commit c026affc1e4348ffdaf31417b634a33bff681577 Author: aneuhmanh Date: Sat Jul 5 14:00:00 2025 +0000 commit diff --git a/.config/GIMP/3.0/action-history b/.config/GIMP/3.0/action-history new file mode 100644 index 000000000..90cbcb2cc --- /dev/null +++ b/.config/GIMP/3.0/action-history @@ -0,0 +1,53 @@ +# GIMP action-history + +(history-item "layers-mask-show" 0) +(history-item "layers-mask-disable" 3) +(history-item "layers-visible" 3) +(history-item "layers-lock-alpha" 0) +(history-item "layers-lock-content" 0) +(history-item "layers-lock-position" 2) +(history-item "images-raise-views" 1) +(history-item "dockable-show-button-bar" 0) +(history-item "dockable-preview-size-tiny" 0) +(history-item "dockable-preview-size-medium" 0) +(history-item "dockable-tab-style-icon" 0) +(history-item "dockable-tab-style-preview" 0) +(history-item "dockable-view-type-list" 0) +(history-item "dock-show-image-menu" 0) +(history-item "dock-auto-follow-active" 0) +(history-item "dock-move-to-screen-wayland-1" 0) +(history-item "drawable-visible" 2) +(history-item "view-show-guides" 0) +(history-item "view-show-sample-points" 0) +(history-item "view-show-rulers" 0) +(history-item "view-show-scrollbars" 0) +(history-item "channels-lock-content" 0) +(history-item "channels-lock-position" 0) +(history-item "image-convert-indexed" 0) +(history-item "image-convert-non-linear" 0) +(history-item "image-color-profile-use-srgb" 1) +(history-item "layers-edit" 0) +(history-item "view-show-menubar" 0) +(history-item "view-show-statusbar" 0) +(history-item "layers-blend-space-auto" 0) +(history-item "layers-composite-space-auto" 0) +(history-item "layers-composite-mode-auto" 0) +(history-item "paths-lock-content" 0) +(history-item "paths-lock-position" 0) +(history-item "drawable-lock-content" 0) +(history-item "drawable-lock-position" 0) +(history-item "view-color-management-enable" 0) +(history-item "view-show-selection" 0) +(history-item "view-show-layer-boundary" 0) +(history-item "view-show-canvas-boundary" 0) +(history-item "view-dot-for-dot" 0) +(history-item "view-display-black-point-compensation" 0) +(history-item "view-snap-to-guides" 0) +(history-item "file-quit" 0) +(history-item "layers-new" 0) +(history-item "tools-unified-transform" 0) +(history-item "tools-paintbrush" 0) +(history-item "file-open-recent-02" 0) +(history-item "file-open-recent-03" 0) + +# end of action-history diff --git a/.config/GIMP/3.0/colorrc b/.config/GIMP/3.0/colorrc new file mode 100644 index 000000000..3dae16f34 --- /dev/null +++ b/.config/GIMP/3.0/colorrc @@ -0,0 +1,8 @@ +# GIMP colorrc +# +# This file holds a list of recently used colors. + +(color-history + (color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0)) + +# end of colorrc diff --git a/.config/GIMP/3.0/contextrc b/.config/GIMP/3.0/contextrc new file mode 100644 index 000000000..e5798ecfc --- /dev/null +++ b/.config/GIMP/3.0/contextrc @@ -0,0 +1,14 @@ +# GIMP user context + +(tool "gimp-paintbrush-tool") +(paint-info "gimp-paintbrush") +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(mybrush "100% Opaque") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") +(font "Sans-serif") +(tool-preset "Core Pointer") + +# end of user context diff --git a/.config/GIMP/3.0/controllerrc b/.config/GIMP/3.0/controllerrc new file mode 100644 index 000000000..9fdbf82f5 --- /dev/null +++ b/.config/GIMP/3.0/controllerrc @@ -0,0 +1,40 @@ +# GIMP controllerrc +# +# This file will be entirely rewritten each time you exit. + +(GimpControllerInfo "Main Mouse Wheel" + (icon-name "gimp-controller-wheel") + (enabled yes) + (debug-events no) + (controller "GimpControllerWheel") + (mapping + (map "scroll-down-shift-primary" "tools-aspect-decrease") + (map "scroll-up-shift-alt" "tools-angle-increase") + (map "scroll-down-shift-primary-alt" "tools-spacing-decrease") + (map "scroll-down-shift-alt" "tools-angle-decrease") + (map "scroll-up-shift-primary" "tools-aspect-increase") + (map "scroll-up-shift-primary-alt" "tools-spacing-increase") + (map "scroll-down-alt" "tools-opacity-decrease") + (map "scroll-up-primary-alt" "tools-size-increase") + (map "scroll-down-primary-alt" "tools-size-decrease") + (map "scroll-up-alt" "tools-opacity-increase"))) +(GimpControllerInfo "Main Keyboard" + (icon-name "gimp-controller-keyboard") + (enabled yes) + (debug-events no) + (controller "GimpControllerKeyboard") + (mapping + (map "cursor-right-alt" "tools-size-increase") + (map "cursor-left-shift" "view-scroll-page-left") + (map "cursor-right-shift" "view-scroll-page-right") + (map "cursor-up-shift" "view-scroll-page-up") + (map "cursor-up-primary" "view-scroll-top-border") + (map "cursor-down-primary" "view-scroll-bottom-border") + (map "cursor-up-alt" "tools-size-increase-skip") + (map "cursor-left-alt" "tools-size-decrease") + (map "cursor-down-shift" "view-scroll-page-down") + (map "cursor-right-primary" "view-scroll-right-border") + (map "cursor-left-primary" "view-scroll-left-border") + (map "cursor-down-alt" "tools-size-decrease-skip"))) + +# end of controllerrc diff --git a/.config/GIMP/3.0/devicerc b/.config/GIMP/3.0/devicerc new file mode 100644 index 000000000..17477cc74 --- /dev/null +++ b/.config/GIMP/3.0/devicerc @@ -0,0 +1,94 @@ +# GIMP devicerc + +(GimpDeviceInfo "Core Pointer" + (icon-name "gimp-cursor") + (name "Core Pointer") + (tool-options "GimpPaintOptions" + (tool "gimp-paintbrush-tool") + (brush "2. Hardness 050") + (dynamics "Pressure Size") + (pattern "Pine") + (gradient "FG to BG (RGB)") + (palette "Color History") + (brush-hardness 0.5)) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush yes) + (use-dynamics yes) + (use-mypaint-brush no) + (use-gradient yes) + (use-pattern yes) + (use-palette yes) + (use-font no) + (mode screen) + (axes 2 x y) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1)) + (pad-actions)) +(GimpDeviceInfo "Wayland Pointer" + (icon-name "gimp-cursor") + (name "Wayland Pointer") + (tool-options "GimpPaintOptions" + (tool "gimp-paintbrush-tool") + (brush "2. Hardness 050") + (dynamics "Pressure Size") + (pattern "Pine") + (gradient "FG to BG (RGB)") + (palette "Color History") + (brush-size 51) + (brush-hardness 0.5)) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush yes) + (use-dynamics yes) + (use-mypaint-brush no) + (use-gradient yes) + (use-pattern yes) + (use-palette yes) + (use-font no) + (mode disabled) + (axes 2 x y) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1)) + (pad-actions)) +(GimpDeviceInfo "Wayland Wheel Scrolling" + (name "Wayland Wheel Scrolling") + (tool-options "GimpPaintOptions" + (tool "gimp-paintbrush-tool") + (brush "2. Hardness 050") + (dynamics "Pressure Size") + (pattern "Pine") + (gradient "FG to BG (RGB)") + (palette "Color History") + (brush-hardness 0.5)) + (use-fg-bg no) + (use-opacity-paint-mode yes) + (use-brush yes) + (use-dynamics yes) + (use-mypaint-brush no) + (use-gradient no) + (use-pattern yes) + (use-palette no) + (use-font no) + (mode disabled) + (axes 2 x y) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1)) + (pad-actions)) + +# end of devicerc diff --git a/.config/GIMP/3.0/dockrc b/.config/GIMP/3.0/dockrc new file mode 100644 index 000000000..bb1944be3 --- /dev/null +++ b/.config/GIMP/3.0/dockrc @@ -0,0 +1,4 @@ +# recently closed docks + + +# end of recently closed docks diff --git a/.config/GIMP/3.0/extensionrc b/.config/GIMP/3.0/extensionrc new file mode 100644 index 000000000..072796c23 --- /dev/null +++ b/.config/GIMP/3.0/extensionrc @@ -0,0 +1,6 @@ +# GIMP extensionrc + +(GimpExtension "org.gimp.extension.goat-exercises" + (active yes)) + +# end of extensionrc diff --git a/.config/GIMP/3.0/gimprc b/.config/GIMP/3.0/gimprc new file mode 100644 index 000000000..174de0552 --- /dev/null +++ b/.config/GIMP/3.0/gimprc @@ -0,0 +1,37 @@ +# GIMP gimprc +# +# This is your personal gimprc file. Any variable defined in this file takes +# precedence over the value defined in the system-wide gimprc: +# /etc/gimp/3.0/gimprc +# Most values can be set within GIMP by changing some options in the +# Preferences dialog. + +(prev-language "American English") +(config-version "3.0.4") +(import-raw-plug-in "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder") +(monitor-xresolution 92) +(monitor-yresolution 91) +(fill-options + (style fg-color) + (custom-style solid-color) + (antialias yes) + (feather no) + (feather-radius 10)) +(stroke-options + (style fg-color) + (custom-style solid-color) + (antialias yes) + (feather no) + (feather-radius 10) + (method line) + (width 6) + (unit pixels) + (cap-style butt) + (join-style miter) + (miter-limit 10) + (dash-offset 0) + (dash-info 0) + (emulate-brush-dynamics no)) + + +# end of gimprc diff --git a/.config/GIMP/3.0/internal-data/custom.ggr b/.config/GIMP/3.0/internal-data/custom.ggr new file mode 100644 index 000000000..cb0e1d43e --- /dev/null +++ b/.config/GIMP/3.0/internal-data/custom.ggr @@ -0,0 +1,4 @@ +GIMP Gradient +Name: Custom +1 +0 0.5 1 0 0 0 1 1 1 1 1 0 0 1 3 diff --git a/.config/GIMP/3.0/modifiersrc b/.config/GIMP/3.0/modifiersrc new file mode 100644 index 000000000..aad0e8bf7 --- /dev/null +++ b/.config/GIMP/3.0/modifiersrc @@ -0,0 +1,7 @@ +# GIMP modifiersrc +# +# This file stores modifiers configuration. You are not supposed to edit it +# manually, but of course you can do. The modifiersrc will be entirely +# rewritten every time you quit GIMP. If this file isn't found, defaults are +# used. + diff --git a/.config/GIMP/3.0/parasiterc b/.config/GIMP/3.0/parasiterc new file mode 100644 index 000000000..6cfb1bec8 --- /dev/null +++ b/.config/GIMP/3.0/parasiterc @@ -0,0 +1,6 @@ +# GIMP parasiterc +# +# This file will be entirely rewritten each time you exit. + + +# end of parasiterc diff --git a/.config/GIMP/3.0/plug-in-settings/GimpProcedureConfigRun-file-png-load.last b/.config/GIMP/3.0/plug-in-settings/GimpProcedureConfigRun-file-png-load.last new file mode 100644 index 000000000..3013a251e --- /dev/null +++ b/.config/GIMP/3.0/plug-in-settings/GimpProcedureConfigRun-file-png-load.last @@ -0,0 +1,4 @@ +# settings + + +# end of settings diff --git a/.config/GIMP/3.0/pluginrc b/.config/GIMP/3.0/pluginrc new file mode 100644 index 000000000..2f22295b4 --- /dev/null +++ b/.config/GIMP/3.0/pluginrc @@ -0,0 +1,4560 @@ +# GIMP pluginrc +# +# This file can safely be removed and will be automatically regenerated by +# querying the installed plug-ins. + +(protocol-version 277) +(file-version 15) + +(plug-in-def "${gimp_plug_in_dir}/plug-ins/web-browser/web-browser" 1749292909 + (proc-def "plug-in-web-browser" 1 + "Open an URL in the user specified web browser" + "Opens the given URL in the user specified web browser." + "Henrik Brix Andersen " + "2003" + "2003/09/16" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 1 0 + (proc-arg 7 "GParamString" "gchararray" "url" "URL" "URL to open" 3 "https://www.gimp.org/"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/wavelet-decompose/wavelet-decompose" 1749292909 + (proc-def "plug-in-wavelet-decompose" 1 + "Wavelet decompose" + "Compute and render wavelet scales" + "Miroslav Talasek " + "Miroslav Talasek " + "19 January 2017" + "_Wavelet-decompose..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "scales" "Scal_es" "Number of scales" 3 1 7 5) + (proc-arg 5 "GParamBoolean" "gboolean" "create-group" "Create a layer group to store the _decomposition" "Create a layer group to store the decomposition" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "create-masks" "_Add a layer mask to each scales layer" "Add a layer mask to each scales layer" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/warp/warp" 1749292909 + (proc-def "plug-in-warp" 1 + "Twist or smear image in many different ways" + "Smears an image along vector paths calculated as the gradient of a separate control matrix. The effect can look like brushstrokes of acrylic or watercolor paint, in some cases." + "John P. Beale" + "John P. Beale" + "1997" + "_Warp..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 17 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 6 "GParamDouble" "gdouble" "amount" "Step si_ze" "Pixel displacement multiplier" 3 -1.7976931348623157e+308 1.7976931348623157e+308 10) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "warp-map" "Dis_placement Map" "Displacement control map" 3 1) + (proc-arg 1 "GParamInt" "gint" "iter" "I_terations" "Iteration count" 3 1 100 5) + (proc-arg 6 "GParamDouble" "gdouble" "dither" "_Dither size" "Random dither amount" 3 0 100 0) + (proc-arg 6 "GParamDouble" "gdouble" "angle" "Rotatio_n angle" "Angle of gradient vector rotation" 3 0 360 90) + (proc-arg 4 "GimpParamChoice" "gchararray" "wrap-type" "On ed_ges" "Wrap type" 3 "wrap" 4 "wrap" 0 "Wrap" "" "smear" 1 "Smear" "" "black" 2 "Black" "" "color" 3 "Foreground Color" "") + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "mag-map" "_Magnitude Map" "Magnitude control map" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "mag-use" "_Use magnitude map" "Use magnitude map" 3 0) + (proc-arg 1 "GParamInt" "gint" "substeps" "Su_bsteps" "Substeps between image updates" 3 1 100 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "grad-map" "Gradient Ma_p" "Gradient control map" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "grad-scale" "Gradient s_cale" "Scaling factor for gradient map (0=don't use)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 0) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "vector-map" "_Vector Map" "Fixed vector control map" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "vector-scale" "Vector magn_itude" "Scaling factor for fixed vector map (0=don't use)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 0) + (proc-arg 6 "GParamDouble" "gdouble" "vector-angle" "Ang_le" "Angle for fixed vector map" 3 0 360 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/van-gogh-lic/van-gogh-lic" 1749292909 + (proc-def "plug-in-lic" 1 + "Special effects that nobody understands" + "No help yet" + "Tom Bech & Federico Mena Quintero" + "Tom Bech & Federico Mena Quintero" + "Version 0.14, September 24 1997" + "_Van Gogh (LIC)..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*" + 1 + 12 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "effect-channel" "E_ffect Channel" "Effect Channel" 3 "brightness" 3 "hue" 0 "Hue" "" "saturation" 1 "Saturation" "" "brightness" 2 "Brightness" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "effect-operator" "Effect O_perator" "Effect Operator" 3 "gradient" 2 "derivative" 0 "Derivative" "" "gradient" 1 "Gradient" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "effect-convolve" "Con_volve" "Convolve" 3 "with-source-image" 2 "with-white-noise" 0 "With white noise" "" "with-source-image" 1 "With source image" "") + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "effect-image" "Effect i_mage" "Effect image" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "filter-length" "Fil_ter length" "Filter length" 3 0.10000000000000001 64 5) + (proc-arg 6 "GParamDouble" "gdouble" "noise-magnitude" "_Noise Magnitude" "Noise Magnitude" 3 1 5 2) + (proc-arg 6 "GParamDouble" "gdouble" "integration-steps" "Inte_gration steps" "Integration steps" 3 1 40 25) + (proc-arg 6 "GParamDouble" "gdouble" "min-value" "Minimum v_alue" "Minimum value" 3 -100 0 -25) + (proc-arg 6 "GParamDouble" "gdouble" "max-value" "Ma_ximum value" "Maximum value" 3 0 100 25))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/unit-editor/unit-editor" 1749292909 + (proc-def "plug-in-unit-editor" 1 + "Create or alter units used in GIMP" + "The GIMP unit editor" + "Michael Natterer " + "Michael Natterer " + "2000" + "U_nits" + 1 + (menu-path "/Edit/[Preferences]") + (icon icon-name -1 "gimp-tool-measure") + "" + 2147483647 + 1 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile-small/tile-small" 1749292909 + (proc-def "plug-in-small-tiles" 1 + "Tile image into smaller versions of the original" + "More here later" + "Andy Thomas" + "Andy Thomas" + "1997" + "_Small Tiles..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "num-tiles" "_n²" "Number of tiles to make" 3 2 6 2))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile/tile" 1749292909 + (proc-def "plug-in-tile" 1 + "Create an array of copies of the image" + "This function creates a new image with a single layer sized to the specified 'new_width' and 'new_height' parameters. The specified drawable is tiled into this layer. The new layer will have the same type as the specified drawable and the new image will have a corresponding base type." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1996-1997" + "_Tile..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "*" + 1 + 6 2 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "new-width" "New _width" "New (tiled) image width" 3 1 524288 1) + (proc-arg 1 "GParamInt" "gint" "new-height" "New _height" "New (tiled) image height" 3 1 524288 1) + (proc-arg 5 "GParamBoolean" "gboolean" "new-image" "New _image" "Create a new image" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image" "New image" "Output image (NULL if new-image == FALSE)" 3 1) + (proc-arg 9 "GimpParamLayer" "GimpLayer" "new-layer" "New layer" "Output layer (NULL if new-image == FALSE)" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/test-sphere-v3/test-sphere-v3.scm" 1749292909 + (proc-def "script-fu-test-sphere-v3" 1 + "Plug-in example in Scheme" + "" + "Spencer Kimball, Sven Neumann" + "Spencer Kimball" + "1996, 1998" + "Plug-In Example in _Scheme" + 1 + (menu-path "/Filters/Development/Plug-In Examples") + (icon icon-name -1 "") + "*" + 5 + 26 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "adjustment" "Radius (in pixels)" "Radius (in pixels)" 3 1 5000 100) + (proc-arg 6 "GParamDouble" "gdouble" "adjustment-2" "Lighting (degrees)" "Lighting (degrees)" 3 0 360 45) + (proc-arg 5 "GParamBoolean" "gboolean" "toggle" "Shadow" "Shadow" 3 1) + (proc-arg 8 "GimpParamColor" "GeglColor" "color" "Background color" "Background color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 8 "GimpParamColor" "GeglColor" "color-2" "Sphere color" "Sphere color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 12 "GimpParamBrush" "GimpBrush" "brush" "Brush" "Brush" 3 0 0 21) + (proc-arg 7 "GParamString" "gchararray" "string" "Text" "Text" 3 "Tiny-Fu rocks!") + (proc-arg 7 "GParamString" "gchararray" "text" "Multi-line text" "Multi-line text" 3 "Hello,\nWorld!") + (proc-arg 12 "GimpParamPattern" "GimpPattern" "pattern" "Pattern" "Pattern" 3 0 0 1965) + (proc-arg 12 "GimpParamGradient" "GimpGradient" "gradient" "Gradient" "Gradient" 3 0 0 2060) + (proc-arg 5 "GParamBoolean" "gboolean" "toggle-2" "Gradient reverse" "Gradient reverse" 3 0) + (proc-arg 12 "GimpParamFont" "GimpFont" "font" "Font" "Font" 3 0 0 2998) + (proc-arg 1 "GParamInt" "gint" "adjustment-3" "Font size (pixels)" "Font size (pixels)" 3 1 1000 50) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "palette" "Palette" "Palette" 3 0 0 2014) + (proc-arg 13 "GimpParamFile" "GFile" "filename" "Environment map" "Environment map" 259 0 1 "file:///usr/share/gimp/3.0/scripts/images/beavis.jpg") + (proc-arg 1 "GParamInt" "gint" "option" "Orientation" "Orientation" 3 0 1 0) + (proc-arg 3 "GParamEnum" "GimpInterpolationType" "enum" "Interpolation" "Interpolation" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "dirname" "Output directory" "Output directory" 259 2 1 "file:///var/tmp") + (proc-arg 9 "GimpParamImage" "GimpImage" "otherImage" "Image" "Image" 3 1) + (proc-arg 9 "GimpParamLayer" "GimpLayer" "layer" "Layer" "Layer" 3 1) + (proc-arg 9 "GimpParamChannel" "GimpChannel" "channel" "Channel" "Channel" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "drawable" "Drawable" "Drawable" 3 1) + (proc-arg 9 "GimpParamPath" "GimpPath" "vectors" "Vectors" "Vectors" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/spyro-plus/spyro-plus.py" 1749292909 + (proc-def "plug-in-spyrogimp" 1 + "Draw spyrographs using current tool settings and selection." + "Uses current tool settings to draw Spyrograph patterns. The size and location of the pattern is based on the current selection." + "Elad Shahar" + "Elad Shahar" + "2018" + "Spyrogimp..." + 1 + (menu-path "/Filters/Render/") + (icon icon-name -1 "") + "*" + 1 + 16 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "curve-type" "Curve Type" "Curve Type" 3 "spyrograph" 4 "spyrograph" 0 "Spyrograph" "" "epitrochoid" 1 "Epitrochoid" "" "sine" 2 "Sine" "" "lissajous" 3 "Lissajous" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "shape" "Shape" "Shape" 3 "circle" 7 "circle" 0 "Circle" "" "rack" 1 "rack" "" "frame" 2 "frame" "" "selection" 3 "Selection" "" "polygon-star" 4 "Polygon-Star" "" "sine" 5 "Sine" "" "bumps" 6 "Bumps" "") + (proc-arg 1 "GParamInt" "gint" "sides" "Si_des" "Number of sides of fixed gear (3 or greater). Only used by some shapes." 3 3 2147483647 3) + (proc-arg 6 "GParamDouble" "gdouble" "morph" "_Morph" "Morph shape of fixed gear, between 0 and 1. Only used by some shapes." 3 0 1 0) + (proc-arg 1 "GParamInt" "gint" "fixed-teeth" "Fi_xed Gear Teeth" "Number of teeth for fixed gear." 3 0 2147483647 96) + (proc-arg 1 "GParamInt" "gint" "moving-teeth" "Mo_ving Gear Teeth" "Number of teeth for fixed gear." 3 0 2147483647 36) + (proc-arg 6 "GParamDouble" "gdouble" "hole-percent" "_Hole Radius (%)" "Location of hole in moving gear in percent, where 100 means that the hole is at the edge of the gear, and 0 means the hole is at the center" 3 0 100 100) + (proc-arg 1 "GParamInt" "gint" "margin" "Margin (_px)" "Margin from selection, in pixels" 3 0 2147483647 0) + (proc-arg 5 "GParamBoolean" "gboolean" "equal-w-h" "Make width and height equal" "Make width and height equal" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "pattern-rotation" "_Rotation" "Pattern rotation, in degrees" 3 -360 360 0) + (proc-arg 6 "GParamDouble" "gdouble" "shape-rotation" "_Rotation" "Shape rotation of fixed gear, in degrees" 3 -360 360 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "tool" "Tool" "Tool" 3 "preview" 7 "preview" 0 "Preview" "" "paintbrush" 1 "PaintBrush" "" "pencil" 2 "Pencil" "" "airbrush" 3 "AirBrush" "" "stroke" 4 "Stroke" "" "ink" 5 "Ink" "" "mypaintbrush" 6 "MyPaintBrush" "") + (proc-arg 5 "GParamBoolean" "gboolean" "long-gradient" "Long _Gradient" "Whether to apply a long gradient to match the length of the pattern. Only applicable to some of the tools." 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sphere-designer/sphere-designer" 1749292909 + (proc-def "plug-in-spheredesigner" 1 + "Create an image of a textured sphere" + "This plug-in can be used to create textured and/or bumpmapped spheres, and uses a small lightweight raytracer to perform the task with good quality" + "Vidar Madsen" + "Vidar Madsen" + "1999" + "Sphere _Designer..." + 1 + (menu-path "/Filters/Render") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sparkle/sparkle" 1749292909 + (proc-def "plug-in-sparkle" 1 + "Turn bright spots into starry sparkles" + "Uses a percentage based luminosity threshold to find candidate pixels for adding some sparkles (spikes)." + "John Beale, & (ported to GIMP v0.54) Michael J. Hammel & ted to GIMP v1.0) & Seth Burgess & Spencer Kimball" + "John Beale" + "Version 1.27, September 2003" + "_Sparkle..." + 1 + (menu-path "/Filters/Light and Shadow/[Light]") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 16 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 6 "GParamDouble" "gdouble" "lum-threshold" "Lu_minosity threshold" "Adjust the luminosity threshold" 3 0 0.10000000000000001 0.01) + (proc-arg 6 "GParamDouble" "gdouble" "flare-inten" "_Flare intensity" "Adjust the flare intensity" 3 0 1 0.5) + (proc-arg 1 "GParamInt" "gint" "spike-len" "Spi_ke length" "Adjust the spike length (in pixels)" 3 1 100 20) + (proc-arg 1 "GParamInt" "gint" "spike-points" "Spike _points" "Adjust the number of spikes" 3 1 16 4) + (proc-arg 1 "GParamInt" "gint" "spike-angle" "Spike angle (-_1: random)" "Adjust the spike angle (-1 causes a random angle to be chosen)" 3 -1 360 15) + (proc-arg 6 "GParamDouble" "gdouble" "density" "Spike _density" "Adjust the spike density" 3 0 1 1) + (proc-arg 6 "GParamDouble" "gdouble" "transparency" "_Transparency" "Adjust the opacity of the spikes" 3 0 1 0) + (proc-arg 6 "GParamDouble" "gdouble" "random-hue" "Random _hue" "Adjust how much the hue should be changed randomly" 3 0 1 0) + (proc-arg 6 "GParamDouble" "gdouble" "random-saturation" "R_andom saturation" "Adjust how much the saturation should be changed randomly" 3 0 1 0) + (proc-arg 5 "GParamBoolean" "gboolean" "preserve-luminosity" "Preserve l_uminosity" "Should the luminosity be preserved?" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "inverse" "In_verse" "Should the effect be inversed?" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "border" "Add _border" "Draw a border of spikes around the image" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "color-type" "_Color type" "Color of sparkles" 3 "natural-color" 3 "natural-color" 0 "Natural color" "" "foreground-color" 1 "Foreground color" "" "background-color" 2 "Background color" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/smooth-palette/smooth-palette" 1749292909 + (proc-def "plug-in-smooth-palette" 1 + "Derive a smooth color palette from the image" + "help!" + "Scott Draves" + "Scott Draves" + "1997" + "Smoo_th Palette..." + 1 + (menu-path "/Colors/Info") + (icon icon-name -1 "") + "RGB*" + 1 + 7 2 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "width" "_Width" "Width" 3 2 524288 256) + (proc-arg 1 "GParamInt" "gint" "height" "_Height" "Height" 3 2 524288 64) + (proc-arg 1 "GParamInt" "gint" "n-tries" "Search _depth" "Search depth" 3 1 1024 50) + (proc-arg 5 "GParamBoolean" "gboolean" "show-image" "Show image" "Show image" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image" "New image" "Output image" 3 0) + (proc-arg 9 "GimpParamLayer" "GimpLayer" "new-layer" "New layer" "Output layer" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/selection-to-path/selection-to-path" 1749292909 + (proc-def "plug-in-sel2path" 1 + "Converts a selection to a path" + "Converts a selection to a path" + "Andy Thomas" + "Andy Thomas" + "1999" + "" + 0 + (icon icon-name -1 "") + "*" + 13 + 23 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 6 "GParamDouble" "gdouble" "align-threshold" "_Align Threshold" "If two endpoints are closer than this, they are made to be equal." 3 0.20000000000000001 2 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "corner-always-threshold" "Corner Al_ways Threshold" "If the angle defined by a point and its predecessors and successors is smaller than this, it's a corner, even if it's within 'corner_surround' pixels of a point with a smaller angle." 3 30 180 60) + (proc-arg 1 "GParamInt" "gint" "corner-surround" "Corner _Surround" "Number of points to consider when determining if a point is a corner or not." 3 3 8 4) + (proc-arg 6 "GParamDouble" "gdouble" "corner-threshold" "Cor_ner Threshold" "If a point, its predecessors, and its successors define an angle smaller than this, it's a corner." 3 0 180 100) + (proc-arg 6 "GParamDouble" "gdouble" "error-threshold" "Error Thres_hold" "Amount of error at which a fitted spline is unacceptable. If any pixel is further away than this from the fitted curve, we try again." 3 0.20000000000000001 10 0.40000000000000002) + (proc-arg 1 "GParamInt" "gint" "filter-alternative-surround" "_Filter Alternative Surround" "A second number of adjacent points to consider when filtering." 3 1 10 1) + (proc-arg 6 "GParamDouble" "gdouble" "filter-epsilon" "Filter E_psilon" "If the angles between the vectors produced by filter_surround and filter_alternative_surround points differ by more than this, use the one from filter_alternative_surround." 3 5 40 10) + (proc-arg 1 "GParamInt" "gint" "filter-iteration-count" "Filter Iteration Co_unt" "Number of times to smooth original data points. Increasing this number dramatically --- to 50 or so --- can produce vastly better results. But if any points that 'should' be corners aren't found, the curve goes to hell around that point." 3 4 70 4) + (proc-arg 6 "GParamDouble" "gdouble" "filter-percent" "Filt_er Percent" "To produce the new point, use the old point plus this times the neighbors." 3 0 1 0.33000000000000002) + (proc-arg 1 "GParamInt" "gint" "filter-secondary-surround" "Filter Secondar_y Surround" "Number of adjacent points to consider if 'filter_surround' points defines a straight line." 3 3 10 3) + (proc-arg 1 "GParamInt" "gint" "filter-surround" "Filter Surroun_d" "Number of adjacent points to consider when filtering." 3 2 10 2) + (proc-arg 5 "GParamBoolean" "gboolean" "keep-knees" "_Keep Knees" "Says whether or not to remove 'knee' points after finding the outline." 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "line-reversion-threshold" "_Line Reversion Threshold" "If a spline is closer to a straight line than this, it remains a straight line, even if it would otherwise be changed back to a curve. This is weighted by the square of the curve length, to make shorter curves more likely to be reverted." 3 0.01 0.20000000000000001 0.01) + (proc-arg 6 "GParamDouble" "gdouble" "line-threshold" "L_ine Threshold" "How many pixels (on the average) a spline can diverge from the line determined by its endpoints before it is changed to a straight line." 3 0.20000000000000001 4 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "reparametrize-improvement" "Reparametri_ze Improvement" "If reparameterization doesn't improve the fit by this much percent, stop doing it. Amount of error at which it is pointless to reparameterize." 3 0 1 0.01) + (proc-arg 6 "GParamDouble" "gdouble" "reparametrize-threshold" "Repara_metrize Threshold" "Amount of error at which it is pointless to reparameterize. This happens, for example, when we are trying to fit the outline of the outside of an 'O' with a single spline. The initial fit is not good enough for the Newton-Raphson iteration to improve it. It may be that it would be better to detect the cases where we didn't find any corners." 3 1 50 1) + (proc-arg 6 "GParamDouble" "gdouble" "subdivide-search" "Subdi_vide Search" "Percentage of the curve away from the worst point to look for a better place to subdivide." 3 0.050000000000000003 1 0.10000000000000001) + (proc-arg 1 "GParamInt" "gint" "subdivide-surround" "Su_bdivide Surround" "Number of points to consider when deciding whether a given point is a better place to subdivide." 3 2 10 4) + (proc-arg 6 "GParamDouble" "gdouble" "subdivide-threshold" "Subdivide Th_reshold" "How many pixels a point can diverge from a straight line and still be considered a better place to subdivide." 3 0.01 1 0.029999999999999999) + (proc-arg 1 "GParamInt" "gint" "tangent-surround" "_Tangent Surround" "Number of points to look at on either side of a point when computing the approximation to the tangent at that point." 3 2 10 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/script-fu-server/script-fu-server" 1749292909 + (proc-def "plug-in-script-fu-server" 1 + "Server for remote Script-Fu operation" + "Provides a server for remote script-fu operation. NOTE that for security reasons this procedure's API was changed in an incompatible way since GIMP 2.8.12. You now have to pass the IP to listen on as first parameter. Calling this procedure with the old API will fail on purpose." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "_Start Server..." + 1 + (menu-path "/Filters/Development/Script-Fu") + (icon icon-name -1 "") + "" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0) + (proc-arg 7 "GParamString" "gchararray" "ip" "IP" "The IP on which to listen for requests" 3 "") + (proc-arg 1 "GParamInt" "gint" "port" "Port" "The port on which to listen for requests" 3 0 2147483647 0) + (proc-arg 7 "GParamString" "gchararray" "logfile" "Log File" "The file to log activity to" 3 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/script-fu/script-fu" 1749292909 + (proc-def "extension-script-fu" 2 + "A scheme interpreter for scripting GIMP operations" + "More help here later" + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 0 0) + (proc-def "plug-in-script-fu-console" 1 + "Interactive console for Script-Fu development" + "Provides an interface which allows interactive scheme development." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "Script-Fu _Console" + 1 + (menu-path "/Filters/Development/Script-Fu") + (icon icon-name -1 "") + "" + 2147483647 + 1 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0)) + (proc-def "plug-in-script-fu-text-console" 1 + "Provides a text console mode for script-fu development" + "Provides an interface which allows interactive scheme development." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 1 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0)) + (proc-def "plug-in-script-fu-eval" 1 + "Evaluate scheme code" + "Evaluate the code under the scheme interpreter (primarily for batch mode)" + "Manish Singh" + "Manish Singh" + "1998" + "" + 0 + (icon icon-name -1 "") + (batch-interpreter "Script-fu (scheme)") + "" + 2147483647 + 2 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 7 "GParamString" "gchararray" "script" "Batch commands in the target language" "Batch commands in the target language, which will be run by the interpreter" 3 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/screenshot/screenshot" 1749292909 + (proc-def "plug-in-screenshot" 1 + "Create an image from an area of the screen" + "The plug-in takes screenshots of an interactively selected window or of the desktop, either the whole desktop or an interactively selected region. When called non-interactively, it may grab the root window or use the window-id passed as a parameter. The last four parameters are optional and can be used to specify the corners of the region to be grabbed.On Mac OS X, when called non-interactively, the plug-inonly can take screenshots of the entire root window.Grabbing a window or a region is not supportednon-interactively. To grab a region or a particularwindow, you need to use the interactive mode." + "Sven Neumann , Henrik Brix Andersen ,Simone Karin Lehmann" + "1998 - 2008" + "v1.1 (2008/04)" + "_Screenshot..." + 1 + (menu-path "/File/Create") + (icon pixbuf 1216 "\211PNG\15\12\32\12\0\0\0\15IHDR\0\0\0\26\0\0\0\26\10\6\0\0\0\304\264l\73\0\0\0\4sBIT\10\10\10\10\174\10d\210\0\0\4wIDAT\70\215\235\225MlTU\24\200\277w\347\275\67o\336L\207v\72\355\264\245\277\54\240\15\65\32\26B\60a\3\211D\266jpQ\22\27\332\24\27\254\334\310\332\350FV\256\14\46\6Q\33\22b\42\211U\371\13\32im\220\14H\261\264\324t\50\264e\246o\176\72\363\346\275\231\67\63\327E\247\70\10\46\340In\356\71\347\236\174\347\344\334ss\25\236CN\235\72\245\1\321M\373\310\221\43\53\377\25\253\74\53\64\26k\77\20\10\230\337\7\2\1\337\246\57\227\313\331\225\212\267\57\231L\305\237\247\300\307D\10qsrjR\66\312\271s\337\345\201kO\213W\237\25\254\252\252y\371\362\45\226\226\356m\70\44\134\274t\41\250\50\212\52\245\374\377\140\237\317g\216\217\217\57wvv\274T\267\265\345\345\225\71UU\203\236\347\75\33\270\275\275\255\23\210\1\273\223\311\324\73\73\207w\66\15\14\364\307J\245\222\335\327\333\177\323\347\23\322\247\252\30F\240\66\77w\267\315\363\274kB\10\55\32m\375\60\231L\235\201\372\345\65\200\366YV\372\75\51\245r\360\340\253\255\373\367\37h\352\354\354\264Z\42\315\301\251\351\251\246\137\256\134\41\22i\305\60\374\4CA\12\205\2CC\303\325\374z\376\347\236\236\236\360\17\23\23\261\351\351\351\267\223\311\324\5\245\275\275\355\200e\245\77\17\205B\135\207\337\72\254\356\331\263\233\356\356n\374\176\35\327u\271zu\222r\311\243\134\55\321\335\335\215\42\4\76\41\20\276\215\341x\270\272B\311q\211ut\340\327\3\305\243cGU\300\257\256\255Y\237\236\375\366lo\270\51\204m\333\174y\372\64\225J\205m\333\6H\76L\62\372\356\30RJ\306\317\174\315\305\363\347\61CaT\335\217\256\371\320UA\173\54\306\374\335\273\134\277\36g\357\336WL\323\64\263\305b\21U\10\321\364\333\324\44CC\203\254\254\256\60\60\320OW\327V\46\46\46\270\277\264\304\311\223\47\61\315\0\251\264\305\360\313\373\60\3\6\236\343\260\272\272\312\303\224\305Zz\16\307qI\247\55\12\205\302c\227\47\35\307\41\233\313a\333Eb\261\30\361x\234\304b\2\41\4\177\316\316\320\327\77\100\377\366a\354\214\305\302\314\3J\345\62\324\44\136\255J\64\32e\351\336\22\226\225\301u\234\177\300RJE\42\221\65\311\354\354\54\0\353\353y\134\327\305\64M\204\20\30\301\55\334\271u\23\277\256\361\307\255\31\222\253\53linapp\7ss\363t\367\364\223K\247i\230fec\334\236\234\357G\42Q\50\332\5\356\57\77\40\261\260\200Wr\311\347\363d\323\26\371\134\206\256\336\76\26\357\45\10\230A\212\266\215\224R\1\204\330\4\64\366\247Q\374F\200\277\26\23\44WW\321\65\225\134\56\307\350\350\50\275\275\275\324\252U\250V\250T\252\230M\341z\175R\1T\261Q\225\244X\54\76\25\34\60\14\52\225\12\45\307\301\257\353\214\215\215\261k\327\56FFFhkk\43\30\14\242\50\12\236W\206\215\247\255\0\372\6X\202\353\272O\100\205P\50\26m\0\14\303\40\221H\20\217\307Y\137\137\47\34\16\323\325\325EKs\363FS\25\201\343\72T\253\65\1\250\76\51\345G\207\16\275\346\53\330\205G\355\50\225\312tun\245\275\55\346\365\365\365\271\55\221\250\236\311f\50\71\16RJ\342\361\70\231L\206c\307\216\61s\373\66\355\261\16\252\136\271\232\261\322J\46\223\276\355\272\245\57\224h\264u\44\233\315\235\70\176\374\203H\265V\251\51\212PR\251\65q\343\306\15o\362\352d\32\20\176\277\77\274\343\205\27\15U\201t\52\211a\30D\42\21\266\357\30\344\316\302\2\361\337\257I\307\266\55\140\46\24\12\176\134\50\330\277\52\200\332\332\32\71hY\351\23\200\37\320\0\57\24\12\176V\50\330\363\100\20\10\32\201\300\47\257\277\361\246\236\315\345\250V\53\370\174\32\232\256q\361\247\37\11\67\267\174u\77\261x\1\270\5\54\1Y\245\336lQ\7\6\66Au\135\257\47S\1M\325\264ot\135\17i\232\246\325j\65\351\225\75W\302\373\45\327Y\0\226\201\24\220\7J\233\137\323\277\23l\56\275\16U\353g\233q\262nK\240\324\260\134\300\3jO\373\363\32\223\64\352\233g\265\372\136m\200\313\272\277V\327\371\33\51\366\11O\363\73\12\137\0\0\0\0IEND\256B\140\202") + "" + 2147483647 + 8 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "shoot-type" "Shoot _area" "The shoot type" 3 "window" 3 "window" 0 "Take a screenshot of a single window" "" "screen" 1 "Take a screenshot of the entire screen" "" "region" 2 "Select a region to grab" "") + (proc-arg 1 "GParamInt" "gint" "x1" "X1" "Region left x coord for SHOOT-WINDOW" 3 -2147483648 2147483647 0) + (proc-arg 1 "GParamInt" "gint" "y1" "Y1" "Region top y coord for SHOOT-WINDOW" 3 -2147483648 2147483647 0) + (proc-arg 1 "GParamInt" "gint" "x2" "X2" "Region right x coord for SHOOT-WINDOW" 3 -2147483648 2147483647 0) + (proc-arg 1 "GParamInt" "gint" "y2" "Y2" "Region bottom y coord for SHOOT-WINDOW" 3 -2147483648 2147483647 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-pointer" "Include _mouse pointer" "Your pointing device's cursor will be part of the image" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "color-profile" "Color _Profile" "" 3 "monitor" 2 "monitor" 0 "Tag image with monitor profile" "" "srgb" 1 "Convert image with sRGB" "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sample-colorize/sample-colorize" 1749292909 + (proc-def "plug-in-sample-colorize" 1 + "Colorize image using a sample image as a guide" + "This plug-in colorizes the contents of the specified (gray) layer with the help of a sample (color) layer. It analyzes all colors in the sample layer. The sample colors are sorted by brightness (== intensity) and amount and stored in a sample colortable (where brightness is the index) The pixels of the destination layer are remapped with the help of the sample colortable. If use_subcolors is TRUE, the remapping process uses all sample colors of the corresponding brightness-intensity and distributes the subcolors according to their amount in the sample (If the sample has 5 green, 3 yellow, and 1 red pixel of the intensity value 105, the destination pixels at intensity value 105 are randomly painted in green, yellow and red in a relation of 5:3:1 If use_subcolors is FALSE only one sample color per intensity is used. (green will be used in this example) The brightness intensity value is transformed at the remapping process according to the levels: out_lo, out_hi, in_lo, in_high and gamma The in_low / in_high levels specify an initial mapping of the intensity. The gamma value determines how intensities are interpolated between the in_lo and in_high levels. A gamma value of 1.0 results in linear interpolation. Higher gamma values results in more high-level intensities Lower gamma values results in more low-level intensities The out_low/out_high levels constrain the resulting intensity index The intensity index is used to pick the corresponding color in the sample colortable. If hold_inten is FALSE the picked color is used 1:1 as resulting remap_color. If hold_inten is TRUE The brightness of the picked color is adjusted back to the original intensity value (only hue and saturation are taken from the picked sample color) (or to the input level, if orig_inten is set FALSE) Works on both Grayscale and RGB image with/without alpha channel. (the image with the dst_drawable is converted to RGB if necessary) The sample_drawable should be of type RGB or RGBA" + "Wolfgang Hofer" + "hof@hotbot.com" + "02/2000" + "_Sample Colorize..." + 1 + (menu-path "/Colors/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 13 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "sample-drawable" "Sample drawable" "Sample drawable (should be of Type RGB or RGBA)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "hold-inten" "Hold _intensity" "Hold brightness intensity levels" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "orig-inten" "Original i_ntensity" "TRUE: hold brightness of original intensity levels, FALSE: Hold Intensity of input levels" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "rnd-subcolors" "Us_e subcolors" "TRUE: Use all subcolors of same intensity, FALSE: Use only one color per intensity" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "guess-missing" "Smooth sam_ples" "TRUE: guess samplecolors for the missing intensity values, FALSE: use only colors found in the sample" 3 1) + (proc-arg 1 "GParamInt" "gint" "in-low" "_Low" "Intensity of lowest input" 3 0 254 0) + (proc-arg 1 "GParamInt" "gint" "in-high" "_High" "Intensity of highest input" 3 1 255 255) + (proc-arg 6 "GParamDouble" "gdouble" "gamma" "Ga_mma" "Gamma adjustment factor, 1.0 is linear" 3 0.10000000000000001 10 1) + (proc-arg 1 "GParamInt" "gint" "out-low" "Lo_w" "Lowest sample color intensity" 3 0 254 0) + (proc-arg 1 "GParamInt" "gint" "out-high" "Hi_gh" "Highest sample color intensity" 3 1 255 255))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/qbist/qbist" 1749292909 + (proc-def "plug-in-qbist" 1 + "Generate a huge variety of abstract patterns" + "This Plug-in is based on an article by Jörn Loviscach (appeared in c't 10/95, page 326). It generates modern art pictures from a random genetic formula." + "Jörn Loviscach, Jens Ch. Restemeier" + "Jörn Loviscach, Jens Ch. Restemeier" + "January 2001, 1.12" + "_Qbist..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*" + 1 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 5 "GParamBoolean" "gboolean" "anti-aliasing" "_Anti-aliasing" "Enable anti-aliasing using an oversampling algorithm" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/python-eval/python-eval.py" 1749292909 + (proc-def "python-fu-eval" 1 + "Evaluate Python code" + "Evaluate python code under the python interpreter (primarily for batch mode)" + "Manish Singh" + "Manish Singh" + "2006" + "" + 0 + (icon icon-name -1 "") + (batch-interpreter "Python 3") + "" + 2147483647 + 2 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 7 "GParamString" "gchararray" "script" "Batch commands in the target language" "Batch commands in the target language, which will be run by the interpreter" 3 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/python-console/python-console.py" 1749292909 + (proc-def "python-fu-console" 1 + "Interactive GIMP Python interpreter" + "Type in commands and see results" + "James Henstridge" + "James Henstridge" + "1997-1999" + "Python _Console" + 1 + (menu-path "/Filters/Development/Python-Fu") + (icon icon-name -1 "") + "" + 2147483647 + 1 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/procedure-browser/procedure-browser" 1749292909 + (proc-def "plug-in-dbbrowser" 1 + "List available procedures in the PDB" + "" + "Thomas Noel" + "Thomas Noel" + "23th june 1997" + "Procedure _Browser" + 1 + (menu-path "/Help/[Programming]") + (icon icon-name -1 "") + "" + 2147483647 + 1 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/print/print" 1749292909 + (proc-def "file-print-gtk" 1 + "Print the image" + "Print the image using the GTK+ Print API." + "Bill Skaggs, Sven Neumann, Stefan Röllin" + "Bill Skaggs " + "2006 - 2008" + "_Print..." + 1 + (menu-path "/File/[Send]") + (icon icon-name -1 "document-print") + "*" + 13 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/plugin-browser/plugin-browser" 1749292909 + (proc-def "plug-in-plug-in-details" 1 + "Display information about plug-ins" + "Allows one to browse the plug-in menus system. You can search for plug-in names, sort by name or menu location and you can view a tree representation of the plug-in menus. Can also be of help to find where new plug-ins have installed themselves in the menus." + "Andy Thomas" + "Andy Thomas" + "1999" + "_Plug-In Browser" + 1 + (menu-path "/Help/[Programming]") + (icon icon-name -1 "gimp-plugin") + "" + 2147483647 + 1 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/palette-to-gradient/palette-to-gradient.py" 1749292909 + (proc-def "python-fu-palette-to-gradient" 1 + "Create a gradient using colors from the palette" + "Create a new gradient using colors from the palette." + "Carol Spears, reproduced from previous work by Adrian Likins and Jeff Trefftz" + "Carol Spears" + "2006" + "Palette to _Gradient" + 1 + (menu-path "/Palettes Menu") + (icon icon-name -1 "") + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "palette" "_Palette" "Palette" 3 1 1 0) + (proc-arg 12 "GimpParamGradient" "GimpGradient" "new-gradient" "The newly created gradient" "The newly created gradient" 3 1 0 0)) + (proc-def "python-fu-palette-to-gradient-repeating" 1 + "Create a repeating gradient using colors from the palette" + "Create a new repeating gradient using colors from the palette." + "Carol Spears, reproduced from previous work by Adrian Likins and Jeff Trefftz" + "Carol Spears" + "2006" + "Palette to _Repeating Gradient" + 1 + (menu-path "/Palettes Menu") + (icon icon-name -1 "") + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "palette" "_Palette" "Palette" 3 1 1 0) + (proc-arg 12 "GimpParamGradient" "GimpGradient" "new-gradient" "The newly created gradient" "The newly created gradient" 3 1 0 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/palette-sort/palette-sort.py" 1749292909 + (proc-def "python-fu-palette-sort" 1 + "Sort the colors in a palette" + "\nSorts a palette, or part of a palette.\nSorts the given palette when it is editable, otherwise creates a new sorted palette.\nThe default is a 1D sort, but you can also sort over two color channels\nor create a 2D sorted palette with sorted rows.\nYou can optionally install colormath (https://pypi.python.org/pypi/colormath/1.0.8)\nto GIMP's Python to get even more channels to choose from.\n" + "João S. O. Bueno, Carol Spears, David Gowers" + "João S. O. Bueno, Carol Spears, David Gowers" + "2006-2014" + "_Sort Palette..." + 1 + (menu-path "/Palettes Menu") + (icon icon-name -1 "") + "" + 2147483647 + 11 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "palette" "_Palette" "Palette" 3 1 1 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "selections" "Select_ions" "Selections" 3 "all" 4 "all" 0 "All" "" "slice-array" 1 "Slice / Array" "" "auto-slice" 2 "Autoslice (fg->bg)" "" "partitioned" 3 "Partitioned" "") + (proc-arg 7 "GParamString" "gchararray" "slice-expr" "Slice _expression" "\n Format is 'start:nrows,length' . All items are optional.\n\n The empty string selects all items, as does ':'\n ':4,' makes a 4-row selection out of all colors (length auto-determined)\n ':4' also.\n ':1,4' selects the first 4 colors\n ':,4' selects rows of 4 colors (nrows auto-determined)\n ':3,4' selects 3 rows of 4 colors\n '4:' selects a single row of all colors after 4, inclusive.\n '3:,4' selects rows of 4 colors, starting at 3 (nrows auto-determined)\n '2:3,4' selects 3 rows of 4 colors (12 colors total), beginning at index 2.\n '4' is illegal (ambiguous)\n" 3 "") + (proc-arg 4 "GimpParamChoice" "gchararray" "channel1" "Channel _to sort" "Channel to sort" 3 "luma" 16 "red" 0 "Red" "" "green" 1 "Green" "" "blue" 2 "Blue" "" "luma" 3 "Luma (Y)" "" "hue" 4 "Hue" "" "saturation" 5 "Saturation" "" "value" 6 "Value" "" "saturation-hsl" 7 "Saturation (HSL)" "" "lightness-hsl" 8 "Lightness (HSL)" "" "index" 9 "Index" "" "random" 10 "Random" "" "lightness-lab" 11 "Lightness (LAB)" "" "a-color" 12 "A-color" "" "b-color" 13 "B-color" "" "chroma-lchab" 14 "Chroma (LCHab)" "" "hue-lchab" 15 "Hue (LCHab)" "") + (proc-arg 5 "GParamBoolean" "gboolean" "ascending1" "_Ascending" "Ascending" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "channel2" "Secondary C_hannel to sort" "Secondary Channel to sort" 3 "saturation" 16 "red" 0 "Red" "" "green" 1 "Green" "" "blue" 2 "Blue" "" "luma" 3 "Luma (Y)" "" "hue" 4 "Hue" "" "saturation" 5 "Saturation" "" "value" 6 "Value" "" "saturation-hsl" 7 "Saturation (HSL)" "" "lightness-hsl" 8 "Lightness (HSL)" "" "index" 9 "Index" "" "random" 10 "Random" "" "lightness-lab" 11 "Lightness (LAB)" "" "a-color" 12 "A-color" "" "b-color" 13 "B-color" "" "chroma-lchab" 14 "Chroma (LCHab)" "" "hue-lchab" 15 "Hue (LCHab)" "") + (proc-arg 5 "GParamBoolean" "gboolean" "ascending2" "Ascen_ding" "Ascending" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "quantize" "_Quantization" "Quantization" 3 0 1 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "pchannel" "Partitionin_g channel" "Partitioning channel" 3 "luma" 16 "red" 0 "Red" "" "green" 1 "Green" "" "blue" 2 "Blue" "" "luma" 3 "Luma (Y)" "" "hue" 4 "Hue" "" "saturation" 5 "Saturation" "" "value" 6 "Value" "" "saturation-hsl" 7 "Saturation (HSL)" "" "lightness-hsl" 8 "Lightness (HSL)" "" "index" 9 "Index" "" "random" 10 "Random" "" "lightness-lab" 11 "Lightness (LAB)" "" "a-color" 12 "A-color" "" "b-color" 13 "B-color" "" "chroma-lchab" 14 "Chroma (LCHab)" "" "hue-lchab" 15 "Hue (LCHab)" "") + (proc-arg 6 "GParamDouble" "gdouble" "pquantize" "Partition q_uantization" "Partition quantization" 3 0 1 0) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "new-palette" "Palette" "Palette" 3 1 0 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/palette-offset/palette-offset.py" 1749292909 + (proc-def "python-fu-palette-offset" 1 + "Offset the colors in a palette" + "\nOffset the colors in the palette.\nOffsets and returns the given palette when it is editable,\notherwise copies the given palette and returns it.\n" + "Joao S. O. Bueno Calligaris, Carol Spears" + "(c) Joao S. O. Bueno Calligaris" + "2004, 2006" + "_Offset Palette..." + 1 + (menu-path "/Palettes Menu") + (icon icon-name -1 "") + "" + 2147483647 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "palette" "_Palette" "Palette" 3 1 1 0) + (proc-arg 1 "GParamInt" "gint" "amount" "O_ffset" "Offset" 3 1 2147483647 1) + (proc-arg 12 "GimpParamPalette" "GimpPalette" "new-palette" "The edited palette" "The newly created palette when read-only, otherwise the input palette" 3 1 0 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/pagecurl/pagecurl" 1749292909 + (proc-def "plug-in-pagecurl" 1 + "Curl up one of the image corners" + "This plug-in creates a pagecurl-effect." + "Federico Mena Quintero and Simon Budig" + "Federico Mena Quintero and Simon Budig" + "July 2004, 1.0" + "_Pagecurl..." + 1 + (menu-path "/Filters/Distorts") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 8 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "colors" "Colors" "" 3 "fg-bg" 3 "fg-bg" 0 "Foreground / background colors" "" "current-gradient" 1 "Current gradient" "" "current-gradient-reversed" 2 "Current gradient (reversed)" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "edge" "Locatio_n" "Corner which is curled" 3 "lower-right" 4 "upper-left" 3 "Upper left" "" "upper-right" 4 "Upper right" "" "lower-left" 2 "Lower left" "" "lower-right" 1 "Lower right" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "orientation" "Or_ientation" "" 3 "vertical" 2 "vertical" 0 "Vertical" "" "horizontal" 1 "Horizontal" "") + (proc-arg 5 "GParamBoolean" "gboolean" "shade" "Sh_ade" "Shade the region under the curl" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "opacity" "Opaci_ty" "Opacity" 3 0 1 0) + (proc-arg 9 "GimpParamLayer" "GimpLayer" "curl-layer" "Curl layer" "The new layer with the curl." 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/nl-filter/nl-filter" 1749292909 + (proc-def "plug-in-nl-filter" 1 + "Nonlinear swiss army knife filter" + "This is the pnmnlfilt, in GIMP's clothing. See the pnmnlfilt manpage for details." + "Graeme W. Gill, GIMP 0.99 plug-in by Eric L. Hernes" + "Graeme W. Gill, Eric L. Hernes" + "1997" + "_NL Filter..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB, GRAY" + 1 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 6 "GParamDouble" "gdouble" "alpha" "_Alpha" "The amount of the filter to apply" 3 0 1 0.29999999999999999) + (proc-arg 6 "GParamDouble" "gdouble" "radius" "Ra_dius" "The filter radius" 3 0.33333333333333331 1 0.33333333333333331) + (proc-arg 4 "GimpParamChoice" "gchararray" "filter" "_Filter" "The Filter to Run" 3 "alpha-trim" 3 "alpha-trim" 0 "Alpha trimmed mean" "" "optimal-estimation" 1 "Optimal estimation" "" "edge-enhancement" 2 "Edge enhancement" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-viewer/metadata-viewer" 1749292909 + (proc-def "plug-in-metadata-viewer" 1 + "View metadata (Exif, IPTC, XMP)" + "View metadata information attached to the current image. This can include Exif, IPTC and/or XMP information." + "Hartmut Kuhse, Michael Natterer, Ben Touchette" + "Hartmut Kuhse, Michael Natterer, Ben Touchette" + "2013, 2017" + "_View Metadata" + 1 + (menu-path "/Image/Metadata") + (icon icon-name -1 "") + "*" + 5 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-editor/metadata-editor" 1749292909 + (proc-def "plug-in-metadata-editor" 1 + "Edit metadata (IPTC, EXIF, XMP)" + "Edit metadata information attached to the current image. Some or all of this metadata will be saved in the file, depending on the output file format." + "Ben Touchette" + "Ben Touchette" + "2017" + "_Edit Metadata" + 1 + (menu-path "/Image/Metadata") + (icon icon-name -1 "") + "*" + 5 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 0 "GParamBoxed" "GBytes" "parent-handle" "Parent's window handle" "The opaque handle of the window to set this plug-in's dialog transient to" 515))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/map-object/map-object" 1749292909 + (proc-def "plug-in-map-object" 1 + "Map the image to an object (plane, sphere, box or cylinder)" + "No help yet" + "Tom Bech & Federico Mena Quintero" + "Tom Bech & Federico Mena Quintero" + "Version 1.2.0, July 16 1998" + "Map _Object..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*" + 1 + 53 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "map-type" "Map _to" "Type of mapping" 3 "map-plane" 4 "map-plane" 0 "Plane" "" "map-sphere" 1 "Sphere" "" "map-box" 2 "Box" "" "map-cylinder" 3 "Cylinder" "") + (proc-arg 6 "GParamDouble" "gdouble" "viewpoint-x" "X" "Position of viewpoint (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "viewpoint-y" "Y" "Position of viewpoint (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "viewpoint-z" "Z" "Position of viewpoint (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 2) + (proc-arg 6 "GParamDouble" "gdouble" "position-x" "Position X" "Object position (x,y,z)" 3 -1 2 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "position-y" "Position Y" "Object position (x,y,z)" 3 -1 2 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "position-z" "Position Z" "Object position (x,y,z)" 3 -1 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "first-axis-x" "X" "First axis of object (x,y,z)" 3 -1 2 1) + (proc-arg 6 "GParamDouble" "gdouble" "first-axis-y" "y" "First axis of object (x,y,z)" 3 -1 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "first-axis-z" "Z" "First axis of object (x,y,z)" 3 -1 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "second-axis-x" "X" "Second axis of object (x,y,z)" 3 -1 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "second-axis-y" "Y" "Second axis of object (x,y,z)" 3 -1 2 1) + (proc-arg 6 "GParamDouble" "gdouble" "second-axis-z" "Z" "Second axis of object (x,y,z)" 3 -1 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "rotation-angle-x" "Angle X" "Rotation about X axis in degrees" 3 -360 360 0) + (proc-arg 6 "GParamDouble" "gdouble" "rotation-angle-y" "Angle Y" "Rotation about Y axis in degrees" 3 -360 360 0) + (proc-arg 6 "GParamDouble" "gdouble" "rotation-angle-z" "Angle Z" "Rotation about Z axis in degrees" 3 -360 360 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "light-type" "Light source type" "Type of lightsource" 3 "point-light" 3 "point-light" 0 "Point Light" "" "directional-light" 1 "Directional Light" "" "no-light" 2 "No Light" "") + (proc-arg 8 "GimpParamColor" "GeglColor" "light-color" "Light source _color" "Light source color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 6 "GParamDouble" "gdouble" "light-position-x" "Light position X" "Light source position (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -0.5) + (proc-arg 6 "GParamDouble" "gdouble" "light-position-y" "Light position Y" "Light source position (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -0.5) + (proc-arg 6 "GParamDouble" "gdouble" "light-position-z" "Light position Z" "Light source position (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 2) + (proc-arg 6 "GParamDouble" "gdouble" "light-direction-x" "Light direction X" "Light source direction (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -1) + (proc-arg 6 "GParamDouble" "gdouble" "light-direction-y" "Light direction Y" "Light source direction (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -1) + (proc-arg 6 "GParamDouble" "gdouble" "light-direction-z" "Light direction Z" "Light source direction (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 1) + (proc-arg 6 "GParamDouble" "gdouble" "ambient-intensity" "Ambie_nt" "Material ambient intensity" 3 0 1 0.29999999999999999) + (proc-arg 6 "GParamDouble" "gdouble" "diffuse-intensity" "D_iffuse" "Material diffuse intensity" 3 0 1 1) + (proc-arg 6 "GParamDouble" "gdouble" "diffuse-reflectivity" "Di_ffuse" "Material diffuse reflectivity" 3 0 1 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "specular-reflectivity" "Spec_ular" "Material specular reflectivity" 3 0 1 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "highlight" "Highligh_t" "Material highlight (note, it's exponential)" 3 0 1.7976931348623157e+308 27) + (proc-arg 5 "GParamBoolean" "gboolean" "antialiasing" "Antialia_sing" "Apply antialiasing" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "depth" "_Depth" "Antialiasing quality. Higher is better, but slower" 3 1 5 3) + (proc-arg 6 "GParamDouble" "gdouble" "threshold" "Thr_eshold" "Stop when pixel differences are smaller than this value" 3 0.001 1000 0.25) + (proc-arg 5 "GParamBoolean" "gboolean" "tiled" "_Tile source image" "Tile source image" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "new-image" "Create _new image" "Create a new image" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "new-layer" "Create ne_w layer" "Create a new layer when applying filter" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "transparent-background" "Transparent bac_kground" "Make background transparent" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "sphere-radius" "Radi_us" "Sphere radius" 3 0 1.7976931348623157e+308 0.25) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "box-front-drawable" "Fro_nt" "Box front face (set this to NULL if not used)" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "box-back-drawable" "B_ack" "Box back face" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "box-top-drawable" "To_p" "Box top face" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "box-bottom-drawable" "Bo_ttom" "Box bottom face" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "box-left-drawable" "Le_ft" "Box left face" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "box-right-drawable" "Ri_ght" "Box right face" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "x-scale" "Scale X" "Box X size" 3 0 1.7976931348623157e+308 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "y-scale" "Scale Y" "Box Y size" 3 0 1.7976931348623157e+308 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "z-scale" "Scale Z" "Box Z size" 3 0 1.7976931348623157e+308 0.5) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "cyl-top-drawable" "_Top" "Cylinder top face (set this to NULL if not used)" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "cyl-bottom-drawable" "_Bottom" "Cylinder bottom face (set this to NULL if not used)" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "cylinder-radius" "Radi_us" "Cylinder radius" 3 0 1.7976931348623157e+308 0.25) + (proc-arg 6 "GParamDouble" "gdouble" "cylinder-length" "Cylin_der length" "Cylinder length" 3 0 1.7976931348623157e+308 0.25))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/mail/mail" 1749292909 + (has-init)) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/lighting/lighting" 1749292909 + (proc-def "plug-in-lighting" 1 + "Apply various lighting effects to an image" + "No help yet" + "Tom Bech & Federico Mena Quintero" + "Tom Bech & Federico Mena Quintero" + "Version 0.2.0, March 15 1998" + "_Lighting Effects..." + 1 + (menu-path "/Filters/Light and Shadow/[Light]") + (icon icon-name -1 "") + "RGB*" + 1 + 28 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "bump-drawable" "B_ump map image" "Bumpmap drawable (set to NULL if disabled)" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "env-drawable" "Enviro_nment map image" "Environmentmap drawable (set to NULL if disabled)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "do-bumpmap" "Enable bump mappi_ng" "Enable bumpmapping" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "do-envmap" "Enable en_vironment mapping" "Enable envmapping" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "bumpmap-type" "Cur_ve" "Type of mapping" 3 "bumpmap-linear" 4 "bumpmap-linear" 0 "Linear" "" "bumpmap-log" 1 "Logarithmic" "" "bumpmap-sinusoidal" 2 "Sinusoidal" "" "bumpmap-spherical" 3 "Spherical" "") + (proc-arg 6 "GParamDouble" "gdouble" "bumpmap-max-height" "Ma_ximum height" "The maximum height of the bumpmap" 3 0 3.4028234663852886e+38 0.10000000000000001) + (proc-arg 4 "GimpParamChoice" "gchararray" "light-type-1" "Type" "Type of light source" 3 "light-point" 4 "light-none" 3 "None" "" "light-directional" 1 "Directional" "" "light-point" 0 "Point" "" "light-spot" 2 "Spot" "") + (proc-arg 8 "GimpParamColor" "GeglColor" "light-color-1" "Color" "Light source color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 6 "GParamDouble" "gdouble" "light-intensity-1" "Intensity" "Light source intensity" 3 0 100 1) + (proc-arg 6 "GParamDouble" "gdouble" "light-position-x-1" "Light position X" "Light source position (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -1) + (proc-arg 6 "GParamDouble" "gdouble" "light-position-y-1" "Light position Y" "Light source position (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -1) + (proc-arg 6 "GParamDouble" "gdouble" "light-position-z-1" "Light position Z" "Light source position (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 1) + (proc-arg 6 "GParamDouble" "gdouble" "light-direction-x-1" "Light direction X" "Light source direction (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -1) + (proc-arg 6 "GParamDouble" "gdouble" "light-direction-y-1" "Light direction Y" "Light source direction (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 -1) + (proc-arg 6 "GParamDouble" "gdouble" "light-direction-z-1" "Light direction Z" "Light source direction (x,y,z)" 3 -1.7976931348623157e+308 1.7976931348623157e+308 1) + (proc-arg 6 "GParamDouble" "gdouble" "ambient-intensity" "Ambient intensity" "Material ambient intensity (Glowing)" 3 0 1 0.20000000000000001) + (proc-arg 6 "GParamDouble" "gdouble" "diffuse-intensity" "Diffuse intensity" "Material diffuse intensity (Bright)" 3 0 1 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "diffuse-reflectivity" "Diffuse reflectivity" "Material diffuse reflectivity" 3 0 1 0.40000000000000002) + (proc-arg 6 "GParamDouble" "gdouble" "specular-reflectivity" "Specular reflectivity" "Material specular reflectivity" 3 0 1 0.5) + (proc-arg 6 "GParamDouble" "gdouble" "highlight" "Highlight" "Material highlight (note, it's exponential) (Polished)" 3 0 1.7976931348623157e+308 27) + (proc-arg 5 "GParamBoolean" "gboolean" "metallic" "Metallic" "Make surfaces look metallic" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "antialiasing" "_Antialiasing" "Apply antialiasing" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "new-image" "Create new ima_ge" "Create a new image" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "transparent-background" "Trans_parent background" "Make background transparent" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "distance" "_Distance" "Distance of observer from surface" 3 0 2 0.25))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/jigsaw/jigsaw" 1749292909 + (proc-def "plug-in-jigsaw" 1 + "Add a jigsaw-puzzle pattern to the image" + "Jigsaw puzzle look" + "Nigel Wetten" + "Nigel Wetten" + "May 2000" + "_Jigsaw..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*" + 1 + 8 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "x" "_Horizontal" "Number of pieces going across" 3 1 20 5) + (proc-arg 1 "GParamInt" "gint" "y" "_Vertical" "Number of pieces going down" 3 1 20 5) + (proc-arg 4 "GimpParamChoice" "gchararray" "style" "_Jigsaw Style" "The style/shape of the jigsaw puzzle" 3 "square" 2 "square" 0 "Square" "" "curved" 1 "Curved" "") + (proc-arg 1 "GParamInt" "gint" "blend-lines" "_Blend width" "Degree of slope of each piece's edge" 3 0 10 3) + (proc-arg 6 "GParamDouble" "gdouble" "blend-amount" "Hi_ghlight" "The amount of highlighting on the edges of each piece" 3 0 1 0.5))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/imagemap/imagemap" 1749292909 + (proc-def "plug-in-imagemap" 1 + "Create a clickable imagemap" + "" + "Maurits Rijk" + "Maurits Rijk" + "1998-2005" + "_Image Map..." + 1 + (menu-path "/Filters/Web") + (icon icon-name -1 "") + "*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/ifs-compose/ifs-compose" 1749292909 + (proc-def "plug-in-ifscompose" 1 + "Create an Iterated Function System (IFS) fractal" + "Interactively create an Iterated Function System fractal. Use the window on the upper left to adjustthe component transformations of the fractal. The operation that is performed is selected by the buttons underneath the window, or from a menu popped up by the right mouse button. The fractal will be rendered with a transparent background if the current image has an alpha channel." + "Owen Taylor" + "Owen Taylor" + "1997" + "_IFS Fractal..." + 1 + (menu-path "/Filters/Render/Fractals") + (icon icon-name -1 "") + "*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/hot/hot" 1749292909 + (proc-def "plug-in-hot" 1 + "Find and fix pixels that may be unsafely bright" + "hot scans an image for pixels that will give unsave values of chrominance or composite signal amplitude when encoded into an NTSC or PAL signal. Three actions can be performed on these 'hot' pixels. (0) reduce luminance, (1) reduce saturation, or (2) Blacken." + "Eric L. Hernes, Alan Wm Paeth" + "Eric L. Hernes" + "1997" + "_Hot..." + 1 + (menu-path "/Colors/[Modify]") + (icon icon-name -1 "") + "RGB" + 1 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "mode" "_Mode" "Signal mode" 3 "ntsc" 2 "ntsc" 0 "NTSC" "" "pal" 1 "PAL" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "action" "_Action" "Action" 3 "reduce-luminance" 3 "reduce-luminance" 0 "Reduce Luminance" "" "reduce-saturation" 1 "Reduce Saturation" "" "blacken" 2 "Blacken" "") + (proc-arg 5 "GParamBoolean" "gboolean" "new-layer" "Create _new layer" "Create a new layer" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/histogram-export/histogram-export.py" 1749292909 + (proc-def "python-fu-histogram-export" 1 + "Exports the image histogram to a text file (CSV)" + "\nExports the image histogram to a text file,\nso that it can be used by other programs\nand loaded into spreadsheets.\n\nThe resulting file is a CSV file (Comma Separated\nValues), which can be imported\ndirectly in most spreadsheet programs.\n\nThe first two columns are the bucket boundaries,\nfollowed by the selected columns. The histogram\nrefers to the selected image area, and\ncan use either Sample Average data or data\nfrom the current drawable only.;\n\nThe output is in \"weighted pixels\" - meaning\nall fully transparent pixels are not counted.\n\nCheck the gimp-histogram call\n" + "João S. O. Bueno" + "(c) GPL V3.0 or later" + "2014" + "_Export histogram..." + 1 + (menu-path "/Colors/Info/") + (icon icon-name -1 "") + "*" + 5 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 13 "GimpParamFile" "GFile" "file" "Histogram File" "Histogram export file" 3 1 0 "") + (proc-arg 6 "GParamDouble" "gdouble" "bucket-size" "_Bucket Size" "Bucket Size" 3 0.001 1 0.01) + (proc-arg 5 "GParamBoolean" "gboolean" "sample-average" "Sample _Average" "Sample Average" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "output-format" "Output _format" "Output format" 3 "percent" 3 "pixel-count" 0 "Pixel Count" "" "normalized" 1 "Normalized" "" "percent" 2 "Percent" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/help/help" 1749292909 + (proc-def "extension-gimp-help" 2 + "" + "" + "Sven Neumann , Michael Natterer , Henrik Brix Andersen " + "Sven Neumann, Michael Natterer & Henrik Brix Andersen" + "1999-2008" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 0 + (proc-arg 0 "GParamBoxed" "GStrv" "domain-names" "Domain Names" "Domain names" 3) + (proc-arg 0 "GParamBoxed" "GStrv" "domain-uris" "Domain URIs" "Domain URIs" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/guillotine/guillotine" 1749292909 + (proc-def "plug-in-guillotine" 1 + "Slice the image into subimages using guides" + "This function takes an image and slices it along its guides, creating new images. The original image is not modified." + "Adam D. Moss (adam@foxbox.org)" + "Adam D. Moss (adam@foxbox.org)" + "1998" + "Slice Using G_uides" + 1 + (menu-path "/Image/[Crop]") + (icon icon-name -1 "") + "*" + 13 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "images" "Output images" "Output images" 3 "GimpImage"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/grid/grid" 1749292909 + (proc-def "plug-in-grid" 1 + "Draw a grid on the image" + "Draws a grid using the specified colors. The grid origin is the upper left corner." + "Tim Newsome" + "Tim Newsome, Sven Neumann, Tom Rathborne, TC" + "1997 - 2000" + "_Grid (legacy)..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "*" + 1 + 15 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "hwidth" "H width" "Horizontal width" 3 0 524288 1) + (proc-arg 1 "GParamInt" "gint" "hspace" "H space" "Horizontal spacing" 3 1 524288 16) + (proc-arg 1 "GParamInt" "gint" "hoffset" "H offset" "Horizontal offset" 3 0 524288 8) + (proc-arg 8 "GimpParamColor" "GeglColor" "hcolor" "H color" "Horizontal color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 1 "GParamInt" "gint" "vwidth" "V width" "Vertical width" 3 0 524288 1) + (proc-arg 1 "GParamInt" "gint" "vspace" "V space" "Vertical spacing" 3 1 524288 16) + (proc-arg 1 "GParamInt" "gint" "voffset" "V offset" "Vertical offset" 3 0 524288 8) + (proc-arg 8 "GimpParamColor" "GeglColor" "vcolor" "V color" "Vertical color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 1 "GParamInt" "gint" "iwidth" "I width" "Intersection width" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "ispace" "I space" "Intersection spacing" 3 1 524288 2) + (proc-arg 1 "GParamInt" "gint" "ioffset" "I offset" "Intersection offset" 3 0 524288 6) + (proc-arg 8 "GimpParamColor" "GeglColor" "icolor" "I color" "Intersection color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradients-save-as-css/gradients-save-as-css.py" 1749292909 + (proc-def "python-fu-gradient-save-as-css" 1 + "Creates a new palette from a given gradient" + "Creates a new palette from a given gradient" + "Joao S. O. Bueno" + "(c) GPL V3.0 or later" + "2011" + "Save Gradient as CSS..." + 1 + (menu-path "/Gradients Menu") + (icon icon-name -1 "") + "" + 2147483647 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 12 "GimpParamGradient" "GimpGradient" "gradient" "_Gradient to use" "" 3 1 1 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "_File" "" 3 1 0 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-map/gradient-map" 1749292909 + (proc-def "plug-in-gradmap" 1 + "Recolor the image using colors from the active gradient" + "This plug-in maps the contents of the specified drawable with active gradient. It calculates luminosity of each pixel and replaces the pixel by the sample of active gradient at the position proportional to that luminosity. Complete black pixel becomes the leftmost color of the gradient, and complete white becomes the rightmost. Works on both Grayscale and RGB image with/without alpha channel." + "Eiichi Takamori" + "Eiichi Takamori" + "1997" + "_Gradient Map" + 1 + (menu-path "/Colors/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable")) + (proc-def "plug-in-palettemap" 1 + "Recolor the image using colors from the active palette" + "This plug-in maps the contents of the specified drawable with the active palette. It calculates luminosity of each pixel and replaces the pixel by the palette sample at the corresponding index. A complete black pixel becomes the lowest palette entry, and complete white becomes the highest. Works on both Grayscale and RGB image with/without alpha channel." + "Bill Skaggs" + "Bill Skaggs" + "2004" + "_Palette Map" + 1 + (menu-path "/Colors/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-flare/gradient-flare" 1749292909 + (proc-def "plug-in-gflare" 1 + "Produce a lense flare effect using gradients" + "This plug-in produces a lense flare effect using custom gradients. In interactive call, the user can edit their own favorite lense flare (GFlare) and render it. Edited gflare is saved automatically to the folder in gflare-path, if it is defined in gimprc. In non-interactive call, the user can only render one of GFlare which has been stored in gflare-path already." + "Eiichi Takamori" + "Eiichi Takamori, and a lot of GIMP people" + "1997" + "_Gradient Flare..." + 1 + (menu-path "/Filters/Light and Shadow/[Light]") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 14 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 7 "GParamString" "gchararray" "gflare-name" "GFlare name" "Name of the GFlare to render" 3 "Default") + (proc-arg 1 "GParamInt" "gint" "center-x" "Center X" "X coordinate of center of GFlare" 3 -524288 524288 128) + (proc-arg 1 "GParamInt" "gint" "center-y" "Center Y" "Y coordinate of center of GFlare" 3 -524288 524288 128) + (proc-arg 6 "GParamDouble" "gdouble" "radius" "Radi_us" "Radius of GFlare (pixel)" 3 1 524288 100) + (proc-arg 6 "GParamDouble" "gdouble" "rotation" "Ro_tation" "Rotation of GFlare (degree)" 3 0 360 0) + (proc-arg 6 "GParamDouble" "gdouble" "hue" "_Hue rotation" "Hue rotation of GFlare (degree)" 3 0 360 0) + (proc-arg 6 "GParamDouble" "gdouble" "vector-angle" "Vector _angle" "Vector angle for second flares (degree)" 3 0 360 60) + (proc-arg 6 "GParamDouble" "gdouble" "vector-length" "Vector len_gth" "Vector length for second flares (percentage of Radius)" 3 0 10000 400) + (proc-arg 5 "GParamBoolean" "gboolean" "use-asupsample" "Ada_ptive supersampling" "Use adaptive supersampling while rendering" 3 0) + (proc-arg 1 "GParamInt" "gint" "asupsample-max-depth" "_Max depth" "Max depth for adaptive supersampling" 3 0 10 3) + (proc-arg 6 "GParamDouble" "gdouble" "asupsample-threshold" "Threshol_d" "Threshold for adaptive supersampling" 3 0 1 0.20000000000000001))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gimpressionist/gimpressionist" 1749292909 + (proc-def "plug-in-gimpressionist" 1 + "Performs various artistic operations" + "Performs various artistic operations on an image" + "Vidar Madsen " + "Vidar Madsen" + "v1.0, November 2003" + "_GIMPressionist..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 7 "GParamString" "gchararray" "preset" "Preset" "Preset Name" 3 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gfig/gfig" 1749292909 + (proc-def "plug-in-gfig" 1 + "Create geometric shapes" + "Draw Vector Graphics and paint them onto your images. Gfig allows you to draw many types of objects including Lines, Circles, Ellipses, Curves, Polygons, pointed stars, Bezier curves, and Spirals. Objects can be painted using Brushes or other tools or filled using colors or patterns. Gfig objects can also be used to create selections." + "Andy Thomas" + "Andy Thomas" + "1997" + "_Gfig..." + 1 + (menu-path "/Filters/Render") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-explorer/fractal-explorer" 1749292909 + (proc-def "plug-in-fractalexplorer" 1 + "Render fractal art" + "No help yet." + "Daniel Cotting (cotting@multimania.com, www.multimania.com/cotting)" + "Daniel Cotting (cotting@multimania.com, www.multimania.com/cotting)" + "December, 1998" + "_Fractal Explorer..." + 1 + (menu-path "/Filters/Render/Fractals") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 23 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "fractal-type" "Fr_actal Type" "Type of Fractal Pattern" 3 "mandelbrot" 9 "mandelbrot" 0 "Mandelbrot" "" "julia" 1 "Julia" "" "barnsley-1" 2 "Barnsley 1" "" "barnsley-2" 3 "Barnsley 2" "" "barnsley-3" 4 "Barnsley 3" "" "spider" 5 "Spider" "" "man-o-war" 6 "Man-o-War" "" "lambda" 7 "Lambda" "" "sierpinski" 8 "Sierpinski" "") + (proc-arg 6 "GParamDouble" "gdouble" "xmin" "Lef_t" "X min fractal image delimiter" 3 -3 3 -2) + (proc-arg 6 "GParamDouble" "gdouble" "xmax" "Ri_ght" "X max fractal image delimiter" 3 -3 3 2) + (proc-arg 6 "GParamDouble" "gdouble" "ymin" "To_p" "Y min fractal image delimiter" 3 -3 3 -1.5) + (proc-arg 6 "GParamDouble" "gdouble" "ymax" "_Bottom" "Y max fractal image delimiter" 3 -3 3 1.5) + (proc-arg 6 "GParamDouble" "gdouble" "iter" "Iteratio_ns" "Iteration value" 3 1 1000 50) + (proc-arg 6 "GParamDouble" "gdouble" "cx" "C_X" "cx value" 3 -2.5 2.5 -0.75) + (proc-arg 6 "GParamDouble" "gdouble" "cy" "C_Y" "cy value" 3 -2.5 2.5 -0.20000000000000001) + (proc-arg 4 "GimpParamChoice" "gchararray" "color-mode" "Color mode" "Apply specified color map or active gradient to final image" 3 "colormap" 2 "colormap" 0 "As specified above" "" "gradient" 1 "Apply active gradient to final image" "") + (proc-arg 6 "GParamDouble" "gdouble" "red-stretch" "Red stretch" "Red stretching factor" 3 0 1 1) + (proc-arg 6 "GParamDouble" "gdouble" "green-stretch" "Green stretch" "Green stretching factor" 3 0 1 1) + (proc-arg 6 "GParamDouble" "gdouble" "blue-stretch" "Blue stretch" "Blue stretching factor" 3 0 1 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "red-mode" "_Red" "Red application mode" 3 "red-cos" 3 "red-sin" 0 "Sine" "" "red-cos" 1 "Cosine" "" "red-none" 2 "None" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "green-mode" "_Green" "Green application mode" 3 "green-cos" 3 "green-sin" 0 "Sine" "" "green-cos" 1 "Cosine" "" "green-none" 2 "None" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "blue-mode" "_Blue" "Blue application mode" 3 "blue-sin" 3 "blue-sin" 0 "Sine" "" "blue-cos" 1 "Cosine" "" "blue-none" 2 "None" "") + (proc-arg 5 "GParamBoolean" "gboolean" "red-invert" "In_version" "Red inversion mode" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "green-invert" "I_nversion" "Green inversion mode" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "blue-invert" "_Inversion" "Blue inversion mode" 3 0) + (proc-arg 1 "GParamInt" "gint" "n-colors" "_Number of colors" "Number of Colors for mapping" 3 2 8192 512) + (proc-arg 5 "GParamBoolean" "gboolean" "use-loglog-smoothing" "_Use log log smoothing" "Use log log smoothing to eliminate \"banding\" in the result" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/foggify/foggify.py" 1749292909 + (proc-def "python-fu-foggify" 1 + "Add a layer of fog" + "Adds a layer of fog to the image." + "James Henstridge" + "James Henstridge" + "1999,2007" + "_Fog..." + 1 + (menu-path "/Filters/Decor") + (icon icon-name -1 "") + "RGB*, GRAY*" + 5 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 7 "GParamString" "gchararray" "name" "Layer _name" "Layer name" 3 "Clouds") + (proc-arg 8 "GimpParamColor" "GeglColor" "color" "_Fog color" "Fog color" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "RGBA float" 0) + (proc-arg 6 "GParamDouble" "gdouble" "turbulence" "_Turbulence" "Turbulence" 3 0 7 1) + (proc-arg 6 "GParamDouble" "gdouble" "opacity" "O_pacity" "Opacity" 3 0 100 100))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/flame/flame" 1749292909 + (proc-def "plug-in-flame" 1 + "Create cosmic recursive fractal flames" + "Create cosmic recursive fractal flames" + "Scott Draves" + "Scott Draves" + "1997" + "_Flame..." + 1 + (menu-path "/Filters/Render/Fractals") + (icon icon-name -1 "") + "RGB*" + 1 + 12 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 6 "GParamDouble" "gdouble" "brightness" "_Brightness" "" 3 0 5 1) + (proc-arg 6 "GParamDouble" "gdouble" "contrast" "Co_ntrast" "" 3 0 5 1) + (proc-arg 6 "GParamDouble" "gdouble" "gamma" "_Gamma" "" 3 1 5 1) + (proc-arg 6 "GParamDouble" "gdouble" "sample-density" "Sample _density" "" 3 0.10000000000000001 20 5) + (proc-arg 1 "GParamInt" "gint" "spatial-oversample" "Spa_tial oversample" "" 3 1 4 2) + (proc-arg 6 "GParamDouble" "gdouble" "spatial-filter-radius" "Spatial _filter radius" "" 3 0 4 0.75) + (proc-arg 6 "GParamDouble" "gdouble" "zoom" "_Zoom" "" 3 -4 4 0) + (proc-arg 6 "GParamDouble" "gdouble" "x" "_X" "" 3 -2 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "y" "_Y" "" 3 -2 2 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/film/film" 1749292909 + (proc-def "plug-in-film" 1 + "Combine several images on a film strip" + "Compose several images to a roll film" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1997" + "_Filmstrip..." + 1 + (menu-path "/Filters/Combine") + (icon icon-name -1 "") + "*" + 13 + 18 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "film-height" "Film _height" "Height of film (0: fit to images)" 3 0 524288 0) + (proc-arg 8 "GimpParamColor" "GeglColor" "film-color" "_Film color" "Color of the film" 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0) + (proc-arg 1 "GParamInt" "gint" "number-start" "Start _index" "Start index for numbering" 3 0 2147483647 1) + (proc-arg 12 "GimpParamFont" "GimpFont" "number-font" "Number _font" "Font for drawing numbers" 3 0 1 0) + (proc-arg 8 "GimpParamColor" "GeglColor" "number-color" "_Number color" "Color for numbers" 3 1 32 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A double" 0) + (proc-arg 5 "GParamBoolean" "gboolean" "at-top" "At _top" "Draw numbers at top" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "at-bottom" "At _bottom" "Draw numbers at bottom" 3 1) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "images" "Images" "Images to be used for film" 3 "GimpImage") + (proc-arg 6 "GParamDouble" "gdouble" "picture-height" "Image _height" "As fraction of the strip height" 3 0 1 0.69499999999999995) + (proc-arg 6 "GParamDouble" "gdouble" "picture-spacing" "Image s_pacing" "The spacing between 2 images, as fraction of the strip height" 3 0 1 0.040000000000000001) + (proc-arg 6 "GParamDouble" "gdouble" "hole-offset" "Hole offse_t" "The offset from the edge of film, as fraction of the strip height" 3 0 1 0.058000000000000003) + (proc-arg 6 "GParamDouble" "gdouble" "hole-width" "Hole _width" "The width of the holes, as fraction of the strip height" 3 0 1 0.051999999999999998) + (proc-arg 6 "GParamDouble" "gdouble" "hole-height" "Hole hei_ght" "The height of the holes, as fraction of the strip height" 3 0 1 0.081000000000000003) + (proc-arg 6 "GParamDouble" "gdouble" "hole-spacing" "Hole _distance" "The distance between holes, as fraction of the strip height" 3 0 1 0.081000000000000003) + (proc-arg 6 "GParamDouble" "gdouble" "number-height" "_Number height" "The height of drawn numbers, as fraction of the strip height" 3 0 1 0.051999999999999998) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image" "New image" "Output image" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xwd/file-xwd" 1749292909 + (proc-def "file-xwd-load" 1 + "Loads files in the XWD (X Window Dump) format" + "Loads files in the XWD (X Window Dump) format. XWD image files are produced by the program xwd. Xwd is an X Window System window dumping utility." + "Peter Kirchgessner" + "Peter Kirchgessner" + "1996" + "X window dump" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xwd") + (magics "4,long,0x00000007") + (mime-types "image/x-xwindowdump")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-xwd-export" 1 + "Exports files in the XWD (X Window Dump) format" + "XWD exporting handles all image types except those with alpha channels." + "Peter Kirchgessner" + "Peter Kirchgessner" + "1996" + "X window dump" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xwd") + (mime-types "image/x-xwindowdump") + (handles-remote)) + "RGB, GRAY, INDEXED" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xpm/file-xpm" 1749292909 + (proc-def "file-xpm-load" 1 + "Load files in XPM (X11 Pixmap) format." + "Load files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace." + "Spencer Kimball & Peter Mattis & Ray Lehtiniemi" + "Spencer Kimball & Peter Mattis" + "1997" + "X PixMap image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xpm") + (magics "0, string,/*\\040XPM\\040*/") + (mime-types "image/x-pixmap")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-xpm-export" 1 + "Export files in XPM (X11 Pixmap) format." + "Export files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace." + "Spencer Kimball & Peter Mattis & Ray Lehtiniemi & Nathan Summers" + "Spencer Kimball & Peter Mattis" + "1997" + "X PixMap image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xpm") + (mime-types "image/x-pixmap")) + "*" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 1 "GParamInt" "gint" "threshold" "_Threshold" "Alpha threshold" 3 0 255 127))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xmc/file-xmc" 1749292909 + (proc-def "file-xmc-load-thumb" 1 + "Loads only first frame of X11 Mouse Cursor's animation sequence which nominal size is the closest of thumb-size to be used as a thumbnail" + "" + "Takeshi Matsuyama " + "Takeshi Matsuyama" + "26 May 2009" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-xmc-load" 1 + "Loads files of X11 Mouse Cursor file format" + "This plug-in loads X11 Mouse Cursor (XMC) files." + "Takeshi Matsuyama " + "Takeshi Matsuyama" + "26 May 2009" + "X11 Mouse Cursor" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xmc") + (magics "0,string,Xcur") + (mime-types "image/x-xcursor") + (thumb-loader "file-xmc-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-xmc-export" 1 + "Exports files of X11 cursor file" + "This plug-in exports X11 Mouse Cursor (XMC) files" + "Takeshi Matsuyama " + "Takeshi Matsuyama" + "26 May 2009" + "X11 Mouse Cursor" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xmc") + (mime-types "image/x-xcursor")) + "RGBA" + 2147483647 + 14 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 1 "GParamInt" "gint" "hot-spot-x" "Hot spot _X" "X-coordinate of hot spot (use -1, -1 to keep original hot spot)" 3 -1 524288 -1) + (proc-arg 1 "GParamInt" "gint" "hot-spot-y" "Hot spot _Y" "Y-coordinate of hot spot (use -1, -1 to keep original hot spot)" 3 -1 524288 -1) + (proc-arg 5 "GParamBoolean" "gboolean" "crop" "_Auto Crop all frames" "Remove the empty borders of all frames." 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "size" "Si_ze where unspecified" "Default frame size if unspecified" 3 "size-32px" 8 "size-12px" 12 "12px" "" "size-16px" 16 "16px" "" "size-24px" 24 "24px" "" "size-32px" 32 "32px" "" "size-36px" 36 "36px" "" "size-40px" 40 "40px" "" "size-48px" 48 "48px" "" "size-64px" 64 "64px" "") + (proc-arg 5 "GParamBoolean" "gboolean" "size-replace" "_Use default size for all frames" "Use default size for all frames" 3 0) + (proc-arg 1 "GParamInt" "gint" "delay" "_Delay where unspecified" "Default time span in milliseconds in which each frame is rendered" 3 5 2147483647 50) + (proc-arg 5 "GParamBoolean" "gboolean" "delay-replace" "Use default delay for all _frames" "Use default delay for all frames" 3 0) + (proc-arg 7 "GParamString" "gchararray" "xmc-copyright" "C_opyright" "Copyright information" 3 "") + (proc-arg 7 "GParamString" "gchararray" "xmc-license" "Lice_nse" "License information" 3 "") + (proc-arg 7 "GParamString" "gchararray" "gimp-comment" "Co_mment" "Optional comment" 3 "Created with GIMP"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xbm/file-xbm" 1749292909 + (proc-def "file-xbm-load" 1 + "Load a file in X10 or X11 bitmap (XBM) file format" + "Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images." + "Gordon Matzigkeit" + "Gordon Matzigkeit" + "1998" + "X BitMap image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xbm,icon,bitmap") + (mime-types "image/x-xbitmap")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-xbm-export" 1 + "Export a file in X10 or X11 bitmap (XBM) file format" + "X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images." + "Gordon Matzigkeit" + "Gordon Matzigkeit" + "1998" + "X BitMap image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xbm,icon,bitmap") + (mime-types "image/x-xbitmap") + (handles-remote)) + "INDEXED" + 2147483647 + 13 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "include-comment" "_Write comment" "Write a comment at the beginning of the file." 3 0) + (proc-arg 7 "GParamString" "gchararray" "gimp-comment" "Co_mment" "Image description (maximum 72 bytes)" 3 "Created with GIMP") + (proc-arg 5 "GParamBoolean" "gboolean" "x10-format" "_X10 format bitmap" "Export in X10 format" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "use-hot-spot" "Write hot spot _values" "Write hotspot information" 3 0) + (proc-arg 1 "GParamInt" "gint" "hot-spot-x" "Hot s_pot X" "X coordinate of hotspot" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "hot-spot-y" "Hot spot _Y" "Y coordinate of hotspot" 3 0 524288 0) + (proc-arg 7 "GParamString" "gchararray" "prefix" "I_dentifier prefix" "Identifier prefix [determined from filename]" 3 "bitmap") + (proc-arg 5 "GParamBoolean" "gboolean" "write-mask" "Write extra mask _file" "Write extra mask file" 3 0) + (proc-arg 7 "GParamString" "gchararray" "mask-suffix" "Mas_k file extensions" "Suffix of the mask file" 3 "-mask"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-wmf/file-wmf" 1749292909 + (proc-def "file-wmf-load-thumb" 1 + "Loads a small preview from a WMF image" + "" + "Dom Lachowicz " + "Dom Lachowicz " + "(c) 2003 - Version 0.3.0" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-wmf-load" 1 + "Loads files in the WMF file format" + "Loads files in the WMF file format" + "Dom Lachowicz " + "Dom Lachowicz " + "(c) 2003 - Version 0.3.0" + "Microsoft WMF file" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "wmf,apm") + (magics "0,string,\\327\\315\\306\\232,0,string,\\1\\0\\11\\0") + (mime-types "image/x-wmf") + (handles-vector) + (thumb-loader "file-wmf-load-thumb")) + "" + 2147483647 + 6 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "width" "_Width (pixels)" "Width (in pixels) to load the image in. (0 for the corresponding width per native ratio)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "height" "_Height (pixels)" "Height (in pixels) to load the image in. (0 for the corresponding height per native ratio)" 3 0 524288 0) + (proc-arg 5 "GParamBoolean" "gboolean" "keep-ratio" "_Keep aspect ratio" "Force dimensions with aspect ratio" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "prefer-native-dimensions" "_Prefer native dimensions" "Load and use dimensions from source file" 3 0) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-webp/file-webp" 1749292909 + (proc-def "file-webp-load" 1 + "Loads images in the WebP file format" + "Loads images in the WebP file format" + "Nathan Osman, Ben Touchette" + "(C) 2015-2016 Nathan Osman, (C) 2016 Ben Touchette" + "2015,2016" + "WebP image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "webp") + (magics "8,string,WEBP") + (mime-types "image/webp")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-webp-export" 1 + "Saves files in the WebP image format" + "Saves files in the WebP image format" + "Nathan Osman, Ben Touchette" + "(C) 2015-2016 Nathan Osman, (C) 2016 Ben Touchette" + "2015,2016" + "WebP image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "webp") + (mime-types "image/webp")) + "*" + 2147483647 + 20 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "preset" "Source _type" "WebP encoder preset" 3 "default" 6 "default" 0 "Default" "" "picture" 1 "Picture" "" "photo" 2 "Photo" "" "drawing" 3 "Drawing" "" "icon" 4 "Icon" "" "text" 5 "Text" "") + (proc-arg 5 "GParamBoolean" "gboolean" "lossless" "L_ossless" "Use lossless encoding" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "quality" "Image _quality" "Quality of the image" 3 0 100 90) + (proc-arg 6 "GParamDouble" "gdouble" "alpha-quality" "Alpha q_uality" "Quality of the image's alpha channel" 3 0 100 100) + (proc-arg 5 "GParamBoolean" "gboolean" "use-sharp-yuv" "Use Sharp YU_V" "Use sharper (but slower) RGB→YUV conversion" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "animation-loop" "Loop _forever" "Loop animation infinitely" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "minimize-size" "_Minimize output size (slower)" "Minimize output file size" 3 1) + (proc-arg 1 "GParamInt" "gint" "keyframe-distance" "Max distance between _key-frames" "Maximum distance between keyframes" 3 0 2147483647 50) + (proc-arg 1 "GParamInt" "gint" "default-delay" "_Default delay between frames" "Default delay (in milliseconds) to use when timestamps for frames are not available or forced." 3 0 2147483647 200) + (proc-arg 5 "GParamBoolean" "gboolean" "force-delay" "Use default dela_y for all frames" "Force default delay on all frames" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "animation" "Save a_nimation" "Use layers for animation" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-exif" "Save _Exif" "Save Exif (Exchangeable image file format) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-iptc" "Save _IPTC" "Save IPTC (International Press Telecommunications Council) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-xmp" "Save _XMP" "Save XMP (Extensible Metadata Platform) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-color-profile" "Save color _profile" "Save the ICC color profile as metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-thumbnail" "Save _thumbnail" "Save a smaller representation of the image as metadata" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-wbmp/file-wbmp" 1749292909 + (proc-def "file-wbmp-load" 1 + "Loads files of Wireless BMP file format" + "Loads files of Wireless BMP file format" + "Kevin Toyle" + "Kevin Toyle" + "2022" + "Wireless BMP image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "wbmp") + (mime-types "image/vnd.wap.wbmp")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tiff/file-tiff" 1749292909 + (proc-def "file-tiff-load" 1 + "Loads files of the TIFF and BigTIFF file formats" + "Loads files of the Tag Image File Format (TIFF) and its 64-bit offsets variant (BigTIFF)" + "Spencer Kimball, Peter Mattis & Nick Lamb" + "Nick Lamb " + "1995-1996,1998-2003" + "TIFF or BigTIFF image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "tif,tiff") + (magics "0,string,II*\\0,0,string,MM\\0*") + (mime-types "image/tiff") + (handles-remote)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-tiff-export" 1 + "Exports files in the TIFF or BigTIFF file formats" + "Exports files in the Tag Image File Format (TIFF) or its 64-bit offsets variant (BigTIFF) able to support much bigger file sizes" + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1995-1996,2000-2003" + "TIFF or BigTIFF image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "tif,tiff") + (mime-types "image/tiff") + (handles-remote)) + "*" + 2147483647 + 14 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "bigtiff" "Export in _BigTIFF variant file format" "The BigTIFF variant file format uses 64-bit offsets, hence supporting over 4GiB files and bigger" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "compression" "Co_mpression" "Compression type" 3 "none" 7 "none" 0 "None" "" "lzw" 1 "LZW" "" "packbits" 2 "Pack Bits" "" "adobe_deflate" 3 "Deflate" "" "jpeg" 4 "JPEG" "" "ccittfax3" 5 "CCITT Group 3 fax" "" "ccittfax4" 6 "CCITT Group 4 fax" "") + (proc-arg 5 "GParamBoolean" "gboolean" "save-transparent-pixels" "Save color _values from transparent pixels" "Keep the color data masked by an alpha channel intact (do not store premultiplied components)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "cmyk" "Export as CMY_K" "Create a CMYK TIFF image using the soft-proofing color profile" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-exif" "Save _Exif" "Save Exif (Exchangeable image file format) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-iptc" "Save _IPTC" "Save IPTC (International Press Telecommunications Council) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-xmp" "Save _XMP" "Save XMP (Extensible Metadata Platform) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-color-profile" "Save color _profile" "Save the ICC color profile as metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-thumbnail" "Save _thumbnail" "Save a smaller representation of the image as metadata" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "include-comment" "Save c_omment" "Save a comment as metadata" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tga/file-tga" 1749292909 + (proc-def "file-tga-load" 1 + "Loads files of Targa file format" + "FIXME: write help for tga_load" + "Raphael FRANCOIS, Gordon Matzigkeit" + "Raphael FRANCOIS, Gordon Matzigkeit" + "1997,2000,2007" + "TarGA image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "tga,vda,icb,vst") + (magics "-18&,string,TRUEVISION-XFILE.,-1,byte,0") + (mime-types "image/x-tga")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-tga-export" 1 + "Exports files in the Targa file format" + "FIXME: write help for tga_export" + "Raphael FRANCOIS, Gordon Matzigkeit" + "Raphael FRANCOIS, Gordon Matzigkeit" + "1997,2000" + "TarGA image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "tga") + (mime-types "image/x-tga")) + "*" + 2147483647 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "rle" "_Use RLE compression" "Use RLE compression" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "origin" "Ori_gin" "Image origin" 3 "bottom-left" 2 "bottom-left" 1 "Bottom left" "" "top-left" 0 "Top left" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-svg/file-svg" 1749292909 + (proc-def "file-svg-load" 1 + "Loads files in the SVG file format" + "Renders SVG files to raster graphics using librsvg." + "Dom Lachowicz, Sven Neumann" + "Dom Lachowicz " + "2.5.0" + "SVG image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "svg") + (magics "0,string," + "Copyright 1997-1998 by Michael Sweet" + "1.1.1 - 17 May 1998" + "Silicon Graphics IRIS image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "sgi,rgb,rgba,bw,icon") + (magics "0,short,474") + (mime-types "image/x-sgi")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-sgi-export" 1 + "Exports files in SGI image file format" + "This plug-in exports SGI image files." + "Michael Sweet " + "Copyright 1997-1998 by Michael Sweet" + "1.1.1 - 17 May 1998" + "Silicon Graphics IRIS image" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "sgi,rgb,rgba,bw,icon") + (mime-types "image/x-sgi")) + "*" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "compression" "Compression _type" "Compression level" 3 "rle" 3 "none" 0 "No compression" "" "rle" 1 "RLE compression" "" "arle" 2 "Aggressive RLE (not supported by SGI)" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder" 1749292909 + (proc-def "file-raw-placeholder-canon-load" 1 + "Load files in the Canon raw formats via placeholder" + "This plug-in loads files in Canon's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cr2,crw,cr3") + (magics "0,string,II*\\0\\020\\0\\0\\0CR,0,string,II\\024\\0\\0\\0HEAPCCDR,4,string,ftypcrx ") + (mime-types "image/x-canon-cr2,image/x-canon-crw,image/x-canon-cr3") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-nikon-load" 1 + "Load files in the Nikon raw formats via placeholder" + "This plug-in loads files in Nikon's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "nef,nrw") + (mime-types "image/x-nikon-nef,image/x-nikon-nrw") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-hasselblad-load" 1 + "Load files in the Hasselblad raw formats via placeholder" + "This plug-in loads files in Hasselblad's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "3fr,fff") + (mime-types "image/x-hasselblad-3fr,image/x-hasselblad-fff") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-sony-load" 1 + "Load files in the Sony raw formats via placeholder" + "This plug-in loads files in Sony's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "arw,srf,sr2") + (mime-types "image/x-sony-arw,image/x-sony-srf,image/x-sony-sr2") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-bay-load" 1 + "Load files in the BAY raw format via placeholder" + "This plug-in loads files in Casio's raw BAY format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "bay") + (mime-types "image/x-casio-bay") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-cine-load" 1 + "Load files in the CINE raw format via placeholder" + "This plug-in loads files in Phantom Software's raw CINE format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cine,cin") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-sinar-load" 1 + "Load files in the Sinar raw formats via placeholder" + "This plug-in loads files in Sinar's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cs1,ia,sti") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-kodak-load" 1 + "Load files in the Kodak raw formats via placeholder" + "This plug-in loads files in Kodak's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dc2,dcr,kdc,k25,kc2") + (mime-types "image/x-kodak-dc2,image/x-kodak-dcr,image/x-kodak-kdc,image/x-kodak-k25,image/x-kodak-kc2") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-dng-load" 1 + "Load files in the DNG raw format via placeholder" + "This plug-in loads files in the Adobe Digital Negative DNG format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dng") + (mime-types "image/x-adobe-dng") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-erf-load" 1 + "Load files in the ERF raw format via placeholder" + "This plug-in loads files in Epson's raw ERF format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "erf") + (mime-types "image/x-epson-erf") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-phaseone-load" 1 + "Load files in the Phase One raw formats via placeholder" + "This plug-in loads files in Phase One's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cap,iiq") + (mime-types "image/x-phaseone-cap,image/x-phaseone-iiq") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-minolta-load" 1 + "Load files in the Minolta raw formats via placeholder" + "This plug-in loads files in Minolta's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "mdc,mrw") + (mime-types "image/x-minolta-mdc,image/x-minolta-mrw") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-mef-load" 1 + "Load files in the MEF raw format via placeholder" + "This plug-in loads files in Mamiya's raw MEF format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "mef") + (mime-types "image/x-mamiya-mef") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-mos-load" 1 + "Load files in the MOS raw format via placeholder" + "This plug-in loads files in Leaf's raw MOS format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "mos") + (mime-types "image/x-leaf-mos") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-orf-load" 1 + "Load files in the ORF raw format via placeholder" + "This plug-in loads files in Olympus' raw ORF format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "orf") + (magics "0,string,IIRO,0,string,MMOR,0,string,IIRS") + (mime-types "image/x-olympus-orf") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-pef-load" 1 + "Load files in the PEF raw format via placeholder" + "This plug-in loads files in Pentax' raw PEF format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pef,raw") + (mime-types "image/x-pentax-pef,image/x-pentax-raw") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-pxn-load" 1 + "Load files in the PXN raw format via placeholder" + "This plug-in loads files in Logitech's raw PXN format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pxn") + (mime-types "image/x-pxn") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-qtk-load" 1 + "Load files in the QTK raw format via placeholder" + "This plug-in loads files in Apple's QuickTake QTK raw format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "qtk") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-raf-load" 1 + "Load files in the RAF raw format via placeholder" + "This plug-in loads files in Fujifilm's raw RAF format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "raf") + (magics "0,string,FUJIFILMCCD-RAW") + (mime-types "image/x-fuji-raf") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-panasonic-load" 1 + "Load files in the Panasonic raw formats via placeholder" + "This plug-in loads files in Panasonic's raw formats by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "raw,rw2") + (magics "0,string,IIU\\0") + (mime-types "image/x-panasonic-raw,image/x-panasonic-rw2") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-rdc-load" 1 + "Load files in the RDC raw format via placeholder" + "This plug-in loads files in Digital Foto Maker's raw RDC format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "rdc") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-rwl-load" 1 + "Load files in the RWL raw format via placeholder" + "This plug-in loads files in Leica's raw RWL format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "rwl") + (mime-types "image/x-leica-rwl") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-srw-load" 1 + "Load files in the SRW raw format via placeholder" + "This plug-in loads files in Samsung's raw SRW format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "srw") + (mime-types "image/x-samsung-srw") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-x3f-load" 1 + "Load files in the X3F raw format via placeholder" + "This plug-in loads files in Sigma's raw X3F format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "x3f") + (magics "0,string,FOVb") + (mime-types "image/x-sigma-x3f") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-placeholder-ari-load" 1 + "Load files in the ARI raw format via placeholder" + "This plug-in loads files in Arriflex' raw ARI format by calling placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "ari") + (handles-raw)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-data/file-raw-data" 1749292909 + (proc-def "file-raw-load" 1 + "Load raw images, specifying image information" + "Load raw images, specifying image information" + "timecop, pg@futureware.at" + "timecop, pg@futureware.at" + "Aug 2004" + "Raw image data" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "data")) + "" + 2147483647 + 12 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "width" "_Width" "Image width in number of pixels" 3 1 524288 350) + (proc-arg 1 "GParamInt" "gint" "height" "_Height" "Image height in number of pixels" 3 1 524288 350) + (proc-arg 1 "GParamInt" "gint" "offset" "O_ffset" "Offset to beginning of image in raw data" 3 0 524288 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "pixel-format" "Pi_xel format" "The layout of pixel data, such as components and their order" 3 "rgb-8bpc" 19 "rgb-8bpc" 0 "RGB 8-bit" "" "rgb-16bpc" 1 "RGB 16-bit" "" "rgb-32bpc" 2 "RGB 32-bit" "" "rgba-8bpc" 3 "RGBA 8-bit" "" "rgba-16bpc" 4 "RGBA 16-bit" "" "rgba-32bpc" 5 "RGBA 32-bit" "" "rgb565" 6 "RGB565" "" "bgr565" 7 "BGR565" "" "grayscale-1bpp" 8 "B&W 1 bit" "" "grayscale-2bpp" 9 "Grayscale 2-bit" "" "grayscale-4bpp" 10 "Grayscale 4-bit" "" "grayscale-8bpp" 11 "Grayscale 8-bit" "" "grayscale-16bpp" 12 "Grayscale 16-bit" "" "grayscale-32bpp" 13 "Grayscale 32-bit" "" "grayscale-alpha-8bpc" 14 "Grayscale-Alpha 8-bit" "" "grayscale-alpha-16bpc" 15 "Grayscale-Alpha 16-bit" "" "grayscale-alpha-32bpc" 16 "Grayscale-Alpha 32-bit" "" "indexed" 17 "Indexed" "" "indexed-alpha" 18 "Indexed Alpha" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "data-type" "_Data type" "Data type used to represent pixel values" 3 "unsigned" 3 "unsigned" 0 "Unsigned Integer" "" "signed" 1 "Signed Integer" "" "float" 2 "Floating Point" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "endianness" "_Endianness" "Order of sequences of bytes" 3 "little-endian" 2 "little-endian" 0 "Little Endian" "" "big-endian" 1 "Big Endian" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "planar-configuration" "Planar confi_guration" "How color pixel data are stored" 3 "contiguous" 2 "contiguous" 0 "Contiguous" "" "planar" 1 "Planar" "") + (proc-arg 1 "GParamInt" "gint" "palette-offset" "Palette Offse_t" "Offset to beginning of data in the palette file" 3 0 524288 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "palette-type" "Palette's la_yout" "The layout for the palette's color channels" 3 "rgb" 2 "rgb" 0 "R, G, B (normal)" "" "bgr" 1 "B, G, R, X (BMP style)" "") + (proc-arg 13 "GimpParamFile" "GFile" "palette-file" "_Palette File" "The file containing palette data" 3 0 1 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-hgt-load" 1 + "Load HGT data as images" + "Load Digital Elevation Model data in HGT format from the Shuttle Radar Topography Mission as images. Though the output image will be RGB, all colors are grayscale by default and the contrast will be quite low on most earth relief. Therefore you will likely want to remap elevation to colors as a second step, for instance with the \"Gradient Map\" plug-in." + "" + "" + "2017-12-09" + "Digital Elevation Model data" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "hgt")) + "" + 2147483647 + 6 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 4 "GimpParamChoice" "gchararray" "sample-spacing" "Sa_mple spacing" "The sample spacing of the data." 3 "auto-detect" 3 "auto-detect" 0 "Auto-Detect" "" "srtm-1" 1 "SRTM-1 (1 arc second)" "" "srtm-3" 2 "SRTM-3 (3 arc seconds)" "") + (proc-arg 1 "GParamInt" "gint" "palette-offset" "Palette Offse_t" "Offset to beginning of data in the palette file" 3 0 524288 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "palette-type" "Palette's la_yout" "The layout for the palette's color channels" 3 "rgb" 2 "rgb" 0 "R, G, B (normal)" "" "bgr" 1 "B, G, R, X (BMP style)" "") + (proc-arg 13 "GimpParamFile" "GFile" "palette-file" "_Palette File" "The file containing palette data" 3 0 1 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-raw-export" 1 + "Dump images to disk in raw format" + "Dump images to disk in raw format" + "Björn Kautler, Bjoern@Kautler.net" + "Björn Kautler, Bjoern@Kautler.net" + "April 2014" + "Raw image data" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "data,raw")) + "INDEXED, GRAY, RGB, RGBA" + 2147483647 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "planar-configuration" "Planar configuration" "How color pixel data are stored" 3 "contiguous" 2 "contiguous" 0 "Contiguous" "" "planar" 1 "Planar" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "palette-type" "Palette's la_yout" "The layout for the palette's color channels" 3 "rgb" 2 "rgb" 0 "R, G, B (normal)" "" "bgr" 1 "B, G, R, X (BMP style)" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-qoi/file-qoi" 1749292909 + (proc-def "file-qoi-load" 1 + "Load file in the QOI file format" + "Load file in the QOI file format (Quite OK Image)" + "Alex S." + "Alex S." + "2023" + "Quite OK Image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "qoi") + (magics "0,string,qoif") + (mime-types "image/qoi")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-qoi-export" 1 + "Export image in the QOI file format" + "Export image in the QOI file format (Quite OK Image)" + "Alex S." + "Alex S." + "2023" + "Quite OK Image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "qoi") + (mime-types "image/qoi")) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psp/file-psp" 1749292909 + (proc-def "file-psp-load" 1 + "Loads images from the Paint Shop Pro PSP file format" + "This plug-in loads and exports images in Paint Shop Pro's native PSP format. Vector layers aren't handled. Exporting isn't yet implemented." + "Tor Lillqvist" + "Tor Lillqvist" + "1999" + "Paint Shop Pro image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "psp,tub,pspimage,psptube") + (magics "0,string,Paint\\040Shop\\040Pro\\040Image\\040File\n\032") + (mime-types "image/x-psp")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psd/file-psd" 1749292909 + (proc-def "file-psd-load-thumb" 1 + "Loads thumbnails from the Photoshop PSD file format" + "This plug-in loads thumbnail images from Adobe Photoshop (TM) native PSD format files." + "John Marshall" + "John Marshall" + "2007" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-psd-load" 1 + "Loads images from the Photoshop PSD and PSB file formats" + "This plug-in loads images in Adobe Photoshop (TM) native PSD and PSB format." + "John Marshall" + "John Marshall" + "2007" + "Photoshop image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "psd, psb") + (magics "0,string,8BPS") + (mime-types "image/x-psd") + (thumb-loader "file-psd-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-psd-load-merged" 1 + "Loads images from the Photoshop PSD and PSB file formats" + "This plug-in loads the merged image data in Adobe Photoshop (TM) native PSD and PSB format." + "Ell" + "Ell" + "2018" + "Photoshop image (merged)" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "psd, psb") + (magics "0,string,8BPS") + (priority 1) + (mime-types "image/x-psd") + (priority 1) + (thumb-loader "file-psd-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-psd-export" 1 + "Saves files in the Photoshop (TM) PSD file format" + "This plug-in saves files of Adobe Photoshop (TM) native PSD format. These files may be of any image type supported by GIMP, with or without layers, layer masks, aux channels and guides." + "Monigotes" + "Monigotes" + "2000" + "Photoshop image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "psd") + (mime-types "image/x-psd")) + "*" + 2147483647 + 14 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "clippingpath" "Assign a Clipping _Path" "Select a path to be the clipping path" 3 0) + (proc-arg 7 "GParamString" "gchararray" "clippingpathname" "Clipping Path _Name" "Clipping path name\n(ignored if no clipping path)" 3 "") + (proc-arg 6 "GParamDouble" "gdouble" "clippingpathflatness" "Path _Flatness" "Clipping path flatness in device pixels\n(ignored if no clipping path)" 3 0 100 0.20000000000000001) + (proc-arg 5 "GParamBoolean" "gboolean" "cmyk" "Export as _CMYK" "Export a CMYK PSD image using the soft-proofing color profile" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "duotone" "Export as _Duotone" "Export as a Duotone PSD file if Duotone color space information was attached to the image when originally imported." 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-exif" "Save _Exif" "Save Exif (Exchangeable image file format) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-iptc" "Save _IPTC" "Save IPTC (International Press Telecommunications Council) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-xmp" "Save _XMP" "Save XMP (Extensible Metadata Platform) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-color-profile" "Save color _profile" "Save the ICC color profile as metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-thumbnail" "Save _thumbnail" "Save a smaller representation of the image as metadata" 3 1)) + (proc-def "file-psd-load-metadata" 1 + "Loads Photoshop-format metadata from other file formats." + "Loads Photoshop-format metadata from other file formats." + "John Marshall" + "John Marshall" + "2007" + "" + 0 + (icon icon-name -1 "") + (load-proc) + "" + 2147483647 + 6 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "size" "Metadata size" "" 3 0 2147483647 0) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "image" "The image" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "metadata-type" "Metadata type" "If the metadata contains image or layer PSD resources." 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "cmyk" "CMYK" "If the layer metadata needs to be converted from CMYK colorspace." 3 0) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pnm/file-pnm" 1749292909 + (proc-def "file-pnm-load" 1 + "Loads files in the PNM file format" + "This plug-in loads files in the various Netpbm portable file formats." + "Erik Nygren" + "Erik Nygren" + "1996" + "PNM Image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pnm,ppm,pgm,pbm,pfm,pam") + (magics "0,string,P1,0,string,P2,0,string,P3,0,string,P4,0,string,P5,0,string,P6,0,string,P7,0,string,PF,0,string,Pf") + (mime-types "image/x-portable-anymap") + (handles-remote)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-pnm-export" 1 + "Exports files in the PNM file format" + "PNM export handles all image types without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PNM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pnm") + (mime-types "image/x-portable-anymap") + (handles-remote)) + "RGB, GRAY, INDEXED" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "raw" "_Data formatting" "Whether to export ASCII or raw output" 3 "raw-output" 2 "ascii-output" 0 "ASCII" "" "raw-output" 1 "Raw" "")) + (proc-def "file-pbm-export" 1 + "Exports files in the PBM file format" + "PBM exporting produces mono images without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PBM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pbm") + (mime-types "image/x-portable-bitmap") + (handles-remote)) + "RGB, GRAY, INDEXED" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "raw" "_Data formatting" "Whether to export ASCII or raw output" 3 "raw-output" 2 "ascii-output" 0 "ASCII" "" "raw-output" 1 "Raw" "")) + (proc-def "file-pgm-export" 1 + "Exports files in the PGM file format" + "PGM exporting produces grayscale images without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PGM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pgm") + (mime-types "image/x-portable-graymap") + (handles-remote)) + "RGB, GRAY, INDEXED" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "raw" "_Data formatting" "Whether to export ASCII or raw output" 3 "raw-output" 2 "ascii-output" 0 "ASCII" "" "raw-output" 1 "Raw" "")) + (proc-def "file-ppm-export" 1 + "Exports files in the PPM file format" + "PPM export handles RGB images without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PPM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "ppm") + (mime-types "image/x-portable-pixmap") + (handles-remote)) + "RGB, GRAY, INDEXED" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "raw" "_Data formatting" "Whether to export ASCII or raw output" 3 "raw-output" 2 "ascii-output" 0 "ASCII" "" "raw-output" 1 "Raw" "")) + (proc-def "file-pam-export" 1 + "Exports files in the PAM file format" + "PAM export handles RGB images with or without transparency." + "Jörg Walter" + "Jörg Walter" + "2009" + "PAM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pam") + (mime-types "image/x-portable-arbitrarymap") + (handles-remote)) + "RGB*, GRAY*, INDEXED*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3)) + (proc-def "file-pfm-export" 1 + "Exports files in the PFM file format" + "PFM export handles all images without transparency." + "Mukund Sivaraman" + "Mukund Sivaraman" + "2015" + "PFM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pfm") + (mime-types "image/x-portable-floatmap") + (handles-remote)) + "RGB, GRAY, INDEXED" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-png/file-png" 1749292909 + (proc-def "file-png-load" 1 + "Loads files in PNG file format" + "This plug-in loads Portable Network Graphics (PNG) files." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "PNG image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "png") + (magics "0,string,PNG\r\n\032\n") + (mime-types "image/png")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-png-export" 1 + "Exports files in PNG file format" + "This plug-in exports Portable Network Graphics (PNG) files." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "PNG image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "png") + (mime-types "image/png")) + "*" + 2147483647 + 19 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "interlaced" "_Interlacing (Adam7)" "Use Adam7 interlacing" 3 0) + (proc-arg 1 "GParamInt" "gint" "compression" "Co_mpression level" "Deflate Compression factor (0..9)" 3 0 9 9) + (proc-arg 5 "GParamBoolean" "gboolean" "bkgd" "Save _background color" "Write bKGD chunk (PNG metadata)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "offs" "Save layer o_ffset" "Write oFFs chunk (PNG metadata)" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "phys" "Save resol_ution" "Write pHYs chunk (PNG metadata)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "time" "Save creation _time" "Write tIME chunk (PNG metadata)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "save-transparent" "Save color _values from transparent pixels" "Preserve color of completely transparent pixels" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "optimize-palette" "_Optimize for smallest possible palette size" "When checked, save as 1, 2, 4, or 8-bit depending on number of colors used. When unchecked, always save as 8-bit" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "format" "_Pixel format" "PNG export format" 3 "auto" 9 "auto" 0 "Automatic" "" "rgb8" 1 "8 bpc RGB" "" "gray8" 2 "8 bpc GRAY" "" "rgba8" 3 "8 bpc RGBA" "" "graya8" 4 "8 bpc GRAYA" "" "rgb16" 5 "16 bpc RGB" "" "gray16" 6 "16 bpc GRAY" "" "rgba16" 7 "16 bpc RGBA" "" "graya16" 8 "16 bpc GRAYA" "") + (proc-arg 5 "GParamBoolean" "gboolean" "include-exif" "Save _Exif" "Save Exif (Exchangeable image file format) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-iptc" "Save _IPTC" "Save IPTC (International Press Telecommunications Council) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-xmp" "Save _XMP" "Save XMP (Extensible Metadata Platform) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-color-profile" "Save color _profile" "Save the ICC color profile as metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-thumbnail" "Save _thumbnail" "Save a smaller representation of the image as metadata" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "include-comment" "Save c_omment" "Save a comment as metadata" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pix/file-pix" 1749292909 + (proc-def "file-pix-load" 1 + "Loads files of the Alias|Wavefront or Esm Software Pix file format" + "Loads files of the Alias|Wavefront or Esm Software Pix file format" + "Michael Taylor" + "Michael Taylor" + "1997" + "Alias Pix image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pix,matte,mask,alpha,als") + (magics "0,string,Esm Software PIX file") + (handles-remote)) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-pix-export" 1 + "Export file in the Alias|Wavefront pix/matte file format" + "Export file in the Alias|Wavefront pix/matte file format" + "Michael Taylor" + "Michael Taylor" + "1997" + "Alias Pix image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pix,matte,mask,alpha,als") + (handles-remote)) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-load/file-pdf-load" 1749292909 + (proc-def "file-pdf-load-thumb" 1 + "Loads a preview from a PDF file." + "Loads a small preview of the first page of the PDF format file. Uses the embedded thumbnail if present." + "Nathan Summers" + "Nathan Summers" + "2005" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-pdf-load" 1 + "Load file in PDF format" + "Loads files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript." + "Nathan Summers, Lionel N." + "Nathan Summers, Lionel N." + "2005, 2017" + "Portable Document Format" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pdf") + (magics "0, string,%PDF-") + (mime-types "application/pdf") + (handles-vector) + (thumb-loader "file-pdf-load-thumb")) + "" + 2147483647 + 11 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "width" "_Width (pixels)" "Width (in pixels) to load the image in. (0 for the corresponding width per native ratio)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "height" "_Height (pixels)" "Height (in pixels) to load the image in. (0 for the corresponding height per native ratio)" 3 0 524288 0) + (proc-arg 5 "GParamBoolean" "gboolean" "keep-ratio" "_Keep aspect ratio" "Force dimensions with aspect ratio" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "prefer-native-dimensions" "_Prefer native dimensions" "Load and use dimensions from source file" 3 0) + (proc-arg 7 "GParamString" "gchararray" "password" "PDF password" "The password to decrypt the encrypted PDF file" 3 "") + (proc-arg 5 "GParamBoolean" "gboolean" "reverse-order" "Load in re_verse order" "Load PDF pages in reverse order" 3 0) + (proc-arg 0 "GimpParamInt32Array" "GimpInt32Array" "pages" "Pages" "The pages to load in the expected order" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "antialias" "Use _Anti-aliasing" "Render texts with anti-aliasing" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "white-background" "_Fill transparent areas with white" "Render all pages as opaque by filling the background in white" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-export/file-pdf-export" 1749292909 + (proc-def "file-pdf-export" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript." + "Barak Itkin, Lionel N., Jehan" + "Copyright Barak Itkin, Lionel N., Jehan" + "August 2009, 2017" + "Portable Document Format" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pdf") + (mime-types "application/pdf")) + "*" + 2147483647 + 12 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "vectorize" "Convert _bitmaps to vector graphics where possible" "Convert bitmaps to vector graphics where possible" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "ignore-hidden" "O_mit hidden layers and layers with zero opacity" "Non-visible layers will not be exported" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "apply-masks" "_Apply layer masks" "Apply layer masks before saving (Keeping the mask will not change the output, only the PDF structure)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "layers-as-pages" "La_yers as pages" "Layers as pages (bottom layers first)." 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "reverse-order" "Re_verse order" "Reverse the pages order (top layers first)." 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "root-layers-only" "Roo_t layers only" "Only the root layers are considered pages" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "convert-text-layers" "Convert te_xt layers to image" "Convert text layers to raster graphics" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "fill-background-color" "_Fill transparent areas with background color" "Fill transparent areas with background color if layer has an alpha channel" 3 1)) + (proc-def "file-pdf-export-multi" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript." + "Barak Itkin" + "Copyright Barak Itkin" + "August 2009" + "_Create multipage PDF..." + 0 + (icon icon-name -1 "") + "*" + 2147483647 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "images" "Images" "Input image for each page (An image can appear more than once)" 3 "GimpImage") + (proc-arg 5 "GParamBoolean" "gboolean" "vectorize" "Convert _bitmaps to vector graphics where possible" "Convert bitmaps to vector graphics where possible" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "ignore-hidden" "O_mit hidden layers and layers with zero opacity" "Non-visible layers will not be exported" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "apply-masks" "_Apply layer masks" "Apply layer masks before saving (Keeping the mask will not change the output, only the PDF structure)" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "fill-background-color" "_Fill transparent areas with background color" "Fill transparent areas with background color if layer has an alpha channel" 3 1) + (proc-arg 7 "GParamString" "gchararray" "uri" "Save to" "The URI of the file to save to" 3 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pcx/file-pcx" 1749292909 + (proc-def "file-pcx-load" 1 + "Loads files in Zsoft PCX file format" + "FIXME: write help for pcx_load" + "Francisco Bustamante & Nick Lamb" + "Nick Lamb " + "January 1997" + "ZSoft PCX image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pcx,pcc") + (magics "0&,byte,10,2&,byte,1,3&,byte,>0,3,byte,<9") + (mime-types "image/x-pcx")) + "" + 2147483647 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 4 "GimpParamChoice" "gchararray" "override-palette" "_Palette Options" "Whether to use the built-in palette or a black and white palette for 1 bit images." 3 "use-built-in-palette" 2 "use-built-in-palette" 0 "Use PCX image's built-in palette" "" "use-bw-palette" 1 "Use black and white palette" "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-dcx-load" 1 + "Loads files in Zsoft DCX file format" + "FIXME: write help for dcx_load" + "Francisco Bustamante, Nick Lamb, Alex S." + "Alex S." + "2023" + "ZSoft DCX image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dcx") + (magics "0,string,h:") + (mime-types "image/x-dcx")) + "" + 2147483647 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 4 "GimpParamChoice" "gchararray" "override-palette" "_Palette Options" "Whether to use the built-in palette or a black and white palette for 1 bit images." 3 "use-built-in-palette" 2 "use-built-in-palette" 0 "Use PCX image's built-in palette" "" "use-bw-palette" 1 "Use black and white palette" "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-pcx-export" 1 + "Exports files in ZSoft PCX file format" + "FIXME: write help for pcx_export" + "Francisco Bustamante & Nick Lamb" + "Nick Lamb " + "January 1997" + "ZSoft PCX image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pcx,pcc") + (mime-types "image/x-pcx")) + "INDEXED, RGB, GRAY" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pat/file-pat" 1749292909 + (proc-def "file-pat-export" 1 + "Exports GIMP pattern file (.PAT)" + "New GIMP patterns can be created by exporting them in the appropriate place with this plug-in." + "Tim Newsome" + "Tim Newsome" + "1997" + "GIMP pattern" + 0 + (icon icon-name -1 "gimp-pattern") + (save-proc + (extensions "pat") + (mime-types "image/x-gimp-pat") + (handles-remote)) + "*" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 7 "GParamString" "gchararray" "description" "_Description" "Short description of the pattern" 3 "GIMP Pattern"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-openraster/file-openraster.py" 1749292909 + (proc-def "file-openraster-load-thumb" 1 + "loads a thumbnail from an OpenRaster (.ora) file" + "loads a thumbnail from an OpenRaster (.ora) file" + "Jon Nordby" + "Jon Nordby" + "2009" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-openraster-load" 1 + "load an OpenRaster (.ora) file" + "load an OpenRaster (.ora) file" + "Jon Nordby" + "Jon Nordby" + "2009" + "OpenRaster" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "ora") + (mime-types "image/openraster") + (thumb-loader "file-openraster-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-openraster-export" 1 + "save an OpenRaster (.ora) file" + "save an OpenRaster (.ora) file" + "Jon Nordby" + "Jon Nordby" + "2009" + "OpenRaster" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "ora")) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-mng/file-mng" 1749292909 + (proc-def "file-mng-export" 1 + "Saves images in the MNG file format" + "This plug-in saves images in the Multiple-image Network Graphics (MNG) format which can be used as a replacement for animated GIFs, and more." + "Mukund Sivaraman " + "Mukund Sivaraman " + "November 19, 2002" + "MNG animation" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "mng") + (mime-types "image/x-mng")) + "*" + 2147483647 + 16 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "interlaced" "_Interlace" "Use interlacing" 3 0) + (proc-arg 1 "GParamInt" "gint" "png-compression" "_PNG compression level" "PNG compression level, choose a high compression level for small file size" 3 0 9 9) + (proc-arg 6 "GParamDouble" "gdouble" "jpeg-quality" "JPEG compression _quality" "JPEG quality factor" 3 0 1 0.75) + (proc-arg 6 "GParamDouble" "gdouble" "jpeg-smoothing" "_JPEG smoothing factor" "JPEG smoothing factor" 3 0 1 0) + (proc-arg 5 "GParamBoolean" "gboolean" "loop" "L_oop" "(ANIMATED MNG) Loop infinitely" 3 1) + (proc-arg 1 "GParamInt" "gint" "default-delay" "Default fra_me delay" "(ANIMATED MNG) Default delay between frames in milliseconds" 3 1 2147483647 100) + (proc-arg 4 "GimpParamChoice" "gchararray" "default-chunks" "Default chunks t_ype" "(ANIMATED MNG) Default chunks type" 3 "png-delta" 4 "png-delta" 0 "PNG + delta PNG" "" "jng-delta" 1 "JNG + delta PNG" "" "all-png" 2 "All PNG" "" "all-jng" 3 "All JNG" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "default-dispose" "De_fault frame disposal" "(ANIMATED MNG) Default dispose type" 3 "combine" 2 "combine" 0 "Combine" "" "replace" 1 "Replace" "") + (proc-arg 5 "GParamBoolean" "gboolean" "bkgd" "Save _background color" "Write bKGd (background color) chunk" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "gama" "Save _gamma" "Write gAMA (gamma) chunk" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "phys" "Sa_ve resolution" "Write pHYs (image resolution) chunk" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "time" "Save creation _time" "Write tIME (creation time) chunk" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jpegxl/file-jpegxl" 1749292909 + (proc-def "file-jpegxl-load" 1 + "Loads files in the JPEG XL file format" + "Loads files in the JPEG XL file format" + "Daniel Novomesky" + "(C) 2021 Daniel Novomesky" + "2021" + "JPEG XL image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jxl") + (magics "0,string,\n,0,string,\\000\\000\\000\fJXL\\040\\015\\012\\012") + (mime-types "image/jxl")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-jpegxl-export" 1 + "Saves files in the JPEG XL file format" + "Saves files in the JPEG XL file format" + "Daniel Novomesky" + "(C) 2021 Daniel Novomesky" + "2021" + "JPEG XL image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "jxl") + (mime-types "image/jxl")) + "RGB*, GRAY*" + 2147483647 + 11 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "lossless" "L_ossless" "Use lossless compression" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "compression" "Co_mpression/maxError" "Max. butteraugli distance, lower = higher quality. Range: 0 .. 15. 1.0 = visually lossless." 3 0.10000000000000001 15 1) + (proc-arg 1 "GParamInt" "gint" "save-bit-depth" "_Bit depth" "Bit depth of exported image" 3 8 16 8) + (proc-arg 4 "GimpParamChoice" "gchararray" "speed" "Effort/S_peed" "Encoder effort setting" 3 "squirrel" 9 "lightning" 1 "lightning (fastest)" "" "thunder" 2 "thunder" "" "falcon" 3 "falcon (faster)" "" "cheetah" 4 "cheetah" "" "hare" 5 "hare" "" "wombat" 6 "wombat" "" "squirrel" 7 "squirrel" "" "kitten" 8 "kitten" "" "tortoise" 9 "tortoise (slower)" "") + (proc-arg 5 "GParamBoolean" "gboolean" "cmyk" "Export as CMY_K" "Create a CMYK JPEG XL image using the soft-proofing color profile" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-exif" "Save Exi_f" "Toggle saving Exif data" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-xmp" "Save _XMP" "Toggle saving XMP data" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jpeg/file-jpeg" 1749292909 + (proc-def "file-jpeg-load-thumb" 1 + "Loads a thumbnail from a JPEG image" + "Loads a thumbnail from a JPEG image, if one exists" + "Mukund Sivaraman , Sven Neumann " + "Mukund Sivaraman , Sven Neumann " + "November 15, 2004" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-jpeg-load" 1 + "Loads files in the JPEG file format" + "Loads files in the JPEG file format" + "Spencer Kimball, Peter Mattis & others" + "Spencer Kimball & Peter Mattis" + "1995-2007" + "JPEG image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jpg,jpeg,jpe") + (magics "0,string,") + (mime-types "image/jpeg") + (thumb-loader "file-jpeg-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-jpeg-export" 1 + "Exports files in the JPEG file format" + "Exports files in the lossy, widely supported JPEG format" + "Spencer Kimball, Peter Mattis & others" + "Spencer Kimball & Peter Mattis" + "1995-2007" + "JPEG image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "jpg,jpeg,jpe") + (mime-types "image/jpeg")) + "RGB*, GRAY*" + 2147483647 + 19 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 6 "GParamDouble" "gdouble" "quality" "_Quality" "Quality of exported image" 3 0 1 0.90000000000000002) + (proc-arg 6 "GParamDouble" "gdouble" "smoothing" "S_moothing" "Smoothing factor for exported image" 3 0 1 0) + (proc-arg 5 "GParamBoolean" "gboolean" "optimize" "Optimi_ze" "Use optimized tables during Huffman coding" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "progressive" "_Progressive" "Create progressive JPEG images" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "cmyk" "Export as CM_YK" "Create a CMYK JPEG image using the soft-proofing color profile" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "sub-sampling" "Su_bsampling" "Sub-sampling type" 3 "sub-sampling-1x1" 4 "sub-sampling-1x1" 2 "4:4:4 (best quality)" "" "sub-sampling-2x1" 1 "4:2:2 (chroma halved horizontally)" "" "sub-sampling-1x2" 3 "4:4:0 (chroma halved vertically)" "" "sub-sampling-2x2" 0 "4:2:0 (chroma quartered)" "") + (proc-arg 5 "GParamBoolean" "gboolean" "baseline" "Baseline" "Force creation of a baseline JPEG (non-baseline JPEGs can't be read by all decoders)" 3 1) + (proc-arg 1 "GParamInt" "gint" "restart" "Inter_val (MCU rows):" "Interval of restart markers (in MCU rows, 0 = no restart markers)" 3 0 64 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "dct" "_DCT method" "DCT method to use" 3 "integer" 3 "fixed" 1 "Fast Integer" "" "integer" 0 "Integer" "" "float" 2 "Floating-Point" "") + (proc-arg 5 "GParamBoolean" "gboolean" "include-exif" "Save _Exif" "Save Exif (Exchangeable image file format) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-iptc" "Save _IPTC" "Save IPTC (International Press Telecommunications Council) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-xmp" "Save _XMP" "Save XMP (Extensible Metadata Platform) metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-color-profile" "Save color _profile" "Save the ICC color profile as metadata" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "include-thumbnail" "Save _thumbnail" "Save a smaller representation of the image as metadata" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "include-comment" "Save c_omment" "Save a comment as metadata" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jp2-load/file-jp2-load" 1749292909 + (proc-def "file-jp2-load" 1 + "Loads JPEG 2000 images." + "The JPEG 2000 image loader." + "Aurimas Juška" + "Aurimas Juška, Florian Traverse" + "2009" + "JPEG 2000 image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jp2") + (magics "3,string,\fjP") + (mime-types "image/jp2")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-j2k-load" 1 + "Loads JPEG 2000 codestream." + "Loads JPEG 2000 codestream. If the color space is set to UNKNOWN (0), we will try to guess, which is only possible for few spaces (such as grayscale). Most such calls will fail. You are rather expected to know the color space of your data." + "Jehan" + "Jehan" + "2009" + "JPEG 2000 codestream" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "j2k,j2c,jpc") + (mime-types "image/x-jp2-codestream")) + "" + 2147483647 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 4 "GimpParamChoice" "gchararray" "colorspace" "Color s_pace" "Color space" 3 "unknown" 6 "srgb" 1 "sRGB" "" "grayscale" 2 "Grayscale" "" "ycbcr" 3 "YCbCr" "" "xvycc" 4 "xvYCC" "" "cmyk" 5 "CMYK" "" "unknown" -1 "Unknown" "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ico/file-ico" 1749292909 + (proc-def "file-ico-load-thumb" 1 + "Loads a preview from a Windows ICO or CUR files" + "" + "Dom Lachowicz, Sven Neumann" + "Sven Neumann " + "2005" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-ani-load-thumb" 1 + "Loads a preview from a Windows ANI files" + "" + "Dom Lachowicz, Sven Neumann, James Huang, Alex S." + "Dom Lachowicz, Sven Neumann , James Huang, Alex S." + "2007-2022" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-ico-load" 1 + "Loads files of Windows ICO file format" + "Loads files of Windows ICO file format" + "Christian Kreibich " + "Christian Kreibich " + "2002" + "Microsoft Windows icon" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (load-proc + (extensions "ico") + (mime-types "image/x-ico") + (thumb-loader "file-ico-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-cur-load" 1 + "Loads files of Windows CUR file format" + "Loads files of Windows CUR file format" + "Christian Kreibich , Nikc M." + "Christian Kreibich , Nikc M." + "2002-2022" + "Microsoft Windows cursor" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (load-proc + (extensions "cur") + (mime-types "image/vnd.microsoft.icon") + (thumb-loader "file-ico-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-ani-load" 1 + "Loads files of Windows ANI file format" + "Loads files of Windows ANI file format" + "Christian Kreibich , James Huang, Alex S." + "Christian Kreibich , James Huang, Alex S." + "2007-2022" + "Microsoft Windows animated cursor" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (load-proc + (extensions "ani") + (magics "8,string,ACON") + (mime-types "application/x-navi-animation") + (thumb-loader "file-ani-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-ico-export" 1 + "Saves files in Windows ICO file format" + "Saves files in Windows ICO file format" + "Christian Kreibich " + "Christian Kreibich " + "2002" + "Microsoft Windows icon" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "ico") + (mime-types "image/x-ico")) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3)) + (proc-def "file-cur-export" 1 + "Saves files in Windows CUR file format" + "Saves files in Windows CUR file format" + "Christian Kreibich , Nikc M." + "Christian Kreibich , Nikc M." + "2002-2022" + "Microsoft Windows cursor" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "cur") + (mime-types "image/vnd.microsoft.icon")) + "*" + 2147483647 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 0 "GimpParamInt32Array" "GimpInt32Array" "hot-spot-x" "Hot spot X" "X coordinates of hot spot (one per layer)" 3) + (proc-arg 0 "GimpParamInt32Array" "GimpInt32Array" "hot-spot-y" "Hot spot Y" "Y coordinates of hot spot (one per layer)" 3)) + (proc-def "file-ani-export" 1 + "Saves files in Windows ANI file format" + "Saves files in Windows ANI file format" + "Christian Kreibich , James Huang, Alex S." + "Christian Kreibich , James Huang, Alex S." + "2007-2022" + "Microsoft Windows animated cursor" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "ani") + (mime-types "application/x-navi-animation")) + "*" + 2147483647 + 9 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 7 "GParamString" "gchararray" "cursor-name" "Cursor Name" "Cursor Name (Optional)" 3 "") + (proc-arg 7 "GParamString" "gchararray" "author-name" "Cursor Author" "Cursor Author (Optional)" 3 "") + (proc-arg 1 "GParamInt" "gint" "default-delay" "Default delay" "Default delay between frames in jiffies (1/60 of a second)" 3 0 2147483647 8) + (proc-arg 0 "GimpParamInt32Array" "GimpInt32Array" "hot-spot-x" "Hot spot X" "X coordinates of hot spot (one per layer)" 3) + (proc-arg 0 "GimpParamInt32Array" "GimpInt32Array" "hot-spot-y" "Hot spot Y" "Y coordinates of hot spot (one per layer)" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-icns/file-icns" 1749292909 + (proc-def "file-icns-load-thumb" 1 + "Loads a preview from an Apple Icon Image file" + "" + "Brion Vibber " + "Brion Vibber " + "2004" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-icns-load" 1 + "Loads files in Apple Icon Image format" + "Loads Apple Icon Image files." + "Brion Vibber " + "Brion Vibber " + "2004" + "Icns" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "icns") + (magics "0,string,icns") + (mime-types "image/x-icns") + (thumb-loader "file-icns-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-icns-export" 1 + "Saves files in Apple Icon Image file format" + "Saves files in Apple Icon Image file format" + "Brion Vibber " + "Brion Vibber " + "2004" + "Apple Icon Image" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "icns") + (mime-types "image/x-icns")) + "*" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "include-color-profile" "Save color _profile" "Save the ICC color profile as metadata" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-html-table/file-html-table" 1749292909 + (proc-def "file-html-table-export" 1 + "GIMP Table Magic" + "Allows you to draw an HTML table in GIMP. See help for more info." + "Daniel Dunbar" + "Daniel Dunbar" + "1998" + "HTML table" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "html,htm") + (mime-types "text/html") + (handles-remote)) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-heif/file-heif" 1749292909 + (has-init)) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-header/file-header" 1749292909 + (proc-def "file-header-export" 1 + "Saves files as C unsigned character array" + "FIXME: write help" + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "C source code header" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "h") + (mime-types "image/x-chdr") + (handles-remote)) + "INDEXED, RGB" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-glob/file-glob" 1749292909 + (proc-def "file-glob" 1 + "Returns a list of matching filenames" + "This can be useful in scripts and other plug-ins (e.g., batch-conversion). See the glob(7) manpage for more info. Note however that this isn't a full-featured glob implementation. It only handles simple patterns like \"/home/foo/bar/*.jpg\"." + "Sven Neumann" + "Sven Neumann" + "2004" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 1 + (proc-arg 7 "GParamString" "gchararray" "pattern" "Pattern" "The glob pattern (in UTF-8 encoding)" 3 "") + (proc-arg 5 "GParamBoolean" "gboolean" "filename-encoding" "Filename encoding" "FALSE to return UTF-8 strings, TRUE to return strings in filename encoding" 3 0) + (proc-arg 0 "GParamBoxed" "GStrv" "files" "Files" "The list of matching filenames" 259))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gih/file-gih" 1749292909 + (proc-def "file-gih-export" 1 + "Exports images in GIMP Brush Pipe format" + "This plug-in exports an image in the GIMP brush pipe format. For a colored brush pipe, RGBA layers are used, otherwise the layers should be grayscale masks. The image can be multi-layered, and additionally the layers can be divided into a rectangular array of brushes." + "Tor Lillqvist" + "Tor Lillqvist" + "1999" + "GIMP brush (animated)" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "gih") + (mime-types "image/x-gimp-gih") + (handles-remote)) + "RGB*, GRAY*" + 2147483647 + 11 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 1 "GParamInt" "gint" "spacing" "Spacing (_percent)" "Spacing of the brush" 3 1 1000 20) + (proc-arg 7 "GParamString" "gchararray" "description" "_Description" "Short description of the GIH brush pipe" 3 "GIMP Brush Pipe") + (proc-arg 1 "GParamInt" "gint" "cell-width" "Cell _width" "Width of the brush cells in pixels" 3 1 524288 1) + (proc-arg 1 "GParamInt" "gint" "cell-height" "Cell _height" "Height of the brush cells in pixels" 3 1 524288 1) + (proc-arg 1 "GParamInt" "gint" "num-cells" "_Number of cells" "Number of cells to cut up" 3 1 1000 1) + (proc-arg 0 "GParamBoxed" "GBytes" "ranks" "_Rank" "Ranks of the dimensions" 3) + (proc-arg 0 "GParamBoxed" "GStrv" "selection-modes" "Selection modes" "Selection modes" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-load/file-gif-load" 1749292909 + (proc-def "file-gif-load-thumb" 1 + "Loads only the first frame of a GIF image, to be used as a thumbnail" + "" + "Sven Neumann" + "Sven Neumann" + "2006" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 2 5 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load the thumbnail from" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "thumb-size" "Thumb Size" "Preferred thumbnail size" 3 16 2014 256) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Thumbnail image" 3 1) + (proc-arg 1 "GParamInt" "gint" "image-width" "Image width" "Width of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "image-height" "Image height" "Height of the full-sized image (0 for unknown)" 3 0 524288 0) + (proc-arg 3 "GParamEnum" "GimpImageType" "image-type" "Image type" "Type of the image" 3 0) + (proc-arg 1 "GParamInt" "gint" "num-layers" "Num layers" "Number of layers in the image" 3 1 2147483647 1)) + (proc-def "file-gif-load" 1 + "Loads files of Compuserve GIF file format" + "" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "1995-2006" + "GIF image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "gif") + (magics "0,string,GIF8") + (mime-types "image/gif") + (thumb-loader "file-gif-load-thumb")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-export/file-gif-export" 1749292909 + (proc-def "file-gif-export" 1 + "exports files in GIF file format" + "Export a file in GIF format, with possible animation, transparency, and comment. To export an animation, operate on a multi-layer file and give the 'as-animation' parameter as TRUE. The plug-in will interpret <50% alpha as transparent. When run non-interactively, the value for the comment is taken from the 'gimp-comment' parasite." + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "1995-1997" + "GIF image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "gif") + (mime-types "image/gif") + (handles-remote)) + "INDEXED*, GRAY*" + 2147483647 + 12 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "interlace" "_Interlace" "Try to export as interlaced" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "loop" "Loop _Forever" "(animated gif) Loop infinitely" 3 1) + (proc-arg 1 "GParamInt" "gint" "number-of-repeats" "_Number of repeats" "(animated gif) Number of repeats (Ignored if 'loop' is TRUE)" 3 0 32766 0) + (proc-arg 1 "GParamInt" "gint" "default-delay" "_Delay between frames when unspecified" "(animated gif) Default delay between frames in milliseconds" 3 0 2147483647 100) + (proc-arg 4 "GimpParamChoice" "gchararray" "default-dispose" "Frame disposal _when unspecified" "(animated gif) Default disposal type" 3 "unspecified" 3 "unspecified" 0 "I don't care" "" "combine" 1 "Cumulative layers (combine)" "" "replace" 2 "One frame per layer (replace)" "") + (proc-arg 5 "GParamBoolean" "gboolean" "as-animation" "_As animation" "Export GIF as animation?" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "force-delay" "_Use delay entered above for all frames" "(animated gif) Use specified delay for all frames" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "force-dispose" "Use dis_posal entered above for all frames" "(animated gif) Use specified disposal for all frames" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gegl/file-gegl" 1749292909 + (proc-def "file-rgbe-load" 1 + "Load files in the RGBE file format" + "This procedure loads images in the RGBE format, using gegl:rgbe-load" + "" + "" + "" + "Radiance RGBE" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "hdr") + (magics "0,string,#?") + (mime-types "image/vnd.radiance")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-rgbe-export" 1 + "Saves files in the RGBE file format" + "This procedure exports images in the RGBE format, using gegl:rgbe-save" + "" + "" + "" + "Radiance RGBE" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "hdr") + (mime-types "image/vnd.radiance")) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3)) + (proc-def "file-exr-export" 1 + "Saves files in the OpenEXR file format" + "This procedure saves images in the OpenEXR format, using gegl:exr-save" + "" + "" + "" + "OpenEXR image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "exr") + (mime-types "image/x-exr")) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gbr/file-gbr" 1749292909 + (proc-def "file-gbr-export" 1 + "Exports files in the GIMP brush file format" + "Exports files in the GIMP brush file format" + "Tim Newsome, Jens Lautenbacher, Sven Neumann" + "Tim Newsome, Jens Lautenbacher, Sven Neumann" + "1997-2000" + "GIMP brush" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "gbr") + (mime-types "image/x-gimp-gbr") + (handles-remote)) + "*" + 2147483647 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 1 "GParamInt" "gint" "spacing" "Sp_acing" "Spacing of the brush" 3 1 1000 10) + (proc-arg 7 "GParamString" "gchararray" "description" "_Description" "Short description of the brush" 3 "GIMP Brush"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fli/file-fli" 1749292909 + (proc-def "file-fli-load" 1 + "Load FLI-movies" + "This is an experimental plug-in to handle FLI movies" + "Jens Ch. Restemeier" + "Jens Ch. Restemeier" + "1997" + "AutoDesk FLIC animation" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "fli,flc") + (mime-types "image/x-flic")) + "" + 2147483647 + 4 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "from-frame" "_From frame" "Load beginning from this frame" 3 -1 2147483647 -1) + (proc-arg 1 "GParamInt" "gint" "to-frame" "_To frame" "End loading with this frame" 3 -1 2147483647 -1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-fli-export" 1 + "Export FLI-movies" + "This is an experimental plug-in to handle FLI movies" + "Jens Ch. Restemeier" + "Jens Ch. Restemeier" + "1997" + "AutoDesk FLIC animation" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "fli,flc") + (mime-types "image/x-flic")) + "INDEXED, GRAY" + 2147483647 + 6 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 1 "GParamInt" "gint" "from-frame" "_From frame" "Export beginning from this frame" 3 -1 2147483647 -1) + (proc-arg 1 "GParamInt" "gint" "to-frame" "_To frame" "End exporting with this frame (or -1 for all frames)" 3 -1 2147483647 -1)) + (proc-def "file-fli-info" 1 + "Get information about a Fli movie" + "This is an experimental plug-in to handle FLI movies" + "Jens Ch. Restemeier" + "Jens Ch. Restemeier" + "1997" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 1 3 + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The local file to get info about" 3 0 0 "") + (proc-arg 1 "GParamInt" "gint" "width" "Width" "Width of one frame" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "height" "Height" "Height of one frame" 3 0 524288 0) + (proc-arg 1 "GParamInt" "gint" "frames" "Frames" "Number of frames" 3 0 2147483647 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-faxg3/file-faxg3" 1749292909 + (proc-def "file-faxg3-load" 1 + "Loads g3 fax files" + "This plug-in loads Fax G3 Image files." + "Jochen Friedrich" + "Jochen Friedrich, Gert Doering, Spencer Kimball & Peter Mattis" + "" + "G3 fax image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "g3") + (magics "4,string,Research") + (mime-types "image/g3-fax")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-farbfeld/file-farbfeld" 1749292909 + (proc-def "file-farbfeld-load" 1 + "Load file in the Farbfeld file format" + "Load file in the Farbfeld file format" + "Alex S." + "Alex S." + "2023" + "Farbfeld" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "ff") + (magics "0,string,farbfeld")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-farbfeld-export" 1 + "Export image in the Farbfeld file format" + "Export image in the Farbfeld file format" + "Alex S." + "Alex S." + "2023" + "Farbfeld" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "ff")) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-exr/file-exr" 1749292909 + (proc-def "file-exr-load" 1 + "Loads files in the OpenEXR file format" + "This plug-in loads OpenEXR files. " + "Dominik Ernst , Mukund Sivaraman " + "Dominik Ernst , Mukund Sivaraman " + "" + "OpenEXR image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "exr") + (magics "0,long,0x762f3101") + (mime-types "image/x-exr")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dicom/file-dicom" 1749292909 + (proc-def "file-dicom-load" 1 + "Loads files of the dicom file format" + "Load a file in the DICOM standard format. The standard is defined at http://medical.nema.org/. The plug-in currently only supports reading images with uncompressed pixel sections." + "Dov Grobgeld" + "Dov Grobgeld " + "2003" + "DICOM image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dcm,dicom") + (magics "128,string,DICM") + (mime-types "image/x-dcm")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-dicom-export" 1 + "Save file in the DICOM file format" + "Save an image in the medical standard DICOM image formats. The standard is defined at http://medical.nema.org/. The file format is defined in section 10 of the standard. The files are saved uncompressed and the compulsory DICOM tags are filled with default dummy values." + "Dov Grobgeld" + "Dov Grobgeld " + "2003" + "Digital Imaging and Communications in Medicine image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "dcm,dicom") + (mime-types "image/x-dcm")) + "RGB, GRAY" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-desktop-link/file-desktop-link" 1749292909 + (proc-def "file-desktop-link-load" 1 + "Follows a link to an image in a .desktop file" + "Opens a .desktop file and if it is a link, it asks GIMP to open the file the link points to." + "Sven Neumann" + "Sven Neumann" + "2006" + "Desktop Link" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "desktop")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dds/file-dds" 1749292909 + (proc-def "file-dds-load" 1 + "Loads files in DDS image format" + "Loads files in DDS image format" + "Shawn Kirst" + "Shawn Kirst" + "2008" + "DDS image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dds") + (magics "0,string,DDS") + (mime-types "image/dds")) + "" + 2147483647 + 4 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 5 "GParamBoolean" "gboolean" "load-mipmaps" "Load _mipmaps" "Load mipmaps if present" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "flip-image" "Flip image _vertically" "Flip the image vertically on import" 3 0) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-dds-export" 1 + "Saves files in DDS image format" + "Saves files in DDS image format" + "Shawn Kirst" + "Shawn Kirst" + "2008" + "DDS image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "dds") + (mime-types "image/dds")) + "INDEXED, GRAY, RGB" + 2147483647 + 19 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "compression-format" "Compressio_n" "Compression format" 3 "none" 11 "none" 0 "None" "" "bc1" 1 "BC1 / DXT1" "" "bc2" 2 "BC2 / DXT3" "" "bc3, " 3 "BC3 / DXT5" "" "bc3n" 4 "BC3nm / DXT5nm" "" "bc4" 5 "BC4 / ATI1 (3Dc+)" "" "bc5" 6 "BC5 / ATI2 (3Dc)" "" "rxgb" 8 "RXGB (DXT5)" "" "aexp" 9 "Alpha Exponent (DXT5)" "" "ycocg" 10 "YCoCg (DXT5)" "" "ycocgs" 11 "YCoCg scaled (DXT5)" "") + (proc-arg 5 "GParamBoolean" "gboolean" "perceptual-metric" "Use percept_ual error metric" "Use a perceptual error metric during compression" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "format" "_Format" "Pixel format" 3 "default" 15 "default" 0 "Default" "" "rgb8" 1 "RGB8" "" "rgba8" 2 "RGBA8" "" "bgr8" 3 "BGR8" "" "abgr8, " 4 "ABGR8" "" "r5g6b5" 5 "R5G6B5" "" "rgba4" 6 "RGBA4" "" "rgb5a1" 7 "RGB5A1" "" "rgb10a2" 8 "RGB10A2" "" "r3g3b2" 9 "R3G3B2" "" "a8" 10 "A8" "" "l8" 11 "L8" "" "l8a8" 12 "L8A8" "" "aexp" 13 "AEXP" "" "ycocg" 14 "YCOCG" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "save-type" "Sav_e type" "How to save the image" 3 "layer" 5 "layer" 0 "Selected layer" "" "canvas" 4 "All visible layers" "" "cube" 1 "As cube map" "" "volume" 2 "As volume map" "" "array" 3 "As texture array" "") + (proc-arg 5 "GParamBoolean" "gboolean" "flip-image" "Flip image _vertically on export" "Flip the image vertically on export" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "transparent-color" "Set _transparent color" "Make an indexed color transparent" 3 0) + (proc-arg 1 "GParamInt" "gint" "transparent-index" "Transparent inde_x" "Index of transparent color or -1 to disable (for indexed images only)." 3 0 255 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "mipmaps" "_Mipmaps" "How to handle mipmaps" 3 "none" 3 "none" 0 "No mipmaps" "" "generate" 1 "Generate mipmaps" "" "existing" 2 "Use existing mipmaps" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "mipmap-filter" "F_ilter" "Filtering to use when generating mipmaps" 3 "default" 10 "default" 0 "Default" "" "nearest" 1 "Nearest" "" "box" 2 "Box" "" "triangle" 3 "Triangle" "" "quadratic" 4 "Quadratic" "" "bspline" 5 "B-Spline" "" "mitchell" 6 "Mitchell" "" "catrom" 7 "Catmull-Rom" "" "lanczos" 8 "Lanczos" "" "kaiser" 9 "Kaiser" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "mipmap-wrap" "_Wrap mode" "Wrap mode to use when generating mipmaps" 3 "default" 4 "default" 0 "Default" "" "mirror" 1 "Mirror" "" "repeat" 2 "Repeat" "" "clamp" 3 "Clamp" "") + (proc-arg 5 "GParamBoolean" "gboolean" "gamma-correct" "Appl_y gamma correction" "Use gamma correct mipmap filtering" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "srgb" "Use sRG_B colorspace" "Use sRGB colorspace for gamma correction" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "gamma" "_Gamma" "Gamma value to use for gamma correction (e.g. 2.2)" 3 0 10 0) + (proc-arg 5 "GParamBoolean" "gboolean" "preserve-alpha-coverage" "Preserve al_pha test coverage" "Preserve alpha test coverage for alpha channel maps" 3 0) + (proc-arg 6 "GParamDouble" "gdouble" "alpha-test-threshold" "Alp_ha test threshold" "Alpha test threshold value for which alpha test coverage should be preserved" 3 0 1 0.5))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-csource/file-csource" 1749292909 + (proc-def "file-csource-export" 1 + "Dump image data in RGB(A) format for C source" + "CSource cannot be run non-interactively." + "Tim Janik" + "Tim Janik" + "1999" + "C source code" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "c") + (mime-types "image/x-csrc") + (handles-remote)) + "*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-compressor/file-compressor" 1749292909 + (proc-def "file-gz-load" 1 + "loads files compressed with gzip" + "This procedure loads files in the gzip compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "gzip archive" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xcf.gz,xcfgz") + (magics "0,string,\037") + (mime-types "application/x-gzip")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-gz-export" 1 + "saves files compressed with gzip" + "This procedure saves files in the gzip compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "gzip archive" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xcf.gz,xcfgz") + (mime-types "application/x-gzip")) + "RGB*, GRAY*, INDEXED*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3)) + (proc-def "file-bz2-load" 1 + "loads files compressed with bzip2" + "This procedure loads files in the bzip2 compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "bzip archive" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xcf.bz2,xcfbz2") + (magics "0,string,BZh") + (mime-types "application/x-bzip")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-bz2-export" 1 + "saves files compressed with bzip2" + "This procedure saves files in the bzip2 compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "bzip archive" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xcf.bz2,xcfbz2") + (mime-types "application/x-bzip")) + "RGB*, GRAY*, INDEXED*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3)) + (proc-def "file-xz-load" 1 + "loads files compressed with xz" + "This procedure loads files in the xz compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "xz archive" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xcf.xz,xcfxz") + (magics "0,string,7zXZ") + (mime-types "application/x-xz")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-xz-export" 1 + "saves files compressed with xz" + "This procedure saves files in the xz compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "xz archive" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xcf.xz,xcfxz") + (mime-types "application/x-xz")) + "RGB*, GRAY*, INDEXED*" + 2147483647 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-cel/file-cel" 1749292909 + (proc-def "file-cel-load" 1 + "Loads files in KISS CEL file format" + "This plug-in loads individual KISS cell files." + "Nick Lamb" + "Nick Lamb " + "May 1998" + "KISS CEL" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cel") + (magics "0,string,KiSS\\040")) + "" + 2147483647 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 13 "GimpParamFile" "GFile" "palette-file" "_Palette file" "KCF file to load palette from" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-cel-export" 1 + "Exports files in KISS CEL file format" + "This plug-in exports individual KISS cell files." + "Nick Lamb" + "Nick Lamb " + "May 1998" + "KISS CEL" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "cel") + (handles-remote)) + "RGB*, INDEXED*" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 13 "GimpParamFile" "GFile" "palette-file" "_Palette file" "File to save palette to" 3 1 0 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-bmp/file-bmp" 1749292909 + (proc-def "file-bmp-load" 1 + "Loads files of Windows BMP file format" + "Loads files of Windows BMP file format" + "Alexander Schulz" + "Alexander Schulz" + "1997" + "Windows BMP image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "bmp") + (magics "0,string,BM") + (mime-types "image/bmp")) + "" + 2147483647 + 2 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to load" 3 0 0 "") + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "Output image" 3 1)) + (proc-def "file-bmp-export" 1 + "Saves files in Windows BMP file format" + "Saves files in Windows BMP file format" + "Alexander Schulz" + "Alexander Schulz" + "1997" + "Windows BMP image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "bmp") + (mime-types "image/bmp")) + "INDEXED, GRAY, RGB*" + 2147483647 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "use-rle" "Ru_n-Length Encoded" "Use run-length-encoding compression (only valid for 4 and 8-bit indexed images)" 3 0) + (proc-arg 5 "GParamBoolean" "gboolean" "write-color-space" "_Write color space information" "Whether or not to write BITMAPV5HEADER color space data" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "rgb-format" "R_GB format" "Export format for RGB images" 3 "rgb-888" 6 "rgb-565" 0 "16 bit (R5 G6 B5)" "" "rgba-5551" 1 "16 bit (A1 R5 G5 B5)" "" "rgb-555" 2 "16 bit (X1 R5 G5 B5)" "" "rgb-888" 3 "24 bit (R8 G8 B8)" "" "rgba-8888" 4 "32 bit (A8 R8 G8 B8)" "" "rgbx-8888" 5 "32 bit (X8 R8 G8 B8)" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-aa/file-aa" 1749292909 + (proc-def "file-aa-export" 1 + "Saves grayscale image in various text formats" + "This plug-in uses aalib to save grayscale image as ascii art into a variety of text formats" + "Tim Newsome " + "Tim Newsome " + "1997" + "ASCII art" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "txt,ansi,text") + (mime-types "text/plain")) + "*" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 1 "GParamInt" "gint" "file-type" "_Format" "File type to use" 3 0 11 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/destripe/destripe" 1749292909 + (proc-def "plug-in-destripe" 1 + "Remove vertical stripe artifacts from the image" + "This plug-in tries to remove vertical stripes from an image." + "Marc Lehmann " + "Marc Lehmann " + "0.2" + "Des_tripe..." + 1 + (menu-path "/Colors/Tone Mapping") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "avg-width" "_Width" "Averaging filter width" 3 2 100 36) + (proc-arg 5 "GParamBoolean" "gboolean" "create-histogram" "Create _histogram" "Output a histogram" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/despeckle/despeckle" 1749292909 + (proc-def "plug-in-despeckle" 1 + "Remove speckle noise from the image" + "This plug-in selectively performs a median or adaptive box filter on an image." + "Michael Sweet " + "Copyright 1997-1998 by Michael Sweet" + "May 2010" + "Des_peckle..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "radius" "R_adius" "Filter box radius" 3 1 30 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "type" "_Filter Type" "Filter type" 3 "adaptive" 4 "median" 0 "Median" "" "adaptive" 1 "Adaptive" "" "recursive-median" 2 "Recursive-Median" "" "recursive-adaptive" 3 "Recursive-Adaptive" "") + (proc-arg 1 "GParamInt" "gint" "black" "_Black level" "Black level" 3 -1 255 7) + (proc-arg 1 "GParamInt" "gint" "white" "_White level" "White level" 3 0 256 248))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/depth-merge/depth-merge" 1749292909 + (proc-def "plug-in-depth-merge" 1 + "Combine two images using depth maps (z-buffers)" + "Taking as input two full-color, full-alpha images and two corresponding grayscale depth maps, this plug-in combines the images based on which is closer (has a lower depth map value) at each point." + "Sean Cier" + "Sean Cier" + "August 1998" + "_Depth Merge..." + 1 + (menu-path "/Filters/Combine") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 11 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "source-1" "Source _1" "Source 1" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "depth-map-1" "_Depth map 1" "Depth map 1" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "source-2" "Source _2" "Source 2" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "depth-map-2" "Depth _map 2" "Depth map 2" 3 1) + (proc-arg 6 "GParamDouble" "gdouble" "overlap" "O_verlap" "Overlap" 3 0 2 0) + (proc-arg 6 "GParamDouble" "gdouble" "offset" "O_ffset" "Depth relative offset" 3 -1 1 0) + (proc-arg 6 "GParamDouble" "gdouble" "scale-1" "Sc_ale 1" "Depth relative scale 1" 3 -1 1 1) + (proc-arg 6 "GParamDouble" "gdouble" "scale-2" "Scal_e 2" "Depth relative scale 2" 3 -1 1 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/decompose/decompose" 1749292909 + (proc-def "plug-in-decompose" 1 + "Decompose an image into separate colorspace components" + "This function creates new gray images with different channel information in each of them" + "Peter Kirchgessner" + "Peter Kirchgessner, Clarence Risher" + "1997" + "_Decompose..." + 1 + (menu-path "/Colors/Components") + (icon icon-name -1 "") + "RGB*" + 1 + 6 4 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "decompose-type" "Color _model" "The model to decompose to" 3 "rgb" 12 "rgb" 0 "RGB" "" "rgba" 1 "RGBA" "" "alpha" 2 "Alpha" "" "hsv" 3 "HSV" "" "hsl" 4 "HSL" "" "cmyk" 5 "CMYK" "" "lab" 6 "LAB" "" "lch" 7 "LCH" "" "ycbcr470" 8 "YCbCr ITU R470" "" "ycbcr709" 9 "YCbCr ITU R709" "" "ycbcr470f" 10 "YCbCr ITU R470 256" "" "ycbcr709f" 11 "YCbCr ITU R709 256" "") + (proc-arg 5 "GParamBoolean" "gboolean" "layers-mode" "_Decompose to layers" "Create channels as layers in a single image" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "use-registration" "_Foreground as registration color" "When enabled, pixels in the foreground color will appear black in all output images. This can be used for things like crop marks that have to show up on all channels." 3 0) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image-1" "New image 1" "Output gray image 1" 3 0) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image-2" "New image 2" "Output gray image 2 (N/A for single channel extract)" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image-3" "New image 3" "Output gray image 3 (N/A for single channel extract)" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image-4" "New image 4" "Output gray image 4 (N/A for single channel extract)" 3 1))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/curve-bend/curve-bend" 1749292909 + (proc-def "plug-in-curve-bend" 1 + "Bend the image using two control curves" + "This plug-in bends the active layer. If there is a current selection it is copied to floating selection and the curve_bend distortion is done on the floating selection. If work_on_copy parameter is TRUE, the curve_bend distortion is done on a copy of the active layer (or floating selection). The upper and lower edges are bent in shape of 2 spline curves. Both (upper and lower) curves are determined by up to 17 points or by 256 Y-Values if curve_type == 1 (freehand mode). If rotation is not 0, the layer is rotated before and rotated back after the bend operation. This enables bending in other directions than vertical. Bending usually changes the size of the handled layer. This plug-in sets the offsets of the handled layer to keep its center at the same position." + "Wolfgang Hofer (hof@hotbot.com)" + "Wolfgang Hofer" + "v1.3.18 (2003/08/26)" + "_Curve Bend..." + 1 + (menu-path "/Filters/Distorts") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 15 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 6 "GParamDouble" "gdouble" "rotation" "Rotat_e" "Direction {angle 0 to 360 degree } of the bend effect" 3 0 360 0) + (proc-arg 5 "GParamBoolean" "gboolean" "smoothing" "Smoo_thing" "Smoothing" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "antialias" "_Antialiasing" "Antialias" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "work-on-copy" "Work on cop_y" "Copy the drawable and bend the copy" 3 0) + (proc-arg 4 "GimpParamChoice" "gchararray" "curve-type" "Cur_ve Type" "Whether to use Smooth (17 points) or Freehand (256 points) to draw the curve" 3 "smooth" 2 "smooth" 0 "Smooth" "" "freehand" 1 "Freehand" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "curve-border" "Curve for _Border" "Choose the active border line to edit" 3 "upper" 2 "upper" 0 "Upper" "" "lower" 1 "Lower" "") + (proc-arg 0 "GimpParamDoubleArray" "GimpDoubleArray" "upper-point-x" "Upper point X" "Array of 17 x point coords { 0.0 <= x <= 1.0 or -1 for unused point }" 3) + (proc-arg 0 "GimpParamDoubleArray" "GimpDoubleArray" "upper-point-y" "Upper point Y" "Array of 17 y point coords { 0.0 <= y <= 1.0 or -1 for unused point }" 3) + (proc-arg 0 "GimpParamDoubleArray" "GimpDoubleArray" "lower-point-x" "Lower point X" "Array of 17 x point coords { 0.0 <= x <= 1.0 or -1 for unused point }" 3) + (proc-arg 0 "GimpParamDoubleArray" "GimpDoubleArray" "lower-point-y" "Lower point Y" "Array of 17 y point coords { 0.0 <= y <= 1.0 or -1 for unused point }" 3) + (proc-arg 0 "GParamBoxed" "GBytes" "upper-val-y" "Upper val Y" "Array of 256 y freehand coords { 0 <= y <= 255 }" 3) + (proc-arg 0 "GParamBoxed" "GBytes" "lower-val-y" "Lower val Y" "Array of 256 y freehand coords { 0 <= y <= 255 }" 3) + (proc-arg 9 "GimpParamLayer" "GimpLayer" "bent-layer" "Bent layer" "The transformed layer" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/crop-zealous/crop-zealous" 1749292909 + (proc-def "plug-in-zealouscrop" 1 + "Autocrop unused space from edges and middle" + "" + "Adam D. Moss" + "Adam D. Moss" + "1997" + "_Zealous Crop" + 1 + (menu-path "/Image/[Crop]") + (icon icon-name -1 "") + "*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/contrast-retinex/contrast-retinex" 1749292909 + (proc-def "plug-in-retinex" 1 + "Enhance contrast using the Retinex method" + "The Retinex Image Enhancement Algorithm is an automatic image enhancement method that enhances a digital image in terms of dynamic range compression, color independence from the spectral distribution of the scene illuminant, and color/lightness rendition." + "Fabien Pelisson" + "Fabien Pelisson" + "2003" + "Retine_x..." + 1 + (menu-path "/Colors/Tone Mapping") + (icon icon-name -1 "") + "RGB*" + 1 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "scale" "Scal_e" "Biggest scale value" 3 16 250 240) + (proc-arg 1 "GParamInt" "gint" "nscales" "Scale _division" "Number of scales" 3 0 8 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "scales-mode" "Le_vel" "Retinex distribution through scales" 3 "uniform" 3 "uniform" 0 "Uniform" "" "low" 1 "Low" "" "high" 2 "High" "") + (proc-arg 6 "GParamDouble" "gdouble" "cvar" "Dy_namic" "Variance value" 3 0 4 1.2))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/compose/compose" 1749292909 + (proc-def "plug-in-compose" 1 + "Create an image using multiple gray images as color channels" + "This function creates a new image from multiple gray images" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1997" + "C_ompose..." + 1 + (menu-path "/Colors/Components") + (icon icon-name -1 "") + "GRAY*" + 13 + 7 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamImage" "GimpImage" "image-2" "Image 2" "Second input image" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image-3" "Image 3" "Third input image" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image-4" "Image 4" "Fourth input image" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "compose-type" "Color _model" "What to compose: \"RGB\", \"RGBA\", \"HSV\", \"HSL\", \"CMYK\", \"LAB\", \"LCH\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\"" 3 "rgb" 11 "rgb" 0 "RGB" "" "rgba" 1 "RGBA" "" "hsv" 2 "HSV" "" "hsl" 3 "HSL" "" "cmyk" 4 "CMYK" "" "lab" 5 "LAB" "" "lch" 6 "LCH" "" "ycbcr470" 7 "YCbCr ITU R470" "" "ycbcr709" 8 "YCbCr ITU R709" "" "ycbcr470f" 9 "YCbCr ITU R470 256" "" "ycbcr709f" 10 "YCbCr ITU R709 256" "") + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image" "New image" "Output image" 3 0)) + (proc-def "plug-in-drawable-compose" 1 + "Compose an image from multiple drawables of gray images" + "This function creates a new image from multiple drawables of gray images" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1998" + "" + 0 + (icon icon-name -1 "") + "GRAY*" + 1 + 7 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "drawable-2" "Drawable 2" "Second input drawable" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "drawable-3" "Drawable 3" "Third input drawable" 3 1) + (proc-arg 9 "GimpParamDrawable" "GimpDrawable" "drawable-4" "Drawable 4" "Fourth input drawable" 3 1) + (proc-arg 4 "GimpParamChoice" "gchararray" "compose-type" "Color _model" "What to compose: \"RGB\", \"RGBA\", \"HSV\", \"HSL\", \"CMYK\", \"LAB\", \"LCH\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\"" 3 "rgb" 11 "rgb" 0 "RGB" "" "rgba" 1 "RGBA" "" "hsv" 2 "HSV" "" "hsl" 3 "HSL" "" "cmyk" 4 "CMYK" "" "lab" 5 "LAB" "" "lch" 6 "LCH" "" "ycbcr470" 7 "YCbCr ITU R470" "" "ycbcr709" 8 "YCbCr ITU R709" "" "ycbcr470f" 9 "YCbCr ITU R470 256" "" "ycbcr709f" 10 "YCbCr ITU R709 256" "") + (proc-arg 9 "GimpParamImage" "GimpImage" "new-image" "New image" "Output image" 3 0)) + (proc-def "plug-in-recompose" 1 + "Recompose an image that was previously decomposed" + "This function recombines the grayscale layers produced by Decompose into a single RGB or RGBA layer, and replaces the originally decomposed layer with the result." + "Bill Skaggs" + "Bill Skaggs" + "2004" + "R_ecompose" + 1 + (menu-path "/Colors/Components") + (icon icon-name -1 "") + "GRAY*" + 13 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/colorxhtml/colorxhtml.py" 1749292909 + (proc-def "file-colorxhtml-export" 1 + "Save as colored HTML text" + "Saves the image as colored XHTML text (based on Perl version by Marc Lehmann)" + "Manish Singh and Carol Spears" + "(c) GPL V3.0 or later" + "2003" + "Colored HTML text" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "html,xhtml")) + "RGB" + 2147483647 + 8 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The image to export" 3 0) + (proc-arg 13 "GimpParamFile" "GFile" "file" "File" "The file to export to" 3 1 0 "") + (proc-arg 11 "GimpParamExportOptions" "GimpExportOptions" "options" "Options" "Export options" 3) + (proc-arg 5 "GParamBoolean" "gboolean" "source-file" "Rea_d characters from file" "Read characters from file, if true, or use text entry" 3 0) + (proc-arg 7 "GParamString" "gchararray" "characters" "Charac_ters" "Characters that will be used as colored pixels." 3 "foo") + (proc-arg 1 "GParamInt" "gint" "font-size" "Fo_nt size in pixels" "Font size in pixels" 3 5 100 10) + (proc-arg 5 "GParamBoolean" "gboolean" "separate" "_Write a separate CSS file" "Write a separate CSS file" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/colormap-remap/colormap-remap" 1749292909 + (proc-def "plug-in-colormap-swap" 1 + "Swap two colors in the colormap" + "This procedure takes an indexed image and lets you swap the positions of two colors in the colormap without visually changing the image." + "Mukund Sivaraman " + "Mukund Sivaraman " + "June 2006" + "_Swap Colors" + 0 + (icon icon-name -1 "gimp-colormap") + "INDEXED*" + 13 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "index1" "Index 1" "First index in the colormap" 3 0 255 0) + (proc-arg 1 "GParamInt" "gint" "index2" "Index 2" "Second (other) index in the colormap" 3 0 255 0)) + (proc-def "plug-in-colormap-remap" 1 + "Rearrange the colormap" + "This procedure takes an indexed image and lets you alter the positions of colors in the colormap without visually changing the image." + "Mukund Sivaraman " + "Mukund Sivaraman " + "June 2006" + "R_earrange Colormap..." + 2 + (menu-path "/Colors/Map/[Colormap]") + (menu-path "/Colormap Menu") + (icon icon-name -1 "gimp-colormap") + "INDEXED*" + 13 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 0 "GParamBoxed" "GBytes" "map" "Map" "Remap array for the colormap" 3))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/cml-explorer/cml-explorer" 1749292909 + (proc-def "plug-in-cml-explorer" 1 + "Create abstract Coupled-Map Lattice patterns" + "Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellular Automata on continuous (value) domain. In GIMP_RUN_NONINTERACTIVE, the name of a parameter file is passed as the 4th arg. You can control CML_explorer via parameter file." + "Shuji Narazaki (narazaki@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/" + "Shuji Narazaki" + "1997" + "CML _Explorer..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 4 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 13 "GimpParamFile" "GFile" "parameter-file" "Parameter File" "The parameter file from which CML_explorer makes an image. This argument is only used in non-interactive runs." 3 0 0 ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/checkerboard/checkerboard" 1749292909 + (proc-def "plug-in-checkerboard" 1 + "Create a checkerboard pattern" + "More here later" + "Brent Burton & the Edward Blevins" + "Brent Burton & the Edward Blevins" + "1997" + "_Checkerboard (legacy)..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 5 "GParamBoolean" "gboolean" "psychobilly" "_Psychobilly" "Render a psychobilly checkerboard" 3 0) + (proc-arg 1 "GParamInt" "gint" "check-size" "_Size" "Size of the checks" 3 1 524288 10))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/busy-dialog/busy-dialog" 1749292909 + (proc-def "plug-in-busy-dialog" 1 + "Show a dialog while waiting for an operation to finish" + "Used by GIMP to display a dialog, containing a spinner and a custom message, while waiting for an ongoing operation to finish. Optionally, the dialog may provide a \"Cancel\" button, which can be used to cancel the operation." + "Ell" + "Ell" + "2018" + "" + 0 + (icon icon-name -1 "") + "" + 2147483647 + 5 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 0) + (proc-arg 1 "GParamInt" "gint" "read-fd" "The read file descriptor" "The read file descriptor" 3 -2147483648 2147483647 0) + (proc-arg 1 "GParamInt" "gint" "write-fd" "The write file descriptor" "The write file descriptor" 3 -2147483648 2147483647 0) + (proc-arg 7 "GParamString" "gchararray" "message" "The message" "The message" 3 "") + (proc-arg 5 "GParamBoolean" "gboolean" "cancelable" "Whether the dialog is cancelable" "Whether the dialog is cancelable" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/border-average/border-average" 1749292909 + (proc-def "plug-in-borderaverage" 1 + "Set foreground to the average color of the image border" + "" + "Philipp Klaus" + "Internet Access AG" + "1998" + "_Border Average..." + 1 + (menu-path "/Colors/Info") + (icon icon-name -1 "") + "RGB*" + 1 + 5 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "thickness" "_Thickness" "Border size to take in count" 3 0 2147483647 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "bucket-exponent" "Bucket Si_ze" "Bits for bucket size" 3 "levels-16" 9 "levels-1" 0 "1" "" "levels-2" 1 "2" "" "levels-4" 2 "4" "" "levels-8" 3 "8" "" "levels-16" 4 "16" "" "levels-32" 5 "32" "" "levels-64" 6 "64" "" "levels-128" 7 "128" "" "levels-256" 8 "256" "") + (proc-arg 8 "GimpParamColor" "GeglColor" "borderaverage" "The average color of the specified border." "The average color of the specified border." 3 1 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "R'G'B'A float" 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/blinds/blinds" 1749292909 + (proc-def "plug-in-blinds" 1 + "Simulate an image painted on window blinds" + "More here later" + "Andy Thomas" + "Andy Thomas" + "1997" + "_Blinds..." + 1 + (menu-path "/Filters/Distorts") + (icon icon-name -1 "") + "RGB*, GRAY*" + 1 + 7 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 1 "GParamInt" "gint" "angle-displacement" "_Displacement" "Angle of Displacement" 3 0 90 30) + (proc-arg 1 "GParamInt" "gint" "num-segments" "_Number of segments" "Number of segments in blinds" 3 1 1024 3) + (proc-arg 4 "GimpParamChoice" "gchararray" "orientation" "Orient_ation" "The orientation" 3 "horizontal" 2 "horizontal" 0 "Horizontal" "" "vertical" 1 "Vertical" "") + (proc-arg 5 "GParamBoolean" "gboolean" "bg-transparent" "_Transparent" "Background transparent" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-play/animation-play" 1749292909 + (proc-def "plug-in-animationplay" 1 + "Preview a GIMP layer-based animation" + "" + "Adam D. Moss " + "Adam D. Moss " + "1997, 1998..." + "_Playback..." + 1 + (menu-path "/Filters/Animation/") + (icon icon-name -1 "media-playback-start") + "*" + 13 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-optimize/animation-optimize" 1749292909 + (proc-def "plug-in-animationoptimize" 1 + "Modify image to reduce size when saved as GIF animation" + "This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size. If a frame of theanimation can use the 'combine' mode, this procedure attempts to maximize the number of adjacent pixels having the same color, whichimproves the compression for some image formats such as GIF or MNG." + "Adam D. Moss " + "Adam D. Moss " + "1997-2003" + "Optimize (for _GIF)" + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "") + "*" + 13 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamImage" "GimpImage" "result" "Result" "Resulting image" 3 0)) + (proc-def "plug-in-animationoptimize-diff" 1 + "Reduce file size where combining layers is possible" + "This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size. If a frame of the animation can use the 'combine' mode, this procedure uses a simple difference between the frames." + "Adam D. Moss " + "Adam D. Moss " + "1997-2003" + "_Optimize (Difference)" + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "") + "*" + 13 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamImage" "GimpImage" "result" "Result" "Resulting image" 3 0)) + (proc-def "plug-in-animationunoptimize" 1 + "Remove optimization to make editing easier" + "This procedure 'simplifies' a GIMP layer-based animation that has been optimized for animation. This makes editing the animation much easier." + "Adam D. Moss " + "Adam D. Moss " + "1997-2003" + "_Unoptimize" + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "") + "*" + 13 + 3 1 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 9 "GimpParamImage" "GimpImage" "result" "Result" "Resulting image" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/align-layers/align-layers" 1749292909 + (proc-def "plug-in-align-layers" 1 + "Align all visible layers of the image" + "Align visible layers" + "Shuji Narazaki " + "Shuji Narazaki" + "1997" + "Align Visi_ble Layers..." + 1 + (menu-path "/Image/[Arrange]") + (icon icon-name -1 "") + "*" + 13 + 10 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable") + (proc-arg 4 "GimpParamChoice" "gchararray" "horizontal-style" "_Horizontal style" "" 3 "none" 5 "none" 0 "None" "" "collect" 1 "Collect" "" "fill-left-to-right" 2 "Fill (left to right)" "" "fill-right-to-left" 3 "Fill (right to left)" "" "snap-to-grid" 4 "Snap to grid" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "horizontal-base" "Hori_zontal base" "" 3 "left-edge" 3 "left-edge" 0 "Left edge" "" "center" 1 "Center" "" "right-edge" 2 "Right edge" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "vertical-style" "_Vertical style" "" 3 "none" 5 "none" 0 "None" "" "collect" 1 "Collect" "" "fill-left-to-right" 2 "Fill (top to bottom)" "" "fill-right-to-left" 3 "Fill (bottom to top)" "" "snap-to-grid" 4 "Snap to grid" "") + (proc-arg 4 "GimpParamChoice" "gchararray" "vertical-base" "Ver_tical base" "" 3 "top-edge" 3 "top-edge" 0 "Top edge" "" "center" 1 "Center" "" "bottom-edge" 2 "Bottom edge" "") + (proc-arg 1 "GParamInt" "gint" "grid-size" "_Grid" "Grid" 3 1 200 10) + (proc-arg 5 "GParamBoolean" "gboolean" "ignore-bottom-layer" "Ignore the _bottom layer even if visible" "Ignore the bottom layer even if visible" 3 1) + (proc-arg 5 "GParamBoolean" "gboolean" "use-bottom-layer" "_Use the (invisible) bottom layer as the base" "Use the (invisible) bottom layer as the base" 3 0))) +(plug-in-def "${gimp_plug_in_dir}/extensions/org.gimp.extension.goat-exercises/goat-exercise-py3.py" 1749292909 + (proc-def "plug-in-goat-exercise-python" 1 + "Plug-in example in Python 3" + "Plug-in example in Python 3" + "Jehan" + "Jehan" + "2019" + "Plug-In Example in _Python 3" + 1 + (menu-path "/Filters/Development/Plug-In Examples/") + (icon icon-name -1 "gimp-gegl") + "*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/extensions/org.gimp.extension.goat-exercises/goat-exercise-vala" 1749292909 + (proc-def "plug-in-goat-exercise-vala" 1 + "Plug-in example in Vala" + "Plug-in example in Vala" + "Niels De Graef" + "Niels De Graef" + "2020" + "Plug-In Example in _Vala" + 1 + (menu-path "/Filters/Development/Plug-In Examples/") + (icon icon-name -1 "gimp-gegl") + "RGB*, INDEXED*, GRAY*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) +(plug-in-def "${gimp_plug_in_dir}/extensions/org.gimp.extension.goat-exercises/goat-exercise-c" 1749292909 + (proc-def "plug-in-goat-exercise-c" 1 + "Plug-in example in C" + "Plug-in example in C" + "Øyvind Kolås " + "Øyvind Kolås " + "21 march 2012" + "Plug-In Example in _C" + 1 + (menu-path "/Filters/Development/Plug-In Examples/") + (icon icon-name -1 "gimp-gegl") + "*" + 1 + 3 0 + (proc-arg 3 "GParamEnum" "GimpRunMode" "run-mode" "Run mode" "The run mode" 3 1) + (proc-arg 9 "GimpParamImage" "GimpImage" "image" "Image" "The input image" 3 0) + (proc-arg 10 "GimpParamCoreObjectArray" "GimpCoreObjectArray" "drawables" "Drawables" "The input drawables" 259 "GimpDrawable"))) + +# end of pluginrc diff --git a/.config/GIMP/3.0/sessionrc b/.config/GIMP/3.0/sessionrc new file mode 100644 index 000000000..fc12c53ba --- /dev/null +++ b/.config/GIMP/3.0/sessionrc @@ -0,0 +1,87 @@ +# GIMP sessionrc +# +# This file takes session-specific info (that is info, you want to keep +# between two GIMP sessions). You are not supposed to edit it manually, but +# of course you can do. The sessionrc will be entirely rewritten every time +# you quit GIMP. If this file isn't found, defaults are used. + +(session-info "toplevel" + (factory-entry "gimp-empty-image-window") + (position 200 100) + (size 640 480)) +(session-info "toplevel" + (factory-entry "gimp-single-image-window") + (position 0 0) + (size 931 510) + (monitor 0) + (open-on-exit) + (aux-info + (left-docks-width "188") + (right-docks-width "245") + (maximized "yes")) + (gimp-toolbox + (side left) + (book + (current-page 0) + (dockable "gimp-tool-options" + (tab-style icon) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-device-status" + (tab-style icon) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-undo-history" + (tab-style icon) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-image-list" + (tab-style icon) + (aux-info + (show-button-bar "true"))))) + (gimp-dock + (side right) + (book + (current-page 0) + (dockable "gimp-brush-grid" + (tab-style icon) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-pattern-grid" + (tab-style icon) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-font-list" + (tab-style icon) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-document-list" + (tab-style icon) + (aux-info + (show-button-bar "true")))) + (book + (position 272) + (current-page 0) + (dockable "gimp-layer-list" + (tab-style icon) + (preview-size 32) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-channel-list" + (tab-style icon) + (preview-size 32) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-vectors-list" + (tab-style icon) + (preview-size 32) + (aux-info + (show-button-bar "true")))))) + +(hide-docks no) +(single-window-mode yes) +(show-tabs yes) +(tabs-position 0) +(last-tip-shown 0) + +# end of sessionrc diff --git a/.config/GIMP/3.0/shortcutsrc b/.config/GIMP/3.0/shortcutsrc new file mode 100644 index 000000000..d2fff7f79 --- /dev/null +++ b/.config/GIMP/3.0/shortcutsrc @@ -0,0 +1,1133 @@ +# GIMP shortcutsrc +# +# If you delete this file, all shortcuts will be reset to defaults. + +(file-version 1) + +# (action "filters-tile-paper") +# (action "context-foreground-red-minimum") +# (action "tools-warp-effect-pixel-size-set") +# (action "tools-airbrush-flow-decrease") +# (action "plug-in-blinds") +# (action "drawable-lock-position") +# (action "paths-lower") +# (action "plug-in-gfig") +# (action "tools-spacing-decrease-skip") +# (action "context-brush-hardness-decrease") +# (action "select-all" "a") +# (action "image-softproof-intent-perceptual") +# (action "file-save-a-copy") +# (action "help-help" "F1") +# (action "context-brush-spikes-decrease-skip") +# (action "script-fu-make-brush-elliptical") +# (action "view-new") +# (action "filters-value-propagate") +# (action "paths-raise-to-top") +# (action "context-brush-angle-increase-skip") +# (action "python-fu-console") +# (action "tools-force-decrease-percent") +# (action "context-palette-select-first") +# (action "plug-in-borderaverage") +# (action "layers-lower-to-bottom") +# (action "filters-gegl-shuffle-search") +# (action "context-palette-background-set") +# (action "view-zoom-minimum") +# (action "context-opacity-decrease-skip") +# (action "image-convert-float") +# (action "view-scroll-left-border") +# (action "view-show-all") +# (action "dialogs-dynamics-editor") +# (action "select-fill") +# (action "filters-gegl-selective-hue-saturation") +# (action "gimp-help-using-photography") +# (action "layers-select-next" "Page_Down") +# (action "plug-in-qbist") +# (action "layers-resize") +# (action "plug-in-cml-explorer") +# (action "view-show-canvas-boundary") +# (action "context-background-hue-increase") +# (action "context-colormap-background-previous-skip") +# (action "channels-duplicate") +# (action "context-font-select-last") +# (action "layers-blend-space-rgb-perceptual") +# (action "tools-transform-3d" "w") +# (action "paths-color-tag-yellow") +# (action "filters-pixelize") +# (action "tools-airbrush-rate-maximum") +# (action "filters-desaturate") +# (action "paths-select-top") +# (action "view-scroll-right-border") +# (action "filters-long-shadow") +# (action "script-fu-fuzzy-border") +# (action "filters-lens-blur") +# (action "filters-semi-flatten") +# (action "view-padding-color-in-show-all") +# (action "filters-gegl-brightness-contrast") +# (action "image-color-profile-assign") +# (action "context-foreground-green-decrease") +# (action "filters-levels") +# (action "view-show-grid") +# (action "tools-aspect-increase-skip") +# (action "context-brush-spacing-maximum") +# (action "context-swatch-foreground-previous" "9") +# (action "filters-color-exchange") +# (action "layers-color-tag-green") +# (action "context-brush-shape-square") +# (action "layers-mask-apply") +# (action "layers-edit-text") +# (action "layers-flatten-image") +# (action "filters-noise-cie-lch") +# (action "layers-merge-layers") +# (action "paths-selection-add") +# (action "filters-mosaic") +# (action "tools-airbrush-flow-set") +# (action "paths-color-tag-blue") +# (action "edit-named-copy-visible") +# (action "layers-raise") +# (action "layers-composite-space-rgb-perceptual") +# (action "context-swatch-foreground-set") +# (action "filters-engrave") +# (action "filters-median-blur") +# (action "windows-use-single-window-mode") +# (action "tools-color-average-radius-set") +# (action "filters-gegl-alpha-inpaint") +# (action "plug-in-smooth-palette") +# (action "paths-color-tag-violet") +# (action "layers-mask-disable") +# (action "context-brush-hardness-increase") +# (action "tools-curves") +# (action "tools-opacity-increase-skip" "greater") +# (action "view-zoom-out-skip") +# (action "tools-size-set") +# (action "filters-unsharp-mask") +# (action "context-foreground-red-decrease") +# (action "context-paint-mode-last") +# (action "context-background-green-decrease-skip") +# (action "view-scroll-top-border") +# (action "channels-delete") +# (action "context-swatch-background-previous-skip") +# (action "tools-force-maximum") +# (action "context-background-hue-minimum") +# (action "filters-wind") +# (action "plug-in-goat-exercise-vala") +# (action "channels-select-next") +# (action "edit-paste" "v" "Paste") +# (action "paths-color-tag-brown") +# (action "tools-airbrush-rate-decrease-skip") +# (action "plug-in-zealouscrop") +# (action "context-background-green-maximum") +# (action "view-snap-to-guides") +# (action "edit-undo" "z") +# (action "drawable-visible") +# (action "layers-opacity-increase-skip") +# (action "edit-strong-redo" "y") +# (action "channels-selection-replace") +# (action "plug-in-lighting") +# (action "edit-named-paste") +# (action "context-palette-foreground-next") +# (action "context-colormap-background-next") +# (action "context-background-saturation-maximum") +# (action "filters-grid") +# (action "filters-cartoon") +# (action "context-palette-background-previous-skip") +# (action "context-colormap-foreground-previous-skip") +# (action "context-tool-select-last") +# (action "context-brush-select-first") +# (action "file-save" "s") +# (action "context-background-red-increase-skip") +# (action "tools-size-decrease" "bracketleft") +# (action "edit-paste-into") +# (action "image-flip-horizontal") +# (action "view-flip-horizontally") +# (action "context-background-value-increase") +# (action "tools-size-decrease-percent") +# (action "plug-in-colormap-remap") +# (action "paths-paste") +# (action "context-brush-aspect-increase-skip") +# (action "context-brush-select-last") +# (action "context-foreground-green-increase") +# (action "select-save") +# (action "plug-in-ifscompose") +# (action "layers-blend-space-rgb-linear") +# (action "image-convert-double") +# (action "filters-fattal-2002") +# (action "script-fu-difference-clouds") +# (action "channels-color-tag-blue") +# (action "context-brush-aspect-minimum") +# (action "image-convert-half") +# (action "context-font-select-first") +# (action "paths-color-tag-orange") +# (action "view-scroll-page-down") +# (action "layers-composite-space-rgb-linear") +# (action "view-display-intent-perceptual") +# (action "dialogs-toolbox" "b") +# (action "paths-selection-to-path-advanced") +# (action "tools-angle-maximum") +# (action "tools-rotate-arbitrary") +# (action "layers-edit-attributes") +# (action "dialogs-welcome") +# (action "filters-invert-perceptual") +# (action "context-palette-background-last") +# (action "context-foreground-saturation-decrease-skip") +# (action "filters-lens-distortion") +# (action "view-scroll-horizontal") +# (action "filters-gegl-boxblur") +# (action "tools-hardness-decrease") +# (action "drawable-flip-vertical") +# (action "paths-select-bottom") +# (action "edit-paste-float") +# (action "filters-color-to-alpha") +# (action "filters-sinus") +# (action "paths-lower-to-bottom") +# (action "layers-new-group") +# (action "tools-angle-set-to-default") +# (action "view-display-filters") +# (action "context-brush-spacing-decrease") +# (action "view-zoom-selection") +# (action "tools-size-maximum") +# (action "select-stroke") +# (action "tools-spacing-set-to-default") +# (action "tools-airbrush-rate-increase") +# (action "view-close" "w") +# (action "view-padding-color-prefs") +# (action "tools-aspect-increase") +# (action "tools-mypaint-brush-hardness-set") +# (action "select-fill-last-values") +# (action "windows-tabs-position-right") +# (action "image-convert-perceptual") +# (action "tools-opacity-set-to-default") +# (action "context-swatch-foreground-previous-skip") +# (action "tools-rotate-image-arbitrary") +# (action "tools-hardness-maximum") +# (action "filters-snn-mean") +# (action "filters-noise-pick") +# (action "tools-opacity-increase" "greater") +# (action "dialogs-brushes" "b") +# (action "context-font-select-next") +# (action "image-convert-u16") +# (action "filters-video-degradation") +# (action "filters-sepia") +# (action "context-brush-aspect-decrease") +# (action "context-foreground-green-maximum") +# (action "context-foreground-green-increase-skip") +# (action "context-brush-spacing-set") +# (action "edit-fill-fg" "comma") +# (action "drawable-rotate-180") +# (action "plug-in-gflare") +# (action "gimp-palette-export-text") +# (action "tools-crop" "c") +# (action "file-gbr-export-internal") +# (action "tools-paintbrush-force-set") +# (action "layers-blend-space-rgb-non-linear") +# (action "tools-size-decrease-skip" "braceleft") +# (action "plug-in-goat-exercise-python") +# (action "tools-airbrush-flow-minimum") +# (action "plug-in-unit-editor") +# (action "view-open-display") +# (action "paths-color-tag-green") +# (action "context-background-saturation-decrease-skip") +# (action "context-palette-foreground-previous-skip") +# (action "context-opacity-decrease") +# (action "view-zoom-2-1" "2" "KP_2") +# (action "tools-hardness-decrease-skip") +# (action "context-foreground-red-increase-skip") +# (action "filters-stretch-contrast-hsv") +# (action "context-background-value-increase-skip") +# (action "view-flip-reset") +# (action "plug-in-pagecurl") +# (action "dialogs-patterns" "p") +# (action "tools-aspect-maximum") +# (action "layers-merge-layers-last-values") +# (action "filters-gegl-gray-component-replacement") +# (action "paths-lock-content") +# (action "dialogs-gradients" "g") +# (action "context-brush-spikes-maximum") +# (action "filters-kaleidoscope") +# (action "context-background-blue-minimum") +# (action "edit-paste-merged") +# (action "context-background-blue-decrease") +# (action "script-fu-guide-new-percent") +# (action "context-foreground-hue-decrease") +# (action "view-display-black-point-compensation") +# (action "view-padding-color-light-check") +# (action "view-navigation-window") +# (action "context-swatch-background-first") +# (action "context-palette-background-next-skip") +# (action "script-fu-circuit") +# (action "paths-selection-from-paths" "v") +# (action "filters-repeat" "f") +# (action "view-rotate-15") +# (action "context-colormap-background-next-skip") +# (action "filters-gegl-gluas") +# (action "view-zoom-fit-in" "j") +# (action "paths-stroke-last-values") +# (action "layers-composite-space-rgb-non-linear") +# (action "view-zoom-1-16" "percent" "KP_5") +# (action "context-brush-radius-set") +# (action "paths-edit") +# (action "filters-hue-chroma") +# (action "tools-hardness-set-to-default") +# (action "filters-illusion") +# (action "context-paint-mode-next") +# (action "view-rotate-180") +# (action "filters-dither") +# (action "filters-linear-sinusoid") +# (action "context-brush-spacing-increase") +# (action "select-flood") +# (action "plug-in-gimpressionist") +# (action "filters-difference-of-gaussians") +# (action "plug-in-curve-bend") +# (action "view-show-scrollbars") +# (action "paths-color-tag-gray") +# (action "python-fu-palette-to-gradient") +# (action "script-fu-reverse-layers") +# (action "layers-color-tag-red") +# (action "filters-shift") +# (action "filters-gegl-segment-kmeans") +# (action "edit-undo-clear") +# (action "tools-aspect-set") +# (action "filters-offset" "o") +# (action "filters-gegl-domain-transform") +# (action "view-show-statusbar") +# (action "layers-opacity-decrease") +# (action "view-snap-to-equidistance") +# (action "filters-component-extract") +# (action "plug-in-lic") +# (action "tools-by-color-select" "o") +# (action "script-fu-add-bevel") +# (action "script-fu-weave") +# (action "context-brush-radius-increase") +# (action "channels-color-tag-violet") +# (action "windows-hide-docks") +# (action "context-tool-select-next") +# (action "channels-new-last-values") +# (action "context-palette-background-first") +# (action "tools-angle-increase") +# (action "windows-show-tabs") +# (action "filters-noise-simplex") +# (action "tools-gradient" "g") +# (action "plug-in-warp") +# (action "edit-named-copy") +# (action "filters-gegl-aces-rrt") +# (action "tools-offset") +# (action "context-brush-select-next") +# (action "context-opacity-increase") +# (action "dialogs-mypaint-brushes") +# (action "tools-shear" "h") +# (action "tools-angle-set") +# (action "context-brush-radius-maximum") +# (action "layers-mask-add-last-values") +# (action "filters-gegl-box-blur") +# (action "script-fu-paste-as-pattern") +# (action "view-rotate-reset") +# (action "view-scroll-center" "j") +# (action "dialogs-layers" "l") +# (action "tools-force-decrease-skip") +# (action "view-reset" "exclam") +# (action "layers-mode-previous") +# (action "layers-edit") +# (action "plug-in-dbbrowser") +# (action "paths-edit-attributes") +# (action "script-fu-make-brush-rectangular-feathered") +# (action "context-background-value-minimum") +# (action "filters-noise-perlin") +# (action "filters-posterize") +# (action "context-brush-shape-circle") +# (action "layers-lower") +# (action "context-brush-radius-increase-less") +# (action "layers-new" "n") +# (action "image-softproof-intent-absolute-colorimetric") +# (action "tools-text" "t") +# (action "plug-in-nl-filter") +# (action "image-color-profile-save") +# (action "context-background-blue-increase") +# (action "context-palette-background-next") +# (action "context-brush-hardness-minimum") +# (action "tools-airbrush-rate-set") +# (action "gimp-help-concepts-usage") +# (action "image-softproof-intent-saturation") +# (action "context-background-hue-set") +# (action "context-foreground-hue-increase") +# (action "context-foreground-blue-decrease") +# (action "tools-force-increase-skip") +# (action "channels-selection-intersect") +# (action "tools-scale" "s") +# (action "file-save-as" "s") +# (action "file-save-and-close") +# (action "filters-vignette") +# (action "view-rotate-345") +# (action "context-pattern-select-last") +# (action "context-paint-mode-first") +# (action "plug-in-animationoptimize") +# (action "dialogs-templates") +# (action "channels-color-tag-gray") +# (action "context-background-green-increase") +# (action "image-resize") +# (action "filters-gegl-ctx-script") +# (action "script-fu-round-corners") +# (action "context-swatch-foreground-first") +# (action "tools-spacing-maximum") +# (action "channels-selection-add") +# (action "tools-hardness-set") +# (action "plug-in-spyrogimp") +# (action "view-rotate-other") +# (action "dialogs-dynamics") +# (action "tools-free-select" "f") +# (action "layers-duplicate" "d") +# (action "select-copy-float") +# (action "gimp-online-roadmap") +# (action "tools-object-2-last") +# (action "dialogs-gradient-editor") +# (action "tools-warp" "w") +# (action "filters-c2g") +# (action "filters-displace") +# (action "plug-in-screenshot") +# (action "tools-rect-select" "r") +# (action "filters-motion-blur-zoom") +# (action "windows-tabs-position-bottom") +# (action "image-convert-non-linear") +# (action "view-show-rulers" "r") +# (action "view-zoom-1-1" "1" "KP_1") +# (action "tools-angle-decrease-skip") +# (action "context-background-blue-set") +# (action "view-zoom-1-2" "at" "KP_2") +# (action "plug-in-metadata-editor") +# (action "channels-new") +# (action "view-dot-for-dot") +# (action "filters-shadows-highlights") +# (action "plug-in-sparkle") +# (action "tools-fuzzy-select" "u") +# (action "filters-edge-neon") +# (action "gimp-help-using-selections") +# (action "file-export" "e") +# (action "filters-noise-rgb") +# (action "filters-image-gradient") +# (action "tools-airbrush-rate-minimum") +# (action "tools-aspect-decrease-percent") +# (action "plug-in-film") +# (action "script-fu-guide-new") +# (action "context-palette-foreground-first") +# (action "view-zoom-1-4" "numbersign" "KP_3") +# (action "view-snap-to-canvas") +# (action "filters-bump-map") +# (action "filters-slic") +# (action "filters-color-temperature") +# (action "script-fu-old-photo") +# (action "context-brush-spikes-decrease") +# (action "context-background-red-minimum") +# (action "debug-dump-keyboard-shortcuts") +# (action "select-invert" "i") +# (action "context-brush-radius-decrease-percent") +# (action "tools-hardness-decrease-percent") +# (action "view-padding-color-custom") +# (action "filters-recursive-transform") +# (action "tools-opacity-set") +# (action "context-foreground-value-minimum") +# (action "layers-raise-to-top") +# (action "filters-normal-map") +# (action "tools-measure" "m") +# (action "filters-gegl-alpha-clip") +# (action "layers-mask-add") +# (action "context-brush-spacing-minimum") +# (action "tools-spacing-increase-skip") +# (action "context-background-green-set") +# (action "context-background-value-set") +# (action "view-display-intent-relative-colorimetric") +# (action "context-foreground-blue-increase") +# (action "view-zoom-1-8" "dollar" "KP_4") +# (action "script-fu-paste-as-brush") +# (action "view-zoom-16-1" "5" "KP_5") +# (action "gimp-palette-export-css") +# (action "filters-emboss") +# (action "image-rotate-270") +# (action "tools-opacity-increase-percent") +# (action "context-brush-spikes-increase-skip") +# (action "image-scale") +# (action "script-fu-set-cmap") +# (action "channels-raise") +# (action "filters-noise-hurl") +# (action "context-brush-angle-maximum") +# (action "context-colormap-foreground-set") +# (action "image-convert-grayscale") +# (action "image-duplicate" "d") +# (action "dialogs-undo-history") +# (action "select-feather") +# (action "select-stroke-last-values") +# (action "script-fu-waves-anim") +# (action "image-crop-to-content") +# (action "context-background-value-decrease") +# (action "filters-oilify") +# (action "paths-copy") +# (action "select-grow") +# (action "context-opacity-increase-skip") +# (action "view-scroll-page-left") +# (action "plug-in-gradmap") +# (action "context-colors-default" "d") +# (action "context-palette-select-previous") +# (action "filters-gegl-bilateral-filter") +# (action "context-swatch-foreground-last") +# (action "layers-mask-selection-subtract") +# (action "context-background-red-set") +# (action "layers-scale") +# (action "script-fu-test-sphere-v3") +# (action "tools-levels") +# (action "tools-size-increase-percent") +# (action "filters-edge-laplace") +# (action "image-configure-grid") +# (action "tools-spacing-decrease-percent") +# (action "context-opacity-set") +# (action "image-convert-indexed") +# (action "context-foreground-red-maximum") +# (action "context-background-green-minimum") +# (action "plug-in-wavelet-decompose") +# (action "script-fu-burn-in-anim") +# (action "plug-in-jigsaw") +# (action "dialogs-selection-editor") +# (action "image-convert-rgb") +# (action "gimp-help-concepts-paths") +# (action "image-color-profile-discard") +# (action "plug-in-flame") +# (action "debug-mem-profile") +# (action "context-brush-spikes-increase") +# (action "image-color-profile-use-srgb") +# (action "python-fu-foggify") +# (action "tools-airbrush-rate-decrease") +# (action "script-fu-guides-from-selection") +# (action "view-zoom-maximum") +# (action "dialogs-tool-presets") +# (action "tools-aspect-decrease") +# (action "view-zoom-in" "plus" "KP_Add" "ZoomIn") +# (action "paths-selection-to-path") +# (action "context-background-blue-decrease-skip") +# (action "view-color-management-softproof") +# (action "tools-warp-effect-hardness-set") +# (action "tools-opacity-minimum") +# (action "filters-softglow") +# (action "filters-color-enhance") +# (action "tools-opacity-decrease" "less") +# (action "tools-force-set-to-default") +# (action "context-brush-hardness-decrease-skip") +# (action "edit-cut" "x" "Cut") +# (action "context-pattern-select-next") +# (action "layers-mask-selection-add") +# (action "context-background-green-increase-skip") +# (action "image-color-profile-convert") +# (action "filters-waterpixels") +# (action "context-palette-select-set") +# (action "python-fu-palette-to-gradient-repeating") +# (action "select-border") +# (action "context-foreground-hue-set") +# (action "dialogs-images") +# (action "script-fu-xach-effect") +# (action "dialogs-document-history") +# (action "dialogs-keyboard-shortcuts") +# (action "script-fu-clothify") +# (action "plug-in-animationplay") +# (action "tools-dodge-burn" "d") +# (action "tools-object-2-next") +# (action "context-palette-foreground-next-skip") +# (action "plug-in-reset-all") +# (action "layers-select-bottom" "End") +# (action "context-foreground-hue-minimum") +# (action "view-zoom-8-1" "4" "KP_4") +# (action "tools-airbrush-rate-increase-skip") +# (action "context-colormap-foreground-next-skip") +# (action "layers-visible") +# (action "context-swatch-background-next-skip") +# (action "plug-in-mail-image") +# (action "context-palette-background-previous") +# (action "layers-mode-first") +# (action "context-palette-foreground-set") +# (action "file-copy-location") +# (action "dialogs-action-search" "slash" "KP_Divide") +# (action "context-foreground-blue-minimum") +# (action "tools-size-minimum") +# (action "filters-convolution-matrix") +# (action "layers-mask-show") +# (action "layers-composite-mode-union") +# (action "plug-in-retinex") +# (action "edit-paste-merged-in-place") +# (action "edit-paste-float-in-place") +# (action "edit-copy" "c" "Copy") +# (action "tools-object-2-previous") +# (action "python-fu-palette-sort") +# (action "context-brush-hardness-set") +# (action "tools-ink-blob-angle-set") +# (action "context-tool-select-first") +# (action "filters-erode") +# (action "edit-fill-bg" "period") +# (action "image-print-size") +# (action "context-foreground-green-minimum") +# (action "filters-gegl-color-warp") +# (action "script-fu-unsharp-mask") +# (action "tools-handle-transform" "l") +# (action "filters-gaussian-blur") +# (action "context-colormap-background-previous") +# (action "image-merge-layers" "m") +# (action "filters-high-pass") +# (action "tools-move" "m") +# (action "context-pattern-select-previous") +# (action "context-background-hue-maximum") +# (action "script-fu-guides-remove") +# (action "context-foreground-saturation-increase-skip") +# (action "image-softproof-black-point-compensation") +# (action "channels-select-previous") +# (action "tools-flip" "f") +# (action "context-brush-angle-set") +# (action "edit-fill-pattern" "semicolon") +# (action "layers-composite-mode-clip-to-layer") +# (action "edit-paste-in-place" "v" "Paste") +# (action "tools-vector" "b") +# (action "script-fu-make-brush-elliptical-feathered") +# (action "tools-aspect-minimum") +# (action "view-snap-to-bbox") +# (action "quick-mask-configure") +# (action "tools-object-1-first") +# (action "gimp-palette-export-java") +# (action "plug-in-grid") +# (action "script-fu-lava") +# (action "channels-color-tag-red") +# (action "context-brush-radius-decrease-skip") +# (action "context-brush-spikes-minimum") +# (action "layers-opacity-opaque") +# (action "context-foreground-blue-decrease-skip") +# (action "context-foreground-blue-set") +# (action "tools-angle-decrease") +# (action "context-brush-radius-decrease") +# (action "tools-object-1-previous") +# (action "paths-export") +# (action "plug-in-animationoptimize-diff") +# (action "filters-dropshadow") +# (action "context-font-select-previous") +# (action "filters-maze") +# (action "plug-in-tile") +# (action "image-convert-u32") +# (action "paths-delete") +# (action "quick-mask-toggle" "q") +# (action "tools-paintbrush" "p") +# (action "layers-select-flattened-previous") +# (action "file-revert") +# (action "context-swatch-foreground-next" "0") +# (action "layers-anchor" "h") +# (action "context-foreground-saturation-maximum") +# (action "layers-opacity-set") +# (action "context-brush-aspect-maximum") +# (action "plug-in-goat-exercise-c") +# (action "quick-mask-invert-on") +# (action "layers-mask-selection-intersect") +# (action "image-softproof-intent-relative-colorimetric") +# (action "dialogs-dashboard") +# (action "drawable-levels-stretch") +# (action "layers-lock-content") +# (action "context-gradient-select-first") +# (action "tools-size-increase-skip" "braceright") +# (action "layers-mask-selection-replace") +# (action "script-fu-ripply-anim") +# (action "filters-supernova") +# (action "view-scroll-page-up") +# (action "context-background-saturation-increase-skip") +# (action "tools-hardness-increase-skip") +# (action "filters-focus-blur") +# (action "tools-eraser" "e") +# (action "dialogs-preferences") +# (action "channels-color-tag-yellow") +# (action "filters-brightness-contrast") +# (action "tools-size-set-to-default" "backslash") +# (action "drawable-lock-content") +# (action "dialogs-vectors") +# (action "view-scroll-down") +# (action "plug-in-palettemap") +# (action "tools-transform-preview-opacity-set") +# (action "filters-color-rotate") +# (action "view-padding-color-dark-check") +# (action "tools-ink-blob-aspect-set") +# (action "context-paint-mode-previous") +# (action "context-swatch-background-last") +# (action "channels-selection-subtract") +# (action "context-background-green-decrease") +# (action "context-colors-swap" "x") +# (action "filters-colorize") +# (action "image-resize-to-layers") +# (action "filters-gaussian-blur-selective") +# (action "view-rotate-set-absolute") +# (action "context-background-hue-decrease-skip") +# (action "file-gih-export-internal") +# (action "filters-waves") +# (action "tools-airbrush-flow-decrease-skip") +# (action "dialogs-device-status") +# (action "context-brush-radius-minimum") +# (action "view-scroll-page-right") +# (action "file-print-gtk") +# (action "debug-gtk-inspector") +# (action "filters-gegl-levels") +# (action "channels-lower") +# (action "dialogs-about") +# (action "filters-noise-reduction") +# (action "context-foreground-saturation-set") +# (action "filters-reinhard-2005") +# (action "plug-in-compose") +# (action "filters-panorama-projection") +# (action "layers-mask-delete") +# (action "filters-gegl-graph") +# (action "layers-composite-mode-auto") +# (action "filters-recent-01") +# (action "filters-noise-spread") +# (action "script-fu-sota-chrome-it") +# (action "windows-show-display-next" "Tab" "Forward") +# (action "filters-recent-02") +# (action "layers-color-tag-yellow") +# (action "gimp-online-docs-web-site") +# (action "context-foreground-green-set") +# (action "context-foreground-value-set") +# (action "context-background-saturation-increase") +# (action "filters-recent-03") +# (action "context-foreground-saturation-decrease") +# (action "dialogs-module-dialog") +# (action "filters-invert-value") +# (action "view-color-management-enable") +# (action "view-show-layer-boundary") +# (action "context-gradient-select-last") +# (action "select-none" "a") +# (action "filters-recent-04") +# (action "channels-select-top") +# (action "tools-brightness-contrast") +# (action "view-show-selection" "t") +# (action "tools-aspect-increase-percent") +# (action "filters-recent-05") +# (action "context-background-red-increase") +# (action "context-background-blue-maximum") +# (action "filters-recent-06") +# (action "layers-alpha-remove") +# (action "context-foreground-value-decrease-skip") +# (action "plug-in-animationunoptimize") +# (action "tools-rotate" "r") +# (action "edit-strong-undo" "z") +# (action "layers-merge-down") +# (action "gimp-help-using-web") +# (action "filters-gegl-voronoi-diagram") +# (action "tools-airbrush" "a") +# (action "filters-recent-07") +# (action "image-convert-linear") +# (action "plug-in-spheredesigner") +# (action "script-fu-blend-anim") +# (action "layers-new-from-visible") +# (action "filters-recent-08") +# (action "tools-paintbrush-angle-set") +# (action "tools-force-increase-percent") +# (action "context-brush-spikes-set") +# (action "filters-variable-blur") +# (action "file-create-template") +# (action "filters-recent-09") +# (action "tools-mypaint-brush-radius-set") +# (action "dialogs-colors") +# (action "layers-color-tag-violet") +# (action "view-rotate-90") +# (action "edit-redo" "y") +# (action "tools-paintbrush-hardness-set") +# (action "tools-angle-decrease-percent") +# (action "context-brush-spacing-decrease-skip") +# (action "file-open-recent-01" "1") +# (action "context-brush-shape-diamond") +# (action "tools-threshold") +# (action "plug-in-despeckle") +# (action "filters-gegl-connected-components") +# (action "dialogs-palettes") +# (action "filters-polar-coordinates") +# (action "filters-mean-curvature-blur") +# (action "tools-zoom" "z") +# (action "windows-tabs-position-left") +# (action "filters-motion-blur-circular") +# (action "file-open-recent-02" "2") +# (action "paths-import") +# (action "dialogs-input-devices") +# (action "filters-gegl-bevel") +# (action "channels-color-tag-orange") +# (action "view-scroll-bottom-border") +# (action "context-foreground-hue-decrease-skip") +# (action "context-palette-foreground-previous") +# (action "file-open-recent-03" "3") +# (action "tools-paintbrush-spacing-set") +# (action "script-fu-coffee-stain") +# (action "plug-in-depth-merge") +# (action "tools-object-2-first") +# (action "layers-delete") +# (action "tools-object-1-last") +# (action "paths-duplicate") +# (action "filters-fractal-trace") +# (action "file-open-recent-04" "4") +# (action "edit-clear" "Delete") +# (action "file-quit" "q") +# (action "filters-checkerboard") +# (action "file-open-recent-05" "5") +# (action "tools-ink-blob-pixel-size-set") +# (action "layers-resize-to-image") +# (action "tools-ink-blob-size-set") +# (action "python-fu-histogram-export") +# (action "file-open-recent-06" "6") +# (action "layers-color-tag-none") +# (action "filters-red-eye-removal") +# (action "layers-mask-edit") +# (action "context-foreground-saturation-increase") +# (action "file-open-recent-07" "7") +# (action "view-scroll-up") +# (action "tools-spacing-increase-percent") +# (action "context-colormap-foreground-previous") +# (action "filters-little-planet") +# (action "layers-alpha-selection-replace") +# (action "plug-in-plug-in-details") +# (action "context-brush-angle-minimum") +# (action "file-open-recent-08" "8") +# (action "context-background-value-maximum") +# (action "layers-mask-add-button") +# (action "context-swatch-background-set") +# (action "filters-noise-slur") +# (action "image-rotate-180") +# (action "filters-edge-sobel") +# (action "tools-angle-increase-skip") +# (action "file-open-recent-09" "9") +# (action "tools-heal" "h") +# (action "gimp-help-using-simpleobjects") +# (action "filters-photocopy") +# (action "tools-spacing-decrease") +# (action "filters-channel-mixer") +# (action "dialogs-cursor") +# (action "file-pat-export-internal") +# (action "layers-lock-position") +# (action "plug-in-fractalexplorer") +# (action "layers-color-tag-orange") +# (action "image-resize-to-selection") +# (action "context-brush-hardness-maximum") +# (action "context-swatch-foreground-next-skip") +# (action "paths-visible") +# (action "channels-visible") +# (action "filters-gegl-bilateral-filter-fast") +# (action "select-sharpen") +# (action "context-gradient-select-set") +# (action "debug-dump-attached-data") +# (action "image-flip-vertical") +# (action "layers-text-along-vectors") +# (action "layers-text-to-vectors") +# (action "script-fu-make-brush-rectangular") +# (action "view-snap-to-grid") +# (action "tools-mypaint-brush" "y") +# (action "filters-newsprint") +# (action "context-swatch-background-next") +# (action "context-brush-angle-decrease-skip") +# (action "file-show-in-file-manager" "f") +# (action "dialogs-indexed-palette") +# (action "gimp-help-using-fileformats") +# (action "layers-composite-mode-intersection") +# (action "layers-alpha-selection-add") +# (action "dialogs-tool-options") +# (action "edit-copy-visible" "c" "Copy") +# (action "filters-distance-map") +# (action "gimp-online-bugs-features") +# (action "paths-lock-position") +# (action "dialogs-histogram") +# (action "channels-select-bottom") +# (action "filters-mantiuk-2006") +# (action "filters-gegl-gradient-map") +# (action "filters-gegl-color-assimilation-grid") +# (action "tools-force-minimum") +# (action "filters-tile-glass") +# (action "file-export-as" "e") +# (action "image-new" "n") +# (action "filters-dilate") +# (action "filters-invert-linear") +# (action "context-palette-select-last") +# (action "plug-in-decompose") +# (action "filters-plasma") +# (action "tools-aspect-decrease-skip") +# (action "context-gradient-select-next") +# (action "layers-select-previous" "Page_Up") +# (action "windows-tab-position") +# (action "script-fu-drop-shadow") +# (action "paths-selection-replace") +# (action "view-display-intent-saturation") +# (action "context-background-red-maximum") +# (action "filters-gegl-negative-darkroom") +# (action "context-background-saturation-minimum") +# (action "select-cut-float" "l") +# (action "dialogs-buffers") +# (action "tools-color-picker" "o") +# (action "tools-warp-effect-size-set") +# (action "filters-gegl-inner-glow") +# (action "context-foreground-value-maximum") +# (action "filters-bayer-matrix") +# (action "context-background-saturation-set") +# (action "tools-spacing-increase") +# (action "filters-gegl-demosaic-bimedian") +# (action "channels-color-tag-brown") +# (action "view-show-sample-points") +# (action "paths-stroke") +# (action "filters-recent-10") +# (action "view-zoom-out" "minus" "KP_Subtract" "ZoomOut") +# (action "filters-gegl-fractal-explorer") +# (action "tools-opacity-decrease-skip" "less") +# (action "view-scroll-right") +# (action "view-zoom-revert" "grave") +# (action "filters-diffraction-patterns") +# (action "tools-align" "q") +# (action "windows-show-display-previous" "Tab" "Back") +# (action "filters-tile-seamless") +# (action "gimp-palette-export-php") +# (action "tools-angle-minimum") +# (action "filters-curves") +# (action "layers-opacity-transparent") +# (action "channels-raise-to-top") +# (action "tools-airbrush-flow-increase") +# (action "context-background-blue-increase-skip") +# (action "filters-whirl-pinch") +# (action "context-brush-select-set") +# (action "help-context-help" "F1") +# (action "tools-pencil" "n") +# (action "context-brush-hardness-increase-skip") +# (action "filters-edge") +# (action "tools-object-1-next") +# (action "layers-opacity-decrease-skip") +# (action "dialogs-channels") +# (action "filters-apply-canvas") +# (action "tools-opacity-decrease-percent") +# (action "file-open" "o") +# (action "script-fu-gradient-example") +# (action "debug-benchmark-projection") +# (action "script-fu-perspective-shadow") +# (action "plug-in-script-fu-console") +# (action "view-snap-to-vectors") +# (action "context-background-red-decrease-skip") +# (action "view-scroll-left") +# (action "context-dynamics-toggle") +# (action "file-pdf-export-multi") +# (action "select-shrink") +# (action "view-zoom-fill") +# (action "plug-in-metadata-viewer") +# (action "gimp-online-developer-web-site") +# (action "plug-in-small-tiles") +# (action "filters-threshold-alpha") +# (action "layers-alpha-selection-intersect") +# (action "context-tool-select-previous") +# (action "context-brush-aspect-decrease-skip") +# (action "view-display-intent-absolute-colorimetric") +# (action "tools-hardness-minimum") +# (action "plug-in-colormap-swap") +# (action "script-fu-distress-selection") +# (action "filters-antialias") +# (action "tools-object-2-set") +# (action "tools-spacing-set") +# (action "layers-merge-down-button") +# (action "file-open-recent-10" "0") +# (action "channels-lower-to-bottom") +# (action "layers-color-tag-blue") +# (action "plug-in-align-layers") +# (action "filters-hue-saturation") +# (action "tools-ink" "k") +# (action "view-show-guides" "t") +# (action "script-fu-tile-blur") +# (action "filters-exposure") +# (action "windows-tabs-position-top") +# (action "filters-mono-mixer") +# (action "view-move-to-screen-wayland-1") +# (action "filters-threshold") +# (action "tools-force-decrease") +# (action "filters-gegl-color-overlay") +# (action "tools-perspective-clone") +# (action "filters-bloom") +# (action "tools-opacity-maximum") +# (action "dialogs-brush-editor") +# (action "paths-selection-subtract") +# (action "context-font-select-set") +# (action "context-foreground-saturation-minimum") +# (action "layers-new-last-values") +# (action "context-colormap-foreground-last") +# (action "paths-raise") +# (action "paths-fill-last-values") +# (action "drawable-flip-horizontal") +# (action "layers-select-flattened-next") +# (action "tools-clone" "c") +# (action "edit-named-cut") +# (action "view-color-management-reset") +# (action "layers-select-top" "Home") +# (action "view-fullscreen" "F11") +# (action "layers-blend-space-auto") +# (action "filters-stretch-contrast") +# (action "plug-in-imagemap") +# (action "filters-deinterlace") +# (action "filters-gegl-demosaic-simple") +# (action "context-brush-angle-decrease") +# (action "filters-noise-hsv") +# (action "tools-mypaint-brush-pixel-size-set") +# (action "channels-color-tag-green") +# (action "tools-cage" "g") +# (action "context-foreground-hue-maximum") +# (action "gimp-help-using-docks") +# (action "file-close-all" "w") +# (action "context-background-saturation-decrease") +# (action "tools-paintbrush-size-set") +# (action "filters-gegl-absolute") +# (action "file-overwrite") +# (action "context-foreground-red-increase") +# (action "filters-saturation") +# (action "layers-alpha-add") +# (action "context-foreground-blue-maximum") +# (action "gimp-help-main") +# (action "view-padding-color-theme") +# (action "context-foreground-green-decrease-skip") +# (action "image-flatten") +# (action "tools-force-set") +# (action "context-foreground-blue-increase-skip") +# (action "image-crop-to-selection") +# (action "tools-smudge" "s") +# (action "view-show-menubar") +# (action "tools-paintbrush-aspect-ratio-set") +# (action "tools-paintbrush-pixel-size-set") +# (action "layers-mode-last") +# (action "view-zoom-in-skip") +# (action "filters-motion-blur-linear") +# (action "paths-select-previous") +# (action "context-pattern-select-first") +# (action "context-background-value-decrease-skip") +# (action "dialogs-tips") +# (action "plug-in-checkerboard") +# (action "view-zoom") +# (action "context-background-red-decrease") +# (action "view-scroll-vertical") +# (action "context-palette-select-next") +# (action "paths-selection-intersect") +# (action "context-tool-select-set") +# (action "context-foreground-red-decrease-skip") +# (action "layers-merge-group") +# (action "file-open-location") +# (action "image-rotate-90") +# (action "tools-gegl") +# (action "file-open-as-layers" "o") +# (action "script-fu-line-nova") +# (action "context-brush-radius-increase-skip") +# (action "filters-gegl-local-threshold") +# (action "layers-alpha-selection-subtract") +# (action "tools-foreground-select-brush-size-set") +# (action "filters-noise-solid") +# (action "tools-size-increase" "bracketright") +# (action "dialogs-navigation") +# (action "filters-color-balance") +# (action "tools-unified-transform" "t") +# (action "filters-cubism") +# (action "tools-force-increase") +# (action "tools-by-color-select-short") +# (action "image-softproof-profile") +# (action "tools-angle-increase-percent") +# (action "dialogs-palette-editor") +# (action "edit-paste-into-in-place") +# (action "drawable-rotate-270") +# (action "view-zoom-other") +# (action "context-swatch-background-previous") +# (action "context-foreground-value-decrease") +# (action "filters-gegl-band-tune") +# (action "filters-gegl-styles") +# (action "context-foreground-red-set") +# (action "filters-alien-map") +# (action "drawable-equalize") +# (action "context-colormap-background-first") +# (action "tools-iscissors" "i") +# (action "debug-show-image-graph") +# (action "filters-gegl-denoise-dct") +# (action "context-background-hue-increase-skip") +# (action "dialogs-fonts") +# (action "context-brush-angle-increase") +# (action "tools-airbrush-flow-maximum") +# (action "tools-airbrush-flow-increase-skip") +# (action "paths-select-next") +# (action "tools-paint-select-pixel-size-set") +# (action "filters-lens-flare") +# (action "plug-in-sample-colorize") +# (action "tools-hardness-increase") +# (action "layers-crop-to-content") +# (action "context-gradient-select-previous") +# (action "view-flip-vertically") +# (action "channels-edit-attributes") +# (action "tools-ellipse-select" "e") +# (action "script-fu-spinning-globe") +# (action "plug-in-hot") +# (action "tools-bucket-fill" "b") +# (action "filters-apply-lens") +# (action "context-brush-aspect-set") +# (action "plug-in-destripe") +# (action "image-properties" "Return") +# (action "paths-merge-visible") +# (action "tools-spacing-minimum") +# (action "python-fu-palette-offset") +# (action "drawable-rotate-90") +# (action "filters-gegl-lens-correct") +# (action "context-brush-select-previous") +# (action "plug-in-map-object") +# (action "view-rotate-270") +# (action "script-fu-slide") +# (action "windows-display-0001") +# (action "tools-hardness-increase-percent") +# (action "context-brush-radius-increase-percent") +# (action "script-fu-addborder") +# (action "dialogs-sample-points") +# (action "context-brush-aspect-increase") +# (action "paths-color-tag-none") +# (action "channels-lock-position") +# (action "filters-noise-cell") +# (action "context-opacity-opaque") +# (action "windows-display-0002") +# (action "filters-gegl-unpremultiply") +# (action "script-fu-selection-rounded-rectangle") +# (action "plug-in-guillotine") +# (action "context-brush-radius-decrease-less") +# (action "context-opacity-transparent") +# (action "plug-in-script-fu-server") +# (action "channels-lock-content") +# (action "tools-perspective" "p") +# (action "context-foreground-value-increase-skip") +# (action "paths-new-last-values") +# (action "filters-spherize") +# (action "view-zoom-4-1" "3" "KP_3") +# (action "context-colormap-background-set") +# (action "context-colormap-foreground-next") +# (action "paths-color-tag-red") +# (action "quick-mask-invert-off") +# (action "context-foreground-value-increase") +# (action "filters-ripple") +# (action "layers-color-tag-gray") +# (action "context-brush-spacing-increase-skip") +# (action "filters-stress") +# (action "tools-foreground-select") +# (action "image-convert-u8") +# (action "paths-fill") +# (action "gimp-palette-export-python") +# (action "context-foreground-hue-increase-skip") +# (action "tools-aspect-set-to-default") +# (action "context-background-hue-decrease") +# (action "context-pattern-select-set") +# (action "filters-reshow" "f") +# (action "context-colormap-foreground-first") +# (action "layers-mode-next") +# (action "plug-in-recompose") +# (action "gimp-online-main-web-site") +# (action "context-colormap-background-last") +# (action "layers-color-tag-brown") +# (action "context-palette-foreground-last") +# (action "python-fu-gradient-save-as-css") +# (action "tools-object-1-set") +# (action "view-shrink-wrap" "j") +# (action "paths-new") +# (action "layers-composite-mode-clip-to-backdrop") +# (action "dialogs-symmetry") +# (action "layers-crop-to-selection") +# (action "filters-rgb-clip") +# (action "channels-color-tag-none") +# (action "tools-convolve" "u") +# (action "view-softproof-gamut-check") +# (action "dialogs-error-console") +# (action "layers-composite-space-auto") +# (action "layers-opacity-increase") +# (action "script-fu-carve-it") +# (action "layers-text-discard") +# (action "filters-spiral") +# (action "layers-lock-alpha") +# (action "edit-paste-as-new-image" "v" "Paste") +# (action "script-fu-font-map") + +# end of shortcutsrc diff --git a/.config/GIMP/3.0/tags.xml b/.config/GIMP/3.0/tags.xml new file mode 100644 index 000000000..d9d51ddd4 --- /dev/null +++ b/.config/GIMP/3.0/tags.xml @@ -0,0 +1,3960 @@ + + + + + round + + + + fuzzy + round + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/GIMP/3.0/templaterc b/.config/GIMP/3.0/templaterc new file mode 100644 index 000000000..e66dd29db --- /dev/null +++ b/.config/GIMP/3.0/templaterc @@ -0,0 +1,638 @@ +# GIMP templaterc +# +# This file will be entirely rewritten each time you exit. + +(GimpTemplate "A0 (300 ppi)" + (width 9933) + (height 14043) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A1 (300 ppi)" + (width 7016) + (height 9933) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A2 (300 ppi)" + (width 4960) + (height 7016) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A3 (300 ppi)" + (width 3508) + (height 4960) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A4 (300 ppi)" + (width 2480) + (height 3508) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A5 (300 ppi)" + (width 1748) + (height 2480) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A6 (300 ppi)" + (width 1240) + (height 1748) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "A7 (300 ppi)" + (width 874) + (height 1240) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "B4 (300 ppi)" + (width 2953) + (height 4169) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "B5 (300 ppi)" + (width 2079) + (height 2953) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "B5-Japan (300 ppi)" + (width 2150) + (height 3035) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "US Letter (300 ppi)" + (width 2550) + (height 3300) + (unit inches) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "US Legal (300 ppi)" + (width 2550) + (height 4200) + (unit inches) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "88.9×50.8 US Business Card" + (icon-name "gimp-business-card") + (width 1050) + (height 600) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "85×55 Western Europe Business Card" + (icon-name "gimp-business-card") + (width 1004) + (height 650) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "90×50 Eastern Europe Business Card" + (icon-name "gimp-business-card") + (width 1063) + (height 591) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "90×55 Business Card (AU, IN etc.)" + (icon-name "gimp-business-card") + (width 1063) + (height 650) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Toilet paper (US, 300 ppi)" + (icon-name "gimp-toilet-paper") + (width 1350) + (height 1350) + (unit inches) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "CD cover (300 ppi)" + (icon-name "media-optical") + (width 1417) + (height 1417) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Web profile / avatar / icon 512×512" + (icon-name "gimp-web") + (width 512) + (height 512) + (unit pixels) + (xresolution 150) + (yresolution 150) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Web banner leaderboard 728×90" + (icon-name "gimp-web") + (width 728) + (height 90) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Web banner half page 300×600" + (icon-name "gimp-web") + (width 300) + (height 600) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Web banner medium rectangle 300×250" + (icon-name "gimp-web") + (width 300) + (height 250) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Web banner wide skyscraper 160×600" + (icon-name "gimp-web") + (width 160) + (height 600) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Web banner mobile leaderboard 320×50" + (icon-name "gimp-web") + (width 320) + (height 50) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 4:3 - 1024×768 (XGA)" + (icon-name "gimp-display") + (width 1024) + (height 768) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 4:3 - 1152×864 (XGA+)" + (icon-name "gimp-display") + (width 1152) + (height 864) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 4:3 - 1600×1200 (UXGA)" + (icon-name "gimp-display") + (width 1600) + (height 1200) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 4:3 - 2048×1536 (QXGA)" + (icon-name "gimp-display") + (width 2048) + (height 1536) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:10 - 1680×1050 (WSXGA+)" + (icon-name "gimp-display") + (width 1680) + (height 1050) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:10 - 1920×1200 (WUXGA)" + (icon-name "gimp-display") + (width 1920) + (height 1200) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:10 - 2560×1600 (WQXGA)" + (icon-name "gimp-display") + (width 2560) + (height 1600) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:10 - 3840×2400 (WQUXGA)" + (icon-name "gimp-display") + (width 3840) + (height 2400) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:9 - 1280×720 (HD 720p)" + (icon-name "gimp-video") + (width 1280) + (height 720) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:9 - 1920×1080 (Full HD 1080p)" + (icon-name "gimp-video") + (width 1920) + (height 1080) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:9 - 3840×2160 (4K UHD)" + (icon-name "gimp-video") + (width 3840) + (height 2160) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 16:9 - 7680×4320 (8K UHD)" + (icon-name "gimp-video") + (width 7680) + (height 4320) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 17:9 - 2048×1080 (DCI 2K)" + (icon-name "gimp-video") + (width 2048) + (height 1080) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Display - 17:9 - 4096×2160 (DCI 4K)" + (icon-name "gimp-video") + (width 4096) + (height 2160) + (unit pixels) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Phone - 18.5:9 - 1440×2960" + (icon-name "gimp-smartphone") + (width 1440) + (height 2960) + (unit pixels) + (xresolution 500) + (yresolution 500) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Phone - 19:9 - 1440×3040" + (icon-name "gimp-smartphone") + (width 1440) + (height 3040) + (unit pixels) + (xresolution 500) + (yresolution 500) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Phone - 19.5:9 - 1440×3120" + (icon-name "gimp-smartphone") + (width 1440) + (height 3120) + (unit pixels) + (xresolution 500) + (yresolution 500) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) +(GimpTemplate "Phone - 20:9 - 1440×3200" + (icon-name "gimp-smartphone") + (width 1440) + (height 3200) + (unit pixels) + (xresolution 500) + (yresolution 500) + (resolution-unit inches) + (image-type rgb) + (precision u8-non-linear) + (color-profile NULL) + (simulation-profile NULL) + (simulation-bpc no) + (simulation-intent relative-colorimetric) + (fill-type background)) + +# end of templaterc diff --git a/.config/GIMP/3.0/theme.css b/.config/GIMP/3.0/theme.css new file mode 100644 index 000000000..4c66653a5 --- /dev/null +++ b/.config/GIMP/3.0/theme.css @@ -0,0 +1,16 @@ +/* GIMP theme.css + * + * This file is written on GIMP startup and on every theme change. + * It is NOT supposed to be edited manually. Edit your personal + * gimp.css file instead (/home/aneuhmanh/.config/GIMP/3.0/gimp.css). + */ + +@import url("file:///usr/share/gimp/3.0/themes/Default/gimp-dark.css"); +@import url("file:///etc/gimp/3.0/gimp.css"); + +* { -gtk-icon-style: symbolic; } + +/* prefer-dark-theme */ + + +/* end of theme.css */ diff --git a/.config/GIMP/3.0/tool-options/gimp-airbrush-tool b/.config/GIMP/3.0/tool-options/gimp-airbrush-tool new file mode 100644 index 000000000..e92012a4f --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-airbrush-tool @@ -0,0 +1,10 @@ +# GIMP gimp-airbrush-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-airbrush-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-align-tool b/.config/GIMP/3.0/tool-options/gimp-align-tool new file mode 100644 index 000000000..521b3bf4a --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-align-tool @@ -0,0 +1,4 @@ +# GIMP gimp-align-tool options + + +# end of gimp-align-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-brightness-contrast-tool b/.config/GIMP/3.0/tool-options/gimp-brightness-contrast-tool new file mode 100644 index 000000000..16bc2d330 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-brightness-contrast-tool @@ -0,0 +1,4 @@ +# GIMP gimp-brightness-contrast-tool options + + +# end of gimp-brightness-contrast-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-bucket-fill-tool b/.config/GIMP/3.0/tool-options/gimp-bucket-fill-tool new file mode 100644 index 000000000..b10bf35be --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-bucket-fill-tool @@ -0,0 +1,7 @@ +# GIMP gimp-bucket-fill-tool options + +(pattern "Pine") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-bucket-fill-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-by-color-select-tool b/.config/GIMP/3.0/tool-options/gimp-by-color-select-tool new file mode 100644 index 000000000..434e5db6a --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-by-color-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-by-color-select-tool options + + +# end of gimp-by-color-select-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-cage-tool b/.config/GIMP/3.0/tool-options/gimp-cage-tool new file mode 100644 index 000000000..70074a22b --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-cage-tool @@ -0,0 +1,4 @@ +# GIMP gimp-cage-tool options + + +# end of gimp-cage-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-clone-tool b/.config/GIMP/3.0/tool-options/gimp-clone-tool new file mode 100644 index 000000000..1ab551b4b --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-clone-tool @@ -0,0 +1,9 @@ +# GIMP gimp-clone-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-clone-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-color-picker-tool b/.config/GIMP/3.0/tool-options/gimp-color-picker-tool new file mode 100644 index 000000000..d46490a2f --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-color-picker-tool @@ -0,0 +1,4 @@ +# GIMP gimp-color-picker-tool options + + +# end of gimp-color-picker-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-convolve-tool b/.config/GIMP/3.0/tool-options/gimp-convolve-tool new file mode 100644 index 000000000..7624cd1ee --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-convolve-tool @@ -0,0 +1,9 @@ +# GIMP gimp-convolve-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-convolve-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-crop-tool b/.config/GIMP/3.0/tool-options/gimp-crop-tool new file mode 100644 index 000000000..fdecb8029 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-crop-tool @@ -0,0 +1,5 @@ +# GIMP gimp-crop-tool options + +(pattern "Pine") + +# end of gimp-crop-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-curves-tool b/.config/GIMP/3.0/tool-options/gimp-curves-tool new file mode 100644 index 000000000..b7a332b82 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-curves-tool @@ -0,0 +1,4 @@ +# GIMP gimp-curves-tool options + + +# end of gimp-curves-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-dodge-burn-tool b/.config/GIMP/3.0/tool-options/gimp-dodge-burn-tool new file mode 100644 index 000000000..3cb21242f --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-dodge-burn-tool @@ -0,0 +1,8 @@ +# GIMP gimp-dodge-burn-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-dodge-burn-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-ellipse-select-tool b/.config/GIMP/3.0/tool-options/gimp-ellipse-select-tool new file mode 100644 index 000000000..5b00a2531 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-ellipse-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-ellipse-select-tool options + + +# end of gimp-ellipse-select-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-eraser-tool b/.config/GIMP/3.0/tool-options/gimp-eraser-tool new file mode 100644 index 000000000..f668027c3 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-eraser-tool @@ -0,0 +1,8 @@ +# GIMP gimp-eraser-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-eraser-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-flip-tool b/.config/GIMP/3.0/tool-options/gimp-flip-tool new file mode 100644 index 000000000..468667783 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-flip-tool @@ -0,0 +1,4 @@ +# GIMP gimp-flip-tool options + + +# end of gimp-flip-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-foreground-select-tool b/.config/GIMP/3.0/tool-options/gimp-foreground-select-tool new file mode 100644 index 000000000..1026eac30 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-foreground-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-foreground-select-tool options + + +# end of gimp-foreground-select-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-free-select-tool b/.config/GIMP/3.0/tool-options/gimp-free-select-tool new file mode 100644 index 000000000..86b6ab39f --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-free-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-free-select-tool options + + +# end of gimp-free-select-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-fuzzy-select-tool b/.config/GIMP/3.0/tool-options/gimp-fuzzy-select-tool new file mode 100644 index 000000000..a0f7bdbe7 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-fuzzy-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-fuzzy-select-tool options + + +# end of gimp-fuzzy-select-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-gegl-tool b/.config/GIMP/3.0/tool-options/gimp-gegl-tool new file mode 100644 index 000000000..f085e5f57 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-gegl-tool @@ -0,0 +1,4 @@ +# GIMP gimp-gegl-tool options + + +# end of gimp-gegl-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-gradient-tool b/.config/GIMP/3.0/tool-options/gimp-gradient-tool new file mode 100644 index 000000000..a3b7422db --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-gradient-tool @@ -0,0 +1,7 @@ +# GIMP gimp-gradient-tool options + +(gradient "FG to BG (RGB)") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-gradient-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-handle-transform-tool b/.config/GIMP/3.0/tool-options/gimp-handle-transform-tool new file mode 100644 index 000000000..a23ed4240 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-handle-transform-tool @@ -0,0 +1,4 @@ +# GIMP gimp-handle-transform-tool options + + +# end of gimp-handle-transform-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-heal-tool b/.config/GIMP/3.0/tool-options/gimp-heal-tool new file mode 100644 index 000000000..40b9912cb --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-heal-tool @@ -0,0 +1,9 @@ +# GIMP gimp-heal-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-heal-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-ink-tool b/.config/GIMP/3.0/tool-options/gimp-ink-tool new file mode 100644 index 000000000..ffb662e03 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-ink-tool @@ -0,0 +1,7 @@ +# GIMP gimp-ink-tool options + +(pattern "Pine") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-ink-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-iscissors-tool b/.config/GIMP/3.0/tool-options/gimp-iscissors-tool new file mode 100644 index 000000000..fb42baff7 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-iscissors-tool @@ -0,0 +1,4 @@ +# GIMP gimp-iscissors-tool options + + +# end of gimp-iscissors-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-levels-tool b/.config/GIMP/3.0/tool-options/gimp-levels-tool new file mode 100644 index 000000000..04c0f9322 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-levels-tool @@ -0,0 +1,4 @@ +# GIMP gimp-levels-tool options + + +# end of gimp-levels-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-measure-tool b/.config/GIMP/3.0/tool-options/gimp-measure-tool new file mode 100644 index 000000000..ec7cff38a --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-measure-tool @@ -0,0 +1,4 @@ +# GIMP gimp-measure-tool options + + +# end of gimp-measure-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-move-tool b/.config/GIMP/3.0/tool-options/gimp-move-tool new file mode 100644 index 000000000..b9721a894 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-move-tool @@ -0,0 +1,4 @@ +# GIMP gimp-move-tool options + + +# end of gimp-move-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-mypaint-brush-tool b/.config/GIMP/3.0/tool-options/gimp-mypaint-brush-tool new file mode 100644 index 000000000..57dbd4d9e --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-mypaint-brush-tool @@ -0,0 +1,10 @@ +# GIMP gimp-mypaint-brush-tool options + +(mybrush "100% Opaque") +(pattern "Pine") +(brush-size 51) +(brush-hardness 0.5) +(radius 3.0099999904632568) +(hardness 0.94999998807907104) + +# end of gimp-mypaint-brush-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-offset-tool b/.config/GIMP/3.0/tool-options/gimp-offset-tool new file mode 100644 index 000000000..5a3025357 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-offset-tool @@ -0,0 +1,4 @@ +# GIMP gimp-offset-tool options + + +# end of gimp-offset-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-operation-tool b/.config/GIMP/3.0/tool-options/gimp-operation-tool new file mode 100644 index 000000000..a71f6908f --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-operation-tool @@ -0,0 +1,4 @@ +# GIMP gimp-operation-tool options + + +# end of gimp-operation-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-paintbrush-tool b/.config/GIMP/3.0/tool-options/gimp-paintbrush-tool new file mode 100644 index 000000000..fa7b3f8c1 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-paintbrush-tool @@ -0,0 +1,10 @@ +# GIMP gimp-paintbrush-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-paintbrush-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-pencil-tool b/.config/GIMP/3.0/tool-options/gimp-pencil-tool new file mode 100644 index 000000000..354957a03 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-pencil-tool @@ -0,0 +1,10 @@ +# GIMP gimp-pencil-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-pencil-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-perspective-clone-tool b/.config/GIMP/3.0/tool-options/gimp-perspective-clone-tool new file mode 100644 index 000000000..4347ff6dc --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-perspective-clone-tool @@ -0,0 +1,9 @@ +# GIMP gimp-perspective-clone-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-perspective-clone-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-perspective-tool b/.config/GIMP/3.0/tool-options/gimp-perspective-tool new file mode 100644 index 000000000..3a21bdc72 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-perspective-tool @@ -0,0 +1,4 @@ +# GIMP gimp-perspective-tool options + + +# end of gimp-perspective-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-rect-select-tool b/.config/GIMP/3.0/tool-options/gimp-rect-select-tool new file mode 100644 index 000000000..25bc9003e --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-rect-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-rect-select-tool options + + +# end of gimp-rect-select-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-rotate-tool b/.config/GIMP/3.0/tool-options/gimp-rotate-tool new file mode 100644 index 000000000..32e5b737a --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-rotate-tool @@ -0,0 +1,4 @@ +# GIMP gimp-rotate-tool options + + +# end of gimp-rotate-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-scale-tool b/.config/GIMP/3.0/tool-options/gimp-scale-tool new file mode 100644 index 000000000..6d1a75ef5 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-scale-tool @@ -0,0 +1,4 @@ +# GIMP gimp-scale-tool options + + +# end of gimp-scale-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-shear-tool b/.config/GIMP/3.0/tool-options/gimp-shear-tool new file mode 100644 index 000000000..b1cf8f8f4 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-shear-tool @@ -0,0 +1,4 @@ +# GIMP gimp-shear-tool options + + +# end of gimp-shear-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-smudge-tool b/.config/GIMP/3.0/tool-options/gimp-smudge-tool new file mode 100644 index 000000000..45df158c7 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-smudge-tool @@ -0,0 +1,10 @@ +# GIMP gimp-smudge-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-hardness 0.5) + +# end of gimp-smudge-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-text-tool b/.config/GIMP/3.0/tool-options/gimp-text-tool new file mode 100644 index 000000000..dc7a310b0 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-text-tool @@ -0,0 +1,6 @@ +# GIMP gimp-text-tool options + +(palette "Color History") +(font "Sans-serif") + +# end of gimp-text-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-threshold-tool b/.config/GIMP/3.0/tool-options/gimp-threshold-tool new file mode 100644 index 000000000..f114556a2 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-threshold-tool @@ -0,0 +1,4 @@ +# GIMP gimp-threshold-tool options + + +# end of gimp-threshold-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-transform-3d-tool b/.config/GIMP/3.0/tool-options/gimp-transform-3d-tool new file mode 100644 index 000000000..dbb8c084f --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-transform-3d-tool @@ -0,0 +1,4 @@ +# GIMP gimp-transform-3d-tool options + + +# end of gimp-transform-3d-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-unified-transform-tool b/.config/GIMP/3.0/tool-options/gimp-unified-transform-tool new file mode 100644 index 000000000..c84224d35 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-unified-transform-tool @@ -0,0 +1,4 @@ +# GIMP gimp-unified-transform-tool options + + +# end of gimp-unified-transform-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-vector-tool b/.config/GIMP/3.0/tool-options/gimp-vector-tool new file mode 100644 index 000000000..eea703051 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-vector-tool @@ -0,0 +1,9 @@ +# GIMP gimp-vector-tool options + +(brush "2. Hardness 050") +(dynamics "Pressure Size") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") + +# end of gimp-vector-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-warp-tool b/.config/GIMP/3.0/tool-options/gimp-warp-tool new file mode 100644 index 000000000..e837f9e85 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-warp-tool @@ -0,0 +1,4 @@ +# GIMP gimp-warp-tool options + + +# end of gimp-warp-tool options diff --git a/.config/GIMP/3.0/tool-options/gimp-zoom-tool b/.config/GIMP/3.0/tool-options/gimp-zoom-tool new file mode 100644 index 000000000..316363e45 --- /dev/null +++ b/.config/GIMP/3.0/tool-options/gimp-zoom-tool @@ -0,0 +1,4 @@ +# GIMP gimp-zoom-tool options + + +# end of gimp-zoom-tool options diff --git a/.config/GIMP/3.0/toolrc b/.config/GIMP/3.0/toolrc new file mode 100644 index 000000000..81bb0529c --- /dev/null +++ b/.config/GIMP/3.0/toolrc @@ -0,0 +1,185 @@ +# GIMP toolrc + +(file-version 1) + +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-move-tool") + (children + (GimpToolInfo "gimp-move-tool" + (icon-name "gimp-tool-move") + (visible yes)) + (GimpToolInfo "gimp-align-tool" + (icon-name "gimp-tool-align") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-rect-select-tool") + (children + (GimpToolInfo "gimp-rect-select-tool" + (icon-name "gimp-tool-rect-select") + (visible yes)) + (GimpToolInfo "gimp-ellipse-select-tool" + (icon-name "gimp-tool-ellipse-select") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-free-select-tool") + (children + (GimpToolInfo "gimp-free-select-tool" + (icon-name "gimp-tool-free-select") + (visible yes)) + (GimpToolInfo "gimp-iscissors-tool" + (icon-name "gimp-tool-iscissors") + (visible yes)) + (GimpToolInfo "gimp-foreground-select-tool" + (icon-name "gimp-tool-foreground-select") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-fuzzy-select-tool") + (children + (GimpToolInfo "gimp-fuzzy-select-tool" + (icon-name "gimp-tool-fuzzy-select") + (visible yes)) + (GimpToolInfo "gimp-by-color-select-tool" + (icon-name "gimp-tool-by-color-select") + (visible yes)))) +(GimpToolInfo "gimp-crop-tool" + (icon-name "gimp-tool-crop") + (visible yes)) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-unified-transform-tool") + (children + (GimpToolInfo "gimp-unified-transform-tool" + (icon-name "gimp-tool-unified-transform") + (visible yes)) + (GimpToolInfo "gimp-rotate-tool" + (icon-name "gimp-tool-rotate") + (visible yes)) + (GimpToolInfo "gimp-scale-tool" + (icon-name "gimp-tool-scale") + (visible yes)) + (GimpToolInfo "gimp-shear-tool" + (icon-name "gimp-tool-shear") + (visible yes)) + (GimpToolInfo "gimp-flip-tool" + (icon-name "gimp-tool-flip") + (visible yes)) + (GimpToolInfo "gimp-perspective-tool" + (icon-name "gimp-tool-perspective") + (visible yes)) + (GimpToolInfo "gimp-transform-3d-tool" + (icon-name "gimp-tool-transform-3d") + (visible yes)) + (GimpToolInfo "gimp-handle-transform-tool" + (icon-name "gimp-tool-handle-transform") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-warp-tool") + (children + (GimpToolInfo "gimp-warp-tool" + (icon-name "gimp-tool-warp") + (visible yes)) + (GimpToolInfo "gimp-cage-tool" + (icon-name "gimp-tool-cage") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-bucket-fill-tool") + (children + (GimpToolInfo "gimp-bucket-fill-tool" + (icon-name "gimp-tool-bucket-fill") + (visible yes)) + (GimpToolInfo "gimp-gradient-tool" + (icon-name "gimp-tool-gradient") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-paintbrush-tool") + (children + (GimpToolInfo "gimp-paintbrush-tool" + (icon-name "gimp-tool-paintbrush") + (visible yes)) + (GimpToolInfo "gimp-pencil-tool" + (icon-name "gimp-tool-pencil") + (visible yes)) + (GimpToolInfo "gimp-airbrush-tool" + (icon-name "gimp-tool-airbrush") + (visible yes)) + (GimpToolInfo "gimp-ink-tool" + (icon-name "gimp-tool-ink") + (visible yes)) + (GimpToolInfo "gimp-mypaint-brush-tool" + (icon-name "gimp-tool-mypaint-brush") + (visible yes)))) +(GimpToolInfo "gimp-eraser-tool" + (icon-name "gimp-tool-eraser") + (visible yes)) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-clone-tool") + (children + (GimpToolInfo "gimp-clone-tool" + (icon-name "gimp-tool-clone") + (visible yes)) + (GimpToolInfo "gimp-perspective-clone-tool" + (icon-name "gimp-tool-perspective-clone") + (visible yes)) + (GimpToolInfo "gimp-heal-tool" + (icon-name "gimp-tool-heal") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-smudge-tool") + (children + (GimpToolInfo "gimp-smudge-tool" + (icon-name "gimp-tool-smudge") + (visible yes)) + (GimpToolInfo "gimp-convolve-tool" + (icon-name "gimp-tool-blur") + (visible yes)) + (GimpToolInfo "gimp-dodge-burn-tool" + (icon-name "gimp-tool-dodge") + (visible yes)))) +(GimpToolInfo "gimp-vector-tool" + (icon-name "gimp-tool-path") + (visible yes)) +(GimpToolInfo "gimp-text-tool" + (icon-name "gimp-tool-text") + (visible yes)) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-color-picker-tool") + (children + (GimpToolInfo "gimp-color-picker-tool" + (icon-name "gimp-tool-color-picker") + (visible yes)) + (GimpToolInfo "gimp-measure-tool" + (icon-name "gimp-tool-measure") + (visible yes)))) +(GimpToolInfo "gimp-zoom-tool" + (icon-name "gimp-tool-zoom") + (visible yes)) +(GimpToolInfo "gimp-brightness-contrast-tool" + (icon-name "gimp-tool-brightness-contrast") + (visible no)) +(GimpToolInfo "gimp-threshold-tool" + (icon-name "gimp-tool-threshold") + (visible no)) +(GimpToolInfo "gimp-levels-tool" + (icon-name "gimp-tool-levels") + (visible no)) +(GimpToolInfo "gimp-curves-tool" + (icon-name "gimp-tool-curves") + (visible no)) +(GimpToolInfo "gimp-offset-tool" + (icon-name "gimp-tool-offset") + (visible no)) +(GimpToolInfo "gimp-gegl-tool" + (icon-name "gimp-gegl") + (visible no)) + +# end of toolrc diff --git a/.config/GIMP/3.0/unitrc b/.config/GIMP/3.0/unitrc new file mode 100644 index 000000000..0fdcbf6cb --- /dev/null +++ b/.config/GIMP/3.0/unitrc @@ -0,0 +1,39 @@ +# GIMP units +# +# This file contains the user unit database. You can edit this list with the +# unit editor. You are not supposed to edit it manually, but of course you +# can do. +# This file will be entirely rewritten each time you exit. + +(unit-info "centimeters" + (factor 2.54) + (digits 2) + (symbol "cm") + (abbreviation "cm")) +(unit-info "meters" + (factor 0.025399999999999999) + (digits 4) + (symbol "m") + (abbreviation "m")) +(unit-info "feet" + (factor 0.083333000000000004) + (digits 4) + (symbol "'") + (abbreviation "ft")) +(unit-info "yards" + (factor 0.027778000000000001) + (digits 4) + (symbol "yd") + (abbreviation "yd")) +(unit-info "typogr. points" + (factor 72.269999999999996) + (digits 0) + (symbol "tpt") + (abbreviation "tpt")) +(unit-info "typogr. picas" + (factor 6.0225) + (digits 1) + (symbol "tpc") + (abbreviation "tpc")) + +# end of units diff --git a/.config/JetBrains/IdeaIC2025.1/.lock b/.config/JetBrains/IdeaIC2025.1/.lock new file mode 100644 index 000000000..7d4578444 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/.lock @@ -0,0 +1 @@ +417905 \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/app-internal-state.db b/.config/JetBrains/IdeaIC2025.1/app-internal-state.db new file mode 100644 index 000000000..68ec29a18 Binary files /dev/null and b/.config/JetBrains/IdeaIC2025.1/app-internal-state.db differ diff --git a/.config/JetBrains/IdeaIC2025.1/bundled_plugins.txt b/.config/JetBrains/IdeaIC2025.1/bundled_plugins.txt new file mode 100644 index 000000000..2ab3533f4 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/bundled_plugins.txt @@ -0,0 +1,154 @@ +ByteCodeViewer|Other Tools + +Coverage|Code Coverage + +Git4Idea|Version Controls + +HtmlTools|HTML and XML + +JUnit|Test Tools + +PerforceDirectPlugin|Version Controls + +Subversion|Version Controls + +TestNG-J|Test Tools + +com.android.tools.gradle.dcl|null + +com.intellij.completion.ml.ranking|Local AI/ML Tools + +com.intellij.compose|Kotlin Frameworks + +com.intellij.configurationScript|null + +com.intellij.copyright|Other Tools + +com.intellij.dev|null + +com.intellij.gradle|Build Tools + +com.intellij.java-i18n|Other Tools + +com.intellij.java.ide|null + +com.intellij.java|Languages + +com.intellij.ja|IDE Localization + +com.intellij.ko|IDE Localization + +com.intellij.marketplace.ml|Local AI/ML Tools + +com.intellij.marketplace|null + +com.intellij.modules.json|Languages + +com.intellij.notebooks.core|null + +com.intellij.platform.images|null + +com.intellij.plugins.eclipsekeymap|Keymap + +com.intellij.plugins.netbeanskeymap|Keymap + +com.intellij.plugins.visualstudiokeymap|Keymap + +com.intellij.properties|Languages + +com.intellij.searcheverywhere.ml|Local AI/ML Tools + +com.intellij.settingsSync|IDE Settings + +com.intellij.tasks|Other Tools + +com.intellij.turboComplete|Local AI/ML Tools + +com.intellij.zh|IDE Localization + +com.intellij|null + +com.jetbrains.codeWithMe|null + +com.jetbrains.performancePlugin.async|Other Tools + +com.jetbrains.performancePlugin|Other Tools + +com.jetbrains.sh|Languages + +com.jetbrains.station|null + +hg4idea|Version Controls + +intellij.git.commit.modal|Version Controls + +intellij.indexing.shared.core|null + +intellij.jupyter|null + +intellij.platform.ijent.impl|Deployment + +intellij.webp|null + +org.editorconfig.editorconfigjetbrains|Other Tools + +org.intellij.groovy|Languages + +org.intellij.intelliLang|Other Tools + +org.intellij.plugins.markdown|Languages + +org.intellij.qodana|null + +org.jetbrains.completion.full.line|Local AI/ML Tools + +org.jetbrains.debugger.streams|Other Tools + +org.jetbrains.idea.eclipse|Other Tools + +org.jetbrains.idea.gradle.dsl|null + +org.jetbrains.idea.maven.model|null + +org.jetbrains.idea.maven.server.api|null + +org.jetbrains.idea.maven|Build Tools + +org.jetbrains.idea.reposearch|null + +org.jetbrains.java.decompiler|Other Tools + +org.jetbrains.kotlin|Languages + +org.jetbrains.plugins.emojipicker|Other Tools + +org.jetbrains.plugins.github|Version Controls + +org.jetbrains.plugins.gitlab|Version Controls + +org.jetbrains.plugins.gradle.analysis|null + +org.jetbrains.plugins.gradle.dependency.updater|null + +org.jetbrains.plugins.gradle.maven|Build Tools + +org.jetbrains.plugins.gradle|null + +org.jetbrains.plugins.javaFX|JVM Frameworks + +org.jetbrains.plugins.kotlin.jupyter|null + +org.jetbrains.plugins.terminal|Other Tools + +org.jetbrains.plugins.textmate|Other Tools + +org.jetbrains.plugins.yaml|Languages + +org.jetbrains.security.package-checker|null + +org.toml.lang|Languages + +tanvd.grazi|null + +training|null + diff --git a/.config/JetBrains/IdeaIC2025.1/early-access-registry.txt b/.config/JetBrains/IdeaIC2025.1/early-access-registry.txt new file mode 100644 index 000000000..d294d9c9c --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/early-access-registry.txt @@ -0,0 +1,8 @@ +i18n.locale + +ide.experimental.ui +true +idea.plugins.compatible.build + +moved.to.new.ui +true diff --git a/.config/JetBrains/IdeaIC2025.1/event-log-metadata/fus/events-scheme.json b/.config/JetBrains/IdeaIC2025.1/event-log-metadata/fus/events-scheme.json new file mode 100644 index 000000000..b04151da6 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/event-log-metadata/fus/events-scheme.json @@ -0,0 +1,12877 @@ +{ + "groups" : [ { + "id" : "JavaFindUsages", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "classesUsages" : [ "{enum#boolean}" ], + "derivedInterfaces" : [ "{enum#boolean}" ], + "derivedUsages" : [ "{enum#boolean}" ], + "fieldUsages" : [ "{enum#boolean}" ], + "implementingClasses" : [ "{enum#boolean}" ], + "implementingMethods" : [ "{enum#boolean}" ], + "implicitCalls" : [ "{enum#boolean}" ], + "includeInherited" : [ "{enum#boolean}" ], + "includeOverload" : [ "{enum#boolean}" ], + "methodUsages" : [ "{enum#boolean}" ], + "overridingMethods" : [ "{enum#boolean}" ], + "readAccess" : [ "{enum#boolean}" ], + "searchScope" : [ "{enum:All_Places|Project_Files|Project_and_Libraries|Project_Production_Files|Project_Test_Files|Scratches_and_Consoles|Recently_Viewed_Files|Recently_Changed_Files|Open_Files|Current_File]}" ], + "textOccurrences" : [ "{enum#boolean}" ], + "usages" : [ "{enum#boolean}" ], + "writeAccess" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "FindClassUsages", "FindMethodUsages", "FindPackageUsages", "FindThrowUsages", "FindVariableUsages" ] + } + } + }, { + "id" : "accessibility", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:screen.reader.detected|screen.reader.support.enabled|screen.reader.support.enabled.in.vmoptions}" ] + } + }, { + "id" : "action.group.popup", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:show.started|show.finished|show.filtered}" ], + "event_data" : { + "action_group_id" : [ "{util#action}" ], + "action_id" : [ "{util#action}" ], + "duration_ms" : [ "{regexp#integer}" ], + "filter_length" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "input_event" : [ "{util#shortcut}" ], + "item_count_after" : [ "{regexp#integer}" ], + "item_count_before" : [ "{regexp#integer}" ], + "ok" : [ "{enum#boolean}" ], + "place" : [ "{util#place}" ] + } + } + }, { + "id" : "actions", + "builds" : [ ], + "versions" : [ { + "from" : "28" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{util#rider_backend_action}", "{enum#action}", "{enum:com.intellij.microservices.ui.diagrams.model.MsDiagramDataModel$showNotificationIfNoDataFound$1}" ], + "additional.same_window" : [ "{enum#boolean}" ], + "additional.toolwindow" : [ "{util#toolwindow}" ], + "class" : [ "{util#class_name}", "{enum:com.intellij.microservices.ui.diagrams.actions.MsShowWholeProjectDiagramAction|com.intellij.microservices.ui.diagrams.model.MsDiagramDataModel$showNotificationIfNoDataFound$1}" ], + "context_menu" : [ "{enum#boolean}" ], + "current_file" : [ "{util#current_file}" ], + "dumb" : [ "{enum#boolean}" ], + "dumb_start" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "enable" : [ "{enum#boolean}" ], + "incomplete_dependencies_mode" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "input_event" : [ "{util#shortcut}" ], + "isSubmenu" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "lookup_active" : [ "{enum#boolean}" ], + "parent" : [ "{util#class_name}", "{enum:LineMarkerActionWrapper|TreeActionWrapper|MyTreeActionWrapper}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "result.error" : [ "{util#class_name}" ], + "result.type" : [ "{enum:ignored|performed|failed|unknown}" ], + "size" : [ "{regexp#integer}" ], + "start_time" : [ "{regexp#integer}" ], + "toolwindow" : [ "{util#toolwindow}" ] + }, + "enums" : { + "__event_id" : [ "action.invoked", "custom.action.invoked", "action.finished", "action.updated", "action.group.expanded" ] + } + } + }, { + "id" : "actions.gtdu", + "builds" : [ ], + "versions" : [ { + "from" : "53" + } ], + "rules" : { + "event_id" : [ "{enum:performed|navigated}" ], + "event_data" : { + "choice" : [ "{enum:SU|GTD}" ], + "context_menu" : [ "{enum#boolean}" ], + "current_file" : [ "{util#current_file}" ], + "input_event" : [ "{util#shortcut}" ], + "navigation_provider_class" : [ "{util#class_name}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "actions.on.save", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:reformat.code|rearrange.code|optimize.imports|cleanup.code}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "actions.runAnything", + "builds" : [ { + "from" : "192.5249" + } ], + "rules" : { + "event_id" : [ "{enum:click.more|execute}" ], + "event_data" : { + "group" : [ "{enum#__group}", "{util#class_name}" ], + "list" : [ "{enum:RunAnythingMainListModel|RunAnythingHelpListModel|third.party}", "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "with_alt" : [ "{enum#boolean}" ], + "with_shift" : [ "{enum#boolean}" ] + }, + "enums" : { + "__group" : [ "Bundler", "rails_generators", "Gradle_tasks", "npm_scripts", "Maven_goals", "rvm_use", "rake", "rbenv_shell", "General", "Recent", "Run_configurations", "Gradle", "Maven", "npm", "Python", "Recent_projects", "ruby", "Grunt", "third.party" ] + } + } + }, { + "id" : "ai.assistant.grazie.pro.state", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:settings.writing.style|settings.auto.fix|settings.processing}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "style" : [ "{enum:INFORMAL|UNSPECIFIED|PUBLIC|FORMAL|ACADEMIC|GOOGLEDEVELOPERDOCUMENTATION|MICROSOFT|JETBRAINSDOCUMENTATION}" ], + "type" : [ "{enum:LOCAL|CLOUD}" ] + } + } + }, { + "id" : "ai.assistant.inline.prompt", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "class_detected_not_prompt" : [ "{util#class_name}" ], + "class_detected_prompt" : [ "{util#class_name}" ], + "detected_prompt_length" : [ "{regexp#integer}" ], + "detector_class" : [ "{util#class_name}" ], + "detector_input_length" : [ "{regexp#integer}" ], + "detector_input_n_special_symbols" : [ "{regexp#integer}" ], + "detector_input_n_tokens" : [ "{regexp#integer}" ], + "detector_output_is_inline_prompt" : [ "{enum#boolean}" ], + "detector_runtime_ms" : [ "{regexp#integer}" ], + "from_diff" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "reason" : [ "{enum:ESC|LINE_CHANGED|CARET_MOVED}" ] + }, + "enums" : { + "__event_id" : [ "generation.from.inline.prompt.invoked", "inline.prompt.hidden.by.user", "inline.prompt.shown", "inline.prompt.undo.shown", "detection.triggered", "inline.prompt.initial.detection" ] + } + } + }, { + "id" : "aiplayground", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "has_system_prompt" : [ "{enum#boolean}" ], + "model_count" : [ "{regexp#integer}" ], + "parameter" : [ "{enum:TOP_P|MAX_TOKENS|TEMPERATURE}" ], + "place" : [ "{enum:TOOL_WINDOW_EMPTY_STATE|TOOL_WINDOW_ACTION|CODE_ENTRY}" ], + "provider_id" : [ "{enum:openai|openai_compatible|anthropic|mistral|ollama|aiassistant|deepseek|gemini}" ], + "target_type" : [ "{enum:USER|ASSISTANT|SYSTEM}" ] + }, + "enums" : { + "__event_id" : [ "chat_created", "message_edited", "toolwindow_opened", "model_removed", "chat_history_cleared", "chat_removed", "message_regenerated", "prompt_parameters_set", "add_provider_dialog_open", "chat_opened", "chat_renamed", "chat_closed", "provider", "prompt_submitted", "model_added", "manage_providers_opened" ] + } + } + }, { + "id" : "aitoolkit.aiDebugger", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "custom_runner_type" : [ "{enum:run|debug|aidebugger.runner}" ], + "show_reason" : [ "{enum:all|auto}" ] + }, + "enums" : { + "__event_id" : [ "debugger_disable", "debugger_enable", "disable_auto_show", "tool_window_show", "custom_runner_selected", "no_pretty_view_found", "thread_finished", "session_finished" ] + } + } + }, { + "id" : "amper", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:platforms|project}" ], + "event_data" : { + "amper_module_files" : [ "{regexp#integer}" ], + "amper_project" : [ "{enum#boolean}" ], + "amper_template_files" : [ "{regexp#integer}" ], + "gradle_files" : [ "{regexp#integer}" ], + "gradle_interop" : [ "{enum#boolean}" ], + "module.platform_name" : [ "{enum:js|jvm|wasm|android|linuxX64|macosX64|macosArm64|iosSimulatorArm64|iosX64|linuxArm64|watchosSimulatorArm64|watchosX64|watchosArm32|watchosArm64|tvosSimulatorArm64|tvosX64|tvosArm64|iosArm64|androidNativeArm32|androidNativeArm64|androidNativeX86|androidNativeX64|mingwX64|watchosDeviceArm64}", "{enum#__module_platform_name}" ], + "module.platform_percent" : [ "{regexp#integer}" ], + "module.type" : [ "{enum:app|lib}" ] + }, + "enums" : { + "__module_platform_name" : [ "macosarm64", "androidnativex86", "androidnativex64", "tvossimulatorarm64", "androidnativearm64", "linuxx64", "watchossimulatorarm64", "androidnativearm32", "watchosdevicearm64", "watchosx64", "tvosx64", "mingwx64", "iosarm64", "iosx64", "watchosarm64", "watchosarm32", "macosx64", "iossimulatorarm64", "tvosarm64", "linuxarm64" ] + } + } + }, { + "id" : "analysis.pwa", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "size_bytes" : [ "{regexp#integer}" ], + "status" : [ "{enum:Success|InterruptedByUser|Exception}" ] + }, + "enums" : { + "__event_id" : [ "index.metadata", "index.state", "index.tasks", "update.started", "update.finished", "scan.started", "scan.finished" ] + } + } + }, { + "id" : "analysis.pwa.counter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:scan.started|scan.finished|update.started|update.finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "status" : [ "{enum:Success|InterruptedByUser|Exception}" ] + } + } + }, { + "id" : "appcode.SDK", + "builds" : [ { + "from" : "192.5728.57" + } ], + "rules" : { + "event_id" : [ "{enum:sdk}" ], + "event_data" : { + "sdk" : [ "{enum#__sdk}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__sdk" : [ "macosx", "iphoneos", "iphonesimulator", "appletvos", "appletvsimulator", "watchos", "watchsimulator" ] + } + } + }, { + "id" : "appcode.build", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:buildservice|xcodebuild}" ] + } + }, { + "id" : "appcode.buildSettings", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:CLANG_CXX_LANGUAGE_STANDARD|GCC_C_LANGUAGE_STANDARD|CLANG_CXX_LIBRARY|SWIFT_VERSION}" ], + "event_data" : { + "value" : [ "{regexp#cxx_lang}", "{regexp#c_lang}", "{enum:compiler-default|libc++|libstdc++}", "{regexp#version}" ] + }, + "regexps" : { + "c_lang" : "(compiler-default)|(ansi)|(((gnu)|c)\\d+)", + "cxx_lang" : "(compiler-default)|(((gnu)|c)\\+\\+\\d+x?)" + } + } + }, { + "id" : "appcode.cocoapods", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "installGem", "createPodfile", "openPodfile", "install", "update" ] + } + } + }, { + "id" : "appcode.projectSettings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:settingModified|addedToPhase|removedFromPhase}" ] + } + }, { + "id" : "appcode.reveal", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:showInReveal|inject|installOnDevice}" ] + } + }, { + "id" : "appcode.xcode", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:xcode}" ], + "event_data" : { + "build" : [ "{regexp#xcode_build}" ], + "defaultToolchain" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}" ] + }, + "regexps" : { + "xcode_build" : "\\d{1,2}[A-Z]\\d+[a-z]?" + } + } + }, { + "id" : "appearance.file.colors", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:editor.tabs|file.colors|project.view}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "aqua.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "4" + } ], + "rules" : { + "event_id" : [ "{enum:selection.updated|url.updated|locator.evaluated}" ], + "event_data" : { + "isAqua" : [ "{enum#boolean}" ], + "locatorType" : [ "{enum:XPATH|CSS|TAG_WITH_CLASSES|ID|NAME|TEXT|DATA|ARIA_LABEL}" ], + "source" : [ "{enum:NONE|BROWSER|PAGE_STRUCTURE|EVALUATOR|CODE_EDITOR|CACHE}", "{enum:intention|navigation}" ] + } + } + }, { + "id" : "auto.trial.license.request", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:error|success|fail}" ] + } + }, { + "id" : "automated.edit.prediction", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:suggestion.accepted|edit.detected|prediction.finished|prediction}" ], + "event_data" : { + "detection_mechanism" : [ "{enum:document_changed}", "{enum:DOCUMENT_CHANGED|RENAME_REFACTORING}" ], + "duration_ms" : [ "{regexp#integer}" ], + "edit_length" : [ "{regexp#integer}" ], + "edit_prediction.explanation_provider" : [ "{util#class_name}" ], + "edit_prediction.max_grouped_edit_length" : [ "{regexp#integer}" ], + "edit_prediction.synthesizer" : [ "{util#class_name}" ], + "edit_prediction.tokenizer" : [ "{util#class_name}" ], + "lang" : [ "{util#lang}" ], + "location_prediction.location_pred_algorithm" : [ "{enum:levenshtein}" ], + "location_prediction.similarity_threshold" : [ "{regexp#float}" ], + "num_suggestions" : [ "{regexp#integer}" ], + "orig_psi_element" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "prediction_delay_ms" : [ "{regexp#integer}" ], + "prev_pred_running" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "balloons", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:balloon.shown}" ], + "event_data" : { + "balloon_id" : [ "{enum#__balloon_id}", "{enum:cwm.contols.hidden}", "{enum:cwm.host.builtinserver.port_bind_error}", "{enum:cwm.controls.hidden}", "{enum:cwm.telephony.dialog.hidden}" ] + }, + "enums" : { + "__balloon_id" : [ "cwm.telephony.text_message", "cwm.host.session.nmins_left", "cwm.telephony.participant_enabled_video", "cwm.host.connection.version_mismatch_error", "cwm.host.action.getjoinlink.link_copied", "cwm.permissions.accept_decline", "cwm.host.action.copyjoinlink.link_copied", "cwm.following.started", "cwm.host.terminal.shared.status", "cwm.host.connection.user_left", "cwm.telephony.customize_audio_video_settings", "cwm.host.connection.user_joined", "cwm.following.request", "cwm.guest.telephony.voice_chat_enabled", "cwm.guest.following.stopped" ] + } + } + }, { + "id" : "bazel.project.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "0" + } ], + "rules" : { + "event_id" : [ "{enum:count.targets|count.files}" ], + "event_data" : { + "count.files" : [ "{regexp#integer}" ], + "count_targets" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "bigdatatools.connections", + "builds" : [ ], + "versions" : [ { + "from" : "6" + } ], + "rules" : { + "event_id" : [ "{enum:configured}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "is_depend" : [ "{enum#boolean}" ], + "per_project" : [ "{enum#boolean}" ], + "type" : [ "{enum:LOCAL|SFTP|YARN|HIVE|GLUE|EMR|DATAPROC|TENCENT_COS|HDFS|GCS|YANDEX|ALIBABA_OSS|AZURE|MINIO|LINODE|DOS|S3|KAFKA|ZEPPELIN|SPARK_MONITORING|FLINK|DATABRICKS|TEST}", "{enum:SPARK_SUBMIT_CLUSTER}", "{enum:ARBITRARY_CLUSTER}", "{enum:CLOUDFLARE}" ] + } + } + }, { + "id" : "bigdatatools.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "index" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "selected" : [ "{util#class_name}" ], + "status" : [ "{enum:SUCCESS|VALIDATION_ERROR|ERROR|CANCEL}", "{enum:SUCCESS|ERROR|CANCELED}" ], + "type" : [ "{enum#driver_type}", "{enum:LOCAL|SFTP|YARN|HIVE|GLUE|EMR|DATAPROC|ARBITRARY_CLUSTER|TENCENT_COS|HDFS|GCS|YANDEX|ALIBABA_OSS|AZURE|MINIO|LINODE|DOS|S3|CLOUDFLARE|KAFKA|ZEPPELIN|SPARK_MONITORING|SPARK_SUBMIT_CLUSTER|FLINK|DATABRICKS|TEST}" ], + "value" : [ "{enum#boolean}", "{enum:direct|file}", "{enum:DISABLED|GLOBAL|CUSTOM}", "{enum:Explicit uri|Configuration files directory}", "{enum:PLAIN|SCRAM_512|SCRAM_256|KERBEROS}", "{enum:LOCAL|STANDALONE|MESOS|YARN|KUBERNETES|NOMAD}", "{enum:MATCH|START_WITH|CONTAINS|REGEX}", "{enum:Default credential providers chain|Explicit access key and secret key|Profile from credentials file|anonymous}", "{enum:NOT_SPECIFIED|SASL|SSL|AWS_IAM}", "{enum:HTTP|SOCKS}", "{enum:CLIENT|CLUSTER}", "{enum:EMR|DATAPROC|SSH|ADD_SSH|ADD_EMR|ADD_DATAPROC}", "{enum:ARBITRARY_CLUSTER|ADD_ARBITRARY_CLUSTER}", "{enum:confluent|aws_msk}", "{enum:none|confluent|glue}", "{enum:NOT_SPECIFIED|BASIC_AUTH|BEARER}", "{enum:cloud|from_ui|from_properties}", "{enum:2.10|2.11|2.12}", "{enum:KEYTAB|PASSWORD|SUBJECT}" ] + }, + "enums" : { + "__event_id" : [ "showVersioning.changed", "urlField.changed", "sshLink.invoke", "brokerPropertiesEditor.changed", "sudoCommand.changed", "classNameField.changed", "brokerSslKeystorePassword.changed", "proxyPasswordField.changed", "isInteractiveField.changed", "region.changed", "propertiesFileField.invoke", "password.changed", "databasePatternField.changed", "nameField.changed", "customEndpoint.changed", "operationTimeout.changed", "targetDirectory.changed", "brokerPropertiesSource.changed", "registryConfluentProxyUrl.changed", "proxyLoginField.changed", "bucketFilter.changed", "test.connection.result", "clusterComboBox.invoke", "secretKey.changed", "workDirectoryField.invoke", "url.changed", "tablePatternField.changed", "sparkHomeField.invoke", "propertiesEditor.changed", "archivesField.changed", "sparkVersion.changed", "brokerSaslPassword.changed", "proxyEnableComboBox.changed", "notificationAfter.changed", "envParamsField.changed", "ssh.status.updated", "endpoint.changed", "brokerSslUseKeystore.changed", "login.changed", "profileConfigPath.changed", "connection.is.enabled.changed", "registryGlueRegistryName.changed", "totalExecutorCoresField.changed", "authTypeChooser.changed", "anonymous.changed", "brokerSaslSecurityProtocol.changed", "brokerAwsIamSecretKey.changed", "useKerberosTicketCache.changed", "registryConfluentSslKeystoreLocation.changed", "proxyUserField.changed", "beforeShellScriptField.changed", "numExecutorsField.changed", "principalField.changed", "brokerSaslMechanism.changed", "proxyHostField.changed", "sslTrustAllCheckBox.changed", "classNameField.invoke", "test.connection.invoke", "rootPath.changed", "brokerAwsIamAccess.changed", "masterField.changed", "brokerSaslUseTicketCache.changed", "targetDirectory.invoke", "clusterManagerField.changed", "executorCoresField.changed", "proxyWorkstation.changed", "driverClassPathField.changed", "sourceTypeChooser.changed", "sparkMonitoringField.changed", "accessKey.changed", "registryConfluentSslKeystorePassword.changed", "connectionString.changed", "useCustomSftpCommand.changed", "basicPass.changed", "customRegion.changed", "regions.changed", "suggestSudo.changed", "sparkPropertiesEditor.changed", "superviseField.changed", "brokerSslTrustoreLocation.changed", "proxyBasicAuthCheckbox.changed", "artifactArgsField.changed", "brokerMskUrl.changed", "bucketFilterComboBox.changed", "configPathField.changed", "registryConfluentUrl.changed", "sshComponent.changed", "brokerAwsIamProfile.changed", "loadSparkCommand.invoke", "changeAccount.invoke", "jarsField.invoke", "saslPrincipal.changed", "sparkMonitoringComboBox.changed", "username.changed", "registryConfluentBasicPassword.changed", "jaasEntryField.changed", "basicAuthPasswordField.changed", "profileCredentialsPath.changed", "registryConfluentSslTruststorePassword.changed", "brokerSslKeystoreLocation.changed", "brokerConfluentConf.changed", "keytabField.changed", "brokerSaslPrincipal.changed", "connection.apply.invoke", "registryConfluentBasicAuth.changed", "proxyPortField.changed", "registryGlueAuthType.changed", "enableCacheAuthField.changed", "proxyIsDisabledProxy.changed", "connection.cancel.invoke", "connection.per.project.changed", "isBucketSourceFromWorkspace.changed", "brokerSaslUsername.changed", "registryGlueProfile.changed", "bucketFilterByRegion.changed", "systemNotificationEnabled.changed", "enableZtools.changed", "brokerPropertiesFile.changed", "registryConfluentSslTrustoreLocation.changed", "customEndpointCheckbox.changed", "tunnelField.changed", "brokerSslTruststorePassword.changed", "propertiesFileField.changed", "queueField.changed", "basicAuthLoginField.changed", "keytabField.invoke", "brokerSaslKeytab.changed", "profileName.changed", "flinkVersion.changed", "verboseField.changed", "excludePackagesField.changed", "brokerAwsIamAuthType.changed", "bucket.changed", "address.changed", "brokerAuthType.changed", "workDirectoryField.changed", "brokerMskCloudAuthType.changed", "sasToken.changed", "regionCombobox.changed", "useSshPasswordForSudo.changed", "proxyTypeComboBox.changed", "proxyDomainField.changed", "userName.changed", "credentialFileChooser.changed", "deployModeField.changed", "userCustomConfigPath.changed", "driverLibraryPathField.changed", "brokerMskCloudSecretKey.changed", "registryConfluentSslKeyPassword.changed", "driverCoresField.changed", "clusterComboBox.changed", "brokerCloudSource.changed", "registryConfluentProperties.changed", "registryType.changed", "useSudo.changed", "registryConfluentSslEnableValidation.changed", "googleProject.changed", "shellExecutorField.changed", "saslKeytab.changed", "jarsField.changed", "registryGlueAccessKey.changed", "actionLink.invoke", "container.changed", "sparkHomeField.changed", "registryConfluentAuth.changed", "artifactPathField.changed", "registryConfluentSslUseKeystore.changed", "registryGlueRegion.changed", "storageChooser.changed", "executorMemoryField.changed", "driverMemoryField.changed", "key.changed", "packagesField.changed", "filesField.invoke", "registryConfluentSource.changed", "registryGlueSecretKey.changed", "configFolder.changed", "brokerSslKeyPassword.changed", "appidField.changed", "pyFilesField.changed", "hadoopVersion.changed", "brokerMskCloudProfile.changed", "kerberosPasswordField.changed", "repositoriesField.changed", "brokerConfSource.changed", "driverLibraryPathField.invoke", "pyFilesField.invoke", "driverJavaOptionsField.changed", "tunnelComponent.changed", "scalaVersion.changed", "sftpCommand.changed", "filesField.changed", "proxyNonProxyHostsField.changed", "brokerMskCloudAccessKey.changed", "brokerSslEnableValidation.changed", "archivesField.invoke", "kerberosTypeField.changed", "proxyAuthEnabledCheckbox.changed", "driverClassPathField.invoke", "enableBasicAuthCheckbox.changed", "rootPathComponent.changed", "registryConfluentUseBrokerSsl.changed", "artifactPathField.invoke", "registryConfluentBearerToken.changed", "registryConfluentUseProxy.changed", "jaasConfigPathPerIde.changed", "kerberosPrincipalField.changed", "enableTunnelField.changed", "kerberosAuthType.changed", "noneAuthType.changed", "settings.group.visibility.updated", "sftpConnection.changed", "sparkMonitoringConnection.changed", "attach.inlay.ssh.shown", "attach.inlay.ssh", "customEndpointField.changed", "accountIdField.changed", "endpointCheckbox.changed" ], + "driver_type" : [ "s3", "local", "hdfs", "gcs", "sftp", "azure", "linode", "minio", "ceph", "do_spaces", "alibabaOSS", "yandexCloud", "S3", "DATABRICKS", "LINODE", "GOOGLE_CLOUD_STORAGE", "MINIO", "HDFS", "SFTP", "ALIBABA_OSS", "HADOOP_MONITORING", "HIVE_METASTORE", "EMR", "YANDEX_STORAGE", "AZURE", "ZEPPELIN", "GLUE", "TEST", "SPARK_MONITORING", "LOCAL", "KAFKA", "DIGITAL_SPACES_OCEAN", "FLINK", "TENCENT_COS", "DATAPROC", "HIVE", "YANDEX", "DOS", "YARN", "SPARK_SUBMIT_CLUSTER", "ARBITRARY_CLUSTER", "CLOUDFLARE" ] + } + } + }, { + "id" : "bigdatatools.spark.analyze", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:inlay.is.shown|inspection.is.shown|dataframe.is.calculated|add.columns.to.completion}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "isConstant" : [ "{enum#boolean}" ], + "isPartial" : [ "{enum#boolean}" ], + "kind" : [ "{enum:NON_EXISTING_COLUMN|CONFLICT|COLUMN_EXISTS|ALIAS_EXISTS|SUSPICIOUS_CAST|OTHER}" ], + "lang" : [ "{util#lang}" ], + "source" : [ "{enum:EXPLICIT_SCHEMA|UNKNOWN_SCHEMA|INLAY_SCHEMA|PARSE_FILE_SCHEMA|DATAFRAME_TRANSFORM|DATAFRAME_TRANSFORM_PARTIAL}" ], + "withSchema" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "bookmarks", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "type" : [ "{util#favorite_type}" ] + }, + "enums" : { + "__event_id" : [ "bookmarks.total", "bookmarks.with.letter.mnemonic", "bookmarks.with.line", "bookmarks.with.number.mnemonic", "favorites.directories", "favorites.files", "favorites.lists", "favorites.total", "favorites.custom", "bookmarks.lists" ] + } + } + }, { + "id" : "bookmarks.counters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:bookmark.navigate|favorites.navigate}" ], + "event_data" : { + "mnemonicType" : [ "{enum:Number|None|Letter}" ], + "navigatable" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "withLine" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "build", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:started|finished}" ], + "event_data" : { + "build_originator" : [ "{util#class_name}" ], + "duration_ms" : [ "{regexp#integer}" ], + "has_errors" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "incremental" : [ "{enum#boolean}" ], + "modules" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "task_runner_class" : [ "{util#class_name}" ] + } + } + }, { + "id" : "build.ant.actions", + "builds" : [ { + "from" : "191.6873" + } ], + "rules" : { + "event_id" : [ "{enum:RunSelectedBuild|RunTargetAction}" ], + "event_data" : { + "context_menu" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "build.ant.state", + "builds" : [ { + "from" : "192.4883" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "isColoredOutputMessages", "isCollapseFinishedTargets", "isRunInBackground", "isViewClosedWhenNoErrors", "hasAntProjects" ] + } + } + }, { + "id" : "build.cli", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:tool.installed}" ], + "event_data" : { + "tool" : [ "{enum:ant|mvn|gradle|bazel|sbt|pants|buck|amper}" ] + } + } + }, { + "id" : "build.gradle.actions", + "builds" : [ { + "from" : "192.4258" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "context_menu" : [ "{enum#boolean}" ], + "new_value" : [ "{enum#boolean}" ], + "place" : [ "{util#place}" ] + }, + "enums" : { + "__event_id" : [ "GradleExecuteTaskAction", "PasteMvnDependency", "ToggleOfflineAction", "GradleOpenProjectCompositeConfigurationAction", "showGradleDaemonsAction", "stopAllDaemons", "refreshDaemons", "stopSelectedDaemons", "gracefulStopAllDaemons", "toggleParallelFetch" ] + } + } + }, { + "id" : "build.gradle.errors", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:model.builder.message.received}" ], + "event_data" : { + "ide_activity_id" : [ "{regexp#integer}" ], + "message_group" : [ "{enum:gradle.projectModel.group|gradle.scalaProjectModel.group|gradle.taskModel.group|gradle.taskModel.collecting.group|gradle.taskModel.cacheGet.group|gradle.taskModel.cacheSet.group|gradle.sourceSetModel.group|gradle.sourceSetModel.projectArtifact.group|gradle.sourceSetModel.nonSourceSetArtifact.group|gradle.sourceSetModel.projectConfigurationArtifact.group|gradle.sourceSetModel.cacheGet.group|gradle.sourceSetModel.cacheSet.group|gradle.resourceModel.group|gradle.earConfigurationModel.group|gradle.warConfigurationModel.group|gradle.dependencyAccessorModel.group|gradle.dependencyGraphModel.group|gradle.intellijSettingsModel.group|gradle.intellijProjectSettingsModel.group|gradle.testModel.group|gradle.mavenRepositoryModel.group|gradle.annotationProcessorModel.group|gradle.buildscriptClasspathModel.group|gradle.projectExtensionModel.group|gradle.versionCatalogModel.group}", "{enum:gradle.sourceSetModel.nonSourceSetArtifact.skipped.group|gradle.sourceSetModel.projectArtifact.skipped.group|gradle.sourceSetModel.projectConfigurationArtifact.skipped.group}", "{enum:gradle.dependencyDownloadPolicyModel.group|gradle.dependencyDownloadPolicyModel.cacheSet.group|gradle.dependencyDownloadPolicyModel.cacheGet.group}", "{enum:gradle.buildScriptClasspathModel.cacheSet.group|gradle.buildScriptClasspathModel.group|gradle.buildScriptClasspathModel.cacheGet.group}", "{enum:gradle.sourceSetModel.sourceSetArtifact.group|gradle.sourceSetModel.sourceSetArtifact.skipped.group|gradle.dependencyCompileClasspathModel.group|gradle.sourceSetDependencyModel.group}", "{enum#__message_group}", "{enum:gradle.taskIndex.group|gradle.taskIndex.cacheSet.group|gradle.taskIndex.cacheGet.group|gradle.taskIndex.collecting.group}", "{enum:gradle.taskWarmUp.group}" ], + "message_kind" : [ "{enum:ERROR|WARNING|INFO}", "{enum:INTERNAL}" ] + }, + "enums" : { + "__message_group" : [ "gradle.projectModel.cacheSet.group", "gradle.sourceSetArtifactIndex.group", "gradle.sourceSetDependencyModel.cacheSet.group", "gradle.sourceSetArtifactIndex.cacheSet.group", "gradle.sourceSetDependencyModel.cacheGet.group", "gradle.projectModel.cacheGet.group" ] + } + } + }, { + "id" : "build.gradle.import", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "error" : [ "{util#class_name}" ], + "error_count" : [ "{regexp#integer}" ], + "error_hash" : [ "{regexp#integer}" ], + "first_sync_with_ide_caches" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "parallel_model_fetch" : [ "{enum#boolean}" ], + "phase" : [ "{enum:GRADLE_CALL|PROJECT_RESOLVERS|DATA_SERVICES}", "{enum:WORKSPACE_MODEL_APPLY}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "severity" : [ "{enum:fatal|warning}" ], + "sync_successful" : [ "{enum#boolean}" ], + "too_many_errors" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "gradle.sync.started", "phase.started", "error", "phase.finished", "gradle.sync.finished" ] + } + } + }, { + "id" : "build.gradle.performance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "executed" : [ "{regexp#integer}" ], + "failed_count" : [ "{regexp#integer}" ], + "from_cache_count" : [ "{regexp#integer}" ], + "gradle_plugin" : [ "{util#build_gradle_performance_task_plugin}" ], + "name" : [ "{util#build_gradle_performance_task_name}" ], + "sum_duration_from_cache_ms" : [ "{regexp#integer}" ], + "sum_duration_ms" : [ "{regexp#integer}" ], + "sum_duration_up_to_date_ms" : [ "{regexp#integer}" ], + "task_id" : [ "{regexp#integer}" ], + "up_to_date_count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "settings.evaluated", "container.callback.executed", "task.executed", "build.loaded", "project.loaded", "task.graph.calculated", "task.graph.executed", "execution.completed" ] + } + } + }, { + "id" : "build.gradle.project.repositories", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:repository}" ], + "event_data" : { + "file_repositories_count" : [ "{regexp#integer}" ], + "ivy_repositories_count" : [ "{regexp#integer}" ], + "maven_repositories_count" : [ "{regexp#integer}" ], + "other_repositories_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "build.gradle.state", + "builds" : [ { + "from" : "192.4883" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum#value_set}", "{regexp#version}", "{enum:bundled}", "{enum:empty}" ] + }, + "enums" : { + "__event_id" : [ "createModulePerSourceSet", "delegateBuildRun", "disableWrapperSourceDistributionNotification", "distributionType", "gradleJvmType", "gradleJvmVersion", "gradleVersion", "hasCustomGradleVmOptions", "hasCustomServiceDirectoryPath", "hasGradleProject", "ideaSpecificConfigurationUsed", "isCompositeBuilds", "isUseQualifiedModuleNames", "offlineWork", "preferredTestRunner", "showSelectiveImportDialogOnInitialImport", "storeProjectFilesExternally", "gradleDownloadDependencySources", "gradleParallelModelFetch", "org.gradle.parallel", "org.gradle.isolated-projects", "gradleDaemonJvmCriteriaDefined", "delegateRun" ], + "value_set" : [ "null", "default_wrapped", "local", "wrapped", "custom", "#JAVA_HOME", "#USE_PROJECT_JDK", "#JAVA_INTERNAL", "unknown", "platform", "gradle", "choose_per_test" ] + } + } + }, { + "id" : "build.jps", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "pre_compile" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "rebuild.completed", "autobuild.completed", "build.completed", "compile.tasks.started", "compile.tasks.finished" ] + } + } + }, { + "id" : "build.maven.actions", + "builds" : [ { + "from" : "191.4811" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "context_menu" : [ "{enum#boolean}" ], + "executor" : [ "{util#run_config_executor}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "RunBuildAction", "ExecuteMavenRunConfigurationAction", "ExtractManagedDependenciesAction", "IntroducePropertyAction", "ShowMavenConnectors", "KillMavenConnector", "StartLocalMavenServer", "StartWslMavenServer", "CreateMavenProjectOrModuleFromArchetype", "CreateMavenProjectOrModule" ] + } + } + }, { + "id" : "build.maven.state", + "builds" : [ { + "from" : "192.4883" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum#value_set}", "{regexp#version}", "{enum:empty}", "{enum:disabled}", "{enum:generate-test-sources|process-test-sources}" ] + }, + "enums" : { + "__event_id" : [ "alwaysUpdateSnapshots", "autoDetectCompiler", "checksumPolicy", "createModuleGroups", "createModulesForAggregators", "customDependencyTypes", "dedicatedModuleDir", "delegateBuildRun", "downloadDocsAutomatically", "downloadSourcesAutomatically", "excludeTargetFolder", "failureBehavior", "generatedSourcesFolder", "hasIgnoredFiles", "hasIgnoredPatterns", "hasMavenProject", "hasRunnerEnvVariables", "hasRunnerMavenProperties", "hasRunnerVmOptions", "hasVmOptionsForImporter", "jdkTypeForImporter", "jdkVersionForImporter", "keepSourceFolders", "localRepository", "loggingLevel", "lookForNested", "mavenVersion", "nonRecursive", "outputLevel", "passParentEnv", "pluginUpdatePolicy", "printErrorStackTraces", "runMavenInBackground", "runnerJreType", "runnerJreVersion", "skipTests", "storeProjectFilesExternally", "updateFoldersOnImportPhase", "useMavenOutput", "usePluginRegistry", "userSettingsFile", "workOffline", "createSeparateModulesForMainAndTest", "useWorkspaceImport", "useDirectoryBasedProject", "showDialogWithAdvancedSettings" ], + "value_set" : [ "fail", "not_set", "warn", "at_end", "fast", "never", "debug", "error", "fatal", "info", "default", "do_not_update", "update", "unknown", "autodetect", "generated_source_folder", "ignore", "subfolder", "generate-resources", "generate-sources", "generate-test-resources", "process-resources", "process-sources", "process-test-resources", "#JAVA_INTERNAL", "#JAVA_HOME", "custom", "#USE_PROJECT_JDK" ] + } + } + }, { + "id" : "build.tools", + "builds" : [ { + "from" : "192.4883" + } ], + "rules" : { + "event_id" : [ "{enum:externalSystemId}" ], + "event_data" : { + "value" : [ "{enum#build_tools}", "{util#external_system_id}" ] + } + } + }, { + "id" : "build.tools.actions", + "builds" : [ { + "from" : "202.4357" + } ], + "rules" : { + "event_id" : [ "{enum:action.invoked}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{enum#__action_id}", "{enum#action}" ], + "class" : [ "{util#class_name}" ], + "context_menu" : [ "{enum#boolean}" ], + "current_file" : [ "{util#current_file}" ], + "dumb" : [ "{enum#boolean}" ], + "enable" : [ "{enum#boolean}" ], + "executor" : [ "{util#run_config_executor}" ], + "incomplete_dependencies_mode" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "input_event" : [ "{util#shortcut}" ], + "parent" : [ "{util#class_name}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "system_id" : [ "{enum#build_tools}" ] + }, + "enums" : { + "__action_id" : [ "RefreshAllExternalProjectsAction", "RunExternalSystemTaskAction", "ShowExternalSystemSettingsAction", "RefreshExternalProjectAction", "ExecuteExternalSystemRunConfigurationAction", "AttachExternalProjectAction", "DetachExternalProjectAction", "OpenExternalConfigAction", "GradleRefreshProjectDependenciesAction", "ExternalSystemSelectProjectDataToImportAction", "RunTaskAction", "ToggleAutoImportAction", "EditExternalSystemRunConfigurationAction", "OpenTasksActivationManagerAction", "IgnoreExternalProjectAction", "RemoveExternalSystemRunConfigurationAction", "RunCommandAction", "ShowSettingAction", "GroupModulesAction", "AssignShortcutAction", "ToggleAfterCompileTasksAction", "ToggleAfterSyncTaskAction", "ShowTaskAction", "ToggleBeforeCompileTasksAction", "ToggleBeforeSyncTaskAction", "ToggleAfterRebuildTasksAction", "GroupTasksAction", "ShowIgnoredAction", "ShowInheritedTasksAction", "SbtHelpAction", "InspectTaskAction", "InspectSettingAction", "ToggleBeforeRebuildTasksAction", "AssignRunConfigurationShortcutAction" ] + } + } + }, { + "id" : "build.tools.sources", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:attached}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "handler" : [ "{util#class_name}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "build.tools.state", + "builds" : [ { + "from" : "191.7167" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "count_rounded" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "externalSystemId" : [ "{enum#build_tools}" ], + "value" : [ "{enum:all|selective|none}" ] + }, + "enums" : { + "__event_id" : [ "modules.count", "numberOfLinkedProject", "useQualifiedModuleNames", "autoImport", "autoReloadType", "has.shared.sources" ] + } + } + }, { + "id" : "bundled.resource.reference", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:ide.file|plugin.file}" ], + "event_data" : { + "path" : [ "{util#bundled_resource_path}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "cache.recovery.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:perform|recovery.from.log.finished|recovery.from.log.started}" ], + "event_data" : { + "action-id" : [ "{enum:refresh|hammer|reindex|drop-shared-index|rescan|stop|reload-workspace-model}", "{enum:recover-from-log}" ], + "botched_files" : [ "{regexp#integer}" ], + "dropped_attributes" : [ "{regexp#integer}" ], + "duplicate_children_deduplicated" : [ "{regexp#integer}" ], + "duplicate_children_lost" : [ "{regexp#integer}" ], + "from-guide" : [ "{enum#boolean}" ], + "lost_contents" : [ "{regexp#integer}" ], + "on_vfs_init" : [ "{enum#boolean}" ], + "recovered_attributes" : [ "{regexp#integer}" ], + "recovered_contents" : [ "{regexp#integer}" ], + "recovered_files" : [ "{regexp#integer}" ], + "recovery_time_millis" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "certificate.warning.info", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:certificate_rejected|certificate_accepted|details_shown}" ], + "event_data" : { + "certificate_count" : [ "{regexp#integer}" ], + "using_show_button" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "charts", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "modifier" : [ "{enum:None|Group|GroupAndSort|Min|Max|Mean|Median|Std|Var|Mad|First|Last|Sum|Prod|Count}" ], + "type" : [ "{enum:AreaRange|Area|Bar|Bubble|Heatmap|Line|Pie|Scatter|Stock|Histogram}" ] + }, + "enums" : { + "__event_id" : [ "column.removed", "series.settings.closed", "series.added", "series.removed", "column.added", "series.settings.opened", "chart.type.changed", "column.modifier.changed" ] + } + } + }, { + "id" : "cidr.debugger.lldb", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:internal.perf.stats|pdb.reading.times}" ], + "event_data" : { + "EnumLineEntriesPDBFileAndLine_Clone_ms" : [ "{regexp#integer}" ], + "EnumLineEntriesPDBFileAndLine_GetNext_ms" : [ "{regexp#integer}" ], + "EnumLineEntriesPDBSequential_Clone_ms" : [ "{regexp#integer}" ], + "EnumLineEntriesPDBSequential_GetNext_ms" : [ "{regexp#integer}" ], + "LineTablePDB_AppendLineEntriesForFile_ms" : [ "{regexp#integer}" ], + "LineTablePDB_FindLineEntriesByFileAndLine_ms" : [ "{regexp#integer}" ], + "LineTablePDB_FindLineEntriesFromAddress_ms" : [ "{regexp#integer}" ], + "LineTablePDB_FindLineEntryByAddress_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_AddSymbolsWithName_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_CalculateAbilities_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_CompleteType_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindFunctions_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindGlobalVariables_3_args_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindGlobalVariables_4_args_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindNamespace_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindTypesByRegex_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindTypes_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_FindVTableInfos_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetDeclContextContainingUID_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetDeclContextForUID_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetDeclForUID_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetExternalName_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetNumCompileUnits_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetOffsetToBase_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetPdbFileName_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetTypeList_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_GetTypes_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_InitializeObject_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseBlocksRecursive_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseCompileUnitAtIndex_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseDeclsForContext_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseFunctions_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseLanguage_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseLineTable_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseSupportFiles_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseTypes_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ParseVariablesForContext_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ResolveSymbolContext_3_args_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ResolveSymbolContext_5_args_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ResolveSymbolForAddress_ms" : [ "{regexp#integer}" ], + "SymbolFilePDB_ResolveTypeUID_ms" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "cloud.tools", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:tool.installed|config.exists}" ], + "event_data" : { + "config" : [ "{enum:kubeconfig}" ], + "tool" : [ "{enum:docker|helm|kubectl|minikube|podman|telepresence|terraform|ansible}", "{enum:packer|kind|pulumi|skaffold}", "{enum:tfswitch}", "{enum#__tool}", "{enum:bicep|localstack|okteto}", "{enum:az}", "{enum:colima}", "{enum:terramate|terragrunt}", "{enum:spring}", "{enum:cfn}", "{enum:kp|buildah|pack}" ] + }, + "enums" : { + "__tool" : [ "puppet", "dsc", "gcloud", "chef", "rancher", "microk8s", "aws", "eksctl", "kubeval", "k9s", "kube-hunter", "calicoctl", "kubetail", "stern", "kube-ops-view", "kube-bench", "clusterctl", "mirrord", "draft", "kube-score", "istioctl", "flogo", "serverless", "cdk", "jets", "chalice", "arc", "sst", "tofu", "wing", "claudia", "cdktf", "zappa", "sam", "doctl", "quarkus", "argocd", "yc", "cloudcustodian", "tfsec", "elastic-agent", "dagster", "kubefwd", "loki", "cf-cli", "yq", "promtail", "kibana", "k0sctl", "stackstorm", "ctr", "scw", "tanka", "devcontainer-cli", "bamboo", "vscode-cli", "buildkite", "gitlab-runner", "kubecost", "grafana", "trivy", "kubescape", "openstack", "victoriametrics", "fluxcd", "k3d", "nats", "pulumi-cli", "dotnet", "keptn", "azure-cli", "semgrep", "gloo-mesh", "terraform-cloud", "k3s", "ngrok", "bosh", "rke", "hubble", "eslint", "promtool", "envoy", "firecracker", "loki-stack", "concourse", "botkube", "lxc", "datadog", "jenkins", "lxd", "openebs", "argoproj", "jfrog-cli", "cloudformation", "chaos-mesh", "kubecfg", "spinnaker", "sumologic", "opentelemetry-collector", "keda", "ibmcloud", "crictl", "pluto", "shellcheck", "sops", "krew", "openstack-cli", "eclipse-che", "prettier", "fluentd", "helmfile", "codium", "elastic-apm", "kustomize", "splunk", "prometheus-operator", "calico", "tinkerbell", "jaegertracing", "fleet", "tye", "foreman", "circleci", "kubens", "grafana-agent", "harbor", "pre-commit", "sysdig", "tempo", "cloud-nuke", "tilt", "nifi", "datadog-agent", "gvisor", "linkerd", "crossplane", "terraform-docs", "thanos", "litmus", "vault", "porter", "exoscale-cli", "crane", "etcdctl", "pachctl", "polaris", "kubectx", "nomad", "drone", "overmind", "werf", "consul", "tflint", "kubebench", "go-cd", "graylog", "azuredevops", "velero", "meshery", "vectr", "wavefront", "linode-cli", "devspace", "waypoint", "conftest", "zabbix-cli", "grafanacli", "oci-cli", "klog", "metallbctl", "newrelic", "hcloud", "cilium", "fluent-bit", "opentelemetry-cli", "vagrant", "backstage", "doppler", "flux", "theia", "teamcity", "k3sup", "prometheus", "porter-cli", "lima", "mizu", "armory", "yamllint", "flagger", "aws-cli", "parca", "dockviz", "grafana-cli", "aliyun-cli", "digitalocean-cli", "sceptre", "hadolint", "aws-cdk", "nerdctl", "jaeger", "gitpod", "litmusctl", "terrascan", "vultr-cli", "travis", "kubeseal", "bpftrace", "cursor", "tccli", "copilot", "code", "hivemind", "ecs-cli", "tanzu", "amplify", "sf", "scontrol", "hcp", "kubeconform", "ncp", "sumocli", "kpack", "exo", "eb", "aliyun", "tempo-cli", "critest", "custodian", "buildkite-agent", "tracee", "sysdig-cli-scanner", "k0s", "st2", "fly", "chaoskube", "esc", "vmctl", "glab", "jenkins-cli", "otel", "firectl", "jf" ] + } + } + }, { + "id" : "code.floating.toolbar", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:shown}" ], + "event_data" : { + "lines_selected" : [ "{regexp#integer}" ], + "top_to_bottom" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "command.completion", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:command.completion.shown|command.completion.called}" ], + "event_data" : { + "class" : [ "{util#class_name}" ], + "invocation_type" : [ "{util#class_name}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "commit.interactions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "commit_check_class" : [ "{util#class_name}" ], + "commit_option" : [ "{enum:SIGN_OFF|RUN_HOOKS|AMEND}" ], + "commit_problem_class" : [ "{util#class_name}" ], + "commit_problem_place" : [ "{enum:NOTIFICATION|COMMIT_TOOLWINDOW|PUSH_DIALOG}" ], + "duration_ms" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "errors_count" : [ "{regexp#integer}" ], + "execution_order" : [ "{enum:EARLY|MODIFICATION|LATE|POST_COMMIT}" ], + "files_included" : [ "{regexp#integer}" ], + "files_total" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "input_event" : [ "{util#shortcut}" ], + "is_from_settings" : [ "{enum#boolean}" ], + "is_success" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "unversioned_included" : [ "{regexp#integer}" ], + "unversioned_total" : [ "{regexp#integer}" ], + "warnings_count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "select.item", "session.started", "session.finished", "show.diff", "close.diff", "commit", "jump.to.source", "commit.and.push", "include.file", "exclude.file", "toggle.commit.check", "commit_check_session.finished", "code.analysis.warning", "commit_check_session.started", "toggle.commit.option", "view.commit.problem" ] + } + } + }, { + "id" : "completion", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:finished}" ], + "event_data" : { + "additional.async_fn" : [ "{enum#boolean}" ], + "additional.blanked_impl_member" : [ "{enum#boolean}" ], + "additional.cfg_disabled" : [ "{enum#boolean}" ], + "additional.cloud_experiment_group" : [ "{regexp#integer}" ], + "additional.const_fn_or_const" : [ "{enum#boolean}" ], + "additional.element_kind" : [ "{enum:DERIVE_GROUP|DERIVE|LINT|LINT_GROUP|VARIABLE|ENUM_VARIANT|FIELD_DECL|ASSOC_FN|DEFAULT|MACRO|DEPRECATED|FROM_UNRESOLVED_IMPORT}" ], + "additional.extern_fn" : [ "{enum#boolean}" ], + "additional.full_line.added" : [ "{enum#boolean}" ], + "additional.full_line.allow_logging" : [ "{enum#boolean}" ], + "additional.full_line.avg_entropy" : [ "{regexp#float}" ], + "additional.full_line.avg_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.avg_probability" : [ "{regexp#float}" ], + "additional.full_line.context_features.argument_index" : [ "{regexp#integer}" ], + "additional.full_line.context_features.block_statement_level" : [ "{regexp#integer}" ], + "additional.full_line.context_features.element_prefix_length" : [ "{regexp#integer}" ], + "additional.full_line.context_features.has_data_science_imports" : [ "{enum#boolean}" ], + "additional.full_line.context_features.has_web_imports" : [ "{enum#boolean}" ], + "additional.full_line.context_features.have_named_arg_left" : [ "{enum#boolean}" ], + "additional.full_line.context_features.have_named_arg_right" : [ "{enum#boolean}" ], + "additional.full_line.context_features.have_opening_angle_bracket_left" : [ "{enum#boolean}" ], + "additional.full_line.context_features.have_opening_brace_left" : [ "{enum#boolean}" ], + "additional.full_line.context_features.have_opening_bracket_left" : [ "{enum#boolean}" ], + "additional.full_line.context_features.have_opening_parenthesis_left" : [ "{enum#boolean}" ], + "additional.full_line.context_features.imports_count" : [ "{regexp#integer}" ], + "additional.full_line.context_features.is_directly_in_arguments_context" : [ "{enum#boolean}" ], + "additional.full_line.context_features.is_in_arguments" : [ "{enum#boolean}" ], + "additional.full_line.context_features.is_in_conditional_statement" : [ "{enum#boolean}" ], + "additional.full_line.context_features.is_in_for_statement" : [ "{enum#boolean}" ], + "additional.full_line.context_features.library_imports_count" : [ "{regexp#integer}" ], + "additional.full_line.context_features.library_imports_ratio" : [ "{regexp#float}" ], + "additional.full_line.context_features.num_of_prev_qualifiers" : [ "{regexp#integer}" ], + "additional.full_line.context_features.number_of_arguments_already" : [ "{regexp#integer}" ], + "additional.full_line.context_features.popular_library_imports_count" : [ "{regexp#integer}" ], + "additional.full_line.context_features.popular_library_imports_ratio" : [ "{regexp#float}" ], + "additional.full_line.context_features.prev_neighbour_keyword_1" : [ "{regexp#integer}" ], + "additional.full_line.context_features.prev_neighbour_keyword_2" : [ "{regexp#integer}" ], + "additional.full_line.context_features.prev_same_column_keyword_1" : [ "{regexp#integer}" ], + "additional.full_line.context_features.prev_same_column_keyword_2" : [ "{regexp#integer}" ], + "additional.full_line.context_features.prev_same_line_keyword_1" : [ "{regexp#integer}" ], + "additional.full_line.context_features.prev_same_line_keyword_2" : [ "{regexp#integer}" ], + "additional.full_line.context_size" : [ "{regexp#integer}" ], + "additional.full_line.enabled" : [ "{enum#boolean}" ], + "additional.full_line.filter_model_decision" : [ "{enum:SKIP|PASS|RANDOM_PASS|UNAVAILABLE|DISABLED}" ], + "additional.full_line.filter_model_enabled" : [ "{enum#boolean}" ], + "additional.full_line.filter_model_score" : [ "{regexp#float}" ], + "additional.full_line.finished" : [ "{enum#boolean}", "{regexp#integer}" ], + "additional.full_line.finished_cancelled" : [ "{regexp#integer}" ], + "additional.full_line.finished_exception" : [ "{regexp#integer}" ], + "additional.full_line.finished_timed_out" : [ "{regexp#integer}" ], + "additional.full_line.finished_times" : [ "{regexp#integer}" ], + "additional.full_line.fl_features_computation_time" : [ "{regexp#integer}" ], + "additional.full_line.hardware_fast_enough" : [ "{enum#boolean}" ], + "additional.full_line.inapplicable" : [ "{enum:LANGUAGE_IS_NOT_SUPPORTED|DISABLED_IN_RIDER|DISABLED_LANGUAGE|UNSUPPORTED_COMPLETION_MODE|SLOW_MACHINE|IS_NOT_MAIN_EDITOR|NOT_A_BASIC_COMPLETION|UNSUPPORTED_PLATFORM}", "{enum:THIRD_PARTY_CONFLICT|IN_POWER_SAFE_MODE}" ], + "additional.full_line.items_analyzed" : [ "{regexp#integer}" ], + "additional.full_line.items_generated" : [ "{regexp#integer}" ], + "additional.full_line.items_invalid_critical" : [ "{regexp#integer}" ], + "additional.full_line.items_invalid_syntax" : [ "{regexp#integer}" ], + "additional.full_line.items_invalid_total" : [ "{regexp#integer}" ], + "additional.full_line.items_not_analyzed_timeout" : [ "{regexp#integer}" ], + "additional.full_line.items_not_analyzed_unknown" : [ "{regexp#integer}" ], + "additional.full_line.items_proposed" : [ "{regexp#integer}" ], + "additional.full_line.max_entropy" : [ "{regexp#float}" ], + "additional.full_line.max_entropy_position" : [ "{regexp#float}" ], + "additional.full_line.max_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.max_normalized_probability_position" : [ "{regexp#float}" ], + "additional.full_line.max_probability" : [ "{regexp#float}" ], + "additional.full_line.max_probability_position" : [ "{regexp#float}" ], + "additional.full_line.min_entropy" : [ "{regexp#float}" ], + "additional.full_line.min_entropy_position" : [ "{regexp#float}" ], + "additional.full_line.min_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.min_normalized_probability_position" : [ "{regexp#float}" ], + "additional.full_line.min_probability" : [ "{regexp#float}" ], + "additional.full_line.min_probability_position" : [ "{regexp#float}" ], + "additional.full_line.proposal_next_line_similarity" : [ "{regexp#float}" ], + "additional.full_line.rag_context_computation_time" : [ "{regexp#integer}" ], + "additional.full_line.rag_context_size" : [ "{regexp#integer}" ], + "additional.full_line.raw_prefix_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.raw_score" : [ "{regexp#float}" ], + "additional.full_line.selected" : [ "{enum#boolean}" ], + "additional.full_line.selected_cache_extension_length" : [ "{regexp#integer}" ], + "additional.full_line.selected_cache_hit_length" : [ "{regexp#integer}" ], + "additional.full_line.selected_checks_time" : [ "{regexp#integer}" ], + "additional.full_line.selected_code_tokens_count" : [ "{regexp#integer}" ], + "additional.full_line.selected_inference_time" : [ "{regexp#integer}" ], + "additional.full_line.selected_last_char" : [ "{enum:LETTER|DIGIT|DOT|SPACE|OPENED_BRACKET|CLOSED_BRACKET|TERMINATION}" ], + "additional.full_line.selected_local_inference_type" : [ "{enum:K_INFERENCE|ONNX_NATIVE|LLAMA_NATIVE}" ], + "additional.full_line.selected_prefix_length" : [ "{regexp#integer}" ], + "additional.full_line.selected_provider" : [ "{util#class_name}" ], + "additional.full_line.selected_score" : [ "{regexp#float}" ], + "additional.full_line.selected_semantic_state" : [ "{enum:CORRECT|UNKNOWN|INCORRECT_ACCEPTABLE|INCORRECT_CRITICAL}" ], + "additional.full_line.selected_suffix_length" : [ "{regexp#integer}" ], + "additional.full_line.selected_syntax_state" : [ "{enum:CORRECT|UNKNOWN|INCORRECT_ACCEPTABLE|INCORRECT_CRITICAL}" ], + "additional.full_line.selected_tokens_count" : [ "{regexp#integer}" ], + "additional.full_line.skipped_by_trigger_model" : [ "{regexp#integer}" ], + "additional.full_line.started" : [ "{enum#boolean}", "{regexp#integer}" ], + "additional.full_line.stddev_entropy" : [ "{regexp#float}" ], + "additional.full_line.stddev_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.stddev_probability" : [ "{regexp#float}" ], + "additional.full_line.suggestion_length" : [ "{regexp#integer}" ], + "additional.full_line.token_0_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_0_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_0_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_0_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_0_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_0_length" : [ "{regexp#float}" ], + "additional.full_line.token_0_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_0_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_0_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_0_probability" : [ "{regexp#float}" ], + "additional.full_line.token_0_score" : [ "{regexp#float}" ], + "additional.full_line.token_10_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_10_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_10_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_10_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_10_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_10_length" : [ "{regexp#float}" ], + "additional.full_line.token_10_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_10_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_10_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_10_probability" : [ "{regexp#float}" ], + "additional.full_line.token_10_score" : [ "{regexp#float}" ], + "additional.full_line.token_1_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_1_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_1_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_1_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_1_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_1_length" : [ "{regexp#float}" ], + "additional.full_line.token_1_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_1_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_1_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_1_probability" : [ "{regexp#float}" ], + "additional.full_line.token_1_score" : [ "{regexp#float}" ], + "additional.full_line.token_2_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_2_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_2_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_2_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_2_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_2_length" : [ "{regexp#float}" ], + "additional.full_line.token_2_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_2_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_2_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_2_probability" : [ "{regexp#float}" ], + "additional.full_line.token_2_score" : [ "{regexp#float}" ], + "additional.full_line.token_3_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_3_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_3_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_3_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_3_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_3_length" : [ "{regexp#float}" ], + "additional.full_line.token_3_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_3_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_3_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_3_probability" : [ "{regexp#float}" ], + "additional.full_line.token_3_score" : [ "{regexp#float}" ], + "additional.full_line.token_4_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_4_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_4_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_4_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_4_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_4_length" : [ "{regexp#float}" ], + "additional.full_line.token_4_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_4_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_4_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_4_probability" : [ "{regexp#float}" ], + "additional.full_line.token_4_score" : [ "{regexp#float}" ], + "additional.full_line.token_5_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_5_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_5_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_5_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_5_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_5_length" : [ "{regexp#float}" ], + "additional.full_line.token_5_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_5_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_5_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_5_probability" : [ "{regexp#float}" ], + "additional.full_line.token_5_score" : [ "{regexp#float}" ], + "additional.full_line.token_6_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_6_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_6_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_6_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_6_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_6_length" : [ "{regexp#float}" ], + "additional.full_line.token_6_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_6_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_6_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_6_probability" : [ "{regexp#float}" ], + "additional.full_line.token_6_score" : [ "{regexp#float}" ], + "additional.full_line.token_7_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_7_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_7_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_7_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_7_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_7_length" : [ "{regexp#float}" ], + "additional.full_line.token_7_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_7_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_7_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_7_probability" : [ "{regexp#float}" ], + "additional.full_line.token_7_score" : [ "{regexp#float}" ], + "additional.full_line.token_8_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_8_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_8_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_8_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_8_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_8_length" : [ "{regexp#float}" ], + "additional.full_line.token_8_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_8_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_8_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_8_probability" : [ "{regexp#float}" ], + "additional.full_line.token_8_score" : [ "{regexp#float}" ], + "additional.full_line.token_9_entropy" : [ "{regexp#float}" ], + "additional.full_line.token_9_has_digit" : [ "{enum#boolean}" ], + "additional.full_line.token_9_has_dot" : [ "{enum#boolean}" ], + "additional.full_line.token_9_has_letter" : [ "{enum#boolean}" ], + "additional.full_line.token_9_has_space" : [ "{enum#boolean}" ], + "additional.full_line.token_9_length" : [ "{regexp#float}" ], + "additional.full_line.token_9_normalized_probability" : [ "{regexp#float}" ], + "additional.full_line.token_9_normalized_score" : [ "{regexp#float}" ], + "additional.full_line.token_9_prefix_matched_ratio" : [ "{regexp#float}" ], + "additional.full_line.token_9_probability" : [ "{regexp#float}" ], + "additional.full_line.token_9_score" : [ "{regexp#float}" ], + "additional.full_line.tracked" : [ "{enum#boolean}" ], + "additional.full_line.trigger_model_decision" : [ "{enum:SKIP|TRIGGER|RANDOM_TRIGGER|UNAVAILABLE|DISABLED}", "{enum:PASS|RANDOM_PASS}" ], + "additional.full_line.trigger_model_enabled" : [ "{enum#boolean}" ], + "additional.full_line.trigger_model_score" : [ "{regexp#float}" ], + "additional.full_line.version" : [ "{regexp#version}" ], + "additional.full_line_completion" : [ "{enum#boolean}" ], + "additional.full_line_experiment_group" : [ "{regexp#integer}" ], + "additional.inherent_impl_member" : [ "{enum#boolean}" ], + "additional.iren_model_type" : [ "{enum:default|both|ngram|dobf}" ], + "additional.iren_probability" : [ "{regexp#float}" ], + "additional.keyword_kind" : [ "{enum:PUB|PUB_CRATE|PUB_PARENS|LAMBDA_EXPR|ELSE_BRANCH|AWAIT|KEYWORD|NOT_A_KEYWORD}" ], + "additional.local" : [ "{enum#boolean}" ], + "additional.lookup_shown_early" : [ "{enum#boolean}" ], + "additional.ml_performance_enabled" : [ "{enum#boolean}" ], + "additional.ml_used" : [ "{enum#boolean}" ], + "additional.operator_method" : [ "{enum#boolean}" ], + "additional.py_cache_miss" : [ "{enum#boolean}" ], + "additional.py_package_name" : [ "{enum#python_packages}" ], + "additional.r_context_type" : [ "{enum#__r_context_type}" ], + "additional.r_lookup_element_origin" : [ "{enum:ORIGINAL|ML_COMPLETION|MERGED}" ], + "additional.r_ml_app_version" : [ "{regexp#version}" ], + "additional.r_ml_enabled" : [ "{enum#boolean}" ], + "additional.r_ml_n_proposed_variants" : [ "{regexp#integer}" ], + "additional.r_ml_response_received" : [ "{enum#boolean}" ], + "additional.r_ml_time_ms" : [ "{regexp#integer}" ], + "additional.return_type_conforms_expected" : [ "{enum#boolean}" ], + "additional.rider_item_type" : [ "{enum:Default|TemplateItem|PostfixTemplate|NamedParameter}" ], + "additional.ruby_lookup_usage_location" : [ "{enum#__ruby_lookup_usage_location}", "{enum:PRY|UNKNOWN}" ], + "additional.rust_cargo_new_terminal_descriptor" : [ "{enum:MODULE|FUNCTION}" ], + "additional.self_type_compatible" : [ "{enum#boolean}" ], + "additional.spellchecker" : [ "{enum#boolean}" ], + "additional.total_ml_time" : [ "{regexp#integer}" ], + "additional.unsafe_fn" : [ "{enum#boolean}" ], + "additional.version" : [ "{regexp#version}" ], + "alphabetically" : [ "{enum#boolean}" ], + "backspaces" : [ "{regexp#integer}" ], + "completion_char" : [ "{enum#__completion_char}" ], + "contributor" : [ "{util#class_name}" ], + "current_file" : [ "{util#current_file}" ], + "dumb_finish" : [ "{enum#boolean}" ], + "dumb_start" : [ "{enum#boolean}" ], + "duration" : [ "{regexp#integer}" ], + "editor_kind" : [ "{enum:UNTYPED|MAIN_EDITOR|CONSOLE|PREVIEW|DIFF}" ], + "finish_type" : [ "{enum:TYPED|EXPLICIT|CANCELED_EXPLICITLY|CANCELED_BY_TYPING}" ], + "incomplete_dependencies_mode_on_finish" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "incomplete_dependencies_mode_on_start" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "iren_model_type" : [ "{enum:default|ngram}" ], + "iren_probability" : [ "{regexp#float}" ], + "lang" : [ "{util#lang}" ], + "ml_used" : [ "{enum#boolean}" ], + "order_added_correct_element" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "psi_reference" : [ "{util#class_name}" ], + "query_length" : [ "{regexp#integer}" ], + "quick_doc_auto_show" : [ "{enum#boolean}" ], + "quick_doc_scrolled" : [ "{enum#boolean}" ], + "quick_doc_shown" : [ "{enum#boolean}" ], + "r_context_type" : [ "{enum#__r_context_type}" ], + "r_lookup_element_origin" : [ "{enum:ORIGINAL|ML_COMPLETION|MERGED}" ], + "r_ml_app_version" : [ "{regexp#version}" ], + "r_ml_enabled" : [ "{enum#boolean}" ], + "r_ml_model_version" : [ "{regexp#version}" ], + "r_ml_n_proposed_variants" : [ "{regexp#integer}" ], + "r_ml_response_received" : [ "{enum#boolean}" ], + "r_ml_time_ms" : [ "{regexp#integer}" ], + "ruby_lookup_usage_location" : [ "{enum#__ruby_lookup_usage_location}" ], + "schema" : [ "{enum:Maven_Groovy|Gradle|Maven|fxml}", "{util#file_type_schema}" ], + "selected_index" : [ "{regexp#integer}" ], + "selection_changed" : [ "{regexp#integer}" ], + "spellchecker" : [ "{enum#boolean}" ], + "time_to_compute_correct_element" : [ "{regexp#integer}" ], + "time_to_show" : [ "{regexp#integer}" ], + "time_to_show_correct_element" : [ "{regexp#integer}" ], + "time_to_show_first_element" : [ "{regexp#integer}" ], + "token_length" : [ "{regexp#integer}" ], + "total_ml_time" : [ "{regexp#integer}" ], + "typing" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__completion_char" : [ "ENTER", "TAB", "COMPLETE_STATEMENT", "AUTO_INSERT", "OTHER" ], + "__r_context_type" : [ "IDENTIFIER", "NAMESPACE", "DOLLAR_ACCESS", "AT_ACCESS", "IMPORT", "OPERATOR", "UNKNOWN" ], + "__ruby_lookup_usage_location" : [ "COMMON", "DEBUG", "EVAL", "IRB", "RAILS" ] + } + } + }, { + "id" : "completion.postfix", + "builds" : [ ], + "versions" : [ { + "from" : "20" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "provider" : [ "{util#completion_provider_template}", "{util#completion_template}" ], + "template" : [ "{util#completion_template}" ] + }, + "enums" : { + "__event_id" : [ "no.provider", "custom", "builtin.java", "builtin.sql", "expanded" ] + } + } + }, { + "id" : "compose.resources", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.invoked}" ], + "event_data" : { + "action_type" : [ "{enum:NAVIGATE|RENAME|FIND_USAGES}" ], + "element_count" : [ "{regexp#integer}" ], + "resource_base_type" : [ "{enum:STRING|FILE}" ], + "resource_type" : [ "{enum:drawable|string|string-array|plurals|font}" ] + } + } + }, { + "id" : "coverage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "annotated_classes" : [ "{regexp#integer}" ], + "can_hide_fully_covered" : [ "{enum#boolean}" ], + "can_show_only_modified" : [ "{enum#boolean}" ], + "column_name" : [ "{enum:Element|Class, %|Method, %|Line, %|Branch, %|Statistics, %|Line Coverage, %|Branch Coverage, %}" ], + "coverage" : [ "{enum:FULL|PARTIAL|NONE}" ], + "coverage_percent" : [ "{regexp#float}" ], + "duration_ms" : [ "{regexp#integer}" ], + "excludes" : [ "{regexp#integer}" ], + "generation_ms" : [ "{regexp#integer}" ], + "hide_fully_covered" : [ "{enum#boolean}" ], + "includes" : [ "{regexp#integer}" ], + "is_collapsed" : [ "{enum#boolean}" ], + "is_root" : [ "{enum#boolean}" ], + "is_test_available" : [ "{enum#boolean}" ], + "loaded_classes" : [ "{regexp#integer}" ], + "order" : [ "{enum:ASCENDING|DESCENDING|UNSORTED}" ], + "runner" : [ "{enum:emma|jacoco|idea}", "{enum#__runner}", "{enum:IJCSampling|IJCTracing|IJCTracingTestTracking|JaCoCo|Emma}" ], + "runners" : [ "{enum:idea|jacoco|Emma|PhpCoverage|utPlSqlCoverageRunner|JestJavaScriptTestRunnerCoverage|rcov|DartCoverageRunner|WipCoverageRunner|VitestJavaScriptTestRunnerCoverage|jacoco_xml_report|MochaJavaScriptTestRunnerCoverage|GoCoverage|KarmaJavaScriptTestRunnerCoverage|coverage.py}" ], + "show_only_modified" : [ "{enum#boolean}" ], + "source" : [ "{enum:DIALOG|ACTION|EMPTY_TOOLWINDOW|UNKNOWN}" ], + "tests_number" : [ "{regexp#integer}" ], + "total" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "html.generated", "report.loaded", "started", "report.built", "view.opened", "report.imported", "coverage.metrics.updated", "show.covering.tests", "navigate.from.toolwindow", "toggle.collapse", "sorting.applied", "line.info.shown", "select.element" ], + "__runner" : [ "PhpCoverage", "WipCoverageRunner", "utPlSqlCoverageRunner", "VitestJavaScriptTestRunnerCoverage", "jacoco_xml_report", "JestJavaScriptTestRunnerCoverage", "MochaJavaScriptTestRunnerCoverage", "rcov", "GoCoverage", "KarmaJavaScriptTestRunnerCoverage", "DartCoverageRunner", "coverage.py" ] + } + } + }, { + "id" : "create.directory.dialog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:completion.variant.chosen}" ], + "event_data" : { + "contributor" : [ "{enum:third.party|GradleDirectoryCompletionContributor|MavenDirectoryCompletionContributor}", "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "customize.wizard", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "group" : [ "{enum:Java_Frameworks|Web_Development|Version_Controls|Test_Tools|Application_Servers|Clouds|Swing|Android|Database_Tools|Other_Tools|Plugin_Development|Build_Tools}" ], + "page" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "timestamp" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "remaining.pages.skipped", "WizardDisplayed", "UIThemeChanged", "DesktopEntryCreated", "LauncherScriptCreated", "BundledPluginGroupDisabled", "BundledPluginGroupEnabled", "BundledPluginGroupCustomized", "FeaturedPluginInstalled" ] + } + } + }, { + "id" : "cwm.gateway", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:guestDownload.started|guestDownload.finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "isSucceeded" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "cwm.lifecycle", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "27" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "client_id" : [ "{regexp#hash}" ], + "connectionType" : [ "{enum:ws_relay|p2p_quic|direct_tcp|unknown}", "{enum:turn_relay_quic}" ], + "disconnectsCount" : [ "{regexp#integer}" ], + "guestsCount" : [ "{regexp#integer}" ], + "id" : [ "{regexp#integer}" ], + "isUnattended" : [ "{enum#boolean}" ], + "mode" : [ "{enum:Readonly|EditFiles|FullAccess|Custom}" ], + "parentProductCode" : [ "{enum:|unknown|IU|RM|WS|PS|PY|DS|OC|CL|DB|RD|GO|GW}" ], + "participantsMax" : [ "{regexp#integer}" ], + "participantsSize" : [ "{enum:OneOnOne|Group}" ], + "permissions.files" : [ "{enum:Readonly|FullAccess}" ], + "permissions.mode" : [ "{enum:Readonly|EditFiles|FullAccess|Custom}" ], + "permissions.other_tw" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions.run" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions.terminal" : [ "{enum:Disabled|Readonly|Request|FullAccess}" ], + "permissions_changed.files" : [ "{enum:Readonly|FullAccess}" ], + "permissions_changed.mode" : [ "{enum:Readonly|EditFiles|FullAccess|Custom}" ], + "permissions_changed.other_tw" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions_changed.run" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions_changed.terminal" : [ "{enum:Disabled|Readonly|Request|FullAccess}" ], + "permissions_request_result" : [ "{enum:Approved|Declined|Ignored}" ], + "permissions_requested" : [ "{enum:FULL_ACCESS|EDIT_FILES}" ], + "pingDirect" : [ "{regexp#integer}" ], + "pingUiThread" : [ "{regexp#integer}" ], + "place" : [ "{util#place}" ], + "sessionDurationMinutes" : [ "{regexp#integer}" ], + "sessionDurationType" : [ "{enum:Below15mins|Below25mins|Below1hr|Above1hr}" ], + "sessionId" : [ "{regexp#hash}" ], + "telephonyEnabled" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "connected", "finished", "onCircleLeftClickStart", "onCircleLeftClickStop", "onCircleRightClick", "onEditorFollowingLabelResume", "onEditorFollowingLabelStop", "onEditorFullSyncLabelStop", "onReconnection", "sessionCreated", "sessionTerminated", "onReconnectionFailed", "sessionFinished", "sessionStarted", "sessionExpired", "onConnectionFailed", "onPermissionsChanged", "guest.finished", "guest.connected", "guest.ping", "onPermissionsRequested", "onPermissionsRequestFinished" ] + } + } + }, { + "id" : "cwm.telephony", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "9" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "telephonyEnabled" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "cwmSessionEnded", "cwmSessionStarted", "enabledFromAction", "leaveSession", "showCallWindow", "leaveCall", "showPortForwardingWindow" ] + } + } + }, { + "id" : "cwm.telephony.devices", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "8" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "cameraEnabled.finished", "cameraEnabled.started", "microphoneEnabled.finished", "microphoneEnabled.started", "voiceCallJoined.finished", "voiceCallJoined.started", "screenSharingEnabled.started", "screenSharingEnabled.finished" ] + } + } + }, { + "id" : "daemon", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:finished}" ], + "event_data" : { + "canceled" : [ "{enum#boolean}" ], + "dumb_mode" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "entireFileHighlighted" : [ "{enum#boolean}" ], + "errors" : [ "{regexp#integer}" ], + "file_id" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "full_duration_since_started_ms" : [ "{regexp#integer}" ], + "highlighting_completed" : [ "{enum#boolean}" ], + "lines" : [ "{regexp#integer}" ], + "segment_duration_ms" : [ "{regexp#integer}" ], + "warnings" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "daemon.code.vision", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:vcs.annotation.calculation|code.vision.duration|refactoring.performed}" ], + "event_data" : { + "histogram" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "provider_class" : [ "{util#class_name}" ], + "refactoring" : [ "{enum:Rename}", "{enum:ChangeSignature}" ], + "size" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "data.wrangler", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:data.wrangler.command.executed|data.wrangler.file.export|data.wrangler.code.exported|data.wrangler.opened}" ], + "event_data" : { + "dw_input_type" : [ "{enum:LOCAL_FILE|PYTHON_VARIABLE}" ], + "executed_command" : [ "{util#class_name}" ], + "executed_commands" : [ "{util#class_name}" ], + "history_size" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "database.oracle.debug", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:started|finished}" ], + "event_data" : { + "result-state" : [ "{enum:state_completed|state_fail|state_finished|state_broken}", "{enum#__result-state}" ], + "stepping-mode" : [ "{enum:1|2}" ], + "stepping-pauseAtBegin" : [ "{enum#boolean}" ] + }, + "enums" : { + "__result-state" : [ "state_starting_up", "state_resuming", "state_relaxing", "state_kicked_off", "state_running", "state_completing", "state_asleep", "state_finishing" ] + } + } + }, { + "id" : "databricks.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:server.job.exec.exception|workspace.sync.status.updated|server.job.executed}" ], + "event_data" : { + "duration_sec" : [ "{regexp#integer}" ], + "is_notebook" : [ "{enum#boolean}" ], + "result_state" : [ "{enum:CANCELED|EXCLUDED|FAILED|MAXIMUM_CONCURRENT_RUNS_REACHED|SUCCESS|SUCCESS_WITH_FAILURES|TIMEDOUT|UPSTREAM_CANCELED|UPSTREAM_FAILED}" ], + "result_type" : [ "{enum:ERROR|IMAGE|IMAGES|TABLE|TEXT}" ], + "status" : [ "{enum:IN_PROGRESS|WATCHING_FOR_CHANGES|STOPPED|ERROR}", "{enum:CANCELLED|CANCELLING|ERROR|FINISHED|QUEUED|RUNNING}" ] + } + } + }, { + "id" : "db.connections", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "data_source_id" : [ "{regexp#hash}" ], + "dbms" : [ "{util#dbms}" ], + "error_code" : [ "{regexp#integer}" ], + "failed" : [ "{enum#boolean}" ], + "sql_state" : [ "{regexp:[0-9A-Z ]{5}}" ], + "type" : [ "{enum:CREATED|MODIFIED_IN_DIALOG|REMOVED}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "connection.test.started", "connection.test.completed", "connection.failed", "data.source.modified", "connection.succeeded" ] + } + }, + "anonymized_fields" : [ { + "event" : "connection.test.started", + "fields" : [ "data_source_id" ] + }, { + "event" : "connection.test.completed", + "fields" : [ "data_source_id" ] + }, { + "event" : "data.source.modified", + "fields" : [ "data_source_id" ] + }, { + "event" : "connection.failed", + "fields" : [ "data_source_id" ] + }, { + "event" : "connection.succeeded", + "fields" : [ "data_source_id" ] + } ] + }, { + "id" : "db.data.grid.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "dbms" : [ "{util#dbms}" ] + }, + "enums" : { + "__event_id" : [ "value_editor_open", "aggregate_view_open", "extract_to_file_action", "where_usage", "extract_to_clipboard_action", "column_sorting_toggle", "order_by_usage", "record_view_open" ] + } + } + }, { + "id" : "db.datasource.config", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "auth-provider" : [ "{util#class_name}" ], + "auto-commit" : [ "{enum#boolean}" ], + "auto-sync" : [ "{enum#boolean}" ], + "before-tasks" : [ "{enum#boolean}" ], + "custom-driver" : [ "{enum#boolean}" ], + "dbms" : [ "{enum#__dbms}", "{util#dbms}" ], + "external-data" : [ "{enum#boolean}" ], + "init-script" : [ "{enum#boolean}" ], + "introspect" : [ "{enum:no_sources|user_sources|user_and_system_sources}" ], + "introspection-level" : [ "{enum:l1|l2|l3}", "{enum:auto|level1|level3|level2}" ], + "legacy-introspector" : [ "{enum#boolean}" ], + "mapped-to-ddl" : [ "{enum#boolean}" ], + "option-all-databases" : [ "{enum#boolean}" ], + "option-all-schemas" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "read-only" : [ "{enum#boolean}" ], + "schema-control" : [ "{enum:automatic|manual|forbid}" ], + "ssh" : [ "{enum#boolean}" ], + "ssl" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}", "{regexp#integer}.-{regexp#version}" ] + }, + "enums" : { + "__dbms" : [ "ORACLE", "MEMSQL", "MARIADB", "MYSQL", "POSTGRES", "REDSHIFT", "GREENPLUM", "MSSQL", "AZURE", "SYBASE", "DB2_LUW", "DB2", "SQLITE", "HSQLDB", "H2", "DERBY", "EXASOL", "CLICKHOUSE", "CASSANDRA", "VERTICA", "HIVE", "SPARK", "HANA", "FIREBIRD", "PRESTO", "INFORMIX", "IMPALA", "NETEZZA", "PHOENIX", "SNOWFLAKE", "INGRES", "TERADATA", "OPENEDGE", "TIBERO", "FILEMAKER", "FRONTBASE", "MONGO", "UNKNOWN" ], + "__event_id" : [ "MYSQL", "ORACLE", "POSTGRES", "UNKNOWN", "SQLITE", "MARIADB", "DB2_LUW", "HIVE", "CLICKHOUSE", "H2", "FIREBIRD", "CASSANDRA", "MSSQL", "REDSHIFT", "DB2", "SNOWFLAKE", "VERTICA", "SPARK", "SYBASE", "PRESTO", "IMPALA", "datasource" ] + } + } + }, { + "id" : "db.datasource.selections", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:option.all.influenced|matching.changed|selection.changed}" ], + "event_data" : { + "count_namespaces_all" : [ "{regexp#integer}" ], + "count_namespaces_delta" : [ "{regexp#integer}" ], + "count_namespaces_new" : [ "{regexp#integer}" ], + "count_namespaces_old" : [ "{regexp#integer}" ], + "count_plain_new" : [ "{regexp#integer}" ], + "count_plain_old" : [ "{regexp#integer}" ], + "count_regex_new" : [ "{regexp#integer}" ], + "count_regex_old" : [ "{regexp#integer}" ], + "db_hash" : [ "{regexp#short_hash}" ], + "db_is_current" : [ "{enum#boolean}" ], + "dbms" : [ "{util#dbms}" ], + "ds_hash" : [ "{regexp#short_hash}" ], + "option_all" : [ "{enum:LeavingOff|SwitchingOn|LeavingOn|SwitchingOff}" ], + "option_current" : [ "{enum:LeavingOff|SwitchingOn|LeavingOn|SwitchingOff}" ], + "seance_id" : [ "{regexp#integer}" ], + "unit_kind" : [ "{enum:UnitDatabase|UnitSchema}" ] + } + }, + "anonymized_fields" : [ { + "event" : "selection.changed", + "fields" : [ "db_hash", "ds_hash" ] + }, { + "event" : "option.all.influenced", + "fields" : [ "ds_hash" ] + }, { + "event" : "matching.changed", + "fields" : [ "db_hash", "ds_hash" ] + } ] + }, { + "id" : "db.ddl.dialects", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "GenericSQL", "OracleSqlPlus", "DB2", "PostgreSQL", "MySQL", "SQLite", "SparkSQL", "MariaDB", "H2", "Oracle", "TSQL", "Redshift" ] + } + } + }, { + "id" : "db.ide.config", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:config}" ], + "event_data" : { + "single_stripe" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "db.import", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "dbms" : [ "{util#dbms}" ], + "dialog_id" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "existing_table" : [ "{enum#boolean}" ], + "failed" : [ "{enum#boolean}" ], + "first_column_is_header" : [ "{enum#boolean}" ], + "first_row_is_header" : [ "{enum:NO_HEADER|AS_DATA_ROW|SEPARATE}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "import_id" : [ "{regexp#integer}" ], + "insert_time_ms" : [ "{regexp#integer}" ], + "invalid_records" : [ "{regexp#integer}" ], + "invocation_type" : [ "{enum:JUST_SHOW_DIALOG|IMPORT_ACTION_ON_FILE|COPY_ACTION_ON_GRID|IMPORT_ACTION_ON_DATABASE_OBJECT|COPY_ACTION_ON_DATABASE_OBJECT|DND_DATABASE_ON_DATABASE|DND_FILE_ON_DATABASE|NO_DIALOG}" ], + "ok_clicked" : [ "{enum#boolean}" ], + "read_time_ms" : [ "{regexp#integer}" ], + "record_separator" : [ "{regexp:\\\\[nt]|[,;|]||\\|\\|}" ], + "records" : [ "{regexp#integer}" ], + "result" : [ "{enum:OK|CANCELLED|FAILED}" ], + "source_size" : [ "{regexp#integer}" ], + "source_type" : [ "{enum:CSV|DATABASE|CACHE|UNKNOWN}" ], + "step_id" : [ "{regexp#integer}" ], + "value_separator" : [ "{regexp:\\\\[nt]|[,;|]||\\|\\|}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "started", "finished", "csv.import.parameters", "dialog_closed", "dialog_shown", "import_dialog.import.started", "import_dialog.started", "import_dialog.import.finished", "import_dialog.finished", "import_dialog.import.csv.import.parameters" ] + } + } + }, { + "id" : "db.introspection", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "access_dba" : [ "{enum#boolean}" ], + "auxiliary_duration_ms" : [ "{regexp#integer}" ], + "circumvent_dbe5060" : [ "{enum#boolean}" ], + "dbms" : [ "{util#dbms}" ], + "duration_ms" : [ "{regexp#integer}" ], + "failed" : [ "{enum#boolean}" ], + "fast" : [ "{enum#boolean}" ], + "fetch_longs_without_xml" : [ "{enum#boolean}" ], + "has_sad" : [ "{enum#boolean}" ], + "has_scr" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "introspection_session_id" : [ "{regexp#integer}" ], + "level_1_duration_ms" : [ "{regexp#integer}" ], + "level_2_duration_ms" : [ "{regexp#integer}" ], + "level_3_duration_ms" : [ "{regexp#integer}" ], + "no_stage_properties" : [ "{enum#boolean}" ], + "result" : [ "{enum:OK|WARN|CANCELLED|CONNECTION_FAILED|FAILED}" ], + "show_limit" : [ "{regexp#integer}" ], + "skip_server_objects" : [ "{enum#boolean}" ], + "step_id" : [ "{regexp#integer}" ], + "total_objects" : [ "{regexp#integer}" ], + "total_schemas" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ], + "visible_schemas" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "started", "snowflake.introspection.parameters", "finished", "mysql.introspection.parameters", "oracle.introspection.parameters", "introspection.started", "introspection.finished", "introspection.mysql.parameters", "introspection.oracle.parameters", "introspection.snowflake.parameters" ] + } + } + }, { + "id" : "db.managers", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:manager}" ], + "event_data" : { + "lang" : [ "{util#lang}" ], + "name" : [ "{enum:local|sql|android}" ] + } + } + }, { + "id" : "db.model.loading", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "data_source_id" : [ "{regexp#hash}" ], + "dbms" : [ "{util#dbms}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "loading_result" : [ "{enum:FAST|FAST_FAILED_TO_SLOW|SLOW|CANCELLED|FAILED}" ], + "step_id" : [ "{regexp#integer}" ], + "total_objects" : [ "{regexp#integer}" ], + "total_schemas" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ], + "visible_schemas" : [ "{regexp#integer}" ], + "was_migrated" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "finished", "started", "loading.started", "loading.finished", "loading.loading_data_source.finished", "loading.loading_data_source.started" ] + } + }, + "anonymized_fields" : [ { + "event" : "loading.loading_data_source.finished", + "fields" : [ "data_source_id" ] + }, { + "event" : "started", + "fields" : [ "data_source_id" ] + }, { + "event" : "finished", + "fields" : [ "data_source_id" ] + } ] + }, { + "id" : "db.schema.diff", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:used}" ], + "event_data" : { + "origin_type" : [ "{enum:REGULAR|DDL}" ], + "target_type" : [ "{enum:REGULAR|DDL}" ] + } + } + }, { + "id" : "db.sessions", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:switched}" ], + "event_data" : { + "cur_client_count" : [ "{enum:ZERO|ONE|MANY}" ], + "cur_single_client_type" : [ "{enum:GRID|CONSOLE|FILE}" ], + "new_client_type" : [ "{enum:GRID|CONSOLE|FILE}" ] + } + } + }, { + "id" : "db.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:exec_option}" ], + "event_data" : { + "index" : [ "{regexp#integer}" ], + "inside" : [ "{enum:show_chooser|subquery|smallest|largest|batch|whole_script|script_tail}" ], + "new_tab" : [ "{enum#boolean}" ], + "outside" : [ "{enum:nothing|whole_script|script_tail}" ], + "selection" : [ "{enum:exactly_one|exactly_script|smart_expand}" ] + } + } + }, { + "id" : "db.ui.assistant", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:finished}" ], + "event_data" : { + "attempts" : [ "{regexp#integer}" ], + "function_hidden" : [ "{enum#boolean}" ], + "plain_text_response" : [ "{enum#boolean}" ], + "result" : [ "{enum:OK|CANCELLED|ERROR|PYTHON_CODE|UNKNOWN_FUNCTION|ATTEMPT_LIMIT|WRONG_REPLY_FORMAT|PERFORM_FAILED|TOKEN_LIMIT_EXCEEDED}" ] + } + } + }, { + "id" : "debugger.attach.dialog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "debuggersFilterSet" : [ "{enum#boolean}" ], + "hostType" : [ "{enum:LOCAL|REMOTE}", "{enum:DOCKER}", "{util#class_name}" ], + "isMainAction" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "searchFieldUsed" : [ "{enum#boolean}" ], + "selectedDebugger" : [ "{util#class_name}" ], + "viewType" : [ "{enum:LIST|TREE}" ] + }, + "enums" : { + "__event_id" : [ "attach.button.pressed", "host.switched", "view.switched", "search.filter.used", "debuggers.filter.set" ] + } + } + }, { + "id" : "debugger.breakpoints", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "suspendPolicy" : [ "{enum:ALL|THREAD|NONE}" ], + "type" : [ "{util#breakpoint}" ] + }, + "enums" : { + "__event_id" : [ "using.log.expression", "using.log.message", "using.dependent", "using.temporary", "using.log.stack", "using.condition", "not.default.suspend", "using.groups", "total", "total.non.suspending", "total.disabled" ] + } + } + }, { + "id" : "debugger.breakpoints.usage", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:breakpoint.added|breakpoint.verified}" ], + "event_data" : { + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "time" : [ "{regexp#integer}" ], + "type" : [ "{util#breakpoint}" ], + "within_session" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "debugger.breakpoints.usage.java", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:line.breakpoint.added}" ], + "event_data" : { + "kind" : [ "{enum:LINE|LAMBDA|LINE_AND_LAMBDAS|RETURN}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "debugger.collection.panel.interaction", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:sort.column|change.page.size|shown|closed}" ], + "event_data" : { + "cause" : [ "{enum:MANUAL|AUTO}" ], + "size" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "debugger.collection.visualizer", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:shown|closed}" ], + "event_data" : { + "cause" : [ "{enum:RESUME|DETACH_AUTO|DETACH_MANUAL}" ] + } + } + }, { + "id" : "debugger.evaluate.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "input_event" : [ "{util#shortcut}" ], + "mode" : [ "{enum:CODE_FRAGMENT|EXPRESSION}" ] + }, + "enums" : { + "__event_id" : [ "dialog.open", "evaluate", "mode.switch", "inline.evaluate", "history.show", "history.choose", "watch.from.inline.add", "inline.input.focus" ] + } + } + }, { + "id" : "debugger.frames.view", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:selected}" ], + "event_data" : { + "view_id" : [ "{enum:UNKNOWN|Default|Threads|SideBySide|FramesOnly}", "{enum:Hidden}" ] + } + } + }, { + "id" : "debugger.hotswap", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:hotswap.failed|hotswap.classes.reloaded|hotswap.finished|hotswap.called}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "reason" : [ "{enum:METHOD_ADDED|METHOD_REMOVED|SIGNATURE_MODIFIED|STRUCTURE_MODIFIED|CLASS_MODIFIERS_CHANGED|CLASS_ATTRIBUTES_CHANGED|METHOD_MODIFIERS_CHANGED|OTHER}" ], + "source" : [ "{enum:RELOAD_FILE|RELOAD_ALL|ON_REBUILD_AUTO|ON_REBUILD_ASK|RELOAD_MODIFIED_ACTION|RELOAD_MODIFIED_BUTTON}" ], + "status" : [ "{enum:SUCCESS|COMPILATION_FAILURE|HOT_SWAP_FAILURE|NO_CHANGES}" ] + } + } + }, { + "id" : "debugger.performance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:execution.point.reached|execution.point.breakpoint.reached}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{enum#action}" ], + "duration_ms" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ] + } + } + }, { + "id" : "debugger.settings.ide", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "forceClassicVm", "disableJit", "showAlternativeSource", "hotswapInBackround", "enableMemoryAgent", "alwaysSmartStepInto", "skipConstructors", "skipGetters", "skipClassloaders", "compileBeforeHotswap", "hotswapHangWarningEnabled", "watchReturnValues", "autoVariablesMode", "killProcessImmediately", "resumeOnlyCurrentThread", "instrumentingAgent", "hideStackFramesUsingSteppingFilter", "showHotSwapButtonInEditor" ] + } + } + }, { + "id" : "debugger.ui.experiment", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:start|stop}" ], + "event_data" : { + "group" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "debugger.visualized.text", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:shown}" ], + "event_data" : { + "contentType" : [ "{enum:RAW|JSON|JWT|HTML|XML|URLEncoded}" ] + } + } + }, { + "id" : "defender", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "excluded_folders" : [ "{enum:PROJECT_ONLY|PARENT_FOLDER}" ], + "reaction" : [ "{enum:Auto|Manual|ProjectMute|GlobalMute}" ], + "status" : [ "{enum:Skipped|Enabled|Disabled|Error}" ], + "success" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "protection", "auto_config", "notification", "excluded_from_trust_dialog", "checkbox_shown_in_trust_dialog" ] + } + } + }, { + "id" : "deployment.activities", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "finish_time_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "scenario" : [ "{enum#scenario}" ], + "start_time_ms" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "autoupload.session.finished", "download.action.finished", "download.action.started", "upload.action.finished", "upload.action.started", "create.project.from.existing.sources" ], + "scenario" : [ "NoServer", "LocalServer", "MountedServer", "FtpSftpServer" ] + } + } + }, { + "id" : "deployment.publish.config", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum#value}", "{regexp#permission}" ] + }, + "enums" : { + "__event_id" : [ "AutoUpload.external.changes", "Overwrite.up.to.date.files", "Delete.target.items", "Create.empty.dirs", "Prompt.on.local.overwrite", "Notify.remote.changes", "AutoUpload", "Prompt.on.remote.overwrite", "Logging.verbosity", "Permissions.on.files", "Permissions.on.folder" ], + "value" : [ "always", "on_explicit_save", "never", "none", "check_timestamp", "check_content", "errors", "brief", "details" ] + }, + "regexps" : { + "permission" : "-?[0-9]{1,3}" + } + } + }, { + "id" : "deployment.serverSettingsUI", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "decision" : [ "{enum#decision}" ], + "level" : [ "{enum#level}" ] + }, + "enums" : { + "__event_id" : [ "NewGroupVisibilityCreated", "NewGroupVisibilitySwitched", "AutodetectPathClicked", "ProjectIDELevelCheckBoxClicked", "defaultServerSettingWithAutoUploadOnSwitched", "defaultServerSettingWithAutoUploadOnDisabled" ], + "decision" : [ "explicit", "silent", "cancelled" ], + "level" : [ "project", "IDE" ] + } + } + }, { + "id" : "devcontainer.customizations", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:key}" ], + "event_data" : { + "setting" : [ "{enum:org.jetbrains.plugins.go:app:Go.askConfirmationForShareInPlayground|org.jetbrains.plugins.go:app:Go.convertJsonOnPaste|org.jetbrains.plugins.go:app:Go.detectGoPackageFromClipboard|org.jetbrains.plugins.go:app:Go.indentOnEnterInRawStrings|org.jetbrains.plugins.go:app:Go.renameCorrespondingTestOrProductionFile|org.jetbrains.plugins.go:app:Go.renameDirectoryOnPackageRenaming|org.jetbrains.plugins.go:app:Go.renamePackageOnDirectoryRenaming|org.jetbrains.plugins.go:app:Go.showAutoImportVariantsInAutoPopup|org.jetbrains.plugins.go:app:Go.showDocumentationInParameterPopup|org.jetbrains.plugins.go:app:Go.suggestParametersNames|org.jetbrains.plugins.go:app:GoFoldingSettings.isOneLineReturns|org.jetbrains.plugins.go:app:GoFoldingSettings.isOneLinePanics|org.jetbrains.plugins.go:app:GoFoldingSettings.isFmtStrings|org.jetbrains.plugins.go:app:GoFoldingSettings.isOneLineReturnFunctions|org.jetbrains.plugins.go:app:GoFoldingSettings.isOneLineErrorHandlingBlocks|org.jetbrains.plugins.go:app:GoFoldingSettings.isOneLineCaseClauses|org.jetbrains.plugins.go:app:GoFoldingSettings.isEmptyFunctions|org.jetbrains.plugins.go:app:GoFoldingSettings.isEmptyStructOrInterfaceTypeDefs|com.intellij:app:XmlEditorOptions.autoCloseTag|com.intellij:app:XmlEditorOptions.automaticallyInsertClosingTag|com.intellij:app:XmlEditorOptions.automaticallyInsertRequiredAttributes|com.intellij:app:XmlEditorOptions.automaticallyInsertRequiredSubTags|com.intellij:app:XmlEditorOptions.automaticallyStartAttribute|com.intellij:app:XmlEditorOptions.insertQuotesForAttributeValue|com.intellij:app:XmlEditorOptions.selectWholeCssIdentifierOnDoubleClick|com.intellij:app:XmlEditorOptions.showCssInlineColorPreview|com.intellij:app:XmlEditorOptions.syncTagEditing|com.intellij:app:XmlEditorOptions.tagTreeHighlightingEnabled|com.intellij:app:XmlEditorOptions.tagTreeHighlightingLevelCount|com.intellij:app:XmlEditorOptions.tagTreeHighlightingOpacity|com.intellij:app:XmlFoldingSettings.collapse_xml_tags|com.intellij:app:XmlFoldingSettings.collapse_html_style_attribute|com.intellij:app:XmlFoldingSettings.collapse_entities|com.intellij:app:XmlFoldingSettings.collapse_data_uri|com.intellij:app:EmmetOptions.addEditPointAtTheEndOfTemplate|com.intellij:app:EmmetOptions.bemElementSeparator|com.intellij:app:EmmetOptions.bemModifierSeparator|com.intellij:app:EmmetOptions.bemShortElementPrefix|com.intellij:app:EmmetOptions.emmetEnabled|com.intellij:app:EmmetOptions.emmetExpandShortcut|com.intellij:app:EmmetOptions.filtersEnabledByDefault|com.intellij:app:EmmetOptions.hrefAutoDetectEnabled|com.intellij:app:EmmetOptions.previewEnabled|com.intellij.css:app:CssEmmetOptions.autoInsertCssPrefixedEnabled|com.intellij.css:app:CssEmmetOptions.cssEmmetEnabled|com.intellij.css:app:CssEmmetOptions.fuzzySearchEnabled|com.intellij.css:app:CssEmmetOptions.unknownPropertiesExpansionEnabled|com.intellij.database:app:DatabaseSettings.results-title-prefix|com.intellij.database:app:DatabaseSettings.results-title-prefix-enabled|com.intellij.database:app:DatabaseSettings.submit-immediately|com.intellij.database:app:DatabaseSettings.page-size|com.intellij.database:app:DatabaseSettings.limit-page-size|com.intellij.database:app:DatabaseSettings.auto-transpose|com.intellij.database:app:DatabaseSettings.auto-transpose-mode|com.intellij.database:app:DatabaseSettings.enable-local-filter-by-default|com.intellij.database:app:DatabaseSettings.enable-paging-in-in-editor-result-by-default|com.intellij.database:app:DatabaseSettings.detect-text-in-binary-columns|com.intellij.database:app:DatabaseSettings.detect-uuid-in-binary-columns|com.intellij.database:app:DatabaseSettings.sort-tables|com.intellij.database:app:DatabaseSettings.table-ordering-asc|com.intellij.database:app:DatabaseSettings.sort-via-order-by|com.intellij.database:app:DatabaseSettings.always-review-parameters|com.intellij.database:app:DatabaseSettings.load-slow-documentation|com.intellij.database:app:DatabaseSettings.preview-rows|com.intellij.database:app:DatabaseSettings.filters-history-size|com.intellij.database:app:DatabaseSettings.prefetch-size|com.intellij.database:app:DatabaseSettings.lob-length|com.intellij.database:app:DatabaseSettings.warn-unsafe-query|com.intellij.database:app:DatabaseSettings.show-query-output-timestamp|com.intellij.database:app:DatabaseSettings.skip-refactoring-preview|com.intellij.database:app:DatabaseSettings.notebook-mode|com.intellij.database:app:DatabaseSettings.focus-on-services-in-window-mode|com.intellij.database:app:DatabaseSettings.show-output-in-tab|com.intellij.database:app:DatabaseSettings.ignore-hidden-clients-output|com.intellij.database:app:DatabaseSettings.context-tempate-target|com.intellij.database:app:DatabaseSettings.show-services-mode|com.intellij.database:app:DatabaseSettings.suggest-mapping-dumping|com.intellij.database:app:DatabaseSettings.tree-filter-is-sticky|com.intellij.database:app:DatabaseSettings.default-console-resolve-mode|com.intellij.database:app:DatabaseSettings.statement-delimiter|com.intellij.database:app:DatabaseSettings.number-grouping-enabled|com.intellij.database:app:DatabaseSettings.number-grouping-separator|com.intellij.database:app:DatabaseSettings.decimal-separator|com.intellij.database:app:DatabaseSettings.infinity|com.intellij.database:app:DatabaseSettings.nan|com.intellij.database:app:DatabaseSettings.number-pattern-enabled|com.intellij.database:app:DatabaseSettings.numberPattern|com.intellij.database:app:DatabaseSettings.date-time-pattern-enabled|com.intellij.database:app:DatabaseSettings.date-time-pattern|com.intellij.database:app:DatabaseSettings.zoned-date-time-pattern-enabled|com.intellij.database:app:DatabaseSettings.zoned-date-time-pattern|com.intellij.database:app:DatabaseSettings.time-pattern-enabled|com.intellij.database:app:DatabaseSettings.time-pattern|com.intellij.database:app:DatabaseSettings.zoned-time-pattern-enabled|com.intellij.database:app:DatabaseSettings.zoned-time-pattern|com.intellij.database:app:DatabaseSettings.date-pattern-enabled|com.intellij.database:app:DatabaseSettings.date-pattern|com.intellij.database:app:DatabaseSettings.formatting-time-zone|com.intellij.java:app:ViewsSettings.hide_null_array_elements|com.intellij.java:app:ViewsSettings.autoscroll_to_new_locals|com.intellij.java:app:ViewsSettings.use_dfa_assist|com.intellij.java:app:ViewsSettings.use_dfa_assist_gray_out|com.intellij.java:app:ViewsSettings.populate_throwable_stacktrace|com.intellij:app:ConsoleFoldingSettings.addedPositive|com.intellij:app:ConsoleFoldingSettings.addedNegative|com.intellij:app:ConsoleFoldingSettings.removedPositive|com.intellij:app:ConsoleFoldingSettings.removedNegative|com.intellij:app:GeneralSettings.autoSyncFiles|com.intellij:app:GeneralSettings.backgroundSyncFiles|com.intellij:app:GeneralSettings.autoSaveFiles|com.intellij:app:GeneralSettings.autoSaveIfInactive|com.intellij:app:GeneralSettings.isUseSafeWrite|com.intellij:app:GeneralSettings.searchInBackground|com.intellij:app:GeneralSettings.inactiveTimeout|com.intellij:app:ProjectViewSharedSettings.abbreviatePackages|com.intellij:app:ProjectViewSharedSettings.compactDirectories|com.intellij:app:ProjectViewSharedSettings.flattenModules|com.intellij:app:ProjectViewSharedSettings.flattenPackages|com.intellij:app:ProjectViewSharedSettings.foldersAlwaysOnTop|com.intellij:app:ProjectViewSharedSettings.hideEmptyPackages|com.intellij:app:ProjectViewSharedSettings.manualOrder|com.intellij:app:ProjectViewSharedSettings.showExcludedFiles|com.intellij:app:ProjectViewSharedSettings.showLibraryContents|com.intellij:app:ProjectViewSharedSettings.showMembers|com.intellij:app:ProjectViewSharedSettings.showModules|com.intellij:app:ProjectViewSharedSettings.showScratchesAndConsoles|com.intellij:app:ProjectViewSharedSettings.showVisibilityIcons|com.intellij:app:ProjectViewSharedSettings.sortKey|Pythonid:app:Jinja2CodeInsightSettings.jinja2_autoinsert_tag_close|com.intellij.javaee.jpa:app:JpaQlFoldingSettings.collapse_jpa_queries|com.intellij.kubernetes:app:KubernetesFoldingSettings.collapse_helm_values|com.intellij.kubernetes:app:KubernetesFoldingSettings.collapse_env_vars|com.intellij.kubernetes:app:KubernetesFoldingSettings.collapse_exec_actions|JavaScript:app:JSEditorOptions.automatically_replace_with_template_string_on_typing|JavaScript:app:JSEditorOptions.start_string_interpolation_on_typing|JavaScript:app:JSEditorOptions.escape_pasted_text|JavaScript:app:JSEditorOptions.close_html_single_tags|JavaScript:app:JSEditorOptions.convert_html_to_react|JavaScript:app:JSEditorOptions.escape_doc_on_copy_paste|JavaScript:app:JsxEmmetOptions.emmetEnabled|com.intellij.java-i18n:app:PropertiesFoldingSettings.foldPlaceholdersToContext|com.intellij:app:EditorSettings.soft_wrap_file_masks|com.intellij:app:EditorSettings.use_custom_soft_wrap_indent|com.intellij:app:EditorSettings.custom_soft_wrap_indent|com.intellij:app:EditorSettings.is_ensure_newline_at_eof|com.intellij:app:EditorSettings.remove_trailing_blank_lines|com.intellij:app:EditorSettings.keep_trailing_space_on_caret_line|com.intellij:app:EditorSettings.insert_parentheses_automatically|com.intellij:app:VcsApplicationSettings.patch_storage_location|com.intellij:app:VcsApplicationSettings.show_whitespaces_in_lst|com.intellij:app:VcsApplicationSettings.show_lst_gutter_markers|com.intellij:app:VcsApplicationSettings.show_lst_error_stripe_markers|com.intellij:app:VcsApplicationSettings.detect_patch_on_the_fly|com.intellij:app:VcsApplicationSettings.create_changelists_automatically|com.intellij:app:VcsApplicationSettings.enable_partial_changelists|com.intellij:app:VcsApplicationSettings.manage_ignore_files|com.intellij:app:VcsApplicationSettings.disable_manage_ignore_files|com.intellij:app:VcsApplicationSettings.mark_excluded_as_ignored|com.intellij:app:VcsApplicationSettings.commit_from_local_changes|com.intellij:app:VcsApplicationSettings.show_editor_preview_on_double_click|com.intellij:app:VcsApplicationSettings.show_diff_on_double_click|Pythonid:app:PyDuplocatorSettings.distinguish_variables|Pythonid:app:PyDuplocatorSettings.distinguish_fields|Pythonid:app:PyDuplocatorSettings.distinguish_methods|Pythonid:app:PyDuplocatorSettings.distinguish_functions|Pythonid:app:PyDuplocatorSettings.distinguish_literals|Pythonid:app:PyDuplocatorSettings.lower_bound|com.intellij:app:BaseRefactoringSettings.safe_delete_when_delete|com.intellij:app:BaseRefactoringSettings.safe_delete_search_in_comments|com.intellij:app:BaseRefactoringSettings.safe_delete_search_in_non_java|com.intellij:app:BaseRefactoringSettings.rename_search_in_comments_for_file|com.intellij:app:BaseRefactoringSettings.rename_search_for_text_for_file|com.intellij:app:BaseRefactoringSettings.rename_search_for_references_for_file|com.intellij:app:BaseRefactoringSettings.rename_search_for_references_for_directory|com.intellij:app:BaseRefactoringSettings.move_search_for_references_for_file|com.intellij:app:BaseRefactoringSettings.ask_for_rename_declaration_when_rename_file|com.intellij:app:BaseRefactoringSettings.rename_declaration_when_rename_file|com.intellij:app:BaseRefactoringSettings.rename_show_automatic_renaming_dialog|com.intellij.database:app:SqlCodeCompletionSettings.additionalCharsToAcceptCompletion|com.intellij.database:app:SqlCodeCompletionSettings.autoAliasTable|com.intellij.database:app:SqlCodeCompletionSettings.invertOrderInOnClause|com.intellij.database:app:SqlCodeCompletionSettings.suggestAliasNames|com.intellij.database:app:SqlCodeCompletionSettings.suggestAllObjects|com.intellij.database:app:SqlCodeCompletionSettings.suggestObjectsFromSearchPathOnly|com.intellij.database:app:SqlCodeCompletionSettings.supportNonStrictForeignKeys|com.intellij.database:app:SqlCodeCompletionSettings.useAliasInJoinCompletion|com.intellij.database:app:SqlEditorOptions.aliasQualification|com.intellij.database:app:SqlEditorOptions.closeBlocksOnEnter|com.intellij.database:app:SqlEditorOptions.completionQualification|com.intellij.database:app:SqlEditorOptions.concatenateStringsOnEnter|com.intellij.database:app:SqlEditorOptions.databaseQualification|com.intellij.database:app:SqlEditorOptions.dragAndDropQualification|com.intellij.database:app:SqlEditorOptions.joinConditionQualification|com.intellij.database:app:SqlEditorOptions.liveTemplateQualification|com.intellij.database:app:SqlEditorOptions.namespaceQualification|com.intellij.database:app:SqlEditorOptions.refactoringQualification|com.intellij.database:app:SqlEditorOptions.schemaQualification|com.intellij.database:app:SqlEditorOptions.tableQualification|com.intellij.database:app:SqlFoldingSettings.collapse_long_numbers|com.intellij:app:RsyncSettings.options|com.intellij:app:RsyncSettings.rsyncPath|com.intellij:app:RsyncSettings.shellPath|com.intellij:app:UsageViewSettings.compact_middle_directories|com.intellij:app:UsageViewSettings.is_filter_duplicated_line|com.intellij:app:UsageViewSettings.flatten_modules|com.intellij:app:UsageViewSettings.group_by_directory_structure|com.intellij:app:UsageViewSettings.group_by_file_structure|com.intellij:app:UsageViewSettings.group_by_module|com.intellij:app:UsageViewSettings.group_by_package|com.intellij:app:UsageViewSettings.group_by_scope|com.intellij:app:UsageViewSettings.group_by_usage_type|com.intellij:app:UsageViewSettings.is_preview_usages|com.intellij:app:UsageViewSettings.is_replace_preview_usages|com.intellij:app:UsageViewSettings.is_show_methods|com.intellij:app:UsageViewSettings.is_sort_members_alphabetically|com.intellij:app:HttpConfigurable.use_http_proxy|com.intellij:app:HttpConfigurable.use_proxy_pac|com.intellij:app:HttpConfigurable.proxy_type_is_socks|com.intellij:app:HttpConfigurable.proxy_host|com.intellij:app:HttpConfigurable.proxy_port|com.intellij:app:HttpConfigurable.proxy_exceptions|com.intellij:app:HttpConfigurable.use_pac_url|com.intellij:app:HttpConfigurable.pac_url|com.intellij:app:HttpConfigurable.proxy_authentication|com.intellij:app:HttpConfigurable.keep_proxy_password|com.intellij:app:DateTimeFormatter.dateFormatPattern|com.intellij:app:DateTimeFormatter.overrideSystemDateFormat|com.intellij:app:DateTimeFormatter.prettyFormattingAllowed|com.intellij:app:DateTimeFormatter.use24HourTime|com.intellij:app:Vcs-Log-App-Settings.compact_references_view|com.intellij:app:Vcs-Log-App-Settings.prefer_commit_date|com.intellij:app:Vcs-Log-App-Settings.show_changes_from_parents|com.intellij:app:Vcs-Log-App-Settings.show_tag_names|com.intellij:app:MemoryViewSettings.isShowWithInstancesOnly|com.intellij:app:MemoryViewSettings.isShowWithDiffOnly|com.intellij:app:MemoryViewSettings.isShowTrackedOnly|com.intellij:app:MemoryViewSettings.isAutoUpdateModeOn|com.jetbrains.php:app:PhpAutoImport.autoImportFromGlobalSpace|com.jetbrains.php:app:PhpAutoImport.autoImportInFileScope|com.jetbrains.php:app:PhpAutoImport.autoImportInNamespaceScope|com.jetbrains.php:app:PhpAutoImport.globalClassBehavior|com.jetbrains.php:app:PhpAutoImport.globalConstantBehavior|com.jetbrains.php:app:PhpAutoImport.globalFunctionBehavior|com.jetbrains.php:app:PhpAutoImport.importOnPaste|com.jetbrains.php:app:PhpAutoImport.prependGlobalFunctionsAndConstants|com.jetbrains.php:app:PhpSmartKeysConfiguration.autoInsertFullPhpOpenTag|com.jetbrains.php:app:PhpSmartKeysConfiguration.autoInsertSemicolonAfterFunctionCall|com.jetbrains.php:app:PhpSmartKeysConfiguration.escapeSymbolsInStringLiterals|com.jetbrains.php:app:PhpSmartKeysConfiguration.insertClosingHtmlTagInPhpDoc|com.jetbrains.php:app:PhpSmartKeysConfiguration.removePhpTagsWhilePastingByDefault|com.jetbrains.php:app:PhpSmartKeysConfiguration.replaceUnnecessaryDoubleQuotes|com.jetbrains.php:app:PhpSmartKeysConfiguration.smartFunctionParametersCompletion|com.jetbrains.php:app:PhpDebugGeneral.enableDfaAssist|com.jetbrains.php:app:PhpDebugGeneral.enableDfaAssistGrayMode|com.jetbrains.php:app:PhpDebugGeneral.xdebugMoveToResolveBreakpoints|com.jetbrains.php:app:PhpDebugGeneral.xdebugNotifyAboutResolvedBreakpoints|com.jetbrains.php:app:PhpDebugGeneral.xdebugResolveBreakpoints|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_php_tags|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_here_docs|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_imports|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_function_body|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_method_body|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_classes|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_attribute|com.jetbrains.php:app:PhpCodeFoldingSettings.collapse_attribute_list|PythonCore:app:PythonFoldingSettings.collapse_long_strings|PythonCore:app:PythonFoldingSettings.collapse_long_collections|PythonCore:app:PythonFoldingSettings.collapse_sequential_comments|PythonCore:app:PythonFoldingSettings.collapse_type_annotations|PythonCore:app:AppReSTService.doc_dir|PythonCore:app:AppReSTService.txt_is_rst|PythonCore:app:PyCodeInsightSettings.prefer_from_import|PythonCore:app:PyCodeInsightSettings.insert_self_for_methods|PythonCore:app:PyCodeInsightSettings.insert_type_docstub|PythonCore:app:PyCodeInsightSettings.parenthesise_on_enter|PythonCore:app:AppPyDocumentationSettings.format|PythonCore:app:AppPyDocumentationSettings.analyzeDoctest|PythonCore:app:AppPyDocumentationSettings.renderExternalDocumentation|PythonCore:app:PythonDocumentationMap.entries|com.jetbrains.twig:app:TwigSmartKeysConfiguration.closingDelimiterAutoInsertion|com.jetbrains.twig:app:TwigSmartKeysConfiguration.syncDelimiterEditing|Git4Idea:app:Git-Application-Settings.myPathToGit|Git4Idea:app:Git-Application-Settings.annotate_ignore_spaces|Git4Idea:app:Git-Application-Settings.annotate_detect_inner_movements|Git4Idea:app:Git-Application-Settings.use_credential_helper|Git4Idea:app:Git-Application-Settings.staging_area_enabled|Git4Idea:app:Git-Application-Settings.combined_stashes_and_shelves_enabled|Git4Idea:app:Git-Application-Settings.compare_with_local_in_stashes_enabled|Git4Idea:app:Git-Application-Settings.split_diff_preview_in_stashes_enabled|Git4Idea:app:Git-Application-Settings.show_drop_commit_dialog|org.intellij.plugins.markdown:app:MarkdownCodeFoldingSettings.collapseCodeFences|org.intellij.plugins.markdown:app:MarkdownCodeFoldingSettings.collapseFrontMatter|org.intellij.plugins.markdown:app:MarkdownCodeFoldingSettings.collapseLinks|org.intellij.plugins.markdown:app:MarkdownCodeFoldingSettings.collapseTableOfContents|org.intellij.plugins.markdown:app:MarkdownCodeFoldingSettings.collapseTables|org.intellij.plugins.markdown:app:MarkdownCodeInsightSettings.adjustListIndentation|org.intellij.plugins.markdown:app:MarkdownCodeInsightSettings.enableFileDrop|org.intellij.plugins.markdown:app:MarkdownCodeInsightSettings.insertHtmlLineBreakInsideTables|org.intellij.plugins.markdown:app:MarkdownCodeInsightSettings.insertNewTableRowOnShiftEnter|org.intellij.plugins.markdown:app:MarkdownCodeInsightSettings.reformatTablesOnType|org.intellij.plugins.markdown:app:MarkdownCodeInsightSettings.renumberListsOnType|com.intellij:app:BuiltInServerOptions.builtInServerPort|com.intellij:app:BuiltInServerOptions.builtInServerAvailableExternally|com.intellij:app:BuiltInServerOptions.allowUnsignedRequests|Subversion:app:SvnApplicationSettings.mySvnCommandLine|org.jetbrains.plugins.github:app:GithubSettings.connection_timeout|org.jetbrains.plugins.github:app:GithubSettings.clone_git_using_ssh|org.jetbrains.plugins.github:app:GithubSettings.automatically_mark_as_viewed|org.jetbrains.plugins.github:app:GithubSettings.is_unread_markers_enabled|com.intellij.gradle:app:GradleSystemSettings.serviceDirectoryPath|org.jetbrains.plugins.ruby:app:RubyDuplocatorSettings.distinguish_variables|org.jetbrains.plugins.ruby:app:RubyDuplocatorSettings.distinguish_fields|org.jetbrains.plugins.ruby:app:RubyDuplocatorSettings.distinguish_methods|org.jetbrains.plugins.ruby:app:RubyDuplocatorSettings.distinguish_literals|org.jetbrains.plugins.ruby:app:RubyDuplocatorSettings.lower_bound|org.jetbrains.plugins.ruby:app:RubyDuplocatorSettings.discard_cost|org.jetbrains.plugins.ruby:app:RubyCodeinsightSettings.preselectFirstCompletionElement|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myCloseSessionOnLogout|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myHighlightHyperlinks|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myOverrideIdeShortcuts|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myReportMouse|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myShellIntegration|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myShellPath|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.myTabName|org.jetbrains.plugins.terminal:app:TerminalOptionsProvider.useShellPrompt|hg4idea:app:HgGlobalSettings.myHgExecutable}" ] + } + } + }, { + "id" : "devcontainer.file.location", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:build}" ], + "event_data" : { + "build_type" : [ "{enum:mount|clone}" ], + "location" : [ "{enum:standard_dot_file|standard_dot_dir|non_standard}" ] + } + } + }, { + "id" : "devcontainers", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:config.exists}" ] + } + }, { + "id" : "devcontainers.gateway.client.connection.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:ide.closed}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "devcontainers.gateway.usages", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:connection.established|connection.failed|container.created|container.creation.failed}" ], + "event_data" : { + "error" : [ "{util#class_name}" ], + "failure_class" : [ "{util#class_name}" ], + "failure_line" : [ "{regexp#integer}" ], + "git_clone" : [ "{enum#boolean}" ], + "is_first" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "ssh" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "devcontainers.notification", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:invoke}" ], + "event_data" : { + "action" : [ "{enum:open_in_container|clone_in_volume|dont_show|learn_more}" ] + } + } + }, { + "id" : "directoryIndex", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "buildRequest" : [ "{enum:INITIAL|BRANCH_BUILD|FULL_REBUILD|INCREMENTAL_UPDATE}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "part" : [ "{enum:MAIN|ORDER_ENTRY_GRAPH}" ], + "reason" : [ "{enum:ROOT_MODEL|VFS_CHANGE|ADDITIONAL_LIBRARIES_PROVIDER}" ] + }, + "enums" : { + "__event_id" : [ "reset", "building.finished", "building.additionalLibraryRootsProvider", "building.workspaceModel", "building.exclusionPolicy", "building.finalizing", "building.sdk", "building.started" ] + } + } + }, { + "id" : "django.structure.ab.exp", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:grouping.ab.exp.entered}" ], + "event_data" : { + "variant" : [ "{enum:DEFAULT_CONTROL|DEFAULT_GROUP_BY_APPS_AND_THEN_BY_COMPONENTS_ONLY_MODELS|GROUP_BY_APPS_AND_THEN_BY_COMPONENTS|GROUP_BY_COMPONENTS_WITHOUT_GROUPING_BY_APPS|GROUP_BY_COMPONENTS_AND_THEN_BY_APPS}" ] + } + } + }, { + "id" : "django.structure.performance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:first.build.finished}" ], + "event_data" : { + "admins_collection_duration_ms" : [ "{regexp#integer}" ], + "admins_count" : [ "{regexp#integer}" ], + "apps_collection_duration_ms" : [ "{regexp#integer}" ], + "apps_count" : [ "{regexp#integer}" ], + "models_collection_duration_ms" : [ "{regexp#integer}" ], + "models_count" : [ "{regexp#integer}" ], + "total_build_duration_ms" : [ "{regexp#integer}" ], + "views_collection_duration_ms" : [ "{regexp#integer}" ], + "views_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "docker.connections", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:total|connection.used}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "type" : [ "{enum:DOCKER_FOR_MAC|DOCKER_FOR_WINDOWS|UNIX_SOCKET|TCP|MINIKUBE|COLIMA|WSL|SSH|UNKNOWN}" ] + } + } + }, { + "id" : "documentation", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "expand" : [ "{enum#boolean}" ], + "file_type" : [ "{util#file_type}" ], + "handler" : [ "{util#class_name}" ], + "joint" : [ "{enum#boolean}" ], + "lookup_active" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "protocol" : [ "{enum:HTTP|HTTPS|PSI_ELEMENT|FILE|OTHER}" ], + "refClass" : [ "{util#class_name}" ], + "size" : [ "{regexp#integer}" ], + "success" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "quick.doc.shown", "quick.doc.link.clicked", "expandable.definition.expanded", "expandable.definition.shown", "quick.doc.download.finished", "computed", "quick.doc.closed" ] + } + } + }, { + "id" : "ds.data.dnd", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:csv.reading.cell.created}" ], + "event_data" : { + "drop_handler" : [ "{util#class_name}" ], + "file_type" : [ "{util#file_type}" ], + "number_of_cells" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "ds.tables", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:table.data.loaded|table.info.loaded|table.data.sorted|table.data.filtered}" ], + "event_data" : { + "data_accessor" : [ "{util#class_name}" ], + "loaded_rows_count" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "table_cols_count" : [ "{regexp#integer}" ], + "table_rows_count" : [ "{regexp#integer}" ], + "table_type" : [ "{enum:PANDAS_DATA_FRAME|PANDAS_SERIES|NUMPY_ARRAY|POLARS_TABLE|GENERIC_TABLE|PYSPARK_TABLE|EXTERNAL}", "{enum:PANDAS_DATA_FRAME|PANDAS_SERIES|NUMPY_ARRAY|EAGER_TENSOR|RESOURCE_VARIABLE|SPARSE_TENSOR|TORCH_TENSOR|POLARS_DATA_FRAME|POLARS_SERIES|PYSPARK_TABLE|HF_DATASET|KOTLIN_DATAFRAME|GENERIC_TABLE|EXTERNAL|NOT_ANY}", "{enum:NUMPY_RECARRAY}" ] + } + } + }, { + "id" : "dumb.mode", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "finish_type" : [ "{enum:TERMINATED|FINISHED}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "stage_class" : [ "{util#class_name}" ] + }, + "enums" : { + "__event_id" : [ "stage", "started", "finished", "dumb.mode.finished", "dumb.mode.started", "dumb.mode.stage.started", "dumb.mode.stage.finished" ] + } + } + }, { + "id" : "dumb.mode.blocked.functionality", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:functionality.blocked|action.failed.due.to.dumb.mode}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{enum#action}" ], + "executed_when_smart" : [ "{enum#boolean}" ], + "functionality" : [ "{enum:Other|Action|ActionWithoutId|MultipleActionIds|UsageInfoSearcherAdapter|Refactoring|MemberInplaceRenamer|PackageDependencies|RemoteDebuggingFileFinder|CtrlMouseHandler|GotoClass|GotoDeclaration|GotoDeclarationOnly|GotoDeclarationOrUsage|GotoTarget|GotoTypeDeclaration|GotoImplementations|LineProfiler|JfrStackFrames|RDClientHyperlink|Spring|TmsFilter|Kotlin|Android|Uml|GroovyMarkers|DupLocator|Intentions|FrameworkDetection|EditorGutterComponent|CodeCompletion|FindUsages|Gwt|GlobalInspectionContext|PostCommitCheck|SearchEverywhere|ProjectView|SafeDeleteDialog|RefactoringDialog}", "{enum:Jpa}", "{enum:GotoSuperMethod}", "{enum:Micronaut|CDI}", "{enum:GotoBeanDeclarations|OpenInHTTPClient|GotoEventPublisher|GotoInjectionPoints}" ] + } + } + }, { + "id" : "eclipse.projects.detector", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:detected|opened}" ], + "event_data" : { + "fromEmptyState" : [ "{enum#boolean}" ], + "projectsCount" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "editor.notification.panel", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:shown|actionInvoked|notificationShown|handlerInvoked}" ], + "event_data" : { + "class_name" : [ "{util#class_name}" ], + "handler_class" : [ "{util#class_name}" ], + "key" : [ "{util#editor_notification_panel_key}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "provider_class" : [ "{util#class_name}" ] + } + } + }, { + "id" : "editor.settings.ide", + "builds" : [ ], + "versions" : [ { + "from" : "8" + } ], + "rules" : { + "event_id" : [ "{enum:not.default}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "setting_id" : [ "{enum:caretAfterLineEnd|caretInsideTabs|virtualSpaceAtFileBottom|softWraps|softWraps.console|softWraps.preview|softWraps.relativeIndent|softWraps.showAll|ensureNewlineAtEOF|quickDocOnMouseHover|blinkingCaret|blockCaret|rightMargin|lineNumbers|gutterIcons|foldingOutline|showLeadingWhitespace|showInnerWhitespace|showTrailingWhitespace|indentGuides|animatedScroll|dragNDrop|wheelZoom|mouseCamel|inplaceRename|preselectOnRename|inlineDialog|minimizeScrolling|afterReformatNotification|afterOptimizeNotification|smartHome|camelWords|editor.inlay.parameter.hints|breadcrumbsAbove|all.breadcrumbs|intentionBulb|renderDoc|intentionPreview|useEditorFontInInlays|breadcrumbs|richCopy|parameterAutoPopup|javadocAutoPopup|completionAutoPopup|autoPopupCharComplete|autoCompleteBasic|autoCompleteSmart|parameterInfoFullSignature|indentOnEnter|braceOnEnter|javadocOnEnter|scriptletEndOnEnter|smartEnd|autoCloseJavadocTags|surroundByQuoteOrBrace|pairBracketAutoInsert|pairQuoteAutoInsert|reformatOnRBrace|bracesHighlight|scopeHighlight|identifierUnderCaretHighlight|autoAddImports|completionHints|tabExitsBracketsAndQuotes|nextErrorActionGoesToErrorsFirst|suppressWarnings|importHintEnabled|showMethodSeparators|openTabsInMainWindow|stripTrailingSpaces|blinkPeriod|completionCaseSensitivity|smartBackspace|reformatOnPaste|importsOnPaste|autoReparseDelay|errorStripeMarkMinHeight|caret.movement.word|caret.movement.line|fileColorsEnabled|fileColorsEnabledForProjectView|fileColorsEnabledForTabs|show.actions.in.tooltip}", "{enum:foldingOutlineOnlyOnHover}", "{enum:stickyLines}", "{enum:stickyLinesForLang}", "{enum:selectionOccurrencesHighlight}" ], + "value" : [ "{regexp#integer}", "{enum:Whole|Changed|None}", "{enum:OFF|AUTOINDENT|INDENT}", "{enum:NONE|CURRENT|NEIGHBOR|START|END|BOTH|OTHER}" ] + } + } + }, { + "id" : "editor.settings.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:autoOptimizeImports|noAutoOptimizeImports}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "editor.typing", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "editor_kind" : [ "{enum:UNTYPED|MAIN_EDITOR|CONSOLE|PREVIEW|DIFF}" ], + "file_type" : [ "{util#file_type}" ], + "injected_lang" : [ "{util#lang}" ], + "lang" : [ "{util#lang}" ], + "latency_90_ms" : [ "{regexp#integer}" ], + "latency_max_ms" : [ "{regexp#integer}" ], + "original_lang" : [ "{util#lang}" ], + "toolwindow_id" : [ "{util#toolwindow}" ] + }, + "enums" : { + "__event_id" : [ "typed", "too.many.events", "latency", "too.many.injected.events", "typed.in.injected.language" ] + } + } + }, { + "id" : "editorconfig", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:editorconfig.applied}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "property" : [ "{enum:Standard|IntelliJ|Other}" ] + } + } + }, { + "id" : "editors", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:config.exists|vscode.used.recently|vscode.extension.installed|visual.studio.versions.installed}" ], + "event_data" : { + "config" : [ "{enum:.vimrc}", "{enum:.cursor|.vscode|.eclipse|.windsurf}", "{enum:.zed}", "{enum:VisualStudio}", "{enum:.trae}", "{enum:none}" ], + "extension_ids" : [ "{enum#vscode_extensions}" ], + "is_vscode_used_recently" : [ "{enum#boolean}" ], + "versions" : [ "{regexp#version}" ] + }, + "enums" : { + "vscode_extensions" : [ "ms-python.python", "ms-toolsai.jupyter", "ms-python.vscode-pylance", "ms-toolsai.jupyter-keymap", "ms-vscode.cpptools", "ms-toolsai.jupyter-renderers", "ritwickdey.LiveServer", "esbenp.prettier-vscode", "VisualStudioExptTeam.vscodeintellicode", "ms-toolsai.vscode-jupyter-cell-tags", "ms-toolsai.vscode-jupyter-slideshow", "dbaeumer.vscode-eslint", "redhat.java", "ms-azuretools.vscode-docker", "MS-CEINTL.vscode-language-pack-zh-hans", "eamodio.gitlens", "vscjava.vscode-java-debug", "ms-dotnettools.csharp", "vscjava.vscode-maven", "twxs.cmake", "ms-vscode.cmake-tools", "vscjava.vscode-java-test", "vscjava.vscode-java-dependency", "vscjava.vscode-java-pack", "formulahendry.code-runner", "ms-vscode-remote.remote-wsl", "ms-python.isort", "ms-vscode.cpptools-themes", "ms-vscode-remote.remote-containers", "PKief.material-icon-theme", "ms-vscode.cpptools-extension-pack", "ms-vscode-remote.remote-ssh", "ecmel.vscode-html-css", "vscode-icons-team.vscode-icons", "VisualStudioExptTeam.intellicode-api-usage-examples", "ms-vscode-remote.remote-ssh-edit", "formulahendry.auto-rename-tag", "MS-vsliveshare.vsliveshare", "GitHub.vscode-pull-request-github", "octref.vetur", "redhat.vscode-yaml", "xabikos.JavaScriptSnippets", "jeff-hykin.better-cpp-syntax", "christian-kohler.path-intellisense", "cschlosser.doxdocgen", "formulahendry.auto-close-tag", "golang.Go", "HookyQR.beautify", "xdebug.php-debug", "abusaidm.html-snippets", "bmewburn.vscode-intelephense-client", "GitHub.github-vscode-theme", "donjayamanne.githistory", "dsznajder.es7-react-js-snippets", "ms-vscode.PowerShell", "techer.open-in-browser", "EditorConfig.EditorConfig", "zhuangtongfa.Material-theme", "streetsidesoftware.code-spell-checker", "batisteo.vscode-django", "Dart-Code.dart-code", "GitHub.copilot", "ms-vscode.remote-explorer", "yzhang.markdown-all-in-one", "wholroyd.jinja", "eg2.vscode-npm-script", "Dart-Code.flutter", "Zignd.html-css-class-completion", "christian-kohler.npm-intellisense", "ms-vscode.azure-account", "MS-CEINTL.vscode-language-pack-ja", "ms-mssql.mssql", "TabNine.tabnine-vscode", "donjayamanne.python-extension-pack", "dracula-theme.theme-dracula", "njpwerner.autodocstring", "naumovs.color-highlight", "KevinRose.vsc-python-indent", "oderwat.indent-rainbow", "DavidAnson.vscode-markdownlint", "mhutchie.git-graph", "Angular.ng-template", "tht13.python", "vscodevim.vim", "aaron-bond.better-comments", "MS-vsliveshare.vsliveshare-audio", "MS-CEINTL.vscode-language-pack-es", "DotJoshJohnson.xml", "Vue.volar", "austin.code-gnu-global", "pranaygp.vscode-css-peek", "akamud.vscode-theme-onedark", "donjayamanne.python-environment-manager", "redhat.vscode-xml", "mikestead.dotenv", "shd101wyy.markdown-preview-enhanced", "ms-vscode-remote.vscode-remote-extensionpack", "xdebug.php-pack", "johnpapa.Angular2", "ms-vscode.vscode-typescript-tslint-plugin", "MS-CEINTL.vscode-language-pack-ru", "Shan.code-settings-sync", "vadimcn.vscode-lldb", "msjsdiag.vscode-react-native", "MS-CEINTL.vscode-language-pack-pt-BR", "wayou.vscode-todo-highlight", "magicstack.MagicPython", "GrapeCity.gc-excelviewer", "tomoki1207.pdf", "alefragnani.project-manager", "humao.rest-client", "lonefy.vscode-JS-CSS-HTML-formatter", "platformio.platformio-ide", "bradlc.vscode-tailwindcss", "rebornix.Ruby", "steoates.autoimport", "ms-dotnettools.vscode-dotnet-runtime", "Gruntfuggly.todo-tree", "hollowtree.vue-snippets", "ms-kubernetes-tools.vscode-kubernetes-tools", "mechatroner.rainbow-csv", "Equinusocio.vsc-community-material-theme", "firefox-devtools.vscode-firefox-debug", "burkeholland.simple-react-snippets", "danielpinto8zz6.c-cpp-compile-run", "HashiCorp.terraform", "mtxr.sqltools", "alefragnani.Bookmarks", "wix.vscode-import-cost", "Equinusocio.vsc-material-theme-icons", "thekalinga.bootstrap4-vscode", "onecentlin.laravel-blade", "codezombiech.gitignore", "MS-CEINTL.vscode-language-pack-fr", "zobo.php-intellisense", "GitHub.codespaces", "ms-vscode.hexeditor", "ms-vscode.makefile-tools", "MS-CEINTL.vscode-language-pack-ko", "vscjava.vscode-spring-initializr", "WallabyJs.quokka-vscode", "James-Yu.latex-workshop", "wingrunr21.vscode-ruby", "ms-vscode.vscode-typescript-next", "mgmcdermott.vscode-language-babel", "ritwickdey.live-sass", "sidthesloth.html5-boilerplate", "hbenl.vscode-test-explorer", "johnpapa.vscode-peacock", "dbaeumer.jshint", "johnpapa.winteriscoming", "tht13.html-preview-vscode", "rangav.vscode-thunder-client", "Mikael.Angular-BeastCode", "monokai.theme-monokai-pro-vscode", "usernamehw.errorlens", "ms-vscode.live-server", "vmware.vscode-spring-boot", "Equinusocio.vsc-material-theme", "2gua.rainbow-brackets", "ms-edgedevtools.vscode-edge-devtools", "ms-mssql.data-workspace-vscode", "ms-azuretools.vscode-azureresourcegroups", "sdras.vue-vscode-snippets", "MS-CEINTL.vscode-language-pack-de", "ms-mssql.sql-database-projects-vscode", "sdras.night-owl", "Syler.sass-indented", "redhat.vscode-commons", "ms-vscode.sublime-keybindings", "ms-vscode.test-adapter-converter", "ms-azuretools.vscode-azurefunctions", "teabyii.ayu", "rust-lang.rust-analyzer", "jcbuisson.vue", "vscjava.vscode-spring-boot-dashboard", "SonarSource.sonarlint-vscode", "waderyan.gitblame", "alexcvzz.vscode-sqlite", "vincaslt.highlight-matching-tag", "ZainChen.json", "azemoh.one-monokai", "rifi2k.format-html-in-php", "rust-lang.rust", "formulahendry.auto-complete-tag", "vsciot-vscode.vscode-arduino", "georgewfraser.vscode-javac", "jasonnutter.search-node-modules", "ms-toolsai.vscode-ai", "onecentlin.laravel5-snippets", "quicktype.quicktype", "mohsen1.prettify-json", "donjayamanne.jquerysnippets", "bungcip.better-toml", "xabikos.ReactSnippets", "Unity.unity-debug", "ms-vscode.remote-server", "jchannon.csharpextensions", "Orta.vscode-jest", "vmware.vscode-boot-dev-pack", "yzane.markdown-pdf", "ms-mssql.sql-bindings-vscode", "mitaki28.vscode-clang", "zxh404.vscode-proto3", "DEVSENSE.phptools-vscode", "ms-toolsai.vscode-ai-remote", "kisstkondoros.vscode-gutter-preview", "jebbs.plantuml", "Atlassian.atlascode", "emmanuelbeziat.vscode-great-icons", "ziyasal.vscode-open-in-github", "ahmadawais.shades-of-purple", "GraphQL.vscode-graphql", "michelemelluso.code-beautifier", "aeschli.vscode-css-formatter", "shardulm94.trailing-spaces", "ionutvmi.path-autocomplete", "formulahendry.terminal", "stylelint.vscode-stylelint", "hediet.vscode-drawio", "rvest.vs-code-prettier-eslint", "anseki.vscode-color", "RobbOwen.synthwave-vscode", "GitHub.remotehub", "ms-azuretools.vscode-azureappservice", "vsls-contrib.gitdoc", "AmazonWebServices.aws-toolkit-vscode", "vscjava.vscode-gradle", "k--kato.intellij-idea-keybindings", "icrawl.discord-vscode", "MS-CEINTL.vscode-language-pack-zh-hant", "formulahendry.vscode-mysql", "ryannaddy.laravel-artisan", "ikappas.phpcs", "ms-vscode.azurecli", "nrwl.angular-console", "rbbit.typescript-hero", "redhat.fabric8-analytics", "whizkydee.material-palenight-theme", "brapifra.phpserver", "leizongmin.node-module-intellisense", "donjayamanne.git-extension-pack", "ms-vscode.notepadplusplus-keybindings", "liximomo.sftp", "pflannery.vscode-versionlens", "salesforce.salesforcedx-vscode-core", "DEVSENSE.composer-php-vscode", "wesbos.theme-cobalt2", "codingyu.laravel-goto-view", "DEVSENSE.profiler-php-vscode", "sibiraj-s.vscode-scss-formatter", "dongli.python-preview", "xaver.clang-format", "kleber-swf.unity-code-snippets", "salesforce.salesforcedx-vscode-apex", "ms-vscode.js-debug-nightly", "mrmlnc.vscode-scss", "EQuimper.react-native-react-redux", "bierner.markdown-preview-github-styles", "ms-azuretools.vscode-cosmosdb", "amiralizadeh9480.laravel-extra-intellisense", "neilbrayfield.php-docblocker", "Vue.vscode-typescript-vue-plugin", "foxundermoon.shell-format", "salesforce.salesforcedx-vscode-lightning", "salesforce.salesforcedx-vscode-visualforce", "MehediDracula.php-namespace-resolver", "salesforce.salesforcedx-vscode-apex-debugger", "adpyke.codesnap", "qinjia.view-in-browser", "msazurermtools.azurerm-vscode-tools", "salesforce.salesforcedx-vscode-lwc", "REditorSupport.r", "mkaufman.HTMLHint", "salesforce.salesforcedx-vscode-apex-replay-debugger", "johnpapa.angular-essentials", "ms-azuretools.vscode-azurestorage", "salesforce.salesforcedx-vscode", "pnp.polacode", "JuanBlanco.solidity", "glenn2223.live-sass", "Tobiah.unity-tools", "file-icons.file-icons", "josetr.cmake-language-support-vscode", "GitLab.gitlab-workflow", "Blackboxapp.blackbox", "wmaurer.change-case", "tushortz.python-extended-snippets", "jmrog.vscode-nuget-package-manager", "k--kato.docomment", "mathiasfrohlich.Kotlin", "felipecaputo.git-project-manager", "tombonnike.vscode-status-bar-format-toggle", "janisdd.vscode-edit-csv", "ms-vscode.remote-repositories", "KnisterPeter.vscode-github", "CS50.extension-uninstaller", "enkia.tokyo-night", "hdg.live-html-previewer", "FallenMax.mithril-emmet", "ms-vscode.atom-keybindings", "cweijan.vscode-mysql-client2", "CS50.ddb50", "peakchen90.open-html-in-browser", "WakaTime.vscode-wakatime", "hars.CppSnippets", "WhenSunset.chatgpt-china", "waderyan.nodejs-extension-pack", "GraphQL.vscode-graphql-syntax", "alexisvt.flutter-snippets", "mongodb.mongodb-vscode", "akamud.vscode-theme-onelight", "Prisma.prisma", "ms-azure-devops.azure-pipelines", "jock.svg", "mohd-akram.vscode-html-format", "vmware.vscode-manifest-yaml", "bierner.markdown-mermaid", "castwide.solargraph", "dzannotti.vscode-babel-coloring", "johnstoncode.svn-scm", "kokororin.vscode-phpfmt", "shufo.vscode-blade-formatter", "svelte.svelte-vscode", "ChakrounAnas.turbo-console-log", "vmware.vscode-concourse", "eriklynd.json-tools", "salesforce.salesforce-vscode-slds", "LittleFoxTeam.vscode-python-test-adapter", "mrcrowl.easy-less", "DigitalBrainstem.javascript-ejs-support", "donjayamanne.javadebugger", "firsttris.vscode-jest-runner", "EliverLara.andromeda", "MS-CEINTL.vscode-language-pack-it", "CS50.vscode-presentation-mode", "liviuschera.noctis", "cyrilletuzi.angular-schematics", "ms-vscode.vscode-node-azure-pack", "adpyke.vscode-sql-formatter", "sumneko.lua", "Ionide.Ionide-fsharp", "negokaz.live-server-preview", "wcwhitehead.bootstrap-3-snippets", "junstyle.php-cs-fixer", "hoovercj.vscode-power-mode", "Sophisticode.php-formatter", "bierner.color-info", "tinkertrain.theme-panda", "pmneo.tsimporter", "IBM.output-colorizer", "bianxianyang.htmlplay", "ms-azuretools.vscode-azurevirtualmachines", "donjayamanne.jupyter", "arcticicestudio.nord-visual-studio-code", "justusadam.language-haskell", "humy2833.ftp-simple", "styled-components.vscode-styled-components", "natewallace.angular2-inline", "GoogleCloudTools.cloudcode", "4ops.terraform", "utsavm9.c-cpp-flag-debugging", "LeetCode.vscode-leetcode", "Wscats.eno", "ryu1kn.partial-diff", "ms-vscode.azure-repos", "rodrigovallades.es7-react-js-snippets", "jprestidge.theme-material-theme", "skyran.js-jsx-snippets", "mgesbert.python-path", "slevesque.shader", "onecentlin.laravel-extension-pack", "whatwedo.twig", "miguelsolorio.fluent-icons", "infinity1207.angular2-switcher", "kamikillerto.vscode-colorize", "bajdzis.vscode-database", "ms-python.black-formatter", "timonwong.shellcheck", "vscjava.vscode-lombok", "almenon.arepl", "stringham.move-ts", "CS50.lab50", "DanielSanMedium.dscodegpt", "scala-lang.scala", "alexkrechik.cucumberautocomplete", "llvm-vs-code-extensions.vscode-clangd", "jorgeserrano.vscode-csharp-snippets", "csstools.postcss", "salesforce.salesforcedx-vscode-soql", "kisstkondoros.vscode-codemetrics", "akamud.vscode-javascript-snippet-pack", "mtxr.sqltools-driver-mysql", "Tyriar.sort-lines", "kumar-harsh.graphql-for-vscode", "serayuzgur.crates", "rogalmic.bash-debug", "ms-dotnettools.dotnet-interactive-vscode", "alexiv.vscode-angular2-files", "auchenberg.vscode-browser-preview", "spywhere.guides", "misogi.ruby-rubocop", "MS-CEINTL.vscode-language-pack-tr", "alphabotsec.vscode-eclipse-keybindings", "xyz.local-history", "Tyriar.lorem-ipsum", "mutantdino.resourcemonitor", "GitHub.copilot-nightly", "ms-python.pylint", "mkxml.vscode-filesize", "kreativ-software.csharpextensions", "bibhasdn.django-html", "dzhavat.bracket-pair-toggler", "flowtype.flow-for-vscode", "GitHub.copilot-labs", "ms-azuretools.vscode-bicep", "formulahendry.dotnet-test-explorer", "Askia.askia-qexml-generator-extension", "george-alisson.html-preview-vscode", "13xforever.language-x86-64-assembly", "webfreak.debug", "caolin.java-run", "sleistner.vscode-fileutils", "MS-CEINTL.vscode-language-pack-pl", "sysoev.language-stylus", "CS50.markdown50", "dariofuzinato.vue-peek", "Zaczero.bootstrap-v4-snippets", "adashen.vscode-tomcat", "mshr-h.VerilogHDL", "formulahendry.docker-explorer", "samuelcolvin.jinjahtml", "fwcd.kotlin", "ms-iot.vscode-ros", "ms-vscode.mono-debug", "rokoroku.vscode-theme-darcula", "42Crunch.vscode-openapi", "chrmarti.regex", "be5invis.vscode-custom-css", "Gimly81.matlab", "shalldie.background", "frhtylcn.pythonsnippets", "ckolkman.vscode-postgres", "karigari.chat", "lihui.vs-color-picker", "fabianlauer.vs-code-xml-format", "yandeu.five-server", "fisheva.eva-theme", "huizhou.githd", "be5invis.vscode-icontheme-nomo-dark", "etmoffat.pip-packages", "silvenon.mdx", "SolarLiner.linux-themes", "bradgashler.htmltagwrap", "ms-azuretools.vscode-azurestaticwebapps", "julialang.language-julia", "bencoleman.armview", "naco-siren.gradle-language", "ajshort.include-autocomplete", "tal7aouy.theme", "BracketPairColorDLW.bracket-pair-color-dlw", "clinyong.vscode-css-modules", "chris-noring.node-snippets", "gencay.vscode-chatgpt", "miramac.vscode-exec-node", "ms-azuretools.vscode-azureterraform", "qiu8310.minapp-vscode", "Arjun.swagger-viewer", "ms-vscode.vs-keybindings", "BeardedBear.beardedtheme", "marus25.cortex-debug", "bierner.markdown-emoji", "Fudge.auto-using", "lextudio.restructuredtext", "nhoizey.gremlins", "austenc.laravel-blade-spacer", "GitHub.vscode-github-actions", "MarlinFirmware.auto-build", "rocketseat.theme-omni", "qwtel.sqlite-viewer", "tonybaloney.vscode-pets", "mrmlnc.vscode-apache", "DiemasMichiels.emulate", "mindaro-dev.file-downloader", "idleberg.icon-fonts", "cipchk.cssrem", "ms-dotnettools.vscode-dotnet-pack", "jakebathman.mysql-syntax", "infeng.vscode-react-typescript", "NuclleaR.vscode-extension-auto-import", "danwahlin.angular2-snippets", "denoland.vscode-deno", "Wscats.cors-browser", "wwm.better-align", "AnbuselvanRocky.bootstrap5-vscode", "mads-hartmann.bash-ide-vscode", "SimonSiefke.svg-preview", "shakram02.bash-beautify", "Alibaba-Cloud.tongyi-lingma", "Shopify.ruby-lsp", "JakeBecker.elixir-ls", "Oracle.oracle-java" ] + } + } + }, { + "id" : "educational.ai.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "always_translate" : [ "{enum#boolean}" ], + "course_id" : [ "{regexp#integer}" ], + "marketplace_course_version" : [ "{regexp#integer}" ], + "original_lang" : [ "{enum:aa|ab|ae|af|ak|am|an|ar|as|av|ay|az|ba|be|bg|bh|bi|bm|bn|bo|br|bs|ca|ce|ch|co|cr|cs|cu|cv|cy|da|de|dv|dz|ee|el|en|eo|es|et|eu|fa|ff|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|gv|ha|he|hi|ho|hr|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|id|io|is|it|iu|he|ja|yi|jv|ka|kg|ki|kj|kk|kl|km|kn|ko|kr|ks|ku|kv|kw|ky|la|lb|lg|li|ln|lo|lt|lu|lv|mg|mh|mi|mk|ml|mn|mo|mr|ms|mt|my|na|nb|nd|ne|ng|nl|nn|no|nr|nv|ny|oc|oj|om|or|os|pa|pi|pl|ps|pt|qu|rm|rn|ro|ru|rw|sa|sc|sd|se|sg|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|te|tg|th|ti|tk|tl|tn|to|tr|ts|tt|tw|ty|ug|uk|ur|uz|ve|vi|vo|wa|wo|xh|yi|yo|za|zh|zu}" ], + "task_id" : [ "{regexp#integer}" ], + "theory_lookup_error" : [ "{enum:connection_error|language_not_supported|no_terms|service_unavailable|terms_unavailable_for_legal_reasons}" ], + "theory_lookup_lang" : [ "{enum:aa|ab|ae|af|ak|am|an|ar|as|av|ay|az|ba|be|bg|bh|bi|bm|bn|bo|br|bs|ca|ce|ch|co|cr|cs|cu|cv|cy|da|de|dv|dz|ee|el|en|eo|es|et|eu|fa|ff|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|gv|ha|he|hi|ho|hr|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|id|io|is|it|iu|he|ja|yi|jv|ka|kg|ki|kj|kk|kl|km|kn|ko|kr|ks|ku|kv|kw|ky|la|lb|lg|li|ln|lo|lt|lu|lv|mg|mh|mi|mk|ml|mn|mo|mr|ms|mt|my|na|nb|nd|ne|ng|nl|nn|no|nr|nv|ny|oc|oj|om|or|os|pa|pi|pl|ps|pt|qu|rm|rn|ro|ru|rw|sa|sc|sd|se|sg|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|te|tg|th|ti|tk|tl|tn|to|tr|ts|tt|tw|ty|ug|uk|ur|uz|ve|vi|vo|wa|wo|xh|yi|yo|za|zh|zu}" ], + "translation_error" : [ "{enum:connection_error|no_translation|service_unavailable|translation_unavailable_for_legal_reasons}" ], + "translation_lang" : [ "{enum:en|zh-CN|zh-TW|es|ru|fr|pt-BR}", "{enum:de|ko|pl|tr}" ], + "type" : [ "{enum:CODE|TEXT|ERROR}" ] + }, + "enums" : { + "__event_id" : [ "translation.button.clicked", "translation.finished.with.error", "translation.disabled", "translation.finished", "translation.updated", "translation.started", "translation.language.picker.opened", "translation.retried", "hints.hint.banner.shown", "hints.get.hint.button.clicked", "hints.hint.banner.closed", "hints.code.hint.accepted", "hints.retry.clicked", "hints.code.hint.cancelled", "hints.show.in.code.clicked", "theory.lookup.disabled", "theory.lookup.finished", "theory.lookup.finished.with.error", "theory.lookup.retried", "theory.lookup.started", "theory.lookup.term.hovered", "theory.lookup.term.viewed" ] + } + } + }, { + "id" : "educational.counters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "course_id" : [ "{enum:0|16630|16631|16628|17654|23135|20995|21067|18302|18392|22214|23833|23048|23312|22686|16629|21913|23536|21188|24051|17519}" ], + "event" : [ "{enum#authorization_event}", "{enum#hint_event}", "{enum#post_course_event}" ], + "index" : [ "{regexp#integer}" ], + "key" : [ "{enum:welcome|taskDescription|codeEditor|checkSolution|courseView}" ], + "language" : [ "{util#lang}", "{enum:JAVA|kotlin|Python|Scala|JavaScript|Rust|ObjectiveC|go|PHP}" ], + "location" : [ "{enum:menu_or_action|tooltip_restart_button}" ], + "mode" : [ "{enum#edu_mode}" ], + "platform" : [ "{enum:CheckiO|PyCharm|Coursera|Hyperskill|Marketplace|Codeforces}", "{enum#edu_platform}" ], + "source" : [ "{enum#navigate_to_task_place}", "{enum#authorization_place}", "{enum#synchronization_place}", "{enum:welcome_screen|main_menu|find_action|course_selection_dialog|unknown}" ], + "status" : [ "{enum#edu_check_status}" ], + "success" : [ "{enum#boolean}" ], + "tab" : [ "{enum#edu_tab}" ], + "type" : [ "{enum#edu_item_type}", "{enum#link_type}" ] + }, + "enums" : { + "__event_id" : [ "navigate.to.task", "edu.project.created", "edu.project.opened", "study.item.created", "link.clicked", "authorization", "show.full.output", "peek.solution", "leave.feedback", "revert.task", "review.stage.topics", "check.task", "hint", "create.course.preview", "preview.task.file", "create.course.archive", "post.course", "synchronize.course", "import.course", "codeforces.submit.solution", "twitter.dialog.shown", "open.course.selection.view", "select.tab.course.selection.view", "open.task", "create.new.course.clicked", "obtain.jba.token", "create.new.file.in.non.template.based.framework.lesson.by.learner", "rate.marketplace.course", "peer.solution.diff.opened", "solution.share.state", "submission.invite.action", "open.community.tab", "submission.share.invite.shown", "submission.attempt", "task.created", "linkedin.dialog.shown", "community.tab.opened.by.link", "x.dialog.shown", "ui.onboarding.relaunched", "ui.onboarding.skipped", "ui.onboarding.finished", "ui.onboarding.started" ], + "authorization_event" : [ "log_in", "log_out", "log_out_succeed", "log_in_succeed" ], + "authorization_place" : [ "settings", "widget", "start_course_dialog", "submissions_tab", "unknown", "task_description_header" ], + "edu_check_status" : [ "Unchecked", "Solved", "Failed", "unchecked", "solved", "failed" ], + "edu_item_type" : [ "CheckiO", "PyCharm", "Coursera", "Hyperskill", "Marketplace", "section", "framework", "lesson", "edu", "ide", "choice", "code", "output", "theory", "Codeforces", "Stepik" ], + "edu_mode" : [ "Study", "Course_Creator" ], + "edu_platform" : [ "Hyperskill", "Stepik", "Js_CheckiO", "Py_CheckiO", "Marketplace", "Codeforces" ], + "edu_tab" : [ "marketplace", "jba", "checkio", "codeforces", "coursera", "community", "stepik", "my_courses", "unknown" ], + "hint_event" : [ "expanded", "collapsed" ], + "link_type" : [ "in_course", "stepik", "external", "psi", "codeforces", "jba", "file" ], + "navigate_to_task_place" : [ "check_all_notification", "task_description_toolbar", "check_panel", "unresolved_dependency_notification" ], + "post_course_event" : [ "upload", "update" ], + "synchronization_place" : [ "widget", "project_generation", "project_reopen" ] + } + } + }, { + "id" : "educational.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:role|task.panel|course}" ], + "event_data" : { + "course_id" : [ "{enum:0|16630|16631|16628|17654|23135|20995|21067|18302|18392|22214|23833|23048|23312|22686|16629|21913|23536|21188|24051|17519}" ], + "language" : [ "{enum:JAVA|kotlin|Python|Scala|JavaScript|Rust|ObjectiveC|go|PHP}" ], + "mode" : [ "{enum:Study|Course Creator}" ], + "platform" : [ "{enum:CheckiO|PyCharm|Coursera|Hyperskill|Marketplace|Codeforces}" ], + "value" : [ "{enum#task_panel}", "{enum#role}" ] + }, + "enums" : { + "role" : [ "student", "educator" ], + "task_panel" : [ "swing", "javafx", "jcef" ] + } + } + }, { + "id" : "entry.points", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:additional_annotations|write_annotations|class_patterns}" ], + "event_data" : { + "fqn_used" : [ "{enum#boolean}" ], + "patterns_used" : [ "{enum#boolean}" ], + "used" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "evaluation.feedback", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:evaluation.feedback.sent|evaluation.feedback.shown|evaluation.feedback.cancelled}" ], + "event_data" : { + "feature_set_rating" : [ "{regexp#integer}" ], + "interface_rating" : [ "{regexp#integer}" ], + "performance_rating" : [ "{regexp#integer}" ], + "price_rating" : [ "{regexp#integer}" ], + "stability_rating" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "event.log", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "code" : [ "{regexp#integer}" ], + "error" : [ "{enum:NO_LOGS|NO_UPLOADER|NO_LIBRARIES|NO_TEMP_FOLDER}", "{enum:NO_ARGUMENTS|NO_DEVICE_CONFIG|NO_RECORDER_CONFIG|NO_APPLICATION_CONFIG|IDE_NOT_CLOSING|ERROR_ON_SEND|NOT_PERMITTED_SERVER|ERROR_IN_CONFIG|NOTHING_TO_SEND|SENT_WITH_ERRORS}", "{util#class_name}", "{enum:EMPTY_CONTENT|INVALID_JSON|UNKNOWN}", "{enum:EMPTY_SERVICE_URL|UNREACHABLE_SERVICE|EMPTY_RESPONSE_BODY|ERROR_ON_LOAD}" ], + "error_ts" : [ "{regexp#integer}" ], + "errors" : [ "{regexp#integer}" ], + "external" : [ "{enum#boolean}" ], + "failed" : [ "{regexp#integer}" ], + "paths" : [ "{regexp#hash}" ], + "send" : [ "{regexp#integer}" ], + "send_ts" : [ "{regexp#integer}" ], + "stage" : [ "{enum:LOADING|PARSING}" ], + "succeed" : [ "{regexp#integer}", "{enum#boolean}" ], + "total" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "whitelist.loaded", "whitelist.updated", "logs.send", "external.send.command.creation.started", "external.send.command.creation.finished", "external.send.started", "external.send.finished", "loading.config.failed", "whitelist.update.failed", "whitelist.load.failed", "metadata.loaded", "metadata.updated", "metadata.update.failed", "metadata.load.failed" ] + } + }, + "anonymized_fields" : [ { + "event" : "logs.send", + "fields" : [ "paths" ] + } ] + }, { + "id" : "event.log.session", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:debug.mode|headless|reporting|test.mode}" ], + "event_data" : { + "command_line" : [ "{enum#boolean}" ], + "debug_agent" : [ "{enum#boolean}" ], + "fus_test" : [ "{enum#boolean}" ], + "headless" : [ "{enum#boolean}" ], + "internal" : [ "{enum#boolean}" ], + "only_local" : [ "{enum#boolean}" ], + "suppress_report" : [ "{enum#boolean}" ], + "teamcity" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "event.log.user.info", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:statistics.test.mode.enabled|team.city.version.detected}" ] + } + }, { + "id" : "execution.macro", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:macro.expanded}" ], + "event_data" : { + "name" : [ "{util#extension.com.intellij.macro}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "experiment.ab", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:option.used}" ], + "event_data" : { + "bucket" : [ "{regexp#integer}" ], + "group" : [ "{regexp#integer}" ], + "id" : [ "{util#ab_experiment_option_id}" ] + } + } + }, { + "id" : "experimental.ui.interactions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action" : [ "{enum:NEW_UI_LINK|DENSITY_CLEAN|DENSITY_COMPACT}" ], + "exp_ui" : [ "{enum#boolean}" ], + "switch_source" : [ "{enum:ENABLE_NEW_UI_ACTION}", "{enum:WELCOME_PROMO|DISABLE_NEW_UI_ACTION}", "{enum:WHATS_NEW_PAGE}", "{enum:PREFERENCES}", "{enum:SETTINGS}" ], + "theme_name" : [ "{enum#look_and_feel}" ] + }, + "enums" : { + "__event_id" : [ "switch.ui", "meet.new.ui.switch_theme", "meet.new.ui.action", "invite.banner.closed", "invite.banner.shown" ] + } + } + }, { + "id" : "external.project.task", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:finished|started}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "system_id" : [ "{enum#build_tools}" ], + "target" : [ "{util#run_target}" ], + "task_id" : [ "{enum:ResolveProject|ExecuteTask}" ] + } + } + }, { + "id" : "extract.method.inplace", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "changedOnHide" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "input_event" : [ "{util#shortcut}" ], + "linkUsed" : [ "{enum#boolean}" ], + "nameChanged" : [ "{enum#boolean}" ], + "number_of_target_places" : [ "{regexp#integer}" ], + "prepare_target_places_ms" : [ "{regexp#integer}" ], + "prepare_template_ms" : [ "{regexp#integer}" ], + "prepare_total_ms" : [ "{regexp#integer}" ], + "settingsChange" : [ "{enum:AnnotateOn|AnnotateOff|MakeStaticOn|MakeStaticOff|MakeStaticWithFieldsOn|MakeStaticWithFieldsOff}" ] + }, + "enums" : { + "__event_id" : [ "executed", "hidePopup", "openExtractDialog", "settingsChanged", "showPopup", "preview_updated", "template_shown", "duplicates_searched" ] + } + } + }, { + "id" : "feature_suggester", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "alt_click_suggester_result" : [ "{enum:SUGGESTED|FILE_IS_NOT_OPENED|NO_EVALUATE_BOX_FOUND|NO_ALT_CLICK_SHORTCUT|SUGGESTER_WAS_SHOWN_RECENTLY|QUICK_EVALUATE_ACTION_USED_RECENTLY}" ], + "days_passed_last_used" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "suggester_id" : [ "{util#feature_suggester_id}" ], + "suggestion_would_be_shown" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "notification.dont_suggest", "notification.learn_more", "notification.showed", "notification.thanks", "suggestion_found", "alt_click_suggester" ] + } + } + }, { + "id" : "federated.learning.consent", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "exception" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "uninstalled", "allowed.clicked", "install.succeed", "install.failed", "info.clicked", "plugin.not.found", "install.started", "shown", "denied.clicked", "install.resumed" ] + } + } + }, { + "id" : "federatedCompute", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "consent_all" : [ "{enum#boolean}" ], + "consent_got" : [ "{enum#boolean}" ], + "consent_id" : [ "{regexp#integer}" ], + "option_id" : [ "{regexp#integer}" ], + "value" : [ "{enum#boolean}", "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "option.collect.data", "consent.shown", "option.collect.default", "consent.yes", "start" ] + } + } + }, { + "id" : "federatedCompute.consent", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "exception" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "uninstalled", "allowed.clicked", "install.succeed", "install.failed", "info.clicked", "plugin.not.found", "install.started", "shown", "denied.clicked", "install.resumed" ] + } + } + }, { + "id" : "feedback.in.ide.action.send", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:succeeded|failed}" ] + } + }, { + "id" : "feedback.in.ide.dont.show.again.state", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:disabledVersions}" ], + "event_data" : { + "versionList" : [ "{regexp#version}" ] + } + } + }, { + "id" : "feedback.in.ide.newcomers", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:experiment.option.triggered}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "group" : [ "{regexp#integer}" ], + "kind" : [ "{enum:ExperimentalWizard|ExperimentalFeedbackSurvey|Control|Undefined}" ] + } + } + }, { + "id" : "feedback.in.ide.notification", + "builds" : [ ], + "versions" : [ { + "from" : "2", + "to" : "8" + } ], + "rules" : { + "event_id" : [ "{enum:notification.respond.invoked|notification.disable.invoked|notification.shown}" ], + "event_data" : { + "idle_feedback_type" : [ "{enum:NEW_UI_FEEDBACK|PRODUCTIVITY_METRIC_FEEDBACK}", "{enum:PYCHARM_UI_FEEDBACK}", "{enum:AQUA_NEW_USER_FEEDBACK|AQUA_OLD_USER_FEEDBACK}", "{enum:KAFKA_CONSUMER_FEEDBACK|KAFKA_PRODUCER_FEEDBACK}", "{enum:PYCHARM_CE_FEEDBACK}" ] + } + } + }, { + "id" : "feedback.in.ide.startup.feedback", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:first.question|second.question|third.question|forth.question}" ], + "event_data" : { + "answer" : [ "{enum:Annoyed|Bored|Comfortable|Frustrated|Excited}", "{regexp#integer}", "{enum:left_computer|stayed_at_computer_watching_ide_screen|stayed_at_computer_switched_away_from_the_ide}", "{enum:refactorings|refactor_code|code_generation|intention_actions|navigation_to_declaration_usages|search_everywhere_for_class_method|completion_of_already_indexed_classes_methods|running_builds_tests|nothing}" ] + } + } + }, { + "id" : "feedback.productivity.metric", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:feedback}" ], + "event_data" : { + "experience" : [ "{enum:1 month or less|2-3 months|4-6 months|7-11 months|1-2 years|3-5 years|6-10 years|More than 10 years|No data}", "{regexp#integer}" ], + "productivity" : [ "{regexp#integer}" ], + "proficiency" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "feedback.surveys.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:number.of.respond.actions.invoked|number.of.notifications.shown|feedback.survey.answered|number.of.disable.actions.invoked}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "survey_id" : [ "{util#feedback_survey_id}" ] + } + } + }, { + "id" : "file.editor", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:alternative.file.editor.selected|file.editor.empty.state.shown|file.editor.markup.restored}" ], + "event_data" : { + "empty_state_cause" : [ "{enum:ALL_TABS_CLOSED|PROJECT_OPENED|CONTEXT_RESTORED}" ], + "fileEditor" : [ "{util#class_name}" ], + "file_path" : [ "{regexp#hash}" ], + "markup_grave_event" : [ "{enum:RESTORED|NOT_RESTORED_CACHE_MISS|NOT_RESTORED_CONTENT_CHANGED}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "restored_highlighters" : [ "{regexp#integer}" ] + } + }, + "anonymized_fields" : [ { + "event" : "alternative.file.editor.selected", + "fields" : [ "file_path" ] + }, { + "event" : "file.editor.markup.restored", + "fields" : [ "file_path" ] + } ] + }, { + "id" : "file.prediction", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:file.opened|candidate.calculated|calculated}" ], + "event_data" : { + "candidates.features" : [ "{util#file_features}" ], + "candidates.file_path" : [ "{regexp#hash}" ], + "candidates.opened" : [ "{regexp#integer}" ], + "candidates.prob" : [ "{regexp#float}" ], + "candidates.source" : [ "{regexp#integer}" ], + "context_opened" : [ "{enum#boolean}" ], + "context_prev_opened" : [ "{enum#boolean}" ], + "excluded" : [ "{enum#boolean}" ], + "features_computation" : [ "{regexp#integer}" ], + "features_ms" : [ "{regexp#integer}" ], + "file_path" : [ "{regexp#hash}" ], + "file_type" : [ "{util#file_type}" ], + "history_bi_max" : [ "{regexp#float}" ], + "history_bi_min" : [ "{regexp#float}" ], + "history_bi_mle" : [ "{regexp#float}" ], + "history_bi_mle_to_max" : [ "{regexp#float}" ], + "history_bi_mle_to_min" : [ "{regexp#float}" ], + "history_position" : [ "{regexp#integer}" ], + "history_size" : [ "{regexp#integer}" ], + "history_uni_max" : [ "{regexp#float}" ], + "history_uni_min" : [ "{regexp#float}" ], + "history_uni_mle" : [ "{regexp#float}" ], + "history_uni_mle_to_max" : [ "{regexp#float}" ], + "history_uni_mle_to_min" : [ "{regexp#float}" ], + "in_library" : [ "{enum#boolean}" ], + "in_project" : [ "{enum#boolean}" ], + "in_ref" : [ "{enum#boolean}" ], + "in_source" : [ "{enum#boolean}" ], + "name_prefix" : [ "{regexp#integer}" ], + "opened" : [ "{enum#boolean}" ], + "path_prefix" : [ "{regexp#integer}" ], + "performance" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "predict_ms" : [ "{regexp#integer}" ], + "prev_file_path" : [ "{regexp#hash}" ], + "prev_file_type" : [ "{util#file_type}" ], + "probability" : [ "{regexp#float}" ], + "refs_computation" : [ "{regexp#integer}" ], + "refs_ms" : [ "{regexp#integer}" ], + "relative_path_prefix" : [ "{regexp#integer}" ], + "same_dir" : [ "{enum#boolean}" ], + "same_module" : [ "{enum#boolean}" ], + "session" : [ "{regexp#integer}" ], + "session_id" : [ "{regexp#integer}" ], + "source" : [ "{enum:vcs|neighbor|open|recent|ref}" ], + "total_ms" : [ "{regexp#integer}" ], + "vcs_in_changelist" : [ "{enum#boolean}" ], + "vcs_prev_in_changelist" : [ "{enum#boolean}" ], + "vcs_related_prob" : [ "{regexp#float}" ] + } + }, + "anonymized_fields" : [ { + "event" : "calculated", + "fields" : [ "candidates.file_path" ] + }, { + "event" : "file.opened", + "fields" : [ "file_path", "prev_file_path" ] + }, { + "event" : "candidate.calculated", + "fields" : [ "file_path", "prev_file_path" ] + } ] + }, { + "id" : "file.structure.popup", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:data.shown|data.filled|popup.disposed}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "file.type.configurable.interactions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "file_type" : [ "{util#file_type}" ] + }, + "enums" : { + "__event_id" : [ "file.type.added", "file.type.edited", "file.type.removed", "hashbang.added", "hashbang.edited", "hashbang.removed", "ignore.pattern.added", "ignore.pattern.edited", "ignore.pattern.removed", "pattern.added", "pattern.edited", "pattern.removed" ] + } + } + }, { + "id" : "file.types", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:file.in.project}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "file_schema.percent" : [ "{regexp#integer}" ], + "file_schema.schema" : [ "{util#file_type_schema}" ], + "file_type" : [ "{util#file_type}" ], + "original_file_type.file_type" : [ "{util#file_type}" ], + "original_file_type.percent" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "file.types.usage", + "builds" : [ ], + "versions" : [ { + "from" : "23" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "dumb" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "file_editor" : [ "{util#class_name}" ], + "file_extension" : [ "{util#file_extension}", "{util#file.extension.validation.rule}" ], + "file_name_pattern" : [ "{util#file_name_pattern}" ], + "file_path" : [ "{regexp#hash}" ], + "file_template_name" : [ "{util#file_template_name}" ], + "file_type" : [ "{util#file_type}", "{enum:DIFF|WebPreview}" ], + "incomplete_dependencies_mode" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "is_in_reader_mode" : [ "{enum#boolean}" ], + "is_preview_tab" : [ "{enum#boolean}" ], + "is_writable" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "schema" : [ "{enum:Maven_Groovy|Gradle|Maven|fxml}", "{util#file_type_schema}" ], + "time_to_show" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "open", "edit", "close", "select", "create_by_new_file", "create_with_template" ] + } + }, + "anonymized_fields" : [ { + "event" : "open", + "fields" : [ "file_path" ] + }, { + "event" : "create_with_template", + "fields" : [ "file_path" ] + }, { + "event" : "edit", + "fields" : [ "file_path" ] + }, { + "event" : "create_by_new_file", + "fields" : [ "file_path" ] + }, { + "event" : "select", + "fields" : [ "file_path" ] + }, { + "event" : "close", + "fields" : [ "file_path" ] + } ] + }, { + "id" : "find", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:search.session.started|check.box.toggled|regexp.help.clicked|pin.toggled}" ], + "event_data" : { + "case_sensitive" : [ "{enum#boolean}" ], + "context" : [ "{enum#__context}" ], + "option_name" : [ "{enum#__option_name}" ], + "option_value" : [ "{enum#boolean}" ], + "regular_expressions" : [ "{enum#boolean}" ], + "type" : [ "{enum:FindInFile|FindInPath|Unknown}" ], + "whole_words_only" : [ "{enum#boolean}" ], + "with_file_filter" : [ "{enum#boolean}" ] + }, + "enums" : { + "__context" : [ "ANY", "IN_STRING_LITERALS", "IN_COMMENTS", "EXCEPT_STRING_LITERALS", "EXCEPT_COMMENTS", "EXCEPT_COMMENTS_AND_STRING_LITERALS" ], + "__option_name" : [ "CaseSensitive", "PreserveCase", "WholeWords", "Regex", "FileFilter" ] + } + } + }, { + "id" : "find.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:options}" ], + "event_data" : { + "additional.isIncludeChildMethods" : [ "{enum#boolean}" ], + "isSearchForTextOccurrences" : [ "{enum#boolean}" ], + "isUsages" : [ "{enum#boolean}" ], + "openInNewTab" : [ "{enum#boolean}" ], + "searchScope" : [ "{enum:All_Places|Project_Files|Project_and_Libraries|Project_Production_Files|Project_Test_Files|Scratches_and_Consoles|Recently_Viewed_Files|Recently_Changed_Files|Open_Files|Current_File]}", "{util#scopeRule}" ] + } + } + }, { + "id" : "freeze.ui", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:freeze.popup.shown}" ] + } + }, { + "id" : "full.line.code.completion.details", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:model.downloaded.failed|model.downloaded.successfully|native.server.terminated|native.server.started}" ], + "event_data" : { + "exit_code" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "local_inference_type" : [ "{enum:K_INFERENCE|ONNX_NATIVE|LLAMA_NATIVE}" ], + "model_version" : [ "{regexp:[0-9.]+-(jvm|native)-(onnx|llama)(-beta)?}", "{regexp:[0-9\\\\.]+-(jvm-onnx|native-onnx|native-llama)(-bundle)?(-beta)?}" ] + } + } + }, { + "id" : "full.line.code.completion.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:settings}" ], + "event_data" : { + "hardware_compatible_state" : [ "{enum:UNKNOWN|INCOMPATIBLE|COMPATIBLE}" ], + "lang_settings.enabled" : [ "{enum#boolean}" ], + "lang_settings.lang" : [ "{util#lang}" ], + "third_party_conflict" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "full.line.cpu.info", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:cpu.flags}" ], + "event_data" : { + "flags" : [ "{enum:fma|f16c|avx|avx2|avx512|avx512vbmi|avx512vnni}", "{enum#__flags}" ] + }, + "enums" : { + "__flags" : [ "vnni", "avx512_bf16", "amx_int8", "avx_vnni", "amx_bf16", "amx_tile", "avx512bf16" ] + } + } + }, { + "id" : "fus.event.log", + "builds" : [ ], + "versions" : [ { + "from" : "75" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "code" : [ "{regexp#integer}" ], + "error" : [ "{enum:SEND|NOT_PERMITTED_SERVER|NOT_PERMITTED_USER|ERROR_IN_CONFIG|NOT_PERMITTED_TIMEOUT|NOTHING_TO_SEND|SENT_WITH_ERRORS|EXCEPTION_OCCURRED|NO_ARGUMENTS|NO_APPLICATION_CONFIG|IDE_NOT_CLOSING|ERROR_ON_SEND|NO_DEVICE_ID|NO_MACHINE_ID|INVALID_BUCKET|INVALID_REVISION|NO_LOG_FILES}", "{enum:EMPTY_CONTENT|INVALID_JSON|UNKNOWN|EMPTY_SERVICE_URL|UNREACHABLE_SERVICE|EMPTY_RESPONSE_BODY|ERROR_ON_LOAD}", "{enum:NO_LOGS|NO_UPLOADER|NO_LIBRARIES|NO_TEMP_FOLDER}", "{util#class_name}" ], + "error_ts" : [ "{regexp#integer}" ], + "errors" : [ "{regexp#integer}" ], + "external" : [ "{enum#boolean}" ], + "failed" : [ "{regexp#integer}" ], + "paths" : [ "{regexp#hash}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "send" : [ "{regexp#integer}" ], + "send_ts" : [ "{regexp#integer}" ], + "stage" : [ "{enum:LOADING|PARSING}" ], + "succeed" : [ "{enum#boolean}", "{regexp#integer}" ], + "total" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "external.send.finished", "metadata.load.failed", "external.send.started", "metadata.updated", "external.send.command.creation.started", "logs.send", "metadata.loaded", "metadata.update.failed", "external.send.command.creation.finished", "loading.config.failed" ] + } + }, + "anonymized_fields" : [ { + "event" : "logs.send", + "fields" : [ "paths" ] + } ] + }, { + "id" : "gateway.space.connector", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "auto" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "login_state" : [ "{enum:NOT_LOGGED|LOGGING|ERROR|LOGGED_IN}" ], + "screen" : [ "{enum:REMOTE_DEVELOPMENT|SPACE_WELCOME|SPACE_LOGIN}" ] + }, + "enums" : { + "__event_id" : [ "logout.clicked", "client.launch.started", "tab.selected", "repository.clicked", "organization.clicked", "login.in.browser.clicked", "back.clicked", "project.clicked", "client.launch.finished", "watch.overview.clicked", "workspace.clicked", "logged.in", "connect.clicked", "browse.environments.clicked", "explore.clicked" ] + } + } + }, { + "id" : "gateway.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "connector" : [ "{enum:unknown|cwm.connector|space.connector|ssh.connector}", "{enum:gitpod.connector}", "{enum:google.cloud.connector}", "{enum:LinkedClientProxyingConnector|WslConnector}", "{enum:WorkstationsConnector|CawsConnector|GitpodConnector|CodespacesConnector}", "{enum:CoderGatewayMainView}", "{enum:DaytonaConnector}", "{enum:SshConnector|SpaceGatewayConnector|CodeWithMeConnector|WslConnector}" ], + "connectorProvider" : [ "{util#class_name}" ], + "duration_ms" : [ "{regexp#integer}" ], + "emptyPassword" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "installationSource" : [ "{enum:CustomLink|LocalArchive|SuggestionList}" ], + "installation_result" : [ "{enum:Success|Error|IncompatibleVersion}" ], + "isDefaultBackend" : [ "{enum#boolean}" ], + "isNewConnection" : [ "{enum#boolean}" ], + "isSucceeded" : [ "{enum#boolean}" ], + "numberOfBackendChangedClicks" : [ "{regexp#integer}" ], + "numberOfConnectionChangedClicks" : [ "{regexp#integer}" ], + "numberOfSshHosts" : [ "{regexp#integer}" ], + "numberOfWslInstances" : [ "{regexp#integer}" ], + "panel" : [ "{enum:LocateRemoteProjectPanel|ChooseHostPanel}" ], + "panelName" : [ "{enum:LocateRemoteProjectPanel|ChooseHostPanel|LocateRemoteSshProjectPanel|LocateWslProjectPanel}" ], + "parentProductCode" : [ "{enum:|unknown|IU|RM|WS|PS|PY|DS|OC|CL|DB|RD|GO}" ], + "parentProductId" : [ "{enum:RM|WS|PS|PY|DS|OC|CL|DB|RD|GO|IU|GW|unknown}" ], + "plugin" : [ "{util#plugin}" ], + "pluginId" : [ "{enum:io.gitpod.jetbrains.gateway}", "{enum:com.google.cloud.workstations.ide.jetbrains.connector|aws.toolkit|com.github.codespaces.jetbrains.gateway}", "{enum:com.coder.gateway}", "{enum:io.daytona.jetbrains.gateway}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "productId" : [ "{enum:unknown|IU|RM|PY|DS|PS|WS|CL|RD|GO}", "{enum:IC}", "{enum:FLL}", "{enum:RR}", "{enum:IE}" ], + "projectsPerHost" : [ "{regexp#integer}" ], + "projectsPerWslInstance" : [ "{regexp#integer}" ], + "savePassUntilRestart" : [ "{enum#boolean}" ], + "sshAuthType" : [ "{enum:unknown|Password|Key pair (OpenSSH or PuTTY)|OpenSSH config and authentication agent|PASSWORD|OPEN_SSH|KEY_PAIR}" ] + }, + "enums" : { + "__event_id" : [ "full.deploy.cycle.activity.started", "full.deploy.cycle.activity.finished", "download.ide.backend.activity.started", "download.ide.backend.activity.finished", "otherOptions.clicked", "useOldBackend.clicked", "openSshTerminal.clicked", "uploadInstaller.clicked", "useNewBackend.clicked", "documentation.clicked", "useDownloadLink.clicked", "checkConnectionAndContinue.clicked", "connect.clicked", "gtwFromStandaloneIde.started", "install_plugin", "ssh.auth.type.selected", "recent.ssh.projects.opened", "projects.per.host.registered", "JBInstaller.clicked", "backend.changed", "checking.connection.activity.finished", "checking.connection.activity.started", "connection.changed", "installation.source.selected", "projects.per.wsl.instance.registered", "recent.wsl.projects.opened", "openSettings.clicked", "leave_panel", "backButton.clicked", "plugin.documentation.clicked", "plugin.install.clicked", "select.different.ide.clicked", "recents.gear.clicked", "manage.backends.clicked", "openProject.clicked", "newProject.clicked", "connectToHost.clicked", "remove.host.clicked", "connect.provider.clicked", "openSshTerminal.recents.clicked", "different.ide.toggle.clicked", "remove.from.recents.clicked", "authenticate.clicked", "authenticate.dialog.ok.clicked", "authenticate.dialog.cancel.clicked" ] + } + } + }, { + "id" : "git.branches", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_new" : [ "{enum#boolean}" ], + "is_protected" : [ "{enum#boolean}" ], + "successfully" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "checkout.started", "checkout.finished", "checkout.checkout_operation.started", "checkout.checkout_operation.finished", "popup_widget_clicked", "checkout.vfs_refresh.started", "checkout.vfs_refresh.finished", "repository.manually.selected" ] + } + } + }, { + "id" : "git.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "common_local_branches" : [ "{regexp#integer}" ], + "common_remote_branches" : [ "{regexp#integer}" ], + "count" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "fs_monitor" : [ "{enum:NONE|BUILTIN|EXTERNAL_FS_MONITOR}" ], + "is_worktree_used" : [ "{enum#boolean}" ], + "last3_month" : [ "{regexp#integer}" ], + "last_month" : [ "{regexp#integer}" ], + "last_year" : [ "{regexp#integer}" ], + "local_branches" : [ "{regexp#integer}" ], + "max_local_branches" : [ "{regexp#integer}" ], + "multiple_root" : [ "{enum#boolean}" ], + "name" : [ "{enum:.fleet|.idea|.project|.settings|.vscode}", "{enum:.air}" ], + "recent_checkout_branches" : [ "{regexp#integer}" ], + "remote_bitbucket" : [ "{regexp#integer}" ], + "remote_bitbucket_custom" : [ "{regexp#integer}" ], + "remote_branches" : [ "{regexp#integer}" ], + "remote_gitee" : [ "{regexp#integer}" ], + "remote_gitee_custom" : [ "{regexp#integer}" ], + "remote_github" : [ "{regexp#integer}" ], + "remote_github_custom" : [ "{regexp#integer}" ], + "remote_gitlab" : [ "{regexp#integer}" ], + "remote_gitlab_custom" : [ "{regexp#integer}" ], + "remote_other" : [ "{regexp#integer}" ], + "remotes" : [ "{regexp#integer}" ], + "remotes_availability" : [ "{enum:PUBLIC|PRIVATE|LOCAL|UNKNOWN_HOST}" ], + "repository_id" : [ "{regexp#hash}" ], + "status" : [ "{enum:IGNORED|SHARED}" ], + "type" : [ "{enum#__type}" ], + "value" : [ "{enum:sync|dont_sync|not_decided}", "{enum:branch_default|merge|rebase}", "{enum:stash|shelve}" ], + "version" : [ "{regexp#version}" ], + "working_copy_size" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "repo.sync", "update.type", "save.policy", "use.builtin.ssh", "push.autoupdate", "push.update.all.roots", "cherrypick.autocommit", "warn.about.crlf", "warn.about.detached", "executable", "repository", "showGitBranchesInLog", "updateBranchesFilterInLogOnSelection", "staging.area.enabled", "commit_template", "common_branches_count", "showRecentBranches", "filterByActionInPopup", "filterByRepositoryInPopup", "warn.about.large.files", "warn.about.bad.file.names", "ide.config" ], + "__type" : [ "UNIX", "MSYS", "CYGWIN", "UNDEFINED", "NULL", "WSL1", "WSL2" ] + } + }, + "anonymized_fields" : [ { + "event" : "repository", + "fields" : [ "repository_id" ] + } ] + }, { + "id" : "git.operations", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "actual_commits_number" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "expected_commits_number" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_authentication_failed" : [ "{enum#boolean}" ], + "push_new_branch" : [ "{enum#boolean}" ], + "push_result" : [ "{enum:SUCCESS|NEW_BRANCH|UP_TO_DATE|FORCED|REJECTED_NO_FF|REJECTED_STALE_INFO|REJECTED_OTHER|ERROR|NOT_PUSHED}" ], + "push_set_upsteram" : [ "{enum#boolean}" ], + "push_target_type" : [ "{enum:PUSH_SPEC|TRACKING_BRANCH|CUSTOM}" ], + "pushed_commits_count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "push.started", "push.finished", "update.force.pushed.finished", "update.force.pushed.started", "rebase.interactive.log.validation_error" ] + } + } + }, { + "id" : "git.status.refresh", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:status.refresh.started|status.refresh.finished|untracked.refresh.started|untracked.refresh.finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_full_refresh" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "go.linter.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:config.file.exists|config.file.selected|linter.selected}" ], + "event_data" : { + "exists" : [ "{enum#boolean}" ], + "selected" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "go.to.declaration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:navigated.to.declaration|lookup.elements.shown|declaration.search.finished}" ], + "event_data" : { + "declarations_found" : [ "{enum:NONE|SINGLE|MULTIPLE}" ], + "duration_ms" : [ "{regexp#integer}" ], + "navigation_provider_class" : [ "{util#class_name}" ], + "navigation_type" : [ "{enum:AUTO|FROM_POPUP}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "got.it.tooltip", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:close|show}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "id_prefix" : [ "{util#got.it.tooltip}" ], + "type" : [ "{enum:click.button|click.link|click.outside|ancestor.removed|escape.shortcut.pressed|timeout}" ] + } + } + }, { + "id" : "gradle.sync", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:gradle.sync.model.fetch.completed}" ], + "event_data" : { + "additional_model_phase_completion_stamp_ms" : [ "{regexp#integer}" ], + "first_model_fetch_with_ide_caches" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "model_fetch_completion_stamp_ms" : [ "{regexp#integer}" ], + "model_fetch_error_count" : [ "{regexp#integer}" ], + "model_fetch_for_build_src" : [ "{enum#boolean}" ], + "project_loaded_phase_completion_stamp_ms" : [ "{regexp#integer}" ], + "project_model_phase_completion_stamp_ms" : [ "{regexp#integer}" ], + "project_source_set_dependency_phase_completion_stamp_ms" : [ "{regexp#integer}" ], + "project_source_set_phase_completion_stamp_ms" : [ "{regexp#integer}" ], + "warm_up_phase_completion_stamp_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "grazi.count", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:language.detected|typo.found|quickfix.applied}" ], + "event_data" : { + "cancelled" : [ "{enum:true|false}" ], + "fixes" : [ "{regexp#count}" ], + "id" : [ "{enum#grazie_rule_long_ids}" ], + "language" : [ "{enum#__language}" ], + "spellcheck" : [ "{enum:true|false}" ] + }, + "enums" : { + "__language" : [ "", "en", "ru", "fr", "de", "pl", "it", "zh", "ja", "uk", "el", "ro", "es", "pt", "sk", "fa", "nl" ] + } + } + }, { + "id" : "grazi.state", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:enabled.language|native.language|enabled.spellcheck|rule}" ], + "event_data" : { + "enabled" : [ "{enum:true|false}" ], + "id" : [ "{enum#grazie_rule_long_ids}" ], + "value" : [ "{enum#__value}", "{enum:true|false}" ] + }, + "enums" : { + "__value" : [ "en", "ru", "fr", "de", "pl", "it", "zh", "ja", "uk", "el", "ro", "es", "pt", "sk", "fa", "nl" ] + } + } + }, { + "id" : "grazie.count", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "cancelled" : [ "{enum#boolean}" ], + "domain" : [ "{enum:LITERALS|COMMENTS|DOCUMENTATION|PLAIN_TEXT|COMMIT_MESSAGE}" ], + "enabled" : [ "{enum#boolean}" ], + "fixes" : [ "{regexp#count}", "{regexp#integer}" ], + "id" : [ "{enum#grazie_rule_long_ids}" ], + "index" : [ "{regexp#integer}" ], + "info" : [ "{regexp#fix_info}", "{enum#__info}" ], + "lang" : [ "{util#lang}" ], + "language" : [ "{enum#__language}", "{enum:ko}" ], + "natural_language" : [ "{enum:CHINESE|JAPANESE|KOREAN|ENGLISH|FRENCH|GERMAN|DUTCH|ITALIAN|POLISH|PORTUGUESE|ROMANIAN|SLOVAK|SPANISH|ASTURIAN|BRETON|CATALAN|DANISH|ESPERANTO|GALICIAN|IRISH|SLOVENE|SWEDISH|TAGALOG|GREEK|KHMER|TAMIL|ARABIC|PERSIAN|RUSSIAN|UKRAINIAN|BELARUSIAN|UNKNOWN}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "total" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "language.detected", "typo.found", "quickfix.applied", "language.suggested", "quick.fix.invoked", "suggestion.shown", "suggestion.accepted", "exception.added", "settings.updated" ], + "__info" : [ "add.exception", "rule.settings:unmodified", "rule.settings:canceled", "rule.settings:changes:domains", "accept.suggestion", "rule.settings:changes:rules", "rule.settings:changes:languages", "rule.settings:changes:languages,rules", "rule.settings:changes:languages,domains", "rule.settings:changes:languages,domains,rules", "rule.settings:changes:unclassified", "rule.settings:changes:domains,rules" ], + "__language" : [ "unknown", "en", "ru", "fr", "de", "pl", "it", "zh", "ja", "uk", "el", "ro", "es", "pt", "sk", "fa", "nl", "km", "ast", "be", "sv", "gl", "eo", "ta", "br", "ar", "tl", "sl", "ga", "da", "ca" ] + }, + "regexps" : { + "fix_info" : "accept\\.suggestion|add\\.exception|rule\\.settings:(canceled|unmodified|changes:(unclassified|(languages,?)?(domains,?)?(rules)?))" + } + } + }, { + "id" : "grazie.pro.count", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "applied_rank" : [ "{regexp#integer}" ], + "client_mode" : [ "{enum:Local|Cloud}" ], + "completion_length" : [ "{regexp#integer}" ], + "context_length" : [ "{regexp#integer}" ], + "count" : [ "{regexp#integer}" ], + "domain" : [ "{enum:LITERALS|COMMENTS|DOCUMENTATION|PLAIN_TEXT|COMMIT_MESSAGE}" ], + "duration_ms" : [ "{regexp#integer}" ], + "from" : [ "{enum#language_abbreviated}", "{enum:Informal|Unspecified|Public|Formal|GoogleDeveloperDocumentation|Microsoft|JetBrainsDocumentation}", "{enum:Always|Moderate}" ], + "id" : [ "{enum#grazie_rule_long_ids}", "{enum:grazie.extension}" ], + "lang" : [ "{util#lang}" ], + "language" : [ "{enum#language_abbreviated}" ], + "name" : [ "{enum:Login|EnableCloud}" ], + "natural_language" : [ "{enum:CHINESE|JAPANESE|KOREAN|ENGLISH|FRENCH|GERMAN|DUTCH|ITALIAN|POLISH|PORTUGUESE|ROMANIAN|SLOVAK|SPANISH|ASTURIAN|BRETON|CATALAN|DANISH|ESPERANTO|GALICIAN|IRISH|SLOVENE|SWEDISH|TAGALOG|GREEK|KHMER|TAMIL|ARABIC|PERSIAN|RUSSIAN|UKRAINIAN|BELARUSIAN|UNKNOWN}" ], + "origin" : [ "{enum:Bundled.Yaml|Grazie.RuleEngine|Grazie.MLEC|LanguageTool}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "prefix_ends_with_whitespace" : [ "{enum#boolean}" ], + "prefix_length" : [ "{regexp#integer}" ], + "profile" : [ "{enum:Always|Moderate}" ], + "range_length" : [ "{regexp#integer}" ], + "range_word_count" : [ "{regexp#integer}" ], + "rephrase_length" : [ "{regexp#integer}" ], + "rephrase_word_count" : [ "{regexp#integer}" ], + "result" : [ "{enum:FullyAccepted|Rejected|PartiallyAccepted}" ], + "rule" : [ "{enum#grazie_rule_ids}" ], + "sentence_length" : [ "{regexp#integer}" ], + "source" : [ "{enum:Popup|Inline}" ], + "src_word_count" : [ "{regexp#integer}" ], + "suggestion_count" : [ "{regexp#integer}" ], + "to" : [ "{enum#language_abbreviated}", "{enum:Informal|Unspecified|Public|Formal|GoogleDeveloperDocumentation|Microsoft|JetBrainsDocumentation}", "{enum:Always|Moderate}" ], + "translation_word_count" : [ "{regexp#integer}" ], + "word_count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "completion.shown", "completion.accepted", "definition.shown", "enable.suggested.rule.applied", "definition.requested", "auto.fix.undone", "enable.suggested.rule.undone", "auto.fix.applied", "completion.requested", "completion.interacted", "rephrase.requested", "rephrase.shown.empty", "rephrase.rejected", "rephrase.applied", "translate.requested", "translate.replaced", "status.bar.widget.popup.writing.style.changed", "status.bar.widget.popup.shown", "status.bar.widget.popup.completion.profile.changed", "status.bar.widget.popup.notification.shown", "status.bar.widget.popup.button.clicked", "status.bar.widget.popup.notification.closed" ], + "language_abbreviated" : [ "zh", "ja", "en", "fr", "de", "nl", "it", "pl", "pt", "ro", "sk", "es", "ast", "br", "ca", "da", "eo", "gl", "ga", "sl", "sv", "tl", "el", "km", "ta", "ar", "fa", "ru", "uk", "be", "ko", "unknown" ] + } + } + }, { + "id" : "grazie.pro.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "enter_add_newlines" : [ "{enum#boolean}" ], + "profile" : [ "{enum:Always|Moderate}" ], + "style" : [ "{enum:INFORMAL|UNSPECIFIED|PUBLIC|FORMAL}" ], + "type" : [ "{enum:LOCAL|CLOUD}", "{enum:DISABLED|INLAY|POPUP}" ], + "whitespace_after_enter" : [ "{enum#boolean}" ], + "whitespace_after_tab" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "settings.wrap.text", "settings.processing", "settings.honor.subphrases", "settings.highlight.pos", "settings.completion", "settings.vale.annotations", "settings.writing.style", "settings.auto.fix" ] + } + } + }, { + "id" : "grazie.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "comments" : [ "{enum#state}" ], + "commit" : [ "{enum#state}" ], + "documentation" : [ "{enum#state}" ], + "enabled" : [ "{enum#boolean}" ], + "id" : [ "{enum#grazie_rule_long_ids}", "{util#grazie_strategy_id}" ], + "language" : [ "{util#lang}" ], + "literals" : [ "{enum#state}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "userChange" : [ "{enum#state}" ], + "value" : [ "{enum#__value}", "{enum:ko}" ] + }, + "enums" : { + "__event_id" : [ "enabled.language", "native.language", "rule", "strategy", "checkingContext" ], + "__value" : [ "en", "ru", "fr", "de", "pl", "it", "zh", "ja", "uk", "el", "ro", "es", "pt", "sk", "fa", "nl", "km", "ast", "be", "sv", "gl", "eo", "ta", "unknown", "br", "ar", "tl", "sl", "ga", "da", "ca" ] + } + } + }, { + "id" : "groovy.language", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:GROOVY_SDK_VERSION}" ], + "event_data" : { + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "gutter.icon.click", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:clicked}" ], + "event_data" : { + "current_file" : [ "{util#lang}" ], + "dumb" : [ "{enum#boolean}" ], + "icon_id" : [ "{util#gutter_icon}", "{util#plugin_info}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "highlighting.settings.per.file", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:skip.highlighting.roots|skip.inspection.roots}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "http.client.conversions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:started|succeed|failed}" ], + "event_data" : { + "error" : [ "{enum#__error}", "{enum:invalid_url|unsupported_encoding|method_do_not_support_body}" ], + "from" : [ "{enum:curl}", "{enum:postman}" ] + }, + "enums" : { + "__error" : [ "not_a_curl", "no_url", "incomplete_option", "unknown_option", "unknown_data_option", "invalid_http_method", "invalid_form_data", "invalid_header" ] + } + } + }, { + "id" : "http.client.execution.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "editor_place" : [ "{enum:ENDPOINTS_TAB|REGULAR_EDITOR}" ], + "hasPreRequestHandler" : [ "{enum#boolean}" ], + "hasResponseHandler" : [ "{enum#boolean}" ], + "iterationsCount" : [ "{regexp#integer}" ], + "method" : [ "{util#http_client_valid_method_rule}" ], + "oauth2ExecutionType" : [ "{enum:REFRESH|USE_EXISTING|AUTHORIZATION_CODE|IMPLICIT|PASSWORD|CLIENT_CREDENTIALS|UNDEFINED}", "{enum:AUTHORIZATION_CODE_PKCE|DEVICE}" ], + "requestedProtocol" : [ "{enum:HTTP_1|HTTP_2|HTTP_2_PRIOR_KNOWLEDGE|DEFAULT}" ], + "runExecutionType" : [ "{enum:RUN_NAMED_REQUEST|RUN_HTTP_FILE}" ], + "sentToLocalhost" : [ "{enum#boolean}" ], + "sizeInLines" : [ "{regexp#integer}" ], + "status" : [ "{enum:SUCCESS|BROWSER_CLOSED|BROWSER_LOADING_PAGE_ERROR|BROWSER_PROTOCOL_ERROR|TOKEN_REQUEST_FAILED|CONFIGURATION_FAILED}", "{enum:POLLING_STOPPED}" ], + "type" : [ "{enum:RUN_ALL|RUN_ONE}" ], + "usedProtocol" : [ "{enum:HTTP_1|HTTP_2|HTTP_2_PRIOR_KNOWLEDGE|DEFAULT}" ], + "withOverride" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "request.execution.started", "response.html.preview.opened", "auth.log.in.console.opened", "oauth.used", "response.presented", "http.protocol.used", "run.request", "request.iteration.started", "request.run.started" ] + } + } + }, { + "id" : "http.client.history.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "cause" : [ "{enum:GENERAL|INVALID_FILE_TYPE|INCLUDED_IN_IGNORED|EXCLUDED_FILE|TOO_LARGE}" ], + "modificationType" : [ "{enum:CONTENT_CLEARED|CONTENT_REPLACED|OTHER}" ], + "option" : [ "{enum:get-requests.http|different-responses.http|graphql-requests.http|post-requests.http|requests-with-authorization.http|requests-with-tests.http|ws-requests.http|whats-new.http|grpc-requests.http|HTTP Client Help}", "{enum:requests-with-loop.http}" ], + "problemType" : [ "{enum:GENERAL|INVALID_FILE_TYPE|INCLUDED_IN_IGNORED|EXCLUDED_FILE|TOO_LARGE}" ], + "textLength" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "request.adding.failed", "error.about.invalid.history.file.shown", "fix.link.clicked", "request.added.to.history", "collection.popup.option.chosen", "file.modified.after.creation" ] + } + } + }, { + "id" : "http.client.microservices", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "completionCanceled" : [ "{enum#boolean}" ], + "hostCompletionCanceled" : [ "{enum#boolean}" ], + "invokedBy" : [ "{enum:MOUSE_CLICK|ENTER}" ], + "requestsCount" : [ "{regexp#integer}" ], + "successful" : [ "{enum#boolean}" ], + "templateSuccessful" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "generation", "navigate.to.error.element", "generation.finished", "open.in.editor.button.from.endpoints", "template.in.endpoints.tab.used" ] + } + } + }, { + "id" : "ide.error.dialog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:report|report.all|report.and.clear.all|clear.all}" ] + } + }, { + "id" : "ide.idle.memory.cleaner", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:memory.cleanup.performed}" ], + "event_data" : { + "direct_buffers_cleaned_mb" : [ "{regexp#integer}" ], + "duration_since_last_cleanup_ms" : [ "{regexp#integer}" ], + "gc_cleaned_mb" : [ "{regexp#integer}" ], + "gc_duration_ms" : [ "{regexp#integer}" ], + "mem_after_cleanup_mb" : [ "{regexp#integer}" ], + "mem_before_cleanup_mb" : [ "{regexp#integer}" ], + "total_cleaned_mb" : [ "{regexp#integer}" ], + "total_cleaned_percent" : [ "{regexp#integer}" ], + "xmx" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "ide.jumpToLine", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:GetLinesToJump|GoToLine|JumpToGreenLine|JumpToYellowLine}" ], + "event_data" : { + "plugin_version" : [ "{util#plugin_version}" ], + "status" : [ "{enum:success|failed}" ] + } + } + }, { + "id" : "ide.plugins.autoupdate", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:autoupdate.success|autoupdate.result}" ], + "event_data" : { + "plugins_updated" : [ "{regexp#integer}" ], + "success" : [ "{enum#boolean}" ], + "updates_prepared" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "ide.scratch", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:files.state}" ], + "event_data" : { + "average_size_in_bytes" : [ "{regexp#integer}" ], + "maximum_size_in_bytes" : [ "{regexp#integer}" ], + "number_of_files" : [ "{regexp#integer}" ], + "total_size_in_bytes" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "ide.script.engine", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:org.codehaus.groovy.jsr223.GroovyScriptEngineFactory|org.jetbrains.kotlin.jsr223.KotlinJsr223StandardScriptEngineFactory4Idea|third.party|used}" ], + "event_data" : { + "factory" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "ide.self.update", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "patches" : [ "{enum:not.available|manual|auto}" ], + "show_in_editor" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "update.failed", "notification.clicked", "dialog.shown", "dialog.update.started", "dialog.shown.no.patch", "dialog.manual.patch.prepared", "dialog.download.clicked", "dialog.shown.manual.patch", "notification.shown", "update.whats.new" ] + } + } + }, { + "id" : "ide.survey", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:trial.survey.answered}" ], + "event_data" : { + "answer" : [ "{enum:Unselected|Learn|CheckForDaily|CheckNewFeatures|WaitingLicense|NoGoal|AnotherReason}" ], + "index" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "ide.update.dialog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:link.clicked}" ], + "event_data" : { + "url" : [ "{util#update_dialog_rule_id}" ] + } + } + }, { + "id" : "ideFeaturesTrainer", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{util#action_id}" ], + "completed_count" : [ "{regexp#integer}" ], + "course_size" : [ "{regexp#integer}" ], + "duration" : [ "{regexp#integer}" ], + "feedback_entry_place" : [ "{enum:WELCOME_SCREEN|LEARNING_PROJECT|ANOTHER_PROJECT}" ], + "feedback_experienced_user" : [ "{enum#boolean}" ], + "feedback_has_been_sent" : [ "{enum#boolean}" ], + "feedback_likeness_answer" : [ "{enum:NO_ANSWER|LIKE|DISLIKE}" ], + "feedback_opened_via_notification" : [ "{enum#boolean}" ], + "filename" : [ "{util#tip_info}" ], + "group_name" : [ "{enum:TUTORIALS|PROJECTS}" ], + "group_state" : [ "{enum:expanded|collapsed}" ], + "input_event" : [ "{util#shortcut}" ], + "keymap_scheme" : [ "{util#keymap_scheme}" ], + "language" : [ "{enum:java|go|ruby|swift|html|objectivec|javascript|python}", "{util#language}" ], + "last_build_learning_opened" : [ "{regexp#version}" ], + "learn_opening_way" : [ "{enum:LEARN_IDE|ONBOARDING_PROMOTER}" ], + "lesson_id" : [ "{util#lesson_id}" ], + "module_name" : [ "{util#module_name}" ], + "new_lessons_count" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "problem" : [ "{enum:NO_SDK_CONFIGURED}" ], + "progress_percentage" : [ "{regexp#integer}" ], + "reason" : [ "{enum:CLOSE_PROJECT|RESTART|CLOSE_FILE|OPEN_MODULES|OPEN_NEXT_OR_PREV_LESSON}", "{enum:EXIT_LINK}" ], + "shortcut" : [ "{util#shortcut_or_none}" ], + "show_it" : [ "{enum#boolean}" ], + "starting_way" : [ "{enum:NEXT_BUTTON|PREV_BUTTON|RESTART_BUTTON|RESTORE_LINK|ONBOARDING_PROMOTER|LEARN_TAB|TIP_AND_TRICK_PROMOTER}", "{enum:NO_SDK_RESTART}" ], + "task_id" : [ "{util#task_id}", "{regexp:-?\\d+(\\+)?}" ], + "tip_id" : [ "{util#tip_info}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "start", "passed", "group_event", "start_module_action", "progress", "expand_welcome_screen", "shortcut_clicked", "restore", "learn_project_opened_first_time", "non_learning_project_opened", "stopped", "new_lessons_notification_shown", "show_new_lessons", "need_show_new_lessons_notifications", "lesson_opened_from_tip", "help_link_clicked", "lesson_link_clicked_from_tip", "onboarding_feedback_notification_shown", "onboarding_feedback_dialog_result", "internal_problem", "onboarding.banner.switcher.expanded", "onboarding.banner.shown" ] + } + } + }, { + "id" : "idea.project.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:invalid.compilation.failure}" ], + "event_data" : { + "lang" : [ "{util#lang}" ] + } + } + }, { + "id" : "ideolog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:log.file.in.terminal.opened|log.file.format.detected|ai.action.button.clicked}" ], + "event_data" : { + "log_file_format" : [ "{enum:Laravel|Symfony|WordPress|Custom|Undetected}" ] + } + } + }, { + "id" : "import.old.config", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:import.dialog.shown|import.initially}" ], + "event_data" : { + "config_folder_exists" : [ "{enum#boolean}" ], + "initial_import_scenario" : [ "{enum:CLEAN_CONFIGS|IMPORTED_FROM_PREVIOUS_VERSION|IMPORTED_FROM_OTHER_PRODUCT|IMPORTED_FROM_CLOUD|CONFIG_DIRECTORY_NOT_FOUND|SHOW_DIALOG_NO_CONFIGS_FOUND|SHOW_DIALOG_CONFIGS_ARE_TOO_OLD|SHOW_DIALOG_REQUESTED_BY_PROPERTY|IMPORT_SETTINGS_ACTION|RESTORE_DEFAULT_ACTION}" ], + "selected" : [ "{enum#__selected}" ] + }, + "enums" : { + "__selected" : [ "FROM_PREVIOUS", "FROM_CUSTOM", "DO_NOT_IMPORT", "NOT_INITIALIZED", "OTHER" ] + } + } + }, { + "id" : "import.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "configurePageButton" : [ "{enum:NEXT|BACK|CLOSE}" ], + "dropdownId" : [ "{enum:SYNC|JB|EXTERNAL|OTHER}" ], + "duration_ms" : [ "{regexp#integer}" ], + "externalIde" : [ "{enum:DummyIde|VSCode|VisualStudio|VisualStudioForMac}", "{enum:Cursor|Windsurf}" ], + "externalIdeValues" : [ "{enum:DummyIde|VSCode|VisualStudio|VisualStudioForMac}", "{enum:Cursor|Windsurf}" ], + "importErrorTypes" : [ "{enum:CONNECTION_ERROR}" ], + "importSource" : [ "{enum:AppCode|Aqua|CLion|CLionNova|DataGrip|DataSpell|GoLand|IdeaIC|IntelliJIdea|MPS|PhpStorm|PyCharm|PyCharmCE|Rider|RubyMine|RustRover|WebStorm|Writerside|UNKNOWN|FOLDER|DummyIde|VSCode|VisualStudio|VisualStudioForMac}", "{enum:Cursor|Windsurf}" ], + "importTypes" : [ "{enum:JB|JB_RAW|EXTERNAL|SYNC|FOLDER}" ], + "imported" : [ "{regexp#integer}" ], + "isNew" : [ "{enum#boolean}" ], + "itemId" : [ "{enum:keymap|plugins|PLUGINS}", "{enum:recentProjects|ui}" ], + "jbIde" : [ "{enum:AppCode|Aqua|CLion|CLionNova|DataGrip|DataSpell|GoLand|IdeaIC|IntelliJIdea|MPS|PhpStorm|PyCharm|PyCharmCE|Rider|RubyMine|RustRover|WebStorm|Writerside|UNKNOWN}" ], + "jbIdeValues" : [ "{enum:AppCode|Aqua|CLion|CLionNova|DataGrip|DataSpell|GoLand|IdeaIC|IntelliJIdea|MPS|PhpStorm|PyCharm|PyCharmCE|Rider|RubyMine|RustRover|WebStorm|Writerside|UNKNOWN}" ], + "productPageButton" : [ "{enum:SYNC|SYNC_OLD|JB|JB_OLD|EXTERNAL|FOLDER|SKIP|CLOSE}" ], + "settingsCategories" : [ "{enum:UI|KEYMAP|CODE|TOOLS|SYSTEM|PLUGINS}" ], + "shown" : [ "{enum#boolean}" ], + "skipped" : [ "{regexp#integer}" ], + "totalCount" : [ "{regexp#integer}" ], + "unselectedCount" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "jb.ide.old.values", "page.product.time.spent", "page.product.shown", "jb.ide.actual.values", "page.product.button", "page.configure.time.spent", "page.product.selected.jb.ide", "import.plugins.time.spent", "import.options.time.spent", "import.plugins.counts", "after.import.restart.time", "page.configure.button", "page.product.dropdown.clicked", "page.import.closed", "import.type", "page.configure.shown", "page.import.shown", "page.configure.jb.ide.plugins", "import.plugins.import.type", "import.plugins.cant.import.reason", "import.total.time.spent", "page.configure.expand.clicked", "external.ide.selected.value", "page.configure.jb.disabled.categories", "external.ide.values", "page.featured.plugins.shown" ] + } + } + }, { + "id" : "incomplete.dependencies.mode", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:incomplete_dependencies_mode.finished|incomplete_dependencies_mode.started|incomplete_dependencies_mode.incomplete_dependencies_mode_subtask.started|incomplete_dependencies_mode.incomplete_dependencies_mode_subtask.finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "requestor" : [ "{util#class_name}" ], + "state_after" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "state_before" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "step_id" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "index.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:lookup.entries|lookup.stub_entries|lookup.all_keys}" ], + "event_data" : { + "entries_found" : [ "{regexp#integer}" ], + "index_id" : [ "{util#index_id}" ], + "keys" : [ "{regexp#integer}" ], + "lookup_cancelled" : [ "{enum#boolean}" ], + "lookup_duration_ms" : [ "{regexp#integer}" ], + "lookup_failed" : [ "{enum#boolean}" ], + "lookup_op" : [ "{enum:and|or|unknown}" ], + "psi_tree_deserializing_ms" : [ "{regexp#integer}" ], + "total_keys_indexed" : [ "{regexp#integer}" ], + "up_to_date_check_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "index.usage.aggregates", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:lookup.entries|lookup.all_keys|lookup.stub_entries}" ], + "event_data" : { + "index_id" : [ "{util#index_id}" ], + "lookup_duration_90ile_ms" : [ "{regexp#integer}" ], + "lookup_duration_95ile_ms" : [ "{regexp#integer}" ], + "lookup_duration_99ile_ms" : [ "{regexp#integer}" ], + "lookup_duration_max_ms" : [ "{regexp#integer}" ], + "lookup_duration_mean_ms" : [ "{regexp#float}" ], + "lookups_cancelled" : [ "{regexp#integer}" ], + "lookups_failed" : [ "{regexp#integer}" ], + "lookups_total" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "indexable.files.filter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:indexable_files_filter_health_check|indexable_files_filter_health_check_started|indexable_files_filter_health_check_cancelled}" ], + "event_data" : { + "attempt_number_in_project" : [ "{regexp#integer}" ], + "cancellation_reason" : [ "{enum:FILTER_IS_UPDATED|SCANNING_IS_IN_PROGRESS}", "{enum:MAX_ATTEMPTS_REACHED}" ], + "cancelled_attempt_number_in_project" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "filter_name" : [ "{enum#indexable_files_filter_name}" ], + "indexable_files_not_in_filter_count" : [ "{regexp#integer}" ], + "non_indexable_files_in_filter_count" : [ "{regexp#integer}" ], + "successful_attempt_number_in_project" : [ "{regexp#integer}" ] + }, + "enums" : { + "indexable_files_filter_name" : [ "caching", "persistent", "incremental" ] + } + } + }, { + "id" : "indexing", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "7" + } ], + "rules" : { + "event_id" : [ "{enum:started|stage|finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "finish_type" : [ "{enum:TERMINATED|FINISHED}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "stage_class" : [ "{util#class_name}" ] + } + } + }, { + "id" : "indexing.initial.scanning.skip", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:full.initial.scanning.scheduled|partial.initial.scanning.scheduled}" ], + "event_data" : { + "code_caller_forbade_skipping" : [ "{enum#boolean}" ], + "filer_incompatible_as_filter_is_invalidated" : [ "{enum#boolean}" ], + "filer_incompatible_as_full_scanning_is_not_completed" : [ "{enum#boolean}" ], + "filer_incompatible_as_id_changed_since_last_scanning" : [ "{enum#boolean}" ], + "filer_incompatible_as_not_loaded_from_disk" : [ "{enum#boolean}" ], + "filer_incompatible_as_persistent_filter_is_disabled" : [ "{enum#boolean}" ], + "not_seen_ids" : [ "{enum:no_skip_queue_incorrect_position|no_skip_ids_were_missed|ids_compatible_with_full_scanning_skip}" ], + "orphan_dirty_files_count" : [ "{regexp#integer}" ], + "project_dirty_files_count" : [ "{regexp#integer}" ], + "registered_indexes_corrupted" : [ "{enum#boolean}" ], + "registry_forbade_skipping" : [ "{enum#boolean}" ], + "source" : [ "{enum:OnProjectOpen|IndexTumblerOn}" ] + } + } + }, { + "id" : "indexing.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "average_content_loading_speed_bps" : [ "{regexp#integer}" ], + "average_content_loading_speeds_by_file_type.average_content_loading_speed_for_file_type_bps" : [ "{regexp#integer}" ], + "average_content_loading_speeds_by_file_type.file_type" : [ "{util#file_type}" ], + "check_source" : [ "{enum:deliberate_additional_check_in_completion|deliberate_additional_check_in_intentions|wrong_type_psi_in_stub_helper|offset_outside_file_in_java|check_after_exception_in_java|no_psi_matching_ast_in_java|for_tests|other}" ], + "content_loading_time_with_pauses" : [ "{regexp#integer}" ], + "cpus" : [ "{regexp#integer}" ], + "dumb_time_with_pauses" : [ "{regexp#integer}" ], + "dumb_time_without_pauses" : [ "{regexp#integer}" ], + "enforced_inconsistency" : [ "{enum:psi_of_unexpected_class|other}" ], + "files" : [ "{regexp#integer}" ], + "fraction_of_time_slept" : [ "{regexp#float}" ], + "has_pauses" : [ "{enum#boolean}" ], + "inconsistency_type" : [ "{enum:different_number_of_psi_trees|mismatching_psi_tree}" ], + "index_id" : [ "{util#index_id}" ], + "indexers" : [ "{regexp#integer}" ], + "indexers_slept_ms" : [ "{regexp#integer}" ], + "indexes_writing_time_with_pauses" : [ "{regexp#integer}" ], + "indexing_activity_type" : [ "{enum:scanning|dumb_indexing}" ], + "indexing_session_id" : [ "{regexp#integer}" ], + "indexing_time" : [ "{regexp#integer}" ], + "inside_index_initialization" : [ "{enum#boolean}" ], + "is_cancelled" : [ "{enum#boolean}" ], + "is_full" : [ "{enum#boolean}" ], + "number_of_file_providers" : [ "{regexp#integer}" ], + "number_of_files_indexed_by_extensions" : [ "{regexp#integer}" ], + "number_of_files_indexed_by_extensions_during_scan" : [ "{regexp#integer}" ], + "number_of_files_indexed_by_extensions_with_loading_content" : [ "{regexp#integer}" ], + "number_of_files_indexed_with_loading_content" : [ "{regexp#integer}" ], + "number_of_handled_files" : [ "{regexp#integer}" ], + "number_of_scanned_files" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "rebuild_cause" : [ "{util#class_name}" ], + "requestor_plugin_id" : [ "{util#plugin}" ], + "scanning_ids" : [ "{regexp#integer}" ], + "scanning_time" : [ "{regexp#integer}" ], + "total_activity_time_with_pauses" : [ "{regexp#integer}" ], + "total_activity_time_without_pauses" : [ "{regexp#integer}" ], + "total_indexing_ms" : [ "{regexp#integer}" ], + "total_time" : [ "{regexp#integer}" ], + "type" : [ "{enum#__type}", "{enum:partial_on_project_open}", "{enum:full_on_index_restart|partial_on_index_restart}" ] + }, + "enums" : { + "__event_id" : [ "finished", "started", "stub.index.inconsistency", "index_rebuild", "indexing_run_internal_statistics" ], + "__type" : [ "full_forced", "full_on_project_open", "full", "partial_forced", "partial", "refresh" ] + } + } + }, { + "id" : "indexing.statistics.apdex", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:first.group.finished}" ], + "event_data" : { + "content_loading_time_with_pauses" : [ "{regexp#integer}" ], + "has_pauses" : [ "{enum#boolean}" ], + "indexes_writing_time_with_pauses" : [ "{regexp#integer}" ], + "is_cancelled" : [ "{enum#boolean}" ], + "number_of_files_indexed_by_extensions" : [ "{regexp#integer}" ], + "number_of_handled_files" : [ "{regexp#integer}" ], + "total_activity_time_with_pauses" : [ "{regexp#integer}" ], + "total_activity_time_without_pauses" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "inlay.action.handler", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:click.handled}" ], + "event_data" : { + "id" : [ "{util#plugin_info}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "inlay.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:model.options|global.inlays.settings|language.inlays.settings|model.inlays.settings}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "enabled_globally" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "model" : [ "{enum#__model}", "{enum:sql.column.names.inlay.hints}", "{enum:spring.boot.generate.starters.gradle.kts|spring.boot.generate.starters.maven|spring.boot.generate.starters.gradle|python.dataframe.inlay.hints}", "{enum:rename}", "{enum:component.usage}", "{enum:cron.inlay}", "{enum:python.web.structure}", "{enum:change.signature}", "{enum:quarkus.edit.extensions.gradle|qs.edit.extensions.maven}", "{enum:quarkus.edit.extensions.gradle.kts}", "{enum:quarkus.edit.extensions.maven}", "{enum:go.implement.interface|vgo.update.dependencies}", "{enum:ktor.add.plugins.gradle|ktor.add.plugins.gradle.kts|ktor.add.plugins.maven}", "{enum:SpringPropertiesVisionProvider}", "{enum:spring.config.codevision}", "{enum:chain-method.hints|rust.type.hints|rust.value.range.exclusive.hints}", "{enum:GoAddMethodToInterfaceCodeVisionProvider}", "{enum:rust.implicit.hints}", "{enum:spring.boot.data.aot.method.query}", "{enum:kubernetes.port.forwarding}" ], + "option_id" : [ "{enum#__option_id}", "{enum:ruby.parameter.name.reflected.in.method.name|kotlin.values.ranges}", "{enum:js.only.show.names.for.literal.args|ts.param.hints.show.names.for.literal.args|vuejs.show.names.for.literal.args|angular.show.names.for.literal.args}", "{enum:derefs_if_borrowed|mutable_borrows|immutable_borrows}" ], + "option_value" : [ "{enum#boolean}" ] + }, + "enums" : { + "__model" : [ "ts.enum.hints", "annotation.hints", "JavaLens", "js.chain.hints", "ts.chain.hints", "composer.package.version.hints", "groovy.parameters.hints", "chain.hints", "ts.type.hints", "js.type.hints", "parameter.hints.old", "return.values.hints", "KotlinLambdasHintsProvider", "KotlinReferencesTypeHintsProvider", "docker.inlay.hints", "kotlin.call.chains.hints", "RelatedProblems", "groovy.implicit.null.argument.hint", "kotlin.lambdas.hints", "oc.type.hints", "kotlin.references.types.hints", "vcs.code.author", "tms.local.md.hints", "draft.inlay.hints", "MethodChainsInlayProvider", "sql.join.cardinality.hints", "microservices.url.path.inlay.hints", "CodeVision", "java.implicit.types", "kotlin.ranges.hints", "groovy.variable.type.hints", "rbs.ruby.return.type.hints", "rbs.ruby.container.type.hints", "rbs.ruby.constant.type.hints", "rbs.ruby.parameter.type.hints", "rbs.ruby.attribute.type.hints", "rbs.ruby.global.variable.type.hints", "LLMDocumentationCodeVisionProvider", "MarkdownTableInlayProviderSettingsKey", "go.inlays.display.constant.definition", "rbs.ruby.block.self.type.hints", "spring.secured.urls.inlay.hints", "kotlin.values.hints", "vcs.code.vision", "llm", "aqua", "references", "inheritors", "problems" ], + "__option_id" : [ "js.param.hints.show.names.for.all.args", "vuejs.show.names.for.filters", "inheritors", "java.clear.expression.type", "variables.and.fields", "ruby.show.param.grouping", "js.only.show.names.for.tagged", "ruby.non.literals", "inferred.annotations", "non.paren.single.param", "js.only.show.names.for.pipes", "oc.clangd.namehints.construct.expr", "ruby.method.name.contains.parameter.name", "usages", "oc.clangd.namehints.non.const.references", "php.pass.by.reference", "java.method.name.contains.parameter.name", "java.multiple.params.same.type", "inferred.parameter.types", "java.enums", "js.only.show.names.for.all.args", "php.show.names.for.all.args", "oc.clangd.namehints.enums", "java.build.like.method", "function.returns", "java.new.expr", "java.simple.sequentially.numbered", "vuejs.show.names.for.all.args", "parameters.in.parens", "oc.clangd.namehints.macro.expr", "js.param.hints.show.names.for.tagged", "type.parameter.list", "external.annotations", "angular.show.names.for.all.args", "angular.show.names.for.pipes", "SHOW_PROPERTY_HINT", "SHOW_LOCAL_VARIABLE_HINT", "SHOW_FUNCTION_HINT", "SHOW_PARAMETER_TYPE_HINT", "SHOW_PARAMETER_HINT", "SHOW_LAMBDA_RETURN_EXPRESSION", "SHOW_LAMBDA_IMPLICIT_PARAMETER_RECEIVER", "SHOW_SUSPENDING_CALL", "R_HINT_OPTION_WRAP_DOTS", "sql.show.column.names.in.insert.values", "sql.show.column.names.in.select", "sql.show.column.names.for.asterisk", "implicit.null.result", "related.problems", "hints.type.property", "hints.type.variable", "hints.type.function.return", "hints.type.function.parameter", "hints.lambda.return", "hints.lambda.receivers.parameters", "go.struct.unnamed.struct.fields", "go.return.parameters", "sql.show.column.names.for.set.operations", "inner.join", "left.join", "full.join", "right.join", "python.show.hints.for.non-literal.arguments", "oc.clangd.namehints.array.indices", "variables", "obvious.types", "parameter.types", "lambdas", "return.types", "python.show.class.constructor.call.parameter.names", "iterators", "loop_variables", "consecutive_types", "closures", "type_placeholders", "obvious_types", "SMART_HINTS", "exclusive_range_expressions", "exclusive_range_patterns" ] + } + } + }, { + "id" : "inline.completion", + "builds" : [ ], + "versions" : [ { + "from" : "5" + } ], + "rules" : { + "event_id" : [ "{enum:invoked|shown|inserted_state}" ], + "event_data" : { + "additional.cloud.completion_client" : [ "{util#class_name}" ], + "additional.cloud.completion_client_type" : [ "{enum:JET|ALIBABA|EXTERNAL_LLM|MOCK}" ], + "additional.full_line.allow_logging" : [ "{enum#boolean}" ], + "additional.full_line.filter_model_decision" : [ "{enum:SKIP|PASS|RANDOM_PASS|UNAVAILABLE|DISABLED}" ], + "additional.full_line.filter_model_enabled" : [ "{enum#boolean}" ], + "additional.full_line.filter_model_score" : [ "{regexp#float}" ], + "additional.full_line.finished" : [ "{regexp#integer}" ], + "additional.full_line.finished_cancelled" : [ "{regexp#integer}" ], + "additional.full_line.finished_exception" : [ "{regexp#integer}" ], + "additional.full_line.finished_timed_out" : [ "{regexp#integer}" ], + "additional.full_line.finished_times" : [ "{regexp#integer}" ], + "additional.full_line.inapplicable" : [ "{enum:LANGUAGE_IS_NOT_SUPPORTED|DISABLED_IN_RIDER|DISABLED_LANGUAGE|UNSUPPORTED_COMPLETION_MODE|IS_NOT_MAIN_EDITOR|NOT_A_BASIC_COMPLETION|UNSUPPORTED_PLATFORM|THIRD_PARTY_CONFLICT}", "{enum:IN_POWER_SAFE_MODE}" ], + "additional.full_line.items_analyzed" : [ "{regexp#integer}" ], + "additional.full_line.items_generated" : [ "{regexp#integer}" ], + "additional.full_line.items_invalid_critical" : [ "{regexp#integer}" ], + "additional.full_line.items_invalid_syntax" : [ "{regexp#integer}" ], + "additional.full_line.items_invalid_total" : [ "{regexp#integer}" ], + "additional.full_line.items_not_analyzed_unknown" : [ "{regexp#integer}" ], + "additional.full_line.items_proposed" : [ "{regexp#integer}" ], + "additional.full_line.proposal_prev_line_similarity" : [ "{regexp#float}" ], + "additional.full_line.selected_syntax_state" : [ "{enum:CORRECT|UNKNOWN|INCORRECT_ACCEPTABLE|INCORRECT_CRITICAL}" ], + "additional.full_line.started" : [ "{regexp#integer}" ], + "additional.full_line.tracked" : [ "{enum#boolean}" ], + "additional.full_line.trigger_model_decision" : [ "{enum:SKIP|TRIGGER|RANDOM_TRIGGER|UNAVAILABLE|DISABLED}", "{enum:PASS|RANDOM_PASS}" ], + "additional.full_line.trigger_model_enabled" : [ "{enum#boolean}" ], + "additional.full_line.trigger_model_score" : [ "{regexp#float}" ], + "additional.full_line.version" : [ "{regexp#version}" ], + "common_prefix_length" : [ "{regexp#integer}" ], + "common_suffix_length" : [ "{regexp#integer}" ], + "context_features.column_number" : [ "{regexp#integer}" ], + "context_features.following_non_empty_line_length" : [ "{regexp#integer}" ], + "context_features.is_white_space_after_caret" : [ "{enum#boolean}" ], + "context_features.is_white_space_before_caret" : [ "{enum#boolean}" ], + "context_features.line_number" : [ "{regexp#integer}" ], + "context_features.non_space_symbol_after_caret" : [ "{enum:LETTER|CAPITAL_LETTER|UNDERSCORE|NUMBER|QUOTE|OPENING_BRACKET|CLOSING_BRACKET|SIGN|PUNCTUATION|SYMBOL}" ], + "context_features.non_space_symbol_before_caret" : [ "{enum:LETTER|CAPITAL_LETTER|UNDERSCORE|NUMBER|QUOTE|OPENING_BRACKET|CLOSING_BRACKET|SIGN|PUNCTUATION|SYMBOL}" ], + "context_features.previous_empty_lines_count" : [ "{regexp#integer}" ], + "context_features.previous_non_empty_line_length" : [ "{regexp#integer}" ], + "context_features.symbols_in_line_after_caret" : [ "{regexp#integer}" ], + "context_features.symbols_in_line_before_caret" : [ "{regexp#integer}" ], + "current_file" : [ "{util#current_file}" ], + "duration_ms" : [ "{regexp#integer}" ], + "edit_distance" : [ "{regexp#integer}" ], + "edit_distance_no_add" : [ "{regexp#integer}" ], + "editor_type" : [ "{enum:MAIN_EDITOR|XDEBUGGER|COMMIT_MESSAGES|AI_ASSISTANT_CHAT_INPUT|UNKNOWN}", "{enum:TERMINAL}" ], + "event" : [ "{util#class_name}" ], + "explicit_switching_variants_times" : [ "{regexp#integer}" ], + "finish_type" : [ "{enum:SELECTED|CANCELED}", "{enum:IMPLICITLY_CANCELED|EXPLICITLY_CANCELED}", "{enum#__finish_type}", "{enum:TYPED}", "{enum:BACKSPACE_PRESSED}" ], + "lang" : [ "{util#lang}" ], + "length" : [ "{regexp#integer}" ], + "lines" : [ "{regexp#integer}" ], + "outcome" : [ "{enum:EXCEPTION|CANCELED|SHOW|NO_SUGGESTIONS}", "{enum:Invocation outcome (show, no_suggestions, etc.)}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_id_of_provider" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "provider" : [ "{util#class_name}" ], + "request_id" : [ "{regexp#integer}" ], + "result_length" : [ "{regexp#integer}" ], + "selected_index" : [ "{regexp#integer}" ], + "showing_time" : [ "{regexp#integer}" ], + "suggestion_length" : [ "{regexp#integer}" ], + "time_to_compute" : [ "{regexp#integer}" ], + "time_to_show" : [ "{regexp#integer}" ], + "typing_during_show" : [ "{regexp#integer}" ] + }, + "enums" : { + "__finish_type" : [ "INVALIDATED", "DOCUMENT_CHANGED", "OTHER", "EDITOR_REMOVED", "CARET_CHANGED", "MOUSE_PRESSED", "ERROR", "KEY_PRESSED", "EMPTY", "ESCAPE_PRESSED", "FOCUS_LOST" ] + } + } + }, { + "id" : "inspection.performance", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:global.inspection.finished}" ], + "event_data" : { + "build_reference_graph_duration_ms" : [ "{regexp#integer}" ], + "number_of_files" : [ "{regexp#integer}" ], + "number_of_inspections" : [ "{regexp#integer}" ], + "total_duration_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "inspection.widget", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:highlight.level.changed|popup.shown|highlight.level.changed.fromPopup}" ], + "event_data" : { + "lang" : [ "{util#lang}" ], + "level" : [ "{enum:Errors_Only|None|All_Problems}", "{enum:SYNTAX|NONE|ALL}", "{enum:None|Syntax|Essential|All Problems}" ] + } + } + }, { + "id" : "inspections", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "amount" : [ "{regexp#integer}" ], + "default" : [ "{enum#boolean}" ], + "enabled" : [ "{enum#boolean}" ], + "inspectionIds" : [ "{util#tool}" ], + "inspectionSessions" : [ "{regexp#integer}" ], + "inspection_enabled" : [ "{enum#boolean}" ], + "inspection_id" : [ "{util#tool}" ], + "lang" : [ "{util#lang}" ], + "locked" : [ "{enum#boolean}" ], + "option_index" : [ "{regexp#integer}" ], + "option_name" : [ "{util#plugin_info}" ], + "option_type" : [ "{enum:integer|boolean}" ], + "option_value" : [ "{enum#boolean}", "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "project_level" : [ "{enum#boolean}" ], + "scope" : [ "{enum:All|All Changed Files|Generated Files|Project Files and Vendor|Non-Project Files|Project Non-Source Files|Open Files|Project Files|Production|Scratches and Consoles|Project Source Files|Tests}", "{enum:custom}" ], + "severity" : [ "{enum:INFORMATION|SERVER PROBLEM|INFO|WEAK WARNING|WARNING|ERROR}", "{enum:custom}", "{enum:TYPO}", "{enum:TEXT ATTRIBUTES}" ] + }, + "enums" : { + "__event_id" : [ "not.default.state", "setting.non.default.state", "used.profile", "profiles", "not.default.scope.and.severity", "inspections.reporting.problems" ] + } + } + }, { + "id" : "intellij.cds", + "builds" : [ ], + "versions" : [ { + "from" : "2", + "to" : "4" + } ], + "rules" : { + "event_id" : [ "{enum:building.cds.started|building.cds.finished|running.with.cds}" ], + "event_data" : { + "duration" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "running_with_archive" : [ "{enum#boolean}" ], + "status" : [ "{enum#__status}", "{enum:enabled|disabled}", "{enum#boolean}" ], + "uptime_millis" : [ "{regexp#integer}" ] + }, + "enums" : { + "__status" : [ "success", "cancelled", "terminated-by-user", "plugins-changed", "failed" ] + } + } + }, { + "id" : "intentions", + "builds" : [ ], + "versions" : [ { + "from" : "25" + } ], + "rules" : { + "event_id" : [ "{enum:called|shown|popup.delay}" ], + "event_data" : { + "distance" : [ "{regexp#integer}" ], + "dumb" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "id" : [ "{util#class_name}" ], + "inspection_id" : [ "{util#tool}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "position" : [ "{regexp#integer}" ], + "source" : [ "{enum:DAEMON_TOOLTIP|CONTEXT_ACTIONS|LIGHT_BULB|FLOATING_TOOLBAR|FILE_LEVEL_ACTIONS|PROBLEMS_VIEW|SEARCH_EVERYWHERE|CUSTOM_SHORTCUT|OTHER}" ] + } + } + }, { + "id" : "introduce.parameter.inplace", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:settingsOnHide|started|settingsOnShow}" ], + "event_data" : { + "delegate" : [ "{enum#boolean}" ], + "input_event" : [ "{util#shortcut}" ], + "replaceAllOccurrences" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "introduce.variable.inplace", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:settingsOnHide|settingsOnShow|settingsChanged}" ], + "event_data" : { + "changed" : [ "{enum#boolean}" ], + "final" : [ "{enum#boolean}" ], + "input_event" : [ "{util#shortcut}" ], + "varType" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "java.code.style", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:not.default}" ], + "event_data" : { + "name" : [ "{enum:COMMON_RIGHT_MARGIN|COMMON_LINE_COMMENT_AT_FIRST_COLUMN|COMMON_BLOCK_COMMENT_AT_FIRST_COLUMN|COMMON_LINE_COMMENT_ADD_SPACE|COMMON_BLOCK_COMMENT_ADD_SPACE|COMMON_LINE_COMMENT_ADD_SPACE_ON_REFORMAT|COMMON_KEEP_LINE_BREAKS|COMMON_KEEP_FIRST_COLUMN_COMMENT|COMMON_KEEP_CONTROL_STATEMENT_IN_ONE_LINE|COMMON_KEEP_BLANK_LINES_IN_DECLARATIONS|COMMON_KEEP_BLANK_LINES_IN_CODE|COMMON_KEEP_BLANK_LINES_BETWEEN_PACKAGE_DECLARATION_AND_HEADER|COMMON_KEEP_BLANK_LINES_BEFORE_RBRACE|COMMON_BLANK_LINES_BEFORE_PACKAGE|COMMON_BLANK_LINES_AFTER_PACKAGE|COMMON_BLANK_LINES_BEFORE_IMPORTS|COMMON_BLANK_LINES_AFTER_IMPORTS|COMMON_BLANK_LINES_AROUND_CLASS|COMMON_BLANK_LINES_AROUND_FIELD|COMMON_BLANK_LINES_AROUND_METHOD|COMMON_BLANK_LINES_BEFORE_METHOD_BODY|COMMON_BLANK_LINES_AROUND_FIELD_IN_INTERFACE|COMMON_BLANK_LINES_AROUND_METHOD_IN_INTERFACE|COMMON_BLANK_LINES_AFTER_CLASS_HEADER|COMMON_BLANK_LINES_AFTER_ANONYMOUS_CLASS_HEADER|COMMON_BLANK_LINES_BEFORE_CLASS_END|COMMON_BRACE_STYLE|COMMON_CLASS_BRACE_STYLE|COMMON_METHOD_BRACE_STYLE|COMMON_LAMBDA_BRACE_STYLE|COMMON_DO_NOT_INDENT_TOP_LEVEL_CLASS_MEMBERS|COMMON_ELSE_ON_NEW_LINE|COMMON_WHILE_ON_NEW_LINE|COMMON_CATCH_ON_NEW_LINE|COMMON_FINALLY_ON_NEW_LINE|COMMON_INDENT_CASE_FROM_SWITCH|COMMON_CASE_STATEMENT_ON_NEW_LINE|COMMON_INDENT_BREAK_FROM_CASE|COMMON_SPECIAL_ELSE_IF_TREATMENT|COMMON_ALIGN_MULTILINE_CHAINED_METHODS|COMMON_ALIGN_MULTILINE_PARAMETERS|COMMON_ALIGN_MULTILINE_PARAMETERS_IN_CALLS|COMMON_ALIGN_MULTILINE_RESOURCES|COMMON_ALIGN_MULTILINE_FOR|COMMON_ALIGN_MULTILINE_BINARY_OPERATION|COMMON_ALIGN_MULTILINE_ASSIGNMENT|COMMON_ALIGN_MULTILINE_TERNARY_OPERATION|COMMON_ALIGN_MULTILINE_THROWS_LIST|COMMON_ALIGN_THROWS_KEYWORD|COMMON_ALIGN_MULTILINE_EXTENDS_LIST|COMMON_ALIGN_MULTILINE_METHOD_BRACKETS|COMMON_ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION|COMMON_ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION|COMMON_ALIGN_GROUP_FIELD_DECLARATIONS|COMMON_ALIGN_CONSECUTIVE_VARIABLE_DECLARATIONS|COMMON_ALIGN_CONSECUTIVE_ASSIGNMENTS|COMMON_ALIGN_SUBSEQUENT_SIMPLE_METHODS|COMMON_SPACE_AROUND_ASSIGNMENT_OPERATORS|COMMON_SPACE_AROUND_LOGICAL_OPERATORS|COMMON_SPACE_AROUND_EQUALITY_OPERATORS|COMMON_SPACE_AROUND_RELATIONAL_OPERATORS|COMMON_SPACE_AROUND_BITWISE_OPERATORS|COMMON_SPACE_AROUND_ADDITIVE_OPERATORS|COMMON_SPACE_AROUND_MULTIPLICATIVE_OPERATORS|COMMON_SPACE_AROUND_SHIFT_OPERATORS|COMMON_SPACE_AROUND_UNARY_OPERATOR|COMMON_SPACE_AROUND_LAMBDA_ARROW|COMMON_SPACE_AROUND_METHOD_REF_DBL_COLON|COMMON_SPACE_AFTER_COMMA|COMMON_SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS|COMMON_SPACE_BEFORE_COMMA|COMMON_SPACE_AFTER_SEMICOLON|COMMON_SPACE_BEFORE_SEMICOLON|COMMON_SPACE_WITHIN_PARENTHESES|COMMON_SPACE_WITHIN_METHOD_CALL_PARENTHESES|COMMON_SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES|COMMON_SPACE_WITHIN_METHOD_PARENTHESES|COMMON_SPACE_WITHIN_EMPTY_METHOD_PARENTHESES|COMMON_SPACE_WITHIN_IF_PARENTHESES|COMMON_SPACE_WITHIN_WHILE_PARENTHESES|COMMON_SPACE_WITHIN_FOR_PARENTHESES|COMMON_SPACE_WITHIN_TRY_PARENTHESES|COMMON_SPACE_WITHIN_CATCH_PARENTHESES|COMMON_SPACE_WITHIN_SWITCH_PARENTHESES|COMMON_SPACE_WITHIN_SYNCHRONIZED_PARENTHESES|COMMON_SPACE_WITHIN_CAST_PARENTHESES|COMMON_SPACE_WITHIN_BRACKETS|COMMON_SPACE_WITHIN_BRACES|COMMON_SPACE_WITHIN_ARRAY_INITIALIZER_BRACES|COMMON_SPACE_WITHIN_EMPTY_ARRAY_INITIALIZER_BRACES|COMMON_SPACE_AFTER_TYPE_CAST|COMMON_SPACE_BEFORE_METHOD_CALL_PARENTHESES|COMMON_SPACE_BEFORE_METHOD_PARENTHESES|COMMON_SPACE_BEFORE_IF_PARENTHESES|COMMON_SPACE_BEFORE_WHILE_PARENTHESES|COMMON_SPACE_BEFORE_FOR_PARENTHESES|COMMON_SPACE_BEFORE_TRY_PARENTHESES|COMMON_SPACE_BEFORE_CATCH_PARENTHESES|COMMON_SPACE_BEFORE_SWITCH_PARENTHESES|COMMON_SPACE_BEFORE_SYNCHRONIZED_PARENTHESES|COMMON_SPACE_BEFORE_CLASS_LBRACE|COMMON_SPACE_BEFORE_METHOD_LBRACE|COMMON_SPACE_BEFORE_IF_LBRACE|COMMON_SPACE_BEFORE_ELSE_LBRACE|COMMON_SPACE_BEFORE_WHILE_LBRACE|COMMON_SPACE_BEFORE_FOR_LBRACE|COMMON_SPACE_BEFORE_DO_LBRACE|COMMON_SPACE_BEFORE_SWITCH_LBRACE|COMMON_SPACE_BEFORE_TRY_LBRACE|COMMON_SPACE_BEFORE_CATCH_LBRACE|COMMON_SPACE_BEFORE_FINALLY_LBRACE|COMMON_SPACE_BEFORE_SYNCHRONIZED_LBRACE|COMMON_SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE|COMMON_SPACE_BEFORE_ANNOTATION_ARRAY_INITIALIZER_LBRACE|COMMON_SPACE_BEFORE_ELSE_KEYWORD|COMMON_SPACE_BEFORE_WHILE_KEYWORD|COMMON_SPACE_BEFORE_CATCH_KEYWORD|COMMON_SPACE_BEFORE_FINALLY_KEYWORD|COMMON_SPACE_BEFORE_QUEST|COMMON_SPACE_AFTER_QUEST|COMMON_SPACE_BEFORE_COLON|COMMON_SPACE_AFTER_COLON|COMMON_SPACE_BEFORE_TYPE_PARAMETER_LIST|COMMON_CALL_PARAMETERS_WRAP|COMMON_PREFER_PARAMETERS_WRAP|COMMON_CALL_PARAMETERS_LPAREN_ON_NEXT_LINE|COMMON_CALL_PARAMETERS_RPAREN_ON_NEXT_LINE|COMMON_METHOD_PARAMETERS_WRAP|COMMON_METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE|COMMON_METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE|COMMON_RESOURCE_LIST_WRAP|COMMON_RESOURCE_LIST_LPAREN_ON_NEXT_LINE|COMMON_RESOURCE_LIST_RPAREN_ON_NEXT_LINE|COMMON_EXTENDS_LIST_WRAP|COMMON_THROWS_LIST_WRAP|COMMON_EXTENDS_KEYWORD_WRAP|COMMON_THROWS_KEYWORD_WRAP|COMMON_METHOD_CALL_CHAIN_WRAP|COMMON_WRAP_FIRST_METHOD_IN_CALL_CHAIN|COMMON_PARENTHESES_EXPRESSION_LPAREN_WRAP|COMMON_PARENTHESES_EXPRESSION_RPAREN_WRAP|COMMON_BINARY_OPERATION_WRAP|COMMON_BINARY_OPERATION_SIGN_ON_NEXT_LINE|COMMON_TERNARY_OPERATION_WRAP|COMMON_TERNARY_OPERATION_SIGNS_ON_NEXT_LINE|COMMON_MODIFIER_LIST_WRAP|COMMON_KEEP_SIMPLE_BLOCKS_IN_ONE_LINE|COMMON_KEEP_SIMPLE_METHODS_IN_ONE_LINE|COMMON_KEEP_SIMPLE_LAMBDAS_IN_ONE_LINE|COMMON_KEEP_SIMPLE_CLASSES_IN_ONE_LINE|COMMON_KEEP_MULTIPLE_EXPRESSIONS_IN_ONE_LINE|COMMON_FOR_STATEMENT_WRAP|COMMON_FOR_STATEMENT_LPAREN_ON_NEXT_LINE|COMMON_FOR_STATEMENT_RPAREN_ON_NEXT_LINE|COMMON_ARRAY_INITIALIZER_WRAP|COMMON_ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE|COMMON_ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE|COMMON_ASSIGNMENT_WRAP|COMMON_PLACE_ASSIGNMENT_SIGN_ON_NEXT_LINE|COMMON_WRAP_COMMENTS|COMMON_ASSERT_STATEMENT_WRAP|COMMON_SWITCH_EXPRESSIONS_WRAP|COMMON_ASSERT_STATEMENT_COLON_ON_NEXT_LINE|COMMON_IF_BRACE_FORCE|COMMON_DOWHILE_BRACE_FORCE|COMMON_WHILE_BRACE_FORCE|COMMON_FOR_BRACE_FORCE|COMMON_WRAP_LONG_LINES|COMMON_METHOD_ANNOTATION_WRAP|COMMON_CLASS_ANNOTATION_WRAP|COMMON_FIELD_ANNOTATION_WRAP|COMMON_PARAMETER_ANNOTATION_WRAP|COMMON_VARIABLE_ANNOTATION_WRAP|COMMON_SPACE_BEFORE_ANOTATION_PARAMETER_LIST|COMMON_SPACE_WITHIN_ANNOTATION_PARENTHESES|COMMON_ENUM_CONSTANTS_WRAP|COMMON_KEEP_BUILDER_METHODS_INDENTS|COMMON_FORCE_REARRANGE_MODE|COMMON_WRAP_ON_TYPING|JAVA_PREFER_LONGER_NAMES|JAVA_GENERATE_FINAL_LOCALS|JAVA_GENERATE_FINAL_PARAMETERS|JAVA_USE_EXTERNAL_ANNOTATIONS|JAVA_INSERT_OVERRIDE_ANNOTATION|JAVA_REPEAT_SYNCHRONIZED|JAVA_REPLACE_INSTANCEOF_AND_CAST|JAVA_REPLACE_NULL_CHECK|JAVA_REPLACE_SUM|JAVA_SPACES_WITHIN_ANGLE_BRACKETS|JAVA_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENT|JAVA_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETER|JAVA_SPACE_AROUND_TYPE_BOUNDS_IN_TYPE_PARAMETERS|JAVA_DO_NOT_WRAP_AFTER_SINGLE_ANNOTATION|JAVA_DO_NOT_WRAP_AFTER_SINGLE_ANNOTATION_IN_PARAMETER|JAVA_ANNOTATION_PARAMETER_WRAP|JAVA_ENUM_FIELD_ANNOTATION_WRAP|JAVA_ALIGN_MULTILINE_ANNOTATION_PARAMETERS|JAVA_NEW_LINE_AFTER_LPAREN_IN_ANNOTATION|JAVA_RPAREN_ON_NEW_LINE_IN_ANNOTATION|JAVA_SPACE_AROUND_ANNOTATION_EQ|JAVA_ALIGN_MULTILINE_TEXT_BLOCKS|JAVA_BLANK_LINES_AROUND_INITIALIZER|JAVA_CLASS_NAMES_IN_JAVADOC|JAVA_SPACE_BEFORE_COLON_IN_FOREACH|JAVA_SPACE_INSIDE_ONE_LINE_ENUM_BRACES|JAVA_NEW_LINE_WHEN_BODY_IS_PRESENTED|JAVA_LAYOUT_STATIC_IMPORTS_SEPARATELY|JAVA_USE_FQ_CLASS_NAMES|JAVA_USE_SINGLE_CLASS_IMPORTS|JAVA_INSERT_INNER_CLASS_IMPORTS|JAVA_CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND|JAVA_NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND|JAVA_WRAP_SEMICOLON_AFTER_CALL_CHAIN|JAVA_RECORD_COMPONENTS_WRAP|JAVA_ALIGN_MULTILINE_RECORDS|JAVA_NEW_LINE_AFTER_LPAREN_IN_RECORD_HEADER|JAVA_RPAREN_ON_NEW_LINE_IN_RECORD_HEADER|JAVA_SPACE_WITHIN_RECORD_HEADER|JAVA_DECONSTRUCTION_LIST_WRAP|JAVA_ALIGN_MULTILINE_DECONSTRUCTION_LIST_COMPONENTS|JAVA_NEW_LINE_AFTER_LPAREN_IN_DECONSTRUCTION_PATTERN|JAVA_RPAREN_ON_NEW_LINE_IN_DECONSTRUCTION_PATTERN|JAVA_SPACE_WITHIN_DECONSTRUCTION_LIST|JAVA_SPACE_BEFORE_DECONSTRUCTION_LIST|JAVA_MULTI_CATCH_TYPES_WRAP|JAVA_ALIGN_TYPES_IN_MULTI_CATCH|JAVA_ENABLE_JAVADOC_FORMATTING|JAVA_JD_ALIGN_PARAM_COMMENTS|JAVA_JD_ALIGN_EXCEPTION_COMMENTS|JAVA_JD_ADD_BLANK_AFTER_PARM_COMMENTS|JAVA_JD_ADD_BLANK_AFTER_RETURN|JAVA_JD_ADD_BLANK_AFTER_DESCRIPTION|JAVA_JD_P_AT_EMPTY_LINES|JAVA_JD_KEEP_INVALID_TAGS|JAVA_JD_KEEP_EMPTY_LINES|JAVA_JD_DO_NOT_WRAP_ONE_LINE_COMMENTS|JAVA_JD_USE_THROWS_NOT_EXCEPTION|JAVA_JD_KEEP_EMPTY_PARAMETER|JAVA_JD_KEEP_EMPTY_EXCEPTION|JAVA_JD_KEEP_EMPTY_RETURN|JAVA_JD_LEADING_ASTERISKS_ARE_ENABLED|JAVA_JD_PRESERVE_LINE_FEEDS|JAVA_JD_PARAM_DESCRIPTION_ON_NEW_LINE|JAVA_JD_INDENT_ON_CONTINUATION}", "{enum:JAVA_SPACES_INSIDE_BLOCK_BRACES_WHEN_BODY_IS_PRESENT}", "{enum#__name}" ], + "value" : [ "{enum#boolean}", "{regexp#integer}" ] + }, + "enums" : { + "__name" : [ "JAVA_GENERATE_USE_TYPE_ANNOTATION_BEFORE_TYPE", "JAVA_LAYOUT_ON_DEMAND_IMPORT_FROM_SAME_PACKAGE_FIRST", "JAVA_BLANK_LINES_BETWEEN_RECORD_COMPONENTS", "JAVA_BLANK_LINES_AROUND_FIELD_WITH_ANNOTATIONS", "JAVA_ANNOTATION_NEW_LINE_IN_RECORD_COMPONENT", "COMMON_LINE_COMMENT_ADD_SPACE_IN_SUPPRESSION" ] + } + } + }, { + "id" : "java.compiler.settings.project", + "builds" : [ { + "from" : "192.4883" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "isAllowed" : [ "{enum#boolean}" ], + "value" : [ "{enum:Enabled|Automatic|Disabled}" ] + }, + "enums" : { + "__event_id" : [ "REBUILD_ON_DEPENDENCY_CHANGE", "DISPLAY_NOTIFICATION_POPUP", "PARALLEL_COMPILATION", "COMPILE_AFFECTED_UNLOADED_MODULES_BEFORE_COMMIT", "MAKE_PROJECT_ON_SAVE", "AUTO_SHOW_ERRORS_IN_EDITOR", "CLEAR_OUTPUT_DIRECTORY", "IS_PARALLEL_COMPILATION_ALLOWED_IN_AUTOMATIC_MODE", "PARALLEL_COMPILATION_OPTION" ] + } + } + }, { + "id" : "java.completion.contributors", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:insert.handle}" ], + "event_data" : { + "type_completion" : [ "{enum:SMART|BASIC}" ], + "type_contributor" : [ "{enum:tag|static_qualifier}", "{enum:postfix_tag}" ] + } + } + }, { + "id" : "java.debugger", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "avg_time_ms" : [ "{regexp#integer}" ], + "bucket_upper_limit_ms" : [ "{regexp#integer}" ], + "count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "is_remote" : [ "{enum#boolean}" ], + "language" : [ "{enum:JAVA|KOTLIN}" ], + "reason" : [ "{enum:EVALUATION_IN_ANOTHER_THREAD|EVALUATION_IN_THE_SAME_THREAD|OTHER_VM|STEPPING}" ], + "status" : [ "{enum:SUCCESS|NO_TARGETS|TARGETS_MISMATCH|INTERNAL_ERROR|INVALID_POSITION|BYTECODE_NOT_AVAILABLE}" ], + "step_action" : [ "{enum:STEP_INTO|STEP_OUT|STEP_OVER}", "{enum:RUN_TO_CURSOR}" ], + "type" : [ "{enum:java-exception|java-collection|java-wildcard-method|java-line|java-field|java-method|kotlin-line|kotlin-field|kotlin-function}" ] + }, + "enums" : { + "__event_id" : [ "breakpoint.install.overhead", "stepping.overhead", "breakpoint.visit.overhead", "stepping.method.not.called", "breakpoint.install.search.overhead", "breakpoint.skipped", "smart.step.into.targets.detected", "debugger.command.time.bucket.updated" ] + } + } + }, { + "id" : "java.debugger.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:attach.inlay|create.exception.breakpoint.inlay|attach.inlay.shown}" ] + } + }, { + "id" : "java.debugger.evaluator", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:evaluation.result}" ], + "event_data" : { + "evaluator" : [ "{enum:COMPILING|INTERPRETING|EXTERNAL|ANY}" ], + "origin" : [ "{enum:INLINE|DIALOG|WATCH|INLINE_WATCH|BREAKPOINT_CONDITION|BREAKPOINT_LOG|RENDERER|EDITOR|UNSPECIFIED|UNSPECIFIED_WATCH}" ], + "result" : [ "{enum:SUCCESS|FAILURE}" ] + } + } + }, { + "id" : "java.decompiler", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:decompiler.preset.changed}" ], + "event_data" : { + "preset" : [ "{enum:HIGH|MEDIUM|LOW}" ] + } + } + }, { + "id" : "java.extract.method", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:dialog.closed}" ], + "event_data" : { + "annotated" : [ "{enum#boolean}" ], + "constructor" : [ "{enum#boolean}" ], + "finished" : [ "{enum#boolean}" ], + "folded" : [ "{enum#boolean}" ], + "make_varargs" : [ "{enum#boolean}" ], + "parameters_count" : [ "{regexp#integer}" ], + "parameters_removed" : [ "{enum#boolean}" ], + "parameters_renamed" : [ "{enum#boolean}" ], + "parameters_reordered" : [ "{enum#boolean}" ], + "parameters_type_changed" : [ "{enum#boolean}" ], + "preview_used" : [ "{enum#boolean}" ], + "return_changed" : [ "{enum#boolean}" ], + "static" : [ "{enum#boolean}" ], + "static_pass_fields_available" : [ "{enum#boolean}" ], + "visibility_changed" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "java.find.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "classesUsages" : [ "{enum#boolean}" ], + "derivedInterfaces" : [ "{enum#boolean}" ], + "derivedUsages" : [ "{enum#boolean}" ], + "fieldUsages" : [ "{enum#boolean}" ], + "implementingClasses" : [ "{enum#boolean}" ], + "implementingMethods" : [ "{enum#boolean}" ], + "implicitCalls" : [ "{enum#boolean}" ], + "includeInherited" : [ "{enum#boolean}" ], + "includeOverload" : [ "{enum#boolean}" ], + "methodUsages" : [ "{enum#boolean}" ], + "overridingMethods" : [ "{enum#boolean}" ], + "readAccess" : [ "{enum#boolean}" ], + "searchForAccessors" : [ "{enum#boolean}" ], + "searchForBaseAccessors" : [ "{enum#boolean}" ], + "searchForBaseMethods" : [ "{enum#boolean}" ], + "searchInOverriding" : [ "{enum#boolean}" ], + "searchScope" : [ "{enum:All_Places|Project_Files|Project_and_Libraries|Project_Production_Files|Project_Test_Files|Scratches_and_Consoles|Recently_Viewed_Files|Recently_Changed_Files|Open_Files|Current_File]}", "{enum:Current File}" ], + "textOccurrences" : [ "{enum#boolean}" ], + "usages" : [ "{enum#boolean}" ], + "writeAccess" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "find.class.started", "find.method.started", "find.package.started", "find.throw.started", "find.variable.started" ] + } + } + }, { + "id" : "java.language", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:MODULE_JDK_VERSION|MODULE_LANGUAGE_LEVEL}" ], + "event_data" : { + "ea" : [ "{enum#boolean}" ], + "feature" : [ "{regexp#integer}" ], + "minor" : [ "{regexp#integer}" ], + "preview" : [ "{enum#boolean}" ], + "update" : [ "{regexp#integer}" ], + "vendor" : [ "{enum:AdoptOpenJDK (HotSpot)|AdoptOpenJDK (OpenJ9)|Eclipse Temurin|IBM Semeru|Amazon Corretto|GraalVM CE|GraalVM|IBM JDK|JetBrains Runtime|BellSoft Liberica|Oracle OpenJDK|SAP SapMachine|Azul Zulu|Unknown}", "{enum:Homebrew OpenJDK}", "{enum:Tencent Kona|BiSheng JDK|Alibaba Dragonwell|Microsoft OpenJDK}" ], + "version" : [ "{regexp#integer}" ], + "wsl" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "java.lens", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "location" : [ "{enum:class|method}" ] + }, + "enums" : { + "__event_id" : [ "setting.clicked", "usages.clicked", "implementations.clicked", "related.problems.clicked", "code.author.clicked" ] + } + } + }, { + "id" : "java.module.language.level", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:MODULE_LANGUAGE_LEVEL}" ], + "event_data" : { + "preview" : [ "{enum#boolean}" ], + "version" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "java.refactoring.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "javadoc" : [ "{enum:as_is|copy|move|unknown}" ], + "replace_fields_with_getters" : [ "{enum:none|inaccessible|all|unknown}" ], + "visibility" : [ "{enum:public|protected|packageLocal|private|EscalateVisible|unknown}" ] + }, + "enums" : { + "__event_id" : [ "introduce.local.use.var", "encapsulate.fields.use.accessors", "inline.class.search.in.non.java", "introduce.constant.visibility", "introduce.parameter.use.initializer", "inline.field.this.only.choice", "inline.class.search.in.comments", "introduce.parameter.create.finals", "rename.search.for.text.for.method", "pull.up.members.javadoc", "rename.auto.overloads", "inline.method.this.only.choice", "extract.superclass.javadoc", "inheritance.to.delegation.delegate.other", "inline.local.this.only.choice", "inline.super.class.this.only.choice", "rename.search.for.text.for.package", "rename.search.for.text.for.field", "rename.search.for.text.for.variable", "rename.search.in.comments.for.field", "introduce.field.visibility", "rename.search.in.comments.for.class", "introduce.parameter.replace.fields.with.getters", "rename.search.for.text.for.class", "rename.auto.tests", "introduce.local.create.finals", "inline.field.all.and.keep.choice", "rename.search.in.comments.for.method", "move.search.in.comments", "rename.search.in.comments.for.variable", "move.search.for.text", "introduce.parameter.delete.local", "introduce.constant.replace.all", "rename.auto.inheritors", "extract.interface.javadoc", "rename.search.in.comments.for.package", "rename.auto.variables", "inline.method.all.and.keep.choice" ] + } + } + }, { + "id" : "java.smart.enter.fixer", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:fixer_used}" ], + "event_data" : { + "fixer_used" : [ "{enum:LiteralFixer|MethodCallFixer|IfConditionFixer|ForStatementFixer|TernaryColonFixer|WhileConditionFixer|CatchDeclarationFixer|SwitchExpressionFixer|SwitchLabelColonFixer|DoWhileConditionFixer|BlockBraceFixer|MissingIfBranchesFixer|MissingWhileBodyFixer|MissingTryBodyFixer|MissingSwitchBodyFixer|MissingCatchBodyFixer|MissingSynchronizedBodyFixer|MissingForBodyFixer|MissingForeachBodyFixer|ParameterListFixer|MissingCommaFixer|MissingMethodBodyFixer|MissingClassBodyFixer|MissingReturnExpressionFixer|MissingThrowExpressionFixer|ParenthesizedFixer|SemicolonFixer|MissingArrayInitializerBraceFixer|MissingArrayConstructorBracketFixer|EnumFieldFixer}", "{enum:MissingLoopBodyFixer}", "{enum:MissingLambdaBodyFixer}" ] + } + } + }, { + "id" : "javaLibraryJars", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:used.library}" ], + "event_data" : { + "library" : [ "{enum#libraries}", "{util#used_library_name}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "libraries" : [ "activemq", "activemq-client", "activiti", "activiti-bpm", "aeron", "akka-actor", "akka-actor-typed", "akka-http", "akka-java", "akka-stream", "algebird", "allure1", "allure2", "amazon-sqs", "androidx-compose", "apache-bval", "apache-camel", "apache-cayenne", "apache-collections", "apache-deltaspike", "apache-deltaspike-data", "apache-dubbo", "apache-flink", "apache-hc", "apache-http", "apache-ignite", "apache-mina", "apache-pdfbox", "apache-poi", "apache-pulsar", "apache-rocketmq", "apache-shiro", "apache-spark", "apache-thrift", "apache-tiles", "apollo", "appium", "armeria", "arquillian", "arrowkt", "asm", "aspectj", "async-http-client", "atlas", "avro", "aws-s3", "aws-sdk", "aws-sqs", "awspring", "axonframework", "axoniq", "blade", "breeze", "bytebuddy", "caliban", "camunda", "camunda-bpm", "cats", "cats-effect", "chimney", "chisel3", "circe", "citrus", "clikt", "coherence", "consul", "corda", "coroutineworker", "crashkios", "cucumber", "dagger", "datanucleus-jpa", "debezium", "decompose", "deequ", "delta-core", "documents4j", "dokka", "doobie", "doodle", "drools", "dropwizard", "easymock", "ebean", "eclipse-collections", "eclipselink", "eclipselink-jpa", "ehcache", "elastic4s", "elasticmq", "eureka", "exposed", "fastutil", "finagle", "finatra", "firebase-kotlin-sdk", "flexy-pool", "flowable", "flowable-bpm", "fluentlenium", "flyway", "freemarker", "fritz2", "fs2", "fuel", "gatling", "gauge-java", "geb", "google-cloud-pubsub", "google-http-java-client", "gorm", "grails", "graphql-java", "graphql-kotlin", "groovy", "grpc", "gson", "guice", "gwt", "h2", "hazelcast", "hazelcast-jet", "helidon", "hexagonkt", "hibernate", "hibernate-envers", "hibernate-reactive", "hibernate-validator", "hikaricp", "htmlelements", "http4k", "http4s", "hystrix", "infinispan", "io.grpc", "itextpdf", "jackson", "jaeger", "jaegertracing", "jakarta-batch", "jakarta-cdi", "jakarta-ejb", "jakarta-jms", "jakarta-jpa", "jakarta-jsf", "jakarta-nosql", "jakarta-rs", "jakarta-validation", "jakarta-websocket", "jakarta-ws", "java-swing", "java-websocket", "javafx", "javalin", "javax-batch", "javax-cdi", "javax-ejb", "javax-jms", "javax-jpa", "javax-jsf", "javax-rs", "javax-validation", "javax-websocket", "javax-ws", "jbehave", "jbpm", "jdbi", "jdi-light", "jedis", "jetbrains-annotations", "jetbrains-compose", "jhipster", "jmockit", "jodd-db", "jooby", "jooq", "js-externals", "jsf", "json-path", "json4s", "jsoniter-scala", "jsonpath", "jsoup", "junit", "junit4", "junit5", "kafka", "kafka-client", "karate", "klaxon", "klock", "kodein", "kodein-db", "kodein-di", "koin", "korge", "kotest", "kotless", "kotlin", "kotlin-material-ui", "kotlin-test", "kotlinx-benchmark", "kotlinx-browser", "kotlinx-cli", "kotlinx-collections-immutable", "kotlinx-coroutines", "kotlinx-datetime", "kotlinx-html", "kotlinx-io", "kotlinx-serialization", "ktlint", "ktor", "ktorm", "kvision", "lagom", "lagom-java", "lagom-scala", "laminar", "liquibase", "log4j", "logback", "lombok", "lucene", "macwire", "magnolia", "mapstruct", "micrometer", "micronaut", "microprofile", "microprofile-config", "mleap", "mockito", "mockk", "mockserver", "moko-mvvm", "monix", "monocle", "multik", "multiplatform-settings", "munit", "mvikotlin", "mybatis", "napier", "netty", "npm-publish", "ok3-http", "okhttp3", "okio", "opencv", "openfeign", "openjfx", "openjpa", "opentelemetry", "opentracing", "optaplanner", "osgi", "play", "play-json", "play2", "playwright-java", "protobuf", "pureconfig", "quarkus", "quarkus-qute", "quartz", "querydsl", "quill", "r2dbc", "rabbitmq", "rabbitmq-client", "rabbitmq-java-client", "reactor", "reaktive", "refined", "resilience4j", "restassured", "retrofit", "retrofit2", "robotframework", "rsocket", "rsocket-java", "rsocket-kotlin", "rx-java", "rx-java3", "rxdownload", "rxjava", "rxjava3", "rxkotlin", "sangria", "scala", "scala-async", "scalacheck", "scalafx", "scalalikejdbc", "scalameta", "scalamock", "scalapb", "scalatest", "scalatra", "scalaz", "scio", "selenide", "selenium", "serenity", "shapeless", "skunk", "slf4j", "slick", "smallrye-mutiny", "spark", "spark-java", "specs2", "spek", "spire", "spock", "spring-amqp", "spring-batch", "spring-boot", "spring-cloud", "spring-cloud-commons", "spring-cloud-gateway", "spring-cloud-kubernetes", "spring-cloud-openfeign", "spring-cloud-retrofit", "spring-cloud-stream", "spring-core", "spring-data-commons", "spring-data-hadoop", "spring-data-jdbc-ext", "spring-data-jpa", "spring-data-mongo", "spring-data-neo4j", "spring-data-r2dbc", "spring-data-rest", "spring-data-solr", "spring-graphql", "spring-integration", "spring-integration-amqp", "spring-kafka", "spring-mvc", "spring-osgi", "spring-rabbitmq", "spring-security", "spring-security-oauth", "spring-security-oauth2", "spring-session", "spring-web", "spring-webflow", "spring-webflux", "spring-websocket", "spring-ws", "springfox", "springOldJavaConfig", "sqldelight", "stately", "streamex", "struts2", "sttp", "swagger-v2", "swagger-v3", "tapestry5", "tapir", "testcontainers", "testng", "thymeleaf", "tornadofx", "twitter-server", "twitter-util", "unfiltered", "unirest", "upickle", "utest", "vaadin-flow", "vavr", "velocity", "vertx", "webtau", "webtau-browser", "webtau-http", "weld", "wiremock", "xmlgraphics", "zio", "zio-test", "zipkin2", "zookeeper", "zuul" ] + } + } + }, { + "id" : "javascript.debugger", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:session.finished}" ], + "event_data" : { + "numberOfLoadedScripts" : [ "{regexp#integer}" ], + "numberOfLoadedScriptsWithSourceMap" : [ "{regexp#integer}" ], + "vmType" : [ "{enum:Browser|Node|Unknown}" ] + } + } + }, { + "id" : "javascript.project.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:configuration}" ], + "event_data" : { + "first_scanning_done" : [ "{enum#boolean}" ], + "is_git_root_above" : [ "{enum#boolean}" ], + "is_monorepo" : [ "{enum#boolean}" ], + "is_package_json_above" : [ "{enum#boolean}" ], + "is_subpackage_opened" : [ "{enum#boolean}" ], + "lerna_json" : [ "{enum#boolean}" ], + "monorepo_type" : [ "{enum:none|npm-workspaces|Yarn-workspaces|pnpm-workspaces|bun-workspaces|unknown-workspaces}" ], + "nx_json" : [ "{enum#boolean}" ], + "packages_count" : [ "{regexp#integer}" ], + "roots_count" : [ "{regexp#integer}" ], + "rush_json" : [ "{enum#boolean}" ], + "total_package_json_files" : [ "{regexp#integer}" ], + "turbo_json" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "jdk.downloader", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "product" : [ "{enum:AdoptOpenJDK (HotSpot)|AdoptOpenJDK (OpenJ9)|BiSheng JDK|Amazon Corretto|Alibaba Dragonwell|GraalVM|GraalVM CE|Homebrew OpenJDK|IBM JDK|JetBrains Runtime|Tencent Kona|BellSoft Liberica|Microsoft OpenJDK|Oracle OpenJDK|SAP SapMachine|IBM Semeru|Eclipse Temurin|Azul Zulu|Unknown}" ], + "reason" : [ "{enum:WrongProtocol|WSLIssue|FileDoesNotExist|RuntimeException|IncorrectFileSize|ChecksumMismatch|ExtractionFailed|Cancelled}" ], + "success" : [ "{enum#boolean}" ], + "version" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "selected", "download", "detected", "failure", "jdk.downloaded" ] + } + } + }, { + "id" : "jpa.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:datasource.setup.fix}" ], + "event_data" : { + "result" : [ "{enum:ASSIGN_DATASOURCE|CREATE_DATASOURCE|IMPORT_DATASOURCE|CANCEL}" ] + } + } + }, { + "id" : "jps.cache", + "builds" : [ ], + "versions" : [ { + "from" : "2", + "to" : "4" + } ], + "rules" : { + "event_id" : [ "{enum:download.through.notification|caches.downloaded}" ], + "event_data" : { + "download_binary_size" : [ "{regexp#integer}" ], + "download_cache_size" : [ "{regexp#integer}" ], + "duration" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "js.debugger.nextJs.configs", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:client.config.created|server.config.created}" ] + } + }, { + "id" : "js.debugger.session.entrypoint", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:start.debugging.button.clicked|start.debugging.button.shown|debuggable.url.shown|debuggable.url.clicked}" ] + } + }, { + "id" : "js.extract.function", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:refactoring.finished}" ], + "event_data" : { + "type" : [ "{enum:FUNCTION|ARROW_FUNCTION}" ], + "type_configurable" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "js.lens", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:usages.clicked|implementations.clicked|code.author.clicked}" ], + "event_data" : { + "location" : [ "{enum:interface|class|var_or_field|function|export_assignment|callback|other}", "{enum:component}" ] + } + } + }, { + "id" : "json.http.file.resolve", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:json.schema.highlighting.session.finished}" ], + "event_data" : { + "http_file_download_status" : [ "{enum:DOWNLOADING_NOT_STARTED|DOWNLOADING_IN_PROGRESS|DOWNLOADED|ERROR_OCCURRED|NO_STATE}" ], + "nio_file_can_read_status" : [ "{enum#boolean}" ], + "nio_file_length_status" : [ "{regexp#integer}" ], + "nio_file_resolve_status" : [ "{enum#boolean}" ], + "vfs_file_resolve_status" : [ "{enum#boolean}" ], + "vfs_file_validity_status" : [ "{enum#boolean}" ], + "vfs_refresh_file_resolve_status" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "json.schema", + "builds" : [ { + "from" : "192.5150" + } ], + "rules" : { + "event_id" : [ "{enum:completion.by.schema.invoked}" ], + "event_data" : { + "schemaKind" : [ "{enum:builtin|schema|user|remote}" ] + } + } + }, { + "id" : "json.schema.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:json.schema.highlighting.session.finished}" ], + "event_data" : { + "all_of_expanded" : [ "{regexp#integer}" ], + "any_of_expanded" : [ "{regexp#integer}" ], + "array_validation" : [ "{regexp#integer}" ], + "constant_node_validation" : [ "{regexp#integer}" ], + "definitions_expanded" : [ "{regexp#integer}" ], + "enum_validation" : [ "{regexp#integer}" ], + "executed_http_virtual_file_download_request" : [ "{regexp#integer}" ], + "if_else_expanded" : [ "{regexp#integer}" ], + "json_schema_resolve_tree_build" : [ "{regexp#integer}" ], + "local_file_resolve_request" : [ "{regexp#integer}" ], + "not_validation" : [ "{regexp#integer}" ], + "number_validation" : [ "{regexp#integer}" ], + "object_validation" : [ "{regexp#integer}" ], + "one_of_expanded" : [ "{regexp#integer}" ], + "remote_url_resolve_request" : [ "{regexp#integer}" ], + "schema_access_without_read_lock" : [ "{regexp#integer}" ], + "schema_id" : [ "{util#json_schema_id_rule}" ], + "schema_inherited" : [ "{regexp#integer}" ], + "schema_merged" : [ "{regexp#integer}" ], + "string_validation" : [ "{regexp#integer}" ], + "type_validation" : [ "{regexp#integer}" ], + "unique_remote_url_download_request" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "jupyter.connections", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "fileSize" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "managed" : [ "{enum#boolean}" ], + "next" : [ "{enum:CONNECTED|CONNECTION_ERROR|LOADING|STOPPED}" ], + "previous" : [ "{enum:CONNECTED|CONNECTION_ERROR|LOADING|STOPPED}" ], + "remote_file" : [ "{enum#boolean}" ], + "server_kind" : [ "{enum:Lab}", "{enum:Hub|Notebook|SageMaker|UNKNOWN}" ], + "start_result" : [ "{enum:SUCCESS|PACKAGE_INSTALL_FAILED|SERVER_ERROR|NO_PROJECT_SDK|UNSUPPORTED_SDK|PROCESS_STOPPED_ON_START|UNKNOWN_ERROR}" ], + "success" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "jupyter.server.version", "jupyter.remote.file.download", "jupyter.session.connect", "jupyter.client.connect", "jupyter.remote.file.upload", "jupyter.rfs.connect", "jupyter.managed.start", "jupyter.managed.server.prepare.time" ] + } + } + }, { + "id" : "jupyter.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "cellRunStatus" : [ "{enum:STOPPED_OK|STOPPED_ERR|RUNNING|UNDEFINED}" ], + "cellStatus" : [ "{enum:STOPPED_OK|STOPPED_ERR|RUNNING|UNDEFINED}" ], + "cell_code_count" : [ "{regexp#integer}" ], + "cell_count" : [ "{regexp#integer}" ], + "cell_markdown_count" : [ "{regexp#integer}" ], + "cell_sql_count" : [ "{regexp#integer}" ], + "cell_with_tags_count" : [ "{regexp#integer}" ], + "changedTo" : [ "{enum#boolean}" ], + "dialogCalledFrom" : [ "{enum:CONTEXT_MENU|INLAY_BUTTON}" ], + "durationChangedTo" : [ "{regexp#integer}" ], + "durationSeconds" : [ "{regexp#integer}" ], + "execution_duration_ms" : [ "{regexp#integer}" ], + "file_size" : [ "{regexp#integer}" ], + "full_load_time_ms" : [ "{regexp#integer}" ], + "hiDpi" : [ "{enum#boolean}" ], + "isManagement" : [ "{enum#boolean}" ], + "isSuccess" : [ "{enum#boolean}" ], + "memory_used_kb" : [ "{regexp#integer}" ], + "mimeType" : [ "{enum:TEXT_HTML|TEXT_PLAIN|TEXT_MARKDOWN|APPLICATION_JAVASCRIPT|APPLICATION_JSON|IMAGE_PNG|IMAGE_JPG|IMAGE_SVG|WIDGET_VIEW|GIF|LATEX|DEBUG|GEO_JSON|VDOM_PATTERN|VND_PATTERN|EMPTY|UNKNOWN}" ], + "notebook_size_kb" : [ "{regexp#integer}" ], + "numberLines" : [ "{regexp#integer}" ], + "output_type" : [ "{enum:BROWSER|CONSOLE_TABLE|EAGER_TENSOR|ERROR|EXTERNAL_TABLE|GENERIC_TABLE|HF_DATASET|IMAGE|JSON|KOTLIN_DATAFRAME|LETS_PLOT|MARKDOWN|NUMPY_ARRAY|PANDAS_DATA_FRAME|PANDAS_SERIES|POLARS_DATA_FRAME|POLARS_SERIES|PYSPARK_TABLE|RESOURCE_VARIABLE|R_MARKDOWN|SPARSE_TENSOR|SVG|SWING_COMPONENT|TEST|TEXT|TORCH_TENSOR|UNKNOWN}", "{enum:NUMPY_RECARRAY}" ], + "post_editor_init_load_time_ms" : [ "{regexp#integer}" ], + "result" : [ "{enum:TAG_ADDED|CANCEL}" ], + "resultType" : [ "{enum:ERROR|OK}", "{enum:RUN_DIALOG}" ], + "screenScale" : [ "{enum:SCALE_100|SCALE_125|SCALE_150|SCALE_175|SCALE_200|SCALE_225|SCALE_250|OTHER}" ], + "status" : [ "{enum:OK|ERROR|ABORTED}" ], + "tableType" : [ "{enum:PANDAS_DATA_FRAME|PANDAS_SERIES|NUMPY_ARRAY|EAGER_TENSOR|RESOURCE_VARIABLE|SPARSE_TENSOR|TORCH_TENSOR|POLARS_DATA_FRAME|POLARS_SERIES|PYSPARK_TABLE|HF_DATASET|KOTLIN_DATAFRAME|GENERIC_TABLE|EXTERNAL|NOT_ANY}", "{util#table_data_type}" ], + "type" : [ "{enum:CDN|LOCAL|REMOTE}", "{enum:NameError|TypeError|ValueError|AttributeError|KeyError|ModuleNotFoundError|FileNotFoundError|IndexError|RuntimeError|SyntaxError|AssertionError|ImportError|Exception|ZeroDivisionError|OSError|NotImplementedError|EMPTY|StopIteration|UnboundLocalError|InvalidArgumentError|ValidationError|HTTPError|CalledProcessError|error|Py4JJavaError|IndentationError|CoaKeyError|LinAlgError|MemoryError|DuplicateFlagError|UnicodeDecodeError|AnalysisException|JSONDecodeError|OperationalError|ConnectionError|ResourceExhaustedError|WebDriverException|SystemExit|RecursionError|ClientError|OTHER}" ], + "version" : [ "{regexp#version}" ], + "widget" : [ "{enum:BQOLOT|THREEJS|PLOTLY|CATBOOST|YGRAPHS|IPYVOLUME|LEAFLET|MATPLOTLIB|VUE|VUETIFY|DATAWIDGETS|OTHER}" ] + }, + "enums" : { + "__event_id" : [ "widget.error.load", "notebook.loaded.time", "notebook.loaded.memory", "widget.loaded", "showed.output", "notebook.opened", "file.download.from.cef", "link.to.cell.in.output.is.clicked", "execution.finished", "execution.finished.error", "server.connection.result", "jupyter.install.package", "jupyter.cell.finished.notification.setting.changed", "jupyter.cell.remove.tag", "jupyter.click.goto.button", "jupyter.cell.finished.notification.duration.changed", "jupyter.cell.finished.notification.clicked", "jupyter.cell.add.tag.event", "jupyter.cell.finished.notification.shown", "jupyter.interrupt.kernel", "jupyter.console.open", "jupyter.run.selection.in.console", "jupyter.cell.cef.update.error", "jupyter.restored.remote.session" ] + } + } + }, { + "id" : "jupyter.py.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:jupyter.py.started.with.sdk|jupyter.package.install}" ], + "event_data" : { + "OS" : [ "{enum:Windows|macOS|Linux|FreeBSD|Other}" ], + "duration_sec" : [ "{regexp#integer}" ], + "executionType" : [ "{enum:local|Remote_Docker|Remote_Docker_Compose|Remote_WSL|Remote_null|third_party|Remote_SSH_Credentials|Remote_Vagrant|Remote_Web_Deployment|Remote_Unknown}" ], + "interpreterType" : [ "{enum:pipenv|condavenv|base_conda|virtualenv|regular|poetry|pyenv|uv|hatch}" ], + "lang" : [ "{util#lang}" ], + "python_implementation" : [ "{enum:PyPy|Jython|Python}" ], + "python_version" : [ "{regexp#version}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "jupyter.remote.debugger", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:used}" ] + } + }, { + "id" : "jupyter.show.as.image", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:debug.image.view.show.as.image.triggered|debug.image.view.opened}" ], + "event_data" : { + "action_call_place" : [ "{enum:JupyterDebugButton|JupyterDebugPopup|JupyterVarsButton|JupyterVarsPopup|PydevConsoleButton|PydevConsolePopup|JupyterOutputButton}" ], + "height_power" : [ "{regexp#integer}" ], + "image_type" : [ "{enum:TYPE_CUSTOM|TYPE_INT_RGB|TYPE_INT_ARGB|TYPE_INT_ARGB_PRE|TYPE_INT_BGR|TYPE_3BYTE_BGR|TYPE_4BYTE_ABGR|TYPE_4BYTE_ABGR_PRE|TYPE_USHORT_565_RGB|TYPE_USHORT_555_RGB|TYPE_BYTE_GRAY|TYPE_USHORT_GRAY|TYPE_BYTE_BINARY|TYPE_BYTE_INDEXED|UNKNOWN_TYPE}" ], + "object_type" : [ "{enum:NDArray|EagerTensor|SparseTensor|VariableTensor|TorchTensor|Figure|Image|Other}" ], + "width_power" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "jupyter.vcs", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:commited.without.output|do.not.ask.set|is.too.big.asked}" ], + "event_data" : { + "clearOutput" : [ "{enum#boolean}" ], + "size" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "jvm.console.log.filter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:handle}" ], + "event_data" : { + "number_items" : [ "{regexp#integer}" ], + "type" : [ "{enum:class|log_call}" ] + } + } + }, { + "id" : "jvm.logger.generation", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.invoked}" ], + "event_data" : { + "action_status" : [ "{enum:action_started|action_finished}" ] + } + } + }, { + "id" : "keymap.changes", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:keymap.change}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{enum#action}" ], + "imported" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "keymaps.name", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:ide.keymap}" ], + "event_data" : { + "based_on" : [ "{enum#keymaps}" ], + "keymap_name" : [ "{enum#keymaps}" ] + } + } + }, { + "id" : "kotlin.code.vision", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:code.author.clicked|usages.clicked|inheritors.clicked|setting.clicked}" ], + "event_data" : { + "location" : [ "{enum:class|interface|function|property}" ] + } + } + }, { + "id" : "kotlin.compilation.error", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:error.happened}" ], + "event_data" : { + "error_id" : [ "{util#kotlin.compilation.error.id}" ] + } + } + }, { + "id" : "kotlin.compose.libraries", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:used.compose}" ], + "event_data" : { + "library" : [ "{enum:androidx.compose.ui:ui-android|org.jetbrains.compose.ui:ui-desktop|org.jetbrains.compose.ui:ui-android|org.jetbrains.compose.ui:ui-wasm-js|org.jetbrains.compose.ui:ui-uikitx64|org.jetbrains.compose.ui:ui-uikitarm64|org.jetbrains.compose.ui:ui-uikitsimarm64|org.jetbrains.compose.ui:ui-js|org.jetbrains.compose.ui:ui-macosx64|org.jetbrains.compose.ui:ui-macosarm64|org.jetbrains.compose.runtime:runtime-js}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "kotlin.debugger.evaluator", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:evaluation.result|fallback.to.old.evaluator|analysis.compilation.result}" ], + "event_data" : { + "analysis_time_ms" : [ "{regexp#integer}" ], + "compilation_result" : [ "{enum:SUCCESS|COMPILATION_FAILURE|COMPILER_INTERNAL_ERROR}" ], + "compilation_time_ms" : [ "{regexp#integer}" ], + "compiler" : [ "{enum:OLD|IR|K2}" ], + "compiler_fail_type" : [ "{enum:K1_RESOLUTION_FACADE_FAIL|K1_DO_COMPILE_FAIL|K2_COMPILER_CORE_FAIL|OTHER}" ], + "evaluation_result" : [ "{enum:SUCCESS|FAILURE}" ], + "evaluator" : [ "{enum:OLD|IR|K2}" ], + "exception" : [ "{util#class_name}" ], + "origin" : [ "{enum:INLINE|DIALOG|WATCH|INLINE_WATCH|BREAKPOINT_CONDITION|BREAKPOINT_LOG|RENDERER|EDITOR|UNSPECIFIED|UNSPECIFIED_WATCH}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "result" : [ "{enum:SUCCESS|FAILURE}", "{enum#__result}", "{enum:UNSUPPORTED_CALL}" ], + "total_interruptions" : [ "{regexp#integer}" ], + "whole_time_field" : [ "{regexp#integer}" ], + "wrap_time_ms" : [ "{regexp#integer}" ] + }, + "enums" : { + "__result" : [ "COMPILER_INTERNAL_ERROR", "USER_EXCEPTION", "UNCLASSIFIED_COMPILATION_PROBLEM", "UNCLASSIFIED_EVALUATION_PROBLEM", "ERROR_DURING_PARSING_EXCEPTION", "UNRELATED_EXCEPTION", "WRONG_JVM_STATE", "MISCOMPILED", "COMPILATION_FAILURE" ] + } + } + }, { + "id" : "kotlin.failures", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Highlighting|IndexInconsistency|DescriptorNotFound|GeneralFrontEndFailure}" ], + "event_data" : { + "script" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "kotlin.gradle.performance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "analysis_lines_per_second" : [ "{regexp#integer}" ], + "android_gradle_plugin_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "artifacts_download_speed" : [ "{regexp#integer}" ], + "build_failed" : [ "{enum#boolean}" ], + "build_finish_time" : [ "{regexp#integer}" ], + "build_prepare_kotlin_build_script_model" : [ "{enum#boolean}" ], + "build_scan_build_report" : [ "{enum#boolean}" ], + "build_src_count" : [ "{regexp#integer}" ], + "build_src_exists" : [ "{enum#boolean}" ], + "cocoapods_plugin_enabled" : [ "{enum#boolean}" ], + "code_generation_lines_per_second" : [ "{regexp#integer}" ], + "compilation_duration" : [ "{regexp#integer}" ], + "compilation_lines_per_second" : [ "{regexp#integer}" ], + "compilation_started" : [ "{enum#boolean}" ], + "compilations_count" : [ "{regexp#integer}" ], + "compiled_lines_of_code" : [ "{regexp#integer}" ], + "configuration_api_count" : [ "{regexp#integer}" ], + "configuration_compile_count" : [ "{regexp#integer}" ], + "configuration_compile_only_count" : [ "{regexp#integer}" ], + "configuration_implementation_count" : [ "{regexp#integer}" ], + "configuration_runtime_count" : [ "{regexp#integer}" ], + "configuration_runtime_only_count" : [ "{regexp#integer}" ], + "cpu_number_of_cores" : [ "{regexp#integer}" ], + "debugger_enabled" : [ "{enum#boolean}" ], + "enable_dokka_generate_html_task" : [ "{enum#boolean}" ], + "enable_dokka_generate_javadoc_task" : [ "{enum#boolean}" ], + "enable_dokka_generate_publication_html_task" : [ "{enum#boolean}" ], + "enable_dokka_generate_publication_javadoc_task" : [ "{enum#boolean}" ], + "enable_dokka_generate_publication_task" : [ "{enum#boolean}" ], + "enable_dokka_generate_task" : [ "{enum#boolean}" ], + "enable_dokka_module_html_task" : [ "{enum#boolean}" ], + "enable_dokka_module_javadoc_task" : [ "{enum#boolean}" ], + "enable_dokka_module_task" : [ "{enum#boolean}" ], + "enable_link_dokka_generate_task" : [ "{enum#boolean}" ], + "enabled_cms_gc" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_all_open" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_atomicfu" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_jpa_support" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_kotlinx_binary_compatibility_validator" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_kotlinx_dokka" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_kotlinx_kover" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_kotlinx_serialization" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_lombok" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_no_arg" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_parselize" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_power_assert" : [ "{enum#boolean}" ], + "enabled_compiler_plugin_sam_with_receiver" : [ "{enum#boolean}" ], + "enabled_dagger" : [ "{enum#boolean}" ], + "enabled_databinding" : [ "{enum#boolean}" ], + "enabled_dokka" : [ "{enum#boolean}" ], + "enabled_dokka_gfm" : [ "{enum#boolean}" ], + "enabled_dokka_gfm_collector" : [ "{enum#boolean}" ], + "enabled_dokka_gfm_multi_module" : [ "{enum#boolean}" ], + "enabled_dokka_html" : [ "{enum#boolean}" ], + "enabled_dokka_html_collector" : [ "{enum#boolean}" ], + "enabled_dokka_html_multi_module" : [ "{enum#boolean}" ], + "enabled_dokka_html_task" : [ "{enum#boolean}" ], + "enabled_dokka_javadoc" : [ "{enum#boolean}" ], + "enabled_dokka_javadoc_collector" : [ "{enum#boolean}" ], + "enabled_dokka_javadoc_task" : [ "{enum#boolean}" ], + "enabled_dokka_jekyll" : [ "{enum#boolean}" ], + "enabled_dokka_jekyll_collector" : [ "{enum#boolean}" ], + "enabled_dokka_jekyll_multi_module" : [ "{enum#boolean}" ], + "enabled_hmpp" : [ "{enum#boolean}" ], + "enabled_kapt" : [ "{enum#boolean}" ], + "enabled_kover" : [ "{enum#boolean}" ], + "enabled_noop_gc" : [ "{enum#boolean}" ], + "enabled_pmcs_gc" : [ "{enum#boolean}" ], + "enabled_stwms_gc" : [ "{enum#boolean}" ], + "executed_from_idea" : [ "{enum#boolean}" ], + "file_build_report" : [ "{enum#boolean}" ], + "gradle_build_cache_used" : [ "{enum#boolean}" ], + "gradle_build_duration" : [ "{regexp#integer}" ], + "gradle_build_number_in_current_daemon" : [ "{regexp#integer}" ], + "gradle_configuration_cache_enabled" : [ "{enum#boolean}" ], + "gradle_daemon_heap_size" : [ "{regexp#integer}" ], + "gradle_execution_duration" : [ "{regexp#integer}" ], + "gradle_number_of_incremental_tasks" : [ "{regexp#integer}" ], + "gradle_number_of_tasks" : [ "{regexp#integer}" ], + "gradle_number_of_unconfigured_tasks" : [ "{regexp#integer}" ], + "gradle_project_isolation_enabled" : [ "{enum#boolean}" ], + "gradle_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "gradle_worker_api_used" : [ "{enum#boolean}" ], + "http_build_report" : [ "{enum#boolean}" ], + "ides_installed" : [ "{regexp#all_ides}", "{regexp:^((UNEXPECTED-VALUE|AS|OC|CL|IU|IC|WC);?)+$}" ], + "incremental_compilations_count" : [ "{regexp#integer}" ], + "js_compiler_mode" : [ "{regexp#js_compiler_mode}", "{regexp:^((UNEXPECTED-VALUE|ir|legacy|both|UNKNOWN);?)+$}" ], + "js_generate_executable_default" : [ "{regexp#boolean_set}", "{regexp:^((UNEXPECTED-VALUE|true|false);?)+$}" ], + "js_generate_externals" : [ "{enum#boolean}" ], + "js_ir_incremental" : [ "{enum#boolean}" ], + "js_klib_incremental" : [ "{enum#boolean}" ], + "js_output_granularity" : [ "{enum:whole_program|per_module|per_file}", "{regexp:(whole_program|per_module|per_file)}" ], + "js_property_lazy_initialization" : [ "{regexp#boolean_set}", "{regexp:^((UNEXPECTED-VALUE|true|false);?)+$}" ], + "js_source_map" : [ "{enum#boolean}" ], + "js_target_mode" : [ "{regexp#js_target_mode}", "{regexp:^((UNEXPECTED-VALUE|both|browser|nodejs|none);?)+$}" ], + "json_build_report" : [ "{enum#boolean}" ], + "jvm_compiler_ir_mode" : [ "{enum#boolean}" ], + "jvm_defaults" : [ "{regexp#jvm_defaults}", "{regexp:^((UNEXPECTED-VALUE|disable|enable|compatibility|all|all-compatibility);?)+$}", "{regexp:^((UNEXPECTED-VALUE|enable|no-compatibility|disable);?)+$}" ], + "kotlin_api_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlin_compilation_failed" : [ "{enum#boolean}" ], + "kotlin_compiler_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlin_coroutines_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlin_incremental_native_enabled" : [ "{enum#boolean}" ], + "kotlin_js_plugin_enabled" : [ "{enum#boolean}" ], + "kotlin_kts_used" : [ "{enum#boolean}" ], + "kotlin_language_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlin_official_codestyle" : [ "{enum#boolean}" ], + "kotlin_progressive_mode" : [ "{enum#boolean}" ], + "kotlin_reflect_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlin_serialization_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlin_stdlib_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "kotlinx_atomicfu_gradle_plugin_enabled" : [ "{enum#boolean}" ], + "kotlinx_binary_compatibility_gradle_plugin_enabled" : [ "{enum#boolean}" ], + "kotlinx_kover_gradle_plugin_enabled" : [ "{enum#boolean}" ], + "kotlinx_serialization_gradle_plugin_enabled" : [ "{enum#boolean}" ], + "library_gwt_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "library_hibernate_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "library_spring_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "library_vaadin_version" : [ "{regexp#version}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?)?}", "{regexp:(\\d+).(\\d+).(\\d+)-?(dev|snapshot|m\\d?|rc\\d?|beta\\d?)?}" ], + "maven_publish_executed" : [ "{enum#boolean}" ], + "mpp_platforms" : [ "{regexp#mpp_platforms}", "{regexp:^((UNEXPECTED-VALUE|common|metadata|jvm|js|arm32|arm64|mips32|mipsel32|x64|android|androidJvm|androidApp|androidNativeArm|androidNativeArm32|android_arm32|androidNativeArm64|android_arm64|androidNative|androidNativeX86|androidNativeX64|iosArm|iosArm32|ios_arm32|iosArm64|ios_arm64|ios_simulator_arm64|ios|ios_x64|iosSim|iosX64|watchos|watchosArm32|watchosArm64|watchosX86|tvos|tvosArm64|tvosX64|linux|linuxArm32Hfp|linux_arm32_hfp|linuxMips32|linux_mips32|linuxMipsel32|linux_mipsel32|linuxX64|linux_arm64|linux_x64|macos|osx|macosX64|macos_x64|macos_arm64|mingw|mingwX64|mingw_x64|mingwX86|mingw_X86|mingw_x86|wasm32|wasm);?)+$}", "{regexp:^((UNEXPECTED-VALUE|common|native|jvm|js|android_x64|android_x86|androidJvm|android_arm32|android_arm64|ios_arm32|ios_arm64|ios_simulator_arm64|ios_x64|watchos_arm32|watchos_arm64|watchos_x86|watchos_x64|watchos_simulator_arm64|watchos_device_arm64|tvos_arm64|tvos_x64|tvos_simulator_arm64|linux_arm32_hfp|linux_mips32|linux_mipsel32|linux_arm64|linux_x64|macos_x64|macos_arm64|mingw_x64|mingw_x86|wasm32|wasm);?)+$}" ], + "number_of_subprojects" : [ "{regexp#integer}" ], + "os_type" : [ "{regexp:(Windows|Windows |Mac|Linux|FreeBSD|Solaris|Other|Mac OS X)\\d*}", "{regexp:(Windows|Windows |Windows Server |Mac|Linux|FreeBSD|Solaris|Other|Mac OS X)\\d*}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#plugin_version}", "{util#plugin_version}" ], + "project_path" : [ "{regexp#hash}" ], + "single_file_build_report" : [ "{enum#boolean}" ], + "statistics_collect_metrics_overhead" : [ "{regexp#integer}" ], + "statistics_visit_all_projects_overhead" : [ "{regexp#integer}" ], + "tests_executed" : [ "{enum#boolean}" ], + "time_between_builds" : [ "{regexp#integer}" ], + "use_classpath_snapshot" : [ "{regexp:^((UNEXPECTED-VALUE|true|false|default-true);?)+$}" ], + "use_fir" : [ "{regexp#boolean_set}", "{regexp:^((UNEXPECTED-VALUE|true|false);?)+$}" ], + "use_old_backend" : [ "{regexp#boolean_set}", "{regexp:^((UNEXPECTED-VALUE|true|false);?)+$}" ], + "wasm_ir_incremental" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "Environment", "Kapt", "CompilerPlugins", "MPP", "JS", "Libraries", "GradleConfiguration", "ComponentVersions", "KotlinFeatures", "GradlePerformance", "UseScenarios", "All", "BuildReports" ] + }, + "regexps" : { + "all_ides" : "^((AS|OC|CL|IU|IC|WC)_?)+$", + "boolean_set" : "^((true|false)_?)+$", + "js_compiler_mode" : "^((ir|legacy|both|UNKNOWN)_?)+$", + "js_target_mode" : "^((both|browser|nodejs|none)_?)+$", + "jvm_defaults" : "^((disable|enable|compatibility|all|all-compatibility)_?)+$", + "mpp_platforms" : "^((common|metadata|jvm|js|arm32|arm64|mips32|mipsel32|x64|android|androidApp|androidNativeArm|androidNativeArm32|android_arm32|androidNativeArm64|android_arm64|androidNative|androidNativeX86|androidNativeX64|iosArm|iosArm32|ios_arm32|iosArm64|ios_arm64|ios|ios_x64|iosSim|iosX64|watchos|watchosArm32|watchosArm64|watchosX86|tvos|tvosArm64|tvosX64|linux|linuxArm32Hfp|linux_arm32_hfp|linuxMips32|linux_mips32|linuxMipsel32|linux_mipsel32|linuxX64|linux_x64|macos|osx|macosX64|macos_x64|mingw|mingwX64|mingw_x64|mingwX86|mingw_X86|wasm32|wasm)_?)+$", + "plugin_version" : "(\\d+-)?\\d(\\.\\d)?\\.\\d{1,3}(-(dev|eap|release|M\\d?|RC\\d?))+-(\\d+-)?(AppCode|CLion|IJ|Studio|AS)[0-9\\-\\.]+" + } + }, + "anonymized_fields" : [ { + "event" : "All", + "fields" : [ "project_path" ] + }, { + "event" : "Environment", + "fields" : [ "project_path" ] + } ] + }, { + "id" : "kotlin.ide.debugger", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Evaluation}" ], + "event_data" : { + "contextLanguage" : [ "{enum:Java|Kotlin|Other}" ], + "evaluationType" : [ "{enum#__evaluationType}" ], + "evaluator" : [ "{enum:Bytecode|Eval4j}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "status" : [ "{enum#__status}" ] + }, + "enums" : { + "__evaluationType" : [ "WATCH", "WINDOW", "POPUP", "FROM_JAVA", "UNKNOWN" ], + "__status" : [ "Success", "DebuggerNotAttached", "DumbMode", "NoFrameProxy", "ThreadNotAvailable", "ThreadNotSuspended", "ProcessCancelledException", "InterpretingException", "EvaluateException", "SpecialException", "GenericException", "CannotFindVariable", "CoroutineContextUnavailable", "ParameterNotCaptured", "InsideDefaultMethod", "BackingFieldNotFound", "SuspendCall", "CrossInlineLambda", "Eval4JAbnormalTermination", "Eval4JUnknownException", "ExceptionFromEvaluatedCode", "ErrorElementOccurred", "FrontendException", "BackendException", "ErrorsInCode" ] + } + } + }, { + "id" : "kotlin.ide.editor", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Completion|AddValToDataClassParameters}" ], + "event_data" : { + "choice_at_position" : [ "{regexp#integer}" ], + "completion_event" : [ "{enum:chosen|not_chosen}" ], + "completion_type" : [ "{enum:BASIC|SMART}" ], + "file_type" : [ "{enum:KT|GRADLEKTS|KTS}" ], + "finish_reason" : [ "{enum:DONE|CANCELLED|HIDDEN|INTERRUPTED}" ], + "invocation_count" : [ "{regexp#integer}" ], + "is_before_typing" : [ "{enum#boolean}" ], + "is_val_added" : [ "{enum#boolean}" ], + "lagging" : [ "{regexp#integer}" ], + "on_symbol" : [ "{enum:comma|bracket|unknown}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "window_appearance_time" : [ "{regexp#integer}" ], + "window_population_time" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "kotlin.ide.formatter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:settings}" ], + "event_data" : { + "defaults" : [ "{enum:KOTLIN_OFFICIAL|KOTLIN_OLD_DEFAULTS|ide_defaults}" ], + "kind" : [ "{enum#__kind}", "{enum:PROJECT_OFFICIAL_KOTLIN_WITH_CUSTOM|IDEA_OBSOLETE_KOTLIN_WITH_CUSTOM|PROJECT_OFFICIAL_KOTLIN}", "{enum:PROJECT_WITH_BROKEN_OFFICIAL_KOTLIN|IDEA_WITH_BROKEN_OBSOLETE_KOTLIN|PROJECT_WITH_BROKEN_OBSOLETE_KOTLIN|IDEA_WITH_BROKEN_OFFICIAL_KOTLIN}" ], + "plugin" : [ "{util#plugin}" ], + "pluginVersion" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__kind" : [ "IDEA_DEFAULT", "IDEA_CUSTOM", "IDEA_KOTLIN_WITH_CUSTOM", "IDEA_KOTLIN", "PROJECT_DEFAULT", "PROJECT_CUSTOM", "PROJECT_KOTLIN_WITH_CUSTOM", "PROJECT_KOTLIN", "IDEA_OFFICIAL_DEFAULT", "IDEA_OBSOLETE_KOTLIN", "IDEA_OFFICIAL_KOTLIN_WITH_CUSTOM", "PROJECT_OFFICIAL_DEFAULT", "PROJECT_OBSOLETE_KOTLIN", "PROJECT_OBSOLETE_KOTLIN_WITH_CUSTOM", "IDEA_OFFICIAL_KOTLIN" ] + } + } + }, { + "id" : "kotlin.ide.gradle", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Import}" ], + "event_data" : { + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}", "{regexp#kotlin_version}" ], + "target" : [ "{enum#__target}", "{enum:MPP.wasm.wasmWasi|MPP.wasm.wasmJs}" ] + }, + "enums" : { + "__target" : [ "kotlin-android", "kotlin-platform-common", "kotlin-platform-js", "kotlin-platform-jvm", "MPP.androidJvm", "MPP.androidJvm.android", "MPP.common", "MPP.common.metadata", "MPP.js", "MPP.js.js", "MPP.jvm", "MPP.jvm.jvm", "MPP.jvm.jvmWithJava", "MPP.native", "MPP.native.androidNativeArm32", "MPP.native.androidNativeArm64", "MPP.native.iosArm32", "MPP.native.iosArm64", "MPP.native.iosX64", "MPP.native.linuxArm32Hfp", "MPP.native.linuxArm64", "MPP.native.linuxMips32", "MPP.native.linuxMipsel32", "MPP.native.linuxX64", "MPP.native.macosX64", "MPP.native.mingwX64", "MPP.native.mingwX86", "MPP.native.wasm32", "MPP.native.zephyrStm32f4Disco", "unknown" ] + } + } + }, { + "id" : "kotlin.ide.inspections", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:apply.quick_fix|update.inspection}" ], + "event_data" : { + "file_path" : [ "{regexp#hash}" ], + "has_deprecated_feature" : [ "{enum#boolean}" ], + "has_new_feature" : [ "{enum#boolean}" ], + "inspection_type" : [ "{enum:range_until|data_object|enum_entries}" ], + "kotlin_language_version" : [ "{regexp#version_lang_api}" ] + }, + "regexps" : { + "version_lang_api" : "\\d\\.\\d" + } + }, + "anonymized_fields" : [ { + "event" : "apply.quick_fix", + "fields" : [ "file_path" ] + }, { + "event" : "update.inspection", + "fields" : [ "file_path" ] + } ] + }, { + "id" : "kotlin.ide.j2k", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Files|PSI_expression|Text_expression|Conversion}" ], + "event_data" : { + "Files_count" : [ "{regexp#integer}" ], + "Is_new_J2K" : [ "{enum#boolean}" ], + "Lines_count" : [ "{regexp#integer}" ], + "Time" : [ "{regexp#integer}" ], + "conversion_time" : [ "{regexp#integer}" ], + "files_count" : [ "{regexp#integer}" ], + "is_new_j2k" : [ "{enum#boolean}" ], + "lines_count" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "source_type" : [ "{enum:Files|PSI_expression|Text_expression}" ] + } + } + }, { + "id" : "kotlin.ide.migrationTool", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Notification|Run}" ], + "event_data" : { + "old_api_version" : [ "{regexp#version_lang_api}" ], + "old_language_version" : [ "{regexp#version_lang_api}" ], + "old_stdlib_version" : [ "{regexp#version_stdlib}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ] + }, + "regexps" : { + "version_lang_api" : "\\d\\.\\d", + "version_stdlib" : "\\d\\.\\d\\.\\d{1,3}" + } + } + }, { + "id" : "kotlin.ide.new.file", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Created}" ], + "event_data" : { + "file_template" : [ "{enum#__file_template}", "{enum:Kotlin_Scratch_From_Selection}", "{enum:Kotlin_Script_MainKts|Kotlin_Script_Gradle}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ] + }, + "enums" : { + "__file_template" : [ "Kotlin_Class", "Kotlin_File", "Kotlin_Interface", "Kotlin_Data_Class", "Kotlin_Enum", "Kotlin_Sealed_Class", "Kotlin_Annotation", "Kotlin_Object", "Kotlin_Scratch", "Kotlin_Script", "Kotlin_Worksheet" ] + } + } + }, { + "id" : "kotlin.ide.new.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "build_system" : [ "{enum:gradleKotlin|gradleGroovy|jps|maven}" ], + "group" : [ "{enum:Java|Kotlin|Gradle}" ], + "module_template" : [ "{enum:composeAndroid|composeDesktopTemplate|composeMppModule|consoleJvmApp|ktorServer|mobileMppModule|nativeConsoleApp|reactJsClient|simpleJsClient|simpleNodeJs|none}", "{enum:simpleWasmClient}" ], + "module_template_changed" : [ "{regexp#integer}" ], + "module_type" : [ "{enum:androidNativeArm32Target|androidNativeArm64Target|iosArm32Target|iosArm64Target|iosX64Target|iosTarget|linuxArm32HfpTarget|linuxMips32Target|linuxMipsel32Target|linuxX64Target|macosX64Target|mingwX64Target|mingwX86Target|nativeForCurrentSystem|jsBrowser|jsNode|commonTarget|jvmTarget|androidTarget|multiplatform|JVM_Module|android|IOS_Module|jsBrowserSinglePlatform|jsNodeSinglePlatform}", "{enum:wasmSimple}" ], + "modules_created" : [ "{regexp#integer}" ], + "modules_removed" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}", "{regexp#kotlin_version}" ], + "project_modules_list" : [ "{enum#__project_modules_list}", "{enum:wasmSimple}" ], + "project_template" : [ "{enum#__project_template}", "{enum:reactApplication}", "{enum:multiplatformMobileApplicationUsingAppleGradlePlugin}", "{enum:multiplatformMobileApplicationUsingHybridProject}", "{enum:simpleWasmApplication}" ], + "session_id" : [ "{regexp#integer}" ], + "setting_id" : [ "{enum:buildSystem.type|testFramework|targetJvmVersion|androidPlugin|serverEngine|js.project.kind|js.compiler|projectTemplates.template|module.template|jvm.javaSupport|js.cssSupport|js.useStyledComponents|js.useReactRouterDom|js.useReactRedux}" ], + "setting_value" : [ "{enum#__setting_value}", "{enum:multiplatformMobileApplicationUsingAppleGradlePlugin}", "{enum:multiplatformMobileApplicationUsingHybridProject}", "{enum:simpleWasmApplication|simpleWasmClient}" ] + }, + "enums" : { + "__event_id" : [ "project_created", "wizard_opened_by_hyperlink", "module_template_created", "module_created", "prev_clicked", "next_clicked", "jdk_changed", "setting_value_changed", "module_removed" ], + "__project_modules_list" : [ "androidNativeArm64Target", "linuxMipsel32Target", "android", "linuxX64Target", "mingwX64Target", "jvmTarget", "JVM_Module", "iosArm64Target", "linuxMips32Target", "mingwX86Target", "jsNodeSinglePlatform", "commonTarget", "multiplatform", "jsBrowserSinglePlatform", "iosArm32Target", "iosX64Target", "jsBrowser", "macosX64Target", "IOS_Module", "jsNode", "androidNativeArm32Target", "iosTarget", "linuxArm32HfpTarget", "nativeForCurrentSystem", "androidTarget" ], + "__project_template" : [ "JVM_|_IDEA", "JS_|_IDEA", "Kotlin/JVM", "Kotlin/JS", "Kotlin/JS_for_browser", "Kotlin/JS_for_Node.js", "Kotlin/Multiplatform_as_framework", "Kotlin/Multiplatform", "backendApplication", "consoleApplication", "multiplatformMobileApplication", "multiplatformMobileLibrary", "multiplatformApplication", "multiplatformLibrary", "nativeApplication", "frontendApplication", "fullStackWebApplication", "nodejsApplication", "none", "_IDEA", "JS_", "JVM_", "composeDesktopApplication", "composeMultiplatformApplication" ], + "__setting_value" : [ "GradleKotlinDsl", "GradleGroovyDsl", "Jps", "Maven", "NONE", "JUNIT4", "JUNIT5", "TEST_NG", "JS", "COMMON", "JVM_1_6", "JVM_1_8", "JVM_9", "JVM_10", "JVM_11", "JVM_12", "JVM_13", "APPLICATION", "LIBRARY", "Netty", "Tomcat", "Jetty", "IR", "LEGACY", "BOTH", "JVM_|_IDEA", "JS_|_IDEA", "Kotlin/JVM", "Kotlin/JS", "Kotlin/JS_for_browser", "Kotlin/JS_for_Node.js", "Kotlin/Multiplatform_as_framework", "Kotlin/Multiplatform", "backendApplication", "consoleApplication", "multiplatformMobileApplication", "multiplatformMobileLibrary", "multiplatformApplication", "multiplatformLibrary", "nativeApplication", "frontendApplication", "fullStackWebApplication", "nodejsApplication", "reactApplication", "composeDesktopApplication", "composeMultiplatformApplication", "none", "composeAndroid", "composeDesktopTemplate", "composeMppModule", "consoleJvmApp", "ktorServer", "mobileMppModule", "nativeConsoleApp", "reactJsClient", "simpleJsClient", "simpleNodeJs", "gradleKotlin", "gradleGroovy", "jps", "maven", "true", "false", "_IDEA", "JS_", "JVM_" ] + } + } + }, { + "id" : "kotlin.ide.new.wizard", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:project_created|wizard_opened_by_hyperlink}" ], + "event_data" : { + "build_system" : [ "{enum:gradleKotlin|gradleGroovy|jps|maven}" ], + "module_template_changed" : [ "{regexp#integer}" ], + "modules_created" : [ "{regexp#integer}" ], + "modules_removed" : [ "{regexp#integer}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "project_template" : [ "{enum#__project_template}" ] + }, + "enums" : { + "__project_template" : [ "backendApplication", "consoleApplication", "multiplatformMobileApplication", "multiplatformMobileLibrary", "multiplatformApplication", "multiplatformLibrary", "nativeApplication", "frontendApplication", "fullStackWebApplication", "none" ] + } + } + }, { + "id" : "kotlin.ide.refactoring.inline", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:Launched}" ], + "event_data" : { + "element_type" : [ "{enum#__element_type}" ], + "is_cross_lang" : [ "{enum#boolean}" ], + "language_from" : [ "{util#lang}" ], + "language_to" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ] + }, + "enums" : { + "__element_type" : [ "LAMBDA_EXPRESSION", "ANONYMOUS_FUNCTION", "LOCAL_VARIABLE", "PROPERTY", "TYPE_ALIAS", "UNKNOWN", "CONSTRUCTOR", "FUNCTION" ] + } + } + }, { + "id" : "kotlin.ide.refactoring.move", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:Finished}" ], + "event_data" : { + "are_settings_changed" : [ "{enum#boolean}" ], + "destination" : [ "{enum:PACKAGE|FILE|DECLARATION}" ], + "entity" : [ "{enum#__entity}" ], + "lagging" : [ "{regexp#integer}" ], + "number_of_entities" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "succeeded" : [ "{enum#boolean}" ] + }, + "enums" : { + "__entity" : [ "FUNCTIONS", "CLASSES", "MIXED", "MPPCLASSES", "MPPFUNCTIONS", "MPPMIXED", "PACKAGE", "FILES" ] + } + } + }, { + "id" : "kotlin.ide.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:newInference|scriptingAutoReloadEnabled|addUnambiguousImportsOnTheFly|optimizeImportsOnTheFly}" ], + "event_data" : { + "definition_name" : [ "{enum#__definition_name}" ], + "enabled" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "pluginVersion" : [ "{regexp#kotlin_version}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ] + }, + "enums" : { + "__definition_name" : [ "KotlinInitScript", "KotlinSettingsScript", "KotlinBuildScript", "MainKtsScript", "Kotlin_Script", "Script_definition_for_extension_scripts_and_IDE_console", "Space_Automation", "Qodana .inspection.kts" ] + } + } + }, { + "id" : "kotlin.k.two.metrics", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:enabled}" ], + "event_data" : { + "is_k2_enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "kotlin.notebook", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "cell_execution_status" : [ "{enum:OK|COMPILATION_ERROR|RUNTIME_ERROR|ABORTED}" ], + "cells_code_count" : [ "{regexp#integer}" ], + "cells_count" : [ "{regexp#integer}" ], + "cells_markdown_count" : [ "{regexp#integer}" ], + "classpath_entries_count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "executed_cells_count" : [ "{regexp#integer}" ], + "ide_entry_type" : [ "{enum:OPEN_NOTEBOOK_FROM_FILE_SYSTEM|OPEN_RECENT_NOTEBOOK|CREATE_NEW_NOTEBOOK_IN_FOLDER|CREATE_NEW_SCRATCH_NOTEBOOK}" ], + "lang" : [ "{util#lang}" ], + "library_name" : [ "{util#used_library_name}" ], + "notebook_mode" : [ "{enum:standard|light}" ], + "output_types" : [ "{enum:ERROR|STREAM_ERROR|STREAM_TEXT|OTHER|PLAIN_TEXT|HTML|MARKDOWN|JSON|RASTER_IMAGE|VECTOR_IMAGE|SWING_LETS_PLOT|SWING_DATAFRAME}" ], + "project_libraries_v1_included" : [ "{enum#boolean}" ], + "project_libraries_v2_count" : [ "{regexp#integer}" ], + "project_sources_v1_included" : [ "{enum#boolean}" ], + "project_sources_v2_count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "output.updated", "cell.result.received", "library.used", "notebook.opened", "kernel.restarted", "notebook.cells.all.run", "welcome.screen.tab.opened", "welcome.screen.ide.entered" ] + } + } + }, { + "id" : "kotlin.onboarding.j2k", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "build_system" : [ "{enum:GRADLE|MAVEN|MULTIPLE|UNKNOWN|JPS}" ], + "build_system_version" : [ "{regexp#version}" ], + "can_auto_configure" : [ "{enum#boolean}" ], + "is_auto_configuration" : [ "{enum#boolean}" ], + "onboarding_session_id" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "project_sync.completed", "configure_kt_notification.clicked", "first_kt_file.created", "configured_kt_notification.shown", "project_sync.started", "configure_kt_window.shown", "project_sync.failed", "configure_kt.started", "first_kt_file.dialog_opened", "configure_kt_panel.shown", "configure_kt_notification.shown", "configure_kt.undone", "auto_config.checked" ] + } + } + }, { + "id" : "kotlin.project.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Build}" ], + "event_data" : { + "eventFlags" : [ "{regexp#integer}" ], + "isMPP" : [ "{enum#boolean}" ], + "languageLevel" : [ "{regexp#version}" ], + "languageVersion" : [ "{regexp#float}" ], + "nonDefaultLanguageFeatures" : [ "{enum:TypeAliases|BoundCallableReferences|LocalDelegatedProperties|TopLevelSealedInheritance|AdditionalBuiltInsMembers|DataClassInheritance|InlineProperties|DestructuringLambdaParameters|SingleUnderscoreForParameterName|DslMarkersSupport|UnderscoresInNumericLiterals|DivisionByZeroInConstantExpressions|InlineConstVals|OperatorRem|OperatorProvideDelegate|ShortSyntaxForPropertyGetters|RefinedSamAdaptersPriority|SafeCallBoundSmartCasts|TypeInferenceOnGenericsForCallableReferences|NoDelegationToJavaDefaultInterfaceMembers|DefaultImportOfPackageKotlinComparisons|Coroutines|InlineDefaultFunctionalParameters|SoundSmartCastsAfterTry|DeprecatedFieldForInvisibleCompanionObject|NullabilityAssertionOnExtensionReceiver|SafeCastCheckBoundSmartCasts|CapturedInClosureSmartCasts|LateinitTopLevelProperties|LateinitLocalVariables|InnerClassInEnumEntryClass|CallableReferencesToClassMembersWithEmptyLHS|ThrowNpeOnExplicitEqualsForBoxedNull|JvmPackageName|AssigningArraysToVarargsInNamedFormInAnnotations|ExpectedTypeFromCast|DefaultMethodsCallFromJava6TargetError|RestrictionOfValReassignmentViaBackingField|NestedClassesInEnumEntryShouldBeInner|ProhibitDataClassesOverridingCopy|RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes|ProhibitInnerClassesOfGenericClassExtendingThrowable|ProperForInArrayLoopRangeVariableAssignmentSemantic|NestedClassesInAnnotations|JvmStaticInInterface|JvmFieldInInterface|ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion|ProhibitNonConstValuesAsVarargsInAnnotations|ReleaseCoroutines|ReadDeserializedContracts|UseReturnsEffect|UseCallsInPlaceEffect|AllowContractsForCustomFunctions|VariableDeclarationInWhenSubject|ProhibitLocalAnnotations|ProhibitSmartcastsOnLocalDelegatedProperty|ProhibitOperatorMod|ProhibitAssigningSingleElementsToVarargsInNamedForm|FunctionTypesWithBigArity|RestrictRetentionForExpressionAnnotations|NormalizeConstructorCalls|StrictJavaNullabilityAssertions|SoundSmartcastForEnumEntries|ProhibitErroneousExpressionsInAnnotationsWithUseSiteTargets|NewCapturedReceiverFieldNamingConvention|ExtendedMainConvention|ExperimentalBuilderInference|InlineClasses|DslMarkerOnFunctionTypeReceiver|RestrictReturnStatementTarget|NoConstantValueAttributeForNonConstVals|WarningOnMainUnusedParameter|PolymorphicSignature|ProhibitConcurrentHashMapContains|ProhibitTypeParametersForLocalVariables|ProhibitJvmOverloadsOnConstructorsOfAnnotationClasses|ProhibitTypeParametersInAnonymousObjects|ProperInlineFromHigherPlatformDiagnostic|ProhibitRepeatedUseSiteTargetAnnotations|ProhibitUseSiteTargetAnnotationsOnSuperTypes|ProhibitTypeParametersInClassLiteralsInAnnotationArguments|ProhibitComparisonOfIncompatibleEnums|BareArrayClassLiteral|ProhibitGenericArrayClassLiteral|NonParenthesizedAnnotationsOnFunctionalTypes|UseGetterNameForPropertyAnnotationsMethodOnJvm|AllowBreakAndContinueInsideWhen|MixedNamedArgumentsInTheirOwnPosition|ProhibitTailrecOnVirtualMember|ProperComputationOrderOfTailrecDefaultParameters|TrailingCommas|ProhibitProtectedCallFromInline|ProperFinally|AllowAssigningArrayElementsToVarargsInNamedFormForFunctions|AllowNullOperatorsForResult|PreferJavaFieldOverload|AllowContractsForNonOverridableMembers|AllowReifiedGenericsInContracts|ProperVisibilityForCompanionObjectInstanceField|DoNotGenerateThrowsForDelegatedKotlinMembers|ProperIeee754Comparisons|FunctionalInterfaceConversion|GenerateJvmOverloadsAsFinal|MangleClassMembersReturningInlineClasses|ImproveReportingDiagnosticsOnProtectedMembersOfBaseClass|NewInference|SamConversionForKotlinFunctions|SamConversionPerArgument|FunctionReferenceWithDefaultValueAsOtherType|OverloadResolutionByLambdaReturnType|ContractsOnCallsWithImplicitReceiver|ProhibitSpreadOnSignaturePolymorphicCall|ProhibitInvisibleAbstractMethodsInSuperclasses|ProhibitNonReifiedArraysAsReifiedTypeArguments|ProhibitVarargAsArrayAfterSamArgument|CorrectSourceMappingSyntax|ProperArrayConventionSetterWithDefaultCalls|AdaptedCallableReferenceAgainstReflectiveType|InferenceCompatibility|RequiredPrimaryConstructorDelegationCallInEnums|ApproximateAnonymousReturnTypesInPrivateInlineFunctions|ForbidReferencingToUnderscoreNamedParameterOfCatchBlock|UseCorrectExecutionOrderForVarargArguments|JvmRecordSupport|AllowNullOperatorsForResultAndResultReturnTypeByDefault|AllowSealedInheritorsInDifferentFilesOfSamePackage|SealedInterfaces|JvmIrEnabledByDefault|JvmInlineValueClasses|SuspendFunctionsInFunInterfaces|SamWrapperClassesAreSynthetic|StrictOnlyInputTypesChecks|ProhibitJvmFieldOnOverrideFromInterfaceInPrimaryConstructor|PrivateInFileEffectiveVisibility|ProhibitSelfCallsInNestedObjects|ProperCheckAnnotationsTargetInTypeUsePositions|SuspendFunctionAsSupertype|UnrestrictedBuilderInference|ClassTypeParameterAnnotations|TypeInferenceOnCallsWithSelfTypes|WarnAboutNonExhaustiveWhenOnAlgebraicTypes|InstantiationOfAnnotationClasses|OptInContagiousSignatures|RepeatableAnnotations|RepeatableAnnotationContainerConstraints|UseBuilderInferenceOnlyIfNeeded|SuspendConversion|ProhibitSuperCallsFromPublicInline|ProhibitProtectedConstructorCallFromPublicInline|TypeEnhancementImprovementsInStrictMode|OptInRelease|ProhibitNonExhaustiveWhenOnAlgebraicTypes|UseBuilderInferenceWithoutAnnotation|ProhibitSmartcastsOnPropertyFromAlienBaseClass|ProhibitInvalidCharsInNativeIdentifiers|DefinitelyNonNullableTypes|ProhibitSimplificationOfNonTrivialConstBooleanExpressions|SafeCallsAreAlwaysNullable|JvmPermittedSubclassesAttributeForSealed|ProperTypeInferenceConstraintsProcessing|ForbidExposingTypesInPrimaryConstructorProperties|PartiallySpecifiedTypeArguments|EliminateAmbiguitiesWithExternalTypeParameters|EliminateAmbiguitiesOnInheritedSamInterfaces|ConsiderExtensionReceiverFromConstrainsInLambda|ProperInternalVisibilityCheckInImportingScope|InlineClassImplementationByDelegation|QualifiedSupertypeMayBeExtendedByOtherSupertype|YieldIsNoMoreReserved|NoDeprecationOnDeprecatedEnumEntries|ProhibitQualifiedAccessToUninitializedEnumEntry|ForbidRecursiveDelegateExpressions|KotlinFunInterfaceConstructorReference|SuspendOnlySamConversions|DontLoseDiagnosticsDuringOverloadResolutionByReturnType|ProhibitConfusingSyntaxInWhenBranches|UseConsistentRulesForPrivateConstructorsOfSealedClasses|ProgressionsChangingResolve|AbstractClassMemberNotImplementedWithIntermediateAbstractClass|ForbidSuperDelegationToAbstractAnyMethod|ProperEqualityChecksInBuilderInferenceCalls|ProhibitNonExhaustiveIfInRhsOfElvis|ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes|ForbidUsingExtensionPropertyTypeParameterInDelegate|SynchronizedSuspendError|ReportNonVarargSpreadOnGenericCalls|RangeUntilOperator|GenericInlineClassParameter|ProhibitIllegalValueParameterUsageInDefaultArguments|ProhibitConstructorCallOnFunctionalSupertype|ProhibitArrayLiteralsInCompanionOfAnnotation|ProhibitCyclesInAnnotations|ForbidExtensionFunctionTypeOnNonFunctionTypes|ProhibitEnumDeclaringClass|StopPropagatingDeprecationThroughOverrides|ReportTypeVarianceConflictOnQualifierArguments|ReportErrorsOnRecursiveTypeInsidePlusAssignment|ForbidExtensionCallsOnInlineFunctionalParameters|SkipStandaloneScriptsInSourceRoots|ModifierNonBuiltinSuspendFunError|EnumEntries|ForbidSuperDelegationToAbstractFakeOverride|DataObjects|ProhibitAccessToEnumCompanionMembersInEnumConstructorCall|RefineTypeCheckingOnAssignmentsToJavaFields|ValueClassesSecondaryConstructorWithBody|NativeJsProhibitLateinitIsInitializedIntrinsicWithoutPrivateAccess|TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck|ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated|NoSourceCodeInNotNullAssertionExceptions|MultiplatformRestrictions|EnhanceNullabilityOfPrimitiveArrays|AllowEmptyIntersectionsInResultTypeResolver|ProhibitSmartcastsOnPropertyFromAlienBaseClassInheritedInInvisibleClass|ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound|ProhibitUseSiteGetTargetAnnotations|KeepNullabilityWhenApproximatingLocalType|ProhibitAccessToInvisibleSetterFromDerivedClass|ProhibitOpenValDeferredInitialization|SupportEffectivelyFinalInExpectActualVisibilityCheck|ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor|MangleCallsToJavaMethodsWithValueClasses|ProhibitDefaultArgumentsInExpectActualizedByFakeOverride|DisableCompatibilityModeForNewInference|DfaBooleanVariables|LightweightLambdas|ObjCSignatureOverrideAnnotation|ProhibitImplementingVarByInheritedVal|PrioritizedEnumEntries|ProhibitInlineModifierOnPrimaryConstructorParameters|ProhibitSingleNamedFunctionAsExpression|ForbidLambdaParameterWithMissingDependencyType|JsAllowInvalidCharsIdentifiersEscaping|SupportJavaErrorEnhancementOfArgumentsOfWarningLevelEnhanced|ProhibitPrivateOperatorCallInInline|ProhibitTypealiasAsCallableQualifierInImport|JsExternalPropertyParameters|CorrectSpecificityCheckForSignedAndUnsigned|AllowAccessToProtectedFieldFromSuperCompanion|CheckLambdaAgainstTypeVariableContradictionInResolution|ProperUninitializedEnumEntryAccessAnalysis|ImprovedCapturedTypeApproximationInInference|ImprovedVarianceInCst|InferMoreImplicationsFromBooleanExpressions|ImprovedExhaustivenessChecksIn21|ProhibitSynchronizationByValueClassesAndPrimitives|AllowSuperCallToJavaInterface|ProhibitJavaClassInheritingPrivateKotlinClass|ProhibitReturningIncorrectNullabilityValuesFromSamConstructorLambdaOfJdkInterfaces|ProhibitNothingAsCatchParameter|NullableNothingInReifiedPosition|AvoidApproximationOfRecursiveCapturedTypesWithNoReason|PCLAEnhancementsIn21|InferenceEnhancementsIn21|ErrorAboutDataClassCopyVisibilityChange|BreakContinueInInlineLambdas|UnstableSmartcastOnDelegatedProperties|ReferencesToSyntheticJavaProperties|ForbidUsingExpressionTypesWithInaccessibleContent|ForbidUsingSupertypesWithInaccessibleContentInTypeArguments|ReportExposedTypeForMoreCasesOfTypeParameterBounds|ForbidReifiedTypeParametersOnTypeAliases|ForbidProjectionsInAnnotationProperties|ForbidJvmAnnotationsOnAnnotationParameters|ForbidFieldAnnotationsOnAnnotationParameters|ForbidParenthesizedLhsInAssignments|ProhibitConstructorAndSupertypeOnTypealiasWithTypeProjection|ForbidCompanionInLocalInnerClass|ForbidImplementationByDelegationWithDifferentGenericSignature|ForbidJvmSerializableLambdaOnInlinedFunctionLiterals|ExpectActualClasses|DataClassCopyRespectsConstructorVisibility|DirectJavaActualization|IgnoreNullabilityForErasedValueParameters|NoBuilderInferenceWithoutAnnotationRestriction|ReportErrorsForComparisonOperators|NoAdditionalErrorsInK1DiagnosticReporter|ProhibitScriptTopLevelInnerClasses|ForbidExposureOfPrivateTypesInNonPrivateInlineFunctionsInKlibs|JsEnableExtensionFunctionInExternals|PackagePrivateFileClassesWithAllPrivateMembers|MultiPlatformProjects|ProhibitComparisonOfIncompatibleClasses|ProhibitAllMultipleDefaultsInheritedFromSupertypes|ProhibitIntersectionReifiedTypeParameter|ExplicitBackingFields|FunctionalTypeWithExtensionAsSupertype|JsAllowValueClassesInExternals|ContextReceivers|ValueClasses|JavaSamConversionEqualsHashCode|UnitConversionsOnArbitraryExpressions|JsAllowImplementingFunctionInterface|CustomEqualsInValueClasses|InlineLateinit|EnableDfaWarningsInK2|ContractSyntaxV2|ImplicitSignedToUnsignedIntegerConversion|ForbidInferringTypeVariablesIntoEmptyIntersection|IntrinsicConstEvaluation|DisableCheckingChangedProgressionsResolve|ContextSensitiveEnumResolutionInWhen|ForbidSyntheticPropertiesWithoutBaseJavaGetter|JavaTypeParameterDefaultRepresentationWithDNN|ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty|WhenGuards|MultiDollarInterpolation|IrInlinerBeforeKlibSerialization}", "{enum:ElvisInferenceImprovementsIn21}", "{enum:ConsiderForkPointsWhenCheckingContradictions}", "{enum:CallableReferenceOverloadResolutionInLambda|ContextParameters}", "{enum:ForbidInferOfInvisibleTypeAsReifiedOrVararg|NestedTypeAliases}", "{enum:ProhibitGenericQualifiersOnConstructorCalls|AvoidWrongOptimizationOfTypeOperatorsOnValueClasses|DontCreateSyntheticPropertiesWithoutBaseJavaGetter}", "{enum:PropertyParamAnnotationDefaultTargetMode|AnnotationDefaultTargetMigrationWarning}", "{enum:AllowDnnTypeOverridingFlexibleType|AnnotationAllUseSiteTarget|StricterConstraintIncorporationRecursionDetector}", "{enum#__nonDefaultLanguageFeatures}", "{enum:ForkIsNotSuccessfulWhenNoBranchIsSuccessful|ContextSensitiveResolutionUsingExpectedType}", "{enum:JvmDefaultEnableByDefault}", "{enum:IrRichCallableReferencesInKlibs}", "{enum:DoNotRunSuspendConversionForLambdaReturnStatements|ForbidExposingLessVisibleTypesInInline}", "{enum:DataFlowBasedExhaustiveness}", "{enum:ForbidCaptureInlinableLambdasInJsCode}", "{enum:DontIgnoreUpperBoundViolatedOnImplicitArguments}", "{enum:ForbidInitializationBeforeDeclarationInAnonymous}" ], + "platform" : [ "{enum:jvm|js|native|common}", "{enum:jvm|jvm.android|js|common|native.unknown|unknown|native.android_x64|native.android_x86|native.android_arm32|native.android_arm64|native.ios_arm32|native.ios_arm64|native.ios_x64|native.watchos_arm32|native.watchos_arm64|native.watchos_x86|native.watchos_x64|native.tvos_arm64|native.tvos_x64|native.linux_x64|native.mingw_x86|native.mingw_x64|native.macos_x64|native.linux_arm64|native.linux_arm32_hfp|native.linux_mips32|native.linux_mipsel32|native.wasm32}", "{enum:native.macos_arm64}", "{enum:native.ios_simulator_arm64|native.watchos_simulator_arm64|native.tvos_simulator_arm64}", "{enum:native.watchos_device_arm64}", "{enum:wasm}", "{enum:wasm.js|wasm.wasi|wasm.unknown}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#kotlin_version}", "{util#plugin_version}" ], + "system" : [ "{enum:JPS|Maven|Gradle|unknown}" ] + }, + "enums" : { + "__nonDefaultLanguageFeatures" : [ "DontMakeExplicitJavaTypeArgumentsFlexible", "PreferDependentTypeVariablesWithProperArgumentConstraint", "ForbidEnumEntryNamedEntries", "AllowEagerSupertypeAccessibilityChecks", "ResolveTopLevelLambdasAsSyntheticCallArgument", "ReportExposedTypeForInternalTypeParameterBounds", "ProhibitNullableTypeThroughTypealias", "AnnotationsInMetadata", "DisableWarningsForValueBasedJavaClasses", "UnnamedLocalVariables", "DisableWarningsForIdentitySensitiveOperationsOnValueClassesAndPrimitives", "ForbidAnnotationsWithUseSiteTargetOnExpressions", "ExpectRefinement", "JvmIndyAllowLambdasWithAnnotations", "AllowExpectDeclarationsInJsExport", "ImplicitJvmExposeBoxed", "ForbidCrossFileIrFieldAccessInKlibs", "FixationEnhancementsIn22", "ExportKlibToOlderAbiVersion", "ForbidInferOfInvisibleTypeAsReifiedVarargOrReturnType", "AllowContractsOnSomeOperators", "AllowContractsOnPropertyAccessors", "ForbidObjectDelegationToItself", "AllowCheckForErasedTypesInContracts" ] + } + } + }, { + "id" : "kotlin.project.structure", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:modules.sizes.line_count|modules.sizes.file_count}" ], + "event_data" : { + "bucket_0_0" : [ "{regexp#integer}" ], + "bucket_1000001_max" : [ "{regexp#integer}" ], + "bucket_100001_200000" : [ "{regexp#integer}" ], + "bucket_10001_20000" : [ "{regexp#integer}" ], + "bucket_1001_1500" : [ "{regexp#integer}" ], + "bucket_1001_2000" : [ "{regexp#integer}" ], + "bucket_101_1000" : [ "{regexp#integer}" ], + "bucket_101_300" : [ "{regexp#integer}" ], + "bucket_1501_2500" : [ "{regexp#integer}" ], + "bucket_16_25" : [ "{regexp#integer}" ], + "bucket_1_1" : [ "{regexp#integer}" ], + "bucket_1_100" : [ "{regexp#integer}" ], + "bucket_200001_500000" : [ "{regexp#integer}" ], + "bucket_20001_50000" : [ "{regexp#integer}" ], + "bucket_2001_5000" : [ "{regexp#integer}" ], + "bucket_2501_4000" : [ "{regexp#integer}" ], + "bucket_26_40" : [ "{regexp#integer}" ], + "bucket_2_4" : [ "{regexp#integer}" ], + "bucket_301_600" : [ "{regexp#integer}" ], + "bucket_4001_max" : [ "{regexp#integer}" ], + "bucket_41_70" : [ "{regexp#integer}" ], + "bucket_500001_1000000" : [ "{regexp#integer}" ], + "bucket_50001_100000" : [ "{regexp#integer}" ], + "bucket_5001_10000" : [ "{regexp#integer}" ], + "bucket_5_7" : [ "{regexp#integer}" ], + "bucket_601_1000" : [ "{regexp#integer}" ], + "bucket_71_100" : [ "{regexp#integer}" ], + "bucket_8_15" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "ktor.project.opener", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:project.opened.from.website}" ], + "event_data" : { + "utm_campaign" : [ "{enum:ktor3-wave2|organic|other}" ], + "utm_medium" : [ "{enum:social|referral|cpc|email|banner|conference|organic|integration|other}", "{enum:sticky_banner}" ], + "utm_source" : [ "{enum:google|twitter|facebook|linkedin|instagram|youtube.com|newsletter|reddit|kotlinlang.org|other}", "{enum:jetbrains.com}" ] + } + } + }, { + "id" : "kubernetes.application.metrics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:config.files.used}" ], + "event_data" : { + "environment" : [ "{regexp#integer}" ], + "settings" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "kubernetes.project.metrics", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "attached" : [ "{regexp#integer}" ], + "avr" : [ "{regexp#float}" ], + "count" : [ "{regexp#integer}" ], + "max" : [ "{regexp#integer}" ], + "settings" : [ "{regexp#integer}" ], + "startFails" : [ "{regexp#integer}" ], + "starts" : [ "{regexp#integer}" ], + "stops" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "apiModels.size.used", "config.files.used", "available.contexts.used", "namespaces.count.used", "watch.info" ] + } + } + }, { + "id" : "kubernetes.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:k8sVersion|namespaces.count.used}" ], + "event_data" : { + "global" : [ "{regexp#integer}" ], + "in_project" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "kubernetes.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{enum:telepresence-create-interception|telepresence-create-interception-from-list|telepresence-connect|telepresence-quit|telepresence-leave|telepresence-install-traffic-manager|telepresence-install}", "{enum:telepresence-add-tunnel-for-debug-in-gutter|telepresence-add-tunnel-for-debug-in-run-configurations}", "{enum:apply|delete|reload|compare-with-cluster|change-context|view-yaml|describe-resources|remove-resources|pod-following|pod-download|pod-open-console|pod-run-shell-console|pod-forward-ports|deployment-follow|deployment-download|create-secret|stop-forwarding|namespaces|all-namespaces|open-kube-config|add-context|attach-context|refresh-configuration|refresh-model|toggle-watcher|install-kubectl|how-to-install|find-usages}", "{enum:paste-context-content}", "{enum:edit-secret}", "{enum:pod-forward-ports.inlay}", "{enum:watch-api-connect-cluster|watch-api-connect-cluster-failed|watch-successfully-started|watch-api-disconnect-cluster|start-watch-action-id|watch-failed-to-start|watch-action-forbidden|get-action-forbidden}", "{enum:logs-log-tab-opened-action|logs-clear-logs-filter-used-action|logs-log-text-filter-used-action|logs-log-text-filter-match-case-selected|logs-log-text-filter-use-regex-selected|logs-pattern-matching-opened|logs-one-patterns-selected|logs-one-patterns-excluded|logs-select-columns-action|logs-timestamp-column-selected|logs-timestamp-column-excluded|logs-source-column-selected|logs-source-column-excluded|logs-message-column-selected|logs-message-column-excluded|logs-select-date-time-action|logs-select-date-time-show-last-hour-action|logs-select-date-time-show-last-24-hours-action|logs-select-date-time-field-from-selected|logs-select-date-time-field-to-selected|logs-highlight-navigation-action|logs-download-logs-from-tab-action}", "{enum:show-logs-in-services-selected|show-logs-in-editor-selected}", "{enum:watch-api-connect-cluster|watch-api-connect-cluster-failed|watch-api-connect-cluster-success|watch-successfully-started|watch-api-disconnect-cluster|start-watch-action-id|watch-failed-to-start|watch-action-forbidden|manual-get-action-forbidden|manual-get-action-called|manual-get-action-called-namespaced}" ], + "changed" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "exit_code" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "name" : [ "{enum:error|preparing_contexts|selecting_namespaces|preparing_namespaces|selecting_namespaces|connecting_with_telepresence|utility_problem|configure_interception|create_run_configuration}" ], + "params" : [ "{enum:telepresence|traffic_manager|not_installed|outdated|awaiting_start|in_progress}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "provider_class" : [ "{util#class_name}" ], + "result" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "navigation.gutter.label.container", "inspection.remove.duplicate.envvar", "completion.kind", "completion.label.key", "completion.schema", "telepresence.action.triggered", "action.triggered", "service.view.selected", "watch.api.action.triggered", "telepresence.add.tunnel.for.debug.dialog.shown.started", "telepresence.add.tunnel.for.debug.dialog.shown.finished", "telepresence.create.interception.prelaunch.task.started.edited", "telepresence.add.tunnel.for.debug.dialog.shown.stage", "telepresence.create.interception.prelaunch.task.performed", "logs.api.action.triggered", "watch.api.usage" ] + } + } + }, { + "id" : "language.services.widget", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.invoked}" ], + "event_data" : { + "action_kind" : [ "{enum:OpenSettings|RestartService|StopService}" ], + "language_service_class" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "learn.rust.promoter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:promoter.button.clicked|promoter.shown}" ] + } + }, { + "id" : "leftover.dirs", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:cleanup.complete|scan.scheduled|scan.started}" ], + "event_data" : { + "delay_days" : [ "{regexp#integer}" ], + "groups" : [ "{regexp#integer}" ], + "total_mb" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "libraryUsage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:library_used}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "library_name" : [ "{enum#library_names}", "{util#used_library_name}" ], + "version" : [ "{regexp#version}", "{enum:unknown}" ] + }, + "enums" : { + "library_names" : [ "activemq", "activiti", "aeron", "akka-actor-typed", "akka-http", "akka-java", "akka-stream", "algebird", "allure1", "allure2", "androidx-compose", "apache-bval", "apache-camel", "apache-cayenne", "apache-collections", "apache-deltaspike", "apache-deltaspike-data", "apache-dubbo", "apache-flink", "apache-hc", "apache-http", "apache-ignite", "apache-mina", "apache-pdfbox", "apache-poi", "apache-pulsar", "apache-rocketmq", "apache-shiro", "apache-spark", "apache-thrift", "apache-tiles", "apollo", "appium", "armeria", "arquillian", "arrowkt", "asm", "aspectj", "async-http-client", "atlas", "avro", "aws-s3", "aws-sdk", "aws-sqs", "awspring", "axonframework", "axoniq", "blade", "breeze", "bytebuddy", "caliban", "camunda", "cats", "cats-effect", "chimney", "chisel3", "circe", "citrus", "clikt", "coherence", "consul", "corda", "coroutineworker", "crashkios", "cucumber", "dagger", "datanucleus-jpa", "debezium", "decompose", "deequ", "delta-core", "documents4j", "dokka", "doobie", "doodle", "drools", "dropwizard", "easymock", "ebean", "eclipse-collections", "eclipselink", "eclipselink-jpa", "ehcache", "elastic4s", "elasticmq", "eureka", "exposed", "fastutil", "finagle", "finatra", "firebase-kotlin-sdk", "flexy-pool", "flowable", "fluentlenium", "flyway", "freemarker", "fritz2", "fs2", "fuel", "gatling", "gauge-java", "geb", "google-cloud-pubsub", "google-http-java-client", "gorm", "grails", "graphql-java", "graphql-kotlin", "groovy", "gson", "guice", "gwt", "h2", "hazelcast", "helidon", "hexagonkt", "hibernate", "hibernate-envers", "hibernate-reactive", "hibernate-validator", "hikaricp", "htmlelements", "http4k", "http4s", "hystrix", "infinispan", "io.grpc", "itextpdf", "jackson", "jaegertracing", "jakarta-batch", "jakarta-cdi", "jakarta-ejb", "jakarta-jms", "jakarta-jpa", "jakarta-jsf", "jakarta-nosql", "jakarta-rs", "jakarta-validation", "jakarta-websocket", "jakarta-ws", "java-swing", "java-websocket", "javafx", "javalin", "javax-batch", "javax-cdi", "javax-ejb", "javax-jms", "javax-jpa", "javax-jsf", "javax-rs", "javax-validation", "javax-websocket", "jbehave", "jbpm", "jdbi", "jdi-light", "jedis", "jetbrains-annotations", "jetbrains-compose", "jhipster", "jmockit", "jodd-db", "jooby", "jooq", "js-externals", "json4s", "jsoniter-scala", "jsonpath", "jsoup", "junit", "junit5", "kafka", "karate", "klaxon", "klock", "kodein", "kodein-db", "kodein-di", "koin", "korge", "kotest", "kotless", "kotlin", "kotlin-material-ui", "kotlin-test", "kotlinx-benchmark", "kotlinx-browser", "kotlinx-cli", "kotlinx-collections-immutable", "kotlinx-coroutines", "kotlinx-datetime", "kotlinx-html", "kotlinx-io", "kotlinx-serialization", "ktlint", "ktor", "ktorm", "kvision", "lagom", "laminar", "liquibase", "log4j", "logback", "lombok", "lucene", "macwire", "magnolia", "mapstruct", "micrometer", "micronaut", "microprofile", "mleap", "mockito", "mockk", "mockserver", "moko-mvvm", "monix", "monocle", "multik", "multiplatform-settings", "munit", "mvikotlin", "mybatis", "napier", "netty", "npm-publish", "okhttp3", "okio", "opencv", "openfeign", "openjpa", "opentelemetry", "opentracing", "optaplanner", "osgi", "play", "play-json", "playwright-java", "protobuf", "pureconfig", "quarkus", "quarkus-qute", "quartz", "querydsl", "quill", "r2dbc", "rabbitmq", "rabbitmq-java-client", "reactor", "reaktive", "refined", "resilience4j", "restassured", "retrofit2", "robotframework", "rsocket-java", "rsocket-kotlin", "rxdownload", "rxjava", "rxjava3", "rxkotlin", "sangria", "scala", "scala-async", "scalacheck", "scalafx", "scalalikejdbc", "scalameta", "scalamock", "scalapb", "scalatest", "scalatra", "scalaz", "scio", "selenide", "selenium", "serenity", "shapeless", "skunk", "slf4j", "slick", "smallrye-mutiny", "spark", "specs2", "spek", "spire", "spock", "spring-amqp", "spring-batch", "spring-boot", "spring-cloud", "spring-cloud-gateway", "spring-cloud-kubernetes", "spring-cloud-openfeign", "spring-cloud-retrofit", "spring-cloud-stream", "spring-core", "spring-data-commons", "spring-data-hadoop", "spring-data-jdbc-ext", "spring-data-jpa", "spring-data-mongo", "spring-data-neo4j", "spring-data-r2dbc", "spring-data-rest", "spring-data-solr", "spring-graphql", "spring-integration", "spring-integration-amqp", "spring-kafka", "spring-osgi", "spring-security", "spring-security-oauth2", "spring-session", "spring-web", "spring-webflow", "spring-webflux", "spring-websocket", "spring-ws", "springfox", "sqldelight", "stately", "streamex", "struts2", "sttp", "swagger-v2", "swagger-v3", "tapestry5", "tapir", "testcontainers", "testng", "thymeleaf", "tornadofx", "twitter-server", "twitter-util", "unfiltered", "unirest", "upickle", "utest", "vaadin-flow", "vavr", "velocity", "vertx", "webtau", "weld", "wiremock", "xmlgraphics", "zio", "zio-test", "zipkin2", "zookeeper", "zuul" ] + } + } + }, { + "id" : "license.account.data", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:login.data}" ], + "event_data" : { + "logged_in" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "licenses", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:changed}" ], + "event_data" : { + "from" : [ "{enum:none|trial|student|commercial|open_source|classroom|individual|free_hobby|free|no_metadata|other}" ], + "to" : [ "{enum:none|trial|student|commercial|open_source|classroom|individual|free_hobby|free|no_metadata|other}" ] + } + } + }, { + "id" : "lifecycle", + "builds" : [ { + "from" : "191.4738" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "closing_duration_ms" : [ "{regexp#integer}" ], + "command_line" : [ "{enum#boolean}" ], + "debug_agent" : [ "{enum#boolean}" ], + "dispose_duration_ms" : [ "{regexp#integer}" ], + "duration_grouped" : [ "{regexp#integer}", "{regexp#integer}+", "{regexp#integer}s", "{regexp#integer}s+" ], + "duration_ms" : [ "{regexp#integer}" ], + "duration_s" : [ "{regexp#integer}" ], + "eap" : [ "{enum#boolean}" ], + "error" : [ "{util#class_name}" ], + "error_frames" : [ "{util#method_name}" ], + "error_hash" : [ "{regexp#integer}" ], + "error_size" : [ "{regexp#integer}" ], + "errors_ignored" : [ "{regexp#integer}" ], + "headless" : [ "{enum#boolean}" ], + "internal" : [ "{enum#boolean}" ], + "mapping_failed" : [ "{enum#boolean}" ], + "memory_error_kind" : [ "{enum#__memory_error_kind}", "{enum:direct_buffers}" ], + "mode" : [ "{enum:new|same|attach}" ], + "oom" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "project_tab" : [ "{enum#boolean}" ], + "reported_to_user" : [ "{enum#boolean}" ], + "restart" : [ "{enum#boolean}" ], + "save_duration_ms" : [ "{regexp#integer}" ], + "test" : [ "{enum#boolean}" ], + "time_ms" : [ "{regexp#integer}" ], + "too_many_errors" : [ "{enum#boolean}" ], + "total_duration_ms" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "ide.error", "ide.freeze", "ide.start", "ide.close", "project.opening.finished", "project.opened", "project.closed", "frame.activated", "frame.deactivated", "project.module.attached", "project.frame.selected", "ide.crash.detected", "protocol.open.command.handled", "ide.deadlock.detected", "project.closed.and.disposed", "early.errors", "ide.freeze.ignored.plugin", "ide.freeze.reported.plugin", "ide.freeze.detected.plugin" ], + "__memory_error_kind" : [ "heap", "min_heap", "perm_gen", "metaspace", "code_cache" ] + } + } + }, { + "id" : "light.edit", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:autosave.mode|open.file|open.in.project}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "open_place" : [ "{enum#__open_place}" ], + "project_status" : [ "{enum:Open|Existing|New}" ] + }, + "enums" : { + "__open_place" : [ "LightEditOpenAction", "WelcomeScreenOpenAction", "CommandLine", "DragAndDrop", "RecentFiles" ] + } + } + }, { + "id" : "line.profiler", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:navigation.popup.shown|navigated.via.line.marker|show.performance.hints|hide.performance.hints}" ], + "event_data" : { + "anonymous_id" : [ "{regexp#hash}" ], + "navigation_choice_count" : [ "{regexp#integer}" ] + } + }, + "anonymized_fields" : [ { + "event" : "navigated.via.line.marker", + "fields" : [ "anonymous_id" ] + }, { + "event" : "navigation.popup.shown", + "fields" : [ "anonymous_id" ] + } ] + }, { + "id" : "live.templates", + "builds" : [ ], + "versions" : [ { + "from" : "25" + } ], + "rules" : { + "event_id" : [ "{enum:started}" ], + "event_data" : { + "changedByUser" : [ "{enum#boolean}" ], + "group" : [ "{util#live_template_group}", "{util#live_template}" ], + "key" : [ "{util#live_template}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "llm.action.events", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "accept_diff_immediately" : [ "{enum#boolean}" ], + "all_summary_score" : [ "{enum#boolean}" ], + "all_summary_vcs_navigated" : [ "{enum#boolean}" ], + "apply_snippet_outcome" : [ "{enum:ACCEPTED|DISCARDED|FAILED_TO_APPLY|NO_CHANGES}" ], + "code_generation_request_finish_state" : [ "{enum:NOT_STARTED}", "{enum:CODE_GENERATED|NO_CODE_GENERATED|INTERRUPTED|PROGRESS|FAILED}" ], + "code_generation_state" : [ "{enum:NOT_AVAILABLE|ERROR|CLOSED|ACCEPTED}" ], + "commit_generate_feature" : [ "{util#class_name}" ], + "commits_history_depth" : [ "{regexp#integer}" ], + "diff_accept_all" : [ "{enum#boolean}" ], + "diff_any_code_discarded" : [ "{enum#boolean}" ], + "diff_any_code_edited" : [ "{enum#boolean}" ], + "diff_discard_all" : [ "{enum#boolean}" ], + "diff_end_line" : [ "{regexp#integer}" ], + "diff_start_line" : [ "{regexp#integer}" ], + "documentation_invoke_state" : [ "{enum:INLAY_BUTTON|INTENTION|INSPECTION}" ], + "duration_ms" : [ "{regexp#integer}" ], + "fallback_used" : [ "{enum#boolean}" ], + "file_lang" : [ "{util#class_name}" ], + "file_text_length" : [ "{regexp#integer}" ], + "formality_tone" : [ "{enum:FORMAL|SEMI_FORMAL|NEUTRAL|SEMI_INFORMAL|INFORMAL|MIXED}" ], + "generated_summary_message_length" : [ "{regexp#integer}" ], + "has_custom_personality" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "interaction" : [ "{util#class_name}" ], + "is_branch_referenced" : [ "{enum#boolean}" ], + "is_customized" : [ "{enum#boolean}" ], + "is_inside_class" : [ "{enum#boolean}" ], + "is_inside_method" : [ "{enum#boolean}" ], + "is_on_empty_line" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "lang_detection_mechanism" : [ "{enum:JET_ENRY}" ], + "lang_pasted_snippet" : [ "{enum:C|C_SHARP|C_PLUSPLUS|COFFEESCRIPT|CSS|DART|DM|ELIXIR|GO|GROOVY|HTML|JAVA|JAVASCRIPT|KOTLIN|OBJECTIVE_C|PERL|PHP|POWERSHELL|PYTHON|RUBY|RUST|SCALA|SHELL|SWIFT|TYPESCRIPT|UNKNOWN}" ], + "left_diff_end" : [ "{regexp#integer}" ], + "left_diff_start" : [ "{regexp#integer}" ], + "line_num" : [ "{regexp#integer}" ], + "lines_count" : [ "{regexp#integer}" ], + "num_errors_in_file" : [ "{regexp#integer}" ], + "num_files_converted_successfully" : [ "{regexp#integer}" ], + "number_of_commits" : [ "{regexp#integer}" ], + "number_of_files" : [ "{regexp#integer}" ], + "original_summary_message_length" : [ "{regexp#integer}" ], + "pasted_snippet_lang" : [ "{util#class_name}" ], + "pasted_snippet_length" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "psi_parent_1" : [ "{util#class_name}" ], + "psi_parent_2" : [ "{util#class_name}" ], + "regenerate_count" : [ "{regexp#integer}" ], + "response_applier_state" : [ "{enum:ALL_UPDATES_APPLIED|SOME_UPDATES_APPLIED|UNMATCHED_UPDATES_APPLIED|NO_UPDATES_APPLIED|NO_UPDATES_RECEIVED|UNKNOWN}" ], + "result" : [ "{util#llm_parameters}" ], + "result_file_correctness" : [ "{enum:UNKNOWN|CORRECT|WITH_SYNTAX_ERRORS}" ], + "result_file_errors_count" : [ "{regexp#integer}" ], + "right_diff_end" : [ "{regexp#integer}" ], + "right_diff_start" : [ "{regexp#integer}" ], + "score" : [ "{enum:YES|NO}" ], + "show_diff_applied_immediately" : [ "{enum#boolean}" ], + "snippet_length" : [ "{regexp#integer}" ], + "source_action" : [ "{enum:UNKNOWN|NEW_CHAT_ON_START|NEW_CHAT|NEW_POPUP_CHAT|NEW_CHAT_FROM_EDITOR|EXPLAIN_CODE_INTENTION|FIND_PROBLEMS_INTENTION|FIX_CODE_INTENTION|REFACTOR_THIS|UNKNOWN_CHAT_INTENTION|LOAD_STATE|RUNTIME_ERROR_EXPLANATION|BUILD_ERROR_EXPLANATION|EXPLAIN_COMMIT|UNITY_CREATE_NEW_FILE|GENERATE_CODE_INPLACE|GENERATE_CODE_INLINE_PROMPT|GENERATE_UNIT_TESTS|NAME_SUGGESTION|EXTRACT_COMPONENT|CUSTOM_CHAT|PROMPT_LIBRARY|ERROR_MESSAGE|WRITE_DOCUMENTATION|EXPLAIN_REGEXP|PYTHON_DJANGO_ADMIN_FOR_MODEL_INTENTION|PYTHON_DJANGO_VIEW_FOR_MODEL_INTENTION|PYTHON_DJANGO_SERIALIZER_FOR_MODEL_INTENTION|PYTHON_DJANGO_CUSTOM_INTENTION|PYTHON_DJANGO_CUSTOM_SMART_CHAT_INTENTION|PYTHON_FILE_SIGNATURES_CUSTOM_INTENTION|PYTHON_EXPLAIN_DATA_FRAME|PYTHON_GENERATE_VISUALIZATIONS|PYTHON_ADD_TYPE_ANNOTATIONS|PYTHON_CONVERT_LOOP_TO_COMPREHENSION|GRAPH_BUILDER_GENERATE_VISUALIZATIONS|GENERATE_JUPYTER_FILE_CONTENT|KOTLIN_EXPLAIN_DATA_FRAME|KOTLIN_GENERATE_VISUALIZATIONS|GENERATE_API_REQUEST_EXAMPLE|GOTO_CHAT|MINI_CHAT}", "{enum:GENERATE_CODE_FROM_CHAT}", "{enum:DATASPELL_CHAT_WITH_DATA_WRANGLER}", "{enum:DATASPELL_DATA_WRANGLER_AGENT}", "{enum:RUST_FIX_WITH_AI}" ], + "specify_count" : [ "{regexp#integer}" ], + "state" : [ "{enum:SUCCEED|ERROR|CANCEL|NOT_AUTHENTICATED}" ], + "succeed" : [ "{enum#boolean}" ], + "target" : [ "{util#class_name}" ], + "target_lang" : [ "{util#class_name}" ], + "time_to_first_diff" : [ "{regexp#integer}" ], + "time_to_show" : [ "{regexp#integer}" ], + "total_messages_count" : [ "{regexp#integer}" ], + "user_input_type" : [ "{enum:CHAT|CODE_GENERATION|UNKNOWN}" ], + "user_prompt_chars_count" : [ "{regexp#integer}" ], + "user_prompt_has_backticks" : [ "{enum#boolean}" ], + "user_prompt_lines_count" : [ "{regexp#integer}" ], + "user_prompt_words_count" : [ "{regexp#integer}" ], + "verbosity" : [ "{enum:BRIEF|SEMI_BRIEF|NEUTRAL|SEMI_VERBOSE|VERBOSE|MIXED}" ] + }, + "enums" : { + "__event_id" : [ "completion.request.started", "edit.request.sent", "completion.request.finished", "edit.request.score", "name.suggestion.score", "name.suggestion.request", "documentation.generation.sent", "edit.request.finished", "documentation.generation.score", "documentation.generation.finished", "edit.request.started", "documentation.generation.started", "commit.generation.sent", "commit.generation.score", "name.suggestion.started", "name.suggestion.finished", "completion.request.sent", "completion.request.score", "commit.generation.started", "commit.generation.finished", "name.suggestion.show", "name.suggestion.response", "language.conversion.finished", "language.conversion.started", "language.conversion.score", "commit.summary.generation.finished", "commit.summary.generation.started", "commit.summary.generation.sent", "commit.summary.generation.score", "commit.summary.generation.all_summary_chunk_generating", "commit.summary.generation.user_summary_generating", "commit.summary.generation.all_summary_generation", "language.conversion.request", "code.generation.finished", "code.generation.started", "code.generation.request.started", "code.generation.request.finished", "refactoring.showdiff.finished", "refactoring.showdiff.score", "refactoring.showdiff.started", "test.generation.finished", "test.generation.score", "test.generation.started", "test.generation.review", "test.generation.request", "language.conversion.paste.finished", "language.conversion.paste.request", "language.conversion.file.finished", "language.conversion.file.started", "language.conversion.paste.started", "language.conversion.paste.score", "unified.entry.point.score", "unified.entry.point.finished", "unified.entry.point.started", "extract.component.started", "extract.component.review", "extract.component.finished", "extract.component.score", "extract.component.request", "test.generation.request.finished", "test.generation.request.started", "language.conversion.multi.files.started", "language.conversion.multi.files.score", "language.conversion.multi.files.finished", "code.generation.score", "language.conversion.file.score", "intention.select.target.started", "intention.select.target.score", "intention.select.target.finished", "inline.prompt.code.generation.score", "inline.prompt.code.generation.finished", "inline.prompt.code.generation.started", "mr.title.generation.score", "mr.title.generation.started", "pr.title.and.description.generation.finished", "pr.title.and.description.generation.started", "mr.title.generation.finished", "pr.title.and.description.generation.sent", "mr.title.generation.sent", "pr.title.and.description.generation.score", "shelve.title.generation.started", "shelve.title.generation.finished", "shelve.title.generation.score", "shelve.title.generation.sent", "pr.summary-generation.score", "pr.summary-generation.started", "pr.summary-generation.finished", "pr.summary-generation.sent", "code.generation.undone", "apply.snippet.score", "apply.snippet.started", "apply.snippet.finished" ] + } + } + }, { + "id" : "llm.actions.limits", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:prompt_truncated|context.trimming|context.attachment.trimming}" ], + "event_data" : { + "chat_session_id" : [ "{regexp#date_short_hash}" ], + "initial_context_size" : [ "{regexp#integer}" ], + "prompt_init_size_chars" : [ "{regexp#integer}" ], + "prompt_limit_tokens" : [ "{regexp#integer}" ], + "prompt_source" : [ "{enum:TOKENIZE_USER_INPUT_TASK|CLASSIFY_USERS_PROMPT_ID_TASK|CLASSIFY_CONTEXT_ITEM_PROMPT_ID_TASK|SIMPLIFY_AND_DECOMPOSE_REQUEST_TASK|MAKE_WEB_SEARCH_REQUEST_TASK|SUMMARIZE_WEB_SEARCH_RAW_CONTENT_TASK|SUMMARIZE_CONTEXT_ITEM_TASK|COMMIT_TASK_CHAT_BUILDER|LLM_BASE_COMMIT_MESSAGE|LOCAL_CHANGES_ENDPOINT|SLIDING_WINDOW|SLIDING_WINDOW_MESSAGES_WITHIN_TOK_LIMIT|VCS_ENDPOINT|ABSTRACT_CHAT_ACTION_ON_DATA_FRAME_ACTION|ABSTRACT_CHAT_INTENTION|CHAT_INTENTION_TASK|JUPYTER_CREATE_CHAT_AND_SEND_MESSAGE|PY_GENERATE_CHARTS_FOR_DATAFRAME_TASK|JUPYTER_BUILD_CHAT|DESCRIPTION_ENSURE_SOFT_TOKENS_LIMIT|WRITE_DOCUMENTATION_CODE_SNIPPET|FUNCTION_RESPONSE_TOKEN_LIMIT|LLM_COMMIT_MESSAGE_ACTION|LLM_REWORD_COMMIT_ACTION|CODE_DEPENDENCY_COLLECTOR|FILE_SIZE_EXCEEDED_WITHOUT_SUMMARIZATION|FILE_SIZE_EXCEEDED_TO_BE_ATTACHMENT|FILE_SIZE_EXCEEDED_CHAT_INTENTION_CANDIDATE|WRITE_DOCUMENTATION_EXAMPLE_DECLARATION_SIZE|WRITE_DOCUMENTATION_EXAMPLE_DOCUMENTATION_SIZE|CLASSIFY_CHAT_TASK|EDITOR_MODIFICATION_PROMPT_BUILDER_DEFAULT|EDITOR_MODIFICATION_PROMPT_BUILDER_FILE_INFORMATION|GENERATE_COMMIT_SUMMARY_TASK_SYSTEM|GENERATE_COMMIT_SUMMARY_TASK_USER|GENERATE_COMMIT_SUMMARY_TASK_COMMIT_MESSAGE|GENERATE_USER_COMMIT_SUMMARY_TASK_SYSTEM|GENERATE_USER_COMMIT_SUMMARY_TASK_USER|SHELVE_TITLE_TASK|LLM_GENERATE_MICROSERVICES_EXAMPLE_ACTION|JUPYTER_DATA_RETRIEVER_CODE|JUPYTER_DATA_RETRIEVER_OUTPUT|GO_CODE_CONTEXT|GO_NAME_SUGGESTION_CONTEXT|VGO_CODE_CONTEXT|GO_TESTS_PROMPT_GENERATOR|PYTHON_FUNCTION_FULL_CONTEXT_FUNCTION_TEXT|PYTHON_FUNCTION_FULL_CONTEXT_CLASS_TEXT|PYTHON_CLASS_SIGNATURE|PYTHON_DECLARATIONS_FOR_DEPENDENCY_VARIABLES|PYTHON_CODE_CONTEXT_USAGES|PYTHON_TEST_PROMPT_BUILD_CLASS_DESCRIPTION|PYTHON_JUPYTER_TEXT_ENDPOINT|JVM_STACKTRACE_CONTEXT_PROVIDER}", "{enum:CHAT_CONTEXT_TRIMMING}", "{enum:FOLDER_SIZE_EXCEEDED_TO_BE_ATTACHMENT}", "{enum:TOKENIZE_USER_INPUT_TASK|CLASSIFY_USERS_PROMPT_ID_TASK|CLASSIFY_CONTEXT_ITEM_PROMPT_ID_TASK|CLASSIFY_CONTEXT_ITEMS_PROMPT_ID_TASK|SIMPLIFY_AND_DECOMPOSE_REQUEST_TASK|SIMPLIFY_AND_DECOMPOSE_REQUEST_WITH_HISTORY_TASK|MAKE_WEB_SEARCH_REQUEST_TASK|SUMMARIZE_WEB_SEARCH_RAW_CONTENT_TASK|SUMMARIZE_CONTEXT_ITEM_TASK|REQUEST_REQUIRED_CLASSES_TASK|COMMIT_TASK_CHAT_BUILDER|LLM_BASE_COMMIT_MESSAGE|LOCAL_CHANGES_ENDPOINT|SLIDING_WINDOW|SLIDING_WINDOW_MESSAGES_WITHIN_TOK_LIMIT|VCS_ENDPOINT|APPLY_AI_RULE_TASK|ABSTRACT_CHAT_ACTION_ON_DATA_FRAME_ACTION|ABSTRACT_CHAT_INTENTION|CHAT_INTENTION_TASK|JUPYTER_CREATE_CHAT_AND_SEND_MESSAGE|PY_GENERATE_CHARTS_FOR_DATAFRAME_TASK|JUPYTER_BUILD_CHAT|DESCRIPTION_ENSURE_SOFT_TOKENS_LIMIT|WRITE_DOCUMENTATION_CODE_SNIPPET|FUNCTION_RESPONSE_TOKEN_LIMIT|LLM_COMMIT_MESSAGE_ACTION|LLM_REWORD_COMMIT_ACTION|COMMIT_MESSAGE_COMPLETION|CODE_DEPENDENCY_COLLECTOR|CURRENT_FILE_CONTEXT_ATTACHMENT|AUTOMATICALLY_ATTACHED_FILE_CONTEXT|MANUALLY_ATTACHED_FILE_CONTEXT|DIRECTORY_STRUCTURE_ATTACHED_CONTEXT|FILE_SIZE_EXCEEDED_WITHOUT_SUMMARIZATION|FILE_SIZE_EXCEEDED_TO_BE_ATTACHMENT|WRITE_DOCUMENTATION_EXAMPLE_DECLARATION_SIZE|WRITE_DOCUMENTATION_EXAMPLE_DOCUMENTATION_SIZE|CLASSIFY_CHAT_TASK|EDITOR_MODIFICATION_PROMPT_BUILDER_DEFAULT|EDITOR_MODIFICATION_PROMPT_BUILDER_FILE_INFORMATION|GENERATE_COMMIT_SUMMARY_TASK_SYSTEM|GENERATE_COMMIT_SUMMARY_TASK_USER|GENERATE_COMMIT_SUMMARY_TASK_COMMIT_MESSAGE|GENERATE_USER_COMMIT_SUMMARY_TASK_SYSTEM|GENERATE_USER_COMMIT_SUMMARY_TASK_USER|SHELVE_TITLE_TASK|IMAGE_CODE_TITLE_TASK|LLM_GENERATE_MICROSERVICES_EXAMPLE_ACTION|JUPYTER_DATA_RETRIEVER_CODE|JUPYTER_DATA_RETRIEVER_OUTPUT|GO_CODE_CONTEXT|GO_NAME_SUGGESTION_CONTEXT|VGO_CODE_CONTEXT|GO_TESTS_PROMPT_GENERATOR|PYTHON_FUNCTION_FULL_CONTEXT_FUNCTION_TEXT|PYTHON_FUNCTION_FULL_CONTEXT_CLASS_TEXT|PYTHON_CLASS_SIGNATURE|PYTHON_DECLARATIONS_FOR_DEPENDENCY_VARIABLES|PYTHON_CODE_CONTEXT_USAGES|PYTHON_TEST_PROMPT_BUILD_CLASS_DESCRIPTION|PYTHON_JUPYTER_TEXT_ENDPOINT|JVM_STACKTRACE_CONTEXT_PROVIDER}", "{enum:TOKENIZE_USER_INPUT_TASK|CLASSIFY_USERS_PROMPT_ID_TASK|CLASSIFY_CONTEXT_ITEM_PROMPT_ID_TASK|CLASSIFY_CONTEXT_ITEMS_PROMPT_ID_TASK|SIMPLIFY_AND_DECOMPOSE_REQUEST_TASK|SIMPLIFY_AND_DECOMPOSE_REQUEST_WITH_HISTORY_TASK|MAKE_WEB_SEARCH_REQUEST_TASK|SUMMARIZE_WEB_SEARCH_RAW_CONTENT_TASK|SUMMARIZE_CONTEXT_ITEM_TASK|REQUEST_REQUIRED_CLASSES_TASK|COMMIT_TASK_CHAT_BUILDER|LLM_BASE_COMMIT_MESSAGE|LOCAL_CHANGES_ENDPOINT|SLIDING_WINDOW|SLIDING_WINDOW_MESSAGES_WITHIN_TOK_LIMIT|VCS_ENDPOINT|APPLY_AI_RULE_TASK|ABSTRACT_CHAT_ACTION_ON_DATA_FRAME_ACTION|ABSTRACT_CHAT_INTENTION|CHAT_INTENTION_TASK|JUPYTER_CREATE_CHAT_AND_SEND_MESSAGE|PY_GENERATE_CHARTS_FOR_DATAFRAME_TASK|JUPYTER_BUILD_CHAT|DESCRIPTION_ENSURE_SOFT_TOKENS_LIMIT|WRITE_DOCUMENTATION_CODE_SNIPPET|FUNCTION_RESPONSE_TOKEN_LIMIT|LLM_COMMIT_MESSAGE_ACTION|LLM_REWORD_COMMIT_ACTION|COMMIT_MESSAGE_COMPLETION|CODE_DEPENDENCY_COLLECTOR|CURRENT_FILE_CONTEXT_ATTACHMENT|AUTOMATICALLY_ATTACHED_FILE_CONTEXT|MANUALLY_ATTACHED_FILE_CONTEXT|DIRECTORY_STRUCTURE_ATTACHED_CONTEXT|GENERIC_FILE_CONTEXT_ATTACHMENT|SELECTION_CONTEXT_ATTACHMENT|FILE_SIZE_EXCEEDED_WITHOUT_SUMMARIZATION|WRITE_DOCUMENTATION_EXAMPLE_DECLARATION_SIZE|WRITE_DOCUMENTATION_EXAMPLE_DOCUMENTATION_SIZE|CLASSIFY_CHAT_TASK|EDITOR_MODIFICATION_PROMPT_BUILDER_DEFAULT|EDITOR_MODIFICATION_PROMPT_BUILDER_FILE_INFORMATION|GENERATE_COMMIT_SUMMARY_TASK_SYSTEM|GENERATE_COMMIT_SUMMARY_TASK_USER|GENERATE_COMMIT_SUMMARY_TASK_COMMIT_MESSAGE|GENERATE_USER_COMMIT_SUMMARY_TASK_SYSTEM|GENERATE_USER_COMMIT_SUMMARY_TASK_USER|SHELVE_TITLE_TASK|IMAGE_CODE_TITLE_TASK|LLM_GENERATE_MICROSERVICES_EXAMPLE_ACTION|JUPYTER_DATA_RETRIEVER_CODE|JUPYTER_DATA_RETRIEVER_OUTPUT|GO_CODE_CONTEXT|GO_NAME_SUGGESTION_CONTEXT|VGO_CODE_CONTEXT|GO_TESTS_PROMPT_GENERATOR|PYTHON_FUNCTION_FULL_CONTEXT_FUNCTION_TEXT|PYTHON_FUNCTION_FULL_CONTEXT_CLASS_TEXT|PYTHON_CLASS_SIGNATURE|PYTHON_DECLARATIONS_FOR_DEPENDENCY_VARIABLES|PYTHON_CODE_CONTEXT_USAGES|PYTHON_TEST_PROMPT_BUILD_CLASS_DESCRIPTION|PYTHON_JUPYTER_TEXT_ENDPOINT|JVM_STACKTRACE_CONTEXT_PROVIDER}", "{enum:REGULAR_TEXT_CONTEXT_ATTACHMENT}" ], + "prompt_trim_with_code_attachments" : [ "{enum#boolean}" ], + "prompt_trunc_size_chars" : [ "{regexp#integer}" ], + "token_quota" : [ "{regexp#integer}" ], + "trimmed_context_size" : [ "{regexp#integer}" ] + } + }, + "anonymized_fields" : [ { + "event" : "context.attachment.trimming", + "fields" : [ "chat_session_id" ] + }, { + "event" : "context.trimming", + "fields" : [ "chat_session_id" ] + } ] + }, { + "id" : "llm.aif.promo.window", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:promo.state.calculation.started|promo.state.calculation.finished|window.shown.started|window.shown.finished}" ], + "event_data" : { + "close_source" : [ "{enum:LetsGo|Close|Esc|Unknown}" ], + "display_time_sec" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "extra" : [ "{enum:clion.toolchain.dialog|exception}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "state" : [ "{enum:NewUser|CommunityEdition|ConnectionFailure|China|NoValidIdeLicense|LicenseFacadeFail|PerpetualLicense|ValidAiLicense|MarkerFilePresent|AIDisabledByCompany|Delayed|DelayedProject|RemoteDev|Trial}" ], + "will_not_show" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "llm.authorization", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "ai_place" : [ "{enum:AI_SETTINGS|AI_TOOLWINDOW}" ], + "error" : [ "{enum:BadRequest|Unauthorized|Forbidden|NotFound|Conflict|LengthRequired|PreconditionFailed|ContentTooLarge|UnprocessableContent|TooManyRequests|UnavailableForLegalReasons|ClosedRequest|InternalServerError|HTTPStatusException|ContentLengthExceeded|UnresolvedAddressException|HttpConnectTimeoutException|AccessProhibited|GraziePolicyForbiddenException|UnknownError|GrazieAuthorizationException|TokenLimitExceededException|AIAssistantForbiddenException|RequestTimeout}" ], + "error_class" : [ "{util#class_name}" ], + "level" : [ "{enum:Allowed|JvmFlag|OSRegistry|Agreement|IdeLicense|IdeLicenseNotInitialized|ProjectFile|UserSetting}", "{enum:RemDev}", "{enum:CompanyLicenseInCommunity}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "result" : [ "{enum:SUCCESS|AI_BLOCKED_BY_ORGANIZATION|LICENSES_ALREADY_EXIST|UNEXPECTED_TOS_STATE|ALREADY_ACTIVATED|TIMEOUT|ACCEPT_TOS_FAILED|TRIAL_REQUEST_FAILED|TRIAL_REQUEST_LICENSE_DENIED}" ], + "status" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "activate.subscription.clicked", "start.free.trial.clicked", "error.on.log.in", "go.to.activation.clicked", "how.to.disable.ai.clicked", "log.in.to.jb.account.clicked", "manage.subscriptions.clicked", "start.ai.assistant.clicked", "unlimited.ai.clicked", "check.license.status", "log.in.manual.token", "verify.access.to.ai.license", "activate.license", "refresh.license.list", "trial.is.not.available", "show.how.to.enable.ai", "show.how.to.enable.ai.clicked", "activate.license.clicked", "license.relogin.clicked", "verify.access.to.ai.license.clicked", "log.in.manual.token.clicked", "refresh.license.list.clicked", "link.payment.method.clicked", "tos.accepted", "auto.activation.finished", "auto.activation.started" ] + } + } + }, { + "id" : "llm.budget", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:feature.budget.sent|feature.budget.received}" ], + "event_data" : { + "feature" : [ "{util#class_name}" ], + "number_of_characters" : [ "{regexp#integer}" ], + "number_of_characters_system" : [ "{regexp#integer}" ], + "number_of_tokens" : [ "{regexp#integer}" ], + "number_of_tokens_system" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "llm.chat", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{enum:git4idea.rebase.abort|git4idea.rebase.continue|git4idea.rebase.retry|git4idea.rebase.resolve|git4idea.rebase.stage.and.retry}", "{util#action}", "{enum#action}" ], + "action_source" : [ "{enum:BUTTON|ACTION}" ], + "ai_rule_create_source" : [ "{enum:SETTINGS_BUTTON|MANUALLY}" ], + "alias_type" : [ "{util#llm_parameters}" ], + "applied_ai_rules_count" : [ "{regexp#integer}" ], + "arguments_length_in_chars" : [ "{regexp#integer}" ], + "attachment_kind" : [ "{util#class_name}" ], + "attachment_kinds" : [ "{util#class_name}" ], + "attachment_sources" : [ "{util#class_name}" ], + "chat_kind" : [ "{util#class_name}" ], + "chat_modes" : [ "{enum:WEB_SEARCH|CODEBASE|CODE_GENERATION|AGENT|CHAT}", "{enum:DATA_WRANGLER}" ], + "chat_session_id" : [ "{regexp#date_short_hash}" ], + "codebase_toggle_enabled" : [ "{enum#boolean}" ], + "command_type" : [ "{util#llm_parameters}" ], + "content_source" : [ "{enum:main editor|console editor|preview editor|diff editor|tests console|chat message plaintext|chat message code snippet|chat input editor|unidentified editor|terminal|unknown}", "{enum:chat message code snippet manual|chat message code snippet action}" ], + "context_autoretrieving_timeout" : [ "{regexp#integer}" ], + "context_provider" : [ "{util#ai_context_provider}" ], + "copy_type" : [ "{enum:NONE|SELECTED_TEXT|SELECTED_MESSAGES|CURRENT_MESSAGE|CURRENT_CODE}" ], + "count" : [ "{regexp#integer}" ], + "dialog.id" : [ "{regexp#integer}" ], + "dialog.number_of_disliked_message" : [ "{regexp#integer}" ], + "dialog.number_of_liked_message" : [ "{regexp#integer}" ], + "dialog.number_of_messages" : [ "{regexp#integer}" ], + "dialog.source_action" : [ "{util#llm_parameters}" ], + "duration_ms" : [ "{regexp#integer}" ], + "edit_mode_action_invocation_place" : [ "{enum:EDITOR_TOOLBAR|CHAT_TREE_VIEW|UNKNOWN}" ], + "error" : [ "{enum:BadRequest|Unauthorized|Forbidden|NotFound|Conflict|LengthRequired|PreconditionFailed|ContentTooLarge|UnprocessableContent|TooManyRequests|UnavailableForLegalReasons|ClosedRequest|InternalServerError|HTTPStatusException|ContentLengthExceeded|UnresolvedAddressException|HttpConnectTimeoutException|AccessProhibited|GraziePolicyForbiddenException|UnknownError}", "{enum#__error}" ], + "error_class" : [ "{util#class_name}" ], + "function_call_error" : [ "{util#class_name}" ], + "function_call_response_length_in_chars" : [ "{regexp#integer}" ], + "function_call_trimmed" : [ "{enum#boolean}" ], + "function_name" : [ "{util#class_name}" ], + "generated_lines_count" : [ "{regexp#integer}" ], + "has_selection_in_editor" : [ "{enum#boolean}" ], + "is_collapsed" : [ "{enum#boolean}" ], + "is_copied_from_project" : [ "{enum:true|false|not applicable}" ], + "is_exceeded_token_limit" : [ "{enum#boolean}" ], + "is_new_file" : [ "{enum#boolean}" ], + "is_rule_attached_manually" : [ "{enum#boolean}" ], + "labels" : [ "{util#ai_chat_labels}" ], + "lang" : [ "{util#lang}" ], + "leaked_function_name" : [ "{util#llm_parameters}" ], + "level" : [ "{enum:ApplicationJvmFlag|ApplicationRegistry|ProjectFile|ProjectUserSetting|Unknown}", "{enum#__level}", "{enum:IdeLicense}", "{enum:Agreement}", "{enum:IdeLicenseNotInitialized}", "{enum:RemDev}", "{enum:CompanyLicenseInCommunity}" ], + "message_author" : [ "{enum:Assistant|User}" ], + "message_edit_mode" : [ "{enum#boolean}" ], + "message_id" : [ "{regexp#short_hash}" ], + "modified_files_count" : [ "{regexp#integer}" ], + "natural_language" : [ "{enum:other|english|mandarin|mandarin chinese|chinese|yue chinese|wu chinese|hindi|spanish|french|arabic|bengali|russian|portuguese|urdu|indonesian|german|japanese|swahili|marathi|telugu|turkish|tamil|korean|vietnamese|italian|thai|gujarati|persian|iranian|polish|ukrainian|malay|javanese|punjabi|romanian|yoruba|hausa|burmese|sundanese|amharic|filipino|serbian|croatian|dutch|igbo|uzbek|maithili|odia|khmer|nepali|sinhalese|xhosa|sotho|zulu|lao|finnish|bosnian|slovak|czech|georgian|armenian|bulgarian|danish|norwegian|swedish|azerbaijani|hebrew|tigrinya|malagasy|somali|chewa|rwanda|pashto|sindhi|madurese|tajik|kazakh|kirundi|tatar|bashkir|mongolian|belarusian|latin|welsh|scots gaelic|catalan|galician|breton|occitan|basque|luxembourgish|malayalam|burushaski|komi|kyrgyz|chuvash|tuvinian|adyghe|kabardian|sakha|kalmyk|sardinian|manx|esperanto|tok pisin|navajo|greenlandic|inuktitut|twi|fijian|marshallese|palauan|maori|samoan}" ], + "navigation_button" : [ "{enum:PREVIOUS_FILE|PREVIOUS_DIFF|NEXT_FILE|NEXT_DIFF|UNKNOWN}" ], + "number_of_attachment_characters" : [ "{regexp#integer}" ], + "number_of_characters" : [ "{regexp#integer}" ], + "number_of_disliked_message" : [ "{regexp#integer}" ], + "number_of_liked_message" : [ "{regexp#integer}" ], + "number_of_lines" : [ "{regexp#integer}" ], + "number_of_messages" : [ "{regexp#integer}" ], + "open_diff_action_invocation_place" : [ "{enum:PATCH_FILE_NAME|PATCH_DIFF_SUMMARY|SHOW_DIFF_ACTION|UNKNOWN}" ], + "opened_files_count" : [ "{regexp#integer}" ], + "patches_count" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "profile_id" : [ "{util#llm_profile_id}" ], + "rating" : [ "{enum:None|Like|Dislike}" ], + "reference_start_char" : [ "{enum:#|@}" ], + "reference_type" : [ "{util#llm_parameters}" ], + "referenced_items_count" : [ "{regexp#integer}" ], + "removed_lines_count" : [ "{regexp#integer}" ], + "response_length" : [ "{regexp#integer}" ], + "result" : [ "{enum:SUCCEED|WAIT_LIST|FAILED|EXCEPTION}" ], + "rule_content_size" : [ "{regexp#integer}" ], + "rule_type" : [ "{util#llm_parameters}" ], + "rule_type_from" : [ "{util#llm_parameters}" ], + "rule_type_to" : [ "{util#llm_parameters}" ], + "search_invocation_source" : [ "{enum:CTRL_F|ACTION_IN_MENU|UNKNOWN}" ], + "search_occurrences_number" : [ "{regexp#integer}" ], + "selected_chat_mode" : [ "{enum:WEB_SEARCH|CODEBASE|CODE_GENERATION|AGENT|CHAT}", "{enum:DATA_WRANGLER}" ], + "selection_length" : [ "{regexp#integer}" ], + "source" : [ "{enum:CHAT_LOGIN_BUTTON|CHAT_RETRY_BUTTON|CHAT_WAIT_LIST|SETTINGS_PAGE|SETTINGS_PAGE_WAIT_LIST|NOTIFICATION|FULL_LINE}", "{enum:STATUS_BAR_LOGIN_BUTTON}" ], + "source_action" : [ "{enum:RIDER_GENERATE_UNIT_TESTS}", "{enum:PYTHON_EXPLAIN_DATA_FRAME}", "{enum:GENERATE_API_REQUEST_EXAMPLE}", "{enum:BUILD_ERROR_EXPLANATION}", "{enum:NEW_POPUP_CHAT}", "{enum:WRITE_DOCUMENTATION|EXPLAIN_REGEXP}", "{enum:PYTHON_GENERATE_VISUALIZATIONS}", "{enum:FIX_CODE_INTENTION}", "{enum:NEW_CHAT_FROM_EDITOR}", "{enum:EXTRACT_COMPONENT|KOTLIN_GENERATE_VISUALIZATIONS|KOTLIN_EXPLAIN_DATA_FRAME}", "{enum:GRAPH_BUILDER_GENERATE_VISUALIZATIONS}", "{enum:NAME_SUGGESTION}", "{enum:PYTHON_ADD_TYPE_ANNOTATIONS}", "{enum:GENERATE_JUPYTER_FILE_CONTENT}", "{enum:PYTHON_CONVERT_LOOP_TO_COMPREHENSION}", "{enum:GENERATE_CODE_INLINE_PROMPT}", "{enum:NEW_CHAT_ON_START|GOTO_CHAT}", "{enum:MINI_CHAT}", "{enum:GENERATE_CODE_FROM_CHAT}", "{enum:DATASPELL_CHAT_WITH_DATA_WRANGLER}", "{enum:DATASPELL_DATA_WRANGLER_AGENT}", "{enum:RUST_FIX_WITH_AI}", "{enum:UNKNOWN|NEW_CHAT|EXPLAIN_CODE_INTENTION|FIND_PROBLEMS_INTENTION|REFACTOR_THIS|UNKNOWN_CHAT_INTENTION|LOAD_STATE|RUNTIME_ERROR_EXPLANATION|EXPLAIN_COMMIT|UNITY_CREATE_NEW_FILE|UNITY_GENERATE_CODE|GENERATE_CODE_INPLACE|GENERATE_UNIT_TESTS|CUSTOM_CHAT|PROMPT_LIBRARY|ERROR_MESSAGE|PYTHON_DJANGO_ADMIN_FOR_MODEL_INTENTION|PYTHON_DJANGO_VIEW_FOR_MODEL_INTENTION|PYTHON_DJANGO_SERIALIZER_FOR_MODEL_INTENTION|PYTHON_DJANGO_CUSTOM_INTENTION|PYTHON_DJANGO_CUSTOM_SMART_CHAT_INTENTION|PYTHON_FILE_SIGNATURES_CUSTOM_INTENTION}" ], + "start_time" : [ "{regexp#integer}" ], + "status" : [ "{regexp#integer}" ], + "third_party_provider_id" : [ "{enum:ollama|lmstudio}", "{enum:liteLLM|llama.cpp}", "{enum:OpenAI}" ], + "tree_action" : [ "{enum:EXPAND|COLLAPSE}" ], + "uiContextPickerContentKind" : [ "{enum:Editor|Structure|Local change list|Changes|AI Assistant|AI Assistant|VCS|Problems|Security Analysis|Vulnerable Dependencies|Project View|Navigation Bar|Database Toolbar|Console Output|Build Output|Terminal}" ], + "unknown_labels" : [ "{regexp#integer}" ], + "user_intent" : [ "{util#ai_chat_prompt_labels}" ], + "user_message_id" : [ "{regexp#short_hash}" ] + }, + "enums" : { + "__error" : [ "GrazieAuthorizationException", "RequestTimeout", "AIAssistantForbiddenException", "TokenLimitExceededException", "ClassNotFoundException" ], + "__event_id" : [ "editUsageMessageFinished", "codeSnippetPresentationChanged", "editUserMessageStarted", "editUserMessageCancelled", "newChatCreated", "messageSent", "codeCopied", "allChatsClicked", "messageReceived", "messageReacted", "messageReceivingCancelled", "assistantChatSummarySent", "all.chats.clicked", "code.snippet.presentation.changed", "edit.usage.message.finished", "message.reacted", "assistant.chat.summary.sent", "edit.user.message.cancelled", "chat.from.history.opened", "code.copied", "edit.user.message.cancelled.with.mouse", "message.received", "edit.user.message.started", "code.inserted", "message.sent", "new.chat.created", "message.receiving.cancelled", "code.snippet.inserted.at.caret", "send.feedback.clicked", "log.in.to.jetbrains.ai", "log.out.from.jetbrains.ai", "ai.response.error", "function.called", "code.snippet.file.created", "text.copied", "alias.sent", "command.sent", "reference.attached", "chat.labels", "message.regenerate", "hashtag.clicked", "natural.language.promo.banner.shown.and.interacted", "natural.language.autodetected.banner.shown.and.interacted", "chosen.natural.language", "natural.language.setting.turned.off", "natural.language.setting.turned.on", "natural.language.setting.turned.off.after.automatic.detection", "natural.language.promo.banner.settings.clicked", "natural.language.setting.turned.on.automatically", "natural.language.autodetected.banner.settings.clicked", "text.inserted", "attachment.added.to.the.message", "attachment.deleted.from.the.context.panel.manually", "attachment.added.to.the.context.panel", "attachment.deleted.from.the.context.panel", "function.name.leaked", "reference.start.char.used", "ai.generated.action.button.clicked", "user.message.enriched", "user.intent", "attachment.plus.button.clicked", "send.with.rag.button.clicked", "chat.model.selected", "chat.model.provider.promotion.selected", "chat.model.selector.opened", "send.with.rag.timeout.exceeded", "send.with.rag.canceled", "ui.context.picker.finished", "ui.context.picker.canceled", "ui.context.picker.started", "send.with.rag.psi.search.result", "send.with.rag.cloud.ranker.result", "send.with.rag.pipeline.duration", "send.with.rag.recent.files.result", "chat.mode.chosen.with.shortcut", "chat.mode.selector.opened", "chat.mode.selected", "chat.copy", "send.button.clicked", "edit.mode.suggestion.generated", "edit.mode.suggestion.accepted.patch", "edit.mode.suggestion.accepted.all", "edit.mode.suggestion.discarded.all", "edit.mode.suggestion.discarded.patch", "chat.web.search.called", "chat.web.search.command.added.with.button", "codebase.toggle.value.changed", "edit.mode.suggestion.open.diff", "edit.mode.suggestion.accepted.changes", "edit.mode.suggestion.discarded.changes", "edit.mode.suggestion.open.file", "edit.mode.changes.navigation.clicked", "edit.mode.changes.tree.label.clicked", "chat.search.next.occurrence.clicked", "chat.search.previous.occurrence.clicked", "chat.search.closed", "chat.search.opened", "ai.rule.type.switched", "ai.rules.retrieving.timeout", "ai.rule.created", "ai.rule.deleted", "ai.rule.applied" ], + "__level" : [ "OSRegistry", "JvmFlag", "JBA", "Allowed", "UserSetting" ] + } + }, + "anonymized_fields" : [ { + "event" : "message.received", + "fields" : [ "message_id", "user_message_id", "chat_session_id" ] + }, { + "event" : "edit.user.message.cancelled", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "reference.attached", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "edit.user.message.started", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "chat.search.closed", + "fields" : [ "chat_session_id" ] + }, { + "event" : "message.receiving.cancelled", + "fields" : [ "message_id", "user_message_id", "chat_session_id" ] + }, { + "event" : "chat.labels", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "code.snippet.file.created", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "message.reacted", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "new.chat.created", + "fields" : [ "chat_session_id" ] + }, { + "event" : "command.sent", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "edit.user.message.cancelled.with.mouse", + "fields" : [ "chat_session_id" ] + }, { + "event" : "user.message.enriched", + "fields" : [ "chat_session_id" ] + }, { + "event" : "codebase.toggle.value.changed", + "fields" : [ "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.generated", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "send.button.clicked", + "fields" : [ "chat_session_id" ] + }, { + "event" : "reference.start.char.used", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "ai.response.error", + "fields" : [ "chat_session_id" ] + }, { + "event" : "text.copied", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "edit.mode.changes.tree.label.clicked", + "fields" : [ "chat_session_id" ] + }, { + "event" : "code.snippet.presentation.changed", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.open.diff", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "text.inserted", + "fields" : [ "chat_session_id" ] + }, { + "event" : "ai.rule.applied", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "send.with.rag.timeout.exceeded", + "fields" : [ "chat_session_id" ] + }, { + "event" : "edit.usage.message.finished", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "chat.search.previous.occurrence.clicked", + "fields" : [ "chat_session_id" ] + }, { + "event" : "message.sent", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "chat.web.search.command.added.with.button", + "fields" : [ "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.discarded.changes", + "fields" : [ "chat_session_id" ] + }, { + "event" : "assistant.chat.summary.sent", + "fields" : [ "chat_session_id" ] + }, { + "event" : "send.with.rag.pipeline.duration", + "fields" : [ "chat_session_id" ] + }, { + "event" : "chat.search.opened", + "fields" : [ "chat_session_id" ] + }, { + "event" : "function.called", + "fields" : [ "chat_session_id" ] + }, { + "event" : "function.name.leaked", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "edit.mode.suggestion.accepted.all", + "fields" : [ "chat_session_id" ] + }, { + "event" : "ai.generated.action.button.clicked", + "fields" : [ "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.accepted.changes", + "fields" : [ "chat_session_id" ] + }, { + "event" : "ai.rules.retrieving.timeout", + "fields" : [ "chat_session_id" ] + }, { + "event" : "chat.from.history.opened", + "fields" : [ "chat_session_id" ] + }, { + "event" : "send.with.rag.canceled", + "fields" : [ "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.discarded.all", + "fields" : [ "chat_session_id" ] + }, { + "event" : "code.copied", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "chat.copy", + "fields" : [ "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.discarded.patch", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.accepted.patch", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "code.snippet.inserted.at.caret", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "edit.mode.suggestion.open.file", + "fields" : [ "message_id", "chat_session_id" ] + }, { + "event" : "chat.search.next.occurrence.clicked", + "fields" : [ "chat_session_id" ] + }, { + "event" : "chat.web.search.called", + "fields" : [ "chat_session_id" ] + }, { + "event" : "send.with.rag.button.clicked", + "fields" : [ "chat_session_id" ] + }, { + "event" : "message.regenerate", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "alias.sent", + "fields" : [ "chat_session_id", "message_id" ] + }, { + "event" : "user.intent", + "fields" : [ "chat_session_id" ] + } ] + }, { + "id" : "llm.code.generation.promo", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:shown}" ], + "event_data" : { + "lang" : [ "{util#lang}" ] + } + } + }, { + "id" : "llm.completion.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:settings}" ], + "event_data" : { + "conflicts_exist" : [ "{enum#boolean}" ], + "enabled" : [ "{enum#boolean}" ], + "indicator_enabled" : [ "{enum#boolean}" ], + "look-ine_autoselected" : [ "{enum#boolean}" ], + "policy" : [ "{enum:Creative|Balanced|Focused}" ], + "universal_enabled" : [ "{enum#boolean}" ], + "ux_mode" : [ "{enum:Independent|LookupItemWhenCollision}" ] + } + } + }, { + "id" : "llm.data.wrangler.agent.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "commands" : [ "{regexp:^[a-zA-Z]+Factory$}", "{regexp:^[a-zA-Z]+$}" ], + "commandsSize" : [ "{regexp#integer}" ], + "requestNumber" : [ "{regexp#integer}" ], + "status" : [ "{enum:SUCCESS|FAILURE|ERROR}", "{enum:SUCCESS|SOURCE_NOT_FOUND|INCORRECT_SOURCE|FAILURE}" ], + "success" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "request.sent", "mode.enabled", "result.received", "applying.transformations.started", "applying.transformations.finished", "command.action.performed" ] + } + } + }, { + "id" : "llm.hub", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_name" : [ "{enum:Offline mode Enable|Offline mode Disable|Set up models|Focused|Balanced|Creative|Enable for Project|Disable for Project|Disable Permanently|Settings|Install Junie}" ], + "button_name" : [ "{enum:Lets Go|Upgrade|Refresh}" ], + "current_plan" : [ "{enum:ULTIMATE|ENTERPRISE|PRO_TRIAL|PRO|BUSINESS_TRIAL|BUSINESS|EAP_TRIAL|FREE|NONE}", "{enum:Ultimate|Enterprise|Pro Trial|Pro|Business Trial|Business|Trial for EAP IDE|Free|None}" ], + "new_plan" : [ "{enum:Ultimate|Enterprise|Pro Trial|Pro|Business Trial|Business|Trial for EAP IDE|Free|None}" ], + "notification_action" : [ "{enum:Close(x)|Upgrade now|Renew now|Upgrade to Pro}" ], + "notification_type" : [ "{enum:Trial expires in 5 days|Trial expired|Trial expired Free available|Trial expired Free not available}", "{enum:Free limit|Pro limit|Pro trial limit|Business limit|Business trial limit|Ultimate plan|Enterprise}", "{enum:Pro expires in 5 days|Pro expired|Pro expired Free available|Pro expired Free not available}", "{enum:Business expires in 5 days|Business expired}", "{enum:Business trial expires in 5 days|Business trial expired}" ], + "plan_type" : [ "{enum:ULTIMATE|ENTERPRISE|PRO_TRIAL|PRO|BUSINESS_TRIAL|BUSINESS|EAP_TRIAL|FREE|NONE}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "previous_plan" : [ "{enum:Ultimate|Enterprise|Pro Trial|Pro|Business Trial|Business|Trial for EAP IDE|Free|None}" ] + }, + "enums" : { + "__event_id" : [ "hub.notifications.type.trial.action.clicked", "hub.notifications.quota.shown", "hub.current.aia.plan.displayed", "hub.notifications.quota.action.clicked", "hub.notifications.type.trial.shown", "hub.notifications.type.pro.action.clicked", "hub.actions.clicked", "hub.notifications.type.pro.shown", "plan.changed", "hub.icon.clicked", "button.clicked", "hub.notifications.type.business.shown", "hub.notifications.type.business.action.clicked", "hub.notifications.type.business.trial.action.clicked", "hub.notifications.type.business.trial.shown" ] + } + } + }, { + "id" : "llm.hub.installer", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:button.clicked|hub.installer.icon.clicked|hub.installer.action.clicked}" ], + "event_data" : { + "action" : [ "{enum:DISCOVER_FEATURES|INLINE_COMPLETION_SETTINGS}" ], + "button_name" : [ "{enum:LETS_GO}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "llm.inline.completion", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "9" + } ], + "rules" : { + "event_id" : [ "{enum:llm.item.ready}" ], + "event_data" : { + "accumulation_stop_reason" : [ "{enum:LLM_CODE_FINISHED|EOF|BLOCK_BALANCE|TOO_NESTED|FIRST_LINE_MODE}", "{enum:LINE_LIMIT}" ], + "cached_request_id" : [ "{regexp#integer}" ], + "caching" : [ "{enum:FRESH|BY_POSITION|BY_PROMPT_TEXT|CONTINUATION}" ], + "decline_reason" : [ "{enum:LLM_DECISION|LLM_DID_NOT_RESPOND|LLM_RESPONSE_HAS_NO_ANSWER|LLM_RESPONSE_HAS_NO_CODE|SYNTAX_ERROR|UNRESOLVABLE|UNSUPPORTED_CONTEXT|INTERNAL_IDE_PROBLEM|CANCELLED|EXCEPTION|DAILY_LIMIT_EXCEEDED}", "{enum:DUPLICATE}", "{enum:CONFLICTING_PLUGINS}" ], + "references_renamed" : [ "{enum#boolean}" ], + "request_id" : [ "{regexp#integer}" ], + "stage" : [ "{enum:START|PROMPT_GENERATION|SEND_REQUEST|ACCUMULATE_RESPONSE|POST_PROCESS|RESULT}" ], + "time_to_accumulate_response" : [ "{regexp#integer}" ], + "time_to_collect_context" : [ "{regexp#integer}" ], + "time_to_postprocess" : [ "{regexp#integer}" ], + "will_yield_more_results" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "llm.installer", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "exception" : [ "{util#class_name}" ], + "loadingStage" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "result" : [ "{enum:PLUGIN_ALREADY_INSTALLED|SUCCESS|FAILED|DOWNLOAD_FAILED|PLUGIN_NOT_FOUND}", "{enum:RESTART_REQUIRED}" ], + "showError" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "install.plugin.clicked", "restart.clicked", "cancel.clicked", "error", "plugin.not.found", "success", "how.to.enable.ai.clicked", "auto.install.finished", "auto.install.started" ] + } + } + }, { + "id" : "llm.jupyter.ai.plots", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "is_success" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "run.generate.action", "plot.code.executed", "plot.hovered", "plot.code.generated", "close.generate.action", "regenerate.action", "plot.cell.created" ] + } + } + }, { + "id" : "llm.jupyter.autopilot.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "cell_kind" : [ "{enum:CODE|MARKDOWN|SQL}" ], + "cell_ordinal" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "interaction_kind" : [ "{enum:NEW|EDIT|FIX|EXPLAIN_ABOVE}", "{enum:ORIGINAL_UPDATED}" ], + "popup_element_number" : [ "{regexp#integer}" ], + "score" : [ "{enum:YES|NO}" ], + "state" : [ "{enum:SUCCEED|ERROR|CANCEL|NOT_AUTHENTICATED}" ] + }, + "enums" : { + "__event_id" : [ "autopilot.generation.accept", "autopilot.generation.accept.and.run", "autopilot.generation.start", "autopilot.score", "autopilot.select.suggestion", "autopilot.ask.suggestions", "autopilot.generation.regenerate", "autopilot.generation.stop", "autopilot.specify.user.prompt", "autopilot.started", "autopilot.initial.user.prompt", "autopilot.finished", "autopilot.generation.run.generated.cells", "autopilot.original.updated.stop", "autopilot.fix.cell.accept.all", "autopilot.edit.cell.accept.all", "autopilot.original.updated.cancel", "autopilot.many.cells.generation.stop", "autopilot.edit.cell.cancel", "autopilot.edit.cell.run", "autopilot.fix.cell.discard.all", "autopilot.original.updated.finish", "autopilot.many.cells.generation.run", "autopilot.many.cells.generation.discard.all", "autopilot.many.cells.generation.discard.change", "autopilot.original.updated.discard.all", "autopilot.edit.cell.finish", "autopilot.fix.cell.prompts.history.select", "autopilot.many.cells.generation.cancel", "autopilot.fix.cell.regenerate", "autopilot.many.cells.generation.specify", "autopilot.generation.interaction.finish", "autopilot.edit.cell.discard.change", "autopilot.many.cells.prompts.history.select", "autopilot.fix.cell.cancel", "autopilot.many.cells.generation.finish", "autopilot.edit.cell.specify", "autopilot.many.cells.generation.regenerate", "autopilot.edit.cell.regenerate", "autopilot.original.updated.run", "autopilot.original.updated.prompts.history.click", "autopilot.many.cells.prompts.history.click", "autopilot.original.updated.accept.all", "autopilot.fix.cell.specify", "autopilot.fix.cell.stop", "autopilot.fix.cell.run", "autopilot.edit.cell.prompts.history.select", "autopilot.edit.cell.stop", "autopilot.fix.cell.finish", "autopilot.fix.cell.prompts.history.click", "autopilot.original.updated.prompts.history.select", "autopilot.original.updated.specify", "autopilot.edit.cell.discard.all", "autopilot.edit.cell.prompts.history.click", "autopilot.many.cells.generation.accept.all", "autopilot.original.updated.discard.change", "autopilot.fix.cell.discard.change" ] + } + } + }, { + "id" : "llm.jupyter.promotion", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:expired.without.click|first.shown|clicked|aia.plugin.installed}" ] + } + }, { + "id" : "llm.metrics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:metric.calculated|persistence.commit.metric.calculated|persistence.delay.metric.calculated}" ], + "event_data" : { + "calculation_context" : [ "{util#class_name}" ], + "chat_uid" : [ "{regexp#short_hash}" ], + "edit_distance" : [ "{regexp#float}" ], + "experiment_id" : [ "{regexp#integer}" ], + "initial_length" : [ "{regexp#float}" ], + "length_difference" : [ "{regexp#float}" ], + "llm_configuration_id" : [ "{regexp#integer}" ], + "message_id" : [ "{regexp#short_hash}" ], + "metric" : [ "{util#class_name}" ], + "metric_value" : [ "{regexp#float}" ], + "persistence_delay_seconds" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "result_length" : [ "{regexp#float}" ], + "source_action" : [ "{enum:UNKNOWN|NEW_CHAT|NEW_POPUP_CHAT|NEW_CHAT_FROM_EDITOR|EXPLAIN_CODE_INTENTION|FIND_PROBLEMS_INTENTION|FIX_CODE_INTENTION|REFACTOR_THIS|UNKNOWN_CHAT_INTENTION|LOAD_STATE|RUNTIME_ERROR_EXPLANATION|BUILD_ERROR_EXPLANATION|EXPLAIN_COMMIT|UNITY_CREATE_NEW_FILE|GENERATE_CODE_INPLACE|GENERATE_UNIT_TESTS|NAME_SUGGESTION|EXTRACT_COMPONENT|CUSTOM_CHAT|PROMPT_LIBRARY|ERROR_MESSAGE|WRITE_DOCUMENTATION|EXPLAIN_REGEXP|PYTHON_DJANGO_ADMIN_FOR_MODEL_INTENTION|PYTHON_DJANGO_VIEW_FOR_MODEL_INTENTION|PYTHON_DJANGO_SERIALIZER_FOR_MODEL_INTENTION|PYTHON_DJANGO_CUSTOM_INTENTION|PYTHON_DJANGO_CUSTOM_SMART_CHAT_INTENTION|PYTHON_FILE_SIGNATURES_CUSTOM_INTENTION|PYTHON_EXPLAIN_DATA_FRAME|PYTHON_GENERATE_VISUALIZATIONS|PYTHON_ADD_TYPE_ANNOTATIONS|PYTHON_CONVERT_LOOP_TO_COMPREHENSION|GRAPH_BUILDER_GENERATE_VISUALIZATIONS|GENERATE_JUPYTER_FILE_CONTENT|KOTLIN_EXPLAIN_DATA_FRAME|KOTLIN_GENERATE_VISUALIZATIONS|GENERATE_API_REQUEST_EXAMPLE}", "{enum:NEW_CHAT_ON_START|GENERATE_CODE_INLINE_PROMPT|GOTO_CHAT}", "{enum:MINI_CHAT}", "{enum:GENERATE_CODE_FROM_CHAT}", "{enum:DATASPELL_CHAT_WITH_DATA_WRANGLER}", "{enum:DATASPELL_DATA_WRANGLER_AGENT}", "{enum:RUST_FIX_WITH_AI}" ] + } + }, + "anonymized_fields" : [ { + "event" : "persistence.commit.metric.calculated", + "fields" : [ "chat_uid", "message_id" ] + }, { + "event" : "persistence.delay.metric.calculated", + "fields" : [ "chat_uid", "message_id" ] + } ] + }, { + "id" : "llm.project.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:kill.switch.level|system.prompts.customized|privacy.enabled|privacy}" ], + "event_data" : { + "action_id" : [ "{enum:AIAssistant.VCS.GenerateCommitMessage}", "{util#library_prompt_id}" ], + "enabled" : [ "{enum#boolean}" ], + "file_cache_exists" : [ "{enum#boolean}" ], + "has_file_aiignore" : [ "{enum#boolean}" ], + "has_file_competitors" : [ "{enum#boolean}" ], + "is_customized" : [ "{enum#boolean}" ], + "level" : [ "{enum:Allowed|JvmFlag|OSRegistry|Agreement|IdeLicense|IdeLicenseNotInitialized|ProjectFile|UserSetting}", "{enum:RemDev}", "{enum:CompanyLicenseInCommunity}" ] + } + } + }, { + "id" : "llm.promo.page.events", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "big_video_time" : [ "{regexp#integer}" ], + "button" : [ "{enum:Enable Top|Enable Bottom|Explore More}" ], + "display_time_sec" : [ "{regexp#integer}" ], + "feature" : [ "{enum:Autocomplete code|Resolve VCS conflicts|Generate code instantly|Fix runtime errors|Create inline documentation|Streamline terminal tasks}" ], + "features_amount_played" : [ "{regexp#integer}" ], + "features_time_played_total" : [ "{regexp#integer}" ], + "last_feature_clicked" : [ "{enum:Autocomplete code|Resolve VCS conflicts|Generate code instantly|Fix runtime errors|Create inline documentation|Streamline terminal tasks|}" ], + "scrolled_until_enable" : [ "{enum#boolean}" ], + "scrolled_until_features" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "page.closed", "feature.expanded", "video.played", "button.clicked", "page.shown" ] + } + } + }, { + "id" : "llm.promo.window", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "4" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "button" : [ "{enum:LocalConfigure|CloudEnable|EnterpriseLearnMore}" ], + "button_type" : [ "{enum:Next|Previous|Pager}" ], + "display_time_sec" : [ "{regexp#integer}" ], + "index" : [ "{regexp#integer}" ], + "last_section" : [ "{enum:Local|Cloud|Enterprise}" ], + "last_slide" : [ "{enum:LocalCompletion|FixWithAI|CloudCompletion|CommandGenerationInTerminal|ContextAwareChat|MergeWithAI}", "{enum:AIEnterprise|GenerateTests}" ], + "section" : [ "{enum:Local|Cloud|Enterprise}" ], + "selected_slide" : [ "{enum:LocalCompletion|FixWithAI|CloudCompletion|CommandGenerationInTerminal|ContextAwareChat|MergeWithAI}", "{enum:AIEnterprise|GenerateTests}" ], + "slide" : [ "{enum:LocalCompletion|FixWithAI|CloudCompletion|CommandGenerationInTerminal|ContextAwareChat|MergeWithAI}", "{enum:AIEnterprise|GenerateTests}" ], + "slide_amount_shown" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "section.shown", "slide.shown", "window.closed", "window.shown", "slide.turned", "button.clicked" ] + } + } + }, { + "id" : "llm.python.action.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "has_reason" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "loop_size" : [ "{regexp#integer}" ], + "score" : [ "{enum:YES|NO}" ], + "state" : [ "{enum:SUCCEED|ERROR|CANCEL|NOT_AUTHENTICATED}" ] + }, + "enums" : { + "__event_id" : [ "add.type.annotation.score", "add.type.annotation.response_received", "add.type.annotation.started", "add.type.annotation.undo", "add.type.annotation.finished", "add.type.annotation.redo", "add.type.annotation.applied", "convert.loop.to.comprehension.response_received", "convert.loop.to.comprehension.started", "convert.loop.to.comprehension.applied", "convert.loop.to.comprehension.ai_refused", "convert.loop.to.comprehension.finished", "convert.loop.to.comprehension.score", "convert.loop.to.comprehension.undo", "convert.loop.to.comprehension.redo", "convert.loop.to.comprehension.gutter_click" ] + } + } + }, { + "id" : "llm.sql.database.context", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:attached}" ] + } + }, { + "id" : "llm.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "end_of_quotas" : [ "{regexp#integer}" ], + "level" : [ "{enum:Allowed|JvmFlag|OSRegistry|Agreement|IdeLicense|IdeLicenseNotInitialized|ProjectFile|UserSetting}", "{enum:RemDev}", "{enum:CompanyLicenseInCommunity}" ], + "number_of_prompts_created" : [ "{regexp#integer}" ], + "paid" : [ "{enum#boolean}" ], + "percent" : [ "{regexp#integer}" ], + "prompts_with_code_selection" : [ "{regexp#integer}" ], + "state" : [ "{enum#__state}", "{enum:Unknown|EnoughQuota|QuotaReached}", "{enum:AVAILABLE|REACHED|ERROR|UNKNOWN}" ], + "trial" : [ "{enum#boolean}" ], + "type" : [ "{enum:AIP|AIP_TRIAL|AIPEAP|NONE}", "{enum:AIF}", "{enum:AIPU}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "log.in.state", "name.suggestion.enabled", "generate.commit.summary.enabled", "convert.language", "smart.chat", "prompts", "inline.completion", "ai.license.available", "kill.switch.app.level", "quotas", "agent", "ai.selected.license", "llm.plugin.version" ], + "__state" : [ "Unknown", "NoAuth", "InProgress", "WaitList", "Authed", "WAITING_FOR_GRAZIE", "NO_JBA", "JBA", "NO_AGREEMENT", "WAITING_FOR_JBA", "GRAZIE_LITE", "GRAZIE_PRO" ] + } + } + }, { + "id" : "llm.third.party.providers.open.ai.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:third.party.open.ai.localhost}" ], + "event_data" : { + "localhost" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "llm.third.party.providers.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:third.party.available.llm.profiles|third.party.ai.providers.enabled}" ], + "event_data" : { + "profileIds" : [ "{enum:llama3.2:latest|llama3.2:1b|llama3.2:3b|llama3.1:latest|llama3.1:8b|llama3.1:70b|gemma2:latest|gemma2:2b|gemma2:9b|gemma2:27b|qwen2.5:latest|qwen2.5:3b|qwen2.5:7b|qwen2.5:14b|qwen2.5:32b}" ], + "providerIds" : [ "{enum:ollama}", "{enum:lmstudio}", "{enum:liteLLM|llama.cpp}", "{enum:OpenAI}" ] + } + } + }, { + "id" : "llm.vcs.conflicts", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:feedback}" ], + "event_data" : { + "errors" : [ "{regexp#integer}" ], + "feedback" : [ "{enum:NONE|LIKE|DISLIKE}" ], + "retries" : [ "{regexp#integer}" ], + "stops" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "llm.welcome.guide", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:welcome.guide.opened|feature.description.opened|close.clicked}" ], + "event_data" : { + "feature" : [ "{util#class_name}" ], + "index" : [ "{regexp#integer}" ], + "location" : [ "{util#class_name}" ], + "navigation_type" : [ "{enum:DIRECT|PREVIOUS|NEXT}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "local.history.counter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "actionKind" : [ "{enum:RevertRevisions|RevertChanges|CreatePatch|Diff}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_toolwindow_ui" : [ "{enum#boolean}" ], + "kind" : [ "{enum:Recent|File|Directory|Selection}", "{enum:Files}" ] + }, + "enums" : { + "__event_id" : [ "load.items.finished", "load.items.started", "action.used", "filter.finished", "filter.used", "filter.started", "load.diff.finished", "load.diff.started", "opened" ] + } + } + }, { + "id" : "localization.actions.info", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "detected_language" : [ "{enum:zh-CN|ja|ko|en}" ], + "detected_region" : [ "{enum:not_set|africa|americas|apac|china|europe|middle_east|oceania}" ], + "duration_ms" : [ "{regexp#integer}" ], + "event_source" : [ "{enum:SETTINGS|WELCOME_SCREEN|PRE_EUA_DIALOG|NOT_SET}" ], + "os_country" : [ "{enum:AD|AE|AF|AG|AI|AL|AM|AO|AQ|AR|AS|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BL|BM|BN|BO|BQ|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|CR|CU|CV|CW|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|ER|ES|ET|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|IO|IQ|IR|IS|IT|JE|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MF|MG|MH|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|SS|ST|SV|SX|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TR|TT|TV|TW|TZ|UA|UG|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|ZA|ZM|ZW}" ], + "os_language" : [ "{enum:aa|ab|ae|af|ak|am|an|ar|as|av|ay|az|ba|be|bg|bh|bi|bm|bn|bo|br|bs|ca|ce|ch|co|cr|cs|cu|cv|cy|da|de|dv|dz|ee|el|en|eo|es|et|eu|fa|ff|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|gv|ha|he|hi|ho|hr|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|in|io|is|it|iu|iw|ja|ji|jv|ka|kg|ki|kj|kk|kl|km|kn|ko|kr|ks|ku|kv|kw|ky|la|lb|lg|li|ln|lo|lt|lu|lv|mg|mh|mi|mk|ml|mn|mo|mr|ms|mt|my|na|nb|nd|ne|ng|nl|nn|no|nr|nv|ny|oc|oj|om|or|os|pa|pi|pl|ps|pt|qu|rm|rn|ro|ru|rw|sa|sc|sd|se|sg|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|te|tg|th|ti|tk|tl|tn|to|tr|ts|tt|tw|ty|ug|uk|ur|uz|ve|vi|vo|wa|wo|xh|yi|yo|za|zh|zu}" ], + "selected_language" : [ "{enum:zh-CN|ja|ko|en}" ], + "selected_language_prev" : [ "{enum:zh-CN|ja|ko|en}" ], + "selected_region" : [ "{enum:not_set|africa|americas|apac|china|europe|middle_east|oceania}" ], + "selected_region_prev" : [ "{enum:not_set|africa|americas|apac|china|europe|middle_east|oceania}" ], + "timestamp" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "language_selected", "region_selected", "language_expanded", "next_button_pressed", "dialog_shown", "documentation_link_activated", "region_expanded", "dialog_closed_without_confirmation", "settings_applied", "more_languages_selected" ] + } + } + }, { + "id" : "localization.info", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:selected.region|selected.language}" ], + "event_data" : { + "value" : [ "{enum:NOT_SET|AFRICA|AMERICA|ASIA|CHINA|EUROPE|OTHER}", "{enum:AMERICAS|APAC}", "{enum:OCEANIA|MIDDLE_EAST}", "{enum:am|ar|as|az|bn|cs|da|de|el|en|es|fa|fr|gu|ha|hi|hu|ig|in|it|ja|kk|kn|ko|ml|mr|my|nb|ne|nl|nn|no|or|pa|pl|pt|ro|ru|rw|sd|si|so|sv|ta|te|th|tr|uk|ur|uz|vi|yo|zh|zh-CN|zu|other}" ] + } + } + }, { + "id" : "login", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "activation_type" : [ "{enum:anonymous_trial|jb_account|activation_code|license_server|eap|non_commercial}" ], + "activity_id" : [ "{regexp#integer}" ], + "ai_non_commercial_agreement_accepted" : [ "{enum#boolean}" ], + "dialogType" : [ "{enum:LicenseDialog|StartTrialDialog|LoginDialog}" ], + "duration_ms" : [ "{regexp#integer}" ], + "error_type" : [ "{enum:TrialNotSupported|Other}" ], + "ide_requires_license" : [ "{enum#boolean}" ], + "input_event" : [ "{util#shortcut}" ], + "is_plugin" : [ "{enum#boolean}" ], + "is_trial" : [ "{enum#boolean}" ], + "is_trial_with_free_option" : [ "{enum#boolean}" ], + "license" : [ "{enum:none|trial|student|commercial|open_source|classroom|individual|free_hobby}", "{enum:no_metadata|other|free}", "{enum:none|trial|student|professional|open_source}" ], + "link_copy" : [ "{enum#boolean}" ], + "logged_in" : [ "{enum#boolean}" ], + "login_provider" : [ "{enum:jba|google|github|gitlab|bitbucket}" ], + "newsletter" : [ "{enum#boolean}" ], + "non_commercial_agreement_accepted" : [ "{enum#boolean}" ], + "onboarding" : [ "{enum#boolean}" ], + "plugins_require_licenses" : [ "{enum#boolean}" ], + "session_time_ms" : [ "{regexp#integer}" ], + "source" : [ "{enum:LicenseDialogLink}", "{enum:StartTrialDialogLink}", "{enum:login_dialog|licenses_user_info|licenses_new_license|licenses_trial|trial_wizard|licenses_dialog|licenses_non_commercial}" ], + "successful" : [ "{enum#boolean}" ], + "timestamp" : [ "{regexp#integer}" ], + "token_check" : [ "{enum#boolean}" ], + "token_input" : [ "{enum#boolean}" ], + "troubles_pressed" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "exit", "licenses.dialog.shown", "request.trial", "continue", "browser.login", "buy.license", "licenses.dialog.closed", "manual.login", "browser.register", "trial.dialog.start.trial.pressed", "trial.dialog.closed", "trial.dialog.error.occurred", "trial.dialog.shown", "trial.dialog.start.activate.pressed", "proxy.settings.shown", "startup.process.run", "startup.process.finished", "request.free_license", "trial.dialog.start.free.license.pressed", "back.button.clicked", "login.button.clicked", "gear.icon.pressed", "purchase.license.clicked", "see.my.options.clicked", "use.for.free.clicked", "activate.license.clicked", "trial.expired.dialog.shown", "ai.terms.and.conditions.link.clicked", "terms.and.conditions.link.clicked" ] + } + } + }, { + "id" : "markdown.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:runner.executed}" ], + "event_data" : { + "location" : [ "{enum:EDITOR|PREVIEW}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "runner" : [ "{util#class_name}" ], + "type" : [ "{enum:BLOCK|LINE}" ] + } + } + }, { + "id" : "matterhorn.ej.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:ej_generation.finished|ej_generation.started|ej_generation_step.started|ej_generation_step.finished}" ], + "event_data" : { + "anonymous_id" : [ "{regexp#hash}" ], + "artifact_id" : [ "{regexp#short_hash}" ], + "artifact_stats_time_ms" : [ "{regexp#integer}" ], + "chain_id" : [ "{regexp#short_hash}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ej_version" : [ "{regexp#version}" ], + "exit_status" : [ "{enum:UNKNOWN|SUBMIT|EXIT_COST|EXIT_PAYMENT_REQUIRED|EXIT_FORMAT|EXIT_TIMEOUT|EXIT_CONTEXT|EXIT_MAX_ITERATIONS|EXIT_EARLY|EXIT_CANCELLATION|EXIT_EXCEPTION|EXIT_UNEXPECTED_EXCEPTION}", "{enum:ERROR|EXIT_COUNTRY_FORBIDDEN}", "{enum:STOPPED|DECLINED}", "{enum:EXIT_PROBLEM_WITH_SHELL}" ], + "explicitly_selected_user_paths_count" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "issue_id" : [ "{regexp#short_hash}" ], + "model_stats_cache_create_input_tokens" : [ "{regexp#integer}" ], + "model_stats_cache_input_tokens" : [ "{regexp#integer}" ], + "model_stats_cached_cost" : [ "{regexp#float}" ], + "model_stats_cached_requests" : [ "{regexp#integer}" ], + "model_stats_cached_time_ms" : [ "{regexp#integer}" ], + "model_stats_cost" : [ "{regexp#float}" ], + "model_stats_input_tokens" : [ "{regexp#integer}" ], + "model_stats_output_tokens" : [ "{regexp#integer}" ], + "model_stats_requests" : [ "{regexp#integer}" ], + "model_stats_time_ms" : [ "{regexp#integer}" ], + "open_files_added_to_context" : [ "{regexp#integer}" ], + "open_files_added_to_context_count" : [ "{regexp#integer}" ], + "parent_artifact_id" : [ "{regexp#short_hash}" ], + "recent_files_added_to_context" : [ "{regexp#integer}" ], + "recent_files_added_to_context_count" : [ "{regexp#integer}" ], + "result_status" : [ "{enum:UNKNOWN|SUBMIT|EXIT_COST|EXIT_FORMAT|EXIT_TIMEOUT|EXIT_CONTEXT|EXIT_MAX_ITERATIONS|EXIT_EARLY}" ], + "speed_mode" : [ "{enum:Speed|Quality}" ], + "start_time_ms" : [ "{regexp#integer}" ], + "step_result" : [ "{enum:UNKNOWN|SUBMIT|EXIT_COST|EXIT_PAYMENT_REQUIRED|EXIT_FORMAT|EXIT_TIMEOUT|EXIT_CONTEXT|EXIT_MAX_ITERATIONS|EXIT_EARLY|EXIT_CANCELLATION|EXIT_EXCEPTION|EXIT_UNEXPECTED_EXCEPTION}", "{enum:ERROR|EXIT_COUNTRY_FORBIDDEN}", "{enum:STOPPED|DECLINED}", "{enum:EXIT_PROBLEM_WITH_SHELL}" ], + "step_type" : [ "{enum:unknown|add_npm_dependency|create|replace_lines|search_replace|edit|edit_symbol|find_class_by_fqn|find_file|find_related_test|goto|npm_install|open|remove_npm_dependency|rewrite_file|npm_build|npm_test|run_test|scroll_up|scroll_down|search_dir|search_file|search_project|submit|undo_edit|get_file_structure|summarize_task_description|report_generator|ls|cd|find|cat|rm|grep|python|python3|pip|pip3|curl|git|pytest|conda}", "{enum#__step_type}" ] + }, + "enums" : { + "__step_type" : [ "gradlew", "mvnw", "AgentStateMarker", "javac", "mvn", "NameMarker", "gradle", "ReportGenerator", "java", "StepSummary", "kotlinc", "SummarizeTaskDescription", "EditFileMarker", "swe_next_step", "nebius_critique", "replace_lines_worker", "phpstorm_swe_patch", "phpstorm_swe_next_step", "edit_critique", "ranking_critique", "rider_swe_next_step", "swe_patch_idea", "void_history_processor", "last_5_observations", "add_steps_info", "search_replace_worker", "last_5_observations_w_steps_info", "relevant_symbols_extractor", "rewrite_file_worker", "rider_swe_patch", "swe_patch", "webstorm_swe_next_step", "webstorm_swe_patch", "open_entire_file", "swe_next_step_idea", "compress_history_processor", "project_str_worker", "goland_swe_next_step", "goland_swe_patch", "rubymine_swe_next_step", "rustrover_swe_patch", "rustrover_swe_next_step", "rubymine_swe_patch" ] + } + }, + "anonymized_fields" : [ { + "event" : "ej_generation_step.started", + "fields" : [ "issue_id", "chain_id", "artifact_id", "parent_artifact_id" ] + }, { + "event" : "ej_generation.finished", + "fields" : [ "issue_id", "chain_id", "artifact_id" ] + }, { + "event" : "ej_generation.started", + "fields" : [ "issue_id", "anonymous_id", "chain_id", "artifact_id" ] + }, { + "event" : "ej_generation_step.finished", + "fields" : [ "chain_id", "issue_id", "parent_artifact_id", "artifact_id" ] + } ] + }, { + "id" : "matterhorn.ej.ui.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "chain_id" : [ "{regexp#short_hash}" ], + "checked" : [ "{enum#boolean}" ], + "confirm" : [ "{enum#boolean}" ], + "ej_version" : [ "{regexp#version}" ], + "file_id" : [ "{regexp#short_hash}" ], + "follow_up" : [ "{enum#boolean}" ], + "issue_id" : [ "{regexp#short_hash}" ] + }, + "enums" : { + "__event_id" : [ "task.done.button.clicked", "task.reopen.from.history", "task.ask.confirmation.answered", "task.cancel.step.button.clicked", "task.description.input", "task.go.back.button.clicked", "task.command.auto.approve.checked", "task.description.focus", "task.recent.files.removed", "task.recent.files.selected", "task.rollback.button.clicked", "task.ask.confirmation.showed", "task.recent.files.button.clicked", "task.stop.button.clicked", "task.delete.menu.clicked", "task.start.again.menu.clicked", "task.stop.menu.clicked", "task.start.again.button.clicked", "task.decline.button.clicked", "task.rollback.menu.clicked", "task.delete.all.menu.clicked", "task.example.clicked", "task.submit" ] + } + }, + "anonymized_fields" : [ { + "event" : "task.done.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.start.again.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.stop.menu.clicked", + "fields" : [ "chain_id" ] + }, { + "event" : "task.decline.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.ask.confirmation.showed", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.rollback.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.start.again.menu.clicked", + "fields" : [ "chain_id" ] + }, { + "event" : "task.delete.menu.clicked", + "fields" : [ "chain_id" ] + }, { + "event" : "task.recent.files.removed", + "fields" : [ "file_id" ] + }, { + "event" : "task.rollback.menu.clicked", + "fields" : [ "chain_id" ] + }, { + "event" : "task.reopen.from.history", + "fields" : [ "chain_id" ] + }, { + "event" : "task.stop.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.ask.confirmation.answered", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.cancel.step.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + }, { + "event" : "task.recent.files.selected", + "fields" : [ "file_id" ] + }, { + "event" : "task.delete.all.menu.clicked", + "fields" : [ "chain_id" ] + }, { + "event" : "task.go.back.button.clicked", + "fields" : [ "issue_id", "chain_id" ] + } ] + }, { + "id" : "matterhorn.ej.vcs", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:state.log}" ], + "event_data" : { + "anonymous_id" : [ "{regexp#hash}" ], + "local_changed_files_count" : [ "{regexp#integer}" ], + "origin_url" : [ "{regexp#hash}" ], + "timestamp_ms" : [ "{regexp#integer}" ], + "users_count" : [ "{regexp#integer}" ] + } + }, + "anonymized_fields" : [ { + "event" : "state.log", + "fields" : [ "origin_url", "anonymous_id" ] + } ] + }, { + "id" : "maven.import", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "after_apply_duration_ms" : [ "{regexp#integer}" ], + "attempts" : [ "{regexp#integer}" ], + "before_apply_duration_ms" : [ "{regexp#integer}" ], + "collect_folders_duration_ms" : [ "{regexp#integer}" ], + "config_duration_ms" : [ "{regexp#integer}" ], + "config_modules_duration_ms" : [ "{regexp#integer}" ], + "configurator_class" : [ "{util#class_name}" ], + "duration_in_background_ms" : [ "{regexp#integer}" ], + "duration_in_write_action_ms" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "duration_of_bridges_commit_ms" : [ "{regexp#integer}" ], + "duration_of_bridges_creation_ms" : [ "{regexp#integer}" ], + "duration_of_workspace_update_call_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "importer_class" : [ "{util#class_name}" ], + "number_of_modules" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "total_duration_ms" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "hasUserModifiedImportedLibrary", "hasUserAddedModuleDependency", "hasUserAddedLibraryDependency", "importer_run", "configurator_run", "legacy_import.started", "workspace_folders_update.started", "workspace_import.legacy_importers.finished", "workspace_import.legacy_importers.started", "workspace_import.populate.finished", "workspace_import.configurator_run", "workspace_import.commit.finished", "legacy_import.finished", "legacy_import.create_modules.started", "legacy_import.importers.started", "legacy_import.create_modules.finished", "workspace_import.started", "legacy_import.delete_obsolete.started", "workspace_import.commit.started", "workspace_import.finished", "workspace_import.populate.started", "legacy_import.importers.finished", "legacy_import.delete_obsolete.finished", "workspace_folders_update.finished", "workspace_commit", "post_import_tasks_run", "workspace_import.legacy_importers.stats", "workspace_import.dependency_substitution.finished", "workspace_import.dependency_substitution.started" ] + } + } + }, { + "id" : "maven.indexing", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "artifacts_count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "groups_count" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_central" : [ "{enum#boolean}" ], + "is_local" : [ "{enum#boolean}" ], + "is_private" : [ "{enum#boolean}" ], + "is_success" : [ "{enum#boolean}" ], + "manual" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "artifact.from.pom.added", "index.update.started", "index.update.finished", "index.broken", "index.open", "gav.index.update.started", "gav.index.update.finished" ] + } + } + }, { + "id" : "maven.plugins", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:maven.plugins.used}" ], + "event_data" : { + "extension" : [ "{enum#boolean}" ], + "group_artifact_id" : [ "{util#maven_plugin_rule_whitelist_ids}" ], + "has_configuration" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "mermaid.count", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:diagrams.injected|diagram.used}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "type" : [ "{enum:Pie|Journey|Flowchart|Sequence|Class|State|EntityRelationship|Gantt|Requirement|GitGraph|C4|Mindmap|Timeline|Quadrant|ZenUml|Sankey}" ], + "types" : [ "{enum:Pie|Journey|Flowchart|Sequence|Class|State|EntityRelationship|Gantt|Requirement|GitGraph|C4|Mindmap|Timeline|Quadrant|ZenUml|Sankey}" ] + } + } + }, { + "id" : "microservices.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{enum:find_usages|open_endpoints|generate_request|generate_openapi|generate_test}", "{enum:show_secured_urls|show_security_matchers}" ], + "endpoints_provider" : [ "{util#endpoint_provider_name}" ], + "filter_id" : [ "{enum:framework|module|type}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "endpoints.groups.requested", "url.path.reference.variants", "url.path.segment.navigate", "mq.reference.variants", "mq.reference.navigate", "url.path.inlay.actions", "endpoints.tab.openapi.activated", "endpoints.tab.http.client.activated", "endpoints.list.filtered", "url.path.inlay.action.triggered", "endpoints.tab.examples.activated", "endpoints.tab.documentation.activated", "endpoints.navigated", "endpoints.empty.state.activated" ] + } + } + }, { + "id" : "mismatch.in.stub.indexes", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:found.stub.tree.from.text.not.matching.one.from.psi|found.missing.class.name.in.Kotlin|kotlin.descriptor.not.found|found.not.matching.stub.tree.from.psi.and.index}" ], + "event_data" : { + "found_in_KotlinFullClassNameIndex" : [ "{enum#boolean}" ], + "found_in_everything_scope" : [ "{enum#boolean}" ], + "reason" : [ "{enum:DeliberateAdditionalCheckInCompletion|DeliberateAdditionalCheckInIntentions|WrongTypePsiInStubHelper|OffsetOutsideFileInJava|CheckAfterExceptionInJava|NoPsiMatchingASTinJava|ForTests|Other}" ], + "source" : [ "{enum:FileTreesPsiReconciliation|WrongPsiFileClassInNonPsiStub|ZeroStubIdList|StubPsiCheck}" ], + "type" : [ "{enum:DifferentNumberOfPsiTrees|MismatchingPsiTree}" ] + } + } + }, { + "id" : "ml.completion", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:decorating.settings.changed|ranking.settings.changed|decorating.opinion.provided}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "enabled_by_default" : [ "{enum#boolean}" ], + "opinion" : [ "{enum:LIKE|DISLIKE|NEUTRAL}" ], + "ranker_id" : [ "{util#ml_completion_ranker_id}" ], + "using_language_checkbox" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "ml.embeddings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:indexing.loaded|search.finished|indexing.saved|indexing.finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "enabled_indices" : [ "{enum:actions|files|classes|symbols}", "{enum:symbol_bodies|class_bodies}" ], + "index" : [ "{enum:actions|files|classes|symbols}", "{enum:symbol_bodies|class_bodies}" ], + "index_type" : [ "{enum:actions|file-based}" ], + "model_version" : [ "{regexp:\\d+.\\d+.\\d+}" ], + "used_memory_mb" : [ "{regexp#float}" ], + "vector_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "module.facets", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:module.with.facet}" ], + "event_data" : { + "facet" : [ "{util#facets_type}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "move.refactoring", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:handler.invoked|move.files.or.directories}" ], + "event_data" : { + "handler" : [ "{util#class_name}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "multi.project.workspaces", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:subproject|is.workspace|layout}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "layout" : [ "{enum:Folder|Flat|Distant}" ], + "type" : [ "{util#extension.com.intellij.workspace.subprojectHandler}" ] + } + } + }, { + "id" : "multi.project.workspaces.lifecycle", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "type" : [ "{util#extension.com.intellij.workspace.subprojectHandler}" ] + }, + "enums" : { + "__event_id" : [ "remove.subproject", "add.subproject", "attach.subproject", "load.subproject", "unload.subproject", "checkout.subproject" ] + } + } + }, { + "id" : "new.inspections.widget", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{util#action}" ], + "count" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "event" : [ "{enum:TOGGLE_PROBLEMS_VIEW|SHOW_POPUP}", "{enum:GotoPreviousError|GotoNextError}", "{enum:SYNTAX|ERRORS|WARNINGS|SUGGESTIONS|ALL}" ], + "forward" : [ "{enum#boolean}" ], + "isEnabled" : [ "{enum#boolean}" ], + "level" : [ "{enum:None|Syntax|Essential|All Problems}" ], + "pencilsFilterGroup" : [ "{enum:CodeVision|SpellingFilter|NamingFilter|CodeStyle|InlayHints}" ], + "tabId" : [ "{regexp#integer}" ], + "type" : [ "{enum:DISABLED|SHALLOW_ANALYSIS_COMPLETE|ESSENTIAL_ANALYSIS_COMPLETE|NO_PROBLEMS_FOUND|PERFORMING_CODE_ANALYSIS|OFF|PAUSED|INDEXING|ANALYZING|UNKNOWN}", "{enum:Error|Warning|WeakWarning|Information|InformationDeprecated|Consideration|ServerProblem|Other}" ] + }, + "enums" : { + "__event_id" : [ "action_occurred", "info_state_changed", "action_started", "current_file_level_changed", "hints_availability_changed", "segment_clicked", "inspection_action_not_found", "rider_solution_level_changed", "rider_style_edited", "rider_configuration_edited" ] + } + } + }, { + "id" : "new.project.wizard", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "add_sample_code" : [ "{enum#boolean}" ], + "framework" : [ "{util#framework}" ], + "from_banner" : [ "{enum#boolean}" ], + "generator_id" : [ "{util#class_name}" ], + "gradle-kotlin-dsl" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "projectType" : [ "{util#project_type}" ] + }, + "enums" : { + "__event_id" : [ "finish", "attempt", "finish.add.framework", "attempt.add.framework", "project.generated", "project.created", "new.web.project.created" ] + } + } + }, { + "id" : "new.project.wizard.interactions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "add_sample_code" : [ "{enum#boolean}" ], + "add_sample_onboarding_tips" : [ "{enum#boolean}" ], + "build_system" : [ "{enum:IntelliJ|Gradle|Maven|SBT|other}", "{enum:intellij|gradle|maven|sbt|other}", "{enum:IntelliJ|Gradle|Maven|sbt|Amper|other}" ], + "build_system_dsl" : [ "{enum:groovy|kotlin|other}" ], + "build_system_parent" : [ "{enum#boolean}" ], + "build_system_sdk_version" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "generate_multiple_modules" : [ "{enum#boolean}" ], + "generate_single_module_build" : [ "{enum#boolean}" ], + "generator" : [ "{util#class_name}", "{util#npw_generator}" ], + "git" : [ "{enum#boolean}" ], + "gradle_distribution" : [ "{enum:BUNDLED|DEFAULT_WRAPPED|WRAPPED|LOCAL}" ], + "gradle_dsl" : [ "{enum:KOTLIN|GROOVY}" ], + "gradle_version" : [ "{util#npw_gradle_version}" ], + "groovy_sdk_type" : [ "{enum:maven|local|null|other}", "{enum:Maven|Local|None}" ], + "hits" : [ "{regexp#integer}" ], + "input_mask" : [ "{regexp#integer}" ], + "language" : [ "{util#class_name}", "{enum#__language}", "{enum:Java|Kotlin|Groovy|JavaScript|HTML|Python|PHP|Ruby|Go|Scala|Rust|other}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_selected" : [ "{enum#__plugin_selected}", "{enum:Java|Kotlin|Groovy|JavaScript|HTML|Python|PHP|Ruby|Go|Scala|Rust|other}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "project_created" : [ "{enum#boolean}" ], + "screen" : [ "{regexp#integer}" ], + "typed_chars" : [ "{regexp#integer}" ], + "use_compact_project_structure" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}" ], + "wizard_session_id" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "project.location.changed", "navigate.prev", "project.name.changed", "navigate.help", "git.changed", "select.custom.template", "create.git.repo", "generator.finished", "select.language", "wizard.dialog.open", "project.created", "search", "language.finished", "navigate.next", "build.system.add.sample.code.changed", "groovy.lib.changed", "groovy.lib.finished", "build.system.sdk.changed", "build.system.module.name.changed", "build.system.dsl.changed", "build.system.content.root.changed", "build.system.group.id.changed", "build.system.changed", "build.system.artifact.id.changed", "build.system.module.file.location.changed", "build.system.sdk.finished", "build.system.finished", "plugin.selected", "add.plugin.clicked", "generator.selected", "wizard.dialog.finish", "build.system.version.changed", "build.system.parent.changed", "build.system.add.sample.onboarding.tips.changed", "build.system.parent.finished", "git.finished", "gradle.version.finished", "gradle.dsl.finished", "gradle.distribution.finished", "gradle.version.changed", "gradle.dsl.changed", "gradle.distribution.changed", "build.system.use.compact.project.structure.changed", "kotlin.kmp.wizard.link.clicked", "more.plugin.item.selected", "manage.plugin.link.clicked", "more.plugin.link.clicked", "build.system.add.sample.code.finished", "build.system.add.sample.onboarding.tips.finished", "build.system.use.compact.project.structure.finished", "kotlin.generate.single.module.build.changed", "kotlin.generate.single.module.build.finished", "kotlin.generate.multiple.modules.changed", "kotlin.generate.multiple.modules.finished" ], + "__language" : [ "Scala", "Go", "PHP", "Ruby", "Python", "Java", "JavaScript", "HTML", "Groovy", "Kotlin", "python", "other", "java", "groovy", "scala", "kotlin", "go", "php", "html", "javascript", "ruby" ], + "__plugin_selected" : [ "python", "other", "java", "groovy", "scala", "kotlin", "go", "php", "html", "javascript", "ruby", "Java", "JavaScript", "HTML", "Groovy", "Kotlin" ] + } + } + }, { + "id" : "new.ui.onboarding", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "last_step_duration_ms" : [ "{regexp#integer}" ], + "reason" : [ "{enum:SKIP_ALL|ESCAPE_PRESSED|PROJECT_CLOSED}" ], + "starting_place" : [ "{enum:WELCOME_DIALOG|CONFIGURE_NEW_UI_TOOLWINDOW}" ], + "step_id" : [ "{util#newUiOnboardingStepId}" ] + }, + "enums" : { + "__event_id" : [ "started", "welcome.dialog.shown", "stopped", "welcome.dialog.skip.clicked", "step.started", "step.finished", "finished", "link.clicked" ] + } + } + }, { + "id" : "new.users.onboarding", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "last_step_duration_ms" : [ "{regexp#integer}" ], + "reason" : [ "{enum:SKIP_ALL|ESCAPE_PRESSED|PROJECT_CLOSED|INTERRUPTED}" ], + "starting_place" : [ "{enum:DIALOG|ACTION}" ], + "step_id" : [ "{util#newUiOnboardingStepId}" ] + }, + "enums" : { + "__event_id" : [ "stopped", "finished", "link.clicked", "step.finished", "dialog.skip.clicked", "started", "dialog.shown", "step.started" ] + } + } + }, { + "id" : "node.js.interpreter.and.package.manager.on.startup", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:nvmrc|package.manager|interpreter}" ], + "event_data" : { + "is_node_from_path" : [ "{enum#boolean}" ], + "name" : [ "{enum:npm|yarn|pnpm}", "{enum:bun}" ], + "nvmrc_version_installed" : [ "{enum#boolean}" ], + "resolved" : [ "{enum#boolean}" ], + "type" : [ "{util#node_interpreter_type}" ], + "version" : [ "{regexp#version}" ], + "yarn_lock" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "node.js.interpreter.and.package.manager.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:package.manager|interpreter|nvmrc}" ], + "event_data" : { + "is_node_from_path" : [ "{enum#boolean}" ], + "name" : [ "{enum:npm|yarn|pnpm}", "{enum:bun}" ], + "nvmrc_version_installed" : [ "{enum#boolean}" ], + "project_interpreter_and_nvmrc_have_same_version" : [ "{enum#boolean}" ], + "project_interpreter_uses_node_from_path" : [ "{enum#boolean}" ], + "resolved" : [ "{enum#boolean}" ], + "type" : [ "{util#node_interpreter_type}" ], + "version" : [ "{regexp#version}" ], + "yarn_pnp" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "node.packages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:node_package}" ], + "event_data" : { + "name" : [ "{util#node.packages}", "{enum:@mui/material|@mui/icons-material|pinia|bun-types}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "nodejs.run.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "2", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:exec.params}" ], + "event_data" : { + "interpreter_type" : [ "{enum#__interpreter_type}" ] + }, + "enums" : { + "__interpreter_type" : [ "Local", "WSL", "Remote_sftp", "Remote_docker", "Remote_vagrant", "Remote_docker-compose", "Remote_ssh", "undefined", "third.party_remote", "Remote_unknown", "Unknown" ] + } + } + }, { + "id" : "non.commercial.use", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:widget.agreement.link.click|widget.click|widget.buy.link.click}" ] + } + }, { + "id" : "notification.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:changed}" ], + "event_data" : { + "display_type" : [ "{enum:NONE|BALLOON|STICKY_BALLOON|TOOL_WINDOW}" ], + "notification_group" : [ "{util#notification_group}" ], + "play_sound" : [ "{enum#boolean}" ], + "read_aloud" : [ "{enum#boolean}" ], + "should_log" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "notifications", + "builds" : [ ], + "versions" : [ { + "from" : "40" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{util#class_name}", "{util#action}", "{enum#action}" ], + "additional.display_id" : [ "{enum#notification_id}", "{util#notification_display_id}" ], + "class" : [ "{util#class_name}" ], + "display_id" : [ "{util#notification_display_id}" ], + "display_type" : [ "{enum:BALLOON|STICKY_BALLOON|TOOL_WINDOW}", "{enum:NONE}" ], + "id" : [ "{regexp:\\d+.\\d+}" ], + "is_expandable" : [ "{enum#boolean}" ], + "notification_group" : [ "{util#notification_group}", "{enum:JavaScript_Debugger_Console_URL_Starter|New_JVM_Backend|New JVM Backend|LIGHTWEIGHT_LICENSE_NOTIFICATION}" ], + "notification_place" : [ "{enum:BALLOON|EVENT_LOG}", "{enum:TOOL_WINDOW}", "{enum:ACTION_CENTER}" ], + "parent" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "severity" : [ "{enum:ERROR|INFORMATION|WARNING}" ] + }, + "enums" : { + "__event_id" : [ "action.invoked", "balloon.collapsed", "balloon.expanded", "closed.by.user", "event.log.balloon.shown", "hyperlink.clicked", "logged", "settings.clicked", "shown" ], + "notification_id" : [ "ignored.to.exclude.synchronization.notification", "externally.added.files.notification", "project.configuration.files.added.notification", "manage.ignore.files.notification", "github.missing.default.account", "github.pull.request.cannot.set.tracking.branch", "github.clone.unable.to.create.destination.dir", "github.clone.unable.to.find.destination", "github.open.in.browser.file.is.not.under.repo", "github.open.in.browser.cannot.get.last.revision", "github.rebase.success", "github.gist.cannot.create", "github.pull.request.cannot.load.branches", "github.pull.request.cannot.collect.additional.data", "github.pull.request.cannot.load.forks", "github.pull.request.failed.to.add.remote", "github.pull.request.push.failed", "github.pull.request.creation.error", "github.pull.request.cannot.collect.diff.data", "github.pull.request.cannot.find.repo", "github.pull.request.created", "github.pull.request.cannot.process.remote", "github.pull.request.no.current.branch", "github.rebase.cannot.validate.upstream.remote", "github.rebase.upstream.is.own.repo", "github.rebase.cannot.get.user.info", "github.rebase.cannot.retrieve.upstream.info", "github.rebase.cannot.configure.upstream.remote", "github.rebase.repo.not.found", "github.rebase.cannot.load.repo.info", "github.rebase.repo.is.not.a.fork", "github.share.cannot.find.git.repo", "github.share.cannot.create.repo", "github.share.project.successfully.shared", "github.share.empty.repo.created", "github.share.project.created.init.commit.failed", "github.share.init.push.failed", "github.gist.created", "github.git.repo.init.error", "unknown", "hg.update.unresolved.conflicts.error", "git.merge.local.changes.detected", "vcs.patch.apply.rollback.failed", "hg.qrefresh.error", "git.revert.abort.failed", "git.fetch.success", "git.branch.operation.success", "git.pull.failed", "hg.merge.warning", "vcs.commit.finished.with.warnings", "vcs.shelve.successful", "git.merge.reset.error", "git.stage.commit.successful", "git.clone.unable.to.create.destination.dir", "git.rebase.cannot.continue", "vcs.commit.canceled", "git.branch.rename.rollback.success", "hg.merge.error", "hg.rebase.error", "git.update.no.tracked.branch.error", "git.rebase.update.project.error", "hg.tag.creation.error", "git.local.changes.not.restored", "hg.clone.destination.error", "vcs.shelve.failed", "hg.merging.with.ancestor.skipped", "vcs.patch.apply.aborted", "hg.pushed.successfully", "git.remote.branch.deletion.success", "hg.repository.created", "git.tag.created", "hg.qpop.completed.with.errors", "git.branch.operation.error", "hg.compare.with.branch.error", "git.fetch.error", "hg.nothing.to.push", "git.rebase.cannot.abort", "hg.unsupported.extensions", "vcs.patch.partially.applied", "git.branches.update.successful", "hg.exception.during.merge.commit", "git.init.failed", "git.rebase.not.allowed", "hg.qfold.error", "hg.qfinish.error", "git.merge.abort.success", "git.init.error", "git.rebase.commit.edit.undo.error.repo.changed", "git.reset.failed", "git.update.detached.head.error", "git.create.branch.rollback.successful", "git.branch.checkout.failed", "git.delete.branch.on.merge", "vcs.root.added", "git.stash.failed", "vcs.patch.copied.to.clipboard", "git.merge.abort.failed", "vcs.could.not.compare.with.branch", "git.reset.successful", "git.branch.creation.failed", "git.branch.deletion.rollback.error", "hg.graft.continue.error", "hg.merge.exception", "git.rebase.abort.succeeded", "hg.debugancestor.error", "hg.log.command.execution.error", "hg.unable.to.run.executable", "hg.bookmark.error", "git.rebase.commit.edit.undo.error", "git.unstash.with.unresolved.conflicts", "git.unstash.failed", "hg.qgoto.error", "hg.clone.error", "git.clone.failed", "git.rebase.abort.failed", "hg.remote.auth.error", "vcs.uncommitted.changes.saving.error", "git.update.nothing.to.update", "git.merge.rollback.error", "hg.qnew.error", "git.checkout.success", "git.update.error", "git.cannot.resolve.conflict", "git.unstash.with.conflicts", "space.sharing.not.finished", "hg.rebase.continue.error", "git.checkout.rollback.error", "git.reset.partially.failed", "git.remote.branch.deletion.error", "hg.qrename.error", "hg.unsupported.version", "hg.repo.creation.error", "space.git.repo.init.error", "git.tag.remote.deletion.error", "hg.push.error", "vcs.cherry.pick.error", "git.repository.created", "vcs.roots.invalid", "git.stash.local.changes.detected", "git.could.not.compare.with.branch", "git.rebase.not.started", "space.project.shared.successfully", "vcs.compare.failed", "vcs.patch.apply.success.applied", "hg.qdelete.error", "hg.branch.creation.error", "git.cherry.pick.abort.failed", "git.rebase.rollback.failed", "git.merge.error", "vcs.patch.apply.cannot.find.patch.file", "git.rebase.commit.edit.undo.error.protected.branch", "git.rebase.successful", "vcs.commit.failed", "git.could.not.load.changes.of.commit", "git.unresolved.conflicts", "vcs.patch.apply.new.files.error", "hg.rebase.abort.error", "git.revert.abort.success", "git.stage.commit.error", "git.tag.not.created", "git.create.branch.rollback.error", "git.fix.tracked.not.on.branch", "vcs.shelve.deletion.undo", "hg.tag.creation.failed", "git.tag.deletion.rollback.error", "hg.update.error", "vcs.roots.registered", "hg.status.command.error", "hg.qimport.error", "vcs.patch.apply.not.patch.type.file", "vcs.commit.finished", "git.could.not.save.uncommitted.changes", "hg.rename.failed", "git.branch.rename.rollback.failed", "git.cherry.pick.abort.success", "hg.qpop.error", "git.conflict.resolving.error", "git.merge.failed", "hg.pull.error", "git.unstash.patch.applied", "hg.bookmark.name.is.empty", "hg.pull.auth.required", "git.rebase.abort", "vcs.patch.already.applied", "git.checkout.new.branch.operation.rollback.error", "hg4idea.changesets.error", "vcs.patch.creation.failed", "hg.graft.error", "hg.qpush.error", "git.checkout.new.branch.operation.rollback.successful", "github.rebase.remote.origin.not.found", "github.rebase.account.not.found", "github.rebase.multi.repo.not.supported", "rebase.error.failed.to.match.gh.repo", "git.branch.set.upstream.failed", "git.log.could.not.load.changes.of.commit", "vcs.project.partially.updated", "vcs.shelf.undo.delete", "vcs.branch.operations.are.executed.on.all.roots", "git.rebase.collect.updated.changes.error", "git.push.not.supported", "vcs.inactive.ranges.damaged", "git.commit.cancelled", "git.fetch.result", "git.tag.remote.deletion.success", "git.fetch.cancelled", "git.fetch.details", "git.project.updated", "git.all.files.are.up.to.date", "git.fetch.result.error", "git.project.partially.updated", "git.push.result", "git.branch.deleted", "git.tag.restored", "git.files.updated.after.merge", "vcs.project.update.finished", "git.tag.deleted", "git.commit.edit.success", "space.other", "gradle.jvm.invalid", "gradle.jvm.configured", "gradle.configuration.error", "sh.update.shellcheck.error", "sh.update.shellcheck.success", "sh.update.formatter.success", "sh.install.formatter.error", "sh.update.formatter.error", "sh.install.formatter", "sh.update.shellcheck", "sh.update.formatter", "sh.install.formatter.success", "git.bad.executable", "git.init.stage.failed", "git.rebase.failed", "diff.external.too.many.selected", "ignored.to.exclude.not.found", "git.rebase.stopped.for.editing", "vcs.cannot.load.annotations", "untracked.files.overwritten", "diff.external.cant.load.changes", "vcs.obsolete.plugin.unbundled", "vcs.suggested.plugin.install.failed", "diff.merge.intenral.error", "git.rebase.stopped.due.to.conflicts", "vcs.commit.checks.failed", "git.tags.loading.failed", "vcs.commit.checks.only.failed", "vcs.add.unversioned.error", "vcs.post.commit.checks.failed", "grazie.pro.advertisement", "git.open.in.browser.error", "git.ignore.file.generation.error", "review.branch.checkout.failed", "space.merge.request.creation.failed", "space.merge.request.created", "space.git.repo.foldernotfound", "git.stage.operation.error", "vcs.log.navigation.error", "vcs.log.commit.not.found", "file.history.load.details.error", "vcs.log.fatal.error", "vcs.log.not.available", "git.stash.non.empty.index.detected", "git.stash.successful", "space.review.create", "gitlab.merge.request.create", "github.pull.request.create", "maven.workspace.first.import.notification", "maven.wrapper.file.not.found.notification", "maven.workspace.external.storage.notification", "maven.wrapper.downloading.error.notification", "project.structure.automatically.detected.notification.id", "build.script.found.notification.id", "maven.wrapper.information.notification", "maven.wrapper.empty.url.notification", "github.pull.request.branch.update.failed", "lvcs.storage.corrupted", "lvcs.label.created", "git.update.force.pushed.branch.success", "git.update.force.pushed.branch.not.all.cherry.picked", "PrepareIntrospectionDiagnostic.finished", "DiagnosticRefreshAction.finished", "DumpToDdlDataSourceAction.no.db.data.source", "SaveLobAsAction.structure.changed", "SaveLobAsAction.error", "DatabaseModelLoader.single.db.mode.required", "DetailsSyncHelper.sync.required", "database.undo.is.impossible", "git.apply.changes.conflicts", "CopyDdlFromDbAction.error", "CliNotificationManagerBase.dump.finished", "DataSourceUtil.generic.notification", "PasswordExpirationConnectionInterceptor.successful", "CancelProgressAuditor.too.long", "DataSourceConfigurable.storage.move.failed", "CliNotificationManagerBase.restore.finished", "SchemaScripts.generation.finished", "DatabaseEditorHelper.Auditor.print", "DatabaseConfigFileWatcher.found", "RevertFix.failed", "DumpToDdlDataSourceAction.dump.error", "ImportHead.import.finished", "ImportHead.import.failed", "git.apply.changes.success", "DumpToDdlDataSourceAction.no.introspected.schemas", "DbSrcValidator.introspection.suggested", "ImportAction.error", "HandleErrorTask.cant.access", "git.apply.changes.local.changes.detected", "SaveLobAsAction.finished", "ScriptFileLayoutPanel.finished", "DumpToDdlDataSourceAction.no.objects", "DbSrcValidator.stale.pruned", "SaveLobAsAction.failed", "RemoteConsoleProcessSupport.before.task.cycle.prevented", "UseMyFix.failed", "SessionLogger.query.finished", "MergeFix.failed", "SqlAddExternalRelationIntention.stored", "DatabaseEditorHelper.Auditor.warn", "OutdatedCheck.failed", "ScriptFileLayoutPanel.error", "git.apply.changes.error", "DumpToDdlDataSourceAction.no.ddl.data.source", "db.import.failed", "DbSrcValidator.regeneration.suggested", "MsPlanModelBuilder.unable.to.find.table", "DumpToDdlDataSourceAction.failed.to.create.layout", "DataSourceConfigurable.set.default.dialect", "DatabaseEditorHelper.Auditor.error", "git.gpg.agent.configuration.propose", "git.gpg.agent.configuration.success", "git.gpg.agent.configuration.propose.suggestion", "git.gpg.agent.configuration.error", "git.unshallow.success", "invalid.rust.std.lib.source", "could.not.reach.crates.io", "install.target.error", "org.rust.database.plugin.suggestion", "visual.studio.installer", "project.not.found", "target.is.not.installed", "rustfmt.not.installed", "rust.version.not.supported", "component.not.available", "bad.answer.from.crates.io", "rustfmt.error", "defmap.rebuilt", "running.tests.with.sudo", "rustup.not.available", "cannot.load.rustc.for.debugger", "rustup.update.finished", "rustfmt.enabled.by.default", "file.was.shared.on.playground", "crate.is.not.installed", "feedback.form.prompted", "failure.to.share.on.playground", "failed.to.create.mod", "install.component.error", "command.not.available", "git.commit.modal.deprecation", "vcs.git.repo.init.error", "vcs.share.cannot.find.git.repo", "vcs.share.init.push.failed", "vcs.share.cannot.create.repo", "vcs.share.project.successfully.shared", "vcs.share.project.created.init.commit.failed", "vcs.share.empty.repo.created", "vcs.commit.finished.initial", "toolbox.open.project.error" ] + } + } + }, { + "id" : "npw.jdk.combo", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:no.jdk.selected|jdk.registered|jdk.downloaded}" ], + "event_data" : { + "vendor" : [ "{enum:AdoptOpenJDK (HotSpot)|AdoptOpenJDK (OpenJ9)|Eclipse Temurin|IBM Semeru|Amazon Corretto|GraalVM CE|GraalVM|IBM JDK|JetBrains Runtime|BellSoft Liberica|Oracle OpenJDK|SAP SapMachine|Azul Zulu|unknown}", "{enum:Homebrew OpenJDK}", "{enum:Unknown}", "{enum:Tencent Kona|BiSheng JDK|Alibaba Dragonwell|Microsoft OpenJDK}" ], + "version" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "onboarding.tips.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:tips.disabled|promoted.action.used|hide.disable.proposal|onboarding.tips.installed}" ], + "event_data" : { + "action_id" : [ "{enum:SearchEverywhere|ShowIntentionActions|Run|Debug|ToggleLineBreakpoint}", "{enum:DebugClass|RunClass}" ], + "first_time_used" : [ "{enum#boolean}" ], + "projects_with_tips" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "os.file.type.association", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:os.association.created}" ], + "event_data" : { + "file_type" : [ "{util#file_type}" ] + } + } + }, { + "id" : "os.linux.wm", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:xdg.current.desktop|xdg.session.type|theme|iconTheme}" ], + "event_data" : { + "value" : [ "{enum#__value}", "{enum:Terminal|X11|Wayland|empty|Unknown}", "{enum:empty|unknown|Adwaita|Adwaita-dark|Breeze|Breeze-dark|HighContrast|HighContrastInverse|Yaru|Yaru-dark|Yaru-*|org.kde.breezedark.desktop|org.kde.breezetwilight.desktop|org.kde.breeze.desktop}" ] + }, + "enums" : { + "__value" : [ "LG3D", "KDE", "Gnome", "Gnome_Shell", "Gnome_Classic", "Ubuntu_Gnome", "Budgie_Gnome", "GNOME_Flashback_Unity", "GNOME_Flashback_Gnome", "GNOME_Flashback", "pop_GNOME", "Awesome_GNOME", "X-Cinnamon", "Unity", "Unity7", "XFCE", "XDG_CURRENT_DESKTOP_is_empty", "i3", "MATE", "Pantheon", "Deepin", "LXDE", "LXQt", "Enlightenment", "UKUI", "X-Generic", "ICEWM", "Fluxbox", "default.desktop", "Unknown", "empty" ] + } + } + }, { + "id" : "other.ide.vscode", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:folder.detected|launch.json.detected|js.configuration}" ], + "event_data" : { + "configurationType" : [ "{enum:bun|deno|node|chrome|firefox|msedge|extensionHost|node-terminal|pwa-chrome|pwa-extensionHost|pwa-msedge|pwa-node|unknown}" ], + "hasCompoundConfigurations" : [ "{enum#boolean}" ], + "hasCustomEnvVars" : [ "{enum#boolean}" ], + "hasCustomPort" : [ "{enum#boolean}" ], + "hasCustomSkipFiles" : [ "{enum#boolean}" ], + "hasCustomUrl" : [ "{enum#boolean}" ], + "hasCustomWebRoot" : [ "{enum#boolean}" ], + "hasNonEmptyRuntimeArgs" : [ "{enum#boolean}" ], + "hasPathMapping" : [ "{enum#boolean}" ], + "hasPreLaunchTask" : [ "{enum#boolean}" ], + "numberOfConfigurations" : [ "{regexp#integer}" ], + "pauseForSourceMapEnabled" : [ "{enum#boolean}" ], + "request" : [ "{enum:launch|attach|unknown}" ], + "urlIsLocalHost" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "package.management.ui", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:upgrade|uninstall|install|browseAvailablePackages}" ], + "event_data" : { + "service" : [ "{enum#service_name}" ] + }, + "enums" : { + "service_name" : [ "Node.js", "Python", "Bower" ] + } + } + }, { + "id" : "packagesearch", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "checkbox_name" : [ "{enum:OnlyStable|OnlyKotlinMp}" ], + "checkbox_state" : [ "{enum#boolean}" ], + "details_link_label" : [ "{enum:PackageUsages|GitHub|Documentation|License|ProjectWebsite|Readme}" ], + "details_visible" : [ "{enum#boolean}", "{enum:PackageDetails|OnlyStable|OnlyKotlinMp}" ], + "event_data_1" : [ "{regexp#integer}" ], + "module_operation_provider_class" : [ "{util#class_name}" ], + "package_from_version" : [ "{regexp#version}" ], + "package_id" : [ "{util#top_package_id}" ], + "package_is_installed" : [ "{enum#boolean}" ], + "package_version" : [ "{regexp#version}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "preferences_auto_add_repositories" : [ "{enum#boolean}" ], + "preferences_default_gradle_scope_changed" : [ "{enum#boolean}" ], + "preferences_default_maven_scope_changed" : [ "{enum#boolean}" ], + "preferences_gradle_scopes_count" : [ "{regexp#integer}" ], + "preferences_update_scopes_on_usage" : [ "{enum#boolean}" ], + "repository_id" : [ "{enum:OTHER|NONE|MAVEN_CENTRAL|GOOGLE_MAVEN|JETBRAINS_REPOS}", "{enum:CLOJARS}" ], + "repository_url" : [ "{enum:https://repo.maven.apache.org/maven2/|https://maven-central.storage-download.googleapis.com/maven2|https://repo1.maven.org/maven2/|https://maven.google.com/|https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev/|https://maven.pkg.jetbrains.space/public/p/compose/dev/|https://maven.pkg.jetbrains.space/public/p/ktor/eap/|https://maven.pkg.jetbrains.space/public/p/space/maven/}", "{enum:https://repo.clojars.org/}" ], + "repository_uses_custom_url" : [ "{enum#boolean}" ], + "search_query_length" : [ "{regexp#integer}" ], + "sort_metric" : [ "{enum:None|GitHub stars|StackOverflow health|Dependency rating|OSS health}" ], + "target_modules" : [ "{enum:None|One|All}", "{enum:Some}" ], + "target_modules_mixed_build_systems" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "enabled", "maven", "gradle-groovy", "gradle-kts", "details_link_click", "preferences_changed", "toggle", "package_installed", "package_selected", "upgrade_all_event", "repository_removed", "package_updated", "repository_added", "target_modules_selected", "package_removed", "search_query_clear", "preferences_restore_defaults", "search_request", "sort_metric_changed" ] + } + } + }, { + "id" : "packagesearch.dialog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "build-system" : [ "{enum#build_system}" ], + "gradle-groovy" : [ "{regexp#integer}" ], + "gradle-kts" : [ "{regexp#integer}" ], + "hit-min-order" : [ "{regexp#integer}" ], + "ij" : [ "{regexp#integer}" ], + "match-groups" : [ "{regexp#integer}" ], + "match-items" : [ "{regexp#integer}" ], + "maven" : [ "{regexp#integer}" ], + "ok" : [ "{enum#boolean}" ], + "query-size" : [ "{regexp#integer}" ], + "query-tokens" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "request", "installed", "close-cancel", "response", "project-info", "response-failed", "close", "open" ], + "build_system" : [ "maven", "gradle-groovy", "gradle-kts" ] + } + } + }, { + "id" : "performance", + "builds" : [ ], + "versions" : [ { + "from" : "9" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "avg_ns" : [ "{regexp#float}" ], + "cold_start" : [ "{enum#boolean}" ], + "cpu_time_ms" : [ "{regexp#integer}" ], + "dumb" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "during_indexing" : [ "{enum#boolean}" ], + "gc_time_ms" : [ "{regexp#integer}" ], + "heap_size_gigabytes" : [ "{regexp#integer}" ], + "invocation_events_count" : [ "{regexp#integer}" ], + "invocation_execution_p50_us" : [ "{regexp#integer}" ], + "invocation_execution_p95_to_p50" : [ "{regexp#float}" ], + "invocation_execution_p99_to_p50" : [ "{regexp#float}" ], + "invocation_execution_total_ms" : [ "{regexp#integer}" ], + "invocation_waiting_p50_us" : [ "{regexp#integer}" ], + "invocation_waiting_p95_to_p50" : [ "{regexp#float}" ], + "invocation_waiting_p99_to_p50" : [ "{regexp#float}" ], + "invocation_waiting_total_ms" : [ "{regexp#integer}" ], + "issue_id" : [ "{regexp:[A-Z]{2,7}-\\d{1,6}}" ], + "lang" : [ "{util#lang}" ], + "last_action_id" : [ "{enum:git4idea.rebase.abort|git4idea.rebase.continue|git4idea.rebase.retry|git4idea.rebase.resolve|git4idea.rebase.stage.and.retry|git.gpg.agent.configuration.success.manual.action|git.gpg.agent.configuration.propose.manual.action|git.gpg.agent.configuration.propose.suggestion.manual.action|git.gpg.agent.configuration.propose.configure.action|git.gpg.agent.configuration.propose.suggestion.configure.action}", "{util#action}" ], + "max_to_p50" : [ "{regexp#float}" ], + "oom_crash" : [ "{enum#boolean}" ], + "oom_error" : [ "{enum#boolean}" ], + "p50_ns" : [ "{regexp#integer}" ], + "p999_to_p50" : [ "{regexp#float}" ], + "p99_to_p50" : [ "{regexp#float}" ], + "place" : [ "{util#place}" ], + "power_save_mode" : [ "{enum#boolean}" ], + "power_source" : [ "{enum:UNKNOWN|AC|BATTERY}" ], + "project_count" : [ "{regexp#integer}" ], + "ram_minus_file_mappings" : [ "{regexp#integer}" ], + "ram_plus_swap_minus_file_mappings" : [ "{regexp#integer}" ], + "reading_lock_events_count" : [ "{regexp#integer}" ], + "reading_lock_execution_ms" : [ "{regexp#integer}" ], + "reading_lock_execution_p50_us" : [ "{regexp#integer}" ], + "reading_lock_execution_p95_to_p50" : [ "{regexp#float}" ], + "reading_lock_execution_p99_to_p50" : [ "{regexp#float}" ], + "reading_lock_waiting_ms" : [ "{regexp#integer}" ], + "reading_lock_waiting_p50_us" : [ "{regexp#integer}" ], + "reading_lock_waiting_p95_to_p50" : [ "{regexp#float}" ], + "reading_lock_waiting_p99_to_p50" : [ "{regexp#float}" ], + "safepoints_count" : [ "{regexp#integer}" ], + "samples" : [ "{regexp#integer}" ], + "swap_load" : [ "{regexp#integer}" ], + "system_cpu_load" : [ "{regexp#integer}" ], + "time_at_safepoint_ms" : [ "{regexp#integer}" ], + "time_to_safepoint_ms" : [ "{regexp#integer}" ], + "type" : [ "{enum:HEAP|MIN_HEAP|METASPACE|DIRECT_BUFFERS|CODE_CACHE}" ], + "ui_execution_events_count" : [ "{regexp#integer}" ], + "ui_execution_p50_us" : [ "{regexp#integer}" ], + "ui_execution_p95_to_p50" : [ "{regexp#float}" ], + "ui_execution_p99_to_p50" : [ "{regexp#float}" ], + "ui_execution_total_ms" : [ "{regexp#integer}" ], + "window_length_ms" : [ "{regexp#integer}" ], + "write_lock_events_count" : [ "{regexp#integer}" ], + "write_lock_execution_ms" : [ "{regexp#integer}" ], + "write_lock_execution_p50_us" : [ "{regexp#integer}" ], + "write_lock_execution_p95_to_p50" : [ "{regexp#float}" ], + "write_lock_execution_p99_to_p50" : [ "{regexp#float}" ], + "write_lock_waiting_ms" : [ "{regexp#integer}" ], + "write_lock_waiting_p50_us" : [ "{regexp#integer}" ], + "write_lock_waiting_p95_to_p50" : [ "{regexp#float}" ], + "write_lock_waiting_p99_to_p50" : [ "{regexp#float}" ], + "xmx" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "ui.latency", "ui.lagging", "heartbeat", "popup.latency", "mainmenu.latency", "responsiveness", "low.memory", "heartbeat.memory", "slow.operation.issues", "ui.responsiveness" ] + } + } + }, { + "id" : "pest", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:pest.mutation.test.executed|pest.parallel.test.executed}" ] + } + }, { + "id" : "php.check.reg.exp", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:check.regexp.tooltip.shown|run.check.regexp.intention}" ] + } + }, { + "id" : "php.command.line.tools.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:command.executed}" ], + "event_data" : { + "toolType" : [ "{enum#__toolType}" ] + }, + "enums" : { + "__toolType" : [ "unconfigured", "unknown", "custom", "zend1", "zend2", "symfony", "composer", "symfonyBasedTool", "drush", "wordPress" ] + } + } + }, { + "id" : "php.composer.config", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "configured" : [ "{enum#boolean}" ], + "configured_subprojects" : [ "{regexp#integer}" ], + "constraint" : [ "{enum:>|>=|-|~|^|=}" ], + "custom_vendor_dir" : [ "{enum#boolean}" ], + "default" : [ "{enum#boolean}" ], + "dev" : [ "{enum#boolean}" ], + "interpreterType" : [ "{enum#__interpreterType}" ], + "json_in_subdirs" : [ "{regexp#integer}" ], + "libs" : [ "{enum#boolean}" ], + "max_depth" : [ "{regexp#integer}" ], + "name" : [ "{util#composer_package}" ], + "php_versions" : [ "{regexp#version}" ], + "repository_type" : [ "{enum#__repository_type}" ], + "settings" : [ "{enum:NOT_INITIALIZED|SYNCHRONIZE|DONT_SYNCHRONIZE}" ], + "state" : [ "{enum:configured|foundInBaseDir|foundOutOfBaseDir|none}" ], + "type" : [ "{enum:unknown|ExecutableComposerExecution|PharComposerExecution|ComposerRemoteInterpreterExecution}" ], + "version" : [ "{enum:any|master|branch|undefined}", "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "package", "executor", "sync", "json", "repository", "installed_package" ], + "__interpreterType" : [ "third.party", "unconfigured", "lost", "corrupted", "local", "vagrant", "docker", "docker-compose", "ssh-credentials", "web-deployment" ], + "__repository_type" : [ "composer", "vcs", "git", "svn", "fossil", "hg", "pear", "package", "artifact", "path" ] + } + } + }, { + "id" : "php.composer.files.view", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:add|edit|remove}" ] + } + }, { + "id" : "php.debug.validation", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:debug.config.validated}" ], + "event_data" : { + "error_count" : [ "{regexp#integer}" ], + "type" : [ "{enum:SCRIPT|LOCAL|REMOTE|PHPINFO}" ] + } + } + }, { + "id" : "php.eval.run", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.executed}" ], + "event_data" : { + "version" : [ "{enum:git.master_jit|git.master|rfc.literals|eol|}", "{regexp#version}" ] + } + } + }, { + "id" : "php.external.formatters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:type}" ], + "event_data" : { + "value" : [ "{enum:PHP_CS_FIXER|PHP_CBF|NO}", "{enum:LARAVEL_PINT}" ] + } + } + }, { + "id" : "php.import.class.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:php.import.class.invoked|php.import.class.popup.closed|php.import.class.invoked.from.popup}" ], + "event_data" : { + "class_reference_place" : [ "{enum:DOC_COMMENT|FIELD_TYPE|PARAMETER_TYPE|RETURN_TYPE|METHOD_CALL|CLASS_CONSTANT_REFERENCE|RETURN_NEW_EXPRESSION|NEW_EXPRESSION|UNKNOWN}", "{enum:IMPLEMENTS_LIST|EXTENDS_LIST}" ], + "index_of_selected_candidate_in_popup" : [ "{regexp#integer}" ], + "number_of_candidates" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "php.jb.attributes.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:attribute.usage}" ], + "event_data" : { + "name" : [ "{enum:ArrayShape|Deprecated|ExpectedValues|Immutable|Language|NoReturn|Pure}" ] + } + } + }, { + "id" : "php.meta.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:meta_directives_used}" ], + "event_data" : { + "meta_directive" : [ "{enum:pattern|type|elementType}" ] + } + } + }, { + "id" : "php.move.dnd.refactoring", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:php.move.succeeded}" ], + "event_data" : { + "succeeded_because_of_psr_detection" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "php.phing", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:build.file}" ] + } + }, { + "id" : "php.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:select}" ], + "event_data" : { + "tab" : [ "{enum:INCLUDE_PATH|PHP_RUNTIME|ANALYSIS|COMPOSER_FILES}" ] + } + } + }, { + "id" : "php.terminal.customizer", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:php.path.customization.enabled}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "php.unit.run.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:configured}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "has_custom_options" : [ "{enum#boolean}" ], + "scope" : [ "{enum:Directory|Method|Class|XML|Pattern}" ], + "use_paratest" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "php.unit.run.configuration.exec", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:execute}" ], + "event_data" : { + "has_custom_options" : [ "{enum#boolean}" ], + "scope" : [ "{enum:Directory|Method|Class|XML|Pattern}" ], + "use_paratest" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "platform.installer", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:Update_Manager|Update Manager}" ], + "event_data" : { + "value" : [ "{enum:Toolbox_App|Snap|IDE}", "{enum:Other}" ] + } + } + }, { + "id" : "platform.registry", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:registry|experiment|advanced.setting}" ], + "event_data" : { + "id" : [ "{util#registry_key}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "plugin.manager", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "acceptance_result" : [ "{enum:ACCEPTED|DECLINED|AUTO_ACCEPTED}" ], + "enabled_state" : [ "{enum:ENABLED_ON_DEMAND|ENABLED|DISABLED}" ], + "group" : [ "{enum:UPDATE|INSTALLING|INSTALLED|SEARCH_INSTALLED|SEARCH|FEATURED|NEW_AND_UPDATED|TOP_DOWNLOADS|TOP_RATED|CUSTOM_REPOSITORY}", "{enum:BUNDLED_UPDATE}", "{enum:SUGGESTED}", "{enum:STAFF_PICKS}", "{enum:INTERNAL}" ], + "index" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "previous_version" : [ "{util#plugin_version}" ], + "sessionId" : [ "{regexp#integer}" ], + "signature_check_result" : [ "{enum:INVALID_SIGNATURE|MISSING_SIGNATURE|WRONG_SIGNATURE|SUCCESSFUL}" ], + "source" : [ "{enum:MARKETPLACE|CUSTOM_REPOSITORY|FROM_DISK}" ], + "states" : [ "{enum:ENABLE_GLOBALLY|ENABLE_FOR_PROJECT|ENABLE_FOR_PROJECT_DISABLE_GLOBALLY|DISABLE_GLOBALLY|DISABLE_FOR_PROJECT|DISABLE_FOR_PROJECT_ENABLE_GLOBALLY}" ] + }, + "enums" : { + "__event_id" : [ "plugin.install.third.party.check", "plugin.installation.finished", "plugin.installation.started", "plugin.signature.check.result", "plugin.signature.warning.shown", "plugin.state.changed", "plugin.was.removed", "plugin.search.card.opened" ] + } + } + }, { + "id" : "plugins", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "unsafe_id" : [ "{enum:io.zhile.research.ide-eval-resetter}" ] + }, + "enums" : { + "__event_id" : [ "disabled.plugin", "enabled.not.bundled.plugin", "per.project.disabled", "per.project.enabled", "unsafe.plugin", "migration.installed.plugin", "incompatible.plugin" ] + } + } + }, { + "id" : "plugins.advertiser", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "pluginId" : [ "{util#plugin}" ], + "plugins" : [ "{util#plugin}" ], + "productCode" : [ "{util#productCode}" ], + "source" : [ "{enum:plugins_staff_picks_group}", "{enum:editor|notification|plugins_search|plugins_suggested_group|actions|settings|new_project_wizard|search}" ] + }, + "enums" : { + "__event_id" : [ "install.plugins", "ignore.extensions", "open.download.page", "ignore.ultimate", "ignore.unknown.features", "enable.plugins", "configure.plugins", "learn.more", "suggestion.shown", "try.ultimate.toolbox.used", "try.ultimate.installation.started", "try.ultimate.open.started", "try.ultimate.initiated", "try.ultimate.cancelled", "try.ultimate.fallback.used", "try.ultimate.open.finished", "try.ultimate.installation.finished", "try.ultimate.download.started", "try.ultimate.download.finished" ] + } + } + }, { + "id" : "plugins.dynamic", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#version}", "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "load", "unload.fail", "unload.success", "unload.failure", "load.success" ] + } + } + }, { + "id" : "polaris.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "editor" : [ "{enum#boolean}" ], + "index" : [ "{regexp#integer}" ], + "keyboard" : [ "{enum#boolean}" ], + "mesto" : [ "{enum:EDITOR|QUICK_DOCUMENTATION|POPUP|TOOL_WINDOW|FILE|FIND_WINDOW}" ], + "raw" : [ "{enum#boolean}" ], + "searched" : [ "{enum#boolean}" ], + "time" : [ "{regexp#integer}" ], + "type" : [ "{enum:parameter|comparison|next_call}", "{enum:parameters|snippets}", "{enum:raw|generated}", "{enum:completion|snippets}" ] + }, + "enums" : { + "__event_id" : [ "inline_shown", "snippet_shown", "parameter_copied", "inline_rejected", "prev_inline", "next_snippet", "suggestion_accepted", "snippet_rejected", "next_inline", "parameter_pasted", "suggestion_shown", "previous_snippet", "snippet_copied", "snippet_pasted", "inline_accepted", "snippet_accepted", "find_usages_in_dumb_mode", "go_to_declaration_in_dumb_mode", "navigated_to_usage", "onboarding_hint_shown" ] + } + } + }, { + "id" : "polaris.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:recommendations_level|completion_auto_show|parameters_visible|background_snippets}" ], + "event_data" : { + "value" : [ "{enum:NOTHING|IMPORTANT|ALL}", "{enum#boolean}" ] + } + } + }, { + "id" : "prettier.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:auto.enable.in.new.project}" ], + "event_data" : { + "config_location" : [ "{enum:CONFIG_FILE|PACKAGE_JSON|NONE}", "{enum:MIXED}" ], + "enabled_status" : [ "{enum:AUTOMATIC|UNCHANGED}" ], + "package_declaration_location" : [ "{enum:IN_PROJECT_ROOT_PACKAGE|NONE}", "{enum:IN_MULTIPLE_SUBDIR_PACKAGES|IN_SUBDIR_PACKAGE}" ] + } + } + }, { + "id" : "problems.view.sessions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:problems.tab.hidden|problems.tab.shown|select.item}" ], + "event_data" : { + "duration_seconds" : [ "{regexp#integer}" ], + "preview" : [ "{enum#boolean}" ], + "problems_count" : [ "{regexp#integer}" ], + "scope_tab" : [ "{enum:CurrentFile|ProjectErrors|unknown}", "{enum:ServerSide|Vulnerabilities|Security Analysis}" ], + "severity" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "productivity", + "builds" : [ ], + "versions" : [ { + "from" : "26" + } ], + "rules" : { + "event_id" : [ "{enum:feature.used}" ], + "event_data" : { + "group" : [ "{util#productivity_group}", "{util#productivity}" ], + "id" : [ "{util#productivity}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "profiler.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum:absolute_time|short_time}", "{enum:SHORT_TIME|ABSOLUTE_TIME|DEFAULT}" ] + }, + "enums" : { + "__event_id" : [ "tabNameFormat", "filterCalls", "hideLessOnePercents", "showCalleesList", "showPercentsOfRoot", "icicleGraph", "stickyText", "focusOnSearch", "showChart", "showThreadId", "keepSimilarThreadsClose", "filterSlider", "highlightIdeProcesses", "filterDevelopmentTools", "dragToChangeZoom", "sortThreadsByName", "navigateWithSingleClick", "showThreadList", "showPerformanceRunWidget", "profileDuringRunToCursor" ] + } + } + }, { + "id" : "profiler.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{enum:JumpToSource|FocusInFlameGraph|FocusInCallTree|FocusInMethodList|MethodMergedCallees|MethodBackTraces|CopyFrame|CopyStackUpToFrame|ExpandTree|CollapseTree|ExpandAll|CollapseAll|PresentationSettings|CompareWithBaseline|CreateDiff|ContextMenu|SpeedSearch|RecursionCheckbox|Drag|Scroll|Zoom|FocusOnNode|ZoomIn|ZoomOut|ResetZoom|IcicleGraph|StickyText|NodesFilter|CaptureImage|CopyImage|SaveImage|SearchToolbar|SelectDiffFlameGraphType|ShowPercentOfTotal|ShowPercentOfParent|FilterCalls|HideCallsLessPercent|ShowCalleeList|FocusOnSubtree|ExcludeSubtree|FocusOnCall|ExcludeCall|RecursionCollapse|ShowChart|ZoomIn|ZoomOut|ZoomReset|ZoomBySelectionWithoutModifier|FilterEvents|ThreadList.SortByName|ThreadList.SortByMetric|ThreadList.ShowIds|ThreadList.KeepSimilarThreadsClose|ThreadList.AllThreadsMergedSelected|ThreadList.CustomThreadSelected|ThreadList.SpeedSearch}", "{enum:GetExpandableEventContents|OpenExpandableEventContentsPanel}", "{enum:ExpandGroup|CollapseGroup}", "{enum:ThreadList.Show}", "{enum:Widget.StopRecording|Widget.StartRecording|Widget.ShowResults|Widget.CaptureMemorySnapshot|Widget.ExpandOptions|Widget.Show|Widget.Hide}" ], + "anonymous_dump_id" : [ "{regexp#hash}" ], + "anonymous_id" : [ "{regexp#hash}" ], + "capture_memory_snapshot_origin" : [ "{enum:WELCOME_SCREEN|CPU_MEMORY_TAB}" ], + "diff_calc_time" : [ "{regexp#integer}" ], + "diff_calc_time_ms" : [ "{regexp#integer}" ], + "diff_flame_graph_type" : [ "{util#class_name}" ], + "dump_state" : [ "{enum:EMPTY|NON_EMPTY|NOT_EXIST}" ], + "enabled" : [ "{enum#boolean}" ], + "folder_state" : [ "{enum:NOT_EXIST|NOT_A_DIRECTORY|NOT_WRITABLE}" ], + "group" : [ "{util#profiler_timeline_group_validator}" ], + "home_action_id" : [ "{enum:ProcessesList.ShowDevTools|ProcessesList.HighlightIdeProcesses|ProcessesList.EditConfigurations|ProcessesList.SnapshotFolder|Process.LiveCharts|Process.AttachProfiler|Process.MemorySnapshot|Process.ThreadDump|RecentSnapshots.Open.Context|RecentSnapshots.Open.Click|RecentSnapshots.Reveal|RecentSnapshots.Hide.Context|RecentSnapshots.Hide.Click|OpenSnapshot.Button|OpenSnapshot.Hint}" ], + "id" : [ "{util#run_config_id}" ], + "input_event" : [ "{util#shortcut}" ], + "jdk_arch" : [ "{enum:X86|X86_64|ARM32|ARM64|OTHER|UNKNOWN}" ], + "kind" : [ "{enum:ADD|COPY|REMOVE|CHANGE}" ], + "load_time" : [ "{regexp#integer}" ], + "load_time_ms" : [ "{regexp#integer}" ], + "name" : [ "{enum:flameGraph|callTree|methodList}", "{util#profiler_event_id_validator}" ], + "origin" : [ "{enum:RUN|PROFILE}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "possible_reasons" : [ "{enum:short_session|gradle|duplicate_arguments|incompatible_jdk|jfr_sync_init_failed|jfr_sync_start_failed|stopped_before_flushed|no_data_written}", "{enum:forceful_kill}" ], + "prev_event_time" : [ "{regexp#integer}" ], + "prev_event_time_ms" : [ "{regexp#integer}" ], + "prev_tab_time" : [ "{regexp#integer}" ], + "prev_tab_time_ms" : [ "{regexp#integer}" ], + "process_type" : [ "{enum:IDE|IDE_DESCENDANT|EXTERNAL}" ], + "profiler_configuration_type" : [ "{util#profiler_configuration_type}" ], + "run_configuration_type" : [ "{util#run_config}" ], + "run_widget_action_id" : [ "{enum:Widget.StopRecording|Widget.StartRecording|Widget.ShowResults}" ], + "running_mode" : [ "{enum:RUN|ATTACH}" ], + "size" : [ "{regexp#integer}" ], + "snapshot_import_origin" : [ "{enum:RECENT|OPEN_FILE}", "{enum:REOPEN_FROM_WIDGET}" ], + "snapshot_import_source" : [ "{util#snapshot_import_source_validator}" ], + "snapshot_size" : [ "{regexp#integer}" ], + "snapshot_size_bytes" : [ "{regexp#integer}" ], + "snapshot_type" : [ "{util#profiler_snapshot_type}" ], + "tab_component_id" : [ "{util#profiler_tab_id_validator}" ], + "type" : [ "{util#profiler_snapshot_type}" ] + }, + "enums" : { + "__event_id" : [ "execute", "start", "snapshot.generated", "attach", "tree.recursion.collapse", "tree.recursion.checkbox", "snapshot.open", "tab.open", "event.open", "configurations.changed", "home.action.invoked", "diff.flamegraph.type.changed", "diff.created", "snapshot.action.invoked", "run.widget.interaction", "bad.snapshot.folder", "profiler.error", "profiler.recoverFromError", "memory.snapshot.generated", "profiling.during.run.to.cursor.snapshot.generated", "profile.during.run.to.cursor", "disable.profiling.during.run.to.cursor", "profiling.during.run.to.cursor.paused", "timeline.group.open", "auto.disable.profile.during.run.to.cursor", "unhandled.connection.reset" ] + } + }, + "anonymized_fields" : [ { + "event" : "tab.open", + "fields" : [ "anonymous_dump_id", "anonymous_id" ] + }, { + "event" : "snapshot.action.invoked", + "fields" : [ "anonymous_dump_id", "anonymous_id" ] + }, { + "event" : "event.open", + "fields" : [ "anonymous_dump_id", "anonymous_id" ] + }, { + "event" : "timeline.group.open", + "fields" : [ "anonymous_id" ] + } ] + }, { + "id" : "program.runner", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:execute.started|execute.finished}" ], + "event_data" : { + "async" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "run_profile" : [ "{util#class_name}" ], + "runner" : [ "{util#class_name}" ] + } + } + }, { + "id" : "project.fs", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:case-sensitivity|roots-watched}" ], + "event_data" : { + "cs-implicit" : [ "{enum#boolean}" ], + "cs-project" : [ "{enum#boolean}" ], + "cs-system" : [ "{enum#boolean}" ], + "pct-non-watched" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "project.import", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "added_modules" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "incremental_mode" : [ "{enum:INCREMENTAL|PARTIALLY_INCREMENTAL|NON_INCREMENTAL}" ], + "linked_projects" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "resolved_dependencies" : [ "{regexp#integer}" ], + "resolved_dependencies_percent" : [ "{regexp#float}" ], + "root_projects" : [ "{regexp#integer}" ], + "submodules_count" : [ "{regexp#integer}" ], + "system_id" : [ "{enum#build_tools}" ], + "task_class" : [ "{util#class_name}" ] + }, + "enums" : { + "__event_id" : [ "started", "finished", "import_project.finished", "import_project.stage.started", "import_project.stage.finished", "import_project.started", "reapply_model_import_project.started", "import_project.read.started", "import_project.resolve.finished", "resolve_plugins.finished", "import_project.configure.finished", "import_project.configure.started", "import_project.read.finished", "import_project.workspace_import.started", "import_project.workspace_import.finished", "resolve_plugins.started", "import_project.resolve.started", "reapply_model_import_project.finished", "import_project.fast_model_read.started", "import_project.fast_model_read.finished", "import_project.configure_post_process.started", "import_project.configure_post_process.finished" ] + } + } + }, { + "id" : "project.indexable.files", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:all.indexable.files|content.indexable.files}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "project.intellij.monorepo", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:is.intellij}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "project.structure", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "type" : [ "{enum#__type}" ] + }, + "enums" : { + "__event_id" : [ "modules.total", "content.roots.total", "source.roots.total", "excluded.roots.total", "package.prefix", "source.root", "named.scopes.total.local", "named.scopes.total.shared", "project.in.wsl", "unloaded.modules.total", "module.groups.total" ], + "__type" : [ "cookbooks-root", "java-resource", "java-source", "java-test-resource", "java-test", "kotlin-resource", "kotlin-source", "kotlin-test-resource", "kotlin-test" ] + } + } + }, { + "id" : "project.view.pane", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:current}" ], + "event_data" : { + "class_name" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{regexp#version}", "{util#plugin_version}" ], + "scope_class_name" : [ "{util#class_name}" ] + } + } + }, { + "id" : "project.view.pane.changes", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:changed}" ], + "event_data" : { + "from_class_name" : [ "{util#class_name}" ], + "from_scope_class_name" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "to_class_name" : [ "{util#class_name}" ], + "to_scope_class_name" : [ "{util#class_name}" ] + } + } + }, { + "id" : "project.view.performance", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:dir.expanded|full.state.loaded|cached.state.loaded}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "proxy.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:proxy.type|auto.detect.duration}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "name" : [ "{enum:Auto|Socks|Http}" ] + } + } + }, { + "id" : "py.packages.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "install.single.quickfix", "install.all.missed.quickfix", "install.all.missed.quickfix.canceled", "fail.install.package", "install.single.from.console" ] + } + } + }, { + "id" : "py.profiler", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:start.profiling.session|session.complete.count|profiler.type}" ], + "event_data" : { + "type" : [ "{enum:CPROFILE|YAPPI|VMPROF}" ] + } + } + }, { + "id" : "pycharm.promo", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:open.learn.more.page|open.download.page}" ], + "event_data" : { + "source" : [ "{enum:go_to_action|new_file|project_wizard|settings}", "{enum:file_preview}" ], + "topic" : [ "{enum:aicodecompletion|database|dataframe|django|docker|endpoints|javascript|jupyter|plots|remotessh|typescript}" ] + } + } + }, { + "id" : "python.code.vision", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:usages.clicked}" ], + "event_data" : { + "location" : [ "{enum:class|function|method|unknown}" ] + } + } + }, { + "id" : "python.dataview", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:slicing.applied|data.opened|formatting.applied}" ], + "event_data" : { + "columns_count" : [ "{regexp#integer}" ], + "dimensions" : [ "{enum:ONE|TWO|THREE|MULTIPLE|UNKNOWN}" ], + "is_new_table" : [ "{enum#boolean}" ], + "rows_count" : [ "{regexp#integer}" ], + "type" : [ "{enum:ARRAY|DATAFRAME|GEO_DATAFRAME|SERIES|GEO_SERIES|UNKNOWN}", "{enum#__type}" ] + }, + "enums" : { + "__type" : [ "RESOURCE_VARIABLE", "TORCH_TENSOR", "SPARSE_TENSOR", "HF_DATASET", "EAGER_TENSOR" ] + } + } + }, { + "id" : "python.hugging.face.cards", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "activeFileType" : [ "{enum:PY|IPYNB}" ], + "cacheManagementActionSource" : [ "{enum:CONTEXT_MENU|TOOLBAR}" ], + "closedResultType" : [ "{enum:USE_MODEL|CANCEL|CLOSE}" ], + "dialogWindowResult" : [ "{enum:OK|CANCEL}" ], + "duration_ms" : [ "{regexp#integer}" ], + "modelChoiceEntryPoint" : [ "{enum:CONTEXT_MENU}" ], + "pipeline_tag" : [ "{util#PipelineTagRule}" ], + "sizeOnDiskPowerOf2" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "navigation.link.clicked", "card.shown.on.hover", "model.choice.dialog.closed", "model.choice.dialog.open", "cache.management.item.delete.clicked", "cache.management.reveal.item.in.file.browser.clicked", "cache.management.item.path.copied", "cache.management.toolwindow.update.clicked" ] + } + } + }, { + "id" : "python.inspection.compatibility", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:python.versions}" ], + "event_data" : { + "versions" : [ "{regexp#version}" ] + } + } + }, { + "id" : "python.interpreter.remote", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "Remote_Docker_Compose", "Remote_SSH_Credentials", "Remote_WSL", "Remote_Vagrant", "Remote_Web_Deployment", "Remote_Docker", "local" ] + } + } + }, { + "id" : "python.job.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:job.survey.triggered}" ], + "event_data" : { + "use_for" : [ "{enum:data_analysis|ml|web_dev|scripts}" ] + } + } + }, { + "id" : "python.namespace.packages.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:namespace.package.apply.in.root.provider|namespace.package.created|namespace.package.mark.or.unmark}" ], + "event_data" : { + "is_mark" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "python.new.interpreter.added", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:interpreted.added}" ], + "event_data" : { + "executionType" : [ "{enum:local|Remote_Docker|Remote_Docker_Compose|Remote_WSL|Remote_null|third_party|Remote_SSH_Credentials|Remote_Vagrant|Remote_Web_Deployment|Remote_Unknown}" ], + "interpreterType" : [ "{enum:pipenv|condavenv|virtualenv|regular|poetry}", "{enum:pyenv}", "{enum:uv|base_conda}", "{enum:hatch}" ], + "previously_configured" : [ "{enum#boolean}" ], + "python_version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "python.new.project.wizard", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:project.generated|django.admin.selected|suggested.venv.dir|existing.venv}" ], + "event_data" : { + "additional.create_git_repo" : [ "{enum#boolean}" ], + "additional.create_jupyter_sample" : [ "{enum#boolean}" ], + "additional.create_python_script_sample" : [ "{enum#boolean}" ], + "django_admin" : [ "{enum#boolean}" ], + "executionType" : [ "{enum:local|Remote_Docker|Remote_Docker_Compose|Remote_WSL|Remote_null|third_party|Remote_SSH_Credentials|Remote_Vagrant|Remote_Web_Deployment|Remote_Unknown}" ], + "generator" : [ "{util#class_name}", "{util#python_new_project_type}" ], + "inherit_global_site_package" : [ "{enum#boolean}" ], + "interpreterType" : [ "{enum:pipenv|condavenv|virtualenv|regular|poetry}", "{enum:base_conda}", "{enum:pyenv}", "{enum:uv}", "{enum:hatch}" ], + "interpreter_creation_mode" : [ "{enum:simple|custom|not_applicable}" ], + "make_available_to_all_projects" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "previously_configured" : [ "{enum#boolean}" ], + "python_version" : [ "{regexp#version}" ], + "wsl_context" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "python.packages", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:python_package_installed|python_packages_installed_in_sdk}" ], + "event_data" : { + "executionType" : [ "{enum:local|Remote_Docker|Remote_Docker_Compose|Remote_WSL|Remote_null|third_party|Remote_SSH_Credentials|Remote_Vagrant|Remote_Web_Deployment|Remote_Unknown}" ], + "interpreterType" : [ "{enum:pyenv}", "{enum:uv|base_conda}", "{enum:hatch}", "{enum:pipenv|condavenv|virtualenv|regular|poetry}" ], + "lang" : [ "{util#lang}" ], + "package" : [ "{enum#python_packages}" ], + "package_version" : [ "{regexp#version}" ], + "python_implementation" : [ "{enum:PyPy|Jython|Python}" ], + "python_version" : [ "{regexp#integer}", "{regexp#version}" ] + } + } + }, { + "id" : "python.packages.in.editor", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:python.packages.used}" ], + "event_data" : { + "executionType" : [ "{enum:local|Remote_Docker|Remote_Docker_Compose|Remote_WSL|Remote_null|third_party|Remote_SSH_Credentials|Remote_Vagrant|Remote_Web_Deployment|Remote_Unknown}" ], + "file_type" : [ "{util#file_type}" ], + "has_sdk" : [ "{enum#boolean}" ], + "interpreterType" : [ "{enum:pipenv|condavenv|virtualenv|regular|poetry}", "{enum:pyenv}", "{enum:uv|base_conda}", "{enum:hatch}" ], + "package" : [ "{enum#python_packages}" ], + "package_version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "python.packages.toolwindow", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:installed|uninstalled|repositories.changed|details.requested}" ] + } + }, { + "id" : "python.run.anything", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:executed}" ], + "event_data" : { + "command_type" : [ "{enum:PYTHON|PIP}", "{enum:CONDA}" ] + } + } + }, { + "id" : "python.scientific", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:matplotlib_in_toolwindow_used|sci_view_used|data_view_toolwindow_used}" ], + "event_data" : { + "executionType" : [ "{enum#__executionType}" ], + "interpreterType" : [ "{enum:pipenv|condavenv|virtualenv|regular}", "{enum:poetry}", "{enum:pyenv}", "{enum:uv|base_conda}", "{enum:hatch}" ], + "lang" : [ "{util#lang}" ], + "python_implementation" : [ "{enum:PyPy|Jython|Python}" ], + "python_version" : [ "{regexp#integer}", "{regexp#version}" ] + }, + "enums" : { + "__executionType" : [ "local", "Remote_Docker", "Remote_Docker_Compose", "Remote_WSL", "Remote_null", "third_party", "Remote_SSH_Credentials", "Remote_Vagrant", "Remote_Web_Deployment", "Remote_Unknown" ] + } + } + }, { + "id" : "python.sdk.addNewEnv", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:condaFromFile.data.confirmed|venvFromFile.data.confirmed}" ], + "event_data" : { + "baseSdk" : [ "{enum:BLANK_UNCHANGED|SPECIFIED|CHANGED|UNCHANGED}" ], + "conda_path" : [ "{enum:BLANK_UNCHANGED|SPECIFIED|CHANGED|UNCHANGED}" ], + "environmentYml_path" : [ "{enum:BLANK_UNCHANGED|SPECIFIED|CHANGED|UNCHANGED}" ], + "path" : [ "{enum:BLANK_UNCHANGED|SPECIFIED|CHANGED|UNCHANGED}" ], + "requirementsTxtOrSetupPy_path" : [ "{enum:BLANK_UNCHANGED|TXT_SPECIFIED|PY_SPECIFIED|OTHER_SPECIFIED|CHANGED_TXT_TO_OTHER|CHANGED_TXT_TO_PY|CHANGED_TXT_TO_TXT|CHANGED_PY_TO_OTHER|CHANGED_PY_TO_PY|CHANGED_PY_TO_TXT|CHANGED_OTHER_TO_OTHER|CHANGED_OTHER_TO_PY|CHANGED_OTHER_TO_TXT|UNCHANGED}" ] + } + } + }, { + "id" : "python.sdk.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "baseSdk" : [ "{enum:NOT_FILLED|SPECIFIED}" ], + "conda_path" : [ "{enum:NOT_FILLED|SPECIFIED}" ], + "dialog_result" : [ "{enum:OK|CANCELLED|SKIPPED}" ], + "env_result" : [ "{enum:CREATION_FAILURE|DEPS_NOT_FOUND|INSTALLATION_FAILURE|CREATED}", "{enum:LISTING_FAILURE|CREATION_FAILURE|NO_LISTING_DIFFERENCE|AMBIGUOUS_LISTING_DIFFERENCE|NO_BINARY|AMBIGUOUS_BINARIES|CREATED}", "{enum:CREATION_FAILURE|NO_EXECUTABLE|NO_EXECUTABLE_FILE|CREATED}" ], + "pipenv_path" : [ "{enum:NOT_FILLED|SPECIFIED}" ], + "source" : [ "{enum:CONFIGURATOR|INSPECTION}" ] + }, + "enums" : { + "__event_id" : [ "venv.dialog.closed", "venv.created", "condaEnv.dialog.closed", "condaEnv.created", "pipenv.dialog.closed", "pipenv.created" ] + } + } + }, { + "id" : "python.sdk.install.events", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "5" + } ], + "rules" : { + "event_id" : [ "{enum:install.download|install.installation|install.lookup|install.download.win}" ], + "event_data" : { + "download_result" : [ "{enum#__download_result}" ], + "installation_result" : [ "{enum#__installation_result}" ], + "lookup_result" : [ "{enum:FOUND|NOT_FOUND}" ], + "os" : [ "{enum:WIN|MAC}", "{enum:Linux|FreeBSD|Other}" ], + "py_version" : [ "{regexp#version}" ] + }, + "enums" : { + "__download_result" : [ "EXCEPTION", "SIZE", "CHECKSUM", "CANCELLED", "OK" ], + "__installation_result" : [ "EXCEPTION", "EXIT_CODE", "TIMEOUT", "CANCELLED", "OK" ] + } + } + }, { + "id" : "python.sdk.installer.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:download.finished|installation.finished|lookup.finished}" ], + "event_data" : { + "cpu_arch" : [ "{enum:X86|X86_64|ARM32|ARM64|OTHER|UNKNOWN}" ], + "download_result" : [ "{enum:EXCEPTION|SIZE|CHECKSUM|CANCELLED|OK}" ], + "installation_result" : [ "{enum:EXCEPTION|EXIT_CODE|TIMEOUT|CANCELLED|OK}" ], + "lookup_result" : [ "{enum:FOUND|NOT_FOUND}" ], + "product" : [ "{enum:CPython|PyPy|Miniconda|Anaconda}" ], + "version" : [ "{regexp:^[\\d\\-.]+$}" ] + } + } + }, { + "id" : "python.sdks", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:python_sdk_used}" ], + "event_data" : { + "executionType" : [ "{enum#__executionType}" ], + "interpreterType" : [ "{enum:pipenv|condavenv|virtualenv|regular}", "{enum:poetry}", "{enum:pyenv}", "{enum:uv|base_conda}", "{enum:hatch}" ], + "lang" : [ "{util#lang}" ], + "python_implementation" : [ "{enum:PyPy|Jython|Python}" ], + "python_version" : [ "{regexp#integer}", "{regexp#version}" ] + }, + "enums" : { + "__executionType" : [ "local", "Remote_Docker", "Remote_Docker_Compose", "Remote_WSL", "Remote_null", "third_party", "Remote_SSH_Credentials", "Remote_Vagrant", "Remote_Web_Deployment", "Remote_Unknown" ] + } + } + }, { + "id" : "python.toml.stats", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:python.pyproject.tools|python.pyproject.buildsystem}" ], + "event_data" : { + "name" : [ "{enum:autoflake|basedpyright|black|cibuildwheel|cmake|codespell|comfy|conan|conda-lock|coverage|cython|flake8|flit|flit-core|hatch|hatch-vcs|hatchling|isort|make-env|mypy|ninja|nitpick|pdm|poe|poetry|poetry-core|pybind11|pycln|pydantic-mypy|pylint|pyright|pytest|pytoniq|refurb|ruff|scikit-build|sematic-release|setuptools|setuptools-rust|setuptools-scm|vulture|wheel}" ] + } + } + }, { + "id" : "python.web.structure", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "input_event" : [ "{util#shortcut}" ], + "origin" : [ "{enum:GUTTER_LINE_MARKER|CODE_VISION}" ] + }, + "enums" : { + "__event_id" : [ "go.to.http.client.clicked", "copy.path.to.clipboard.clicked", "show.all.endpoints.clicked", "navigate.back.clicked", "find.usages.clicked" ] + } + } + }, { + "id" : "python.welcome.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:welcome.project|welcome.script|welcome.projectView|welcome.runConfiguration}" ], + "event_data" : { + "project_type" : [ "{enum:NEW|OPENED}" ], + "project_view_point" : [ "{enum:IMMEDIATELY|FROM_LISTENER}" ], + "project_view_result" : [ "{enum:EXPANDED|NO_TOOLWINDOW|NO_PANE|NO_TREE}", "{enum:REJECTED}" ], + "run_configuration_result" : [ "{enum:CREATED|NULL}" ], + "script_result" : [ "{enum#__script_result}", "{enum:DISABLED_BUT_COULD|DISABLED_AND_COULD_NOT}" ] + }, + "enums" : { + "__script_result" : [ "CREATED", "NOT_EMPTY", "NO_VFILE", "NO_PSI", "NO_DOCUMENT" ] + } + } + }, { + "id" : "qodana.coverage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:input.coverage.loaded|total.coverage.reported|fresh.coverage.reported}" ], + "event_data" : { + "fresh_coverage_value" : [ "{regexp#integer}" ], + "is_fresh_computed" : [ "{enum#boolean}" ], + "is_total_computed" : [ "{enum#boolean}" ], + "language" : [ "{enum:JVM|PHP|JavaScript|None|Other}", "{enum:Go|Python}" ], + "total_coverage_value" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "qodana.inspections", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "activityKind" : [ "{enum:LINTER_EXECUTION|PROJECT_OPENING|PROJECT_CONFIGURATION|PROJECT_ANALYSIS}" ], + "analyzedCount" : [ "{regexp#integer}" ], + "duration" : [ "{regexp#integer}" ], + "filesCount" : [ "{regexp#integer}" ], + "files_compiled" : [ "{regexp#integer}" ], + "files_failed" : [ "{regexp#integer}" ], + "files_total" : [ "{regexp#integer}" ], + "filetype" : [ "{util#file_type}" ], + "finish" : [ "{regexp#integer}" ], + "inspectionId" : [ "{util#inspection_id_rule}" ], + "inspections_compiled" : [ "{regexp#integer}" ], + "kind" : [ "{enum:REFERENCE_SEARCH|GLOBAL_POST_RUN_ACTIVITIES}", "{enum:EXTERNAL_TOOLS_EXECUTION|EXTERNAL_TOOLS_CONFIGURATION}", "{enum:LOCAL|LOCAL_PRIORITY|GLOBAL_SIMPLE|GLOBAL}" ], + "lowerBound" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "problemsCount" : [ "{regexp#integer}" ], + "start" : [ "{regexp#integer}" ], + "threadId" : [ "{regexp#integer}" ], + "totalCount" : [ "{regexp#integer}" ], + "upperBound" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "activity.finished", "inspection.finished", "inspection.duration", "inspection.fingerprint", "qodana.activity.finished", "flexinspect.compiled" ] + } + } + }, { + "id" : "qodana.plugin", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "ci" : [ "{enum:GITHUB|GITLAB|TEAMCITY}", "{enum#__ci}" ], + "current_step" : [ "{enum:WelcomeRunQodana|YamlAndRunQodana|EditYamlThenSetupCI|SetupCI}" ], + "duration_ms" : [ "{regexp#integer}" ], + "inspection_id" : [ "{util#tool}" ], + "is_highlight" : [ "{enum#boolean}" ], + "is_link" : [ "{enum#boolean}" ], + "is_received" : [ "{enum#boolean}" ], + "language" : [ "{enum:JVM|PHP|JavaScript|None|Other}", "{enum:Go|Python}" ], + "learn_more_source" : [ "{enum:NO_PROJECTS_VIEW|SOUTH_PANEL}", "{enum:PROBLEMS_PANEL_LINK|TOOLTIP}" ], + "new_step" : [ "{enum:WelcomeRunQodana|YamlAndRunQodana|EditYamlThenSetupCI|SetupCI}" ], + "panel_action" : [ "{enum:OPEN_QODANA_BROWSER_UI_FROM_BANNER|CLOSE_BANNER|OPEN_WEBSITE_FROM_PROMO}" ], + "problem_status" : [ "{enum:DISAPPEARED|APPEARED|FIXED|NOT_FIXED}" ], + "problem_view_navigated_node" : [ "{enum:SEVERITY|INSPECTION_CATEGORY|INSPECTION|MODULE|DIRECTORY|FILE|PROBLEM|OTHER}", "{enum:ROOT}" ], + "problem_view_selected_node" : [ "{enum:SEVERITY|INSPECTION_CATEGORY|INSPECTION|MODULE|DIRECTORY|FILE|PROBLEM|OTHER}", "{enum:ROOT}" ], + "problems_count" : [ "{regexp#integer}" ], + "protocol" : [ "{enum:OPEN_REPORT|SHOW_MARKER}", "{enum:SETUP_CI}" ], + "publish_cloud" : [ "{enum#boolean}" ], + "qodana_exists" : [ "{enum#boolean}" ], + "report_type" : [ "{enum:FILE|OPEN_IN_IDE|OPEN_IN_IDE_CLOUD_REPORT|CLOUD|LOCAL_RUN_NOT_PUBLISHED|LOCAL_RUN_PUBLISHED|UNKNOWN|NONE}" ], + "should_show" : [ "{enum#boolean}" ], + "source" : [ "{enum:TOOLS_SELECT_SARIF_FILE|OPEN_IN_IDE|CLOUD_HIGHLIGHT_ON_LINK|CLOUD_HIGHLIGHT_NEW_REPORT_APPEARED_NOTIFICATION|REPORT_NOT_AVAILABLE|QODANA_PANEL_CLOSE|QODANA_PANEL_CANCEL_LOADING|TOOLS_LIST|SARIF_FILE}", "{enum:CLOSE_ACTION_PANEL|CLOUD_REFRESH_ACTION_PANEL|RUN_QODANA_DIALOG|EDITOR_INTENTION}", "{enum:CLOUD_AUTO_LOAD_LATEST}", "{enum:PROBLEMS_VIEW_OPEN_REPORT}", "{enum:REFRESH_TOKEN_EXPIRED|TOOLS_LIST|OAUTH_SUCCEEDED|QODANA_SETTINGS_PANEL}", "{enum:PROMO_PANEL|OPEN_IN_IDE_DIALOG}", "{enum:LINK_WINDOW|UNAUTHORIZED|TOOLS_LIST}", "{enum:LINK_VIEW|AUTO_LINK}", "{enum:CLOUD|LOCAL_REPORT|BANNER|TOOLS_LIST}", "{enum:PROBLEMS_VIEW_AUTHORIZED_LINKED|PROBLEMS_VIEW_AUTHORIZED_NOT_LINKED}" ], + "state" : [ "{enum:FAILED_OPEN_PROJECT|FAILED_CONSTRUCTING_REPORT|SUCCESS}", "{enum:STARTED|SUCCEEDED|CANCELLED|FAILED}" ], + "tab_state" : [ "{enum:PROMO|ANALYZING|AUTHORIZED|AUTHORIZING|LINKED|LOADING_REPORT|SELECTED_REPORT}", "{enum#__tab_state}" ], + "tab_state_action" : [ "{enum:ANALYZING|AUTHORIZING|LOADING_REPORT|SELECTED_REPORT|NOT_AUTHORIZED_NO_CI|NOT_AUTHORIZED_CI_PRESENT|AUTHORIZED_NOT_LINKED_NO_CI|AUTHORIZED_NOT_LINKED_PRESENT|AUTHORIZED_LINKED_NO_CI|AUTHORIZED_LINKED_CI_PRESENT|OTHER}" ], + "transition" : [ "{enum:OPEN|NEXT|PREVIOUS|CLOSE}" ], + "user_state" : [ "{enum:AUTHORIZED|AUTHORIZING|NOT_AUTHORIZED}" ], + "with_baseline" : [ "{enum#boolean}" ], + "wizard" : [ "{enum:RunQodana|YamlAndCI}" ], + "yaml" : [ "{enum:SAVE|NO_SAVE|ALREADY_PRESENT}" ] + }, + "enums" : { + "__ci" : [ "CIRCLECI", "SPACE", "AZURE", "BITBUCKET", "JENKINS" ], + "__event_id" : [ "highlight_report", "cloud_user_state", "open_in_ide", "cloud_link", "run.dialog.started", "tab.unselected", "tab.selected", "report.data.highlighted", "analysis.step.finished", "setup.ci.finished", "setup.ci.opened", "wizard.dialog.step.finished", "panel.action.executed", "report.with.coverage.received", "problem.view.node.opened", "problem.view.node.navigated", "link.dialog.create.project.pressed", "problem.view.link.project.pressed", "problem.view.login.pressed", "problem.view.learn.more.pressed", "problem.view.run.qodana.pressed", "problem_status_changed", "qodana.github.promo.notification.dismissed", "qodana.github.promo.workflow.created", "qodana.github.promo.explore.pressed", "qodana.github.promo.notification.shown" ], + "__tab_state" : [ "OTHER", "AUTHORIZED_LINKED_CI_PRESENT", "AUTHORIZED_NOT_LINKED_NO_CI", "AUTHORIZED_NOT_LINKED_PRESENT", "NOT_AUTHORIZED_NO_CI", "AUTHORIZED_LINKED_NO_CI", "NOT_AUTHORIZED_CI_PRESENT" ] + } + } + }, { + "id" : "qodana.plugin.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "files_compiled" : [ "{regexp#integer}" ], + "files_failed" : [ "{regexp#integer}" ], + "files_total" : [ "{regexp#integer}" ], + "fixed" : [ "{regexp#integer}" ], + "highlighted_report_state" : [ "{enum:SELECTED|LOADING|NOT_SELECTED}" ], + "inspections_compiled" : [ "{regexp#integer}" ], + "is_link" : [ "{enum#boolean}" ], + "language" : [ "{enum:JVM|PHP|JavaScript|None|Other}", "{enum:Go|Python}" ], + "missing" : [ "{regexp#integer}" ], + "report_type" : [ "{enum:FILE|OPEN_IN_IDE|CLOUD|UNKNOWN|NONE}", "{enum:OPEN_IN_IDE_CLOUD_REPORT|LOCAL_RUN_NOT_PUBLISHED|LOCAL_RUN_PUBLISHED}" ], + "total" : [ "{regexp#integer}" ], + "user_state" : [ "{enum:AUTHORIZED|AUTHORIZING|NOT_AUTHORIZED}" ] + }, + "enums" : { + "__event_id" : [ "link_state", "user_state", "highlighted_report_state", "problems.data.reported", "coverage.in.report.shown", "flexinspect.compiled.ide" ] + } + } + }, { + "id" : "r.interpreters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:setup.interpreter}" ], + "event_data" : { + "is_conda" : [ "{enum#boolean}" ], + "suggested" : [ "{regexp:(\\d+\\.?)*\\d+_(true|false)}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "r.workflow", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:call.method.from.console}" ], + "event_data" : { + "name" : [ "{enum:install.packages|install_github}" ] + } + } + }, { + "id" : "rainbow.highlighter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:rainbow.highlighter.changed}" ], + "event_data" : { + "rainbowOnByDefault" : [ "{enum#boolean}" ], + "rainbowOnLanguageIDs" : [ "{util#lang}" ] + } + } + }, { + "id" : "rdct.editor.synchronization.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{enum:git4idea.rebase.abort|git4idea.rebase.continue|git4idea.rebase.retry|git4idea.rebase.resolve|git4idea.rebase.stage.and.retry|git.gpg.agent.configuration.success.manual.action|git.gpg.agent.configuration.propose.manual.action|git.gpg.agent.configuration.propose.suggestion.manual.action|git.gpg.agent.configuration.propose.configure.action|git.gpg.agent.configuration.propose.suggestion.configure.action}", "{util#action}" ], + "cancelled_requests" : [ "{regexp#integer}" ], + "column_change" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "is_initial_change" : [ "{enum#boolean}" ], + "line_change" : [ "{regexp#integer}" ], + "offset_change" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "rebase_session_type" : [ "{enum:RESPONSE_HANDLING|BACKEND_CHANGE|RECOVERY|RETRY|OTHER}" ], + "recovery_reason" : [ "{util#class_name}" ], + "redone_requests" : [ "{regexp#integer}" ], + "request_type" : [ "{util#class_name}" ], + "response" : [ "{enum:SUCCESS|FAILURE|RETRY|UNKNOWN}" ], + "undone_requests" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "request.completed", "rebase", "recovery", "request.in.queue.duration", "too.many.request.completed", "primary.caret.moved", "conflict", "too.many.request.in.queue.duration" ] + } + } + }, { + "id" : "rdct.lifecycle", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "client_id" : [ "{regexp#hash}" ], + "connection_finished_in_ms" : [ "{regexp#integer}" ], + "connection_type" : [ "{enum:ws_relay|turn_relay_quic|p2p_quic|direct_tcp|unknown}" ], + "disconnects_count" : [ "{regexp#integer}" ], + "duration_minutes" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "guests_count" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_seamless_reconnect" : [ "{enum#boolean}" ], + "is_unattended" : [ "{enum#boolean}" ], + "link_flow_type" : [ "{enum:Gateway|Toolbox}" ], + "mode" : [ "{enum:Readonly|EditFiles|FullAccess|Custom}" ], + "parentProductCode" : [ "{enum:|unknown|IU|RM|WS|PS|PY|DS|OC|CL|DB|RD|GO|GW}" ], + "participants_max" : [ "{regexp#integer}" ], + "participation_type" : [ "{enum:OneOnOne|Group}" ], + "permissions.files" : [ "{enum:Readonly|FullAccess}" ], + "permissions.mode" : [ "{enum:Readonly|EditFiles|FullAccess|Custom}" ], + "permissions.other_tw" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions.run" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions.terminal" : [ "{enum:Disabled|Readonly|Request|FullAccess}" ], + "permissions_changed.files" : [ "{enum:Readonly|FullAccess}" ], + "permissions_changed.mode" : [ "{enum:Readonly|EditFiles|FullAccess|Custom}" ], + "permissions_changed.other_tw" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions_changed.run" : [ "{enum:Disabled|Readonly|FullAccess}" ], + "permissions_changed.terminal" : [ "{enum:Disabled|Readonly|Request|FullAccess}" ], + "permissions_request_result" : [ "{enum:Approved|Declined|Ignored}" ], + "permissions_requested" : [ "{enum:FULL_ACCESS|EDIT_FILES}" ], + "ping_direct" : [ "{regexp#integer}" ], + "ping_ui_thread" : [ "{regexp#integer}" ], + "place" : [ "{util#place}" ], + "relay_host" : [ "{regexp:null|codewithme-relay(-staging)?-\\d\\.(europe-north|europe-west|us-east|us-west|af-south|asia-northeast|asia-south|southamerica-east|australia-southeast|cn-north)[0-9-.]{1,3}(gke|eks)(\\.api)?\\.(intellij\\.net|jetbrains\\.com|jetbrains\\.com\\.cn)}" ], + "session_duration_minutes" : [ "{regexp#integer}" ], + "session_ended_reason" : [ "{enum:ManualTermination|License|ServerConnectionError|ProjectClosing}" ], + "session_id" : [ "{regexp#hash}" ], + "telephony_enabled" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "permissions.changed", "permissions.requested", "screensharing.enabled.finished", "circle.left.click.start", "circle.left.click.stop", "circle.right.click", "editor.following.label.stop", "editor.following.label.resume", "reconnection", "connection.failed", "connected.to.host", "microphone.enabled.started", "voicecall.joined.finished", "permissions.request.finished", "session.finished", "microphone.enabled.finished", "voicecall.joined.started", "screensharing.enabled.started", "enabled.from.action", "camera.enabled.finished", "guest.connected", "disconnected.from.host", "port.forwarding.removed", "leave.call", "transport.disconnected", "guest.disconnected", "guest.ping", "show.call.window", "leave.session", "camera.enabled.started", "show.port.forwarding.window", "session.created", "transport.connected", "port.forwarding.created", "reconnection.failed", "remdev.controller.connected", "cwm.guest.disconnected", "remdev.controller.disconnected", "cwm.guest.connected", "remote.development.controller.disconnected", "initial.connection.failed", "reconnection.succeeded", "remote.development.controller.connected", "initial.connection.succeeded", "link.flow.init" ] + } + }, + "anonymized_fields" : [ { + "event" : "transport.connected", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "reconnection.succeeded", + "fields" : [ "session_id" ] + }, { + "event" : "circle.left.click.start", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "remdev.controller.connected", + "fields" : [ "client_id" ] + }, { + "event" : "connection.failed", + "fields" : [ "session_id" ] + }, { + "event" : "session.finished", + "fields" : [ "session_id" ] + }, { + "event" : "remdev.controller.disconnected", + "fields" : [ "client_id" ] + }, { + "event" : "session.created", + "fields" : [ "session_id" ] + }, { + "event" : "disconnected.from.host", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "guest.ping", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "initial.connection.succeeded", + "fields" : [ "client_id" ] + }, { + "event" : "circle.left.click.stop", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "cwm.guest.connected", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "connected.to.host", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "guest.connected", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "permissions.request.finished", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "permissions.requested", + "fields" : [ "session_id" ] + }, { + "event" : "reconnection.failed", + "fields" : [ "session_id" ] + }, { + "event" : "guest.disconnected", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "initial.connection.failed", + "fields" : [ "client_id" ] + }, { + "event" : "port.forwarding.removed", + "fields" : [ "session_id" ] + }, { + "event" : "editor.following.label.stop", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "permissions.changed", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "transport.disconnected", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "circle.right.click", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "port.forwarding.created", + "fields" : [ "session_id" ] + }, { + "event" : "editor.following.label.resume", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "remote.development.controller.disconnected", + "fields" : [ "client_id" ] + }, { + "event" : "cwm.guest.disconnected", + "fields" : [ "client_id", "session_id" ] + }, { + "event" : "remote.development.controller.connected", + "fields" : [ "client_id" ] + }, { + "event" : "reconnection", + "fields" : [ "session_id" ] + } ] + }, { + "id" : "reader.mode", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:see.also.navigation|widget.switched}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "readme.on.start", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:readme.closed}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "refactoring", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:handler.invoked|executed|usages.searched}" ], + "event_data" : { + "cancelled" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "element" : [ "{util#class_name}" ], + "handler" : [ "{util#class_name}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "processor" : [ "{util#class_name}" ] + } + } + }, { + "id" : "refactoring.dialog", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:open.in.editor.saved|open.in.editor.shown}" ], + "event_data" : { + "class_name" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "selected" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "remote.sdk.type", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:configured.sdk}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "level" : [ "{enum:ide|project}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "sdk_type" : [ "{enum#__sdk_type}", "{util#sdk_type}", "{util#class_name}" ] + }, + "enums" : { + "__sdk_type" : [ "Docker_Compose", "Docker", "Web_Deployment", "Vagrant", "SSH_Credentials", "WSL", "unknown" ] + } + } + }, { + "id" : "rename.inplace.popup", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:hide|openRenameDialog|settingsChanged|show}" ], + "event_data" : { + "changedOnHide" : [ "{enum#boolean}" ], + "input_event" : [ "{util#shortcut}" ], + "linkUsed" : [ "{enum#boolean}" ], + "search_in_comments" : [ "{enum#boolean}" ], + "search_in_comments_on_hide" : [ "{enum#boolean}" ], + "search_in_text_occurrences" : [ "{enum#boolean}" ], + "search_in_text_occurrences_on_hide" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "rename.refactoring", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:started|executed|reference.processed|local_search_in_comments}" ], + "event_data" : { + "lang" : [ "{util#lang}" ], + "local_include_comments" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "reference_class" : [ "{util#class_name}" ], + "rename_processor" : [ "{util#class_name}" ], + "scope_type" : [ "{enum#__scope_type}" ], + "search_in_comments" : [ "{enum#boolean}" ], + "search_in_text_occurrences" : [ "{enum#boolean}" ] + }, + "enums" : { + "__scope_type" : [ "project", "test", "tests", "production", "module", "current file", "current_file", "third.party", "unknown" ] + } + } + }, { + "id" : "reopen.project.startup.performance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:frame.became.interactive|first.ui.shown|frame.became.visible|code.loaded.and.visible.in.editor}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "file_type" : [ "{util#file_type}" ], + "has_settings" : [ "{enum#boolean}" ], + "loaded_cached_code_folding_markup" : [ "{enum#boolean}" ], + "loaded_cached_code_vision_markup" : [ "{enum#boolean}" ], + "loaded_cached_declarative_hints_markup" : [ "{enum#boolean}" ], + "loaded_cached_doc_render_markup" : [ "{enum#boolean}" ], + "loaded_cached_markup" : [ "{enum#boolean}" ], + "loaded_cached_parameter_hints_markup" : [ "{enum#boolean}" ], + "no_editors_to_open" : [ "{enum#boolean}" ], + "projects_type" : [ "{enum:Reopened|FromFilesToLoad|FromArgs|Unknown}" ], + "source_of_selected_editor" : [ "{enum:TextEditor|UnknownEditor|FoundReadmeFile}" ], + "type" : [ "{enum:Splash|Frame}" ], + "violation" : [ "{enum:MightBeLightEditProject|MultipleProjects|NoProjectFound|WelcomeScreenShown|OpeningURI|ApplicationStarter|HasOpenedProject}" ] + } + } + }, { + "id" : "ruby.sdk.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:notification.with.problems.shown}" ], + "event_data" : { + "actions_available_count" : [ "{regexp#integer}" ], + "problems_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "ruby.sdk.installation", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.using.version.manager.started|action.using.version.manager.finished}" ], + "event_data" : { + "action" : [ "{enum:install|uninstall}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "installer" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "successful" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "run.configuration.exec", + "builds" : [ ], + "versions" : [ { + "from" : "24" + } ], + "rules" : { + "event_id" : [ "{enum:started|ui.shown|finished}" ], + "event_data" : { + "additional.alternative_jre_version" : [ "{regexp#integer}" ], + "additional.file_type" : [ "{enum:JS|TS|OTHER}" ], + "additional.is_scratch" : [ "{enum#boolean}" ], + "additional.lang" : [ "{util#lang}" ], + "additional.launch_settings_command" : [ "{enum:executable|iis|iisexpress|project}" ], + "additional.node_version_major" : [ "{regexp#integer}" ], + "additional.typescript_loader" : [ "{enum:none|bundled}" ], + "dumb" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "env_files_count" : [ "{regexp#integer}" ], + "executor" : [ "{util#run_config_executor}" ], + "factory" : [ "{util#run_config_factory}", "{util#run_config_id}" ], + "finish_type" : [ "{enum:FAILED_TO_START|UNKNOWN}", "{enum:TERMINATED}", "{enum:TERMINATED_BY_STOP|TERMINATED_DUE_TO_RERUN}" ], + "id" : [ "{util#run_config_id}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_rerun" : [ "{enum#boolean}" ], + "is_running_current_file" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "service_view" : [ "{enum#boolean}" ], + "step_id" : [ "{regexp#integer}" ], + "target" : [ "{util#run_target}" ] + } + } + }, { + "id" : "run.configuration.type", + "builds" : [ ], + "versions" : [ { + "from" : "5" + } ], + "rules" : { + "event_id" : [ "{enum:configured.in.project|feature.used|total.configurations.registered}" ], + "event_data" : { + "activate_before_run" : [ "{enum#boolean}" ], + "additional.alternative_jre_version" : [ "{regexp#integer}" ], + "additional.file_type" : [ "{enum:JS|TS|OTHER}" ], + "additional.is_scratch" : [ "{enum#boolean}" ], + "additional.lang" : [ "{util#lang}" ], + "additional.node_version_major" : [ "{regexp#integer}" ], + "additional.typescript_loader" : [ "{enum:none|bundled}" ], + "count" : [ "{regexp#integer}" ], + "edit_before_run" : [ "{enum#boolean}" ], + "env_files_count" : [ "{regexp#integer}" ], + "factory" : [ "{util#run_config_factory}", "{util#run_config_id}" ], + "featureName" : [ "{util#plugin_info}" ], + "focus_before_run" : [ "{enum#boolean}" ], + "id" : [ "{util#run_config_id}" ], + "parallel" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "shared" : [ "{enum#boolean}" ], + "target" : [ "{util#run_target}" ], + "temp_count" : [ "{regexp#integer}" ], + "temporary" : [ "{enum#boolean}" ], + "total_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "run.configuration.ui.interactions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "hint_number" : [ "{regexp#integer}" ], + "id" : [ "{util#run_config_id}" ], + "input_event" : [ "{util#shortcut}" ], + "option_id" : [ "{enum:browser.option.with.javascript.debugger|browser.option.target.browser|browser.option.after.launch|external.system.vm.parameters.fragment}", "{enum:Runtime}", "{enum:Use_Hot_Reload}", "{enum:Roslyn_Target_Project}", "{enum:Extra_mlaunch_Parameters}", "{enum:Project_Configuration|Launch_profile_group}", "{enum:Platform_Type}", "{enum:AutoAttachChildren}", "{enum:DotnetWatch_AutoAttachChildren}", "{enum:Redirect_Input}", "{enum:MixedModeDebug}", "{enum:before.launch.editSettings|before.launch.openToolWindow|beforeRunTasks|commandLineParameters|coverage|doNotBuildBeforeRun|environmentVariables|jrePath|log.monitor|mainClass|module.classpath|redirectInput|runParallel|shorten.command.line|target.project.path|vmParameters|workingDirectory|count|junit.test.kind|repeat|testScope|maven.params.workingDir|maven.params.goals|maven.params.profiles|maven.params.resolveToWorkspace|maven.general.useProjectSettings|maven.general.workOffline|maven.general.produceExceptionErrorMessages|maven.general.usePluginRegistry|maven.general.recursive|maven.general.alwaysUpdateSnapshots|maven.general.threadsEditor|maven.general.outputLevel|maven.general.checksumPolicy|maven.general.failPolicy|maven.general.showDialogWithAdvancedSettings|maven.general.mavenHome|maven.general.settingsFileOverride.checkbox|maven.general.settingsFileOverride.text|maven.general.localRepoOverride.checkbox|maven.general.localRepoOverride.text|maven.runner.useProjectSettings|maven.runner.delegateToMaven|maven.runner.runInBackground|maven.runner.vmParameters|maven.runner.envVariables|maven.runner.jdk|maven.runner.targetJdk|maven.runner.skipTests|maven.runner.properties|Dump_file_path|Exe_path|Program_arguments|Working_directory|Environment_variables|Runtime_arguments|Use_Mono_runtime|Use_external_console|Project|Target_framework|Launch_profile|Open_browser|Application_URL|Launch_URL|IIS_Express_Certificate|Hosting_model|Generate_applicationhost.config|Show_IIS_Express_output|Send_debug_request|Additional_IIS_Express_arguments|Static_method|URL|Session_name|Arguments|Solution_Configuration|Executable_file|Default_arguments|Optional_arguments}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "projectSettingsAvailable" : [ "{enum#boolean}" ], + "providerClass" : [ "{util#class_name}" ], + "useProjectSettings" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "modify.run.option", "remove.run.option", "add", "remove", "hints.shown", "option.navigate", "copy", "before.run.task.remove", "before.run.task.add", "before.run.task.edit" ] + } + } + }, { + "id" : "run.dashboard", + "builds" : [ { + "from" : "192.4831" + } ], + "rules" : { + "event_id" : [ "{enum:run.dashboard|added.run.configuration|removed.run.configuration}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "factory" : [ "{util#run_config_factory}" ], + "id" : [ "{util#run_config_id}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "run.target.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:creation.began|creation.cancelled|creation.succeeded}" ], + "event_data" : { + "step_number" : [ "{regexp#integer}" ], + "type" : [ "{util#run_target}" ] + } + } + }, { + "id" : "rust.advanced.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "is_docs_rs" : [ "{enum#boolean}" ], + "legacy_is_used" : [ "{enum#boolean}" ], + "limit" : [ "{regexp#integer}" ], + "preference" : [ "{enum:Yes|No|Ask every time}" ] + }, + "enums" : { + "__event_id" : [ "cargo_test_tool_window", "macros_maximum_recursion", "external_doc_url", "convert_json_to_struct", "inline_problem_descriptions", "legacy_color_schemes" ] + } + } + }, { + "id" : "rust.attach.projects.counters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:projects.to.attach.number|projects.attached.percentage|dialog.not.shown}" ], + "event_data" : { + "projects_number" : [ "{regexp#integer}" ], + "projects_percentage" : [ "{regexp#integer}" ], + "reason" : [ "{enum:CARGO_TOML_IN_ROOT|NOTHING_TO_ATTACH|ONLY_ONE_PROJECT}" ] + } + } + }, { + "id" : "rust.cargo.build", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:error.emitted}" ], + "event_data" : { + "error_code" : [ "{regexp:E0\\d{3}}", "{util#rust_error_code_validation_rule}" ] + } + } + }, { + "id" : "rust.cargo.code.insight", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:version.wrapped}" ] + } + }, { + "id" : "rust.cargo.command", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:profile.changed}" ], + "event_data" : { + "new_profile" : [ "{enum:Dev|Release|Test|Bench}", "{enum#__new_profile}" ], + "old_profile" : [ "{enum:Dev|Release|Test|Bench}", "{enum#__new_profile}" ] + }, + "enums" : { + "__new_profile" : [ "dev", "test", "bench", "release", "custom", "none" ] + } + } + }, { + "id" : "rust.cargo.completion", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:dependency.completed.as.key|dependency.completed.in.header}" ] + } + }, { + "id" : "rust.cargo.sync", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:project.refreshed}" ], + "event_data" : { + "build_script_evaluation_status" : [ "{enum:UpToDate|NeedsUpdate|UpdateFailed}" ], + "is_explicit_reload" : [ "{enum#boolean}" ], + "rustc_info_status" : [ "{enum:UpToDate|NeedsUpdate|UpdateFailed}" ], + "stdlib_status" : [ "{enum:UpToDate|NeedsUpdate|UpdateFailed}" ], + "success" : [ "{enum#boolean}" ], + "workspace_status" : [ "{enum:UpToDate|NeedsUpdate|UpdateFailed}" ] + } + } + }, { + "id" : "rust.cfg.switcher", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "file_type" : [ "{enum:RUST|TOML}" ], + "new_state" : [ "{enum:Enabled|Disabled}" ], + "value" : [ "{enum:aarch64-apple-darwin|aarch64-apple-ios|aarch64-apple-ios-macabi|aarch64-apple-ios-sim|aarch64-apple-tvos|aarch64-apple-watchos-sim|aarch64-fuchsia|aarch64-kmc-solid_asp3|aarch64-linux-android|aarch64-nintendo-switch-freestanding|aarch64-pc-windows-gnullvm|aarch64-pc-windows-msvc|aarch64-unknown-freebsd|aarch64-unknown-fuchsia|aarch64-unknown-hermit|aarch64-unknown-linux-gnu|aarch64-unknown-linux-gnu_ilp32|aarch64-unknown-linux-musl|aarch64-unknown-linux-ohos|aarch64-unknown-netbsd|aarch64-unknown-none|aarch64-unknown-none-softfloat|aarch64-unknown-nto-qnx710|aarch64-unknown-openbsd|aarch64-unknown-redox|aarch64-unknown-teeos|aarch64-unknown-uefi|aarch64-uwp-windows-msvc|aarch64-wrs-vxworks|aarch64_be-unknown-linux-gnu|aarch64_be-unknown-linux-gnu_ilp32|aarch64_be-unknown-netbsd|arm-linux-androideabi|arm-unknown-linux-gnueabi|arm-unknown-linux-gnueabihf|arm-unknown-linux-musleabi|arm-unknown-linux-musleabihf|arm64_32-apple-watchos|armeb-unknown-linux-gnueabi|armebv7r-none-eabi|armebv7r-none-eabihf|armv4t-none-eabi|armv4t-unknown-linux-gnueabi|armv5te-none-eabi|armv5te-unknown-linux-gnueabi|armv5te-unknown-linux-musleabi|armv5te-unknown-linux-uclibceabi|armv6-unknown-freebsd|armv6-unknown-netbsd-eabihf|armv6k-nintendo-3ds|armv7-linux-androideabi|armv7-sony-vita-newlibeabihf|armv7-unknown-freebsd|armv7-unknown-linux-gnueabi|armv7-unknown-linux-gnueabihf|armv7-unknown-linux-musleabi|armv7-unknown-linux-musleabihf|armv7-unknown-linux-ohos|armv7-unknown-linux-uclibceabi|armv7-unknown-linux-uclibceabihf|armv7-unknown-netbsd-eabihf|armv7-wrs-vxworks-eabihf|armv7a-kmc-solid_asp3-eabi|armv7a-kmc-solid_asp3-eabihf|armv7a-none-eabi|armv7a-none-eabihf|armv7k-apple-watchos|armv7r-none-eabi|armv7r-none-eabihf|armv7s-apple-ios|asmjs-unknown-emscripten|avr-unknown-gnu-atmega328|bpfeb-unknown-none|bpfel-unknown-none|csky-unknown-linux-gnuabiv2|hexagon-unknown-linux-musl|i386-apple-ios|i586-pc-nto-qnx700|i586-pc-windows-msvc|i586-unknown-linux-gnu|i586-unknown-linux-musl|i686-apple-darwin|i686-linux-android|i686-pc-windows-gnu|i686-pc-windows-gnullvm|i686-pc-windows-msvc|i686-unknown-freebsd|i686-unknown-haiku|i686-unknown-hurd-gnu|i686-unknown-linux-gnu|i686-unknown-linux-musl|i686-unknown-netbsd|i686-unknown-openbsd|i686-unknown-uefi|i686-uwp-windows-gnu|i686-uwp-windows-msvc|i686-wrs-vxworks|loongarch64-unknown-linux-gnu|loongarch64-unknown-none|loongarch64-unknown-none-softfloat|m68k-unknown-linux-gnu|mips-unknown-linux-gnu|mips-unknown-linux-musl|mips-unknown-linux-uclibc|mips64-openwrt-linux-musl|mips64-unknown-linux-gnuabi64|mips64-unknown-linux-muslabi64|mips64el-unknown-linux-gnuabi64|mips64el-unknown-linux-muslabi64|mipsel-sony-psp|mipsel-sony-psx|mipsel-unknown-linux-gnu|mipsel-unknown-linux-musl|mipsel-unknown-linux-uclibc|mipsel-unknown-none|mipsisa32r6-unknown-linux-gnu|mipsisa32r6el-unknown-linux-gnu|mipsisa64r6-unknown-linux-gnuabi64|mipsisa64r6el-unknown-linux-gnuabi64|msp430-none-elf|nvptx64-nvidia-cuda|powerpc-unknown-freebsd|powerpc-unknown-linux-gnu|powerpc-unknown-linux-gnuspe|powerpc-unknown-linux-musl|powerpc-unknown-netbsd|powerpc-unknown-openbsd|powerpc-wrs-vxworks|powerpc-wrs-vxworks-spe|powerpc64-ibm-aix|powerpc64-unknown-freebsd|powerpc64-unknown-linux-gnu|powerpc64-unknown-linux-musl|powerpc64-unknown-openbsd|powerpc64-wrs-vxworks|powerpc64le-unknown-freebsd|powerpc64le-unknown-linux-gnu|powerpc64le-unknown-linux-musl|riscv32gc-unknown-linux-gnu|riscv32gc-unknown-linux-musl|riscv32i-unknown-none-elf|riscv32im-unknown-none-elf|riscv32imac-esp-espidf|riscv32imac-unknown-none-elf|riscv32imac-unknown-xous-elf|riscv32imc-esp-espidf|riscv32imc-unknown-none-elf|riscv64-linux-android|riscv64gc-unknown-freebsd|riscv64gc-unknown-fuchsia|riscv64gc-unknown-hermit|riscv64gc-unknown-linux-gnu|riscv64gc-unknown-linux-musl|riscv64gc-unknown-netbsd|riscv64gc-unknown-none-elf|riscv64gc-unknown-openbsd|riscv64imac-unknown-none-elf|s390x-unknown-linux-gnu|s390x-unknown-linux-musl|sparc-unknown-linux-gnu|sparc-unknown-none-elf|sparc64-unknown-linux-gnu|sparc64-unknown-netbsd|sparc64-unknown-openbsd|sparcv9-sun-solaris|thumbv4t-none-eabi|thumbv5te-none-eabi|thumbv6m-none-eabi|thumbv7a-pc-windows-msvc|thumbv7a-uwp-windows-msvc|thumbv7em-none-eabi|thumbv7em-none-eabihf|thumbv7m-none-eabi|thumbv7neon-linux-androideabi|thumbv7neon-unknown-linux-gnueabihf|thumbv7neon-unknown-linux-musleabihf|thumbv8m.base-none-eabi|thumbv8m.main-none-eabi|thumbv8m.main-none-eabihf|wasm32-unknown-emscripten|wasm32-unknown-unknown|wasm32-wasi|wasm32-wasi-preview1-threads|wasm64-unknown-unknown|x86_64-apple-darwin|x86_64-apple-ios|x86_64-apple-ios-macabi|x86_64-apple-tvos|x86_64-apple-watchos-sim|x86_64-fortanix-unknown-sgx|x86_64-fuchsia|x86_64-linux-android|x86_64-pc-nto-qnx710|x86_64-pc-solaris|x86_64-pc-windows-gnu|x86_64-pc-windows-gnullvm|x86_64-pc-windows-msvc|x86_64-sun-solaris|x86_64-unikraft-linux-musl|x86_64-unknown-dragonfly|x86_64-unknown-freebsd|x86_64-unknown-fuchsia|x86_64-unknown-haiku|x86_64-unknown-hermit|x86_64-unknown-illumos|x86_64-unknown-l4re-uclibc|x86_64-unknown-linux-gnu|x86_64-unknown-linux-gnux32|x86_64-unknown-linux-musl|x86_64-unknown-linux-ohos|x86_64-unknown-netbsd|x86_64-unknown-none|x86_64-unknown-openbsd|x86_64-unknown-redox|x86_64-unknown-uefi|x86_64-uwp-windows-gnu|x86_64-uwp-windows-msvc|x86_64-wrs-vxworks|x86_64h-apple-darwin}" ] + }, + "enums" : { + "__event_id" : [ "rustc.target.selected", "cargo.feature.toggled", "widget.clicked", "line.marker.clicked", "line.marker.created" ] + } + } + }, { + "id" : "rust.code.insight.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:inline_explanations|inline_error_descriptions|inline_warning_descriptions|move_errors_in_completion}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "style" : [ "{enum:Colored|Gray}" ] + } + } + }, { + "id" : "rust.code.vision", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:author.clicked|usages.clicked|implementations.clicked}" ], + "event_data" : { + "location" : [ "{enum:function|struct_item|enum_item|enum_variant|named_field_decl|trait_item|impl_item|type_alias|constant|macro_def|mod_item|unknown}" ] + } + } + }, { + "id" : "rust.compiler.fixes", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:fix.created|fix.applied}" ], + "event_data" : { + "error_code" : [ "{regexp:E0\\d{3}}", "{util#rust_error_code_validation_rule}" ] + } + } + }, { + "id" : "rust.counters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "attachment_type" : [ "{enum:Rust File|Rust File Attached}", "{enum:Rust File in Dumb Mode}" ], + "candiate_modules_count" : [ "{regexp#integer}" ], + "crate_name" : [ "{enum#crate_name}" ], + "duration_seconds" : [ "{regexp#integer}" ], + "error_code" : [ "{util#rust_error_code_validation_rule}" ], + "features_exists" : [ "{enum#boolean}" ], + "file_path" : [ "{regexp#hash}" ], + "has_connection" : [ "{enum#boolean}" ], + "id" : [ "{util#class_name}" ], + "inline_attributes" : [ "{enum:Error|Warning|SecondarySpot|Default}" ], + "is_from_external_linter" : [ "{enum#boolean}" ], + "is_function_modification_count_zero" : [ "{enum#boolean}" ], + "is_known" : [ "{enum:KNOWN|UNKNOWN}" ], + "is_multispot" : [ "{enum#boolean}" ], + "location" : [ "{enum:BANG_MACRO|ATTR_MACRO|NO_MACRO}" ], + "mir_error" : [ "{enum:UnexpectedIndexBase|OnlyIntegersSupportedDiv|OnlyIntegersSupportedNeg|NoEnclosingBreakableScope|DropTreeForContinueDoesNotExist|CouldNotGetReturnTypeOfConst|CouldNotFindReturnTypeSourceOfConst|CouldNotGetTypeReferenceFromFunctionReturnType|CouldNotGetBlockOfFunction1|CouldNotGetBlockOfFunction2|CouldNotGetTypeReferenceFromLambdaReturnType|CouldNotGetBlockOfLambda1|CouldNotGetBlockOfLambda2|CannotFindEnumVariant|BadCapture|CorrespondingScopeIsNotFound|ShouldNotCallStatementExprOnGeneralExpressionWithoutStatementScope|CouldNotFindVariable|BlockIsExpectedToBeSetHere|OrPatternsShouldHaveAlreadyBeenHandled|SimplifiablePatternFound|UnexpectedFakeVariableInCapture|CouldNotCratePlaceFromPlaceBuilder|NoReturnBreakableScope|CannotUseNonFieldProjectionOnDowncastedPlace|TerminatorIsExpectedToBeSpecifiedByThisMoment|TerminatorIsNotUnwindable|Impossible}" ], + "mir_incomplete" : [ "{enum:NotEnoughCastsSupported|NoDowncastInLoweringEnumsField|ReferenceOfSpanIsNullLoweringMatch|ReferenceOfSpanIsUnexpectedLoweringMatch|UnhandledVariableInPlaceIntoPattern|UnhandledNullMatchPlaceInPlaceIntoPattern|UnhandledLhsThatNeedsDrop|UnhandledLiteral|UnhandledNonHirLiteral|UnhandledConstParam|UnhandledConstBlock|UnhandledStaticRef|UnhandledOtherConstant}" ], + "name" : [ "{enum#crate_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "primary_spot_inline_attribute" : [ "{enum:Error|Warning|SecondarySpot|Default}" ], + "projects_number" : [ "{regexp#integer}" ], + "restore_type" : [ "{enum:MANUALLY|BY_NOTIFICATION_FIX}" ], + "result" : [ "{enum:BuildException|MultiVariantMethodResolution|UnknownException|Unknown|TODO|Success}" ], + "success" : [ "{enum#boolean}" ], + "template" : [ "{enum:binary|library|wasm|proc_macro|custom}" ], + "thir_error" : [ "{enum:CantFindEnumVariant|IsNotRsStructItemOrRsEnumVariant1|IsNotRsStructItemOrRsEnumVariant2|BinaryExpressionWithoutRightOperand|FormatArgsMacrosDoNotHaveFormatMacroArgument|ExpressionIsTooDeep|OnlyActualFunctionCallsAreHandled|CantFindRangeInclusiveNew|CantFindRange|LetExprWithoutPattern|LetExprWithoutInitializer|HasToBeAlreadyHandled|CannotResolveBreakTarget|CouldNotFindBreaksLoop|ImpossibleCaseOfVariant}" ], + "thir_incomplete" : [ "{enum:UnhandledBorrowPointerAdjustment|UnhandledMutToConstPointerAdjustment|UnhandledToClosureFnPointerAdjustment|UnhandledReifyFnPointerAdjustment|UnhandledUnsafeFnPointerAdjustment|NotFieldlessFieldOwnerInConvert|ConstantInConvert|UnexpectedInConvert|UnsupportedUnaryOperator|UnhandledUnderscoreExpr|NonSupportedExpression|CapturedByRefButNotReference|UnhandledLiteralPat|UnhandledConstPat|UnhandledRangePat|UnknownPattern}", "{enum#__thir_incomplete}" ], + "trait" : [ "{enum:Clone|Copy|Debug|Default|Eq|Hash|PartialEq|PartialOrd|Ord}" ], + "type" : [ "{enum:ITERATOR|AWAIT}", "{enum:UNWRAP}", "{enum:SKIP_UNWRAP}", "{enum:QUESTION_MARK|SKIP_QUESTION_MARK}", "{enum:CAPITALIZED_SELF|NOT_CAPITALIZED_SELF}" ] + }, + "enums" : { + "__event_id" : [ "new_project_creation", "crate.imported.on.completion", "chained.method.completed", "full.function.parameter.completed", "parentheses.skipped.on.function.completion", "rust.attach.file.quickfix.invoked", "rust.new.file.created", "fix.add.crate.dependency", "toolchain.updated", "cfg.disabled.item.completed", "rust.created.file.attached.to.module", "cargo.reload.disabled.from.balloon", "intention.called", "implement.members.invoked.from.hint", "macro.task.duration", "auto.imports.added", "terminal.path.clicked", "self.prefix.completed", "moved.e0382.value.completed", "projects.to.attach.number", "derive.trait.fix.called", "library.file.content.restored", "full.named.field.decl.completed", "mir.for.borrowch.building.result.throttled", "mir.for.borrowch.building.completed", "multispot.highlighting.hidden", "multispot.highlighting.shown", "multispot.highlighting.connection.hint.shown", "inline.descriptions.disabled.via.popup", "inline.explanations.disabled.via.popup", "inline.error.shown", "inline.problem.shown", "lookup.with.error.selected" ], + "__thir_incomplete" : [ "PatConstTyAdtNotEnum", "PatConstTyAdtUnresolvedVariant", "UnknownConstantPat", "PatConstTyAdtUnknownVariantIndex", "PatConstTyAdtNotPathExpr", "UnknownPatConst", "UnknownPatMacroUnexpanded", "UnknownPatStructFieldDeclOutOfIndex", "UnknownPatTuplePathIsNotEnum", "UnknownPatStructIsNotTyAdt", "UnknownPat", "UnknownPatIdentResolution", "UnknownPatTupleIsNotTyAdt", "UnknownPatTupleIsNotTyTuple", "UnknownPatStructFieldDeclUnresolved", "UnknownPatternEnumIsNotAdt", "UnknownPatStructPathIsNotFieldsOwner", "UnknownPatSlice", "UnknownPatStructUnknownPatField" ] + } + }, + "anonymized_fields" : [ { + "event" : "rust.created.file.attached.to.module", + "fields" : [ "file_path" ] + }, { + "event" : "rust.new.file.created", + "fields" : [ "file_path" ] + } ] + }, { + "id" : "rust.counters.fmt", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "place" : [ "{enum:ON_SAVE|EXPLICITLY}", "{enum:EXPLICIT|IMPLICIT}" ], + "rustfmt_error_place" : [ "{enum:EXPLICIT|IMPLICIT}", "{enum:COMMIT_CHECK}" ] + }, + "enums" : { + "__event_id" : [ "rustfmt_error_occurred", "rustfmt_enabled_via_promoter", "rustfmt_promoter_shown", "rustfmt_console_opened_via_link", "rustfmt_console_path_clicked", "rustfmt_console_opened_via_commit_check" ] + } + } + }, { + "id" : "rust.crates.local.index", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:prebuilt.local.index.accessed}" ] + } + }, { + "id" : "rust.debug.evaluate.expression", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:evaluated|element.used}" ], + "event_data" : { + "debugger_kind" : [ "{enum:GDB|LLDB|Unknown}" ], + "element" : [ "{enum:MethodCall|InherentImplMethodCall|TraitImplMethodCall|FunctionCall|TypeQualifiedPath|PathToGenericItem|MacroCall|Lambda|UnresolvedReference|Unknown}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "rust.error.coverage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:error_coverage|muted_error}" ], + "event_data" : { + "compiler_error_code" : [ "{util#rust_error_code_validation_rule}" ], + "error_code_matches" : [ "{enum#boolean}" ], + "error_was_highlighted" : [ "{enum#boolean}" ], + "file_was_highlighted" : [ "{enum#boolean}" ], + "highlighted_error_code" : [ "{util#rust_error_code_validation_rule}" ], + "muted_error_code" : [ "{enum:E0277|E0599}" ], + "muted_type" : [ "{enum:TyAnon|TyInfer|TyPlaceholder|TyProjection|TyReference|TySlice|TyTraitObject|TyTypeParameter|TyUnknown|CtUnknown|other}" ], + "reason_for_no_error" : [ "{enum:BLACKLISTED_SELFTY|BLACKLISTED_TRAIT_REF|MULTI_VARIANT_METHOD|ZERO_VARIANT_METHOD|UNEXPANDED_DERIVE_MACRO|HAS_ATTRIBUTE_MACROS_AFTER_DERIVE|CONTEXT_HAS_NESTED_MODS|MACRO_EXPANSION_WITH_ERROR|UNKNOWN_CAUSE_ELEMENT|ASYNC_AWAIT|ERROR_NOT_DETECTED}", "{enum:IMPL_FOR_UNRESOLVED_TRAIT}", "{enum:ERROR_NOT_DETECTED_OUT_OF_BLOCK}" ] + } + } + }, { + "id" : "rust.external.linter", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "bounded_check_duration_ms" : [ "{regexp#integer}" ], + "bounded_file_save_duration_ms" : [ "{regexp#integer}" ], + "check_duration_ms" : [ "{regexp#integer}" ], + "file_save_duration_ms" : [ "{regexp#integer}" ], + "linter_kind" : [ "{enum:Cargo Check|Clippy}" ], + "number_of_unsaved_documents" : [ "{regexp#integer}" ], + "scope_kind" : [ "{enum:SPECIFIC_TARGET|FULL_WORKSPACE}" ] + }, + "enums" : { + "__event_id" : [ "run", "slow.notification.shown", "documents.saved", "slow.notification.do.not.show.again.clicked", "slow.notification.disable.clicked", "widget.promotion.shown", "widget.clicked" ] + } + } + }, { + "id" : "rust.feedback.counter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:report.development.kind}" ], + "event_data" : { + "kind" : [ "{enum:UNKNOWN|WORK|HOBBY}" ] + } + } + }, { + "id" : "rust.formatter.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:custom|common}" ], + "event_data" : { + "align_ret_type" : [ "{enum#boolean}" ], + "align_type_params" : [ "{enum#boolean}" ], + "align_where_bounds" : [ "{enum#boolean}" ], + "align_where_clause" : [ "{enum#boolean}" ], + "allow_one_line_match" : [ "{enum#boolean}" ], + "indent_where_clause" : [ "{enum#boolean}" ], + "is_default" : [ "{enum#boolean}" ], + "min_number_of_blanks_between_items" : [ "{regexp#integer}" ], + "preserve_punctuation" : [ "{enum#boolean}" ], + "space_around_assoc_type_binding" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "rust.generate.type.from.json.usage", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:pasted.json.converted|json.paste.dialog.remember.choice.result|json.like.text.pasted}" ], + "event_data" : { + "result" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "rust.popular.crates.copy.paste", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "crate_name" : [ "{enum#crate_name}" ] + }, + "enums" : { + "__event_id" : [ "dialog.always.add", "dialog.ok", "dialog.created", "dialog.cancel", "dialog.never.add" ] + } + } + }, { + "id" : "rust.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "build_script_dependency" : [ "{regexp#integer}" ], + "build_script_workspace" : [ "{regexp#integer}" ], + "category" : [ "{enum:accessibility|aerospace|aerospace::drones|aerospace::protocols|aerospace::simulation|aerospace::space-protocols|aerospace::unmanned-aerial-vehicles|algorithms|api-bindings|asynchronous|authentication|caching|command-line-interface|command-line-utilities|compilers|compression|computer-vision|concurrency|config|cryptography|cryptography::cryptocurrencies|data-structures|database|database-implementations|date-and-time|development-tools|development-tools::build-utils|development-tools::cargo-plugins|development-tools::debugging|development-tools::ffi|development-tools::procedural-macro-helpers|development-tools::profiling|development-tools::testing|email|embedded|emulators|encoding|external-ffi-bindings|filesystem|finance|game-development|game-engines|games|graphics|gui|hardware-support|internationalization|localization|mathematics|memory-management|multimedia|multimedia::audio|multimedia::encoding|multimedia::images|multimedia::video|network-programming|no-std|no-std::no-alloc|os|os::freebsd-apis|os::linux-apis|os::macos-apis|os::unix-apis|os::windows-apis|parser-implementations|parsing|rendering|rendering::data-formats|rendering::engine|rendering::graphics-api|rust-patterns|science|science::geo|science::neuroscience|science::robotics|simulation|template-engine|text-editors|text-processing|value-formatting|virtualization|visualization|wasm|web-programming|web-programming::http-client|web-programming::http-server|web-programming::websocket}" ], + "count" : [ "{regexp#integer}" ], + "dependencies" : [ "{enum:2015|2018|2021}", "{enum:2024}" ], + "dependency" : [ "{regexp#integer}" ], + "direct_dependency" : [ "{regexp#integer}" ], + "name" : [ "{enum#crate_name}" ], + "proc_macro_dependency" : [ "{regexp#integer}" ], + "proc_macro_workspace" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ], + "workspace" : [ "{regexp#integer}", "{enum:2015|2018|2021}", "{enum:2024}" ] + }, + "enums" : { + "__event_id" : [ "cargo_projects", "compile_time_targets", "packages", "editions", "dependency", "dependency_category" ] + } + } + }, { + "id" : "rust.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "auto_show_errors_in_editor" : [ "{enum#boolean}" ], + "channel" : [ "{enum:[default]|stable|beta|nightly|dev}" ], + "compile_all_targets" : [ "{enum#boolean}" ], + "doctest_injection" : [ "{enum#boolean}" ], + "enabled" : [ "{enum#boolean}" ], + "env_vars_set" : [ "{enum#boolean}" ], + "macro_expansion_engine" : [ "{enum:disabled|old|new}" ], + "offline" : [ "{enum#boolean}" ], + "run_on_fly" : [ "{enum#boolean}" ], + "run_on_save" : [ "{enum#boolean}" ], + "rustc_target" : [ "{enum:aarch64-apple-darwin|aarch64-apple-ios|aarch64-apple-ios-macabi|aarch64-apple-ios-sim|aarch64-apple-tvos|aarch64-apple-watchos-sim|aarch64-fuchsia|aarch64-kmc-solid_asp3|aarch64-linux-android|aarch64-nintendo-switch-freestanding|aarch64-pc-windows-gnullvm|aarch64-pc-windows-msvc|aarch64-unknown-freebsd|aarch64-unknown-fuchsia|aarch64-unknown-hermit|aarch64-unknown-linux-gnu|aarch64-unknown-linux-gnu_ilp32|aarch64-unknown-linux-musl|aarch64-unknown-linux-ohos|aarch64-unknown-netbsd|aarch64-unknown-none|aarch64-unknown-none-softfloat|aarch64-unknown-nto-qnx710|aarch64-unknown-openbsd|aarch64-unknown-redox|aarch64-unknown-teeos|aarch64-unknown-uefi|aarch64-uwp-windows-msvc|aarch64-wrs-vxworks|aarch64_be-unknown-linux-gnu|aarch64_be-unknown-linux-gnu_ilp32|aarch64_be-unknown-netbsd|arm-linux-androideabi|arm-unknown-linux-gnueabi|arm-unknown-linux-gnueabihf|arm-unknown-linux-musleabi|arm-unknown-linux-musleabihf|arm64_32-apple-watchos|armeb-unknown-linux-gnueabi|armebv7r-none-eabi|armebv7r-none-eabihf|armv4t-none-eabi|armv4t-unknown-linux-gnueabi|armv5te-none-eabi|armv5te-unknown-linux-gnueabi|armv5te-unknown-linux-musleabi|armv5te-unknown-linux-uclibceabi|armv6-unknown-freebsd|armv6-unknown-netbsd-eabihf|armv6k-nintendo-3ds|armv7-linux-androideabi|armv7-sony-vita-newlibeabihf|armv7-unknown-freebsd|armv7-unknown-linux-gnueabi|armv7-unknown-linux-gnueabihf|armv7-unknown-linux-musleabi|armv7-unknown-linux-musleabihf|armv7-unknown-linux-ohos|armv7-unknown-linux-uclibceabi|armv7-unknown-linux-uclibceabihf|armv7-unknown-netbsd-eabihf|armv7-wrs-vxworks-eabihf|armv7a-kmc-solid_asp3-eabi|armv7a-kmc-solid_asp3-eabihf|armv7a-none-eabi|armv7a-none-eabihf|armv7k-apple-watchos|armv7r-none-eabi|armv7r-none-eabihf|armv7s-apple-ios|asmjs-unknown-emscripten|avr-unknown-gnu-atmega328|bpfeb-unknown-none|bpfel-unknown-none|csky-unknown-linux-gnuabiv2|hexagon-unknown-linux-musl|i386-apple-ios|i586-pc-nto-qnx700|i586-pc-windows-msvc|i586-unknown-linux-gnu|i586-unknown-linux-musl|i686-apple-darwin|i686-linux-android|i686-pc-windows-gnu|i686-pc-windows-gnullvm|i686-pc-windows-msvc|i686-unknown-freebsd|i686-unknown-haiku|i686-unknown-hurd-gnu|i686-unknown-linux-gnu|i686-unknown-linux-musl|i686-unknown-netbsd|i686-unknown-openbsd|i686-unknown-uefi|i686-uwp-windows-gnu|i686-uwp-windows-msvc|i686-wrs-vxworks|loongarch64-unknown-linux-gnu|loongarch64-unknown-none|loongarch64-unknown-none-softfloat|m68k-unknown-linux-gnu|mips-unknown-linux-gnu|mips-unknown-linux-musl|mips-unknown-linux-uclibc|mips64-openwrt-linux-musl|mips64-unknown-linux-gnuabi64|mips64-unknown-linux-muslabi64|mips64el-unknown-linux-gnuabi64|mips64el-unknown-linux-muslabi64|mipsel-sony-psp|mipsel-sony-psx|mipsel-unknown-linux-gnu|mipsel-unknown-linux-musl|mipsel-unknown-linux-uclibc|mipsel-unknown-none|mipsisa32r6-unknown-linux-gnu|mipsisa32r6el-unknown-linux-gnu|mipsisa64r6-unknown-linux-gnuabi64|mipsisa64r6el-unknown-linux-gnuabi64|msp430-none-elf|nvptx64-nvidia-cuda|powerpc-unknown-freebsd|powerpc-unknown-linux-gnu|powerpc-unknown-linux-gnuspe|powerpc-unknown-linux-musl|powerpc-unknown-netbsd|powerpc-unknown-openbsd|powerpc-wrs-vxworks|powerpc-wrs-vxworks-spe|powerpc64-ibm-aix|powerpc64-unknown-freebsd|powerpc64-unknown-linux-gnu|powerpc64-unknown-linux-musl|powerpc64-unknown-openbsd|powerpc64-wrs-vxworks|powerpc64le-unknown-freebsd|powerpc64le-unknown-linux-gnu|powerpc64le-unknown-linux-musl|riscv32gc-unknown-linux-gnu|riscv32gc-unknown-linux-musl|riscv32i-unknown-none-elf|riscv32im-unknown-none-elf|riscv32imac-esp-espidf|riscv32imac-unknown-none-elf|riscv32imac-unknown-xous-elf|riscv32imc-esp-espidf|riscv32imc-unknown-none-elf|riscv64-linux-android|riscv64gc-unknown-freebsd|riscv64gc-unknown-fuchsia|riscv64gc-unknown-hermit|riscv64gc-unknown-linux-gnu|riscv64gc-unknown-linux-musl|riscv64gc-unknown-netbsd|riscv64gc-unknown-none-elf|riscv64gc-unknown-openbsd|riscv64imac-unknown-none-elf|s390x-unknown-linux-gnu|s390x-unknown-linux-musl|sparc-unknown-linux-gnu|sparc-unknown-none-elf|sparc64-unknown-linux-gnu|sparc64-unknown-netbsd|sparc64-unknown-openbsd|sparcv9-sun-solaris|thumbv4t-none-eabi|thumbv5te-none-eabi|thumbv6m-none-eabi|thumbv7a-pc-windows-msvc|thumbv7a-uwp-windows-msvc|thumbv7em-none-eabi|thumbv7em-none-eabihf|thumbv7m-none-eabi|thumbv7neon-linux-androideabi|thumbv7neon-unknown-linux-gnueabihf|thumbv7neon-unknown-linux-musleabihf|thumbv8m.base-none-eabi|thumbv8m.main-none-eabi|thumbv8m.main-none-eabihf|wasm32-unknown-emscripten|wasm32-unknown-unknown|wasm32-wasi|wasm32-wasi-preview1-threads|wasm64-unknown-unknown|x86_64-apple-darwin|x86_64-apple-ios|x86_64-apple-ios-macabi|x86_64-apple-tvos|x86_64-apple-watchos-sim|x86_64-fortanix-unknown-sgx|x86_64-fuchsia|x86_64-linux-android|x86_64-pc-nto-qnx710|x86_64-pc-solaris|x86_64-pc-windows-gnu|x86_64-pc-windows-gnullvm|x86_64-pc-windows-msvc|x86_64-sun-solaris|x86_64-unikraft-linux-musl|x86_64-unknown-dragonfly|x86_64-unknown-freebsd|x86_64-unknown-fuchsia|x86_64-unknown-haiku|x86_64-unknown-hermit|x86_64-unknown-illumos|x86_64-unknown-l4re-uclibc|x86_64-unknown-linux-gnu|x86_64-unknown-linux-gnux32|x86_64-unknown-linux-musl|x86_64-unknown-linux-ohos|x86_64-unknown-netbsd|x86_64-unknown-none|x86_64-unknown-openbsd|x86_64-unknown-redox|x86_64-unknown-uefi|x86_64-uwp-windows-gnu|x86_64-uwp-windows-msvc|x86_64-wrs-vxworks|x86_64h-apple-darwin}" ], + "tool" : [ "{enum:cargo check|clippy}" ], + "type" : [ "{enum:ALL|SELECTIVE|NONE}" ] + }, + "enums" : { + "__event_id" : [ "rustfmt", "project", "external_linter", "cargo", "auto_reload" ] + } + } + }, { + "id" : "rust.settings.interaction", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "success" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "install.rustup.started", "install.rustup.finished", "install.download.stdlib.finished", "install.download.stdlib.started", "install.rustup.amend.shell.profile.failed" ] + } + } + }, { + "id" : "rust.toolchain", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:compiler|rustup|type}" ], + "event_data" : { + "channel" : [ "{enum#channel}" ], + "host_target" : [ "{enum#host_target}" ], + "type" : [ "{enum#type}" ], + "used" : [ "{enum#boolean}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "channel" : [ "stable", "beta", "nightly", "dev", "[default]" ], + "host_target" : [ "i686-pc-windows-gnu", "i686-pc-windows-msvc", "i686-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-gnu", "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "aarch64-apple-darwin", "aarch64-pc-windows-msvc" ], + "type" : [ "local", "wsl", "none", "other" ] + } + } + }, { + "id" : "scala.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "optimize.imports", "convert.javatext", "desugar.code", "compiler.inc.type.set.sbt", "show.implicit.parameters", "sc.file.set.ammonite", "rearrange", "type.info", "createFromUsage", "worksheet", "sc.file.set.worksheet", "sc.file.set.auto", "overrideImplement", "go.to.implicit.conversion", "compiler.inc.type.set.idea", "structure.view", "x-ray.mode" ] + } + } + }, { + "id" : "scala.annotator", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "file.without.type.aware.annotated", "structural.type", "file.with.type.aware.annotated", "collection.pack.highlighting", "macro.definition", "existential.type" ] + } + } + }, { + "id" : "scala.debugger", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "lambda.breakpoint", "evaluator", "debugger", "compiling.evaluator", "smart.step.into" ] + } + } + }, { + "id" : "scala.js", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:dynamic.completion|dynamic.resolve}" ] + } + }, { + "id" : "scala.project.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "compiler.inc.type.used.idea", "compiler.inc.type.used.sbt", "sbt.idea.build", "sbt.shell.build", "project.view.highlighting", "compiler.compile.server.used" ] + } + } + }, { + "id" : "scala.project.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:compiler.plugin|sbt.info|scala.lang.level}" ], + "event_data" : { + "name" : [ "{enum:kind-projector|bm4|better-tostring|splain|macro-paradise-plugin|acyclic|neme|silencer|semanticdb|wartremover|scalajs|nir}" ], + "value" : [ "{regexp#version}" ], + "version" : [ "{regexp#version}" ] + } + } + }, { + "id" : "scala.refactoring", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "introduce.field", "rename.local", "introduce.type.alias", "move.class", "inline", "introduce.variable", "introduce.parameter", "change.signature", "rename.member", "move.file", "extract.method", "extract.trait" ] + } + } + }, { + "id" : "scala.sbt", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:shell.execute.command|shell.test.run.command|shell.test.command}" ] + } + }, { + "id" : "scala.sbt.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:sbt.project.settings}" ], + "event_data" : { + "enable_debug_sbt_shell" : [ "{enum#boolean}" ], + "prefer_scala2" : [ "{enum#boolean}" ], + "resolve_classifiers" : [ "{enum#boolean}" ], + "resolve_sbt_classifiers" : [ "{enum#boolean}" ], + "sbt_version" : [ "{regexp#version}" ], + "sbt_version_major" : [ "{regexp#version}" ], + "separate_prod_and_test_sources" : [ "{enum#boolean}" ], + "use_sbt_shell_for_build" : [ "{enum#boolean}" ], + "use_sbt_shell_for_import" : [ "{enum#boolean}" ], + "use_separate_compiler_output_paths" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "scientific.image.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "binarization_threshold" : [ "{regexp#integer}" ], + "channel_index" : [ "{regexp#integer}" ], + "image_format" : [ "{enum:png|jpg|jpeg|bmp|svg}" ], + "is_normalized" : [ "{enum#boolean}" ], + "rotate_angle" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "debug.image.view.restore.original", "debug.image.view.rotate", "debug.image.view.invert.channels", "debug.image.view.binarize", "debug.image.view.grayscale", "debug.image.view.normalize", "debug.image.view.copy", "debug.image.view.channel.selection", "debug.image.view.save", "debug.image.view.reverse" ] + } + } + }, { + "id" : "search.everywhere.filters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:contributor.changed|file.type.changed|lang.changed|quick.filter.button}" ], + "event_data" : { + "buttonName" : [ "{enum:ALL|NONE|INVERT}" ], + "contributorID" : [ "{util#se_contributor}" ], + "enabled" : [ "{enum#boolean}" ], + "fileType" : [ "{util#file_type}" ], + "langID" : [ "{util#lang}" ] + } + } + }, { + "id" : "search.everywhere.process", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:firs.element.shown|contributor.search.started|first.element.found}" ], + "event_data" : { + "contributorID" : [ "{enum:FileSearchEverywhereContributor|SearchEverywhereContributor.All|ClassSearchEverywhereContributor|RecentFilesSEContributor|ActionSearchEverywhereContributor|SymbolSearchEverywhereContributor|TopHitSEContributor|RunConfigurationsSEContributor|YAMLKeysSearchEverywhereContributor|CommandsContributor|third.party|Vcs.Git|UrlSearchEverywhereContributor|GitSearchEverywhereContributor|TextSearchContributor}", "{enum:RiderOnboardingSearchEverywhereContributor}", "{enum:DbSETablesContributor|CalculatorSEContributor}" ] + } + } + }, { + "id" : "searchEverywhere", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "contributorID" : [ "{enum#__contributorID}", "{enum:SETextContributor}", "{enum:TextSearchContributor}", "{enum:RiderOnboardingSearchEverywhereContributor}", "{enum:DbSETablesContributor|CalculatorSEContributor}" ], + "currentTabId" : [ "{enum#__currentTabId}", "{enum:UrlSearchEverywhereContributor|DbSETablesContributor|TextSearchContributor|CalculatorSEContributor}" ], + "dialogWasCancelled" : [ "{enum#boolean}" ], + "durationFromActionStartMs" : [ "{regexp#integer}" ], + "durationMs" : [ "{regexp#integer}" ], + "durationToFirstResultFromActionStartMs" : [ "{regexp#integer}" ], + "durationToFirstResultLastQueryFromActionStartMs" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "firstTabId" : [ "{enum:FileSearchEverywhereContributor|SearchEverywhereContributor.All|ClassSearchEverywhereContributor|ActionSearchEverywhereContributor|SymbolSearchEverywhereContributor|third.party|Vcs.Git}", "{enum:UrlSearchEverywhereContributor|DbSETablesContributor|TextSearchContributor|CalculatorSEContributor}" ], + "fuzzySearchResult" : [ "{enum:PROCESS_COMPLETE|PROCESS_STOPPED|EMPTY_PATTERN}" ], + "fuzzySearchTotalResults" : [ "{regexp#integer}" ], + "fuzzySearchType" : [ "{enum:FUZZY_FILE_SEARCH}" ], + "hasOnlySimilarElement" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "input_event" : [ "{util#shortcut}" ], + "isElementSemantic" : [ "{enum#boolean}" ], + "isOnlyMore" : [ "{enum#boolean}" ], + "isSplit" : [ "{enum#boolean}" ], + "itemsNumberBeforeMore" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "lastTabId" : [ "{enum:FileSearchEverywhereContributor|SearchEverywhereContributor.All|ClassSearchEverywhereContributor|ActionSearchEverywhereContributor|SymbolSearchEverywhereContributor|third.party|Vcs.Git}", "{enum:UrlSearchEverywhereContributor|DbSETablesContributor|TextSearchContributor|CalculatorSEContributor}" ], + "mlExperimentGroup" : [ "{regexp#integer}" ], + "mlExperimentVersion" : [ "{regexp#integer}" ], + "previewClosed" : [ "{enum#boolean}" ], + "previewState" : [ "{enum#boolean}" ], + "selectedItemNumber" : [ "{regexp#integer}" ], + "timeToFirstResult" : [ "{regexp#integer}" ], + "timeToFirstResultLastQuery" : [ "{regexp#integer}" ], + "typedNavigationKeys" : [ "{regexp#integer}" ], + "typedSymbolKeys" : [ "{regexp#integer}" ] + }, + "enums" : { + "__contributorID" : [ "FileSearchEverywhereContributor", "SearchEverywhereContributor.All", "ClassSearchEverywhereContributor", "RecentFilesSEContributor", "ActionSearchEverywhereContributor", "SymbolSearchEverywhereContributor", "TopHitSEContributor", "RunConfigurationsSEContributor", "YAMLKeysSearchEverywhereContributor", "CommandsContributor", "FuzzySearchContributor", "third.party", "Vcs.Git", "UrlSearchEverywhereContributor", "GitSearchEverywhereContributor" ], + "__currentTabId" : [ "FileSearchEverywhereContributor", "SearchEverywhereContributor.All", "ClassSearchEverywhereContributor", "ActionSearchEverywhereContributor", "SymbolSearchEverywhereContributor", "FuzzySearchContributor", "third.party", "Vcs.Git" ], + "__event_id" : [ "dialogOpen", "tabSwitched", "navigateThroughGroups", "contributorItemChosen", "moreItemChosen", "commandUsed", "commandCompleted", "dialogClosed", "sessionFinished", "moreItemShown", "previewClosed", "previewSwitched", "hasOnlySimilarItemShown", "fuzzySearch.finished", "fuzzySearch.started" ] + } + } + }, { + "id" : "security.analysis.plugin", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "state" : [ "{enum:CLICKED|FILE_OPENED|ANALYSIS_STARTED|ANALYSIS_FINISHED|TRACE_OPENED}" ], + "trace_origin" : [ "{enum:SCRATCH|FILE}" ] + }, + "enums" : { + "__event_id" : [ "tab.plugin.install.not.found", "tab.trace.opened", "tab.plugin.install.failure", "tab.plugin.install", "tab.opened", "tab.closed", "tab.plugin.install.started", "tab.panel.show.demo.opened", "tab.panel.learn.more.opened", "tab.panel.run.analysis.clicked", "tab.panel.run.taint.configuration.annotator.clicked" ] + } + } + }, { + "id" : "security.analysis.plugin.dev", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:configuration.file.created|add.configuration.clicked|choose.configuration.file.clicked}" ], + "event_data" : { + "configurator_type" : [ "{enum:SOURCE|SINK|SANITIZER|PASSTHROUGH|CUSTOM_METHOD}" ] + } + } + }, { + "id" : "selenium.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:allure.reference.click|selenium.code.completion|selenoid.configure|selenoid.launch}" ], + "event_data" : { + "completion_type" : [ "{enum:html-tag|html-attribute|html-input-type|html-id|html-name|capability|css-property|css-class|css-pseudo|allure-username|allure-label}" ], + "reference_type" : [ "{enum:web|username}", "{enum:label}" ] + } + } + }, { + "id" : "serial.monitor", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:serial.monitor.connected|serial.monitor.log.saved}" ], + "event_data" : { + "baudRate" : [ "{regexp#integer}" ], + "lines" : [ "{regexp#integer}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "serial.monitor.connects", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:serial.monitor.connected}" ], + "event_data" : { + "baudRate" : [ "{regexp#integer}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "serial.monitor.profiles", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:serial.profiles}" ], + "event_data" : { + "defaultBaudrate" : [ "{regexp#integer}" ], + "saved" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "serial.monitor.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:serial.monitor.usages.profiles|serial.monitor.usages.ports|serial.monitor.usages.tabs}" ], + "event_data" : { + "connected" : [ "{regexp#integer}" ], + "count" : [ "{regexp#integer}" ], + "defaultBaudrate" : [ "{regexp#integer}" ], + "hex" : [ "{regexp#integer}" ], + "saved" : [ "{regexp#integer}" ], + "timestamped" : [ "{regexp#integer}" ], + "total" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "settings", + "builds" : [ ], + "versions" : [ { + "from" : "4" + } ], + "rules" : { + "event_id" : [ "{enum:not.default|option|invoked}" ], + "event_data" : { + "component" : [ "{util#component_name}" ], + "default" : [ "{enum#boolean}" ], + "default_project" : [ "{enum#boolean}" ], + "id" : [ "{regexp#integer}" ], + "name" : [ "{util#option_name}", "{util#component_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "type" : [ "{enum:bool|int|float|enum|string}" ], + "value" : [ "{enum#boolean}", "{regexp#integer}", "{regexp#float}", "{util#setting_value}" ] + } + } + }, { + "id" : "settings.changes", + "builds" : [ ], + "versions" : [ { + "from" : "47" + } ], + "rules" : { + "event_id" : [ "{enum:component_changed_option|component_changed}" ], + "event_data" : { + "component" : [ "{util#component_name}" ], + "default_project" : [ "{enum#boolean}" ], + "id" : [ "{regexp#integer}" ], + "name" : [ "{util#option_name}", "{util#component_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "type" : [ "{enum#__type}" ], + "value" : [ "{enum#boolean}", "{regexp#integer}", "{regexp#float}", "{util#setting_value}" ] + }, + "enums" : { + "__type" : [ "bool", "int", "float", "enum", "string" ] + } + } + }, { + "id" : "settings.repository", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:sync.settings}" ], + "event_data" : { + "sync_type" : [ "{enum:merge|overwrite_local|overwrite_remote}" ] + } + } + }, { + "id" : "settings.sync.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action" : [ "{enum:INSTALL_SETTINGS_REPOSITORY|USE_NEW_SETTINGS_SYNC}" ], + "event" : [ "{enum:SHOWN|GO_TO_SETTINGS_SYNC|SKIP|ENABLED}", "{enum:LOGGED_IN}" ], + "method" : [ "{enum:GET_FROM_SERVER|PUSH_LOCAL|PUSH_LOCAL_WAS_ONLY_WAY|CANCELED}", "{enum:DISABLED_ONLY|DISABLED_AND_REMOVED_DATA_FROM_SERVER|CANCEL}" ], + "reason" : [ "{enum:REMOVED_FROM_SERVER|EXCEPTION}" ], + "type" : [ "{enum:OPTIONS|SCHEMES|PLUGINS_JSON}" ] + }, + "enums" : { + "__event_id" : [ "enabled.manually", "migrated.from.old.plugin", "invoked.settings.repository.notification.action", "disabled.automatically", "disabled.manually", "migrated.from.settings.repository", "promotion.in.settings.event.happened", "merge.conflict.occurred" ] + } + } + }, { + "id" : "settings.sync.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:general.state|editor.font.state|disabled.bundled.plugins|disabled.categories}" ], + "event_data" : { + "category" : [ "{enum:UI|KEYMAP|CODE|TOOLS|SYSTEM|PLUGINS|OTHER}" ], + "disabled" : [ "{enum#boolean}" ], + "enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "shared.indexes", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "averageDownloadSpeed" : [ "{regexp#integer}" ], + "downloadTime" : [ "{regexp#integer}" ], + "finishType" : [ "{enum:success|cancelled|error}" ], + "indexId" : [ "{regexp#hash}" ], + "kind" : [ "{enum#kind_enum}" ], + "matchingFbIndexes" : [ "{regexp#integer}" ], + "matchingStubIndexes" : [ "{regexp#integer}" ], + "mismatchingFbIndexes" : [ "{util#index_id}" ], + "mismatchingStubIndexes" : [ "{util#index_id}" ], + "numberOfLocalSharedIndexes" : [ "{regexp#integer}" ], + "packedSize" : [ "{regexp#integer}" ], + "redundantFbIndexes" : [ "{regexp#integer}" ], + "redundantStubIndexes" : [ "{regexp#integer}" ], + "totalSizeOfLocalSharedIndexes" : [ "{regexp#integer}" ], + "unpackedSize" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "local.index.loaded", "downloaded", "attached", "attach.failed.incompatible", "download.started", "download.finished", "attach.failed.notFound", "attach.failed.excluded" ], + "kind_enum" : [ "project", "jdk", "mvn", "other", "python", "php", "php_bundled", "js_bundled", "go_bundled" ] + } + }, + "anonymized_fields" : [ { + "event" : "download.finished", + "fields" : [ "indexId" ] + }, { + "event" : "downloaded", + "fields" : [ "indexId" ] + }, { + "event" : "download.started", + "fields" : [ "indexId" ] + }, { + "event" : "attach.failed.incompatible", + "fields" : [ "indexId" ] + }, { + "event" : "local.index.loaded", + "fields" : [ "indexId" ] + }, { + "event" : "attach.failed.excluded", + "fields" : [ "indexId" ] + }, { + "event" : "attached", + "fields" : [ "indexId" ] + }, { + "event" : "attach.failed.notFound", + "fields" : [ "indexId" ] + } ] + }, { + "id" : "shared.indexes.app.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:shared.indexes.excluded.chunks|shared.indexes.stored.chunks}" ], + "event_data" : { + "number" : [ "{regexp#integer}" ], + "size_in_bytes" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "shared.indexes.project.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "kinds" : [ "{enum:PROJECT|JDK|MVN|PYTHON|PHP|OTHER}", "{enum:JS_BUNDLED|GO_BUNDLED|PHP_BUNDLED}" ], + "value" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "denied.shared.indexes", "allowed.shared.indexes", "no.decision.shared.indexes", "wait.shared.indexes", "attached.shared.indexes" ] + } + } + }, { + "id" : "shell.script", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "FilePathCompletionUsed", "BaseKeywordCompletionUsed", "ConditionKeywordCompletionUsed", "GenerateActionUsed", "ExternalFormatterDownloaded", "RenamingActionUsed", "QuickFixUsed", "SuppressInspectionUsed", "DisableInspectionUsed", "ExternalAnnotatorDownloaded", "DocumentationProviderUsed", "ExplainShellUsed" ] + } + } + }, { + "id" : "similar.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "component" : [ "{util#class_name}" ], + "id" : [ "{regexp#integer}" ], + "number_of_loaded" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "usage_view" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "most.common.usages.shown", "link.to.similar.usage.clicked", "more.clusters.loaded", "more.usages.loaded", "show.similar.usages.link.clicked", "most.common.usage.patterns.refresh.clicked", "more.non.clustered.usage.loaded", "navigate.to.usage.clicked", "more.snippets.loaded.in.clusters.preview" ] + } + } + }, { + "id" : "slow.operations", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "5" + } ], + "rules" : { + "event_id" : [ "{enum:issue.triggered}" ], + "event_data" : { + "issue_id" : [ "{regexp:[A-Z]{2,7}-\\d{1,6}}" ] + } + } + }, { + "id" : "smart.update", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:vcs.update|build.project|scheduled}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "success" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "space", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "adv_explore_place" : [ "{enum:MAIN_TOOLBAR|SETTINGS|SHARE|CLONE}" ], + "adv_overview_place" : [ "{enum:MAIN_TOOLBAR|SETTINGS|CLONE}" ], + "auto" : [ "{enum#boolean}" ], + "changes_loading_duration_ms" : [ "{regexp#integer}" ], + "commits_selection_type" : [ "{enum:SINGLE|ALL|SUBSET_CONNECTED|SUBSET_SPLIT}" ], + "details_tab_type" : [ "{enum:DETAILS|COMMITS}", "{enum:FILES}" ], + "diffs_loading_duration_ms" : [ "{regexp#integer}" ], + "edit_message_is_empty" : [ "{enum#boolean}" ], + "filter_text_empty" : [ "{enum#boolean}" ], + "loader_type" : [ "{enum:GIT|SPACE}" ], + "login_place" : [ "{enum:MAIN_TOOLBAR|SETTINGS|SHARE|CLONE}" ], + "login_status" : [ "{enum:CONNECTED|CONNECTING|DISCONNECTED}" ], + "logout_place" : [ "{enum:ACTION|SETTINGS|MAIN_TOOLBAR|CLONE|AUTH_FAIL}" ], + "new_message_is_pending" : [ "{enum#boolean}" ], + "new_message_place" : [ "{enum:MAIN_CHAT|THREAD|DIFF|NEW_THREAD|FIRST_DISCUSSION_ANSWER|NEW_DISCUSSION}" ], + "open_review_type" : [ "{enum:ENTER|DOUBLE_CLICK|ARROW}", "{enum:REMOTE_COMMAND}" ], + "participant_edit_type" : [ "{enum:ADD|REMOVE}" ], + "participant_role" : [ "{enum:Reviewer|Author|Watcher}" ], + "place" : [ "{enum:REVIEW_FILES|REVIEW_COMMITS|CREATE_CODE_REVIEW|CREATE_MERGE_REQUEST}", "{util#place}" ], + "quick_filter" : [ "{enum:OPEN|AUTHORED_BY_ME|NEEDS_MY_ATTENTION|NEEDS_MY_REVIEW|ASSIGNED_TO_ME|CLOSED}" ], + "refresh_reviews_place" : [ "{enum:EMPTY_LIST|CONTEXT_MENU}" ], + "review_diff_place" : [ "{enum:EDITOR|DIALOG}" ], + "review_filter_state" : [ "{enum:CLEAR|SELECT_STATE|SELECT_TYPE|SELECT_AUTHOR|SELECT_REVIEWER}" ], + "tab" : [ "{enum:INFO|FILES}" ], + "type" : [ "{enum:CODE_REVIEW|MERGE_REQUEST}", "{enum:MERGE_REQUEST_FROM_CHANGES}", "{enum:REVIEWER_ACCEPT|REVIEWER_WAITS_FOR_RESPONSE|REVIEWER_RESUME|REVIEWER_LEAVE|AUTHOR_WAITS_FOR_RESPONSE|AUTHOR_RESUME}", "{enum:ACTION|PREVIEW}" ], + "with_participants" : [ "{enum#boolean}" ], + "with_title" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "adv_explore_space", "adv_log_in_link", "adv_sign_up_link", "adv_watch_overview", "button_log_in", "button_log_out", "cancel_login", "chat_collapse_discussion", "chat_delete_message", "chat_discard_edit_message", "chat_discard_send_message", "chat_expand_discussion", "chat_open_thread", "chat_reopen_discussion", "chat_resolve_discussion", "chat_send_edit_message", "chat_send_message", "chat_start_edit_message", "clone_repo", "create_new_project", "open_git_settings_in_space", "open_main_toolbar_popup", "open_share_project", "open_space_clone_tab", "review_details_accept_changes", "review_details_add_participant_icon", "review_details_back_to_list", "review_details_change_commits_selection", "review_details_checkout_branch", "review_details_edit_participant", "review_details_open_project_in_space", "review_details_open_review_diff", "review_details_open_review_in_space", "review_details_resume_review", "review_details_select_details_tab", "review_details_show_timeline", "review_details_update_branch", "review_details_wait_for_response", "review_diff_close_leave_comment", "review_diff_leave_comment", "review_diff_loaded", "reviews_list_change_quick_filter", "reviews_list_change_text_filter", "reviews_list_log_in_link", "reviews_list_open_review", "reviews_list_refresh_action", "share_project", "start_creating_new_project", "create_review", "review_details_participant_action", "auto_auth_failed", "mark_as_unread", "open_ssh_settings_in_space", "mark_as_read", "open_diff", "create_review_opened", "create_review_back_to_list", "all_review_diff_loaded", "reviews_list_update_filters_action", "review_details_show_branch_in_log" ] + } + } + }, { + "id" : "space.state", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:associated_repos_state|automation_file_state|git_clone_type|login_status}" ], + "event_data" : { + "automation_file_exists" : [ "{enum#boolean}" ], + "is_associated_with_space_repo" : [ "{enum#boolean}" ], + "is_probably_contains_space_repo" : [ "{enum#boolean}" ], + "login_status" : [ "{enum:CONNECTED|CONNECTING|DISCONNECTED}" ], + "type" : [ "{enum:HTTPS|SSH}" ] + } + } + }, { + "id" : "spellchecker.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:add.to.accepted.words.ui|remove.from.accepted.words.ui}" ] + } + }, { + "id" : "spellchecker.settings.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum#boolean}", "{regexp#integer}", "{enum:project-level|application-level}" ] + }, + "enums" : { + "__event_id" : [ "all.bundled.enabled", "max.spellchecker.suggestions", "custom.dict.count", "use.single.dict.to.save", "default.dict.to.save" ] + } + } + }, { + "id" : "spring.core", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:bean.created.by.generate.action|bean.created.by.new.action|bean.created.from.unresolved.postfix}" ], + "event_data" : { + "bean_type" : [ "{enum:Component|Spring Boot Test|REST Controller|Bean|Controller|Service|Repository|Configuration|Controller Advice|Configuration Properties|Application}" ], + "file_template" : [ "{enum:Spring Component.java|Spring Component.kt|Spring Boot Test.java|Spring Boot Test.kt|Spring REST Controller.java|Spring REST Controller.kt|Spring Controller.java|Spring Controller.kt|Spring Service.java|Spring Service.kt|Spring Repository.java|Spring Repository.kt|Spring Configuration.java|Spring Configuration.kt|Spring Controller Advice.java|Spring Controller Advice.kt|Spring Configuration Properties.java|Spring Configuration Properties.kt|Spring Application.java|Spring Application.kt}" ], + "lang" : [ "{util#lang}" ], + "live_template" : [ "{enum:Spring Java/component|Spring Kotlin/component|Spring MVC/restController|Spring MVC Kotlin/restController|Spring Java/bean|Spring Kotlin/bean|Spring MVC Java/controller|Spring MVC Kotlin/controller|Spring Java/service|Spring Kotlin/service|Spring Java/repository|Spring Kotlin/repository|Spring Java/configuration|Spring Kotlin/configuration|Spring Java/configProperties|Spring Kotlin/configProperties}", "{enum:Spring MVC Java/restController}" ], + "new_bean_container" : [ "{enum:file|directory|test_directory}", "{enum:custom_directory}" ], + "new_bean_source" : [ "{enum:postfix|quickfix}", "{enum:NewRepositoryFromCompletion}" ] + } + } + }, { + "id" : "spring.debugger.db.connections", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:connection.failed|connection.succeeded|data.source.added|data.source.saved}" ], + "event_data" : { + "dbms" : [ "{enum:UNKNOWN|HANA|FIREBIRD|ATHENA|PRESTO|TRINO|INFORMIX|IMPALA|NETEZZA|PHOENIX|INGRES|TERADATA|OPENEDGE|TIBERO|FILEMAKER|CLOUD_SPANNER|ZEN|FRONTBASE|IGNITE|MONET|DENODO|IRIS|DRILL|CRATE|GBASE|SQLANYWHERE|ELASTICSEARCH|SALESFORCE|KDB|TIMESTREAM|MSACCESS|BIGQUERY|CASSANDRA|CLICKHOUSE|COUCHBASE|DB2_IS|DB2_LUW|DB2_ZOS|DB2|DERBY|EXASOL|H2|HIVE|HSQLDB|MARIADB|MONGO|AZURE|MSSQL_LOCALDB|SYNAPSE|MYSQL_AURORA|MYSQL|GITBASE|TIDB|OCEANBASE|VITESS|MEMSQL|ORACLE|NETSUITE|POSTGRES|YUGABYTE|COCKROACH|GREENPLUM|REDSHIFT|SNOWFLAKE|SPARK|SYBASE|MSSQL|VERTICA|REDIS|SQLITE|DYNAMO}", "{util#dbms}" ], + "error_code" : [ "{regexp#integer}" ], + "sql_state" : [ "{regexp:[0-9A-Z ]{5}}" ] + } + } + }, { + "id" : "spring.debugger.evaluator.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:bean.evaluated|property.evaluated}" ] + } + }, { + "id" : "spring.debugger.property.inlay.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:navigated.to.property.definition|navigated.to.property.definition.in.context}" ] + } + }, { + "id" : "spring.debugger.watches.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "navigated.to.property.trace", "navigated.to.property.source", "navigated.to.bean.resource", "property.default.value.evaluated", "transaction.origin.evaluated", "navigated.to.transaction.trace", "property.source.evaluated", "navigated.to.bean.definition", "navigated.to.property.declaration" ] + } + } + }, { + "id" : "ssh", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:custom.ssh.tool.path|config.parser|openssh.version|ssh.remote.server.info}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "kind" : [ "{enum:LEGACY|OPENSSH}" ], + "remote_arch" : [ "{enum:aarch64|amd64|arm64|i386|i686|mips|mips64|mips64el|mipsel|x86_64|failed_to_parse|forbidden_exec}" ], + "remote_os" : [ "{enum:Cygwin|Darwin|FreeBSD|Linux|MSYS|Windows_NT|failed_to_parse|forbidden_exec}", "{enum#__remote_os}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__remote_os" : [ "windows_nt", "cygwin", "msys", "freebsd", "darwin", "linux" ] + } + } + }, { + "id" : "startup", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration" : [ "{regexp#integer}" ], + "projects_count" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "bootstrap", "splash", "appInit", "totalDuration", "projectFrameVisible", "splashShown", "splashHidden" ] + } + } + }, { + "id" : "stash.interactions", + "builds" : [ ], + "versions" : [ { + "from" : "4" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "create_branch" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "keep_index" : [ "{enum#boolean}" ], + "message_entered" : [ "{enum#boolean}" ], + "pop_stash" : [ "{enum#boolean}" ], + "reinstate_index" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "stash.pop.started", "stash.push.dialog", "stash.pop.dialog", "stash.push.finished", "stash.pop.finished", "stash.push.started" ] + } + } + }, { + "id" : "status.bar.widgets", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:widget}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "id" : [ "{util#status_bar_widget_factory}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "structure.view", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:toolwindow.shown|custom.click.handled|navigate|tab.selected}" ], + "event_data" : { + "model_class" : [ "{util#class_name}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "tab" : [ "{enum:PHYSICAL|LOGICAL}" ] + } + } + }, { + "id" : "suggested.refactorings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "declaration_type" : [ "{util#class_name}" ], + "id" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "rename.suggested", "rename.popup.shown", "rename.popup.canceled", "rename.performed", "changeSignature.performed", "changeSignature.popup.canceled", "changeSignature.popup.shown", "changeSignature.suggested" ] + } + } + }, { + "id" : "surround.with", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:surrounder.executed|live.template.executed|custom.template.executed}" ], + "event_data" : { + "changedByUser" : [ "{enum#boolean}" ], + "class" : [ "{util#class_name}" ], + "group" : [ "{util#live_template_group}", "{util#live_template}" ], + "key" : [ "{util#live_template}" ], + "lang" : [ "{util#lang}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "svn.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:working.copy}" ], + "event_data" : { + "format" : [ "{regexp#version}" ] + } + } + }, { + "id" : "swagger.features", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "invocation_place" : [ "{enum:gutter|intention|unknown}" ] + }, + "enums" : { + "__event_id" : [ "run.codegen.configuration.action", "edit.codegen.configuration.action", "edit.remote.specifications.endpoints", "add.remote.specification", "swagger.ui.requests.try.out", "swagger.ui.requests.execute", "redoc.requests.try.it", "redoc.requests.send", "swagger.edited.visually" ] + } + } + }, { + "id" : "symfony.project.generator", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:generated|opened}" ], + "event_data" : { + "git_created" : [ "{enum#boolean}" ], + "type" : [ "{enum:Web|Console|Demo}" ], + "version" : [ "{regexp:(latest|(v?[0-9]+\\.([0-9]+\\.x-dev|[0-9]+\\.[0-9]+)))}" ] + } + } + }, { + "id" : "symsrv", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:storages|ms.server.added|enabled|servers}" ], + "event_data" : { + "enabled" : [ "{regexp#integer}", "{enum#boolean}" ], + "total" : [ "{regexp#integer}" ], + "value" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "sys.properties.file", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:locations}" ], + "event_data" : { + "custom" : [ "{enum#boolean}" ], + "explicit" : [ "{enum#boolean}" ], + "user_home" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "system.log", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:external.uploader.launched}" ], + "event_data" : { + "failed_to_start" : [ "{enum#boolean}" ], + "not_enabled_logger_providers" : [ "{enum#boolean}" ], + "restart" : [ "{enum#boolean}" ], + "running_from_sources" : [ "{enum#boolean}" ], + "sending_disabled_for_all_recorders" : [ "{enum#boolean}" ], + "sending_onexit_not_enabled" : [ "{enum#boolean}" ], + "update_in_progress" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "system.os", + "builds" : [ { + "from" : "191.4738" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "build" : [ "{regexp#integer}" ], + "distro" : [ "{enum:almalinux|alpine|amzn|arch|bunsenlabs|centos|chromeos|debian|deepin|devuan|elementary|fedora|galliumos|garuda|gentoo|kali|linuxmint|mageia|manjaro|neon|nixos|ol|opensuse-leap|opensuse-tumbleweed|parrot|pop|pureos|raspbian|rhel|rocky|rosa|sabayon|slackware|solus|ubuntu|void|zorin|other|unknown}", "{enum:endeavouros}" ], + "glibc" : [ "{regexp#version}" ], + "id" : [ "{regexp#hash}", "{enum:unknown}" ], + "locale" : [ "{enum#__locale}" ], + "name" : [ "{enum#os}" ], + "release" : [ "{enum#__release}", "{regexp#version}" ], + "revision" : [ "{regexp#integer}" ], + "shell" : [ "{enum:sh|ash|bash|csh|dash|fish|ksh|tcsh|xonsh|zsh|nu|other|unknown}" ], + "time_zone" : [ "{regexp#time_zone}" ], + "value" : [ "{regexp#time_zone}", "{regexp#hash}", "{enum:unknown}" ], + "version" : [ "{regexp#version}", "{enum:unknown.format}", "{enum#__version}" ], + "wsl" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "os.name", "os.timezone", "machine.id", "linux", "windows" ], + "__locale" : [ "cs", "da", "de", "en", "es", "fr", "hi", "ja", "ko", "nb", "nl", "nn", "no", "pl", "pt", "ro", "ru", "sv", "tr", "uk", "vi", "zh", "hu", "yo", "ur", "ig", "ml", "in", "mr", "uz", "el", "it", "am", "my", "ar", "as", "ne", "az", "fa", "zu", "rw", "bn", "sd", "si", "so", "kk", "kn", "or", "ta", "gu", "pa", "te", "th", "ha" ], + "__release" : [ "unknown", "alpine", "amzn", "antergos", "arch", "centos", "debian", "deepin", "elementary", "fedora", "galliumos", "gentoo", "kali", "linuxmint", "manjaro", "neon", "nixos", "ol", "opensuse", "opensuse-leap", "opensuse-tumbleweed", "freedesktop", "parrot", "raspbian", "rhel", "sabayon", "solus", "ubuntu", "zorin", "custom" ], + "__version" : [ "6.0", "6.1", "6.2", "6.3", "10.0" ] + }, + "regexps" : { + "time_zone" : "((\\+|\\-)\\d\\d(\\:|\\_)\\d\\d)|Z" + } + }, + "anonymized_fields" : [ { + "event" : "machine.id", + "fields" : [ "value", "id" ] + } ] + }, { + "id" : "system.runtime", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "arch" : [ "{enum#__arch}" ], + "bit" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "gigabytes" : [ "{regexp#integer}" ], + "index_partition_free" : [ "{regexp#integer}" ], + "index_partition_size" : [ "{regexp#integer}" ], + "java_agents" : [ "{regexp#integer}" ], + "name" : [ "{enum#__name}", "{enum:Xmx|Xms|SoftRefLRUPolicyMSPerMB|ReservedCodeCacheSize}", "{enum:splash|nosplash}", "{enum:Metal|OpenGL}", "{enum:none|xen|kvm|vmware|hyperv|unknown|other}" ], + "native_agents" : [ "{regexp#integer}" ], + "value" : [ "{regexp#integer}", "{enum#boolean}" ], + "vendor" : [ "{enum#__vendor}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__arch" : [ "x86", "x86_64", "arm64", "other", "unknown" ], + "__event_id" : [ "cores", "garbage.collector", "jvm.option", "jvm", "debug.agent", "memory.size", "swap.size", "disk.size", "jvm.client.properties", "rendering.pipeline", "agent.presence.c1", "agents.count", "add.opens.presence.1", "agent.presence.c2", "os.vm" ], + "__name" : [ "Shenandoah", "G1_Young_Generation", "G1_Old_Generation", "Copy", "MarkSweepCompact", "PS_MarkSweep", "PS_Scavenge", "ParNew", "ConcurrentMarkSweep", "Serial", "Unknown", "CMS", "Epsilon", "G1", "Z", "Parallel", "Other" ], + "__vendor" : [ "JetBrains", "Apple", "Oracle", "Sun", "IBM", "Azul", "Other" ] + } + } + }, { + "id" : "task.management", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:create.local.task.manually|open.remote.task|collect.remote.tasks|explicitly.activated.task}" ], + "event_data" : { + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "repository_type" : [ "{util#class_name}" ] + } + } + }, { + "id" : "task.management.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:configured.repository}" ], + "event_data" : { + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "repository_type" : [ "{util#class_name}" ] + } + } + }, { + "id" : "tasks.state.collector", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:combo_on_toolbar}" ], + "event_data" : { + "visible" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "tech.insights.lab.promoter", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:promoter.button.clicked|promoter.shown}" ] + } + }, { + "id" : "terminal", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "command" : [ "{enum:||||ksh|doctl|blockdev|puppetserver|gcloud-sdk|postman|pick|tee|twint|redis-cli|mesosphere|eksctl|nova|cdb|hashicorp-vault|cdf|abrt-action-notify|liquidctl|groot|cproto|cdk|gunicorn|ldapmodify|rosrun|xdg-open|base32|wing|nats-server|xsltproc|kubevela|terraform-lsp|trellis|xrandr|unrar|hubble|typeorm|openebs|terragrunt|connect|mdfind|jarsigner|pluto|cfn|i3blocks|j|n|prettier|q|r|containerd-shim|parquet-tools|adduser|bash-completion|rojo|w|debootstrap|scrollphat|kwok|arch|bibtex|appman|hexo|ansible-lint|kubens|conan|lttng|xinput|ncal|tig|hashpump|semver|pigz|ncat|export|gpg|rome|abrt-action-analyze-backtrace|jcmd|ocamlopt|chezmoi|ccal|pax|check|bitrise|eval|brunch|quickmail|ccat|devspace|abrt-action-analyze-oops|zabbix-cli|minio|mkdocs|nodejs|caffeine|prop-types|pbcopy|prisma|tkn|conda|gkrellm|simplehttp2server|bochs|abrt-applet|geoserver|diff-so-fancy|vroom|twine|git-flow|pdb|ecryptfs|argo|orc-tools|service|coffee|tetragon|awsume|splash|copypath|xclip|ocrmypdf|atlas|systeminfo|argocd|inotifywait|ansible-vault|nces|agrippa|peg|xprop|dscl|powerman|sass|flow|aws-vault|umount|clj|unalias|linuxdeployqt|clp|ros2|cls|angular|deja-dup|install|ncdu|lightning-cli|tns|caffeinate|clilol|cmd|gum|zsh-autosuggestions|remix|nmcli|wait|groff|jsdoc|a2ensite|clojure|ping|cdk8s|pip3|oh-my-posh|vcpkg|goto|scully|top|rails|scriptreplay|tor|cadvisor|opkg-install|cni|gvm|json-server|tempo-cli|quilt|spinnaker|alacritty|xxd|calibre|flickity|homebrew|agave|mdls|sha1sum|php|cog|codesign|diff3|oh-my-zsh|ocamlc|xenserver|col|procs|backupninja|coq|debugfs|steward|s6-svstat|base64|ip6tables|cot|mocha|unexpand|liquibase|gleam|dotslash|pip|dhcpdump|flyway|xmodmap|airflow|less|ulimit|emctl|gyb|werf|zapier|kubevirt|irssi|jhat|locate|tsc|llvm-objdump|tsh|ccls|dprint|lcc|pkg|automake|tracepath|combinepdf|pm2|heroku|tsx|flux|chmod|floor|mftrace|mblaze|custodian|dmesg|whence|plantuml|cry|ldd|s6-svscan|kinit|ops-manager|pipx|tty|csh|taskkill|ply|sketch|wall|lame|degit|realpath|aapt|kubefwd|cfn_nag|hostname|sfdx|whereis|cfn-lint|ntop|let|svokit|cargo|arm-none-eabi-gcc|graphcdn|sapphire|ctr|amazon-ssm-agent|tracert|vmware|taskmgr|bamboo|ignite-cli|mpack|groovy|molecule|ctop|mosquitto_pub|memcached|cut|pod|lualatex|harfbuzz|screenshot|trackball|lbzip2|ansible|clay|celery|networkctl|kops|encrypt|sidekiq|markdown|pow|cvm|kitchen|lesspipe|abrt-action-analyze-ccpp|istioctl|jconsole|nats-streaming-server|ettercap|cvs|karma|think|coffeescript|daemonize|apt-key|jackd|northflank|imgur-screenshot|librarian|asyncapi|install-sh|yat|phpunit|perlbrew|kool|charm|watch|sassc|abrt-action-generate-core-backtrace|bison|cpio|rustc|unittest|source|tilt|ncurses|netsh|dos2unix|logstash|openfaas-cli|knot-resolver|ndisasm|bashdb|homey|code-insiders|stencil|openfortivpn|openconnect|espanso|last|aisleriot|lastpass|rosbag|pro|lrun|smimesign|vmctl|cmocka|pathping|jsonlint|shopt|speedtest-cli|gtk-launch|snaplet|linode-cli|nixops|httpstat|readlink|exuberant-ctags|libinput|aria2c|wifi-password|erlang|gphoto2|erlc|sbcl|hcp|attrib|buildah|autoexpect|yed|keybase|perl|prometheus|platformio|hyperfine|encfs|start|bash-it|tmux|pushd|goproxy|hadolint|watson|time|app-builder|editcap|ovs-vsctl|sha256sum|dirname|three|redis|python3|mmls|truncate|flatpak|trap|kpack|add-apt-repository|twiggy|openapi|mergemachine|iperf|multivault|fish_config|vue-cli|localstack|light|mirrord|tfmigrate|jenkins-cli|kubescape|tccutil|ldapdelete|pwd|zsh-completions|rsnapshot|dotnet|bmon|log|gcloud|cobalt|seesaw|ngrok|unzip|fuse|openjdk|arduino|concourse|cavif|ecryptfs-recover-private|clion|jfsck|ledger|asciidoctor|glTF-SDK|clif|proj|sshd|wrangler|litecli|capacitor|fluentd|kubesec|pbench|stepzen|cbconsole|garden|gpgkey2ssh|apt-get|mkfifo|quick|compact|circleci|cucumber|trex|medusa|clean-css|drush|g++-multilib|datadog-agent|hasura|figlet|ammonite|wezterm|playwright|appium-doctor|zulip|netplan|dagit|xargs|gatsby|ccze|format|ipatool|tree|blkid|history|done|copyfile|pause|podman-compose|languagetool|dnsmasq|qmake|dbt|espctl|lsd|dnscrypt-proxy|gtop|shutdown|soap|critical|dcd|vtex|asar|virt-manager|xfsprogs|cloc|opa-envoy|ykman|bunyan|cwebp|alias|chage|theia|proof-general|ipadm|gopherjs|debug|ddd|pytest|git-profile|juju|regtest|chef|clear|banner|sysdig-cli-scanner|clean|fbset|create-next-app|mdoclint|dotenv|arkade|dateseq|glab|git-extras|lua|dhcpstarv|travis|kubeseal|openid-connect|globus|beep|tsuru|stack|xvfb|hb-service|ethtool|quarkus|ufw|abrt-action-analyze-python|del|intellij|elm-json|elastic-agent|luz|beadm|ffplay|dex|telnet|asdf|railway|badblocks|atlantis|lvm|pass|pyenv|savelogs|netcat-traditional|route|defaults|jshint|softwareupdate|ftrace|sftp|opkg-cl|gomobile|rgrep|xcodebuild|berkshelf|semgrep|hop|cpphs|pnpm|minu|rustup|mint|spark|lxc|lxd|oculus|cdbs|pocketbase|netcat|tail|dehydrated|lz4|serverless|staff|wsdd|usermod|genymotion|gometalinter|espeak|ganache-cli|rsync|wireguard-tools|pylint|timidity|fuzz|dig|autossh|jmap|abrt-action-analyze-vmcore|kafkacat|dir|spark-submit|arm-none-eabi-size|linuxdeploy|shfmt|vault|info|dolphin|test|samtools|flatcar-installer|netstat|graph|linkerd-top|pnpx|rancher-desktop|locust|arangosh|qrcode|ecs-cli|entr|osc-cli|title|bjarne|mavintegration|yum|cilium|mpg123|redshift|cppcheck|solr|gpg-connect-agent|dcat|connect-proxy|just|apt-mark|scantailor|poetry|prince|doskey|critest|appium|lscpu|solc|babl|mkinitcpio|start-storybook|xauth|reflex|hub|s6-tcpserver|defaultbrowser|googler|copilot|egrep|bridgecrew|convert|kitten|s4cmd|sstp-client|editorconfig|pgrep|dnf|gauge|python|qtcreator|meld|xcopy|genkernel|choosenim|brew|ghci|explorer|dog|react-native|lftp|akonadictl|glances|credo|awscli|nuke|file|chsh|idevicesyslog|dash-cli|i3status|man|map|mas|midnight-commander|steadybit|logrotate|asmc|crictl|sockit|sops|torch|bless|gatling|lazydocker|tangram|helmfile|cmatrix|socat|scaffold|lolcat|otel|podman-remote|firectl|okta|beanstalkd|emoji|golangci-lint|mail|serve|chkdsk|fastlane|blade|pkill|linkerd|gtable|find|host|hashcat|klist|podman|nginx|create-remix|pulumi|winrm|sort|lsof|nomad|pbpaste|trash|blitz|astro|task|mdp|wscat|ansible-pull|bt-monitor|sitecake|glow|mdv|apktool|sw_vers|libuv|linklint|derek|openjdk-jre|galera_new_cluster|tmutil|ora2pg|repeat|vampire|vpnc|k3sup|dtm|aliyun|make|rushx|broot|step-ca|nohup|kctl|pg_restore|kotlin|stern|ruby|uptime|nix-env|bake|bulk-extractor|curl|pymol|osqueryi|dynatrace|supervisord|tfsec|virtctl|dcli|loki|cf-cli|whatis|git-crypt|orbit|nmap|jinfo|solidity|netctl|bcmath|taskctl|xdg-mime|ebtables|regex|metasploit|passwd|a2enmod|llvm-strings|dwm|saron|fasttext|openscad|scan|depstar|global|masscan|update-alternatives|jmeter|jupyter|mermaid|buildctl|mknod|man-db|eiffel|sumocli|free|mix|stat|qri|milpa|msmtp|ruff|fish|amazon-efs-utils|babel|kustomize|open|agent|x11vnc|nvidia-docker|qemu|fail2ban|shellenv|rustfmt|tesseract|dumpcap|zed|mysql|create-video|android-tools|crane|cradle|pwsh|kubectx|daemon|gource|mlr|dropbox|kubectl|minicom|heroku-cli|mongo|gulp|mmc|class-dump|newman|ranger|digiKam|opkg|ldapadd|nuxi|mmv|ionic|authchanger|glusterfs|iex|hbase|git-subrepo|mask|protoc|supervisorctl|lstat|iconv|sceptre|scdl|gcsfuse|nerdctl|sublist3r|iftop|abigen|apt-cache|taplo|mongoimport|minikube|bash|neovim|step|growingio|certbot|osascript|mob|abrt-cli|monit|okteto|svtplay-dl|enable|pmset|dctl|zig|mpd|zip|mpc|xcodeproj|gedit|cloudflare|pacman|os-prober|appstreamcli|nuxt|spectrum|trivy|tizonia|kubebuilder|openstack|comms|abduco|kudo|wget|preset|iio|jruby|eslint|fortio|ncrack|oath-toolkit|dfu-util|eas|megacli|gifsicle|syncthing-cli|chaos-mesh|kubecfg|uuidgen|faas-cli|ansible-inventory|shellcheck|cfssl|nginx-debug|psql|mlflow|nocorrect|dmitool|quasar|bokeh|dnstracer|nativescript|speedtest|wmctrl|aliases|float|mailx|symfony|ecj|nifi|afplay|space|p10k|mavproxy|unison-fsmonitor|softu2f|unshare|autojump|minectl|slapd|dfu-programmer|gmailctl|edb|laravel|ver|berks|maven|msfconsole|qutebrowser|pageres|uncrustify|pssh|ts-node|cloudsql-proxy|lighttpd|chaoskube|jstat|dscacheutil|kube-score|vectr|findmnt|circuitbreaker|brotli|openhab-cli|bdf2psf|buildozer|aggregate|suitecloud|pandoc|paper|whois|clojurescript|htop|abrt-action-analyze-c|urxvt|augeas|fortune|mongocli|mvn|pdfgrep|dircolors|bikeshed|mongorestore|chisel|nmon|rush|swiftlint|command|k0s|colordiff|zlib|aptly|ssh-keygen|bpftrace|weave|chartmuseum|g++|popd|calicoctl|epubcheck|cvs2git|neat|near|nvcc|vim|kibana|packer|diffpdf|polarion|dconf|zshrc|browsertime|guake|volta|obxprop|opkg-key|shasum|k3d|stow|nativefier|k3s|skaffold|zsh|sleep|promtool|arm-linux-gnueabihf-gcc|irb|do-release-upgrade|aws-okta|lpass|cisco|lsblk|kdoctor|ghcup|fasd|terramate|signify|csvkit|memtester|opkg-update|concurrency|cypress|drawio|jenv|fast|libtool|flips|haproxy|emerge|ipconfig|tmuxinator|basenc|fleet|gsettings|iso|foreman|logcat|turbo|ack|create-web3-frontend|apachectl|asm2wasm|spring|stty|act|riak|reg|duck|shred|tfswitch|addr2line|mongoexport|adb|artillery|gibo|swift|itk|xattr|chown|cmus|elm|e2fsck|adr|js-beautify|users|flink|gmic|cryptsetup|overmind|ninja|port|obfsproxy|noglob|datafusion|http|meshery|onboardbase|spring-boot|github-desktop|tofu|exec|xcodes|anchore|solana|ifconfig|paste|stivale|fluent-bit|macpass|torsocks|byobu|vagrant|xsel|nsenter|nvim|airspec|cipher|jake|rich|rick|cobaltstrike|env|jest|bce-command|neofetch|flyctl|tuist|kubecolor|aircrack-ng|micro|visudo|ddosify|age|ionice|backup|c++|colima|k9s|slim|sanity|xcrun|truffle|bzip2|terragrunt-infra|fisher|bitwarden|qodana|eject|cookiecutter|slack|xkill|ddev|numfmt|unarchiver|palera1n|doxygen|nhost|aglio|script|exit|rlwrap|valet|knative|abrt-action-analyze-xorg|nvidia-smi|ibus|openshift|login|rke|pacman-key|rspec|django-admin|aftman|can-utils|resty|erb|ncl|ncm|ncp|rkt|nco|blade-cli|kubeshark|clockdiff|chruby|ncu|vapor|zoxide|poweroff|aspell|gzip|ttfautohint|balena|sharp|elastic-apm|csvsql|esc|mamba|cmake|s3cmd|atop|babel-traverse|mosquitto_sub|mysqlimport|envsubst|etcd|git-tfs|git-cliff|vue|cfn-nag|jabba|odin|screen|pdfinfo|imagemagick|mode|eventcreate|assoc|llvm-ar|ffmpeg|net|mdadm|arm-none-eabi-objcopy|cryfs|touch|yadm|datree|kubetail|rosbuild|minetest|basename|capistrano|flightplan|nickle|uniq|mock|zellij|cdktf|iptables|elixir|kubeverify|fsck|ansible-galaxy|zipcloak|kitty|gopls|hcloud|grunt|cairo-dock|updatedb|ctrun|cloudflared|ltsp|ros|expr|imapfilter|spark-shell|expo|magento|neon|ant|flagger|msgfmt|dockviz|goctl|rpm|bettercap|openshift-install|vscode|vagrant_cloud|cacert|bibtool|terrascan|until|xcode-select|shift|wt.exe|echo|hwinfo|jad|exa|java|cordova|slush|bpytop|mpstat|graphviz|abrt-harvest-vmcore|subl|nix|lctl|apk|exo|claudia|apport-cli|cdargs|rtorrent|apt|ssh-add|iperf3|subst|openresty|mount|gitea|toilet|matplotlib|deployctl|telepresence|snakemake|kcadm|bloaty|yalc|lazygit|smtpd|launchctl|checkinstall|arc|envoy|filezilla|mojo|watchman|modprobe|where|ark|nala|sudo|arp|linuxbrew|strace|black|jdb|meteor|exiftool|nest|tailscale|bower|brightnessctl|ccache|gradle|calm|claws-mail|argo-rollouts|calc|xorriso|asr|hyperspace|hugo|nano|run|openapi-generator-cli|turbot|atc|stripe|create-react-app|dust|glib-genmarshal|cron|octave|rosdep|buildkite-agent|rvm|jsrun|openjdk-java|croc|camo|drone|camp|mdbook|flutter|consul|crow|dockerd|ltrace|bolt|migrate|next|gitleaks|import|binwalk|yapf|android|remotion|rbenv|cosmic-ray|faas-idler|mftutil|now|opennebula-cli|mkfs|ffprobe|hadoop|factor|waf|abrt-retrace-client|rack|grep|geoiplookup|gitk|npm|grex|slurm|mysqlpump|what|awk|npx|cloudctl|aws|pkgutil|yank|play|yard|llvm-nm|fping|gdbserver|rollup|git-secret|logout|mackup|crush|powershell|electron|ssh-keyscan|mikro-orm|galen|nrm|fbi|trunk|jjs|datamash|zappa|civicrm|ansible-doc|nats|stardog|mosh|azcopy|guard|repo|apport-unpack|gmusicbrowser|gometalinter.v2|bosh|kafkactl|julia|datadog|aptitude|sendmail|amass|spacevim|caprover|jshell|stress|grip|makecert|tornado|ibmcloud|keda|more|prezto|cosign|esptool|kill|redis-server|run-parts|elm-format|exercism|codium|pidgin|rebar|corkscrew|eleventy|parted|ttyrec|pscale|yarn|php-fpm|goimports|pidcat|tinkerbell|jmc|clinfo|krb5|cfn-validate|cloud-nuke|facter|bazel|sha512sum|webpack|fzf-tmux|trash-cli|plex|hyper|mergerfs|ksync|rain|kindctl|restic|nvm|kind|tracee|abrt-action-save-package-data|tfenv|opencpu|chef-run|epmd|lerna|vimr|clusterctl|gparted|httpie|nslookup|alpine|git-svn|kubebench|abrt-action-trim-files|ssh-agent|who|sqlite3|shortcuts|captain|flake8|libguestfs|highlight|rscript|parallel|expo-cli|fsharp|airstrike|doppler|simctl|iputils|sam|sonobuoy|rest|move|yamllint|mongosh|autotune|saw|unix2dos|abrt-server|oclock|puppet|fastapi|nyc|zsh-history-substring-search|build-storybook|nccopy|rake|glslangValidator|unbound|nym|virsh|fig|ipfs|rclone|deltacopy|fin|cmdtest|tanzu|killall|robot|scc|bat|draft|pagekite|mkdir|prowl|swagger-typescript-api|scp|ab|ac|cicada|lynx|ag|scw|antlr|diff|maigret|elif|sdb|ar|fastx-toolkit|fold|as|at|gitlab-runner|envchain|az|gron|tasklist|rackspace-cli|bc|bcd|be|bce|bg|cxxtestgen|bch|jsp|pacaur|anyenv|bcp|drain|smee|br|javadoc|bt|hardhat|sed|vela|vite|xfs_repair|firecracker|selenium|bw|renice|seq|tailwindcss|cc|cd|cf|set|systemd|vimdiff|ci|jobs|column|kswitch|midori|mpeg123|krew|firebase|cp|goreleaser|fly|ccrypt|cv|ecspresso|cloudfoundry|create-t3-app|decipher|sdiff|dc|dd|dockerd-rootless|encode|venv|df|javac|kclean|dompdf|sonar-scanner|duplicity|pgbench|pdfunite|sequelize|do|bshed|fastboot|fmt|tunnelblick|javap|eclim|du|enlighter|browserify|dx|dy|cypher-shell|thanos|eb|ed|which|bfg|cscope|etcdctl|fnm|containerd|polaris|scrub|protofmt|pdftk|emulator|knife|ldapsearch|appwrite|ex|gnuplot|xml_grep|emojify|meroxa|networkmanager|ddclient|fd|cursor|sencha|fg|bashrc|winlogbeat|d++|conftest|for|timeout|checkov|multipass|automysqlbackup|otool|brigade|yarnpkg|exabgp|gh|kris|six|fuser|ingress-nginx|go|plop|i3|mgnl|gs|gt|pngcrush|gw|sphinx|wrk|gitpod|fastqc|publish|inflect|cssnano|prompt|tunnel|hg|httpy|obs|openldap|ipmitool|jstatd|bit|grpcui|ipod|ovs-dpctl|mbuffer|hx|git-annex|elasticsearch|multitail|snapcraft|else|ecryptfs-migrate-home|drag|https|id|join|ncpdp|powertop|if|darkstat|gawk|ocaml|ip|supabase|audacity|index|csdx|k6|bsdtar|httpd|batctl|smit|tldr|chalice|ipmi|logoff|sln|grafana|kubecost|jspm|s6-supervise|cqlsh|sls|jf|template|cfngin|iptraf|jq|js|amplify|vale|astronomer|json_pp|gpgconf|dirb|bundle|munin|encore|callgrind|kali|km|mlocate|ftp|kn|appscale|knex|composer|jflex|mlton|ks|jlink|fastly|clang|cprehash|mercurial|ansible-playbook|lf|lg|kale|tazpkg|zpool|nix-shell|ll|ln|sqlfluff|lp|ls|notepad|pre-commit|a2query|arp-scan|while|unset|swagger|edge|pgcli|split|crossplane|mc|md|pprof|abrt-xorg|mg|fvm|mintty|btop|porter|gprof|xbacklight|gltfjsx|mt|iterm|dirs|mv|syncthing|manpath|expand|nc|nylas|ne|ng|plug|assimp|ni|nl|whoami|np|code|nr|ns|apt-add-repository|coda|nu|box|nx|postcss|head|oc|mailsy|od|wifi-menu|dive|iso-mount|cripple|dhclient|astyle|direnv|op|clair|src|pypy|gpg-agent|argo-workflows|clerk|st2|fgrep|ganglia|netlify-cli|pp|portainer|dockle|ps|airtime-analyzer|babel-node|delta|ssh|py|rmdir|corepack|nixos-rebuild|shellexpand|kcadm.sh|rootlesskit|fzf|cssmin|sst|abrt-watch-log|asciinema|vmstat|sta|github|stf|uname|redwood|streamlit|tanka|stl|then|deno|esbuild|collectd|devcontainer-cli|cftp|node|rd|rg|xterm|bundler|plink|rancher|rm|twilio|rs|cfn-tail|omf|swiftc|codeceptjs|nextflow|catimg|sc|sd|osslsigncode|sf|sg|sh|sk|sl|gai.conf|omz|postgres|kex|sshfs|ss|surreal|svc|su|github-cli|spotify|svn|nuget|rustdoc|tb|pkg-config|ovftool|gomplate|dirbsearch|splunk|bun|bup|tp|swc|tr|deta|clairctl|dmidecode|tx|encscript|ua|twofactor|fswatch|swt|kawa|kubeconform|vitest|opa|clamscan|wuzz|bwa|verif|cliff-jumper|thin|picocom|pathchk|autopoint|ops|vi|forge|tflint|clangd|vr|knox|cabal-install|cocoapods|tccli|systemctl|devd|keycloak|hivemind|xfsdump|mdspell|install-name-tool|ubuntu-advantage|oci-cli|create-react-native-app|ctrlp|wc|wd|newrelic|docker|fdisk|limactl|coreutils|meson|skaffold-run|dracut|gap|wp|zenity|mysqladmin|pg_dump|vpnkit|wt|asymptote|caesarcipher|jolokia|glib-compile-schemas|ncmatrix|orc|csso|open-vm-tools|dopewars|parca|vercel|skaffold-debug|xc|nssm|pipenv|sips|babel-plugin|projj|appium-inspector|uget|argus|ditto|fakeroot|golint|forego|goleft|osc|leanote|yomo|mcedit|selecta|xz|keytool|scrot|dotenv-vault|cython|gcc|cloudmonkey|react|yc|ajenti|ansible-config|cheerio|type|helm|backstop|gadmin-samba|dapr|gcp|atomicparsley|xed|yo|apt-cdrom|yq|microk8s|filebeat|rncli|netdata|elm-review|create-nx-workspace|yolo|wifi|antibody|gdb|emcc|gdc|xev|apollo|emacs|pdfjam|readelf|plenv|suexec|clang++|perltidy|bicep|sigil|sysctl|choco|jstack|lparstat|wakeonlan|typos|cygpath|autovenv|fabric|openssl|chef-client|ticktick|mdocml|crypttool|rpmbuild|unison|flac|sysbench|pycodestyle|aurora|gem|imgur-uploader|cabal|dart|geckodriver|ghost|scontrol|virtualbox|ctags|argoproj|copy|dhcping|phpunit-watcher|linkerd-viz|tokei|msbuild|firewall-cmd|leaf|expect|help|kns|lpstat|catalina|xcodegen|date|celestia-node|firefox|harbor|oculus-debug-tool|docker-compose|browser-sync|corral|md5sum|tac|terraform-docs|wasm-pack|valgrind|microstack|onefetch|ghc|tar|crontab|pachctl|obs-cli|ghk|kpt|zsh-syntax-highlighting|mkisofs|dataplane|ghq|wasm-bindgen|networkQuality|ghz|velero|terraform|dash|smbclient|macchanger|nodemon|tuna|angband|scala|traceroute|autorest|cal|postman-cli|git|cap|car|flex|cat|nopaste|dvips|lima|swagger-cli|vsce|xmlstarlet|akamai|ndk-build|tfnotify|gjs|netlify|cpanm|git-lfs|doorkeeper|vultr-cli|consul-template|ghostscript|snap}" ], + "counterpart" : [ "{util#terminal_focus}" ], + "duration_90_ms" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "execution_time" : [ "{regexp#integer}" ], + "exit_code" : [ "{regexp#integer}" ], + "hyperlink_info_class" : [ "{util#class_name}" ], + "opening_way" : [ "{enum:OPEN_TOOLWINDOW|OPEN_NEW_TAB|START_NEW_PREDEFINED_SESSION|SWITCH_ENGINE|SPLIT_TOOLWINDOW}" ], + "os-version" : [ "{regexp#version}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "second_largest_duration_ms" : [ "{regexp#integer}" ], + "shell" : [ "{enum:unspecified|other|activate|anaconda3|ash|bash|bbsh|cexec|cmd|cmder|cmder_shell|csh|cygwin|dash|es|eshell|fish|fsh|git|git-bash|git-cmd|hamilton|init|ion|ksh|miniconda3|mksh|msys2_shell|nushell|powershell|pwsh|rc|scsh|sh|tcsh|ubuntu|ubuntu1804|wsl|xonsh|zsh}" ], + "subCommand" : [ "{enum:start|restart|--status-all|status|stop|-n|-c|-t|db:migrate|new|c|s|repair|baseline|migrate|validate|info|clean|install|suspend|create|reconcile|bootstrap|logs|export|get|rustc|search|build|bench|miri|fetch|vendor|report|install|uninstall|init|test|verify-project|remove|doc|metadata|add|tree|version|generate-lockfile|pkgid|check|run|clean|help|fmt|new|fix|locale-project|rustdoc|update|int|wlan|advfirewall|ef|watch|publish|tool|restore|test|new|build|clean|run|test|install|run|-avz|--delete|-e|any|mx|+short|-s|-an|-i|info|upgrade|doctor|commands|uninstall|edit|config|list|search|update|install|create|-sL|ifconfig.me|--data|-I|notebook|top|describe|logs|get|version|delete|port-forward|create|apply|exec|scale|build|lint|watch|compress|serve|clean|deploy|debug|test|service|dashboard|addons|delete|--ignore-path|--ext|--fix|--debug|--cache|deploy|invoke|up|remove|new|console|fix|build|validate|inspect|/renew|/release|/all|/flushdns|test|make|reactor|eth0|deploy|status|logs|scale|secrets|monitor|launch|startapp|migrate|createsuperuser|collectstatic|startproject|runserver|makemigrations|mix|iex|install|test|build|run|clean|publish|init|run:android|start|upgrade|run:ios|eject|build:ios|build:android|update|prebuild|install|set_trace|help|set_param|list_param|-f|-p|assemble|bootRun|build|test|eclipse|check|--daemon|clean|buildship|wrapper|tasks|run|dependencies|init|install|create|doctor|pub|test|build|analyze|format|upgrade|install|run|--color|-i|-r|test|install|run|test|install|run|set|fsi|dotnet|-r|-P|run|node|debug|test|compile|accounts|deploy|verify|-i|database:get|init|login|serve|emulators:start|deploy|hosting:disable|functions:log|logout|firestore:indexes|actions|issue|pr|repo|doc|fmt|test|vet|get|run|build|tool|clean|fix|sum|version|env|generate|global|depends|search|run-script|bump|self-update|completion|install|validate|licenses|create-project|dump-autoload|list|audit|update|exec|suggests|help|check-platform-reqs|remove|diagnose|config|init|prohibits|require|clear-cache|show|status|outdated|reinstall|-t|-i|-p|lint|run|bundle|test|upgrade|doc|compile|install|info|cache|fmt|build|watch|serve|bundle|checkout|commit|update|status|restart|start|enable|status|push|swarm|login|compose|logs|images|pull|stop|ps|run|inspect|build|exec|info|repo|uninstall|install|upgrade|start|status|stop|enable|disable|kubectl|-w|-a|list|update|push|install|uninstall|build|test|run|pub|down|up|-cvf|-xvf|-tvf|state|fmt|init|destroy|graph|providers|plan|validate|apply|help|lfs|restore|mv|revert|apply|diff|blame|svn|reset|log|push|difftool|switch|rm|cherry|init|shortlog|branch|reflog|bisect|gui|fetch|version|gc|archive|grep|checkout|cherry-pick|merge|mergetool|pull|show|clean|clone|stash|worktree|remote|fsck|repack|format-patch|describe|ls-tree|tag|request-pull|ls-files|whatchanged|add|submodule|bundle|prune|show-ref|replace|status|ls-remote|config|rebase|am|filter-branch|annotate|commit}" ], + "tab_count" : [ "{regexp#integer}" ], + "text_length_90" : [ "{regexp#integer}" ], + "third_largest_duration_ms" : [ "{regexp#integer}" ], + "total_duration_ms" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "local.exec", "terminal.command.executed", "terminal.command.finished", "backend.typing.latency", "frontend.document.update.latency", "backend.document.update.latency", "frontend.output.latency", "backend.output.latency", "backend.text.buffer.collection.latency", "frontend.typing.latency", "hyperlink.followed", "startup.cursor.showing.latency", "focus.gained", "focus.lost", "session.restored", "tab.opened", "startup.shell.starting.latency", "startup.first.output.latency" ] + } + } + }, { + "id" : "terminalShell", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "command" : [ "{enum#command}" ], + "duration_ms" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "event_type" : [ "{enum:NOTIFICATION_SHOWN|DIALOG_SHOWN|FEEDBACK_SENT}", "{enum:MODE_ENABLED|MODE_DISABLED|GENERATION_FINISHED|GENERATION_INTERRUPTED|GENERATION_FAILED}" ], + "execution_time" : [ "{regexp#integer}" ], + "exit_code" : [ "{regexp#integer}" ], + "is_bash_it" : [ "{enum#boolean}" ], + "is_oh_my_bash" : [ "{enum#boolean}" ], + "is_oh_my_posh" : [ "{enum#boolean}" ], + "is_oh_my_zsh" : [ "{enum#boolean}" ], + "is_p10k" : [ "{enum#boolean}" ], + "is_prezto" : [ "{enum#boolean}" ], + "is_spaceship" : [ "{enum#boolean}" ], + "is_starship" : [ "{enum#boolean}" ], + "moment" : [ "{enum:ON_DISABLING|AFTER_USAGE}" ], + "new_terminal" : [ "{enum#boolean}" ], + "os-version" : [ "{regexp#version}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "prompt_theme" : [ "{enum:af-magic|mikeh|michelebologna|macovsky-ruby|strug|jonathan|adben|avit|jaischeema|Soliah|geoffgarside|lambda|flazz|zhann|theunraveler|nebirhos|kardan|gianu|tjkirch_mod|ys|sonicradish|philips|kphoen|murilasso|pygmalion|maran|jnrowe|aussiegeek|duellj|refined|dieter|essembeh|juanghurtado|robbyrussell|linuxonly|oldgallois|sunrise|dpoggi|peepcode|sporty_256|suvash|sammy|agnoster|nanotech|rkj|amuse|itchy|trapd00r|jispwoso|smt|simonoff|sunaku|emotty|obraun|candy-kingdom|crcandy|gnzh|josh|jreese|mortalscumbag|wezm+|kafeitu|frontcube|dogenpunk|skaro|dallas|gentoo|kiwi|garyblessington|arrow|darkblood|simple|rixius|intheloop|norm|cloud|fino-time|xiong-chiamiov|daveverwer|nicoulaj|edvardm|bira|junkfood|bureau|mh|gozilla|takashiyoshida|lukerandall|dstufft|fletcherm|mlh|half-life|terminalparty|xiong-chiamiov-plus|evan|afowler|sorin|macovsky|kennethreitz|miloshadzic|wezm|pygmalion-virtualenv|jbergantine|crunch|eastwood|jtriley|dst|candy|blinks|muse|tjkirch|pmcgee|superjarin|fox|apple|mgutz|random|minimal|kolo|cypher|humza|rgm|risto|imajes|3den|re5et|awesomepanda|frisk|wedisagree|fwalch|fino|clean|steeef|mrtazz|rkj-repos|fishy|gallifrey|wuffers|gallois|mira|funky|tonotdo|alanpeabody|chips|rudolfs-dark|tonybaloney|huvix|probua.minimal|slim|cert|plague|slimfat|quick-term|1_shell|clean-detailed|powerline|agnosterplus|if_tea|cobalt2|night-owl|schema.json|agnoster.minimal|negligible|remk|aliens|blue-owl|catppuccin|honukai|atomic|catppuccin_macchiato|jonnychipz|glowsticks.omp.yaml|wholespace|bubbles|grandpa-style|pixelrobots|amro|froczh|cloud-context|powerlevel10k_modern|onehalf.minimal|poshmon|montys|jandedobbeleer|jtracey93|atomicBit|bubblesline|catppuccin_frappe|kali|cloud-native-azure|star|microverse-power|neko|stelbent-compact.minimal|free-ukraine|pararussel|illusi0n|spaceship|fish|unicorn|zash|devious-diamonds.omp.yaml|dracula|nu4a|catppuccin_mocha|powerlevel10k_classic|space|rudolfs-light|sonicboom_dark|emodipt-extend|lambdageneration|kushal|multiverse-neon|powerlevel10k_rainbow|tokyonight_storm|xtoys|smoothie|takuya|bubblesextra|mt|lightgreen|gruvbox|marcduiker|gmay|hul10|emodipt|larserikfinholt|stelbent.minimal|M365Princess|hunk|powerlevel10k_lean|tiwahu|easy-term|patriksvensson|cinnamon|iterm2|jblab_2021|jv_sitecorian|nordtron|catppuccin_latte|peru|pure|the-unnamed|markbull|mojada|json|paradox|thecyberden|wopian|capr4n|hotstick.minimal|di4am0nd|sonicboom_light|uew|blueish|tokyo|sim-web|material|craver|velvet|damoekri|suse|clint|elite2|skwp|adam2|giddie|adam1|pws|zefram|default|elite|fade|kylewest|bigfade|fire|smiley|powerlevel10k|restore|walters|redhat|off|bart|oliver|standard|doubletime_multiline_pyonly|minimal-gh|envy|brunton|doubletime_multiline|pete|rana|zork|cooperkid|slick|zitron|bobby-python|mairan|dulcie|tylenol|binaryanomaly|rjorgenson|pzq|garo|rainbowbrite|pro|axin|emperor|duru|powerline-multiline|mbriggs|absimple|powerline-plain|rr|luan|primer|purity|nwinkler|dos|powerline-icon|powerbash10k|powerline-naked|powerline-light|bobby|modern|modern-t|n0qorg|nwinkler_random_colors|morris|iterate|wanelo|90210|sexy|doubletime|brainy|kitsune|hawaii50|sirup|bakke|vscode|roderik|edsonarios|demula|cupcake|font|tonka|modern-time|radek|powerturk|ramses|redline|gitline|codeword|norbu|metal|easy|parrot|barbuk|oh-my-posh|elixr|liquidprompt|newin|essential|powerlevel9k}" ], + "runAnythingProvider" : [ "{util#class_name}" ], + "shell" : [ "{enum:unspecified|other|activate|anaconda3|ash|bash|bbsh|cexec|cmd|cmder|cmder_shell|csh|cygwin|dash|es|eshell|fish|fsh|git|git-bash|git-cmd|hamilton|init|ion|ksh|miniconda3|mksh|msys2_shell|nushell|powershell|pwsh|rc|scsh|sh|tcsh|ubuntu|ubuntu1804|wsl|xonsh|zsh}", "{enum:ZSH|BASH|FISH|POWERSHELL}" ], + "shell_version" : [ "{regexp#version}" ], + "subCommand" : [ "{enum#subCommand}" ], + "switch_place" : [ "{enum:SETTINGS|TOOLWINDOW_OPTIONS}" ], + "terminalCommandHandler" : [ "{util#class_name}" ], + "time_span_type" : [ "{enum:FROM_STARTUP_TO_SHOWN_CURSOR|FROM_STARTUP_TO_READY_PROMPT|FROM_COMMAND_SUBMIT_TO_VISUALLY_STARTED|FROM_COMMAND_SUBMIT_TO_ACTUALLY_STARTED}", "{enum:FROM_TEXT_IN_BUFFER_TO_TEXT_VISIBLE}" ] + }, + "enums" : { + "__event_id" : [ "ssh.exec", "local.exec", "terminal.command.executed", "terminal.smart.command.executed", "terminal.smart.command.not.executed", "promotion.shown", "new.terminal.switched", "promotion.got.it.clicked", "feedback.event.happened", "local.shell.started", "terminal.command.finished", "command.generation.event.happened", "terminal.timespan.finished" ], + "command" : [ "", "", "", "", "a2enmod", "a2ensite", "a2query", "aapt", "ab", "abduco", "abigen", "abrt-action-analyze-backtrace", "abrt-action-analyze-c", "abrt-action-analyze-ccpp", "abrt-action-analyze-oops", "abrt-action-analyze-python", "abrt-action-analyze-vmcore", "abrt-action-analyze-xorg", "abrt-action-generate-core-backtrace", "abrt-action-notify", "abrt-action-save-package-data", "abrt-action-trim-files", "abrt-applet", "abrt-cli", "abrt-harvest-vmcore", "abrt-retrace-client", "abrt-server", "abrt-watch-log", "abrt-xorg", "ac", "ack", "act", "adb", "add-apt-repository", "addr2line", "adduser", "adr", "afplay", "aftman", "ag", "agave", "age", "agent", "aggregate", "aglio", "agrippa", "aircrack-ng", "airflow", "airspec", "airstrike", "airtime-analyzer", "aisleriot", "ajenti", "akamai", "akonadictl", "alacritty", "alias", "aliases", "aliyun-cli", "alpine", "amass", "amazon-efs-utils", "amazon-ssm-agent", "ammonite", "amplify", "anchore", "android", "android-tools", "angband", "angular", "angular-cli", "ansible", "ansible-config", "ansible-doc", "ansible-galaxy", "ansible-inventory", "ansible-lint", "ansible-playbook", "ansible-pull", "ansible-vault", "ant", "antibody", "antlr", "anyenv", "apachectl", "apk", "apktool", "apollo", "app-builder", "appium", "appium-doctor", "appium-inspector", "appman", "apport-cli", "apport-unpack", "appscale", "appstreamcli", "appwrite", "apt", "apt-add-repository", "apt-cache", "apt-cdrom", "apt-get", "apt-key", "apt-mark", "aptitude", "aptly", "ar", "arangosh", "arc", "arch", "arduino", "arduino-cli", "argo", "argo-rollouts", "argo-workflows", "argocd", "argoproj", "argus", "aria2c", "ark", "arkade", "arm-linux-gnueabihf-gcc", "arm-none-eabi-gcc", "arm-none-eabi-objcopy", "arm-none-eabi-size", "arp", "arp-scan", "artillery", "as", "asar", "asciidoctor", "asciinema", "asdf", "asm2wasm", "asmc", "aspell", "asr", "assimp", "assoc", "astro", "astronomer", "astyle", "asymptote", "asyncapi", "at", "atc", "atlantis", "atlas", "atomicparsley", "atop", "attrib", "audacity", "augeas", "aurora", "authchanger", "autoexpect", "autojump", "automake", "automysqlbackup", "autopoint", "autorest", "autossh", "autotune", "autovenv", "awk", "aws", "aws-okta", "aws-vault", "awscli", "awsume", "az", "azcopy", "babel", "babel-node", "babel-plugin", "babel-traverse", "babl", "backstop", "backup", "backupninja", "badblocks", "bake", "balena", "banner", "base32", "base64", "basename", "basenc", "bash", "bash-completion", "bash-it", "bashdb", "bashrc", "bat", "batctl", "bazel", "bc", "bcd", "bce", "bce-command", "bch", "bcmath", "bcp", "bdf2psf", "be", "beadm", "beanstalkd", "beep", "berks", "berkshelf", "bettercap", "bfg", "bfgminer", "bg", "bibtex", "bibtool", "bicep", "bikeshed", "binwalk", "bison", "bit", "bitrise", "bitwarden", "bjarne", "black", "blade", "blade-cli", "bless", "blitz", "blkid", "bloaty", "blockdev", "bmon", "bochs", "bokeh", "bolt", "bosh", "bower", "box", "bpytop", "br", "brew", "bridgecrew", "brigade", "brightnessctl", "broot", "brotli", "browser-sync", "browserify", "browsertime", "brunch", "bsdtar", "bshed", "bt", "bt-monitor", "btop", "build-storybook", "buildah", "buildctl", "buildkite-agent", "buildozer", "bulk-extractor", "bun", "bundle", "bundler", "bunyan", "bup", "bw", "bwa", "byobu", "bzip2", "c++", "cabal", "cabal-install", "cacert", "cadvisor", "caesarcipher", "caffeinate", "caffeine", "cairo-dock", "cal", "calc", "calibre", "calicoctl", "callgrind", "calm", "camo", "camp", "can-utils", "cap", "capacitor", "capistrano", "caprover", "captain", "car", "cargo", "cat", "catalina", "catimg", "cavif", "cbconsole", "cc", "ccache", "ccal", "ccat", "ccls", "ccrypt", "ccze", "cd", "cdargs", "cdb", "cdbs", "cdf", "cdk", "cdk8s", "cdktf", "celery", "celestia-node", "certbot", "cf", "cfn-lint", "cfn-nag", "cfn-tail", "cfn-validate", "cfn_nag", "cfngin", "cfssl", "cftp", "chage", "charm", "chartmuseum", "check", "checkinstall", "checkov", "cheerio", "chef", "chef-client", "chef-run", "chezmoi", "chisel", "chkdsk", "chmod", "choco", "choosenim", "chown", "chruby", "chsh", "ci", "cicada", "cipher", "circleci", "circuitbreaker", "cisco", "civicrm", "clair", "clairctl", "clamscan", "clang", "clang++", "clangd", "class-dump", "claudia", "claws-mail", "clay", "clean", "clean-css", "clear", "clerk", "clif", "cliff-jumper", "clilol", "clinfo", "clion", "clj", "cloc", "clockdiff", "clojure", "clojurescript", "cloud-nuke", "cloudctl", "cloudflare", "cloudflared", "cloudfoundry", "cloudmonkey", "cloudsql-proxy", "clp", "cls", "cmake", "cmatrix", "cmd", "cmdtest", "cmocka", "cmus", "cni", "cobalt", "cobaltstrike", "cocoapods", "coda", "code", "code-insiders", "codeceptjs", "codesign", "coffee", "coffeescript", "cog", "col", "collectd", "colordiff", "column", "combinepdf", "command", "comms", "compact", "composer", "conan", "concourse", "concurrency", "conda", "connect", "connect-proxy", "consul", "consul-template", "containerd", "containerd-shim", "convert", "cookiecutter", "copilot", "copy", "copyfile", "copypath", "coq", "cordova", "corepack", "coreutils", "corkscrew", "corral", "cosign", "cosmic-ray", "cot", "cp", "cpanm", "cpio", "cppcheck", "cpphs", "cprehash", "cproto", "cqlsh", "cradle", "crane", "create-next-app", "create-nx-workspace", "create-react-app", "create-react-native-app", "create-remix", "create-t3-app", "create-video", "create-web3-frontend", "credo", "crictl", "cripple", "critical", "croc", "cron", "crontab", "crow", "crush", "cry", "cryfs", "cryptsetup", "crypttool", "cscope", "csdx", "csh", "cssmin", "cssnano", "csso", "csvkit", "csvsql", "ctags", "ctop", "ctrlp", "ctrun", "cucumber", "curl", "cut", "cv", "cvm", "cvs", "cvs2git", "cwebp", "cxxtestgen", "cygpath", "cypher-shell", "cypress", "cython", "d++", "daemon", "daemonize", "dagit", "dapr", "darkstat", "dart", "dash", "dash-cli", "datadog", "datadog-agent", "datafusion", "datamash", "dataplane", "date", "dateseq", "datree", "dbt", "dc", "dcat", "dcd", "dcli", "dconf", "dctl", "dd", "ddclient", "ddd", "ddev", "ddosify", "debootstrap", "debug", "debugfs", "decipher", "defaultbrowser", "defaults", "degit", "dehydrated", "deja-dup", "del", "delta", "deltacopy", "deno", "deployctl", "depstar", "derek", "deta", "devd", "devspace", "dex", "df", "dfu-programmer", "dfu-util", "dhclient", "dhcpdump", "dhcping", "dhcpstarv", "diff", "diff-so-fancy", "diff3", "diffpdf", "dig", "digiKam", "dir", "dirb", "dirbsearch", "dircolors", "direnv", "dirname", "dirs", "ditto", "dive", "django-admin", "dmesg", "dmidecode", "dmitool", "dnf", "dnscrypt-proxy", "dnsmasq", "dnstracer", "do", "do-release-upgrade", "docker", "docker-compose", "dockerd", "dockerd-rootless", "dockle", "doctl", "dog", "dolphin", "dompdf", "done", "doorkeeper", "dopewars", "doppler", "dos2unix", "doskey", "dotenv", "dotenv-vault", "dotnet", "dotslash", "doxygen", "dprint", "dracut", "drag", "drain", "drawio", "drone", "dropbox", "drush", "dscacheutil", "dscl", "dtm", "du", "duck", "dumpcap", "duplicity", "dust", "dvips", "dwm", "dx", "dy", "dynatrace", "e2fsck", "eas", "eb", "ebtables", "echo", "ecj", "eclim", "ecryptfs", "ecryptfs-migrate-home", "ecryptfs-recover-private", "ecspresso", "ed", "edb", "edge", "editcap", "editorconfig", "egrep", "eiffel", "eject", "elasticsearch", "electron", "eleventy", "elif", "elixir", "elm", "elm-format", "elm-json", "elm-review", "else", "emacs", "emcc", "emctl", "emerge", "emoji", "emojify", "emulator", "enable", "encfs", "encode", "encore", "encrypt", "encscript", "enlighter", "entr", "env", "envchain", "envoy", "envsubst", "epmd", "epubcheck", "erb", "erlang", "erlc", "esbuild", "eslint", "espanso", "espctl", "espeak", "esptool", "etcd", "ethtool", "ettercap", "eval", "eventcreate", "ex", "exa", "exabgp", "exec", "exercism", "exiftool", "exit", "expand", "expect", "explorer", "expo", "expo-cli", "export", "expr", "exuberant-ctags", "faas-cli", "faas-idler", "fabric", "facter", "factor", "fail2ban", "fakeroot", "fasd", "fast", "fastapi", "fastboot", "fastlane", "fastly", "fastqc", "fasttext", "fastx-toolkit", "fbi", "fbset", "fd", "fdisk", "ffmpeg", "ffplay", "ffprobe", "fg", "fgrep", "fig", "figlet", "file", "filebeat", "filezilla", "fin", "find", "findmnt", "firebase", "firecracker", "firefox", "firewall-cmd", "fish", "fish_config", "fisher", "flac", "flake8", "flatcar-installer", "flatpak", "fleet", "flex", "flickity", "flightplan", "flink", "flips", "float", "floor", "flow", "flutter", "flux", "fly", "flyctl", "flyway", "fmt", "fnm", "fold", "for", "forego", "foreman", "forge", "format", "fortio", "fortune", "fping", "free", "fsck", "fsharp", "fswatch", "ftp", "ftrace", "fuse", "fuser", "fuzz", "fvm", "fzf", "fzf-tmux", "g++", "g++-multilib", "gadmin-samba", "gai.conf", "galen", "galera_new_cluster", "ganache-cli", "ganglia", "gap", "garden", "gatling", "gatsby", "gauge", "gawk", "gcc", "gcloud", "gcloud-sdk", "gcp", "gcsfuse", "gdb", "gdbserver", "gdc", "geckodriver", "gedit", "gem", "genkernel", "genymotion", "geoiplookup", "geoserver", "gh", "ghc", "ghci", "ghcup", "ghk", "ghost", "ghostscript", "ghq", "ghz", "gibo", "gifsicle", "git", "git-annex", "git-cliff", "git-crypt", "git-extras", "git-flow", "git-lfs", "git-profile", "git-secret", "git-subrepo", "git-svn", "git-tfs", "gitea", "github", "github-cli", "github-desktop", "gitk", "gitlab-runner", "gitleaks", "gjs", "gkrellm", "glTF-SDK", "glances", "gleam", "glib-compile-schemas", "glib-genmarshal", "global", "globus", "glow", "glslangValidator", "gltfjsx", "glusterfs", "gmailctl", "gmic", "gmusicbrowser", "gnuplot", "go", "goctl", "goimports", "golangci-lint", "goleft", "golint", "gometalinter", "gometalinter.v2", "gomobile", "gomplate", "googler", "gopherjs", "gopls", "goproxy", "goreleaser", "goto", "gource", "gparted", "gpg", "gpg-agent", "gpg-connect-agent", "gpgconf", "gpgkey2ssh", "gphoto2", "gprof", "gradle", "grafana", "graph", "graphcdn", "graphviz", "grep", "grex", "grip", "groff", "gron", "groot", "groovy", "growingio", "grpcui", "grunt", "gs", "gsettings", "gt", "gtable", "gtk-launch", "gtop", "guake", "guard", "gulp", "gum", "gunicorn", "gvm", "gw", "gyb", "gzip", "hadoop", "haproxy", "hardhat", "harfbuzz", "hashcat", "hashicorp-vault", "hashpump", "hasura", "hb-service", "hbase", "head", "helm", "helmfile", "help", "heroku", "heroku-cli", "hexo", "hg", "highlight", "history", "homebrew", "homey", "hop", "host", "hostname", "htop", "http", "httpd", "httpie", "https", "httpstat", "httpy", "hub", "hugo", "hwinfo", "hx", "hyper", "hyperfine", "hyperspace", "i3", "i3blocks", "i3status", "ibmcloud", "ibus", "iconv", "id", "idevicesyslog", "iex", "if", "ifconfig", "iftop", "ignite-cli", "iio", "imagemagick", "imapfilter", "imgur-screenshot", "imgur-uploader", "import", "index", "inflect", "info", "ingress-nginx", "inotifywait", "install", "install-name-tool", "install-sh", "intellij", "ionic", "ionice", "ip", "ip6tables", "ipadm", "ipatool", "ipconfig", "iperf", "iperf3", "ipfs", "ipmi", "ipmitool", "ipod", "iptables", "iptraf", "iputils", "irb", "irssi", "iso", "iso-mount", "istioctl", "iterm", "itk", "j", "jabba", "jackd", "jad", "jake", "jarsigner", "java", "javac", "javadoc", "javap", "jcmd", "jconsole", "jdb", "jenv", "jest", "jflex", "jfsck", "jhat", "jinfo", "jjs", "jlink", "jmap", "jmc", "jmeter", "jobs", "join", "jolokia", "jq", "jruby", "js", "js-beautify", "jsdoc", "jshell", "jshint", "json-server", "json_pp", "jsonlint", "jsp", "jspm", "jsrun", "jstack", "jstat", "jstatd", "juju", "julia", "jupyter", "just", "k3d", "k3s", "k6", "k9s", "kafkacat", "kafkactl", "kale", "kali", "karma", "kawa", "kcadm", "kcadm.sh", "kclean", "kctl", "kdoctor", "keda", "kex", "keybase", "keycloak", "keytool", "kill", "killall", "kind", "kindctl", "kinit", "kitchen", "kitten", "kitty", "klist", "km", "kn", "knative", "knex", "knife", "knot-resolver", "knox", "kns", "kool", "kops", "kotlin", "kpt", "krb5", "kris", "ks", "ksh", "kswitch", "ksync", "kubebuilder", "kubecolor", "kubectl", "kubectx", "kubens", "kubescape", "kubeseal", "kubesec", "kubeshark", "kubetail", "kubevela", "kubeverify", "kubevirt", "kudo", "kustomize", "kwok", "l", "lame", "languagetool", "laravel", "last", "lastpass", "launchctl", "lazydocker", "lazygit", "lbzip2", "lcc", "lctl", "ldapadd", "ldapdelete", "ldapmodify", "ldapsearch", "ldd", "leaf", "leanote", "ledger", "lerna", "less", "lesspipe", "let", "lf", "lftp", "lg", "libguestfs", "libinput", "librarian", "libtool", "libuv", "light", "lightning-cli", "lighttpd", "lima", "limactl", "linkerd", "linkerd-top", "linkerd-viz", "linklint", "linode-cli", "linuxbrew", "linuxdeploy", "linuxdeployqt", "liquibase", "liquidctl", "litecli", "ll", "llvm-ar", "llvm-nm", "llvm-objdump", "llvm-strings", "ln", "locate", "locust", "log", "logcat", "login", "logoff", "logout", "logrotate", "logstash", "loki", "lolcat", "lp", "lparstat", "lpass", "lpstat", "lrun", "ls", "lsblk", "lscpu", "lsd", "lsof", "lstat", "ltrace", "ltsp", "lttng", "lua", "lualatex", "luz", "lvm", "lynx", "lz4", "m", "macchanger", "mackup", "macpass", "magento", "maigret", "mail", "mailsy", "mailx", "make", "makecert", "mamba", "man", "man-db", "manpath", "map", "markdown", "mas", "mask", "masscan", "matplotlib", "maven", "mavintegration", "mavproxy", "mblaze", "mbuffer", "mc", "mcedit", "md", "md5sum", "mdadm", "mdbook", "mdfind", "mdls", "mdoclint", "mdocml", "mdp", "mdspell", "mdv", "medusa", "megacli", "meld", "memcached", "memtester", "mercurial", "mergemachine", "mergerfs", "mermaid", "meroxa", "meson", "mesosphere", "metasploit", "meteor", "mftrace", "mftutil", "mg", "mgnl", "micro", "microk8s", "microstack", "midnight-commander", "midori", "migrate", "mikro-orm", "milpa", "minectl", "minetest", "minicom", "minikube", "minio", "mint", "mintty", "minu", "mix", "mkdir", "mkdocs", "mkfifo", "mkfs", "mkinitcpio", "mkisofs", "mknod", "mlflow", "mlocate", "mlr", "mlton", "mmc", "mmls", "mmv", "mob", "mocha", "mock", "mode", "modprobe", "mojo", "molecule", "mongo", "mongocli", "mongoexport", "mongoimport", "mongorestore", "mongosh", "monit", "more", "mosh", "mosquitto_pub", "mosquitto_sub", "mount", "move", "mpack", "mpc", "mpd", "mpeg123", "mpg123", "mpstat", "msbuild", "msfconsole", "msgfmt", "msmtp", "mt", "multipass", "multitail", "multivault", "munin", "mv", "mvn", "mysql", "mysqladmin", "mysqlimport", "mysqlpump", "n", "nala", "nano", "nativefier", "nativescript", "nats", "nats-server", "nats-streaming-server", "nc", "ncal", "ncat", "nccopy", "ncdu", "nces", "ncl", "ncm", "ncmatrix", "nco", "ncpdp", "ncrack", "ncu", "ncurses", "ndisasm", "ndk-build", "ne", "near", "neat", "neofetch", "neon", "neovim", "nest", "net", "netcat", "netcat-traditional", "netctl", "netdata", "netlify", "netlify-cli", "netplan", "netsh", "netstat", "networkQuality", "networkctl", "networkmanager", "newman", "next", "nextflow", "ng", "nginx", "nginx-debug", "ngrok", "nhost", "ni", "nickle", "ninja", "nix", "nix-env", "nix-shell", "nixops", "nixos-rebuild", "nl", "nmap", "nmcli", "nmon", "nocorrect", "node", "nodejs", "nodemon", "noglob", "nohup", "nomad", "nopaste", "northflank", "notepad", "nova", "now", "np", "npm", "npx", "nr", "nrm", "ns", "nsenter", "nslookup", "nssm", "ntop", "nu", "nuget", "nuke", "numfmt", "nuxi", "nuxt", "nvcc", "nvidia-docker", "nvidia-smi", "nvim", "nvm", "nx", "nyc", "nylas", "nym", "oath-toolkit", "obfsproxy", "obs", "obs-cli", "obxprop", "oc", "ocaml", "ocamlc", "ocamlopt", "oclock", "ocrmypdf", "octave", "oculus", "oculus-debug-tool", "od", "odin", "oh-my-posh", "oh-my-zsh", "okta", "okteto", "omf", "omz", "onboardbase", "onefetch", "op", "opa", "opa-envoy", "open", "open-vm-tools", "openapi", "openapi-generator-cli", "openconnect", "opencpu", "openfaas-cli", "openfortivpn", "openhab-cli", "openid-connect", "openjdk", "openjdk-java", "openjdk-jre", "openldap", "opennebula-cli", "openresty", "openscad", "openshift", "openshift-install", "openssl", "opkg", "opkg-cl", "opkg-install", "opkg-key", "opkg-update", "ops", "ops-manager", "ora2pg", "orbit", "orc", "orc-tools", "os-prober", "osascript", "osc", "osc-cli", "osqueryi", "osslsigncode", "otool", "ovftool", "ovs-dpctl", "ovs-vsctl", "p10k", "pacaur", "packer", "pacman", "pacman-key", "pagekite", "pageres", "palera1n", "pandoc", "paper", "parallel", "parquet-tools", "parted", "pass", "passwd", "paste", "pathchk", "pathping", "pause", "pax", "pbcopy", "pbench", "pbpaste", "pdb", "pdfgrep", "pdfinfo", "pdfjam", "pdftk", "pdfunite", "peg", "perl", "perlbrew", "perltidy", "pg_dump", "pg_restore", "pgbench", "pgcli", "pgrep", "php", "php-fpm", "phpunit", "phpunit-watcher", "pick", "picocom", "pidcat", "pidgin", "pigz", "ping", "pip", "pip3", "pipenv", "pipx", "pkg", "pkg-config", "pkgutil", "pkill", "plantuml", "platformio", "play", "playwright", "plenv", "plex", "plink", "plop", "plug", "pluto", "ply", "pm2", "pmset", "pngcrush", "pnpm", "pnpx", "pocketbase", "pod", "podman", "podman-compose", "podman-remote", "poetry", "polarion", "popd", "port", "portainer", "porter", "postcss", "postgres", "postman", "postman-cli", "pow", "powerman", "poweroff", "powershell", "powertop", "pp", "pprof", "pre-commit", "preset", "prettier", "prezto", "prince", "prisma", "pro", "procs", "proj", "projj", "prometheus", "prompt", "promtool", "proof-general", "prop-types", "protoc", "protofmt", "prowl", "ps", "pscale", "psql", "pssh", "publish", "pulumi", "puppet", "puppetserver", "pushd", "pwd", "pwsh", "py", "pycodestyle", "pyenv", "pylint", "pymol", "pypy", "pytest", "python", "python3", "q", "qemu", "qmake", "qodana", "qrcode", "qri", "qtcreator", "quasar", "quick", "quickmail", "quilt", "qutebrowser", "r", "rack", "rackspace-cli", "rails", "railway", "rain", "rake", "rancher", "rancher-desktop", "ranger", "rbenv", "rclone", "rd", "react", "react-native", "readelf", "readlink", "realpath", "rebar", "redis", "redis-cli", "redis-server", "redshift", "redwood", "reflex", "reg", "regex", "regtest", "remix", "remotion", "renice", "repeat", "repo", "rest", "restic", "resty", "rg", "rgrep", "riak", "rich", "rick", "rkt", "rlwrap", "rm", "rmdir", "rncli", "robot", "rojo", "rollup", "rome", "rootlesskit", "ros", "ros2", "rosbag", "rosbuild", "rosdep", "rosrun", "route", "rpm", "rpmbuild", "rs", "rscript", "rsnapshot", "rspec", "rsync", "rtorrent", "ruby", "ruff", "run", "run-parts", "rush", "rushx", "rustc", "rustdoc", "rustfmt", "rustup", "rvm", "s3cmd", "s4cmd", "s6-supervise", "s6-svscan", "s6-svstat", "s6-tcpserver", "sam", "samtools", "sanity", "sapphire", "saron", "sass", "sassc", "savelogs", "saw", "sbcl", "sc", "scaffold", "scala", "scan", "scantailor", "scc", "scdl", "sceptre", "scp", "screen", "screenshot", "script", "scriptreplay", "scrollphat", "scrot", "scrub", "scully", "scw", "sd", "sdb", "sdiff", "sed", "seesaw", "selecta", "selenium", "semver", "sencha", "sendmail", "seq", "sequelize", "serve", "serverless", "service", "set", "sfdx", "sftp", "sg", "sh", "sha1sum", "sha256sum", "sha512sum", "sharp", "shasum", "shellcheck", "shellenv", "shellexpand", "shfmt", "shift", "shopt", "shortcuts", "shred", "shutdown", "sidekiq", "sigil", "signify", "simctl", "simplehttp2server", "sips", "sitecake", "six", "sk", "skaffold", "skaffold-debug", "skaffold-run", "sketch", "sl", "slack", "slapd", "sleep", "slim", "sln", "sls", "slurm", "slush", "smbclient", "smee", "smimesign", "smit", "smtpd", "snakemake", "snap", "snapcraft", "snaplet", "soap", "socat", "sockit", "softu2f", "softwareupdate", "solana", "solc", "solidity", "solr", "sonar-scanner", "sonobuoy", "sort", "source", "space", "spacevim", "spark", "spark-shell", "spark-submit", "spectrum", "speedtest", "speedtest-cli", "sphinx", "splash", "split", "splunk", "spotify", "spring", "spring-boot", "sqlfluff", "sqlite3", "src", "ss", "ssh", "ssh-add", "ssh-agent", "ssh-keygen", "ssh-keyscan", "sshd", "sshfs", "sstp-client", "st2", "sta", "stack", "staff", "stardog", "start", "start-storybook", "stat", "steadybit", "stencil", "step", "step-ca", "stepzen", "stern", "steward", "stf", "stivale", "stl", "stow", "strace", "streamlit", "stress", "stripe", "stty", "su", "subl", "sublist3r", "subst", "sudo", "suexec", "suitecloud", "supabase", "supervisorctl", "supervisord", "surreal", "svc", "svn", "svokit", "svtplay-dl", "sw_vers", "swagger", "swagger-cli", "swagger-typescript-api", "swc", "swift", "swiftc", "swiftlint", "swt", "symfony", "syncthing", "syncthing-cli", "sysbench", "sysctl", "systemctl", "systemd", "systeminfo", "t", "tac", "tail", "tailscale", "tailwindcss", "tangram", "taplo", "tar", "task", "taskctl", "taskkill", "tasklist", "taskmgr", "tazpkg", "tb", "tccutil", "tee", "telnet", "template", "terraform", "terraform-lsp", "terragrunt", "terragrunt-infra", "terramate", "tesseract", "test", "tetragon", "tfenv", "tflint", "tfmigrate", "tfnotify", "tfsec", "theia", "then", "thin", "think", "three", "ticktick", "tig", "time", "timeout", "timidity", "title", "tizonia", "tkn", "tldr", "tmutil", "tmux", "tmuxinator", "tns", "toilet", "tokei", "top", "tor", "torch", "tornado", "torsocks", "touch", "tp", "tr", "tracepath", "traceroute", "tracert", "trackball", "trap", "trash", "trash-cli", "tree", "trellis", "trex", "trivy", "truffle", "truncate", "trunk", "ts-node", "tsc", "tsh", "tsuru", "tsx", "ttfautohint", "tty", "ttyrec", "tuist", "tuna", "tunnel", "tunnelblick", "turbo", "turbot", "twiggy", "twilio", "twine", "twint", "twofactor", "tx", "type", "typeorm", "typos", "ua", "ubuntu-advantage", "ufw", "uget", "ulimit", "umount", "unalias", "uname", "unarchiver", "unbound", "uncrustify", "unexpand", "uniq", "unison", "unison-fsmonitor", "unittest", "unix2dos", "unrar", "unset", "unshare", "until", "unzip", "update-alternatives", "updatedb", "uptime", "urxvt", "usermod", "users", "uuidgen", "v", "vagrant", "vagrant_cloud", "vale", "valet", "valgrind", "vampire", "vapor", "vault", "vcpkg", "vela", "venv", "ver", "vercel", "verif", "vi", "vim", "vimdiff", "vimr", "virsh", "virt-manager", "virtctl", "virtualbox", "visudo", "vite", "vitest", "vmstat", "vmware", "volta", "vpnc", "vpnkit", "vr", "vroom", "vsce", "vscode", "vtex", "vue", "vue-cli", "vultr-cli", "w", "waf", "wait", "wakeonlan", "wall", "wasm-bindgen", "wasm-pack", "watch", "watchman", "watson", "wc", "wd", "weave", "webpack", "wezterm", "wget", "what", "whatis", "whence", "where", "whereis", "which", "while", "who", "whoami", "whois", "wifi", "wifi-menu", "wifi-password", "wing", "winlogbeat", "winrm", "wireguard-tools", "wmctrl", "wp", "wrangler", "wrk", "wscat", "wsdd", "wt", "wt.exe", "wuzz", "x11vnc", "xargs", "xattr", "xauth", "xbacklight", "xc", "xclip", "xcode-select", "xcodebuild", "xcodegen", "xcodeproj", "xcodes", "xcopy", "xcrun", "xdg-mime", "xdg-open", "xed", "xenserver", "xev", "xfs_repair", "xfsdump", "xfsprogs", "xinput", "xkill", "xml_grep", "xmlstarlet", "xmodmap", "xorriso", "xprop", "xrandr", "xsel", "xsltproc", "xterm", "xvfb", "xxd", "xz", "yadm", "yalc", "yank", "yapf", "yard", "yarn", "yarnpkg", "yat", "yed", "ykman", "yo", "yolo", "yomo", "youtube-dl", "yum", "z", "zapier", "zed", "zellij", "zenity", "zig", "zip", "zipcloak", "zlib", "zoxide", "zpool", "zsh", "zsh-autosuggestions", "zsh-completions", "zsh-history-substring-search", "zsh-syntax-highlighting", "zshrc", "zulip", "eksctl", "hubble", "openebs", "cfn", "zabbix-cli", "tempo-cli", "spinnaker", "werf", "custodian", "kubefwd", "ctr", "bamboo", "tilt", "vmctl", "hcp", "hadolint", "kpack", "localstack", "mirrord", "jenkins-cli", "fluentd", "sysdig-cli-scanner", "glab", "travis", "quarkus", "elastic-agent", "semgrep", "lxc", "lxd", "ecs-cli", "cilium", "critest", "sops", "otel", "firectl", "k3sup", "aliyun", "cf-cli", "sumocli", "nerdctl", "openstack", "chaos-mesh", "kubecfg", "nifi", "chaoskube", "kube-score", "vectr", "k0s", "bpftrace", "kibana", "tfswitch", "overmind", "meshery", "tofu", "fluent-bit", "colima", "rke", "ncp", "elastic-apm", "esc", "hcloud", "flagger", "dockviz", "terrascan", "exo", "telepresence", "zappa", "codium", "tinkerbell", "tracee", "clusterctl", "kubebench", "yamllint", "tanzu", "draft", "krew", "thanos", "etcdctl", "polaris", "cursor", "conftest", "gitpod", "chalice", "kubecost", "jf", "crossplane", "sst", "tanka", "devcontainer-cli", "sf", "kubeconform", "tccli", "hivemind", "oci-cli", "newrelic", "parca", "yc", "yq", "scontrol", "harbor", "terraform-docs", "pachctl", "velero" ], + "subCommand" : [ "+short", "--cache", "--color", "--daemon", "--data", "--debug", "--delete", "--ext", "--fix", "--ignore-path", "--status-all", "-I", "-P", "-a", "-an", "-avz", "-c", "-cvf", "-e", "-f", "-i", "-n", "-p", "-r", "-s", "-sL", "-t", "-tvf", "-w", "-xvf", "/all", "/flushdns", "/release", "/renew", "accounts", "actions", "add", "addons", "advfirewall", "am", "analyze", "annotate", "any", "apply", "apps", "archive", "assemble", "audit", "baseline", "bench", "bisect", "blame", "bootRun", "bootstrap", "branch", "build", "build:android", "build:ios", "buildship", "bump", "bundle", "c", "cache", "cask", "check", "check-platform-reqs", "checkout", "cherry", "cherry-pick", "clean", "clear-cache", "clone", "collectstatic", "commit", "compile", "completion", "compose", "compress", "config", "console", "create", "create-project", "createsuperuser", "dashboard", "database:get", "db:migrate", "debug", "delete", "dependencies", "depends", "deploy", "describe", "destroy", "diagnose", "diff", "difftool", "disable", "doc", "doctor", "dotnet", "down", "dump-autoload", "eclipse", "ef", "eject", "emulators:start", "enable", "env", "eth0", "exec", "export", "fetch", "filter-branch", "firestore:indexes", "fix", "fmt", "format", "format-patch", "fsck", "fsi", "functions:log", "gc", "generate", "generate-lockfile", "get", "global", "graph", "grep", "gui", "help", "hosting:disable", "iex", "ifconfig.me", "images", "info", "init", "inspect", "install", "int", "invoke", "issue", "kubectl", "launch", "lfs", "licenses", "lint", "list", "list_param", "locale-project", "log", "login", "logout", "logs", "ls-files", "ls-remote", "ls-tree", "make", "makemigrations", "merge", "mergetool", "metadata", "migrate", "miri", "mix", "monitor", "mv", "mx", "new", "node", "notebook", "outdated", "pkgid", "plan", "port-forward", "pr", "prebuild", "prohibits", "providers", "prune", "ps", "pub", "publish", "pull", "push", "reactor", "rebase", "reconcile", "reflog", "reinstall", "remote", "remove", "repack", "repair", "replace", "repo", "report", "request-pull", "require", "reset", "restart", "restore", "revert", "rm", "run", "run-script", "run:android", "run:ios", "runserver", "rustc", "rustdoc", "s", "scale", "search", "secrets", "self-update", "serve", "service", "services", "set", "set_param", "set_trace", "shortlog", "show", "show-ref", "start", "startapp", "startproject", "stash", "state", "status", "stop", "submodule", "suggests", "sum", "suspend", "svn", "swarm", "switch", "tag", "tasks", "test", "tool", "top", "tree", "uninstall", "up", "update", "upgrade", "validate", "vendor", "verify", "verify-project", "version", "vet", "watch", "whatchanged", "wlan", "worktree", "wrapper", "edit", "commands" ] + } + } + }, { + "id" : "terminalShell.ai", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:ai.prompt.session.finished|ai.prompt.session.started|ai.prompt.session.language.detected|ai.prompt.session.event.happened}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "event" : [ "{enum:AI_ICON_CLICKED|AI_CONTEXT_MENU_OPTION_CLICKED|AI_SHORTCUT_PRESSED|ESCAPE_PRESSED|TEXT_PART_REMOVED|NL_DETECTED|AI_GENERATION_STARTED|AI_GENERATION_COMPLETED|AI_GENERATION_INTERRUPTED|ALL_TEXT_REMOVED|COMMAND_EXECUTED|COMMAND_HISTORY_SHOWN|COMMAND_HISTORY_ABORTED|COMMAND_SEARCH_SHOWN|COMMAND_SEARCH_ABORTED}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "inference_time_ms" : [ "{regexp#integer}" ], + "is_too_short" : [ "{enum#boolean}" ], + "ml_model_is_shell" : [ "{enum#boolean}" ], + "new_state" : [ "{enum:SHELL_INPUT|SHELL_INPUT_WITHOUT_NL_DETECTION|EXPLICIT_AI|IMPLICIT_AI}" ], + "resulting_is_shell" : [ "{enum#boolean}" ], + "session_time_ms" : [ "{regexp#integer}" ], + "shell" : [ "{enum:ZSH|BASH|FISH|POWERSHELL}" ], + "starts_with_executable_name" : [ "{enum#boolean}" ], + "text_length" : [ "{regexp#integer}" ], + "tokens_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "terminalShell.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "column_spacing" : [ "{regexp#float}" ], + "enabled" : [ "{enum#boolean}" ], + "font_size" : [ "{regexp#float}" ], + "line_spacing" : [ "{regexp#float}" ], + "option_name" : [ "{enum:enable_audible_bell|close_on_session_end|report_mouse|copy_on_selection|paste_on_middle_mouse_button|override_ide_shortcuts|enable_shell_integration|highlight_hyperlinks|use_option_as_meta|run_commands_using_ide}", "{enum:show_separators_between_commands}" ], + "shape" : [ "{enum:BLOCK|UNDERLINE|VERTICAL}" ], + "style" : [ "{enum:SINGLE_LINE|DOUBLE_LINE|SHELL}" ] + }, + "enums" : { + "__event_id" : [ "non.default.tab.name", "non.default.options", "non.default.prompt.style", "non.default.shell", "non.default.cursor.shape", "non.default.font.name", "non.default.column.spacing", "non.default.font.size", "non.default.line.spacing" ] + } + } + }, { + "id" : "terraform.project.metrics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:terragrunt.found}" ], + "event_data" : { + "exists" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "terraform.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:odd.feature.used}" ], + "event_data" : { + "feature" : [ "{enum:ignored-references}" ] + } + } + }, { + "id" : "tms.statistics", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:tms.content_displayed}" ], + "event_data" : { + "tms_service_id" : [ "{enum:Gauge|Local|TestRail}", "{enum:MdLocalTms}" ] + } + } + }, { + "id" : "todo.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:todo.patterns|todo.filters|non.default.todo.patterns}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "toolbar", + "builds" : [ ], + "versions" : [ { + "from" : "28" + } ], + "rules" : { + "event_id" : [ "{enum:clicked}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{enum#action}" ], + "class" : [ "{util#class_name}", "{enum:com.intellij.microservices.ui.diagrams.actions.MsShowWholeProjectDiagramAction}" ], + "context_menu" : [ "{enum#boolean}" ], + "current_file" : [ "{util#current_file}" ], + "dumb" : [ "{enum#boolean}" ], + "enable" : [ "{enum#boolean}" ], + "incomplete_dependencies_mode" : [ "{enum:COMPLETE|INCOMPLETE}" ], + "input_event" : [ "{util#shortcut}" ], + "parent" : [ "{util#class_name}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "toolbar.add.quick.action", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.added}" ], + "event_data" : { + "action_id" : [ "{enum#action}", "{util#action}" ], + "place" : [ "{util#place}" ] + } + } + }, { + "id" : "toolkit.info", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:awt.toolkit.name}" ], + "event_data" : { + "value" : [ "{enum:WLToolkit|XToolkit|other|not_set}" ] + } + } + }, { + "id" : "tooltip.action.events", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:execute|show.all|show.description}" ], + "event_data" : { + "input_event" : [ "{util#shortcut}" ], + "source" : [ "{enum:gear|shortcut|more.link}" ] + } + } + }, { + "id" : "toolwindow", + "builds" : [ ], + "versions" : [ { + "from" : "23" + } ], + "rules" : { + "event_id" : [ "{enum:activated|shown|hidden|resized}" ], + "event_data" : { + "Location" : [ "{enum#__Location}" ], + "Source" : [ "{enum:StripeButton|ToolWindowHeader|ToolWindowHeaderAltClick|Content|Switcher|SwitcherSearch|ToolWindowsWidget|RemoveStripeButtonAction|HideOnShowOther|HideSide|CloseFromSwitcher|ActivateActionMenu|ActivateActionKeyboardShortcut|ActivateActionGotoAction|ActivateActionOther|CloseAction|HideButton|HideToolWindowAction|HideSideWindowsAction|HideAllWindowsAction|JumpToLastWindowAction}", "{enum:ToolWindowSwitcher}", "{enum:SquareStripeButton}", "{enum:InspectionsWidget}" ], + "ViewMode" : [ "{enum#__ViewMode}" ], + "id" : [ "{util#toolwindow}" ], + "maximized" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "weight" : [ "{regexp#float}" ] + }, + "enums" : { + "__Location" : [ "Left_Top", "Left_Bottom", "Bottom_Left", "Bottom_Right", "Right_Bottom", "Right_Top", "Top_Right", "Top_Left", "BottomRight", "BottomLeft", "LeftTop", "LeftBottom", "RightTop", "TopRight", "RightBottom", "TopLeft" ], + "__ViewMode" : [ "Dock_Pinned", "DockPinned", "Dock_Unpinned", "DockUnpinned", "Undock", "Float", "Window" ] + } + } + }, { + "id" : "trial.license.request", + "builds" : [ ], + "versions" : [ { + "from" : "2", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:error|success|fail}" ] + } + }, { + "id" : "trial.state.widget", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:click|trial.ended.restart.clicked}" ] + } + }, { + "id" : "trusted_projects", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "agree-to-load" : [ "{enum#boolean}" ], + "choice" : [ "{enum:IMPORT|OPEN_WITHOUT_IMPORTING|CANCEL}", "{enum:TRUST_AND_OPEN|OPEN_IN_SAFE_MODE}" ] + }, + "enums" : { + "__event_id" : [ "load_untrusted_project_confirmation", "open_new_project", "project_implicitly_trusted_by_path", "project_implicitly_trusted_by_url", "read_more_from_notification_banner", "trust_host_checkbox_selected", "trust_project_from_notification_banner", "trust_location_checkbox_selected" ] + } + } + }, { + "id" : "ui.dialogs", + "builds" : [ ], + "versions" : [ { + "from" : "23" + } ], + "rules" : { + "event_id" : [ "{enum:show|close|help.clicked}" ], + "event_data" : { + "code" : [ "{enum:0|1|2}" ], + "dialog_class" : [ "{util#dialog_class}", "{util#class_name}" ], + "dialog_invocation_place" : [ "{util#dialog_invocation_place}" ], + "exit_action_type" : [ "{enum:YES|NO|CANCEL|OK|UNDEFINED}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "ui.editor.color.schemes", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "is_dark" : [ "{enum#boolean}" ], + "scheme" : [ "{enum#__scheme}", "{enum:New Dark|Light|Dark|Monokai}", "{enum:New Dark RC}", "{enum:Darcula Contrast}" ] + }, + "enums" : { + "__event_id" : [ "Default", "Darcula", "Obsidian", "Visual_Studio", "Solarized", "Wombat", "Monkai", "XCode", "Sublime", "Oblivion", "Zenburn", "Cobalt", "Netbeans", "Eclipse", "Aptana", "Flash_Builder", "IdeaLight", "High_contrast", "ReSharper", "Rider", "Other", "enabled.color.scheme" ], + "__scheme" : [ "Default", "Darcula", "Obsidian", "Visual_Studio", "Solarized", "Wombat", "Monkai", "XCode", "Sublime", "Oblivion", "Zenburn", "Cobalt", "Netbeans", "Eclipse", "Aptana", "Flash_Builder", "IdeaLight", "High_contrast", "ReSharper", "Rider", "Other", "IntelliJ_Light" ] + } + } + }, { + "id" : "ui.event", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "applied" : [ "{enum#boolean}" ], + "autodetect" : [ "{enum#boolean}" ], + "class" : [ "{util#class_name}" ], + "count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "error_severity" : [ "{regexp#integer}" ], + "expand" : [ "{enum#boolean}" ], + "file_type" : [ "{util#file_type}" ], + "final_zoom_scale_percent" : [ "{regexp#integer}" ], + "lang" : [ "{util#lang}" ], + "lookup_active" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "presentation_mode" : [ "{enum#boolean}" ], + "protocol" : [ "{enum:HTTP|HTTPS|PSI_ELEMENT|FILE|OTHER}" ], + "recursive" : [ "{enum#boolean}" ], + "target_class" : [ "{util#class_name}" ], + "total_errors_count" : [ "{regexp#integer}" ], + "with_selection" : [ "{enum#boolean}" ], + "zoom_mode" : [ "{enum:ZOOM_IN|ZOOM_OUT}" ], + "zoom_place" : [ "{enum:SETTINGS|SWITCHER}" ], + "zoom_scale_percent" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "ProgressPaused", "ProgressResumed", "NavBarShowPopup", "NavBarNavigate", "BreadcrumbShowTooltip", "BreadcrumbNavigate", "DumbModeDialogWasNotNeeded", "DumbModeDialogRequested", "DumbModeDialogShown", "DumbModeDialogCancelled", "DumbModeDialogFinished", "DumbModeDialogProceededToActions", "IncrementalSearchActivated", "IncrementalSearchKeyTyped", "IncrementalSearchCancelled", "IncrementalSearchNextPrevItemSelected", "DumbModeBalloonWasNotNeeded", "DumbModeBalloonRequested", "DumbModeBalloonShown", "DumbModeBalloonCancelled", "DumbModeBalloonProceededToActions", "ShowUsagesPopupShowSettings", "LookupExecuteElementAction", "ToolWindowsWidgetPopupClicked", "ToolWindowsWidgetPopupShown", "LookupShowElementActions", "ImplementationViewComboBoxSelected", "ImplementationViewToolWindowOpened", "DaemonEditorPopupInvoked", "HectorPopupDisplayed", "EditorFoldingIconClicked", "QuickNavigateInfoPopupShown", "EditorAnnotationClicked", "StatusBarWidgetClicked", "StatusBarPopupShown", "CtrlMouseHintShown", "ide.zoom.switcher.closed", "ide.zoom.changed", "theme.autodetect.selector", "DocumentationLinkClicked", "StickyLineNavigate", "error.stripe.navigated" ] + } + } + }, { + "id" : "ui.file.chooser", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:chooser_shown}" ], + "event_data" : { + "ext_filter" : [ "{enum#boolean}" ], + "file_filter" : [ "{enum#boolean}" ], + "filter" : [ "{enum:NONE|TYPE|EXT|OTHER}" ], + "forced" : [ "{enum#boolean}" ], + "jar_contents" : [ "{enum#boolean}" ], + "non_local_files" : [ "{enum#boolean}" ], + "non_local_roots" : [ "{enum#boolean}" ], + "type" : [ "{enum:MAC|WINDOWS|CLASSIC|NEW}", "{enum:OTHER|NATIVE}" ] + } + } + }, { + "id" : "ui.fonts", + "builds" : [ { + "from" : "193.325" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "font_name" : [ "{enum#__font_name}", "{enum:Inter}" ], + "font_size" : [ "{regexp#integer}", "{enum#__font_size}" ], + "font_size_2d" : [ "{regexp#float}" ], + "line_spacing" : [ "{regexp#float}" ], + "value" : [ "{regexp#float}" ] + }, + "enums" : { + "__event_id" : [ "UI", "Presentation.mode", "Editor", "IDE.editor", "Console", "QuickDoc", "editor.lineSpacing" ], + "__font_name" : [ "Monospaced", "Menlo", "DejaVu_Sans_Mono", ".SFNSText-Regular", "Fira_Code", "Lucida_Grande", "Source_Code_Pro", "Segoe_UI", "Ubuntu", ".SF_NS_Text", "Consolas", "Noto_Sans_Regular", "Microsoft_YaHei", "Fira_Code_Retina", "Cantarell_Regular", "Microsoft_YaHei_UI", "Monaco", "Noto_Sans", "Dialog.plain", "Fira_Code_Medium", "Courier_New", "Tahoma", "Hack", "DejaVu_Sans", "Ubuntu_Mono", "Droid_Sans_Mono", "Dialog", "Inconsolata", "Malgun_Gothic", "Cantarell", "DialogInput", "Yu_Gothic_UI_Regular", "Roboto", "Liberation_Mono", "Lucida_Console", "D2Coding", "Lucida_Sans_Typewriter", "Fira_Code_Light", "Droid_Sans", "Verdana", "Arial", "Roboto_Mono", "Segoe_UI_Semibold", "SF_Mono", "Droid_Sans_Mono_Slashed", "LucidaGrande", "Operator_Mono", "Ayuthaya", "Hasklig", "Iosevka", "Andale_Mono", "Anonymous_Pro", "Anonymous_Pro_for_Powerline", "D2Coding_ligature", "Dank_Mono", "DejaVu_Sans_Mono_for_Powerline", "Fantasque_Sans_Mono", "Fira_Mono_for_Powerline", "Hack_Nerd_Font", "IBM_Plex_Mono", "Meslo_LG_L_DZ_for_Powerline", "Meslo_LG_M_for_Powerline", "Meslo_LG_S_for_Powerline", "Microsoft_YaHei_Mono", "Noto_Mono_for_Powerline", "Noto_Sans_Mono", "PT_Mono", "PragmataPro", "SourceCodePro+Powerline+Awesome_Regular", "Source_Code_Pro_Semibold", "Source_Code_Pro_for_Powerline", "Ubuntu_Mono_derivative_Powerline", "YaHei_Consolas_Hybrid", "mononoki", "Bitstream_Vera_Sans_Mono", "Comic_Sans_MS", "Courier_10_Pitch", "Cousine", "2Coding_ligature", "Droid_Sans_Mono_Dotted", "Inconsolata-dz", "Input", "Input_Mono", "Meslo_LG_M_DZ_for_Powerline", "Migu_2M", "Monoid", "Operator_Mono_Book", "Operator_Mono_Lig", "Operator_Mono_Medium", "Abadi_MT_Condensed_Extra_Bold", "Al_Bayan", "Meiryo", "Microsoft_JhengHei", "Microsoft_Yahei_UI", "SansSerif", "Ubuntu_Light", "JetBrains_Mono", ".AppleSystemUIFont", ".SFNS-Regular" ], + "__font_size" : [ "X_SMALL", "X_LARGE", "XX_SMALL", "XX_LARGE", "SMALL", "MEDIUM", "LARGE" ] + } + } + }, { + "id" : "ui.hidpi.mode", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:per_monitor_dpi|system_dpi}" ] + } + }, { + "id" : "ui.info.features", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "display_id" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "grouped" : [ "{enum:[30_50]|[more.than.50]|[15_30]|[15]}" ], + "navbar" : [ "{enum:visible|hidden}" ], + "scale" : [ "{regexp#float}" ], + "scale_mode" : [ "{enum#boolean}" ], + "toolbar" : [ "{enum:visible|hidden}" ], + "user_scale" : [ "{regexp#float}" ], + "value" : [ "{enum:visible|floating}", "{enum:visible|hidden}", "{enum:Top|None|Right|Left|Bottom}", "{enum#look_and_feel}", "{enum:per_monitor_dpi|system_dpi}", "{regexp#integer}", "{regexp#integer}x{regexp#integer}", "{regexp#integer}x{regexp#integer}_({regexp#integer}%)", "{enum:classic|new}" ] + }, + "enums" : { + "__event_id" : [ "Nav.Bar", "Toolbar", "Status.bar", "Tool.Window.buttons", "Toolbar.and.NavBar", "Recent.files.limit", "Show.Editor.Tabs.In.Single.Row", "Hide.Editor.Tabs.If.Needed", "Block.cursor", "Line.Numbers", "Gutter.Icons", "Soft.Wraps", "Tabs", "Retina", "Show.tips.on.startup", "Allow.merging.buttons", "QuickDoc.Show.Toolwindow", "QuickDoc.AutoUpdate", "Look.and.Feel", "Hidpi.Mode", "Screen.Reader", "Screen.Scale", "Nav.Bar.members", "QuickListsCount", "Number.Of.Monitors", "Screen.Resolution", "laf.autodetect", "tool.window.layouts", "UI.type" ] + } + } + }, { + "id" : "ui.look.and.feel", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "IntelliJ", "Gray", "High_contrast", "Light", "Dark_purple", "Cyan_light", "Rider_Dark", "Darcula" ] + } + } + }, { + "id" : "ui.mnemonic", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:mnemonic.used}" ], + "event_data" : { + "type" : [ "{enum:mac.alt.based|regular|mac.regular}" ] + } + } + }, { + "id" : "ui.settings", + "builds" : [ ], + "versions" : [ { + "from" : "23" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "characters" : [ "{regexp#integer}" ], + "configurable" : [ "{util#class_name}" ], + "duration_ms" : [ "{regexp#integer}" ], + "hits" : [ "{regexp#integer}" ], + "loaded_from_cache" : [ "{enum#boolean}" ], + "modifiedOnly" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "select", "reset", "apply", "search", "advanced.settings.search" ] + } + } + }, { + "id" : "ui.tips", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "algorithm" : [ "{enum#__algorithm}", "{enum:ONE_TIP_SURROUNDWITH_SUMMER2020|ONE_TIP_EXTENDSELECTION_SUMMER2020|ONE_TIP_SWITCHER_SUMMER2020|LOCAL_SORT_SUMMER2020}", "{enum:tip_utility_and_ignore_used|tip_utility}", "{enum:random_ignore_used}", "{enum:usage_and_applicability|shuffle}" ], + "feature_id" : [ "{util#tip_info}" ], + "filename" : [ "{util#tip_info}" ], + "keep_showing_after" : [ "{enum#boolean}" ], + "keep_showing_before" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "reason" : [ "{enum:dialog|suggestions}" ], + "time_passed" : [ "{regexp#integer}" ], + "tip_id" : [ "{util#tip_info}" ], + "type" : [ "{enum:automatically|manually}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__algorithm" : [ "TOP", "MATRIX_ALS", "MATRIX_BPR", "PROB", "WIDE", "CODIS", "RANDOM", "WEIGHTS_LIN_REG", "default_shuffle", "unknown", "ONE_TIP_SUMMER2020", "RANDOM_SUMMER2020" ], + "__event_id" : [ "shown.automatically", "shown.manually", "tip.shown", "dialog.shown", "next.tip", "previous.tip", "dialog.closed", "tip.performed", "dialog.skipped" ] + } + } + }, { + "id" : "usage.view", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_first_results_ms" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "id" : [ "{regexp#integer}" ], + "is_among_recent_files" : [ "{enum#boolean}" ], + "is_file_already_opened" : [ "{enum#boolean}" ], + "is_similar_usage" : [ "{enum#boolean}" ], + "is_the_same_file" : [ "{enum#boolean}" ], + "item_chosen" : [ "{enum#boolean}" ], + "lang" : [ "{util#lang}" ], + "new" : [ "{util#scopeRule}" ], + "number_of_letters_typed" : [ "{regexp#integer}" ], + "number_of_targets" : [ "{regexp#integer}" ], + "number_of_usages" : [ "{regexp#integer}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "preselected_usage" : [ "{regexp#integer}" ], + "previous" : [ "{util#scopeRule}" ], + "primary_target" : [ "{util#class_name}" ], + "reference_class" : [ "{util#class_name}" ], + "results_total" : [ "{regexp#integer}" ], + "scope" : [ "{util#scopeRule}" ], + "search_cancelled" : [ "{enum#boolean}" ], + "selected_element.is_in_injected_file" : [ "{enum#boolean}" ], + "selected_element.is_in_test_sources" : [ "{enum#boolean}" ], + "selected_element.lang" : [ "{util#lang}" ], + "selected_element.reference_class" : [ "{util#class_name}" ], + "selected_usage" : [ "{regexp#integer}" ], + "symbol" : [ "{util#class_name}" ], + "target_element.is_in_injected_file" : [ "{enum#boolean}" ], + "target_element.is_in_test_sources" : [ "{enum#boolean}" ], + "target_element.lang" : [ "{util#lang}" ], + "target_element.reference_class" : [ "{util#class_name}" ], + "too_many_result_warning" : [ "{enum#boolean}" ], + "ui_location" : [ "{enum:ShowUsagesPopup|FindToolWindow}" ], + "usage_view" : [ "{regexp#integer}" ], + "userAction" : [ "{enum:Shown|Aborted|Continued}" ] + }, + "enums" : { + "__event_id" : [ "usage.navigate", "usage.shown", "tooManyResultsDialog", "scope.changed", "switch.tab", "item.chosen", "finished", "started", "open.in.tool.window", "cancelled", "popup.closed", "item.chosen.in.popup.features" ] + } + } + }, { + "id" : "user.advanced.info", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:build|licencing}" ], + "event_data" : { + "is_jb_team" : [ "{enum#boolean}" ], + "login_hash" : [ "{regexp#hash}" ], + "metadata" : [ "{regexp#license_metadata}", "{enum:unknown}" ], + "value" : [ "{enum:eap|release}", "{enum:evaluation|license}", "{enum:free}", "{enum:noLicenseNeeded}" ] + } + }, + "anonymized_fields" : [ { + "event" : "licencing", + "fields" : [ "login_hash" ] + } ] + }, { + "id" : "vcs", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "changesDelta" : [ "{regexp#integer}" ], + "clone_dialog_extension" : [ "{util#class_name}", "{enum:org.jetbrains.plugins.github.ui.cloneDialog.GHECloneDialogExtensionComponent|org.jetbrains.plugins.github.ui.cloneDialog.GHCloneDialogExtensionComponent|com.intellij.util.ui.cloneDialog.RepositoryUrlCloneDialogExtension.RepositoryUrlMainExtensionComponent|com.intellij.space.vcs.clone.SpaceCloneComponent}" ], + "context_menu" : [ "{enum#boolean}" ], + "duration_ms" : [ "{regexp#integer}" ], + "editingPlace" : [ "{enum:EDIT_DIALOG|OTHER}" ], + "enabled" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_full_refresh" : [ "{enum#boolean}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "unversionedDelta" : [ "{regexp#integer}" ], + "vcs" : [ "{enum#vcs}" ], + "wasUpdatingBefore" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "update.started", "update.finished", "commit.started", "commit.finished", "fetch.started", "fetch.finished", "non.modal.commit.state.changed", "non.modal.commit.promotion.shown", "non.modal.commit.promotion.accepted", "non.modal.commit.promotion.rejected", "changes.view.refresh", "cloned.project.opened", "clone.invoked", "clm.refresh.finished", "clm.refresh.started", "annotate.started", "annotate.finished", "non.modal.commit.slow.checks.changed", "change.list.edit.name", "change.list.edit.description" ] + } + } + }, { + "id" : "vcs.application.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:commit.from.local.changes|non.modal.commit|non.modal.commit.new.installation|non.modal.commit.promotion}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum:shown|accepted|rejected}" ] + } + } + }, { + "id" : "vcs.back.forward.trigger", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "editor", "local.changes", "project.view", "vcs.log", "diff.viewer", "unknown" ] + } + } + }, { + "id" : "vcs.change.reminder", + "builds" : [ ], + "versions" : [ { + "from" : "3", + "to" : "5" + } ], + "rules" : { + "event_id" : [ "{enum:changelist_changed|changes_committed|node_expanded}" ], + "event_data" : { + "committed_files" : [ "{regexp#hash}" ], + "cur_modified_files" : [ "{regexp#hash}" ], + "displayed_prediction" : [ "{regexp#hash}" ], + "empty_reason" : [ "{enum#__empty_reason}", "{enum:graph_changed|traverser_invalid}" ], + "prediction_for_files" : [ "{regexp#hash}" ], + "prev_modified_files" : [ "{regexp#hash}" ] + }, + "enums" : { + "__empty_reason" : [ "service_init", "too_many_files", "data_manager_removed", "requirements_not_met", "data_pack_is_not_full", "data_pack_changed", "exception_thrown", "calculation_canceled", "unexpected_reason" ] + } + } + }, { + "id" : "vcs.clone", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:cloning.started|cloning.finished}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "shallowCloneDepth" : [ "{regexp#integer}" ], + "status" : [ "{enum:SUCCESS|PROGRESS|FAILURE|CANCEL}" ] + } + } + }, { + "id" : "vcs.commit.chunk", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:commit}" ], + "event_data" : { + "amend" : [ "{enum#boolean}" ], + "chunk_lines" : [ "{regexp#integer}" ], + "message_lines" : [ "{regexp#integer}" ], + "message_subject_length" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "vcs.configuration", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "is_base_dir" : [ "{enum#boolean}" ], + "is_project_mapping" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "vcs" : [ "{enum#vcs}", "{enum:None}" ] + }, + "enums" : { + "__event_id" : [ "active.vcs", "mapping", "project.mapped.root", "mapped.roots", "changelists", "unversioned.files", "ignored.files" ] + } + } + }, { + "id" : "vcs.diff", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "diff_place" : [ "{enum:Default|ChangesView|VcsLogView|VcsFileHistoryView|CommitDialog|Merge|TestsFiledAssertions}" ], + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum:TOP|BOTTOM|HIDDEN}", "{regexp#integer}", "{enum:DEFAULT|TRIM_WHITESPACES|IGNORE_WHITESPACES|IGNORE_WHITESPACES_CHUNKS|FORMATTING}", "{enum:IGNORE_LANGUAGE_SPECIFIC_CHANGES}", "{enum:INSPECTIONS|ADVANCED|SIMPLE}", "{enum:BY_LINE|BY_WORD|BY_WORD_SPLIT|BY_CHAR|DO_NOT_HIGHLIGHT}" ] + }, + "enums" : { + "__event_id" : [ "show.breadcrumbs", "use.external.diff.by.default", "show.indent.lines", "use.unified.diff", "iterate.next.file", "use.soft.wraps", "context.range", "ignore.policy", "show.line.numbers", "collapse.unchanged", "show.white.spaces", "enable.read.lock", "use.external.diff", "show.warnings.policy", "merge.enable.lst.markers", "aligned.changes", "sync.scroll", "merge.apply.non.conflicted", "use.external.merge", "highlight.policy", "enable.external.diff.tools", "merge.resolve.import.conflicts" ] + } + } + }, { + "id" : "vcs.diff.trigger", + "builds" : [ { + "from" : "192.5430" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "diff_place" : [ "{enum#diff_place}" ], + "is_merge" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "value" : [ "{enum#highlight_policy}", "{enum#ignore_policy}", "{enum#diff_tool}", "{util#class_name}" ] + }, + "enums" : { + "__event_id" : [ "toggle.highlight.policy", "toggle.ignore.policy", "toggle.diff.tool", "toggle.combined.diff.block.collapse", "show.diff.tool", "show.external.diff.tool", "marker.popup.shown" ], + "diff_place" : [ "Default", "ChangesView", "VcsLogView", "CommitDialog", "TestsFiledAssertions", "Merge", "DirDiff", "External", "unknown" ], + "diff_tool" : [ "Side-by-side_viewer", "Binary_file_viewer", "Unified_viewer", "Error_viewer", "Patch_content_viewer", "Apply_patch_somehow", "Data_Diff_Viewer", "Database_Schema_Diff_Viewer", "Directory_viewer", "SVN_properties_viewer", "Jupyter_side-by-side_viewer", "Unified", "Split" ], + "highlight_policy" : [ "BY_LINE", "BY_WORD", "BY_WORD_SPLIT", "BY_CHAR", "DO_NOT_HIGHLIGHT" ], + "ignore_policy" : [ "DEFAULT", "TRIM_WHITESPACES", "IGNORE_WHITESPACES", "IGNORE_WHITESPACES_CHUNKS", "FORMATTING", "IGNORE_LANGUAGE_SPECIFIC_CHANGES" ] + } + } + }, { + "id" : "vcs.editor.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:action.finished}" ], + "event_data" : { + "action_id" : [ "{util#action}", "{enum#action}" ], + "class" : [ "{util#class_name}" ], + "input_event" : [ "{util#shortcut}" ], + "parent" : [ "{util#class_name}" ], + "place" : [ "{util#place}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + } + } + }, { + "id" : "vcs.github", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:accounts}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "has_enterprise" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "vcs.github.ai", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "newLength" : [ "{regexp#integer}" ], + "newValue" : [ "{enum:FORMAL|SEMI_FORMAL|NEUTRAL|SEMI_INFORMAL|INFORMAL|MIXED}", "{enum:BRIEF|SEMI_BRIEF|NEUTRAL|SEMI_VERBOSE|VERBOSE|MIXED}", "{enum#boolean}" ], + "oldLength" : [ "{regexp#integer}" ], + "oldValue" : [ "{enum:FORMAL|SEMI_FORMAL|NEUTRAL|SEMI_INFORMAL|INFORMAL|MIXED}", "{enum:BRIEF|SEMI_BRIEF|NEUTRAL|SEMI_VERBOSE|VERBOSE|MIXED}", "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "summary.formality.changed", "summary.settings.started", "summary.verbosity.changed", "summary.settings.finished", "summary.personality.changed", "summary.automatically.generates.changed" ] + } + } + }, { + "id" : "vcs.github.ai.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:summary.automatically.generates|summary.personality|summary.verbosity|summary.formality.tone}" ], + "event_data" : { + "length" : [ "{regexp#integer}" ], + "value" : [ "{enum#boolean}", "{enum:BRIEF|SEMI_BRIEF|NEUTRAL|SEMI_VERBOSE|VERBOSE|MIXED}", "{enum:FORMAL|SEMI_FORMAL|NEUTRAL|SEMI_INFORMAL|INFORMAL|MIXED}" ] + } + } + }, { + "id" : "vcs.github.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "value" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "pr.statistics.open.assignee", "pr.statistics.open", "pr.statistics.all", "pr.statistics.open.reviewer", "pr.statistics.open.reviewed", "pr.statistics.open.author" ] + } + } + }, { + "id" : "vcs.github.pullrequest.counters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action" : [ "{enum:REQUEST_REVIEW|REQUEST_REVIEW_MYSELF|RE_REQUEST_REVIEW|CLOSE|REOPEN|POST_REVIEW|MERGE|SQUASH_MERGE|REBASE_MERGE}" ], + "anonymized_id" : [ "{regexp#hash}" ], + "anonymous_id" : [ "{regexp#hash}" ], + "count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "has_assignee" : [ "{enum#boolean}" ], + "has_author" : [ "{enum#boolean}" ], + "has_label" : [ "{enum#boolean}" ], + "has_review_state" : [ "{enum#boolean}" ], + "has_search" : [ "{enum#boolean}" ], + "has_sort" : [ "{enum#boolean}" ], + "has_state" : [ "{enum#boolean}" ], + "ide_activity_id" : [ "{regexp#integer}" ], + "is_default" : [ "{enum#boolean}" ], + "method" : [ "{enum:MERGE|SQUASH|REBASE}" ], + "operation" : [ "{enum:Unknown|RestGetServerMetadata|RestGetAuthenticatedUser|RestGetAvatar|RestGetImage|RestGetRemoteWorkflowFile|RestGetRemoteActionsFile|RestGetRepository|RestGetRepositoryByUrl|RestGetRepositoriesForUser|RestGetRepositoriesForOrganization|RestGetOrganizations|RestGetContents|RestGetContent|RestGetBranches|RestGetTags|RestGetRefComparison|RestGetCommitDiffFiles|RestGetCommitDiff|RestGetForks|RestGetRepositoryAssignees|RestGetRepositoryLabels|RestGetRepositoryCollaborators|RestGetIssue|RestGetIssues|RestGetIssueComment|RestGetPullRequests|RestGetPullRequestListETag|RestGetPullRequestDiffFiles|RestGetGist|RestGetEmojiMap|RestGetEmojiImage|RestCreateRepository|RestCreateRepositoryInOrganization|RestCreateFork|RestCreateIssue|RestCreateIssueComment|RestCreateGist|RestDeleteRepository|RestDeleteRepositoryByUrl|RestDeleteGist|RestUpdateIssueState|RestUpdateIssueAssignees|RestUpdateIssueLabels|RestUpdatePullRequest|RestAddCollaboratorToRepository|RestAddReviewerToPullRequest|RestRemoveReviewerFromPullRequest|RestMergePullRequest|RestSquashMergePullRequest|RestRebaseMergePullRequest|RestSearchIssues|GraphQLGetUser|GraphQLGetTeamsForOrganization|GraphQLGetRepository|GraphQLGetPullRequestTemplates|GraphQLGetBranchProtectionRules|GraphQLGetPullRequestId|GraphQLGetPullRequest|GraphQLGetMergeabilityData|GraphQLGetReviewThreads|GraphQLGetPullRequestCommits|GraphQLGetPullRequestFiles|GraphQLGetPullRequestTimelineItems|GraphQLGetPendingReviews|GraphQLGetCommitStatuses|GraphQLGetCommitStatusContexts|GraphQLCreatePullRequest|GraphQLCreateReview|GraphQLCreateReviewCommentOnLine|GraphQLCreateReviewComment|GraphQLCreateReviewThread|GraphQLDeleteIssueComment|GraphQLDeleteReview|GraphQLDeleteReviewComment|GraphQLUpdateIssueComment|GraphQLUpdatePullRequest|GraphQLUpdateReview|GraphQLUpdateReviewComment|GraphQLAddReactionToComment|GraphQLRemoveReactionFromComment|GraphQLMarkPullRequestReadyForReview|GraphQLMarkFileAsViewed|GraphQLUnmarkFileAsViewed|GraphQLResolveReviewThread|GraphQLUnresolveReviewThread|GraphQLSearchPullRequests|GraphQLSubmitReview}", "{enum:GraphQLPullRequestsMetrics}" ], + "rates_remaining" : [ "{regexp#integer}" ], + "rates_resource" : [ "{enum:Core|Search|CodeSearch|GraphQL|IntegrationManifest|DependencySnapshots|CodeScanningUpload|ActionsRunnerRegistration|SourceImport|Collaborators|Unknown}" ], + "rates_used" : [ "{regexp#integer}" ], + "rates_used_guessed" : [ "{enum#boolean}" ], + "status" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "timeline.opened", "diff.opened", "merged", "server.meta.collected", "list.opened", "details.branch.checked.out", "details.opened", "details.prev.commit.chosen", "details.checks.opened", "list.filters.applied", "details.next.commit.chosen", "details.branches.opened", "details.commit.chosen", "details.additional.actions.invoked", "selectors.opened", "details.change.selected", "new.pr.view.opened", "api.request.finished", "api.request.started", "api.rates" ] + } + }, + "anonymized_fields" : [ { + "event" : "server.meta.collected", + "fields" : [ "anonymized_id", "anonymous_id" ] + } ] + }, { + "id" : "vcs.github.pullrequests", + "builds" : [ ], + "versions" : [ { + "from" : "1", + "to" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:toolwindow}" ], + "event_data" : { + "initialized_tabs" : [ "{regexp#integer}" ], + "tabs" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "vcs.gitlab", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:accounts}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "has_enterprise" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "vcs.gitlab.counters", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action" : [ "{enum:MERGE|SQUASH_MERGE|APPROVE|UNAPPROVE|CLOSE|REOPEN|SET_REVIEWERS|ADD_NOTE|ADD_DIFF_NOTE|ADD_DISCUSSION_NOTE|CHANGE_DISCUSSION_RESOLVE|UPDATE_NOTE|DELETE_NOTE|SUBMIT_DRAFT_NOTES|POST_REVIEW}", "{enum:REBASE}", "{enum:REVIEWER_REREVIEW}", "{enum:ADD_DRAFT_DIFF_NOTE|ADD_DRAFT_DISCUSSION_NOTE|ADD_DRAFT_NOTE}", "{enum:POST_DRAFT_NOTE|BRANCH_CHECKOUT}", "{enum:SHOW_BRANCH_IN_LOG}", "{enum:CREATE_OPEN_DIALOG|CREATE_OK|CREATE_CANCEL|CREATE_CREATED|CREATE_ERRORED}" ], + "class" : [ "{util#class_name}" ], + "edition" : [ "{enum:Community|Enterprise}" ], + "error_status_code" : [ "{regexp#integer}" ], + "has_assignee" : [ "{enum#boolean}" ], + "has_author" : [ "{enum#boolean}" ], + "has_label" : [ "{enum#boolean}" ], + "has_reviewer" : [ "{enum#boolean}" ], + "has_search" : [ "{enum#boolean}" ], + "has_state" : [ "{enum#boolean}" ], + "is_cumulative" : [ "{enum#boolean}" ], + "is_default_server" : [ "{enum#boolean}" ], + "note_action_place" : [ "{enum:TIMELINE|DIFF|EDITOR}" ], + "open_action_place" : [ "{enum:ACTION|CREATION|TOOLWINDOW|NOTIFICATION}", "{enum:TIMELINE_LINK}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "query" : [ "{enum:GET_CURRENT_USER|GET_MERGE_REQUEST|GET_MERGE_REQUEST_DISCUSSIONS|GET_PROJECT_LABELS|GET_PROJECT_MEMBERS|TOGGLE_MERGE_REQUEST_DISCUSSION_RESOLVE|CREATE_NOTE|CREATE_DIFF_NOTE|CREATE_REPLY_NOTE|UPDATE_NOTE|DESTROY_NOTE|MERGE_REQUEST_ACCEPT|MERGE_REQUEST_SET_DRAFT|MERGE_REQUEST_SET_REVIEWERS|MERGE_REQUEST_UPDATE}", "{enum:MERGE_REQUEST_REVIEWER_REREVIEW}", "{enum:CREATE_SNIPPET|UPDATE_SNIPPET_BLOB|GET_MEMBER_PROJECTS}", "{enum:FIND_MERGE_REQUESTS}", "{enum:GET_METADATA}", "{enum:MERGE_REQUEST_CREATE|GET_PROJECT_REPOSITORY}", "{enum:GET_PROJECT_WORK_ITEMS}", "{enum:GET_MERGE_REQUEST_COMMITS}", "{enum:AWARD_EMOJI_TOGGLE}", "{enum:GET_PROJECT}", "{enum:GET_MEMBER_PROJECTS_FOR_CLONE|GET_MEMBER_PROJECTS_FOR_SNIPPETS}", "{enum:GET_MERGE_REQUEST_METRICS|GET_PROJECT_IS_FORKED}", "{enum:GET_MEMBER_NAMESPACES_OLD|GET_MEMBER_NAMESPACES}" ], + "request_name" : [ "{enum:REST_GET_CURRENT_USER|REST_GET_PROJECT_USERS|REST_GET_COMMIT|REST_GET_COMMIT_DIFF|REST_GET_MERGE_REQUEST_DIFF|REST_GET_MERGE_REQUEST_CHANGES|REST_DELETE_DRAFT_NOTE|REST_GET_DRAFT_NOTES|REST_SUBMIT_DRAFT_NOTES|REST_SUBMIT_SINGLE_DRAFT_NOTE|REST_CREATE_DRAFT_NOTE|REST_UPDATE_DRAFT_NOTE|REST_GET_MERGE_REQUESTS|REST_APPROVE_MERGE_REQUEST|REST_UNAPPROVE_MERGE_REQUEST|REST_REBASE_MERGE_REQUEST|REST_PUT_MERGE_REQUEST_REVIEWERS|REST_GET_MERGE_REQUEST_COMMITS|REST_GET_MERGE_REQUEST_STATE_EVENTS|REST_GET_MERGE_REQUEST_LABEL_EVENTS|REST_GET_MERGE_REQUEST_MILESTONE_EVENTS|GQL_GET_METADATA|GQL_GET_CURRENT_USER|GQL_GET_MERGE_REQUEST|GQL_FIND_MERGE_REQUEST|GQL_GET_MERGE_REQUEST_DISCUSSIONS|GQL_GET_PROJECT_LABELS|GQL_GET_PROJECT_REPOSITORY|GQL_GET_MEMBER_PROJECTS|GQL_TOGGLE_MERGE_REQUEST_DISCUSSION_RESOLVE|GQL_CREATE_NOTE|GQL_CREATE_DIFF_NOTE|GQL_CREATE_REPLY_NOTE|GQL_CREATE_SNIPPET|GQL_UPDATE_NOTE|GQL_UPDATE_SNIPPET_BLOB|GQL_DESTROY_NOTE|GQL_MERGE_REQUEST_ACCEPT|GQL_MERGE_REQUEST_CREATE|GQL_MERGE_REQUEST_SET_DRAFT|GQL_MERGE_REQUEST_SET_REVIEWERS|GQL_MERGE_REQUEST_UPDATE|GQL_MERGE_REQUEST_REVIEWER_REREVIEW}", "{enum:REST_GET_PROJECT_NAMESPACE}", "{enum:GQL_GET_PROJECT_WORK_ITEMS}", "{enum:GQL_GET_MERGE_REQUEST_COMMITS}", "{enum:GQL_AWARD_EMOJI_TOGGLE}", "{enum:GQL_GET_PROJECT}", "{enum:GQL_GET_MEMBER_PROJECTS_FOR_SNIPPETS|GQL_GET_MEMBER_PROJECTS_FOR_CLONE}", "{enum:GQL_GET_MERGE_REQUEST_METRICS|GQL_GET_PROJECT_IS_FORKED|REST_GET_PROJECT_IS_FORKED}", "{enum:GQL_GET_MEMBER_NAMESPACES_OLD|GQL_GET_MEMBER_NAMESPACES|REST_CREATE_PROJECT}" ], + "tab_type" : [ "{enum:CREATION|DETAILS|LIST|SELECTOR}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "mergerequests.toolwindow.login.opened", "mergerequests.list.filters.applied", "mergerequests.details.opened", "mergerequests.list.opened", "mergerequests.diff.opened", "mergerequests.action.performed", "api.gql.model.error.occurred", "api.server.error.occurred", "api.json.deserialization.error.occurred", "api.server.version-fetched", "snippets.action.performed", "toolwindow.tab.opened", "mergerequests.creation.failed", "mergerequests.creation.started", "toolwindow.tab.closed", "mergerequests.creation.branches.changed", "mergerequests.creation.succeeded", "mergerequests.creation.reviewer.adjusted" ] + } + } + }, { + "id" : "vcs.gitlab.project", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "value" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "mr.statistics.open", "mr.statistics.open.author", "mr.statistics.open.reviewer", "mr.statistics.all", "mr.statistics.open.assignee" ] + } + } + }, { + "id" : "vcs.log.data", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "vcs" : [ "{enum#vcs}", "{enum:third.party}" ] + }, + "enums" : { + "__event_id" : [ "commit.count", "branches.count", "users.count", "root.count", "dataInitialized" ] + } + } + }, { + "id" : "vcs.log.index.application", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:big.repositories|index.disabled.in.registry|index.forced.in.registry}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "value" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "vcs.log.index.project", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "file_path" : [ "{regexp#hash}" ], + "is_paused" : [ "{enum#boolean}" ], + "value" : [ "{enum#boolean}" ] + }, + "enums" : { + "__event_id" : [ "indexing.time.minutes", "indexing.too.long.notification", "resume.indexing.click", "index.disabled.in.project", "indexing.time.by.root" ] + } + }, + "anonymized_fields" : [ { + "event" : "indexing.time.by.root", + "fields" : [ "file_path" ] + } ] + }, { + "id" : "vcs.log.performance", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:file.history.collected.renames|file.history.computed|vcs.log.filtered}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "filter_kind" : [ "{enum:Vcs|Index|Mixed|Memory}" ], + "filtered_commit_count" : [ "{enum:ALL}", "{regexp#integer}" ], + "filters" : [ "{enum:branch|revision|range|user|hash|date|text|structure|roots}", "{enum:parent}" ], + "graph_options_type" : [ "{enum:Base|LinearBek|FirstParent}" ], + "intelli_sort_type" : [ "{enum:Off|Standard|Linear}" ], + "repository_commit_count" : [ "{regexp#integer}" ], + "sort_type" : [ "{enum:Off|Standard}" ], + "vcs" : [ "{enum:third.party}", "{enum#vcs}", "{enum:Git|hg4idea|Perforce}" ], + "vcs_list" : [ "{enum:third.party}", "{enum#vcs}" ], + "with_index" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "vcs.log.trigger", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "class" : [ "{util#class_name}" ], + "context" : [ "{enum:history|log}" ], + "filter_name" : [ "{enum:branch|revision|range|user|hash|date|text|structure|roots}", "{enum:parent}" ], + "has_revision" : [ "{enum#boolean}" ], + "input_event" : [ "{util#shortcut}" ], + "kind" : [ "{enum:multiple|folder|file}" ], + "parent_commit" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "target" : [ "{enum:node|arrow|root.column}" ], + "type" : [ "{enum:ALL_OPTION|CLOSE_BUTTON}" ] + }, + "enums" : { + "__event_id" : [ "action.called", "tab.navigated", "column.reset", "table.clicked", "filter.set", "history.shown", "filter.reset", "idle.indexer.started", "place.history.used" ] + } + } + }, { + "id" : "vcs.log.ui", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "id" : [ "{enum:MY_COMMITS|MERGE_COMMITS|CURRENT_BRANCH|THIRD_PARTY}" ], + "name" : [ "{enum:branch|revision|range|user|hash|date|text|structure|roots}", "{enum:parent}", "{enum:default.author|default.hash|default.date}" ], + "value" : [ "{enum:Normal|Bek|LinearBek}", "{enum:Base|LinearBek|FirstParent}" ] + }, + "enums" : { + "__event_id" : [ "onlyAffectedChanges", "textFilter.matchCase", "labels.onTheLeft", "long.edges", "details", "parentChanges", "roots", "diffPreview", "uiInitialized", "filter", "column", "labels.showTagNames", "labels.compact", "sort", "highlighter", "textFilter.regex", "diffPreviewOnTheBottom", "additionalTabs", "graphOptionsType", "showCommitDate", "additionalTabs.ToolWindow", "additionalTabs.Editor", "mainUiInitialized" ] + } + } + }, { + "id" : "vcs.merge", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:file.merged}" ], + "event_data" : { + "aiResolved" : [ "{regexp#integer}" ], + "autoResolvable" : [ "{regexp#integer}" ], + "autoResolvableWithSemantics" : [ "{regexp#integer}" ], + "changes" : [ "{regexp#integer}" ], + "conflicts" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "edited" : [ "{regexp#integer}" ], + "editedAfterAi" : [ "{regexp#integer}" ], + "fileLanguage" : [ "{util#lang}" ], + "result" : [ "{enum:SUCCESS|CANCELED}" ], + "rolledBackAfterAi" : [ "{regexp#integer}" ], + "source" : [ "{enum:DIALOG_BUTTON|NOTIFICATION|DIALOG_CLOSING}" ], + "undoneAfterAi" : [ "{regexp#integer}" ], + "unresolved" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "vcs.settings", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ], + "value" : [ "{enum:ask|disabled|silently|unknown}" ] + }, + "enums" : { + "__event_id" : [ "offer.move.failed.committed", "commit.before.check.code.smell", "commit.before.check.non.empty.comment", "changelist.preselect.existing", "commit.use.right.margin", "offer.remove.empty.changelist", "show.changes.preview", "commit.before.optimize.imports", "include.text.into.shelf", "offer.move.partially.committed", "commit.before.reformat.project", "commit.before.check.todo", "commit.show.unversioned", "check.conflicts.in.background", "commit.before.check.code.cleanup", "commit.clear.initial.comment", "commit.before.rearrange", "changelist.make.new.active", "asked.add.external.files", "asked.share.project.configuration.files", "share.project.configuration.files", "add.external.files.silently", "standard.confirmation.for.add", "standard.confirmation.for.remove" ] + } + } + }, { + "id" : "vfs", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "accumulated_errors" : [ "{regexp#integer}" ], + "attributes_errors" : [ "{regexp#integer}" ], + "cancelled" : [ "{enum#boolean}" ], + "check_duration_ms" : [ "{regexp#integer}" ], + "contents_checked" : [ "{regexp#integer}" ], + "contents_errors" : [ "{regexp#integer}" ], + "creation_timestamp" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "errors_happened" : [ "{enum:SCHEDULED_REBUILD|NOT_CLOSED_PROPERLY|IMPL_VERSION_MISMATCH|NAME_STORAGE_INCOMPLETE|CONTENT_STORAGES_NOT_MATCH|CONTENT_STORAGES_INCOMPLETE|UNRECOGNIZED}", "{enum:HAS_ERRORS_IN_PREVIOUS_SESSION}", "{enum:RECOVERED_FROM_LOG}", "{enum:ATTRIBUTES_STORAGE_CORRUPTED}", "{enum:DEFRAGMENTATION_REQUESTED}" ], + "events" : [ "{regexp#integer}" ], + "file_records_attribute_unresolvable" : [ "{regexp#integer}" ], + "file_records_checked" : [ "{regexp#integer}" ], + "file_records_children_checked" : [ "{regexp#integer}" ], + "file_records_children_inconsistent" : [ "{regexp#integer}" ], + "file_records_content_not_null" : [ "{regexp#integer}" ], + "file_records_content_unresolvable" : [ "{regexp#integer}" ], + "file_records_deleted" : [ "{regexp#integer}" ], + "file_records_general_errors" : [ "{regexp#integer}" ], + "file_records_name_null" : [ "{regexp#integer}" ], + "file_records_name_unresolvable" : [ "{regexp#integer}" ], + "file_records_null_parents" : [ "{regexp#integer}" ], + "finish_time_ms" : [ "{regexp#integer}" ], + "full_scans" : [ "{regexp#integer}" ], + "impl_version" : [ "{regexp#integer}" ], + "init_attempts" : [ "{regexp#integer}" ], + "init_duration_ms" : [ "{regexp#integer}" ], + "init_kind" : [ "{enum:CREATED_EMPTY|LOADED_NORMALLY|RECOVERED|SCHEDULED_REBUILD|NOT_CLOSED_PROPERLY|IMPL_VERSION_MISMATCH|NAME_STORAGE_INCOMPLETE|CONTENT_STORAGES_NOT_MATCH|CONTENT_STORAGES_INCOMPLETE|UNRECOGNIZED}", "{enum:RECOVERED_FROM_LOG}", "{enum:ATTRIBUTES_STORAGE_CORRUPTED}", "{enum:HAS_ERRORS_IN_PREVIOUS_SESSION}", "{enum:DEFRAGMENTATION_REQUESTED}" ], + "io_time_ms" : [ "{regexp#integer}" ], + "listeners_ms" : [ "{regexp#integer}" ], + "names_checked" : [ "{regexp#integer}" ], + "names_general_errors" : [ "{regexp#integer}" ], + "names_ids_resolved_to_null" : [ "{regexp#integer}" ], + "names_inconsistent_resolution" : [ "{regexp#integer}" ], + "names_resolved_to_null" : [ "{regexp#integer}" ], + "partial_scans" : [ "{regexp#integer}" ], + "rebuild_cause" : [ "{enum:NONE|INITIAL|DATA_INCONSISTENT|SCHEDULED_REBUILD|NOT_CLOSED_PROPERLY|IMPL_VERSION_MISMATCH}", "{enum:CONTENT_STORAGES_NOT_MATCH|CONTENT_STORAGES_INCOMPLETE|NAME_STORAGE_INCOMPLETE|UNRECOGNIZED}" ], + "recursive" : [ "{enum#boolean}" ], + "retries" : [ "{regexp#integer}" ], + "roots_arc" : [ "{regexp#integer}" ], + "roots_checked" : [ "{regexp#integer}" ], + "roots_deleted_but_not_removed" : [ "{regexp#integer}" ], + "roots_errors" : [ "{regexp#integer}" ], + "roots_local" : [ "{regexp#integer}" ], + "roots_other" : [ "{regexp#integer}" ], + "roots_with_parents" : [ "{regexp#integer}" ], + "sessions" : [ "{regexp#integer}" ], + "start_time_ms" : [ "{regexp#integer}" ], + "time_since_startup_ms" : [ "{regexp#integer}" ], + "tries" : [ "{regexp#integer}" ], + "vfs_creation_timestamp_ms" : [ "{regexp#integer}" ], + "vfs_time_ms" : [ "{regexp#integer}" ], + "wait_ms" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "refreshed", "events", "refresh_scan", "refresh_session", "initial_refresh", "initialization", "health_check", "internal_errors", "background_refresh" ] + } + } + }, { + "id" : "vim.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:tracked|copied}" ], + "event_data" : { + "action_id" : [ "{util#action}" ] + } + } + }, { + "id" : "vim.common", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:vim.common}" ], + "event_data" : { + "enabled_extensions" : [ "{enum:textobj-entire|argtextobj|ReplaceWithRegister|vim-paragraph-motion|highlightedyank|multiple-cursors|exchange|NERDTree|surround|commentary|matchit|textobj-indent}" ], + "is_EAP_active" : [ "{enum#boolean}" ], + "is_plugin_enabled" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "vim.handlers", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:vim.handler}" ], + "event_data" : { + "handler" : [ "{enum:NORMAL_UNDEFINED|NORMAL_IDE|NORMAL_VIM|INSERT_UNDEFINED|INSERT_IDE|INSERT_VIM|VISUAL_AND_SELECT_UNDEFINED|VISUAL_AND_SELECT_IDE|VISUAL_AND_SELECT_VIM}" ], + "key_stroke" : [ "{enum:Ctrl+1|Ctrl+2|Ctrl+3|Ctrl+4|Ctrl+5|Ctrl+6|Ctrl+7|Ctrl+8|Ctrl+9|Ctrl+0|Ctrl+Shift+1|Ctrl+Shift+2|Ctrl+Shift+3|Ctrl+Shift+4|Ctrl+Shift+5|Ctrl+Shift+6|Ctrl+Shift+7|Ctrl+Shift+8|Ctrl+Shift+9|Ctrl+Shift+0|Ctrl+A|Ctrl+B|Ctrl+C|Ctrl+D|Ctrl+E|Ctrl+F|Ctrl+G|Ctrl+H|Ctrl+I|Ctrl+J|Ctrl+K|Ctrl+L|Ctrl+M|Ctrl+N|Ctrl+O|Ctrl+P|Ctrl+Q|Ctrl+R|Ctrl+S|Ctrl+T|Ctrl+U|Ctrl+V|Ctrl+W|Ctrl+X|Ctrl+Y|Ctrl+Z|Ctrl+Open Bracket|Ctrl+Close Bracket|Ctrl+Shift+A|Ctrl+Shift+B|Ctrl+Shift+C|Ctrl+Shift+D|Ctrl+Shift+E|Ctrl+Shift+F|Ctrl+Shift+G|Ctrl+Shift+H|Ctrl+Shift+I|Ctrl+Shift+J|Ctrl+Shift+K|Ctrl+Shift+L|Ctrl+Shift+M|Ctrl+Shift+N|Ctrl+Shift+O|Ctrl+Shift+P|Ctrl+Shift+Q|Ctrl+Shift+R|Ctrl+Shift+S|Ctrl+Shift+T|Ctrl+Shift+U|Ctrl+Shift+V|Ctrl+Shift+W|Ctrl+Shift+X|Ctrl+Shift+Y|Ctrl+Shift+Z|Ctrl+Shift+Open Bracket|Ctrl+Shift+Close Bracket}" ] + } + } + }, { + "id" : "vim.options", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:vim.options}" ], + "event_data" : { + "ideajoin" : [ "{enum#boolean}" ], + "ideamarks" : [ "{enum:keep|select|visual}", "{enum#boolean}" ], + "ideaput" : [ "{enum#boolean}" ], + "ideaselection" : [ "{enum#boolean}" ], + "ideastatusicon" : [ "{enum:enabled|gray|disabled}" ], + "ideavimsupport" : [ "{enum:dialog|singleline|dialoglegacy}" ], + "ideawrite" : [ "{enum:all|file}" ] + } + } + }, { + "id" : "vim.vimscript", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:vim.vimscript}" ], + "event_data" : { + "extensions_enabled_by_plug" : [ "{enum:textobj-entire|argtextobj|ReplaceWithRegister|vim-paragraph-motion|highlightedyank|multiple-cursors|exchange|NERDTree|surround|commentary|matchit|textobj-indent}" ], + "extensions_enabled_by_set" : [ "{enum:textobj-entire|argtextobj|ReplaceWithRegister|vim-paragraph-motion|highlightedyank|multiple-cursors|exchange|NERDTree|surround|commentary|matchit|textobj-indent}" ], + "ideavimrc_size" : [ "{regexp#integer}" ], + "is_IDE-specific_configuration_used" : [ "{enum#boolean}" ], + "is_function_call_used" : [ "{enum#boolean}" ], + "is_function_declaration_used" : [ "{enum#boolean}" ], + "is_if_used" : [ "{enum#boolean}" ], + "is_loop_used" : [ "{enum#boolean}" ], + "is_map_expr_used" : [ "{enum#boolean}" ], + "number_of_sourced_files" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "vim.widget", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:vim.widget}" ], + "event_data" : { + "is-mode-widget-shown" : [ "{enum#boolean}" ], + "mode-widget-theme-dark" : [ "{enum:TERM|COLORLESS|ADVANCED CUSTOMIZATION}" ], + "mode-widget-theme-light" : [ "{enum:TERM|COLORLESS|ADVANCED CUSTOMIZATION}" ] + } + } + }, { + "id" : "vulnerability.package.checker", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "buildModel" : [ "{util#class_name}" ], + "buildModels" : [ "{util#class_name}" ], + "count" : [ "{regexp#integer}" ], + "duration_ms" : [ "{regexp#integer}" ], + "ignoreReason" : [ "{enum:NOT_EXPLOITABLE|IN_PROGRESS|FIXED_IN_BRANCH|OTHER}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ] + }, + "enums" : { + "__event_id" : [ "fixLocal", "navigateInfo", "showInfo", "fixGlobal", "globalResult", "localResult", "runGlobal", "localPathResult", "problemTabSelected", "problemTabClosed", "collectDeclaredDependencies", "supportedBuildModels", "dependencyIsIgnored", "supportedBuildModel", "localResultMalicious" ] + } + } + }, { + "id" : "web.inspector.usages", + "builds" : [ ], + "versions" : [ { + "from" : "4" + } ], + "rules" : { + "event_id" : [ "{enum:locator.evaluated|selection.updated|url.updated}" ], + "event_data" : { + "evaluationType" : [ "{enum:XPATH|CSS|PLAYWRIGHT_JS}" ], + "isAqua" : [ "{enum#boolean}" ], + "locatorType" : [ "{enum:XPATH|CSS|TAG_WITH_CLASSES|ID|NAME|TEXT|DATA|ARIA_LABEL}" ], + "source" : [ "{enum:intention|navigation}", "{enum:NONE|BROWSER|PAGE_STRUCTURE|EVALUATOR|CODE_EDITOR|CACHE}" ] + } + } + }, { + "id" : "webstorm.learn", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:new.user.opened}" ] + } + }, { + "id" : "welcome.screen", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:projects.tab.created}" ], + "event_data" : { + "recent_paths_count" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "welcome.screen.startup.performance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:welcome.screen.shown}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "splash_screen_became_visible_duration_ms" : [ "{regexp#integer}" ], + "splash_screen_was_shown" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "welcome_screen.clone", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:canceled|success|added|failed}" ], + "event_data" : { + "cloneable_projects" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "welcomescreen.interaction", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "config_imported" : [ "{enum#boolean}" ], + "enabled" : [ "{enum#boolean}" ], + "first_start" : [ "{enum#boolean}" ], + "keymap_name" : [ "{enum#keymaps}" ], + "new_font_size" : [ "{regexp#integer}" ], + "new_font_size_2d" : [ "{regexp#float}" ], + "old_font_size" : [ "{regexp#integer}" ], + "old_font_size_2d" : [ "{regexp#float}" ], + "sync_os" : [ "{enum#boolean}" ], + "tab_type" : [ "{enum:TabNavProject|TabNavCustomize|TabNavPlugins|TabNavTutorials|TabNavOther}" ], + "theme_name" : [ "{enum#look_and_feel}" ] + }, + "enums" : { + "__event_id" : [ "color.blindness.changed", "editor.font.changed", "ide.font.changed", "keymap.changed", "laf.changed", "plugins.modified", "project.search", "screen.hidden", "screen.shown", "screen.tab.selected", "debugger.processes.search", "debugger.attach" ] + } + } + }, { + "id" : "whatsnew", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "action_id" : [ "{util#action}" ], + "type" : [ "{enum:Auto|ByClient}", "{enum:Not_Allowed|Not_Found}" ], + "vision_action_id" : [ "{enum:whatsnew.vision.zoom|whatsnew.vision.gif}" ] + }, + "enums" : { + "__event_id" : [ "action_performed", "tab_opened", "tab_closed", "action_failed", "vision_action_performed" ] + } + } + }, { + "id" : "whatsnew.reactions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:reacted}" ], + "event_data" : { + "action" : [ "{enum:Set|Unset}" ], + "place" : [ "{util#place}" ], + "type" : [ "{enum:Like|Dislike}" ] + } + } + }, { + "id" : "wizard.startup", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:initial_start_experiment_state|initial_start_timeout_triggered|initial_start_succeeded|wizard_stage_ended}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "enabled" : [ "{enum#boolean}" ], + "group" : [ "{regexp#integer}" ], + "kind" : [ "{enum:Experimental|Control|Undefined}", "{enum:ExperimentalFeedbackSurvey|ExperimentalWizard}" ], + "stage" : [ "{enum:InitialStart|ProductChoicePage|SettingsToSyncPage|SettingsToImportPage|ImportProgressPage}", "{enum:WizardPluginPage|WizardThemePage|WizardKeymapPage}", "{enum:WizardProgressPage}" ] + } + } + }, { + "id" : "wizard.transfer.settings", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "added_shortcut_count" : [ "{regexp#integer}" ], + "count" : [ "{regexp#integer}" ], + "feature" : [ "{enum:AiAssistant|CSharp|ChineseLanguage|Dart|DatabaseSupport|Debugger|Docker|DotNetDecompiler|DummyBuiltInFeature|DummyPlugin|EditorConfig|Flutter|Git|Gradle|IdeaVim|Ideolog|JapaneseLanguage|Java|KoreanLanguage|Kotlin|Kubernetes|LanguageSupport|LiveTemplates|Lombok|Maven|Monokai|NuGet|Prettier|ReSharper|RunConfigurations|Scala|Solarized|SpellChecker|TeamCity|TestExplorer|Toml|TsLint|Unity|Vue|WebSupport|Wsl|XamlStyler}", "{enum:Rust}", "{enum:NodeJsSupport|RustSupport}", "{util#known_plugin_id}" ], + "ide" : [ "{enum:DummyIde|VSCode|VisualStudio|VisualStudioForMac}", "{enum:Cursor|Windsurf}" ], + "keymap" : [ "{enum:Default|VsCode|VsCodeMac|VsForMac|VisualStudio2022}" ], + "laf" : [ "{enum:Light|Darcula|HighContrast|Dark}" ], + "removed_shortcut_count" : [ "{regexp#integer}" ], + "selectedSections" : [ "{enum:LAF|Keymap|Plugins|RecentProjects|SyntaxScheme}" ], + "timesSwitchedBetweenInstances" : [ "{regexp#integer}" ], + "type" : [ "{enum:SubName|Registry|ReadSettingsFile|Total}" ], + "unselectedSections" : [ "{enum:LAF|Keymap|Plugins|RecentProjects|SyntaxScheme}" ], + "value" : [ "{regexp#integer}" ], + "version" : [ "{enum:Unknown|V2012|V2015|V2013|V2017|V2019|V2022}" ] + }, + "enums" : { + "__event_id" : [ "transfer.settings.shown", "import.failed", "recent.projects.detected", "performance.measured", "feature.detected", "laf.imported", "feature.imported", "recent.projects.transferred", "import.succeeded", "transfer.settings.skipped", "import.started", "instances.of.ide.found", "shortcuts.transferred", "instances.of.ide.failed" ] + } + } + }, { + "id" : "workspace.model", + "builds" : [ ], + "versions" : [ { + "from" : "3" + } ], + "rules" : { + "event_id" : [ "{enum:cache.loaded|jps.iml.loaded|cache.saved}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "size_bytes" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "wrs.article", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:deleted|created}" ], + "event_data" : { + "anonymous_id" : [ "{regexp#hash}" ], + "article_id" : [ "{regexp#hash}" ], + "template" : [ "{regexp#hash}" ], + "template_id" : [ "{regexp#hash}" ] + } + }, + "anonymized_fields" : [ { + "event" : "deleted", + "fields" : [ "anonymous_id", "article_id" ] + }, { + "event" : "created", + "fields" : [ "anonymous_id", "template", "template_id", "article_id" ] + } ] + }, { + "id" : "wrs.config", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:buildprofiles.update|buildprofiles.updated}" ], + "event_data" : { + "solution_name" : [ "{regexp#hash}" ] + } + }, + "anonymized_fields" : [ { + "event" : "buildprofiles.update", + "fields" : [ "solution_name" ] + }, { + "event" : "buildprofiles.updated", + "fields" : [ "solution_name" ] + } ] + }, { + "id" : "wrs.generate.api", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:menu.opened|generate.triggered|instance.generate.triggered}" ], + "event_data" : { + "create_separate_pages_endpoints_methods" : [ "{enum#boolean}" ], + "create_separate_pages_schemas" : [ "{enum#boolean}" ], + "file_type" : [ "{util#file_type}" ], + "is_instance" : [ "{enum:TOPIC|INSTANCE|NEW_DOCUMENT}" ] + } + } + }, { + "id" : "wrs.generate.pdf", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:config.opened|generation.completed|generate.pdf.triggered}" ], + "event_data" : { + "is_portrait_orientation" : [ "{enum#boolean}" ], + "with_cover_page" : [ "{enum#boolean}" ], + "with_header_footer" : [ "{enum#boolean}" ] + } + } + }, { + "id" : "wrs.generate.web.archive", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:config.opened|generation.triggered}" ] + } + }, { + "id" : "wrs.instance", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:create|delete|created|deleted}" ], + "event_data" : { + "anonymous_id" : [ "{regexp#hash}" ] + } + }, + "anonymized_fields" : [ { + "event" : "deleted", + "fields" : [ "anonymous_id" ] + }, { + "event" : "delete", + "fields" : [ "anonymous_id" ] + }, { + "event" : "create", + "fields" : [ "anonymous_id" ] + }, { + "event" : "created", + "fields" : [ "anonymous_id" ] + } ] + }, { + "id" : "wrs.llm.feature.invoked", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "enums" : { + "__event_id" : [ "generate.link.summary", "review.content", "translate.to.english", "generate.web.summary", "rephrase.content", "generate.tldr", "grazie.rephrase.content", "grazie.review.content", "grazie.translate.to.english", "grazie.generate.tldr", "grazie.generate.link.summary", "grazie.generate.web.summary" ] + } + } + }, { + "id" : "wrs.onboarding", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "format" : [ "{enum:xml|md}" ], + "from_context_menu" : [ "{enum#boolean}" ], + "interactions_count" : [ "{regexp#integer}" ], + "name" : [ "{enum:empty|howto|overview|reference|tutorial}" ], + "option" : [ "{enum:content|documentation|generate|topics}" ] + }, + "enums" : { + "__event_id" : [ "opened", "closed", "template.chosen", "quick.start.clicked", "new.project.button.clicked", "new.instance.button.clicked" ] + } + } + }, { + "id" : "wrs.templateWizard", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "category" : [ "{enum:CUSTOM|Default|The Good Docs Project}", "{enum:Custom}" ], + "format" : [ "{enum:.topic|.md}" ], + "id" : [ "{regexp#integer}" ], + "name" : [ "{enum:CUSTOM|Starter|How to|Overview|Reference|Tutorial|Section Starting Page|API quickstart|API reference|Bug report|Code of Conduct|Code of Conduct incident record|Code of Conduct remediation record|Code of Conduct response plan|Concept|Contact support|Contributing guide|Glossary|How-to|Installation guide|Our team|Quickstart|README|Reference|Release notes|Style guide|Troubleshooting|Tutorial|User personas}" ] + }, + "enums" : { + "__event_id" : [ "template.clicked", "template.source.clicked", "canceled", "template.edit", "format.clicked", "template.used", "category.expanded" ] + } + } + }, { + "id" : "wrs.toc", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "above" : [ "{enum#boolean}" ], + "anonymous_id" : [ "{regexp#hash}" ], + "article_above_target" : [ "{enum#boolean}" ], + "article_id" : [ "{regexp#hash}" ], + "article_ids" : [ "{regexp#hash}" ], + "count" : [ "{regexp#integer}" ], + "section_id" : [ "{regexp#hash}" ], + "target_id" : [ "{regexp#hash}" ], + "toc_depth" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "move.nextTo", "move.into", "insert", "remove", "removed", "inserted", "moved.next_to", "moved.into", "removed.many", "inserted.section" ] + } + }, + "anonymized_fields" : [ { + "event" : "move.into", + "fields" : [ "article_id", "target_id" ] + }, { + "event" : "insert", + "fields" : [ "anonymous_id" ] + }, { + "event" : "remove", + "fields" : [ "article_ids" ] + }, { + "event" : "moved.into", + "fields" : [ "article_id", "target_id" ] + }, { + "event" : "moved.next_to", + "fields" : [ "article_id", "target_id" ] + }, { + "event" : "inserted.section", + "fields" : [ "section_id" ] + }, { + "event" : "removed", + "fields" : [ "article_ids", "article_id" ] + }, { + "event" : "inserted", + "fields" : [ "anonymous_id", "article_id" ] + }, { + "event" : "move.nextTo", + "fields" : [ "article_id", "target_id" ] + } ] + }, { + "id" : "wrs.use.template", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:save.as.template|create.from.template|create.from.custom.template}" ], + "event_data" : { + "template_name" : [ "{enum:Writerside Starter MD Topic|Writerside Empty MD Topic|Writerside Empty XML Topic|Writerside How to MD Topic|Writerside How to XML Topic|Writerside Overview MD Topic|Writerside Overview XML Topic|Writerside Reference MD Topic|Writerside Reference XML Topic|Writerside Tutorial MD Topic|Writerside Tutorial XML Topic|Writerside Section Starting Page}" ] + } + } + }, { + "id" : "wsl.installations", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:count}" ], + "event_data" : { + "count" : [ "{regexp#integer}" ], + "version" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "wsl.usages", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:project.opened.in.wsl|project.cloned.in.wsl|project.created.in.wsl}" ], + "event_data" : { + "distribution_type" : [ "{enum:Ubuntu|Centos|Debian|Fedora|Kali|Suse|Oracle|Other}" ], + "is_eel_api_used" : [ "{enum#boolean}" ], + "vcs_type" : [ "{enum:None|Git|Svn|Hg|Other}" ], + "wsl_version" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "xdebugger.actions", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:thread.selected|frame.selected|session.selected|frames.updated}" ], + "event_data" : { + "duration_ms" : [ "{regexp#integer}" ], + "file_type" : [ "{util#frame_type}" ], + "frames_per_file_type" : [ "{regexp#integer}" ], + "location" : [ "{enum:framesView|threadsView}" ], + "total_frames" : [ "{regexp#integer}" ] + } + } + }, { + "id" : "xdebugger.settings.ide", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum:show.all.frames}" ], + "event_data" : { + "enabled" : [ "{enum#boolean}" ] + } + } + } ], + "rules" : { + "enums" : { + "action" : [ "git4idea.rebase.retry", "git4idea.rebase.continue", "git4idea.rebase.abort", "git4idea.rebase.resolve", "git4idea.rebase.stage.and.retry", "git.gpg.agent.configuration.success.manual.action", "git.gpg.agent.configuration.propose.suggestion.configure.action", "git.gpg.agent.configuration.propose.manual.action", "git.gpg.agent.configuration.propose.suggestion.manual.action", "git.gpg.agent.configuration.propose.configure.action" ], + "boolean" : [ "true", "false", "TRUE", "FALSE", "True", "False" ], + "build_tools" : [ "Maven", "Gradle", "gradle", "sbt", "Clojure_Deps", "clojure_deps", "Pants", "pants", "bsp", "Kobalt", "kobalt", "undefined.system", "third.party", "SPM", "CompDB", "Compilation_Database", "Makefile", "Meson", "PlatformIO" ], + "crate_name" : [ "syn", "rand", "libc", "rand_core", "quote", "proc-macro2", "cfg-if", "serde", "autocfg", "itoa", "unicode-xid", "bitflags", "getrandom", "log", "rand_chacha", "lazy_static", "serde_derive", "time", "serde_json", "base64", "memchr", "regex", "num-traits", "parking_lot_core", "regex-syntax", "cc", "smallvec", "parking_lot", "version_check", "ryu", "once_cell", "strsim", "aho-corasick", "semver", "clap", "bytes", "hashbrown", "digest", "crossbeam-utils", "lock_api", "scopeguard", "block-buffer", "generic-array", "num_cpus", "byteorder", "textwrap", "atty", "indexmap", "num-integer", "mio", "percent-encoding", "idna", "either", "pin-project-lite", "url", "ppv-lite86", "tokio", "itertools", "unicode-width", "heck", "slab", "thiserror", "thiserror-impl", "futures", "ansi_term", "unicode-normalization", "chrono", "memoffset", "rustc_version", "miniz_oxide", "fnv", "typenum", "unicode-bidi", "anyhow", "pkg-config", "termcolor", "env_logger", "futures-core", "hyper", "socket2", "tokio-util", "toml", "futures-util", "futures-task", "crossbeam-epoch", "futures-sink", "futures-channel", "crossbeam-channel", "winapi", "thread_local", "http", "sha2", "futures-io", "arrayvec", "matches", "tracing", "nom", "pin-utils", "opaque-debug", "tracing-core", "httparse", "tinyvec", "h2", "crossbeam-deque", "humantime", "pin-project", "unicode-segmentation", "pin-project-internal", "crc32fast", "nix", "remove_dir_all", "tempfile", "instant", "futures-macro", "http-body", "backtrace", "uuid", "adler", "rustc-demangle", "proc-macro-hack", "futures-executor", "hex", "vec_map", "mime", "want", "form_urlencoded", "semver-parser", "flate2", "openssl-sys", "ahash", "proc-macro-error", "serde_urlencoded", "try-lock", "tinyvec_macros", "tokio-macros", "wasi", "quick-error", "walkdir", "proc-macro-error-attr", "object", "spin", "same-file", "async-trait", "sha-1", "tower-service", "glob", "num-bigint", "httpdate", "encoding_rs", "gimli", "signal-hook-registry", "openssl", "rayon", "subtle", "unicode-ident", "hmac", "rayon-core", "rand_hc", "reqwest", "cpufeatures", "openssl-probe", "addr2line", "tracing-attributes", "linked-hash-map", "foreign-types", "foreign-types-shared", "redox_syscall", "which", "regex-automata", "unicase", "paste", "synstructure", "rustls", "static_assertions", "native-tls", "fastrand", "bstr", "ipnet", "crypto-mac", "winapi-x86_64-pc-windows-gnu", "winapi-i686-pc-windows-gnu", "ring", "untrusted", "time-macros", "dirs", "hyper-tls", "fixedbitset", "sct", "webpki", "num-rational", "petgraph", "darling_macro", "darling_core", "darling", "libloading", "rand_pcg", "block-padding", "tracing-subscriber", "jobserver", "crossbeam-queue", "hermit-abi", "zeroize", "phf_shared", "bumpalo", "crypto-common", "os_str_bytes", "siphasher", "winapi-util", "tokio-rustls", "wasm-bindgen", "wasm-bindgen-backend", "wasm-bindgen-shared", "wasm-bindgen-macro", "wasm-bindgen-macro-support", "yaml-rust", "net2", "lazycell", "stable_deref_trait", "dtoa", "strum_macros", "iovec", "num-iter", "pest", "sharded-slab", "proc-macro-crate", "num-complex", "js-sys", "webpki-roots", "filetime", "rustc-hash", "rustversion", "mime_guess", "shlex", "tokio-stream", "dirs-sys", "miow", "strum", "phf", "rand_xorshift", "tracing-log", "void", "ucd-trie", "derive_more", "sha1", "structopt", "libz-sys", "ident_case", "byte-tools", "structopt-derive", "bincode", "core-foundation-sys", "tracing-futures", "web-sys", "proc-macro-nested", "ctor", "clap_derive", "prost-derive", "prost", "serde_yaml", "matchers", "half", "csv", "phf_generator", "num", "fake-simd", "tokio-native-tls", "csv-core", "prost-types", "core-foundation", "scoped-tls", "term", "failure", "vcpkg", "bindgen", "ordered-float", "minimal-lexical", "lexical-core", "clap_lex", "arrayref", "failure_derive", "windows_x86_64_msvc", "convert_case", "async-stream", "error-chain", "maplit", "hostname", "async-stream-impl", "arc-swap", "clang-sys", "winreg", "console", "cookie", "wasm-bindgen-futures", "const_fn", "constant_time_eq", "cexpr", "prost-build", "cipher", "maybe-uninit", "derivative", "multimap", "bit-vec", "hyper-rustls", "dirs-sys-next", "zstd-sys", "signal-hook", "windows-sys", "schannel", "serde_cbor", "tower-layer", "security-framework", "adler32", "xml-rs", "aes", "windows_x86_64_gnu", "terminal_size", "zstd-safe", "windows_i686_msvc", "zstd", "windows_i686_gnu", "security-framework-sys", "tower", "event-listener", "peeking_take_while", "windows_aarch64_msvc", "dashmap", "pest_derive", "crunchy", "rand_isaac", "rand_os", "dirs-next", "md-5", "bitvec", "match_cfg", "data-encoding", "cast", "standback", "rustls-pemfile", "pest_meta", "pest_generator", "time-macros-impl", "vsdb", "fxhash", "globset", "vsdb_derive", "vsdbsled", "concurrent-queue", "rand_jitter", "nodrop", "phf_codegen", "radium", "criterion", "winapi-build", "safemem", "utf-8", "crossbeam", "kernel32-sys", "criterion-plot", "redox_users", "num_threads", "pretty_assertions", "threadpool", "fallible-iterator", "colored", "tinytemplate", "cargo_metadata", "cmake", "diff", "combine", "libm", "futures-lite", "serde_bytes", "parking", "zeroize_derive", "indoc", "async-channel", "tar", "crc", "utf8-ranges", "waker-fn", "pem", "bit-set", "cache-padded", "oorandom", "curve25519-dalek", "tungstenite", "md5", "tracing-serde", "language-tags", "plotters", "mio-uds", "funty", "sha3", "iana-time-zone", "num-derive", "protobuf", "lru-cache", "rustls-native-certs", "wyz", "unindent", "aead", "async-task", "difference", "bytemuck", "Inflector", "tap", "libgit2-sys", "git2", "approx", "ntapi", "tiny-keccak", "tonic", "tokio-io", "memmap2", "xattr", "trust-dns-proto", "doc-comment", "ctr", "polling", "unreachable", "fs2", "async-io", "keccak", "universal-hash", "pbkdf2", "owning_ref", "lru", "cpuid-bool", "signature", "float-cmp", "tokio-timer", "fs_extra", "string_cache", "backtrace-sys", "tokio-executor", "plotters-backend", "trust-dns-resolver", "plotters-svg", "tonic-build", "enum-as-inner", "rustc-serialize", "polyval", "getopts", "serde_with", "resolv-conf", "ignore", "serde_with_macros", "precomputed-hash", "tempdir", "number_prefix", "aes-gcm", "encode_unicode", "tokio-reactor", "ghash", "new_debug_unreachable", "futures-timer", "wait-timeout", "async-executor", "num_enum", "num_enum_derive", "tokio-tungstenite", "zip", "async-lock", "headers", "predicates", "errno", "tokio-threadpool", "png", "dyn-clone", "prometheus", "quick-xml", "blocking", "home", "tokio-tcp", "openssl-macros", "target-lexicon", "tokio-io-timeout", "headers-core", "serde_repr", "atomic-waker", "gcc", "indicatif", "predicates-core", "predicates-tree", "async-std", "curl-sys", "pulldown-cmark", "ws2_32-sys", "paste-impl", "hyper-timeout", "tokio-current-thread", "tokio-sync", "notify", "inotify", "image", "io-lifetimes", "config", "pyo3", "cloudabi", "hkdf", "equivalent", "hyper-util", "anstyle-parse", "quanta", "quinn-proto", "der", "utf8parse", "allocator-api2", "axum", "tracing-opentelemetry", "crypto-bigint", "quinn", "zerocopy-derive", "overload", "windows-targets", "pyo3-build-config", "rfc6979", "sec1", "blake3", "pem-rfc7468", "anstyle-query", "blake2", "rustix", "system-configuration", "valuable", "libsqlite3-sys", "rstest", "opentelemetry_sdk", "erased-serde", "rsa", "diesel", "cargo-platform", "borsh", "powerfmt", "rustls-webpki", "prettyplease", "displaydoc", "spki", "tauri", "deranged", "base64ct", "sqlx", "sea-orm", "quinn-udp", "atoi", "tower-http", "elliptic-curve", "unsafe-libyaml", "bevy", "cfg_aliases", "quickcheck", "rustls-pki-types", "winnow", "bzip2-sys", "sync_wrapper", "opentelemetry", "twox-hash", "smol", "borsh-derive", "windows_i686_gnullvm", "phf_macros", "nu-ansi-term", "android-tzdata", "windows-core", "pyo3-macros-backend", "cbindgen", "serde_path_to_error", "is_terminal_polyfill", "http-body-util", "termtree", "flume", "mockall_double", "brotli-decompressor", "iana-time-zone-haiku", "mockall_derive", "raw-cpuid", "linux-raw-sys", "group", "proptest", "simd-adler32", "ciborium-io", "toml_edit", "matchit", "async-compression", "pkcs8", "anes", "num-conv", "serde_spanned", "pkcs1", "warp", "sea-query", "axum-core", "ff", "mockall", "fancy-regex", "camino", "windows_x86_64_gnullvm", "brotli", "pyo3-macros", "mockito", "portable-atomic", "ciborium", "ciborium-ll", "toml_datetime", "const-random", "alloc-stdlib", "is-terminal", "windows_aarch64_gnullvm", "anstyle", "urlencoding", "alloc-no-stdlib", "anstyle-wincon", "const-oid", "adler2", "zerocopy", "hashlink", "ed25519", "android_system_properties", "ecdsa", "const-random-macro", "yansi", "colorchoice", "windows", "pyo3-ffi", "event-listener-strategy", "inout", "clap_builder", "base16ct", "time-core", "anstream", "actix-web", "async_trait" ], + "dotnet_technologies" : [ ".NET_Core", ".NET Core", ".NET_Classic", ".NET Classic", "Avalonia", "C++", "Godot", "Managed_C++", "Managed C++", "Silverlight", "UE4", "UE5", "UWP", "Unity", "UnitySidecar", "MAUI", "WPF", "Web_Classic", "Web Classic", "Web_Core", "Web Core", "WebSite", "WinRT", "Sql Database Project", "WindowsForms_Classic", "WindowsForms Classic", "WindowsForms Core", "WindowsForms_Core", "WindowsPhone", "Uno", "Xamarin", "XamarinForms", "Azure_Function", "Azure Function", "AzureFunction", "Xamarin.Mac", "Xamarin.Android", "Xamarin.iOS", "Xamarin.PlayStation3", "Xamarin.PlayStation4", "Xamarin.PlayStationVita", "Xamarin.WatchOS", "Xamarin.TVOS", "Xamarin.Xbox360", "Xamarin.XboxOne", "UnrealGame", "UnrealModule", "UnrealPlugin", "UnrealFolder", "Unreal Engine (any)" ], + "grazie_rule_ids" : [ "Google_Developer_Documentation_Style_Guide.Contractions", "Google_Developer_Documentation_Style_Guide.Ellipses", "Google_Developer_Documentation_Style_Guide.EmDash", "Google_Developer_Documentation_Style_Guide.Exclamation", "Google_Developer_Documentation_Style_Guide.HeadingPunctuation", "Google_Developer_Documentation_Style_Guide.Latin", "Google_Developer_Documentation_Style_Guide.LyHyphens", "Google_Developer_Documentation_Style_Guide.OptionalPlurals", "Google_Developer_Documentation_Style_Guide.Parens", "Google_Developer_Documentation_Style_Guide.Spacing", "Google_Developer_Documentation_Style_Guide.WordList", "Insensitive_Writing_(alex).Ablist", "Insensitive_Writing_(alex).Gendered", "Insensitive_Writing_(alex).LGBTQ", "Insensitive_Writing_(alex).ProfanityLikely", "Insensitive_Writing_(alex).Race", "Insensitive_Writing_(alex).Suicide", "JetBrains_Documentation_Style_Guide.En-dashes", "JetBrains_Documentation_Style_Guide.Latin", "JetBrains_Documentation_Style_Guide.Terms", "JetBrains_Documentation_Style_Guide.Unambiguous_contractions", "Legal.Contracts.actual", "Legal.Contracts.actually", "Legal.Contracts.also", "Legal.Contracts.provided", "Legal.Generic.couplets", "Legal.Generic.plainLegalEnglish", "Microsoft_Writing_Style_Guide.Adverbs", "Microsoft_Writing_Style_Guide.Auto", "Microsoft_Writing_Style_Guide.ComplexWords", "Microsoft_Writing_Style_Guide.Contractions", "Microsoft_Writing_Style_Guide.Dashes", "Microsoft_Writing_Style_Guide.Ellipses", "Microsoft_Writing_Style_Guide.GeneralURL", "Microsoft_Writing_Style_Guide.Negative", "Microsoft_Writing_Style_Guide.RangeFormat", "Microsoft_Writing_Style_Guide.Terms", "Microsoft_Writing_Style_Guide.Wordiness", "All", "Grammar.ADJECTIVE_POSITION", "Grammar.ADVERB_ADJECTIVE_CONFUSION", "Grammar.ADVERB_WORD_ORDER", "Grammar.ARTICLE_ISSUES", "Grammar.AUX_MAIN_VERB_FORM", "Grammar.CLAUSE_NEGATION", "Grammar.COMPARATIVE_SUPERLATIVE", "Grammar.CONDITIONAL_ISSUES", "Grammar.GERUND_VS_INFINITIVE", "Grammar.LETS_CONFUSION", "Grammar.MISSING_INFINITIVE_TO", "Grammar.MISSING_OBJECT", "Grammar.MISSING_SUBJECT", "Grammar.MISSING_VERB", "Grammar.OBJECT_PRONOUNS", "Grammar.PLURALS_IN_COMPOUNDS", "Grammar.POLARITY", "Grammar.POSSESSIVE_ISSUES", "Grammar.PREPOSITION_ISSUES", "Grammar.QUANTIFIER_NOUN_COMPATIBILITY", "Grammar.QUESTION_WORD_CONFUSION", "Grammar.RELATIVE_PRONOUN_CONFUSION", "Grammar.SUBJECT_VERB_AGREEMENT", "Grammar.SUBJECT_VERB_INVERSION", "Grammar.TENSE_ADVERBIALS", "Grammar.TO_FINITE", "Grammar.UNEXPECTED_VERB", "Grammar.WORD_REPETITION", "Grammar.WORD_SEPARATION", "Punctuation.ADVERBIAL_COMMA", "Punctuation.COMMA_BEFORE_CC_CLAUSE", "Punctuation.EG_IE_COMMA", "Punctuation.EG_IE_PUNCTUATION", "Punctuation.EXCESSIVE_COLON", "Punctuation.EXCESSIVE_COMMA", "Punctuation.FORMATTING_ISSUES", "Punctuation.HYPHEN_TO_DASH", "Punctuation.HYPHEN_VS_DASH", "Punctuation.JOINING_CLAUSES_WITH_COMMA", "Punctuation.LIST_COLON", "Punctuation.MISSING_QUESTION_MARK", "Punctuation.POLITE_COMMA", "Punctuation.RELATIVE_CLAUSE_COMMA", "Punctuation.RELATIVE_CLAUSE_COMMA_WITH_PROPER_NOUN", "Punctuation.RELATIVE_CLAUSE_COMMA_WITH_THAT", "Punctuation.SUBORDINATION_COMMA", "Semantics.ABSOLUTE_DATE_ISSUES", "Semantics.COMMONLY_CONFUSED_WORDS", "Semantics.RELATIVE_DATE_ISSUES", "Spelling.MISPLACED_SPACE", "Spelling.MISSING_DIACRITIC", "Spelling.NUMBER_ENDING", "Spelling.PROPER_NAMES", "Spelling.SIMILAR_WORD_CONFUSION", "Style.COLLOQUIAL_SPEECH", "Style.DISPREFERRED_SERIAL_COMMA", "Style.ENFORCE_CONTRACTION_USE", "Style.EXCLAMATION_MARK", "Style.EXPRESSIVE_PUNCTUATION", "Style.FAULTY_PARALLELISM", "Style.INFORMAL_SHORT_FORMS", "Style.LESS_READABLE_PASSIVE", "Style.LONG_DEPENDENCY", "Style.LOOKS_LIKE", "Style.MISSING_SERIAL_COMMA", "Style.NOUN_GENDER_BIAS", "Style.OF_CHAIN", "Style.PASSIVE_VOICE", "Style.PRONOUN_GENDER_BIAS", "Style.PUNCTUATION_MARKEDNESS", "Style.REDUNDANCY_GENERAL", "Style.REDUNDANT_OF", "Style.SENTENCE_CAPITALIZATION", "Style.VARIANT_LEXICAL_DIFFERENCES", "Style.VERY_ABUSE", "DE_AGREEMENT", "DE_CASE", "KOMMA_INFINITIVGRUPPEN", "KOMMA_ZWISCHEN_HAUPT_UND_NEBENSATZ", "KOMMA_ZWISCHEN_HAUPT_UND_NEBENSATZ_2", "PFEILE", "PRAEP_PLUS_VERB", "A_GOOGLE", "A_INFINITIVE", "ABOUT_ITS_NN", "AFFECT_EFFECT", "AFTERWARDS_US", "AGREEMENT_SENT_START", "ALL_OF_THE", "ATD_VERBS_TO_COLLOCATION", "AUXILIARY_DO_WITH_INCORRECT_VERB_FORM", "BE_VBP_IN", "BEEN_PART_AGREEMENT", "BY_DEFAULT_COMMA", "COMMA_COMPOUND_SENTENCE", "COMP_THAN", "COMPARISONS_THEN", "DEPEND_ON", "DID_BASEFORM", "DIFFERENT_THAN", "DOUBLE_PUNCTUATION", "DT_DT", "EN_A_VS_AN", "EN_COMPOUNDS", "EN_CONTRACTION_SPELLING", "EN_SPLIT_WORDS_HYPHEN", "EN_UNPAIRED_BRACKETS", "ENGLISH_WORD_REPEAT_RULE", "ETC_PERIOD", "EVERY_EACH_SINGULAR", "FEWER_LESS", "GITHUB", "GOOGLE_PRODUCTS", "HAVE_PART_AGREEMENT", "I_LOWERCASE", "IF_VB", "INFORMATIONS", "IT_IS", "IT_VBZ", "KIND_OF_A", "LC_AFTER_PERIOD", "LETS_LET", "LOG_IN", "LOGGED_IN_HYPHEN", "MD_BASEFORM", "MD_BE_NON_VBP", "MISSING_COMMA_AFTER_INTRODUCTORY_PHRASE", "MISSING_GENITIVE", "MISSING_HYPHEN", "MISSING_TO_BEFORE_A_VERB", "NON_ANTI_JJ", "NOUN_VERB_CONFUSION", "NUMBERS_IN_WORDS", "ON_EXCEL", "OUTSIDE_OF", "PHRASE_REPETITION", "PLURAL_VERB_AFTER_THIS", "POSSESSIVE_APOSTROPHE", "PREPOSITION_VERB", "PRP_VBG", "RECOMMENDED_COMPOUNDS", "SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA", "SETUP_VERB", "SOME_OF_THE", "SPLITTED", "THE_SUPERLATIVE", "THIS_NNS", "TO_NON_BASE", "UNLIKELY_OPENING_PUNCTUATION", "UP_TO_DATE_HYPHEN", "VERB_NOUN_CONFUSION", "WHETHER", "DIACRITICS_VERB_N_ADJ", "ES_SIMPLE_REPLACE", "A_INFINITIF", "ACCORD_SUJET_VERBE", "AGREEMENT_POSTPONED_ADJ", "D_N", "FLECHES", "FRENCH_WHITESPACE", "OE", "ON_VERBE", "PLACE_DE_LA_VIRGULE", "UPPERCASE_SENTENCE_START", "VIRG_NON_TROUVEE", "GR_04_002", "PT_BARBARISMS_REPLACE", "PT_WORDINESS_REPLACE", "VERB_COMMA_CONJUNCTION", "DotOrCase", "OPREDELENIA", "PREP_U_and_Noun", "Verb_and_Verb", "WHITESPACE_RULE", "BU", "wa5", "wb4" ], + "grazie_rule_long_ids" : [ "Bundled.Yaml.En.Assorted_Style_Guides.AMPM", "Bundled.Yaml.En.Assorted_Style_Guides.Abort", "Bundled.Yaml.En.Assorted_Style_Guides.Accessibility", "Bundled.Yaml.En.Assorted_Style_Guides.Acronyms", "Bundled.Yaml.En.Assorted_Style_Guides.Adverbs", "Bundled.Yaml.En.Assorted_Style_Guides.AndOr", "Bundled.Yaml.En.Assorted_Style_Guides.AndSoOn", "Bundled.Yaml.En.Assorted_Style_Guides.Auto", "Bundled.Yaml.En.Assorted_Style_Guides.Available", "Bundled.Yaml.En.Assorted_Style_Guides.AvoidJB", "Bundled.Yaml.En.Assorted_Style_Guides.AvoidMS", "Bundled.Yaml.En.Assorted_Style_Guides.Caret", "Bundled.Yaml.En.Assorted_Style_Guides.Choose", "Bundled.Yaml.En.Assorted_Style_Guides.Colons", "Bundled.Yaml.En.Assorted_Style_Guides.Dashes", "Bundled.Yaml.En.Assorted_Style_Guides.DateFormatGoogle", "Bundled.Yaml.En.Assorted_Style_Guides.DateFormatMS", "Bundled.Yaml.En.Assorted_Style_Guides.DateNumbers", "Bundled.Yaml.En.Assorted_Style_Guides.DateOrder", "Bundled.Yaml.En.Assorted_Style_Guides.Ellipses", "Bundled.Yaml.En.Assorted_Style_Guides.EmDash", "Bundled.Yaml.En.Assorted_Style_Guides.Etc", "Bundled.Yaml.En.Assorted_Style_Guides.Foreign", "Bundled.Yaml.En.Assorted_Style_Guides.Gender", "Bundled.Yaml.En.Assorted_Style_Guides.GeneralURL", "Bundled.Yaml.En.Assorted_Style_Guides.HeadingAcronyms", "Bundled.Yaml.En.Assorted_Style_Guides.HeadingColons", "Bundled.Yaml.En.Assorted_Style_Guides.HeadingPunctuationGoogle", "Bundled.Yaml.En.Assorted_Style_Guides.HeadingPunctuationMS", "Bundled.Yaml.En.Assorted_Style_Guides.Headings", "Bundled.Yaml.En.Assorted_Style_Guides.Latin", "Bundled.Yaml.En.Assorted_Style_Guides.Negative", "Bundled.Yaml.En.Assorted_Style_Guides.OptionalPlurals", "Bundled.Yaml.En.Assorted_Style_Guides.Ordinal", "Bundled.Yaml.En.Assorted_Style_Guides.Parens", "Bundled.Yaml.En.Assorted_Style_Guides.Percentages", "Bundled.Yaml.En.Assorted_Style_Guides.Periods", "Bundled.Yaml.En.Assorted_Style_Guides.RangeTime", "Bundled.Yaml.En.Assorted_Style_Guides.RangesGoogle", "Bundled.Yaml.En.Assorted_Style_Guides.Semicolon", "Bundled.Yaml.En.Assorted_Style_Guides.SentenceLength", "Bundled.Yaml.En.Assorted_Style_Guides.Slang", "Bundled.Yaml.En.Assorted_Style_Guides.SlashSpaces", "Bundled.Yaml.En.Assorted_Style_Guides.Spacing", "Bundled.Yaml.En.Assorted_Style_Guides.Spelling", "Bundled.Yaml.En.Assorted_Style_Guides.Suspended", "Bundled.Yaml.En.Assorted_Style_Guides.TermsJB", "Bundled.Yaml.En.Assorted_Style_Guides.TermsMS", "Bundled.Yaml.En.Assorted_Style_Guides.URLFormat", "Bundled.Yaml.En.Assorted_Style_Guides.UnitsGoogle", "Bundled.Yaml.En.Assorted_Style_Guides.UnitsMS", "Bundled.Yaml.En.Assorted_Style_Guides.UseEnDashes", "Bundled.Yaml.En.Assorted_Style_Guides.Vocab", "Bundled.Yaml.En.Assorted_Style_Guides.Will", "Bundled.Yaml.En.Assorted_Style_Guides.WordList", "Bundled.Yaml.En.Assorted_Style_Guides.Wordiness", "Bundled.Yaml.En.Assorted_Style_Guides.YouMust", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.Contractions", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.Ellipses", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.EmDash", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.Exclamation", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.HeadingPunctuation", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.Latin", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.LyHyphens", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.OptionalPlurals", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.Parens", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.Spacing", "Bundled.Yaml.Google_Developer_Documentation_Style_Guide.WordList", "Bundled.Yaml.Insensitive_Writing_(alex).Ablist", "Bundled.Yaml.Insensitive_Writing_(alex).Gendered", "Bundled.Yaml.Insensitive_Writing_(alex).LGBTQ", "Bundled.Yaml.Insensitive_Writing_(alex).ProfanityLikely", "Bundled.Yaml.Insensitive_Writing_(alex).Race", "Bundled.Yaml.Insensitive_Writing_(alex).Suicide", "Bundled.Yaml.JetBrains_Documentation_Style_Guide.En-dashes", "Bundled.Yaml.JetBrains_Documentation_Style_Guide.Latin", "Bundled.Yaml.JetBrains_Documentation_Style_Guide.Terms", "Bundled.Yaml.JetBrains_Documentation_Style_Guide.Unambiguous_contractions", "Bundled.Yaml.Legal.Contracts.actual", "Bundled.Yaml.Legal.Contracts.actually", "Bundled.Yaml.Legal.Contracts.also", "Bundled.Yaml.Legal.Contracts.provided", "Bundled.Yaml.Legal.Generic.couplets", "Bundled.Yaml.Legal.Generic.plainLegalEnglish", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Adverbs", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Auto", "Bundled.Yaml.Microsoft_Writing_Style_Guide.ComplexWords", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Contractions", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Dashes", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Ellipses", "Bundled.Yaml.Microsoft_Writing_Style_Guide.GeneralURL", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Negative", "Bundled.Yaml.Microsoft_Writing_Style_Guide.RangeFormat", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Terms", "Bundled.Yaml.Microsoft_Writing_Style_Guide.Wordiness", "Grazie.MLEC.De.All", "Grazie.MLEC.En.All", "Grazie.MLEC.Uk.All", "Grazie.RuleEngine.De.Grammar.ADJECTIVES_WITHOUT_SUPERLATIVE", "Grazie.RuleEngine.De.Grammar.ADJECTIVE_ADVERB_FORM_CHOICE", "Grazie.RuleEngine.De.Grammar.AGREEMENT", "Grazie.RuleEngine.De.Grammar.ARGUMENT_ORDER", "Grazie.RuleEngine.De.Grammar.ARTICLE_ISSUES", "Grazie.RuleEngine.De.Grammar.COMMON_CAPITALIZATION", "Grazie.RuleEngine.De.Grammar.DAS_DASS", "Grazie.RuleEngine.De.Grammar.GENITIVE_FORM_ISSUES", "Grazie.RuleEngine.De.Grammar.HABEN_SEIN", "Grazie.RuleEngine.De.Grammar.INCOMPLETE_CLAUSE", "Grazie.RuleEngine.De.Grammar.INCORRECT_CONJUNCTION", "Grazie.RuleEngine.De.Grammar.KEIN_NICHT", "Grazie.RuleEngine.De.Grammar.MISSING_EXPLETIVE", "Grazie.RuleEngine.De.Grammar.PREPOSITION_ISSUES", "Grazie.RuleEngine.De.Grammar.REFLEXIVE_PRONOUN_ISSUES", "Grazie.RuleEngine.De.Grammar.SEPARABLE_VERBS", "Grazie.RuleEngine.De.Grammar.VERB_FORM_CHOICE", "Grazie.RuleEngine.De.Grammar.VERB_WORD_ORDER", "Grazie.RuleEngine.De.Grammar.WANN_WENN_ALS", "Grazie.RuleEngine.De.Grammar.WORD_REPETITION", "Grazie.RuleEngine.De.Grammar.WRONG_APOSTROPHE", "Grazie.RuleEngine.De.Grammar.ZU_INFINITIVE", "Grazie.RuleEngine.De.Punctuation.ABBREVIATION_PUNCTUATION", "Grazie.RuleEngine.De.Punctuation.DIRECT_SPEECH", "Grazie.RuleEngine.De.Punctuation.DOT_AFTER_ORDINAL_NUMBER", "Grazie.RuleEngine.De.Punctuation.EXCESSIVE_COMMA", "Grazie.RuleEngine.De.Punctuation.FORMATTING_ISSUES", "Grazie.RuleEngine.De.Punctuation.INTER_CLAUSE_COMMA", "Grazie.RuleEngine.De.Punctuation.IN_CLAUSE_COMMA", "Grazie.RuleEngine.De.Punctuation.MISSING_DOT", "Grazie.RuleEngine.De.Punctuation.NO_PUNCT_AFTER_FAREWELL", "Grazie.RuleEngine.De.Punctuation.QUOTE_PUNCTUATION", "Grazie.RuleEngine.De.Punctuation.ZERO_WIDTH_SPACE", "Grazie.RuleEngine.De.Semantics.ABSOLUTE_DATE_ISSUES", "Grazie.RuleEngine.De.Semantics.COMMONLY_CONFUSED_WORDS", "Grazie.RuleEngine.De.Semantics.RELATIVE_DATE_ISSUES", "Grazie.RuleEngine.De.Semantics.TENSE_ADVERBIAL_MISMATCH", "Grazie.RuleEngine.De.Spelling.COMMON_TYPOS", "Grazie.RuleEngine.De.Spelling.CONTRACTION_ES", "Grazie.RuleEngine.De.Spelling.DIGRAPH_NORMALIZATION", "Grazie.RuleEngine.De.Spelling.LATIN_CYRILLIC_CONFUSION", "Grazie.RuleEngine.De.Spelling.MISPLACED_SPACE", "Grazie.RuleEngine.De.Spelling.MISSING_DIACRITICS", "Grazie.RuleEngine.De.Spelling.MULTI_WORD", "Grazie.RuleEngine.De.Spelling.NUMBERS_AS_COMPOUND_PART", "Grazie.RuleEngine.De.Spelling.OLD_SPELLING", "Grazie.RuleEngine.De.Spelling.PROPER_NAMES", "Grazie.RuleEngine.De.Spelling.SIMILAR_WORD_CONFUSION", "Grazie.RuleEngine.De.Spelling.WORD_SEPARATION", "Grazie.RuleEngine.De.Style.ANGLICISMS", "Grazie.RuleEngine.De.Style.AWKWARD_WORDING", "Grazie.RuleEngine.De.Style.COLLOQUIAL_SPEECH", "Grazie.RuleEngine.De.Style.CONTRACTIONS", "Grazie.RuleEngine.De.Style.DISCRIMINATORY_LANGUAGE", "Grazie.RuleEngine.De.Style.EXCLAMATION_MARK", "Grazie.RuleEngine.De.Style.EXPRESSIVE_PUNCTUATION", "Grazie.RuleEngine.De.Style.FALSE_GENDER_ENDING", "Grazie.RuleEngine.De.Style.FILLER_WORDS", "Grazie.RuleEngine.De.Style.GENDERN_STYLE", "Grazie.RuleEngine.De.Style.GENDER_RELATED_WORDS", "Grazie.RuleEngine.De.Style.GROUP_DESCRIPTIONS", "Grazie.RuleEngine.De.Style.IMPERSONAL_PRONOUNS", "Grazie.RuleEngine.De.Style.MAN_CLAUSES", "Grazie.RuleEngine.De.Style.NAZI_ASSOCIATIONS", "Grazie.RuleEngine.De.Style.NON_INCLUSIVE_JOB_DESCRIPTION", "Grazie.RuleEngine.De.Style.OXYMORON", "Grazie.RuleEngine.De.Style.PASSIVE_VOICE", "Grazie.RuleEngine.De.Style.REDUNDANCY", "Grazie.RuleEngine.De.Style.REDUNDANT_DANN", "Grazie.RuleEngine.De.Style.SEHR_RULE", "Grazie.RuleEngine.De.Style.SENTENCE_CAPITALIZATION", "Grazie.RuleEngine.De.Style.SMILEY_OR_EMOJI_USE", "Grazie.RuleEngine.De.Style.VERB_FORMATION_COLLOQUIALISMS", "Grazie.RuleEngine.De.Typography.ABBREVIATION_SPACES", "Grazie.RuleEngine.De.Typography.ASCII_APPROXIMATIONS", "Grazie.RuleEngine.De.Typography.HYPHEN_TO_DASH", "Grazie.RuleEngine.De.Typography.LEADING_HYPHEN_TO_DASH", "Grazie.RuleEngine.De.Typography.NUMBERS_WITH_UNITS", "Grazie.RuleEngine.De.Typography.NUMBER_FORMATTING", "Grazie.RuleEngine.De.Typography.SPACES_IN_INITIALS", "Grazie.RuleEngine.En.Grammar.ADJECTIVE_POSITION", "Grazie.RuleEngine.En.Grammar.ADVERB_ADJECTIVE_CONFUSION", "Grazie.RuleEngine.En.Grammar.ADVERB_WORD_ORDER", "Grazie.RuleEngine.En.Grammar.ARTICLE_ISSUES", "Grazie.RuleEngine.En.Grammar.AUX_MAIN_VERB_FORM", "Grazie.RuleEngine.En.Grammar.CLAUSE_NEGATION", "Grazie.RuleEngine.En.Grammar.COMPARATIVE_SUPERLATIVE", "Grazie.RuleEngine.En.Grammar.CONDITIONAL_ISSUES", "Grazie.RuleEngine.En.Grammar.GERUND_VS_INFINITIVE", "Grazie.RuleEngine.En.Grammar.LETS_CONFUSION", "Grazie.RuleEngine.En.Grammar.MISSING_INFINITIVE_TO", "Grazie.RuleEngine.En.Grammar.MISSING_ARTICLE", "Grazie.RuleEngine.En.Grammar.MISSING_OBJECT", "Grazie.RuleEngine.En.Grammar.MISSING_SUBJECT", "Grazie.RuleEngine.En.Grammar.MISSING_VERB", "Grazie.RuleEngine.En.Grammar.OBJECT_PRONOUNS", "Grazie.RuleEngine.En.Grammar.PLURALS_IN_COMPOUNDS", "Grazie.RuleEngine.En.Grammar.POLARITY", "Grazie.RuleEngine.En.Grammar.POSSESSIVE_ISSUES", "Grazie.RuleEngine.En.Grammar.PREPOSITION_ISSUES", "Grazie.RuleEngine.En.Grammar.PRONOUN_FORM", "Grazie.RuleEngine.En.Grammar.QUANTIFIER_NOUN_COMPATIBILITY", "Grazie.RuleEngine.En.Grammar.QUESTION_WORD_CONFUSION", "Grazie.RuleEngine.En.Grammar.RELATIVE_PRONOUN_CONFUSION", "Grazie.RuleEngine.En.Grammar.SINCE_X_TO_Y", "Grazie.RuleEngine.En.Grammar.SUBJECT_VERB_AGREEMENT", "Grazie.RuleEngine.En.Grammar.SUBJECT_VERB_INVERSION", "Grazie.RuleEngine.En.Grammar.TAG_QUESTION_ISSUES", "Grazie.RuleEngine.En.Grammar.TENSE_ADVERBIALS", "Grazie.RuleEngine.En.Grammar.TENSE_IN_DEPENDENT_CLAUSES", "Grazie.RuleEngine.En.Grammar.TO_FINITE", "Grazie.RuleEngine.En.Grammar.UNEXPECTED_ADJECTIVE", "Grazie.RuleEngine.En.Grammar.UNEXPECTED_TENSE", "Grazie.RuleEngine.En.Grammar.UNEXPECTED_VERB", "Grazie.RuleEngine.En.Grammar.UNEXPECTED_WORD_ORDER", "Grazie.RuleEngine.En.Grammar.WORD_REPETITION", "Grazie.RuleEngine.En.Grammar.WORD_SEPARATION", "Grazie.RuleEngine.En.Punctuation.ABBREVIATION_DOTS", "Grazie.RuleEngine.En.Punctuation.ADVERBIAL_COMMA", "Grazie.RuleEngine.En.Punctuation.COMMA_BEFORE_CC_CLAUSE", "Grazie.RuleEngine.En.Punctuation.COMMA_SPLICING", "Grazie.RuleEngine.En.Punctuation.DIRECT_SPEECH", "Grazie.RuleEngine.En.Punctuation.EG_IE_COMMA", "Grazie.RuleEngine.En.Punctuation.EG_IE_PUNCTUATION", "Grazie.RuleEngine.En.Punctuation.ETC_COMMA", "Grazie.RuleEngine.En.Punctuation.EXCESSIVE_COLON", "Grazie.RuleEngine.En.Punctuation.EXCESSIVE_COMMA", "Grazie.RuleEngine.En.Punctuation.FORMATTING_ISSUES", "Grazie.RuleEngine.En.Punctuation.HYPHEN_TO_DASH", "Grazie.RuleEngine.En.Punctuation.HYPHEN_VS_DASH", "Grazie.RuleEngine.En.Punctuation.JOINING_CLAUSES_WITH_COMMA", "Grazie.RuleEngine.En.Punctuation.LIST_COLON", "Grazie.RuleEngine.En.Punctuation.MISSING_QUESTION_MARK", "Grazie.RuleEngine.En.Punctuation.POLITE_COMMA", "Grazie.RuleEngine.En.Punctuation.QUOTE_PUNCTUATION", "Grazie.RuleEngine.En.Punctuation.RELATIVE_CLAUSE_COMMA", "Grazie.RuleEngine.En.Punctuation.RELATIVE_CLAUSE_COMMA_WITH_PROPER_NOUN", "Grazie.RuleEngine.En.Punctuation.RELATIVE_CLAUSE_COMMA_WITH_THAT", "Grazie.RuleEngine.En.Punctuation.SUBORDINATION_COMMA", "Grazie.RuleEngine.En.Punctuation.ZERO_WIDTH_SPACE", "Grazie.RuleEngine.En.Semantics.ABSOLUTE_DATE_ISSUES", "Grazie.RuleEngine.En.Semantics.COMMONLY_CONFUSED_WORDS", "Grazie.RuleEngine.En.Semantics.DANGLING_MODIFIER", "Grazie.RuleEngine.En.Semantics.RELATIVE_DATE_ISSUES", "Grazie.RuleEngine.En.Spelling.COMMON_TYPOS", "Grazie.RuleEngine.En.Spelling.LATIN_CYRILLIC_CONFUSION", "Grazie.RuleEngine.En.Spelling.MISPLACED_SPACE", "Grazie.RuleEngine.En.Spelling.MISSING_DIACRITIC", "Grazie.RuleEngine.En.Spelling.MISSING_DIACRITICS", "Grazie.RuleEngine.En.Spelling.MULTI_WORD", "Grazie.RuleEngine.En.Spelling.NUMBER_ENDING", "Grazie.RuleEngine.En.Spelling.PROPER_NAMES", "Grazie.RuleEngine.En.Spelling.SIMILAR_WORD_CONFUSION", "Grazie.RuleEngine.En.Spelling.WORD_SEPARATION", "Grazie.RuleEngine.En.Style.ABLEISM", "Grazie.RuleEngine.En.Style.COLLOQUIAL_SPEECH", "Grazie.RuleEngine.En.Style.CONDESCENDING", "Grazie.RuleEngine.En.Style.DISCRIMINATORY_LANGUAGE", "Grazie.RuleEngine.En.Style.DISPREFERRED_SERIAL_COMMA", "Grazie.RuleEngine.En.Style.DOUBLE_NEGATION", "Grazie.RuleEngine.En.Style.EG_IE_PUNCTUATION", "Grazie.RuleEngine.En.Style.ENFORCE_CONTRACTION_USE", "Grazie.RuleEngine.En.Style.EXCLAMATION_MARK", "Grazie.RuleEngine.En.Style.EXPRESSIVE_PUNCTUATION", "Grazie.RuleEngine.En.Style.FAULTY_PARALLELISM", "Grazie.RuleEngine.En.Style.HONORIFIC", "Grazie.RuleEngine.En.Style.INFORMAL_SHORT_FORMS", "Grazie.RuleEngine.En.Style.LEMMA_REPETITION", "Grazie.RuleEngine.En.Style.LESS_READABLE_PASSIVE", "Grazie.RuleEngine.En.Style.LONG_DEPENDENCY", "Grazie.RuleEngine.En.Style.LONG_SENTENCE", "Grazie.RuleEngine.En.Style.LOOKS_LIKE", "Grazie.RuleEngine.En.Style.MISSING_SERIAL_COMMA", "Grazie.RuleEngine.En.Style.NONVIOLENT_LANGUAGE", "Grazie.RuleEngine.En.Style.NON_BREAKING_SPACES", "Grazie.RuleEngine.En.Style.NOUN_GENDER_BIAS", "Grazie.RuleEngine.En.Style.NOUN_VERB_GENDER_BIAS", "Grazie.RuleEngine.En.Style.OF_CHAIN", "Grazie.RuleEngine.En.Style.OR_SUBJECT_AGREEMENT", "Grazie.RuleEngine.En.Style.PASSIVE_VOICE", "Grazie.RuleEngine.En.Style.POSITIVE_WRITING", "Grazie.RuleEngine.En.Style.PRONOUN_FIRST_PERSON_PL", "Grazie.RuleEngine.En.Style.PRONOUN_FIRST_PERSON_SG", "Grazie.RuleEngine.En.Style.PRONOUN_GENDER_BIAS", "Grazie.RuleEngine.En.Style.PRONOUN_SECOND_PERSON", "Grazie.RuleEngine.En.Style.PUNCTUATION_MARKEDNESS", "Grazie.RuleEngine.En.Style.REDUCIBLE_RELATIVE_CLAUSE", "Grazie.RuleEngine.En.Style.REDUNDANCY_GENERAL", "Grazie.RuleEngine.En.Style.REDUNDANT_OF", "Grazie.RuleEngine.En.Style.SENTENCE_CAPITALIZATION", "Grazie.RuleEngine.En.Style.SERIAL_COMMA", "Grazie.RuleEngine.En.Style.SIMPLICITY", "Grazie.RuleEngine.En.Style.SMILEY_OR_EMOJI_USE", "Grazie.RuleEngine.En.Style.SPELLING_OUT_LARGE_NUMBERS", "Grazie.RuleEngine.En.Style.SPELLING_OUT_NUMBERS", "Grazie.RuleEngine.En.Style.SPELLING_OUT_NUMBERS_SENT_START", "Grazie.RuleEngine.En.Style.SPELL_OUT_AND_SYMBOLS", "Grazie.RuleEngine.En.Style.SUBJECT_PRONOUNS", "Grazie.RuleEngine.En.Style.TAUTOLOGY", "Grazie.RuleEngine.En.Style.UNCOMMON_PREPOSITION", "Grazie.RuleEngine.En.Style.VARIANT_LEXICAL_DIFFERENCES", "Grazie.RuleEngine.En.Style.VERY_ABUSE", "Grazie.RuleEngine.En.Style.WORDINESS", "Grazie.RuleEngine.En.Typography.ASCII_APPROXIMATIONS", "Grazie.RuleEngine.En.Typography.HYPHEN_IN_RANGES", "Grazie.RuleEngine.En.Typography.HYPHEN_TO_DASH", "Grazie.RuleEngine.En.Typography.IBAN_FORMATTING", "Grazie.RuleEngine.En.Typography.LEADING_HYPHEN_TO_DASH", "Grazie.RuleEngine.En.Typography.NUMBERS_WITH_UNITS", "Grazie.RuleEngine.En.Typography.NUMBER_FORMATTING", "Grazie.RuleEngine.En.Typography.SMART_APOSTROPHE", "Grazie.RuleEngine.En.Typography.VARIANT_QUOTE_PUNCTUATION", "Grazie.RuleEngine.Ru.Grammar.AGREEMENT", "Grazie.RuleEngine.Ru.Grammar.COLLECTIVE_NUMERAL_SELECTION", "Grazie.RuleEngine.Ru.Grammar.COMPLEX_PREPOSITIONS", "Grazie.RuleEngine.Ru.Grammar.MISSING_CLAUSE_CONJUNCTION", "Grazie.RuleEngine.Ru.Grammar.NE_NI", "Grazie.RuleEngine.Ru.Grammar.NE_SEPARATION", "Grazie.RuleEngine.Ru.Grammar.NN_CONFUSION", "Grazie.RuleEngine.Ru.Grammar.PARTICLE_SEPARATION", "Grazie.RuleEngine.Ru.Grammar.PREPOSITION_FORM_CHOICE", "Grazie.RuleEngine.Ru.Grammar.TSA_CONFUSION", "Grazie.RuleEngine.Ru.Grammar.WORD_REPETITION", "Grazie.RuleEngine.Ru.Punctuation.COMPLEX_CONJUNCTION_COMMA", "Grazie.RuleEngine.Ru.Punctuation.CONJUNCTION_COMMA", "Grazie.RuleEngine.Ru.Punctuation.EXCESSIVE_COMMA", "Grazie.RuleEngine.Ru.Punctuation.FORMATTING_ISSUES", "Grazie.RuleEngine.Ru.Punctuation.HYPHEN_VS_DASH", "Grazie.RuleEngine.Ru.Punctuation.INTER_CLAUSE_COMMA", "Grazie.RuleEngine.Ru.Punctuation.INTRODUCTORY_COMMAS", "Grazie.RuleEngine.Ru.Punctuation.KAK_PUNCTUATION", "Grazie.RuleEngine.Ru.Punctuation.PARTICIPLE_COMMAS", "Grazie.RuleEngine.Ru.Punctuation.QUOTE_PUNCTUATION", "Grazie.RuleEngine.Ru.Punctuation.VOCATIVE_COMMAS", "Grazie.RuleEngine.Ru.Punctuation.ZERO_WIDTH_SPACE", "Grazie.RuleEngine.Ru.Semantics.ABSOLUTE_DATE_ISSUES", "Grazie.RuleEngine.Ru.Semantics.ODET_NADET_CONFUSION", "Grazie.RuleEngine.Ru.Semantics.RELATIVE_DATE_ISSUES", "Grazie.RuleEngine.Ru.Spelling.LATIN_CYRILLIC_CONFUSION", "Grazie.RuleEngine.Ru.Spelling.MISPLACED_SPACE", "Grazie.RuleEngine.Ru.Spelling.MULTI_WORD", "Grazie.RuleEngine.Ru.Spelling.RULE_SPELLING", "Grazie.RuleEngine.Ru.Spelling.SIMILAR_WORD_CONFUSION", "Grazie.RuleEngine.Ru.Style.EXCLAMATION_MARK", "Grazie.RuleEngine.Ru.Style.EXPRESSIVE_PUNCTUATION", "Grazie.RuleEngine.Ru.Style.SENTENCE_CAPITALIZATION", "Grazie.RuleEngine.Ru.Style.SMILEY_OR_EMOJI_USE", "Grazie.RuleEngine.Ru.Typography.ACCENT_MARK", "Grazie.RuleEngine.Ru.Typography.ASCII_APPROXIMATIONS", "Grazie.RuleEngine.Ru.Typography.HYPHEN_TO_DASH", "Grazie.RuleEngine.Ru.Typography.IBAN_FORMATTING", "Grazie.RuleEngine.Uk.Grammar.FRACTIONS", "Grazie.RuleEngine.Uk.Grammar.GOVERNMENT", "Grazie.RuleEngine.Uk.Grammar.INFINITIVE_EXPECTED", "Grazie.RuleEngine.Uk.Grammar.NOT_BETTER_SHOULD_BE_NOT_THE_BEST", "Grazie.RuleEngine.Uk.Grammar.UNEXPECTED_VERB", "Grazie.RuleEngine.Uk.Grammar.WORD_REPETITION", "Grazie.RuleEngine.Uk.Punctuation.EXCESSIVE_COMMA", "Grazie.RuleEngine.Uk.Punctuation.FORMATTING_ISSUES", "Grazie.RuleEngine.Uk.Punctuation.HYPHEN_VS_DASH", "Grazie.RuleEngine.Uk.Punctuation.INTRODUCTORY_COMMAS", "Grazie.RuleEngine.Uk.Punctuation.QUOTE_PUNCTUATION", "Grazie.RuleEngine.Uk.Punctuation.VOCATIVE_COMMA", "Grazie.RuleEngine.Uk.Punctuation.ZERO_WIDTH_SPACE", "Grazie.RuleEngine.Uk.Semantics.ABSOLUTE_DATE_ISSUES", "Grazie.RuleEngine.Uk.Semantics.RELATIVE_DATE_ISSUES", "Grazie.RuleEngine.Uk.Spelling.MISPLACED_SPACE", "Grazie.RuleEngine.Uk.Spelling.MULTI_WORD", "Grazie.RuleEngine.Uk.Spelling.NON_UKRAINIAN_LETTERS", "Grazie.RuleEngine.Uk.Spelling.SIMILAR_WORD_CONFUSION", "Grazie.RuleEngine.Uk.Spelling.WORD_SEPARATION", "Grazie.RuleEngine.Uk.Style.EUPHONY", "Grazie.RuleEngine.Uk.Style.EXCLAMATION_MARK", "Grazie.RuleEngine.Uk.Style.EXPRESSIVE_PUNCTUATION", "Grazie.RuleEngine.Uk.Style.LOGIC", "Grazie.RuleEngine.Uk.Style.PLEONASM", "Grazie.RuleEngine.Uk.Style.RUSSIAN_CALQUE", "Grazie.RuleEngine.Uk.Style.SENTENCE_CAPITALIZATION", "Grazie.RuleEngine.Uk.Style.SMILEY_OR_EMOJI_USE", "Grazie.RuleEngine.Uk.Style.VYBACHAYUS", "Grazie.RuleEngine.Uk.Typography.ASCII_APPROXIMATIONS", "Grazie.RuleEngine.Uk.Typography.HYPHEN_TO_DASH", "Grazie.RuleEngine.Uk.Typography.IBAN_FORMATTING", "LanguageTool.DE.DE_AGREEMENT", "LanguageTool.DE.DE_CASE", "LanguageTool.DE.KOMMA_INFINITIVGRUPPEN", "LanguageTool.DE.KOMMA_ZWISCHEN_HAUPT_UND_NEBENSATZ", "LanguageTool.DE.KOMMA_ZWISCHEN_HAUPT_UND_NEBENSATZ_2", "LanguageTool.DE.PFEILE", "LanguageTool.DE.PRAEP_PLUS_VERB", "LanguageTool.EN.A_GOOGLE", "LanguageTool.EN.A_INFINITIVE", "LanguageTool.EN.ABOUT_ITS_NN", "LanguageTool.EN.AFFECT_EFFECT", "LanguageTool.EN.AFTERWARDS_US", "LanguageTool.EN.AGREEMENT_SENT_START", "LanguageTool.EN.ALL_OF_THE", "LanguageTool.EN.ATD_VERBS_TO_COLLOCATION", "LanguageTool.EN.AUXILIARY_DO_WITH_INCORRECT_VERB_FORM", "LanguageTool.EN.BE_VBP_IN", "LanguageTool.EN.BEEN_PART_AGREEMENT", "LanguageTool.EN.BY_DEFAULT_COMMA", "LanguageTool.EN.COMMA_COMPOUND_SENTENCE", "LanguageTool.EN.COMP_THAN", "LanguageTool.EN.COMPARISONS_THEN", "LanguageTool.EN.DEPEND_ON", "LanguageTool.EN.DID_BASEFORM", "LanguageTool.EN.DIFFERENT_THAN", "LanguageTool.EN.DOUBLE_PUNCTUATION", "LanguageTool.EN.DT_DT", "LanguageTool.EN.EN_A_VS_AN", "LanguageTool.EN.EN_COMPOUNDS", "LanguageTool.EN.EN_CONTRACTION_SPELLING", "LanguageTool.EN.EN_SPLIT_WORDS_HYPHEN", "LanguageTool.EN.EN_UNPAIRED_BRACKETS", "LanguageTool.EN.ENGLISH_WORD_REPEAT_RULE", "LanguageTool.EN.ETC_PERIOD", "LanguageTool.EN.EVERY_EACH_SINGULAR", "LanguageTool.EN.FEWER_LESS", "LanguageTool.EN.GITHUB", "LanguageTool.EN.GOOGLE_PRODUCTS", "LanguageTool.EN.HAVE_PART_AGREEMENT", "LanguageTool.EN.I_LOWERCASE", "LanguageTool.EN.IF_VB", "LanguageTool.EN.INFORMATIONS", "LanguageTool.EN.IT_IS", "LanguageTool.EN.IT_VBZ", "LanguageTool.EN.KIND_OF_A", "LanguageTool.EN.LC_AFTER_PERIOD", "LanguageTool.EN.LETS_LET", "LanguageTool.EN.LOG_IN", "LanguageTool.EN.LOGGED_IN_HYPHEN", "LanguageTool.EN.MD_BASEFORM", "LanguageTool.EN.MD_BE_NON_VBP", "LanguageTool.EN.MISSING_COMMA_AFTER_INTRODUCTORY_PHRASE", "LanguageTool.EN.MISSING_GENITIVE", "LanguageTool.EN.MISSING_HYPHEN", "LanguageTool.EN.MISSING_TO_BEFORE_A_VERB", "LanguageTool.EN.NON_ANTI_JJ", "LanguageTool.EN.NOUN_VERB_CONFUSION", "LanguageTool.EN.NUMBERS_IN_WORDS", "LanguageTool.EN.ON_EXCEL", "LanguageTool.EN.OUTSIDE_OF", "LanguageTool.EN.PHRASE_REPETITION", "LanguageTool.EN.PLURAL_VERB_AFTER_THIS", "LanguageTool.EN.POSSESSIVE_APOSTROPHE", "LanguageTool.EN.PREPOSITION_VERB", "LanguageTool.EN.PRP_VBG", "LanguageTool.EN.RECOMMENDED_COMPOUNDS", "LanguageTool.EN.SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA", "LanguageTool.EN.SETUP_VERB", "LanguageTool.EN.SOME_OF_THE", "LanguageTool.EN.SPLITTED", "LanguageTool.EN.THE_SUPERLATIVE", "LanguageTool.EN.THIS_NNS", "LanguageTool.EN.TO_NON_BASE", "LanguageTool.EN.UNLIKELY_OPENING_PUNCTUATION", "LanguageTool.EN.UP_TO_DATE_HYPHEN", "LanguageTool.EN.VERB_NOUN_CONFUSION", "LanguageTool.EN.WHETHER", "LanguageTool.ES.DIACRITICS_VERB_N_ADJ", "LanguageTool.ES.ES_SIMPLE_REPLACE", "LanguageTool.FR.A_INFINITIF", "LanguageTool.FR.ACCORD_SUJET_VERBE", "LanguageTool.FR.AGREEMENT_POSTPONED_ADJ", "LanguageTool.FR.D_N", "LanguageTool.FR.FLECHES", "LanguageTool.FR.FRENCH_WHITESPACE", "LanguageTool.FR.OE", "LanguageTool.FR.ON_VERBE", "LanguageTool.FR.PLACE_DE_LA_VIRGULE", "LanguageTool.FR.UPPERCASE_SENTENCE_START", "LanguageTool.FR.VIRG_NON_TROUVEE", "LanguageTool.IT.GR_04_002", "LanguageTool.PT.PT_BARBARISMS_REPLACE", "LanguageTool.PT.PT_WORDINESS_REPLACE", "LanguageTool.PT.VERB_COMMA_CONJUNCTION", "LanguageTool.RU.DotOrCase", "LanguageTool.RU.OPREDELENIA", "LanguageTool.RU.PREP_U_and_Noun", "LanguageTool.RU.UPPERCASE_SENTENCE_START", "LanguageTool.RU.Verb_and_Verb", "LanguageTool.RU.WHITESPACE_RULE", "LanguageTool.ZH.BU", "LanguageTool.ZH.wa5", "LanguageTool.ZH.wb4" ], + "keymaps" : [ "Mac_OS_X_10.5+", "Default_for_GNOME", "Rider", "Eclipse", "Emacs", "Default_for_KDE", "Mac_OS_X", "ReSharper_OSX", "NetBeans_6.5", "Visual_Studio", "Rider_OSX", "TextMate", "Eclipse_(Mac_OS_X)", "ReSharper", "Xcode", "unknown", "custom", "Sublime_Text_(Mac_OS_X)", "Sublime_Text", "Default_for_XWin", "$default", "JBuilder", "VS_Code", "Visual_Studio_OSX", "Visual_Studio_2022", "Visual_Assist", "VSCode", "macOS_System_Shortcuts" ], + "look_and_feel" : [ "Acme", "Apricode_Monokai", "Arc_Dark", "Arc_Dark_(Material)", "Arc_Dark_Contrast", "Arc_Theme", "Arc_Theme_-_Orange", "Arc_Theme_Dark", "Arc_Theme_Dark_-_Orange", "Astra_Dark", "AtomOneDarkByMayke", "Atom_One_Dark", "Atom_One_Dark_(Material)", "Atom_One_Dark_Contrast", "Atom_One_Light", "Atom_One_Light_(Material)", "Atom_One_Light_Contrast", "Aura", "Ayu_Mirage", "AzurLane:_Essex", "Bas_Tools_Black", "Bas_Tools_Dark", "Bas_Tools_White", "Base16_Monokai", "Base16_Tomorrow_Dark", "BattleField", "Blackbird", "BlendS:_Maika", "Blue_Dolphin", "Blue_Whale", "Breeze_Dark", "Bright_and_Sheen_Theme", "BunnySenpai:_Mai_Dark", "BunnySenpai:_Mai_Light", "Burnt", "Calm", "Carbon", "Cell_Dark_Theme", "Chicken", "Chuunibyou:_Takanashi_Rikka", "City_Pop", "Clean_Sheet", "Cobalt", "Cobalt9", "Cobalt_2", "Codely", "Codely_Blue", "Codely_Dark", "Codely_Light", "Coderpillr_Dusk", "CoffeeBean", "Construction_Paper", "Core", "Custom_Theme_(Material)", "Cute_Pink_Light", "Cyan_light", "Cyberpunk_Theme", "DDLC:_Monika_Dark", "DDLC:_Monika_Light", "DDLC:_Natsuki_Dark", "DDLC:_Natsuki_Light", "DDLC:_Sayori_Dark", "DDLC:_Sayori_Light", "DDLC:_Yuri_Dark", "DDLC:_Yuri_Light", "DM:_Kanna", "DM:_Tohru", "DR:_Mioda_Ibuki_Dark", "DR:_Mioda_Ibuki_Light", "DTWMMN:_Hayase_Nagatoro", "Darcula", "Darcula_(blacker)", "Darcula_Darker", "Darcula_Pitch_Black", "Darcula_Solid", "Darcula_Sombre", "Darcula_Sombre_(transparent_selection)", "Darcula_Sombre_(with_bright_borders)", "Darcula_Sombre_(with_dark_borders)", "Dark", "DarkCode", "DarkCode_Contrast", "DarkDark", "DarkTheme", "Dark_Candy", "Dark_Flat", "Dark_Orange", "Dark_purple", "Dark_ubuntu", "Deep_Ocean_Theme", "Dracula", "Dracula_(Material)", "Dracula_Colorful", "Dracula_Contrast", "DxD:_Rias:_Crimson", "DxD:_Rias:_Onyx", "Dysh_Unreal_Simple", "Dysh_Unreal_Simple_Vivid", "EVA:_Katsuragi_Misato", "EVA:_Rei", "Eclipse_Plus", "El_Chalten", "Elements", "Emerald", "Ender_Theme", "EroManga:_Sagiri", "Espresso_Light", "Espresso_Lightgram", "ExperimentalDark", "ExperimentalLight", "ExperimentalLightWithLightHeader", "Field_Lights", "FlatAndMinimalistic_-_dark", "FlatAndMinimalistic_-_gray", "FlatOcean", "Forest_Night", "Foundation_Dark", "Foundation_Light", "Franxx:_Zero_Two_Dark", "Franxx:_Zero_Two_Light", "FutureDiary:_Gasai_Yuno", "Galaxy", "Galizur", "Gate:_Rory_Mercury", "Gerry_Oceanic", "Gerry_Space", "Gerry_Violet", "Giraffe", "GitHub", "GitHub_(Material)", "GitHub_Contrast", "GitHub_Dark", "GitHub_Dark_(Material)", "GitHub_Dark_Contrast", "GitHub_Dark_Dimmed", "GitHub_Light", "Gloom", "Glowing_Darcula", "Godot_Theme", "Golden_Blue", "Gradianto_Dark_Fuchsia", "Gradianto_Deep_Ocean", "Gradianto_Midnight_Blue", "Gradianto_Nature_Green", "Gray", "Green_Haze", "Green_lite", "Greenly", "Gruvbox", "Gruvbox_Dark_Hard", "Gruvbox_Dark_Medium", "Gruvbox_Dark_Soft", "Gruvbox_Github", "Gruvbox_Light_Hard", "Gruvbox_Light_Medium", "Gruvbox_Light_Soft", "Gruvbox_Material", "Hack_The_Box", "Hacker_Theme", "Haikyu:_Hinata_Shoyo", "Halcyon", "Helsing", "Hiberbee_Dark", "High-Contrast-Theme", "High_contrast", "HyperTheme", "Iceberg", "InBedBy7", "IntelliJ", "IntelliJ_Light", "Interesting", "JahySama:_Jahy", "JavierSC_dark", "JetBrainsHighContrastTheme", "KCoroutine", "Kakegurui:_Jabami_Yumeko", "KillLaKill:_Ryuko_Dark", "KillLaKill:_Ryuko_Light", "KillLaKill:_Satsuki_Dark", "KillLaKill:_Satsuki_Light", "KonoSuba:_Aqua", "KonoSuba:_Darkness_Dark", "KonoSuba:_Darkness_Light", "KonoSuba:_Megumin", "Kromatic", "Kyoto", "LS:_Konata", "Light", "Light_Custom_Theme_(Material)", "Light_Flat", "Light_Owl", "Light_Owl_(Material)", "Light_Owl_Contrast", "Light_green", "Light_with_Light_Header", "Lotus_Dark", "Lotus_Light", "LoveLive:_Sonoda_Umi", "Lumio", "MacchuPicchu", "Material_Darker", "Material_Darker_Contrast", "Material_Deep_Ocean", "Material_Deep_Ocean_Contrast", "Material_Forest", "Material_Forest_Contrast", "Material_Lighter", "Material_Lighter_Contrast", "Material_Oceanic", "Material_Oceanic_Contrast", "Material_Palenight", "Material_Palenight_Contrast", "Material_Sandy_Beach", "Material_Sandy_Beach_Contrast", "Material_Sky_Blue", "Material_Sky_Blue_Contrast", "Material_Theme:_Default", "Material_Theme:_Lighter", "Material_Theme:_Night", "Material_Theme:_Ocean", "Material_Volcano", "Material_Volcano_Contrast", "Mayukai_Alucard", "Mayukai_Mirage", "Mayukai_Mono", "Mayukai_Reversal", "Monarcula", "Monarcula_Pro", "Monarcula_Soft", "Monocai", "Monogatari:_Hanekawa_Tsubasa", "Monokai_Pro", "Monokai_Pro_(Classic)", "Monokai_Pro_(Filter_Machine)", "Monokai_Pro_(Filter_Octagon)", "Monokai_Pro_(Filter_Ristretto)", "Monokai_Pro_(Filter_Spectrum)", "Monokai_Pro_(Material)", "Monokai_Pro_Contrast", "MonsterMusume:_Miia", "Moonlight", "Moonlight_(Material)", "Moonlight_Contrast", "Moto_Ducat", "MyGruvbox", "Napalmpapalam", "NekoPara:_Azuki", "NekoPara:_Chocola", "NekoPara:_Christmas_Chocola", "NekoPara:_Cinnamon", "NekoPara:_Coconut", "NekoPara:_Maple_Dark", "NekoPara:_Maple_Light", "NekoPara:_Shigure", "NekoPara:_Vanilla", "Nier:Automata_Theme", "Night_Owl", "Night_Owl_(Material)", "Night_Owl_Contrast", "Noctis", "Noctis_Azureus", "Noctis_Bordo", "Noctis_Sereno", "Noctis_Uva", "Noctis_Voila", "Nord", "NotReallyMDTheme", "OPM:_Genos", "Obsidian", "Obsidian_Bright", "Oceanic_Dark_Theme", "Oceanic_Primal", "OneDarkMonokai", "One_Dark", "One_Dark_Italic", "One_Dark_Vivid", "One_Dark_Vivid_Italic", "OreGairu:_Yukinoshita_Yukino", "OreImo:_Kirino", "Pink_as_Heck", "Polar", "Prpl", "Purple", "QQ:_Nakano_Miku", "QQ:_Nakano_Nino", "QQ:_Nakano_Yotsuba", "Railgun:_Misaka_Mikoto", "Re:Zero:_Beatrice", "Re:Zero:_Echidna", "Re:Zero:_Emilia_Dark", "Re:Zero:_Emilia_Light", "Re:Zero:_Ram", "Re:Zero:_Rem", "ReSharperDark", "ReSharperDay", "ReSharperLight", "ReSharperNight", "ReSharper_Dark", "ReSharper_Light", "Red", "Red2", "RiderDark", "RiderDay", "RiderLight", "RiderMelonDark", "RiderMelonDay", "RiderMelonLight", "RiderMelonNight", "RiderNight", "Rider_Dark", "Rider_Day", "Rider_Light", "Rider_Melon_Dark", "Rider_Melon_Light", "Rider_Night", "Roboticket_Light", "Romeo-Theme", "Rouge", "SAO:_Asuna_Dark", "SAO:_Asuna_Light", "SG:_Makise_Kurisu", "Sage", "Salmon", "Sepia", "ShadeSmear_Dark", "ShadeSmear_Light", "Shades_Of_Purple", "Shape", "ShieldHero:_Raphtalia", "Shokugeki:_Yukihira_Soma", "Slime:_Rimiru_Tempest", "Solarized_Dark", "Solarized_Dark_(Material)", "Solarized_Dark_Contrast", "Solarized_Light", "Solarized_Light_(Material)", "Solarized_Light_Contrast", "Solo_Coding", "SpaceDay", "Spacegray", "Spacemacs", "Starlight", "StarlightDark", "Sublime", "Super_Dark", "SynthWave_'84", "SynthWave_'84_(Material)", "SynthWave_'84_Contrast", "Synthwave_Blue", "Synthwave_Refined", "System", "Tanne", "The_Above_Dark", "The_Above_Light", "Trash_Panda_Theme", "Twitch_Dark_Theme", "TypeMoon:_Astolfo", "TypeMoon:_Gray", "TypeMoon:_Ishtar_Dark", "TypeMoon:_Ishtar_Light", "TypeMoon:_Tohsaka_Rin", "Ubuntu_Theme", "Universe", "Universe_Purple", "VSCode_Dark", "VisualAssistDark", "VisualAssistDay", "VisualAssistLight", "VisualAssistNight", "VisualStudioDark", "VisualStudioDay", "VisualStudioLight", "VisualStudioNight", "Visual_Assist_Dark", "Visual_Assist_Light", "Visual_Studio_2019_Dark", "Visual_Studio_Code_Dark_Plus", "Visual_Studio_Dark", "Visual_Studio_Light", "Vocaloid:_Hatsune_Miku", "VoidTheme", "VsCode_Monokai_HC", "Windows_10_Light", "Winter_Is_Coming", "Xcode-Dark", "Xcode_Dark", "Xcode_Light", "Yaru_Dark", "YuruCamp:_Nadeshiko", "YuruCamp:_Shima_Rin", "[Doki]_AzurLane:_Essex", "[Doki]_BlendS:_Maika", "[Doki]_BunnySenpai:_Mai_Dark", "[Doki]_BunnySenpai:_Mai_Light", "[Doki]_DDLC:_Monika_Dark", "[Doki]_DDLC:_Monika_Light", "[Doki]_DDLC:_Natsuki_Dark", "[Doki]_DDLC:_Natsuki_Light", "[Doki]_DDLC:_Sayori_Dark", "[Doki]_DDLC:_Sayori_Light", "[Doki]_DDLC:_Yuri_Dark", "[Doki]_DDLC:_Yuri_Light", "[Doki]_DM:_Kanna", "[Doki]_DM:_Tohru", "[Doki]_DR:_Mioda_Ibuki_Dark", "[Doki]_DR:_Mioda_Ibuki_Light", "[Doki]_DTWMMN:_Hayase_Nagatoro", "[Doki]_DxD:_Rias:_Crimson", "[Doki]_DxD:_Rias:_Onyx", "[Doki]_EVA:_Katsuragi_Misato", "[Doki]_EVA:_Rei", "[Doki]_EroManga:_Sagiri", "[Doki]_Franxx:_Zero_Two_Dark", "[Doki]_Franxx:_Zero_Two_Light", "[Doki]_FutureDiary:_Gasai_Yuno", "[Doki]_Gate:_Rory_Mercury", "[Doki]_JahySama:_Jahy", "[Doki]_Kakegurui:_Jabami_Yumeko", "[Doki]_KillLaKill:_Ryuko_Dark", "[Doki]_KillLaKill:_Ryuko_Light", "[Doki]_KillLaKill:_Satsuki_Dark", "[Doki]_KillLaKill:_Satsuki_Light", "[Doki]_KonoSuba:_Aqua", "[Doki]_KonoSuba:_Darkness_Dark", "a.onji", "ajaaibu", "asiimov", "celestial", "color_blind_theme", "dark-jeff", "darkerla", "deep-focus-theme", "flat", "foggy-night", "hibNet_Midnight_Blue", "jDark", "jake-theme", "macOSLight", "macOS_Light", "madrid", "metalheart", "minimal", "naysayer88", "nevaTheme", "night-owl-native", "nightfall", "plaid", "qubTheme", "reykjavik", "shirotelin", "silkworm", "soft-charcoal", "spectre_theme", "subtle-hacker-theme", "theme-oldirony-dark", "theme_eclipse", "thursday", "vuesion-theme", "warm-night", "white-sand", "win10Light", "xndlnk-monokai" ], + "os" : [ "Windows", "Mac", "Linux", "FreeBSD", "ChromeOS", "Solaris", "Other" ], + "plugin_type" : [ "PLATFORM", "JB_BUNDLED", "JB_NOT_BUNDLED", "LISTED", "NOT_LISTED", "UNKNOWN" ], + "python_packages" : [ "__future__", "_pytest", "_thread", "a", "abc", "absl", "absl-py", "accelerate", "aiobotocore", "aiohttp", "aiosignal", "airflow", "albumentations", "ale-py", "alembic", "alphafold-colabfold", "altair", "amqp", "annotated-types", "ansible", "ansible-core", "anthropic", "apache-airflow", "apex", "app", "appdirs", "argparse", "array", "asgiref", "asn1crypto", "ast", "async-timeout", "asyncio", "atexit", "attr", "attrs", "auto-sklearn", "awscli", "azure-core", "azure-ml-component", "azureml-contrib-services", "azureml-interpret", "azureml-mlflow", "azureml-pipeline", "azureml-sdk", "azureml-train", "Babel", "babel", "backcall", "backport-ipaddress", "base64", "bcrypt", "beautifulsoup4", "beir", "bentoml", "bert-score", "bertopic", "billiard", "binascii", "bisect", "bitsandbytes", "black", "blacknwhite", "bleach", "blinker", "bob", "bokeh", "bonobo", "boto", "boto3", "botocore", "botornado", "bpy", "bs4", "builtins", "bz2", "cached-path", "cachetools", "caffe", "caffe2", "calendar", "catboost", "celery", "certifi", "cffi", "cgi", "chainer", "chardet", "charset-normalizer", "clearml", "click", "clip", "clip-py", "clu", "codecs", "collections", "colorama", "colorsys", "common", "concurrent", "config", "configparser", "ConfigParser", "confluent_kafka", "confluent-kafka", "contextlib", "controlnet-aux", "copulas", "copy", "core", "coreapi", "coverage", "cPickle", "cpickle", "cProfile", "cprofile", "Crypto", "crypto", "cryptography", "csv", "ctgan", "ctransformers", "ctypes", "cudf", "cuml", "cv2", "cycler", "Cython", "cython", "dash", "dask", "data", "dataclasses", "dataset", "datasets", "datatile", "datetime", "dateutil", "dbt", "dbt-clickhouse", "decimal", "decorator", "deepctr", "deepecho", "defusedxml", "deprecated", "difflib", "diffrax", "diffusers", "distlib", "distutils", "django-cors-headers", "django-debug-toolbar", "django-extensions", "django-filter", "django-haystack", "django-redis", "django-storages", "Django", "django", "djangorestframework", "dnspython", "docker", "docker-py", "doctest", "docutils", "dotenv", "dvc", "easydict", "effdet", "einops", "elasticsearch", "eli5", "ema-pytorch", "email", "entrypoints", "enum", "enum34", "equinox", "errno", "espnet", "et-xmlfile", "exceptiongroup", "fabric", "fab-classic", "fairseq", "fastai", "fastapi", "fasttext", "fasttext-wheel", "fcntl", "fiftyone-db", "filecmp", "fileinput", "filelock", "fire", "flair", "flake8", "flaml", "Flask-SQLAlchemy", "flask-sqlalchemy", "Flask", "flask", "fnmatch", "fractions", "frozenlist", "fsspec", "functools", "future", "gc", "geffnet", "gensim", "getopt", "getpass", "gettext", "gevent", "gguf", "gin-config", "git", "gitpython", "glob", "google-api-core", "google-api-python-client", "google-auth-httplib2", "google-auth-oauthlib", "google-auth", "google-cloud-bigquery", "google-cloud-storage", "google-genai", "google-generativeai", "google", "googleapis-common-protos", "gradio", "great_expectations", "great-expectations", "greenlet", "grpcio", "gunicorn", "gxargparse", "gym", "gzip", "h2o", "h5py", "handyspark", "hashlib", "haystack-ai", "haystack", "heapq", "hmac", "homeassistant", "html", "html5lib", "http", "httplib2", "httpx", "huggingface_hub", "huggingface-hub", "humblesetuptools", "hydra", "hydra-core", "ibm-watson-machine-learning", "idna", "imageio", "imgaug", "imp", "importlib_metadata", "importlib-metadata", "importlib-resources", "importlib", "iniconfig", "inspect", "io", "ipaddress", "ipython", "ipywidgets", "isodate", "isort", "itertools", "itsdangerous", "jax", "jaxopt", "jaxtyping", "jdcal", "jedi", "jenkinsapi", "Jinja2", "jinja2", "jmespath", "joblib", "json", "json-extensions", "jsonschema", "jupyter", "jwt", "kafka-python", "kedro", "keras", "keras-nightly", "kfp", "kiwisolver", "knockknock", "kombu", "kubernetes", "langchain", "langgraph", "langflow", "langsmith", "layoutparser", "lazy-object-proxy", "liac-arff", "lib", "librosa", "lightgbm", "lion-pytorch", "llama-cpp-python", "llama-index", "llama-index-core", "llama-index-legacy", "locale", "logging", "loguru", "luigi", "lxml", "Mako", "mako", "marimo", "Markdown", "markdown", "MarkupSafe", "markupsafe", "marshmallow", "math", "matplotlib", "mccabe", "mediapipe", "metaflow", "micropython-base64", "micropython-contextlib", "micropython-copy", "micropython-errno", "micropython-fcntl", "micropython-getpass", "micropython-gzip", "micropython-itertools", "micropython-logging", "micropython-optparse", "micropython-pickle", "micropython-shlex", "micropython-sqlite3", "micropython-timeit", "micropython-unittest", "micropython-warnings", "mimetypes", "mistune", "ml-wrappers", "mlflow", "mlflow-skinny", "mlxtend", "mmap", "mmcv", "mock", "modal", "model", "models", "modules", "moneta", "more-itertools", "mpl_toolkits", "mpl-toolkits", "msgpack", "msgpack-python", "multidict", "multiprocessing", "mxnet-mkl", "mypy-extensions", "mysqlclient", "networkx", "nltk", "ntpath", "numba", "numbers", "numpy", "nupic", "nvidia-cudnn-cu11", "nvidia-cudnn-cu12", "oauth2client", "oauthlib", "ollama", "omegaconf", "onnx", "onnxruntime", "open-clip-torch", "open3d", "openai", "opencv-python", "openpyxl", "openvino", "operator", "optax", "optimistix", "optparse", "optuna", "outlines", "packaging", "pandas", "paramiko", "paramiko-on-pypi", "parso", "pathlib", "pdb", "pdbpp", "peft", "petl", "pexpect", "pgmpy", "phonenumbers", "phonenumberslite", "pickle", "pickleshare", "PIL", "pil", "Pillow", "pillow", "pip", "pipenv", "pkg_resources", "pkg-resources", "pkgutil", "platform", "platformdirs", "plotly", "pluggy", "polars", "posixpath", "pprint", "prefect", "prettytable", "prometheus-client", "prompt-toolkit", "proto-plus", "protobuf", "pstats", "psutil", "psycopg2-binary", "psycopg2", "ptyprocess", "pwd", "py", "pyAgrum-nightly", "pyagrum-nightly", "pyarrow", "pyasn1-modules", "pyasn1", "pybrain", "pycaret", "pycocotools", "pycodestyle", "pycparser", "pycrypto", "pycryptodome", "pydantic-core", "pydantic", "pydot", "pyflakes", "pyflinkapache_beam", "pyflinkapache-beam", "pygame", "pyglove", "Pygments", "pygments", "PyJWT", "pyjwt", "pylint", "pymongo", "pymongo-amplidata", "PyMySQL", "pymysql", "pynacl", "pyOpenSSL", "pyopenssl", "pyparsing", "pypular", "PyQt5", "pyqt5", "pyreadline3", "pyrsistent", "pysbd", "pyserial", "pyspark", "pyspark-stubs", "pytest-cov", "pytest", "python-dateutil", "python-dotenv", "python-editor", "python-fire", "python-kubernetes", "python-tgpt", "pytorch_lightning", "pytorch-lightning", "pytorch-warmup", "pytorch", "pytz", "PyYAML", "pyyaml", "pyzmq", "queue", "Queue", "ramp", "random", "ray", "rdt", "re", "readline", "recommenders", "redis-py", "redis", "regex", "reportlab", "requests-oauthlib", "requests-toolbelt", "requests", "rerun-sdk", "resize-right", "resource", "rest_framework", "rest-framework", "rich", "rsa", "ruamel", "ruamel-yaml", "s3fs", "s3transfer", "sagemaker", "scikit-learn", "scikit-image", "scipy", "scrapy", "seaborn", "secrets", "select", "selenium", "seleniumbase", "sentence-transformers", "sentry-sdk", "seqio-nightly", "serial", "setuptools", "sglang", "shap", "shapely", "shiny", "shlex", "shutil", "signal", "simplejson", "simsimd", "site", "six", "skimage", "sklearn", "skypilot", "smtplib", "socket", "socketserver", "soundfile", "soupsieve", "spacy-alignments", "spacy", "speechbrain", "sphinx_rtd_theme", "sphinx-rtd-theme", "sphinx", "SQLAlchemy", "sqlalchemy", "sqlite3", "sqlparse", "src", "ssl", "stable-baselines3", "stanza", "starlette", "stat", "statistics", "statsmodels", "streamlit", "string", "StringIO", "stringio", "struct", "subprocess", "supervision", "swarms", "sweeps", "sympy", "syne-tune", "sys", "tabulate", "taipy", "tarfile", "tempfile", "tensorboard", "tensorboardX", "tensorboardx", "tensorflow-cloud", "tensorflow-cpu", "tensorflow-estimator", "tensorflow-graphics", "tensorflow-intel", "tensorflow-model-optimization", "tensorflow-text", "tensorflow", "termcolor", "termios", "test", "tests", "text-generation-launcher", "text-unidecode", "textwrap", "tf-keras-nightly", "tf-keras", "tf-nightly", "tfds-nightly", "tflite-support", "tfx", "the", "theano", "theano-pymc", "threading", "tiktoken", "time", "timeit", "timm", "tkinter", "tokenizers", "toml", "tomli", "tomlkit", "tools", "torch-audiomentations", "torch-optimizer", "torch", "torchaudio", "torchdata", "torchmetrics", "torchvision", "tornado", "tornado-bedframe", "tpot", "tqdm", "traceback", "traceml", "traitlets", "transformers-stream-generator", "transformers", "trimesh", "tritonclient", "typed-ast", "typer", "types", "typing-extensions", "typing_extensions", "typing", "tzdata", "tzlocal", "uliweb-alembic", "ultralytics", "unicodedata", "unittest", "uritemplate", "urllib", "urllib2", "urllib3", "urlparse", "usearch", "util", "utils", "uuid", "uvicorn", "vector-quantize-pytorch", "vertexai", "vine", "virtualenv", "vllm", "voluptuous", "voxel51-eta", "wandb", "warnings", "wcwidth", "weakref", "weave", "webbrowser", "webencodings", "websocket-client", "Werkzeug", "werkzeug", "wheel", "whitenoise", "winreg", "wrapt", "xformers", "xgboost", "xlrd", "XlsxWriter", "xlsxwriter", "xlwt", "xlwt-future", "xml", "xmltodict", "yaml", "yarl", "zenml", "zipfile", "zipp", "zlib", "zope-interface", "zope.interface" ], + "state" : [ "enabled", "disabled" ], + "vcs" : [ "Git", "git", "SVN", "svn", "hg4idea", "Perforce", "perforce", "TFS", "tfs", "SourceSafe", "sourcesafe", "ClearCase", "clearcase", "CVS", "cvs", "TFVS", "tfvs", "VSS", "vss", "PlasticSCM" ] + }, + "regexps" : { + "count" : "\\d+K?M?\\+?", + "date_YYYY-MM-DD_HH" : "^[12][0-9]{3}-(0[0-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])_(([0-1][0-9]|2[0-3]))?$", + "date_short_hash" : "[0-9]{2}[01][0-9][0123][0-9]-(([0-9A-Fa-f]{12})|undefined)", + "double" : "-?\\d+(\\.\\d+)?(E\\-?\\d+)?", + "float" : "-?\\d+(\\.\\d+(E\\-?\\d+)?)?", + "float_unit" : "0?(\\.\\d+)?(E\\-\\d+)?|1(\\.0+)?|[1-9](\\.\\d+)?E\\-\\d+", + "hash" : "([0-9A-Fa-f]{40,64})|undefined", + "int_pw_of_2" : "-?(1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536|131072|262144|524288|1048576|2097152|4194304|8388608|16777216|33554432|67108864|134217728|268435456|536870912|1073741824)", + "integer" : "-?\\d+(\\+)?", + "kotlin_version" : "(\\d+-)?\\d\\.\\d\\.\\d{1,3}-(dev|eap|release)-(\\d+-)?(AppCode|CLion|IJ|Studio)[0-9\\-\\.]+", + "license_metadata" : "[0-9]{10}[A-Z]{4}[-0-9X]{6}[A-Z]?", + "long" : "-?\\d{1,19}", + "long_pw_of_2" : "(-9223372036854775808|(-?(1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536|131072|262144|524288|1048576|2097152|4194304|8388608|16777216|33554432|67108864|134217728|268435456|536870912|1073741824|2147483648|4294967296|8589934592|17179869184|34359738368|68719476736|137438953472|274877906944|549755813888|1099511627776|2199023255552|4398046511104|8796093022208|17592186044416|35184372088832|70368744177664|140737488355328|281474976710656|562949953421312|1125899906842624|2251799813685248|4503599627370496|9007199254740992|18014398509481984|36028797018963968|72057594037927936|144115188075855872|288230376151711744|576460752303423488|1152921504606846976|2305843009213693952|4611686018427387904)))", + "mcu_name" : "UNKNOWN|UPDATE_FAILED|(STM32[A-Z]{1,2}\\w+)", + "negative_integer" : "-(\\d{1,9}|[12]\\d{9})", + "negative_long" : "-\\d{1,19}", + "positive_integer" : "\\d{1,9}|[12]\\d{9}", + "positive_long" : "\\d{1,19}", + "series" : "^(?:AreaRange|Area|Bubble|Heatmap|Pie|Stock|Scatter|Line|Bar)+(?:_(?:AreaRange|Area|Bubble|Heatmap|Pie|Stock|Scatter|Line|Bar)+)*$", + "short_hash" : "([0-9A-Fa-f]{12})|undefined", + "version" : "Unknown|unknown.format|unknown|UNKNOWN|((\\d+\\.?)*\\d+)" + } + }, + "version" : "5872" +} \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/event-log-metadata/mlse/events-scheme.json b/.config/JetBrains/IdeaIC2025.1/event-log-metadata/mlse/events-scheme.json new file mode 100644 index 000000000..35dab85bc --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/event-log-metadata/mlse/events-scheme.json @@ -0,0 +1,395 @@ +{ + "groups" : [ { + "id" : "mlse.event.log", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "code" : [ "{regexp#integer}" ], + "error" : [ "{util#class_name}", "{enum:EMPTY_CONTENT|INVALID_JSON|UNKNOWN}", "{enum:EMPTY_SERVICE_URL|UNREACHABLE_SERVICE|EMPTY_RESPONSE_BODY|ERROR_ON_LOAD}", "{enum:SEND|NOT_PERMITTED_SERVER|NOT_PERMITTED_USER|ERROR_IN_CONFIG|NOT_PERMITTED_TIMEOUT|NOTHING_TO_SEND|SENT_WITH_ERRORS|EXCEPTION_OCCURRED|NO_ARGUMENTS|NO_APPLICATION_CONFIG|IDE_NOT_CLOSING|ERROR_ON_SEND|NO_DEVICE_ID|NO_MACHINE_ID|INVALID_BUCKET|INVALID_REVISION|NO_LOG_FILES}", "{enum:NO_LOGS|NO_UPLOADER|NO_LIBRARIES|NO_TEMP_FOLDER}" ], + "error_ts" : [ "{regexp#integer}" ], + "errors" : [ "{regexp#integer}" ], + "external" : [ "{enum#boolean}" ], + "failed" : [ "{regexp#integer}" ], + "paths" : [ "{regexp#hash}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "send" : [ "{regexp#integer}" ], + "send_ts" : [ "{regexp#integer}" ], + "stage" : [ "{enum:LOADING|PARSING}" ], + "succeed" : [ "{regexp#integer}", "{enum#boolean}" ], + "total" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "logs.send", "loading.config.failed", "metadata.loaded", "metadata.updated", "metadata.update.failed", "metadata.load.failed", "external.send.finished", "external.send.started", "external.send.command.creation.started", "external.send.command.creation.finished" ] + } + }, + "anonymized_fields" : [ { + "event" : "logs.send", + "fields" : [ "paths" ] + } ] + }, { + "id" : "mlse.log", + "builds" : [ ], + "versions" : [ { + "from" : "2" + } ], + "rules" : { + "event_id" : [ "{enum:sessionFinished|searchRestarted|key.not.computed}" ], + "event_data" : { + "closePopup" : [ "{enum#boolean}" ], + "collectedItems.absentFeatures" : [ "{util#mlse_element_feature}" ], + "collectedItems.actionId" : [ "{util#action}", "{enum#action}" ], + "collectedItems.contributor.contributorId" : [ "{enum:SearchEverywhereContributor.All|ClassSearchEverywhereContributor|FileSearchEverywhereContributor|RecentFilesSEContributor|SymbolSearchEverywhereContributor|ActionSearchEverywhereContributor|RunConfigurationsSEContributor|CommandsContributor|TopHitSEContributor|com.intellij.ide.actions.searcheverywhere.CalculatorSEContributor|TmsSearchEverywhereContributor|YAMLKeysSearchEverywhereContributor|UrlSearchEverywhereContributor|Vcs.Git|AutocompletionContributor|TextSearchContributor|DbSETablesContributor|third.party}", "{enum:SearchEverywhereSpellingCorrectorContributor}", "{enum:SemanticActionSearchEverywhereContributor}" ], + "collectedItems.contributor.contributorIsEssential" : [ "{enum#boolean}" ], + "collectedItems.contributor.contributorIsEssentialPrediction" : [ "{regexp#float}" ], + "collectedItems.contributor.contributorIsMostPopular" : [ "{enum#boolean}" ], + "collectedItems.contributor.contributorPopularityIndex" : [ "{regexp#integer}" ], + "collectedItems.contributor.contributorPriority" : [ "{regexp#integer}" ], + "collectedItems.contributor.contributorWeight" : [ "{regexp#integer}" ], + "collectedItems.contributor.globalSelections" : [ "{regexp#integer}" ], + "collectedItems.contributor.globalSelectionsToMax" : [ "{regexp#float}" ], + "collectedItems.contributor.selectionAll" : [ "{regexp#integer}" ], + "collectedItems.contributor.selectionOther" : [ "{regexp#integer}" ], + "collectedItems.contributor.selectionToMaxAll" : [ "{regexp#float}" ], + "collectedItems.contributor.selectionToMaxOther" : [ "{regexp#float}" ], + "collectedItems.contributor.selectionsPerUserRatio" : [ "{regexp#float}" ], + "collectedItems.contributor.timeSinceLastSelectionAll" : [ "{regexp#integer}" ], + "collectedItems.contributor.timeSinceLastSelectionOther" : [ "{regexp#integer}" ], + "collectedItems.contributor.usersRatio" : [ "{regexp#float}" ], + "collectedItems.contributor.wasSelectedInLastDayAll" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastDayOther" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastHourAll" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastHourOther" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastMinuteAll" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastMinuteOther" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastMonthAll" : [ "{enum#boolean}" ], + "collectedItems.contributor.wasSelectedInLastMonthOther" : [ "{enum#boolean}" ], + "collectedItems.contributorId" : [ "{enum#se_tab}" ], + "collectedItems.features.actionSimilarityScore" : [ "{regexp#float}" ], + "collectedItems.features.allInitialLettersMatch" : [ "{enum#boolean}" ], + "collectedItems.features.asActionPureSemantic" : [ "{enum#boolean}" ], + "collectedItems.features.authoritiesSize" : [ "{regexp#integer}" ], + "collectedItems.features.bufferedTimestamp" : [ "{regexp#integer}" ], + "collectedItems.features.correctionConfidence" : [ "{regexp#float}" ], + "collectedItems.features.directoryDepth" : [ "{regexp#integer}" ], + "collectedItems.features.fileGroup" : [ "{enum:MAIN|BUILD|CHANGELOG|CONFIG|README}" ], + "collectedItems.features.fileStatus" : [ "{enum#vcs_file_status}" ], + "collectedItems.features.fileType" : [ "{util#file_type}" ], + "collectedItems.features.fileTypeMatchesQuery" : [ "{enum#boolean}" ], + "collectedItems.features.fileTypeUsageRatio" : [ "{regexp#float}" ], + "collectedItems.features.fileTypeUsageRatioToMax" : [ "{regexp#float}" ], + "collectedItems.features.fileTypeUsageRatioToMin" : [ "{regexp#float}" ], + "collectedItems.features.fileTypeUsedInLastDay" : [ "{enum#boolean}" ], + "collectedItems.features.fileTypeUsedInLastHour" : [ "{enum#boolean}" ], + "collectedItems.features.fileTypeUsedInLastMinute" : [ "{enum#boolean}" ], + "collectedItems.features.fileTypeUsedInLastMonth" : [ "{enum#boolean}" ], + "collectedItems.features.fromConfigurable" : [ "{enum#boolean}" ], + "collectedItems.features.globalUsage" : [ "{regexp#integer}" ], + "collectedItems.features.globalUsageToMax" : [ "{regexp#float}" ], + "collectedItems.features.globalUsageToMaxV1" : [ "{regexp#float}" ], + "collectedItems.features.globalUsageToMaxV2" : [ "{regexp#float}" ], + "collectedItems.features.globalUsageToMaxV3" : [ "{regexp#float}" ], + "collectedItems.features.globalUsageToMaxV4" : [ "{regexp#float}" ], + "collectedItems.features.globalUsageV1" : [ "{regexp#integer}" ], + "collectedItems.features.globalUsageV2" : [ "{regexp#integer}" ], + "collectedItems.features.globalUsageV3" : [ "{regexp#integer}" ], + "collectedItems.features.globalUsageV4" : [ "{regexp#integer}" ], + "collectedItems.features.groupLength" : [ "{regexp#integer}" ], + "collectedItems.features.heuristicPriority" : [ "{regexp#integer}" ], + "collectedItems.features.isAbbreviation" : [ "{enum#boolean}" ], + "collectedItems.features.isAccessibleFromModule" : [ "{enum#boolean}" ], + "collectedItems.features.isAction" : [ "{enum#boolean}" ], + "collectedItems.features.isActionPureSemantic" : [ "{enum#boolean}" ], + "collectedItems.features.isBookmark" : [ "{enum#boolean}" ], + "collectedItems.features.isBooleanOption" : [ "{enum#boolean}" ], + "collectedItems.features.isChanged" : [ "{enum#boolean}" ], + "collectedItems.features.isDeprecated" : [ "{enum#boolean}" ], + "collectedItems.features.isDirectory" : [ "{enum#boolean}" ], + "collectedItems.features.isEditorAction" : [ "{enum#boolean}" ], + "collectedItems.features.isEnabled" : [ "{enum#boolean}" ], + "collectedItems.features.isExactMatch" : [ "{enum#boolean}" ], + "collectedItems.features.isExactRelativePath" : [ "{enum#boolean}" ], + "collectedItems.features.isFavorite" : [ "{enum#boolean}" ], + "collectedItems.features.isFromLibrary" : [ "{enum#boolean}" ], + "collectedItems.features.isGroup" : [ "{enum#boolean}" ], + "collectedItems.features.isHighPriority" : [ "{enum#boolean}" ], + "collectedItems.features.isIgnored" : [ "{enum#boolean}" ], + "collectedItems.features.isInComment" : [ "{enum#boolean}" ], + "collectedItems.features.isInExcluded" : [ "{enum#boolean}" ], + "collectedItems.features.isInSource" : [ "{enum#boolean}" ], + "collectedItems.features.isInTestSources" : [ "{enum#boolean}" ], + "collectedItems.features.isInvalid" : [ "{enum#boolean}" ], + "collectedItems.features.isNotDefault" : [ "{enum#boolean}" ], + "collectedItems.features.isOpened" : [ "{enum#boolean}" ], + "collectedItems.features.isOption" : [ "{enum#boolean}" ], + "collectedItems.features.isPureSemantic" : [ "{enum#boolean}" ], + "collectedItems.features.isRegistryOption" : [ "{enum#boolean}" ], + "collectedItems.features.isSameFileTypeAsOpenedFile" : [ "{enum#boolean}" ], + "collectedItems.features.isSameModule" : [ "{enum#boolean}" ], + "collectedItems.features.isSearchAction" : [ "{enum#boolean}" ], + "collectedItems.features.isSemanticOnly" : [ "{enum#boolean}" ], + "collectedItems.features.isShared" : [ "{enum#boolean}" ], + "collectedItems.features.isSpellChecked" : [ "{enum#boolean}" ], + "collectedItems.features.isTemporary" : [ "{enum#boolean}" ], + "collectedItems.features.isToggleAction" : [ "{enum#boolean}" ], + "collectedItems.features.isTopLevel" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsAbstract" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsInner" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsInstantiatable" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsInterface" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsLocalOrAnonymous" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsPrivate" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsProtected" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsPublic" : [ "{enum#boolean}" ], + "collectedItems.features.javaIsStatic" : [ "{enum#boolean}" ], + "collectedItems.features.javaNumberOfAllFields" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfAllMethods" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfAnnotations" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfDeprecatedFields" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfDeprecatedMethods" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfFields" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfMethods" : [ "{regexp#integer}" ], + "collectedItems.features.javaNumberOfSupers" : [ "{regexp#integer}" ], + "collectedItems.features.keyIsInTop5RecentlyUsed" : [ "{enum#boolean}" ], + "collectedItems.features.keyIsMostPopular" : [ "{enum#boolean}" ], + "collectedItems.features.keyIsMostRecentlyUsed" : [ "{enum#boolean}" ], + "collectedItems.features.keyNeverUsed" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsAbstract" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsData" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsDocumented" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsEnum" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsInline" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsInner" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsInterface" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsInternal" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsLocalOrAnon" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsObject" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsOpen" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsPrivate" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsProtected" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsPublic" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsSAM" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsSealed" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinIsValue" : [ "{enum#boolean}" ], + "collectedItems.features.kotlinNumberOfDeclarations" : [ "{regexp#integer}" ], + "collectedItems.features.kotlinNumberOfDocs" : [ "{regexp#integer}" ], + "collectedItems.features.kotlinNumberOfMethods" : [ "{regexp#integer}" ], + "collectedItems.features.kotlinNumberOfOverridden" : [ "{regexp#integer}" ], + "collectedItems.features.kotlinNumberOfProperties" : [ "{regexp#integer}" ], + "collectedItems.features.kotlinNumberOfReceivers" : [ "{regexp#integer}" ], + "collectedItems.features.kotlinNumberOfSupers" : [ "{regexp#integer}" ], + "collectedItems.features.langIsInTop3MostUsed" : [ "{enum#boolean}" ], + "collectedItems.features.langIsMostUsed" : [ "{enum#boolean}" ], + "collectedItems.features.langNeverUsed" : [ "{enum#boolean}" ], + "collectedItems.features.langSameAsOpenedFile" : [ "{enum#boolean}" ], + "collectedItems.features.langUseCount" : [ "{regexp#integer}" ], + "collectedItems.features.langUsedInLastDay" : [ "{enum#boolean}" ], + "collectedItems.features.langUsedInLastMonth" : [ "{enum#boolean}" ], + "collectedItems.features.langUsedInLastWeek" : [ "{enum#boolean}" ], + "collectedItems.features.language" : [ "{util#lang}" ], + "collectedItems.features.matchMode" : [ "{enum:NONE|INTENTION|NAME|DESCRIPTION|GROUP|NON_MENU|SYNONYM}" ], + "collectedItems.features.mlScore" : [ "{regexp#float}" ], + "collectedItems.features.nameLength" : [ "{regexp#integer}" ], + "collectedItems.features.packageDistance" : [ "{regexp#integer}" ], + "collectedItems.features.packageDistanceNorm" : [ "{regexp#float}" ], + "collectedItems.features.parentStatIsMostPopular" : [ "{enum#boolean}" ], + "collectedItems.features.parentStatIsMostRecent" : [ "{enum#boolean}" ], + "collectedItems.features.parentStatRecency" : [ "{regexp#integer}" ], + "collectedItems.features.parentStatUseCount" : [ "{regexp#integer}" ], + "collectedItems.features.pluginId" : [ "{util#plugin}" ], + "collectedItems.features.pluginType" : [ "{enum#plugin_type}" ], + "collectedItems.features.predictionScore" : [ "{regexp#float}" ], + "collectedItems.features.prefixExact" : [ "{enum#boolean}" ], + "collectedItems.features.prefixGreedyScore" : [ "{regexp#float}" ], + "collectedItems.features.prefixGreedyWithCaseScore" : [ "{regexp#float}" ], + "collectedItems.features.prefixMatchedLastWord" : [ "{enum#boolean}" ], + "collectedItems.features.prefixMatchedWordsRelative" : [ "{regexp#float}" ], + "collectedItems.features.prefixMatchedWordsScore" : [ "{regexp#float}" ], + "collectedItems.features.prefixMatchedWordsWithCaseRelative" : [ "{regexp#float}" ], + "collectedItems.features.prefixMatchedWordsWithCaseScore" : [ "{regexp#float}" ], + "collectedItems.features.prefixMatchingType" : [ "{enum#query_matching_type}" ], + "collectedItems.features.prefixSameStartCount" : [ "{regexp#integer}" ], + "collectedItems.features.prefixSkippedWords" : [ "{regexp#integer}" ], + "collectedItems.features.priority" : [ "{regexp#integer}" ], + "collectedItems.features.recentFilesIndex" : [ "{regexp#integer}" ], + "collectedItems.features.relPathPrefixGreedyScore" : [ "{regexp#float}" ], + "collectedItems.features.relPathPrefixMatchedWordsRelative" : [ "{regexp#float}" ], + "collectedItems.features.relPathPrefixMatchedWordsScore" : [ "{regexp#float}" ], + "collectedItems.features.relPathPrefixSameStartCount" : [ "{regexp#integer}" ], + "collectedItems.features.runConfigType" : [ "{util#run_config_type}" ], + "collectedItems.features.schemes" : [ "{enum:http|https|ws|wss}" ], + "collectedItems.features.segmentsTotal" : [ "{regexp#integer}" ], + "collectedItems.features.similarityScore" : [ "{regexp#float}" ], + "collectedItems.features.statIsMostPopular" : [ "{enum#boolean}" ], + "collectedItems.features.statIsMostRecent" : [ "{enum#boolean}" ], + "collectedItems.features.statRecency" : [ "{regexp#integer}" ], + "collectedItems.features.statUseCount" : [ "{regexp#integer}" ], + "collectedItems.features.suggestionConfidence" : [ "{regexp#float}" ], + "collectedItems.features.textLength" : [ "{regexp#integer}" ], + "collectedItems.features.timeSinceLastFileTypeUsage" : [ "{regexp#integer}" ], + "collectedItems.features.timeSinceLastModification" : [ "{regexp#integer}" ], + "collectedItems.features.timeSinceLastUsage" : [ "{regexp#integer}" ], + "collectedItems.features.timeSinceLastUsageSe" : [ "{regexp#integer}" ], + "collectedItems.features.totalSymbolsAmount" : [ "{regexp#integer}" ], + "collectedItems.features.type" : [ "{enum:ABBREVIATION|INTENTION|TOP_HIT|OPTION|ACTION}", "{enum:SEMANTIC}" ], + "collectedItems.features.typeWeight" : [ "{regexp#integer}" ], + "collectedItems.features.usage" : [ "{regexp#integer}" ], + "collectedItems.features.usageSe" : [ "{regexp#integer}" ], + "collectedItems.features.usageToMax" : [ "{regexp#float}" ], + "collectedItems.features.usageToMaxSe" : [ "{regexp#float}" ], + "collectedItems.features.usagesPerUserRatio" : [ "{regexp#float}" ], + "collectedItems.features.usagesPerUserRatioV1" : [ "{regexp#float}" ], + "collectedItems.features.usagesPerUserRatioV2" : [ "{regexp#float}" ], + "collectedItems.features.usagesPerUserRatioV3" : [ "{regexp#float}" ], + "collectedItems.features.usagesPerUserRatioV4" : [ "{regexp#float}" ], + "collectedItems.features.usersRatio" : [ "{regexp#float}" ], + "collectedItems.features.usersRatioV1" : [ "{regexp#float}" ], + "collectedItems.features.usersRatioV2" : [ "{regexp#float}" ], + "collectedItems.features.usersRatioV3" : [ "{regexp#float}" ], + "collectedItems.features.usersRatioV4" : [ "{regexp#float}" ], + "collectedItems.features.variablesTotal" : [ "{regexp#integer}" ], + "collectedItems.features.wasModifiedInLastDay" : [ "{enum#boolean}" ], + "collectedItems.features.wasModifiedInLastHour" : [ "{enum#boolean}" ], + "collectedItems.features.wasModifiedInLastMinute" : [ "{enum#boolean}" ], + "collectedItems.features.wasModifiedInLastMonth" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastDay" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastDaySe" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastHour" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastHourSe" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastMinute" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastMinuteSe" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastMonth" : [ "{enum#boolean}" ], + "collectedItems.features.wasUsedInLastMonthSe" : [ "{enum#boolean}" ], + "collectedItems.features.weight" : [ "{regexp#float}" ], + "collectedItems.features.wholeTextExactlyMatchedWords" : [ "{regexp#integer}" ], + "collectedItems.features.wholeTextLevenshteinDistance" : [ "{regexp#float}" ], + "collectedItems.features.wholeTextLevenshteinDistanceCaseInsensitive" : [ "{regexp#float}" ], + "collectedItems.features.wholeTextWordsInElement" : [ "{regexp#integer}" ], + "collectedItems.features.wholeTextWordsInQuery" : [ "{regexp#integer}" ], + "collectedItems.features.withIcon" : [ "{enum#boolean}" ], + "collectedItems.features.yamlFileModifiedInLastDay" : [ "{enum#boolean}" ], + "collectedItems.features.yamlFileModifiedInLastHour" : [ "{enum#boolean}" ], + "collectedItems.features.yamlFileModifiedInLastMonth" : [ "{enum#boolean}" ], + "collectedItems.features.yamlFileModifiedInLastWeek" : [ "{enum#boolean}" ], + "collectedItems.features.yamlFileRecencyIndex" : [ "{regexp#integer}" ], + "collectedItems.features.yamlKeyIsInTop5RecentlyUsed" : [ "{enum#boolean}" ], + "collectedItems.features.yamlKeyIsMostPopular" : [ "{enum#boolean}" ], + "collectedItems.features.yamlKeyIsMostRecentlyUsed" : [ "{enum#boolean}" ], + "collectedItems.features.yamlKeyNeverUsed" : [ "{enum#boolean}" ], + "collectedItems.features.yamlTimeSinceLastModification" : [ "{regexp#integer}" ], + "collectedItems.id" : [ "{regexp#integer}" ], + "collectedItems.mlWeight" : [ "{regexp#float}" ], + "collectedItems.priority" : [ "{regexp#integer}" ], + "contributors.id" : [ "{enum:SearchEverywhereContributor.All|ClassSearchEverywhereContributor|FileSearchEverywhereContributor|RecentFilesSEContributor|SymbolSearchEverywhereContributor|ActionSearchEverywhereContributor|RunConfigurationsSEContributor|CommandsContributor|TopHitSEContributor|com.intellij.ide.actions.searcheverywhere.CalculatorSEContributor|TmsSearchEverywhereContributor|YAMLKeysSearchEverywhereContributor|UrlSearchEverywhereContributor|Vcs.Git|AutocompletionContributor|TextSearchContributor|DbSETablesContributor|third.party}" ], + "contributors.isMostPopular" : [ "{enum#boolean}" ], + "contributors.popularityIndex" : [ "{regexp#integer}" ], + "contributors.priority" : [ "{regexp#integer}" ], + "contributors.weight" : [ "{regexp#integer}" ], + "experimentGroup" : [ "{regexp#integer}" ], + "experimentVersion" : [ "{regexp#integer}" ], + "globalMaxSelection" : [ "{regexp#integer}" ], + "globalMaxUsage" : [ "{regexp#integer}" ], + "globalMaxUsageV1" : [ "{regexp#integer}" ], + "globalMaxUsageV2" : [ "{regexp#integer}" ], + "globalMaxUsageV3" : [ "{regexp#integer}" ], + "globalMaxUsageV4" : [ "{regexp#integer}" ], + "globalMinSelection" : [ "{regexp#integer}" ], + "globalMinUsage" : [ "{regexp#integer}" ], + "globalMinUsageV1" : [ "{regexp#integer}" ], + "globalMinUsageV2" : [ "{regexp#integer}" ], + "globalMinUsageV3" : [ "{regexp#integer}" ], + "globalMinUsageV4" : [ "{regexp#integer}" ], + "isConsistent" : [ "{enum#boolean}" ], + "isForceExperiment" : [ "{enum#boolean}" ], + "isInternal" : [ "{enum#boolean}" ], + "isMixedList" : [ "{enum#boolean}" ], + "isSingleModuleProject" : [ "{enum#boolean}" ], + "lastOpenToolWindow" : [ "{util#toolwindow}" ], + "logFeatures" : [ "{enum#boolean}" ], + "maxSelectionAll" : [ "{regexp#integer}" ], + "maxSelectionOther" : [ "{regexp#integer}" ], + "maxUsage" : [ "{regexp#integer}" ], + "maxUsageSE" : [ "{regexp#integer}" ], + "minSelectionAll" : [ "{regexp#integer}" ], + "minSelectionOther" : [ "{regexp#integer}" ], + "minUsage" : [ "{regexp#integer}" ], + "minUsageSE" : [ "{regexp#integer}" ], + "numberOfOpenEditors" : [ "{regexp#integer}" ], + "openFileTypes" : [ "{util#file_type}" ], + "orderByMl" : [ "{enum#boolean}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "projectDisposed" : [ "{enum#boolean}" ], + "projectOpened" : [ "{enum#boolean}" ], + "rebuildReason" : [ "{enum#restart_reasons}" ], + "seTabId" : [ "{enum#se_tab}", "{enum:SearchEverywhereSpellingCorrectorContributor}", "{enum:Git}" ], + "searchIndex" : [ "{regexp#integer}" ], + "searchStateFeatures.isCaseSensitive" : [ "{enum#boolean}" ], + "searchStateFeatures.isDumbMode" : [ "{enum#boolean}" ], + "searchStateFeatures.isEmptyQuery" : [ "{enum#boolean}" ], + "searchStateFeatures.isRegularExpressions" : [ "{enum#boolean}" ], + "searchStateFeatures.isSearchEverywhere" : [ "{enum#boolean}" ], + "searchStateFeatures.isWholeWordsOnly" : [ "{enum#boolean}" ], + "searchStateFeatures.queryContainsAbbreviations" : [ "{enum#boolean}" ], + "searchStateFeatures.queryContainsCommandChar" : [ "{enum#boolean}" ], + "searchStateFeatures.queryContainsPath" : [ "{enum#boolean}" ], + "searchStateFeatures.queryContainsSpaces" : [ "{enum#boolean}" ], + "searchStateFeatures.queryIsAllUppercase" : [ "{enum#boolean}" ], + "searchStateFeatures.queryIsCamelCase" : [ "{enum#boolean}" ], + "searchStateFeatures.queryLength" : [ "{regexp#integer}" ], + "searchStateFeatures.searchScope" : [ "{util#scopeRule}" ], + "selectedIds" : [ "{regexp#integer}" ], + "selectedIndexes" : [ "{regexp#integer}" ], + "semanticExperimentGroup" : [ "{regexp#integer}" ], + "semanticSearchEnabled" : [ "{enum#boolean}" ], + "sessionId" : [ "{regexp#integer}" ], + "startTime" : [ "{regexp#integer}" ], + "timeToFirstResult" : [ "{regexp#integer}" ], + "totalItems" : [ "{regexp#integer}" ], + "typedBackspaces" : [ "{regexp#integer}" ], + "typedSymbolKeys" : [ "{regexp#integer}" ], + "unsupported_classes" : [ "{util#class_name}" ] + }, + "enums" : { + "query_matching_type" : [ "START_WITH", "WORDS_FIRST_CHAR", "GREEDY_WITH_CASE", "GREEDY", "UNKNOWN" ], + "restart_reasons" : [ "SEARCH_STARTED", "TEXT_CHANGED", "TAB_CHANGED", "SCOPE_CHANGED", "EXIT_DUMB_MODE", "TEXT_SEARCH_OPTION_CHANGED" ], + "se_tab" : [ "SearchEverywhereContributor.All", "ClassSearchEverywhereContributor", "FileSearchEverywhereContributor", "RecentFilesSEContributor", "SymbolSearchEverywhereContributor", "ActionSearchEverywhereContributor", "RunConfigurationsSEContributor", "CommandsContributor", "TopHitSEContributor", "com.intellij.ide.actions.searcheverywhere.CalculatorSEContributor", "TmsSearchEverywhereContributor", "YAMLKeysSearchEverywhereContributor", "UrlSearchEverywhereContributor", "Vcs.Git", "AutocompletionContributor", "TextSearchContributor", "DbSETablesContributor", "third.party" ], + "vcs_file_status" : [ "NOT_CHANGED", "NOT_CHANGED_IMMEDIATE", "NOT_CHANGED_RECURSIVE", "DELETED", "MODIFIED", "ADDED", "MERGED", "UNKNOWN", "IDEA_FILESTATUS_IGNORED", "HIJACKED", "IDEA_FILESTATUS_MERGED_WITH_CONFLICTS", "IDEA_FILESTATUS_MERGED_WITH_BOTH_CONFLICTS", "IDEA_FILESTATUS_MERGED_WITH_PROPERTY_CONFLICTS", "IDEA_FILESTATUS_DELETED_FROM_FILE_SYSTEM", "SWITCHED", "OBSOLETE", "SUPPRESSED" ] + } + } + } ], + "rules" : { + "enums" : { + "action" : [ "git4idea.rebase.retry", "git4idea.rebase.continue", "git4idea.rebase.abort", "git4idea.rebase.resolve", "git4idea.rebase.stage.and.retry", "git.gpg.agent.configuration.success.manual.action", "git.gpg.agent.configuration.propose.suggestion.configure.action", "git.gpg.agent.configuration.propose.manual.action", "git.gpg.agent.configuration.propose.suggestion.manual.action", "git.gpg.agent.configuration.propose.configure.action" ], + "boolean" : [ "true", "false", "TRUE", "FALSE", "True", "False" ], + "plugin_type" : [ "JVM_CORE", "PLATFORM", "JB_BUNDLED", "JB_NOT_BUNDLED", "LISTED", "NOT_LISTED", "JB_UPDATED_BUNDLED", "UNKNOWN", "FROM_SOURCES" ] + }, + "regexps" : { + "count" : "\\d+K?M?\\+?", + "date_YYYY-MM-DD_HH" : "^[12][0-9]{3}-(0[0-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])_(([0-1][0-9]|2[0-3]))?$", + "date_short_hash" : "[0-9]{2}[01][0-9][0123][0-9]-(([0-9A-Fa-f]{12})|undefined)", + "double" : "-?\\d+(\\.\\d+)?(E\\-?\\d+)?", + "float" : "-?\\d+(\\.\\d+(E\\-?\\d+)?)?", + "float_unit" : "0?(\\.\\d+)?(E\\-\\d+)?|1(\\.0+)?|[1-9](\\.\\d+)?E\\-\\d+", + "hash" : "([0-9A-Fa-f]{40,64})|undefined", + "int_pw_of_2" : "-?(1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536|131072|262144|524288|1048576|2097152|4194304|8388608|16777216|33554432|67108864|134217728|268435456|536870912|1073741824)", + "integer" : "-?\\d+(\\+)?", + "long" : "-?\\d{1,19}", + "long_pw_of_2" : "(-9223372036854775808|(-?(1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536|131072|262144|524288|1048576|2097152|4194304|8388608|16777216|33554432|67108864|134217728|268435456|536870912|1073741824|2147483648|4294967296|8589934592|17179869184|34359738368|68719476736|137438953472|274877906944|549755813888|1099511627776|2199023255552|4398046511104|8796093022208|17592186044416|35184372088832|70368744177664|140737488355328|281474976710656|562949953421312|1125899906842624|2251799813685248|4503599627370496|9007199254740992|18014398509481984|36028797018963968|72057594037927936|144115188075855872|288230376151711744|576460752303423488|1152921504606846976|2305843009213693952|4611686018427387904)))", + "negative_integer" : "-(\\d{1,9}|[12]\\d{9})", + "negative_long" : "-\\d{1,19}", + "positive_integer" : "\\d{1,9}|[12]\\d{9}", + "positive_long" : "\\d{1,19}", + "short_hash" : "([0-9A-Fa-f]{12})|undefined", + "version" : "Unknown|unknown.format|unknown|UNKNOWN|((\\d+\\.?)*\\d+)" + } + }, + "version" : "5831" +} \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/event-log-metadata/mp/events-scheme.json b/.config/JetBrains/IdeaIC2025.1/event-log-metadata/mp/events-scheme.json new file mode 100644 index 000000000..546538f31 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/event-log-metadata/mp/events-scheme.json @@ -0,0 +1,151 @@ +{ + "groups" : [ { + "id" : "mp.event.log", + "builds" : [ ], + "versions" : [ { + "from" : "1" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "code" : [ "{regexp#integer}" ], + "error" : [ "{enum:SEND|NOT_PERMITTED_SERVER|NOT_PERMITTED_USER|ERROR_IN_CONFIG|NOT_PERMITTED_TIMEOUT|NOTHING_TO_SEND|SENT_WITH_ERRORS|EXCEPTION_OCCURRED|NO_ARGUMENTS|NO_APPLICATION_CONFIG|IDE_NOT_CLOSING|ERROR_ON_SEND|NO_DEVICE_ID|NO_MACHINE_ID|INVALID_BUCKET|INVALID_REVISION|NO_LOG_FILES}", "{enum:EMPTY_CONTENT|INVALID_JSON|UNKNOWN|EMPTY_SERVICE_URL|UNREACHABLE_SERVICE|EMPTY_RESPONSE_BODY|ERROR_ON_LOAD}", "{enum:NO_LOGS|NO_UPLOADER|NO_LIBRARIES|NO_TEMP_FOLDER}", "{util#class_name}" ], + "error_ts" : [ "{regexp#integer}" ], + "errors" : [ "{regexp#integer}" ], + "external" : [ "{enum#boolean}" ], + "failed" : [ "{regexp#integer}" ], + "paths" : [ "{regexp#hash}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "send" : [ "{regexp#integer}" ], + "send_ts" : [ "{regexp#integer}" ], + "stage" : [ "{enum:LOADING|PARSING}" ], + "succeed" : [ "{enum#boolean}", "{regexp#integer}" ], + "total" : [ "{regexp#integer}" ], + "version" : [ "{regexp#version}" ] + }, + "enums" : { + "__event_id" : [ "external.send.finished", "metadata.load.failed", "external.send.started", "metadata.updated", "external.send.command.creation.started", "logs.send", "metadata.loaded", "metadata.update.failed", "external.send.command.creation.finished", "loading.config.failed" ] + } + }, + "anonymized_fields" : [ { + "event" : "logs.send", + "fields" : [ "paths" ] + } ] + }, { + "id" : "mp.plugin.manager", + "builds" : [ ], + "versions" : [ { + "from" : "8" + } ], + "rules" : { + "event_id" : [ "{enum#__event_id}" ], + "event_data" : { + "acceptance_result" : [ "{enum:ACCEPTED|DECLINED|AUTO_ACCEPTED}" ], + "enabled_state" : [ "{enum:ENABLED|DISABLED}" ], + "group" : [ "{enum:BUNDLED_UPDATE|UPDATE|INSTALLING|INSTALLED|SEARCH_INSTALLED|SEARCH|STAFF_PICKS|NEW_AND_UPDATED|TOP_DOWNLOADS|TOP_RATED|CUSTOM_REPOSITORY|INTERNAL|SUGGESTED}" ], + "index" : [ "{regexp#integer}" ], + "localSearchFeatures.isBundled" : [ "{enum#boolean}" ], + "localSearchFeatures.isDisabled" : [ "{enum#boolean}" ], + "localSearchFeatures.isDownloaded" : [ "{enum#boolean}" ], + "localSearchFeatures.isEnabled" : [ "{enum#boolean}" ], + "localSearchFeatures.isInvalid" : [ "{enum#boolean}" ], + "localSearchFeatures.isUpdateNeeded" : [ "{enum#boolean}" ], + "localSearchFeatures.tagFiltersCount" : [ "{regexp#integer}" ], + "localSearchFeatures.vendorFiltersCount" : [ "{regexp#integer}" ], + "localSearchFeatures.withAttributes" : [ "{enum#boolean}" ], + "marketplaceSearchFeatures.customRepositoryCount" : [ "{regexp#integer}" ], + "marketplaceSearchFeatures.experimentGroup" : [ "{regexp#integer}" ], + "marketplaceSearchFeatures.experimentVersion" : [ "{regexp#integer}" ], + "marketplaceSearchFeatures.isOrderedByML" : [ "{enum#boolean}" ], + "marketplaceSearchFeatures.isStaffPicks" : [ "{enum#boolean}" ], + "marketplaceSearchFeatures.isSuggested" : [ "{enum#boolean}" ], + "marketplaceSearchFeatures.isUserInternal" : [ "{enum#boolean}" ], + "marketplaceSearchFeatures.marketplaceCustomRepositoryCount" : [ "{regexp#integer}" ], + "marketplaceSearchFeatures.sortBy" : [ "{enum:UPDATE_DATE|DOWNLOADS|RATING|NAME|RELEVANCE}" ], + "marketplaceSearchFeatures.tagsListFilter" : [ "{util#mp_tags_list}" ], + "marketplaceSearchFeatures.vendorsListFilter" : [ "{util#mp_vendors_list}" ], + "plugin" : [ "{util#plugin}" ], + "plugin_type" : [ "{util#plugin_type}" ], + "plugin_version" : [ "{util#plugin_version}" ], + "previous_version" : [ "{util#plugin_version}" ], + "resultsFeatures.isEmpty" : [ "{enum#boolean}" ], + "resultsFeatures.reportLimit" : [ "{regexp#integer}" ], + "resultsFeatures.results.byJetBrains" : [ "{enum#boolean}" ], + "resultsFeatures.results.date" : [ "{regexp#integer}" ], + "resultsFeatures.results.daysSinceLatestUpdate" : [ "{regexp#integer}" ], + "resultsFeatures.results.downloads" : [ "{regexp#integer}" ], + "resultsFeatures.results.isPaid" : [ "{enum#boolean}" ], + "resultsFeatures.results.marketplaceId" : [ "{regexp#integer}" ], + "resultsFeatures.results.marketplaceInfo.date" : [ "{regexp#integer}" ], + "resultsFeatures.results.marketplaceInfo.downloads" : [ "{regexp#integer}" ], + "resultsFeatures.results.marketplaceInfo.isPaid" : [ "{enum#boolean}" ], + "resultsFeatures.results.marketplaceInfo.marketplaceId" : [ "{regexp#integer}" ], + "resultsFeatures.results.marketplaceInfo.marketplaceRating" : [ "{regexp#float}" ], + "resultsFeatures.results.marketplaceRating" : [ "{regexp#float}" ], + "resultsFeatures.results.mlScore" : [ "{regexp#float}" ], + "resultsFeatures.results.nameLength" : [ "{regexp#integer}" ], + "resultsFeatures.results.plugin" : [ "{util#plugin}" ], + "resultsFeatures.results.plugin_type" : [ "{util#plugin_type}" ], + "resultsFeatures.results.plugin_version" : [ "{util#plugin_version}" ], + "resultsFeatures.results.prefixExact" : [ "{enum#boolean}" ], + "resultsFeatures.results.prefixGreedyScore" : [ "{regexp#float}" ], + "resultsFeatures.results.prefixGreedyWithCaseScore" : [ "{regexp#float}" ], + "resultsFeatures.results.prefixMatchedLastWord" : [ "{enum#boolean}" ], + "resultsFeatures.results.prefixMatchedWordsRelative" : [ "{regexp#float}" ], + "resultsFeatures.results.prefixMatchedWordsScore" : [ "{regexp#float}" ], + "resultsFeatures.results.prefixMatchedWordsWithCaseRelative" : [ "{regexp#float}" ], + "resultsFeatures.results.prefixMatchedWordsWithCaseScore" : [ "{regexp#float}" ], + "resultsFeatures.results.prefixMatchingType" : [ "{enum:START_WITH|WORDS_FIRST_CHAR|GREEDY_WITH_CASE|GREEDY|UNKNOWN}" ], + "resultsFeatures.results.prefixSameStartCount" : [ "{regexp#integer}" ], + "resultsFeatures.results.prefixSkippedWords" : [ "{regexp#integer}" ], + "resultsFeatures.total" : [ "{regexp#integer}" ], + "searchIndex" : [ "{regexp#integer}" ], + "sessionId" : [ "{regexp#integer}" ], + "signature_check_result" : [ "{enum:INVALID_SIGNATURE|MISSING_SIGNATURE|WRONG_SIGNATURE|SUCCESSFUL}" ], + "source" : [ "{enum:MARKETPLACE|CUSTOM_REPOSITORY|FROM_DISK}" ], + "userQueryFeatures.isEmptyQuery" : [ "{enum#boolean}" ], + "userQueryFeatures.queryContainsAbbreviations" : [ "{enum#boolean}" ], + "userQueryFeatures.queryContainsPath" : [ "{enum#boolean}" ], + "userQueryFeatures.queryContainsSpaces" : [ "{enum#boolean}" ], + "userQueryFeatures.queryIsAllLowercase" : [ "{enum#boolean}" ], + "userQueryFeatures.queryIsAllUppercase" : [ "{enum#boolean}" ], + "userQueryFeatures.queryIsCamelCase" : [ "{enum#boolean}" ], + "userQueryFeatures.queryLength" : [ "{regexp#integer}" ], + "userQueryFeatures.withHANSymbols" : [ "{enum#boolean}" ], + "userQueryFeatures.wordCharsAndDelimitersOnly" : [ "{enum#boolean}" ], + "userQueryFeatures.wordsNumber" : [ "{regexp#integer}" ] + }, + "enums" : { + "__event_id" : [ "plugin.install.third.party.check", "plugin.search.card.opened", "plugin.signature.warning.shown", "plugin.state.changed", "search.reset", "plugin.installation.finished", "plugin.signature.check.result", "marketplace.tab.search", "plugin.installation.started", "installed.tab.search", "plugin.was.removed" ] + } + } + } ], + "rules" : { + "enums" : { + "boolean" : [ "true", "false", "TRUE", "FALSE", "True", "False" ], + "plugin_type" : [ "JVM_CORE", "PLATFORM", "JB_BUNDLED", "JB_NOT_BUNDLED", "LISTED", "NOT_LISTED", "JB_UPDATED_BUNDLED", "UNKNOWN", "FROM_SOURCES" ] + }, + "regexps" : { + "count" : "\\d+K?M?\\+?", + "date_YYYY-MM-DD_HH" : "^[12][0-9]{3}-(0[0-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])_(([0-1][0-9]|2[0-3]))?$", + "date_short_hash" : "[0-9]{2}[01][0-9][0123][0-9]-(([0-9A-Fa-f]{12})|undefined)", + "double" : "-?\\d+(\\.\\d+)?(E\\-?\\d+)?", + "float" : "-?\\d+(\\.\\d+(E\\-?\\d+)?)?", + "float_unit" : "0?(\\.\\d+)?(E\\-\\d+)?|1(\\.0+)?|[1-9](\\.\\d+)?E\\-\\d+", + "hash" : "([0-9A-Fa-f]{40,64})|undefined", + "int_pw_of_2" : "-?(1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536|131072|262144|524288|1048576|2097152|4194304|8388608|16777216|33554432|67108864|134217728|268435456|536870912|1073741824)", + "integer" : "-?\\d+(\\+)?", + "long" : "-?\\d{1,19}", + "long_pw_of_2" : "(-9223372036854775808|(-?(1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536|131072|262144|524288|1048576|2097152|4194304|8388608|16777216|33554432|67108864|134217728|268435456|536870912|1073741824|2147483648|4294967296|8589934592|17179869184|34359738368|68719476736|137438953472|274877906944|549755813888|1099511627776|2199023255552|4398046511104|8796093022208|17592186044416|35184372088832|70368744177664|140737488355328|281474976710656|562949953421312|1125899906842624|2251799813685248|4503599627370496|9007199254740992|18014398509481984|36028797018963968|72057594037927936|144115188075855872|288230376151711744|576460752303423488|1152921504606846976|2305843009213693952|4611686018427387904)))", + "negative_integer" : "-(\\d{1,9}|[12]\\d{9})", + "negative_long" : "-\\d{1,19}", + "positive_integer" : "\\d{1,9}|[12]\\d{9}", + "positive_long" : "\\d{1,19}", + "short_hash" : "([0-9A-Fa-f]{12})|undefined", + "version" : "Unknown|unknown.format|unknown|UNKNOWN|((\\d+\\.?)*\\d+)" + } + }, + "version" : "5487" +} \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/idea64.vmoptions b/.config/JetBrains/IdeaIC2025.1/idea64.vmoptions new file mode 100644 index 000000000..816b1a86b --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/idea64.vmoptions @@ -0,0 +1,4 @@ +-Xmx2048m +-Dide.managed.by.toolbox=/home/aneuhmanh/Downloads/jetbrains-toolbox-2.6.3.43718/bin/jetbrains-toolbox +-Dtoolbox.notification.token=1299cf31-cf80-409b-84b3-5329780f2b74 +-Dtoolbox.notification.portFile=/home/aneuhmanh/.cache/JetBrains/Toolbox/ports/d7da7572-117a-450b-b059-bf909401c43b.port \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/AIOnboardingPromoWindowAdvisor.xml b/.config/JetBrains/IdeaIC2025.1/options/AIOnboardingPromoWindowAdvisor.xml new file mode 100644 index 000000000..8112ddd24 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/AIOnboardingPromoWindowAdvisor.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/actionSummary.xml b/.config/JetBrains/IdeaIC2025.1/options/actionSummary.xml new file mode 100644 index 000000000..02d4b4a70 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/actionSummary.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/colors.scheme.xml b/.config/JetBrains/IdeaIC2025.1/options/colors.scheme.xml new file mode 100644 index 000000000..19c4baa3b --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/colors.scheme.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/console-font.xml b/.config/JetBrains/IdeaIC2025.1/options/console-font.xml new file mode 100644 index 000000000..2c67ad2cd --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/console-font.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/editor-font.xml b/.config/JetBrains/IdeaIC2025.1/options/editor-font.xml new file mode 100644 index 000000000..2a546c402 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/editor-font.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/features.usage.statistics.xml b/.config/JetBrains/IdeaIC2025.1/options/features.usage.statistics.xml new file mode 100644 index 000000000..bdc7893be --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/features.usage.statistics.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/ide-features-trainer.xml b/.config/JetBrains/IdeaIC2025.1/options/ide-features-trainer.xml new file mode 100644 index 000000000..47899e672 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/ide-features-trainer.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/ide.general.local.xml b/.config/JetBrains/IdeaIC2025.1/options/ide.general.local.xml new file mode 100644 index 000000000..22930d0ee --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/ide.general.local.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/ide.general.xml b/.config/JetBrains/IdeaIC2025.1/options/ide.general.xml new file mode 100644 index 000000000..6d414d9be --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/ide.general.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/log-categories.xml b/.config/JetBrains/IdeaIC2025.1/options/log-categories.xml new file mode 100644 index 000000000..3ff0f01fb --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/log-categories.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/other.xml b/.config/JetBrains/IdeaIC2025.1/options/other.xml new file mode 100644 index 000000000..4603db84f --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/other.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/path.macros.xml b/.config/JetBrains/IdeaIC2025.1/options/path.macros.xml new file mode 100644 index 000000000..bda88dddf --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/path.macros.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/profilerRunConfigurations.xml b/.config/JetBrains/IdeaIC2025.1/options/profilerRunConfigurations.xml new file mode 100644 index 000000000..47515e78e --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/profilerRunConfigurations.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/project.default.xml b/.config/JetBrains/IdeaIC2025.1/options/project.default.xml new file mode 100644 index 000000000..b634cf76c --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/project.default.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/proxy.settings.xml b/.config/JetBrains/IdeaIC2025.1/options/proxy.settings.xml new file mode 100644 index 000000000..b98ef7c32 --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/proxy.settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/settingsSync.xml b/.config/JetBrains/IdeaIC2025.1/options/settingsSync.xml new file mode 100644 index 000000000..6c9eb82ec --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/settingsSync.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/updates.xml b/.config/JetBrains/IdeaIC2025.1/options/updates.xml new file mode 100644 index 000000000..cca34767a --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/updates.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/options/window.state.xml b/.config/JetBrains/IdeaIC2025.1/options/window.state.xml new file mode 100644 index 000000000..93cd9928a --- /dev/null +++ b/.config/JetBrains/IdeaIC2025.1/options/window.state.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.config/JetBrains/IdeaIC2025.1/updatedBrokenPlugins.db b/.config/JetBrains/IdeaIC2025.1/updatedBrokenPlugins.db new file mode 100644 index 000000000..e987d7749 Binary files /dev/null and b/.config/JetBrains/IdeaIC2025.1/updatedBrokenPlugins.db differ diff --git a/.config/Mousepad/accels.scm b/.config/Mousepad/accels.scm new file mode 100644 index 000000000..18eaec326 --- /dev/null +++ b/.config/Mousepad/accels.scm @@ -0,0 +1,110 @@ +; mousepad GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "/app.mousepad-plugin-shortcuts" "") +; (gtk_accel_path "/win.edit.convert.spaces-to-tabs" "") +; (gtk_accel_path "/app.preferences.view.smart-backspace" "") +; (gtk_accel_path "/app.preferences.view.highlight-current-line" "") +; (gtk_accel_path "/app.preferences.file.make-backup" "") +; (gtk_accel_path "/win.preferences.window.toolbar-visible" "") +; (gtk_accel_path "/app.preferences.window.client-side-decorations" "") +; (gtk_accel_path "/win.search.find-and-replace" "r") +; (gtk_accel_path "/win.file.reload(false)" "F5") +; (gtk_accel_path "/win.edit.duplicate-line-selection" "") +; (gtk_accel_path "/win.edit.move.line-up" "Up") +; (gtk_accel_path "/win.edit.convert.transpose" "t") +; (gtk_accel_path "/win.document.go-to-tab(4)" "5") +; (gtk_accel_path "/win.edit.undo" "z") +; (gtk_accel_path "/win.file.save-as" "s") +; (gtk_accel_path "/win.document.filetype()" "") +; (gtk_accel_path "/win.file.new-from-template.new()" "") +; (gtk_accel_path "/app.preferences.window.remember-size" "") +; (gtk_accel_path "/app.preferences" "") +; (gtk_accel_path "/win.edit.convert.tabs-to-spaces" "") +; (gtk_accel_path "/app.preferences.window.remember-state" "") +; (gtk_accel_path "/app.preferences.window.path-in-title" "") +; (gtk_accel_path "/win.view.fullscreen" "F11") +; (gtk_accel_path "/win.document.previous-tab" "Page_Up") +; (gtk_accel_path "/app.preferences.view.show-whitespace.inside" "") +; (gtk_accel_path "/win.file.new-window" "n") +; (gtk_accel_path "/app.state.search.incremental" "") +; (gtk_accel_path "/app.preferences.view.show-whitespace" "") +; (gtk_accel_path "/app.preferences.view.use-default-monospace-font" "") +; (gtk_accel_path "/app.preferences.file.auto-reload" "") +; (gtk_accel_path "/win.document.go-to-tab(5)" "6") +; (gtk_accel_path "/win.reset-font-size" "0") +; (gtk_accel_path "/win.file.save" "s") +; (gtk_accel_path "/win.help.about" "") +; (gtk_accel_path "/win.file.new" "n") +; (gtk_accel_path "/app.preferences.file.add-last-end-of-line" "") +; (gtk_accel_path "/win.preferences.window.menubar-visible" "m") +; (gtk_accel_path "/win.search.find-previous" "g") +; (gtk_accel_path "/app.preferences.window.expand-tabs" "") +; (gtk_accel_path "/win.document.go-to-tab()" "") +; (gtk_accel_path "/win.file.detach-tab" "d") +; (gtk_accel_path "/app.state.search.highlight-all" "") +; (gtk_accel_path "/win.edit.paste" "v") +; (gtk_accel_path "/app.preferences.view.show-whitespace.leading" "") +; (gtk_accel_path "/win.edit.copy" "c") +; (gtk_accel_path "/win.document.go-to-tab(6)" "7") +; (gtk_accel_path "/win.file.close-window" "w") +; (gtk_accel_path "/win.edit.convert.strip-trailing-spaces" "") +; (gtk_accel_path "/win.document.tab.tab-size()" "") +; (gtk_accel_path "/win.edit.paste-special.paste-from-history" "") +; (gtk_accel_path "/win.edit.convert.to-lowercase" "") +; (gtk_accel_path "/win.edit.convert.to-title-case" "") +; (gtk_accel_path "/app.preferences.window.always-show-tabs" "") +; (gtk_accel_path "/win.document.go-to-tab(7)" "8") +; (gtk_accel_path "/win.search.find" "f") +; (gtk_accel_path "/win.document.go-to-tab(0)" "1") +; (gtk_accel_path "/app.quit" "q") +; (gtk_accel_path "/win.file.close-tab" "w") +; (gtk_accel_path "/win.edit.increase-indent" "i") +; (gtk_accel_path "/app.preferences.view.show-line-endings" "") +; (gtk_accel_path "/win.edit.delete-selection" "Delete") +; (gtk_accel_path "/win.edit.move.word-left" "Left") +; (gtk_accel_path "/win.file.reload()" "") +; (gtk_accel_path "/win.edit.delete-line" "Delete") +; (gtk_accel_path "/win.file.open-recent.clear-history" "") +; (gtk_accel_path "/win.document.viewer-mode" "") +; (gtk_accel_path "/app.preferences.view.show-whitespace.trailing" "") +; (gtk_accel_path "/win.view.select-font" "") +; (gtk_accel_path "/win.edit.move.line-down" "Down") +; (gtk_accel_path "/win.document.go-to-tab(8)" "9") +; (gtk_accel_path "/win.document.go-to-tab(1)" "2") +; (gtk_accel_path "/win.textview.menubar" "") +; (gtk_accel_path "/win.search.go-to" "l") +; (gtk_accel_path "/win.document.line-ending()" "") +; (gtk_accel_path "/app.preferences.view.auto-indent" "") +; (gtk_accel_path "/app.preferences.view.show-line-numbers" "") +; (gtk_accel_path "/win.edit.paste-special.paste-as-column" "") +; (gtk_accel_path "/app.preferences.view.show-right-margin" "") +; (gtk_accel_path "/app.preferences.window.remember-position" "") +; (gtk_accel_path "/win.edit.cut" "x") +; (gtk_accel_path "/win.search.find-next" "g") +; (gtk_accel_path "/app.preferences.file.monitor-changes" "") +; (gtk_accel_path "/app.preferences.view.match-braces" "") +; (gtk_accel_path "/win.edit.decrease-indent" "u") +; (gtk_accel_path "/win.increase-font-size" "plus") +; (gtk_accel_path "/app.preferences.view.word-wrap" "") +; (gtk_accel_path "/win.document.go-to-tab(2)" "3") +; (gtk_accel_path "/app.preferences.view.insert-spaces" "") +; (gtk_accel_path "/app.preferences.view.color-scheme()" "") +; (gtk_accel_path "/win.file.open" "o") +; (gtk_accel_path "/win.decrease-font-size" "minus") +; (gtk_accel_path "/win.file.print" "p") +; (gtk_accel_path "/win.file.open-recent.new()" "") +; (gtk_accel_path "/win.document.next-tab" "Page_Down") +; (gtk_accel_path "/win.edit.move.word-right" "Right") +; (gtk_accel_path "/win.edit.select-all" "a") +; (gtk_accel_path "/win.edit.convert.to-uppercase" "") +; (gtk_accel_path "/win.file.save-all" "") +; (gtk_accel_path "/win.preferences.window.statusbar-visible" "") +; (gtk_accel_path "/win.edit.convert.to-opposite-case" "u") +; (gtk_accel_path "/app.preferences.window.cycle-tabs" "") +; (gtk_accel_path "/app.preferences.view.indent-on-tab" "") +; (gtk_accel_path "/win.help.contents" "F1") +; (gtk_accel_path "/win.document.go-to-tab(3)" "4") +; (gtk_accel_path "/win.edit.redo" "y") +; (gtk_accel_path "/win.document.write-unicode-bom" "") +; (gtk_accel_path "/app.preferences.window.toolbar-visible" "") diff --git a/.config/Outline Manager/.updaterId b/.config/Outline Manager/.updaterId new file mode 100644 index 000000000..8c7a1bf97 --- /dev/null +++ b/.config/Outline Manager/.updaterId @@ -0,0 +1 @@ +5238e592-b6b4-5b9c-b966-3e7522a293f8 \ No newline at end of file diff --git a/.config/Outline Manager/Cache/Cache_Data/5283edf90cf4ab50_0 b/.config/Outline Manager/Cache/Cache_Data/5283edf90cf4ab50_0 new file mode 100644 index 000000000..97f5f2ea0 Binary files /dev/null and b/.config/Outline Manager/Cache/Cache_Data/5283edf90cf4ab50_0 differ diff --git a/.config/Outline Manager/Cache/Cache_Data/dd9733281e73ea63_0 b/.config/Outline Manager/Cache/Cache_Data/dd9733281e73ea63_0 new file mode 100644 index 000000000..7403e5f64 Binary files /dev/null and b/.config/Outline Manager/Cache/Cache_Data/dd9733281e73ea63_0 differ diff --git a/.config/Outline Manager/Cache/Cache_Data/index b/.config/Outline Manager/Cache/Cache_Data/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/Outline Manager/Cache/Cache_Data/index differ diff --git a/.config/Outline Manager/Cache/Cache_Data/index-dir/the-real-index b/.config/Outline Manager/Cache/Cache_Data/index-dir/the-real-index new file mode 100644 index 000000000..89276816c Binary files /dev/null and b/.config/Outline Manager/Cache/Cache_Data/index-dir/the-real-index differ diff --git a/.config/Outline Manager/Code Cache/js/index b/.config/Outline Manager/Code Cache/js/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/Outline Manager/Code Cache/js/index differ diff --git a/.config/Outline Manager/Code Cache/js/index-dir/the-real-index b/.config/Outline Manager/Code Cache/js/index-dir/the-real-index new file mode 100644 index 000000000..084be333b Binary files /dev/null and b/.config/Outline Manager/Code Cache/js/index-dir/the-real-index differ diff --git a/.config/Outline Manager/Code Cache/wasm/index b/.config/Outline Manager/Code Cache/wasm/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/Outline Manager/Code Cache/wasm/index differ diff --git a/.config/Outline Manager/Code Cache/wasm/index-dir/the-real-index b/.config/Outline Manager/Code Cache/wasm/index-dir/the-real-index new file mode 100644 index 000000000..084be333b Binary files /dev/null and b/.config/Outline Manager/Code Cache/wasm/index-dir/the-real-index differ diff --git a/.config/Outline Manager/Cookies b/.config/Outline Manager/Cookies new file mode 100644 index 000000000..473cca9b1 Binary files /dev/null and b/.config/Outline Manager/Cookies differ diff --git a/.config/Outline Manager/Cookies-journal b/.config/Outline Manager/Cookies-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/Outline Manager/Crashpad/client_id b/.config/Outline Manager/Crashpad/client_id new file mode 100644 index 000000000..bbbcf29f0 --- /dev/null +++ b/.config/Outline Manager/Crashpad/client_id @@ -0,0 +1 @@ +15e9544e-757f-47f0-86e8-8a882d485a6a \ No newline at end of file diff --git a/.config/Outline Manager/Crashpad/settings.dat b/.config/Outline Manager/Crashpad/settings.dat new file mode 100644 index 000000000..67daa320e Binary files /dev/null and b/.config/Outline Manager/Crashpad/settings.dat differ diff --git a/.config/Outline Manager/Dictionaries/en-US-10-1.bdic b/.config/Outline Manager/Dictionaries/en-US-10-1.bdic new file mode 100644 index 000000000..a45335846 Binary files /dev/null and b/.config/Outline Manager/Dictionaries/en-US-10-1.bdic differ diff --git a/.config/Outline Manager/GPUCache/data_0 b/.config/Outline Manager/GPUCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/Outline Manager/GPUCache/data_0 differ diff --git a/.config/Outline Manager/GPUCache/data_1 b/.config/Outline Manager/GPUCache/data_1 new file mode 100644 index 000000000..584af1bf3 Binary files /dev/null and b/.config/Outline Manager/GPUCache/data_1 differ diff --git a/.config/Outline Manager/GPUCache/data_2 b/.config/Outline Manager/GPUCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/Outline Manager/GPUCache/data_2 differ diff --git a/.config/Outline Manager/GPUCache/data_3 b/.config/Outline Manager/GPUCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/Outline Manager/GPUCache/data_3 differ diff --git a/.config/Outline Manager/GPUCache/index b/.config/Outline Manager/GPUCache/index new file mode 100644 index 000000000..b9907a72f Binary files /dev/null and b/.config/Outline Manager/GPUCache/index differ diff --git a/.config/Outline Manager/Local Storage/leveldb/000003.log b/.config/Outline Manager/Local Storage/leveldb/000003.log new file mode 100644 index 000000000..8f461e21d Binary files /dev/null and b/.config/Outline Manager/Local Storage/leveldb/000003.log differ diff --git a/.config/Outline Manager/Local Storage/leveldb/CURRENT b/.config/Outline Manager/Local Storage/leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/Outline Manager/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/Outline Manager/Local Storage/leveldb/LOCK b/.config/Outline Manager/Local Storage/leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/Outline Manager/Local Storage/leveldb/LOG b/.config/Outline Manager/Local Storage/leveldb/LOG new file mode 100644 index 000000000..0a821b733 --- /dev/null +++ b/.config/Outline Manager/Local Storage/leveldb/LOG @@ -0,0 +1,3 @@ +2025/07/04-22:10:37.537 4b17b Reusing MANIFEST /home/aneuhmanh/.config/Outline Manager/Local Storage/leveldb/MANIFEST-000001 +2025/07/04-22:10:37.541 4b17b Recovering log #3 +2025/07/04-22:10:37.541 4b17b Reusing old log /home/aneuhmanh/.config/Outline Manager/Local Storage/leveldb/000003.log diff --git a/.config/Outline Manager/Local Storage/leveldb/LOG.old b/.config/Outline Manager/Local Storage/leveldb/LOG.old new file mode 100644 index 000000000..b9d79716a --- /dev/null +++ b/.config/Outline Manager/Local Storage/leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/07/03-22:39:38.720 332cf Reusing MANIFEST /home/aneuhmanh/.config/Outline Manager/Local Storage/leveldb/MANIFEST-000001 +2025/07/03-22:39:38.724 332cf Recovering log #3 +2025/07/03-22:39:38.724 332cf Reusing old log /home/aneuhmanh/.config/Outline Manager/Local Storage/leveldb/000003.log diff --git a/.config/Outline Manager/Local Storage/leveldb/MANIFEST-000001 b/.config/Outline Manager/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/Outline Manager/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/.config/Outline Manager/Network Persistent State b/.config/Outline Manager/Network Persistent State new file mode 100644 index 000000000..273dfe3dd --- /dev/null +++ b/.config/Outline Manager/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398647084888981","port":443,"protocol_str":"quic"}],"isolation":[],"server":"https://redirector.gvt1.com","supports_spdy":true},{"isolation":[],"network_stats":{"srtt":12618},"server":"https://r2---sn-8vq54voxgv-jaws.gvt1.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398732658618210","port":443,"protocol_str":"quic"}],"isolation":[],"network_stats":{"srtt":20877},"server":"https://o74047.ingest.sentry.io","supports_spdy":true}],"supports_quic":{"address":"192.168.0.178","used_quic":true},"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/.config/Outline Manager/Preferences b/.config/Outline Manager/Preferences new file mode 100644 index 000000000..1ec6df73d --- /dev/null +++ b/.config/Outline Manager/Preferences @@ -0,0 +1 @@ +{"spellcheck":{"dictionaries":["en-US"],"dictionary":""}} \ No newline at end of file diff --git a/.config/Outline Manager/Session Storage/000003.log b/.config/Outline Manager/Session Storage/000003.log new file mode 100644 index 000000000..85c73cbc0 Binary files /dev/null and b/.config/Outline Manager/Session Storage/000003.log differ diff --git a/.config/Outline Manager/Session Storage/CURRENT b/.config/Outline Manager/Session Storage/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/Outline Manager/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/Outline Manager/Session Storage/LOCK b/.config/Outline Manager/Session Storage/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/Outline Manager/Session Storage/LOG b/.config/Outline Manager/Session Storage/LOG new file mode 100644 index 000000000..6c1a9fb27 --- /dev/null +++ b/.config/Outline Manager/Session Storage/LOG @@ -0,0 +1,3 @@ +2025/07/04-22:16:06.656 4b1d7 Reusing MANIFEST /home/aneuhmanh/.config/Outline Manager/Session Storage/MANIFEST-000001 +2025/07/04-22:16:06.656 4b1d7 Recovering log #3 +2025/07/04-22:16:06.656 4b1d7 Reusing old log /home/aneuhmanh/.config/Outline Manager/Session Storage/000003.log diff --git a/.config/Outline Manager/Session Storage/LOG.old b/.config/Outline Manager/Session Storage/LOG.old new file mode 100644 index 000000000..d313aafd4 --- /dev/null +++ b/.config/Outline Manager/Session Storage/LOG.old @@ -0,0 +1,3 @@ +2025/07/04-00:27:03.580 332cf Reusing MANIFEST /home/aneuhmanh/.config/Outline Manager/Session Storage/MANIFEST-000001 +2025/07/04-00:27:03.581 332cf Recovering log #3 +2025/07/04-00:27:03.581 332cf Reusing old log /home/aneuhmanh/.config/Outline Manager/Session Storage/000003.log diff --git a/.config/Outline Manager/Session Storage/MANIFEST-000001 b/.config/Outline Manager/Session Storage/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/Outline Manager/Session Storage/MANIFEST-000001 differ diff --git a/.config/Outline Manager/TransportSecurity b/.config/Outline Manager/TransportSecurity new file mode 100644 index 000000000..ecbf3996f --- /dev/null +++ b/.config/Outline Manager/TransportSecurity @@ -0,0 +1 @@ +{"expect_ct":[],"sts":[{"expiry":1783203058.618326,"host":"RHay2A8niIZQ/QNC6niCXAIdjrg/nDvowsqMRgOG2m4=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751667058.618337}],"version":2} \ No newline at end of file diff --git a/.config/Outline Manager/sentry/queue/queue.json b/.config/Outline Manager/sentry/queue/queue.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/.config/Outline Manager/sentry/queue/queue.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/.config/Outline Manager/sentry/scope_v3.json b/.config/Outline Manager/sentry/scope_v3.json new file mode 100644 index 000000000..5f29630f1 --- /dev/null +++ b/.config/Outline Manager/sentry/scope_v3.json @@ -0,0 +1 @@ +{"scope":{"breadcrumbs":[{"timestamp":1751667037.772,"category":"electron","message":"window.focus","type":"ui","data":{}},{"timestamp":1751667037.772,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667037.772,"category":"electron","message":"window.blur","type":"ui","data":{}},{"timestamp":1751667037.772,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667037.772,"category":"electron","message":"app.gpu-info-update","type":"ui"},{"timestamp":1751667037.772,"category":"electron","message":"window.focus","type":"ui","data":{}},{"timestamp":1751667037.772,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667038.786,"category":"console","data":{"arguments":["Loading server",{"id":"manual:https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw","_supportedExperimentalUniversalMetricsEndpointCache":null,"manualServerConfig":{"apiUrl":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw","certSha256":"FC484D96F67762BEC35B9C69C82278D71967E8CD3AF30EA03EFB0A7330B95CDD"},"forgetCallback":"[Function: ]","api":{"base":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw","fetcher":"[Function: ]"}}],"logger":"console"},"level":"log","message":"Loading server [object Object]"},{"timestamp":1751667038.905,"category":"electron","message":"renderer.dom-ready","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667038.928,"category":"xhr","data":{"method":"GET","url":"./messages/en.json","status_code":200},"type":"http"},{"timestamp":1751667038.945,"category":"console","data":{"arguments":["Retrieving server configuration"],"logger":"console"},"level":"info","message":"Retrieving server configuration"},{"timestamp":1751667038.959,"category":"console","level":"info","message":"Checking for update"},{"timestamp":1751667038.963,"category":"electron","message":"app.session-created","type":"ui"},{"timestamp":1751667038.983,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/server","http.method":"GET"},"type":"http"},{"timestamp":1751667038.987,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667039.025,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667039.029,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667039.062,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667039.082,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667039.209,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667039.24,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667039.252,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667039.27,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667039.285,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667039.379,"type":"http","category":"electron.net","data":{"url":"https://s3.amazonaws.com/outline-releases/manager/latest-linux.yml?noCache=1ivbnrmnj","method":"GET","status_code":200}},{"timestamp":1751667039.387,"category":"console","level":"info","message":"Update for version 1.17.2 is not available (latest version: 1.17.2, downgrade is disallowed)."},{"timestamp":1751667040.896,"category":"ui.click","message":"body > app-root#appRoot"},{"timestamp":1751667041.27,"category":"console","data":{"arguments":["Adding access key"],"logger":"console"},"level":"info","message":"Adding access key"},{"timestamp":1751667041.297,"category":"http","data":{"status_code":201,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"POST"},"type":"http"},{"timestamp":1751667041.3,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667041.303,"category":"console","data":{"arguments":["The property \"noOverlap\" is not valid."],"logger":"console"},"level":"warning","message":"The property \"noOverlap\" is not valid."},{"timestamp":1751667041.322,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667041.333,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667043.423,"category":"ui.click","message":"body > app-root#appRoot"},{"timestamp":1751667044.247,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667044.248,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667046.895,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667046.895,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667047.236,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667047.236,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667050.557,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667050.558,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667051.83,"category":"ui.click","message":" > span.wrapper > span.menu-wrapper > mwc-icon-button#menuButton"},{"timestamp":1751667052.742,"category":"ui.click","message":"body > app-root#appRoot"},{"timestamp":1751667058.484,"category":"console","data":{"arguments":["Renaming access key"],"logger":"console"},"level":"info","message":"Renaming access key"},{"timestamp":1751667058.5,"category":"http","data":{"status_code":204,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys/20/name","http.method":"PUT"},"type":"http"},{"timestamp":1751667058.501,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667058.526,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667058.531,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667058.551,"category":"sentry.event","event_id":"5d6bf7c6e3e84a5892095ba6ef8dbd10","level":"error","message":"TypeError: Cannot set properties of null (setting 'data')"},{"timestamp":1751667058.575,"category":"ui.click","message":"body > app-root#appRoot"},{"timestamp":1751667059.316,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667059.316,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667059.364,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667059.364,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667059.403,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667059.403,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667062.365,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667062.366,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667062.589,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667062.589,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667064.268,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667064.269,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667065.149,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667065.149,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667065.271,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667065.271,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667066.006,"category":"ui.click","message":" > span.wrapper > span.menu-wrapper > mwc-icon-button#menuButton"},{"timestamp":1751667066.789,"category":"ui.click","message":"body > app-root#appRoot"},{"timestamp":1751667067.35,"category":"ui.click","message":" > span.wrapper > mwc-icon-button"},{"timestamp":1751667068.13,"category":"ui.click","message":"body > app-root#appRoot"},{"timestamp":1751667068.22,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667068.22,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667099.282,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667099.302,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667099.305,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667105.065,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667105.065,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667105.096,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667105.096,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667159.254,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667159.31,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667159.315,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667182.47,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667182.47,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667182.574,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667182.574,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1751667219.254,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667219.323,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667219.325,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667279.253,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667279.299,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667279.306,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667339.254,"category":"console","data":{"arguments":["Listing access keys"],"logger":"console"},"level":"info","message":"Listing access keys"},{"timestamp":1751667339.314,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/access-keys","http.method":"GET"},"type":"http"},{"timestamp":1751667339.49,"category":"http","data":{"status_code":200,"url":"https://84.117.82.250:42299/in30bnvHRf1nmHQi10Dmlw/experimental/server/metrics","http.method":"GET","http.query":"since=30d"},"type":"http"},{"timestamp":1751667348.088,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667348.088,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1751667348.694,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"outline://web_app/index.html?version=1.17.2&sentryDsn=https%3A%2F%2F9df8c810bf1b482d979da996e3e63c40%40o74047.ingest.sentry.io%2F215496"}},{"timestamp":1751667348.694,"category":"electron","message":"app.browser-window-blur","type":"ui"}],"attachments":[],"contexts":{},"tags":{},"extra":{},"user":{},"fingerprint":[],"eventProcessors":[],"propagationContext":{"traceId":"939a5e51834b47679eb6631e7b7246ea","spanId":"aa1ffdbcb6045ebd"},"sdkProcessingMetadata":{}},"event":{"contexts":{"app":{"app_name":"Outline Manager","app_version":"1.17.2","app_start_time":"2025-07-04T22:10:36.882Z"},"os":{"kernel_version":"6.15.4-arch2-1","name":"Arch Linux"},"browser":{"name":"Chrome"},"chrome":{"name":"Chrome","type":"runtime","version":"102.0.5005.167"},"device":{"arch":"x64","family":"Desktop"},"node":{"name":"Node","type":"runtime","version":"16.14.2"},"runtime":{"name":"Electron","version":"19.1.9"}},"environment":"production","release":"1.17.2","user":{"ip_address":"{{auto}}"},"tags":{"event.origin":"electron","event.environment":"javascript","event.process":"browser","event_type":"javascript"}}} \ No newline at end of file diff --git a/.config/QtProject.conf b/.config/QtProject.conf new file mode 100644 index 000000000..051a810d0 --- /dev/null +++ b/.config/QtProject.conf @@ -0,0 +1,8 @@ +[FileDialog] +history=file:///home/aneuhmanh +lastVisited=file:///home/aneuhmanh +qtVersion=6.9.1 +shortcuts=file:, file:///home/aneuhmanh +sidebarWidth=90 +treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xb2\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xe1\0\0\0\x1\0\0\0\0\0\0\0\x38\0\0\0\x1\0\0\0\0\0\0\0\x38\0\0\0\x1\0\0\0\0\0\0\0\x61\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1) +viewMode=Detail diff --git a/.config/Thunar/accels.scm b/.config/Thunar/accels.scm new file mode 100644 index 000000000..27ba19332 --- /dev/null +++ b/.config/Thunar/accels.scm @@ -0,0 +1,125 @@ +; thunar GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "/ThunarStandardView/sort-by-type" "") +; (gtk_accel_path "/ThunarStatusBar/toggle-last-modified" "") +; (gtk_accel_path "/Thunarwindow/menu" "") +; (gtk_accel_path "/ThunarActionManager/cut" "x") +; (gtk_accel_path "/ThunarStandardView/sort-by-size" "") +; (gtk_accel_path "/ThunarWindow/file-menu" "") +; (gtk_accel_path "/ThunarWindow/close-tab" "w") +; (gtk_accel_path "/ThunarWindow/switch-previous-tab-alt" "ISO_Left_Tab") +; (gtk_accel_path "/ThunarStatusBar/toggle-size" "") +; (gtk_accel_path "/ThunarWindow/new-window" "n") +; (gtk_accel_path "/ThunarWindow/clear-directory-specific-settings" "") +; (gtk_accel_path "/ThunarWindow/close-window" "q") +; (gtk_accel_path "/ThunarWindow/open-parent" "Up") +; (gtk_accel_path "/ThunarWindow/view-side-pane-menu" "") +; (gtk_accel_path "/ThunarStatusBar/toggle-size-in-bytes" "") +; (gtk_accel_path "/ThunarWindow/switch-previous-tab" "Page_Up") +; (gtk_accel_path "/ThunarActionManager/open" "o") +; (gtk_accel_path "/ThunarStandardView/sort-ascending" "") +; (gtk_accel_path "/ThunarWindow/toggle-split-view" "F3") +; (gtk_accel_path "/ThunarActionManager/copy-2" "Insert") +; (gtk_accel_path "/ThunarActionManager/trash-delete" "Delete") +; (gtk_accel_path "/ThunarWindow/open-recent" "") +; (gtk_accel_path "/ThunarWindow/view-configure-toolbar" "") +; (gtk_accel_path "/ThunarStandardView/forward" "Right") +; (gtk_accel_path "/ThunarActionManager/restore" "") +; (gtk_accel_path "/ThunarWindow/open-location-alt" "d") +; (gtk_accel_path "/ThunarWindow/zoom-out-alt" "KP_Subtract") +; (gtk_accel_path "/ThunarStandardView/select-by-pattern" "s") +; (gtk_accel_path "/ThunarWindow/open-file-menu" "F10") +; (gtk_accel_path "/ThunarWindow/contents" "F1") +; (gtk_accel_path "/ThunarWindow/show-highlight" "") +; (gtk_accel_path "/ThunarStandardView/sort-descending" "") +; (gtk_accel_path "/ThunarStandardView/sort-by-name" "") +; (gtk_accel_path "/ThunarStandardView/select-all-files" "a") +; (gtk_accel_path "/ThunarActionManager/execute" "") +; (gtk_accel_path "/ThunarStandardView/properties" "Return") +; (gtk_accel_path "/ThunarActionManager/cut-2" "") +; (gtk_accel_path "/ThunarStandardView/sort-by-dtime" "") +; (gtk_accel_path "/ThunarWindow/switch-next-tab" "Page_Down") +; (gtk_accel_path "/ThunarWindow/open-templates" "") +; (gtk_accel_path "/ThunarActionManager/paste-2" "Insert") +; (gtk_accel_path "/ThunarStatusBar/toggle-filetype" "") +; (gtk_accel_path "/ThunarWindow/close-all-windows" "w") +; (gtk_accel_path "/ThunarStandardView/create-document" "") +; (gtk_accel_path "/ThunarWindow/detach-tab" "") +; (gtk_accel_path "/ThunarWindow/cancel-search" "Escape") +; (gtk_accel_path "/ThunarWindow/zoom-in-alt2" "equal") +; (gtk_accel_path "/ThunarStatusBar/toggle-hidden-count" "") +; (gtk_accel_path "/ThunarShortcutsPane/sendto-shortcuts" "d") +; (gtk_accel_path "/ThunarActionManager/undo" "z") +; (gtk_accel_path "/ThunarStandardView/toggle-sort-order" "") +; (gtk_accel_path "/ThunarWindow/view-location-selector-entry" "") +; (gtk_accel_path "/ThunarActionManager/paste" "v") +; (gtk_accel_path "/ThunarWindow/zoom-in-alt1" "KP_Add") +; (gtk_accel_path "/ThunarWindow/view-menubar" "m") +; (gtk_accel_path "/ThunarStandardView/back" "Left") +; (gtk_accel_path "/ThunarWindow/open-desktop" "") +; (gtk_accel_path "/ThunarWindow/view-as-detailed-list" "2") +; (gtk_accel_path "/ThunarActionManager/restore-show" "") +; (gtk_accel_path "/ThunarWindow/sendto-menu" "") +; (gtk_accel_path "/ThunarStatusBar/toggle-display-name" "") +; (gtk_accel_path "/ThunarWindow/go-menu" "") +; (gtk_accel_path "/ThunarWindow/zoom-out" "minus") +; (gtk_accel_path "/ThunarWindow/remove-from-recent" "") +; (gtk_accel_path "/ThunarActionManager/open-with-other" "") +; (gtk_accel_path "/ThunarStandardView/invert-selection" "i") +; (gtk_accel_path "/ThunarWindow/view-side-pane-shortcuts" "b") +; (gtk_accel_path "/ThunarWindow/reload-alt-2" "Reload") +; (gtk_accel_path "/ThunarWindow/view-location-selector-menu" "") +; (gtk_accel_path "/ThunarWindow/reload" "r") +; (gtk_accel_path "/ThunarWindow/edit-menu" "") +; (gtk_accel_path "/ThunarActionManager/copy" "c") +; (gtk_accel_path "/ThunarWindow/bookmarks-menu" "") +; (gtk_accel_path "/ThunarStandardView/forward-alt" "Forward") +; (gtk_accel_path "/ThunarActionManager/move-to-trash" "") +; (gtk_accel_path "/ThunarWindow/reload-alt-1" "F5") +; (gtk_accel_path "/ThunarActionManager/delete-3" "KP_Delete") +; (gtk_accel_path "/ThunarStandardView/unselect-all-files" "Escape") +; (gtk_accel_path "/ThunarWindow/contents/help-menu" "") +; (gtk_accel_path "/ThunarStandardView/arrange-items-menu" "") +; (gtk_accel_path "/ThunarStandardView/sort-by-mtime" "") +; (gtk_accel_path "/ThunarWindow/open-computer" "") +; (gtk_accel_path "/ThunarWindow/toggle-image-preview" "") +; (gtk_accel_path "/ThunarWindow/toggle-side-pane" "F9") +; (gtk_accel_path "/ThunarWindow/view-as-icons" "1") +; (gtk_accel_path "/ThunarActionManager/delete-2" "Delete") +; (gtk_accel_path "/ThunarWindow/zoom-in" "plus") +; (gtk_accel_path "/ThunarStandardView/rename" "F2") +; (gtk_accel_path "/ThunarWindow/open-location" "l") +; (gtk_accel_path "/ThunarWindow/view-as-compact-list" "3") +; (gtk_accel_path "/ThunarWindow/view-menu" "") +; (gtk_accel_path "/ThunarWindow/search" "f") +; (gtk_accel_path "/ThunarWindow/new-tab" "t") +; (gtk_accel_path "/ThunarWindow/zoom-reset" "0") +; (gtk_accel_path "/ThunarStandardView/back-alt2" "Back") +; (gtk_accel_path "/ThunarActionManager/open-in-new-tab" "p") +; (gtk_accel_path "/ThunarWindow/view-location-selector-buttons" "") +; (gtk_accel_path "/ThunarActionManager/redo" "z") +; (gtk_accel_path "/ThunarWindow/open-trash" "") +; (gtk_accel_path "/ThunarActionManager/open-in-new-window" "o") +; (gtk_accel_path "/ThunarWindow/view-statusbar" "") +; (gtk_accel_path "/ThunarActionManager/open-location" "") +; (gtk_accel_path "/ThunarStandardView/duplicate" "") +; (gtk_accel_path "/ThunarActionManager/trash-delete-2" "KP_Delete") +; (gtk_accel_path "/ThunarStandardView/back-alt1" "BackSpace") +; (gtk_accel_path "/ThunarStandardView/create-folder" "n") +; (gtk_accel_path "/ThunarWindow/open-home" "Home") +; (gtk_accel_path "/ThunarWindow/switch-focused-split-view-pane" "") +; (gtk_accel_path "/ThunarWindow/show-hidden" "h") +; (gtk_accel_path "/ThunarStandardView/set-default-app" "") +; (gtk_accel_path "/ThunarWindow/empty-trash" "") +; (gtk_accel_path "/ThunarWindow/preferences" "") +; (gtk_accel_path "/ThunarActionManager/delete" "") +; (gtk_accel_path "/ThunarWindow/open-network" "") +; (gtk_accel_path "/ThunarWindow/view-side-pane-tree" "e") +; (gtk_accel_path "/ThunarWindow/open-file-system" "") +; (gtk_accel_path "/ThunarWindow/search-alt" "Search") +; (gtk_accel_path "/ThunarWindow/switch-next-tab-alt" "Tab") +; (gtk_accel_path "/ThunarActionManager/sendto-desktop" "") +; (gtk_accel_path "/ThunarStandardView/make-link" "") +; (gtk_accel_path "/ThunarWindow/zoom-reset-alt" "KP_0") +; (gtk_accel_path "/ThunarWindow/about" "") diff --git a/.config/Thunar/uca.xml b/.config/Thunar/uca.xml new file mode 100644 index 000000000..178c48d71 --- /dev/null +++ b/.config/Thunar/uca.xml @@ -0,0 +1,28 @@ + + + + ark + Extract + + 1749910494616776-1 + ark --batch --autoclose --extract %f + + Extract selected archive here + * + *.zip;*.tar.gz;*.tar.bz2;*.tar.xz;*.7z;*.rar;*.gz;*.bz2 + + + + + utilities-terminal + Open Terminal Here + + 1749840758337318-1 + exo-open --working-directory %f --launch TerminalEmulator + Example for a custom action + + * + + + + diff --git a/.config/arkrc b/.config/arkrc new file mode 100644 index 000000000..bb4b3420a --- /dev/null +++ b/.config/arkrc @@ -0,0 +1,10 @@ +[ExtractDialog] +1920x1080 screen: Window-Maximized=true +DirHistory[$e]=$HOME/Downloads/,$HOME/Desktop/,$HOME/Desktop/Artberry-web/templates/ + +[General] +LockSidebar=true +ShowSidebar=true + +[MainWindow] +StatusBar=Disabled diff --git a/.config/autostart/jetbrains-toolbox.desktop b/.config/autostart/jetbrains-toolbox.desktop new file mode 100755 index 000000000..39c00e6eb --- /dev/null +++ b/.config/autostart/jetbrains-toolbox.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Icon=/home/aneuhmanh/Downloads/jetbrains-toolbox-2.6.3.43718/bin/toolbox.svg +Exec=/home/aneuhmanh/Downloads/jetbrains-toolbox-2.6.3.43718/bin/jetbrains-toolbox --minimize +Version=1.0 +Type=Application +Categories=Development +Name=JetBrains Toolbox +StartupWMClass=jetbrains-toolbox +Terminal=false +MimeType=x-scheme-handler/jetbrains; +X-GNOME-Autostart-enabled=true +StartupNotify=false +X-GNOME-Autostart-Delay=10 +X-MATE-Autostart-Delay=10 +X-KDE-autostart-after=panel diff --git a/.config/autostart/mimeinfo.cache b/.config/autostart/mimeinfo.cache new file mode 100644 index 000000000..ca43bee00 --- /dev/null +++ b/.config/autostart/mimeinfo.cache @@ -0,0 +1,2 @@ +[MIME Cache] +x-scheme-handler/jetbrains=jetbrains-toolbox.desktop; diff --git a/.config/bat/config b/.config/bat/config new file mode 100644 index 000000000..cb246c85f --- /dev/null +++ b/.config/bat/config @@ -0,0 +1,4 @@ +--theme="Catppuccin Frappe" +--paging=never +--decorations=never +--style=plain diff --git a/.config/bat/themes/Catppuccin Frappe.tmTheme b/.config/bat/themes/Catppuccin Frappe.tmTheme new file mode 100644 index 000000000..bfa7e0b65 --- /dev/null +++ b/.config/bat/themes/Catppuccin Frappe.tmTheme @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Frappé + semanticClass + theme.dark.catppuccin-frappé + uuid + e0ada983-8938-490c-86f0-97a1a0ec58e4 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #303446 + foreground + #c6d0f5 + caret + #f2d5cf + lineHighlight + #414559 + misspelling + #e78284 + accent + #ca9ee6 + selection + #949cbb40 + activeGuide + #51576d + findHighlight + #506373 + gutterForeground + #838ba7 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #c6d0f5 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #949cbb + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #737994 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6d189 + + + + scope + constant.character.escape + settings + + foreground + #f4b8e4 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #ef9f76 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #ca9ee6 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #ca9ee6 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #81c8be + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #81c8be + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #81c8be + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #ef9f76 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #e78284 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #e78284 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #e5c890 + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #99d1db + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #e5c890 + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #8caaee + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #e78284 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #c6d0f5 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #c6d0f5 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #ca9ee6 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #e5c890 + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #81c8be + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #c6d0f5 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #c6d0f5 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #e5c890 + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #81c8be + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #81c8be + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #ef9f76 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6d189 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #99d1db + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #ea999c + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #8caaee + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #ef9f76 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6d189 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #8caaee + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #ef9f76 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #e5c890 + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #e5c890 + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f4b8e4 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f4b8e4 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f4b8e4 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #ef9f76 + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #8caaee + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6d189 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #e78284 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #8caaee + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #c6d0f5 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #8caaee + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #ef9f76 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #ea999c + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #ef9f76 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #ef9f76 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #c6d0f5 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #eebebe + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #81c8be + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #eebebe + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #ca9ee6 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #8caaee + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #e78284 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #e5c890 + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #ef9f76 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #81c8be + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #c6d0f5 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #ea999c + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #c6d0f5 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #ea999c + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #c6d0f5 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #ca9ee6 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #ca9ee6 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #ca9ee6 + + + + scope + variable.parameter.generic + settings + + foreground + #e5c890 + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #81c8be + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #ca9ee6 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #ef9f76 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #ea999c + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #81c8be + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #99d1db + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #eebebe + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #c6d0f5 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #e78284 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #ef9f76 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #e5c890 + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6d189 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #8caaee + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #ca9ee6 + + + + scope + markup.bold + settings + + foreground + #e78284 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #e78284 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a5adce + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #8caaee + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #babbf1 + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6d189 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #99d1db + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #949cbb + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f4b8e4 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #81c8be + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #81c8be + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #8caaee + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #c6d0f5 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #babbf1 + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #e5c890 + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #ea999c + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #ca9ee6 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #99d1db + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #c6d0f5 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #99d1db + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #e78284 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #ca9ee6 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #ca9ee6 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #99d1db + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #8caaee + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #ef9f76 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f4b8e4 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #ef9f76 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #ef9f76 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #ca9ee6 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6d189 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f4b8e4 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #ca9ee6 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #c6d0f5 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6d189 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #e5c890 + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f4b8e4 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f2d5cf + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #81c8be + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #ef9f76 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #8caaee + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #ef9f76 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #ef9f76 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #e5c890 + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #e5c890 + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #81c8be + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f4b8e4 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #c6d0f5 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #8caaee + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #99d1db + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #ef9f76 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #ea999c + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #c6d0f5 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #e78284 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f4b8e4 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f4b8e4 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #e78284 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #ef9f76 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #81c8be + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #ca9ee6 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #c6d0f5 + + + + name + JSON Keys + scope + source.json meta.mapping.key string + settings + + foreground + #8caaee + + + + name + JSON key surrounding quotes + scope + source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end + settings + + foreground + #949cbb + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #ca9ee6 + + + + scope + markup.heading.commands.man + settings + + foreground + #8caaee + + + + scope + markup.heading.env.man + settings + + foreground + #f4b8e4 + + + + name + Man page options + scope + entity.name + settings + + foreground + #81c8be + + + + scope + markup.heading.1.markdown + settings + + foreground + #e78284 + + + + scope + markup.heading.2.markdown + settings + + foreground + #ef9f76 + + + + scope + markup.heading.markdown + settings + + foreground + #e5c890 + + + + + \ No newline at end of file diff --git a/.config/bat/themes/Catppuccin Frappe.tmTheme.1 b/.config/bat/themes/Catppuccin Frappe.tmTheme.1 new file mode 100644 index 000000000..bfa7e0b65 --- /dev/null +++ b/.config/bat/themes/Catppuccin Frappe.tmTheme.1 @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Frappé + semanticClass + theme.dark.catppuccin-frappé + uuid + e0ada983-8938-490c-86f0-97a1a0ec58e4 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #303446 + foreground + #c6d0f5 + caret + #f2d5cf + lineHighlight + #414559 + misspelling + #e78284 + accent + #ca9ee6 + selection + #949cbb40 + activeGuide + #51576d + findHighlight + #506373 + gutterForeground + #838ba7 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #c6d0f5 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #949cbb + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #737994 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6d189 + + + + scope + constant.character.escape + settings + + foreground + #f4b8e4 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #ef9f76 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #ca9ee6 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #ca9ee6 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #81c8be + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #81c8be + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #81c8be + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #ef9f76 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #e78284 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #e78284 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #e5c890 + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #99d1db + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #e5c890 + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #8caaee + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #e78284 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #c6d0f5 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #c6d0f5 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #ca9ee6 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #e5c890 + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #81c8be + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #c6d0f5 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #c6d0f5 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #e5c890 + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #81c8be + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #81c8be + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #ef9f76 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6d189 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #99d1db + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #ea999c + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #8caaee + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #ef9f76 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6d189 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #8caaee + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #ef9f76 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #e5c890 + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #e5c890 + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f4b8e4 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f4b8e4 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f4b8e4 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #ef9f76 + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #8caaee + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6d189 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #e78284 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #8caaee + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #c6d0f5 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #8caaee + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #ef9f76 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #ea999c + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #ef9f76 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #ef9f76 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #c6d0f5 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #eebebe + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #81c8be + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #eebebe + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #ca9ee6 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #8caaee + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #e78284 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #e5c890 + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #ef9f76 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #81c8be + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #c6d0f5 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #ea999c + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #c6d0f5 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #ea999c + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #c6d0f5 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #ca9ee6 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #ca9ee6 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #ca9ee6 + + + + scope + variable.parameter.generic + settings + + foreground + #e5c890 + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #81c8be + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #ca9ee6 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #ef9f76 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #ea999c + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #81c8be + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #99d1db + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #eebebe + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #c6d0f5 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #e78284 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #ef9f76 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #e5c890 + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6d189 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #8caaee + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #ca9ee6 + + + + scope + markup.bold + settings + + foreground + #e78284 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #e78284 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a5adce + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #8caaee + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #babbf1 + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6d189 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #99d1db + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #949cbb + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f4b8e4 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #81c8be + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #81c8be + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #8caaee + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #c6d0f5 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #babbf1 + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #e5c890 + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #ea999c + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #ca9ee6 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #99d1db + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #c6d0f5 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #99d1db + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #e78284 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #ca9ee6 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #ca9ee6 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #99d1db + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #8caaee + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #ef9f76 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f4b8e4 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #ef9f76 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #ef9f76 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #ca9ee6 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6d189 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f4b8e4 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #ca9ee6 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #c6d0f5 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6d189 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #e5c890 + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f4b8e4 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f2d5cf + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #81c8be + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #ef9f76 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #8caaee + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #ef9f76 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #ef9f76 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #e5c890 + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #e5c890 + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #81c8be + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f4b8e4 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #c6d0f5 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #8caaee + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #99d1db + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #ef9f76 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #ea999c + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #c6d0f5 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #e78284 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f4b8e4 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f4b8e4 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #e78284 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #ef9f76 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #81c8be + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #ca9ee6 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #c6d0f5 + + + + name + JSON Keys + scope + source.json meta.mapping.key string + settings + + foreground + #8caaee + + + + name + JSON key surrounding quotes + scope + source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end + settings + + foreground + #949cbb + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #ca9ee6 + + + + scope + markup.heading.commands.man + settings + + foreground + #8caaee + + + + scope + markup.heading.env.man + settings + + foreground + #f4b8e4 + + + + name + Man page options + scope + entity.name + settings + + foreground + #81c8be + + + + scope + markup.heading.1.markdown + settings + + foreground + #e78284 + + + + scope + markup.heading.2.markdown + settings + + foreground + #ef9f76 + + + + scope + markup.heading.markdown + settings + + foreground + #e5c890 + + + + + \ No newline at end of file diff --git a/.config/bat/themes/Catppuccin Frappe.tmTheme.2 b/.config/bat/themes/Catppuccin Frappe.tmTheme.2 new file mode 100644 index 000000000..bfa7e0b65 --- /dev/null +++ b/.config/bat/themes/Catppuccin Frappe.tmTheme.2 @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Frappé + semanticClass + theme.dark.catppuccin-frappé + uuid + e0ada983-8938-490c-86f0-97a1a0ec58e4 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #303446 + foreground + #c6d0f5 + caret + #f2d5cf + lineHighlight + #414559 + misspelling + #e78284 + accent + #ca9ee6 + selection + #949cbb40 + activeGuide + #51576d + findHighlight + #506373 + gutterForeground + #838ba7 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #c6d0f5 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #949cbb + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #737994 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6d189 + + + + scope + constant.character.escape + settings + + foreground + #f4b8e4 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #ef9f76 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #ca9ee6 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #ca9ee6 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #81c8be + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #81c8be + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #81c8be + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #ef9f76 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #e78284 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #e78284 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #e5c890 + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #99d1db + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #e5c890 + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #8caaee + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #e78284 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #c6d0f5 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #c6d0f5 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #ca9ee6 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #e5c890 + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #81c8be + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #c6d0f5 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #c6d0f5 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #e5c890 + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #81c8be + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #81c8be + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #ef9f76 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6d189 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #99d1db + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #ea999c + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #8caaee + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #ef9f76 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6d189 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #8caaee + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #ef9f76 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #e5c890 + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #e5c890 + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f4b8e4 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f4b8e4 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f4b8e4 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #ef9f76 + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #8caaee + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6d189 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #e78284 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #8caaee + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #c6d0f5 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #8caaee + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #ef9f76 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #ea999c + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #ef9f76 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #ef9f76 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #c6d0f5 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #eebebe + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #81c8be + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #eebebe + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #ca9ee6 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #8caaee + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #e78284 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #e5c890 + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #ef9f76 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #81c8be + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #c6d0f5 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #ea999c + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #c6d0f5 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #ea999c + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #c6d0f5 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #ca9ee6 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #ca9ee6 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #ca9ee6 + + + + scope + variable.parameter.generic + settings + + foreground + #e5c890 + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #81c8be + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #ca9ee6 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #ef9f76 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #ea999c + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #81c8be + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #99d1db + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #eebebe + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #c6d0f5 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #e78284 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #ef9f76 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #e5c890 + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6d189 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #8caaee + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #ca9ee6 + + + + scope + markup.bold + settings + + foreground + #e78284 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #e78284 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a5adce + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #8caaee + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #babbf1 + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6d189 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #99d1db + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #949cbb + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f4b8e4 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #81c8be + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #81c8be + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #8caaee + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #c6d0f5 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #babbf1 + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #e5c890 + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #ea999c + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #ca9ee6 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #99d1db + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #c6d0f5 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #99d1db + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #e78284 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #ca9ee6 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #ca9ee6 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #99d1db + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #8caaee + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #ef9f76 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f4b8e4 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #ef9f76 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #ef9f76 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #ca9ee6 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6d189 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f4b8e4 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #ca9ee6 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #c6d0f5 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6d189 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #e5c890 + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f4b8e4 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f2d5cf + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #81c8be + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #ef9f76 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #8caaee + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #ef9f76 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #ef9f76 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #e5c890 + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #e5c890 + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #81c8be + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f4b8e4 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #c6d0f5 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #8caaee + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #99d1db + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #ef9f76 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #ea999c + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #c6d0f5 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #e78284 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f4b8e4 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f4b8e4 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #e78284 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #ef9f76 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #81c8be + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #ca9ee6 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #c6d0f5 + + + + name + JSON Keys + scope + source.json meta.mapping.key string + settings + + foreground + #8caaee + + + + name + JSON key surrounding quotes + scope + source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end + settings + + foreground + #949cbb + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #ca9ee6 + + + + scope + markup.heading.commands.man + settings + + foreground + #8caaee + + + + scope + markup.heading.env.man + settings + + foreground + #f4b8e4 + + + + name + Man page options + scope + entity.name + settings + + foreground + #81c8be + + + + scope + markup.heading.1.markdown + settings + + foreground + #e78284 + + + + scope + markup.heading.2.markdown + settings + + foreground + #ef9f76 + + + + scope + markup.heading.markdown + settings + + foreground + #e5c890 + + + + + \ No newline at end of file diff --git a/.config/bat/themes/Catppuccin Latte.tmTheme b/.config/bat/themes/Catppuccin Latte.tmTheme new file mode 100644 index 000000000..4783c169e --- /dev/null +++ b/.config/bat/themes/Catppuccin Latte.tmTheme @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Latte + semanticClass + theme.light.catppuccin-latte + uuid + 96a262cd-4b2f-49f5-9125-8dd0077cbfe1 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #eff1f5 + foreground + #4c4f69 + caret + #dc8a78 + lineHighlight + #ccd0da + misspelling + #d20f39 + accent + #8839ef + selection + #7c7f934d + activeGuide + #bcc0cc + findHighlight + #a9daf0 + gutterForeground + #8c8fa1 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #4c4f69 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #7c7f93 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #9ca0b0 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #40a02b + + + + scope + constant.character.escape + settings + + foreground + #ea76cb + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #fe640b + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #8839ef + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #8839ef + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #179299 + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #179299 + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #179299 + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #fe640b + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #e64553 + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #d20f39 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #d20f39 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #df8e1d + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #04a5e5 + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #df8e1d + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #1e66f5 + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #d20f39 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #4c4f69 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #4c4f69 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #8839ef + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #df8e1d + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #179299 + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #4c4f69 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #4c4f69 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #df8e1d + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #179299 + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #179299 + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #fe640b + + + + scope + source.css variable.parameter.url + settings + + foreground + #40a02b + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #04a5e5 + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #e64553 + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #1e66f5 + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #fe640b + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #40a02b + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #1e66f5 + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #fe640b + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #df8e1d + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #df8e1d + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #ea76cb + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #ea76cb + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #ea76cb + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #fe640b + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #1e66f5 + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #40a02b + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #d20f39 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #1e66f5 + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #4c4f69 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #1e66f5 + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #fe640b + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #e64553 + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #fe640b + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #fe640b + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #4c4f69 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #dd7878 + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #179299 + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #dd7878 + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #8839ef + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #1e66f5 + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #d20f39 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #df8e1d + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #ea76cb + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #fe640b + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #179299 + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #4c4f69 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #e64553 + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #4c4f69 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #e64553 + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #4c4f69 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #8839ef + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #8839ef + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #8839ef + + + + scope + variable.parameter.generic + settings + + foreground + #df8e1d + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #179299 + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #8839ef + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #179299 + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #fe640b + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #e64553 + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #179299 + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #04a5e5 + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #dd7878 + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #8839ef + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #4c4f69 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #d20f39 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #fe640b + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #df8e1d + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #40a02b + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #1e66f5 + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #8839ef + + + + scope + markup.bold + settings + + foreground + #d20f39 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #d20f39 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #6c6f85 + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #1e66f5 + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #7287fd + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #40a02b + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #04a5e5 + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #7c7f93 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #ea76cb + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #179299 + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #179299 + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #1e66f5 + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #4c4f69 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #7287fd + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #ea76cb + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #df8e1d + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #e64553 + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #8839ef + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #04a5e5 + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #4c4f69 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #04a5e5 + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #d20f39 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #8839ef + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #8839ef + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #04a5e5 + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #1e66f5 + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #fe640b + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #ea76cb + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #fe640b + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #fe640b + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #8839ef + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #e64553 + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #40a02b + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #ea76cb + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #8839ef + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #4c4f69 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #40a02b + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #df8e1d + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #ea76cb + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #dc8a78 + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #179299 + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #fe640b + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #1e66f5 + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #8839ef + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #8839ef + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #fe640b + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #fe640b + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #df8e1d + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #df8e1d + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #179299 + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #ea76cb + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #4c4f69 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #1e66f5 + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #04a5e5 + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #fe640b + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #e64553 + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #4c4f69 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #d20f39 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #ea76cb + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #ea76cb + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #179299 + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #d20f39 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #fe640b + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #179299 + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #8839ef + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #4c4f69 + + + + name + JSON Keys + scope + source.json meta.mapping.key string + settings + + foreground + #1e66f5 + + + + name + JSON key surrounding quotes + scope + source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end + settings + + foreground + #7c7f93 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #8839ef + + + + scope + markup.heading.commands.man + settings + + foreground + #1e66f5 + + + + scope + markup.heading.env.man + settings + + foreground + #ea76cb + + + + name + Man page options + scope + entity.name + settings + + foreground + #179299 + + + + scope + markup.heading.1.markdown + settings + + foreground + #d20f39 + + + + scope + markup.heading.2.markdown + settings + + foreground + #fe640b + + + + scope + markup.heading.markdown + settings + + foreground + #df8e1d + + + + + \ No newline at end of file diff --git a/.config/bat/themes/Catppuccin Macchiato.tmTheme b/.config/bat/themes/Catppuccin Macchiato.tmTheme new file mode 100644 index 000000000..2e829145a --- /dev/null +++ b/.config/bat/themes/Catppuccin Macchiato.tmTheme @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Macchiato + semanticClass + theme.dark.catppuccin-macchiato + uuid + 02b2bdf3-9eb7-4396-bf04-f17f1468f99f + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #24273a + foreground + #cad3f5 + caret + #f4dbd6 + lineHighlight + #363a4f + misspelling + #ed8796 + accent + #c6a0f6 + selection + #939ab740 + activeGuide + #494d64 + findHighlight + #455c6d + gutterForeground + #8087a2 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #cad3f5 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #939ab7 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #6e738d + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6da95 + + + + scope + constant.character.escape + settings + + foreground + #f5bde6 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #f5a97f + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #c6a0f6 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #c6a0f6 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #8bd5ca + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #8bd5ca + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #8bd5ca + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #f5a97f + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #ee99a0 + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #ed8796 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #ed8796 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #eed49f + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #91d7e3 + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #eed49f + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #8aadf4 + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #ed8796 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #cad3f5 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #cad3f5 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #c6a0f6 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #eed49f + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #8bd5ca + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #cad3f5 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #cad3f5 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #eed49f + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #8bd5ca + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #8bd5ca + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #f5a97f + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6da95 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #91d7e3 + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #ee99a0 + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #8aadf4 + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #f5a97f + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6da95 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #8aadf4 + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #f5a97f + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #eed49f + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #eed49f + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f5bde6 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f5bde6 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f5bde6 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #f5a97f + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #8aadf4 + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6da95 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #ed8796 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #8aadf4 + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #cad3f5 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #8aadf4 + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #f5a97f + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #ee99a0 + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #f5a97f + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #f5a97f + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #cad3f5 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #f0c6c6 + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #8bd5ca + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #f0c6c6 + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #c6a0f6 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #8aadf4 + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #ed8796 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #eed49f + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f5bde6 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #f5a97f + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #8bd5ca + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #cad3f5 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #ee99a0 + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #cad3f5 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #ee99a0 + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #cad3f5 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #c6a0f6 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #c6a0f6 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #c6a0f6 + + + + scope + variable.parameter.generic + settings + + foreground + #eed49f + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #8bd5ca + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #c6a0f6 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #8bd5ca + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #f5a97f + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #ee99a0 + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #8bd5ca + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #91d7e3 + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #f0c6c6 + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #c6a0f6 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #cad3f5 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #ed8796 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #f5a97f + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #eed49f + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6da95 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #8aadf4 + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #c6a0f6 + + + + scope + markup.bold + settings + + foreground + #ed8796 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #ed8796 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a5adcb + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #8aadf4 + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #b7bdf8 + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6da95 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #91d7e3 + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #939ab7 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f5bde6 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #8bd5ca + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #8bd5ca + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #8aadf4 + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #cad3f5 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #b7bdf8 + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f5bde6 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #eed49f + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #ee99a0 + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #c6a0f6 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #91d7e3 + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #cad3f5 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #91d7e3 + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #ed8796 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #c6a0f6 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #c6a0f6 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #91d7e3 + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #8aadf4 + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #f5a97f + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f5bde6 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #f5a97f + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #f5a97f + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #c6a0f6 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #ee99a0 + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6da95 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f5bde6 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #c6a0f6 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #cad3f5 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6da95 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #eed49f + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f5bde6 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f4dbd6 + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #8bd5ca + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #f5a97f + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #8aadf4 + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #c6a0f6 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #c6a0f6 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #f5a97f + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #f5a97f + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #eed49f + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #eed49f + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #8bd5ca + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f5bde6 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #cad3f5 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #8aadf4 + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #91d7e3 + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #f5a97f + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #ee99a0 + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #cad3f5 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #ed8796 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f5bde6 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f5bde6 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #8bd5ca + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #ed8796 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #f5a97f + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #8bd5ca + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #c6a0f6 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #cad3f5 + + + + name + JSON Keys + scope + source.json meta.mapping.key string + settings + + foreground + #8aadf4 + + + + name + JSON key surrounding quotes + scope + source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end + settings + + foreground + #939ab7 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #c6a0f6 + + + + scope + markup.heading.commands.man + settings + + foreground + #8aadf4 + + + + scope + markup.heading.env.man + settings + + foreground + #f5bde6 + + + + name + Man page options + scope + entity.name + settings + + foreground + #8bd5ca + + + + scope + markup.heading.1.markdown + settings + + foreground + #ed8796 + + + + scope + markup.heading.2.markdown + settings + + foreground + #f5a97f + + + + scope + markup.heading.markdown + settings + + foreground + #eed49f + + + + + \ No newline at end of file diff --git a/.config/bat/themes/Catppuccin Mocha.tmTheme b/.config/bat/themes/Catppuccin Mocha.tmTheme new file mode 100644 index 000000000..6bd0f29bb --- /dev/null +++ b/.config/bat/themes/Catppuccin Mocha.tmTheme @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Mocha + semanticClass + theme.dark.catppuccin-mocha + uuid + 627ce890-fabb-4d39-9819-7be71f4bdca7 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #1e1e2e + foreground + #cdd6f4 + caret + #f5e0dc + lineHighlight + #313244 + misspelling + #f38ba8 + accent + #cba6f7 + selection + #9399b240 + activeGuide + #45475a + findHighlight + #3e5767 + gutterForeground + #7f849c + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #cdd6f4 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #9399b2 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #6c7086 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6e3a1 + + + + scope + constant.character.escape + settings + + foreground + #f5c2e7 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #fab387 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #cba6f7 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #cba6f7 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #94e2d5 + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #94e2d5 + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #94e2d5 + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #fab387 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #f38ba8 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #f38ba8 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #f9e2af + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #89dceb + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #f9e2af + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #89b4fa + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #f38ba8 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #cdd6f4 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #cdd6f4 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #cba6f7 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #f9e2af + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #94e2d5 + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #cdd6f4 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #cdd6f4 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #f9e2af + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #94e2d5 + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #94e2d5 + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #fab387 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6e3a1 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #89dceb + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #eba0ac + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #89b4fa + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #fab387 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6e3a1 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #89b4fa + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #fab387 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #f9e2af + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #f9e2af + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f5c2e7 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f5c2e7 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f5c2e7 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #fab387 + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #89b4fa + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6e3a1 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #f38ba8 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #89b4fa + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #cdd6f4 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #89b4fa + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #fab387 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #eba0ac + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #fab387 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #fab387 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #cdd6f4 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #f2cdcd + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #94e2d5 + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #f2cdcd + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #cba6f7 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #89b4fa + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #f38ba8 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #f9e2af + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #fab387 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #94e2d5 + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #cdd6f4 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #eba0ac + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #cdd6f4 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #eba0ac + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #cdd6f4 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #cba6f7 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #cba6f7 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #cba6f7 + + + + scope + variable.parameter.generic + settings + + foreground + #f9e2af + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #94e2d5 + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #cba6f7 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #fab387 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #eba0ac + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #94e2d5 + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #89dceb + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #f2cdcd + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #cdd6f4 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #f38ba8 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #fab387 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #f9e2af + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6e3a1 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #89b4fa + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #cba6f7 + + + + scope + markup.bold + settings + + foreground + #f38ba8 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #f38ba8 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a6adc8 + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #89b4fa + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #b4befe + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6e3a1 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #89dceb + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #9399b2 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f5c2e7 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #94e2d5 + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #94e2d5 + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #89b4fa + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #cdd6f4 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #b4befe + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #f9e2af + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #eba0ac + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #cba6f7 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #89dceb + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #cdd6f4 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #89dceb + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #cba6f7 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #cba6f7 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #89dceb + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #89b4fa + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #fab387 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f5c2e7 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #fab387 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #fab387 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #cba6f7 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6e3a1 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f5c2e7 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #cba6f7 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #cdd6f4 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6e3a1 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #f9e2af + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f5c2e7 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f5e0dc + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #94e2d5 + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #fab387 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #89b4fa + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #fab387 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #fab387 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #f9e2af + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #f9e2af + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #94e2d5 + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f5c2e7 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #cdd6f4 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #89b4fa + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #89dceb + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #fab387 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #eba0ac + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #cdd6f4 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #f38ba8 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f5c2e7 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f5c2e7 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #f38ba8 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #fab387 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #94e2d5 + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #cba6f7 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #cdd6f4 + + + + name + JSON Keys + scope + source.json meta.mapping.key string + settings + + foreground + #89b4fa + + + + name + JSON key surrounding quotes + scope + source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end + settings + + foreground + #9399b2 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #cba6f7 + + + + scope + markup.heading.commands.man + settings + + foreground + #89b4fa + + + + scope + markup.heading.env.man + settings + + foreground + #f5c2e7 + + + + name + Man page options + scope + entity.name + settings + + foreground + #94e2d5 + + + + scope + markup.heading.1.markdown + settings + + foreground + #f38ba8 + + + + scope + markup.heading.2.markdown + settings + + foreground + #fab387 + + + + scope + markup.heading.markdown + settings + + foreground + #f9e2af + + + + + \ No newline at end of file diff --git a/.config/bottom/bottom.toml b/.config/bottom/bottom.toml new file mode 100644 index 000000000..f7a4813bf --- /dev/null +++ b/.config/bottom/bottom.toml @@ -0,0 +1,212 @@ +# This is a default config file for bottom. All of the settings are commented +# out by default; if you wish to change them uncomment and modify as you see +# fit. + +# This group of options represents a command-line option. Flags explicitly +# added when running (ie: btm -a) will override this config file if an option +# is also set here. +[flags] +# Whether to hide the average cpu entry. +#hide_avg_cpu = false +# Whether to use dot markers rather than braille. +#dot_marker = false +# The update rate of the application. +#rate = "1s" +# Whether to put the CPU legend to the left. +#cpu_left_legend = false +# Whether to set CPU% on a process to be based on the total CPU or just current usage. +#current_usage = false +# Whether to set CPU% on a process to be based on the total CPU or per-core CPU% (not divided by the number of cpus). +#unnormalized_cpu = false +# Whether to group processes with the same name together by default. +#group_processes = false +# Whether to make process searching case sensitive by default. +#case_sensitive = false +# Whether to make process searching look for matching the entire word by default. +#whole_word = false +# Whether to make process searching use regex by default. +#regex = false +# The temperature unit. One of the following, defaults to "c" for Celsius: +#temperature_type = "c" +##temperature_type = "k" +##temperature_type = "f" +##temperature_type = "kelvin" +##temperature_type = "fahrenheit" +##temperature_type = "celsius" +# The default time interval (in milliseconds). +#default_time_value = "60s" +# The time delta on each zoom in/out action (in milliseconds). +#time_delta = 15000 +# Hides the time scale. +#hide_time = false +# Override layout default widget +#default_widget_type = "proc" +#default_widget_count = 1 +# Expand selected widget upon starting the app +#expanded = true +# Use basic mode +#basic = false +# Use the old network legend style +#use_old_network_legend = false +# Remove space in tables +#hide_table_gap = false +# Show the battery widgets +#battery = false +# Disable mouse clicks +#disable_click = false +# Show memory values in the processes widget as values by default +#process_memory_as_value = false +# Show tree mode by default in the processes widget. +#tree = false +# Shows an indicator in table widgets tracking where in the list you are. +#show_table_scroll_position = false +# Show processes as their commands by default in the process widget. +#process_command = false +# Displays the network widget with binary prefixes. +#network_use_binary_prefix = false +# Displays the network widget using bytes. +#network_use_bytes = false +# Displays the network widget with a log scale. +#network_use_log = false +# Hides advanced options to stop a process on Unix-like systems. +#disable_advanced_kill = false +# Shows GPU(s) information +#enable_gpu = false +# Shows cache and buffer memory +#enable_cache_memory = false +# How much data is stored at once in terms of time. +#retention = "10m" +# Where to place the legend for the memory widget. One of "none", "top-left", "top", "top-right", "left", "right", "bottom-left", "bottom", "bottom-right". +#memory_legend = "TopRight". +# Where to place the legend for the network widget. One of "none", "top-left", "top", "top-right", "left", "right", "bottom-left", "bottom", "bottom-right". +#network_legend = "TopRight". + +# Processes widget configuration +#[processes] +# The columns shown by the process widget. The following columns are supported: +# PID, Name, CPU%, Mem%, R/s, W/s, T.Read, T.Write, User, State, Time, GMem%, GPU% +#columns = ["PID", "Name", "CPU%", "Mem%", "R/s", "W/s", "T.Read", "T.Write", "User", "State", "GMem%", "GPU%"] + +# CPU widget configuration +#[cpu] +# One of "all" (default), "average"/"avg" +# default = "average" + +# Disk widget configuration +#[disk] +#[name_filter] +#is_list_ignored = true +#list = ["/dev/sda\\d+", "/dev/nvme0n1p2"] +#regex = true +#case_sensitive = false +#whole_word = false + +#[mount_filter] +#is_list_ignored = true +#list = ["/mnt/.*", "/boot"] +#regex = true +#case_sensitive = false +#whole_word = false + +# Temperature widget configuration +#[temperature] +#[sensor_filter] +#is_list_ignored = true +#list = ["cpu", "wifi"] +#regex = false +#case_sensitive = false +#whole_word = false + +# Network widget configuration +#[network] +#[interface_filter] +#is_list_ignored = true +#list = ["virbr0.*"] +#regex = true +#case_sensitive = false +#whole_word = false + +# These are all the components that support custom theming. Note that colour support +# will depend on terminal support. +#[styles] # Uncomment if you want to use custom styling + +# Built-in themes. Valid values are: +# - "default" +# - "default-light" +# - "gruvbox" +# - "gruvbox-light" +# - "nord" +# - "nord-light". +# +# This will have the lowest precedence if a custom colour palette is set, +# or overridden if the command-line flag for a built-in theme is set. +theme = "frappe" + +#[styles.cpu] +#all_entry_color = "green" +#avg_entry_color = "red" +#cpu_core_colors = ["light magenta", "light yellow", "light cyan", "light green", "light blue", "cyan", "green", "blue"] + +#[styles.memory] +#ram_color = "light magenta" +#cache_color = "light red" +#swap_color = "light yellow" +#arc_color = "light cyan" +#gpu_colors = ["light blue", "light red", "cyan", "green", "blue", "red"] + +#[styles.network] +#rx_color = "light magenta" +#tx_color = "light yellow" +#rx_total_color = "light cyan" +#tx_total_color = "light green" + +#[styles.battery] +#high_battery_color = "green" +#medium_battery_color = "yellow" +#low_battery_color = "red" + +#[styles.tables] +#headers = {color = "light blue", bold = true} + +#[styles.graphs] +#graph_color = "gray" +#legend_text = {color = "gray"} + +#[styles.widgets] +#border_color = "gray" +#selected_border_color = "light blue" +#widget_title = {color = "gray"} +#text = {color = "gray"} +#selected_text = {color = "black", bg_color = "light blue"} +#disabled_text = {color = "dark gray"} + +# Layout - layouts follow a pattern like this: +# [[row]] represents a row in the application. +# [[row.child]] represents either a widget or a column. +# [[row.child.child]] represents a widget. +# +# All widgets must have the type value set to one of ["cpu", "mem", "proc", "net", "temp", "disk", "empty"]. +# All layout components have a ratio value - if this is not set, then it defaults to 1. +# The default widget layout: +#[[row]] +# ratio=30 +# [[row.child]] +# type="cpu" +#[[row]] +# ratio=40 +# [[row.child]] +# ratio=4 +# type="mem" +# [[row.child]] +# ratio=3 +# [[row.child.child]] +# type="temp" +# [[row.child.child]] +# type="disk" +#[[row]] +# ratio=30 +# [[row.child]] +# type="net" +# [[row.child]] +# type="proc" +# default=true diff --git a/.config/btop/btop.conf b/.config/btop/btop.conf new file mode 100644 index 000000000..0b5b5fe93 --- /dev/null +++ b/.config/btop/btop.conf @@ -0,0 +1,254 @@ +#? Config file for btop v. 1.4.3 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "/home/aneuhmanh/.config/btop/themes/catppuccin_frappe.theme" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = True + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = True + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = False + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = False + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = True + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty". +graph_symbol_gpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. +shown_boxes = "cpu mem net proc" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 2000 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "cpu lazy" + +#* Reverse sorting order, True or False. +proc_reversed = False + +#* Show processes as a tree. +proc_tree = False + +#* Use the cpu graph colors in the process list. +proc_colors = True + +#* Use a darkening gradient in the process list. +proc_gradient = True + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = False + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = True + +#* Show cpu graph for each process. +proc_cpu_graphs = True + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = False + +#* Show proc box on left side of screen instead of right. +proc_left = False + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = False + +#* In tree-view, always accumulate child process resources in the parent process. +proc_aggregate = False + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "Auto" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "Auto" + +#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off". +show_gpu_info = "Auto" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = True + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = False + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = False + +#* Shows the system uptime in the CPU box. +show_uptime = True + +#* Show cpu temperature. +check_temp = True + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = True + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = False + +#* Show CPU frequency. +show_cpu_freq = True + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = True + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user". +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = True + +#* Show mem box below net box instead of above. +mem_below_net = False + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = True + +#* If swap memory should be shown in memory box. +show_swap = True + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = True + +#* If mem box should be split to also show disks info. +show_disks = True + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = True + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = True + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = False + +#* Set to true to show available disk space for privileged users. +disk_free_priv = False + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = True + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = False + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = False + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = True + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = True + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes. +base_10_bitrate = "Auto" + +#* Show battery stats in top right if battery is present. +show_battery = True + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Show power stats of battery next to charge indicator. +show_battery_watts = True + +#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" + +#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards. +nvml_measure_pcie_speeds = True + +#* Measure PCIe throughput on AMD cards, may impact performance on certain cards. +rsmi_measure_pcie_speeds = True + +#* Horizontally mirror the GPU graph. +gpu_mirror_graph = True + +#* Custom gpu0 model name, empty string to disable. +custom_gpu_name0 = "" + +#* Custom gpu1 model name, empty string to disable. +custom_gpu_name1 = "" + +#* Custom gpu2 model name, empty string to disable. +custom_gpu_name2 = "" + +#* Custom gpu3 model name, empty string to disable. +custom_gpu_name3 = "" + +#* Custom gpu4 model name, empty string to disable. +custom_gpu_name4 = "" + +#* Custom gpu5 model name, empty string to disable. +custom_gpu_name5 = "" diff --git a/.config/btop/themes/catppuccin_frappe.theme b/.config/btop/themes/catppuccin_frappe.theme new file mode 100644 index 000000000..86b9910fd --- /dev/null +++ b/.config/btop/themes/catppuccin_frappe.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#303446" + +# Main text color +theme[main_fg]="#c6d0f5" + +# Title color for boxes +theme[title]="#c6d0f5" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#8caaee" + +# Background color of selected item in processes box +theme[selected_bg]="#51576d" + +# Foreground color of selected item in processes box +theme[selected_fg]="#8caaee" + +# Color of inactive/disabled text +theme[inactive_fg]="#838ba7" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#f2d5cf" + +# Background color of the percentage meters +theme[meter_bg]="#51576d" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#f2d5cf" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#ca9ee6" #Mauve +theme[mem_box]="#a6d189" #Green +theme[net_box]="#ea999c" #Maroon +theme[proc_box]="#8caaee" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#737994" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#a6d189" +theme[temp_mid]="#e5c890" +theme[temp_end]="#e78284" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#81c8be" +theme[cpu_mid]="#85c1dc" +theme[cpu_end]="#babbf1" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#ca9ee6" +theme[free_mid]="#babbf1" +theme[free_end]="#8caaee" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#85c1dc" +theme[cached_mid]="#8caaee" +theme[cached_end]="#babbf1" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#ef9f76" +theme[available_mid]="#ea999c" +theme[available_end]="#e78284" + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#a6d189" +theme[used_mid]="#81c8be" +theme[used_end]="#99d1db" + +# Download graph colors (Peach -> Red) +theme[download_start]="#ef9f76" +theme[download_mid]="#ea999c" +theme[download_end]="#e78284" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#a6d189" +theme[upload_mid]="#81c8be" +theme[upload_end]="#99d1db" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) +theme[process_start]="#85c1dc" +theme[process_mid]="#babbf1" +theme[process_end]="#ca9ee6" diff --git a/.config/cava/config b/.config/cava/config new file mode 100644 index 000000000..e4300a1d0 --- /dev/null +++ b/.config/cava/config @@ -0,0 +1,265 @@ +## Configuration file for CAVA. +# Remove the ; to change parameters. + + +[general] + +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 +; mode = normal + +# Accepts only non-negative values. +; framerate = 60 + +# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off +# new as of 0.6.0 autosens of low values (dynamic range) +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 +; autosens = 1 +; overshoot = 20 + +# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. +# 200 means double height. Accepts only non-negative values. +; sensitivity = 100 + +# The number of bars (0-512). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. +; bars = 0 +; bar_width = 2 +; bar_spacing = 1 +# bar_height is only used for output in "noritake" format +; bar_height = 32 + +# For SDL width and space between bars is in pixels, defaults are: +; bar_width = 20 +; bar_spacing = 5 + +# sdl_glsl have these default values, they are only used to calculate max number of bars. +; bar_width = 1 +; bar_spacing = 0 + + +# Lower and higher cutoff frequencies for lowest and highest bars +# the bandwidth of the visualizer. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. +; lower_cutoff_freq = 50 +; higher_cutoff_freq = 10000 + + +# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and +# only check for input once per second. Cava will wake up once input is detected. 0 = disable. +; sleep_timer = 0 + + +[input] + +# Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem' +# Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with. +# On Mac it defaults to 'portaudio' or 'fifo' +# On windows this is automatic and no input settings are needed. +# +# All input methods uses the same config variable 'source' +# to define where it should get the audio. +# +# For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink +# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). +# +# For pipewire 'source' will be the object name or object.serial of the device to capture from. +# Both input and output devices are supported. +# +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address +# +# For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'. +# README.md contains further information on how to setup CAVA for sndio. +# +# For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device. +# README.md contains further information on how to setup CAVA for OSS on FreeBSD. +# +# For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'. +# README.md contains further information on how to setup CAVA for JACK. +# +; method = pulse +; source = auto + +; method = pipewire +; source = auto + +; method = alsa +; source = hw:Loopback,1 + +; method = fifo +; source = /tmp/mpd.fifo + +; method = shmem +; source = /squeezelite-AA:BB:CC:DD:EE:FF + +; method = portaudio +; source = auto + +; method = sndio +; source = default + +; method = oss +; source = /dev/dsp + +; method = jack +; source = default + +# The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods: +# sample_rate: fifo, pipewire, sndio, oss +# sample_bits: fifo, pipewire, sndio, oss +# channels: sndio, oss, jack +# autoconnect: jack +# Other methods ignore these settings. +# +# For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported +# by the chosen audio device, the device will use other supported values instead. +# Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it +# will use 44100, 16 and 1. +# +; sample_rate = 44100 +; sample_bits = 16 +; channels = 2 +; autoconnect = 2 + + +[output] + +# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl' +# or 'sdl_glsl'. +# 'noncurses' (default) uses a buffer and cursor movements to only print +# changes from frame to frame in the terminal. Uses less resources and is less +# prone to tearing (vsync issues) than 'ncurses'. +# +# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data +# stream of the bar heights that can be used to send to other applications. +# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. +# +# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display +# in graphic mode. It only support the 3000 series graphical VFDs for now. +# +# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. +# 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or +# use one of the predefined ones. +; method = noncurses + +# Orientation of the visualization. Can be 'bottom', 'top', 'left', 'right' or +# 'horizontal'. Default is 'bottom'. 'left and 'right' are only supported on sdl +# and ncruses output. 'horizontal' (bars go up and down from center) is only supported +# on noncurses output. +# Note: many fonts have weird or missing glyphs for characters used in orientations +# other than 'bottom', which can make output not look right. +; orientation = bottom + +# Visual channels. Can be 'stereo' or 'mono'. +# 'stereo' mirrors both channels with low frequencies in center. +# 'mono' outputs left to right lowest to highest frequencies. +# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. +# set 'reverse' to 1 to display frequencies the other way around. +; channels = stereo +; mono_option = average +; reverse = 0 + +# Raw output target. +# On Linux, a fifo will be created if target does not exist. +# On Windows, a named pipe will be created if target does not exist. +; raw_target = /dev/stdout + +# Raw data format. Can be 'binary' or 'ascii'. +; data_format = binary + +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +; bit_format = 16bit + +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here +; ascii_max_range = 1000 + +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +; bar_delimiter = 59 +; frame_delimiter = 10 + +# sdl window size and position. -1,-1 is centered. +; sdl_width = 1000 +; sdl_height = 500 +; sdl_x = -1 +; sdl_y= -1 +; sdl_full_screen = 0 + +# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none' +# 'frequency' displays the lower cut off frequency of the bar above. +# Only supported on ncurses and noncurses output. +; xaxis = none + +# enable synchronized sync. 1 = on, 0 = off +# removes flickering in alacritty terminal emulator. +# defaults to off since the behaviour in other terminal emulators is unknown +; synchronized_sync = 0 + +# Shaders for sdl_glsl, located in $HOME/.config/cava/shaders +; vertex_shader = pass_through.vert +; fragment_shader = bar_spectrum.frag + +; for glsl output mode, keep rendering even if no audio +; continuous_rendering = 0 + +# disable console blank (screen saver) in tty +# (Not supported on FreeBSD) +; disable_blanking = 0 + +# show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off +; show_idle_bar_heads = 1 + +# show waveform instead of frequency spectrum, 1 = on, 0 = off +; waveform = 0 + +[color] +gradient = 1 + +gradient_color_1 = '#81c8be' +gradient_color_2 = '#99d1db' +gradient_color_3 = '#85c1dc' +gradient_color_4 = '#8caaee' +gradient_color_5 = '#ca9ee6' +gradient_color_6 = '#f4b8e4' +gradient_color_7 = '#ea999c' +gradient_color_8 = '#e78284' + +[smoothing] + +# Percentage value for integral smoothing. Takes values from 0 - 100. +# Higher values means smoother, but less precise. 0 to disable. +# DEPRECATED as of 0.8.0, use noise_reduction instead +; integral = 77 + +# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. +; monstercat = 0 +; waves = 0 + +# Set gravity percentage for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". +# DEPRECATED as of 0.8.0, use noise_reduction instead +; gravity = 100 + + +# In bar height, bars that would have been lower that this will not be drawn. +# DEPRECATED as of 0.8.0 +; ignore = 0 + +# Noise reduction, int 0 - 100. default 77 +# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth +# 100 will be very slow and smooth, 0 will be fast but noisy. +; noise_reduction = 77 + + +[eq] + +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more than one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. +; 1 = 1 # bass +; 2 = 1 +; 3 = 1 # midtone +; 4 = 1 +; 5 = 1 # treble diff --git a/.config/cava/frappe-transparent.cava b/.config/cava/frappe-transparent.cava new file mode 100644 index 000000000..42f012dba --- /dev/null +++ b/.config/cava/frappe-transparent.cava @@ -0,0 +1,11 @@ +[color] +gradient = 1 + +gradient_color_1 = '#81c8be' +gradient_color_2 = '#99d1db' +gradient_color_3 = '#85c1dc' +gradient_color_4 = '#8caaee' +gradient_color_5 = '#ca9ee6' +gradient_color_6 = '#f4b8e4' +gradient_color_7 = '#ea999c' +gradient_color_8 = '#e78284' diff --git a/.config/cava/shaders/bar_spectrum.frag b/.config/cava/shaders/bar_spectrum.frag new file mode 100644 index 000000000..b07891320 --- /dev/null +++ b/.config/cava/shaders/bar_spectrum.frag @@ -0,0 +1,79 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) +{ + //create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() +{ + // find which bar to use based on where we are on the x axis + float x = u_resolution.x * fragCoord.x; + int bar = int(bars_count * fragCoord.x); + + //calculate a bar size + float bar_size = u_resolution.x / bars_count; + + //the y coordinate and bar values are the same + float y = bars[bar]; + + // make sure there is a thin line at bottom + if (y * u_resolution.y < 1.0) + { + y = 1.0 / u_resolution.y; + } + + //draw the bar up to current height + if (y > fragCoord.y) + { + //make some space between bars basen on settings + if (x > (bar + 1) * (bar_size) - bar_spacing) + { + fragColor = vec4(bg_color,1.0); + } + else + { + if (gradient_count == 0) + { + fragColor = vec4(fg_color,1.0); + } + else + { + //find which color in the configured gradient we are at + int color = int((gradient_count - 1) * fragCoord.y); + + //find where on y this and next color is supposed to be + float y_min = color / (gradient_count - 1.0); + float y_max = (color + 1.0) / (gradient_count - 1.0); + + //make color + fragColor = vec4(normalize_C(fragCoord.y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); + } + } + } + else + { + fragColor = vec4(bg_color,1.0); + } +} \ No newline at end of file diff --git a/.config/cava/shaders/northern_lights.frag b/.config/cava/shaders/northern_lights.frag new file mode 100644 index 000000000..ecd859a76 --- /dev/null +++ b/.config/cava/shaders/northern_lights.frag @@ -0,0 +1,34 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) + +uniform vec3 u_resolution; // window resolution, not used here + +//colors, configurable in cava config file +uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here +uniform vec3 fg_color; // foreground color, not used here + +void main() +{ + // find which bar to use based on where we are on the x axis + int bar = int(bars_count * fragCoord.x); + + float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0; + float y = (bars[bar]) * bar_y; + + float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count; + float bar_r = 1.0 - abs((bar_x - 0.5)) * 2; + + bar_r = bar_r * bar_r * 2; + + // set color + fragColor.r = fg_color.x * y * bar_r; + fragColor.g = fg_color.y * y * bar_r; + fragColor.b = fg_color.z * y * bar_r; +} diff --git a/.config/cava/shaders/pass_through.vert b/.config/cava/shaders/pass_through.vert new file mode 100644 index 000000000..a4f20e523 --- /dev/null +++ b/.config/cava/shaders/pass_through.vert @@ -0,0 +1,14 @@ +#version 330 + + +// Input vertex data, different for all executions of this shader. +layout(location = 0) in vec3 vertexPosition_modelspace; + +// Output data ; will be interpolated for each fragment. +out vec2 fragCoord; + +void main() +{ + gl_Position = vec4(vertexPosition_modelspace,1); + fragCoord = (vertexPosition_modelspace.xy+vec2(1,1))/2.0; +} diff --git a/.config/cava/shaders/spectrogram.frag b/.config/cava/shaders/spectrogram.frag new file mode 100644 index 000000000..ccb79aef4 --- /dev/null +++ b/.config/cava/shaders/spectrogram.frag @@ -0,0 +1,53 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high +// to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +// colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +uniform sampler2D inputTexture; // Texture from the first render pass + +vec3 normalize_C(float y, vec3 col_1, vec3 col_2, float y_min, float y_max) { + // create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() { + // find which bar to use based on where we are on the y axis + int bar = int(bars_count * fragCoord.y); + float y = bars[bar]; + float band_size = 1.0 / float(bars_count); + float current_band_min = bar * band_size; + float current_band_max = (bar + 1) * band_size; + + int hist_length = 512; + float win_size = 1.0 / hist_length; + + if (fragCoord.x > 1.0 - win_size) { + + if (fragCoord.y > current_band_min && fragCoord.y < current_band_max) { + + fragColor = vec4(fg_color * y, 1.0); + } + } else { + vec2 offsetCoord = fragCoord; + offsetCoord.x += float(win_size); + fragColor = texture(inputTexture, offsetCoord); + } +} \ No newline at end of file diff --git a/.config/cava/shaders/winamp_line_style_spectrum.frag b/.config/cava/shaders/winamp_line_style_spectrum.frag new file mode 100644 index 000000000..375ff27e7 --- /dev/null +++ b/.config/cava/shaders/winamp_line_style_spectrum.frag @@ -0,0 +1,112 @@ +#version 330 + +// Emulate the "line style" spectrum analyzer from Winamp 2. +// Try this config for a demonstration: + +/* +[general] +bar_width = 2 +bar_spacing = 0 +higher_cutoff_freq = 22000 + +[output] +method = sdl_glsl +channels = mono +fragment_shader = winamp_line_style_spectrum.frag + +[color] +background = '#000000' +gradient = 1 +gradient_color_1 = '#319C08' +gradient_color_2 = '#29CE10' +gradient_color_3 = '#BDDE29' +gradient_color_4 = '#DEA518' +gradient_color_5 = '#D66600' +gradient_color_6 = '#CE2910' + +[smoothing] +noise_reduction = 10 +*/ + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) +{ + //create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() +{ + // find which bar to use based on where we are on the x axis + float x = u_resolution.x * fragCoord.x; + int bar = int(bars_count * fragCoord.x); + + //calculate a bar size + float bar_size = u_resolution.x / bars_count; + + //the y coordinate is stretched by 4X to resemble Winamp + float y = min(bars[bar] * 4.0, 1.0); + + // make sure there is a thin line at bottom + if (y * u_resolution.y < 1.0) + { + y = 1.0 / u_resolution.y; + } + + vec4 bar_color; + + if (gradient_count == 0) + { + bar_color = vec4(fg_color,1.0); + } + else + { + //find color in the configured gradient for the top of the bar + int color = int((gradient_count - 1) * y); + + //find where on y this and next color is supposed to be + float y_min = float(color) / (gradient_count - 1.0); + float y_max = float(color + 1) / (gradient_count - 1.0); + + //make a solid color for the entire bar + bar_color = vec4(normalize_C(y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); + } + + + //draw the bar up to current height + if (y > fragCoord.y) + { + //make some space between bars based on settings + if (x > (bar + 1) * (bar_size) - bar_spacing) + { + fragColor = vec4(bg_color,1.0); + } + else + { + fragColor = bar_color; + } + } + else + { + fragColor = vec4(bg_color,1.0); + } +} \ No newline at end of file diff --git a/.config/dconf/user b/.config/dconf/user new file mode 100644 index 000000000..d198e06d7 Binary files /dev/null and b/.config/dconf/user differ diff --git a/.config/filezilla/filezilla.xml b/.config/filezilla/filezilla.xml new file mode 100644 index 000000000..2ca593ff2 --- /dev/null +++ b/.config/filezilla/filezilla.xml @@ -0,0 +1,167 @@ + + + + 1 + 0 + 6000 + 7000 + 0 + 0 + + http://ip.filezilla-project.org/ip.php + + 1 + 0 + 20 + 0 + 0 + 1 + 2 + 5 + 0 + 1000 + 100 + 0 + 0 + 0 + 0 + 4194304 + 262144 + 0 + 0 + + + + + + 0 + 0 + + 0 + + + + 10 + 0 + 1 + 1 + 15 + 600 + 2 + 10000000 + 0 + + 0 + 0 + ac|am|asp|bat|c|cfm|cgi|conf|cpp|css|dhtml|diff|diz|h|hpp|htm|html|in|inc|java|js|jsp|lua|m4|mak|md5|nfo|nsh|nsi|pas|patch|pem|php|phtml|pl|po|pot|py|qmail|sh|sha1|sha256|sha512|shtml|sql|svg|tcl|tpl|txt|vbs|xhtml|xml|xrc + 1 + 1 + 1 + 0 + + 2 + + 0 + 0 + 0 + 0 + 0 + 0 + + + 1 + 1 + 0 + 0 + 0 + 1 + 0 + + + 1 + 1 + + 0 + + 1 + + default + 125 + 0 + + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + + 0 + + 1 + 1 + + 1 + _ + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 0 + 3.69.1 + 0 + 180 60 180 80 60 150 + 150 75 80 100 80 85 + 1111 + 111111 + 0,1,2,3 + 0,1,2,3,4,5 + 97 -130 500000000 100 100 500000000 + 1 0 0 1750 582 + 429 80 120 120 + 0 0 + 1 0 + 1 0 0 1920 984 + + + + 192.168.0.171 + 21 + 0 + 0 + 0 + MODE_DEFAULT + Auto + 0 + + + /home/aneuhmanh/Desktop/Artberry-web/ + + + 192.168.0.171 + 22 + 1 + 0 + arkadii + MQ== + 1 + Auto + 0 + + 1 0 4 home 7 arkadii 12 artberrytest + /home/aneuhmanh/Desktop/Artberry-web/ + + + + + diff --git a/.config/filezilla/layout.xml b/.config/filezilla/layout.xml new file mode 100644 index 000000000..b6fac9638 --- /dev/null +++ b/.config/filezilla/layout.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.config/filezilla/lockfile b/.config/filezilla/lockfile new file mode 100644 index 000000000..e69de29bb diff --git a/.config/filezilla/queue.sqlite3 b/.config/filezilla/queue.sqlite3 new file mode 100644 index 000000000..e337958df Binary files /dev/null and b/.config/filezilla/queue.sqlite3 differ diff --git a/.config/filezilla/recentservers.xml b/.config/filezilla/recentservers.xml new file mode 100644 index 000000000..512b8410b --- /dev/null +++ b/.config/filezilla/recentservers.xml @@ -0,0 +1,37 @@ + + + + + 192.168.0.171 + 22 + 1 + 0 + arkadii + MQ== + 1 + Auto + 0 + + + 192.168.0.171 + 21 + 0 + 0 + 0 + MODE_DEFAULT + Auto + 0 + + + node.artberry.xyz + 2022 + 1 + 0 + aneuhmanh.42a77e1d + MjM0MTkyMmQ= + 1 + Auto + 0 + + + diff --git a/.config/filezilla/search.xml b/.config/filezilla/search.xml new file mode 100644 index 000000000..f3cc6cbd7 --- /dev/null +++ b/.config/filezilla/search.xml @@ -0,0 +1,21 @@ + + + + + 1 + 1 + All + 1 + + + 0 + 0 + e87bacc9-162c-3184-b35c-44a1e2206851 + + + + + 0 + 0 + + diff --git a/.config/flameshot.ini b/.config/flameshot.ini new file mode 100644 index 000000000..057740983 --- /dev/null +++ b/.config/flameshot.ini @@ -0,0 +1,3 @@ +[General] +useGrimAdapter=true + diff --git a/.config/flameshot/flameshot.ini b/.config/flameshot/flameshot.ini new file mode 100644 index 000000000..be96a7b6d --- /dev/null +++ b/.config/flameshot/flameshot.ini @@ -0,0 +1,3 @@ +[General] +contrastOpacity=188 +useGrimAdapter=true diff --git a/.config/fontconfig/conf.d/01-force-bold-sans.conf b/.config/fontconfig/conf.d/01-force-bold-sans.conf new file mode 100644 index 000000000..2b9c32345 --- /dev/null +++ b/.config/fontconfig/conf.d/01-force-bold-sans.conf @@ -0,0 +1,18 @@ + + + + + sans + + Noto Sans + + + + + sans + + + bold + + + diff --git a/.config/fontconfig/conf.d/01-force-noto-bold.conf b/.config/fontconfig/conf.d/01-force-noto-bold.conf new file mode 100644 index 000000000..58e6ab5ce --- /dev/null +++ b/.config/fontconfig/conf.d/01-force-noto-bold.conf @@ -0,0 +1,23 @@ + + + + + + + sans + + Noto Sans + + + + + + + Noto Sans + + + bold + + + + diff --git a/.config/fontconfig/conf.d/01-force-sans-bold.conf b/.config/fontconfig/conf.d/01-force-sans-bold.conf new file mode 100644 index 000000000..e70af638e --- /dev/null +++ b/.config/fontconfig/conf.d/01-force-sans-bold.conf @@ -0,0 +1,12 @@ + + + + + + sans + + + bold + + + diff --git a/.config/fontconfig/conf.d/01-sans-bold.conf b/.config/fontconfig/conf.d/01-sans-bold.conf new file mode 100644 index 000000000..b14205dfb --- /dev/null +++ b/.config/fontconfig/conf.d/01-sans-bold.conf @@ -0,0 +1,15 @@ + + + + + + sans + + + Noto Sans + + + bold + + + diff --git a/.config/fontconfig/conf.d/02-alias-sans-bold.conf b/.config/fontconfig/conf.d/02-alias-sans-bold.conf new file mode 100644 index 000000000..23e81bfa4 --- /dev/null +++ b/.config/fontconfig/conf.d/02-alias-sans-bold.conf @@ -0,0 +1,10 @@ + + + + + sans + + Noto Sans Bold + + + diff --git a/.config/fontconfig/conf.d/10-force-bold-sans.conf b/.config/fontconfig/conf.d/10-force-bold-sans.conf new file mode 100644 index 000000000..074657097 --- /dev/null +++ b/.config/fontconfig/conf.d/10-force-bold-sans.conf @@ -0,0 +1,24 @@ + + + + + + sans + + + Noto Sans + + + bold + + + + + + Noto Sans + + + /usr/share/fonts/noto/NotoSans-Bold.ttf + + + diff --git a/.config/fontconfig/conf.d/90-force-bold.conf b/.config/fontconfig/conf.d/90-force-bold.conf new file mode 100644 index 000000000..28c76690f --- /dev/null +++ b/.config/fontconfig/conf.d/90-force-bold.conf @@ -0,0 +1,12 @@ + + + + + + Noto Sans + + + 700 + + + diff --git a/.config/fontconfig/conf.d/99-force-noto-bold.conf b/.config/fontconfig/conf.d/99-force-noto-bold.conf new file mode 100644 index 000000000..9f9a87221 --- /dev/null +++ b/.config/fontconfig/conf.d/99-force-noto-bold.conf @@ -0,0 +1,23 @@ + + + + + + + Sans + + + bold + + + + + + + Noto Sans + + + /usr/share/fonts/noto/NotoSans-Bold.ttf + + + diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf new file mode 100644 index 000000000..616f127b6 --- /dev/null +++ b/.config/fontconfig/fonts.conf @@ -0,0 +1,12 @@ + + + + + + Noto Sans + + + bold + + + diff --git a/.config/fontforge/plugin/plugin_config.ini b/.config/fontforge/plugin/plugin_config.ini new file mode 100644 index 000000000..e69de29bb diff --git a/.config/gedit/accels b/.config/gedit/accels new file mode 100644 index 000000000..9c785899c --- /dev/null +++ b/.config/gedit/accels @@ -0,0 +1,3 @@ +; org.gnome.gedit GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; diff --git a/.config/go/telemetry/local/asm@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count b/.config/go/telemetry/local/asm@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count new file mode 100644 index 000000000..095b58ee2 Binary files /dev/null and b/.config/go/telemetry/local/asm@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count differ diff --git a/.config/go/telemetry/local/cgo@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count b/.config/go/telemetry/local/cgo@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count new file mode 100644 index 000000000..e47e09129 Binary files /dev/null and b/.config/go/telemetry/local/cgo@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count differ diff --git a/.config/go/telemetry/local/compile@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count b/.config/go/telemetry/local/compile@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count new file mode 100644 index 000000000..79b3f76df Binary files /dev/null and b/.config/go/telemetry/local/compile@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count differ diff --git a/.config/go/telemetry/local/go@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count b/.config/go/telemetry/local/go@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count new file mode 100644 index 000000000..f8538e2ac Binary files /dev/null and b/.config/go/telemetry/local/go@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count differ diff --git a/.config/go/telemetry/local/link@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count b/.config/go/telemetry/local/link@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count new file mode 100644 index 000000000..d0d8e3a0e Binary files /dev/null and b/.config/go/telemetry/local/link@go1.24.4-go1.24.4-linux-amd64-2025-06-24.v1.count differ diff --git a/.config/go/telemetry/local/upload.token b/.config/go/telemetry/local/upload.token new file mode 100644 index 000000000..e69de29bb diff --git a/.config/go/telemetry/local/weekends b/.config/go/telemetry/local/weekends new file mode 100644 index 000000000..00750edc0 --- /dev/null +++ b/.config/go/telemetry/local/weekends @@ -0,0 +1 @@ +3 diff --git a/.config/google-chrome/AmountExtractionHeuristicRegexes/3/_metadata/verified_contents.json b/.config/google-chrome/AmountExtractionHeuristicRegexes/3/_metadata/verified_contents.json new file mode 100644 index 000000000..ff888bbe4 --- /dev/null +++ b/.config/google-chrome/AmountExtractionHeuristicRegexes/3/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJoZXVyaXN0aWNfcmVnZXhlcy5iaW5hcnlwYiIsInJvb3RfaGFzaCI6IktFLTExaS1abVpJMGp0WDFCR1oxU3FOTkdDcXBOdkxxb0FBV2ZBeXBVcW8ifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoid3RKemxxbFBSMUY4d1JzTGgwZHZYZ3RBRWVrNnRBU1BfV1VSSTYtaWlpVSJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Imhhamlnb3BiYmpoZ2hiZmltZ2tmbXBlbmZrY2xtb2hrIiwiaXRlbV92ZXJzaW9uIjoiMyIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"lAzKHwyX4iMeWuaEeO0ymoOD4Zou9Par9qF78GYPFOzvxiw8vTc3wmYWQ4lBcwdU74-ctIQOdCKBJ-icY8I7aLo0dkKwDMMpShpWXDackfUFRfSI5L_fePBucK96_egP8lk0s2WTWIR4SqxOC1Cvp_CbxQpZ5l_BS-0NGTFqHgurQRf4Aa02aD5L51liGlJUoZrdj1eRCz_u26HIXLpiYcQ_mfbNNxRoUuBCbQqC589ecVPbQ825e736KMV31NwoEwL_sCCpHiJK5YwW0s9evPX4oRLmrWdPsILypIrkWl_SvDhRs_ZyLnPPGnF8D99BoZ0wZDm6o2ScrGByvUDdfKpk_220tQu7WPWL3cGA5AJ14pDYpGwf1kXnkdd40ZN8ysMQD8qfLEUg0EeyR-6CQklJxseCDoft46q7RXeOIDwwpZ3VD2i6gAmDw5p6HzF7r5ySLVSFZx84sjmnBLGon1NU6tS3rTcNnxPLUOTtzW2XORVFzL0bFRCly01HTMPgB4MGIVV1xUDjGv-fgAykAdoR1y7MtPj9Me_Afp0pkUwANkepQ26AenyL_XpKIUH-kBTKbV6WojpaVy7FPZdSij2FHVUUvczzoJwjnLYeN9bUzjN-fRVvjE-9vA5iXMcDTO9NWwScn3hGzeaBmc_LVtMlm_trGBcZ0OGLCta0U0M"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"DmmG355rlzyunw3Wh_yYdlGfSGq0SnDp5oFK9l0AKga88c54UwVWvnNX_9cuIHYICk_oKnLNOQkXSgu2Z5J7p5lAdaZZ2ZCmLsA2azHro8VmL9V2qli8MEWYMvE6QrpyUiUgHKumCFyjDCQUcSGWRHw_avqqroWuQgVfA6TMw_-DFC0z3nN3NSFR6cm3Kg1ir6b0OFDM0t0-c5tj7RLCXSKPharGhviwc_CSKHoTiwhC6HaXVtuH3UKvpzWpTWU9NppcyQWRwnwpqjxM5OaEHtSc8mUoXCmRe_kFnNxZb0X1N1YCLg4t-6ZtU5LAtZEz6oMdkGXF6J_fU6K_8MsHuw"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/AmountExtractionHeuristicRegexes/3/heuristic_regexes.binarypb b/.config/google-chrome/AmountExtractionHeuristicRegexes/3/heuristic_regexes.binarypb new file mode 100644 index 000000000..7fb259ca2 --- /dev/null +++ b/.config/google-chrome/AmountExtractionHeuristicRegexes/3/heuristic_regexes.binarypb @@ -0,0 +1,3 @@ + + +(?:US\$|USD|\$)\s*\d{1,3}(?:[.,]\d{3})*(?:[.,]\d{2})?(?:\s*)(?:USD|US\$|\$)?|(?:USD|US\$|\$)?\s*\d{1,3}(?:[.,]\d{3})*(?:[.,]\d{2})?\s*(?:USD|US\$|\$)^(?:\s*)(Due now \(USD\)|(Estimated )?(?:Order Total|Total:?)|TOTAL CHARGED TODAY \*|Final Total Price:|Flight total|grand total:?|Order Total(?: \(USD\))?:?|Price|Total(?:(?: \(USD\))?| Due| for Stay| Price| to be paid:| to pay|:)?|(Your )?(?:Payment Today|total(\s)price|Total:))(?:\s*)$ \ No newline at end of file diff --git a/.config/google-chrome/AmountExtractionHeuristicRegexes/3/manifest.json b/.config/google-chrome/AmountExtractionHeuristicRegexes/3/manifest.json new file mode 100644 index 000000000..9e8b62a39 --- /dev/null +++ b/.config/google-chrome/AmountExtractionHeuristicRegexes/3/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Amount Extraction Heuristic Regexes", + "version": "3" +} \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AD b/.config/google-chrome/AutofillStates/2025.6.13.84507/AD new file mode 100644 index 000000000..867c1026d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AD @@ -0,0 +1,10 @@ + +AD +canilloparròquia de canillo +encampparròquia d'encamp& + +la massanaparròquia de la massana +ordinoparròquia d'ordino< +#parròquia de sant julià de lòriasant julià de lòria1 +andorra la vellaparròquia d'andorra la vella3 +escaldesengordanyparròquia d'escaldesengordany \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AE b/.config/google-chrome/AutofillStates/2025.6.13.84507/AE new file mode 100644 index 000000000..2f68fc9c6 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AE @@ -0,0 +1,10 @@ + +AE + +عجمانajmanE + أبو ظبي abu dhabiأبو ظَبيإمارة أبو ظبي$ +إمارة دبيّdubaiدبي5 +إمارة الفجيرةfujairahالفجيرةE +إمارة رأس الخيمةras al khaimahرأس الخيمةQ +إمارة الشارقةsharjahإمارة الشارقةّالشارقةo +إمارة أم القيوينemirate of umm al quwainإمارة ام القيوينام القيوين \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AF b/.config/google-chrome/AutofillStates/2025.6.13.84507/AF new file mode 100644 index 000000000..a9dcbf52e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AF @@ -0,0 +1,44 @@ + +AF5 +بلخbalkhبلخ ولايتولایت بلخH + بامیانbamyanباميان ولايتولایت بامیانI + بادغیسbadghisبادغيس ولايتولایت بادغیسL + بدخشان +badakhshanبدخشان ولايتولایت بدخشانC + +بغلانbaghlanبغلان ولايتولایت بغلانc +دایکندیdaykundiدايکندي ولايتدایکنډي‎ولایت دایکندی; +فراهfarahفراه ولايتولایت فراهH + فاریابfaryabفارياب ولايتولایت فاریاب< +غزنيghazniغزني ولايتولایت غزنی4 +غورghorغور ولايتولایت غورC + +هلمندhelmandهلمند ولايتولایت هلمند; +هراتheratهرات ولايتولایت هراتI + جوزجانjowzjanجوزجان ولايتولایت جوزجان +کابلkabulM +ولایت قندهارkandahar قندهار قندھار کندهارH +ولایت کاپیساkapisa کاپيساکاپيسا ولايت@ +كندزkunduzولایت کندوزکندوز ولايتH +خوستkhostخوست ولايت خوست‎ولایت خوست2 +ولایت کنرkunar کنر‎ کونړ‎C + +لغمانlaghmanلغمان ولايتولایت لغمانG + +لوگَرlogarلوګرلوګر ولايتولایت لوگرd +ننګرهار nangarharد ننګرهار ولايتننگرهارولایت ننگرهارH + نیمروزnimruzنيمروز ولايتولایت نیمروزP +نورستانnuristanنورستان ولايتولایت نورستانJ +ولایت پنجشیرpanjshir پنجشیرپنجشېر ولايتB +ولایت پروانparwan +پروانپروان ولايت7 +ولایت پکتیاpaktia +پکتيا +پکتیاI +ولایت پکتیکاpaktikaپکتيکا ولايت پکتیکاJ + سمنگانsamanganسمنګان ولايتولایت سمنگانD + سر پلsarsare polسرپل ولايتولایت سرپل< +تخارtakharتخار ولايتولایت تخار= +ولایت اروزگانoruzganروزګان ولايتF +ميدان وردگwardakوردکوردګولایت وردک; +زابلzabulزابل ولايتولایت زابل \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AG b/.config/google-chrome/AutofillStates/2025.6.13.84507/AG new file mode 100644 index 000000000..8dfcda1c9 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AG @@ -0,0 +1,13 @@ + +AG# + saint georgesaint george parish + +saint johnsaint john parish + +saint marysaint mary parish + +saint paulsaint paul parish! + saint petersaint peter parish# + saint philipsaint philip parish +barbuda +redonda \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AL b/.config/google-chrome/AutofillStates/2025.6.13.84507/AL new file mode 100644 index 000000000..e5f8ce639 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AL @@ -0,0 +1,14 @@ + +AL( +beratit berat countyqarku i beratit. + durrësitdurrës countyqarku i durrësit. + elbasanitelbasan countyqarku i elbasanit* +fier fier countyfiertqarku i fieritI + gjirokastrës gjirokastërgjirokastër countyqarku i gjirokastrës5 +korçëkorçë countykorçësqarku i korçës! +qarku i kukësit kukës county +qarku i lezhës lezhë county +qarku i dibrës dibër countyI +qarku shkodërqarku i shkodrësregjioni i shkodërshkodër county+ +qarku i tiranës tirana countytiranës1 +qarku i vlorësvlorë vlorë countyvlorës \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AM b/.config/google-chrome/AutofillStates/2025.6.13.84507/AM new file mode 100644 index 000000000..2394d124c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AM @@ -0,0 +1,15 @@ + +AMH +արագածոտնaragatsotn provinceարագածոտնի մարզ8 + արարատararat provinceարարատի մարզ= +արմավիրarmavir provinceարմավիրի մարզ# + երեւանyerevan +երևանQ +գեղարքունիքgegharkunik province!գեղարքունիքի մարզ8 + կոտայքkotayk provinceկոտայքի մարզ. +լոռի lori provinceլոռու մարզ4 + +շիրակshirak provinceշիրակի մարզ< +սյունիքsyunik provinceսյունիքի մարզ8 + տավուշtavush provinceտավուշի մարզG +վայոց ձորvayots dzor provinceվայոց ձորի մարզ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AO b/.config/google-chrome/AutofillStates/2025.6.13.84507/AO new file mode 100644 index 000000000..c1487d4b7 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AO @@ -0,0 +1,21 @@ + +AO +bengobengo province +benguelabenguela province +bié bié province +cabindacabinda province( + cuandocubangocuando cubango province +cunenecunene province1 + cuanzanortecuanza norte province kwanzanorte+ + cuanzasulcuanza sul province kwanzasul +huambohuambo province +huílahuila province/ + lunda nortelunda norte province +lundanorte +lundasullunda sul province +luandaluanda province +malanjemalanje province +moxicomoxico province& + moçâmedesnamibenamibe province +uígeuíge province +zairezaire province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AR b/.config/google-chrome/AutofillStates/2025.6.13.84507/AR new file mode 100644 index 000000000..64fe26ad4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AR @@ -0,0 +1,29 @@ + +AR+ +provincia de saltasaltasalta province@ + buenos airesbuenos aires provinceprovincia de buenos aires_ + buenos airescabacapital federal ciudad autónoma de buenos airesciudad de buenos aires4 +provincia de san luissan luissan luis province= + entre ríosentre ríos provinceprovincia de entre ríos4 +la riojala rioja provinceprovincia de la riojaU + provincia de santiago del esterosantiago del esterosantiago del estero province, +chacochaco provinceprovincia del chaco4 +provincia de san juansan juansan juan province# + catamarcaprovincia de catamarca4 +la pampala pampa provinceprovincia de la pampa1 +mendozamendoza provinceprovincia de mendoza4 +misionesmisiones provinceprovincia de misiones1 +formosaformosa provinceprovincia de formosa5 +neuquénneuquén provinceprovincia del neuquén: +provincia de río negro +río negrorío negro province4 +provincia de santa fesanta fesanta fe province4 +provincia de tucumántucumántucumán province/ +chubutchubut provinceprovincia del chubutL +provincia de tierra del fuegotierra del fuegotierra del fuego province: + +corrientescorrientes provinceprovincia de corrientes4 +córdobacórdoba provinceprovincia de córdoba+ +jujuyjujuy provinceprovincia de jujuy: +provincia de santa cruz +santa cruzsanta cruz province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AS b/.config/google-chrome/AutofillStates/2025.6.13.84507/AS new file mode 100644 index 000000000..beaec724e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AS @@ -0,0 +1,7 @@ + +AS +manu'amanu'a district +easterneastern district + rose island +westernwestern district + swains island \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AT b/.config/google-chrome/AutofillStates/2025.6.13.84507/AT new file mode 100644 index 000000000..c9956e93c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AT @@ -0,0 +1,14 @@ + +AT + +burgenland +kärnten carinthia" +niederösterreich lower austria- + oberösterroberösterreich upper austria + land salzburgsalzburg + +steiermarkstyria +tiroltyrol + +vorarlberg +wienvienna \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AU b/.config/google-chrome/AutofillStates/2025.6.13.84507/AU new file mode 100644 index 000000000..efa3658d0 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AU @@ -0,0 +1,12 @@ + +AU +jervis bay territoryjbt# +australian capital territoryact +new south walesnsw +northern territorynt + +queenslandqld +south australiasa +tasmaniatas +victoriavic +western australiawa \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AX b/.config/google-chrome/AutofillStates/2025.6.13.84507/AX new file mode 100644 index 000000000..4a25d5427 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AX @@ -0,0 +1,5 @@ + +AX& +mariehamns stadmariehamn subregion! +ålands skärgård archipelago +ålands landsbygd countryside \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/AZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AZ new file mode 100644 index 000000000..b96c38ef3 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/AZ @@ -0,0 +1,4 @@ + +AZM + +naxçıvannakhchivan autonomous republicnaxçıvan muxtar respublikası \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BA b/.config/google-chrome/AutofillStates/2025.6.13.84507/BA new file mode 100644 index 000000000..2da647db5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BA @@ -0,0 +1,5 @@ + +BA +federacija bosne i hercegovine$federation of bosnia and herzegovina9федерација босне и херцеговине? +brčko distriktbrčko districtбрчко дистриктS +republika srpskaрепублика српскaрепублика српска \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BB b/.config/google-chrome/AutofillStates/2025.6.13.84507/BB new file mode 100644 index 000000000..eeb13d81e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BB @@ -0,0 +1,15 @@ + +BB% + christ churchchrist church parish# + saint andrewsaint andrew parish# + saint georgesaint george parish! + saint jamessaint james parish + +saint johnsaint john parish# + saint josephsaint joseph parish + +saint lucy% + saint michaelsaint michael parish! + saint petersaint peter parish# + saint philipsaint philip parish# + saint thomassaint thomas parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BD b/.config/google-chrome/AutofillStates/2025.6.13.84507/BD new file mode 100644 index 000000000..5a43da008 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BD @@ -0,0 +1,10 @@ + +BD6 +"বরিশাল বিভাগbarisal division_ ++চট্টগ্রাম বিভাগchittagong divisionচট্রগ্রাম. +ঢাকা বিভাগdhaka division2 +খুলনা বিভাগkhulna divisionQ +রাজশাহীrajshahi division%রাজশাহী বিভাগD +রংপুরrangpur divisionরংপুর বিভাগ2 +সিলেট বিভাগsylhet divisionB ++ময়মনসিংহ বিভাগmymensingh division \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BE b/.config/google-chrome/AutofillStates/2025.6.13.84507/BE new file mode 100644 index 000000000..ca4ad5b50 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BE @@ -0,0 +1,6 @@ + +BE\ + bruxellesbrusselbrusselsbrussels hoofdstedelijk gewestrégion de bruxellescapitale% + vlaams gewestflanders +vlaanderen& +région wallonnewalloniawallonie \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BF b/.config/google-chrome/AutofillStates/2025.6.13.84507/BF new file mode 100644 index 000000000..9f03dc9b5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BF @@ -0,0 +1,18 @@ + +BF- +boucle du mouhounboucle du mouhoun region +cascadescascades region +centre centre region) + +centre est centreestcentreest region, + centre nord +centrenordcentrenord region9 + centreouestcentreouest regionrégion du centreouest + centresudcentresud region +est +est region# + hautsbassinshautsbassins region +nord nord region8 +plateau centralplateaucentralplateaucentral region +sahel sahel region +sudouestsudouest region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BG b/.config/google-chrome/AutofillStates/2025.6.13.84507/BG new file mode 100644 index 000000000..ce809dd86 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BG @@ -0,0 +1,37 @@ + +BGS +благоевградblagoevgrad province#област благоевград1 + бургасburgasобласт бургас, + +варнаvarnaобласт варна` +велико търновоveliko tarnovo province(област велико търново, + +видинvidinобласт видин- + +врацаvratsaобласт враца6 +габровоgabrovoобласт габрово; + добричdobrich provinceобласт добричE +кърджалиkardzhali provinceобласт кърджалиJ +кюстендилkyustendil provinceобласт кюстендил- + +ловечlovechобласт ловеч? +монтанаmontana provinceобласт монтанаA +област пазарджик +pazardzhikпазарджик1 +област перникpernik перник: +област плевенpleven province плевен? +област пловдивplovdiv provinceпловдив6 +област разградrazgradразград' +област русеruseрусе; +област силистраsilistraсилистра + сливенsliven province2 +област смолянsmoljan смолянB +област софияsofia city provinceсофияградH +софийска областsofia provinceсофия областM +$област стара загора stara zagoraстара загораK +област търговищеtargovishte provinceтърговище? +област хасковоhaskovo provinceхасково% +област шумен +шумен- +област ямболjambol +ямбол \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BH b/.config/google-chrome/AutofillStates/2025.6.13.84507/BH new file mode 100644 index 000000000..6d7565d49 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BH @@ -0,0 +1,6 @@ + +BH2 +محافظة العاصمةcapital governorateG +!المحافظة الجنوبيةsouthern governorate جنوبية1 +محافظة المحرقmuharraq governorateK +الشماليةnorthern governorate!المحافظة الشمالية \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BI b/.config/google-chrome/AutofillStates/2025.6.13.84507/BI new file mode 100644 index 000000000..44391c911 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BI @@ -0,0 +1,20 @@ + +BI +province de rumongerumonge +bubanzaprovince de bubanza. +bujumbura ruralprovince de bujumbura ruralO +bujumbura mairieiprovense ya bujumbura mairieprovince de bujumbura mairie +bururiprovince de bururi +cankuzoprovince de cankuzo +cibitokeprovince de cibitoke +gitegaprovince de gitega +kirundoprovince de kirundo +karuziprovince de karuzi +kayanzaprovince de kayanza +makambaprovince de makamba +muramvyaprovince de muramvya +mwaroprovince de mwaro +muyingaprovince de muyinga +ngoziprovince de ngozi +province de rutanarutana +province de ruyigiruyigi \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BJ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BJ new file mode 100644 index 000000000..524c01716 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BJ @@ -0,0 +1,15 @@ + +BJ& +atacoraatakoraatakora department +aliborialibori department# + +atlantiqueatlantique department +borgouborgou department: +collinescollines departmentdépartement des collines +dongadonga department# +couffokouffokouffo department9 +département du littorallittorallittoral department +monomono department +ouéméouémé department6 +département du plateauplateauplateau department +zouzou department \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BM b/.config/google-chrome/AutofillStates/2025.6.13.84507/BM new file mode 100644 index 000000000..56f5ec971 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BM @@ -0,0 +1,13 @@ + +BM +pembrokepembroke parish0 +saint george'sst george's parish +stgeorge's +hamiltonhamilton parish +warwickwarwick parish' +smith's parishsmiths smiths parish! + southamptonsouthampton parish + +devonshiredevonshire parish +sandys sandys parish +paget paget parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BN b/.config/google-chrome/AutofillStates/2025.6.13.84507/BN new file mode 100644 index 000000000..ec66063f4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BN @@ -0,0 +1,6 @@ + +BN( +belaitbelait district daerah belaitL + bruneimuarabruneimuara districtdaerah brunei muaradaerah bruneimuara1 +daerah temburong temburongtemburong district( + daerah tutongtutongtutong district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BO b/.config/google-chrome/AutofillStates/2025.6.13.84507/BO new file mode 100644 index 000000000..2eeeb9d91 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BO @@ -0,0 +1,14 @@ + +BO. +benibeni departmentdepartamento del beni? + +cochabambacochabamba departmentdepartamento de cochabambae + +chuquisacachuquisaca department$departamento autónomo de chuquisacadepartamento de chuquisacaU + departamento autónomo de la pazdepartamento de la pazla pazla paz departmenth +departamento autónomo de pandodepartamento de pandogobernación de pandopandopando departmentg +departamento autónomo de orurodepartamento de orurogobernacón de oruroorurooruro departmentq +!departamento autónomo de potosídepartamento de potosígobernación de potosípotosi departmentpotosíe +$departamento autónomo de santa cruzdepartamento de santa cruz +santa cruzsanta cruz departmentU +departamento de tarija departemento autónomo de tarijatarijatarija department \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BQ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BQ new file mode 100644 index 000000000..dbf221877 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BQ @@ -0,0 +1,5 @@ + +BQ +bonaireboneiru +saba +sint eustatius \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BR b/.config/google-chrome/AutofillStates/2025.6.13.84507/BR new file mode 100644 index 000000000..ce0604760 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BR @@ -0,0 +1,31 @@ + +BR +acreac state of acre +alagoasalstate of alagoas! +amazonasamstate of amazonas +amapáapstate of amapá" +bahiababaíastate of bahia +cearáce( +distrito federaldffederal district? +espirito santoesespírito santostate of espírito santo +goiásgostate of goiás# + maranhãomastate of maranhão0 +minasmg minas geraisstate of minas gerais5 +mato grosso do sulmsstate of mato grosso do sul' + mato grossomtstate of mato grosso +parápastate of pará! +paraíbapbstate of paraíba% + +pernambucopestate of pernambuco +piauípistate of piauí +paranáprstate of paranáA +baixada fluminenserjrio de janeirostate of rio de janeiro7 +rio grande do norternstate of rio grande do norte# + rondôniarostate of rondônia +roraimarrstate of roraima3 +rio grande do sulrsstate of rio grande do sul- +santa catarinascstate of santa catarina +sergipesestate of sergipe% + +são paulospstate of são paulo# + tocantinstostate of tocantins \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BS b/.config/google-chrome/AutofillStates/2025.6.13.84507/BS new file mode 100644 index 000000000..ef89f4a15 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BS @@ -0,0 +1,35 @@ + +BS +new providence +acklins +biminibimini and cat cay + black point + berry islands +central eleuthera + +cat island +crooked island and long cay + central abaco +central andros +east grand bahama +exuma +city of freeportfreeport + grand cay +harbour island + hope town +inagua + long island + mangrove cay + mayaguana +abacomoore's island +north eleuthera + north abaco + north andros +rum cay + ragged island + south andros +south eleuthera + south abaco + san salvador + spanish wells +west grand bahama \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BT b/.config/google-chrome/AutofillStates/2025.6.13.84507/BT new file mode 100644 index 000000000..547d9a24f --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BT @@ -0,0 +1,24 @@ + +BT> +paro paro district'སྤ་རོ་རྫོང་ཁགH +chhukhachukhachukha district$ཆུ་ཁ་རྫོང་ཁག +hahaaP +samchisamtsesamtse district-བསམ་རྩེ་རྫོང་ཁགf +thimphuthimphu districtthimpu*ཐིམ་ཕུ་རྫོང་ཁགཐིམ་ཕུགP +chirangtsirangtsirang district*རྩི་རང་རྫོང་ཁགT +dagadaganadagana district3དར་དཀར་ནང་རྫོང་ཁགJ +punakhapunakha district-སྤུ་ན་ཁ་རྫོང་ཁགt +wangdue phodrangwangdue phodrang districtEདབང་འདུས་ཕོ་བྲང་རྫོང་ཁགJ +sarpangsarpang district-གསར་སྤང་རྫོང་ཁགU +tongsatrongsatrongsa district0ཀྲོང་གསར་རྫོང་ཁགI +bumthangbumthang district*བུམ་ཐང་རྫོང་ཁགR +zhemgangzhemgang district3གཞམས་སྒང་རྫོང་ཁག་a + tashigang +trashigangtrashigang district3བཀྲིས་སྒང་རྫོང་ཁགH +mongarmongar district-མོང་སྒར་རྫོང་ཁགu + +pemagatsel pemagatshelpemagatshel district premagalshel6པདྨ་དགའ་ཚལ་རྫོང་ཁག% +lhuntselhuntse districtlhuntshi} +samdrup jongkharsamdrup jongkhar districtNབསམ་གྲུབ་ལྗོངས་མཁར་རྫོང་ཁག +gasa gasa district' + tashi yangtse trashiyangtseyangtse \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BW b/.config/google-chrome/AutofillStates/2025.6.13.84507/BW new file mode 100644 index 000000000..8a53bc129 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BW @@ -0,0 +1,21 @@ + +BW +francistown city +selibe phikwe town + lobatse town + jwaneng town +chobe district + gaborone city + sowa town> +centralcentral districtkgaolo ya legarengwati district+ +ghanzighanzi districtkgaolo ya ghanziD + kgalagadikgalagadi district#kgalagadi le dikgaolo tse di mabapi +kgatlengkgatleng district +kwenengkweneng district+ + +north east northeastnortheast district + +north westnorthwest district+ + +south east southeastsoutheast district8 +southernmotsana wa molapowabojangsouthern district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BY b/.config/google-chrome/AutofillStates/2025.6.13.84507/BY new file mode 100644 index 000000000..f0273c188 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BY @@ -0,0 +1,8 @@ + +BYT +!брэсцкая вобласць brest region!брестская областьZ +%гомельская вобласць gomel region#гомельская область +)гарадзенская вобласць hrodna region'гродзенская вобласць%гродненская область` +'магілёўская вобласцьmogilev region%могилёвская областьN +мінская вобласць minsk regionминская областьX +#віцебская вобласцьvitebsk region!витебская область \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/BZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BZ new file mode 100644 index 000000000..3c5467e8b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/BZ @@ -0,0 +1,8 @@ + +BZ +belizebelize district +cayo cayo district +corozalcorozal district# + orange walkorange walk district# + stann creekstann creek district +toledotoledo district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CA b/.config/google-chrome/AutofillStates/2025.6.13.84507/CA new file mode 100644 index 000000000..f3d4c1b9b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CA @@ -0,0 +1,15 @@ + +CA +albertaab +british columbiabc +manitobamanmb% + new brunswicknbnouveaubrunswick7 +labradornl newfoundlandnewfoundland and labrador + nova scotians +northwest territoriesnt +nunavutnu +ontonontario +peipeprince edward island +québecqcquebec + saskatchewansk +yukonytyukon territory \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CC b/.config/google-chrome/AutofillStates/2025.6.13.84507/CC new file mode 100644 index 000000000..e4cedc1df --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CC @@ -0,0 +1,3 @@ + +CC( +shire of cocos islandsshire of cocos \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CD b/.config/google-chrome/AutofillStates/2025.6.13.84507/CD new file mode 100644 index 000000000..1e871ef8d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CD @@ -0,0 +1,32 @@ + +CD +kwilu +sankuru +kasaïkasai + +tanganyika- + kasaicentralkasaï central kasaïcentral +tshopo + hautkatanga +lualaba +kwango +hautuele +hautuélé +ituri +tshuapa + maindombe + sudubangi + +hautlomami +mongala +lomami +basuele + +nordubangi' +bascongo kongo central kongocentral- +province de l'équateurequator équateur@ + kasaiorientalkasai orientalkasaï orientalkasaïoriental +kinshasalipopo +maniema +nordkivu northkivu +sudkivu southkivu \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CF b/.config/google-chrome/AutofillStates/2025.6.13.84507/CF new file mode 100644 index 000000000..6d6c2a051 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CF @@ -0,0 +1,22 @@ + +CF +ouham +baminguibangoran< +archidiocèse de banguibanguikötä gbätä tî bangî + +bassekotto + +hautekotto + +hautmbomou1 + mamberekadeimambérékadéimambérékadéï( + nanagrebizi nanagribizi nanagrébizi +kemokémo +lobaye +mbomouO +ombella m'poko ombellam'poko.sêse tî kömändâkötä tî ömbëläpökö< + nanamambéré+sêse tî kömändâkötä tî nanämambere + ouham pendé ouhampendé + sanghambaresanghambaéré +ouaka +vakaga \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CG b/.config/google-chrome/AutofillStates/2025.6.13.84507/CG new file mode 100644 index 000000000..637a9e131 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CG @@ -0,0 +1,16 @@ + +CG +bouenza +pool +sangha + +plateaux + cuvetteouest& + pointenoire pointe noire pwantenwa + lékoumoulekoumou +kouiloukuilu + +likouala +cuvette +niari + brazzaville \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CH b/.config/google-chrome/AutofillStates/2025.6.13.84507/CH new file mode 100644 index 000000000..fc76774ca --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CH @@ -0,0 +1,33 @@ + +CH +aargauag kanton aargau9 +appenzell innerrhodenaikanton appenzell innerrhoden; +appenzell ausserrhodenarkanton appenzell ausserrhoden' +bernbecanton of bern kanton bern= +basel (kanton)blbasellandschaftkanton basellandschaft> + basel (stadt)bs +basel city +baselstadtkanton baselstadta +freiburgfrcanton de fribourgcanton friburgofribourgfriburgfriburgokanton freiburg +genèvegegeneva +glarusgl kanton glarus. + graubündengrgrisonskanton graubünden +canton du jurajujura$ + kanton luzernlulucerneluzern& +canton de neuchâtelne +neuchâtel! + nidwaldennwkanton nidwalden +kanton obwaldenowobwalden2 +kanton sankt gallensg sankt gallen st gallen' +kanton schaffhausensh schaffhausen! +kanton solothurnso solothurn + kanton schwyzszschwyz +kanton thurgautgthurgau + canton ticinotiticino + +kanton uriururi +canton de vaudvdvaudW + kanton wallisvscanton du valaiscanton vallesevalaisvallaisvallesewallis +zugzg +kanton zug% +zürichzhkanton zürichzurich \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CI b/.config/google-chrome/AutofillStates/2025.6.13.84507/CI new file mode 100644 index 000000000..d62a9e95d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CI @@ -0,0 +1,18 @@ + +CI: +district autonome d'abidjanabidjan autonomous districtX + bassassandrabassassandra districtdistrict du bassassandrarégion du bassassandra4 +comoecomoécomoé districtdistrict du comoéC +denguele +denguélédenguélé districtdistrict du denguéléH +district du gôhdjiboua +gohdjiboua gôhdjibouagôhdjiboua district: +district des lacslacs lacs districtrégion des lacsF +district des laguneslaguneslagunes districtrégion des lagunesX + 18 montagnesdistrict des montagnesdixhuit montagnes montagnesmontagnes districtd +district du sassandramarahouésassandramarahouesassandramarahouésassandramarahoué districtF +district des savanesrégion des savanessavanessavanes districtf +!district de la vallée du bandamavalle du bandamavallée du bandamavallée du bandama district- +district du worobaworobaworoba districtH +!district autonome du yamoussoukro yamoussoukroyamoussoukro district- +district du zanzanzanzanzanzan district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CL b/.config/google-chrome/AutofillStates/2025.6.13.84507/CL new file mode 100644 index 000000000..30679a373 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CL @@ -0,0 +1,29 @@ + +CL + +11 región,aisén del general carlos ibáñez del campoaysén,aysén del general carlos ibáñez del campo4región aisén del general carlos ibáñez del campo7región de aysén del general carlos ibáñez del campo +xi región7xi región aisén del general carlos ibáñez del campoW + 2 región antofagasta +ii regiónii región de antofagastaregión de antofagastal + 15 regionarica y parinacotaregión de arica y parinacota +xv región xv región de arica y parinacotat + 9 región araucania +araucanía +ix regiónix región de la araucanía la araucaníaregión de la araucaníaM + 3 regiónatacama iii regióniii región de atacamaregión de atacama + 8 regiónbio biobiobío bío bíoregión del biobíoregión del bío bíoregión del bíobío viii regiónviii región del bío bíoN + 4 regióncoquimbo +iv regióniv región de coquimboregión de coquimbo + 6 región%libertador general bernardo o'higgins'libertador general bernardo o’higgins o'higginsregión de o’higgins3región del libertador general bernardo o’higgins +vi región6vi región del libertador general bernardo o’higginsP + +10 región los lagosregión de los lagos x regiónx región de los lagosT + +14 región los ríosregión de los ríos xiv regiónxiv región de los ríos + +12 región!magallanes and chilean antarctica%magallanes y de la antártica chilena"magallanes y la antártica chilena0región de magallanes y de la antártica chilena-región de magallanes y la antártica chilena xii región1xii región de magallanes y la antártica chilenaI + 7 regiónmauleregión del maule vii regiónvii región del maule0 +provincia de ñubleregión de ñubleñuble +metropolitana de santiagoregión metropolitana!región metropolitana de santiagorm$rm región metropolitana de santiagosantiago metropolitan regionO + 1 región i regióni región de tarapacáregión de tarapacá tarapacáU + 5 regiónregión de valparaíso v regiónv región de valparaíso valparaíso \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CM b/.config/google-chrome/AutofillStates/2025.6.13.84507/CM new file mode 100644 index 000000000..cea758faa --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CM @@ -0,0 +1,12 @@ + +CM: +adamawaadamaouaadamawa regionrégion de l'adamaouaG +centralcentre centre regionprovince du centrerégion du centre~ + extreme north extreme nord extrêmenord far northfar north regionfarnorthrégion de l'extrêmenordrégion du nord= +east east regionestprovince de l'estrégion de l'estJ +littoraldépartement du littorallittoral regionrégion du littoral> +northnord north regionprovince du nordrégion du nord> + northwest nordouestnorthwest regionrégion du nordouestC +westouestprovince de l'ouestrégion de l'ouest west region; +southprovince du sudrégion du sud south regionsud< + southwestrégion du sudouestsouthwest regionsudouest \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CN b/.config/google-chrome/AutofillStates/2025.6.13.84507/CN new file mode 100644 index 000000000..530ef7900 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CN @@ -0,0 +1,33 @@ + +CN +北京beijing 北京市 +天津tianjin 天津市 +冀hebei河北 河北省 +山西shanxi 山西省/ + 内蒙古inner mongolia内蒙古自治区 +辽宁liaoning 辽宁省 +吉林jilin 吉林省' + 黑龙江 heilongjiang 黑龙江省 +上海shanghai 上海市! +江苏jiangsu 江苏省苏 +浙江zhejiang 浙江省 +安徽anhui 安徽省 +福建fujian 福建省闽! +江西jiangxi 江西省赣" +山东shandong 山东省鲁 +河南henan 河南省豫 +湖北hubei 湖北省鄂 +湖南hunan 湖南省湘' +广东guangdong province 广东省3 +广西guangxi广西壮族自治区 广西省 +海南hainan 海南省 +重庆 chongqing 重庆市& +四川sichuan 四川省川蜀& +贵guizhou贵州 贵州省黔 +云南yunnan 云南省滇% +藏tibet西藏西藏自治区 +陕西shaanxi 陕西省$ +甘gansu甘肃 甘肃省陇 +青海qinghai 青海省- +宁ningxia宁夏宁夏回族自治区1 +新xinjiang新疆新疆维吾尔自治区 \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CO b/.config/google-chrome/AutofillStates/2025.6.13.84507/CO new file mode 100644 index 000000000..d29b6c27c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CO @@ -0,0 +1,42 @@ + +CO + +amazonas + antioquia +arauca + +atlántico atlantico +bolívarbolivar +boyacáboyaca +caldas +caquetácaqueta + +casanare +cauca +cesar +chocóchoco +córdobacordoba + cundinamarcaL +bogotábogota +bogotá dcdistrito capitaldistrito capital de bogotá +guainíaguainia + +guaviare +huila + +la guajira + magdalena +meta +nariñonarino% +norte de santandernorth santander + +putumayo +quindíoquindio + risaralda + santanderU +archipiélago de san andréssan andres and providenciasan andrés y providencia +sucre +tolima +valle del cauca +vaupésvaupes +vichada \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CR b/.config/google-chrome/AutofillStates/2025.6.13.84507/CR new file mode 100644 index 000000000..02de423bb --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CR @@ -0,0 +1,11 @@ + +CR4 +alajuelaalajuela provinceprovincia de alajuela1 +cartagocartago provinceprovincia de cartago: + +guanacasteguanacaste provinceprovincia de guanacaste1 +herediaheredia provinceprovincia de heredia5 +limonlimónlimón provinceprovincia de limón: +provincia de puntarenas +puntarenaspuntarenas province7 +provincia de san josé san josésan josé province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CU b/.config/google-chrome/AutofillStates/2025.6.13.84507/CU new file mode 100644 index 000000000..e047a3b71 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CU @@ -0,0 +1,20 @@ + +CU< +pinar del río pinar del rioprovincia de pinar del río7 + ciudad habanahavana la habanaprovincia la habana! +matanzasprovincia de matanzas' +provincia de villa clara villa clara; + +cienfuegosprovincia cienfuegosprovincia de cienfuegosB +provincia de sancti spíritussancti spiritussancti spíritus? +ciego de ávilaciego de avilaprovincia de ciego de ávila- + camagüeycamagueyprovincia de camagüey# + las tunasprovincia de las tunas* +holguínholguinprovincia de holguín +granmaprovincia de granma1 +provincia de santiago de cubasantiago de cuba3 + guantánamo +guantanamoprovincia de guantánamo4 +artemisaartemisa provinceprovincia de artemisa# + mayabequeprovincia de mayabeque +isla de la juventud \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CV b/.config/google-chrome/AutofillStates/2025.6.13.84507/CV new file mode 100644 index 000000000..ad94540da --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CV @@ -0,0 +1,28 @@ + +CV +brava + boa vista +santa catarina +santa catarina do fogo + +santa cruz +maio + mosteiros +paulpaúl + +porto novo +praia + ribeira brava +ribeira grande +ribeira grande de santiago + são domingos + são filipe +sao filipe +sal + são miguel +são lourenço dos órgãos +são salvador do mundo + são vicente + +tarrafal3 +tarrafal de são nicolautarrafal de sao nicolau \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CX b/.config/google-chrome/AutofillStates/2025.6.13.84507/CX new file mode 100644 index 000000000..29407387b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CX @@ -0,0 +1,3 @@ + +CX +shire of christmas island \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CY b/.config/google-chrome/AutofillStates/2025.6.13.84507/CY new file mode 100644 index 000000000..cc05b795c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CY @@ -0,0 +1,9 @@ + +CYZ +!επαρχία λευκωσίαςlefkoşalefkoşa kazasınicosiaλευκωσία# +λεμεσόςlimasollimassolT +επαρχία λάρνακαςlarnacalarnakalarnaka kazasıλάρνακα. +αμμόχωστος famagusta gazimağusaJ +επαρχία πάφουbaf baf kazasıgazibafpaphos +πάφος +κερύνειαgirne \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/CZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CZ new file mode 100644 index 000000000..52b5bfb54 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/CZ @@ -0,0 +1,16 @@ + +CZ +hlavní město prahaprague. +středočeský krajcentral bohemian region) +jihočeský krajsouth bohemian region +plzeňský kraj plzeň region( +karlovarský krajkarlovy vary region) +ústecký krajústí nad labem region! +liberecký krajliberec region2 +královéhradecký krajhradec králové region$ +pardubický krajpardubice region" +kraj vysočinavysočina region+ +jihomoravský krajsouth moravian region! +olomoucký krajolomouc region +zlínský kraj zlín region0 +moravskoslezský krajmoraviansilesian region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/DE b/.config/google-chrome/AutofillStates/2025.6.13.84507/DE new file mode 100644 index 000000000..b1b385d62 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DE @@ -0,0 +1,19 @@ + +DE + brandenburgbb +berlinbe +badenwürttembergbw +bayernbybavaria% +bremenhbfreie hansestadt bremen +hessenhe +hamburghh +mecklenburgvorpommernmv" + niedersachsennds lower saxony0 +nordrheinwestfalennrwnorth rhinewestphalia) +rheinlandpfalzrprhinelandpalatinate +schleswigholsteinsh +saarlandsl +sachsensnsaxony! + sachsenanhaltsa saxonyanhalt + +thüringenth thuringia \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/DJ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DJ new file mode 100644 index 000000000..f12563f94 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DJ @@ -0,0 +1,11 @@ + +DJ5 +أرتاartarégion d'artaإقليم عرتاO +إقليم على صبيح +ali sabiehrégion d'ali sabiehعلي صبيح< +إقليم دخيلdikhilrégion de dikhil +دِخيل + جيبوتيdjibouti; + +أوبوكobockrégion d'obockإقليم أوبوخ_ +إقليم تاجورةrégion de tadjourah tadjourahإقليم تجرةتادجورا \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/DK b/.config/google-chrome/AutofillStates/2025.6.13.84507/DK new file mode 100644 index 000000000..d16d4b54e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DK @@ -0,0 +1,10 @@ + +DK + christiansø +ertholmene7 + nordjyllandnorth denmark regionregion nordjylland9 + midtjyllandcentral denmark regionregion midtjylland; +region syddanmarkregion of southern denmark +syddanmark< + hovedstadencapital region of denmarkregion hovedstaden- +region sjællandregion zealand sjælland \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/DM b/.config/google-chrome/AutofillStates/2025.6.13.84507/DM new file mode 100644 index 000000000..d7b3954a4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DM @@ -0,0 +1,16 @@ + +DM# + saint andrewsaint andrew parish! + saint davidsaint david parish# + saint georgesaint george parish + +saint johnsaint john parish# + saint josephsaint joseph parish + +saint lukesaint luke parish + +saint marksaint mark parish% + saint patricksaint patrick parish + +saint paulsaint paul parish! + saint petersaint peter parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/DO b/.config/google-chrome/AutofillStates/2025.6.13.84507/DO new file mode 100644 index 000000000..a8fb7f243 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DO @@ -0,0 +1,36 @@ + +DO +distrito nacional +azua azua province, +bahorucobaorucobaoruco provinceneiba +barahonabarahona province +dajabóndajabón province+ +duarteduarte provinceduarte provinciaA + elias piña elías piñaelías piña province la estrelleta +el seiboel seibo province + espaillatespaillat province' + independenciaindependencia province' + la altagraciala altagracia province + la romanala romana province +la vegala vega province= +maría trinidad sánchez!maría trinidad sánchez province2 + monte cristimonte cristi province montecristi! + +pedernalespedernales province +peraviaperavia province% + puerto platapuerto plata province6 +hermanas mirabalhermanas mirabal provincesalcedo +samanásamaná province) +san cristóbalsan cristóbal province +san juansan juan provinceM +san pedro de macorissan pedro de macoríssan pedro de macorís province/ +sánchez ramírezsánchez ramírez province +santiagosantiago province3 +santiago rodríguezsantiago rodríguez province +valverdevalverde province+ +monseñor nouelmonseñor nouel province# + monte platamonte plata province! + +hato mayorhato mayor province/ +san josé de ocoasan josé de ocoa province' + santo domingosanto domingo province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/DZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DZ new file mode 100644 index 000000000..e93a6b9d5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/DZ @@ -0,0 +1,69 @@ + +DZC + +أدرارadrar provincewilaya d'adrarولاية أدرار\ +شلفchlefchlef provincewilaya de chlefولاية الشلولاية الشلفR +الأغواطlaghouat provincewilaya de laghouatولاية الأغواطy +أم البواقي‎oum el bouaghi province oum elbouaghiwilaya d'oum el bouaghiولاية أم البواقي8 +ولاية باتنةbatna provincewilaya de batna\ + +بجايةbéjaïabéjaïa provincevgayetwilaya de béjaïaولاية بجايةW + بسكرة‎biskra provincewilaya de biskra بِسكرةولاية بسكرةM +بشارbécharbéchar provincewilaya de bécharولاية بشارS +البليدةblidablida provincewilaya de blidaولاية البليدةv +البويرةbouirabouïrabouïra provincetuvirettwilaya de bouira +بويرةولاية البويرةp +تمنراستwilaya de tamanghassettamanrasset provincewilaya de tamanrassetولاية تمنراست^ +تبسةtébessatébessa provincewilaya de tébessa تيبيساولاية تبسةg + تلمسانtlemcentlemcen provincewilaya de tlemcenتلِمسِانولاية تلمسانF + +تيارتtiaret provincewilaya de tiaretولاية تيارت +تيزي أوزو +tizi ouzoutizi ouzou province tiziouzouwilaya de tizi ouzouتيزي وزوولاية تيزي وزو +الجزائرalgeralgiers provincewilaya d'algerالجزائر العاصمة +دزايرولاية الجزائرJ + الجلفةdjelfa provincewilaya de djelfaولاية الجلفة@ +جيجلjijel provincewilaya de jijelولاية جيجلJ +سطيفsétifsétif provincewilaya de sétifولاية سطيفL +صيداsaïdasaïda provincewilaya de saïdaولاية سعيدة[ + سكيكدةskikda provincewilaya de skikdaسكيكدة‎ولاية سكيكدة +سيدي بلعباسsidi bel abbessidi bel abbès province sidibelabbèswilaya de sidi bel abbèsسيدي بلعباس‎ ولاية سيدي بلعباسA +ولاية عنابةannabaannaba provincewilaya d'annabaN + +قالمةguelmaguelma provincewilaya de guelmaولاية قالمة +القسطنطينية constantineconstantine provincewilaya de constantineقسنطينة‎ولاية قسنطينةd +المدية‎médéamédéa provincewilaya de médéa +ميدياولاية المديةy +مستغانم‎ +mostaganemmostaganem provincewilaya de mostaganemمُستَغنِمولاية مستغانمe +المسيلة‎m'silam'sila provincewilaya de m'sila +مسيلةولاية المسيلة` + +معسكرmascaramascara provincewilaya de mascara معسكر‎ولاية معسكر\ + +ورجلةouarglaouargla provincewilaya d'ouargla +ورقلةولاية ورقلة^ +ولاية وهرانoran oran provincewahren wilaya d'oran +وهران وهران‎d + +البيضel bayadh provinceelbayadhwilaya d'el bayadh البيض‎ولاية البيضT + +اليزيillizi provincewilaya d'illizi اليزي‎ولاية إليزي +برج بوعريريجbordj bou arréridjbordj bou arréridj provincebordjbouarreridjwilaya de bordj bou arreridjبرج بوعريريج‎"ولاية برج بوعريريجy +بومرداس‎ +boumerdèsboumerdès provincewilaya de boumerdèsبومِردِاسولاية بومرداسf + الطارفel taref provinceeltarefwilaya d'el tarfالطارف‎ولاية الطارفq + +تندوفtindouf provincewilaya de tindouf تندوف‎ولاية تندوفولاية تندوف‎m +تسمسيلت‎tissemsilt provincewilaya de tissemsiltتيسمسيلتولاية تيسمسيلتd + العويضel oued provinceelouedwilaya d'el ouedالوادي‎ولاية الواديe +ولاية خنشلة khenchelakhenchela provincewilaya de khenchelaولاية خنشلة‎ +سوق أهراس‎souk ahras province soukahraswilaya de souk ahrasسوق الأحراسولاية سوق أهراس^ + +تبازةtipazatipaza provincewilaya de tipaza تيبازةولاية تيبازةK +ميلة mila provincewilaya de mila ميلة‎ولاية ميلة +عين الدفلى‎aïn defla province aïndeflawilaya de aïn deflaعين الدِفلةولاية عين الدفلىt +النعامةnaâmanaâma provincewilaya de naâmaولاية النعامةولاية النعامة‎ +عين تموشنت‎aïn témouchentaïn témouchent provincewilaya d'aïn témouchentولاية عين تموشنتL +ولاية غردايةghardaia province ghardaïawilaya de ghardaïaa +رِليزانrelizane provincewilaya de relizaneغليزان‎ولاية غليزان \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/EC b/.config/google-chrome/AutofillStates/2025.6.13.84507/EC new file mode 100644 index 000000000..65360012c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/EC @@ -0,0 +1,31 @@ + +EC +azuayprovincia de azuay* +bolívarbolivarprovincia de bolívar +carchiprovincia de carchi! +orellanaprovincia de orellana9 +cantón esmeraldas +esmeraldasprovincia de esmeraldas +cañarprovincia de cañar +guayasprovincia del guayas% + +chimborazoprovincia de chimborazo! +imbaburaprovincia de imbabura +lojaprovincia de loja +manabíprovincia de manabí +napoprovincia de napo +el oroprovincia de el oro# + pichinchaprovincia de pichincha- + los ríoslos riosprovincia de los ríos? +morona santiagomoronasantiagoprovincia de morona santiagoo +,provincia de santo domingo de los tsáchilassanto domingo de los tsachilassanto domingo de los tsáchilas' +provincia de santa elena santa elena% +provincia de tungurahua +tungurahua0 +provincia de sucumbíos sucumbios +sucumbíosL + +galápagosgalápagos provinceislas galápagosprovincia de galápagos! +cotopaxiprovincia de cotopaxi +pastazaprovincia de pastazaB +provincia de zamora chinchipezamora chinchipezamorachinchipe \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/EE b/.config/google-chrome/AutofillStates/2025.6.13.84507/EE new file mode 100644 index 000000000..1dc973c65 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/EE @@ -0,0 +1,17 @@ + +EE + harju maakond harju county + hiiu maakond hiiu county2 +idaviru maakondidaviru countyi̇dаvirumаа! +jõgeva maakondjõgeva county +järva maakond järva county! +lääne maakondlääne county) +lääneviru maakondlääneviru county +põlva maakond põlva county +pärnu maakond pärnu county + rapla maakond rapla county + saare maakond saare county + tartu maakond tartu county + valga maakond valga county# +viljandi maakondviljandi county + võru maakond võru county \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/EG b/.config/google-chrome/AutofillStates/2025.6.13.84507/EG new file mode 100644 index 000000000..c2824bfda --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/EG @@ -0,0 +1,35 @@ + +EG} +الأسكندريةalexandria governorateالإسكندريةالاسكندرية!محافظة الإسكندريةD + +أسوانaswan governorate +اسوانمحافظة أسوان9 + +أسيوطassiut governorateمحافظة أسيوطT +البحر الأحمرred sea governorate$محافظة البحر الأحمرB +البحيرةbeheira governorateمحافظة البحيرةW +بنى سويفbeni suef governorateبني سويفمحافظة بني سويفC +القاهرةcairo governorateمحافظة القاهرة‬G +الدقهليةdakahlia governorateمحافظة الدقهلية; + +دمياطdamietta governorateمحافظة دمياط= + الفيومfaiyum governorateمحافظة الفيومB +الغربيةgharbia governorateمحافظة الغربية; + الجيزةgiza governorateمحافظة الجيزةS +الإسماعيليةismailia governorate#محافظة الإسماعيليةP +جنوب سيناءsouth sinai governorate محافظة جنوب سيناءM +القليوبيةalqalyubia governorateمحافظة القليوبيةN +كفر الشيخkafr elsheikh governorateمحافظة كفر الشيخ/ +قناqena governorateمحافظة قناJ + الأقصرluxor governorate الاقصرمحافظة الأقصر< + المنياminya governorateمحافظة المنياF +المنوفيةmenofia governorateمحافظة المنوفية@ +محافظة مطروحmarsa matrouh governorate +مطروحD +بورسعيدport said governorateمحافظة بورسعيد8 + +سوهاجsohag governorateمحافظة سوهاجD +الشرقيةalsharqia governorateمحافظة الشرقيةP +شمال سيناءnorth sinai governorate محافظة شمال سيناء; + السويسsuez governorateمحافظة السويس_ +الوادي الجديدthe new valley governorate&محافظة الوادي الجديد \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/EH b/.config/google-chrome/AutofillStates/2025.6.13.84507/EH new file mode 100644 index 000000000..f03395f64 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/EH @@ -0,0 +1,5 @@ + +EH +)الداخلة وادي الذهب‎‎oued eddahablagouirarío de orola güera-جهة وادي الذهب الڭويرة‎- +guelmimes semaraكلميم السمارةa +laâyouneboujdoursakia el hamra>جهة العيون بوجدور الساقية الحمراء \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ER b/.config/google-chrome/AutofillStates/2025.6.13.84507/ER new file mode 100644 index 000000000..96648d6d7 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ER @@ -0,0 +1,11 @@ + +ERN + أنسيباansebaإقليم أنسبا +عنسباዞባ ዓንሰባ +1إقليم البحر الأحمر الجنوبيsouthern red sea جنوب البحر الأحمر"ديبوباوي كيه باهري'ዞባ ደቡባዊ ቀይሕ ባሕሪ7 +الجنوبيةdebub +ديبوبዞባ ደቡብG +جاش بركا +gash barkaقاش بركاዞባ ጋሽ ባርካZ +المركزيةmaekelالمنطقة المركزيةمأكلዞባ ማእከል + سيمناوي كيه باهريnorthern red sea شمال البحر الأحمر'ዞባ ሰሜናዊ ቀይሕ ባሕሪ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ES b/.config/google-chrome/AutofillStates/2025.6.13.84507/ES new file mode 100644 index 000000000..c166f85df --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ES @@ -0,0 +1,22 @@ + +ES + +andalucíaan andalusia +aragónararagon& +asturiasasprincipado de asturias + cantabriacb& +ceutaceciudad autónoma de ceuta) +castilla y leónclcastile and león= +castilla la manchacmcastilela manchacastillala mancha. +canariascncanary islandsislas canarias + catalunyact catalonia + extremaduraex +galiciagagaliza) + illes balearsibpmbalearic islands) +región de murciamcregion of murcia. +comunidad de madridmdcommunity of madrid* +ciudad autónoma de melillamlmelilla2 +comunidad foral de navarrancnavarranavarre, +euskadipvbasque country euskal herria +la riojari: +comunidad valencianavcvalencian community valència \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ET b/.config/google-chrome/AutofillStates/2025.6.13.84507/ET new file mode 100644 index 000000000..50ed4fab5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ET @@ -0,0 +1,13 @@ + +ET> +አዲስ አበባ addis ababaአዲስ አበባ ፡፡# + አፋርafarአፋር ፡፡ + አማራamharaP +ቤኒሻንጉል ጉሙዝ።benishangulgumuzቤንሻንጉልጉምዝ + ድሬዳዋ dire dawa + ጋምቤላgambella5 + ሀሪሪ።harariሐረሪ ሕዝብ ክልል* + ኦሮሚያoromiaኦሮሚያን። +0የደቡብ ብሔሮች ፣ ብሔረሰቦችsnnpr+southern nations, nationalities and peoplesCደቡብ ብሔሮች ብሔረሰቦችና ሕዝቦች ክልል( + ሶማሌsomaliሶማሌ ክልል' + ትግራይtigrayትግራይ። \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/FI b/.config/google-chrome/AutofillStates/2025.6.13.84507/FI new file mode 100644 index 000000000..c320efa4a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/FI @@ -0,0 +1,26 @@ + +FIG + eteläkarjalaeteläkarjalan maakunta south kareliasödra karelenU +eteläpohjanmaaeteläpohjanmaan maakuntasouth ostrobothniasödra österbotten> + +eteläsavoeteläsavon maakunta +south savosödra savolax& +kainuukainuun maakunta +kajanalandN + +kantahämeegentliga tavastlandegentligatavastlandkantahämeen maakuntaX +keskipohjanmaacentral ostrobothniakeskipohjanmaan maakuntamellersta österbottenF +keskisuomen maakuntacentral finland +keskisuomimellersta finland2 + kymenlaaksokymenlaakson maakunta kymmenedalen* +lapin maakuntalaplandlappilappland+ + pirkanmaa birkalandpirkanmaan maakunta< + pohjanmaa ostrobothniapohjanmaan maakunta österbottenH +pohjoiskarjala norra karelen north kareliapohjoiskarjalan maakuntaV +pohjoispohjanmaanorra österbottennorth ostrobothniapohjoispohjanmaan maakunta? + pohjoissavo norra savolax +north savopohjoissavon maakunta? + päijäthämepäijännetavastlandpäijäthämeen maakunta+ +satakunnan maakunta satakunda satakunta% +uudenmaan maakuntanylanduusimaaP +varsinaissuomen maakuntaegentliga finlandsouthwest finlandvarsinaissuomi \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/FJ b/.config/google-chrome/AutofillStates/2025.6.13.84507/FJ new file mode 100644 index 000000000..9c836dd8c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/FJ @@ -0,0 +1,6 @@ + +FJ +central division +easterneastern division +northernnorthern division +western division \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/FM b/.config/google-chrome/AutofillStates/2025.6.13.84507/FM new file mode 100644 index 000000000..59ea83091 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/FM @@ -0,0 +1,6 @@ + +FM +kosrae +pohnpei pohnpei state +chuuk chuuk state +yap yap state \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/FO b/.config/google-chrome/AutofillStates/2025.6.13.84507/FO new file mode 100644 index 000000000..4eb253b4d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/FO @@ -0,0 +1,11 @@ + +FO +sandoyarsandoy + +eysturoyareysturoy + vága kommunavágavágar + +streymoyarstreymoy + +suðuroyarsuduroy +norðoyanorthern isles \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/FR b/.config/google-chrome/AutofillStates/2025.6.13.84507/FR new file mode 100644 index 000000000..99ccf1b75 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/FR @@ -0,0 +1,15 @@ + +FR +auvergnerhônealpes +bourgognefranchecomté +bretagnebrittany +corsecorsica +centreval de loire + grand est + hautsdefrance + îledefranceidf +nouvelleaquitaine + normandienormandy + occitanie +provencealpescôte d'azur +pays de la loire \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GA b/.config/google-chrome/AutofillStates/2025.6.13.84507/GA new file mode 100644 index 000000000..0de41874b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GA @@ -0,0 +1,14 @@ + +GA + +estuaire + +hautogooue hautogooué + moyenogooué moyenogooue + n'gouniéngouniengounié +nyanga + ogooueivindo ogoouéivindo + +ogoouelolo ogoouélolo! +ogoouémaritimeogoouemaritime + woleuntem \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GB b/.config/google-chrome/AutofillStates/2025.6.13.84507/GB new file mode 100644 index 000000000..9cea18dfc --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GB @@ -0,0 +1,8 @@ + +GB +_περιοχές κυρίαρχων βάσεων ακρωτηρίου και δεκέλειαςakrotiri and dhekeliaağrotur ve dikelya +england +northern ireland + +scotland +walescymru \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GD b/.config/google-chrome/AutofillStates/2025.6.13.84507/GD new file mode 100644 index 000000000..605a132a8 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GD @@ -0,0 +1,11 @@ + +GD# + saint andrewsaint andrew parish! + saint davidsaint david parish# + saint georgesaint george parish + +saint johnsaint john parish + +saint marksaint mark parish + saint patrick! +carriacou and petite martinique \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GE b/.config/google-chrome/AutofillStates/2025.6.13.84507/GE new file mode 100644 index 000000000..5657b4b4b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GE @@ -0,0 +1,14 @@ + +GE +აფხაზეთიabkhaziaYაფხაზეთის ავტონომური რესპუბლიკაn +აჭარაadjaraSაჭარის ავტონომიური რესპუბლიკა< +გურიაguria"გურიის მხარეJ +იმერეთიimereti(იმერეთის მხარეD +კახეთიkakheti%კახეთის მხარეi +"ქვემო ქართლი kvemo kartli5ქვემო ქართლის მხარე} +*მცხეთამთიანეთიmtskhetamtianeti=მცხეთამთიანეთის მხარეr +Nრაჭალეჩხუმი და ქვემო სვანეთი rachalechkhumi and lower svaneti~ +*სამცხეჯავახეთიsamtskhejavakheti=სამცხეჯავახეთის მხარეc +შიდა ქართლი shida kartli2შიდა ქართლის მხარე +=სამეგრელოზემო სვანეთიsamegrelozemo svanetiPსამეგრელოზემო სვანეთის მხარე +თბილისიtbilisi \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GF b/.config/google-chrome/AutofillStates/2025.6.13.84507/GF new file mode 100644 index 000000000..935d8796e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GF @@ -0,0 +1,5 @@ + +GFT +arrondissement 9731arrondissement de cayennearrondissement of cayennecayenne +arrondissement 9732#arrondissement de stlaurentdumaroni&arrondissement of saintlaurentdumaroni#arrondissement of stlaurentdumaronisaint laurent du maronisaintlaurentdumaroniN +arrondissement de saintgeorgesarrondissement of saintgeorges saintgeorges \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GG b/.config/google-chrome/AutofillStates/2025.6.13.84507/GG new file mode 100644 index 000000000..86259bea9 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GG @@ -0,0 +1,16 @@ + +GG( + saint sampson saintsamson +st sampson +valele valle + saint saviour saintsauveurI + saint petersaint pierre du boissaintpierreduboisst pierre du bois + +torteval& + saint martin saintmartin st martin# +saint peter portsaintpierreport +sarksercq +alderneyaurigny3 + saint andrewsaintandrédelapommeraye st andrew% +castelcâtelsaintemarieducâtel +forest la forêt \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GH b/.config/google-chrome/AutofillStates/2025.6.13.84507/GH new file mode 100644 index 000000000..1cb86d988 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GH @@ -0,0 +1,21 @@ + +GH + bono region +northern east region + +oti region + ahafo region +savannah region +western north region +bono east region% + greater accragreater accra region +ashantiashanti region +centralcentral region +easterneastern region +northernnorthern region +volta volta region + +upper eastupper east region + +upper westupper west region +westernwestern region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GL b/.config/google-chrome/AutofillStates/2025.6.13.84507/GL new file mode 100644 index 000000000..581c8204a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GL @@ -0,0 +1,9 @@ + +GL + +qeqertalik + avannaata3 +kujalleqkujalleq kommunekujalleq municipality0 +qeqqataqeqqata kommuneqeqqata municipality9 +sermersooq kommune +sermersooqsermersooq municipality \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GM b/.config/google-chrome/AutofillStates/2025.6.13.84507/GM new file mode 100644 index 000000000..fa1ce9d4c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GM @@ -0,0 +1,11 @@ + +GM + mansa konko + janjanbureh +banjul +basse + +kanifing +brikama +kerewan +kuntaur \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GN b/.config/google-chrome/AutofillStates/2025.6.13.84507/GN new file mode 100644 index 000000000..40972b0c9 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GN @@ -0,0 +1,10 @@ + +GN +bokérégion de boké +conakryrégion de conakry +kindiarégion de kindia +région de faranahfaranah +kankanrégion de kankan +labérégion de labé +mamourégion de mamou' +région de nzérékoré nzérékoré \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GP b/.config/google-chrome/AutofillStates/2025.6.13.84507/GP new file mode 100644 index 000000000..48ac425b2 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GP @@ -0,0 +1,5 @@ + +GP? +arrondissement 9711arrondissement de basseterre +basseterreR +arrondissement 9712arrondissement de pointeàpitre grandeterre pointeàpitre \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GQ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GQ new file mode 100644 index 000000000..1b63c325d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GQ @@ -0,0 +1,13 @@ + +GQ + +annobónU + bioko norte +bioko nordbioko norte province +biokonorteprovincia de bioko norteL + bioko sur bioko sudbioko sur provincebiokosurprovincia de bioko surB + +centro surcentro sur province centrosurprovincia centro sur: +kientemkiéntemkiéntem provinceprovincia kiéntemD +litorallitoral provinceprovince du littoralprovincia litoral1 +welenzasprovincia welenzaswelenzas province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/GR b/.config/google-chrome/AutofillStates/2025.6.13.84507/GR new file mode 100644 index 000000000..08edd69c1 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/GR @@ -0,0 +1,11 @@ + +GR +Nαποκεντρωμένη διοίκηση μακεδονίας θράκης4decentralized administration of macedonia and thracemakedonia thrakiμακεδονία θράκη +]αποκεντρωμένη διοίκηση θεσσαλίας στερεάς ελλάδας;decentralized administration of thessaly and central greecethessalia sterea ellada*θεσσαλία στερεά ελλάδα +.ήπειρος δυτική μακεδονία +nusa tenggara baratnusa tenggara kulonwest nusa tenggara? +nusa tenggara timureast nusa tenggaranusa tenggara wétan +papua& + papua barat papua kulon +west papua + provinsi riauriauJ +provinsi sulawesi utaranorth sulawesisulawesi kalérsulawesi utaraF +provinsi sumatera baratsumatera barat sumatra kulon west sumatraD +provinsi sulawesi tenggarasouth east sulawesisulawesi tenggaraf +provinsi sulawesi selatansouth sulawesisouth sulawesi provincesulawesi kidulsulawesi selatanH +provinsi sulawesi baratsulawesi baratsulawesi kulon west sulawesiK +provinsi sumatera selatan south sumatrasumatera selatan sumatra kidul# +sulawesi tengahcentral sulawesiH +provinsi sumatera utara north sumatrasumatera utarasumatra kalér +d i yogyakartajogjadaerah istimewa yogyakartaprovinsi d i yogyakarta#provinsi daerah istimewa yogyakartaspecial region of yogyakarta +yogyakarta \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IE b/.config/google-chrome/AutofillStates/2025.6.13.84507/IE new file mode 100644 index 000000000..731c4d625 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IE @@ -0,0 +1,36 @@ + +IE@ +clarecean clárco clarecontae an chláir county clareD +cavancn +an cabhánco cavancontae an chabháin county cavan; +co corkcocontae chorcaícorcaighcork county corkH +carlowcw ceatharlach co carlowcontae cheatharlach county carlowU + co dublindbaile átha cliathcontae bhaile átha cliath county dublindublinO + +co donegaldlcontae dhún na ngallcounty donegaldonegal dún na ngallD + co galwaygcontae na gaillimhe county galwaygaillimhgalwayC + +co kildare cill daracontae chill daracounty kildarekildareP + co kilkennycill chainnighcontae chill chainnighcounty kilkennykilkenny? +co kerrykyciarraícontae chiarraí county kerrykerryN + co longfordld an longfortcontae an longfoirtcounty longfordlongford4 +co louthlh +contae lú county louthlouthlúH + co limericklkcontae luimnighcounty limericklimerick luimneachD + +co leitrimlmcontae liatromacounty leitrimleitrimliatroim2 +co laoisls contae laoise county laoislaois; +co meathmhan mhí contae na mí county meathmeathO + co monaghanmncontae mhuineacháincounty monaghanmonaghan muineachán< +co mayomocontae mhaigh eo county mayomaigh eomayoJ + co offalyoycontae uíbh fhailí county offalyoffaly uibh fhailíP + co roscommonrncontae ros comáincounty roscommon ros comáin roscommon> +co sligosocontae shligigh county sligosligeachsligoY + co tipperarytacontae thiobraid áranncounty tipperarytiobraid árann tipperaryS + co waterfordwdcontae phort láirgecounty waterford port láirge waterfordO + co westmeathwh +an iarmhícontae na hiarmhícounty westmeath westmeathQ + +co wicklowwwcill mhantáincontae chill mhantáincounty wicklowwicklowJ + +co wexfordwxcontae loch garmancounty wexford loch garmanwexford \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IL b/.config/google-chrome/AutofillStates/2025.6.13.84507/IL new file mode 100644 index 000000000..1e121daac --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IL @@ -0,0 +1,15 @@ + +IL +judea and samariajudea and samaria areajudea and samaria districtיהודה ושומרון"מחוז יהודה ושומרון%الضـّفـّة الغربيـّةيهودا والسامرة +hadaromsouthsouth districtsouthern district +הדרוםמחוז הדרוםالمنطقة الجنوبية +جنوبيمحوز هدرومn +haifahaifa districtחיפהחפהמחוז חיפהحيفامحوز حيفامنطقة حيفاy + jerusalemjerusalem district yerushalayimירושליםמחוז ירושלים +القدسمنطقة القدس +centercenter districtcentral districthamerkaz +המרכזמחוז המרכזالمنطقة الوسطىمحوز هامركازهامركاز +tel avivtel aviv districtמחוז תל אביב תל אביב تل أبيبمحوز تل ابيبمنطقة تل أبيب +northnorth districtnorthern district +הצפוןמחוז הצפוןالمنطقة الشمالية +شماليمحوز هتسافون \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IM b/.config/google-chrome/AutofillStates/2025.6.13.84507/IM new file mode 100644 index 000000000..45bbc9535 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IM @@ -0,0 +1,29 @@ + +IM + +castletown +bride +lonan +jurby +rushen + +maughold +santon +andreas +german +patrick + +ballaugh +arbory +laxey +malew +michael +peel +lezayre +marown + port st mary +ramsey +douglas +onchan + port erin +braddan \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IN b/.config/google-chrome/AutofillStates/2025.6.13.84507/IN new file mode 100644 index 000000000..954564585 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IN @@ -0,0 +1,42 @@ + +IN + +andaman and nicobar islandsan+انڈمان اور نکوبار جزائر1انڈمان اینڈ نکوبار آئرلینڈ انڈمان تٔ نِکوبار'جزائر انڈمان و نکوبارKअंदमान ॲण्ड निकोबार आयलँड्सNअण्डमान और निकोबार द्वीपसमूहHअण्डमाननिकोबारद्वीपसमूहः`আন্দামান অ্যান্ড নিকোবর আইল্যান্ডসQআন্দামান এণ্ড নিকোবৰ আইলেণ্ডছHਅੰਡਮਾਨ ਐਂਡ ਨਿਕੋਬਾਰ ਆਇਲੈਂਡਸBਅੰਡੇਮਾਨ ਅਤੇ ਨਿਕੋਬਾਰ ਟਾਪੂQઅંદમાન ઍન્ડ નિકોબાર આયલેન્ડ્સTଆଣ୍ଡାମାନ ଆଣ୍ଡ ନିକୋବର ଆଇଲ୍ୟାଣ୍ଡZஅந்தமான் அண்ட் நிகோபார் ஐலண்ட்ஸ்Tఅందమాన్ అండ్ నికోబార్ ఐలాండ్స్Zಅಂಡಮಾನ್ ಅಂಡ್ ನಿಕೋಬಾರ್ ಐಲ್ಯಾಂಡ್ಸ್Tആൻഡമാൻ ആൻഡ് നിക്കോബാർ ഐലൻ്റ്സ്; +andhra pradeshap%ఆంధ్ర ప్రదేశ్ +arunachal pradesharاروناچل پردیش(अरुणाचल प्रदेश<अरुणाचलप्रदेशराज्यम्(অরুণাচল প্রদেশ(অৰুণাচল প্ৰদেশ(અરુણાચલ પ્રદેશ(ଅରୁଣାଚଳ ପ୍ରଦେଶ4அருணாசலப் பிரதேசம்1அருணாச்சல பிரதேஷ்.అరుణాచల్ ప్రదేశ్(ಅರುಣಾಚಲ ಪ್ರದೇಶ+അരുണാചൽ പ്രദേശ് +assamas অসম +biharbrबिहार/ + chhattisgarhcgछत्तीसगढ़ + +chandigarhchچنڈی گڑھचंडीगढचंडीगढ़চণ্ডীগড়ਚੰਡੀਗੜ੍ਹચંડીગઢଚଣ୍ଡୀଗଡ଼சண்டிகர்చండీగఢ్ಚಂಡೀಗಢചണ്ഡീഗഢ് +(dadra and nagar haveli and daman and diudh3دادرا و نگر حویلی و دمن و دیوDددراندرا نگر حویلی اینڈ دامن اینڈ دیوRदादरा और नगर हवेली और दमन और दीवdदादरा ॲण्ड नगर हवेली ॲण्ड दमन ॲण्ड दीवদাদ্রা অ্যান্ড নগর হাভেলি অ্যান্ড দমন অ্যান্ড দিউgদাদৰা এণ্ড নগৰ হাভেলী এণ্ড দমন এণ্ড দিউ[ਦਾਦਰਾ ਅਤੇ ਨਗਰ ਹਵੇਲੀ ਅਤੇ ਦਮਨ ਅਤੇ ਦੀਉ[ਦਾਦਰਾ ਐਂਡ ਨਗਰ ਹਵੇਲੀ ਐਂਡ ਦਮਨ ਐਂਡ ਦੀਵdદાદરા ઍન્ડ નગર હવેલી ઍન્ડ દમણ ઍન્ડ દીવjଦାଦ୍ରା ଆଣ୍ଡ ନଗର ହବେଳୀ ଆଣ୍ଡ ଡାମନ ଆଣ୍ଡ ଡିଉfதாத்ரா & நகர் ஹவேலி மற்றும் தாமன் & தியூvதாத்ரா அண்ட் நகர் ஹவேலி அண்ட் தமன் அண்ட் தீவvదాద్రా అండ్ నగర్ హవేలీ అండ్ డామన్ అండ్ డయ్యూjದಾದ್ರ ಅಂಡ್ ನಗರ ಹವೇಲಿ ಅಂಡ್ ದಮನ್ ಅಂಡ್ ದಿಯುmദാദ്രാ ആൻഡ് നഗർ ഹവേലി ആൻഡ് ദാമൻ ആൻഡ് ദീയു +delhidlदिल्ली +goaga! +gujaratgjગુજરાત= +himachal pradeshhp%हिमाचल प्रदेश$ +haryanahrहरियाणा# + jharkhandjhझारखंड +jammu and kashmirjk& + karnatakakaಕರ್ನಾಟಕ +keralakl കേരള +ladakhlaلداخलद्दाखলাডাখলাদাখਲੱਦਾਖલદ્દાખ ଲଦାଖலடாக்లద్దాక్ಲಡಾಖ್ലഡാഖ്1 + lakshadweepldലക്ഷദ്വീപ്1 + maharashtramhमहाराष्ट्र + meghalayamlمیگھالیہناگالینڈमेघालय'मेघालयराज्यम्মেঘালয়ਮੇਘਾਲਿਆમેઘાલયମେଘାଳୟமேகாலயாమేఘాలయಮೇಘಾಲಯമേഘാലയ +manipurmn5 +madhya pradeshmpमध्य प्रदेश +mizorammz +nagalandnlمیگھالیہناگالینڈनागालैंड0नागालैण्डराज्यम्নাগালেণ্ড!নাগাল্যান্ডਨਾਗਾਲੈਂਡનાગાલૈંડନାଗାଲାଣ୍ଡநாகாலாந்துనాగాలాండ్!ನಾಗಾಲ್ಯಾಂಡ್നാഗാലാൻഡ്( +odishaodorissaଓଡ଼ିଶା +punjabpbਪੰਜਾਬ0 + +puducherrypyபுதுச்சேரி) + rajasthanrjराजस्थान# +sikkimskसिक्किम& + telanganatsతెలంగాణ. + +tamil nadutnதமிழ் நாடு' +tripuratrত্রিপুরা7 + uttar pradeshup"उत्तर प्रदेश. + uttarakhandukउत्तराखंडb + west bengalwb%पश्चिम बङ्गाल(ওয়েস্ট বেঙ্গল \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IQ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IQ new file mode 100644 index 000000000..d3e0c8400 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IQ @@ -0,0 +1,31 @@ + +IQ +al anbaranal anbar governorateanbarالأنبارالانبارالانبار محافظةمحافظة الأنبارp +arbeelarbilarbil governorateerbilerbil governoratehawlerirbil +أربيلأربيل محافظة{ + al basrahalbasrahbasrabasra governoratebasrah البصرةالبصرة محافظةمحافظة البصرةe +babilblbabil governoratebabylonbabylon governoratebābilبابلبابل محافظةx +baghdadbaghdad governoratebaghdādmuhafazat bagdad +بغدادبغداد محافظةمحافظة بغدادh +dahukdihokdohuk governorateduhokduhok governorate +داهوكدهوكدهوك محافظةW +diyaladiyala governoratediyālā +ديالا +ديالىديالى محافظةc +dhi qardhi qar governorate dhī qār ذي قارذي قار‎ذي قار‎ محافظةR +karbalakarbala governorate karbalā' كربلاءكربلاء محافظةJ +maysanmaysan governoratemaysān +ميسانميسان محافظة| + al muthannaal muthanna governorate almuthannāmuthannamuthanna governorate المثنىالمثنى محافظةH +annajafnajafnajaf governorate +النجفالنجف محافظةz +neynewaninawanineveh governoratenineveh provinceninwenīnawā +نينوىنينوى محافظة +نینوى + alqadisiyah alqadisiyyah alqādisiyyahalqādisiyyah governorateالقادسيةالقادسية محافظةمحافظة الديوانية +saladin governoratesdsaladin province salah aldin +salahuddin salâhaddînصلاح الدين صلاح الدين محافظة +alsulaymaniyahassulaymaniyyah sulaymaniyahsulaymaniyah governorateالسليمانية!السليمانية محافظةالسليمانية‎Z + at ta'mimkirkukkirkuk governorate التميم +كركوككركوك محافظةG +wasitwawasit governoratewāsitواسطواسط محافظة \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IR b/.config/google-chrome/AutofillStates/2025.6.13.84507/IR new file mode 100644 index 000000000..9b24c262d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IR @@ -0,0 +1,49 @@ + +IR> +markazimarkazi provinceاستان مرکزی +مرکزیB +gilangilan provincegilānاستان گیلان +گیلان^ + +mazandaranmazandaran province māzandarānاستان مازندرانمازندران +azarbayjane sharqieast azerbaijaneast azerbaijan provinceāzarbāyejāne šarqiآذربایجان شرقی&استان آذربایجان شرقی +azarbayjane gharbiwest azerbaijanwest azerbaijan provinceāzarbāyejāne qarbiآذربایجان غربی&استان آذربایجان غربیn + +kermanshahkermanshah province kermānšāhاستان کرمانشاهباخترانکرمانشاهa + +khouzestan khuzestankhuzestan province xuzestānاستان خوزستانخوزستان; +fars fars provincefārsاستان فارسفارسE +kermankerman provincekermānاستان کرمان +کرمانw +khorasan razavirazavi khorasan provincexorāsāne razavi استان خراسان رضویخراسان رضویU +esfahanesfahānisfahanisfahan provinceاستان اصفهان اصفهان +sistan va baluchestansistan and baluchestansistan and baluchestan provincesistāno balučestān+استان سیستان و بلوچستان سیستان و بلوچستانسیستان وبلوچستانl + kordestan +kordestān kurdestan kurdistankurdistan provinceاستان کردستانکردستانQ +hamadanhamadan provincehamedanhamedānاستان همدان +همدان +chahar mahal va bakhtiarichaharmahal and bakhtiari"chaharmahal and bakhtiari provincečāhārmahālo baxtiyāri-استان چهارمحال و بختیاری#چهار محال و بختیاری!چهارمحال وبختیاریO +lorestanlorestan province lorestānاستان لرستان لرستان? +ilam ilam provinceilāmاستان ایلام +ایلام +kohgiluyeh va boyer ahmad"kohgiluyeh and boyerahmad provincekohgiluyeo boyerahmad/استان کهگیلویه و بویراحمد%کهگیلویه و بویر احمد#کهگیلویه وبویراحمد[ +booshehrboushehrbushehrbushehr provincebušehrاستان بوشهر +بوشهرE +zanjanzanjan provincezanjānاستان زنجان +زنجانN +semnaansemnansemnan provincesemnānاستان سمنان +سمنان0 +yazd yazd provinceاستان یزدیزدV + hormozganhormozgan province +hormozgānاستان هرمزگانهرمزگانE +tehrantehran provincetehrānاستان تهران +تهرانK +ardabilardabil provinceardebil اردبیلاستان اردبیل* +qom qom provinceاستان قمقمE +ghazvinqazvinqazvin provinceاستان قزوین +قزوینO +golestangolestan province golestānاستان گلستان گلستان{ +north khorasannorth khorasan provincexorāsāne šomāli"استان خراسان شمالیخراسان شمالی +khorasane jonubisouth khorasansouth khorasan provincexorāsāne jonubi"استان خراسان جنوبیخراسان جنوبی< +alborzalborz provinceاستان البرز +البرز \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IS b/.config/google-chrome/AutofillStates/2025.6.13.84507/IS new file mode 100644 index 000000000..9d2b07352 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IS @@ -0,0 +1,67 @@ + +IS& +dalvíkurbyggðdalvă­kurbyggă° +kaldrananeshreppur +hrunamannahreppur + akureyrarbærakureyrarbăśr: +bolungarvíkurkaupstaðurbolungarvă­kurkaupstaă°urD +sveitarfélagið skagaströnd#sveitarfăšlagiă° skagastrăśnd8 +svalbarðsstrandarhreppursvalbară°sstrandarhreppur" +langanesbyggðlanganesbyggă° + árneshreppur( +eyjafjarðarsveiteyjafjară°arsveit. +rangárþing eystrarangăąrăžing eystra + strandabyggðstrandabyggă° + +dalabyggð dalabyggă° +skorradalshreppur + ásahreppură�sahreppur* +bláskógabyggðblăąskăłgabyggă°" + kópavogsbærkăłpavogsbăśr + +garðabærgară°abăśr1 + húnabyggðhúnavatnshreppurhăşnabyggă° +sveitarfélagið árborg +ísafjarðarbær + reykjanesbærreykjanesbăśr +eyja og miklaholtshreppurE +skagafjörðurskagafjăśră°ursveitarfélagið skagafjörður +tjörneshreppur + vesturbyggðvesturbyggă° + fjallabyggðfjallabyggă°( +seltjarnarnesbærseltjarnarnesbăśr. +grundarfjarðarbærgrundarfjară°arbăśr@ +skeiða og gnúpverjahreppur skeiă°a og gnăşpverjahreppurJ +sveitarfélagið hornafjörður'sveitarfăšlagiă° hornafjăśră°ur( +grindavíkurbærgrindavă­kurbăśr* +grýtubakkahreppurgră˝tubakkahreppur + norðurþingnoră°urăžing4 +sveitarfélagið vogarsveitarfăšlagiă° vogar* +akraneskaupstaðurakraneskaupstaă°ur" + snæfellsbærsnăśfellsbăśr0 +súðavíkurhreppursăşă°avă­kurhreppur" + hörgársveithăśrgăąrsveit* +fljótsdalshreppurfljăłtsdalshreppurk +stykkishólmsbærstykkishólmursveitarfélagið stykkishólmur%sveitarfăšlagiă° stykkishăłlmur( +vestmannaeyjabærvestmannaeyjabăśr* +húnaþing vestrahăşnaăžing vestra& +reykhólahreppurreykhăłlahreppur& +reykjavíkurborgreykjavă­kurborg* +rangárþing ytrarangăąrăžing ytra +sveitarfélagið ölfus: +hafnarfjarðarkaupstaðurhafnarfjară°arkaupstaă°ur& +suðurnesjabærsuă°urnesjabăśr" + fjarðabyggðfjară°abyggă°@ +grímsnes og grafningshreppurgră­msnes og grafningshreppur% +þingeyjarsveită�ingeyjarsveit( +hveragerðisbærhverageră°isbăśr$ +skaftárhreppurskaftăąrhreppur + borgarbyggðborgarbyggă°$ +mýrdalshreppurmă˝rdalshreppur" +kjósarhreppurkjăłsarhreppur + mosfellsbærmosfellsbăśr( +hvalfjarðarsveithvalfjară°arsveit + flóahreppurflăłahreppur + +múlaþingmăşlaăžing. +vopnafjarðarhreppurvopnafjară°arhreppur \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/IT b/.config/google-chrome/AutofillStates/2025.6.13.84507/IT new file mode 100644 index 000000000..73a10700a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/IT @@ -0,0 +1,135 @@ + +IT +piemontepiedmont + valle d'aosta aosta valley + lombardialombardy) +trentinoalto adigetrentinosouth tyrol +veneto- +friuli venezia giuliafriulivenezia giulia +liguria +emilia romagna emiliaromagna +toscanatuscany +umbria +marche +lazio +abruzzo +molise + +campania +pugliaapulia + +basilicata + +calabria +siciliasicily +sardegnasardiniaw + agrigentoag&free municipal consortium of agrigento&libero consorzio comunale di agrigentoprovincia di agrigentoD + alessandriaalprovince of alessandriaprovincia di alessandria5 +anconaanprovince of anconaprovincia di ancona( +aostaao aosta valley valle d'aostaJ + ascoli picenoapprovince of ascoli picenoprovincia di ascoli piceno; +l'aquilaaqprovince of l'aquilaprovincia dell'aquila5 +arezzoarprovince of arezzoprovincia di arezzo/ +astiatprovince of astiprovincia di asti; +avellinoavprovince of avellinoprovincia di avellinoV +baribacittà metropolitana di barimetropolitan city of bariprovincia di bari8 +bergamobgprovince of bergamoprovincia di bergamo5 +biellabiprovince of biellaprovincia di biella8 +bellunoblprovince of bellunoprovincia di belluno> + beneventobnprovince of beneventoprovincia di beneventob +bolognabocittà metropolitana di bolognametropolitan city of bolognaprovincia di bologna; +brindisibrprovince of brindisiprovincia di brindisi8 +bresciabsprovince of bresciaprovincia di brescia\ +barlettaandriatranibtprovince of barlettaandriatrani provincia di barlettaandriatrani +autonome provinz bozenbz +alto adige!autonome provinz bozen südtirol.autonomous province of bolzano – south tyrolbolzanobozenprovincia autonoma di bolzano)provincia autonoma di bolzano alto adigeprovincia di bolzano provincia di bolzano alto adige provinz bozen +sud tirolo südtirol +cagliaricacasteddu città metropolitana di cagliarimetropolitan city of cagliariprovincia di cagliari"tzittadi metropolitana de castedduA + +campobassocbprovince of campobassoprovincia di campobasso8 +casertaceprovince of casertaprovincia di caserta5 +chietichprovince of chietiprovincia di chieti + caltanissettacl*free municipal consortium of caltanissetta*libero consorzio comunale di caltanissettaprovincia di caltanissetta2 +cuneocnprovince of cuneoprovincia di cuneo/ +comocoprovince of comoprovincia di como8 +cremonacrprovince of cremonaprovincia di cremona8 +cosenzacsprovince of cosenzaprovincia di cosenzab +cataniactcittà metropolitana di cataniametropolitan city of cataniaprovincia di catania> + catanzaroczprovince of catanzaroprovincia di catanzaroc +ennaen!free municipal consortium of enna!libero consorzio comunale di ennaprovincia di ennac + forli'cesenafc forlìcesena forlícesenaprovince of forlìcesenaprovincia di forlìcesena8 +ferrarafeprovince of ferraraprovincia di ferrara5 +foggiafgprovince of foggiaprovincia di foggiac +città metropolitana di firenzefifirenzemetropolitan city of florenceprovincia di firenze2 +fermofmprovince of fermoprovincia di fermoI + ciociariafr frosinoneprovince of frosinoneprovincia di frosinone] +città metropolitana di genovagegenovametropolitan city of genoaprovincia di genova8 +goriziagoprovince of goriziaprovincia di gorizia; +grossetogrprovince of grossetoprovincia di grosseto8 +imperiaimprovince of imperiaprovincia di imperia8 +iserniaisprovince of iserniaprovincia di isernia8 +crotonekrprovince of crotoneprovincia di crotone2 +leccolcprovince of leccoprovincia di lecco2 +lecceleprovince of lecceprovincia di lecce8 +livornoliprovince of livornoprovincia di livorno/ +lodiloprovince of lodiprovincia di lodi5 +latinaltprovince of latinaprovincia di latina2 +luccaluprovince of luccaprovincia di luccao +monza e brianzambmonza e della brianzaprovince of monza and brianza"provincia di monza e della brianza; +maceratamcprovince of macerataprovincia di maceratab +città metropolitana di messinamemessinametropolitan city of messinaprovincia di messina] +città metropolitana di milanomimetropolitan city of milanmilanoprovincia di milano7 +mantovamnprovince of mantuaprovincia di mantova5 +modenamoprovince of modenaprovincia di modenaa + massa carraramsmassa e carraraprovince of massa and carraraprovincia di massa e carrara5 +materamtprovince of materaprovincia di matera^ +città metropolitana di napolinametropolitan city of naplesnapoliprovincia di napoli5 +novaranoprovince of novaraprovincia di novara2 +nuoronuprovince of nuoroprovincia di nuoro; +oristanoorprovince of oristanoprovincia di oristanob +città metropolitana di palermopametropolitan city of palermopalermoprovincia di palermo; +piacenzapcprovince of piacenzaprovincia di piacenza4 +padovapdprovince of paduaprovincia di padova8 +pescarapeprovince of pescaraprovincia di pescara8 +perugiapgprovince of perugiaprovincia di perugia/ +pisapiprovince of pisaprovincia di pisa> + pordenonepnprovince of pordenoneprovincia di pordenone2 +pratopoprovince of pratoprovincia di prato2 +parmaprprovince of parmaprovincia di parma8 +pistoiaptprovince of pistoiaprovincia di pistoiaR +pesaro e urbinopuprovince of pesaro and urbinoprovincia di pesaro e urbino2 +paviapvprovince of paviaprovincia di pavia8 +potenzapzprovince of potenzaprovincia di potenza8 +provincia di ravennaraprovince of ravennaravenna +'città metropolitana di reggio calabriarc$metropolitan city of reggio calabriaprovincia di reggio calabriareggio calabriareggio di calabriap +provincia di reggio emiliareprovince of reggio emiliaprovincia di reggio nell'emiliareggio nell'emiliak +#libero consorzio comunale di ragusarg#free municipal consortium of ragusaprovincia di ragusaragusa2 +provincia di rietiriprovince of rietirieti + ager romanusrmcittà metropolitana di roma%città metropolitana di roma capitale!metropolitan city of rome capitalprovincia di romaroma5 +provincia di riminirnprovince of riminirimini5 +provincia di rovigoroprovince of rovigorovigo8 +provincia di salernosaprovince of salernosalernoJ +provincia del sud sardegnasuprovince of south sardinia sud sardegna2 +provincia di sienasiprovince of sienasiena8 +provincia di sondriosoprovince of sondriosondrio> + la speziaspprovince of la speziaprovincia della spezias +%libero consorzio comunale di siracusasr%free municipal consortium of syracuseprovincia di siracusasiracusa8 +provincia di sassarissprovince of sassarisassari5 +provincia di savonasvprovince of savonasavona8 +provincia di tarantotaprovince of tarantotaranto5 +provincia di teramoteprovince of teramoteramoh +provincia autonoma di trentotnautonomous province of trentoprovincia di trentotrentinotrento] +città metropolitana di torinotometropolitan city of turinprovincia di torinotorinoo +$libero consorzio comunale di trapanitp$free municipal consortium of trapaniprovincia di trapanitrapani2 +provincia di ternitrprovince of terniterniF +provincia di triestetsprovince of triestetrieste uti giuliana8 +provincia di trevisotvprovince of trevisotreviso\ +(ente di decentramento regionale di udineudprovince of udineprovincia di udineudineJ +province de varèsevaprovince of vareseprovincia di varesevareseZ + provincia del verbanocusioossolavbprovince of verbanocusioossolaverbanocusioossola; +provincia di vercellivcprovince of vercellivercellia +città metropolitana di veneziavemetropolitan city of veniceprovincia di veneziavenezia8 +provincia di vicenzaviprovince of vicenzavicenza5 +provincia di veronavrprovince of veronaverona8 +provincia di viterbovtprovince of viterboviterboJ +provincia di vibo valentiavvprovince of vibo valentia vibo valentia \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/JE b/.config/google-chrome/AutofillStates/2025.6.13.84507/JE new file mode 100644 index 000000000..42c72eecf --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/JE @@ -0,0 +1,20 @@ + +JE + +saint johnst john +saint brélade +st brelade +saint lawrence st lawrence + st helier + saint martin st martin + saint saviour +st saviour + saint peterst peter + grouville + +saint maryst mary +trinity + saint clement +st clement + +saint ouenst ouen \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/JM b/.config/google-chrome/AutofillStates/2025.6.13.84507/JM new file mode 100644 index 000000000..20dc810ac --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/JM @@ -0,0 +1,18 @@ + +JM +kingstonkingston parish5 + saint andrewsaint andrew parishst andrew parish@ + saint thomassaint thomas parish st thomasst thomas parish +portlandportland parish/ + +saint marysaint mary parishst mary parish, + saint annsaint ann parish st ann parish +trelawnytrelawny parish2 + saint jamessaint james parishst james parish +hanoverhanover parish# + westmorelandwestmoreland parish> +saint elizabethsaint elizabeth parishst elizabeth parish + +manchestermanchester parish + clarendonclarendon parishL +saint catherinesaint catherine parish st catherinest catherine parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/JO b/.config/google-chrome/AutofillStates/2025.6.13.84507/JO new file mode 100644 index 000000000..e40a01e03 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/JO @@ -0,0 +1,14 @@ + +JO- +محافظة عجلونajloun governorateI +محافظة العاصمةamman governorateمحافظة عمّان. +محافظة العقبةaqaba governorate2 +محافظة الطفيلةtafilah governorate@ +الزرقاءzarqa governorateمحافظة الزرقاء@ +البلقاءbalqa governorateمحافظة البلقاء* +محافظة إربدirbid governorate) +محافظة جرشjerash governorate, +محافظة الكركkarak governorate/ +محافظة المفرقmafraq governorate- +محافظة مادباmadaba governorate4 +محافظة معانma'an governorateمعان \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/JP b/.config/google-chrome/AutofillStates/2025.6.13.84507/JP new file mode 100644 index 000000000..462525e0b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/JP @@ -0,0 +1,49 @@ + +JP + 北海道hokkaido + 青森県aomori + 岩手県iwate + 宮城県miyagi + 秋田県akita + 山形県yamagata + 福島県 fukushima + 茨城県ibaraki + 栃木県tochigi + 群馬県gunma + 埼玉県saitama + 千葉県chiba + 東京都tokyo + 神奈川県kanagawa + 新潟県niigata + 富山県toyama + 石川県ishikawa + 福井県fukui + 山梨県 yamanashi + 長野県nagano + 岐阜県gifu + 静岡県shizuoka + 愛知県aichi + 三重県mie + 滋賀県shiga + 京都府kyoto + 大阪府osaka + 兵庫県hyogo + 奈良県nara + 和歌山県wakayama + 鳥取県tottori + 島根県shimane + 岡山県okayama + 広島県 hiroshima + 山口県 yamaguchi + 徳島県 tokushima + 香川県kagawa + 愛媛県ehime + 高知県kochi + 福岡県fukuoka + 佐賀県saga + 長崎県nagasaki + 熊本県kumamoto + 大分県oita + 宮崎県miyazaki + 鹿児島県 kagoshima + 沖縄県okinawa \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KE b/.config/google-chrome/AutofillStates/2025.6.13.84507/KE new file mode 100644 index 000000000..ac62de614 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KE @@ -0,0 +1,51 @@ + +KE, +baringobaringo countywilaya ya baringo& +bomet bomet countywilaya ya bomet, +bungomabungoma countywilaya ya bungoma& +busia busia countywilaya ya busia8 +elgeyo marakwetelgeyomarakwetelgeyomarakwet county# +embu embu countywilaya ya embu, +garissagarissa countywilaya ya garissa/ +homa bayhoma bay countywilaya ya homa bay) +isiolo isiolo countywilaya ya isiolo, +kajiadokajiado countywilaya ya kajiado@ +kakamegakakamega countykakamega forestwilaya ya kakamega, +kerichokericho countywilaya ya kericho) +kiambu kiambu countywilaya ya kiambu) +kilifi kilifi countywilaya ya kilifi2 + kirinyagakirinyaga countywilaya ya kirinyaga+ +kisii kisii countywilaya ya kisii kati) +kisumu kisumu countywilaya ya kisumu& +kitui kitui countywilaya ya kitui& +kwale kwale countywilaya ya kwale/ +laikipialaikipia countywilaya ya laikipia# +lamu lamu countywilaya ya lamu/ +machakosmachakos countywilaya ya machakos, +makuenimakueni countywilaya ya makueni, +manderamandera countywilaya ya mandera/ +marsabitmarsabit countywilaya ya marsabit# +merukaunti ya meru meru county) +migori migori countywilaya ya migori, +mombasamombasa countywilaya ya mombasa7 +murang'amurangamuranga countywilaya ya murang'a. +nairobinairobi city countynairobi county) +nakuru nakuru countywilaya ya nakuru& +nandi nandi countywilaya ya nandi& +narok narok countywilaya ya narok, +nyamiranyamira countywilaya ya nyamira2 + nyandaruanyandarua countywilaya ya nyandarua& +nyeri nyeri countywilaya ya nyeri, +samburusamburu countywilaya ya samburu& +siaya siaya countywilaya ya siaya9 + taita tavetataitataveta countywilaya ya taitataveta3 + +tana rivertana river countywilaya ya mto tanaE + tharaka nithi tharakanithitharakanithi countywilaya ya tharaka6 + trans nzoiatransnzoia countywilaya ya transnzoia, +turkanaturkana countywilaya ya turkana8 + uasin gishuuasin gishu countywilaya ya uasin gishu) +vihiga vihiga countywilaya ya vihiga& +wajir wajir countywilaya ya wajir: + +west pokotwest pokot countywilaya ya pokot magharibi \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KG b/.config/google-chrome/AutofillStates/2025.6.13.84507/KG new file mode 100644 index 000000000..3fbedb3a4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KG @@ -0,0 +1,14 @@ + +KGI +bishkek bishkek cityбишкек шаарыгород бишкек7 + osh shaarosh cityгород ошош шаарыg +batken batken region баткенбаткен областы#баткенская область` +chüy chüy regionчуйская областьчүй областычүй облусу` + jalalabadjalalabad regionджалалабад+джалалабадская областьx +naryn naryn region +нарыннарын областынарын облусу!нарынская областьI +osh +osh regionошош областыошская область_ +talas talas region +таласталас областы!таласская область +ysykkölissykkul region)иссыккульская областьысык көл областыысык көл облусуысыккөл областы \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KH b/.config/google-chrome/AutofillStates/2025.6.13.84507/KH new file mode 100644 index 000000000..5278d432b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KH @@ -0,0 +1,36 @@ + +KH +banteay meancheybanteay meanchey province6ខេត្ត​បន្ទាយមានជ័យ$បន្ទាយមានជ័យf +krachehkratiekratiékratié provinceក្រចេះ$ខេត្ត​ក្រចេះw + mondol kiri +mondulkirimondulkiri province*ខេត្តមណ្ឌលគិរីមណ្ឌលគិរី + +phnom penh'ក្រុង​ភ្នំពេញ-ទីក្រុង​ភ្នំពេញភ្នំពេញ*រាជធានីភ្នំពេញq + preah vihearpreah vihear province-ខេត្ត​ព្រះវិហារព្រះវិហារ_ + prey vengprey veng province'ខេត្ត​ព្រៃវែងព្រៃវែងp + pouthisatpursatpursat province-ខេត្ត​ពោធិ៍សាត់ពោធិ៍សាត់ + +ratanakiriratanakiri province +rotanakiri%ខេត្ត រតនគិរី$ខេត្តរតនគិរីរតនគិរី + siem reab siem reapsiem reap province!ខេត្តសៀមរាប$ខេត្ត​សៀមរាបសៀមរាប + +kampongsomkrong preah sihanoukpreah sihanouk sihanoukvillesihanoukville province*ខេត្តព្រះសីហនុ*ខេត្ត​កំពង់សោម +steung treng province stoeng treng stueng traeng stung treng0ខេត្ត​ស្ទឹងត្រែងស្ទឹងត្រែង + bat dambang +batdambang +battambangbattambang province*ខេត្ត​បាត់ដំបងបាត់ដំបងg + +svay riengsvay rieng province*ខេត្ត​ស្វាយរៀងស្វាយរៀងQ +takeotakéotakéo provinceខេត្តតាកែវតាកែវ +oddar meancheayoddar meanchey provinceotdar meancheyoudar meancheyoudor meanchey0ខេត្តឧត្ដរមានជ័យ3ខេត្ត​ឧត្ដរមានជ័យ!ឧត្ដរមានជ័យl +kep kep province +krong kaeb krong kep កែបក្រុងកែបខេត្ត​កែប + krong pailinpailinpailin province$ក្រុង​ប៉ៃលិន"ខេត្ត ប៉ៃលិន$ខេត្ត​ប៉ៃលិនប៉ៃលិនr + tbong khmumtbong khmum province-ខេត្តត្បូងឃ្មុំត្បូងឃ្មុំh + kampong chamkampong cham provinceកំពង់ចាម'ខេត្តកំពង់ចាម +kampong chhnangkampong chhnang province!កំពង់ឆ្នាំង3ខេត្ត​កំពង់ឆ្នាំង +kampong speu province kampong speuekampong speu​កំពង់ស្ពឺ*ខេត្តកំពង់ស្ពឺs + kampong thomkampong thom province kampong thumកំពង់ធំ'ខេត្ត​កំពង់ធំD +kampotkampot province កំពតខេត្តកំពតP +kandalkandal provinceកណ្ដាល!ខេត្តកណ្ដាលo + kaoh kong kaôh kŏngkoh kongkoh kong provinceកោះកុង$ខេត្ត​កោះកុង \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KI b/.config/google-chrome/AutofillStates/2025.6.13.84507/KI new file mode 100644 index 000000000..8c80bb9b3 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KI @@ -0,0 +1,5 @@ + +KI +gilbert islands + line islands +phoenix islands \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KM b/.config/google-chrome/AutofillStates/2025.6.13.84507/KM new file mode 100644 index 000000000..f48251731 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KM @@ -0,0 +1,5 @@ + +KM + أنجوانanjouannzwani2 +القمر الكبرى grande comorengazidja + موهيليmohélimwali \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KN b/.config/google-chrome/AutofillStates/2025.6.13.84507/KN new file mode 100644 index 000000000..19e7982b4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KN @@ -0,0 +1,16 @@ + +KN? +christ church nichola town!christ church nichola town parish7 +saint anne sandy pointsaint anne sandy point parish9 +saint george basseterresaint george basseterre parishP +saint george gingerlandsaint george gingerland parishsaint george's parishG +saint james parishsaint james windwardsaint james windward parishL +saint john capesterresaint john capisterresaint john capisterre parishD +saint john figtreesaint john figtree parishsaint john's parish+ +saint mary cayonsaint mary cayon parishL +saint paul capesterresaint paul capisterresaint paul capisterre parishL +saint paul charlestownsaint paul charlestown parishsaint paul's parish7 +saint peter basseterresaint peter basseterre parish3 +saint thomas lowlandsaint thomas lowland parish? +saint thomas middle island!saint thomas middle island parish7 +trinity palmetto pointtrinity palmetto point parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KP b/.config/google-chrome/AutofillStates/2025.6.13.84507/KP new file mode 100644 index 000000000..44650ae71 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KP @@ -0,0 +1,14 @@ + +KP + 남포시namphoF +평양 직할시平壌平壤평양 pyongyang평양직할시, + 평안 남도 south pyongan 평안남도, + 평안 북도 north pyongan 평안북도 + 자강도chagang + 황해남도south hwanghae + 황해북도north hwanghae + 강원도kangwon- + 함경 남도south hamgyong 함경남도- + 함경 북도north hamgyong 함경북도! + 량강도 ryanggang 양강도* +라선 특별시rason라선특별시 \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KR b/.config/google-chrome/AutofillStates/2025.6.13.84507/KR new file mode 100644 index 000000000..cc4316c2b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KR @@ -0,0 +1,20 @@ + +KR +인천광역시incheon! +세종특별자치시sejongsi+ +서울seoul 서울시서울특별시+ +부산busan부산광역시 부산시+ +대구daegu대구광역시 대구시- +광주gwangju광주광역시 광주시- +대전daejeon대전광역시 대전시+ +울산ulsan울산광역시 울산시 +경기 +gyeonggido 경기도5 +강원 gangwondo 강원도강원특별자치도( +충북chungcheongbukdo 충청북도( +충남chungcheongnamdo 충청남도< + 전라북도 jeonbuk state전북전북특별자치도# +전남 jeollanamdo 전라남도' +경북gyeongsangbukdo 경상북도' +경남gyeongsangnamdo 경상남도2 +제주jejudo 제주도제주특별자치도 \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KW b/.config/google-chrome/AutofillStates/2025.6.13.84507/KW new file mode 100644 index 000000000..6fd2f726f --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KW @@ -0,0 +1,8 @@ + +KWD +الأحمديal ahmadi governorateمحافظة الأحمديP +الفروانيةal farwaniyah governorateمحافظة الفروانية +حوليhawalli governorateC +الجهراءal jahra governorateمحافظة الجهراءB +العاصمةal asimah governateمحافظة العاصمة] +مبارك الكبيرmubarak alkabeer governorate$محافظة مبارك الكبير \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KY b/.config/google-chrome/AutofillStates/2025.6.13.84507/KY new file mode 100644 index 000000000..4e6f7b60f --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KY @@ -0,0 +1,11 @@ + +KY + bodden town +sister islands + +east end + +north side + +west bay + george town \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/KZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KZ new file mode 100644 index 000000000..2fcd1c601 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/KZ @@ -0,0 +1,23 @@ + +KZO +жетісу облысы jetisu region#жетысуская областьQ +область ұлытау ulytau region#улытауская область + алматыalmaty +astana + +shymkentE +абай облысы abai regionабайская область_ +ақмола облысы akmola region акмола%акмолинская областьQ +ақтөбе облысы aktobe region%актюбинская областьQ +алматы облысы almaty region%алматинская областьO +атырау облысы atyrau region#атырауская область` +қарағанды облысыkaraganda region+карагандинская областьk +қостанай облысыkostanay region'костанайская областькустанай +қызылорда облысыkyzylorda region)кзылординская областькызылорда+кызылординская область +маңғыстауmangystau region)мангистауская областьмангыстаумаңғыстау облысыY +павлодар облысыpavlodar region'павлодарская область +2солтүстік қазақстан облысыnorth kazakhstan region#северный казахстан5североказахстанская область +шығыс қазақстанвкоeast kazakhstan region9восточноказахстанская область%восточный казахстан*шығыс қазақстан облысы +#оңтүстік қазақстанturkistan region)туркестанская область$түркістан oблысының1южноказахстанская область +*батыс қазақстан облысыwest kazakhstan region7западноказахстанская область#западный казахстан] + жамбыл jambyl regionжамбыл облысы#жамбылская область \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LA b/.config/google-chrome/AutofillStates/2025.6.13.84507/LA new file mode 100644 index 000000000..5ce3f0b71 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LA @@ -0,0 +1,21 @@ + +LAb + xaisômbounxaisomboun province$ແຂວງໄຊສົມບູນໄຊສົມບູນx +attapuattapeu provinceອັດຕະປື"ແຂວງ ອັດຕະປື!ແຂວງອັດຕະປືR +bokèobokeo provinceບໍ່ແກ້ວ!ແຂວງບໍ່ແກ້ວ + bolikhamxaibolikhamsai provinceບໍລິຄຳໄຊບໍລິຄໍາໄຊ'ແຂວງບໍລິຄໍາໄຊ\ + champasakchampasak provinceຈຳປາສັກ$ແຂວງຈໍາປາສັກR +houaphanhouaphanh provinceຫົວພັນແຂວງຫົວພັນT + khammouankhammouane provinceຄຳມ່ວນແຂວງຄຳມ່ວນ + louang namthaluang namtha provinceຫລວງນໍ້າທາຫຼວງນ້ຳທາ*ແຂວງຫຼວງນໍ້າທາ!ແຂວງອັດຕະປືm + louangphabangluang prabang provinceຫຼວງພະບາງ'ແຂວງຫຼວງພະບາງX + oudômxaioudomxay provinceອຸດົມໄຊ!ແຂວງອຸດົມໄຊ` + +phôngsaliphongsaly provinceຜົ້ງສາລີ$ແຂວງຜົ້ງສາລີU +salavansalavan provinceສາລະວັນ!ແຂວງສາລະວັນv + savannakhétsavannakhet province!ສະຫວັນນະເຂດ-ແຂວງສະຫວັນນະເຂດS + viangchanvientiane provinceວຽງຈັນແຂວງວຽງຈັນs + viangchan!เวียงจันทน์vientiane prefecture-ນະຄອນຫຼວງວຽງຈັນb + xaignaboulisainyabuli province$ແຂວງໄຊຍະບູລີໄຊຍະບູລີH +xékongsekong provinceເຊກອງແຂວງເຊກອງ_ + xiangkhouangxiangkhouang provinceຊຽງຂວາງ!ແຂວງຊຽງຂວາງ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LB b/.config/google-chrome/AutofillStates/2025.6.13.84507/LB new file mode 100644 index 000000000..7a73e447c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LB @@ -0,0 +1,11 @@ + +LB* +محافظة عكارakkar governorate< + الشمالnorth governorateمحافظة الشمال9 + +بيروتbeirut governorateمحافظة بيروتA +$محافظة بعلبك الهرملbaalbekhermel governorate +الهرمل‎beqaa governorateبعلبك الهرمل‎محافظة البقاعمحافظة الهرمل‎(محافظة بعلبك الهرمل‎< + الجنوبsouth governorateمحافظة الجنوبN +جبل لبنانmount lebanon governorateمحافظة جبل لبنانd +النبطيةnabatiyeh governorateمحافظة النبطيةمحافظة النبطية‎ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LC b/.config/google-chrome/AutofillStates/2025.6.13.84507/LC new file mode 100644 index 000000000..dc7f9723b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LC @@ -0,0 +1,17 @@ + +LC$ + anse la rayeanse la raye quarter +castriescastries quarter + +choiseul +dauphin +dennery + +gros isletgros islet quarter +laborielaborie quarter +micoudmicoud quarter +praslinpraslin quarter + soufriere +soufrière + +vieux fortvieux fort quarter \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LI b/.config/google-chrome/AutofillStates/2025.6.13.84507/LI new file mode 100644 index 000000000..aac557031 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LI @@ -0,0 +1,13 @@ + +LI +balzers +eschen +gamprin +mauren +planken +ruggell +schaan + schellenberg +triesen + triesenberg +vaduz \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LK b/.config/google-chrome/AutofillStates/2025.6.13.84507/LK new file mode 100644 index 000000000..1e57c1fa9 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LK @@ -0,0 +1,13 @@ + +LK +western provincewp"மேல் மாகாணம்%බස්නාහිර පළාතDබස්නාහිර පළාත, ශ් රී ලංකාව +centralcpcentral provincemadhyamamadhyama palata(மத்திய மாகாணம்මධ්‍යම පළාත@මධ්‍යම පළාත, ශ්‍රී ලංකාවz +dakunusp dakunu palatasouthernsouthern province"தென் மாகாணம்දකුණු පළාතr +northernnpnorthern provinceuturu uturu palataவட மாகாணம்උතුරු පළාත +easternepeastern province +negenahiranegenahira palata+கிழக்கு மாகாணம்%නැගෙනහිර පළාතDනැගෙනහිර පළාත, ශ් රී ලංකාව + north westernnwnorth western province)வட மேல் மாகாணம்වයඹ පළාත7වයඹ පළාත, ශ්‍රී ලංකාව + north centralncnorth central province uturumedauturumeda palata/வட மத்திய மாகாணம்&උතුරු මැද පළාත +province of uvaupuva +uva palata uva provinceஊவா மாகாணம்ඌව පලාතඌව පළාතl +sabaragamuwa provincesg+சபரகமுவ மாகாணம்"සබරගමුව පළාත \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LR b/.config/google-chrome/AutofillStates/2025.6.13.84507/LR new file mode 100644 index 000000000..7ecf33d8b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LR @@ -0,0 +1,18 @@ + +LR +bong bong county +bomi bomi county+ +grand cape mountgrand cape mount county! + grand bassagrand bassa county! + grand gedehgrand gedeh county + grand krugrand kru county +gbarpolugbarpolu county +lofa lofa county +margibimargibi county! + montserradomontserrado county +marylandmaryland county +nimba nimba county + river geeriver gee county) + +river cess rivercessrivercess county +sinoe sinoe county \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LS b/.config/google-chrome/AutofillStates/2025.6.13.84507/LS new file mode 100644 index 000000000..5f370a51a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LS @@ -0,0 +1,15 @@ + +LS +maserumaseru district! + +buthabuthebuthabuthe district +leribeleribe district +bereaberea district +mafetengmafeteng district' + mohale's hoekmohale's hoek district +quthingquthing district# + qacha's nekqacha's nek district! + +mokhotlongmokhotlong district! + +thabatsekathabatseka district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LT b/.config/google-chrome/AutofillStates/2025.6.13.84507/LT new file mode 100644 index 000000000..336a37a5e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LT @@ -0,0 +1,12 @@ + +LT" +alytaus apskritis alytus county( +klaipėdos apskritisklaipėda county +kauno apskritis kaunas county. +marijampolės apskritismarijampolė county+ +panevėžio apskritispanevėžys county' +šiaulių apskritisšiauliai county& +tauragės apskritistauragė county% +telšių apskritistelšiai county +utenos apskritis utena county$ +vilniaus apskritisvilnius county \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LU b/.config/google-chrome/AutofillStates/2025.6.13.84507/LU new file mode 100644 index 000000000..fcf02ee5e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LU @@ -0,0 +1,16 @@ + +LU@ +kanton capellencanton de capellencapellenkanton kapellenS +kanton esch an der alzettecanton d'eschsuralzetteeschsuralzette eschuelzecht$ + luxemburg +luxembourg lëtzebuerg +merschmierschH +kanton echternachcanton d'echternach +echternachkanton iechternach3 +kanton grevenmacher grevenmachergréiwemaacher3 + kanton remichcanton de remichremichréimech; + kanton clerfcanton de clervauxclervaux kanton klierf +diekirchdikrech= +kanton redingencanton de redangekanton réidenredange +wiltz kanton wolz5 +kanton viandencanton de viandenveianenvianden \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LV b/.config/google-chrome/AutofillStates/2025.6.13.84507/LV new file mode 100644 index 000000000..cad25d2af --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LV @@ -0,0 +1,46 @@ + +LV4 +dienvidkurzemes novadssouth kurzeme municipality1 +augšdaugavas novadsaugšdaugava municipality- +aizkraukles novadsaizkraukle municipality) +alūksnes novadsalūksne municipality& +ādažu novadsādaži municipality" + balvu novadsbalvi municipality% +bauskas novadsbauska municipality# + cēsu novadscēsis municipality% +dobeles novadsdobele municipality' +gulbenes novadsgulbene municipality' +jelgavas novadsjelgava municipality, +jēkabpils novadsjēkabpils municipality+ +krāslavas novadskrāslava municipality) +kuldīgas novadskuldīga municipality' +ķekavas novadsķekava municipality( +limbažu novadslimbaži municipality( +līvānu novadslīvāni municipality# + ludzas novadsludza municipality% +madonas novadsmadona municipality' +mārupes novadsmārupe municipality! + ogres novadsogre municipality% +olaines novadsolaine municipality& +preiļu novadspreiļi municipality9 +pušas pagastirēzekne municipalityrēzeknes novads& +ropažu novadsropaži municipality* +salaspils novadssalaspils municipality$ + saldus novadssaldus municipality, +saulkrastu novadssaulkrasti municipality' +siguldas novadssigulda municipality) +smiltenes novadssmiltene municipality" + talsu novadstalsi municipality$ + tukuma novadstukums municipality# + valkas novadsvalka municipality. +varakļānu novadsvarakļāni municipality* +ventspils novadsventspils municipality! +daugavpils pilsēta +daugavpils. +jelgava pilsētajelgavajelgavas pilsēta1 +jūrmala pilsētajūrmalajūrmalas pilsēta9 +city of liepājaliepāja pilsētaliepājas pilsētaC +rēzekne pilsētarēzeknerēzeknes novadsrēzeknes pilsēta' +rīga pilsētarigarīgas pilsēta +ventspils pilsēta ventspils= +valmieras novadsvalmiera municipalityvalmieras pilsēta \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/LY b/.config/google-chrome/AutofillStates/2025.6.13.84507/LY new file mode 100644 index 000000000..d3553a0b2 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/LY @@ -0,0 +1,26 @@ + +LY: + بنغازيbenghazi districtشعبية بنغازي? +البطنان‎butnan districtشعبية البطنان/ +درنةderna districtشعبية درنة* +شعبية غات ghat districtغاتp +الجبل الأخضرjabal al akhdar districtالجبل الاخضر"شعبية الجبل الأخضرW +الجبل الغربيjabal al gharbi district"شعبية الجبل الغربي< +الجفارةjafara districtشعبية الجفارة7 + الجفرةjufra districtشعبية الجفرةE + الجفرةkufra district الكفرةشعبية الكفرة8 + المرقبmurqub districtشعبية المرقب9 +شعبية مصراتةmisrata district مصراتة2 + +المرج marj districtشعبية المرج0 +شعبية مرزقmurzuq districtمرزق3 +شعبية نالوتnalut district +نالوتV +النقاط الخمسnuqat al khams district"شعبية النقاط الخمس/ +سبهاsabha districtشعبية سبها5 +سرتsirte districtسُرتشعبية سرت9 +شعبية طرابلسtripoli district طرابلس> +الواحاتal wahat districtشعبية الواحاتQ + شعبية وادي الحياةwadi al hayaa districtوادي الحياة` + الشاطئwadi al shatii district شعبية وادي الشاطئوادي الشاطئ< +الزاويةzawiya districtشعبية الزاوية \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MA b/.config/google-chrome/AutofillStates/2025.6.13.84507/MA new file mode 100644 index 000000000..5a1b93b7e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MA @@ -0,0 +1,16 @@ + +MA +)جهة طنجة تطوان الحسيمةtangertétouanal hoceimatangertétouanal hoceïmatangiertétouanal hoceima$طنجة تطوان الحسيمةD +الجهة الشرقيةoriental +الشرقجهة الشرقG +جهة فاس مكناس +fezmeknès fèsmeknèsفاس مكناس +&الرباط سلا القنيطرةrabatsalékénitra%الرباط سلا القنيطرة+جهة الرباط سلا القنيطرةq +بني ملال خنيفرةbéni mellalkhenifrabéni mellalkhénifra#جهة بني ملال خنيفرة +#الدار البيضاء سطاتcasablancasettatgrand casablancasettat0الدار البيضاء الكبرى سطات)جهة الدار البيضاء سطاتP +جهة مراكش آسفي marrakechsafi marrakeshsafiمراكش آسفيN + جهة درعة تافيلالتdrâatafilaletدرعة تافيلالتC +جهة سوس ماسة souss massa +soussmassaسوس ماسةN +جهة كلميم واد نونguelmimoued nounكلميم واد نونL +1جهة العيون الساقية الحمراءlaâyounesakia el hamra \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MD b/.config/google-chrome/AutofillStates/2025.6.13.84507/MD new file mode 100644 index 000000000..f08c70f60 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MD @@ -0,0 +1,46 @@ + +MD5 + +anenii noianenii noi districtraionul anenii noi +bălțibalti +județul tighinabender# +raionul bricenibriceni district? + basarabeascabsbasarabeasca districtraionul basarabeasca + raionul cahulcahul district8 + călărașicălărași districtraionul călărași2 + cimișliacimișlia districtraionul cimișlia% +raionul criulenicriuleni district2 + căuşenicăușeni districtraionul căușeni% +raionul cantemircantemir district + +chișinăuchisinau5 + +dondușenidondușeni districtraionul dondușeni# +raionul drochiadrochia district2 + dubăsaridubăsari districtraionul dubăsari, +edinețedineţ districtraionul edineț2 + făleștifălești districtraionul fălești2 + floreştiflorești districtraionul florești + +găgăuziagagauzia, +glodeniglodeni districtraionul glodeni5 + +hînceștihîncești districtraionul hîncești% +raionul ialoveniialoveni district + raionul leovaleova district' +raionul nisporeninisporeni district, +ocnițaocnița districtraionul ocnița& +orheiorhei district raionul orhei) +raionul rezinarezinarezina district2 +raionul rîșcani rîșcanirîșcani district> +raionul șoldănești şoldăneştișoldănești district2 +raionul sîngerei sîngereisîngerei district +stînga nistrului@administrativeterritorial units of the left bank of the dniester transnistria:unitățile administrativteritoriale din stînga nistrului) +raionul sorocasorocasoroca district5 +raionul strășeni +strășenistrășeni district> +raionul ștefan vodă ştefan vodăștefan vodă district% +raionul taracliataraclia district9 +raionul teleneștitl +teleneștitelenești district# +raionul ungheniungheni district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ME b/.config/google-chrome/AutofillStates/2025.6.13.84507/ME new file mode 100644 index 000000000..da72c415f --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ME @@ -0,0 +1,30 @@ + +MEI +општина петњицаopština petnjicapetnjica municipalityC +општина тузиgradska opština tuzituzi municipalityE +општина гусињеgusinje municipalityopština gusinjeU +андријевица andrijevicaandrijevica municipalityopština andrijevica- +барbarbar municipality opština barJ + беранеbaberaneberane municipalityivangradopština berane[ +бијело пољеbp bijelo poljebijelo polje municipalityopština bijelo polje7 + +будваbudvabudva municipalityopština budvaC + цетињеcetinjecetinje municipalityprijestonica cetinjeU +даниловград danilovgraddanilovgrad municipalityopština danilovgradT +херцег нови herceg noviherceg novi municipalityopština herceg noviD +колашинkolašinkolašin municipalityopština kolašinR + +которkotorkotor municipalityopština kotorопштина которF +мојковацmojkovacmojkovac municipalityopština mojkovacB + никшићnikšićnikšić municipalityopština nikšićO +општина плавpl opština plavplavplav municipalityплавB + пљевљаopština pljevljapljevljapljevlja municipalityD +плужинеopština plužineplužineplužine municipalityN +подгорицаglavni grad podgorica podgoricapodgorica municipality? + рожајеopština rožajerožajerožaje municipality? + шавникopština šavnikšavnikšavnik municipality7 + +тиватopština tivattivattivat municipality: + +улцињopština ulcinjulcinjulcinj municipalityG +општина жабљакopština žabljakžabljak municipality \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MG b/.config/google-chrome/AutofillStates/2025.6.13.84507/MG new file mode 100644 index 000000000..c06d1961c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MG @@ -0,0 +1,27 @@ + +MG# +haute matsiatramatsiatra ambony +anosy anosy region +amoron i maniaamoron'i mania) +vatovavy fitovinanyvatovavyfitovinany + bongolava +boeny% +atsimo atsinananaatsimoatsinanana +vakinankaratra$ +diana diana region région diana + +atsinanana +menabe +sava + +analamanga +sofia +melaky$ +itasy faritra itasy itasy region + +ihorombe# +atsimo andrefanaatsimoandrefana + analanjirofo + betsiboka9 +alaotra mangoroalaotramangorofaritra alaotramangoro +androy \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MH b/.config/google-chrome/AutofillStates/2025.6.13.84507/MH new file mode 100644 index 000000000..00dfb112c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MH @@ -0,0 +1,31 @@ + +MH + ailuk atoll +ailinglaplap atoll + +arno atoll + aur atoll +ebon +enewetak atoll + jabat island jabwot atoll + jaluit atoll + kili island +kwajalein atoll + lae atoll + +lib island + likiep atoll + majuro atoll +maloelap atoll + mejit island + +mili atoll + namorik atoll + +namu atoll +rongelap atoll + +ujae atoll + utirik atoll + wotho atoll + wotje atoll \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MK b/.config/google-chrome/AutofillStates/2025.6.13.84507/MK new file mode 100644 index 000000000..820a9fe65 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MK @@ -0,0 +1,82 @@ + +MK_ + aracinovokomuna e haraçinësmunicipality of aracinovo!општина арачиновоP +berovokomuna e berovësmunicipality of berovoопштина беровоR +bitolakomuna e manastiritmunicipality of bitolaопштина битолаl +bogdancikomuna e bogdancësmunicipality of bogdanciбогданциопштина богданци\ + bogovinjekomuna e bogovinësmunicipality of bogovinjeопштина боговињеl +bosilovokomuna e bosilovësmunicipality of bosilovoбосиловоопштина босилово\ +brvenicakomuna e bërvenicësmunicipality of brvenicaопштина брвеницаt + valandovokomuna e vallandovësmunicipality of valandovoваландово!општина валандовоZ +vasilevokomuna e vasilevësmunicipality of vasilevoопштина василевоb +vevcanikomuna e veçanitvevčani municipalityвевчаниопштина вевчаниe +veleskomuna e velesit komuna velesmunicipality of veles +велесопштина велесP +vinicakomuna e vinicësmunicipality of vinicaопштина виницаw + +vrapcištekomuna e vrapçishtitmunicipality of vrapčišteврапчиште!општина врапчиштеr + gevgelijakomuna e gjevgjelisëmunicipality of gevgelijaгевгелиjа општина гевгелиjаl +gostivarkomuna e gostivaritmunicipality of gostivarгостиваропштина гостиварT +gradskokomuna e grackësmunicipality of gradskoопштина градскоi +debarkomnua e dibrëskomuna e dibrësmunicipality of debar +дебаропштина дебарe +debarcakomuna e debarcësmunicipality of debarcaдебарцаопштина дебарцаg +delcevokomuna e dellçevësmunicipality of delcevoделчевоопштина делчевоk + demir kapijakomuna e demir kapisëmunicipality of demir kapija%општина демир капиjаh + demir hisarkomuna e demir hisaritmunicipality of demir hisar$општина демир хисар] +dojrankomuna e dojranitmunicipality of dojran дојранопштина доjранL +општина долнениkomuna e dollnenitmunicipality of dolnenia +želinokomuna e zhelinësmunicipality of želino желиноопштина желиноz + +zelenikovokomuna e zelenikovësmunicipality of zelenikovoзелениково#општина зелениковоe +zrnovcikomuna e zërnocitmunicipality of zrnovciзрновциопштина зрновциf +ilindenkomuna e belimbegutmunicipality of ilindenилинденопштина илинденo + jegunovcejегуновцеkomuna e jegunocitmunicipality of jegunovce општина jегуновце] + kavadarcikomuna e kavadaritmunicipality of kavadarci!општина кавадарциZ +karbincikomuna e karbincësmunicipality of karbinciопштина карбинциQ +kichevokičevo municipalitykomuna e kerçovësопштина кичевоM +koncekomuna e konçësmunicipality of koncheопштина кончеe +kocanikomuna e koçanitkočanikočani municipality кочаниопштина кочаниU +kratovokomuna e kratovësmunicipality of kratovoопштина кратовоs + kriva palankakomuna e kriva pallankësmunicipality of kriva palanka(општина крива паланкаp + krivogaštanikomuna e krivogashtanitmunicipality of krivogaštani'општина кривогаштаниX +kruševokomuna e krushevësmunicipality of kruševoопштина крушевоl +kumanovokomuna e kumanovësmunicipality of kumanovoкумановоопштина кумановоd +lipkovokomuna e likovësmunicipality of lipkovoлипковоопштина липковоN +lozovokomuna e llozovëslozovo municipalityопштина лозово +mavrovoirostuša#komuna e mavrovës dhe radostushës$municipality of mavrovo and rostuša/општина маврово и ростуша +makedonska kamenicakomuna e kamenicës#municipality of makedonska kamenicaкаменица%македонска каменица4општина македонска каменицаq +makedonski brodkomuna e broditmunicipality of makedonski brod,општина македонски бродG +mogilakomuna e mogillës могилаопштина могила +negotinokomuna e negotinitkomuna e negotinësmunicipality of negotinoнеготиноопштина неготиноO +novacikomuna e novacitmunicipality of novaciопштина новациq + novo selokomuna e novosellësmunicipality of novo seloново село општина ново селоU +општина охридkomuna e ohritmunicipality of ohridohër +охридZ +petroveckomuna e petrovecitmunicipality of petrovecопштина петровецf +pehcevokomuna e peçevësmunicipality of pehčevoопштина пехчевопехчевоi +plasnicakomuna e plasnicësplasnica municipalityопштина пласницапласница[ +prilepkomuna e prilepitprilep municipalityопштина прилеп прилепs + +probištipkomuna e probishtipitprobištip municipality!општина пробиштиппробиштипi +radoviškomuna e radovishtitmunicipality of radovišопштина радовишрадовишX +rankovcekomuna e rankocitmunicipality of rankovceопштина ранковцеX +resenkomuna e resnjësmunicipality of resenопштина ресен +ресенU +rosomankomuna e rosomanitmunicipality of rosomanопштина росоман + sveti nikolekomuna e sveti nikollësmunicipality of sveti nikole&општина свети николесвети николеh +sopištekomuna e sopishtësmunicipality of sopišteопштина сопиштесопиште +staro nagoricanekomuna e nagoriçit të vjetër!municipality of staro nagorichane.општина старо нагоричанестаро нагоричанеP +strugakomuna e strugësmunicipality of strugaопштина стругаx +strumicakomuna e strumicësmunicipality of strumitsa strumicëопштина струмицаструмица +%општина студеничаниkomuna e studeniçanitmunicipality of studeničani +studeniqan studeniçaniстуденичаниf +tearcekomuna e tearcësmunicipality of tearcetearcaопштина теарце теарцеo +tetovokomuna e tetovësmunicipality of tetovotetovatetovëопштина тетово тетово + centar župakomuna e qendrës zhupamunicipality of centar župa$општина центар жупацентар жупа\ +caškakomuna e çashkësmunicipality of čaškaопштина чашка +чашка +cešinovoobleševokomuna e çeshinovoobleshevës#municipality of češinovoobleševo/општина чешиновооблешево чешиновооблешево + cucersandevokomuna e çuçersandevësmunicipality of čučersandevo(општина чучер сандево'општина чучерсандевоS +štipkomuna e shtipitmunicipality of štipопштина штипштипx +град скопjеskскgreater skopjeqyteti i shkupitrajoni i shkupitград скопје скопjе \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ML b/.config/google-chrome/AutofillStates/2025.6.13.84507/ML new file mode 100644 index 000000000..9558898b3 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ML @@ -0,0 +1,14 @@ + +ML, +menakaménaka regionrégion de ménaka' +kayes kayes regionrégion de kayes3 + koulikorokoulikoro regionrégion de koulikoro- +région de sikassosikassosikasso region1 +région de ségousegouségou ségou region' +mopti mopti regionrégion de mopti6 +région de tombouctou +tombouctoutombouctou region! +gao +gao regionrégion de gao' +kidal kidal regionrégion de kidal5 +bamakobamako capital districtdistrict de bamako \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MM b/.config/google-chrome/AutofillStates/2025.6.13.84507/MM new file mode 100644 index 000000000..4f26f23b0 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MM @@ -0,0 +1,19 @@ + +MM +-စစ်ကိုင်းတိုင်းsagaing regionBစစ်ကိုင်းတိုင်းဒေသကြီးh +!ပဲခူးတိုင်း bago region6ပဲခူးတိုင်းဒေသကြီးG +6မကွေးတိုင်းဒေသကြီး magway regionO +<မန္တလေးတိုင်းဒေသကြီးmandalay regionX +Bတနင်္သာရီတိုင်းဒေသကြီးtanintharyi regionv +'ရန်ကုန်တိုင်း yangon region<ရန်ကုန်တိုင်းဒေသကြီး +ဧရာဝတီ +ayeyarwady:ဧရာဝတီ တိုင်းဒေသကြီး9ဧရာဝတီတိုင်းဒေသကြီး. +$ကချင်ပြည်နယ်kachin0 +!ကယားပြည်နယ် kayah state0 +!ကရင်ပြည်နယ် kayin state2 +$ချင်းပြည်နယ် +chin state. +!မွန်ပြည်နယ် mon state2 +'ရခိုင်ပြည်နယ်rakhine, +$ရှမ်းပြည်နယ်shano +Rနေပြည်တော် ပြည်တောင်စုနယ်မြေnaypyidaw union territory \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MN b/.config/google-chrome/AutofillStates/2025.6.13.84507/MN new file mode 100644 index 000000000..306662ad9 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MN @@ -0,0 +1,27 @@ + +MN+ + +орхонorkhonорхон аймаг +дархануул +darkhanuul + хэнтийkhentii5 +хөвсгөлkhovsgolхөвсгөл аймаг& +ховдkhovdховд аймаг +увсuvsувс аймаг! +төвtövтөв аймаг +сэлэнгэselenge@ +сүхбаатар sükhbaatarсүхбаатар аймаг; +өмнөговь +ömnögoviөмнөговь аймаг# +өвөрхангай ovorkhangai + завханzavkhanM +дорноговьdundgoviдундговьдундговь аймаг + дорнодdornod +дорноговь dornogovi# +говьсүмбэр govisümber +говьалтай govialtai/ + булганbulganбулган аймагE +баянхонгор bayankhongorбаянхонгор аймаг! +баянөлгий bayanölgii +архангай arkhangai% +улаанбаатар ulaanbaatar \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MP b/.config/google-chrome/AutofillStates/2025.6.13.84507/MP new file mode 100644 index 000000000..a5f1d87d3 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MP @@ -0,0 +1,6 @@ + +MP1 +northern islandsnorthern islands municipality +tinian +saipan +rota rota island \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MQ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MQ new file mode 100644 index 000000000..918d4d0a4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MQ @@ -0,0 +1,6 @@ + +MQ" +arrondissement 9722 la trinité +arrondissement 9723le marin" +arrondissement 9724 saintpierre# +arrondissement 9721 fortdefrance \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MR b/.config/google-chrome/AutofillStates/2025.6.13.84507/MR new file mode 100644 index 000000000..1b77d0b95 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MR @@ -0,0 +1,21 @@ + +MR +"ولاية الحوض الشرقي hodh charguihodh ech charguihodh el chargi%ولاية الحوض الشرقي‎"ولاية الحوض الغربيM +الحوض الغربيhodh el gharbi"ولاية الحوض الغربي/ + +عصابةassabaولاية العصابة? +جُرجُولgorgol كوركولولاية كوركول3 + براكْنbraknaولاية البراكنةZ +الترارزةrégion du trarzatrarzaترارْزاولاية الترارزة* + +أدرارadrarولاية أدرارe +داخلة نواذيبوdakhlet nouadhiboudakhlet nouâdhibouدَخْلِة نواذيبيو- + تاجانتtagantولاية تكانت[ +جواديماكا +guidimagha +guidimakhaغيديماغاولاية غيديماغا\ +تيرس زمور tiris zemmour tiris zemour tiriszemmourولاية تيرس زمورB + إنشيريinchiriإينشيريولاية إينشيريB +نواكشوط الغربيةnouakchott ouestnouakchottouestT +نواكشوط الشماليةnorth nouakchottnouakchott nordnouakchottnordR +نواكشوط الجنوبيةnouakchott sud nouakchottsudsouth nouakchott \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MS b/.config/google-chrome/AutofillStates/2025.6.13.84507/MS new file mode 100644 index 000000000..00c1ca62d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MS @@ -0,0 +1,5 @@ + +MS8 +parish of saint peter saint petersaint peter parish> +parish of saint anthony saint anthonysaint anthony parish +parish of saint georgeparish of saint george'sparish of saint georges saint georgesaint george parishsaint george'ssaint george's parish saint georgessaint georges parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MU b/.config/google-chrome/AutofillStates/2025.6.13.84507/MU new file mode 100644 index 000000000..5004d267f --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MU @@ -0,0 +1,17 @@ + +MU. +agalega islandsagalégaagaléga district6 + black riverrivière noirerivière noire district) + saint brandon saintbrandon +st brandon +flacqflacq district! + +grand portgrand port district +moka moka district' + pamplemoussespamplemousses district! + +port louisport louis district+ +plaines wilhemsplaines wilhems district + rodriguesrodrigues district3 +rivière du rempartrivière du rempart district +savannesavanne district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MV b/.config/google-chrome/AutofillStates/2025.6.13.84507/MV new file mode 100644 index 000000000..979913ddf --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MV @@ -0,0 +1,26 @@ + +MV +felidheatholhu vaavu atoll, +miladhunmadulu uthuruburishaviyani atoll + meemu atoll mulakatholhu+ + dhaalu atollnilandheatholhu dhekunuburi- +gaafu alif atollhuvadhuatholhu uthuruburi +thiladhunmathee uthuruburi) +miladhunmadulu dhekunuburi noonu atoll* +alif dhaal atollariatholhu dhekunuburi + +fuvammulahgnaviyani city0 +gaafu dhaalu atollhuvadhuatholhu dhekunuburi + faadhippolhulhaviyani atoll +hahdhunmathi city laamu atoll" +addu addu cityseenu/addu city% +maalhosmadulu uthuruburi raa atoll( +alif alif atollariatholhu uthuruburi. +haa dhaalu citythiladhunmathee dhekunuburi + kaafu atoll maaleatholhu) + faafu atollnilandheatholhu uthuruburi + kolhumadulu +thaa atoll& + baa atollmaalhosmadulu dhekunuburi( + male citymalé +malé cityމާލެ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MW b/.config/google-chrome/AutofillStates/2025.6.13.84507/MW new file mode 100644 index 000000000..774e38a68 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MW @@ -0,0 +1,5 @@ + +MW +centralcentral region +northernnorthern region +southernsouthern region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MX b/.config/google-chrome/AutofillStates/2025.6.13.84507/MX new file mode 100644 index 000000000..dfd6c87aa --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MX @@ -0,0 +1,39 @@ + +MX +aguascalientesags +baja californiabc! +baja california surb c sbcs +campechecamp + chihuahuachih +chiapaschisE +ciudad de méxicocdmxdfdistrito federal mexico cityméxico& +coahuila de zaragozacoahcoahuila +colimacol2 +durangodgo"estado libre y soberano de durango# +estado de guerrerogroguerrero + +guanajuatogto! +estado de hidalgohgohidalgo +jaliscojal_ +"estado libre y soberano de méxicoedomexméxestado de méxicoméxicostate of mexico( + +michoacánmichmichoacán de ocampo +morelosmor +nayaritnay + nuevo leónnl +nuevo leon +oaxacaoax +pueblapue( + +querétaroqroquerétaro de arteaga + quintana rooq rooqr +sinaloasin( +san luis potosíslpsan luis potosi +sonorason +tabascotab + +tamaulipastamps +tlaxcalatlax0 +veracruzververacruz de ignacio de la llave +yucatányucyucatan + zacatecaszac \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MY b/.config/google-chrome/AutofillStates/2025.6.13.84507/MY new file mode 100644 index 000000000..9b8d6a3e2 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MY @@ -0,0 +1,20 @@ + +MY/ +johorjohor darul ta'zimjohor darul takzim +kedah + +kelantan +melakamalacca +negeri sembilan +pahang + pulau pinangpenang* + negeri perakperakperak darul ridzuan +perlis +selangorselangor darul ehsan + +terengganu +sabah +sarawakS + kuala lumpur!federal territory of kuala lumpur wilayah persekutuan kuala lumpure +labuan labuan wplabuan federal territorylabuan wilayah persekutuanwilayah persekutuan labuan* + putrajayawilayah persekutuan putrajaya \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/MZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MZ new file mode 100644 index 000000000..f1b43cd7d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/MZ @@ -0,0 +1,13 @@ + +MZ +niassaniassa province +manicamanica province +gaza gaza province + inhambaneinhambane province, +maputomaputo provincemaputo província +cidade de maputomaputo +nampulanampula province% + cabo delgadocabo delgado province( +zambeziazambezia province zambézia +sofalasofala province +tete tete province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NA b/.config/google-chrome/AutofillStates/2025.6.13.84507/NA new file mode 100644 index 000000000..b39121973 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NA @@ -0,0 +1,16 @@ + +NA +kavango west region +kavango east region+ +caprivisambesizambezizambezi region +erongo erongo region +hardap hardap region9 +karas karas region ǀǀkarasǁkarasǁkaras region +khomas khomas region" + kaokolandkunene kunene region2 + otjozondjupa otjozondjoepaotjozondjupa region +omahekeomaheke region +oshana oshana regionosjana# +omusatiomoesatiomusati region% +oshikotooshikoto regionosjikoto + ohangwenaohangwena region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NC b/.config/google-chrome/AutofillStates/2025.6.13.84507/NC new file mode 100644 index 000000000..5831c54e5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NC @@ -0,0 +1,5 @@ + +NC7 +province des îles loyautéloyalty islands province + province sudsouth province + province nordnorth province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NE b/.config/google-chrome/AutofillStates/2025.6.13.84507/NE new file mode 100644 index 000000000..13ab026a0 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NE @@ -0,0 +1,11 @@ + +NE +agadez agadez region +diffa diffa region +dosso dosso region +maradi maradi region +tahoua tahoua region + +tillabéritillabéri region +zinder zinder region? +communauté urbaine de niameyniameyniamey urban community \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NG b/.config/google-chrome/AutofillStates/2025.6.13.84507/NG new file mode 100644 index 000000000..dc9850829 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NG @@ -0,0 +1,50 @@ + +NG2 +abiaababiyaìpínlẹ̀ ábíá ȯra abia4 +adamawaadìpínlẹ̀ adámáwá ȯra adamawa: + akwa ibomakìpínlẹ̀ akwa íbọmȯra akwa ibom2 +anambraanìpínlẹ̀ anámbra ȯra anambra. +bauchibaìpínlẹ̀ bauchi ȯra bauchi1 +benuebnìpínlẹ̀ bẹ́núé +ȯra benue= +bornobr jihar bornoìpínlẹ̀ bọ̀rnó +ȯra borno4 +bayelsabyìpínlẹ̀ bàyélsà ȯra bayelsa= + cross rivercrìpínlẹ̀ cross riverȯra cross river0 +deltadtìpínlẹ̀ dẹ́ltà +ȯra delta7 +ebonyiebìpínlẹ̀ ẹ̀bọ́nyì ȯra ebonyi( +edoedìpínlẹ̀ ẹdóȯra edo. +ekitiktìpínlẹ̀ èkìtì +ȯra ekiti. +enuguenìpínlẹ̀ ẹnúgu +ȯra enuguQ +fct/agbègbè olúìlú ìjọba àpapọ̀ abùjáfederal capital territory- +gombegmìpínlẹ̀ gòmbè +ȯra gombe' +imoimìpínlẹ̀ ímòȯra imo1 +jigawajgìpínlẹ̀ jígàwà ȯra jigawa1 +kadunakdìpínlẹ̀ kàdúná ȯra kaduna- +kebbikbìpínlẹ̀ kébbí +ȯra kebbi9 +kanoknnkeji ochíchííwu kanoìpínlẹ̀ kánò) +kogikgìpínlẹ̀ kogí ȯra kogiC +katsinakt jihar katsinaìpínlẹ̀ kàtsínà ȯra katsina- +kwarakwìpínlẹ̀ kwárà +ȯra kwara+ +lagoslaìpínlẹ̀ èkó +ȯra lagos8 +nasarawansìpínlẹ̀ násáráwá ȯra nasarawa1 +nigerngnejaìpínlẹ̀ niger +ȯra niger6 +ogunog +ogun stateìpínlẹ̀ ògùn ȯra ogun* +ondondìpínlẹ̀ òndó ȯra ondo. +osunosìpínlẹ̀ ọ̀ṣun ȯra osun1 +oyoyoìpínlẹ̀ ọ̀yọ́ ȯra ọyọ1 +plateauplìpínlẹ̀ plateau ȯra plateau. +riversrvìpínlẹ̀ rivers ȯra rivers? +sokotosk jihar sokotoìpínlẹ̀ sókótó ȯra sokoto1 +tarabatrìpínlẹ̀ tàràbà ȯra taraba/ +yobeybybeìpínlẹ̀ yòbè ȯra yobe1 +zamfarazaìpínlẹ̀ zamfara ȯra zamfara \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NI b/.config/google-chrome/AutofillStates/2025.6.13.84507/NI new file mode 100644 index 000000000..4791ef384 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NI @@ -0,0 +1,20 @@ + +NI +"región autónoma atlántico norteraan'north caribbean coast autonomous region*región autónoma de la costa caribe norte®ión autónoma del atlántico norte + región autónoma atlántico surraas(región autónoma de la costa caribe sur$región autónoma del atlántico sur'south caribbean coast autonomous region +boacodepartamento de boaco +carazodepartamento de carazo( + +chinandegadepartamento de chinandega& + chontalesdepartamento de chontales* +departamento de estelíesteliestelí" +departamento de granadagranada$ +departamento de jinotegajinotega$ +departamento de leónleonleón +departamento de madrizmadriz& +departamento de managuamnmanagua +departamento de masayamasaya& +departamento de matagalpa matagalpa. +departamento de nueva segovia nueva segovia +departamento de rivasrivas< +departamento de río san juan rio san juan río san juan \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NL b/.config/google-chrome/AutofillStates/2025.6.13.84507/NL new file mode 100644 index 000000000..b82428918 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NL @@ -0,0 +1,16 @@ + +NL +drenthedr + flevolandfl + frieslandfr + +gelderlandgeglgld + groningengr +limburgllbli! + noordbrabantnb north brabant! + noordhollandnh north holland + +overijsselov +utrechtuut +zeelandzzezl + zuidhollandzh south holland \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NO b/.config/google-chrome/AutofillStates/2025.6.13.84507/NO new file mode 100644 index 000000000..281a83e43 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NO @@ -0,0 +1,26 @@ + +NO + +akershus + +buskerud + +telemark + +finnmark + +østfold + +vestfold +troms +oslo + +rogaland +møre og romsdal + +nordland + innlandet +agder +vestland fylkevestland + +trøndelag \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NP b/.config/google-chrome/AutofillStates/2025.6.13.84507/NP new file mode 100644 index 000000000..8f5050466 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NP @@ -0,0 +1,9 @@ + +NP} + प्रदेश नं० २madhesh province&प्रदेश नम्बर २मधेश प्रदेशq +!सुदुरपश्चिमsudurpashchim province4सुदूरपश्चिम प्रदेश{ +कोशी प्रदेशkoshi province प्रदेश नं० १&प्रदेश नम्बर १M +बागमतीbagmati province%बागमती प्रदेशM +गण्डकीgandaki province%गण्डकी प्रदेशS +कर्णालीkarnali province(कर्णाली प्रदेशY +लुम्बिनीlumbini province+लुम्बिनी प्रदेश \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NR b/.config/google-chrome/AutofillStates/2025.6.13.84507/NR new file mode 100644 index 000000000..d1c8ae8be --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NR @@ -0,0 +1,17 @@ + +NR +aiwo aiwo district +anabaranabar district +anetananetan district +anibareanibare district +baitibaiti districtbaitsi +boe boe district +buadabuada district! + +denigomodudenigomodu district +ewa ewa district +ijuw ijuw district +menengmeneng district +niboknibok district +uaboeuaboe district +yarenyaren district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NU b/.config/google-chrome/AutofillStates/2025.6.13.84507/NU new file mode 100644 index 000000000..7a0cc41d5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NU @@ -0,0 +1,18 @@ + +NU +hakupu +liku + tamakautoga +mutalau +toi +avatele +makefu +tuapa + +hikutavake +lakepa + alofi north +vaieavalea + +namukulu + alofi south \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/NZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NZ new file mode 100644 index 000000000..2b8553406 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/NZ @@ -0,0 +1,23 @@ + +NZ +aucklandtāmakimakaurau% + bay of plentybay of plenty region( + +canterburycanterbury regionwaitaha8 +chatham islandschatham islands territory +wharekauri- +gisbornegisborne regiontūranganuiakiwa! + hawke's bayhawke's bay region! + marlboroughmarlborough regionA +manawatuwanganuimanawatūwhanganuimanawatūwhanganui region! +nelson nelson regionwhakatū, + northlandnorthland region te taitokerau +otago otago regionōtākou' + southlandmurihikusouthland region +tasman tasman region +taranakitaranaki region2 + +wellingtonte whanganuiatarawellington region +waikatowaikato region. + +west coast te taipoutiniwest coast region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/OM b/.config/google-chrome/AutofillStates/2025.6.13.84507/OM new file mode 100644 index 000000000..9b1b456c5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/OM @@ -0,0 +1,14 @@ + +OMD +$محافظة جنوب الباطنةal batinah south governorateD +$محافظة شمال الباطنةal batinah north governorate5 +محافظة البريميal buraimi governorate^ +المنطقة الداخليةad dakhiliyah ‍governorateمحافظة الداخلية+ +محافظة مسقطmuscat governorate; +محافظة مسندمmusandam governorate +مسندمG +$محافظة جنوب الشرقيةash sharqiyah south governoratef +المنطقة الشرقيةash sharqiyah north governorate$محافظة شمال الشرقيةN +المنطقة الوسطىal wusta governorateمحافظة الوسطى6 +محافظة الظاهرةad dhahirah governorate5 +ظفارdhofar governorateمحافظة ظفار \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PA b/.config/google-chrome/AutofillStates/2025.6.13.84507/PA new file mode 100644 index 000000000..175ca63af --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PA @@ -0,0 +1,16 @@ + +PA4 +provincia de panamá oestepanamá oeste provinceF +bocas del torobocas del toro provinceprovincia de bocas del toro. +coclécoclé provinceprovincia de coclé. +colóncolón provinceprovincia de colónJ + chiriquíchiriquí provincedistrito de barúprovincia de chiriquíF +dariéndarién provinceprovincia de dariénregión del darién1 +herreraherrera provinceprovincia de herreraR +distrito de los santos +los santoslos santos provinceprovincia de los santos( +provincia de panamápanamá province4 +provincia de veraguasveraguasveraguas provinceI +comarca emberáwounaanemberáemberáwounaanemberáwounaan comarcaF +comarca guna yala guna yalaguna yala comarca kuna yalasan blasR +comarca ngäbebugléguaymí ngäbebugléngäbebuglé comarca ngöbe buglé \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PE b/.config/google-chrome/AutofillStates/2025.6.13.84507/PE new file mode 100644 index 000000000..fdfdd3eaf --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PE @@ -0,0 +1,30 @@ + +PE$ +amazonasdepartamento de amazonas* +departamento de áncashancasháncash0 + apurímacapurimacdepartamento de apurímac$ +arequipadepartamento de arequipa$ +ayacuchodepartamento de ayacucho& + cajamarcadepartamento de cajamarcaj +callao callao regiongobierno regional del callao#provincia constitucional del callaoregión callao- +cuscocuzcodepartamento del cuzcoqosqo- +departamento de huánucohuanucohuánuco, +departamento de huancavelica huancavelica +departamento de icaica' +departamento de junínjuninjunín* +departamento de la libertad la libertad( +departamento de lambayeque +lambayequeD +departamento de limagobierno regional de limalima lima regionM +lima lima province#municipalidad metropolitana de limaprovincia de lima +departamento de loretoloreto. +departamento de madre de dios madre de dios$ +departamento de moqueguamoquegua +departamento de pascopasco +departamento de piurapiura +departamento de punopuno6 +departamento de san martín +san martin san martín +departamento de tacnatacna +departamento de tumbestumbes" +departamento de ucayaliucayali \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PF b/.config/google-chrome/AutofillStates/2025.6.13.84507/PF new file mode 100644 index 000000000..d43d1c351 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PF @@ -0,0 +1,7 @@ + +PF$ +îles marquisesmarquesas islands: +archipel des australesaustral islandsîles australes# +îles sousleventleeward islands! + îles du ventwindward islands7 +îles tuamotugambierthe tuamotu and gambier islands \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PG b/.config/google-chrome/AutofillStates/2025.6.13.84507/PG new file mode 100644 index 000000000..29b2b0413 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PG @@ -0,0 +1,26 @@ + +PG0 +chimbuchimbu provincesimbusimbu province +centralcentral provinceT +east new britaineast new britain province is niu britennova bretanha orientalQ +eastern highlandseastern highlands province isten hailansplanalto oriental +enga enga province+ + +east sepikeast sepik provinceis sepik# +gulf gulf province gulf provins +hela hela province +jiwaka province) + milne baymilen bemilne bay province +morobemorobe province +madangmadang province +manusmanus provinceK +ncdnational capitalnational capital districtnesenel kapitol distrikX +(neuirland, nouvelleirlande, nova irlanda new irelandnew ireland province niu ailan0 +northernnorthern provinceoro oro provinces +!autonomous region of bougainvillearob bougainvillenorth solomonsnorth solomons provincenorthern solomons< +sandaunsandaun province +west sepikwest sepik provinceA +southern highlandssauten hailanssouthern highlands provinceV +nova bretanha ocidentalwes niu britenwest new britainwest new britain provinceT +planalto ocidentalwestern hailanswestern highlandswestern highlands provinceM +fly river provincial governmentwesternwestern provincewestern provins \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PH b/.config/google-chrome/AutofillStates/2025.6.13.84507/PH new file mode 100644 index 000000000..b18ae8cd5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PH @@ -0,0 +1,30 @@ + +PH + metro manilammncrkalakhang maynila kamaynilaanmetropolitan manilanational capital regionpambansang punong rehiyonI + ilocos regionilocos +kaikolusanregion i rehiyon irehiyong ilocos. +cagayan valleylambak ng cagayan region iiH + central luzon gitnang luzongitnáng luzon +region iii rehiyong iii6 +bicol bicol region +bicolandia kabikulanregion vX +panaykanlurang kabisayaankanlurang visayas region vi +rehiyon viwestern visayasL +central visayasgitnang kabisayaangitnang visayasregion 7 +region viiG +eastern visayas region viiisilangang kabisayaansilangang visayas] + region ix +rehiyon ixtangway ng kasambuwangaantangway ng zamboangazamboanga peninsula; +northern mindanaohilagang mindanao region 10region x] +davao davao region kadabawan region xirehiyon ng davao rehiyong xisouthern mindanao + +region xii soccsksargen +caraga region xiii +$autonomous region in muslim mindanaoarmm +bangsamoro/bangsamoro autonomous region in muslim mindanao'rehiyong autonomo sa muslim na mindanao'rehiyong awtonomo sa muslim na mindanaou + cordillera administrative regioncar%pinamamahalaang rehiyon ng cordillera%rehiyong pampangasiwaan ng cordillerad + +calabarzon region 4a +region iva rehiyon ivasouthern tagalog mainlandsouthern tagalog region! +mimaropa region 4b +region ivb \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PK b/.config/google-chrome/AutofillStates/2025.6.13.84507/PK new file mode 100644 index 000000000..7714c188a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PK @@ -0,0 +1,10 @@ + +PK + balochistanبلوچستان! +gilgitbaltistannorthern areasc +federal capital territoryislamabad capital territory)اسلام آباد وفاقی علاقہK +ajkazad jammu and kashmir azad kashmirpakistan occupied kashmirpok/ +khyber pakhtunkhwaخیبر پختونخوا +punjab +پنجاب +sindhسندھ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PL b/.config/google-chrome/AutofillStates/2025.6.13.84507/PL new file mode 100644 index 000000000..80b036264 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PL @@ -0,0 +1,18 @@ + +PLQ +dolnosdolnośląskielower silesian voivodeshipwojewództwo dolnośląskie[ +kujawskopomorskiekujpomkuyavianpomeranian voivodeshipwojewództwo kujawskopomorskie> +lubel lubelskielublin voivodeshipwojewództwo lubelskie< +lubuslubuskielubusz voivodeshipwojewództwo lubuskie8 +województwo łódzkie łódzkiełódź voivodeshipD + małopolskielesser poland voivodeshipwojewództwo małopolskieD +mazowmasovian voivodeship mazowieckiewojewództwo mazowieckie< +opolskopole voivodeshipopolskiewojewództwo opolskieK +podkar podkarpackiepodkarpackie voivodeshipwojewództwo podkarpackieB +podlas podlaskiepodlaskie voivodeshipwojewództwo podlaskieC +pomorspomeranian voivodeship pomorskiewojewództwo pomorskie@ +slasksilesian voivodeshipwojewództwo śląskie śląskieW +swietowojewództwo świętokrzyskieświętokrzyskieświętokrzyskie voivodeship\ +warmazwarmianmasurian voivodeshipwarmińskomazurskie województwo warmińskomazurskieG + wielkopolskiegreater poland voivodeshipwojewództwo wielkopolskieZ +województwo zachodniopomorskiewest pomeranian voivodeshipzachodniopomorskiezachpo \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PR b/.config/google-chrome/AutofillStates/2025.6.13.84507/PR new file mode 100644 index 000000000..4cf8fb8f1 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PR @@ -0,0 +1,95 @@ + +PR +yabucoa +corozal +ceiba +florida +aguada +cidra + quebradillas + sabana grande + cabo rojo + +guayanilla + +toa baja +salinas +coamo +juncos + vega baja + barceloneta + trujillo alto +naguabonagüabo + +luquillo +vieques + +toa alta +gurabo +yauco +arroyo +culebra +dorado +ciales + juana díaz + las piedras + santa isabel +arecibo +camuy +moca + +canóvanas + +guaynabo + san germán + aguadilla + vega alta +cataño +loíza +fajardo +caguas +mayaguez mayagüez +utuado +isabela + naranjito +lajas + +carolina +morovis +ponce +guayama +añasco + +guánica +maunabo +cayey + +aibonito +lares +maricao +san sebastián + san lorenzo + +villalba + río grande +jayuya +rinconrincón + aguas buenas +humacao5 +san juansan juan municipalitysan juan municipio +hatillo + hormigueros +manatí + +orocovis + +adjuntas + las marías + barranquitas + +patillas + +bayamón + +comerío + peñuelas \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PS b/.config/google-chrome/AutofillStates/2025.6.13.84507/PS new file mode 100644 index 000000000..6d12cab23 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PS @@ -0,0 +1,5 @@ + +PS? + west bankהגדה המערביתالضفة الغربية + +gaza stripقطاع غزّة \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PT b/.config/google-chrome/AutofillStates/2025.6.13.84507/PT new file mode 100644 index 000000000..ea0545c2a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PT @@ -0,0 +1,23 @@ + +PT- +aveiroaveiro districtdistrito de aveiro' +beja beja districtdistrito de beja +bragadistrito de braga6 + bragançabragança districtdistrito de bragançaE +castelo brancocastelo branco districtdistrito de castelo branco +coimbradistrito de coimbra- +distrito de évoraévoraévora district0 +algarvedistrito de farofaro faro district- +distrito da guardaguardaguarda district- +distrito de leirialeirialeiria district$ +distrito de lisboalisboalisbon9 +distrito de portalegre +portalegreportalegre districtQ +comarca do portodistretto di oportodistrito do portoportoporto district" +distrito de santarém santarém) +distrito de setúbalsetubalsetúbalK +distrito de viana do casteloviana do casteloviana do castelo district6 +distrito de vila real vila realvila real district* +distrito de viseuviseuviseu district +açoresazores' +madeiraregião autónoma da madeira \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PW b/.config/google-chrome/AutofillStates/2025.6.13.84507/PW new file mode 100644 index 000000000..6f4525816 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PW @@ -0,0 +1,26 @@ + +PW + +aimeliik +airai +angaur + hatohobei +kayangel +ngcheangel +koror oreor island + +melekeok + +ngaraard + ngarchelong + +ngardmau + +ngatpang + +ngchesar + ngaremlengui ngeremlengui +ngiwal +belilioupeleliu + +sonsorol \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/PY b/.config/google-chrome/AutofillStates/2025.6.13.84507/PY new file mode 100644 index 000000000..09df006cd --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/PY @@ -0,0 +1,24 @@ + +PYY + concepciónconcepción departmentdepartamento de concepcióntetãvore concepción] + alto paranáalto paraná departmentdepartamento de alto paranátetãvore alto paranáF +centralcentral departmentdepartamento centraltetãvore centralW +departamento de ñeembucútetãvore ñe'ẽmbuku +ñeembucúñeembucú department< +amambayamambaiamambay departmentdepartamento amambayT + +canindeyúcanindeyú departmentdepartamento de canindeyútetãvore kanindejuj +departamento presidente hayespresidente hayespresidente hayes departmenttetãvore presidente hayesb + alto paraguayalto paraguay departmentdepartamento de alto paraguaytetãvore alto paraguáiQ + boquerónboquerón departmentdepartamento de boqueróntetãvore boquerónQ +departamento de san pedro san pedrosan pedro departmenttetãvore san pedroU + +cordilleracordillera departmentdepartamento de cordilleratetãvore cordilleraI +departamento de guairáguairáguairá departmenttetãvore guairáQ + caaguazúcaaguazú departmentdepartamento de caaguazútetãvore ka'aguasuM +caazapácaazapá departmentdepartamento de caazapátetãvore ka'asapaI +departamento de itapúaitapúaitapúa departmenttetãvore itapúaM +departamento de misionesmisionesmisiones departmenttetãvore misionesT +departamento de paraguarí +paraguaríparaguarí departmenttetãvore paraguari + asunciónparaguay \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/QA b/.config/google-chrome/AutofillStates/2025.6.13.84507/QA new file mode 100644 index 000000000..7d5f03b9e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/QA @@ -0,0 +1,12 @@ + +QAM +الشحانيةal sheehaniya municipalityبلدية الشيحانيةE + ad dawhahdoha municipality الدوحةبلدية الدوحهv +al khawr wa adh dhakhirah$al khor and al thakhira municipality +الخور'بلدية الخور و الذخيرةK + +ash shamalal shamal municipality الشمالبلدية الشمالJ + ar rayyanal rayyan municipality الريانبلدية الريانX + أم صلاumm salal municipality أم صلالبلدية ام صلالصلالJ + al wakrahal wakrah municipality الوكرةبلدية الوكرة^ +az¸ z¸a'ayinal daayen municipalityبلدية الضعاينبلدية الظعاين \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/RE b/.config/google-chrome/AutofillStates/2025.6.13.84507/RE new file mode 100644 index 000000000..f7f9c39ad --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/RE @@ -0,0 +1,7 @@ + +RE. +arrondissement 9741 saint denis +saintdenisO +arrondissement 9742arrondissement de saintpierre saint pierre saintpierre1 +arrondissement 9743 saint benoit saintbenoît= +arrondissement 9744arrondissement de saintpaul saintpaul \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/RO b/.config/google-chrome/AutofillStates/2025.6.13.84507/RO new file mode 100644 index 000000000..2575644a7 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/RO @@ -0,0 +1,52 @@ + +RO& +albaab alba county județul alba% +argeşagargeșjudețul argeș +aradar județul arad: + +bucureşti bucharest +bucureștimunicipiul bucurești, +bacăubc bacău countyjudețul bacău) +bihorbh bihor countyjudețul bihorL +bistriţanăsaudbnbistrițanăsăud countyjudețul bistrițanăsăud +brăilabrjudețul brăila5 + botoşanibtbotoșani countyjudețul botoșani( +braşovbvbrașovjudețul brașov, +buzăubz buzău countyjudețul buzău& +clujcj cluj county județul cluj; + călăraşiclcălărași countyjudețul călărașiA + caraşseverincscarașseverin countyjudețul carașseverin1 + +constanţact +constanțajudețul constanța/ +covasnacvcovasna countyjudețul covasna4 + dâmboviţadb dâmbovițajudețul dâmbovița& +doljdj dolj county județul dolj& +gorjgj gorj county județul gorj( +galaţiglgalațijudețul galați/ +giurgiugrgiurgiu countyjudețul giurgiu# + hunedoarahdjudețul hunedoara2 +harghitahrharghita countyjudețul harghita) +ilfovif ilfov countyjudețul ilfov5 + ialomiţailialomița countyjudețul ialomița) +iaşiis iași countyjudețul iași8 +județul mehedințimh +mehedinţimehedinți county1 +județul maramureșmm +maramureş +maramureș +județul mureșmsmureş, +județul neamțntneamţ neamț county# + județul oltotolt +olt county +județul prahovaphprahova +județul sibiusbsibiu +județul sălajsjsălaj- +județul satu maresm satu maresatumare/ +județul suceavasvsuceavasuceava county +județul tulceatltulcea% +județul timiștmtimiştimiș# +județul teleormantr teleorman +județul vâlceavlvâlcea +județul vranceavnvrancea, +județul vasluivsvaslui vaslui county \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/RS b/.config/google-chrome/AutofillStates/2025.6.13.84507/RS new file mode 100644 index 000000000..a7d5ba083 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/RS @@ -0,0 +1,3 @@ + +RSx +8аутономна покрајина војводинаautonomna pokrajina vojvodina vojvodinaвојводина \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/RU b/.config/google-chrome/AutofillStates/2025.6.13.84507/RU new file mode 100644 index 000000000..b4bc156b6 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/RU @@ -0,0 +1,93 @@ + +RUB + адыгеяadygea republic!республика адыгея= + +алтайaltai republicреспублика алтай= +алтайский +altai kraiалтайский край@ +амурская amur oblastамурская областьW +arkhangel'skaya oblastarkhangelsk oblast)архангельская областьU +астраханскаяastrakhan oblast'астраханская область +башҡортостанrepublic of bashkortostanбашкириябашкортостан-республика башкортостанT +белгородскаяbelgorod oblast'белгородская областьC +брянскаяbryansk oblastбрянская область? +бурятияburyatia#республика бурятияS +чеченскаяchechnya'чеченская республика +чечняg +челябинскchelyabinsk oblastчелябинская%челябинская область +2чукотский автономный округ4чукотский аутономус областьchukotka autonomous okruga +чувашияchuvashia republicчувашская'чувашская республикаO +дагестанrepublic of dagestan%республика дагестанI +ингушетия +ingushetia'республика ингушетияW +иркутскirkutsk oblastиркутская!иркутская область| +ивановоivanovo oblastивановская#ивановская областьأيفانوفو أوبلاستE +камчатскийkamchatka kraiкамчатский край +"кабардинобалкарияkabardinobalkarian republic&кабардинобалкарская;кабардинобалкарская республика +"карачаевочеркесияkarachaycherkessia&карачаевочеркесская;карачаевочеркесская республикаI +краснодарkrasnodar krai#краснодарский крайJ +кемеровоkemerovo oblast%кемеровская областьc +калининградскаяkaliningrad oblast-калининградская областьJ +курганская kurgan oblast#курганская областьF +хабаровскkhabarovsk kraiхабаровский край +>хантымансийский автономный округхмаоkhantymansi autonomous okrugKхантымансийский автономный округ — юграFхантымансийский автономный округюграQ + +киров kirov oblastкировская!кировская областьL +#республика хакасияrepublic of khakassiaхакасияO +калмыкияrepublic of kalmykia%республика калмыкияF +калужская kaluga oblast!калужская область8 +коми komi republicреспублика коми8 +%костромская областьkostroma oblastJ +карелияrepublic of karelia#республика карелия= +курская kursk oblastкурская областьK +красноярскkrasnoyarsk krai!красноярский крайj +лен областьleningrad oblast)ленинградская областьленобластьC +липецкаяlipetsk oblastлипецкая область7 +%магаданская областьmagadan oblastI +марий элmari el republic$республика марий эл +мордовияmordovia republic8приволжский федеральный округ%республика мордовияi +московскаямомоск область moscow oblast#московская область/ + москваmoscowгород москваL +мурманскаяmurmansk oblast#мурманская область +0ненецкий автономный округ2ненецкий аутономус областьnenets autonomous okrugT +новгородскаяnovgorod oblast'новгородская область_ +нижегородскаяnizhny novgorod oblast)нижегородская областьs +новосибирскnovosibirsk oblastновосибирская)новосибирская областьB +омск omsk oblast омскаяомская областьf +оренбургorenburg oblastоренбургская'оренбургская область1 +!орловская область oryol oblastD +пермский perm kraiпермский край +пермьU + +пенза penza oblastпензенская#пензенская областьE +приморскийprimorsky kraiприморский крайE +псковская pskov oblast!псковская область + ростов rostov oblastростовская#ростовская область,южный федеральный округF +рязанская ryazan oblast!рязанская областьe +,республика саха (якутия)sakha republicсаха (якутия) якутия8 +%сахалинская областьsakhalin oblast +8приволжский федеральный округ samara oblast самарасамарская!самарская областьG +саратовsaratov oblast%саратовская область +Cреспублика северная осетия — аланияnorth ossetia–alania republic>республика северная осетияаланиясеверная осетия)северная осетияаланияL +смоленскаяsmolensk oblast#смоленская областьY +санктпетербургsaint petersburg'город санктпетербургU +ставропольскийstavropol krai%ставропольский край +свердловскаяsverdlovsk oblast'свердловская область4уральский федеральный округd +'республика татарстанrepublic of tatarstanтатариятатарстанJ +тамбовская tambov oblast#тамбовская областьI + +томск tomsk oblastтомскаятомская область@ +тульская tula oblastтульская область@ +тверская tver oblastтверская областьe +!респу́блика тыва́ tuva republicреспублика туватуватываF +тюменская tyumen oblast!тюменская область +)удмуртской республикиudmurt republicудмуртия$удмуртия pеспублика)удмуртская республикаM +ульяновскulyanovsk oblast%ульяновская областьm +волгоградvolgograd oblastволгоградская)волгоградская областьT +владимирскаяvladimir oblast'владимирская областьO +вологодскаяvologda oblast%вологодская область` +воронежvoronezh oblastворонежская%воронежская область +:ямалоненецкий автономный округ<ямалоненецкий аутономус областьyamalonenets autonomous okrugямалоненецкийe +ярославльyaroslavl oblastярославская%ярославская область +еврейская4еврейская аутономус областьjewish autonomous oblast6еврейская автономная область7 +#забайкальский крайzabaykalsky krai \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/RW b/.config/google-chrome/AutofillStates/2025.6.13.84507/RW new file mode 100644 index 000000000..6a54ef827 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/RW @@ -0,0 +1,7 @@ + +RWI +kigali kigali citykigali provinceumujyi wa kigaliville de kigali= +eastern provinceintara y'iburasirazubaprovince de l'est< +northern provinceintara y'amajyaruguruprovince du nord@ +western provinceintara y'uburengerazubaprovince de l'ouest8 +southern provinceintara y'amajyepfoprovince du sud \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SA b/.config/google-chrome/AutofillStates/2025.6.13.84507/SA new file mode 100644 index 000000000..902f63252 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SA @@ -0,0 +1,19 @@ + +SA* +منطقة الرياضriyadh provincee +مكةmakkah provinceمكة المكرمةمنطقة مكة منطقة مكة المكرمة +المدينةal madinah provinceالمدينة المنورةمنطقة المدينة(منطقة المدينة المنورةA +الشرقيةeastern provinceالمنطقة الشرقية; + القصيمal qassim provinceمنطقة القصيم. +حائل hail provinceمنطقة حائل/ +تبوكtabuk provinceمنطقة تبوكd +الحدود الشماليةnorthern borders province(منطقة الحدود الشمالية? + +جازانjazan province +جيزانمنطقة جازان4 +منطقة نجرانnajran province +نجران: + الباحةal bahah provinceمنطقة الباحة5 + +الجوفal jowf provinceمنطقة الجوف/ +عسيرaseer provinceمنطقة عسير \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SB b/.config/google-chrome/AutofillStates/2025.6.13.84507/SB new file mode 100644 index 000000000..ef58cfe84 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SB @@ -0,0 +1,12 @@ + +SB +centralcentral province +choiseulchoiseul province +capital territoryhoniara# + guadalcanalguadalcanal province +isabelisabel province1 + makiraulawamakiraulawa province makiraulawas +malaitamalaita province +rennell and bellona province- +snata cruz islandstemotutemotu province +westernwestern province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SC b/.config/google-chrome/AutofillStates/2025.6.13.84507/SC new file mode 100644 index 000000000..cf77f37d0 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SC @@ -0,0 +1,32 @@ + +SC + anse aux pins anseauxpins + anse boileau + anse etoile anse étoile +au cap + anse royale + baie lazare# +baie sainte annebaie sainteanne + beau vallon +bel air + bel ombre +cascade +glacis/ +grand anse mahe +grand'ansegrand'anse mahé +grand anse praslin +grand'anse + +la digue +la riviere anglaise + mont buxton + mont fleuri + plaisance + pointe la rue + +port glaud + saint louis + +takamaka + les mamelles + roche caiman roche caïman \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SD b/.config/google-chrome/AutofillStates/2025.6.13.84507/SD new file mode 100644 index 000000000..cad53eba8 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SD @@ -0,0 +1,26 @@ + +SDZ +wasat darfur zalinjaycentral darfurولاية وسطولاية وسط دارفور@ +ولاية شرق east darfurولاية شرق دارفورR +gharb kurdufan west kordofanولاية غربولاية غرب كردفانN + gharb darfur west darfurولاية غربولاية غرب دارفورT + shamal darfur north darfurولاية شمال ولاية شمال دارفورS + janub darfur south darfurولاية جنوب ولاية جنوب دارفورU + +al qadarifgedarefالقضارفولاية القضولاية القضارف7 + +al jazirahالجزيرةولاية الجزيرةL + ash sharqiyahkassalakessala +كسالاكسلاولاية كسلاF + +al khartumkhartoumولاية الخرولاية الخرطومp +shiamal kurdufannorth kurdufanشمال كردفانولاية شمال ولاية شمال كردفانn +janub kurdufansouth kordofanجنوب كردفانولاية جنوب ولاية جنوب كردفان] +النيل الأزرق blue nileولاية الني"ولاية النيل الأزرقb +ash shamaliyahnorthernالشماليةالولاية الشماليةولاية الشم7 + nahr an nil +river nileولاية نهر النيلY +an nīl al abyaḍ +white nileولاية الني"ولاية النيل الأبيضm +al bahr al ahmarred seaالبحر الأحمرولاية البح"ولاية البحر الأحمر% +sinnarsennarولاية سنار \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SE b/.config/google-chrome/AutofillStates/2025.6.13.84507/SE new file mode 100644 index 000000000..b2412ff5d --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SE @@ -0,0 +1,23 @@ + +SE# +stockholms länstockholm county+ +västerbottens länvästerbotten county% +norrbottens lännorrbotten county + uppsala länuppsala county+ +södermanlands länsödermanland county- +östergötlands länöstergötland county% +jönköpings länjonkoping county# +kronobergs länkronoberg county + kalmar län kalmar county + gotlands längotland county + blekinge länblekinge county + skåne län skåne county + hallands länhalland county3 +västra götalands länvästra götaland county" +värmlands länvarmland county + örebro länörebro county) +västmanlands länvästmanland county + dalarnas ländalarna county$ +gävleborgs längavleborg county/ +västernorrlands länvästernorrland county" +jämtlands länjamtland county \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SH b/.config/google-chrome/AutofillStates/2025.6.13.84507/SH new file mode 100644 index 000000000..951334b60 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SH @@ -0,0 +1,5 @@ + +SH + ascensionascension island + saint helena +tristan da cunha \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SI b/.config/google-chrome/AutofillStates/2025.6.13.84507/SI new file mode 100644 index 000000000..5151e889c --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SI @@ -0,0 +1,69 @@ + +SI +slovenske konjice + grosuplje +lenart +litija +logatec +slovenska bistrica +šmarje pri jelšah +tržič +laško + +cerknica + +novo mesto +koper +trebnje + murska sobota + dravograd + +trbovlje +velenje" +kočevjeupravna enota kočevje +tolmin +gornja radgona +ruše +ptuj +šentjuršentjur pri celju +mozirje +izola +kranj + +radovljica + +domžale +sevnica +zagorje ob savi +ribnica +lendava +vrhnika= +mariboradministrative unit mariborupravna enota maribor6 +hrastnikmunicipality of hrastnikobčina hrastnik +ravne na koroškem +piran +krško +radlje ob dravi + +ljutomer +ormož +žalec + +jesenice +sežana +pesnica +metlika + +postojna* +upravne enote škofja loka škofja loka + +brežice +ilirska bistrica + črnomelj* + ajdovščinaupravna enota ajdovščina + nova gorica + ljubljana +idrija +kamnik +celje +slovenj gradec \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SJ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SJ new file mode 100644 index 000000000..cfe8e7be5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SJ @@ -0,0 +1,5 @@ + +SJ + +svalbard + jan mayen \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SK b/.config/google-chrome/AutofillStates/2025.6.13.84507/SK new file mode 100644 index 000000000..49c27307f --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SK @@ -0,0 +1,10 @@ + +SK0 +banskobystrický krajbanská bystrica region' +bratislavský krajbratislava region +košický krajkošice region= +nitriansky kraj nitra regionnitriansky samosprávny kraj" +prešovský krajprešov region +trnavský kraj trnava region% +trenčiansky krajtrenčín region! +žilinský krajžilina region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SL b/.config/google-chrome/AutofillStates/2025.6.13.84507/SL new file mode 100644 index 000000000..93aa55761 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SL @@ -0,0 +1,7 @@ + +SL- +north west provincenorth western province +easterneastern province +northernnorthern province +southernsouthern province + western area \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SM b/.config/google-chrome/AutofillStates/2025.6.13.84507/SM new file mode 100644 index 000000000..8dbc761cb --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SM @@ -0,0 +1,14 @@ + +SM + acquaviva + chiesanuova + domagnano +faetano + +fiorentino +borgo maggiore" +città di san marino +san marino + montegiardino + +serravalle \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SN b/.config/google-chrome/AutofillStates/2025.6.13.84507/SN new file mode 100644 index 000000000..e83b59ae8 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SN @@ -0,0 +1,18 @@ + +SNJ +diourbeldiourbel regiondépartement de diourbelrégion de diourbel' +dakar dakar regionrégion de dakar* +fatick fatick regionrégion de fatickJ +département de kaffrinekaffrinekaffrine regionrégion de kaffrine' +kolda kolda regionrégion de koldaN +département de kédougou kédougoukédougou regionrégion de kédougou- +kaolackkaolack regionrégion de kaolack' +louga louga regionrégion de louga' +matam matam regionrégion de matamJ +département de sédhiourégion de sédhiousédhiousédhiou region7 +région de saint louis +saintlouissaintlouis region9 +région de tambacounda tambacoundatambacounda region* +région de thièsthiès thiès region6 +région de ziguinchor +ziguinchorziguinchor region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SO b/.config/google-chrome/AutofillStates/2025.6.13.84507/SO new file mode 100644 index 000000000..85cfd2764 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SO @@ -0,0 +1,27 @@ + +SO + +أودالawdalعدل + +باكولbakool& +باناديرbanaadir +بنادر +باريbari +بايbaaybay+ + جلجدود galguduudجَلجودود +جدوgedoجيدو + +هيرانhiiraanhiranP +جوبا الوسطى jubbada dhexe middle jubaجُبّادا دهِكسيI +جوبا السفلى jubbada hoose +lower jubaجُبّادا هوس +مدجmudugمدق + +نوجآلnugaalnugal + +سَنآجsanaagA +شابيلاها دهكسيmiddle shabelleshabeellaha dhexer +شابيلاّها هووسlower shabelleshabeellaha hooseشبيلا السفلىشبيلي السفلى5 +سولsoolسوولصولمحافطة سول* + توجديرtogdheerتوجْدهيرH +وقويي جالبيد‎woqooyi galbeedووكويي جالبيد \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SR b/.config/google-chrome/AutofillStates/2025.6.13.84507/SR new file mode 100644 index 000000000..d01364472 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SR @@ -0,0 +1,16 @@ + +SR! + +brokopondobrokopondo district! + +commewijnecommewijne district +coroniecoronie district + marowijnemarowijne district +nickerienickerie district) +par'bo +paramariboparamaribo district +para para district + saramaccasaramacca district! + +sipaliwinisipaliwini district +wanicawanica district \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SS b/.config/google-chrome/AutofillStates/2025.6.13.84507/SS new file mode 100644 index 000000000..2d915cf0b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SS @@ -0,0 +1,15 @@ + +SSM +northern bahr el ghazalshamal bahr alghazalشمال بحر الغزالJ +gharb bahr al ghazalwestern bahr el ghazalغرب بحر الغزال] +al istiwāʾiyya al wusṭā bahr al jabalcentral equatoriaوسط الاستوائيةl +eastern equatoriasharq al istiwa iyah$خط الإستوائي الشرقيشرق الاستوائيةF +gharb al istiwa'iyahwestern equatoriaغرب الاستوائية +jongleijunqali جونقلي% + +albuhayratlakesالبحيراتA + a aly an nylaâlâ en nîl +upper nileأعالي النيل- + al wahdahunity unity state الوحدة# +warabwarrabwarrap +واراب \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ST b/.config/google-chrome/AutofillStates/2025.6.13.84507/ST new file mode 100644 index 000000000..dadc54767 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ST @@ -0,0 +1,9 @@ + +ST +caué + mézóchi +lobata + príncipe +lembá + cantagalo + água grande \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SV b/.config/google-chrome/AutofillStates/2025.6.13.84507/SV new file mode 100644 index 000000000..9969302d6 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SV @@ -0,0 +1,18 @@ + +SV% + ahuachapánahuachapán department +cabañascabañas department' + chalatenangochalatenango department. + cuscatlan +cuscatláncuscatlán department% + la libertadla libertad department +morazánmorazán department +la pazla paz department< +departamento de santa ana santa anasanta ana department# + +san miguelsan miguel department! + sonsonatesonsonate department' + san salvadorsan salvador department% + san vicentesan vicente department! + la uniónla unión department! + usulutánusulután department \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SY b/.config/google-chrome/AutofillStates/2025.6.13.84507/SY new file mode 100644 index 000000000..bc330759e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SY @@ -0,0 +1,19 @@ + +SYP +دمشقdamascus governorategouvernorat de damasمحافظة دمشق‎c +درعاdaraa governorategouvernorat de deraaمحافظة درعامُحافظة درعاz +دير الزور dayr azzawrdeir ezzor governorateمحافظة دير الزور مُحافظة دير الزورu + الحسكةalhasakah governorategouvernorat d'hassakéمحافظة الحسكةمُحافظة الحسكة^ +حمصgouvernorat de homshoms governorateمحافظة حمصمُحافظة حمص‎E +حلبaleppo governorategouvernorat d'alepمحافظة حلبg +حماةgouvernorat de hamahamahama governorateمحافظة حماهمُحافظة حماهn +إدلبgouvernorat d'idlebidlib governorate +إدليبمحافظة ادلبمُحافظة ادلب +اللاذقيةgouvernorat de lattaquiélatakialatakia governorateمحافظة اللاذقيةمُحافظة اللاذقيةr +القنيطرةquneitraquneitra governorateمحافظة القنيطرةمُحافظة القنيطرةC + +الرقةarraqqaraqqa governorateمُحافظة الرقة +ريف دمشقgouvernorat de rif dimachqrif dimashq governorateمحافظة ريف دمشقمُحافظة ريف دمشق +السويداء assuwaydaassuwayda governorategouvernorat de soueïdaالسويداء‎محافظة السويداءمُحافظة السويداء\ + +طرطوسgouvernorat de tartoustartoustartus governorateمُحافظة طرطوس \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/SZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SZ new file mode 100644 index 000000000..5b7da1a82 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/SZ @@ -0,0 +1,7 @@ + +SZ +hhohho hhohho region +lubombolubombo region +manzinimanzini region + +shiselwenishiselweni region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TC b/.config/google-chrome/AutofillStates/2025.6.13.84507/TC new file mode 100644 index 000000000..a14bce740 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TC @@ -0,0 +1,4 @@ + +TC +caicos islands + turks islands \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TD b/.config/google-chrome/AutofillStates/2025.6.13.84507/TD new file mode 100644 index 000000000..a0b84d4e5 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TD @@ -0,0 +1,30 @@ + +TD + +ennedi est ennediest + ennedi ouest ennediouestG +البطحة‎bathaبتها +بطحاءمنطقة البطحة@ +بحر الغزال bahr el gazel barh el gazel barhelgazelK +بركوborkou بوركو إندي تيبستيمنطقة بوركوk +شاري باقرمي charibaguirmirégion du charibaguirmiشاريباجرميمنطقة كانم) +guéra +جويرامنطقة قيراR +حجر لميس hadjerlamisrégion du hadjerlamisمنطقة حجر لميس +كانمkanem +البحيرةlacلاك, +لوقون الغربيlogone occidental* +لوقون الشرقيlogone oriental! + ماندولmandoulمندل8 +شاري الأوسط +moyenchariموين تشاري/ +مايو كيبي الشرقي mayokebbi est1 +مايو كيبي الغربيmayokebbi ouest& +archidiocèse de ndjamena n'djamena7 + أوادايouaddaïمنطقة ودايوداي0 + سلاماتsalamatمنطقة سلامات +سيلاsila1 + تانجليtandjile tandjilé تانجيل, + +تبستيtibestiمنطقة تبستي +وادي فيرا wadi fira \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TG b/.config/google-chrome/AutofillStates/2025.6.13.84507/TG new file mode 100644 index 000000000..27b3200a9 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TG @@ -0,0 +1,7 @@ + +TG- +centralecentrale regionrégion centrale' +kara kara regionrégion de la kara- +maritimemaritime regionrégion maritime1 +plateauxplateaux regionrégion des plateaux. +région des savanessavanessavanes region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TH b/.config/google-chrome/AutofillStates/2025.6.13.84507/TH new file mode 100644 index 000000000..912b05c10 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TH @@ -0,0 +1,87 @@ + +TH2 +'กรุงเทพมหานครbangkok +7จังหวัด สมุทรปราการ$จสมุทรปราการ samut prakan6จังหวัดสมุทรปราการ!สมุทรปราการ ++จังหวัด นนทบุรีจนนทบุรี +nonthaburi*จังหวัดนนทบุรีนนทบุรี +.จังหวัด ปทุมธานีจปทุมธานี pathum thani-จังหวัดปทุมธานีปทุมธานี +Cจังหวัด พระนครศรีอยุธยา0จพระนครศรีอยุธยาphra nakhon si ayutthayaBจังหวัดพระนครศรีอยุธยา-พระนครศรีอยุธยา ++จังหวัด อ่างทองจอ่างทอง ang thong*จังหวัดอ่างทองอ่างทอง +(จังหวัด ลพบุรีจลพบุรีlopburi'จังหวัดลพบุรีลพบุรี +1จังหวัด สิงห์บุรีจสิงห์บุรี sing buri0จังหวัดสิงห์บุรีสิงห์บุรี +(จังหวัด ชัยนาทจชัยนาทchai nat'จังหวัดชัยนาทชัยนาท ++จังหวัด สระบุรีจสระบุรีsaraburi*จังหวัดสระบุรีสระบุรี +(จังหวัด ชลบุรีจชลบุรี chon buri'จังหวัดชลบุรีชลบุรีz +%จังหวัด ระยองจระยองrayong$จังหวัดระยองระยอง +.จังหวัด จันทบุรีจจันทบุรี chanthaburi-จังหวัดจันทบุรีจันทบุรีl +"จังหวัด ตราดจตราดtrat!จังหวัดตราด ตราด +4จังหวัด ฉะเชิงเทรา!จฉะเชิงเทรา chachoengsao3จังหวัดฉะเชิงเทราฉะเชิงเทรา +4จังหวัด ปราจีนบุรี!จปราจีนบุรี prachin buri3จังหวัดปราจีนบุรีปราจีนบุรี ++จังหวัด นครนายกจนครนายก nakhon nayok*จังหวัดนครนายกนครนายก ++จังหวัด สระแก้วจสระแก้วsa kaeo*จังหวัดสระแก้วสระแก้ว +4จังหวัด นครราชสีมา!จนครราชสีมาnakhon ratchasima3จังหวัดนครราชสีมานครราชสีมา +1จังหวัด บุรีรัมย์จบุรีรัมย์buri ram0จังหวัดบุรีรัมย์บุรีรัมย์ +.จังหวัด สุรินทร์จสุรินทร์surin-จังหวัดสุรินทร์สุรินทร์ +.จังหวัด ศรีสะเกษจศรีสะเกษ si sa ket-จังหวัดศรีสะเกษศรีสะเกษ +7จังหวัด อุบลราชธานี$จอุบลราชธานีubon ratchathani6จังหวัดอุบลราชธานี!อุบลราชธานี| +%จังหวัด ยโสธรจยโสธรyasothon$จังหวัดยโสธรยโสธร ++จังหวัด ชัยภูมิจชัยภูมิ +chaiyaphum*จังหวัดชัยภูมิชัยภูมิ +4จังหวัด อำนาจเจริญ"จ อำนาจเจริญ amnat charoen3จังหวัดอำนาจเจริญอำนาจเจริญ +(จังหวัด บึงกาฬจ บึงกาฬ bueng kan'จังหวัดบึงกาฬบึงกาฬ +7จังหวัด หนองบัวลำภู$จหนองบัวลำภูnong bua lam phu6จังหวัดหนองบัวลำภู!หนองบัวลำภู +ขอนแก่นจขอนแก่น khon kaen+จังหวัด ขอนแก่น*จังหวัดขอนแก่น +.จังหวัด อุดรธานีจอุดรธานี +udon thani-จังหวัดอุดรธานีอุดรธานี` +จังหวัด เลย จเลยloeiจังหวัดเลย เลย{ ++จังหวัด หนองคาย nong khai*จังหวัดหนองคายหนองคาย +1จังหวัด มหาสารคามจมหาสารคาม maha sarakham0จังหวัดมหาสารคามมหาสารคาม +.จังหวัด ร้อยเอ็ดจร้อยเอ็ดroi et-จังหวัดร้อยเอ็ดร้อยเอ็ด +กาฬสินธุ์จกาฬสินธิ์kalasin1จังหวัด กาฬสินธุ์0จังหวัดกาฬสินธุ์ +(จังหวัด สกลนครจสกลนคร sakon nakhon'จังหวัดสกลนครสกลนครv +(จังหวัด นครพนม nakhon phanom'จังหวัดนครพนมนครพนม +.จังหวัด มุกดาหารmukdahan-จังหวัดมุกดาหารมุกดาหาร +1จังหวัด เชียงใหม่จเชียงใหม่ +chiang mai0จังหวัดเชียงใหม่เชียงใหม่{ +%จังหวัด ลำพูนจลำพูนlamphun$จังหวัดลำพูนลำพูน{ +%จังหวัด ลำปางจลำปางlampang$จังหวัดลำปางลำปาง +1จังหวัด อุตรดิตถ์จอุตรดิตถ์ uttaradit0จังหวัดอุตรดิตถ์อุตรดิตถ์m +"จังหวัด แพร่จแพร่phrae!จังหวัดแพร่ แพร่l +"จังหวัด น่านจ น่านnan!จังหวัดน่าน น่านf +%จังหวัด พะเยาphayao$จังหวัดพะเยาพะเยา +.จังหวัด เชียงรายจเชียงราย +chiang rai-จังหวัดเชียงรายเชียงราย +4จังหวัด แม่ฮ่องสอน mae hong son3จังหวัดแม่ฮ่องสอนแม่ฮ่องสอน +1จังหวัด นครสวรรค์จนครสวรรค์ nakhon sawan0จังหวัดนครสวรรค์นครสวรรค์ +1จังหวัด อุทัยธานี uthai thani0จังหวัดอุทัยธานีอุทัยธานี +กำแพงเพชรจกำแพงเพชรkamphaeng phet1จังหวัด กำแพงเพชร0จังหวัดกำแพงเพชร_ +จังหวัด ตาก จตากtakจังหวัดตาก ตาก ++จังหวัด สุโขทัยจสุโขทัย sukhothai*จังหวัดสุโขทัยสุโขทัย +.จังหวัด พิษณุโลกจพิษณุโลก phitsanulok-จังหวัดพิษณุโลกพิษณุโลก +(จังหวัด พิจิตรจพิจิตรphichit'จังหวัดพิจิตรพิจิตร +1จังหวัด เพชรบูรณ์จเพชรบูรณ์ +phetchabun0จังหวัดเพชรบูรณ์เพชรบูรณ์ ++จังหวัด ราชบุรีจราชบุรี +ratchaburi*จังหวัดราชบุรีราชบุรี +กาญจนบุรีจกาญจนบุรี kanchanaburi1จังหวัด กาญจนบุรี0จังหวัดกาญจนบุรี +4จังหวัด สุพรรณบุรี!จสุพรรณบุรี suphan buri3จังหวัดสุพรรณบุรีสุพรรณบุรี +(จังหวัด นครปฐมจนคาปฐม nakhon pathom'จังหวัดนครปฐมนครปฐม +1จังหวัด สมุทรสาครจสมุทรสาคร samut sakhon0จังหวัดสมุทรสาครสมุทรสาคร +7จังหวัด สมุทรสงครามsamut songkhram6จังหวัดสมุทรสงคราม!สมุทรสงคราม +.จังหวัด เพชรบุรีจ เพชรบุรี phetchaburi-จังหวัดเพชรบุรีเพชรบุรี +Cจังหวัด ประจวบคีรีขันธ์0จประจวบคีรีขันธ์prachuap khiri khanBจังหวัดประจวบคีรีขันธ์-ประจวบคีรีขันธ์ +=จังหวัด นครศรีธรรมราช*จนครศรีธรรมราชnakhon si thammarat<จังหวัดนครศรีธรรมราช'นครศรีธรรมราช +กระบี่จกระบี่krabi(จังหวัด กระบี่'จังหวัดกระบี่i +%จังหวัด พังงา phang nga$จังหวัดพังงาพังงา +(จังหวัด ภูเก็ตจภูเก็ตphuket'จังหวัดภูเก็ตภูเก็ต +:จังหวัด สุราษฎร์ธานี'จสุราษฎร์ธานี surat thani9จังหวัดสุราษฎร์ธานี$สุราษฎร์ธานี{ +%จังหวัด ระนองจ ระนองranong$จังหวัดระนองระนอง| +%จังหวัด ชุมพรจชุมพรchumphon$จังหวัดชุมพรชุมพร| +%จังหวัด สงขลาจสงขลาsongkhla$จังหวัดสงขลาสงขลาm +"จังหวัด สตูลจสตูลsatun!จังหวัดสตูล สตูลm +"จังหวัด ตรังจตรังtrang!จังหวัดตรัง ตรังt +(จังหวัด พัทลุง phatthalung'จังหวัดพัทลุงพัทลุง ++จังหวัด ปัตตานีจปัตตานีpattani*จังหวัดปัตตานีปัตตานีl +"จังหวัด ยะลาจยะลาyala!จังหวัดยะลา ยะลา +.จังหวัด นราธิวาสจนราธิวาส +narathiwat-จังหวัดนราธิวาสนราธิวาส \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TJ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TJ new file mode 100644 index 000000000..c14043898 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TJ @@ -0,0 +1,7 @@ + +TJ +душанбеdushanbe~ +kuhistoni badakhshon#gornobadakhshan autonomous provinceAвилояти мухтори кӯҳистони бадахшон8 +khatlonkhatlon provinceвилояти хатлонm +nohiyahoi tobei jumhurí%districts of republican subordination*ноҳияҳои тобеи ҷумҳурӣ) +вилояти суғдsughd province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TK b/.config/google-chrome/AutofillStates/2025.6.13.84507/TK new file mode 100644 index 000000000..1faad51d4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TK @@ -0,0 +1,6 @@ + +TK +atafu +fakaofo + +nukunonu \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TL b/.config/google-chrome/AutofillStates/2025.6.13.84507/TL new file mode 100644 index 000000000..7d5a30dc8 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TL @@ -0,0 +1,18 @@ + +TL +aileu +ainaro +baucau +bobonarobobonaru + cova limacovalima +dilidíli +ermera +lautemlautém +liquica liquiçá + +manufahi + +manatuto( + oekusi ambenuoecusseoecusse ambeno + +viqueque \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TM b/.config/google-chrome/AutofillStates/2025.6.13.84507/TM new file mode 100644 index 000000000..c49c2c27e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TM @@ -0,0 +1,8 @@ + +TM +ahal +balkanbalkan welaýaty% +daşoguz welaýatydaşoguz region +lebap +marymary welaýaty +aşgabatashgabat \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TN b/.config/google-chrome/AutofillStates/2025.6.13.84507/TN new file mode 100644 index 000000000..a795d0c5e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TN @@ -0,0 +1,34 @@ + +TNO +تونسgouvernorat de tunistunistunis governorateولاية تونسT + أريانةariana governorategouvernorat de l'arianaولاية أريانةe + بن عروس ben arousben arous governorategouvernorat de ben arousولاية بن عروس_ + +منوبةgouvernorat de la manouba +la manoubamanubah governorateولاية منوبةR +نابلgouvernorat de nabeulnabeulnabeul governorateولاية نابل` + +زغوانgouvernorat de zaghouanzaghouan governorate زَغوانولاية زغوانP + +بنزرتbizerte governorategouvernorat de bizerteولاية بنزرتq +باجةbéjabéja governorategouvernorat de béjaبيجاولاية باجةولاية باجة‎V + جندوبةgouvernorat de jendoubajendouba governorateولاية جندوبةS + +الكافalkāfgouvernorat du kefle kef governorateولاية الكافq + سليانةgouvernorat de silianasilianasiliana governorateسليانـــةولاية سليانة^ +القيروانgouvernorat de kairouankairouan governorateولاية القيروانh +القصرينgouvernorat de kasserine kasserinekassérine governorateولاية القصرينk +سيدي بوزيدgouvernorat de sidi bouzidsidi bou zid governorateولاية سيدي بوزيدJ +سوسةgouvernorat de soussesousse governorateولاية سوسةu +المنستير almunastîrgouvernorat de monastirmonastirmonastir governorateولاية المنستيرc +المهدية almahdīyahgouvernorat de mahdiamahdia governorateولاية المهديةy + +صفاقسgouvernorat de sfaxsfaxsfax governorate صفاقس‎ولاية صفاقسولاية صفاقس‎H +قفصةgafsa governorategouvernorat de gafsaولاية قفصةR +توزرgouvernorat de tozeurtozeurtozeur governorateولاية توزرT +قبليgouvernorat de kébilikebili governoratekébiliولاية قبلي^ +قابسgabèsgabès governorategouvernorat de gabès +قابِسولاية قابس_ + +مدنينgouvernorat de médenine médeninemédenine governorateولاية مدنينc + تطاوينgouvernorat de tataouine tataouinetataouine governorateولاية تطاوين \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TO b/.config/google-chrome/AutofillStates/2025.6.13.84507/TO new file mode 100644 index 000000000..886809833 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TO @@ -0,0 +1,7 @@ + +TO +'euaeua +ha'apai +niuas + tongatapu +vava'u \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TR b/.config/google-chrome/AutofillStates/2025.6.13.84507/TR new file mode 100644 index 000000000..57e17d933 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TR @@ -0,0 +1,96 @@ + +TR +adana + adıyaman +afyonkarahisar +ağrı +amasya +ankara +antalya +artvin +aydın + +balıkesir +bilecik +bingöl +bitlis +bolu +burdur +bursa + +çanakkale + +çankırı +çorum +denizli + diyarbakır +edirne + +elazığ + +erzincan +erzurum + +eskişehir + gaziantep +giresun + gümüşhane +hakkari +hatay +isparta +mersin +istanbul +i̇stanbul +i̇zmir +kars + kastamonu +kayseri + kırklareli + +kırşehir +kocaeli +konya + +kütahya +malatya +manisa +kahramanmaraş +mardin +muğla +muş + nevşehir +niğde +ordu +rize +rize i̇li +sakarya +samsun +siirt +sinop +sivas + tekirdağ +tokat +trabzon +tunceli + şanlıurfa +uşak +van +yozgat + zonguldak +aksaray +bayburt +karaman + kırıkkale +batman + +şırnak +bartın +ardahan +iğdır +yalova + +karabük +kilis + +osmaniye +düzce \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TT b/.config/google-chrome/AutofillStates/2025.6.13.84507/TT new file mode 100644 index 000000000..4c65e9e92 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TT @@ -0,0 +1,17 @@ + +TT +tobago" +arimaarima borough corporation* + chaguanaschaguanas borough corporationC +couvatabaquitetalparo*couvatabaquitetalparo regional corporation1 + diego martin!diego martin regional corporationL + penaldebepenal/debe regional corporationpenaldebe regional corporation* + port of spainport of spain corporation1 + princes town!princes town regional corporation0 + point fortin point fortin borough corporationo +%mayaro rio claro regional corporationmayarorio clarorio claromayaro$rio claromayaro regional corporation- + san fernandosan fernando city corporation3 + sangre grande"sangre grande regional corporation' +sipariasiparia regional corporationh +san juanlaventille)san juan/laventille municipal corporation'san juanlaventille regional corporation +tunapunapiarco%tunapuna/piarco municipal corporation$tunapuna/piarco regional corporation#tunapunapiarco regional corporation \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TV b/.config/google-chrome/AutofillStates/2025.6.13.84507/TV new file mode 100644 index 000000000..00b05ccd7 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TV @@ -0,0 +1,13 @@ + +TV + niulakita + +funafuti +niutao +nui + nukufetau + +nukulaelae +nanumea +nanumaga nanumanga +vaitupu \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TW b/.config/google-chrome/AutofillStates/2025.6.13.84507/TW new file mode 100644 index 000000000..588d5a50b --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TW @@ -0,0 +1,24 @@ + +TW + 連江縣lienchiang county + 金門縣 kinmen county$ + 彰化縣changhua county彰縣 + 嘉義市 chiayi city + 嘉義縣 chiayi county# + 新竹縣hsinchu county竹縣! + 新竹市 hsinchu city竹市& + 花蓮市hualien county 花蓮縣! +宜縣 yilan county 宜蘭縣 + 基隆市 keelung city& + 高雄市kaohsiung city 高雄縣" + 苗栗縣 miaoli county苗縣" + 南投縣 nantou county投縣 + 澎湖縣 penghu county$ + 屏東縣pingtung county屏縣, + 桃園市 taoyuan city 桃園縣桃縣# + 台南市 tainan city 臺南市# + 台北市 taipei city 臺北市' + 台北縣new taipei city 新北市& + 台東縣taitung county 臺東縣% + 台中市 taichung city 臺中市 + 雲林縣 yunlin county \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/TZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TZ new file mode 100644 index 000000000..665945089 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/TZ @@ -0,0 +1,33 @@ + +TZ' +njombemkoa wa njombe njombe region + dar es salam dar es salaam$ +geita geita region mkoa wa geita' +arusha arusha regionmkoa wa arusha' +dodoma dodoma regionmkoa wa dodoma' +iringa iringa regionmkoa wa iringa' +kagera kagera regionmkoa wa kagerao +north pemba regionkaskazini pembakaskazinipembamkoa wa pemba kaskazini pemba northpemba north regiony +unguja north regionkaskazini ungujakaskaziniungujamkoa wa unguja kaskazinizanzibar northzanzibar north region' +kigoma kigoma regionmkoa wa kigoma6 + kilimanjarokilimanjaro regionmkoa wa kilimanjarof + pemba south kusini pemba kusinipembamkoa wa pemba kusinipemba south regionsouth pemba region + kusini unguja kusiniungujamkoa wa unguja kusiniunguja south regionzanzibar centralzanzibar central/southzanzibar central/south regionzanzibar south$ +lindi lindi region mkoa wa lindi! +mara mara region mkoa wa mara$ +mbeya mbeya region mkoa wa mbeya +mjini magharibi regionmjini magharibimjinimagharibimkoa wa mjini magharibimkoa wa unguja mjini magharibizanzibar urban west regionzanzibar urban/west zanzibar west- +morogoromkoa wa morogoromorogoro region' +mtwaramkoa wa mtwara mtwara region' +mwanzamkoa wa mwanza mwanza region2 + coast region mkoa wa pwanipwani pwani region$ +rukwa mkoa wa rukwa rukwa region' +ruvumamkoa wa ruvuma ruvuma region0 + shinyangamkoa wa shinyangashinyanga region* +singidamkoa wa singidasingida region' +taboramkoa wa tabora tabora region$ +tanga mkoa wa tanga tanga region* +manyaramanyara regionmkoa wa manyara' +katavi katavi regionmkoa wa katavi' +simiyumkoa wa simiyu simiyu region' +songwemkoa wa songwe songwe region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/UA b/.config/google-chrome/AutofillStates/2025.6.13.84507/UA new file mode 100644 index 000000000..663f95296 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/UA @@ -0,0 +1,30 @@ + +UAI +вінницькаvinnytsia oblast!вінницька областьL +волинська обл volyn oblast!волинська областьN +луганська облluhansk oblast!луганська областьq +'дніпропетровська облdnipropetrovsk oblast/дніпропетровська областьJ +донецька облdonetsk oblastдонецька областьW +житомирська облzhytomyr oblast%житомирська область^ +закарпатська облzakarpattia oblast'закарпатська областьU +запорізька облzaporizhia oblast#запорізька областьq +'іванофранківська облivanofrankivsk oblast/іванофранківська область +місто київ kyiv city@ +київська kyiv oblastкиївська областьe +#кіровоградська облkirovohrad oblast+кіровоградська областьG +севастополь +sevastopol!город севастопольU + ар крымcrimea2автономная республика крымкрымK +львівська обл lviv oblast!львівська область: +'миколаївська областьmykolaiv oblastT +одеська обл odesa oblastодеська областьодещинаR +полтавська облpoltava oblast#полтавська областьP +рівненська обл rivne oblast#рівненська областьC +сумська обл sumy oblastсумська область] +тернопільска облternopil oblast)тернопільська областьR +харківська облkharkiv oblast#харківська областьR +херсонська облkherson oblast#херсонська область[ +хмельницька облkhmelnytskyi oblast%хмельницька областьO +черкаська облcherkasy oblast!черкаська область\ +чернігівська облchernihiv oblast'чернігівська область: +%чернівецька областьchernivtsi oblast \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/UG b/.config/google-chrome/AutofillStates/2025.6.13.84507/UG new file mode 100644 index 000000000..4d48993bf --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/UG @@ -0,0 +1,6 @@ + +UG' +centralcentral region mkoa wa kati, +easterneastern regionmkoa wa mashariki. +northernmkoa wa kaskazininorthern region, +westernmkoa wa magharibiwestern region \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/US b/.config/google-chrome/AutofillStates/2025.6.13.84507/US new file mode 100644 index 000000000..ed957f60a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/US @@ -0,0 +1,61 @@ + +US +alaskaak +alabamaalala +arkansasarark +arizonaarizaz) + +californiacacalifthe golden state +coloradococolo + connecticutconnct, +district of columbiadcdist of columbia +delawarededel +floridaflfla +georgiagausga +hawai'ihihawaii + +iowaia + gem stateididaho +illinoisilill +indianainind +kansaskankansks +kentuckyky + louisianala + massachusettsmamass@ +chesapeake bay statemd +free statemarylandold line state +maineme +michiganmimich + minnesotaminnmn +missourimo + mississippimissms$ +big sky countrymontmtmontana +north carolinanc + north dakotandndak +nebraskanenebnebr + new hampshirenh + +new jerseynj + +new mexiconmnmex2 +battle born statenevnvnevada silver state0 +new yorknynew york statethe empire state + +ohiooh +oklahomaokokla +oregonororeoreg + pennsylvaniapa + rhode islandri +south carolinasc + south dakotasdsdak + tennesseetenntn% +texastextxthe lone star state + +utahutL +commonwealth of virginiavamother of presidents old dominionvirginia +vermontvt + +washingtonwawash + wisconsinwiwis + west virginiawvwva +wyomingwywyo \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/UY b/.config/google-chrome/AutofillStates/2025.6.13.84507/UY new file mode 100644 index 000000000..1a333c65e --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/UY @@ -0,0 +1,23 @@ + +UY6 +artigasartigas departmentdepartamento de artigas< + canelonescanelones departmentdepartamento de canelonesB + cerro largocerro largo departmentdepartamento de cerro largo6 +coloniacolonia departmentdepartamento de colonia6 +departamento de duraznoduraznodurazno department6 +departamento de floridafloridaflorida department3 +departamento de floresfloresflores department< +departamento de lavalleja lavallejalavalleja department< +departamento de maldonado maldonadomaldonado department? +departamento de montevideo +montevideomontevideo department< +departamento de paysandú paysandúpaysandú department? +departamento de río negro +río negrorío negro department0 +departamento de rocharocharocha department3 +departamento de riverariverarivera department0 +departamento de saltosaltosalto department< +departamento de san josé san josésan josé department6 +departamento de sorianosorianosoriano department^ +departamento de tacuarembodepartamento de tacuarembó tacuarembótacuarembó departmentK +departamento de treinta y trestreinta y trestreinta y tres department \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/UZ b/.config/google-chrome/AutofillStates/2025.6.13.84507/UZ new file mode 100644 index 000000000..d7150b7e4 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/UZ @@ -0,0 +1,16 @@ + +UZ +toshkenttashkentJ +andijonandijan regionandijon viloyatiандижон вилояти) +buxorobukhara regionbuxoro viloyati^ +farg'onafarg'ona viloyatifargona viloyatifergana regionфаргона вилоятиF +jizzaxjizzakh regionjizzax viloyatiжиззах вилоятиO +namangannamangan regionnamangan viloyatiнаманган вилоятиE +navoiy navoiy regionnavoiy viloyatiнавоий вилояти7 + qashqadaryoqashqadaryo regionqashqadaryo viloyati +qoraqalpog'istonqoraqalpog’iston respublikasirepublic of karakalpakstan7қоракалпоғистон республикасиT + samarqandsamarqand regionsamarqand viloyati!самарқанд вилоятиM +sirdaryosirdaryo regionsirdaryo viloyatiсирдарё вилояти7 + surxondaryosurxondaryo regionsurxondaryo viloyati. +toshkenttashkent regiontoshkent viloyatiE +xorazm xorazm regionxorazm viloyatiхоразм вилояти \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/VC b/.config/google-chrome/AutofillStates/2025.6.13.84507/VC new file mode 100644 index 000000000..c825a40e3 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/VC @@ -0,0 +1,10 @@ + +VC + charlottecharlotte parish. + saint andrewsaint andrew parish st andrew! + saint davidsaint david parish. + saint georgesaint george parish st george1 + saint patricksaint patrick parish +st patrick + +grenadinesgrenadines parish \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/VE b/.config/google-chrome/AutofillStates/2025.6.13.84507/VE new file mode 100644 index 000000000..012d7bdd0 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/VE @@ -0,0 +1,34 @@ + +VET +distrito capital dto capitalcapital district!distrito metropolitano de caracas- + anzoátegui +anzoateguiestado anzoátegui +apure +aragua +barinas +bolívarestado bolívar + +carabobo +cojedes +falcón + +guárico +lara +mérida +gobierno de mirandamiranda +monagas + nueva esparta + +portuguesa +sucre + +táchira + +trujillo +yaracuy +zulia_ +dependencias federales"dependencias federales venezolanas!federal dependencies of venezuela. + estado vargas +edo vargas la guairavargas + delta amacuro +amazonasam \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/VG b/.config/google-chrome/AutofillStates/2025.6.13.84507/VG new file mode 100644 index 000000000..98e6fca13 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/VG @@ -0,0 +1,7 @@ + +VG +tortola + virgin gorda +anegada + other islands + jost van dyke \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/VI b/.config/google-chrome/AutofillStates/2025.6.13.84507/VI new file mode 100644 index 000000000..b9efd86da --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/VI @@ -0,0 +1,6 @@ + +VI + st thomas +st john + +st croix \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/VN b/.config/google-chrome/AutofillStates/2025.6.13.84507/VN new file mode 100644 index 000000000..80f8e97d3 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/VN @@ -0,0 +1,81 @@ + +VN' + lai châulai chautỉnh lai châu$ +lào cailao caitỉnh lào cai + hà giangtỉnh hà giang) + +cao bằngcao bangtỉnh cao bằng! +sơn lason latỉnh sơn la + yên báitỉnh yên bái# + tuyên quangtỉnh tuyên quang! + lạng sơntỉnh lạng sơn# + quảng ninhtỉnh quảng ninh5 + +hoà bìnhhoa binh +hòa bìnhtỉnh hòa bình + +ninh bìnhtỉnh ninh bình, + thái bình thai binhtỉnh thái bình6 + +thanh hoá thanh hoa +thanh hóatỉnh thanh hóa& + nghệ annghe antỉnh nghệ an& + hà tĩnhha tinhtỉnh hà tĩnh% + quảng bìnhtỉnh quảng bình% + quảng trịtỉnh quảng trịe +thành phố huếhue citythừa thiên huếthừa thiên huếtỉnh thừa thiên huế! + quảng namtỉnh quảng nam +kon tumtỉnh kon tum1 + quảng ngãi +quang ngaitỉnh quảng ngãi +gia laitỉnh gia lai0 + bình định binh dinhtỉnh bình định + phú yêntỉnh phú yên7 +tỉnh đăk lăkdak lak đăk lắk đắk lắk. + khánh hoà khánh hòatỉnh khánh hòa- + lâm đồnglam dongtỉnh lâm đồng# + ninh thuậntỉnh ninh thuận + tây ninhtỉnh tây ninh+ +tỉnh đồng naidong nai đồng nai% + bình thuậntỉnh bình thuận +long antỉnh long anG +bà rịa vũng tàuba ria vung tautỉnh bà rịa vũng tàu +an giangtỉnh an giang0 +tỉnh đồng tháp dong thap đồng tháp/ + tiền giang +tien giangtỉnh tiền giang + kiên giang +kien giang* + +vĩnh longtỉnh vĩnh long vinh long& + bến treben tretỉnh bến tre' + trà vinhtra vinhtỉnh trà vinh, + sóc trăng soc trangtỉnh sóc trăng! + bắc kạntỉnh bắc kạn, + bắc giang bac giangtỉnh bắc giang+ + bạc liêubac lieutỉnh bạc liêu) + +bắc ninhbac ninhtỉnh bắc ninh1 + bình dương +binh duongtỉnh bình dươngE +bình phước +binh phuocbình phướctỉnh bình phước+ +cà mauca maucà mautỉnh cà mau0 + hải dương hai duongtỉnh hải dương +hà namtỉnh hà nam) + +hưng yênhung yentỉnh hưng yên+ + nam địnhnam dinhtỉnh nam định + +phú thọtỉnh phú thọ2 + thái nguyên thai nguyentỉnh thái nguyên! + vĩnh phúctỉnh vĩnh phúc0 +tỉnh điện biên dien bien điện biên% + đăk nôngdak nong đắk nông, + hậu giang hau giangtỉnh hậu giang= +cà mau +cần thơthành phố cần thơ tp cần thơ@ +tp đà nẵngda nangthành phố đà nẵng đà nẵngN + hà nộihanoithành phố hà nộithủ đô hà nội tp hà nội* + hải phòng hai phongtp hải phòng] +hồ chí minhho chi minh city sài gònthành phố hồ chí minhtp hồ chí minh \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/VU b/.config/google-chrome/AutofillStates/2025.6.13.84507/VU new file mode 100644 index 000000000..047ead207 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/VU @@ -0,0 +1,8 @@ + +VU +malampamalampa province" +penamapenama provincepénama +sanmasanma province +shefashefa provinceshéfa +tafeatafea provincetaféa +torbatorba province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/WF b/.config/google-chrome/AutofillStates/2025.6.13.84507/WF new file mode 100644 index 000000000..c1d0b71fa --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/WF @@ -0,0 +1,5 @@ + +WF +alo +sigave +wallis \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/WS b/.config/google-chrome/AutofillStates/2025.6.13.84507/WS new file mode 100644 index 000000000..a1decd845 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/WS @@ -0,0 +1,14 @@ + +WS +a'ana + +aigailetai +atua + fa'asaleleaga + gaga'emauga gagaʻemauga + gaga'ifomauga +palauli + satupa'itea + tuamasaga + va'aofonoti + vaisigano \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/XK b/.config/google-chrome/AutofillStates/2025.6.13.84507/XK new file mode 100644 index 000000000..0f9dcff14 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/XK @@ -0,0 +1,11 @@ + +XKe +pejëdistrict of pejëqarku i pejësrajoni i pejësregjioni i pejësпећки округi +prizrendistrict of prizrenrajoni i prizrenitregjioni i prizrenitпризренски округ + +mitrovicëdistrict of mitrovicërajoni i mitrovicësregjioni i mitrovicës/косовскомитровачки округs + +prishtinëdistrict of prishtinërajoni i prishtinësregjioni i prishtinësприштински округf +ferizajdistrict of ferizajrajoni i ferizajitrajonii ferizajitурошевачки округi +gjakovëdistrict of gjakovërajoni i gjakovësregjioni i gjakovësђаковички округu +gjilandistrict of gjilanqarku i gjilanitrajoni i gjilanitregjioni i gjilanitгњилански округ \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/YE b/.config/google-chrome/AutofillStates/2025.6.13.84507/YE new file mode 100644 index 000000000..a705bb658 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/YE @@ -0,0 +1,28 @@ + +YE( +arkhabil suqutrásocotra +سقطرىE +abyanabyan governorateأبينابينمحافظة أبين7 +'adan'adan governorateعدنمحافظة عدنA +'amran'amran governorate +عمرانمحافظة عمرانO + al bayda'al bayda' governorateالبيضاءمحافظة البيضاءI +ad dali'ad dali' governorate الضالعمحافظة الضالع5 +ذمارdhamar governorateمحافظة ذمارL + hadramauthadhramaut governorate حضرموتمحافظة حضرموتO +hajjahhajjah governorateحجة حجة‎حجهمحافظة حجة‎c + al hudaydahal hudaydah governorateالحديدةالحديدهمحافظة الحديدة5 +ibbibb governorateإبابمحافظة إبC +al jawfal jawf governorate +الجوفمحافظة الجوف7 +lahijlahij governorateلحجمحافظة لحجG +ma'ribma'rib governorateمأربماربمحافظة مأربY + al mahrahal mahrah governorate المهرة المهرهمحافظة المهرةO + al mahwital mahwit governorateالمحويتمحافظة المحويت^ +raymahraymah governorateريمةريمهمحافظة ريمةمحافظة ريمهV +amanat al 'asimah sana'a cityأمانة العاصمةامانة العاصمهF +sa'dahsaada governorateصعدةصعدهمحافظة صعدةI +shabwahshabwah governorateشبوةشبوهمحافظة شبوةA +san'a'sana'a governorate +صنعاءمحافظة صنعاء9 +ta'izzta'izz governorateتعزمحافظة تعز \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/YT b/.config/google-chrome/AutofillStates/2025.6.13.84507/YT new file mode 100644 index 000000000..0cc42fbff --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/YT @@ -0,0 +1,18 @@ + +YT* + canton 97605canton de koungoukoungou, + canton 97604canton de dzaoudzidzaoudzi, + canton 97613canton de tsingonitsingoni* + canton 97603canton de dembenidembeni: + canton 97607canton de mamoudzou2canton of mamoudzou2+ + canton 97610canton d'ouanganiouangani$ + canton 97612canton de sadasada0 + +bandraboua canton 97601canton de bandraboua0 + canton 97608canton de mamoudzou3 +mamoudzou32 +bouéniboueni canton 97602canton de bouéni; + canton 97606canton de mamoudzou1 mamoudzou +mamoudzou1. + canton 97609canton de mtsamboro mtsamboro, + canton 97611canton de pamandzipamandzi \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ZA b/.config/google-chrome/AutofillStates/2025.6.13.84507/ZA new file mode 100644 index 000000000..1a7090607 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ZA @@ -0,0 +1,14 @@ + +ZAM + eastern capeeciphondo yampumakolonikapa botjhabelakwaxhosaooskaap[ + +free statefs freistata ifleyistataiphondo yafreyistataorange free statevrystaat. +gtgpgautengigautengiphondo yarhawuti? + kwazulunatalkzniphondo yakwazulunatala kwazulunatalanl3 +limpopolpiphondo yalimpoponorthern province& + +mpumalangampiphondo yampumalangaX + northern capencikipi lasenyakathoiphondo yasemntlakoloni kapa leboya noordkaapo + +north westnwbokone bophirimiphondo yasemntlantshonaleboya bophirimelanoordwesnyakathontshonalanga^ + western capewcikipi lasentshonalangaiphondo yantshonakolonikapa bophirimelaweskaap \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ZM b/.config/google-chrome/AutofillStates/2025.6.13.84507/ZM new file mode 100644 index 000000000..2f7fff4f1 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ZM @@ -0,0 +1,13 @@ + +ZM +muchingamuchinga province +westernwestern province +centralcentral province+ +easterneastern provinceeastern zambia +luapulaluapula province +northernnorthern province% + northwesternnorthwestern province +southernsouthern province! + +copperbeltcopperbelt province +lusakalusaka province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/ZW b/.config/google-chrome/AutofillStates/2025.6.13.84507/ZW new file mode 100644 index 000000000..fb9ccf9e1 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/ZW @@ -0,0 +1,13 @@ + +ZW +bulawayobulawayo province +harareharare province! + +manicalandmanicaland province3 +mashonaland centralmashonaland central province8 +mashonaland east mahusekwamashonaland east province +midlandsmidlands province1 +matabeleland northmatabeleland north province1 +matabeleland southmatabeleland south province' +masvingomasvingo provincevictoria- +mashonaland westmashonaland west province \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/_metadata/verified_contents.json b/.config/google-chrome/AutofillStates/2025.6.13.84507/_metadata/verified_contents.json new file mode 100644 index 000000000..54fe21d8a --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJBRCIsInJvb3RfaGFzaCI6IndFX2FPTjRZSngyWGEwWVluOUhzSXNwNXk3X25SLWVrbjhIMWVwU0RjcmMifSx7InBhdGgiOiJBRSIsInJvb3RfaGFzaCI6IkRrZVE0QllVVnc2ZFI1VEkybkJLYmpZUk1NZnJKS0JRd1FUXzE5XzV0bEEifSx7InBhdGgiOiJBRiIsInJvb3RfaGFzaCI6ImVtY1Z0WkdCdUdJa1YxS3hWdFJRa3pkcm1JMGpZbTdfNTU4ZzJtTXo0S3MifSx7InBhdGgiOiJBRyIsInJvb3RfaGFzaCI6IkhSZVdPZ3ZPdEYzQmZ1TWt1QURicjVJWmVKUkU2QmJIeUJEMWlFcS0wVkEifSx7InBhdGgiOiJBTCIsInJvb3RfaGFzaCI6IllkZHFyNFhoTVd2NUl4RDBxQllJandfeW9oYXQwTVhsYWU2eW82alB2c1kifSx7InBhdGgiOiJBTSIsInJvb3RfaGFzaCI6InJWRl8tdmtQZHE3ZHo5S1Q2N1Y3WklJNnlWWUQ5SmVsNVZsd0toZXBDVE0ifSx7InBhdGgiOiJBTyIsInJvb3RfaGFzaCI6ImZDU2VUcTJvcXhXbnB5YWtrRC1pVFZKbUlnTGM0WU5tV3VQd3BmRVBCeDQifSx7InBhdGgiOiJBUiIsInJvb3RfaGFzaCI6InJaa0g3MGVNV0dYWVoyZ3VVZFdJWjZ3WEZyWWtFaWVhbUNZYTRremFiX0kifSx7InBhdGgiOiJBUyIsInJvb3RfaGFzaCI6Il9CRnpqdVdkVzVia0lEb1R0eWRLWGlDc09RZHFjSWhuN3RCRkNMcUMxNDQifSx7InBhdGgiOiJBVCIsInJvb3RfaGFzaCI6IlJkeXdjQmNqSnI5UlY3aVJkSmNybE1NT0hlLTdRNXg5ZmhWVGNUTmthUmMifSx7InBhdGgiOiJBVSIsInJvb3RfaGFzaCI6InRHc19JV2pYajJFTzNBUjkxSDRKS1hzendjaXF2UDQ1SGY4NXJqM18xRDgifSx7InBhdGgiOiJBWCIsInJvb3RfaGFzaCI6InJRV18yb24xd3ZMX1B6MmZWcTR2aE45V051UlV6YVNtX3AzeTQtajJVUG8ifSx7InBhdGgiOiJBWiIsInJvb3RfaGFzaCI6IjlQTWNZbGVTanUxWEF1WjdWay11ZTRJd0VwU2ZpTV9jSmtKc1ZrUnlQbGcifSx7InBhdGgiOiJCQSIsInJvb3RfaGFzaCI6IjBNRE85Sko4Qk1rbUdBcEpObUI4RGJBZ21qazZHbklIZ180SjhDUm80dGcifSx7InBhdGgiOiJCQiIsInJvb3RfaGFzaCI6Il9leEFRQkdSS1FNb2dZLW1Zb0hORDhzVm10SHdBQzBtQ1NCSWY4Tl9tOVUifSx7InBhdGgiOiJCRCIsInJvb3RfaGFzaCI6InhUcFhkWHZ6SHAwV0l2SldoOVhVVFZwV0Z3eE4zLW9jLVFvTEhIMGtQRXMifSx7InBhdGgiOiJCRSIsInJvb3RfaGFzaCI6IkNpbXdqelZQMXkzWTZLMjlEVkFJQUlZazR1SGRxTDVFRkdpYkRfYllqbTgifSx7InBhdGgiOiJCRiIsInJvb3RfaGFzaCI6IkJCdmlYNGhPMWdRemZCM2dnLURGYWVvQUdQVWkwLTlQREVIbG1yNGNWblkifSx7InBhdGgiOiJCRyIsInJvb3RfaGFzaCI6Illuc18tMXhQRnRCVXJZS2pNdXUydEhWeG5UaFpVUDluS0lJTlZINmxySUkifSx7InBhdGgiOiJCSCIsInJvb3RfaGFzaCI6IlpXck93MVA5ZnVBSDJfaFN3b3RlTDllWHpzU3hyLVZlV3pLdGEyRi03dTgifSx7InBhdGgiOiJCSSIsInJvb3RfaGFzaCI6Ik54RWVxMXZ2ejZnVEF6WlFnZVo4NWVna3hGY2Q0ekdHd2VucjJMaE1tb0EifSx7InBhdGgiOiJCSiIsInJvb3RfaGFzaCI6Ik5TVHVQTW1TbVdPS0RXTVR2b3ItTFhnWUlOdzF2SEJEX2tiXzdZamRQRTAifSx7InBhdGgiOiJCTSIsInJvb3RfaGFzaCI6Inp6bnd0emQ2RVV4ZnJPNTlCejhFZFA2QWkxZ3ZGLWRaeThlS0htTmlGV2sifSx7InBhdGgiOiJCTiIsInJvb3RfaGFzaCI6IlMzZGVWRlE1RmxXdWNJWG80b1I0bUNwUU9fa2kwZVVSM2JYV3RXS0VOTGsifSx7InBhdGgiOiJCTyIsInJvb3RfaGFzaCI6InpLcU9qMFExLVMtYjd2ZVAxYng5QkhIaWhDSFFkZmpORlpXSnphTmhQTkEifSx7InBhdGgiOiJCUSIsInJvb3RfaGFzaCI6IjZKMVdjSDZBaWY3SUYyaUFFMnVSMW9CMVRhaVVuWkxubmhrZlQ3bzZ6SEUifSx7InBhdGgiOiJCUiIsInJvb3RfaGFzaCI6Ik9Rd1pWNUtZMS1PQml3VzI5Vkw2MzQ2WmRLLUdhNHJOaGhCdWY4TnlKVWMifSx7InBhdGgiOiJCUyIsInJvb3RfaGFzaCI6ImhuNVhUWGxRYmY2YmVYaTIzeTJNWTJIYy1tNFFVbklVb2F4eHQtN1FPWXMifSx7InBhdGgiOiJCVCIsInJvb3RfaGFzaCI6IlRjMmNmQTQtTlREZ3RvVzlZRDhLS3JBWU5ndlNmeFIzSlcwdXN2ejM1V2MifSx7InBhdGgiOiJCVyIsInJvb3RfaGFzaCI6ImhSSlV6b0NPREtIODh3SEotMEZvQmZRQ0FrZ3FqUXg3Njgwbi1hc01DOUkifSx7InBhdGgiOiJCWSIsInJvb3RfaGFzaCI6IjU3TjJ1bXcwQS1TQTc0eGU3UGx1UGtzbkQ4ZVJnVUd1OGQ4bkgzYUN6RGcifSx7InBhdGgiOiJCWiIsInJvb3RfaGFzaCI6Ik53VTdQR21Qa1pkRXpLdEMweFFQOGUwdVhhaG9RcElNaENuQXd6OUoyWlUifSx7InBhdGgiOiJDQSIsInJvb3RfaGFzaCI6ImJkYlIzT2hwTHpILURibzRnRXo3OUF6MnJMUjI1TWtueVFDbWFGc2g0dk0ifSx7InBhdGgiOiJDQyIsInJvb3RfaGFzaCI6IktUeVdpaGdzdlRaWWsxRnhwaE5CTUdDVjkwV3E1eC1GZ3Nza3RsZ0tITUUifSx7InBhdGgiOiJDRCIsInJvb3RfaGFzaCI6InpZaHlHbkNNZUJKWTRHRWlESGluRnRPejhGTEJBRlVZdmx2UFN3b3htTDAifSx7InBhdGgiOiJDRiIsInJvb3RfaGFzaCI6IjhzLUxzb0xDcWtBWHBaQ0IweDBOVE1aQXpRM2FpSVd2WkpCam54ME4tbzAifSx7InBhdGgiOiJDRyIsInJvb3RfaGFzaCI6IkdVRldBWmxFZHhQWE5pWnV5TU00cEl0cG12SVhUNWNUN25GN3VHQ3NxbFEifSx7InBhdGgiOiJDSCIsInJvb3RfaGFzaCI6InQ5cHZlZ0hxN1lFb193U2R0eVdxV2h5V2llNGNCU0dHR2lkYU9wZDRnZUEifSx7InBhdGgiOiJDSSIsInJvb3RfaGFzaCI6IjZBYmZIanYyQ3o0ZTlmTVZlNUZUSjlzS1lhYUpPYnlKemdJRTlpbGVUalUifSx7InBhdGgiOiJDTCIsInJvb3RfaGFzaCI6IlgtcGR2dDZZa0Fmc2c2RXN2TXpCRFVFbW1zLTRHWVU4M1NkNUk2RVlLMGMifSx7InBhdGgiOiJDTSIsInJvb3RfaGFzaCI6Im1xejRHa3pmOTBJVnVNdklIdUVWWlA0aFdLZVduRTVfd0RMWnQzbnVoRk0ifSx7InBhdGgiOiJDTiIsInJvb3RfaGFzaCI6IlA4eE1QN0NWMTdESTJJclUwVURGODFNdHRTUUhYUHl4TzZMbUdQR1paMWcifSx7InBhdGgiOiJDTyIsInJvb3RfaGFzaCI6ImJ4ZFRZejRKRVd5bTdTVWYxRlBIVHdLTTVYZmVkRl9fYWRmbFl5NTJhczAifSx7InBhdGgiOiJDUiIsInJvb3RfaGFzaCI6IlRlN3B2TTViQmdTakw2RGpTRnZUOF90YUgzVncwMmw1NWszSDdlWktrcm8ifSx7InBhdGgiOiJDVSIsInJvb3RfaGFzaCI6IlN6RzhPcHczTG9sOTNyTFJBeWVtZUFMNmhzbnMzazFjazJuaU5yQ3lsUHMifSx7InBhdGgiOiJDViIsInJvb3RfaGFzaCI6IkREWkd1MnNrUmNpb3pPblpSRTQ2dGIzVDhsdFZaYTVBLXFBMm5MUHJGOEEifSx7InBhdGgiOiJDWCIsInJvb3RfaGFzaCI6InhQUGVGTzFMd20ycmxxTDFybV82MFc4WHY3ZzNkR2ZDTUtyYkhHTnpTelkifSx7InBhdGgiOiJDWSIsInJvb3RfaGFzaCI6ImxBcWtXQ0FuTmh2eGpDNHNwdGRhdzAxX2lBUXp0OWFMS05Mb3dtdjVSbUEifSx7InBhdGgiOiJDWiIsInJvb3RfaGFzaCI6IkZJQ01PQjdvdzhDVURMaXdsTDQ4TDVMV3cwRDdMai1QeEdYaklDUUVVM0UifSx7InBhdGgiOiJERSIsInJvb3RfaGFzaCI6InRQMlg5V1N1c3h6Vi1oUVoyM3V3YjBwWlg2XzFpdWQzaXA5V2RObnRzX0kifSx7InBhdGgiOiJESiIsInJvb3RfaGFzaCI6IkVERHJmbjZ3dkxDWEZCNUNxb2lqbVV5dWpvQzY5TGJoUHhyc3ZYYlNwck0ifSx7InBhdGgiOiJESyIsInJvb3RfaGFzaCI6Ikx4OEtTd1hzbG9hVGttWU1ORXA5ZjRmemdVbHU5TjRQUmU1YS1tcnd3NlkifSx7InBhdGgiOiJETSIsInJvb3RfaGFzaCI6IkR5T0NOd1ZTZE1sY0ZEOHlMWVpVQnZwYnRranoxek85WWpxdEZpcmN0VGsifSx7InBhdGgiOiJETyIsInJvb3RfaGFzaCI6IldXNHpGeXFFWU9xbk1JMno5ajhsOENsZmE5N2FWYjBlYTQ1N3N3cWFRd2sifSx7InBhdGgiOiJEWiIsInJvb3RfaGFzaCI6IkxWRkN3UVluQXhQcTl1bkwydEpzdHBMcE9JMWp6RGNULWJKMlZsbkMzZjgifSx7InBhdGgiOiJFQyIsInJvb3RfaGFzaCI6InpzX0c2eTh4TjM4eFNrZDBIc1J3MDF6TUY3VWRNcVowUHhQd09xODBpUVUifSx7InBhdGgiOiJFRSIsInJvb3RfaGFzaCI6IjFiVnQ0S1hjZHV4cUtHTk1YcEVocjlLc3lkbXppOWlXMU9mZGZ3cmNicTAifSx7InBhdGgiOiJFRyIsInJvb3RfaGFzaCI6IkRJYjFUa2pQbzJnWGtISnRqLXRvNWgzNEFwV0JqNnYzUzBIc3lFOU1DV3cifSx7InBhdGgiOiJFSCIsInJvb3RfaGFzaCI6IndpaFJhVDZBcTA4RC1uSERIbnVLMlJLWG4zbGxEczJYYVRKUmo0aFdKZWMifSx7InBhdGgiOiJFUiIsInJvb3RfaGFzaCI6IlpyWk9TYWJjUElReEV3U0NGck5OREVaQ24wNWN2N1prN1hRUFl0dmVhT28ifSx7InBhdGgiOiJFUyIsInJvb3RfaGFzaCI6IlNYT3hoUzYzQjdIZUNybnJMbXFhY19RUkxsRXpmRmlZQ1dyVkwwS25aYncifSx7InBhdGgiOiJFVCIsInJvb3RfaGFzaCI6Im5yTVc3bS1nT25PWnQ4TzFKMTRJUnBFY1VuMDd3S3RTOEpBcTZmSVZkNlUifSx7InBhdGgiOiJGSSIsInJvb3RfaGFzaCI6IkJWYlZxVm5pdzZ1VUcxblcwOUpmaE1RZXh3bEx0eXRINElNb1ZyUmdDbFEifSx7InBhdGgiOiJGSiIsInJvb3RfaGFzaCI6IjQtdmFtYWtTZVdmcXdOMmg2d3RRc1FpY2pUOURPU3Z2UHUydXc2cmpRdDAifSx7InBhdGgiOiJGTSIsInJvb3RfaGFzaCI6Ik1Yakp3enFKRGRGUU5vaVhjRzY1aTg1bEdTd3ZMQUh5dThDTkE5bU91R00ifSx7InBhdGgiOiJGTyIsInJvb3RfaGFzaCI6Ik9ObVpscWZLcU1KeGxXRGpQQXNoNFMtTGJxaWVMWWVZeHp2TFRSTzRpM2sifSx7InBhdGgiOiJGUiIsInJvb3RfaGFzaCI6IkdQZl9yTGh3bGNiUVlWVVZjXy10Tmw2RVRzZ1ZuNjhhNUdGbnF1TzQ1dFUifSx7InBhdGgiOiJHQSIsInJvb3RfaGFzaCI6IjIzZDlnd0FndHYxTkR3VlFOcWFaalhyOGphTk1HYWtGblNrYWJ4YU5BQTgifSx7InBhdGgiOiJHQiIsInJvb3RfaGFzaCI6Ii1WZnhQaGl4Q0EwaklFZmROWS1id2IyejRNdVpzdjNTNHJNaWxsdEZoRjgifSx7InBhdGgiOiJHRCIsInJvb3RfaGFzaCI6Im8wTXdQWkk2bXJscHkwV2hZZU13QzF4bUl2ZllGQ1IyVTg5TE0tbU9ibmsifSx7InBhdGgiOiJHRSIsInJvb3RfaGFzaCI6ImxMbE1Jc2lXaUptYkp5WUkwTUJQTy12WEt4eVVaQ1hTcjEtRWNRdkNMYmsifSx7InBhdGgiOiJHRiIsInJvb3RfaGFzaCI6IkxSZjdUV0p2VU9LbEU1cHdXTXpjNFM3SFBPUGtYUjkxRlpDQmhOOHRZV2cifSx7InBhdGgiOiJHRyIsInJvb3RfaGFzaCI6IlhjVWRLdFBZN0djQnJwLUx0SjJjLV9VQTVieVFFa094Z2NRY0Y3cW5SR0EifSx7InBhdGgiOiJHSCIsInJvb3RfaGFzaCI6Im5GUDFhWnlpbDNiYW8zSmxrSlFSSldndHJzdkxkQW9GTk9EdDI0T0FnZlkifSx7InBhdGgiOiJHTCIsInJvb3RfaGFzaCI6ImlmdXRqOTZ5d0NNeGR5cDU1Wjc4RjlwU0hQZGx6MGdxYmJiX3h2N2ZaMkEifSx7InBhdGgiOiJHTSIsInJvb3RfaGFzaCI6IkxhWjJQamVtc2JXdE9WNzB0czZYTUxJRVJIRHhnQXphdkRCRDVGNVhLN1kifSx7InBhdGgiOiJHTiIsInJvb3RfaGFzaCI6InBOeXh4LTJtd0k1Mm1uNG1PTEZoVHY5QmZCTVIzZU5FbWZJYzZpeWc1aTQifSx7InBhdGgiOiJHUCIsInJvb3RfaGFzaCI6IkpFdFA5S3NKX3AzWlFzdkJVU0lxQlVkTDJkcmpsVDJvRWs3ZnhlVVh3U28ifSx7InBhdGgiOiJHUSIsInJvb3RfaGFzaCI6InBkRW9EMXYxclJyYnZhV0hWSnFGeF9sNmpzalZQLUp4cnYwbUpEVHRTSFUifSx7InBhdGgiOiJHUiIsInJvb3RfaGFzaCI6IkFPU3hqOVV1SmxLdENnWmoybENYV2djTk9CaVNsR2c5Z19xTnp6RzhNVlkifSx7InBhdGgiOiJHVCIsInJvb3RfaGFzaCI6IjVMUkxyR2ROSGI5WDJQbFVhWHVVVDlzTlNRODZBa09oZDlycS05S1NJNVUifSx7InBhdGgiOiJHVyIsInJvb3RfaGFzaCI6IlluRVJGeVVYcFl0LW1vbjI3QjdlNlFTM3FXeF9ERmxCNVBxTHAzdUZwYjAifSx7InBhdGgiOiJHWSIsInJvb3RfaGFzaCI6InpXYVYxR0V2c2c2Mm9fOG5QT2NiRF81M2NJdmd5SWUxRjhYZkhIT3dlTnMifSx7InBhdGgiOiJISyIsInJvb3RfaGFzaCI6IjhlQS1YdGdEWk1nVlZ4VWEwNVp4UGVtU21VWXpaenNDSkpkbHlqTGpoVUEifSx7InBhdGgiOiJITiIsInJvb3RfaGFzaCI6Ik1tUHJ2R01zZWpNcXJ4M09uLWxCNlhXVnZkME9CZ1ZScjk1Q2ljRGVoUU0ifSx7InBhdGgiOiJIUiIsInJvb3RfaGFzaCI6Ik1KajlfNlBIVGthRm0yWW84XzNnak13ZFpvTDYtTGxJYTVSSnFKOG5RSFkifSx7InBhdGgiOiJIVCIsInJvb3RfaGFzaCI6ImdxaU43aHdMamhJQnlZSWVmRnFNQmEyQkkyRXFFSmNNT0hpb3RBTi0ybEUifSx7InBhdGgiOiJIVSIsInJvb3RfaGFzaCI6IkVoSC03RFhZdTZoYUdWc3lLMWpNVXRGZ2ZEOXEzd2JDbnFCWDVpOUlpMmcifSx7InBhdGgiOiJJRCIsInJvb3RfaGFzaCI6IjJjaGgwNVhJR29vMkNRYjhEd3hSREtnb2tIc2Y3OW9UTEFHVlRnc29rNHMifSx7InBhdGgiOiJJRSIsInJvb3RfaGFzaCI6ImZLS2h6UTBNSXhWRmhManhSbzlwcXIxX0J5UUFLYUhfSmc4WG1UX1k1aVUifSx7InBhdGgiOiJJTCIsInJvb3RfaGFzaCI6IlJGdU52WUtnaENPQklFOVVTdUVMM3lOTi1wZ2lfN1U0UEZHRmdTMnpSaFEifSx7InBhdGgiOiJJTSIsInJvb3RfaGFzaCI6InlHV1A1YjB2RHdMVmJMM3FvSjlPNzczQmN2VU1uQ0NkNTN2bGJLTlNndUkifSx7InBhdGgiOiJJTiIsInJvb3RfaGFzaCI6IlE0NTdoVW9aV3kxUzJlTGM2dVlzZFZaZUF6Nmc4cjhoVS1rUTRaUzdUN1kifSx7InBhdGgiOiJJUSIsInJvb3RfaGFzaCI6IkgtVkFsR1JLZURuaVFNaV9KNjNNRVctb3ZaSi1RcTEzQ0x1eFRVX1dRNEkifSx7InBhdGgiOiJJUiIsInJvb3RfaGFzaCI6Ik1HbXdIbW13dDNTLWFPb3Vjandnek9nT2RFSEpvNzBKSXV2ckJYekcwNE0ifSx7InBhdGgiOiJJUyIsInJvb3RfaGFzaCI6IjRhRUk5UE9HTXpyMF9VdW5RZlcwLXB4R3pYNlJJSGcwOGVJMmpUdkN0R28ifSx7InBhdGgiOiJJVCIsInJvb3RfaGFzaCI6InZyZ2IzWmgwZVZCQkJRTUMwZVNaRUJlWWl1Y0FtWGU2SVUwbTl4dEJkcncifSx7InBhdGgiOiJKRSIsInJvb3RfaGFzaCI6IkFHcVFCZ1ZaT29NODlqT3hoejcxM1FRV2pGOGxUR2dhSHRZTVM5cEtqZG8ifSx7InBhdGgiOiJKTSIsInJvb3RfaGFzaCI6ImR4b29sR3NPTmhHaHhwRk0wV21kd2VFVk16eGotaUtVRWhuMzBJVzRmS2MifSx7InBhdGgiOiJKTyIsInJvb3RfaGFzaCI6IjVyb2MxdUNJanNvSk40d3JkNzlvX1gtWFJHSGRYMHVXbWt1Z1E2eFBuVFkifSx7InBhdGgiOiJKUCIsInJvb3RfaGFzaCI6IjdSbnY0MW00RE9Yb0hBQjZxa2JlT3dZb1pMTDQ3eFFJeW5fampfalRwQmsifSx7InBhdGgiOiJLRSIsInJvb3RfaGFzaCI6InU0NEowTUxqamRtVlQ5RUlHM2lhN09JVUs0cWE5RzBIOHV4cVJLU0RuLUUifSx7InBhdGgiOiJLRyIsInJvb3RfaGFzaCI6IkpYbW1aWWNvTl9pZ2VlRUp2OTFRd0o1VVl6VE1RMGZ0TDZrZ28yX2UxN3cifSx7InBhdGgiOiJLSCIsInJvb3RfaGFzaCI6IlVsaW5raW8zVVlnaDdxRDFYZnY2TGN2ek9tNGZPTXpaODJjNFRDalgtVG8ifSx7InBhdGgiOiJLSSIsInJvb3RfaGFzaCI6IkxtT19ZM3pXWW84elB5UlVsMUdueEItdmFlQUtOcVU2S0wzaXNoUmoxbkEifSx7InBhdGgiOiJLTSIsInJvb3RfaGFzaCI6IjlnNHpNS1BvcTlFaEp5enE1TzQ4eGhXc1EwV3FSRGxJU0trRUx5bkhlY1EifSx7InBhdGgiOiJLTiIsInJvb3RfaGFzaCI6Ik0xeUJlVS1McVFZeEhSMGJySmdKS3dLX1p2MXlkeGlVWVIycVpqWmM5SUkifSx7InBhdGgiOiJLUCIsInJvb3RfaGFzaCI6IlZIMlRPQlhpUDN1MUxkYjU1Z1B1Vmx3WGJZUWpPa1lyb0l6S1dCRkIyd3MifSx7InBhdGgiOiJLUiIsInJvb3RfaGFzaCI6IkxFUnZ4R250QWU4ckI4YXBCQ0lwcS1HNGpfaUdjVWhSTmtiejJRbk1wTk0ifSx7InBhdGgiOiJLVyIsInJvb3RfaGFzaCI6IldDV1VPeUY2MmhNSGp0NlJKajFjNV9CMmxKX2h6UDktREZaM1VPMGZsbjgifSx7InBhdGgiOiJLWSIsInJvb3RfaGFzaCI6IjRtWEVkb1RGNTFPOFVfNkJXOFR5RE43d01NaEFQVGdUaFhxWGM0eWVabU0ifSx7InBhdGgiOiJLWiIsInJvb3RfaGFzaCI6IlRPLTJ5dE5ITE9qV2pLS041SkxGWGU2M2xGTVNUTzh0NDhmNVk3bS1QY0EifSx7InBhdGgiOiJMQSIsInJvb3RfaGFzaCI6ImxjUlllZF83aXFCdk5NeUlzZ21NX01HcDktd0VqTmQ0Vy1aOFNVWFFLRTgifSx7InBhdGgiOiJMQiIsInJvb3RfaGFzaCI6Iko4em1qc0cyalp6MXZfMHF5UDZvc3dpZWQ5UlF2MjBDSmE4emwzU3lyMFEifSx7InBhdGgiOiJMQyIsInJvb3RfaGFzaCI6Il9YbDZ0Q1hyMHRNNGlHMEJOTFY2TUE2S0RfX3d3UGd3aWNwa0FnZzU3UkEifSx7InBhdGgiOiJMSSIsInJvb3RfaGFzaCI6IkhMREppUEFxZ0dKY0tBR3NNUjhsRzI3NmFkRzNFNzAydmdDWERmbG05Q0kifSx7InBhdGgiOiJMSyIsInJvb3RfaGFzaCI6InFxbVVxbWltS2N0SXhTNWRackRpZXlHU0JtZGg4QWZ4QXNHdVVONURPUzgifSx7InBhdGgiOiJMUiIsInJvb3RfaGFzaCI6ImJ2bDdvZW5ubFk5RHhiTFAwdU5saWo0ZmpXYWNaeW9nbG0xek1DamtkV1kifSx7InBhdGgiOiJMUyIsInJvb3RfaGFzaCI6Im9DRW9TMHRpUHk4c1NqeU51anFDYjB3QWhZbE1DcVRUSl9CbC11WWpEbk0ifSx7InBhdGgiOiJMVCIsInJvb3RfaGFzaCI6IlJteVlHV2t1MlJ5S3M0TzA3VTZGUFFQRTJ5Ml9aallTNnZhcnF1QmtDQkkifSx7InBhdGgiOiJMVSIsInJvb3RfaGFzaCI6IkY5aElHdzNUY2RwSDY5c3JhQ19VTXRfUFlxbEw5N19XcFVDRWd2NGJESmcifSx7InBhdGgiOiJMViIsInJvb3RfaGFzaCI6IlFZR3VzZEttbzFBa0xtZ1NqdnpMVVJ0OGMzcEJDZzlpckQwQV8zZVJLNEUifSx7InBhdGgiOiJMWSIsInJvb3RfaGFzaCI6InI0ZzFmcmNVQXljdHJnWmhvMUZ6MWYtN3B3ZGR6ZDZsemNYeFJvaUV2Z1UifSx7InBhdGgiOiJNQSIsInJvb3RfaGFzaCI6IllfZ3lDeFFPRy1ldExpNWV5aGpKUW9acWtlVW1NcnJYN3pPWFNyZmNUM2cifSx7InBhdGgiOiJNRCIsInJvb3RfaGFzaCI6ImwwVHY2OVZacmEzdENTb1dyMklCaHV4bXp5c01uX3NlT0ZIcmVBQVBXSWMifSx7InBhdGgiOiJNRSIsInJvb3RfaGFzaCI6IlZTNEJzdXJJNVIzeHBiclk3dWJiZUdXdDIzUjZZZmVGNU82QVhvT0t3T00ifSx7InBhdGgiOiJNRyIsInJvb3RfaGFzaCI6ImdyVDZjSG9GWmh6UnBrYmRwa0hZRUkyS0dNUHBMdlk2REVRb2ktV0pkeFUifSx7InBhdGgiOiJNSCIsInJvb3RfaGFzaCI6IjVUYnVpbjU2cE9sY3VHZDZHSjFhbk5nUUpYWVNNQUkzMDlTS1FsTkMwUWsifSx7InBhdGgiOiJNSyIsInJvb3RfaGFzaCI6IjlpNDFFR2ZMMC1xTnFhQmY5WHpDQmNCblJzcll1dkJGbHRYRjJBZDlub3MifSx7InBhdGgiOiJNTCIsInJvb3RfaGFzaCI6IkFCbXpiRWJ0aHh1M3kwZHJ6VHVQT2JhcS1hNFE5VWo4U0pfckw2VlVNamsifSx7InBhdGgiOiJNTSIsInJvb3RfaGFzaCI6IkItbTBDZ203UzJJY2xiU040T0VVT285M0NiUWJjUDJLamE4WjVfQzJYb2MifSx7InBhdGgiOiJNTiIsInJvb3RfaGFzaCI6IlhsbXFLbHZvVWktQ1VkT0xUWC1wc2FPWFpsVXptTDhiTlYxYnB4LXdUVEEifSx7InBhdGgiOiJNUCIsInJvb3RfaGFzaCI6ImJEWHd1ZFlEOHpCdEpzdDlPVTdXRjExTEVsNjRlYm9LQjdkT2gzRGlPS0kifSx7InBhdGgiOiJNUSIsInJvb3RfaGFzaCI6Ii1ueWNiT3hVVTRXdFZRQ0QtWUVUdVpZY0d4Q0lqUmZLcWFtcGNBWkFsRGsifSx7InBhdGgiOiJNUiIsInJvb3RfaGFzaCI6Ik5vZXVhN1RPa3BzdDA2elF0WFlnR2tvQV9lU29qNDkxVkpvQUlUOVJadmsifSx7InBhdGgiOiJNUyIsInJvb3RfaGFzaCI6IkMzZDE4WHVkYXZTaDdSN0toWmZxaTkteHZrMml6Y0VzNE1kSVEwS05zOXMifSx7InBhdGgiOiJNVSIsInJvb3RfaGFzaCI6IlI1MEI5dWkyekQ0azNnLTRsMFEybmluWURJNjFZcGUxMGxFX1RjZXZlUzAifSx7InBhdGgiOiJNViIsInJvb3RfaGFzaCI6Im16T2EzMVUxUlJ1TFhxUVlhWEVKWHJ6cmFvSUpMdDZNSWVVOXJOaWF3TE0ifSx7InBhdGgiOiJNVyIsInJvb3RfaGFzaCI6Imk1MHJkQUd3Z0FWREhYb2hOTmNTUlhZS29wbjRDVkpJeHI5WkZfUnRfZWcifSx7InBhdGgiOiJNWCIsInJvb3RfaGFzaCI6IjRQVGVDYmJrSmxDdjU5d2VSWG5TbDRlcHBaTDVkUDNlYl9raTZMVXkyRmMifSx7InBhdGgiOiJNWSIsInJvb3RfaGFzaCI6Im5UT2NhM0lXNjAxQWRhcnZ0VnUzbUNmR19pLVBPcHIxNDE2SlBzR3JtLWMifSx7InBhdGgiOiJNWiIsInJvb3RfaGFzaCI6IjdiZEhqWmlHbmNHZEk0Yzlic3pTdjdtaElUcDZnQjJ1UG1ZZUJDdEVKMHcifSx7InBhdGgiOiJOQSIsInJvb3RfaGFzaCI6IjJvcHpUWE43d2lDaUVhX0ptSFBPWlZHSlBTUV91aDg4aHBCQmRvekZlMDAifSx7InBhdGgiOiJOQyIsInJvb3RfaGFzaCI6IkxCQ1BISUY3Qzd4MGxYNzdKdTNONWlPQjNFVHZDaEt4bDVyOFNxX2ctdm8ifSx7InBhdGgiOiJORSIsInJvb3RfaGFzaCI6IjY5eU1TM0hwelp3UElBWHZPY3NyNnQwTFpBTGJ2X0ZxYUktd204RDBwb1EifSx7InBhdGgiOiJORyIsInJvb3RfaGFzaCI6IkNld2JtSXRCd2k0ZmVYNGlfR1E1b1hLQ1FWUndqZEUzV1dlMFpCWnlNSjgifSx7InBhdGgiOiJOSSIsInJvb3RfaGFzaCI6IkZIcXNNMDVaZ2paamFVUlhGTGdDMUN3bmJUTl9KZEgwUm9CeDlYemcxa0kifSx7InBhdGgiOiJOTCIsInJvb3RfaGFzaCI6InFUOU5Wbk5rZjlnUDBtMXZsUXlaS2hWdFloc1J4WTVfbnRKNEVkd1ZyaDgifSx7InBhdGgiOiJOTyIsInJvb3RfaGFzaCI6InlNOTBaODR4bnZNZWdacWxpZjcxSURHQUFLM0YxWWp5V2NQMWZmeGZBTTAifSx7InBhdGgiOiJOUCIsInJvb3RfaGFzaCI6ImdHd1Y5R0VIaWxDb01ZUE9aTTY0U3ZGelVJczFfQVBnUThyT2dtQk95eFUifSx7InBhdGgiOiJOUiIsInJvb3RfaGFzaCI6IjBFUGxlbWZ1RzJfQlQtNjVJaHpXLTY2eHpzYmduTlBnWWlSSkJuOVBmODgifSx7InBhdGgiOiJOVSIsInJvb3RfaGFzaCI6IkhFcllDWGtSTXJRQndVZU9CanVqZHJ5Y3JDLW9hVjVzYVRtTTNndkVpS3MifSx7InBhdGgiOiJOWiIsInJvb3RfaGFzaCI6Ik5VYmVSYml5M2t6OW1NQUx1NTZNTENOREpkLVFVWFM2YVRQMWowR3NJVWMifSx7InBhdGgiOiJPTSIsInJvb3RfaGFzaCI6InF4VU43SENiS3JFbUFhRjZHRGpEb2dmUW13RVFfQWpfcGJtWHZqWUJ4OGcifSx7InBhdGgiOiJQQSIsInJvb3RfaGFzaCI6IkE5OFNJUUJtRWk0dWxlanRHT0tPWHZhTE9mNV9rREZnZ2p6N01MSzBjdGMifSx7InBhdGgiOiJQRSIsInJvb3RfaGFzaCI6IkF6bVRfQnRDandBUzlDTTBKYUJBbEZpYzFsVWd0a2xKei1odlE2NVR5c2sifSx7InBhdGgiOiJQRiIsInJvb3RfaGFzaCI6IkFHT1d6UHRRaTlLcHZDcFlaVUtaR3ctS2g3MTdxWDFXSE1NSktPek5kMjAifSx7InBhdGgiOiJQRyIsInJvb3RfaGFzaCI6IjZxVzVWVXZEOWJhZEpWMjdreUI2d09tMXRyMm11aXpLLWxLR29VREJkdzAifSx7InBhdGgiOiJQSCIsInJvb3RfaGFzaCI6ImhCZmV1TzAzVlFiX3dZZFdza3V0cGVQY0NSaXRWVHdPMU1iSl8xZmVxNEEifSx7InBhdGgiOiJQSyIsInJvb3RfaGFzaCI6InRHZ0NYMERWaVN3OTRXWmhfakQ3OEpHN1dqam5odUs1TXdVRUdQblNxaW8ifSx7InBhdGgiOiJQTCIsInJvb3RfaGFzaCI6Ik0wNVF6VnZKaWZzMWtBcnpWSktpVzhLcHpKUmU1ajU5M2p5Yk83WWhCU1UifSx7InBhdGgiOiJQUiIsInJvb3RfaGFzaCI6InU0VXJHcXB4cWI1QlRudDRDRzR3Y05WXzExTWY4TXpaZ2lmX2hwZEticmcifSx7InBhdGgiOiJQUyIsInJvb3RfaGFzaCI6InJDUk1QbDA0UUpmeGIwd0V6RmluaDBzaHFuRFV6bTl2SFpkZ2VtMUdCWUEifSx7InBhdGgiOiJQVCIsInJvb3RfaGFzaCI6ImxIM3Y2ZTdXUmw3WHJ6Wk41bHFIa0pLaXRiVmtRU1VVVXZkRW9yVFpWX0EifSx7InBhdGgiOiJQVyIsInJvb3RfaGFzaCI6InpmZGlqZnBFVnBOSjNncVIwV2FaV2NHeVV6ZWpEV2Z2V1VoaUFyMmRNWGcifSx7InBhdGgiOiJQWSIsInJvb3RfaGFzaCI6Ik1HZnRRbWE0cDU1dl9hLV9sblNPWUtxaU9qUThNZmZvUmlFUC1hYnUzOFUifSx7InBhdGgiOiJRQSIsInJvb3RfaGFzaCI6IjdMVzFmSVI5dWVOV3lvZ3JJR0xkZHlua0lKVUZFSUhTTWZYUndlYXhFbjgifSx7InBhdGgiOiJSRSIsInJvb3RfaGFzaCI6IlJfNHlpem9RVkdremRFMHVGRVkxM2ZTODd3Y1htTVJHVzFEcTVIa1RiVzgifSx7InBhdGgiOiJSTyIsInJvb3RfaGFzaCI6IjZWRkpHUlh3WFpRRG9Kbm1oUHJlZ2YzbmNBNk03V0RlaHpMMEpfcXJmRlEifSx7InBhdGgiOiJSUyIsInJvb3RfaGFzaCI6ImdaVWhZSk1XUlJPVU4xdkl4NzJ1cVppSW1NQ0FLXzdNT0hEc0NNRHRqUGMifSx7InBhdGgiOiJSVSIsInJvb3RfaGFzaCI6IkliUXlNS3NwNlN4TGhXLUdjZXd0U00zTnI0TFlwTmtJcjJqV092WTNGNGMifSx7InBhdGgiOiJSVyIsInJvb3RfaGFzaCI6Il9nVmY4V0szNVJpbkR6MjVTOEN3QmNNTFBDamRvcnFrNWNpVElRUkE2Vm8ifSx7InBhdGgiOiJTQSIsInJvb3RfaGFzaCI6IjZsRFl4aE1qbEdzMTY0Wlo1eUE3Mjl5dGVwZWRTWlJjcENIdDJlMkpjd0EifSx7InBhdGgiOiJTQiIsInJvb3RfaGFzaCI6ImxhajE3aGxzc1Z0aFMtM3phLXU0YU5pamJrWERfVEd2VXl2cXJUUzc2elkifSx7InBhdGgiOiJTQyIsInJvb3RfaGFzaCI6InY3YmZ5QlNBR3RSZzRoTGdQem02eHFNTGNHeW1BSUhQVXJGMUF5LTRDVGcifSx7InBhdGgiOiJTRCIsInJvb3RfaGFzaCI6IlU0bDhnS1lfczA5N291NnEtWVp5TDJCd2F2TTBJbkJDNFV6U2pTNnRYb1EifSx7InBhdGgiOiJTRSIsInJvb3RfaGFzaCI6InJUVjZadkFOdFdRRlNaeVhTTEdpQVl3RzFYcWstT2tFRjlwVTFPa0VfREkifSx7InBhdGgiOiJTSCIsInJvb3RfaGFzaCI6IkNmRGZ5SzBEem5Nb2R0NkFxUkFzVGlsUGpvT3dSNmFvQWFHMzZKVnNvencifSx7InBhdGgiOiJTSSIsInJvb3RfaGFzaCI6ImN4Q1JjczN2MmZBZWQxMWNIaXI4V28wYzJoS19IZENQSE9DNnEwc1J0R00ifSx7InBhdGgiOiJTSiIsInJvb3RfaGFzaCI6Im1YdU1JNVptZHJHeTU0aEthU3RYOE9hbl9ubXFSZ2paYjlOSFBkaGV0MFEifSx7InBhdGgiOiJTSyIsInJvb3RfaGFzaCI6ImV6QTVBTF9uOW1mZXFRY3RDR3IxdVUyYk5QYTg3cXhBaDJoRVFNSFBycXcifSx7InBhdGgiOiJTTCIsInJvb3RfaGFzaCI6IkxhZkZaZEV0VzZWY2dSa3RSWlFlcVhYcmFtY0VvaXRWbjR5a1JmbDV2YTAifSx7InBhdGgiOiJTTSIsInJvb3RfaGFzaCI6IjhNcURqYzQ0YUF0TDdJdXItUHlZem5kOGhYdm5zSk84ZlRweXB4N2t1UUEifSx7InBhdGgiOiJTTiIsInJvb3RfaGFzaCI6IkR6dDZKY0tFLV9DSlZwM1B1Uk83VTNpTXpIbnpza2IxX0RJNnUtVG9UWHcifSx7InBhdGgiOiJTTyIsInJvb3RfaGFzaCI6Il9TUXE4Nmx3anpPTUNmWDZRcWJvU3ItWWdGRjRRYUZtYm1kWjFQcUxMbWsifSx7InBhdGgiOiJTUiIsInJvb3RfaGFzaCI6IlduZXE3Um5wbjgyRzJaek5RWTExd1NjQzdiRy1wNVU4Q21seEVLLTJUMmcifSx7InBhdGgiOiJTUyIsInJvb3RfaGFzaCI6InVWa05tcF9aazNSQVAwekhHV0VSbzIzWllWelU1a1hNN1hCb2RkTl9RRkUifSx7InBhdGgiOiJTVCIsInJvb3RfaGFzaCI6IjJ6MVQxM2JtQ2ROaGpVRDd2MWViQ3VEbGFUNHlQWXNmVFdwX1NjN3VPaVkifSx7InBhdGgiOiJTViIsInJvb3RfaGFzaCI6IngzMU11akhqNkpRM0E1S1lUUC1MbTFJUHpJUlpFc0FDekM3dUlLSGNxdjQifSx7InBhdGgiOiJTWSIsInJvb3RfaGFzaCI6InNjNnRGZE13Z29RWnRrdENZOVItdzNtOG13LWtQdkdrNlMtNG9SX0RyRzAifSx7InBhdGgiOiJTWiIsInJvb3RfaGFzaCI6IjBzWGRIUlRyWjhvX05vRTNxN1QxWk5DcE92dXlNOVBXcEYwQUlfM3UyOGcifSx7InBhdGgiOiJUQyIsInJvb3RfaGFzaCI6ImFZTE4xYndhY0RabW5hcy1OUlVJcGdYb19FbzNTbk1lX1F4N0lESnlCNmsifSx7InBhdGgiOiJURCIsInJvb3RfaGFzaCI6ImpXNEM2VXVEZ2lpWkhuMms5TjhfTVpnOTZkV3hYRjE0SV8zUG1ONUdkcjAifSx7InBhdGgiOiJURyIsInJvb3RfaGFzaCI6Inc0S09oVXd1OUtiaFpqWDd1UkVHbnQ0MlFsZUhCNEdXQTFZeGRRTXNTN0EifSx7InBhdGgiOiJUSCIsInJvb3RfaGFzaCI6Ind5cFE3dW9lcFBFWUYtVVdQVDQyVDAteXFhUkVlOC1fT05NZXJYYVlVZDgifSx7InBhdGgiOiJUSiIsInJvb3RfaGFzaCI6Ik5SM2owQUNhcXpxZEVqVVpkSEVoU3VLTkIyYkpLSExlcTFSamwwZndNM0kifSx7InBhdGgiOiJUSyIsInJvb3RfaGFzaCI6Ik9yeXp1ZHlqX2wyeTBocGpHbE14blpudWc3OUZ4Y2ZGbktlWXI4UGloVzQifSx7InBhdGgiOiJUTCIsInJvb3RfaGFzaCI6IkZNd0VBdlhSSVBhZFJkWmpMZi1YNGRIeUx3TXVYUGZ1d0trXzZqVUM3eTgifSx7InBhdGgiOiJUTSIsInJvb3RfaGFzaCI6InJCSFlHS2ZJd2p5WEhESWFObjNkSEFxaUVZbU1CNDYzOXFQcTB5b2M4ZkEifSx7InBhdGgiOiJUTiIsInJvb3RfaGFzaCI6InN5UXg2THdJTV9uNXlucWFYeGhDeHhncEFCekdxQ0RvMHFwaDBjajdMSXcifSx7InBhdGgiOiJUTyIsInJvb3RfaGFzaCI6IlFFTjFnbEdSejB3NDRrUWlrRXl2dE02TWtabGk5NUV4YVMzdUVBa1FxaVkifSx7InBhdGgiOiJUUiIsInJvb3RfaGFzaCI6IkYxeGFWZk1nZHNJOHJFTWN2bEhzVEZqSjQybWs3VHB0WGJJclJaMmFJYmcifSx7InBhdGgiOiJUVCIsInJvb3RfaGFzaCI6IlVpV20zTkx5eFZkSGdNTHRHT3ZhakVfQTNuZ1ZvajNiZTBvYlpMdW9tbEEifSx7InBhdGgiOiJUViIsInJvb3RfaGFzaCI6IklJZlJMMVo1VGlaQkRWZWM5SVRQMXJyNnEzUkFiV2pNMFhaNG9ITEtMVDgifSx7InBhdGgiOiJUVyIsInJvb3RfaGFzaCI6Ino1UkxaLTVFT1Y4VDRtbFRJVVBPOFlCX3RnUGNXTUcwOW5RcHJVYzQyY28ifSx7InBhdGgiOiJUWiIsInJvb3RfaGFzaCI6IkZtM3RyVVVLbDdTRm9mdVg0d2ptRlBZbUdrZHpMWVFTVGp2Qjd1MTZmZFEifSx7InBhdGgiOiJVQSIsInJvb3RfaGFzaCI6InI3NG9tSXdfbXgxaUhfbWpJOWtrYmdJMnVvQjNybFNwZ1FlVkJMNF9taGMifSx7InBhdGgiOiJVRyIsInJvb3RfaGFzaCI6InlaQVc3Um41ck5IMVNhaWJnVmR2OVMteUlHZDZYTVJlQnNEYVp3ZHBRMEEifSx7InBhdGgiOiJVUyIsInJvb3RfaGFzaCI6IjJBb3dKNVlRbWNMMXE2XzllN3dFeEVzSGJSTnFoQVd2cEVjV1ZIY1lkUm8ifSx7InBhdGgiOiJVWSIsInJvb3RfaGFzaCI6Ijhrclk1V21iTlNVcUtIWGgxLWdXRHFIQmlXWW9pMVFoVnY2ZEEzWlMyaFkifSx7InBhdGgiOiJVWiIsInJvb3RfaGFzaCI6Ink5czg4QWRXaDVVMzFrX2JONU1Rbkw1LVFNVTNtTWRrRC1yWkUySjZtd2MifSx7InBhdGgiOiJWQyIsInJvb3RfaGFzaCI6InJfdDJCWE5nc0JhdFliUnJsMDNKUGk4SmZQWUFtSmdkTXhwdW96SWNyM0EifSx7InBhdGgiOiJWRSIsInJvb3RfaGFzaCI6InhRdjRfSWVSNEtEaW5xbE5HcjRCODVhd29lbzNtNjJNQkw3RmJRRDBmTXcifSx7InBhdGgiOiJWRyIsInJvb3RfaGFzaCI6IlFlQl9DODN4M2xWLWhQZ1ByM3ZEN0VHMnVsTk1mMDI4M1l5a0M2WXdwNUkifSx7InBhdGgiOiJWSSIsInJvb3RfaGFzaCI6ImxvaG43NlI2N3dxRkpmTDlmdWtUY2hVajJnZmJpNHpEbU0xNXlsMlRmWVUifSx7InBhdGgiOiJWTiIsInJvb3RfaGFzaCI6ImVUN1JiU3Bka0xGcGhvaVhvOXRFSFFWZXBVNGJqQzRSV2lGdDhDOGVuZ3cifSx7InBhdGgiOiJWVSIsInJvb3RfaGFzaCI6Imo3LTA5OXFiaVl5TXNoRDVWeTR6TkFmVGNZdFJlUTNOcW5BYW5QcENWX00ifSx7InBhdGgiOiJXRiIsInJvb3RfaGFzaCI6IjhfQllnY001Z0JmUHR0U2haRE5kTnhpQ2Z1b2c0MUl6WTcwWVhRTlE0dGcifSx7InBhdGgiOiJXUyIsInJvb3RfaGFzaCI6IjdsZW9IbnExb1lLWGZLdlVpbHRoMkFnemQ5aGttdlhBejhUcHBMTzcxSG8ifSx7InBhdGgiOiJYSyIsInJvb3RfaGFzaCI6InJ0RHU2WUxFeHMtaGtBWXVMcFMxSHc0Y1VadjVUU3UxZFYxYTJUVll4Y2cifSx7InBhdGgiOiJZRSIsInJvb3RfaGFzaCI6IkI1Sk1WNVl2dE56OGN0RVZlMkJ2ZDFFV2tNd0ZUNDYxSHNuOEdadl9oNzgifSx7InBhdGgiOiJZVCIsInJvb3RfaGFzaCI6IldpT281VGROWFRCdmc1ZndQVk5TTnJQLUZHTHlOMFJPeldneGZacXMzVFUifSx7InBhdGgiOiJaQSIsInJvb3RfaGFzaCI6IjFpZW9yYW9UcEFNYTlNVXhyaXZZQlY0WGFRZDAweXNDOEpLaFFhV1JxVjgifSx7InBhdGgiOiJaTSIsInJvb3RfaGFzaCI6IklJZmNqRUZEdk1tU3o3MTdYcjhobFNacUFXQ2JkcVRudEFpc29aVnJFWkEifSx7InBhdGgiOiJaVyIsInJvb3RfaGFzaCI6Ilk3YUpnNDJ5bmlLclE0ZlRZS2t6VTNxUU1KcFdpMk5LVlp3ZjhUYjhROXMifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiMUM4MlFNVjlReVRtaUN5aHgwYlhjTGQ1WVNHQkZwZFVmRkdtbDRsTjQ2USJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImVlaWdwbmdiZ2NvZ25hZGVlYmtpbGNwY2FlZGhlbGxoIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS42LjEzLjg0NTA3IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"t7u5ZMRfbJXYdXlq7qtuYMu2UY-46H6gun5To_DPUXKzjf9jCN0leEVh_Kgpt78Osq7cw9uaataHyLioHu4NLQOLsHYpPJ2KbC3aT9dDORJLDSjRdEkdt9Zhu7236hevJ-8ifcgrPc97BpvZl3ME3iJM_FXXKZOfHrVPVTLyhIVRUyFH1CNllZj8YiS9NcyVZhQbA1EeUdT4pWwNisF67GcdYXYVRocBm-EWZl2zhNX7MP1jwifUtEYgsXYbr57QVLQPrxe4XdnshAGPbOZBhsibPeS53nRzEZQHyFwmnZWEtZMLIr7V28H5FpT3nia1VeA-I9xkQ2cL0XdsJ0sGwPwEbAXrMy-ToELTBVeIoHRv98PXdwWLPO7eWuLtKB3TJiH3Ss0vjwQUs4AzW4Zs_Q6wBTbAokMO8-0CMbgM3ne1gfzMh9uoML_CSd9Usrlg7O3Kd59vWOl9pzBk53Uqj-Sx_3Vg6HdMp9-qkb2eY1U4CU4B_84_votJiKhiALmcGdTgiJJ39Oe2O_6q5X7O31T6nnt04mI16wk5IPZZpf057VZuXgh-mziWQFU2y5i759k8RE5X1Qh_IJrwQ7zH7YV2_ED_KAevDs8V4LecroNNCEpvzFXf8Hx3Q3jU3YFp3FVk1I9lcxko-oMCxc0FSwD9upG_8ucvOh9f-EPNnM0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"W9J7QjzxG3zwgCm0bgIRxKLLY_R7m7OMbjCntWjwkK4Y37reT40LzdiC9UnbTjknPjyelxgCmIKxjuHstmJMBzXW57g-Qi0ensEsEku8vy4aMoeTYGltE71K6BsOlFLBWahJrcisUtpdvWQ4FnWd6K09gCD5GLD7-5LsPSMVod0ehZvPTMd9SdcS6x4agPTK_5xnFezBUJxU50VuCAhzV_AJkOeHDwiV-M5u73Qwu6wE_tL3n2T6lltFVNUw0AeMRcj8g89MBkYU2xrZNT42lHBF464PkaCUrlVWzLsKC6txPb5J-Wp7XeWeQ9jVRJNe9O6EcW1IS7icSb8Wd0KFEQ"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/AutofillStates/2025.6.13.84507/manifest.json b/.config/google-chrome/AutofillStates/2025.6.13.84507/manifest.json new file mode 100644 index 000000000..88538e357 --- /dev/null +++ b/.config/google-chrome/AutofillStates/2025.6.13.84507/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "chromeAutofillStatesData", + "version": "2025.6.13.84507" +} \ No newline at end of file diff --git a/.config/google-chrome/BrowserMetrics-spare.pma b/.config/google-chrome/BrowserMetrics-spare.pma new file mode 100644 index 000000000..98fc2c0bd Binary files /dev/null and b/.config/google-chrome/BrowserMetrics-spare.pma differ diff --git a/.config/google-chrome/CertificateRevocation/9896/LICENSE b/.config/google-chrome/CertificateRevocation/9896/LICENSE new file mode 100644 index 000000000..33072b59f --- /dev/null +++ b/.config/google-chrome/CertificateRevocation/9896/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.config/google-chrome/CertificateRevocation/9896/_metadata/verified_contents.json b/.config/google-chrome/CertificateRevocation/9896/_metadata/verified_contents.json new file mode 100644 index 000000000..2c6335e8b --- /dev/null +++ b/.config/google-chrome/CertificateRevocation/9896/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6ImNybC1zZXQiLCJyb290X2hhc2giOiJrT1dhQzNJZDRCTDVSUzZ2Ty1KQXEyOHB4RWNSeFd2U0RUajlRbGZOOTJzIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6ImpiZHp5MTZiYk9ONEszN05JX1dHb0RuMV9NOUVNZEFJOVhIQXRXUmE5MEEifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJoZm5rcGltbGhoZ2llYWRkZ2ZlbWpob2ZtZmJsbW5pYiIsIml0ZW1fdmVyc2lvbiI6Ijk4OTYiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"K1s9hh15XcJwpWi6lnXUXbvNxq1qSvKJsObtFavTLK07eskSuWSHaFCmQx7CRJfcoBCPlaKyjtiAZiMK8Xv-2PA-NMnQQPactiM2XtjXZIQCqa-oD_IdBD-13zO-rFA6xF0Q4O1KdCGgKshpZPjVCi7iUdqI0tzF8mg7Ya5Shn1zUp82yVNDeffY2zKkocGpsi3iJhGh-ax390-0QhMF1BqfdF77-d5XopuWnnn2QuTxRx43GkOKdfQ_jte5tlrVW8fklCqIChj-o2RoHDozEhN2_ZIgZBl_oRcHVAgzbqDmt8mFhfFbQYP0s9dPeI86iAOycYpOqfTXHQVrFcEIew"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"DgSRWWWPRl6rwSnQ8AocUiefHZE8WU88aFH5fNxDFvVmywrSZy2T9TKwPnhJnWwnqfd0zWJNKPX2ElX3yEpe9D1K7ocdhPn5NdI90n8A_SbT0LLDRq4TPKks9xhuq9Byx_cDbbON2U1BkGCbL8uDrlM1LKkMvDXSX4hI-P8-b66D_d4gtZHGtfPO7ees_1df_J14GOab_bdTI-eKmwZsafEFTkiLyQjA9I5qFXK0m6Lncn_gbK10OVt6XMTpFuGccLLo9w9judNYG6sT-WCFn0mXEXYwklVufOqc_jXLrCdM1GzM2WAFEFghjKTVQDBjk4BxD32DJ7z7duFh-itL1A"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/CertificateRevocation/9896/crl-set b/.config/google-chrome/CertificateRevocation/9896/crl-set new file mode 100644 index 000000000..ec4f9ee25 Binary files /dev/null and b/.config/google-chrome/CertificateRevocation/9896/crl-set differ diff --git a/.config/google-chrome/CertificateRevocation/9896/manifest.json b/.config/google-chrome/CertificateRevocation/9896/manifest.json new file mode 100644 index 000000000..f6ffaf389 --- /dev/null +++ b/.config/google-chrome/CertificateRevocation/9896/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "crl-set-3689984246835640728.data", + "version": "9896" +} \ No newline at end of file diff --git a/.config/google-chrome/CookieReadinessList/2024.11.26.0/LICENSE b/.config/google-chrome/CookieReadinessList/2024.11.26.0/LICENSE new file mode 100644 index 000000000..33072b59f --- /dev/null +++ b/.config/google-chrome/CookieReadinessList/2024.11.26.0/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.config/google-chrome/CookieReadinessList/2024.11.26.0/_metadata/verified_contents.json b/.config/google-chrome/CookieReadinessList/2024.11.26.0/_metadata/verified_contents.json new file mode 100644 index 000000000..e0e989ad4 --- /dev/null +++ b/.config/google-chrome/CookieReadinessList/2024.11.26.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6ImNvb2tpZS1yZWFkaW5lc3MtbGlzdC5qc29uIiwicm9vdF9oYXNoIjoiUkJOdm8xV3paNG9SUnEwVzktaGtucFQ3VDhJZjUzNkRFTUJnOWh5cV80byJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJ1VHd3SFZ0b09kM3ZoZDRSVDVkTDBtS0ZaWTNhWHp2Y1pCR3ZSQTlVa3hFIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoibWNmamxibmljb2NsYWVjYXBpbG1sZWFlbG9rZm5pam0iLCJpdGVtX3ZlcnNpb24iOiIyMDI0LjExLjI2LjAiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"DSsbfmklYm5wVYC9A2r9Dppz-pt2HjkSCOzomc62scFvyDb6PtB4SPXVDJRym5lf-aOXHTp2EQn0-016YLs4orDdr8aBOFcLBmIT4OMIIwVx_lRbLvu9gMvtsM_BRRLRfV8QWuGMQXtzym1kSLCQH_z491-Uxf5ZeaV3u5ijJOAl2GIdJ9iblQHHMJiqwE7ijpd_5xRtyuE0zOsbAaLRezkjkeWNjHaT4r0gNTRSoMQUq-eD0HQOOKfStRAkaNySwgukEylr6Osywn_eOvDy2-kyhYbDjESesXoQxly6_5wTw_go5sUASVkcUFHKLlOeR2dtgz6HKcF_h0kKJNn8I8TrAxOiXMBd73NfEiwEVz56j8RPx7WoqLm9uqhorNKLEpIJfly0PLy_cA5ZQuUkwYV3M_KtfWYrOjUBLNnLg6UWTkCgWCJb1HowV6iS-nmR_UJKvyb2DTBl3H8Tl4wKZIpRb4mErqxIoLxB4lNLuoRSES7wo1lWMFHWfevJAQudTIRpA6IQtb42bUSDW9qHDCKkbPxChi2fUQd1Z5tYWv1pDU4F0T-FmxcbKIhha5_0EGUqaqUzB4qHAwVtX09ZeRUh6mQZZy1soD2VEVSYfr7iKOr9Q0T4K7ZZzpm3ZDruZJaYTqNXRPdgCm3YsVawzfVgFTH0LGMpiRhgIuwGFiU"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"StTvKBSGUGguupNFuRYmz5WAX8NbnyOQQGtxjxE9G8l5YJO1oGfTGXkuYQ6-HHqkPOHREjNfEqU9iXpTkW9zBUnzmYuDqayyt2MsUfA7V7RqJ0Y1E3S43Uw5EqrI_9STHT5oTqVzoQ3u5-rc01gV6eYaoOSseLzo6yVUkiliRMLWaAtnVp1B7zeZqloGdOWmOg9KXsqXPtFbLeGIdDHINloycG2cTONT_vgzeuGuOrghUdqMGl1iWdS57Ckq1n0UFZSI3enBFK-MYLHDtaSPbWJLqw4DNHC85j8p8dihwSgSdPohVu5xtW-L-AVbQLtGUbI0zMkvpQD1oQidEkbRmQ"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/CookieReadinessList/2024.11.26.0/cookie-readiness-list.json b/.config/google-chrome/CookieReadinessList/2024.11.26.0/cookie-readiness-list.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/.config/google-chrome/CookieReadinessList/2024.11.26.0/cookie-readiness-list.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.config/google-chrome/CookieReadinessList/2024.11.26.0/manifest.json b/.config/google-chrome/CookieReadinessList/2024.11.26.0/manifest.json new file mode 100644 index 000000000..69736cec9 --- /dev/null +++ b/.config/google-chrome/CookieReadinessList/2024.11.26.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Cookie Readiness List", + "version": "2024.11.26.0" +} \ No newline at end of file diff --git a/.config/google-chrome/Crash Reports/completed/85ce7c58-6386-422f-85de-a10489fcf40d.dmp b/.config/google-chrome/Crash Reports/completed/85ce7c58-6386-422f-85de-a10489fcf40d.dmp new file mode 100644 index 000000000..1ec54537b Binary files /dev/null and b/.config/google-chrome/Crash Reports/completed/85ce7c58-6386-422f-85de-a10489fcf40d.dmp differ diff --git a/.config/google-chrome/Crash Reports/completed/85ce7c58-6386-422f-85de-a10489fcf40d.meta b/.config/google-chrome/Crash Reports/completed/85ce7c58-6386-422f-85de-a10489fcf40d.meta new file mode 100644 index 000000000..03288e5da Binary files /dev/null and b/.config/google-chrome/Crash Reports/completed/85ce7c58-6386-422f-85de-a10489fcf40d.meta differ diff --git a/.config/google-chrome/Crash Reports/settings.dat b/.config/google-chrome/Crash Reports/settings.dat new file mode 100644 index 000000000..29a439061 Binary files /dev/null and b/.config/google-chrome/Crash Reports/settings.dat differ diff --git a/.config/google-chrome/Crowd Deny/2025.6.29.850/Preload Data b/.config/google-chrome/Crowd Deny/2025.6.29.850/Preload Data new file mode 100644 index 000000000..434963ad4 --- /dev/null +++ b/.config/google-chrome/Crowd Deny/2025.6.29.850/Preload Data @@ -0,0 +1,16816 @@ + + +12ebalka.ru.actor + +1rcv6desg.boats + +24.hu + + 24smi.press + +2yft1bn4arv.homes + + 33bridges.com + + +777.ua + +allo.ua + + altema.jp + + +anizle.com + + appcute.com + +athlonsports.com + + aylink.co + +bigpara.hurriyet.com.tr + +biznes.interia.pl + +businessinsider.com.pl + + buzzday.info + + car-me.jp + +clck.idealmedia.io + +clutchpoints.com + + comicbook.com + +dailygalaxy.com + + +ddnavi.com + + deadline.com + + decider.com + +desi-porn.tube + +diversesystem.com + + doply.net + + dorzeczy.pl + +eobuwie.com.pl + +erynith.github.io + +eu.bomus.click + +eu.brinail.click + +eu.bulobik.click + +eu.buloter.click + +eurosport.tvn24.pl + + +ew.com + +executivedigest.sapo.pt + + +fabpop.net + + fastpic.org + +financebuzz.com + + +fishki.net + + +flemmix.cv + + flemmix.org + + flemmix.vip + + fuqqt.com + + futurism.com + + gameswaka.com + + gazeta.ua + +geekweek.interia.pl + + gidonline.eu + +glassalmanac.com + + +glavcom.ua + + glavnoe.life + + gordonua.com + +haber.mynet.com + + +hdzog.tube + + +hotline.ua + + hotmovs.tube + + igg-games.com + +interestingengineering.com + + ja.javhub.net + +jornaleconomico.sapo.pt + +justindianporn.info + +keskustelu.suomi24.fi + + kinoflux.cc + +kobieta.interia.pl + +kobieta.onet.pl + + +komfort.pl + +kultura.onet.pl + +lawandcrime.com + +life.pravda.com.ua + +life.ru + +lifehacker.com + + lifehacker.ru + +lih2w1dyo.autos + +lilmariogame.com + +lubimyczytac.pl + +m4axv8fso7.online + + mandiner.hu + + manysex.tube + + mashable.com + + meduza.io + +megavtogal.com + + metro.co.uk + + militaria.pl + + mobilejsr.com + + moneywise.com + +motoryzacja.interia.pl + + mycima.cc + +newrepublic.com + + niezalezna.pl + + +nlc.hu + +noizz.pl + +nv.ua + + +nypost.com + +oanhi5e1b.online + +otakudesu.cloud + +outliermodel.com + + pagesix.com + + pal-game.com + + +parade.com + + +people.com + + +plejada.pl + +podroze.onet.pl + +pogoda.interia.pl + + pornone.com + +port.hu +" +preload-spammy.permission.site + +privatehomeclips.com + +przegladsportowy.onet.pl + +radarmedia.net + + rekisiru.com + +reportingly.com + +rg.ru + + +ria.ru + +ricette.giallozafferano.it + +russian.rt.com + +shahid.el7l.online + + shahidwbas.tv + +smart-flash.jp + +solarmovie2.com + +sorularlaislamiyet.com + +spammy.permission.site + + spidersweb.pl + +sport.interia.pl + +streamm4u.com.co + + subdl.com + +taskandpurpose.com + + thehill.com + + theprint.in + + thespun.com + + todaysnyc.com + +top.rusvideos.art + +travelnoire.com + +tubesafari.com + +txxx.me + + unionrayo.com + + upornia.tube + +us.byrakok.click + + vide0.net + + vl5nido8.mom + + voyeurhit.com + +vz.ru + +wal.yalenkino.org + +wearmedicine.com + +week-studio.com + +wiadomosci.onet.pl + +wiadomosci.radiozet.pl + + wowroms.com + +ww1.lookmovie.pn + +ww20.0123movie.net + +ww25.soap2day.day + +ww5.myasiantv.es + +ww6.myasiantv.es + +ww7.myasiantv.es + +www.20minutes.fr + + www.24sata.hr + +www.3djuegos.com + + www.ad.nl + +www.agroinform.hu + +www.aksam.com.tr + +www.alltime.ru + +www.alvolante.it + +www.analdin.com + +www.androidcentral.com + + www.apart.pl + +www.auto-swiat.pl + +www.autozeitung.de + + www.b92.net + +www.bkmkitap.com + +www.bollywoodshaadis.com + +www.boredpanda.com + +www.castorama.pl + +www.casualself.com + + www.chron.com + +www.cinemablend.com + + www.cnet.com + +www.cosmopolitan.com + +www.creativebloq.com + +www.dailychhattisgarh.com + +www.dailykos.com + +www.dailymail.co.uk + +www.destructoid.com + +www.digitaltrends.com + +www.distractify.com + +www.dlink4.com + +www.downloadha.com + + www.earth.com + +www.eatthis.com + + www.eska.pl + +www.espinof.com + +www.euro.com.pl + + www.fakt.pl + +www.filmweb.pl + +www.footballinsider247.com + +www.fotomac.com.tr + +www.fourfourtwo.com + +www.fox13now.com + +www.futura-sciences.com + +www.gamesradar.com + +www.gazetaprawna.pl + +www.gobankingrates.com + +www.goodhousekeeping.com + +www.guitarworld.com + +www.happyinshape.com + +www.hazipatika.com + + www.hdblog.it + +www.heavy-r.com + +www.hellomagazine.com + +www.huffingtonpost.es + +www.huffingtonpost.fr + + www.ign.com + +www.ilgiornale.it + +www.ilsussidiario.net + +www.indiansexstories3.com + + www.infor.pl + +www.inside-games.jp + +www.instyle.com + +www.interia.pl + +www.itopya.com + +www.jeuxvideo.com + +www.journee-mondiale.com + +www.justjared.com + +www.kapanlagi.com + + www.km77.com + +www.komputerswiat.pl + +www.komputronik.pl + + www.kurir.rs + +www.lacoccinelle.net + +www.laprovence.com + +www.laptopmag.com + + www.lecker.de + +www.libertaddigital.com + +www.livescience.com + +www.loudersound.com + +www.marieclaire.com + +www.meczyki.pl + +www.mediaite.com + +www.medonet.pl + + www.melty.fr + +www.memorial.com.tr + +www.memurlar.net + +www.mensjournal.com + +www.minikoyuncu.org + +www.morele.net + + www.moyo.ua + +www.musicradar.com + +www.my-personaltrainer.it + + www.mynet.com + + www.ndtv.com + +www.newsweek.pl + +www.ntv.com.tr + +www.obozrevatel.com + +www.oekotest.de + + www.oleole.pl + + www.onet.pl + +www.oregonlive.com + +www.outkick.com + +www.pcgamer.com + +www.pcworld.com + +www.phonearena.com + +www.polsatnews.pl + +www.polsatsport.pl + +www.pomponik.pl + +www.popsci.com + +www.poradyiwskazowki.pl + +www.pornhits.com + +www.pornohirsch.net + + www.public.fr + +www.purepeople.com + +www.quattroruote.it + + +www.rbc.ua + + +www.rd.com + +www.recordchina.co.jp + +www.rexporn.sex + + www.rmf24.pl + + www.rockol.it + +www.rollingstone.com + + www.rp.pl + +www.sabah.com.tr + +www.schulferien.org + + www.se.pl + +www.semafor.com + +www.seriouseats.com + +www.sfgate.com + +www.skapiec.pl + +www.skuola.net + +www.soapcentral.com + +www.sozcu.com.tr + +www.sport-express.ru + + www.sport1.de + + www.sports.fr + +www.sportskeeda.com + +www.studenti.it + + www.suara.com + +www.sueddeutsche.de + +www.syracuse.com + +www.techradar.com + +www.tgrthaber.com + +www.the-sun.com + +www.thedailybeast.com + +www.thenews.com.pk + +www.thestreet.com + +www.thesun.co.uk + + www.thesun.ie + + www.tmz.com + +www.tnaflix.com + +www.tomsguide.com + +www.tomshardware.com + +www.tportal.hr + +www.transfermarkt.com.tr + +www.transfermarkt.it + +www.turkiyegazetesi.com.tr + +www.tvmovie.de + + www.tvp.info + + www.twz.com + +www.usmagazine.com + +www.vecernji.hr + + www.vesti.ru + + www.vice.com + +www.wallstreet-online.de + +www.washingtontimes.com + +www.wcostream.tv + +www.whathifi.com + +www.windowscentral.com + +www.wionews.com + + www.woman.ru + +www.xasiat.com + +www.xozilla.com + +www.yakaboo.ua + +www.yardbarker.com + +www.yenisafak.com + + wyborcza.pl + +wydarzenia.interia.pl + +x.rusvideos.art + + xcadr.online + + xpk709gvb.xyz + +xxxz.tv + +yorozoonews.jp + +yourchamilia.com + +yourhealthagent.com + + +zrzutka.pl + +zywienie.medonet.pl + + 0054a.com + + +01tube.com + +020gkv16ldli.click + + +027cgs.com + +050drkpv3t7p.click + + +0768ok.com + +09k73gead6qe.click + +0ewmndhe73ro.click + +0nxrsebnuiz0.click + +0wht65tgqy3w.click + + 1000-eur.cash + +104octaneboost.com + + 12getmewp.com + +13o.net + +15n5vk68491r.click + +16zkvlxohl7b.click + + 17urmcqs.com + +1bgt.com + +1btk.com + +1dollarnoads.com + +1dtqp4ez2whx.click + +1goy.com + +1hmth3kscg6g.click + + 1keto.top + +1naspycn2mbb.click + +1ndzqh7dfxxz.click + +1newtygxdaj.click + +1newtygxdak.click + +1newtygxds.click + +1newtypaq.click + +1newtypre.click + +1newtyprq.click + +1newtysaaq.click + +1newtysaq.click + +1newtysedak.click + +1newtysgjk.click + +1newtysgjq.click + +1newtysidak.click + +1newtysidk.click + +1newtyspdak.click + +1newtytdpdak.click + +1newtytspdak.click + +1niaoecxzowf.click + +1qvjgphzknpn.click + +1stpremierlending.com + +1vco.com + +1w1ce2p6tvbt.click + +1wfhqi4ci7wn.click + + +24n3ws.com + +24zu5np33bnp.click + +26cw5no07wl3.click + +2afv3zlgmm14.click + +2amtraffic.com + + 2getmewp.com + +2hj72n98anrd.click + +2neweaterfe.click + +2newedterfe.click + +2newerterfe.click + +2newerterte.click + +2newiateife.click + +2newiaterfe.click + +2newiatjhfe.click + +2newiatjife.click + +2newimnzjfge.click + +2newinacjffe.click + +2newinadjffe.click + +2newiyadjffe.click + +2newiyapjffe.click + +2newiyapjgfe.click + +2newiyapjhfe.click + +2newiyatjhfe.click + +2ohqi6haayft.click + +2q51h0qahkvb.click + +2qyd4nmovtrr.click + +2tsy5rrfl52v.click + + 2yern.fun + +2zmelqmbvh6m.click + +33vwjj7000x2.click + +34x8wf7ifre6.click + +35yug05rvozp.click + +365daysofillustration.com + +3apkd44atwbd.click + +3dmonstersexy.com + +3edmezdex4.com + +3g019ywb78sb.click + +3g8vppgd7u6h.click + +3hk38l0nknjb.click + +3nmbx2xo36t3.click + +3o9ice9omsmh.click + +3r753inh7wn6.click + + 3rbw28xr.xyz + +3sq7vrkjwthf.click + +3ssmp02rdqsh.click + +3wyo8ezg3xke.store + +3wyo8ezg3xke.website + +3xm53mqj6xrn.click + +3yyjegirste4.click + +41qaq1dfzb9v.click + +41xxeuec9t34.click + +443jhrssmxq0.click + +49dbnbvpt9bm.click + +4bkxjkkgbplh.click + +4djhwq8tpjno.click + +4hap.com + +4k0yt7qnbzp3.click + + 4lkjasoiz.icu + +4lx6ioy47ejr.click + +4nf11yvyccl2.click + +4owrtaobd4ca.com + +4peir65apovf.click + +4thelucky1s.lol + +4theprizes.lol + +4tjfaz70yjwt.site + +4tjfaz70yjwt.tech + +4wrxn3kggwuk.click + +4wwzqxdwx5l4.click + +4wynln3y70fq.click + +4xi4gxrv9554.click + +58kar4gzr537.click + +5anv06w89v19.click + + 5chances.lol + +5d0xd787ubxn.click + +5d6027qwv8np.click + +5jplxblyheyd.click + +5txg4wz63xs6.click + +5vj6y770b4nh.click + +5wgriw10w4wl.click + +64hduzihrk6m.click + +66ygjayw0xe7.click + +6astriox7d9m.click + +6h926u3dr4yk.click + +6l1fw58e0x9h.click + +6ll47eoc16ie.click + +6ntj6iatirjs.click + +6pchtxt4xbkg.click + +6ps58aiwdbga.click + +6sp9zdgxf3lz.click + +6x9n1wnjb0cq.click + +7072fz6qyu6y.click + + +7758lm.com + +7a5zyhgz5riw.click + +7dexn147vnj9.click + + 7getmewp.com + +7honeymoons.xyz + +7ljl4ixunn.com + +7q2lj0vxb4r3.click + +7q8li2tdyweq.click + +7qjf5vkap8r6.com + +7sc8ev62c6oc.click + + 7skirts.life + +7thenewone.lol + +7vmrn9f7ezv4.click + +7vo8rzh5w6p4.click + +7zfawbmi0qls.click + +81ksos5ld7te.click + +838odwzzzzyb.click + +8465krbr6pjg.click + +860cng0zk7ai.click + + 8casinos.net + +8f4m2gymwqbb.click + +8i81zt0q61xc.click + +8thelucky1s.lol + + 8thelulz.lol + +8theoldone.lol + +8theprizes.lol + +8thewinners.lol + +8yax7wxs5nvj.click + +8zteoi29gmyv.click + +92thelucky1s.lol + +92theprizes.lol + +92thespecials.lol + + 93chances.lol + +93thelucky1s.lol + +94d5726op0mw.click + +95yjqxp1dwhu.click + +96fjagbulzc4.click + + 99hookups.com + +9bhpxis8i63l.click + +9cijm108e9e0.click + +9hycv1c66h3b.click + +9nwikgpq9dxa.click + +9thelucky1s.lol + +9thewinners.lol + +9tt0fw6i0jwr.click + +9vklwrb66vg1.click + +9vsjr2qpqw6u.click + +9wu2m5jwu2wz.click + + a-kompany.com + + a-mature.com + +a14nd7gn2vyl.click + +aaabbgetjg.site + + +aahgip.icu + + +aapush.pro + +aaronfirm.work + + +abiron.xyz + + abjav.com + + +abmilf.com + +abogadosparker.com + + +abotka.xyz + +about-unexcelled.com + +abri-wool-aret.shop + +absolute-secrecy.com + + abxxx.com + + acaliyage.sbs + +acarrhautmonaze.com + +acatalyst4change.com + + acgbuster.vip + + acishlor.com + + +acl-tt.com + +acotauttofia.com + +acousticguitarstring.store + +actionsogracon.com + + activate2.win + + activnort.xyz + +actuiticar.com + + adamweld.work + +adblocker.co.in + +adcashsolo.com + + +adfume.pro + + adfusion.sbs + + +adgitu.pro + + +adguly.pro + + +adkanu.pro + + +adlopy.pro + + adobapa.sbs + +adore4girls.xyz + +adoringirl.com + + +ads4pc.com + +adsboostmetrics.top + +adsensearena.com + + +adseru.pro + +adsforcomputercity.com + +adsforcomputertech.com + +adsforcomputerweb.com + + +adsiba.pro + +adsleadprime.top + +adsleadshub.top + +adslessfunrtb.top + +adslivetraining.com + +adsrapidtrack.top + + adstopc.com + +adsurveys.co.in + +adsviewprime.top + +adultfeed.info + +adultgamesxxx.com + + +adulto.vip + +adultporngaming.com + +advocatelane.com + + advtgroup.com + + advtpro.com + + aeoq.info + +aerofoil.cloud + + +afazol.com + + +afeop.info + +affairavenue.site + +affectionavenue.site + +affinityathome.com + +affinityhub.pro + +affordrise.top + +affordshine.top + + affordspo.top + + afixexoc.sbs + + afjsdh.store + + afjsdhiq.site + +afjsdhiq.space + +afjsdhiqi.space + +african-portal.com + + afstore.top + +afterhours-fun.com + +agilewonderingmobi.shop + + agluteder.com + + +agriq.info + +ahamediabuy.click + + +ahonog.sbs + + +ahwycm.com + + ai4mates.com + +aid4families.com + + +aid4me.com + + +aidots.top + + +aidpla.net + +aigaithojo.com + +aikrooshaivo.com + +aimsobsexot.com + +aircastankle.com + + airsock.cloud + +aishoocasurvey.space + +ajbabdisoft.com + + ajuce.com + + +akarez.xyz + + +akidsa.com + +akumanotenshi.com + +alanmechanic.work + + alawl.org + + alertzpro.com + +alinochkaizkz.info + + +alizan.icu + + +alkads.com + +allaboutfinance.org + +allcallpackages.com + + allhomes.ai + + allow21.site + + allow22.site + +allow4takeyou.com + + allow7.site + +allworktravel.com + +allwowwords.com + + aloqt.click + +ambertiger.cyou + +ameliadreams.com + +american-solarnetwork.com +" +americanbenefitsalliance.com + +americanbenefitszone.com +! +americanheartlandonline.com + +americansolarnetwork.com + +americanvoiceinstitute.org + + amewopa.xyz + +amigaslindas.com + + amisying.com + +amourquestapp.com + +amp-station.com + +amphetaminemusic.site + +amplicogroup.com + +amps-station.com + +amrdiabmedia.com + + analvideo.xyz + +anathucipsorin.com + +anchorforge.work + +anchorlift.work + +anchorweld.work + + +anckes.com + +anderinism.com + +andtakeit.click + +angelsfate.com + + annaweld.work + +anothercheck.site + + antonyrex.com + + anwap.website + +apekfnnpalze.click + +aperycukespark.fun + +apexcrafter.store + +apexspacehub.xyz + +apexspacehubconnect.xyz + +apk-empire.com + +apkhoffer.info + +apostervider.cyou + + app-set.xyz + + app4flirt.com + +appriating.com + +appsforpcgames.com + + apropfour.com + + apropone.com + +apropthree.com + + +aqpnyc.com + +aqua-seascape.com + +arboratatic.com + + arceusx.pro + +archeologyrb.ru + +archerclus.com + +ardmorepms.com + + aredbee.com + +areerscontact.cfd + +areerscontact.sbs + + +arenor.xyz + + areqpo.click + + +aretob.xyz + +argiraicamieter.com + + artbytoby.com + +articlepress.autos + +artroidinter.com + +aseeboftsurvey.space + + aselopem.xyz + + aseryd.click + +asexybabes.com + + +asfbbd.bid + +ashleydates.com + + asianads.org + +asianmeet.info + +asigntoalign.com + + askopet.xyz + + askwebnet.com + + asqew.click + +assistance-guides.com + +assistancefor.com + +astrologygetalonge.net + +astrowelt-de.com + + asvxz.bid + + ataxobatu.sbs + +ationtrohoreful.com + +atu88vlbl78e.click + + atucuyixu.sbs + + aubbaimax.com + + aubgf.com + + audrilty.com + +autoexperthub.shop + + autogen.autos + +autoheadline.autos + + autoink.autos + +autoinsurers4u.com + +automateops.work + +automediahub.autos + +autopaper.autos + +autopublish.autos + +autoreads.autos + +autoreviewsheet.autos + +autosynctech.autos + +autotravelers.com + +avap-chutt.click + + avastosgr.fun + +avellanesco.com + + avelora.xyz + +averagesapper.com + +avianblingyloid.top + + avprime.live + + avsdemo.com + + axaluna.sbs + +axionera.online + +axncei8fmd7h.com + + ayeqetiho.sbs + + ayobi.sbs + +ayselilhan.xyz + +az6enwyf5bco.click + + azarchess.com + + azdss.com + + azqtg.com + +b-qqdatesapp.com + +b31z2fz7hz9g.click + +b5f8q6dc0ych.click + + +baaqah.xyz + +babayagoda.com + + babentokol.ru + +babesontop.org + + babod.xyz + +bachataemotion.com + +bachiteatiante.com + +bachlobeekeled.com + +backendnode.work + + badribsu.com + + bagigoba.xyz + + baishi360.com + +balierwelling.com + +ballfootwin.click + +balusegiseskets.top + + banafijok.ru + + banagirot.ru + +banana-secrets.com + + banaritik.ru + + bangbross.org + +banghiswife.com + + bangtik.xyz + +bangtrooper.com + + banitores.xyz + + banopaler.com + +bapwmkynsurvey.top + +bardswell.site + + barines.click + + barycel.click + + barymis.click + + barynes.click + + barysiq.click + + baryve.click + + baryzik.click + +basementplentyfellow.pro + +bashfulbeautyblog.com + +basicflownetowork.co.in + +basicnetworkchain.com + + +batife.xyz + +baugroucapoo.com + +bayareabodywraps.com + +bbcnewwss.store + + +bbpush.pro + + +bbwrus.xyz + + +bdaiq.info + + +bdeoq.info + + bderlo.click + +bdhqkelq.click + + +bdpqj.info + + +bdsmx.tube + +be-lucky-today.biz + +beaconplumbingseattle.com + +beauitifuly.click + +beautifultimes.me + +beautywomen.xyz + +beauuutiful.click + +beauuutiful.sbs + + +bebelis.uz + +beboplayer.com + +bedfordmarketplace.com + +bedialgator.com + + +bedoq.info + +bedufermsmuso.rest + + beegnews.com + + beegonce.com + + beegvid.com + + +beford.sbs + + begolink.pro + + behque.click + + beiqop.click + + beiqor.info + + bejfqk.click + + +bekabz.xyz + + bekpq.click + + belvion.xyz + + bemydom.org + +beneficioshoje.com.br + +benefit-reliefs.com + +benefities.com + +benefitreliefs.com + +benefits-authority.com + +benefitsdepot.net + +benessere-24.com + +bentelefon.online + + beopr.click + + +bepelo.pro + + beqqy.click + + bequalmal.com + +berainnoplat.com + + beranox.xyz + +berkeleyresole.com + + berpqo.click + + berryvery.sbs + + bertpo.click + + berty.click + +besientadmid.com + + besplatka.xyz + +best-jobs-online.com + +best-newfeel.com + +bestdayeversweeps.com + +bestflirt4u.com + +bestfriends.cfd + +bestfriends.cyou + +bestfriends.makeup + +bestfriends.monster + +besthotggirls.xyz + +bestlearninginstitutes.com + +bestmediadayshq.xyz + +bestmediadayslabs.xyz + +bestnewfeel.com + +bestofcode.dev + +bestofsenior.com + + bethe.sbs + + betqyw.click + +better-matches.com + +betwinnervip.com + + beuqii.info + + beuqld.click + +bewhoopoalso.com + + beyhe.click + + beyqsq.click + + beywhel.click + + bfejqeq.info + + +bfepe.info + + bferqr.click + + bferyq.info + + bfglwp.click + + bfgriq.click + + bfgtuo.click + + bfipiw.info + + bfjeoq.info + + bfohoxo.xyz + + bfoqpj.info + + +bfqkr.info + + +bfroq.info + + +bfuqq.info + + bfuwir.info + + +bgeoq.info + + bgeorp.click + + bgero.click + + bgerp.click + + +bgioe.info + + +bgooq.info + + bgroqp.info + + bgskh.org + + bgwet.click + + bgyeoq.info + + bhery.click + + bhifjq.info + + biavernus.sbs + +bicklebathroomware.com + + bicmifeg.top + +bierengezondheid.com + +biessedlucks.com + +bigbanglove.xyz + +bigbeaksbirdtoys.com + +bigdollarsource.com + +bigdollarstash.com + +bigideasphl.com + +biglovesgirl.com + +bigmoneysource.com + +bignewslabs.com + +bigprizes.online + +bigsupersweepstakes.com + + +bigtit.xyz + +bigtits4you.xyz + +biisteringdate.com + + bijitogel.org + +bijleenregeling.info + +billstedt.info + + bilokaler.ru + + bin-br.guru + + +bin-mr.biz + +bincatracs.com + +binding-ofisaac.com + +bingeflickhub.com + +biowellnessharmony.com + + +biqund.com + +birdsidedesign.com + + bitchfuck.xyz + +bitgazetteer.com + + bitssmart.xyz + + +bixunk.com + +bizarredate.com + + +bjbsjc.com + + +bjpoq.info + + bjqofq.click + +bkqcytx8lg90.click + +blackandgoldprod.com + +blackboardjob.com + +blackiswhite.xyz + +blackporn.tube + +blaudlinseygrape.fun + +blinkzoom.site + +blissfuldaily.com + +blissfulinterests.com + +blitzcrafter.online + +blitzdealz.space + + blmh0.com + + blmh1.com + + +blmh10.com + + blmh2.com + + blmh3.com + + blmh4.com + + blmh5.com + + blmh6.com + + blmh7.com + + blmh9.com + +blognewseu.com + + blowjob69.xyz + +bluberried.lol + +bluefintuna.store + +bluesky-financial.com + +bluestonee.name + +bluetones.info + +boadiesurvey.space + +boardhetaerocracy.com + +bobritobandiiito.online + +bobritobandiiito.space + +bobritobandiiito.store + +bobritobandiiitoj.xyz + +bobritobandiiitoje.online + +bobritobandiiitoje.space + +bobritobandiiitojei.online + +bobritonebandito.space + +bobritonebandito.xyz + +bobritonebanditot.online + +bobritonebanditot.store + +bobritonebanditoty.space + +bobritonebanditoty.store + +bobritonebanditoty.xyz + +bogivydrsd.com + + boikodoc.com + +boksaurtoobe.com + + +bolset.xyz + +boltforge.work + + bonalable.com + +bond-circle.com + +bond-space.com + + bond-time.com + + bond-zone.com + + bonebow.top + +bonuscatch.shop + +bonuscrate.shop + +bonuswheel.club + + boobi.biz + + boobler.xyz + + boobsfun.com + +boobsplace.com + +boobsplace.org + +boomersfamilyfun.com + +boostyria.online + + +bopiq.info + + +bopke.info + + +bopll.info + + +bopoe.info + + bopraadw.ru + +bountysexlady.click + + boustahe.com + +boxtickpro.com + + bpioqe.info + + bqwdf.click + + brainable.com + +branding.click + +brandonstreet.com + +brandrator.com + +branslatecruis.shop + +brat-chatting.com + +brave-gnu-world.org + + brazzer.film + +brdo-adguard.pro + +breakingnowlive.site + + brefki.info + + brekqo.click + +breqyudq.click + + brety.click + +brewandbake.store + + breweiq.click + + brghdw.click + +brianlegal.work + + brianmix.work + +bricirchmic.com + +bridal-gowns.org + +bridgechainhub.com + +bridgechainlabs.com + +bridgechaintech.com + +bridgechainworks.com + +bridgegapdevice.co.in + +bridgesyncsolutions.com + +briefsbiosafety.site + +bright-meetups.com + +brightandwhitedds.com + + brightfin.fun + +brightpick.shop + +brightsexx.com + +briliiantsdate.net + +brilliantdate.net + +brilliantstarbakery.com + +bringhercocktail.com + +bringhercocktail10.com + +bringhercocktail11.com + +bringhercocktail12.com + + brlodmy.cloud + +bros-adguard.pro + +brpbrightx.digital + +brpbuilderz.cc + +brpcloudex.today + +brpcloudgen.cc + +brpconnecta.digital + +brpconnectx.today + +brpdataboxx.today + +brpevolvex.today + +brpexpertly.cc + +brpfastweb.today + +brpflowhub.today + +brpfocuslab.digital + +brpgeneratx.digital + +brpgeniusx.today + +brpleaderz.today + +brpmaxtech.today + +brpnetpower.cc + +brpnextpro.today + +brppowerup.today + +brpproboost.cc + +brpprozone.today + +brpscaleitx.today + +brpscalenet.digital + +brpskyworkz.digital + +brpsolutionx.digital + +brpspacehub.digital + +brpspeedhub.digital + +brpsyncweb.today + +brpteamwork.cc + +brptechhub.today + +brptechnova.digital + +brpventurex.digital + +brpvisionz.today + +brpworkline.digital + +brpworknet.today + +brpworldnet.digital + + brtqke.click + +bruxolab.click + + brylexa.xyz + + brylqoe.click + + bryqjd.click + +bsm-defender.pro + + bteqw.click + + bthuayuhb.com + +btopwebsites.com + + bttqetb.click + + buana.top + +budselectricmotor.com + +buildingthemaker.com + +buildpersonalgrowth.com + + buqeop.click + + buqi.info + + +buqilk.top + +burayagidin.com + +burnmykiss.com + +burntodesire.com + +burntomeet.com + +businnesse.cyou + +businnesse.sbs + +butyoushoulddo.click + + buyfenbuy.com + +buynoxcuse.com + + buyol.top + + buyqwrt.click + +buysildenafiltadalafil.com + +buzzlift.store + +buzzworthyoffers.com + + bvmafri.com + + bwetqj.click + + bwyrbw.click + + bwyrqd.click + + bxeic.com + +byinvitationonly.store + + byndtmrw.net + +byteworks.work + +c-qqdatesapp.com + +c1v3xc3bg14v.click + +c2clac3gk5pv.click + + cactrops.com + +cacuocblog.com + +cafelinspiration.com + +cagotsmiletmeres.fun + +caixadeviagens.com + +calculator-ninja.com + +caldedonne.com + + calendorn.com + +callfunnels.cfd + +callmefriend.sbs + +calltogetprize.net + + camisreed.com + + camsexxl.net + +canalhomevalues.com + +canthrothize.com + +canvasforge.ink + +capableamusingvisit.shop + +capableenticingdirect.shop + +capital-top-app.click + +capital-top-click.click + +capital-top-click.sbs + +capital-top-gen.click + +capital-top-gen.sbs + +capital-top-on.sbs + +capital-top.click + +capital-top.sbs + +capital-topapp.sbs + +capital-topclick.sbs + +capital-topgen.sbs + +capital-topon.sbs + +capital-topright.sbs + +capital-topsee.sbs +' +!capitalpropertyandinvestments.com +" +capitolchristmastree2012.org + +capsulecorpmarket.shop + +captcartoon.com +$ +captcha-desktop-ver-1-123.buzz +# +captcha-mobile-ver-1-123.buzz + +captchafair.top + +captchaless.top + + caracarp.work + + carbon614.com + +cardflower.fun + +cardiaccoogs.com + +careanimals.today + +caredeeply.today + +careenvironment.today + +careerstrider.com + +caremore.today + +carenature.today + +careplanet.today + +caresoul.today + +caresoulhub.today + + cartaropa.com + +casanovamedia.com + +casasjuntoalmar.com + + casefkiol.ru + + cash-earn.top + +cash-hound.com + +cashcoinpress.com + +cashyouneed.com + +casual-matches.com + +casualdatingmeetups.com + + catch2me.com + +catchtrophy.online + +caterseneplary.com + + catexx.site + +cathodecrypto.com + + catirezij.sbs + +catravisdon.com + +caughttube.xyz + + causefeel.com + +cavernexplorer.com + +cc8pdt3183gh.click + + cclickr.com + + +ccqqzl.com + + cdeooeq.click + + cderqy.click + + cds120yy.com + + cedqe.click + +celeb-hot-gossip.com + +celebrityhq.com + +celikfatma.xyz + +cellcompany.click + +cellucareeu.com + +centroitalianolavanda.com + + +ceqey.info + +cercamundo.net + + cerixos.xyz + + ceryq.click + +cespedgarden.com + + cetqdhq.click + +cevixqru7rijja.art + +cg0m12v35m04.click + +chainpathsolutions.com + +championtest.com + + chanceua.com + +chardhamtrek.com + +charidatednes.com + +charlesncherish.com + +charlestrodet.com + +charliebrick.work + +charmfling.com + +charmiingdates.com + + charmly.org + +chat-circle.com + +chat-corner.com + + chat-lane.com + + chat2u.online + + chat4sex.xyz + +chatnearyou.live + +chats2023.online + +chatwith-babe.com + +chatwithhottie.com + +cheapcialispillsusa.com + +check-the.news + +check-tl-ver-106-1.com + +check-tl-ver-106-2.com + +check-tl-ver-116-3.com + +check-tl-ver-118-a.com + +check-tl-ver-118-b.com + +check-tl-ver-12-3.com + +check-tl-ver-12-8.top + +check-tl-ver-154-2.com + +check-tl-ver-158-a.buzz + +check-tl-ver-158-b.buzz + +check-tl-ver-168-a.buzz + +check-tl-ver-168-b.buzz + +check-tl-ver-17-2.com + +check-tl-ver-17-4.com + +check-tl-ver-17-8.com + +check-tl-ver-176-2.com + +check-tl-ver-176-3.com + +check-tl-ver-198-a.buzz + +check-tl-ver-198-b.buzz + +check-tl-ver-198-f.buzz + +check-tl-ver-227-1.com + +check-tl-ver-227-2.com + +check-tl-ver-235-1.com + +check-tl-ver-235-2.com + +check-tl-ver-24-2.com + +check-tl-ver-246-3.com + +check-tl-ver-85-1.com + +check-tl-ver-917-3.com + +checkgobenefits.com + +checkyourgirl.xyz + +checkyourluck.biz + +cheeky-affairs.com + + chelived.site + + chibsaik.top + +chicks-area.com + +chiks-finder.com + +chillmind.today + +chillmusic.today + +chillrelax.today + +chillvibeszone.today + +chinatianxing.com + + chjtljd.com + +choackumsoa.com + +choicegoldcard.com + +choiceresourcehelper.com + + choopsilr.com + + chopdrop.cyou + +chougougou.com + +chousyokufes.com + +chrateranels.com +$ +christiancommunitypartners.com + +christiansocialparty.com + +chuckridings.com + +churchcemetery.com + +churchhandbook.com + + cielopuro.xyz + + cifib.sbs + +cindymatches.com + +cindyrnatches.com + +cinecrazeview.com + +cinemacastnow.com + + cinorax.xyz + +citizen-financial.com + +citrus--loans.com + +city-loans.com + +citycherries.com + +citycherries10.com + +citycherries11.com + +citycherries12.com + +citycherries13.com + +cj6gjl10coza.click + +cjknltxfsb.com + + claimbox.shop + +claimfree.shop + +claimhive.shop + + claimjoy.shop + +claimperks.shop + + claimzone.st + +claireplumb.work + + clapnova.icu + +clapnova12.cyou + +clariolink.org + +classaction360.com + +classicsshow.com + + cldminer.com + +cleanqubit.cyou +! +clearlysuperiorservices.com + + clearpa.com + +cleonetra.cyou + +cleoramic.click + +clerchesinon.com + + clevrino.xyz + +click-corner.com + +click-now-on-this.online + +click-now.services + +click-on-this.today + +click-portal.com + +click-space.com + +click-to-continue.shop + +click-to-read.online + +click-to-watch.live + +click2enchant.com + +click2enchant10.com + +click2enchant11.com + +click2enchant12.com + +click2enchant13.com + +click2enchant2.com + +click2enchant4.com + +click2fuck.com + +click2win4life.com + +click4riches.info + +clickalized.com + +clickblazerz78.click + +clickdealses.online + +clickdealsesse.space + +clickdealsesse.store + +clickdealsesser.online + +clickdealsesser.store + +clickdeamor.com + +clickforbige.online + +clickforbige.space + +clickforbigest.store + +clickforbigest.xyz + +clickforbigestu.space + +clickforbigestu.xyz + +clickforlove.cyou + +clickmefast.click + +clicknkiss.xyz + +clicksales.cfd + +clicksmith.space + +clicktocr.info + + clipora.click + +clogoacepiestal.com + +closed-chat.com + +closetome.click +% +cloud-aminoacetophenetidine.com + +cloud-arimathaean.com + +cloud-awald.com + +cloud-axiolite.com + +cloud-channeler.com +# +cloud-electrocataphoretic.com + +cloud-elementary.com + +cloud-gamasoidea.com + +cloud-heteronereid.com + +cloud-hogweed.com + +cloud-illiterately.com + +cloud-interpolity.com + +cloud-katsuwonidae.com + +cloud-keto.com + +cloud-lorum.com + +cloud-neurophagy.com + +cloud-nonprotein.com + +cloud-nonvertebral.com + + cloud-odz.com + +cloud-opisthoglyph.com + +cloud-phosphorize.com + +cloud-pointillism.com + +cloud-proavian.com + +cloud-ranal.com + +cloud-sheepsteal.com + +cloud-subinflammatory.com + +cloud-visitrix.com + +cloud-zwieback.com + +cloudadmin.top + +cloudadsstack.top + + cloudes24.com + + +club2t.org + +cn4kunxb10jd.click + + cnjiasui.com + + cnkangyun.com + +co1skufq2hye.click + + cochz.com + +cockroachstartups.com + +cocobongoprize.fun + +cocreativesociety.com + + codegate.work + + codesafe.work + + coenhoess.com + +coffee-and-chill.com + +cogermaduras.com + +cogivydrsd.com + + +cohatc.com + +coincentx.info +! +colegioinstitutoamerica.com + + coliatang.com + +collagencheap.store + +collectharvest.live + +coloradostonecompany.com + +colorfultunes.st + +columbinecable.com + +colunafinanceira.com.br +! +comovalomionacionalidad.com + +compannabis.com + +company-in-china.com + +compassfix.work + +comsishago.com + + comworlds.xyz + +comworldsapp.xyz + +conatesints.com + + conisfic.com + +connect-dash.com + +connect-lane.com + +connect-vibes.com + +connectionos.xyz + + cononres.com + +consmertestconnect.com + +constellationprizes.com + +constructaphoto.com +" +constructionappsolutions.com + +consumer-connects.com + +consumers-connect.net + +consumertestconnect.com + +consumertestconnection.com + +consumetestconnect.com + +contactosrapidos.com + +contasyrugby.sbs + +contentamusingdirect.shop + +contentcraveclub.com + +contextchoose.com + +continue-gift.site + +contradeals.sbs + + +contus.sbs + + convoshq.com + +convzyboost.online + +cooee-kids.com + + cool4date.com + +coolappland.com + +coolconnections.today + +coolfinds.today + +coolgadgetszone.today + +coolinnovations.today + +coolprojects.today + +cooltools.today + +coophepssurvey.top + + copanehn.com + +cophlesses.co.in + + corahair.work + +corbettbirds.com + +coreycontract.work + +corgompaup.com + +correlative.org +# +corsairsecurityconsulting.com + +cortinasbogota.com + + cos-dates.com + +cosdatings.com + + cosflings.com + +coshookups.com + +cosmicraffle.com + +cotrationescric.com + +couponpanel.top + + courting.site + +cousectook.com + +coverpagecarnival.com + + covicapah.com + +coxiablyzoposs.com + +cpa-optimizer.best + +cpa-optimizer.online + +cplo.org + + cqeuin.click + + cqufh.com + + +cqweo.info + +craftbench.work + +crastosdev.com + +craveandburn.com + +cravemyfire.com + +craveonfire.com + +cravingtouch.com + +crcconnection.com + +createart.today + +createinspiration.today + +createinspirehub.today + +createmusic.today + +createtrends.today + +createtrendzone.today + +createwonder.today + +creativecontentarchive.com + +creditguideusa.com + + creepaxis.com + +creepblast.com + +creepunity.com + + creepvibe.com + +creepwatch.com + +critical-alert.info + +criticalmessagers.com + +crodefender.pro + +croidiclosete.com + +crossfitlineage.com + +crowntwopenncenter.com + + crshack.com + + cruddiy.com + +crush-dash.com + +crush-flow.com + +crush-line.com + +crush-meet.com + +crush-portal.com + +crush-space.com + +crush-spot.com + +crush-time.com + +crush-vibes.com + +crushdates.com + +crushin1click.com + +crushnlove.club + +crushnmeet.club + +cryptocurrency2020.xyz + +cryptolayman.com + +cryptotaxy.com + + cseriq.click + + +cspush.pro + +csv-adguard.pro + + ctmmataro.com + +ctrip-hotel.com + +culotsowdly.com + +culroachaugnem.com + +cumwithlove.com + +cumwithlove.org + +cupcupmarket.xyz + +cupidcraze.com + + cupuxuxo.sbs + + curlgal.com + +currentcraft.work + +cutdeployless.pro + +cute-matchz.com + +cuteorslut.com + +cutevsslut.com + +cuttemilfs.xyz + +cyberbrigada.com + +cybersafezone.click + + cz-gazeta.com + + czeroflow.com + + czoritllii.ru + + czqtg.com + + +d-1122.com + +d1gpdd5zb2sy.click + +d9ysrw30qm0p.click + + dachicky.ru + +daddydaveracing.com + +dadudesfresh.lol + + daikolf.space + +daily-acraniate.com + +daily-analysis.com + +daily-boree.com + +daily-commentary.com + +daily-feature.com + +daily-horoscope.us + +daily-misachievement.com + +daily-newsupdate.com + +daily-suboceanic.com + +dailyclaim.shop + +dailycontestportal.life + +dailydealz.info + +dailysonnhatban.com + +dailysurgenow.com + +dailytreat.shop + +dailywirenews.net + + danalov0.live + + danctione.com + + danjjkk.shop + + darlinghq.com + +dartagnan-agency.com + +dataarmorplus.com + +datapacket.work + + datapipe.work + +date-chicks.xyz + +date-circle.com + +date-corner.com + +date-patrol.com + +date-place.com + +date-with-crush.com + +date2heart.com + + dateapp.live + +datearoundyou.com + +datecrushhub.com + +datecurrent.com + +dateexotics.com + +dateinyourarea.com + +datelinked.top + + datemeup.top + +dateonline.club + + datesfre.com + +datesinyourarea.com + + datespire.com + +datespire10.com + +datespire11.com + +datespire13.com + +datethemnow.com + +datetocupid.com + +dating-spark.com + +dating-sweeties.com + +dating2locals.com + +datingcentral.top + +datingchattreasure.com + +datingcompass1.fun + + datingeo.com + + datinghom.cfd + +datinglens1.fun + +datinglens2.fun + +datinglens3.fun + +datinglivee.com + +datingnexus.top + +datingtime.xyz + +datingtopia.com + +datingunlimits.cam + +datingwebsites.lol + +datingwebsites.pics + +datingwebsitesapp.pics + +datingzoneapp.com + +datlngplace.com + + davepipe.work + +davinaclaire.com + +dax1.com + + dazhongzy.com + + dcmog.com + +ddhjxefks53l.com + + +deabir.xyz + + +deal4u.top + +dealafterdealapp.xyz + +dealharvest.shop + +dealhunted.com + + dealloom.shop + +deanfarmer.work + + dearjoin.com + +deckframe.work + +decordesignsdecals.com + +dectoparyppory.com + +deepfasthard.com + + deeputat.site + +deeputati.online + +deeputati.store + + deeshugiz.com + +definingmon.info +$ +delivery-associates-online.org +" +deliveryassociatesonline.org + +delmediaster.sbs + + delobanc.xyz + + +delunl.com + +deluxebucks.net + +deluxesignaturecard.com + + delvora.xyz + +demoeticise.com + +denalimount.top + + denchlogy.com + +deploynode.work + +depthdive.work + + deravox.xyz + +derekplumb.work + +dersinstion.com + +desixxxtube.org + +desperatebbws.com + +desperatebbwz.com + +desperatebooties.com + +detailsallaround.org + + detolpa.xyz + +detuthensawex.com + +devicebooster.co.in + +devicenotificate.com + +devicenotifieds.com + +devicesafemode.com + +devicesystemdefense.com + +devopsdesk.com + +devsecopsplatform.com + + devworks.work + +dfj4gb6te1bt.click + + +dhhuds.icu + + dianawax.work +" +diariooficialnoticias.com.br + + didecely.com + +diegoconwifi.com + +diemtuadautu.com + + diergeel.com + +digitalzonestation.com + + digitason.com + + dignauphe.com + +dingdongstudiolabs.xyz + +dinnalicin.com + +dinozwm.online + + dinterean.com + + diologra.com + + dionoper.com + +diostarychut.com + + dipplate.com + + +dir50.club + +directadsflow.top + +directfiles.shop +! +directionalstyledetails.com + +dirtydesire.xyz + +dirtymilfs.club + +discreet-business.com + +discreet-transfer.com + + disomate.com + +dithrodeveleck.com + + dituhol.sbs + +diversitydialogues.org + +djgearsoftware.com + + djwx3.com + +djz4xkvglpxn.click + +dlshengyuanyiriyou.com + + dmailotrwq.ru + + dmarts24.com + +dmpjph8641tv.com + +dobronzorr.com + +docheeptou.com + + dock-bar.com + +dockforge.work + +dodatokrozrobka.com + +dogwoodalf.com + + dokozz.store + +dollar-sensei.com + +dollarsurvey.org + + dolpartok.xyz + + dolpig.site + + domaciweb.com + +donshardwoodfloors.com + + donvitos.sbs + + doorgoo.store + + dopotics.com + +dothingthat.click + +down-paymentassistance.com + +download2you.org + +download4papi.info + +download4you.info + +downloadcube.shop + +downtimepublishing.com + + +doyour.cfd + + +doyour.sbs + +dpl49uf3xdgj.click + + +dr34-c.com + + draftloom.ink + +dralvarezvasquez.com + + drasif-c.com + + dravexu.info + +dravixnuma.co.in + + draxalo.xyz + +draynorline.com + +dream-dates-now.com + +dream2day.site + +dreambikeuk.com + +dreamdate.click + +dreamdating1.fun + +dreamdating2.fun + +dreamdating3.fun + +dreamgirlfor.com + +dreamgirlforyou.com + + dreamiova.com + + dreamlino.com + + drillrig.work + +drippinanjo.fun + + drivento.club + +drivepress.autos + +drivesheet.autos + +drmcazepsq22.com + + dropgift.shop + + drroar.club + +drunkentengu.com + +dsc-defender.pro + +dtgcustoms.com + +dtngfornight.com + + dulinpi.biz + +dumbphones.sbs + + +dupole.xyz + +dupolinnundess.com + +dushibidarecruitment.com + + dustalina.mom + +dustaloom.cyou + + dustanova.sbs + +dustoryon.website + +dustphoria.cyou + +dutchdate-nl.com + + dwc-dates.com + +dwcdatings.com + + dwcflirt.com + +dx6ro09e6xd1.click + + +dxs168.com + + +dyttxm.com + +e7z1kfheotmi.click + +e9tidenvye0m.click + +eanymplatoxalle.com + +earlbarber.work + +earnallmoneysurvey.top + +earth-daily-news.com + + easy-lay.com + +easy4dating.xyz + +easybonus.shop + +easycookpro.today + +easydate.online + +easydating.click + +easyinspiration.today + +easylayhub.com + + easylayme.com + +easylaynow.com + + easylayyo.com + +easylearning.today + + easyloot.shop + +easyloveclick.com + +easyplan.today + + easyshag.top + +easysolutionspro.today + +easytasks.today + +easyyezeemeet.info + +eatmixmingo.com + +eazytofuck.click + + ebalka.tube + + +ebiwaz.sbs + + +ebodro.com + + ebolase.xyz + + ebosipul.sbs + + eby0579.com + +ecad6ew8wbtv.click + + echnology.cfd + +ecoaturicudses.com + +ecobloomtechvthr.monster + +ecocitybmt.com + +ecofonesapp.xyz + +ecofriendly1.cfd + +ecofriendlydating.top +* +$ecommercesoftwaresolutionsonline.com + +economicsdao.com + +ecotechinsights.st + + edauphee.top + + edirati.sbs + + edroof.work + +edsawyerdrywall.com + + +eduvzn.com + +edwardtax.work + + eemtuboo.com + + eersagok.top + + +efebak.xyz + +effectivesmedia.com + +efficientforces.com + +ehealthynews.online + + eholami.com + + ejirsaidu.com + +ekeebixoub.com + + ekujii.site + + ekujii.store + + el-pulse.com + +el6gtky7jig8.click + + elauraid.top + + elearn24.net + +elevenyieldreporting.pro + +eligibility-assistance.org + +eligibilitylookup.com + +elitedatingexperience.top + +elitesexcams.com + +elkhaouarizmi.com + + +eloget.xyz + +eltangoclick.com + + elvargtop.com + + elyesno.com + +email-cible.com + + ematzip.com + +emmamadchen.de + +emposiglymmolon.com + +empoweringcleaning.com + + emptyfeel.com + +emptyoasis.com + +encontroquente.com + +encwhecl6pti.click + + +endory.pro + +ends-signet-teaze.site + + +engile.pro + +enhancedefense.com + +enhanceprotocol.co.in + +enjoyabiedate.net + +enjoying-time.com + +enjoynight.xyz + + +enkabo.pro + + +enlopy.pro + + +ensape.pro + +enterdealapp.xyz + +enthusiastpc.net + +eparentsonline.com + + +epixot.com + +eptiexanicatrum.com + +eptowitericomak.com + + eqjuem.click + +equalecioncers.com + + equdl.click + +eranvostnaja.click + + erilonx.xyz + + erkiss.club + + erkiss.tv + + eromatch.com + +eroticlub69.com + +eroticmadness.com + +esearch4homes.com + + espumasdp.com + +essexcountryhomes.com + +estarizoohaupi.com + +estaseezaib.com + + +etamos.xyz + + +etaveb.xyz + + etcband.net + +eteoidenes.com + +eterestork.com + +eternalbond.xyz + +etiloprize299.lol + + +etogys.com + + etqiqe.click + +etricallorised.com + +etxcarrentals.com + + etzol.com + + +eucach.org + +eunewslentmk.com + +ev17eophgm8e.click + +eventessentialsal.com + +everydaychance.com + +everydayhoroscopes.com + + evorynx.xyz + + evpotogim.ru + + evrcycle.com + +eward4spot.com + + ewmlb.com + + ewmld.com + + ewmlq.com + +excellenceforward.com + +exceptionaldates.net + +exclusivefun.shop + + exigidos.com + + exikakid.sbs + + existrer.cfd + +expertjobmatch.com + +exploredeep.today + +exploredeephub.today + +explorenature.today + +explorepaceszone.today + +exploreplaceszone.today + +explorespace.today + +expressconto.com + +expresslineuae.com + +expuititionlassoo.homes + +extrasizedating.xyz + +extratosocial.com + + ez-dates.com + + ez-mobi.net + + +ez5bar.com + +f3qs03548ynr.click + +factory4love.com + +factory4love.org + + fadcaghot.ru + +fairfablesfarm.com + +fairydreamss.com + +fairyromanty.com + +faiwaifeek.com + + falafelkol.ru + +fallbacksmart.com + +famphicalksm.com + +fanculounlocale.it + + fancypant.sbs + +fansworlds.net + + fantact.cyou + +fantasycricketquiz.com + + faprooms.com + + +fapuci.sbs + +farescraper.com + + +farhti.com + +farreaching-start.life + + faserkol.ru + +fashionaqjkblogspot.com + +fast-desires.com + +fast-funds.net + +fastcaptcha.top + +fastcliqgen71.click + +fastdatingero.com + + fastdl.shop + +fasterenforcehimself.pro + +fastfinancial.net + +fastflingbot.com + +fastguarde.top + +fastguardu.top + +fastinlinedevice.co.in + +fastloving.org + +fasttnews.online + +fasttoolse.top + +fasttoolsu.top + +fasttracking.click + +fathombuild.work + + +favelok.ru + +favority.click + + fayframe.work + + +fchsgs.com + + +fckbxx.com + + fckkkbx.com + + feasiblex.com + +featheryhexagon.com + +featurebituminous.site + +fectivelly.com + + fedsw.click + +feedbackdesk.work + +feedbackfactory.work + +feedbackink.ink + + feel2more.com + +feeleconomy.com + +feelingshubs.com + +feelingshubs.org + +feelsogoods.info + + +fegaxo.xyz + + feidnepra.com + +femdomtube.xyz + + +fercxix.ru + + feriniya.com + + ferwq.click + +fetishhsecrets.xyz + +fewer-jumps.com + + feyqnd.click + + +ffgbez.icu + + +ffpiz.shop + +fgpipistrel.org + + +fhjej.info + + fibergsm.xyz + +fibermediaapp.xyz + +fieryflirts.com + + filenest.shop + + filewave.shop + +filmcratez.com + +filmizlepop.com + + finafinec.com + +financeproject.site + +financial-message.club + +financialadvisorheroes.com + +financialassistance4me.com + +financialexpertt.com + +financialresources.co + +find-a-jucy.date + + find-dash.com + + find-lane.com + + find-link.com + +find-portal.com + +find-singles-online.com + +find-vibes.com + + find-wave.com + +find-your-love-soon.com + + find-zone.com + +find2online.com + +findamatchapp.cyou + +findandmeet.club + +findelove4you.com + +findgreatnews.com + +findhisexes.com + +findinternethosting.com + +findlocals.club + +findlove2.buzz + +findmymatchy.org + +findnaughty.com + +findoffernow.top + +findresourcesusa.com + +findshortsmall.com + + findsio.top + +findunclaimedassets.info + +findyourhalf.live + + finoxis.xyz + +finpronance.com + +fiocchiofficial.com + + firemeet.xyz + +firestonecenter.org + +firmconnection.co.in + +firmnesmountact.cfd + +firmnesmountact.click + +firmnesmountact.sbs + +first-tl-119-a.buzz + +first-tl-119-b.buzz + +first-tl-119-c.buzz + +first-tl-119-e.buzz + +first-tl-119-f.buzz + +first-tl-139-a.buzz + +first-tl-139-b.buzz + +first-tl-139-c.buzz + +first-tl-139-d.buzz + +first-tl-139-e.buzz + +first-tl-139-f.buzz + +first-tl-209-b.buzz + +first-tl-209-c.buzz + +first-tl-259-b.buzz + +firstunionloans.co + +fiscal-friend.com + +fitandhealthy.today + +fitchallenge.today + + fitdiet.today + +fitgoals.today + +fitjourney.today + + fitmind.today + +fitmotivation.today + +fitnesswithmaria.com + +fitnewsflash.com + + fitplan.today + +fitspirit.today + +fitwellness.today + +fitwellnesshub.today + +fitzhyttya.com + +fixanetic.homes + +fixarionix.cfd + +fixarionix.icu + +fixelbyte.click + +fixentrix.homes + + fixerium.icu + + fixmyhtml.com + +fixobravo.website + +fixolentis.store + + fixsolo.com + +fizzbuzzers.com + +flame-crush.com + +flamecustumal.com + +flameflirt.com + + flamiess.com + +flansactidaced.com + + flaretech.net + +flarigicnionse.com + +flashbyte.store + + +flassy.sbs + + flekobalm.pro + +flexdatalittlemonkey.com + + flfhookup.com + + flfmeets.com + +flickblaze.com + +flickerpop.org + +flickversezone.com + +flightsearchdirect.com + +fling-haven.com + + flinggpt.com + +flinghkpbot.com + +flirt-avenue.com + +flirt-club.com + +flirt-dash.com + +flirt-lane.com + +flirt-spot.com + +flirt-zone.xyz + +flirt2bite.xyz + +flirtationfalls.site + +flirtatiousfling.com + +flirtatiousy.com + +flirtbuzzz.com + +flirtchat2love.xyz + +flirtfornow.xyz + +flirtfusion.com + + flirties.live + +flirtsingls.com + +flirtt4you.com + +flirtwithbabe.com + +flirtychat.online + +flirtynextdoor.com + +flirtypussies.com + +flirtyvibe.org + + flirzia.org + + floset.work + + flovix2.xyz + +flowerass.click + + flowerass.com + + floxymey.buzz + +floydcoach.work + +flushgenix.space + +flushinary.cfd + + flushovia.mom + +flutweer.co.in + +fluxinar.click + +flv67l65hfws.click + + flyforads.top + +flyislife.info + +flymyhart.info + + flynewads.top + +fnewcreditforyoucom.com + +foltzlawoffice.com + + fomodog.com + +foodstampsupport.net + + fopir.click + +for-you-promo.com + +forebhubaneroin.click + + forgeart.top + +forkitdiet.com + +forpregism.com + + forseken.com + +forthwanderers.com + +fortifiedconnection.co.in + +fortshoeslider.sbs + +forwanker.monster + +foundcashnow.com + +foundmoneyguide.com + + fouwupsu.com + +fq3hm6100uti.click + + fqayk.click + + fqeofo.click + + fqerro.click + +fr2aol1iij3e.click + +frankframe.work + +frankjudge.work + +free-money-to.shop + +free1day.today + +freeadult.pics + +freedomlender.co + +freeforyou.top +" +freeletterfromsantaclaus.net + +freestorageupgrade.top + +freetreats.shop + +fremidebles.com + +fresh-appz.com + +freshbrew-tea.com + +freshcareerfinder.com + +freshideas.today + +freshvidlaunch.com + +freuderadar.de + +frgmntlabs.com + +friendshipapp.xyz + +friendshiplabs.xyz + +friondical.com + +fritchproperties.com + + frixalo.xyz + +frontendlab.work + +frontline-selling.com + +frontlineselling.net + + frous.click + +fructimadefess.com + +fruity-dates.com + + frynola.xyz + +fsnzme5vstga.click + + fuck-more.com + +fuck4locals.com + +fuck4pleasure.org + + fuckbook.com + +fuckbook.singles + + fuckbook.tv + +fuckbookdating.co + +fuckbookmobile.com + +fuckmemore.com + +fuckmenight.com + + fuckmore.com + +fuckmytoday.com + +fuckshygirls.com + +fucktorbate.com + +fuckyourneighbour.com + +fuegoskicks.com + +fun-tonight.com + +fun-twonight.com + +fun2-nights.com + +fun2nightlove.xyz + +fun88jackpot.com + +funactivities.today + +funactivitiespro.today + +funadsfeed.top + +funadventure.today + +funchallenges.today + +functionalgolfsc.com + +fundailyrewards.com + + funds-now.com + +funforthenight.com + +funn-2nights.com + +funn2nightt.com + +funto-night.com + +funtwonight.com + +funtwonight.org + + funzone.today +! +furnituremanofverobeach.com + +fusionflip.space + + fuxxx.com + +fv56sfy573fu.click + + fwloo.xyz + + +fwoeo.info + +fyndmyfling.com + + +fynweb.com + + +fytrop.xyz + +fzjx8kb13od4.click + + g0omline.live + +g1dt7nttszg7.click + +g2ghqf2axd0s.click + +g53sphce27g2.click + + gabacerez.sbs + +gablabiereigas.com + + gaeliot.shop + +gaichoubsurvey.space + +galaxyinsighte.com + + galinoxa.xyz + +gallantlovelace.com + +galleriaborghese.it + +gallogircephely.com + +galsterdeal.cfd + +game-amongus.com + +gameformobi.com + +gamejoygames.in + +gameondesigns.com + + garcia-s.com + +gas-gazers.com + + gasgazers.com + + +gate24.xyz + + +gate32.xyz + + +gate42.xyz + + +gate46.xyz + + +gate50.xyz + + +gate51.xyz + + +gate53.xyz + + +gate59.xyz + + +gate64.xyz + + +gate68.xyz + + +gate71.xyz + + +gay-bl.com + +gazetevatanemek.com + +gbcki1fkhn53.com + +gbmtfasteners.com + +gcfhtym4u8kr.click + + gdeoqp.info + +gdet6j85jeyy.click + + geebo.com + + +gelo.my.id + +gemheartartisan.top + +gemilidates.top + +genderquery.com + +georgeaudit.work + +georgepaint.work + +georgeus.click + +georgialee.fit + + +gepoq.info + + geqor.click + +geranders.store + + +germ0n.xyz + + german0.xyz + + gerwqw.info + +gessitling.com + + +get-a.date + +get-laid-now.com + + get-me-a.date + +get-money-to.shop + + get-your.cash + +getbairdins.com + +getclaptix.club + +getdating24.com + +getevangelionmerch.store + +getfibergsm.xyz + +getgadgets.online + + getgirls.cfd + +getheatsome.com + +gethemost.online + +getitcreditcheckit.com + +getitfree-samples.com + +getlaid-xxxhookupnow.com + + getlaidx.com + + getlaidxx.com + +getlaidxxx.com + +getlastnews.com + +getluckywin.space + +getmediaclowns.xyz + +getmediaholidays.xyz + +getmedialinux.cyou + +getmodsapk.com + + getmulaa.cfd + +getmystimmoneynow.com + + getqkd.click + + gettranny.com + +getunisexy.cfd + + getusd8.com + +getwificontinents.xyz + +getwififree.xyz + +getwifiglobals.xyz + +getwifimedia.xyz + +getwifinternational.xyz + +getwifinternet.xyz + +getyourbenefits.com + +getyourbenefits.net + + gfeoo.sbs + +gfgjdsfbj.site + + gft23.com + + ggass.icu + + +ggbeyz.icu + + ggddggdd.net + + +ggiyy.shop + +ggprotocol.xyz + + +ggpush.pro + + ghapbtc.com + + ghcdedu.com + +giasukiemtien.com + +giftcardlocker.com + + giftfuel.shop + +giftgrabnow.com + + giftloop.shop + + giftnow.top + + giftrain.shop + +gifttopsurvey.top + + giirllove.com + +gimpconsistent.com + + gimpgrind.com + +gimphardwork.com + +gimpresilience.com + +gimpstrength.com + + ginalay.work + +gipsouglow.com + +giqm963taa95.click + +girl4loves.com + + girldatee.com + +girllforyoulove.com + +girlljustforyou.com + +girls2love.com + +girls4date.com + +girls4love.com + +girls4lovers.com + +girls4treat.com + +girls4you.click + +girlsaflame.com + +girlsaflame.org + + girlsap.com + +girlsforfucked.org + +girlsforloves.com + +girlsforloves.org + +girlsforloves.xyz + +girlsfunday.space + +girlsfunday.store + +girlslist.today + +girlsnearyou.xyz + +girlss-4loves.com + +girlstoday.xyz + +girlstoyour.click + +girlzaflame.com + + givelovr.com + +givememygrants.com + +givemeyoureye.xyz + +gjazgoajst09.space + + gjhho.com + +glagroodoon.com + + glalerts.com + + glavoris.xyz + + glidejet.site + +glistenfit.com + + gloadrod.com +# +globalbusinesscorporation.com + +globalcomtop.top + +globalguarde.click + +globalguardu.click + +globalhelpe.click + +globalhelpu.click + +globalmarketing2024.online + +globalmediacom.top + +globalmediacomtop.top + +globalteche.click + +globaltechu.click + +globalvalueconnect.com + + glowixex.com + +glowperks.shop + +glyphperodipus.com + + gneirral.com + + go-indian.pro + + go-move.info + + go-short.live + +go2partnerprograms.com + + go4date.xyz + +go4topsecret.com + + goecogeek.com + + gokatol.com + + golastos.buzz + +gold-flirt.com + +goldenchengbelleville.com + +goldengoddessbath-body.com + +goldensurveyrewards.com + +goldvalley.top + + gomotan.com + + gomusic.info + + gomyonis.com + +gongyuanjiuli.com + +goodgal-mansion.com + +goodiesplace.shop + +goodnewstoday.fun + +goodnightapp.xyz + +goodnighthub.xyz + +goodnightlabs.xyz + +goodview4you.com + +googelss.online + +gopigeonclicks.online + + gopopush.xyz + + goprize.club + +gordon-taylor.com + +gorgeousgifts.store + +gorgeously.sbs + +gorgourgeouse.click + + +gorutik.ru + +gotoplayforce.ru + + goudiry.com + +goyouniight.com + + gpthookup.com + + gqav9999.com + + gqbny.com + + gqhkqso.click + + gqjdiuq.click + +gqwiigppml1x.click + +gracepaint.work + + graignoa.com + +graleucides.com + +graminmedia.in + +grand-egises-ootid.rest + +grandcanyontu.org + +grannyfinder.com + +grantmethisgrantpls.com + +grapheneairfilter.com + +grapovennist.com + +grateful-dates.com + +graudsauls.com + +graymattercreation.com + + grayreak.com + +greatwesternremodeling.com + +greendreams.today + +greenenergy.today + +greenfuture.today + +greenlawnloan.com + + greenposy.com + + greenpulse.st + +greentechzone.today + +greentips.today + +greggleehenry.com + +gregjudge.work + + gregset.work + + +grepq.info + + grets.click + +grlconnects.today + +grldiscover.today + +grlnetworks.today + +grlstreamer.today + +grlworkflow.today + + grootjoy.com + + gropoq.info + + grouchou.com + +growsmartzone.today + +grpws730lois.click + +gruasdurango.com + +grupoexpobraz.com + +grupoprover-ec.com + +gsebresult2025.com + +gsebresults2025.in + + gsmg4.online + +gsmstrawbery.sbs + + gsportu.com + +gtp6w8v22vyp.click + + gtrxlnd6.com + + guard-web.pro + +guessasdasd.com + +guiadelfrio.com + + gukur.sbs + +guptajiguru.in + + gusclicks.com + + gxyichun.com + +gybe-sacker-baddy.top + + gytrq.click + + gzfalv88.com + +h1zu3jlr5sto.click + +h4e5xbofi5hy.click + +habibchuhanjutt.pro + + hacersati.xyz + + hadesex.com + + +hagech.com + + halfmemes.biz + +halnichols.com + +hammerforge.work + +handenmethodiek.com + +handmadeharbor.info + +handy-women.com + +handyhomemaster.com + +hankitednesils.com + +hannahlechmann.com + + hanntile.work + +hansendamhorsecenter.com + +happy-bonding.com + +happy2dates.com + +happydaties.com + +happyday2.club + +happyday2.site + +happydayss.top + +happydetory.com + +happygrab.shop + +happyhome-insider.com +! +happyvalentinesday2016i.com + +harateonate.com + +hardcorevideo.xyz + +harmony-chats.com + +harmonypaige.com + +harringtonfinancial.net + +harrison-financial.com + +harrytile.work + +haveagoodday.online + + hbsysyfrp.com + + +hclips.com + +hd3ysof757ty.com + + +hdjzkk.icu + + +hdqoq.info + +hdwallpaperfree.com + + hdzog.com + +hea3rycy2lcl.click + +headlessbst.com + +headlineprint.autos + +healingischildsplay.com + +healthtackle.com + +healthyasia-store.com + +healthygreen.pw + +heart2heartpair.org + +heart2heartzone.com + +heartconnect.xyz + +heartflirt.fun + +heartharbor.site + +heartmatchapp.com + +heartmatchme.buzz + + heartsxap.com + +heataddict.com + +heataddictfire.com + +heataddiction.com + +heataddictlove.com + +heatin-motion.com + +hebeiweiyuan.com + +heiturvagounomp.com + +helensflorist.net + +hellflusione.com + +hello-flirt.com + + hellomobi.net + +helloooooooooo.sbs + +helmworks.work + + heloqd.click + +help-grafik.com + +helppeople.today + + helptime.pro + +hen3gk7xmq56.click + + +heoir.info + + +heojr.info + + +heoqp.info + + heranox.xyz + +heretopboys.net + + heriqo.info + +hermantermi.com + + heropq.info + + hertqw.click + +hetionshantio.com + + hetnu.com + + heuoqk.click + + hewoulddo.sbs + + hewunimo.sbs + + heyqrqe.click + + hfqei.click + + hgeoqnd.click + +hgetechnologyec.com + +hgptaffair.com + + hgptdates.com + + hgptfling.com + + hgptflirt.com + + hgptlove.com + + +hhbezi.icu + + hhgjs99.com + +hhqy5a6qxvm3.click + + hiddenjoy.xyz + + +hieoq.info + +higherincomejobs.com + +highprofitdads.top + +highstandardnetwork.com +! +hildegunnhawleyantiques.com + +himasearch.shop + + hindiporn.pro + +hinditranslation.org + + hiopiki.click + +hiqq2g8vnw69.click + + hissecini.com + +hithertoderisory.online + +hiwaralssaea.com + + hjiopl.click + + hjqjebq.click + + hjqjeq.click + +hk-amazeoffer.com + +hknightangels.com + +hnlsobv4b7c9.click + +hoakchissurvey.space + +hoaseeboas.com + +hobbyexplorer.club + + +hoeoq.info + + hogargeek.com + + hoity.sbs + +holermushcappar.com + + hollydig.work + + homakez.xyz + +homedecort.com + +homehelpersunited.com + +homeownersangels.com + +homeownersbase.com + +honeyglazedchicken.com + +honitigele.com + + hook-gpt.com + +hookupangels.org + + hookupers.com + +hookupsmrt.com + +hopebrightzone.today +# +hopeeducationalconsultant.com + +hopeforever.today + +hopeful-meets.com + +hopelight.today + +hopespark.today + + hophiles.com + + hoplqr.info + + hopsa.xyz +# +horacebakeryandrestaurant.com + +hornandweandth.org + + hornos.live + +horny2babes.com + + hornyboom.com + +horsepowersupplement.store + +hortouchoa.com + + horubarve.com + +hoscultint.com +# +hostaljordancolaboradores.com + +hostingrivieramaya.com + +hot-aevtv.info + +hot-aoudr.info + +hot-eusos.info + +hot-ezqsb.info + +hot-geoos.info + +hot-juicy-girls.com + +hot-kobsu.info + +hot-osamy.info + +hot-qtifc.info + + hot-savea.xyz + +hot-tbgcs.info + +hot-umjkb.info + +hot-wjjna.info + +hot-xchls.info + + hot-ywpsy.xyz + +hot-yyaei.info + +hot-zopfd.info + +hotbbabuzu.today + +hotbbaceye.today + +hotbbageta.today + +hotbbahiwu.today + +hotbbavije.today + +hotbbawocu.today + +hotbbazogo.today + +hotbbegeri.today + +hotbbehaka.today + +hotbbejoro.today + +hotbbeleda.today + +hotbbeluyo.today + +hotbbemoli.today + + hotbbenoto.cc + +hotbbesume.today + +hotbbetoju.today + +hotbbeyori.today + +hotbbicaku.today + +hotbbicemi.com + +hotbbiciyu.today + +hotbbifope.today + +hotbbifuxu.today + +hotbbihuni.today + +hotbbinugi.today + +hotbbipavu.today + +hotbbipexu.today + +hotbbipimu.today + +hotbbizaji.today + +hotbbobapi.today + + hotbbobiba.cc + +hotbbocejo.today + +hotbbocomu.today + +hotbboduva.today + +hotbbokeno.today + + hotbbomowo.cc + +hotbboneda.today + +hotbboraye.today + +hotbboreta.today + +hotbborume.today + + hotbbosigi.cc + +hotbbubefe.today + +hotbbuhovo.today + + hotbbujoxa.cc + +hotbbunabo.today + +hotbbuvuri.today + +hotbbuwobe.today + +hotbbuxoke.today + +hotbbuzusa.today + +hotbcafovu.today + +hotbcajafi.today + +hotbcajebi.today + + hotbcajeha.cc + +hotbcalesi.today + +hotbcamide.today + +hotbcaneka.today + +hotbcanica.today + +hotbcanuge.today + +hotbcawata.today + +hotbcawibe.today + +hotbcaxinu.today + +hotbcaxisu.today + +hotbcayiza.today + +hotbcayure.today + +hotbcazopu.today + +hotbcebadu.today + +hotbceboki.today + +hotbcecusa.today + +hotbcedeja.today + + hotbcegako.cc + +hotbcehuvo.today + + hotbcejobu.cc + + hotbcekaya.cc + +hotbcelibo.today + + hotbcelubu.cc + +hotbcemaxu.today + +hotbcemiho.today + +hotbcemiku.today + +hotbceputu.today + +hotbcesere.com + +hotbcetehu.today + +hotbcexeza.com + +hotbcezanu.today + +hotbcezero.today + +hotbcidoze.today + +hotbcifado.today + +hotbcigifu.today + +hotbcihuri.today + +hotbcijina.today + +hotbcijite.today + +hotbcikoya.today + +hotbcileyo.today + +hotbcimide.today + +hotbcimiko.today + +hotbcinoge.today + +hotbcirebu.today + +hotbciruru.today + +hotbciwaxa.today + +hotbcizeva.today + +hotbcizonu.today + +hotbcodaza.today + +hotbcofeju.today + +hotbcojota.today + +hotbcojowu.today + +hotbcolebe.today + +hotbcololu.today + +hotbcopama.today + +hotbcovoci.today + +hotbcoworu.today + +hotbcoxeko.com + +hotbcoxevo.today + +hotbcoyoxo.today + +hotbcoyubi.today + +hotbcozoki.today + +hotbcubeci.today + +hotbcuhoko.today + +hotbcupeko.today + +hotbcupuje.today + +hotbcuvowo.today + +hotbcuvuwi.today + +hotbcuwaho.today + +hotbcuxuse.today + +hotbcuyehi.today + +hotbcuyeri.today + +hotbdacupu.today + +hotbdafeku.today + +hotbdasuki.today + +hotbdawimi.today + + hotbdebixu.cc + +hotbdefulu.today + +hotbdehuri.today + +hotbdenifo.today + +hotbdenije.today + +hotbdepiru.today + +hotbderono.today + +hotbdewixu.today + + hotbdexame.cc + +hotbdexiyu.today + +hotbdezoco.today + +hotbdibevo.today + +hotbdibuso.today + +hotbdidopo.today + +hotbdidute.today + + hotbdifana.cc + +hotbdinami.today + +hotbdiranu.today + + hotbdiwoba.cc + +hotbdixoxa.today + +hotbdiyibe.today + +hotbdizore.today + +hotbdizugi.today + +hotbdizuhu.today + + hotbdmla.info + +hotbdobehe.today + + hotbdocuzu.cc + +hotbdodice.today + +hotbdodisu.today + +hotbdoduhu.today + +hotbdofefe.today + +hotbdokeme.today + +hotbdomifi.today + +hotbdonuno.today + +hotbdoruye.today + +hotbdovoki.today + +hotbdozini.today + +hotbdubica.today + +hotbdubuno.today + +hotbdudeke.today + +hotbduhiya.today + +hotbdunaso.today + +hotbdupiyu.today + +hotbdusami.today + +hotbdusobe.today + + hotbdutawi.cc + +hotbduyowi.today + +hotbfabepu.today + +hotbfacemo.today + +hotbfafefa.today + +hotbfafofu.today + +hotbfageka.today + +hotbfakeri.today + +hotbfalane.com + +hotbfamate.today + +hotbfamoyo.today + +hotbfarizu.today + +hotbfatoba.today + +hotbfavalo.today + +hotbfawoce.today + +hotbfaxixa.today + +hotbfayefo.today + +hotbfedaki.today + + hotbfedate.cc + +hotbfefeye.today + +hotbfehahu.today + +hotbfekubo.today + +hotbfelewi.today + +hotbfeneto.today + +hotbfenitu.today + +hotbfenuro.today + +hotbfeveve.today + +hotbfezava.today + +hotbfibewa.today + +hotbfibugi.today + +hotbfibuju.today + +hotbfidehi.today + +hotbfifaso.today + +hotbfifevu.today + + hotbfifuje.cc + +hotbfihiha.today + +hotbfijedi.today + +hotbfikowe.today + + hotbfilebu.cc + +hotbfiluli.today + +hotbfisadu.today + +hotbfivimi.today + + hotbfixuve.cc + +hotbfizepa.xyz + +hotbfiziga.today + + hotbfobite.cc + +hotbfoboca.today + +hotbfodibe.today + +hotbfofono.today + +hotbfogala.today + +hotbfojolu.today + +hotbfokiha.today + +hotbfolotu.today + +hotbfometo.today + +hotbforido.today + +hotbfotelu.today + +hotbfotofi.today + +hotbfotuse.today + +hotbfowiva.today + +hotbfoxeze.today + + hotbfoxune.cc + +hotbfoyuna.today + +hotbfubalo.today + +hotbfucizo.today + +hotbfukido.today + +hotbfuluxu.today + +hotbfumuxo.today + +hotbfuniva.today + +hotbfupaxo.today + +hotbfutina.today + + hotbfuxoso.cc + + hotbfuyase.cc + +hotbfuyoja.today + +hotbfuzevo.today + +hotbgakina.today + +hotbgameva.today + +hotbgaseme.today + +hotbgayaji.today + +hotbgegape.today + +hotbgehune.today + +hotbgekayo.today + +hotbgenimo.today + +hotbgenimu.today + +hotbgevodu.today + +hotbgevupu.today + +hotbgewewi.today + +hotbgezapi.today + +hotbgezolu.today + +hotbgigivo.today + +hotbgijune.today + +hotbgilabu.today + + hotbgimahe.cc + +hotbgirori.today + + hotbgiseku.cc + +hotbgisino.today + +hotbgitafo.today + + hotbgivusu.cc + +hotbgixido.today + +hotbgiyezo.today + +hotbgizono.today + +hotbgobonu.today + +hotbgodesa.today + +hotbgodogo.today + +hotbgofuho.today + +hotbgohoha.today + +hotbgoloye.today + +hotbgolugu.today + +hotbgomala.today + +hotbgomezo.today + +hotbgonufo.today + +hotbgosebi.today + +hotbgosino.today + + hotbgowuyi.cc + +hotbgozesa.today + +hotbgubara.today + +hotbgucusu.today + +hotbgugiha.today + +hotbguhoca.today + +hotbguhuco.today + +hotbgulape.today + + hotbgumebo.cc + +hotbgunamo.today + +hotbgunopo.today + +hotbgusina.com + +hotbguvoyo.today + +hotbguxaju.today + + hotbguxogu.cc + +hotbguyeyo.today + +hotbhafaza.today + +hotbhajiyu.today + +hotbhapadi.today + + hotbhapefu.cc + +hotbhapico.today + +hotbharoki.com + +hotbhavano.today + + hotbhavofa.cc + +hotbhavufi.today + +hotbhayapa.today + +hotbhazocu.today + +hotbheduno.today + +hotbhefomo.today + +hotbhetexu.today + +hotbhevuxe.today + + hotbhezaki.cc + + hotbhezutu.cc + +hotbhifeha.xyz + +hotbhifigi.today + +hotbhifosa.today + +hotbhihefu.today + +hotbhijuce.today + +hotbhikedu.today + + hotbhikihi.cc + +hotbhipace.today + +hotbhipero.today + +hotbhiraxo.today + +hotbhivope.today + +hotbhixupa.today + + hotbhiyaye.cc + + hotbhiyogi.cc + +hotbhiyovi.today + +hotbhocepi.today + +hotbhogeha.today + +hotbhohibi.today + +hotbhojumu.today + +hotbhokoya.today + +hotbholaro.today + +hotbhomefo.today + +hotbhorapi.today + +hotbhoraxi.today + +hotbhoruma.today + +hotbhosece.today + +hotbhotiso.today + +hotbhowico.today + + hotbhowusu.cc + +hotbhoxada.today + +hotbhoxufo.today + +hotbhoyowe.today + +hotbhubaye.today + +hotbhubita.today + +hotbhucera.today + +hotbhudipe.today + +hotbhudumi.today + +hotbhufapi.today + +hotbhugigu.today + +hotbhuhage.today + +hotbhujifo.today + +hotbhukuvu.today + +hotbhuloho.today + +hotbhunevu.today + +hotbhureye.today + + hotbhuruku.cc + +hotbhuruzo.today + +hotbhuseci.today + +hotbhuvomo.today + +hotbhuwahe.today + +hotbhuwiwo.today + +hotbhuxacu.today + +hotbhuyawo.today + +hotbjabelu.today + +hotbjabuva.today + +hotbjacave.today + +hotbjadece.today + +hotbjadiwu.today + +hotbjadusi.today + +hotbjafanu.today + +hotbjafeve.today + + hotbjagino.cc + +hotbjajigi.today + +hotbjajipi.today + + hotbjamubi.cc + +hotbjanebe.today + +hotbjanuya.today + +hotbjapoye.today + +hotbjapuxe.today + +hotbjarape.today + +hotbjatege.today + +hotbjatova.today + +hotbjawowe.today + +hotbjaxako.today + +hotbjaxuho.today + +hotbjaxuxu.today + +hotbjeciya.today + + hotbjefiho.cc + +hotbjekeye.today + +hotbjekivo.today + +hotbjeleve.today + +hotbjemati.today + +hotbjemufe.today + +hotbjenaja.today + +hotbjepoka.today + +hotbjerufo.today + +hotbjetata.today + +hotbjeteji.today + +hotbjetusa.com + + hotbjevopi.cc + +hotbjevune.today + +hotbjewege.today + + hotbjeyibu.cc + +hotbjeyika.today + + hotbjezabi.cc + +hotbjidide.today + +hotbjifocu.today + + hotbjikawe.cc + +hotbjikija.today + +hotbjilexu.today + +hotbjimabi.today + +hotbjinalu.today + +hotbjisoja.today + +hotbjisuso.today + +hotbjitiyu.today + +hotbjiwoda.today + +hotbjixuja.today + +hotbjofuxu.today + +hotbjoguwu.today + +hotbjohomo.today + +hotbjokewo.today + +hotbjoniyi.today + +hotbjoweku.today + +hotbjoxuwu.today + +hotbjubivi.com + +hotbjubivi.today + +hotbjugaze.today + +hotbjujapo.today + +hotbjukore.today + + hotbjusale.cc + +hotbjuvali.today + +hotbjuwesi.today + +hotbjuyevo.today + +hotbjuzixo.today + +hotbjuzota.today + +hotbkafura.today + + hotbkaga.xyz + +hotbkaheke.today + +hotbkalezu.today + +hotbkamiho.today + + hotbkanoda.cc + +hotbkapewa.today + +hotbkarira.today + + hotbkasuwe.cc + +hotbkavogu.today + +hotbkawimu.today + +hotbkawutu.today + + hotbkayeyi.cc + +hotbkecipu.today + +hotbkefale.today + +hotbkefojo.today + +hotbkehoro.today + +hotbkejute.today + +hotbkelazi.today + +hotbkelemu.today + + hotbkepugu.cc + +hotbkepupa.today + +hotbketiyu.today + +hotbkewixe.today + +hotbkeyiya.today + + hotbkiceke.cc + +hotbkifamo.today + + hotbkifida.cc + +hotbkifuju.today + +hotbkigabi.today + +hotbkijoku.today + +hotbkiliho.today + +hotbkirini.today + +hotbkirozo.today + + hotbkisovi.cc + +hotbkisuze.today + +hotbkitetu.today + + hotbkiwusa.cc + +hotbkiyugi.today + +hotbkizanu.today + +hotbkodehu.today + +hotbkohaxa.today + +hotbkojanu.today + +hotbkojosi.today + +hotbkojuto.today + +hotbkokufo.today + +hotbkolago.today + +hotbkomibi.today + + hotbkonoce.cc + +hotbkorihe.today + +hotbkotahe.today + +hotbkoyiro.today + +hotbkoyoja.today + +hotbkozotu.today + + hotbkudote.cc + +hotbkupima.today + + hotbkupugu.cc + +hotbkurihe.today + + hotbkuteku.cc + +hotbkuxoha.today + + hotbkuyiwo.cc + +hotblabasa.today + + hotblacepi.cc + +hotbladomu.com + + hotblafuwe.cc + +hotblaheyu.today + +hotblahize.today + +hotblakoma.today + +hotblakowu.today + +hotblamuwu.today + +hotblanedu.today + + hotblapilu.cc + +hotblavabe.today + +hotblawava.today + +hotblawimu.today + +hotblaxofu.today + +hotblaxoxu.today + +hotblayupo.today + +hotblecelu.today + +hotblecoxe.today + +hotblefawu.today + +hotblefofa.today + +hotblefuce.today + +hotblemuno.today + +hotblenuzi.today + +hotblepena.today + +hotblepodu.today + +hotblesate.today + +hotbletahe.today + +hotbletiva.today + +hotblexefo.today + +hotblexuda.today + +hotbleyesa.today + + hotblicufe.cc + +hotblicuye.today + +hotblifele.today + +hotblifoso.today + + hotbliliku.cc + +hotblimoki.today + +hotblinege.today + +hotblinoxu.today + +hotblirave.today + +hotblisapa.today + +hotblisuho.today + +hotblividu.today + +hotbliwagi.today + +hotbliyiye.today + +hotblobeza.today + +hotblobohu.today + +hotbloguba.today + +hotblohabe.today + +hotblokohe.today + +hotblomuye.today + + hotblorexi.cc + +hotbloriri.today + +hotblosege.today + +hotblosigu.today + +hotblosiji.today + + hotblowuje.cc + + hotblubobi.cc + +hotblucaxo.today + + hotbludeja.cc + +hotbludumo.today + +hotblufovi.today + +hotblugodi.today + +hotblujevi.today + +hotblunexa.today + + hotblupizo.cc + +hotblupohe.today + +hotblutezi.today + +hotblutine.today + +hotbluxifu.today + +hotbluxuva.today + +hotbluzofa.com + +hotbmadayo.today + +hotbmahiwi.today + +hotbmahovu.today + + hotbmajaje.cc + +hotbmajesu.today + +hotbmamore.today + +hotbmapazu.today + +hotbmaseti.today + +hotbmateto.today + +hotbmavego.today + +hotbmaweki.today + +hotbmaxuju.today + + hotbmazexa.cc + +hotbmazigi.today + +hotbmecofo.today + +hotbmefulu.today + +hotbmejofu.today + +hotbmenoci.today + + hotbmepeka.cc + +hotbmetazu.today + +hotbmezopo.today + +hotbmicudu.today + +hotbmidelu.today + +hotbmilivi.today + +hotbmipeti.today + +hotbmiwuci.today + +hotbmixowu.today + +hotbmiyone.xyz + +hotbmiyonu.xyz + +hotbmizule.today + +hotbmodawi.today + +hotbmoheto.today + + hotbmohewu.cc + + hotbmojeco.cc + + hotbmokamo.cc + +hotbmoluji.today + +hotbmonilo.today + +hotbmopazu.today + +hotbmopifa.today + +hotbmopoga.today + +hotbmovasa.today + +hotbmovujo.today + +hotbmozumu.today + +hotbmucawa.today + +hotbmucipi.today + +hotbmudahu.today + +hotbmufojo.today + + hotbmujira.cc + +hotbmukowu.today + +hotbmulugo.today + +hotbmumato.today + +hotbmumebe.today + +hotbmunida.today + + hotbmuvowe.cc + +hotbnabuci.today + +hotbnacehi.com + +hotbnagoda.today + + hotbnahehe.cc + +hotbnasaki.today + +hotbnasihu.today + +hotbnasopo.today + + hotbnawire.cc + +hotbnaxumi.today + +hotbnazanu.today + +hotbnazonu.today + +hotbnebolu.today + +hotbnedayo.today + +hotbnefudu.today + +hotbnerare.today + + hotbnesifo.cc + +hotbnevete.today + +hotbnibeka.today + +hotbnicodo.today + +hotbnidike.today + + hotbnigofi.cc + +hotbnihihe.today + +hotbnikufa.today + +hotbnimilo.today + +hotbnimuxi.today + +hotbninipo.today + +hotbnipipu.today + +hotbniraya.today + +hotbnirida.today + + hotbniwadu.cc + +hotbnobani.today + +hotbnogofo.today + + hotbnojale.cc + +hotbnolavi.today + +hotbnolono.today + +hotbnomeyu.today + +hotbnonobe.today + +hotbnovafe.today + +hotbnovipu.today + +hotbnowomi.today + +hotbnoxiwu.today + + hotbnoxuko.cc + +hotbnoyenu.today + + hotbnoyowa.cc + +hotbnucadi.today + +hotbnucico.today + +hotbnudeli.today + +hotbnufeka.today + +hotbnulame.today + +hotbnulusu.today + +hotbnumubo.today + +hotbnupiwo.today + +hotbnupusi.today + +hotbnurajo.today + + hotbnureko.cc + +hotbnuwexi.today + + hotbnuwuyu.cc + +hotbnuxavi.today + +hotbnuyecu.today + +hotbpafaze.today + +hotbpafehi.today + +hotbpagamo.today + +hotbpahace.today + +hotbpajaro.today + +hotbpajiyu.today + +hotbpanexo.today + +hotbpapozu.today + +hotbpatosu.today + +hotbpaxako.today + +hotbpaximu.today + +hotbpayama.today + +hotbpebuso.today + +hotbpedete.today + +hotbpedoxe.today + + hotbpegeka.cc + +hotbpekare.today + +hotbpekise.today + +hotbpenide.today + + hotbpeteni.cc + +hotbpewobi.today + +hotbpexanu.today + +hotbpiciba.today + +hotbpicufu.today + + hotbpifuci.cc + +hotbpigama.today + +hotbpijice.today + +hotbpikonu.today + +hotbpimage.today + +hotbpixate.today + +hotbpizoxo.today + +hotbpobebu.today + +hotbpokipi.today + +hotbpokisu.today + +hotbpokubo.today + +hotbporose.today + +hotbposuve.today + +hotbpoxuvi.today + +hotbpozada.today + +hotbpozito.today + +hotbpuhaca.today + +hotbpujemi.today + +hotbpulase.today + +hotbpumiwu.today + +hotbpuvisu.today + +hotbpuwala.today + +hotbpuyazo.today + +hotbrabidu.today + + hotbrabipe.cc + +hotbraboro.today + + hotbradiki.cc + +hotbrafega.today + +hotbragoka.today + +hotbragute.today + +hotbraheco.today + +hotbrahoji.today + +hotbrakume.today + + hotbramele.cc + +hotbramese.today + +hotbranevo.today + +hotbranico.today + + hotbrapabu.cc + + hotbrapefi.cc + +hotbrateji.today + +hotbravuxe.today + +hotbraweyi.today + +hotbraxobe.today + +hotbrecawe.today + +hotbrelepe.today + +hotbremuro.today + +hotbrepiha.today + +hotbresaje.today + +hotbresezo.today + +hotbretaru.today + +hotbrewaji.today + +hotbreyevi.today + +hotbricowe.today + +hotbridici.today + + hotbrigofo.cc + +hotbrigovu.today + +hotbriguke.today + + hotbrihela.cc + +hotbrikuni.today + +hotbrilelu.today + +hotbrimuca.today + +hotbrirada.today + +hotbrireti.today + + hotbriveyo.cc + +hotbrivike.today + + hotbriyebe.cc + +hotbrocige.today + +hotbrocuja.today + +hotbrodoli.today + +hotbrofuse.today + +hotbrogifo.today + +hotbrojuyu.today + +hotbrokalu.today + +hotbroluni.today + +hotbromedu.today + +hotbrosagu.today + +hotbrosijo.today + +hotbrotate.today + +hotbrotoya.today + +hotbrowata.today + +hotbroxibo.today + +hotbroyuni.today + +hotbrozimo.today + +hotbrugowi.today + +hotbrujeki.today + +hotbrukise.today + + hotbrukolo.cc + + hotbrumoxe.cc + +hotbrunawi.today + +hotbrupama.today + +hotbrurexa.today + +hotbruxoxi.today + +hotbsacodu.today + +hotbsaculo.today + +hotbsadoya.today + + hotbsafepa.cc + +hotbsafoya.today + +hotbsagije.today + +hotbsagiwo.today + +hotbsahaga.today + +hotbsahase.today + +hotbsahaxa.today + + hotbsakolu.cc + +hotbsalama.today + + hotbsalota.cc + +hotbsanako.today + +hotbsapodi.com + + hotbsaseku.cc + +hotbsativo.today + +hotbsavipa.today + +hotbsawada.today + +hotbsedori.today + +hotbsefeji.today + + hotbsefeko.cc + +hotbsegave.today + +hotbsegiji.today + +hotbsepita.today + +hotbsesike.today + + hotbsetipa.cc + +hotbsetubi.today + +hotbsetute.today + +hotbsevero.today + +hotbseweko.today + + hotbsiciri.cc + +hotbsifemi.today + +hotbsihizo.today + +hotbsihoye.today + +hotbsikiyi.today + +hotbsikuya.today + +hotbsimoda.today + + hotbsimuvi.cc + + hotbsirofu.cc + +hotbsiseni.today + +hotbsisupo.today + +hotbsiwapi.today + +hotbsodato.today + +hotbsodoyu.today + +hotbsofucu.today + +hotbsogehu.today + +hotbsohuxo.today + + hotbsokaza.cc + +hotbsokiwa.today + +hotbsolewo.today + +hotbsomago.today + +hotbsomeho.today + +hotbsomolu.today + +hotbsonaru.today + +hotbsorevu.com + +hotbsosema.today + +hotbsosota.today + + hotbsovako.cc + +hotbsoxuhi.today + +hotbsoyeti.today + +hotbsozeca.today + +hotbsuculu.today + +hotbsudeko.today + + hotbsugato.cc + +hotbsuhenu.today + +hotbsujuxi.today + +hotbsumeve.today + +hotbsumone.today + +hotbsumoxe.today + +hotbsunapo.today + +hotbsupici.today + +hotbsurufa.today + +hotbsusuwe.today + +hotbsuviko.today + +hotbsuweja.today + +hotbtadezi.today + +hotbtafeni.today + +hotbtageki.today + +hotbtaguzu.today + + hotbtakiva.cc + +hotbtamagi.today + +hotbtanazo.today + +hotbtanina.today + + hotbtapaci.cc + +hotbtasaxu.today + + hotbtasuno.cc + +hotbtatapa.today + +hotbtavide.today + +hotbtaviso.today + + hotbtaxafa.cc + + hotbtebusu.cc + +hotbtegado.today + +hotbtegebu.today + +hotbtegede.today + + hotbtegobu.cc + +hotbteheco.today + +hotbtekohe.today + + hotbtemaga.cc + + hotbtenuji.cc + +hotbtenupe.today + +hotbterivo.today + +hotbtesare.today + +hotbtesiji.today + +hotbtesumo.today + +hotbtevece.today + +hotbtevenu.today + + hotbtexulu.cc + +hotbteyici.com + + hotbtezupe.cc + +hotbtibewe.today + +hotbticiwu.today + + hotbtidete.cc + +hotbtidexo.today + + hotbtidoli.cc + +hotbtifiju.today + +hotbtifusu.today + +hotbtilolo.today + +hotbtisitu.today + +hotbtitede.today + +hotbtiyote.today + +hotbtobafa.today + +hotbtobilo.today + +hotbtokixo.today + +hotbtokuju.today + +hotbtokuro.today + +hotbtomexi.today + +hotbtonasi.today + + hotbtonoha.cc + +hotbtovode.today + + hotbtovumi.cc + +hotbtoyota.today + +hotbtozasu.today + +hotbtucefo.today + +hotbtucuzi.today + +hotbtujixa.today + +hotbtunobo.today + +hotbtuwoca.today + + hotbtuyivi.cc + +hotbtuzili.today + +hotbtuzina.today + +hotbvadevo.today + +hotbvaduce.today + +hotbvafixa.today + +hotbvalako.today + +hotbvapuki.today + +hotbvariru.today + +hotbvaroto.today + +hotbvaxomo.today + +hotbvebopu.today + +hotbvejaxo.today + + hotbvejigu.cc + +hotbvejoga.today + + hotbvekuru.cc + +hotbvenuba.today + +hotbvepezi.today + + hotbvepowo.cc + +hotbvesuti.today + +hotbvetiro.today + + hotbvijife.cc + +hotbvikiwa.today + +hotbvirihu.today + +hotbvisegi.today + +hotbvisuha.today + +hotbvivefu.today + + hotbvivesi.cc + +hotbviwake.today + + hotbviwobu.cc + + hotbvixoyi.cc + +hotbviyuru.today + +hotbvodaco.today + +hotbvodota.today + +hotbvofika.today + +hotbvofoko.today + +hotbvohane.today + +hotbvojexu.today + +hotbvojite.today + +hotbvoledi.today + +hotbvolofi.today + +hotbvoluni.today + +hotbvoramu.today + +hotbvosoya.today + + hotbvowari.cc + +hotbvoyive.today + +hotbvoyubo.today + +hotbvozami.today + +hotbvubixu.today + +hotbvucalo.today + +hotbvucosu.today + + hotbvufifi.cc + +hotbvujeva.today + +hotbvumuba.today + +hotbvupece.today + +hotbvusiso.today + +hotbvutilu.today + +hotbvutuye.today + +hotbvuwure.today + + hotbvuyado.cc + +hotbvuyefu.today + +hotbvuyofa.today + + hotbwaduxu.cc + +hotbwageze.today + +hotbwagono.today + +hotbwajacu.today + + hotbwalode.cc + +hotbwamepe.today + + hotbwamora.cc + +hotbwanuzo.today + +hotbwasate.today + +hotbwatoso.today + +hotbwavapa.today + +hotbwaxune.today + +hotbwazozo.today + +hotbwebehe.today + +hotbwecaxe.today + +hotbwefete.today + +hotbwehene.today + +hotbwejupu.today + +hotbwekane.today + +hotbwekowu.today + +hotbwekuka.today + + hotbwekumi.cc + + hotbwelita.cc + + hotbwemixu.cc + +hotbwemohu.today + +hotbwepixo.today + +hotbwepode.today + +hotbwevexo.today + +hotbwewoca.today + + hotbwexani.cc + + hotbweziwi.cc + +hotbwibita.today + + hotbwicuzi.cc + +hotbwigixi.today + +hotbwijiva.today + +hotbwijugo.today + +hotbwirizo.today + + hotbwiseza.cc + +hotbwiteya.today + +hotbwitone.today + + hotbwituxi.cc + +hotbwiwayu.today + +hotbwixapo.today + +hotbwiyara.today + +hotbwobodu.today + +hotbwocura.today + +hotbwodedi.today + +hotbwogohi.today + +hotbwojedu.today + + hotbwokici.cc + + hotbwolede.cc + +hotbwolide.today + +hotbwoliki.today + +hotbwomela.today + +hotbwonipo.today + +hotbwonizo.today + +hotbwopafe.today + + hotbworexi.cc + +hotbworico.today + +hotbworogi.today + +hotbwosota.today + +hotbwoxubo.today + +hotbwozoko.today + +hotbwozome.today + +hotbwubege.today + +hotbwucexo.today + +hotbwuperi.today + +hotbwupewe.today + +hotbwupini.today + +hotbwusutu.today + +hotbwuvuzi.today + +hotbwuwanu.today + +hotbwuxumo.today + + hotbwuzeko.cc + +hotbxabedo.today + +hotbxabela.today + +hotbxabini.today + +hotbxacimu.today + + hotbxafako.cc + +hotbxajati.today + +hotbxanoza.today + +hotbxaroji.today + +hotbxasato.today + +hotbxatuca.today + +hotbxavoyu.today + + hotbxazumu.cc + +hotbxebugo.today + + hotbxefudi.cc + +hotbxejede.today + +hotbxejone.today + +hotbxeligu.today + +hotbxepiho.today + +hotbxetubo.today + +hotbxewuru.today + + hotbxeyefu.cc + +hotbxeyuda.today + +hotbxifufi.today + + hotbxigimo.cc + +hotbxihado.today + +hotbxihaho.today + +hotbxikape.today + +hotbxikido.today + +hotbxikuki.today + + hotbxirale.cc + +hotbxisalo.today + + hotbxiviva.cc + + hotbxivufe.cc + +hotbxiwako.today + +hotbxiwimo.today + +hotbxoboce.today + +hotbxoduwu.today + +hotbxogawe.today + + hotbxogihe.cc + +hotbxohese.today + +hotbxohifo.today + +hotbxokapi.today + +hotbxokohi.today + +hotbxokoxu.today + +hotbxolara.today + + hotbxoneji.cc + + hotbxopijo.cc + +hotbxositi.today + +hotbxotepa.today + +hotbxowere.today + +hotbxowiku.today + +hotbxoxotu.today + +hotbxoyuhi.today + +hotbxuboli.today + + hotbxugimu.cc + +hotbxuheda.today + +hotbxuhowu.today + +hotbxukebi.today + +hotbxukosa.today + +hotbxurugi.today + +hotbxuseku.today + +hotbxuwajo.today + +hotbxuxite.today + +hotbxuxoma.today + + hotbyabiza.cc + +hotbyacalu.today + +hotbyacehu.today + +hotbyafabu.today + +hotbyagalu.today + +hotbyahuyo.today + +hotbyajime.today + + hotbyakigo.cc + + hotbyalolu.cc + +hotbyanefu.today + +hotbyanucu.today + +hotbyanuva.today + +hotbyapuca.today + +hotbyarupo.today + +hotbyasaro.today + +hotbyasefa.today + +hotbyasodu.today + + hotbyatova.cc + +hotbyavibo.today + +hotbyavusi.today + +hotbyawawa.today + +hotbyawiba.today + +hotbyawuku.today + +hotbyaxoro.today + + hotbyazaza.cc + +hotbyazuhu.today + +hotbyebejo.today + +hotbyecoyo.today + +hotbyefaho.today + +hotbyefavo.today + + hotbyegate.cc + +hotbyejare.today + +hotbyejele.today + +hotbyejelo.today + +hotbyejexe.today + +hotbyekeri.today + +hotbyelawe.today + +hotbyemoha.today + +hotbyeniwu.today + +hotbyepofu.today + + hotbyesuxu.cc + +hotbyetoru.today + + hotbyetunu.cc + +hotbyidehu.today + + hotbyidoha.cc + +hotbyidoyu.today + +hotbyihiko.today + +hotbyihiwe.today + +hotbyilige.today + +hotbyineno.today + +hotbyinowo.today + +hotbyipope.today + +hotbyipula.today + +hotbyivima.today + +hotbyiwoyo.com + +hotbyixowe.today + +hotbyizuba.today + +hotbyobihe.today + +hotbyobita.today + +hotbyohonu.today + +hotbyohora.today + +hotbyojake.today + +hotbyojapu.today + +hotbyokiva.today + +hotbyokuso.com + +hotbyomigu.today + + hotbyonaxu.cc + +hotbyonogu.today + +hotbyopuwi.today + +hotbyoredi.today + + hotbyosage.cc + +hotbyotagi.today + +hotbyovepe.today + +hotbyovope.today + +hotbyoworu.today + +hotbyoxemo.today + +hotbyoyulo.today + +hotbyoyute.today + +hotbyozumo.today + + hotbyubudu.cc + +hotbyuceze.today + + hotbyudewe.cc + +hotbyugumi.today + +hotbyukaru.today + +hotbyusaye.today + + hotbyuteya.cc + +hotbyutoju.today + +hotbyuyako.today + +hotbzaceja.today + +hotbzaducu.today + + hotbzafuji.cc + +hotbzajega.today + +hotbzaloko.today + +hotbzapage.today + +hotbzapobi.today + +hotbzavayo.today + +hotbzaxabo.today + +hotbzaxuru.today + +hotbzeguli.today + +hotbzejudi.today + +hotbzekeku.today + +hotbzekije.today + +hotbzelece.today + +hotbzemaka.today + +hotbzemunu.today + + hotbzenena.cc + +hotbzepodo.today + +hotbzepume.today + +hotbzerete.today + +hotbzetixo.today + +hotbzewago.today + +hotbzeweri.today + +hotbzewiho.today + +hotbzexatu.today + +hotbzeyela.today + +hotbzeyuvu.today + +hotbzibane.today + +hotbziceba.today + +hotbzifuli.com + +hotbzigihi.today + +hotbzinuna.today + +hotbzinuvi.today + +hotbzipoyi.today + +hotbziriyu.today + +hotbziroyu.today + +hotbziruyu.today + +hotbzitoza.today + + hotbziwoga.cc + +hotbziyiru.today + +hotbzizofo.today + +hotbzocira.today + +hotbzocuba.today + +hotbzogamo.today + +hotbzogara.today + +hotbzojodu.today + +hotbzomugu.today + +hotbzonaku.today + +hotbzosalo.today + +hotbzosoco.today + +hotbzowepu.today + +hotbzoxoko.today + +hotbzoyepo.today + +hotbzozage.com + + hotbzozuza.cc + + hotbzubare.cc + + hotbzucegu.cc + +hotbzufere.today + +hotbzufote.today + +hotbzuhizi.today + +hotbzuleye.today + +hotbzumiyo.today + +hotbzumohu.today + +hotbzunaca.today + +hotbzuvase.today + +hotbzuvowo.today + +hotbzuxoho.today + + hotcczdk.info + +hotencounterss.org + + hotfybgw.info + +hotgirl4me.com + + hotgsczt.info + + hothjifg.info + + hotipwoe.info + + hotiqahy.info + + hotjxnre.info + + hotkjojh.info + +hotladies.click + +hotladyinbed.xyz + +hotlayeasy.com + + hotlnnoy.info + +hotlocalnights.com + +hotlovezones.com + +hotmeetapp.com + + hotmovs.com + + hotnigkc.info + + hotpatnq.info + +hotsexy-girl.com + +hotsluts4you.com + +hotsluts4you.org + + hotswewv.info + + hottppqt.info + + hotuqsbz.info + + hotvsmpo.info + +hotyclicklab.store + + hotylgpn.info + +hotzaatzmit.com + + hotzeein.info + +howmanyhands.xyz + + +howric.com + + +hpoeq.info + + hpoqm.click + +hq6szjx970fh.click + + hqyer.click + + hredpa.info + + hreoq.click + + hriqr.click + + hrnywish.com + + +hrope.info + + +hrrani.com + + +hruqi.info + + hsidp.com + + hsmbcycm.net + +htopthemestudio.com + + htropl.click + + hubsidian.com + + hudsutch.top + + hugolay.work + +huipinchina.com + + hukoyeru.sbs + + hullform.work + +hullgrind.work + +hulyadursun.xyz + +humanverification.co.in + +huntfordbcooper.com + + hutpruve.xyz + +hwl2u22356gr.click + + hwywb.click + + hydr0.org + +hyperwatchbox.com + + hypolisal.com + +hypoomaragnal.com +! +hypothyroidism-solution.com + +hypschonerms.com + + hypvo.com + + hyranix.xyz + +hz1ppjhhrqf2q.art + + +hzkcjj.com + + hzszyypfk.com + + i-nofoz.shop + + i-wsm.com + + +i1null.com + +i8m8w3nfygcf.com + + i9zhe.com + +iadysdates.net + + iamhcmc.com + +iamtagsurvy.com + +iamyourlover.xyz + + ianwire.work + +iarnrsurvy.org + +iastracoiastraco.com + + ibajr.com + + ibasegira.sbs +" +icouldusesomehousinghelp.com + + icpurple.org + +ideal-partner-here.com + + +idokel.sbs + + idolefoxo.sbs + +idyllpleasures.com + + ifbhoon.store + +ifshecan.click + + ifule.click + +igeevoobse.com + +ighwll0032e4.click + + igraajj.shop + +igwbshop.store + +ii41.com + +iiddtrjwiewrwj.online + +iiddtrjwiewrwj.site + +iiddtrjwiewrwj.space + +iiddtrjwiewrwj.store + +iiddtrjwiewrwj.today + +iidrjwiewrwj.store + + iilomtik.site + +iilomtik.space + +iilomtik.store + + iiqlmiu.com + +iitopgirll.net + + ijejuni.sbs + + +ijuwug.sbs + +ik4xk0cm9o9b.click + + iklaw.sbs + +iknspz4cw5yl.click + + ikoce.com + + ikqoqe.click + +ilikeyourgirl.com + +ilissatormnoted.com + + +ilosty.sbs + + ilunorx.xyz + +imagecomes.net + +imagefileupload.com + +imageload.site + +imageprosphoto.com + + imagete.com + +imaginaura.org + +imatagsurvey.com + +imerberabe.com + + imewuwuh.sbs + +imilroshoors.com + + imlover2.pro + + immadate.org + + immakatic.com + +imp2.com + +impactboxing.org +% +imperialismviburnum.motorcycles + +impis-fluid-earst.shop + +important-update.online + +inclanbrutal.com + +independencelove.site +$ +indigenousknowledgeproject.org + + indihandi.xyz + +indonesia-post.com + +indoordoo.store + + indugo656.xyz + +indumansfocke.com + +ineedfoodstamps.com + +infinite-entropy.com + +infinitesmileimplants.com + +inflationrelief.net + +info-bdsmzone.com + +info-feed.info + +info-mymilfs.com + + infokit.shop + + infolake.shop + +informationvine.com + + inifeed.com + +inlinewb.space + + inostery.com + + +inporn.com + +inquirycenter.cloud + +insightblend.xyz + +insightsbyte.com + + inslutty.com + + insnation.sbs + +inspiredailyhub.today + +instagmsurvey.com + +instalovechats.com + +instant-chatting.com + +instant-meetup.com + +instant-vibes.com + +instarxsurvey.com + +instructorship.pics + +insultingsign.com + +insultingsigns.com + +insultsigns.com + + +insure.com + + insureol.com + +interational.sbs + +interesnoetut.com + +interestingstory.xyz + +interhelpe.top + +interhelpu.top + +interlik.co.in + +intermarlium.com + +internetheonlne.xyz + +internetwork.cfd + +intoprotect.com + +intouchstudio.com + +intrawebs.cyou + +intresnyenowsty.click + +intrigmoment.xyz + +invertedpize303.lol + +invite-for-tea.com + + ioslover.com + + ipheq.click + +irangulistan.com + + irasid.work + +ire8f8wa7wyo.click + + iretevo.sbs + +irondepthscrafter.top + +ironic-horse.com + + iroqnf.info + +iscennetal.com + +ishouldberewarded.com + +itemotherstrain.pro + + itmekant.com + +itsstimmoneytime.com + +itsybitsypaperblog.com + + ivandig.work + + ivanip.work + + ivexora.xyz + +ivfclinickolkata.com + + ivonexi.xyz + + ivyhall.art + + ivywire.work + + iwbnew1.site + +iwchandbag.com + + +iwould.sbs + + ixanosoxe.sbs + + ixarinox.xyz + +iz8xjp8dvcfk.click + +j0fq1xczn5ka.click + +j0x5netarbcb.click + +j11f3vy51kro.click + +jachanancage.com + +jackbuild.work + +jackthemedia.sbs + +jakefiling.work + + jalajojos.sbs + +jamesandyork.com + + janedry.work + + japronxxx.com + +jasonlegal.work + + jasonsid.work + + javbd38.com + +javidolmovies.com + +javsecrets.com + +jazzilinks.site + +jazzilinks.space + +jazzilinks.store + + jazzpay.live + + jbrotork.com + + jdjsksiu.icu + +jecurempitaint.com + + jedumeve.sbs + + jerloq.click + + jerltq.click + +jerseys-for-cheap.com + + jetflux.cloud + +jetquicknet.com + +jewishcommonlycultural.pro + +jgc3woyltaq0.click + + jhfs123.com + + jielonglj.com + +jiggeredpersecution.site + +jiggly-hearts.com + + jilllift.work + + jilovex.xyz + +jimbalaa.online + +jimbalaai.site + +jimbalaai.store + +jimbalaail.store + + jinsh168.com + +jjh5.com + + jkwbh.click + + jkyfhq.click + + +jlhflz.com + +jlhuasheng9.com + +jmb9dobq55e7.click + +jmirazreshit.com + + job-app.org + + jobblypro.com + +jobcentralusa.com + +jobdiagnosis.com + + jobframe.net + +jobmatchesdaily.com + + jobsflag.com + +jobshiringnearyou.com + +jobshunterusa.com + +jobslaunch.com + + jobslist.vip + +jobzonline.xyz + + joepql.click + +joesrentals.com + +joguesorte.xyz + + join-dash.com + +join-fling.com + +join-jucy.date + + join-lane.com + + join-line.com + +join-place.com + + join-spot.com + + join-zone.com + +join2dates.com + + join4ra.com + +jointhecrush.com + +jointhedates.com + +jointhedatings.com + +jointheflirt.com + +jointhefunlove.com + + jolivex.xyz + +joltoatoaliy.com + + +jopir.info + + jopoqj.info + +joptodsougegauw.com + + jorevyn.xyz + + jorney.today + + jorvely.xyz + + jorvitan.com + + joukaglie.com + +jovem-guarda.com + +joybundle.shop + + +joyfey.com + +joyful-linkup.com + +joyful-ride.com + +joyfulheart.today + +joyfuljourneys.today + +joyfulmoments.today + +joyfulmomentspro.today + +joyfulsmiles.today + +joyfulvibes.today + +joyfulvibespro.today + + +joymii.org + + joysaver.shop + + jp-kopi.net + + jpoeq.click + +jqxljdzilcbw.click + + +jrpush.pro + + +jssfgt.com + +jtdconnect.com + + jtddating.com + +jtdhookups.com + +jtdmatches.com + + juangcuan.com + +juanjuankan.com + + jubsaugn.com + + jucydate.com + + jueoql.click + +jumpintolove.com + + junketron.mom + + +juoeq.info + +jurangbiru.com + +jurnalsihat.info + +justethosonline.com + +justflirtnow.com + +justicemate.net + +justindellojoio.com + +justwithinreach.org + + jynoxia.xyz + + jypn0663.com + +k-advantage.com + + k-nofoz.shop + +k2i786mxvgrg.click + +k3w2yedz5iiz.click + +k62xej0vdjdx.click + + kaaptai.com + + kadimphy.com + + kadoon.store + + +kaella.org + +kaigrigloudojeh.com + +kairustaubu.com + +kaishidahengjia.com + + kalexum.xyz + +kalinaclothes.com + + kaloton.com + +kapibarachill.xyz + + +karigr.org + +katellachurch.com + +katerinafager.com + +kayaservet.xyz + + kayle6.info + + kaysand.work + +kcbpxee5q1wn.click + +kdev4349w9z9.click + +keepcinnamonroot.com + + keiqmk.info + + keiqpp.click + + kelma.xyz + + kelvora.xyz + +kennebecvalleyssc.org + + +keoosr.sbs + +keq8x2lpliye.click + + ketherunn.com + + ketrons.com + +kevincounsel.work + + kevsand.work + +kexudipingqi.com + +keynebysansiri.com + +kggrgqlmz12v.click + + +khoncm.com + +kidinacape.com + +kifkifgroup.org + +kifskacchawrick.fun + + kiiopu.click + +kinchalble.com + +kinohoot33.autos + +kinohoot63.baby + +kinoihootd8.shop + + +kipota.xyz + +kiss-corner.com + + kiss-dash.com + + kiss-lane.com + + kiss-line.com + +kiss-place.com + +kiss-space.com + + kiss-wave.com + + kiss-zone.com + +kisshotgirls.xyz + +kissloveapp.click + +kissmanga.today + +kissmetoday.click + +kitchencontext.com + + kitpollrs.com + +kizanmitra.com + + kjjkh88.xyz + + kjuiaov.icu + +kjvbibledictionary.com + +kk0lmckc2ex9.click + + kkiuygf.shop + + kkjam.com + +klaf.org + +klexposycliass.com + + kloiyeq.click + + klondek.store + +kmtgq4zlvwa0.com + + know-net.org + + koagrolu.top + + koahoocom.com + +kobalttoolkit.com + + kodierror.com + + kodippv.com + +kojodertattoo.com + + kolarul.xyz + +kolenopush.xyz + + kolpokir.xyz + +kometkomedi.com + +konnectionvibes.com + +kontentcloudplus.com + + kopmy.click + + koprr.click + +koreanstyle.asia + +korjobcanada.com + +kouwhuthoay.com + +kpo2a07j5naw.click + +kppfvzg29tj5.click + + kqidqbq.click + + kqopqbd.click + + kqukh.com + +krajbignownok.click + + krassko.shop + + krelivor.xyz + +krisrivet.work + + ksolradio.com + + +kumran.xyz + +kunstwinkelen.com + + kurepos.co.in + + kwufq.click + + kylelift.work + +kyletrust.work + + kyreqpd.click + +kyriadlaboetie.com + + kyrionyx.xyz + +l14xw4myl0c9.click + + l1try.bid + +l5o3mx8jvgi8.click + +l97kwt90kyxp.click + +la-lanterne.com + +labossmedia.click + +lacasadelfisioec.com + +ladie-inbed.com + +ladieinbed.com + +ladies-in-bed.com + +ladies1bed.com + + ladiesapp.xyz + + ladieshub.xyz + +ladiesinbedd.com + +ladieslabs.xyz + +ladyin-bed.com + + ladyinhot.com + + ladynight.xyz + +lagheeghah.com + +lakecoleridgenz.info + + lamapapa.ru + +lamesaspinecenter.com + +land-uncoloredly.com + +laoa6rgoq4fc.click + +laptopstendhub.com + +larcenterni.com + + +lasopt.com + + +lastd5.xyz + +latestdealz.info + +latestdealz.top + +latestjobsnearyou.com + +latethrive.com + + lathezone.com + + +laveli.xyz + +lavenderwomyn.com + +laventure-paris.com + + lavirynx.xyz + +ld4n7aiknrvj.click + +leadadsprime.top + + leadbox.live + +leadmirro.click + +leadsdrive.icu + + leaexcav.work + +leaked-video.live + +leanfilagabes.com + + +leapfy.top + +learn-2achieve.org + +learn2achieve.org + + learnwd.com + + lecudip.sbs + + lecuminum.com + +lediesnearyou.click + +leekpsas.online + +leekpsass.site + +lekkertech.com + +lena1madchen.com + + lennielee.com + +lentdiscipline.com + +lentendurance.com + +lenthardwork.com + +lentpatience.com + +lentresilience.com + +lenttransform.com + +leoexcavate.work + + leolex.work + +leonrivet.work + +lesekpsass.online + +let-me-now.com + + letme-now.com + + letmynow.com + +leventisproductions.com + + leveruxa.sbs + + lewkqw.click + + libruies.com + +licktaughigme.com + +licopolnoeradosti.com + + life-smi.ru + + lifehear.com + +lifeskillstraining.org + +lifeswingers.com + + lifetear.com + +lightirishper.pro + +lightspeedcon.co.in + +lijonmn32o19.click + +likecandybutsweeter.org + +likevideo.space + +liltlatenteater.site + + lilymoore.fit + +linandnancy.com + +lindaleewilliams.com + +lineuppussy.com + + linexar.xyz + +link-corner.com + + link-lane.com + +lintasline.com + + linuxchef.com + + linuxette.org + +liothlodiable.com + + liozzyt.icu + +lipsandlust.org + +listenintheflowers.com + +liter-landscape.com + +live-gossip.online + + live-nr.site + + live-pol.site + +livebold.today + +livechancetoday.click + +livechatjoy.live + +livechatjoy.online + +livegirlsforyou.monster + +livehealthy.today + +livepassionate.today + +livequizwithu.com + +liveyourvvetdream.com + +lizbuyshouses.net + + ljyqmk.click + + lkaqu.click + + lkjaous.icu + +llena-madchen.com + +llenamadchenn.com + + lnxth.com + + lnxtp.com + + lnzhiyin.com + +loadpagenow.top + +loan-assistusa.com + + loazufou.com + +local-job-match.com + +localbeautyclub.com + +localbotrepair.com + +localconsumerreach.com + +localeventreach.com + +localfinder.club + +localhotdesire.com + +localjobmatching.com + +localjobster.com + +locallyjobmatch.com + +locals-aggregate.com + +localspicynights.com + + lojqdo.click + + loktepush.xyz + +londonjean.com + +lonlyandhorny.com + +loodmonvacerses.com + + look4her.xyz + + look4here.xyz +" +lookattheprizenow563.monster + +lookscoolandall.lol + +lootcircle.shop + + lootlane.us + + lootspot.shop + + lopatep.xyz + + +lopedo.xyz + + losourtin.com + + losrelyt.xyz + +loteriadecolombia.com + + louoqe.click + +lousaushoushagu.com + +lov.net + +love-corner.com + +love-portal.com + +love-that-lasts.com + +love-unlim.com + +love2datee.com + +loveawaitsyou.com + +lovebigtits.xyz + +loveconnectme.com + +lovedreamtonight.com + +loveeforus.net + +lovefamily.today + +lovefuck.monster + +lovegatewway.com + +loveinaiir.net + +loveintimatechat.com + +lovelanelink.com + + loveley.sbs + +loveleyla.site + + lovelikx.com + +lovelinkme.buzz + +lovelydatetoday.com + +lovelyledies.com + +lovemeeveryday.xyz + +lovemovel.shop + +lovenighse.com + +loveoperator.com + +lovepets.today + +lovepointapp.com + +lovers-finder.com + + loversapp.xyz + + lovershub.xyz + +loverslabs.xyz + +loveseekerhub.com + +lovestoory.com + +lovestoriespro.today + + loveunlim.com + +lovinflower.com + + loyqieq.click + + +lpdisc.com + +lqxr0wlpqbtz.click + + lrkrr.com + + lucic.sbs + +lucky-dating.com + +lucky-dating30.com + +lucky-findings.com + + luckybear.cfd + +luckybear.monster + +luckybear.website + +luckyclaim.shop + +luckycuck.shop + +luckydragon.space + +luckydraw.rest + +luckyfrost.store + + luckygac.shop + +luckygiveaway.space + +luckyguck.shop + +luckyjelly.shop + +luckylate.shop + +luckymonkey.boats + +luckymonkey.cfd + +luckymonkey.cyou + +luckynewstore.info + +luckyoffer.store + +luckypreperator.store + +luckyprize4you.xyz + +luckyrabbit.icu + +luckyrabbit.monster + +luckyrooster.icu + +luckyshark.boats + +luckyshark.bond + +luckyshark.fun + +luckyshark.rest + +luckyshark.space + + luckysip.shop + +luckyusalovers.com + +luckyvisits.com + +luckyzelly.shop + + lulanggps.com + +lumberjackgear.shop + +luminaldrive.com + + lunallena.xyz + + lunameet.org + +lunarepasta.com + +lustvoltage.com + +lustyaffair.com + + luvflirt.com + +luvfoundry.com + + luvstarr.com + + luvstarr.org + + luvverz.org + +luxmatchelite.com + + lwdatings.com + + lwquqo.click + + +lxw925.com + +lydiagreen.art + +lyfeoffgrid.com + + +lyniq5.xyz + + lynspack.work + + lyronyx.xyz + +lyv1ifsmgdnx.click + +m-d-m-exclusives.com + +m0w9bfi3e7k5.click + +m4atd6f5frz4.click + + +mabire.pro + + macemare.com + + macpcwx.com + +madison-financial.com + + +madope.pro + + +madure.pro + + mafinderk.ru + + magabvest.ru +" +magazine-newsletter-feed.com + + +mageky.pro + + +magely.pro + + mageneng.com + +magicllove.com + +magma-vesta-cito.shop + + mahomati.com + + +mahuty.pro + + maichne.com + +mainstreet-loans.com + +mainstreetgeo.com + +maintainconnection.co.in + + maivoogra.com + +make-more-love.com + +makesomeflirt.com + + makleru.pro + + +makoka.pro + + malerinad.ru + + malerix.xyz + +malexbooster.com + + +malima.pro + + mamadamak.ru + +maniaxeguitars.com + +mansuadred.com + +mantagraphics.com + +mantagundeh.com + + manysex.com + + manytapes.xyz + +mapleworkaid.com + +marcketflipbossi.shop + +marcspack.work + + marelopak.com + +maribelstudios.com + +markesjfsa.space + +markesjfsas.space + +markesjfsasor.blog + +marketingadviceapp.xyz + +marketingdeal.xyz + +marketingsystemsapp.xyz + +marketingte.top + + marketwb2.xyz + +marksstuburt.sbs + +marlinpaper.com + +marlinspike.work + + marnexil.xyz + +maroo.la + +maroon-velvet.com + +marriedbadup.pro + + masacecl.ru + + +masade.pro + +masculinezone.net + +massdayspaper.com + +massivetank.xyz + +mastablegary.com + +mastbuild.work + +mastertramadol.com + +match-advisors.com + +match-and-meet.com + +match-circle.com + +match-dash.com + +match-lane.com + +match-made-easy.com + +match-spot.com + + matchapp.top + +matchguardians.org + + matchnest.xyz + +matchpulse.xyz + +matchthegirls.xyz + +mate4tigers.com + +matersiling.com + + matikayu.com + + matingian.com + + mauvagro.top + + mauzawee.com + + mavefokas.ru + + maveu.pro + + mavolix.xyz + + maxxtheme.com + +maxzonix.click + +maylocnuocnewsky.com + + maypush.pro + + mazaevent.com + + mazimoza.fun + + mberti.click + + +mccopt.com + + mctdance.com + + me-move.info + + me-move.live + + me-move.xyz + + me11r.com + +meckaughiy.com + +med-need-inf.art + + med2kart.com + +mediaadsboost.top + +mediacafes.online + +mediacash.space + +mediacitrus.fun + +mediaconfirmed.site + +mediadeals.top + +mediaestablishments.xyz + +mediaestablishmentsapp.xyz + +mediaestablishmentshq.xyz + +mediaestablishmentshub.xyz +! +mediaestablishmentslabs.xyz + +mediafruit.fun + +mediaglobalis.online + +mediaholidays.xyz + +medialinux.cfd + +medialinuxhb.cfd + +medialinuxlbs.sbs + + medialinx.sbs + +mediaminumum.space + +mediamonsters.sbs + +mediaorange.store + +mediarainbow.online + +mediasitwasbefore.online + +mediasprint.shop + +mediasystems.fun + +mediaterminator.space + +mediathebestnow.cfd + +mediatour.autos + +medicinepower.online + +meditopone.com + +medium-nicoleta.com + +mediumnicoleta.com + +meelostone.online + +meelostone.space + +meelostone.store + +meelostoneer.space + +meelostoneermoney.space + +meelostoneermoney.store + +meet-flirt.com + +meet-flirt30.com + + meet-zone.com + + meet2day.org + +meetartist.today + +meetbenjen.click + +meetbestmediadays.xyz + +meetcompass.fun + +meetdaternwow.top + +meetforday.com + +meetfriends.today + +meetinspirezone.today + +meetintonight.com + +meetlocalsnowsf.site + +meetmediaclowns.xyz +! +meetmediaestablishments.xyz + +meetmediafruits.xyz + +meetmedialinux.cyou + + meetmyex.xyz + +meetonlinee.com + +meetonlyyou.click + +meetonwebb.com + +meets-dating.com + +meetsinglemates.com + +meetup-gateway.com + +meetwhisher.com + +meety-moments.com + +meetyourone.com + +meetyuorlove.net + + meewhofi.com + +megalovr.store + +megawheel1d.store + +mehva4ivrlcb.click + + mejorespr.com + +mejorpuertorico.com + +membersoil.site + + mendangi.com + +menenernsers.com + +menpowermedia.com + +menterquifi.co.in + +mentorlawfirm.com + +menupriceshub.com + +menuwithprices.com + +meonlylove.com + +mericaboom.com + +merriamcycles.com + +message-sistem.click + +messageincoming.com + +messenger-rocks.com + + messsary.site + +methyldopafirmes.shop + +meticatomintly.com + + mgsoguard.pro + + mhdrt.ink + + +mhqiog.com + +miamartinez.art + +michaelcounsel.work + +michaelmenasi.com + +michaelsjewelersmi.com + + midervas.com + + +mihawk.biz + + mikeiron.work + +milfsaround.com + + milfxteen.in + +milfxteen.info + + milfxteen.pro + + million.click + +miminailspa.net + +minauderiebathyergus.icu + +mindfullivingzone.today + +mindspoke.blog + +mine-prize-search.com + +minetheblock.com + +mingle-dash.com + +mingle-flow.com + +mingle-place.com + +minimumstepads.top +" +miraidovillageapartments.com + +mirt14lart.com + + misab.co.in + + misareed.com + + miss4man.com + + misslov.com + +miterachibly.com + + miviere.xyz + +mix-bestboost.club + + mixcool.club + +mixer-cloghad.com + +mixer-horrendously.com + + mixer-hub.com + +mixer-jewling.com + +mixer-news.com + +mixer-obstructivism.com + +mixer-oversmite.com + +mixer-semiexpanded.com + +mixer-sleeplessly.com + +mixer-tentation.com + +mixer-tubiporid.com + +mixer-unloaden.com + + mixernew.com + + mixersing.com + + mkiolr.click + + mkpef.org + + mkpolq.click + + mksmheat.com + +mksmpassion.com + + mmotorco.com + +mmtoolsindia.com + +mnkccehkin81.click + + +mnuqi.info + +mobandroidprotect.xyz + + +mobber.xyz + +mobideopal.sbs + +mobilecontent4u8.com + +mobileproshield.xyz + +mobileproz.xyz + +mobilesecureshield.com +" +mobilesmartphonesecurity.com + +mobilesmartprotection.com + +mobilesmartsecurity.com + +mobiprodefense.xyz + + mobocash.cyou + +mobprotector.xyz + +mobshieldps.sbs + +mocivilengineering.com + +modconnected.com + +moddatings.com + +modernbritishclassic.com + + modyhair.com + +moiracrete.work + +mojomediamasters.com + + +moleto.xyz + +money-top-5.loan + +moneyfinderusacentral.com + +moneyspace.live + + monitoine.com + + monochum.com + +monorewards101.com + +moocaicaico.com + + moonet12.lol + + mopqie.click + +morebestflirt.click + + +morely.pro + +morerichleads.top + +moresexy-milfs.com + +morethansexy.beauty + +morethansexyapp.sbs + +moretolove.click + +morningoutlet.com + +mosquierons.com + +mostfunnights.xyz + +mostluckysurvey.top + +motionflixhub.com + +motivatedmoversatl.net + +mountainvibes.top + + moushouz.com + +move4date.click + +moveaccomplish.com + +moveactive.today + + moveameal.com + +movecommitted.com + +movecourage.com + +movediligence.com + +movediscipline.com + +moveendurances.com + +movegracefully.today + + movegrit.com + +movehustles.com + +movepatience.com + +moveperforms.com + +movepersevere.com + +movepower.today + +movepowerzone.today + +moveresilience.com + +movestrength.com + +movestrong.today + +movetenacity.com + +movetoyourhome.com + +movetransform.com + +movielaunchpad.com + +movieradarzone.com + + movizoid.com + + mowpqe.click + + moytrafgot.ru + + mozipnine.com + + mp-3mad.com + + mp3king.club + +mp3stalkers.com + + mpolh.click + + +mpw002.com + + mqazop.click + + mquhqie.click + +mr3avxw4yugq.com + + +mrgay.tube + + mrgsd.click + + mrmnc.com + + mrsalivan.sbs + + ms-guard.pro + + msl4you.com + +mso-adguard.pro + +mufilb3vzyfw.click + +multibillions.sbs + +multideviceshield.com + +mundoanimalzaratan.com + + muqwaz.click + + murals.cloud + +museonlinelessons.com + +muslimoruncertain.pro + + mustiny.com + +mutabilispress.org + +mutiophart.com + +mutualdesire.live + + muyegama.sbs + + muylwq.click + + muyqw.click + +my-cash-search.com + +my-cash-searches.com + +my-dream-date.com + +my-horny-milfs.com + +my-prizes-search.com + +my-super-samples.com + + my-tune.xyz + +myamericanprizes3.com + +mybenefitsclub.com + +mybestapps.top + +mycheerfulmilf.xyz + +mycrushdates.com + +mycutegirlfriends.com + +mycyberintegrity.com + +mydailysurges.com + + mydatess.com + +myfamilyaid.com + +myfantasyss.com + + myfluxify.icu + +myfriendship.xyz + + myfvids.com + +mygadaccoropte.com + +mygiftwarehouse.com + +mygoodnight.xyz + +mygrantsresource.com + +myhorny-milfs.com + +myhorny-milfs.org + +myhousingrelief.com + + myhuio.click + +mykrazycloud.com + +mylifeline.biz + + mylovers.xyz + +myluckybundle.com + +mymainlove.com + +mymatrixtv.com + +myprizebox.click + +myprizepalooza.com + +myprizesearch-1.com + +myprizesearch.com + +myresourcehelper.com + +myrewardslocker.com + + myroniq.xyz + +mysafearea.com + +mysecrets.life + +mysexualmaster.com + +mysexymatches.com + +mysocialsix.com + +mysteriaent.com + +mystimmoneyhelper.com + + mytherav.com + +mytopclicks.club + +myunemploymenthelp.com + +myydailysurge.com + +n4y3r29wsqep.click + +n7j1ymet9hqd.click + + naahdates.com + + naahflirt.com + + +nababu.xyz + +naborsrexta.com + +nackedchiks.com + +nackedchiks.org + + nafuzim.sbs + +nakedforsex.com + +nakedlover.com + +nakelopalar.ru + + +nakinu.com + + namespou.top + +namoradasfofos.com + +nancybuild.work + +nassaufuego.icu + +nathanaeldan.pro + +nathanlegal.work + +nationally.site +! +nationalresearchrewards.com + + naturecare.pw + +naughty-buddies.com + +naughty-pussy.com + +naughty2you.com + +naughtymatch.org + +naughtymix.live + +navibuild.work + + nbdoo.com + +nbkzd34igk62.click + +ncxk206ye2pt.click + +nd8v0sinh4jy.click + +ndab4bvi7k0g.click + +ndc-protect.pro + +nearforyou.xyz + + necolbaf.xyz + + nekto.xyz + + nelovix.xyz + + neodilio.com + + +neomer.xyz + + nepamet.xyz + + neryqir.click + +nesteggsolution.com + +netcutter.work + + netduokj.com + +netfasttrack.co.in + + netpulse.top + + netpulse.work + + netralino.cfd + + netshifu.com + +netstream.work + + netwatch.work + +neuroclea.site + +neutroniq.pics + +neveraloneathome.com + + neverban.site + +neverhomesalone.com + +neveroiatniedelatut.com + +new-day-loans.com + +newads-point.com + + newalbum.org + + newaqr.click + +newasgty.click + +newbegin.today + + newberg.org + +newdatingapps.click + +newdealafterdeal.xyz + + neweqi.click + +newer-horizons.com + + +newgif.xyz + +newhabit.today + +newhorizonslife.today + +newhorizonspro.today + + newiuq.click + +newkfgflg.click + +newlyvidoes.xyz + +newmarketingsystems.xyz + +newmediacentury.fun + +newprofiles.click + +news-apxej.info + +news-bfowuri.live + +news-bfuladi.live + +news-bhukuja.cc + +news-bjipifu.cc + +news-bkozozi.cc + +news-bkusapu.cc + +news-bnhpw.info + +news-bpohatu.live + +news-bsowogo.cc + +news-btuzemo.today + +news-bvahire.cc + +news-bweliva.cc + +news-bwerupi.cc + +news-bweyaze.cc + +news-bwizaxu.cc + +news-bwocofo.cc + +news-bwosafi.cc + +news-bwoviha.cc + +news-bxavowu.cc + +news-bxerogi.cc + +news-delivery.com + +news-dpnnk.info + +news-dtutv.info + +news-etukj.info + + news-fun.com + +news-fvime.info + +news-gocuxi.cc + +news-hlwce.info + +news-jatuno.cc + +news-lavose.com + +news-levada.cc + +news-nhunj.info + +news-nmkeg.info + +news-noazr.info + +news-nybfb.info + +news-oyguh.click + +news-papers.online + + news-pitr.com + +news-puhuha.cc + +news-rbeie.info + +news-soroki.cc + +news-srowy.info + +news-tttmv.info + +news-unucb.site + + news-uxydo.cc + +news-vltva.info + +news-vohina.cc + +news-webuh.info + +news-wuliwo.cc + +news-xbajeru.xyz + +news-xbodeme.today + +news-xcidoha.cc + +news-xfobilo.com + +news-xfuzici.com + +news-xgagice.cc + +news-xgodivi.xyz + +news-xgukile.live + +news-xhaniro.live + +news-xhezibe.live + +news-xhidano.cc + +news-xhiyejo.cc + +news-xhovaho.today + +news-xhoxowe.com + +news-xhozeti.com + +news-xjayoci.live + +news-xjegazu.cc + +news-xjerove.today + +news-xkexupu.live + +news-xkorude.xyz + +news-xkusidi.info + +news-xkuxelu.com + +news-xluyuha.cc + +news-xmahuye.cc + +news-xmugaku.info + +news-xnaluzi.cc + +news-xnikixu.live + +news-xnujagi.today + +news-xnumura.today + +news-xpuzame.today + +news-xradihe.live + +news-xrojope.xyz + +news-xrujewo.com + +news-xsedima.live + +news-xtefejo.today + +news-xtelayo.xyz + +news-xtewiyi.cc + +news-xtivimi.today + +news-xtiyafo.cc + +news-xvacico.info + +news-xvegide.cc + +news-xvoduya.info + +news-xwanusu.cc + +news-xwihofo.live + +news-xxekitu.today + +news-xyobumi.info + +news-xyogewa.com + +news-xyutoju.live + +news-xzapaca.xyz + +news-xziguna.live + +news-xzinogu.info + +news-xzumiri.today + +news-ydala.info + +news-yehiwi.cc + +news-zqgaj.info + + +news09.biz + +newsajjlx.info + +newsatek.click + +newsdrive.autos + +newsdzrba.info + +newsgzosd.info + +newshtiuj.info + +newsinessnews.sbs + +newsizktr.info + +newskillspro.today + +newskyuut.info + +newsmartrich.xyz + + newsone.in.th + +newspecialos.xyz + +newspgsal.info + + newsphoto.cfd + + newsphoto.sbs + + newspoz.info + +newsqtcfs.info + +newsreader24.space + +newsrsxky.info + +newsrtqhp.info + +newstvlivestream.com + + newsudey.pro + + newsvider.sbs + +newsvider.shop + +newswuzap.info + +newsxwtss.info + +newsystemnotes.com + + +newtop.pro + +newwetilo.click + +newyuibn.click + + nexarush.icu + + nexillo.xyz + +nextdaydollars.com + + neztrova.xyz + +nf2m00z6n947.click + + nfrlop.click + +ngqqr5sp14ij.click + +nguyenlieumpsevenye.com + + nhfoep.info + + +nhopq.info + + nhtie.click + + niapour.work + +nice-travel.xyz + +nicefermat.com + +nicelydate.com + +nicelydate30.com + +nightdtng.info + +nightfuntoday.xyz + + nightsin.org + +nikecompany.net + + nipponjet.com + +nipponjets.com + + +nipsof.xyz + + niqehto.click + + nitewawd.ru + +nitrodealz.space + +nj8o0qfzvqgh.click + + njiopg.click + + njiytk.click + + +njnxhh.xyz + +nkwo7hasuq7f.click + +nlzuc03wk4lr.click + + nobybob.pro + +nofeecreditline.com + +nogivydrsd.com + + nogopush.xyz + + nogugil.pro + + nokinkt.pro + +nompatopts.com + +nonculifus.com + +nondruroste.com + +nononcrism.com + +noorangeminimal.pro + + nooyrs.co.in + + nopasar.xyz + + nophoding.com + +noplerfemets.com + + noraadams.art + +normasnotaryservices.com + + nornam.click + + +nortos.fun + +nos7bajoa96q.click + +nosd-adguard.pro + +nosehabladebruno.com + +notadslife.com + + +notaks.xyz + +noterbatly.com + +nothingismorepersonal.com + + notiffit.com + +notifinfoback.com + + notifstar.com + +notiftravel.com + + notimoti.com + + notthis.sbs + +nourishwellnesspro.com + +noustritil.com + +nouveauessential.com + +novanwspappirer.click + +novaperks.shop + +novapointservices.com + +novapointtech.com + + +novotna.cc + +now-cszct.info + +now-cxfqx.info + +now-djeir.info + +now-gbdta.info + +now-gmbxm.info + +now-hrckb.info + +now-kwqiz.info + +now-madiu.info + +now-prsdy.info + +now-tifoq.info + +now-tuwlh.info + +now-uqmvl.info + +now-vwbfp.info + +now-vzgtp.info + +now-wpruv.info + +now-xpqea.info + +now-yxkuu.info + + now2fun.com + + nowbvmdq.info + + nowcntzv.info + + nowddema.info + + noweedae.com + + noweueqh.info + + nowjfktb.info + + nowjygvk.info + + nowpenth.com + + nowsuszp.info + + nowuptsy.info + + nowurqhi.info + + nowxcleh.info + + nowxrxcl.info + + nowywcuv.info + + nowzqneb.info + + +npsc.co.in + + nqolkq.click + + +nsyobv.com + + ntalonehm.com + + +ntiga.life + + +nuafet.xyz + + nude2babe.com + + nuditok.com + + nueos.xyz +" +nuevosproyectospicoypala.com + +nuggetsprize.lol + + nullique.sbs + +nulloshade.sbs + +numberonetechreseller.fun + + +nusoda.com + +nutrienchance.com + + nuvirex.xyz + + nuyhoq.click + +nvujk13imwr5.click + +nw9rypjpildx.click + + nwruw.click + +nxfs36s8z4ep.click + +nydcs0at9uxq.store + +nylonjunction.com + +nzstudywork.com + +o3wmvlths27d.click + +oakwood-financial.com + +oapteegini.com + +oar2.com + +oasisverde.xyz + +oawhaursaith.com + +obactoscootor.com + + obege.sbs + +obeionalmitive.com + + +obohav.sbs + + ocasion.sbs + +occassions.cfd + +oceansmistpress.com + +ocoumsetoul.com + + offeradvi.com + + offerdate.fun + +offersbulk.top + +offersforetoday.com + +offershost.top + + offersru.top + +officialwinner.org + +officialword.com + + ofibaires.com + +oficialpaulabrandao.com + + ofwikija.org + +oh5fqloxov73.click + + ohsensei.com + +oilaccomplish.com + +oilachieve.com + +oilempower.com + + oilfocuss.com + + oilgrit.com + + oilhustle.com + +oilinspire.com + +oilperform.com + +oilpersevere.com + +oilpurposeful.com + + ojelo.sbs + + ok-wwow.com + + +okabed.xyz + + okchakela.com + + +okepok.com + + okeva.sbs + + okkwoww.com + + okokoko.cfd + +oksaembroidery.com + + olascaff.work + +olbnfd7o7erl.click + + olilove.top + +oliverlegal.work + + olpebet.xyz + + oluqt.click + + olwyqjq.click + +omgsweeps.info + +omit-brucine.com + +omit-caneology.com + +omit-crooken.com + +omit-slithery.com + +omit-syndicalistic.com + + omkitomki.sbs + + omlinea.click + +omniknightshield.com + + omsalma.com + +on-videoz.live + +oncl.one + + +ondoom.com + +one-redirect.com + +oneclick2love.com + +oneclick2love.xyz + +oneeyedwilliesseafood.com + +onehooponelove.com + +oneloanstop.com + +onelollipop4two.com + +onelollipop4two10.com + +onelollipop4two11.com + + onelove.click + +onemediaoko.click + +onepeicegotyou.com + + onesmain.xyz + +onestepfinancial.net + +onesteptomeet.com + +oniforocity.com + +online-short.click + +online-today.org + +online2days.live + +onlinechicks.click + +onlineflirt.live + +onlinemediacloud.com + +onlinemediago.com + +onlinepussyfinder.com + +onlinesafetycontrol.com + +onlinesearch.click + +onlinesecurity.co.in + +onlineshot.art + +onlineshot.christmas + +onlineshot.live + +onlineshot.lol + + onlineshot.my + +onlineshot.online + +onlineshot.sbs + +onlineshot.work + +onlinesurveynew.xyz + +onlinesurveysoccer.info + + only-news.xyz + +onlydating.info + +onlygreatjobs.com + +onlyinbotswana.lol + +onlysearch.tech + +onlysinglesonline.com + + onlytik.com + +onlytoday.today + +onourshoulders.org + +ooshauksofas.com + +ootx6rnwblew.click + + oouqm.com + + ooxxx.com + + opastad.com + +open-n-see.biz + +opencaptchahere.top + +opencomworlds.xyz + + opencooks.com + +opendigitalys.xyz + +openecofones.xyz + +openfiberinternet.xyz + +openforhomes.com + +openfriendship.xyz + + opengazet.com + +opengoodnight.xyz + +openkissit.xyz + +openladies.xyz + +openlovers.xyz + +openmediaclowns.xyz +! +openmediaestablishments.xyz + +openmediafon.cfd + +openommedia.xyz + +openpassion.xyz + +opensmartfones.xyz + +openunisexy.cyou + +openwificontinents.xyz + +openwififree.xyz + +openwifiglobals.xyz + +openwifimedia.xyz + +openwwws.space + +opinioncity.com + +opinionworks.work + + oploj.click + + +opofak.xyz + + +opokaz.com + + opolamz.xyz + +oporbootiont.com + + oppekas.xyz + + opretq.click + + oract.click + + +oramim.sbs + + orangkayu.com + + orangmati.com + +orangtua1234.com + + oravynx.xyz + +orbithsense.com + +order-paint.com + + oreiming.com + + orgassme.com + +orintonizervis.com + + +orosah.com + + oryvela.xyz + +oscarledger.work + +osdnetwork.xyz + + oshoz.com + +osokaufoodry.com + +ougoveraphenden.com + +ourprizepack.com + +outerbesidesload.pro + + +outrew.com + + ov-guard.pro + + +ovebus.sbs + +overbrooklife.com + + overkill2.com + + oviegift.com + + +ovieso.xyz + + +owenez.sbs + + owzclodpp.xyz + + oxyrilux.xyz + +oy60pnksx8ia.click + + +oyuniq.sbs + + +oznew.site + + oznew.store + + padepod.pro + +pagalworld.online + + pagalworld.tv + + pagirtek.pro + +pair-circle.com + +pair-place.com + + pair-zone.com + +pakistaniporn2.com + +pampara.online + +panelcommitted.com + +panelcreate.com + +panelinsight.com + + +papoky.pro + + pararil.pro + + parosex.com + +parthonylogles.com + +partnerpros.org + +partnerslinks.lol + + partque.co.in + + pasatok.com + +passionapp.xyz + +passionatemeet.com + +passionhookup.org + +passionhub.xyz + +passionpavilion.com + +passionportal.xyz + +pastapk444.monster + + pathllove.net + +pathtogirl.com + + patingly.com + + pawabine.com + +pawxieconsult.info + +paydayrates.com + + pc-ledger.com + +pdfpaylasim.com + +pdiauganda.org + +pegnoubssurvey.top + + peikau.co.in + +pellucidpiffle.com + +penuzzialls.com + +percesfirt.com + +perfect-match-now.com + +perffectgirl.com + +performancetune.co.in + +perkplanet.shop + +perksflow.shop + +perkshore.shop + + perkshut.shop + +perksmarket.shop + +personal-video.live + +peru-aquarium.com + +perwousesoc.com + + pesx.site + +petalumagun.com + + petedemo.work + + petertax.work + + +pevonu.xyz + +pfuu05u7rqo4.store + +pharmacy-reviews.org + +phdating18plus2025.ru + +pherciterzorte.com + + phjtr.com + + phone321.site + +phoneheterotrichales.com + +phonenontrunked.com + +phoneshielder.com + + phonest.blog + + photo4u.org + +photonrusht.com + + photorse.shop + +phyopiegribile.com + + pick-her.com + +pickbundle.shop + +pickcrate.shop + +pickmeupseattle.com + +picktreat.shop + + pickupher.com + + pickupher.org + +pickupthemiss.com + + +picme.name + +pihfipko4has.click + +pilainitani.cyou + + pillsen.info + +pindarotsjes.com + +pink-blossom.com + +pipperacize.com + + pivot4j.org + +pixeladsengine.top + +pixelpress.work + +piyushnagar.com + +pjn0g7oktl95.click + +placcolionic.com + + placeluv.com + +plan4hookup.xyz + +plandreams.today + +planet-bacteriotropin.com + +planet-burgensic.com + +planet-panagia.com + +planevent.today + +planevents.today + +planperfect.today + +plansuccess.today + +plantrip.today + +platerlonsved.com + +play-videos.live + +playachieve.com + + playanfun.com + +playaround.today + +playeffort.com + +playgrinds.com + +playhustles.com + +playsmart.today + +playsmartpro.today + +playvaultsite.com + +playvictors.com + +playvideovault.com + +playwell.today + +pleasurabiedate.net + +pleasuremap.live + +pleskiblesk.com + + plgazeta.com + +plochilanthemed.com + + pmpatogh.ir + +pn10.biz + + pnefories.com + +po-lux2pro-love.com + + poeputivy.com + + poeqrr.click + +pointadszone.top + + pokafet.com + +pol-boqko.info + +pol-brlsp.info + +pol-jbryt.info + +pol-jvibi.info + +pol-lnpze.info + +pol-mqmsj.info + +pol-njzwp.info + +pol-qexdo.info + +pol-scjeq.info + +pol-seycr.info + +pol-tksck.info + +pol-tymzo.info + +pol-vdhiu.info + +pol-wpqzp.info + +pol-xcgnh.info + +pol-ydiuu.info + +pol-ydvgn.info + +pol-zvjut.info + + polaorgm.info + +polarbearloans.com + + poldsudw.info + + polgmufe.info + +politedriving.com + + poljipzx.info + + polkqtzb.info + + pollowwe.info + + pollpoint.ink + +polluxcastor5.top + +polluxhorse.top + + polnbice.info + +polocontent.com + + polpjfwz.info + + polvfbks.info + + polwysig.info + + polxvgqp.info + + polzbtcs.info + + +poneta.net + +pongpong-castella.com + +ponnythemooney.sbs +! +pop-2and4all2extra-love.com + + pop-match.com + +poperettor.xyz + +poplularly.sbs + +popnova88.store + + popoffer.shop + +populargifts.mobi + + poqadt.click + + poqax.click + + poqcai.site + + poridien.com + + pornchita.com + + porndude.blog + + porngals.win + + pornhits.com + + pornkai.com + + pornl.com + + pornoakt.tube + + pornobolt.in + + pornobolt.lol + + pornobolt.me + +pornobuceta.net + + pornoweb.win + + porntop.com + +portforge.work + + poruqk.click + +pose-blingy-joss.rest + +positive-daters.com + +positive-meets.com + +positiveheal.pw + + potibodoom.ru + + potlamins.xyz + + poulare.click + + poulare.sbs + +powerdeliver.shop + +powerfulhealth.pw + +powerhealth.pw + +powermyplate.com + +powerupdevice.co.in + + poxayol.sbs + +pp04.biz + +pp11.biz + + +ppais.shop + +ppb4yb8i2lxl.click + + pphuese4.xyz + + ppiia.icu + + ppiooaz.icu + + +ppqzua.sbs + + +pprvpk.com + + +ppurdu.com + + pqihqd.click + +pracademy.today + +pragency.today + + pralert.today + + prart.today + + prbook.today + + prcafe.today + + prcamp.today + + prchat.today + + prclub.today + + prcode.today + +prcollege.today + +prconnect.today + +prdigital.today + +prdirect.today + + prdrive.today + +prelanurebrover.com + +prepabuddy.com + +prescientfoundation.org + +presenthub.shop + +preservecampcoldwater.org + +pressroad.autos + +prestonmontewest.com + +pretectionrequired.com + + prexano.xyz + +prfactory.today + + prforce.today + +primeaxis.online + +primeiro-livro.com + +primelabs-llc.com + +primelabs-ut.com + +primerewardspot.com + +primerewardstop.com + +primetimeupdater.com + +primetreat.shop + +primewallsecurity.co.in + +printshift.autos + +pripatiorrutbet.com + +prismloans.com + +pristrifism.com + +privat3-tracker.com + +privatconnexions.com + +priyashairsalon.com + +prize-master.guru + +prize-my-search.com + +prize-stash-1.com + +prize-stash-3.com + +prize-stash-6.com + +prize-stash-7.com + +prize-stash-8.com + +prize-stash-9.com + +prize-stash.com + + prize24.site + + prize24.xyz + +prize4ng535.lol + +prizealert.cyou + +prizecosmosmy.ma + +prizepicnic.shop + +prizeplayhouse.com + +prizestash.com + +prizetodayhere.com + +prizetracker.top + +prizewheel.club + + prizies.com + +pro-design.info + + pro-infa.com + +pro360video.com + +prodieselcorp.com + +productreviewjobs.com + +profitsurvey.org + +profitupward.com + +progresstransit.co.in + + progtrue.icu + + prohivemw.pro + +projukti71.com + +prokqwjn.click + +promocatch.shop + +promoday.today + + promohut.shop + +propushjava.com + +prostasex.online + +protectedsurfing.com + +protection-scan-online.com + + proteelia.com + +protocolchainflow.com + + protoions.com + +protyourpc.site + +prumphortry.com + + pryloxia.xyz + + psandai.com + + psapains.com + + pshfnel.shop + + pshfnel.site + +ptaimpeerte.com + +ptashoussu.com + +ptciptakaryamandiri.com + +ptedseesse.com + +ptoagrackouwi.com + + ptoaphel.com + +ptoompousurvey.top + +ptootsitches.com + +ptoumaixsurvey.space + +ptsdsupportdogs.com + +pu-lux4all2extra-love.com + +publicmarriagerecords.org + + +pudime.pro + + +puduly.pro + + +pugaly.pro + + +pugame.pro + +pugenesyng.com + + +pukapu.pro + + +pukipu.pro + + pukloq.click + + +pulike.pro + +pulmogenomics.org + + +pulope.pro + +pulsechaser.site + + pulsejet.site + +pulsetrck.link + +pulsezing.space + + pupularly.sbs + +puravault.website + + puravivas.com + +purecontext.club + +purelentis.mom + +purelitho.website + +pureperks.shop + + purganite.cfd + +purneauniversity.org + +pus-ageik.info + +pus-bczxn.info + +pus-bgbyn.info + +pus-casfj.info + +pus-chdvw.info + +pus-dssca.info + +pus-hgfot.info + +pus-hwihp.info + +pus-jabry.info + +pus-kyfry.info + +pus-mnzxa.info + +pus-neuhp.info + +pus-okhtt.info + +pus-otnty.info + +pus-oxwvj.info + +pus-paguf.info + +pus-qrmkq.info + +pus-rjvet.info + +pus-sddlx.info + +pus-spwkh.info + +pus-texqm.info + +pus-ubezz.info + +pus-uxioq.info + +pus-vllgt.info + +pus-xzcsf.info + +pus-zlqws.info + +pus-zoviw.info + + pusanhnh.info + + pusbypdh.info + + +puseda.pro + +push4site.homes + +pushactive.ink + +pushaurora.ink + +pushbeauty.ink + +pushbetter.ink + +pushconvert.ink + +pushcreative.ink + +pushdomain1.xyz + +pushdomain2.xyz + +pushdomain3.xyz + +pushdomain4.xyz + +pushdomain5.xyz + +pushdomain6.xyz + +pushdomain7.xyz + +pushdomainone.xyz + +pushdomainthree.xyz + +pushdomaintwo.xyz + +pushdynamics.ink + + pushelite.ink + +pusher-bizcc.site + +pushessence.ink + + pushfnel.shop + +pushfnel.website + +pushfunnel2.biz + +pushheadway.ink + +pushhorizon.ink + +pushimpact.ink + +pushinnovation.ink + +pushinspire.ink + + pushite.shop + + pushjoy.shop + + +pushll.pro + + pushmdbw.info + +pushnewidea.ink + +pushnextprime.ink + +pushnextspark.ink + +pushprocess.ink + +pushsphere.ink + +pushstellar.ink + + pushtech.ink + +pushthelimits.ink + +pushtomoon.ink + +pushvertex.ink + +pushyourlimits.ink + + +pusilo.pro + + pusiqpsv.info + +pusittifies.com + + puslzcus.info + + pusnrvvn.info + + pusokfzv.info + + puspahxh.info + + pusqrgkc.info + + pusrgknu.info + +pussy-airlines.com + + pussyfuck.win + +pussyinjoy.com + + pususuwb.info + + puswzcor.info + + pusxtizz.info + +puteshestviekschastiyu.com + + +puvole.pro + +pv39.biz + +pvtqokbhgtz8.click + +pwe-miut.click + + pwjiio.click + + pwoulrd.info + + +pwqie.info + + pyvalora.xyz + +q1ktuohb8vlr.click + +q2309bld2bmw.click + +q7dr62sqtcpx.click + +q7y8xq0rjj53.click + +q9kw3pobzpny.click + + qalorin.xyz + + qenehika.sbs + +qingnianluntan.com + +qinhuaceramics.com + +qkzzhaxi5pwi.click + +qlfw2ev151d0.click + +qqdatesapp.com + + qqekq.click + + +qqpiz.shop + + qtzoq.com + +qualitytransfers.info + +quantirra.website + +quantuminner.com + +quantumsparks.site + +quartzquester.top + +queens2meet.com + +queensheet.work + +queerllamaproductions.com + + queitho.com + +quersignifeta.co.in + +questfordirections.com + +questionbank.cloud + +questioncloud.cloud + +quick-distractions.com + +quickest-encounters.com + +quickest-matches.com + + quicklays.com + +quickloans.cash + +quicknetshift.co.in + +quickspacenews.com + +quicktreat.shop + +quickupdevice.co.in + +quickview.cloud + +quickylove.com + +quickytalks.com + +quildwarium.com + +quinnbrief.work + +quinndocket.work + +quinnmetal.work + +quizoracle.com + +quizportal.cloud + +quiztionnaire.app + + qwxvu.pro + + +qwxzdj.sbs + +qyrkjodnqr.com + + +qzkjsh.com + +r3b11vz3byn6.click + +r3k5eeyf5657.click + +r84ljxkwjj9v.click + +r96wzazikqgh.click + +raadiouudi.click + +radiationcrypto.com + +radicalpointsmedia.com + +radioxoriyo.com + +raducoxorpe.com + +raicofouglegry.com + + rajijobat.sbs + +rambsuruconpopy.com + +random-strangers.com + + randylaw.work + +randymetal.work + +rapidnetmove.co.in + +rattabless.com + + ratuffea.com + + rawflirt.live + +raymond-jones.com + +rbboostit.today + +rbcloudit.today + +rbdatabro.today + +rbdigitalz.today + +rbdreamer.today + +rbenginez.today + +rbgenesis.today + +rbhubzone.today + +rbinfinity.today + +rbleaders.today + +rbleaderz.today + +rbloginet.today + +rbloginetx.today + +rbmaxcloud.today + +rbnextgenx.today + +rbobtimiz.today + +rbscaleitx.today + +rbscaleub.today + +rbshifted.today + +rbskytech.today + +rbskyzone.today + +rbstreamx.today + +rbsyncbro.today + +rbtechhub.today + +rbtechnoz.today + + rdzinga.com +! +re-captha-version-3-18.live + +re-captha-version-3-22.com +" +re-captha-version-3-243.buzz +" +re-captha-version-3-263.buzz +" +re-captha-version-3-269.buzz +" +re-captha-version-3-278.buzz +" +re-captha-version-3-290.buzz +" +re-captha-version-3-298.buzz + +re-captha-version-3-51.top + +re-captha-version-3-58.top + +re-captha-version-3-73.com + +re-captha-version-4-1.buzz +! +re-captha-version-4-15.buzz +! +re-captha-version-4-21.buzz + +re-captha-version-5-1.com + +re-captha-version-5-3.com + +reachlocalevents.com + +readdaily.today + +ready-for-fun.com + +readyforflirts.com + + real4love.com + +realamateurteens.org + +realbusinessdesign.com + +realdatehub.org + +realemelvel.com + +realfastads.top + +reall2love.net + +realpatron.shop +# +realtyexecutivesofwichita.com + + realwer.click + +reapplicator.com + + reatqp.click + + +rebulo.xyz + +recalcinhabigh.com + + recocern.com + +recommended-twice.com + +recovercoloncancer.com + + redasug.xyz + + reddate.top + +redlineplan.com + + redneek.com + +redsevenlinux.com + + reductos.xyz + +redwoodecology.org + + reeal-por.com + +reebokmomen.com + +reelbeamspace.com + +reelstormview.com + +reestcecalyuft.site + + refacad.xyz + +refrigeratorsumka.com + + regalas.xyz + + rekadas.xyz + +reliorable.homes + + relledly.com + + reloanuts.xyz + +reluconida.com + +remarkabledates.net + + remedicbd.com + + remhainam.com + +remyisgettingstrong.com + +remywordtsterk.com + +renewaltimeg2.click + +renewmobileg2.click + + renntopw.name + +rentalassistance.net + +rentownclub.com + +renttoownlocator.com + +renttoownresearch.net + + reoop.click + +representacionescmm.com + + rerincre.com + +resertol.co.in + + reshening.cfd + +resort-theking.com + +resourcedock.shop + +resourceusaonline.com + +restaurantsclevelandga.com + +retailrewardscenter.com +! +retirementbenefitsguide.com + + retpol.click + + retroect.com + + rettousne.com + + revdaylib.com + +revistamuchomas.com + + revluma.club + + revmake.com + +reward4spot.com + +rewardedlocker.com + +rewardfinder.top + +rewardflux-au.com + +rewardflux.co.uk + +rewardrepo.com + +rewardrush.website + +rewardslockedin.com + +rewardslockers.com + +rewardwinner.co + +rewardzinga2.com + +rewardzinga3.com + +rewardznga.com + + rewwzinga.com + + rewzinga.com + + rexonix.xyz + + rgzdjxc.com + +ri25.com + + riclarapt.com + +ridewithburgerhout.com + +rigginglab.work + +rigrepair.work + + ringboost.cfd + + riou-sarl.com + +rise-gnabble.com + +rise2ignite.com + +ritmoaromas.lat + +riverrunrv.com + +rjvkr5krbtn6.click + +rldistributors.com + +rm3wbjox4keh.click + + rnohh.com + +roadbook.autos + +roadpress.autos + +roadsheet.autos + +roar-online.com + +roaweegloonuphy.com + +robustlink.co.in + +rochingiishook.com + +rock-olacafe.com + +rocketzing.store + +rockstarprizes.lol + +rockytrails.top + + rogazeta.com + + roll1ns.pro + +rollboost.store + +rolleradlinks.sbs + +rolleradlinks.space + +rolleradlinks.website + +rollinsights.ink + +romance-dash.com + +romance-place.com + +romance-spot.com + +romancedatte.com + +romanceflows.com + +romancerealm.pro + +romanlicdates.net + +romanti2moment.net + +romantic-connection.com + +romanticafair.net + +romanticdatesapp.com + +romanticedates.xyz + +romantiicdates.com + +romantlcdates.com + + romiome.org + + ronewsnew.com + +roof-andbeyond.com + +roofandbeyond.com + + +rookia.sbs + + roosbsoa.top + +rootedrealm.org + + +ropomu.pro + +rosasheet.work + + roscguard.pro + + roslide.pro + + rotopush.xyz + +router-supports.com + +routingbike.com + +row-afdng.info + +row-bszlj.info + +row-chuuw.info + +row-civwo.info + +row-glpyb.info + +row-gmqwx.info + +row-iiooj.info + +row-jzlxt.info + +row-kbyae.info + +row-kcczj.info + +row-lpjii.info + +row-okdwv.info + +row-rhqyb.info + +row-ruiji.info + +row-taxmk.info + +row-teeqw.info + +row-uvspg.info + +row-wezox.info + +row-wunza.info + +row-yhrux.info + + rowahqoq.info + +rowbalosynisa.com + + rowbuxgv.info + + rowdyayd.info + + rowecekuc.sbs + + rowerius.info + + rowewonu.info + + rowgokyq.info + + rowhdfaz.info + + rowhfgpf.info + + rowhjtgq.info + + rowllphr.info + + rowohziw.info + + rowpfwlq.info + + royalofy.com + +rpafycp4v1g3.click + +rpalliance.xyz + +rpbroadcast.today + +rpbuilderx.today + +rpbuzzline.today + +rpcloudify.today + +rpcloudit.today + + rpcreativ.xyz + +rpdailyhub.today + +rpdatashow.today + +rpdevelope.today + +rpdevelops.today + +rpdirectly.today + +rpdreamer.today + +rpdreamlab.xyz + +rpexpandy.today + +rpfastnews.today + +rpfreshnow.today + +rpfuturex.today + +rpfuturix.today + +rpgenesis.today + +rpgrowthhub.today + +rphighlite.today + +rpinformed.today + +rpinsights.today + +rpinteract.today + +rpkinectup.today + +rpleaders.today + + rplnd75.com + +rpmaxflow.today + +rpnetworks.today + +rpnewstime.today + +rpnextway.today + +rpnowwatch.today + +rpplanner.today + +rpprogress.today + +rpprojects.today + +rppulsehub.today + + rpshifted.xyz + +rpsimplify.xyz + +rpsmartlab.today + +rpspeednet.today + +rpspotlite.today + +rpspotnews.today + +rpstartups.today + +rpstreamx.today + +rpstudionet.today + +rptechbuzz.today + +rptechcast.today + +rptechify.today + + rptechlab.xyz + +rptechpro.today + +rpthishour.today + + rptrntmb2.xyz + +rpupdateit.today + +rpviewline.today + +rpvisionx.today + +rpwebnext.today + +rpworkflow.today + +rq5vo0d63tif.click + + rqoyc.com + +rrpgndqmmdry.art + + +rubave.xyz + + ruby-dawn.com + + rucori.click + + rukopush.xyz + + rundi.my.id + + rushify.click + + rusoska.mobi + + rusoska.org + + rusoska.vip + + rusvideos.cc + + rusvideos.day + +rusvideos.love + +rusvideos.online + + rusvideos.pro + + rwyqq.click + + rwznc.com + + rwznm.com + + rwznq.com + +rxpauthorix.today + +rxpcreators.click + +rxpexpertly.click + +rxpgalaxyup.click + +rxpinfluence.click + +rxpinspirex.click + +rxplightnet.click + +rxplightnet.today + +rxpnetboost.click + +rxpnetpower.click + +rxpnetpower.today + +rxpproboost.click + +rxpproboost.today + +rxpprojectz.click + +rxprevolve.click + +rxpskyboost.click + +rxpskyboost.today + +rxpsmartify.today + +rxpspeedhub.click + +rxpspeedhub.today + +rxpteamwork.click + +rxpventurez.click + +rxpvisionup.click + +ryansheet.work + +ryantaxlaw.work + + rynexil.xyz + + ryouthed.com + + ryqhrw.click + +rz8yavo347mh.click + +rzddk628ff7e.click + + +rzdwdn.com + + +rzinga.com + +s4lrge5vj2v0.click + +s50wry7q56tx.click + +s9rq6x4irdc4.click + +s9sej09fyyo.art + +saangioclub.com + + sablohic.com + +sacral-unventurous.com + + sadwok.info + +safaripops.com + +safetychckcare.xyz + +safewebpage.click + +saggicayes.com + + saiwhute.com + +salexxxbikashiokart.com + + saleyards.lol + + sallyton.xyz + +salon-pros.com + + samedate.sbs + +samplesafehouse.com + +samplesbuddy.com + +samplesfinderpro.com + +samplesflash.com + +samplesfoundme.com + +sampleshunterusa.com + +samplesprousa.com + +sanantonioangioclub.com + + sanfe.ink + +sanlorenzo.link + +sansaicisco.com + + santonian.com + +sarainsul.work + +sarkariiyojana.in + + sassauho.top + +satellite-me.com + + +sautor.xyz + +savage-boots.com + + savareget.com + + savefrom.net + +sayhiflirt.com + +sbye.xyz + + +scacah.com + +scandalizer.com + +sccored-it.com + +schinecoved.com + +schrodingerspick.fun + +schrodingerspick.info + +schwarzwald-online.com + +scienceoftheweb.org + + +sciety.cfd + + sciety.click + + scocrixic.com + +scoginchoul.com + + scoideran.com + +scored-itt.com + +scored-ittt.com + +scoresmatter.co.uk + + scoutitup.net + +scravion.click + + scravita.site + +screamshoreweed.com + +scriptflow.work + +scriptvault.work + +scronexia.site + +scrubotic.click + +scrubverge.homes + + scultiver.com + + scurdpic.com + + sd-guard.pro + + +sdhthx.com + + +sdsraz.icu + +seabedlab.work + + seablast.work + + sealingjx.com + +search-porn-videos.com + +sec-tl-129-b.buzz + +secmobidapp.cfd + +secondstepads.top + +secret-discoveries.com + +secretsurwishper.cam + +secretsvideo.club +" +section8assistanceforyou.com + +securedjointnetwork.co.in + +securednetwork.co.in + +securedsmcd.com + +securelysmrt.com + +securemesh.work + +secureshieldtest.com + +securesmdtlink.com + +securitymandate.com + +sediverinod.com + +seducenplay.com + +seductiveprofiless.com + +see.xxx + +seepotentialchicago.org + + seepuzzle.com + +seerloik.click + + sefok.xyz + + sehajug.sbs + +sekseebounty.com + +selectpreferrednetwork.com + +selfserviceguide.digital + +sellierammo.com + +semgzkwdsurvey.top + +semunmyasion.com + +seneudoemin.com + + senighlov.com + +seniorassistance.club + +seniorsinfo.org + + senovm.ru + + senzuri.tube + +seomercenaries.com + + sepsisnet.org + +serialbrokeboy.com + +serifedeniz.xyz + +serlousdating.net + +serverflux.work + +service-gagnant.com + +service-prive.com + +service-update.network + +sesserocoted.com + + setmv.com + +severalrefusechallenge.pro + +sex-friend-finder.com + +sexdattess.com + + sexforyou.cam + + sexforyou.xyz + +sexibounty.com + + sexmeet.xyz + +sexoaovivo.org + + sexoporn.win + +sexporno69.com + + sexreques.com + +sextingpartners.com + + sextu.com + +sexx-dates.com + +sexxboounty.com + + sexxdates.com + +sexxfun4you.com + +sexxy-dates.com + +sexxybounty.com + +sexxycrush.xyz + + sexy-boom.com + +sexy-datess.com + +sexy4dates.com + +sexyb0unty.com + +sexybounty.com + +sexybounty.xyz + +sexybountysap.com + +sexyddates.com + +sexyfinders.com + +sexylocalneighbours.click + +sexyneighbours.cfd + +sexyneighboursapp.cyou + +sexywomens.monster + + seyoh.com + + sezads.store + +sfpublicmontessori.com + + +sfpush.pro + + sgacloud.org + +shadowflameartisan.top + +shaky-jugs.com + + shanhere.live + + shanhere.us + +sharehappiness.today + +shareidea.today + +sharejoyzone.today + +shareknowledge.today + +sharewisdompro.today + +sharktankfit.com + +sharpmoneyexpert.com + +shedares2succeed.com + + shedivine.com + +sheetpress.autos + +shegimmetop.click + + sheicron.com + +shenaniganbooks.com + + shfangqi.com + +shiftnetzone.co.in + +shoaghoartaufey.com + +shobtarbilo.ru + +shop-laylax.com + +shoppwatch.com + +shopv1sion.com + +shortalerts.space + + shotvid.store + + shotvids.club + +showallogenically.com + +showattunement.com + +showcolorum.com + +showerfect.cyou + +shownomophylax.com + +showpelodytes.com + +shupteef.space + + +sibles.fun + + sichiten.com + + sickofsam.com + +sierramountain.top + +signaladscloud.top + +signaltides.com + +silentmedia.sbs + +silentwhisperer.store + +silveroursubstantial.pro + +simaramilly.com + + simpledate.cc + +simplepussy.cc + +simplequickwins.com + +simplymethodsforbefit.com + + sinbegin.com + +sincerelyrebekah.com + +singleloversouls.xyz + +singles-hangout.com + + sinoflove.org + + sintetik.lol + + sirineles.com + + sisters.click + + sistionte.com + + sitebeat.work + + sitrends.org + +sjadhxghhhjgs.space + +sjadhxghhhjhjgs.space + + +sjgt88.com + +sjtfhy2ko782.com + +skateboardingboost.site + + skevlor.xyz + +skincarekingdom.com + +skjsnm97vwqf.click + +skkdhsajj.online + +skrewfacesound.com + +sks1qcnt4w1i.click + + skyblend.pro + +skyfullove.com + +skylineroofco.com + +skyvector.cloud + +skyviews100.com + +skywavemedia.site + +slamdora.store + + slamify.xyz + +slavia-mebel.com + +slbznxwjwhvr.click + +sleeperfastened.site + + slhfarm.com + +slimfitmedia.com + + +slpose.com + +slut-finder.com + +slut-radar.com + +sluttymilf.online + +slutybabes.com + +slutymilfs.com + +slutytalks.com + + sm-liste.com + +smart-flirt.com + +smartadsboost.top + +smartadsmedia.top + +smartadvances.com + +smartbridgenetwork.com + +smartcash-loans.com + +smartcyberguardian.com + +smartdecisions.today + +smartdecisionspro.today + +smartdeviceshield.com + +smarter-samples.com + +smartflingbot.com + +smartflings.com + +smartfuture.today + +smartgrowthpro.today + +smarthookupbot.com + +smartinsursearch.com + +smartlifestyletrends.com + +smartmindshub.today + +smartprogress.today + +smartthinking.today + +smarttips.today + + smoothlay.com + +smoothrewardszone.com + +smox-adguard.pro + +smrthkpbot.com + +smsafelink.com + + snachher.com + + snackivo.com + +snagyoursamples.com + +snakethepride.sbs + +snapgain.space + +snappy-flings.com + +sndcywqkmt.top + +snescouremast.com + +snugglefunky.com + + so-bounty.com + +social-network.club + +socraftbeer.com + +softperks.shop + + soguqeci.sbs + +solarcontentclub.com + +solardavilla.com + + solityapp.xyz + +solnaciente.xyz + +solvevision.com + +sonarworks.work + +sonkidonki.sbs + +sop-actlc.info + +sop-agxbt.info + +sop-axhxc.info + +sop-btixs.info + +sop-cdfyi.info + +sop-dehqk.info + +sop-fyoji.info + +sop-hiqnq.info + +sop-hlaoj.info + +sop-ilqfq.info + +sop-jckgk.info + +sop-lpelb.info + +sop-nigoz.info + +sop-ovjtl.info + +sop-pvnit.info + +sop-qdhzk.info + +sop-qntln.info + +sop-qrxxw.info + +sop-sqzwn.info + +sop-vixbi.info + +sop-vtalv.info + +sop-xqhpx.info + +sop-ziczs.info + + sopcdgyh.info + + sopdeffc.info + + sopdsedt.info + + sopgdaqy.info + + sopgghzh.info + + sophafpw.info + +sophiastailoring.com + +sophierobinson.fit + + sopijxbg.info + + sopivipc.info + + sopkbstu.info + + soplaviu.info + + sopmjiaf.info + + soppauih.info + + sopwtxyc.info + + sopxwoso.info + + sopyiaiz.info + + sopyjiuv.info + +sorteaqui.click + + sotwares.sbs + +souqcareem.com + +southgategutters.com + +souvenearme.com + + +sowin.info + +soylentyellow.com + + spaoa.org + +sparefastads.top + + +spassu.sbs + + +spdate.com + + speak4sex.cam + +speccialdates.net + + specia1.com + +special-update.online + +special-updates.live + +special2date.com + +specialapp.top + +specialdeals.top + +spectacuiardates.net + +spectera-ltd.com + + speedydl.shop + +speerofficial.com + +spelamusik.com + +spiritgoldcard.com + + spolipit.com + +spooytipl23.online + +sports-bettors.com + + sprednet.com + +springloans.net + +sprintembranglement.com + +squeezematcher.com + +squeezematcher10.com + +squeezematcher12.com + + srakopush.xyz + + srbazan.xyz + +srezevmkphqi.click + +srgtllbwfzr8.click + + sscnr.org + +sslm0ckpuv9l.click + +sss.xxx + + +sssroe.top + +ssvkywqsy2u7.click + +st4rdestrious.click + +stabilizelink.co.in + +stabilizenetwork.co.in + +stacebrick.work + +stadsoastoa.com + +stageousnes.com + +star-annals.com + +starbucksholidayjoy.com + +stardizedne.com + +starlunari.com + + starmusiq.vip + +starseedflow.com + +stashalinamme.com + +stasivervater.com + +staywith-me.com + +steadyflow.work + +steamybond.com + +steelframe.work + +steelwhitetable.org + +stein-adoxography.com + +stein-alkalemia.com + +stein-arachnophagous.com + +stein-assimilatory.com + +stein-befezzed.com + +stein-berkshire.com + +stein-building.com + +stein-calumniatory.com + +stein-compulsatory.com + +stein-counterpaned.com + +stein-croomia.com + +stein-easternmost.com + +stein-engrossingness.com + +stein-enrollment.com + +stein-exquisitely.com + +stein-fondlingly.com + +stein-frantically.com + +stein-frillback.com + +stein-gauffer.com + +stein-hospitable.com + +stein-hotheartedness.com + +stein-insubstantiate.com + +stein-keratitis.com +" +stein-melanosarcomatosis.com + +stein-nonignorant.com + +stein-occipitothalamic.com + +stein-oecumenical.com + +stein-plagiocephalism.com + +stein-polystomata.com + +stein-proapproval.com +! +stein-proecclesiastical.com + +stein-protoveratrine.com + +stein-psammitic.com + +stein-pterygode.com + +stein-racialist.com + +stein-rackless.com + +stein-rhinophis.com + +stein-rhomboganoid.com + +stein-springlet.com + +stein-stillhouse.com + +stein-suitoress.com + +stein-sward.com + +stein-toasty.com + +stein-trisulphoxide.com + +stein-tysonite.com + +stein-uncomplete.com + +stein-univocally.com + +stein-uppour.com + +stein-valedictorian.com + +stein-waistcoating.com + +stein-zaphrentid.com + +stellar-dating.fun + +steponeads.top + +stevesheet.work + +stewartspawn.com + +stexoakraimtap.com + +sticorthited.com + + stimmoney.com + +stimprograms.com + +stimulusassistanceinfo.com + +stimulushelpforyou.com + +stinkipupiz.com + +stinkypuppies.com + +stiodianteuds.com + + stonecarv.top + +stonecarver.top + +stonecoremason.top + +storeintinfo.com + +stormstone.top + +story-highlights.com + +straightladies.com + +stratumone.online + +streamario.com + +streamchillworld.com + +streamdart.com + +streamgrind.com + +streammaxx.com + +streamnovaonline.com + +streamplaybliss.com + +streamshiftplay.com + +streamtrailerspot.com + +streamvibex.com + + +strses.com + +studioconnectmobh2.click + +studioequipment.store + +studionotemobh1.click + +studionotemobh2.click + +studiyakrasy.com + +studydeeper.com + +stv8nugf7aov.click + +stylechainconnect.com + +stylewoment.cfd + +subologatte.com + +suburbanhousehunters.com + +sucfriw4ichd.click + +sucktonight.com + + suconrete.com + + sucracros.com + +summerfunds.co + +suomikasino-bonus-1.com + +supercucumba453.lol + +superdealsbees.lol + + superdens.com + +superdupersamples.com + +superdupershow.online + +supergiftgrab.com + +supergiftsforyou.com + +superiorsalesmachine.com + +superjobshero.com + +superjobsnetwork.com + +supermilfs.monster + +superoscian.com + +superrementi.com + +superroute.org + +supersupersamples.com + +supersweepshero.com + +supersweepstakesentry.com + +supersweepstakeshub.com + +supersweepstotherescue.com + +supronatelmety.com + +suraiseeps.com + +surprisespark.xyz + +surveybase.cloud + +surveycenterinfo.com + +surveysaysitsmine.com + +surveysformembers.com + +surveyspace.cloud + +surveyteam.work + +surveyzone.info + +surveyzone.work + +surveyzoneinfo.com + +suryajewellers.com + +suzie-bangs.com + +sv-programs.com + + svoff11.site + + svqfo.com + +swahiligrill.com + +sweepdaily.net + +sweepscentreusa.com + +sweepsnewnew.info + +sweepstakessurvey.org + +sweepstakessurveytoday.org + +sweet-dash.com + +sweet2dreams.xyz + +sweetclaim.shop + + swetdreem.com + +swiftgear.autos + +swiftpanda.click + +swipe2date.com + +swipe4date.com + +swipe4meet.live + + swissweb3.com + +swx-adguard.pro + +sxmh9f2656wu.click + + sxsbjoy.com + + sycfm.com + +sycodrinicalsh.com + +sydney-financial.com + + sylorim.xyz + + sylvaxo.xyz + +syrianarestaurante.com + +systemalertings.com + +systemnotificater.com + +systemscanners.com + + szhosin.com + + szjfqjfw.com + +tabblepars.com + +tacoscosmos.com + +takemetoday.xyz + +takeouttitans.com + +takingme-now.com + +talaythailynnwood.com + +talk-corner.com + + talk-dash.com + +talk-match.com + +talkaccomplish.com + +talkachieve.com + +talkative-others.com + +talkconfident.today + +talkconnect.today + +talkconquer.com + +talkdiligence.com + +talkendurance.com + +talkfriend.today + + talkgrit.com + +talkhustle.com + +talkingbengame.com + +talkinspire.com + +talklimits.com + +talkmotivate.com + +talkonlinee.com + +talkopenly.today + +talkpathss.com + +talkperform.com + +talkpersevere.com + +talkpotentials.com + +talkpurpose.com + +talktenacity.com + +tapcloud03.biz + + taphenes.com + +tapomatic66.click + +tapsuphody.com + +taptowin.website + +taraplast.work + + targetoff.top + + targettm.com + +targettronic.click + +tarkefusepleon.com + +taryn-southern.com + +tasteofdurham.org + + taterbet.com + +taumujoupegrek.com + + tax-e-cab.com + +tbsjptm3r6sksa.art + + tcheturbo.com + +tcp7m2947hd6.click + + tdeyhurp.xyz + +teachernigus.com + + techeya.com + +technitylabs.com + +technologydeal.homes + +technologyup.date + +technyvia.click + +techtrends-eu.click + +techtrends-us.click + + techup.date + +teenwantsu.com + + +tegiru.sbs + + +tektak.vip + +telanganahomes.com + + +telcom.sbs + +telcompany.sbs + +teleanticanews.website + +teleaspirin.site + +teleberrychance.cfd + +telebestdeals.xyz + +telecherry.fun + +telecompany.cyou + +teleconoline.cfd + +telecooper.online + +telefabulous.xyz + + telefruit.fun + +telefrutty.space + + telegold.fun + +telegold.space + +teleinsignia.site + +telekale.online + +telekodiaktoday.shop + +telekuku.click + +telelemon.space + +telemediacables.cfd + +teleoperas.fun + +telepopuri.online + +telesilver.space + +telesincinaty.online + +telesuperdeals.xyz + +telesurveychance.lol + +teletests.click + + teletom.space + +teleweekapp.top + +tenewarmon.pro + +tenkitsune.com + + +teoosx.sbs + +teoplucall.com + + teqbdj.click + + tereinels.com + + termenia.sbs + + termenia.shop + +terrific-meets.com + + tesorote.com + +testandtellpro.com + + testdr50.com + + testdr55.com + + testdr56.com + +testergeem.com + + +tetrah.xyz + +texashoareform.org + + +texove.xyz + +textronline.com + + thaeaport.com + + +thagni.com + +thaidatalink.com + +thaiheribal.info + +thaiwebpromote.com + +thauceeshuksa.com + + +thdigi.net + +the-literati.com + +the-prize-stash.com + +the-reward-locker.com + +the-savvvysampler.com + +the7dollarmillionaire.com + +theactivesource.com + +theaddictionhotline.org + +theamericancareerguide.com + +theamericansurvey.com + +theapexmarkethub.xyz + +theastrologyguide.com + +theaterleela.com + +theavasinclaire.com + +thebestladies.xyz + +thebestlover.com + +thebestmediadays.xyz + +thebettervida.com + +thebig-prizes.com + +thecashmint.com + +thecashpack.com + +theclassactionguide.com + +theclickforlove.cyou + +thectoctory.com + +thedailytipjar.com + +thedater.online + +thedatingwebsites.cyou + +thedigitalys.xyz + +thedollarcollection.com + +thedollarpress.com + +theecofones.xyz + +theecophones.xyz + + thefhta.com + +thefibergsm.xyz + +thefibermedia.xyz + +thefilmnest.com + +thefinancechatter.com + +thefindamatch.cfd + +thefindamatch.sbs + +thefreedailyraffle.com + +thefreesamplesguide.com + +thefreesampleshelper.com + +thegaadvantage.com + +thegardensct.com + +thegathering-storm.com + + +thegay.com + +thegiftshare.com + +thegroupthing.org + +thehomemoneyguide.com + + theioguy.com + + thekissit.xyz + +thekissite.xyz + +thekitchencontext.com + +theknittingloftdc.com + +theladings.com + +thelastjukebox.com + +thelivingmeadows.com + +theloveinbloom.com + +thelover.online + +theloversite.xyz + +thembemirbatiop.com + +themediaestablishments.xyz + +themediafruits.xyz + +themediaholidays.xyz + +themedialinx.cfd + +themeenoughtexture.pro + +themoneyminutes.com + +thenicejournal.com +" +theoriginalhotdiggitydog.com +# +thepersonalfinancialguide.com + +thephoenixtribe.com + +thepinkboat.org + +thepopuler.click + +thepopuler.sbs + +theprizeshare.com + +theprizesstash.com + +theprizesweep.com + +theproteinshowcase.com + + thera-v.com + +therewardlocker.com + +therewardroom.com + +therewardslocker.com + +thesanfranciscomovers.com + +thesexyneighbours.cfd + +thesingingbowlpodcast.com + +thesmartfones.xyz + +thestudiosublime.com + +thesweetserendipity.com + +thethaispirit.com + +thetruenorthonline.com +& + theunemploymentbenefitsguide.com + +theunemploymentguide.com + +theunisexy.click + +theunisexy.cyou + +theversecontent.com + +thewetgirls.com + +thewificontinents.xyz + +thewifiglobals.xyz + +thewifimedia.xyz + +thewystanckhasps.shop + +theyeyilou.top + +thi-tl-189-a.buzz + +thi-tl-310-b.buzz + +thickcrave.com + +thienvadia.xyz + + thikreept.com + +thinkanddone.com + +thinkbigpicture.today + +thinkfuture.today + +thinkpositive.today + +thisissmoth.com + + thisisz.com + +thisstream.com + + thoabsoul.com + +thomasfixed.com + +thophoaftuwhi.com + +threatmonitor.st + +threesixtykids.com + +thrill-date.com + +thrilltryst.com + +thrivedeal.online + +thrustprop.work + + tianrunsj.com + +tidycore.website + +tidyphoria.site + + tiknews.org + + tiktac.club + + tiktac.site + + time4date.net + +time4dates.com + +times-observer.com + +times-record.com + + timesbull.org + + tioseshal.com + +tipsonweb.info + + tiwkrqe.click + + +tjjlfm.com + +toagrimauje.com + +today-you-lucky.biz + +todayprize.top + + todofine.ru + + togerspas.com + + tokafad.com + + +tokipan.us + + tolavor.xyz + +toleaveit.click + +tomdocket.work + + tomfloor.work + + +tomuno.sbs + +tonightdatng.cfd + +tonightlay.com + + +tonkad.xyz + +toocholoukepsa.com + +top-live-show.com + +top-magazine-trending.com + +topadultdates.com + +topbiztips.com + + topchick2.fun + + topclicks.pro + +topcreditcardfinder.com + +topdayss.today + +topeutech.live + +topflownews.com + +tophrnygal.com + +topjobamerica.com + +topjobmarket.net + +topjobsnearyou.com + +toplistboobs.com + + +topluv.xyz + + +topmkv.com + +topmusicfactory.com + +toppresents.shop + +topsexywomen.com + +topspeedconnection.com + +topsurveyspot.com + +toptrindexapsb.com + +topustech.live + +topvideo.space + + toradok.xyz + +tormentermamba.xyz + +tornillosmarina.com + +tosxprotection.pro + +totallifesolutions.org + + +tothat.cfd + +tothedegrees.com + + totsoawi.top + +townhallys.sbs + +townofdrummond.com + + tpbstnws.com + + tqrrjq.click + + trabicia.com + +tracescisages.com + + trackr6.co.in + +tradekiribati.com + +tradeschoolloans.com + + +trafet.com + +trafficwatchers.com + + trahkino.pro + + trahkino.tube + +traintatae.com + +traknova22.fun + +tralaleloalalarinoa.space +! +tralaleloalalarinoakl.space +! +tralaleloalalarinoakl.store +" +tralaleloalalarinoakloo.site + +trappedads.com + + trasfert.cfd + +trashient.site + + trastrix.com +# +travel-websites-directory.com + +traversol.co.in + +treatdepot.shop + +treatnest.shop + + +tree34.icu + +treegardenf1.com + +treffen2sex.com + +trending-celeb-news.com + +trending-feed.info + +trendingstoriesforyou.com + +trendndaily.com + +trendndailyamerica.com + +trendndailycentral.com + +trendndailyhunter.com + +trendndailyinsider.com + +trendndailyofficial.com + +trendndailytoday.com + +trendndailyus.com + +trendviewers.fashion + +trendydesign.today + +trendyfashionhub.today + +trendystyle.today + +trendytalk.today + +trendytrends.today + +trendyvibeszone.today + +treneronline.com + + treqa.click + +trewomodic.com + + trinoxa.xyz + +tripletbnb.com + + +trkbee.net + +trotopotater.com + + trova365.com +! +trucchiperigiochimobile.com + +truckerpaperwork.com + +true-connection-now.com + +trueadsfeed.top + +truefirstlove.com + +truelightms.org + +trueunitedlending.com + +truewellnessedu.com + +trustbundle.shop + +trustymobileszone.com + +trustymobilezone.com + +try-luck-today.biz + +try-yourself.biz + + try1day.live + +try1day.online + + try1day.today + + try2meet.org + +trybestmediadays.xyz + + tryconv.com + + trydate.net + +trydrillza.cam + + trykissit.xyz + +tryloversit.xyz + +tryloversite.xyz + +trymediaclowns.xyz + +trymediaestablishments.xyz + +trymediafon.cyou + +trymediaholidays.xyz + + trytofuck.com + +trytofuckme.com + + trytosex.com + +tryyourlucknow.biz + + +ttiwsa.icu + +tubeneficiolegal.com + +tubepornclassic.com + +tumtumtumclick.online + +tumtumtumclicke.xyz + +tumtumtumclickes.space + +tumtumtumclickes.store + +tumtumtumclickes.xyz + +tumtumtumclickesi.online + +tumtumtumclickesi.space + +tumtumtumclickesig.online + +tumtumtumclickesig.xyz + + tunchnida.com + +tuneupdevice.co.in + +turbalyst.site + +turbofan.cloud + + +turtue.com + +twwf2o22fxm4.click + +txxx.com + +tyfjlwit5tiwncso.com + + +tykabz.xyz + +tyksiapa.click + +tyksiapa.homes + +typemagianism.com + +u7c7adfgy3z4.click + + uaozp.com + +ubaidlinks.live + +udipedia-info.ru + +udipedia-new.ru + + ufoduvi.sbs + +ugandafilov.ru + + +uhlkxs.com + + uhopush.xyz + +uikip120w8cf.click + + ujaditu.sbs + + ujokegimi.sbs + +ukoatchiki.com + + +ukolav.sbs + +ulaladates.com + + ulanorx.xyz + + ulive.top + + +ultexp.com +" +ultimateprotectionsurvey.com + +ultraleadz.click + +ulysseslegal.work + +umafahetol.com + + umauhaul.top + + unapipe.work + + unavixo.xyz + +uncataspowthal.com + +uncelberey.com + +unceriasis.com + +unclaimedmoneyinfo.com + + undareyou.com + +undercurrentgame.com + +undercutmusic.com + +underwraps-fun.com + + undiatic.com + +undocroome.com + +undomarize.com +# +unemploymentbenefitsguide.com + +unemploymentsupport.net + + uneuglexe.com + + unfraced.com + + ungentria.com + +uniklokh21.site + +uniqueautoglass.org + + unisexy.autos + + unisexy.cfd + + unisexy.cyou + +unisexyapp.cfd + +unisexyapp.click + +unitedamericanalliance.com + +unitedbenefitpartners.com + +unitedmommas.com + +universalshield360.com + +universalshieldhub.com + +universiteams.com + +universumartifex.com + + unizootic.com + +unlimdates.com + +unlimflirt.com + +unlitcalmyludes.rest + +unlockmyrewards.com + +unmatiotorly.com + + unnimimb.com + +unperantanstic.com + + unposated.com + +unpouttled.com + + unprecing.com + +unreal-chatties.com + +unrerphodingly.com + +unshempecale.co.in + +untifreical.com + +unveilingmerveille.club + + unythai.com + +uperairegenodin.com + +upericcive.com + + upesf.com + +upgradedconnection.co.in + +uplifting-mingles.com + + upornia.com + + upssies.com + + upssies10.com + + upssies12.com + +uptezuzauly.com + + uqjqhjq.click + +urbanmonitor.xyz + +urgentscanners.com + + urndjq.click + +urologistassonant.site + + ursbrick.work + +usaassistanceguide.com + +usajobsforme.com + +usebestmediadays.xyz + +usefulutilities.org + +usemediaclowns.xyz + +usemediaestablishments.xyz + +usemediafruits.xyz + +usemediaholidays.xyz + +usemedialinux.cfd + +useunisexy.cfd + +useunisexy.makeup + +usewificontinents.xyz + +usewififree.xyz + +usewifiglobals.xyz + +usewifizones.xyz + +usgiftexchange.com + + ushausho.top + +usheptaucoab.com + + usose.com + +ustrychance.xyz + +utilityexpenserelief.com + + uudisign.shop + + uupao.icu + + uveje.sbs + + uyrqpf.info + +v-qqdatesapp.com + +v1260xwdaldr.click + +v3c9wuw8ennd.click + +v7m640d6ogzj.click + + vabarekol.ru + +vacatest.click + + +vahalin.ru + +valleyfoods-eg.com + + valllay.top + +valuemailpush.com + + varopill.xyz + +vasdlukret.online + + vasdlukret.ru + +vasontalea.com + +vastplatinum.net + +vastreverse.com + + vavelive.pro + + +vckddf.top + + vdefhq.info + + +vdeqj.info + + vdowjq.info + + vdqifoq.info + +ve1ps76pgteo.click + +vector-appertain.com + +vector-butternose.com + +vector-censurableness.com + +vector-cochleated.com + +vector-cryptoagnostic.com + +vector-cytophagy.com + +vector-goniometrical.com + +vector-helmetmaking.com + +vector-hydropically.com + +vector-limply.com + +vector-luggar.com + +vector-manny.com + +vector-metapsychist.com + +vector-modoc.com + +vector-monogrammatical.com + +vector-mousquetaire.com + +vector-overprosperity.com + +vector-paleopathology.com + +vector-palmad.com + +vector-prairielike.com + +vector-rushland.com + +vector-scamping.com + +vector-scutular.com + +vector-stagecoaching.com + +vector-swinehood.com + +vector-telecaster.com + +vector-topcap.com + +vector-unbecomingness.com + +vector-undependable.com + +vector-unlooped.com + +vector-unrevealedness.com + +vector-urethrostaxis.com + +vector-whirken.com + +vector-yahoo.com + + vedit.sbs + + veerdq.click + + veihqy.click + + veiieq.info + +veiladventure.com + +veltarison.com + +venscrexed.com + +ventapalets.com + +venturemetro.com + +veopletoon.online + + veqko.click + + verexus.xyz + +verifiedbreaking.com + + verifybat.com + + verqye.click + + verromon.com + +veryfastclick.org + +veteransupportpartners.com + + vetikoh.xyz + + +vetolk.xyz + + vetqdq.click + + vetqj.click + +vetraxluna.co.in + + veuqhe.click + +vey4e81d8nai.click + + +vezame.xyz + + vfeqor.info + + +vfioe.info + + +vfiqi.info + + vfjko.click + + vfope.click + + +vfopi.info + + vibe-dash.com + +vibe-place.com + + vibe-spot.com + +vibeforfuck.com + +vibeforfuck.org + + vicplast.work + +victorwill.work + +video-change.digital + + video-src.com + + videohd23.sbs + + videohd33.my + +videohsd3.hair + +videonestzone.com + +videoplayser.com + +videoplayspot.com + +videos-sub.com + +videosbest.biz + +videosloading.com + +videovortexlive.com + +vidflickboost.com + +vidflowhub.com + + vidfluxer.com + +vidgoplayzone.com + +vidmateapp.tools + + +vieoq.info + +villagesexvideos.com + + vinchitic.com + + vinlink.org + + vip-dates.com + + vip-mates.com + +vipnetwork.co.in + +viraldefense.xyz + + virellion.cfd + +virodefense.xyz + +virsprotect.xyz + +vitoriaesorte.lat + +vivalovewave.com + +vividating.fun + + vividorb.com + + viwew.click + +vjav.com + +vny1s35l0y6t.click + +voacaupathik.com + +voafoaraib.com + +vocalicambulatory.sbs + +volemist.co.in + +vollbusigemutter.de + + vollsertr.ru + +voltaiccrypto.com + + vonsoocm.com + +vortexzoom.online + + vouawe.click + +vouchpoint.net + + vp4aj3iv.com + +vpcfirewall.xyz + + vprincess.com + + vqiroq.info + +vrdbt3pd9qpl.click + + vrouwomen.com + + vrtdate.com + + vsdgi.click + +vsfirewall.xyz + + vshqhw.click + + vsqrip.click + +vxo-protect.pro + +vxxx.com + + +vyrza3.xyz + +w0oqhfliz9ri.click + +waddlesestant.com + + wagaloo.co.in + +waldenrigging.com + + walpipe.work + +waltercpa.work + + +wamine.xyz + + wannayou.xyz + +wannycamdate.digital + +warhesageltil.com + +watch-free-now.com + +watch2come.com + +watchcinemavibe.com + + watchest.info + +watchhindiporn.com + +watchhubmedia.com + +watchsportsportal.life + +watchvideonow.eu + + watiplar.com + +waveimpacttech.com + + wavon.sbs + +wazambakasino.com + +wealthmineblog.com + + weather2.site + +web1messenger.xyz + +webcomputes.com + +webflowstats.com + +webfullofhappiness.com + +webmovement.co.in + + webnode.work + +webnotions.cloud + +webonlinedating.com + +websanswers.com + +websitegraph.com + +websweetlove.com + + webxnxx.win + +wecallityourday.click + + wegothere.org + + wekvu.sbs + +welcomesubjecttoll.pro +$ +welcometotheonlineedigital.icu + +weldcraft.work + +welldressedwindowsfl.com + +wellnesscare.pw + +wellnessedu24.com + + weltchor.com + +wemakebestnews.com + + weready.click + +werisingproject.org + +werterware.com + + wethunt.com + + wetmuse.sbs + + whaaaaaat.sbs + + whainsee.top + +whamtimsoo.com + +whatyourlifee.site + +whauftoalsod.com + + whintewor.com + +whiteisblack.xyz + + whoameme.xyz + +wholeactualnewz.com + +wholesome-bbs.com + +whoreneighbor.com + +whoreneighbor.org + + whoreville.co + + whydirect.com + +wificontinents.xyz + +wificontinentsapp.xyz + + wififree.xyz + +wifiglobals.xyz + +wifiglobalslabs.xyz + + wifihubs.xyz + + wifilabs.fun + +wifinternationalapp.xyz + +wifinternationallabs.xyz + +wifinternetlabs.xyz + +wifizonesapp.xyz + +wildaffair.live + +wildandffun.com + +wildasianbabes.com + +wildhearteddates.com + +wildhorizon.st + +wildlustlife.live + +wildmango.work + +wildnightsonly.com + +wildtodesire.org + +willitiwing.co.in + +willpowerstrongstar.com + + wilopek.xyz + +win-adguard.pro + + win4gold.shop + + winalert.net + + +winert.xyz + +wingframe.cloud + +wingifts2025.com + + winglet.cloud + + winkndate.com + +winknkiss.live + +winknlove.live + +winknmeet.live + +winprizein.monster + + winradar.top + + winroll.xyz + + wintreat.shop + + wipelithe.sbs + +wipelorax.click + + wipenest.icu + +wirednature.st + + +wirrop.com + +wiseadvice.today + +wisechoice.today + +wisedecisions.today + +wiseguidance.today + +wisemind.today + +wishaffair.com + + wiwutaje.sbs + +wjhg4xdgjgc3.click + +wl91gqjya8v5.click + +wmmatrimonial.com + +wmtdatings.com + +wni4i3sr4rev.click + + wokolpat.xyz + +wolverineshooting.com + +woman-flirt.com + + women2u.net + +womenfashionr.com + +womenforlove.click + +womenofwim.com + +wondefull.click + +wonderholideys.com + + +wopberq.id + +worbeatoms.com + +wordsteesstore.com + +workbalanced.today + +workproductive.today + +world-daily-news.com + + world4you.fun + +worldfreeads.top + +worldnewads.top + +worldonlinegamez.com + +worldwide-sports-news.com + +worsubinbal.com + + worthyrid.com + +wouhedugroap.com + + wowpuq.click + + woyef.sbs + + +wpfsms.com + +wrestlingforlovers.com + +writeformeet.com + + wrolpqo.click + +wrv200mbps.site + +wrzm095hze5f.click + + wtzoq.com + + wunsupers.com + + wuwzh.com + + wwfaswde.art + + wwpropvids.ru + + www01088.com + + wwwdating.xyz + +wzw1bfzstzd0.click + +x936revz1y0w.click + + +xapoma.com + + +xasiat.com + +xavierlaw.work + + xbudx.online + + +xcxlzs.com + + xefkqo.info + + xehoi247.com + + xenglaze.work + + xeqwi.click + + +xesive.sbs + +xgf071foa3wo.click + + xiniuav.com + + +xiwimo.sbs + +xl5m8w9t2lre.click + + xlzza.com + + xlzzb.com + + xmilf.com + +xmod.in + +xn----ztbcbceder.net + + xn--c1aem.co + + +xnbtsz.com + + xnxx-porn.win + +xnxx-porno.win + + +xopans.com + + xoplv.click + + xoqod.sbs + +xprotocol.site + +xq2pblh7cobk.click + + xqetugu.click + +xrateddating.com + +xratedxchange.org + + xrfarming.com + + +xucha.site + + +xumone.xyz + + xuqwg.click + +xvdmkl9we3pq.click + +xvxmoneysocial.buzz + + xwakuga.xyz + + xwakuge.xyz + + xwasdpt.com + + xweyupo.xyz + + xwude.com + + +xxopa.shop + + xxxdeals.shop + + xxxdesi.top + +xxxdownload.one + +xxxfucktor.com + + xxxi.porn + +xxxindianporn.pro + + xzccxxx.xyz + + xzizx.xyz + +y0gc73wobh0l.click + +y0o5skvi7q1x.click + +y0utube.design + +y2do8joxptxs.click + +y2gdh8kvw9pd.com + +y4z0m422etnv.site + +y5tls5bf28wq.click + +y5wlmuuzn17p.click + +y9mo33skkuvy.click + +yadv.org + +yani.uz + + yanweld.work + + yauveren.com + + yazweld.work + + ydoher.info + +yeahookups.com + +yearn4girl.xyz + +yearning-challenge.com + +yearning-keep.com + + yeoqpf.info + + yeripo.click + + yerqche.click + + yes2dates.com + +yeshotties.com + +yesmyfriend.click + + yesno12.shop + + yesno6.shop + +yessingledates.com + +yessinglestogether.com + + yesswipes.com + + yjopqd.click + + ylavorn.xyz + + yopisara.sbs + + yopoqm.info + + yornify.fun + + yornify7.icu + +yosubomophous.com + +youcangetsuper-samples.com + +your-dirtymatches.com + +yourcupon.space + +yourcweepsoffer.info + +yourcybersecurewave.com + +yourdatesapp.com + +yourdirtymatches.com + +yourdirtymatchess.com + +yourdreamsgirl.com + +yourdreamsgirls.com + +yourgiftexchange.com + +yourhappylovers.com + +yourhotneighbour.com + +yourjobsonline.com + +yourlittlewhore.com + +yourlovelybitch63.pro + +yournaughtyneighbor.com + +yournicejournal.com + +yourofferbox.shop + +yourprizeshare.com + +yoursexdesire.com + +yoursupersweepstakes.com + +yourtcweepsoffer.info + +yourtopfinder.com + +yourtweepsoffer.info + + yousweeps.com + +youtubicaaaa.shop + +youtubicaaii.shop + +youtubicaaya.shop + +youtubicaboi.shop + +youtubicacca.shop + +youtubicaciy.shop + +youtubicacty.shop + +youtubicacuy.shop + +youtubicacyc.shop + +youtubicaiiu.shop + +youtubicaiuu.shop + +youtubicaoat.shop + +youtubicaouc.shop + +youtubicaoyc.shop + +youtubicatbu.shop + +youtubicatcb.shop + +youtubicattb.shop + +youtubicatut.shop + +youtubicatyu.shop + +youtubicaubu.shop + +youtubicauio.shop + +youtubicauta.shop + +youtubicauy.shop + +youtubicauyo.shop + +youtubicauyu.shop + +youtubicayau.shop + +youtubicaybc.shop + +youtubicaycu.shop + +youtubicayiu.shop + +youtubicaytc.shop + +youtubicayut.shop + +youtubicayy.shop + + yqfdkq.click + + yqjqoeq.click + + yredw.sbs + + yroqlc.info + + yruqkd.info + + +ys4you.com + +ytqtolou.click + +yummivideo.biz + + yzwang238.com + +z0dqv2ultvgv.click + +z407qd74nviv.click + +z96dsprrs7yc.click + +z9ksmwatf316.click + +zackbriefs.work + +zaeebl1zlhgp1g.art + + zageftek.ru + + zagrywki.com + +zakpanorama.com + +zandrixo.click + +zanquomira.co.in + +zapah-vishni.com + + zapfreaks.com + +zappinity.cyou + + +zaptoys.st + +zapvergent.cyou + +zapverion.cyou + + zaqeh.click + + zaqkom.click + +zasegolakil.com + + zasklery.ru + +zasverlopit.ru + +zaucoocysurvey.space + + +zaweq.info + +zc95qen3c6lu.click + + zdvnm.xyz + +zelenikljuc.org + +zeliapaint.work + + zendegi.news + +zenithzoom.space + + zenquire.pro + +zenteasupply.shop + +zenthosys.homes + +zentrious.click + + zequon.click + +zfmd8oh69r6s.click + + zgepqk.info + + +zgopt.info + + zgspine.com + +zigivydrsd.com + +zingaboost.com + +zingadaily.com + + zingaflow.com + + zingaspot.com + +zipzipzipper.com + + zjgdzwq.com + +zmp5dczms0ex.click + +zmusicforyou.com + + znieq.click + +znral57xkki3.click + + zobikal.co.in + +zolizatate.com + +zompazachilt.com + + zonexyy.club + + zonify9.click + +zoornflirts.com + + zorbanti.blog + +zorrasdiscretas.com + +zprelandappslab.com + + zugexodid.sbs + + zunarex.xyz + + zvrkqp.info + + zyjylyj.com + +zynetrovia.click \ No newline at end of file diff --git a/.config/google-chrome/Crowd Deny/2025.6.29.850/_metadata/verified_contents.json b/.config/google-chrome/Crowd Deny/2025.6.29.850/_metadata/verified_contents.json new file mode 100644 index 000000000..9482983b8 --- /dev/null +++ b/.config/google-chrome/Crowd Deny/2025.6.29.850/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJQcmVsb2FkIERhdGEiLCJyb290X2hhc2giOiJyREd1Q0tYeEZHc3JldzhjTGxLajBINXpVMHh0MTZTQ292SVJMTVdaTXA0In0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IkV2MkdZVHNJTG5iS1dubGRobm55YlJGNk9PX19TSVJpbWU4MVZTWUhORUkifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJnZ2trZWhnYm5manBlZ2dmcGxlZWFrcGlkYmtpYmJtbiIsIml0ZW1fdmVyc2lvbiI6IjIwMjUuNi4yOS44NTAiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Nq5Kfd9IbNkNGkzUueV_zt9e5MfHKxtBSJP6B0ppJuGOYtBBjxCbyM52C3D1W3EeoqwgRG0zVGDEwqFETPxvO0w9fguK8VeDVRd77BYYlnYulKVu-sYPENYW31Zz632bxedgx4TuPDc8R4hvx8iAofW-IAJRc4S3jlQhy3CmjnDkrlxyy-stGzKyhKl1WPSabudnDfd9X0Ut_ETnvJxSNw39M2C76lRWLkRRKEkMYSfia7yDMvf9HlZb64z6WwCpttUm5iz5o_iQbumQVcyG3JP0EMPbB-R2ak2fmHz4X3LiknTSGxFJYfZNhJ46Gbxi4PruNOhB1cM3SzaG8TTVQQkHtkNUyK1XKc1c1_0Ff9Lzk54Zg6DdjcpQb1twnc48q6D30cxg9yeeEKw77c-G8smk5ClpwEB_7Oef7Ygqrz_rA6WBDYvwOEP2xjb0L_01sdo2WMFPKmXUzzl5KQQCKJkDv3sxkBFPcFmJu4-ShMwrm7OhZw8iN6Os9ztqBU2f_Z5qvsET7gj1Y_2EiR_IUEEREns7-dIcNgYwFY0lzAOdGYzsSClwWsGKNMVicECuBWpMZhzr13yvATiXuIaoEii_wvoEPdWsjE2yVjGea7DrCm8s7BejQnJ2OuQKk9wRQwycFZxS31S0eoW8d0qGal0eSzsNkhTD7j_5lhLkhn0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"EJv2QHRUOeq4buxNCqDO69vVoGJhsNAP1YgdGHeOjFj2G6WYkllwvjHOCexsBYYvT1w9LBzA_Py_eCA0Ww_xTQHzmBzB9QLHKLnjgI-20_kpIdBKZdoWdaMdgZNoZUTdb5Bc3mU7cRjp3ghIsXp8uptAZRUwnBiXB9HeeHON1oRg4iqNILF9Cx5lqcCo0v0hhBu5iTvP6bzL4J42n9CxWpqFcIaSOmsz0efgbIRNuMtzdK1dl8uk2y8Ka3SopQ1K6xAF_MHc34MzCj1X0i5Ej6ukSEjPBr1IrM4JmIxmBuZsN5HQ439w5J4hNyKy_CQOyZFLFM4un_9buzFnWQBlSA"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/Crowd Deny/2025.6.29.850/manifest.json b/.config/google-chrome/Crowd Deny/2025.6.29.850/manifest.json new file mode 100644 index 000000000..dfd46a06d --- /dev/null +++ b/.config/google-chrome/Crowd Deny/2025.6.29.850/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 2, + "name": "Crowd Deny", + "preload_data_format": 1, + "version": "2025.6.29.850" +} \ No newline at end of file diff --git a/.config/google-chrome/Default/Account Web Data b/.config/google-chrome/Default/Account Web Data new file mode 100644 index 000000000..1d96f4b3a Binary files /dev/null and b/.config/google-chrome/Default/Account Web Data differ diff --git a/.config/google-chrome/Default/Account Web Data-journal b/.config/google-chrome/Default/Account Web Data-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Affiliation Database b/.config/google-chrome/Default/Affiliation Database new file mode 100644 index 000000000..e355a86ea Binary files /dev/null and b/.config/google-chrome/Default/Affiliation Database differ diff --git a/.config/google-chrome/Default/Affiliation Database-journal b/.config/google-chrome/Default/Affiliation Database-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/AggregationService b/.config/google-chrome/Default/AggregationService new file mode 100644 index 000000000..05b284e78 Binary files /dev/null and b/.config/google-chrome/Default/AggregationService differ diff --git a/.config/google-chrome/Default/AggregationService-journal b/.config/google-chrome/Default/AggregationService-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/AutofillStrikeDatabase/LOCK b/.config/google-chrome/Default/AutofillStrikeDatabase/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/AutofillStrikeDatabase/LOG b/.config/google-chrome/Default/AutofillStrikeDatabase/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/AutofillStrikeDatabase/LOG.old b/.config/google-chrome/Default/AutofillStrikeDatabase/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/BookmarkMergedSurfaceOrdering b/.config/google-chrome/Default/BookmarkMergedSurfaceOrdering new file mode 100644 index 000000000..2c63c0851 --- /dev/null +++ b/.config/google-chrome/Default/BookmarkMergedSurfaceOrdering @@ -0,0 +1,2 @@ +{ +} diff --git a/.config/google-chrome/Default/BrowsingTopicsSiteData b/.config/google-chrome/Default/BrowsingTopicsSiteData new file mode 100644 index 000000000..6d3013fe2 Binary files /dev/null and b/.config/google-chrome/Default/BrowsingTopicsSiteData differ diff --git a/.config/google-chrome/Default/BrowsingTopicsSiteData-journal b/.config/google-chrome/Default/BrowsingTopicsSiteData-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/BrowsingTopicsState b/.config/google-chrome/Default/BrowsingTopicsState new file mode 100644 index 000000000..98784b904 --- /dev/null +++ b/.config/google-chrome/Default/BrowsingTopicsState @@ -0,0 +1,12 @@ +{ + "epochs": [ { + "calculation_time": "13396190919707989", + "config_version": 0, + "model_version": "0", + "padded_top_topics_start_index": 0, + "taxonomy_version": 0, + "top_topics_and_observing_domains": [ ] + } ], + "hex_encoded_hmac_key": "CDF5A451A8B32053947CABFD506AC8B507C04FA216B747090EE90579B13A2E6F", + "next_scheduled_calculation_time": "13396795719709245" +} diff --git a/.config/google-chrome/Default/BudgetDatabase/LOCK b/.config/google-chrome/Default/BudgetDatabase/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/BudgetDatabase/LOG b/.config/google-chrome/Default/BudgetDatabase/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/BudgetDatabase/LOG.old b/.config/google-chrome/Default/BudgetDatabase/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/ClientCertificates/LOCK b/.config/google-chrome/Default/ClientCertificates/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/ClientCertificates/LOG b/.config/google-chrome/Default/ClientCertificates/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/ClientCertificates/LOG.old b/.config/google-chrome/Default/ClientCertificates/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Conversions b/.config/google-chrome/Default/Conversions new file mode 100644 index 000000000..a1006cb28 Binary files /dev/null and b/.config/google-chrome/Default/Conversions differ diff --git a/.config/google-chrome/Default/Conversions-journal b/.config/google-chrome/Default/Conversions-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Cookies b/.config/google-chrome/Default/Cookies new file mode 100644 index 000000000..de60d4722 Binary files /dev/null and b/.config/google-chrome/Default/Cookies differ diff --git a/.config/google-chrome/Default/Cookies-journal b/.config/google-chrome/Default/Cookies-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/DIPS b/.config/google-chrome/Default/DIPS new file mode 100644 index 000000000..0f80086e7 Binary files /dev/null and b/.config/google-chrome/Default/DIPS differ diff --git a/.config/google-chrome/Default/DIPS-wal b/.config/google-chrome/Default/DIPS-wal new file mode 100644 index 000000000..9adf2e935 Binary files /dev/null and b/.config/google-chrome/Default/DIPS-wal differ diff --git a/.config/google-chrome/Default/DawnGraphiteCache/data_0 b/.config/google-chrome/Default/DawnGraphiteCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/Default/DawnGraphiteCache/data_0 differ diff --git a/.config/google-chrome/Default/DawnGraphiteCache/data_1 b/.config/google-chrome/Default/DawnGraphiteCache/data_1 new file mode 100644 index 000000000..5e63309c5 Binary files /dev/null and b/.config/google-chrome/Default/DawnGraphiteCache/data_1 differ diff --git a/.config/google-chrome/Default/DawnGraphiteCache/data_2 b/.config/google-chrome/Default/DawnGraphiteCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/Default/DawnGraphiteCache/data_2 differ diff --git a/.config/google-chrome/Default/DawnGraphiteCache/data_3 b/.config/google-chrome/Default/DawnGraphiteCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/Default/DawnGraphiteCache/data_3 differ diff --git a/.config/google-chrome/Default/DawnGraphiteCache/index b/.config/google-chrome/Default/DawnGraphiteCache/index new file mode 100644 index 000000000..583876a48 Binary files /dev/null and b/.config/google-chrome/Default/DawnGraphiteCache/index differ diff --git a/.config/google-chrome/Default/DawnWebGPUCache/data_0 b/.config/google-chrome/Default/DawnWebGPUCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/Default/DawnWebGPUCache/data_0 differ diff --git a/.config/google-chrome/Default/DawnWebGPUCache/data_1 b/.config/google-chrome/Default/DawnWebGPUCache/data_1 new file mode 100644 index 000000000..aed856c78 Binary files /dev/null and b/.config/google-chrome/Default/DawnWebGPUCache/data_1 differ diff --git a/.config/google-chrome/Default/DawnWebGPUCache/data_2 b/.config/google-chrome/Default/DawnWebGPUCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/Default/DawnWebGPUCache/data_2 differ diff --git a/.config/google-chrome/Default/DawnWebGPUCache/data_3 b/.config/google-chrome/Default/DawnWebGPUCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/Default/DawnWebGPUCache/data_3 differ diff --git a/.config/google-chrome/Default/DawnWebGPUCache/index b/.config/google-chrome/Default/DawnWebGPUCache/index new file mode 100644 index 000000000..c53278fb9 Binary files /dev/null and b/.config/google-chrome/Default/DawnWebGPUCache/index differ diff --git a/.config/google-chrome/Default/Download Service/EntryDB/LOCK b/.config/google-chrome/Default/Download Service/EntryDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Download Service/EntryDB/LOG b/.config/google-chrome/Default/Download Service/EntryDB/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Download Service/EntryDB/LOG.old b/.config/google-chrome/Default/Download Service/EntryDB/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/DownloadMetadata b/.config/google-chrome/Default/DownloadMetadata new file mode 100644 index 000000000..3cb78e619 Binary files /dev/null and b/.config/google-chrome/Default/DownloadMetadata differ diff --git a/.config/google-chrome/Default/Extension Rules/000003.log b/.config/google-chrome/Default/Extension Rules/000003.log new file mode 100644 index 000000000..b248f536d Binary files /dev/null and b/.config/google-chrome/Default/Extension Rules/000003.log differ diff --git a/.config/google-chrome/Default/Extension Rules/CURRENT b/.config/google-chrome/Default/Extension Rules/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Extension Rules/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Extension Rules/LOCK b/.config/google-chrome/Default/Extension Rules/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Extension Rules/LOG b/.config/google-chrome/Default/Extension Rules/LOG new file mode 100644 index 000000000..9b964838f --- /dev/null +++ b/.config/google-chrome/Default/Extension Rules/LOG @@ -0,0 +1,2 @@ +2025/06/25-10:59:03.208 7ed31 Creating DB /home/aneuhmanh/.config/google-chrome/Default/Extension Rules since it was missing. +2025/06/25-10:59:03.210 7ed31 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Extension Rules/MANIFEST-000001 diff --git a/.config/google-chrome/Default/Extension Rules/MANIFEST-000001 b/.config/google-chrome/Default/Extension Rules/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Extension Rules/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Extension Scripts/000003.log b/.config/google-chrome/Default/Extension Scripts/000003.log new file mode 100644 index 000000000..b248f536d Binary files /dev/null and b/.config/google-chrome/Default/Extension Scripts/000003.log differ diff --git a/.config/google-chrome/Default/Extension Scripts/CURRENT b/.config/google-chrome/Default/Extension Scripts/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Extension Scripts/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Extension Scripts/LOCK b/.config/google-chrome/Default/Extension Scripts/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Extension Scripts/LOG b/.config/google-chrome/Default/Extension Scripts/LOG new file mode 100644 index 000000000..16593a5c0 --- /dev/null +++ b/.config/google-chrome/Default/Extension Scripts/LOG @@ -0,0 +1,2 @@ +2025/06/25-10:59:03.211 7ed31 Creating DB /home/aneuhmanh/.config/google-chrome/Default/Extension Scripts since it was missing. +2025/06/25-10:59:03.213 7ed31 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Extension Scripts/MANIFEST-000001 diff --git a/.config/google-chrome/Default/Extension Scripts/MANIFEST-000001 b/.config/google-chrome/Default/Extension Scripts/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Extension Scripts/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Extension State/000003.log b/.config/google-chrome/Default/Extension State/000003.log new file mode 100644 index 000000000..8b15e65a4 Binary files /dev/null and b/.config/google-chrome/Default/Extension State/000003.log differ diff --git a/.config/google-chrome/Default/Extension State/CURRENT b/.config/google-chrome/Default/Extension State/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Extension State/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Extension State/LOCK b/.config/google-chrome/Default/Extension State/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Extension State/LOG b/.config/google-chrome/Default/Extension State/LOG new file mode 100644 index 000000000..a05c6bc34 --- /dev/null +++ b/.config/google-chrome/Default/Extension State/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.671 d66ff Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Extension State/MANIFEST-000001 +2025/07/05-12:08:36.671 d66ff Recovering log #3 +2025/07/05-12:08:36.671 d66ff Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Extension State/000003.log diff --git a/.config/google-chrome/Default/Extension State/LOG.old b/.config/google-chrome/Default/Extension State/LOG.old new file mode 100644 index 000000000..dd32570a6 --- /dev/null +++ b/.config/google-chrome/Default/Extension State/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.678 204a1c Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Extension State/MANIFEST-000001 +2025/07/02-12:49:24.678 204a1c Recovering log #3 +2025/07/02-12:49:24.678 204a1c Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Extension State/000003.log diff --git a/.config/google-chrome/Default/Extension State/MANIFEST-000001 b/.config/google-chrome/Default/Extension State/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Extension State/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/128.png b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/128.png new file mode 100644 index 000000000..ce1f1485c Binary files /dev/null and b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/128.png differ diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/af/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/af/messages.json new file mode 100644 index 000000000..47147fd28 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/af/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "SKEP NUWE" + }, + "explanationofflinedisabled": { + "message": "Jy is vanlyn. As jy Google Dokumente sonder 'n internetverbinding wil gebruik, moet jy die volgende keer as jy aan die internet gekoppel is na instellings op die Google Dokumente-tuisblad gaan en vanlynsinkronisering aanskakel." + }, + "explanationofflineenabled": { + "message": "Jy is vanlyn, maar jy kan nog steeds beskikbare lêers redigeer of nuwes skep." + }, + "extdesc": { + "message": "Skep, wysig en bekyk jou dokumente, sigblaaie en aanbiedings – alles sonder toegang tot die internet." + }, + "extname": { + "message": "Google Vanlyn Dokumente" + }, + "learnmore": { + "message": "Kom meer te wete" + }, + "popuphelptext": { + "message": "Skryf, redigeer en werk saam, waar jy ook al is, met of sonder 'n internetverbinding." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/am/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/am/messages.json new file mode 100644 index 000000000..c5a368cb1 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/am/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "አዲስ ፍጠር" + }, + "explanationofflinedisabled": { + "message": "ከመስመር ውጭ ነዎት። Google ሰነዶችን ያለበይነመረብ ግንኙነት ለመጠቀም በGoogle ሰነዶች መነሻ ገፅ ላይ ወደ ቅንብሮች ይሂዱና ከበይነመረቡ ጋር በሚገናኙበት ቀጣዩ ጊዜ ላይ የመስመር ውጭ ስምረትን ያብሩ።" + }, + "explanationofflineenabled": { + "message": "ከመስመር ውጭ ነዎት፣ ነገር ግን አሁንም የሚገኙ ፋይሎችን ማርትዕ ወይም አዲሶችን መፍጠር ይችላሉ።" + }, + "extdesc": { + "message": "የእርስዎን ሰነዶች፣ የተመን ሉሆች እና የዝግጅት አቀራረቦች ያርትዑ፣ ይፍጠሩ እና ይመልከቱ — ሁሉንም ያለ በይነመረብ መዳረሻ።" + }, + "extname": { + "message": "ከመስመር ውጭ Google ሰነዶች" + }, + "learnmore": { + "message": "ተጨማሪ ለመረዳት" + }, + "popuphelptext": { + "message": "የትም ይሁኑ በበይነመረብ ግንኙነት ወይም ያለእሱ ይጻፉ፣ ያርትዑ እና ይተባበሩ።" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ar/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ar/messages.json new file mode 100644 index 000000000..29a5b0d14 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ar/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "إنشاء جديد" + }, + "explanationofflinedisabled": { + "message": "أنت بلا اتصال، لاستخدام مستندات Google بلا اتصال بالإنترنت، انتقل إلى الإعدادات في الصفحة الرئيسية لمستندات Google وشغّل المزامنة بلا اتصال في المرة القادمة التي تتصل فيها بالإنترنت." + }, + "explanationofflineenabled": { + "message": "أنت بلا اتصال، ولكن لا يزال بإمكانك تعديل الملفات المتاحة أو إنشاء ملفات جديدة." + }, + "extdesc": { + "message": "تعديل المستندات وجداول البيانات والعروض التقديمية وإنشاؤها وعرضها، كل ذلك بلا اتصال بالإنترنت" + }, + "extname": { + "message": "مستندات Google بلا إنترنت" + }, + "learnmore": { + "message": "المزيد من المعلومات" + }, + "popuphelptext": { + "message": "يمكنك الكتابة والتعديل والتعاون من أي مكان، سواء كنت متصلاً بالإنترنت أو لا." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/az/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/az/messages.json new file mode 100644 index 000000000..900c08dbe --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/az/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "YENİSİNİ YARADIN" + }, + "explanationofflinedisabled": { + "message": "Oflaynsınız. Google Sənədi internet bağlantısı olmadan istifadə etmək istəyirsinizsə, Google Sənədin əsas səhifəsində ayarlara gedin və növbəti dəfə internetə qoşulanda oflayn sinxronizasiyanı aktiv edin." + }, + "explanationofflineenabled": { + "message": "Oflaynsınız, amma mövcud faylları redaktə edə və yenilərini yarada bilərsiniz." + }, + "extdesc": { + "message": "Sənəd, cədvəl və təqdimatların hamısını internet olmadan redaktə edin, yaradın və baxın." + }, + "extname": { + "message": "Google Sənəd Oflayn" + }, + "learnmore": { + "message": "Ətraflı Məlumat" + }, + "popuphelptext": { + "message": "Harda olmağınızdan və internetə qoşulu olub-olmadığınızdan asılı olmayaraq, yazın, redaktə edin və əməkdaşlıq edin." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/be/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/be/messages.json new file mode 100644 index 000000000..2af08fe34 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/be/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0421\u0422\u0412\u0410\u0420\u042b\u0426\u042c \u041d\u041e\u0412\u042b"},"explanationofflinedisabled":{"message":"\u0412\u044b \u045e \u043f\u0430\u0437\u0430\u0441\u0435\u0442\u043a\u0430\u0432\u044b\u043c \u0440\u044d\u0436\u044b\u043c\u0435. \u041a\u0430\u0431 \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u0446\u0446\u0430 \u0414\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0456 Google \u0431\u0435\u0437 \u043f\u0430\u0434\u043a\u043b\u044e\u0447\u044d\u043d\u043d\u044f \u0434\u0430 \u0456\u043d\u0442\u044d\u0440\u043d\u044d\u0442\u0443, \u043f\u0435\u0440\u0430\u0439\u0434\u0437\u0456\u0446\u0435 \u0434\u0430 \u043d\u0430\u043b\u0430\u0434 \u043d\u0430 \u0433\u0430\u043b\u043e\u045e\u043d\u0430\u0439 \u0441\u0442\u0430\u0440\u043e\u043d\u0446\u044b \u0414\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u045e Google \u0456 \u045e\u043a\u043b\u044e\u0447\u044b\u0446\u0435 \u0441\u0456\u043d\u0445\u0440\u0430\u043d\u0456\u0437\u0430\u0446\u044b\u044e \u043f\u0430\u0434\u0447\u0430\u0441 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0430\u0433\u0430 \u043f\u0430\u0434\u043a\u043b\u044e\u0447\u044d\u043d\u043d\u044f \u0434\u0430 \u0456\u043d\u0442\u044d\u0440\u043d\u044d\u0442\u0443."},"explanationofflineenabled":{"message":"\u0412\u044b \u045e \u043f\u0430\u0437\u0430\u0441\u0435\u0442\u043a\u0430\u0432\u044b\u043c \u0440\u044d\u0436\u044b\u043c\u0435, \u0430\u043b\u0435 \u0432\u044b \u045e\u0441\u0451 \u0440\u043e\u045e\u043d\u0430 \u043c\u043e\u0436\u0430\u0446\u0435 \u0440\u044d\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044c \u0434\u0430\u0441\u0442\u0443\u043f\u043d\u044b\u044f \u0444\u0430\u0439\u043b\u044b \u0456 \u0441\u0442\u0432\u0430\u0440\u0430\u0446\u044c \u043d\u043e\u0432\u044b\u044f."},"extdesc":{"message":"\u0420\u044d\u0434\u0430\u0433\u0430\u0432\u0430\u043d\u043d\u0435, \u0441\u0442\u0432\u0430\u0440\u044d\u043d\u043d\u0435 \u0456 \u043f\u0440\u0430\u0433\u043b\u044f\u0434 \u0434\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u045e, \u0442\u0430\u0431\u043b\u0456\u0446 \u0456 \u043f\u0440\u044d\u0437\u0435\u043d\u0442\u0430\u0446\u044b\u0439 \u0431\u0435\u0437 \u043f\u0430\u0434\u043a\u043b\u044e\u0447\u044d\u043d\u043d\u044f \u0434\u0430 \u0456\u043d\u0442\u044d\u0440\u043d\u044d\u0442\u0443."},"extname":{"message":"\u0414\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u044b Google \u0443 \u043f\u0430\u0437\u0430\u0441\u0435\u0442\u043a\u0430\u0432\u044b\u043c \u0440\u044d\u0436\u044b\u043c\u0435"},"learnmore":{"message":"\u0414\u0430\u0432\u0435\u0434\u0430\u0446\u0446\u0430 \u0431\u043e\u043b\u044c\u0448"},"popuphelptext":{"message":"\u041f\u0456\u0448\u044b\u0446\u0435, \u0440\u044d\u0434\u0430\u0433\u0443\u0439\u0446\u0435 \u0456 \u0441\u0443\u043c\u0435\u0441\u043d\u0430 \u043f\u0440\u0430\u0446\u0443\u0439\u0446\u0435 \u043d\u0430\u0434 \u0434\u0430\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0456 \u0437 \u043f\u0430\u0434\u043a\u043b\u044e\u0447\u044d\u043d\u043d\u0435\u043c \u0434\u0430 \u0456\u043d\u0442\u044d\u0440\u043d\u044d\u0442\u0443 \u0456 \u0431\u0435\u0437 \u044f\u0433\u043e."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/bg/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/bg/messages.json new file mode 100644 index 000000000..2717d70b9 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/bg/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "СЪЗДАВАНЕ" + }, + "explanationofflinedisabled": { + "message": "Офлайн сте. За да използвате Google Документи без интернет връзка, отворете настройките в началната страница на Google Документи и включете офлайн синхронизиране следващия път, когато имате връзка с интернет." + }, + "explanationofflineenabled": { + "message": "Офлайн сте, но пак можете да редактирате наличните файлове или да създавате нови." + }, + "extdesc": { + "message": "Редактирайте, създавайте и преглеждайте своите документи, електронни таблици и презентации – всичко това без достъп до интернет." + }, + "extname": { + "message": "Google Документи офлайн" + }, + "learnmore": { + "message": "Научете повече" + }, + "popuphelptext": { + "message": "Пишете, редактирайте и работете съвместно където и да сте, независимо дали имате връзка с интернет." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/bn/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/bn/messages.json new file mode 100644 index 000000000..f515a3bfd --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/bn/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "নতুন তৈরী করুন" + }, + "explanationofflinedisabled": { + "message": "আপনি অফলাইনে রয়েছেন৷ কোনো ইন্টারনেট সংযোগ ছাড়াই Google দস্তাবেজ ব্যবহার করতে, Google দস্তাবেজের হোমপেজের সেটিংসে যান এবং আপনি যখন পরের বার ইন্টারনেটের সাথে সংযুক্ত হবেন তখন অফলাইন সিঙ্ক চালু করুন৷" + }, + "explanationofflineenabled": { + "message": "আপনি অফলাইনে রয়েছেন, কিন্তু আপনি এখনও উপলব্ধ ফাইলগুলিকে সম্পাদনা করতে বা একটি নতুন তৈরি করতে পারবেন৷" + }, + "extdesc": { + "message": "ইন্টারনেট অ্যাক্সেস ছাড়াই আপনার ডকুমেন্ট, স্প্রেডশিট এবং উপস্থাপনা এডিট, তৈরি করুন এবং দেখুন।" + }, + "extname": { + "message": "Google দস্তাবেজ অফলাইন" + }, + "learnmore": { + "message": "আরও জানুন" + }, + "popuphelptext": { + "message": "ইন্টারনেটে সংযোগ থাকা বা না থাকা অবস্থায় আপনি যে কোনো স্থান থেকে লিখুন, সম্পদনা এবং সহযোগিতা করুন৷" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ca/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ca/messages.json new file mode 100644 index 000000000..c0ea17582 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ca/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREA'N UN DE NOU" + }, + "explanationofflinedisabled": { + "message": "No tens connexió. Per utilitzar Documents de Google sense connexió a Internet, ves a la configuració de la pàgina d'inici d'aquest servei i activa l'opció per sincronitzar-se sense connexió la propera vegada que estiguis connectat a la xarxa." + }, + "explanationofflineenabled": { + "message": "Tot i que no tens connexió, pots editar o crear fitxers." + }, + "extdesc": { + "message": "Edita, crea i consulta documents, fulls de càlcul i presentacions, tot sense accés a Internet." + }, + "extname": { + "message": "Documents de Google sense connexió" + }, + "learnmore": { + "message": "Més informació" + }, + "popuphelptext": { + "message": "Escriu text, edita fitxers i col·labora-hi siguis on siguis, amb o sense connexió a Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/cs/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/cs/messages.json new file mode 100644 index 000000000..bda8fcc71 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/cs/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "VYTVOŘIT" + }, + "explanationofflinedisabled": { + "message": "Jste offline. Pokud chcete Dokumenty Google používat bez připojení k internetu, až budete příště online, přejděte do nastavení na domovské stránce Dokumentů Google a zapněte offline synchronizaci." + }, + "explanationofflineenabled": { + "message": "Jste offline, ale stále můžete upravovat dostupné soubory nebo vytvářet nové." + }, + "extdesc": { + "message": "Upravujte, vytvářejte a zobrazujte své dokumenty, tabulky a prezentace – vše bez přístupu k internetu." + }, + "extname": { + "message": "Dokumenty Google offline" + }, + "learnmore": { + "message": "Další informace" + }, + "popuphelptext": { + "message": "Pište, upravujte a spolupracujte kdekoli, s připojením k internetu i bez něj." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/cy/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/cy/messages.json new file mode 100644 index 000000000..50c0c02d8 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/cy/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"CREU NEWYDD"},"explanationofflinedisabled":{"message":"Rydych chi all-lein. I ddefnyddio Dogfennau Google heb gysylltiad \u00e2'r rhyngrwyd, ewch i'r gosodiadau ar dudalen hafan Dogfennau Google a throi 'offine sync' ymlaen y tro nesaf y byddwch wedi'ch cysylltu \u00e2'r rhyngrwyd."},"explanationofflineenabled":{"message":"Rydych chi all-lein, ond gallwch barhau i olygu'r ffeiliau sydd ar gael neu greu rhai newydd."},"extdesc":{"message":"Gallwch olygu, creu a gweld eich dogfennau, taenlenni a chyflwyniadau \u2013 i gyd heb fynediad i'r rhyngrwyd."},"extname":{"message":"Dogfennau Google All-lein"},"learnmore":{"message":"DYSGU MWY"},"popuphelptext":{"message":"Ysgrifennwch, golygwch a chydweithiwch lle bynnag yr ydych, gyda chysylltiad \u00e2'r rhyngrwyd neu hebddo."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/da/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/da/messages.json new file mode 100644 index 000000000..91d21266a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/da/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "OPRET NYT" + }, + "explanationofflinedisabled": { + "message": "Du er offline. Hvis du vil bruge Google Docs uden en internetforbindelse, kan du gå til indstillinger på startsiden for Google Docs og aktivere offlinesynkronisering, næste gang du har internetforbindelse." + }, + "explanationofflineenabled": { + "message": "Du er offline, men du kan stadig redigere tilgængelige filer eller oprette nye." + }, + "extdesc": { + "message": "Rediger, opret og se dine dokumenter, regneark og præsentationer helt uden internetadgang." + }, + "extname": { + "message": "Google Docs Offline" + }, + "learnmore": { + "message": "Få flere oplysninger" + }, + "popuphelptext": { + "message": "Skriv, rediger og samarbejd, uanset hvor du er, og uanset om du har internetforbindelse." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/de/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/de/messages.json new file mode 100644 index 000000000..9e201670c --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/de/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "NEU ERSTELLEN" + }, + "explanationofflinedisabled": { + "message": "Sie sind offline. Um Google Docs ohne Internetverbindung zu verwenden, gehen Sie auf der Google Docs-Startseite auf \"Einstellungen\" und schalten die Offlinesynchronisierung ein, wenn Sie das nächste Mal mit dem Internet verbunden sind." + }, + "explanationofflineenabled": { + "message": "Sie sind offline, aber können weiterhin verfügbare Dateien bearbeiten oder neue Dateien erstellen." + }, + "extdesc": { + "message": "Mit der Erweiterung können Sie Dokumente, Tabellen und Präsentationen bearbeiten, erstellen und aufrufen – ganz ohne Internetverbindung." + }, + "extname": { + "message": "Google Docs Offline" + }, + "learnmore": { + "message": "Weitere Informationen" + }, + "popuphelptext": { + "message": "Mit oder ohne Internetverbindung: Sie können von überall Dokumente erstellen, ändern und zusammen mit anderen Nutzern bearbeiten." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/el/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/el/messages.json new file mode 100644 index 000000000..e1943af2f --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/el/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "ΔΗΜΙΟΥΡΓΙΑ ΝΕΟΥ" + }, + "explanationofflinedisabled": { + "message": "Είστε εκτός σύνδεσης. Για να χρησιμοποιήσετε τα Έγγραφα Google χωρίς σύνδεση στο διαδίκτυο, μεταβείτε στις ρυθμίσεις στην αρχική σελίδα των Εγγράφων Google και ενεργοποιήστε τον συγχρονισμό εκτός σύνδεσης την επόμενη φορά που θα είστε συνδεδεμένοι στο διαδίκτυο." + }, + "explanationofflineenabled": { + "message": "Είστε εκτός σύνδεσης αλλά μπορείτε να επεξεργαστείτε τα διαθέσιμα αρχεία ή να δημιουργήσετε νέα αρχεία." + }, + "extdesc": { + "message": "Επεξεργαστείτε, δημιουργήστε και δείτε τα έγγραφα, τα υπολογιστικά φύλλα και τις παρουσιάσεις σας και όλα αυτά χωρίς πρόσβαση στο διαδίκτυο." + }, + "extname": { + "message": "Έγγραφα Google εκτός σύνδεσης" + }, + "learnmore": { + "message": "Μάθετε περισσότερα" + }, + "popuphelptext": { + "message": "Γράψτε, επεξεργαστείτε και συνεργαστείτε με άλλους χρήστες όπου και αν βρίσκεστε, με ή χωρίς σύνδεση στο διαδίκτυο." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en/messages.json new file mode 100644 index 000000000..b501961f3 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREATE NEW" + }, + "explanationofflinedisabled": { + "message": "You're offline. To use Google Docs without an internet connection, go to settings on the Google Docs homepage and turn on offline sync the next time you're connected to the internet." + }, + "explanationofflineenabled": { + "message": "You're offline, but you can still edit available files or create new ones." + }, + "extdesc": { + "message": "Edit, create, and view your documents, spreadsheets, and presentations — all without internet access." + }, + "extname": { + "message": "Google Docs Offline" + }, + "learnmore": { + "message": "Learn More" + }, + "popuphelptext": { + "message": "Write, edit, and collaborate wherever you are, with or without an internet connection." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_CA/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_CA/messages.json new file mode 100644 index 000000000..b501961f3 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_CA/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREATE NEW" + }, + "explanationofflinedisabled": { + "message": "You're offline. To use Google Docs without an internet connection, go to settings on the Google Docs homepage and turn on offline sync the next time you're connected to the internet." + }, + "explanationofflineenabled": { + "message": "You're offline, but you can still edit available files or create new ones." + }, + "extdesc": { + "message": "Edit, create, and view your documents, spreadsheets, and presentations — all without internet access." + }, + "extname": { + "message": "Google Docs Offline" + }, + "learnmore": { + "message": "Learn More" + }, + "popuphelptext": { + "message": "Write, edit, and collaborate wherever you are, with or without an internet connection." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_GB/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_GB/messages.json new file mode 100644 index 000000000..8b6af29b8 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_GB/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREATE NEW" + }, + "explanationofflinedisabled": { + "message": "You're offline. To use Google Docs without an Internet connection, go to settings on the Google Docs homepage and turn on offline sync the next time you're connected to the Internet." + }, + "explanationofflineenabled": { + "message": "You're offline, but you can still edit available files or create new ones." + }, + "extdesc": { + "message": "Edit, create and view your documents, spreadsheets and presentations – all without Internet access." + }, + "extname": { + "message": "Google Docs Offline" + }, + "learnmore": { + "message": "Learn more" + }, + "popuphelptext": { + "message": "Write, edit and collaborate wherever you are, with or without an Internet connection." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_US/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_US/messages.json new file mode 100644 index 000000000..e1987f14a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/en_US/messages.json @@ -0,0 +1,30 @@ +{ + "createNew": { + "description": "Text shown in the extension pop up for creating a new document", + "message": "CREATE NEW" + }, + "explanationOfflineDisabled": { + "description": "Text shown in the extension popup when the user is offline and offline is disabled.", + "message": "You're offline. To use Google Docs without an internet connection, go to settings on the Google Docs homepage and turn on offline sync the next time you're connected to the internet." + }, + "explanationOfflineEnabled": { + "description": "Text shown in the extension popup when the user is offline and offline is enabled.", + "message": "You're offline, but you can still edit available files or create new ones." + }, + "extDesc": { + "description": "Extension description", + "message": "Edit, create, and view your documents, spreadsheets, and presentations — all without internet access." + }, + "extName": { + "description": "Extension name", + "message": "Google Docs Offline" + }, + "learnMore": { + "description": "Text shown after the help text that the user can click to learn more.", + "message": "Learn More" + }, + "popupHelpText": { + "description": "Help text that is shown as part of the extension pop-up title", + "message": "Write, edit, and collaborate wherever you are, with or without an internet connection." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/es/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/es/messages.json new file mode 100644 index 000000000..9b0409f57 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/es/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREAR" + }, + "explanationofflinedisabled": { + "message": "No tienes conexión. Para usar Documentos de Google sin conexión a Internet, ve a Configuración en la página principal de Documentos de Google y activa la sincronización sin conexión la próxima vez que te conectes a Internet." + }, + "explanationofflineenabled": { + "message": "No tienes conexión. Aun así, puedes crear archivos o editar los que estén disponibles." + }, + "extdesc": { + "message": "Edita, crea y consulta tus documentos, hojas de cálculo y presentaciones; todo ello, sin acceso a Internet." + }, + "extname": { + "message": "Documentos de Google sin conexión" + }, + "learnmore": { + "message": "Más información" + }, + "popuphelptext": { + "message": "Escribe o edita contenido y colabora con otras personas desde cualquier lugar, con o sin conexión a Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/es_419/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/es_419/messages.json new file mode 100644 index 000000000..c1a4af139 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/es_419/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREAR NUEVO" + }, + "explanationofflinedisabled": { + "message": "No tienes conexión. Para usar Documentos de Google sin conexión a Internet, ve a la configuración de la página principal de Documentos de Google y activa la sincronización sin conexión la próxima vez que estés conectado a Internet." + }, + "explanationofflineenabled": { + "message": "No tienes conexión, pero aún puedes modificar los archivos disponibles o crear otros nuevos." + }, + "extdesc": { + "message": "Edita, crea y consulta tus documentos, hojas de cálculo y presentaciones aunque no tengas acceso a Internet" + }, + "extname": { + "message": "Documentos de Google sin conexión" + }, + "learnmore": { + "message": "Más información" + }, + "popuphelptext": { + "message": "Escribe, modifica y colabora dondequiera que estés, con conexión a Internet o sin ella." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/et/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/et/messages.json new file mode 100644 index 000000000..f84469236 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/et/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "LOO UUS" + }, + "explanationofflinedisabled": { + "message": "Teil ei ole võrguühendust. Teenuse Google’i dokumendid kasutamiseks ilma Interneti-ühenduseta avage järgmine kord, kui olete Internetiga ühendatud, teenuse Google’i dokumendid avalehel seaded ja lülitage sisse võrguühenduseta sünkroonimine." + }, + "explanationofflineenabled": { + "message": "Teil ei ole võrguühendust, kuid saate endiselt saadaolevaid faile muuta või uusi luua." + }, + "extdesc": { + "message": "Saate luua, muuta ja vaadata oma dokumente, arvustustabeleid ning esitlusi ilma Interneti-ühenduseta." + }, + "extname": { + "message": "Võrguühenduseta Google’i dokumendid" + }, + "learnmore": { + "message": "Lisateave" + }, + "popuphelptext": { + "message": "Kirjutage, muutke ja tehke koostööd ükskõik kus olenemata sellest, kas teil on Interneti-ühendus." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/eu/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/eu/messages.json new file mode 100644 index 000000000..b15254292 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/eu/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"SORTU"},"explanationofflinedisabled":{"message":"Ez zaude konektatuta Internetera. Google Dokumentuak konexiorik gabe erabiltzeko, joan Google Dokumentuak zerbitzuaren orri nagusiko ezarpenetara eta aktibatu konexiorik gabeko sinkronizazioa Internetera konektatzen zaren hurrengoan."},"explanationofflineenabled":{"message":"Ez zaude konektatuta Internetera, baina erabilgarri dauden fitxategiak edita ditzakezu, baita beste batzuk sortu ere."},"extdesc":{"message":"Editatu, sortu eta ikusi dokumentuak, kalkulu-orriak eta aurkezpenak Interneteko konexiorik gabe."},"extname":{"message":"Google Dokumentuak konexiorik gabe"},"learnmore":{"message":"Lortu informazio gehiago"},"popuphelptext":{"message":"Edonon zaudela ere, ez duzu zertan konektatuta egon idatzi, editatu eta lankidetzan jardun ahal izateko."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fa/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fa/messages.json new file mode 100644 index 000000000..6aa93b573 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fa/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "ایجاد سند جدید" + }, + "explanationofflinedisabled": { + "message": "آفلاین هستید. برای استفاده از سندنگار Google بدون اتصال اینترنت، دفعه بعد که به اینترنت وصل شدید، به تنظیمات در صفحه اصلی سندنگار Google بروید و همگام‌سازی آفلاین را فعال کنید." + }, + "explanationofflineenabled": { + "message": "آفلاین هستید اما همچنان می‌توانید فایل‌هایی را که در دسترس هستند ویرایش کنید یا فایل‌های جدیدی ایجاد کنید." + }, + "extdesc": { + "message": "اسناد، صفحات‌گسترده و ارائه‌ها را ویرایش، ایجاد و مشاهده کنید — همه این کارها بدون دسترسی به اینترنت." + }, + "extname": { + "message": "سندنگار Google آفلاین" + }, + "learnmore": { + "message": "بیشتر بدانید" + }, + "popuphelptext": { + "message": "هرکجا هستید، با اتصال به اینترنت یا بدون اتصال به اینترنت، بنویسید، ویرایش و مشارکت کنید." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fi/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fi/messages.json new file mode 100644 index 000000000..69f14b4bd --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fi/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "LUO UUSI" + }, + "explanationofflinedisabled": { + "message": "Olet offline-tilassa. Jos haluat käyttää Google Docsia ilman internetyhteyttä, siirry Google Docsin etusivulle ja ota asetuksissa käyttöön offline-synkronointi, kun seuraavan kerran olet yhteydessä internetiin." + }, + "explanationofflineenabled": { + "message": "Olet offline-tilassa. Voit kuitenkin muokata käytettävissä olevia tiedostoja tai luoda uusia." + }, + "extdesc": { + "message": "Muokkaa, luo ja katso dokumentteja, laskentataulukoita ja esityksiä ilman internetyhteyttä." + }, + "extname": { + "message": "Google Docsin offline-tila" + }, + "learnmore": { + "message": "Lisätietoja" + }, + "popuphelptext": { + "message": "Kirjoita, muokkaa ja tee yhteistyötä paikasta riippumatta, myös ilman internetyhteyttä." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fil/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fil/messages.json new file mode 100644 index 000000000..23a9260b0 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fil/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "GUMAWA NG BAGO" + }, + "explanationofflinedisabled": { + "message": "Naka-offline ka. Upang magamit ang Google Docs nang walang koneksyon sa internet, pumunta sa mga setting sa homepage ng Google Docs at i-on ang offline na pag-sync sa susunod na nakakonekta ka sa internet." + }, + "explanationofflineenabled": { + "message": "Naka-offline ka, ngunit maaari mo pa ring i-edit ang mga available na file o gumawa ng mga bago." + }, + "extdesc": { + "message": "I-edit, gawin, at tingnan ang iyong mga dokumento, spreadsheet, at presentation — lahat ng ito nang walang access sa internet." + }, + "extname": { + "message": "Google Docs Offline" + }, + "learnmore": { + "message": "Matuto Pa" + }, + "popuphelptext": { + "message": "Magsulat, mag-edit at makipag-collaborate nasaan ka man, nang mayroon o walang koneksyon sa internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fr/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fr/messages.json new file mode 100644 index 000000000..dc059dfe2 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fr/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CRÉER" + }, + "explanationofflinedisabled": { + "message": "Vous êtes hors connexion. Pour pouvoir utiliser Google Docs sans connexion Internet, accédez aux paramètres de la page d'accueil de Google Docs et activez la synchronisation hors connexion lors de votre prochaine connexion à Internet." + }, + "explanationofflineenabled": { + "message": "Vous êtes hors connexion, mais vous pouvez quand même modifier les fichiers disponibles ou créer des fichiers." + }, + "extdesc": { + "message": "Modifiez, créez et consultez des documents, feuilles de calcul et présentations, sans accès à Internet." + }, + "extname": { + "message": "Google Docs hors connexion" + }, + "learnmore": { + "message": "En savoir plus" + }, + "popuphelptext": { + "message": "Rédigez des documents, modifiez-les et collaborez où que vous soyez, avec ou sans connexion Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fr_CA/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fr_CA/messages.json new file mode 100644 index 000000000..7d5bf6007 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/fr_CA/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CRÉER" + }, + "explanationofflinedisabled": { + "message": "Vous êtes hors connexion. Pour utiliser Google Documents sans connexion Internet, accédez aux paramètres sur la page d'accueil Google Documents et activez la synchronisation hors ligne la prochaine fois que vous êtes connecté à Internet." + }, + "explanationofflineenabled": { + "message": "Vous êtes hors connexion, mais vous pouvez toujours modifier les fichiers disponibles ou en créer." + }, + "extdesc": { + "message": "Modifiez, créez et consultez vos documents, vos feuilles de calcul et vos présentations, le tout sans accès à Internet." + }, + "extname": { + "message": "Google Documents hors connexion" + }, + "learnmore": { + "message": "En savoir plus" + }, + "popuphelptext": { + "message": "Écrivez, modifiez et collaborez où que vous soyez, avec ou sans connexion Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/gl/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/gl/messages.json new file mode 100644 index 000000000..60c23801b --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/gl/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"CREAR NOVO"},"explanationofflinedisabled":{"message":"Est\u00e1s sen conexi\u00f3n. Para utilizar Documentos de Google sen conexi\u00f3n a Internet, accede \u00e1s opci\u00f3ns de configuraci\u00f3n na p\u00e1xina de inicio de Documentos de Google e activa a sincronizaci\u00f3n sen conexi\u00f3n a pr\u00f3xima vez que esteas conectado a Internet."},"explanationofflineenabled":{"message":"Est\u00e1s sen conexi\u00f3n. A\u00ednda podes editar os ficheiros dispo\u00f1ibles ou crear outros novos."},"extdesc":{"message":"Modifica, crea e consulta os teus documentos, follas de c\u00e1lculo e presentaci\u00f3ns sen necesidade de acceder a Internet."},"extname":{"message":"Documentos de Google sen conexi\u00f3n"},"learnmore":{"message":"M\u00e1is informaci\u00f3n"},"popuphelptext":{"message":"Escribe, edita e colabora esteas onde esteas, tanto se tes conexi\u00f3n a Internet como se non a tes."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/gu/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/gu/messages.json new file mode 100644 index 000000000..138a78c11 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/gu/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "નવું બનાવો" + }, + "explanationofflinedisabled": { + "message": "તમે ઑફલાઇન છો. ઇન્ટરનેટ કનેક્શન વગર Google દસ્તાવેજનો ઉપયોગ કરવા માટે, તમે આગલી વખતે જ્યારે ઇન્ટરનેટ સાથે કનેક્ટ થાઓ ત્યારે Google દસ્તાવેજ હોમપેજ પર સેટિંગ્સ પર જાઓ અને ઑફલાઇન સમન્વયન ચાલુ કરો." + }, + "explanationofflineenabled": { + "message": "તમે ઑફલાઇન છો, પરંતુ તમે હજુ પણ ઉપલબ્ધ ફાઇલો સંપાદિત કરી શકો છો અથવા નવી બનાવી શકો છો." + }, + "extdesc": { + "message": "તમારા દસ્તાવેજો, સ્પ્રેડશીટ અને પ્રસ્તુતિ બનાવો, તેમાં ફેરફાર કરો તેમજ જુઓ - આ બધું ઇન્ટરનેટ ઍક્સેસ વગર." + }, + "extname": { + "message": "Google દસ્તાવેજ ઑફલાઇન" + }, + "learnmore": { + "message": "વધુ જાણો" + }, + "popuphelptext": { + "message": "ઇન્ટરનેટ કનેક્શન સાથે અથવા વગર, તમે ગમે ત્યાં હોવ લખો, સંપાદિત કરો અને સહયોગ કરો." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hi/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hi/messages.json new file mode 100644 index 000000000..7e93ca768 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hi/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "नया बनाएं" + }, + "explanationofflinedisabled": { + "message": "आप ऑफ़लाइन हैं. इंटरनेट कनेक्शन के बिना Google दस्तावेज़ का उपयोग करने के लिए, अगली बार इंटरनेट से कनेक्ट होने पर Google दस्तावेज़ के मुखपृष्ठ पर सेटिंग में जाएं और ऑफ़लाइन समन्वयन चालू करें." + }, + "explanationofflineenabled": { + "message": "आप ऑफ़लाइन हैं, लेकिन आप अब भी उपलब्ध फ़ाइलें बदलाव कर सकते हैं या नई फ़ाइलें बना सकते हैं." + }, + "extdesc": { + "message": "बिना किसी इंटरनेट ऐक्सेस के अपने दस्तावेज़, स्प्रेडशीट और प्रस्तुतिकरणों में बदलाव करें, उन्हें बनाएं और देखें." + }, + "extname": { + "message": "Google दस्तावेज़ ऑफ़लाइन" + }, + "learnmore": { + "message": "ज़्यादा जानें" + }, + "popuphelptext": { + "message": "इंटरनेट कनेक्शन के साथ या उसके बिना कहीं से भी लिखें, बदलाव करें और सहयोग करें." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hr/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hr/messages.json new file mode 100644 index 000000000..e74d1df5d --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hr/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "IZRADI NOVI" + }, + "explanationofflinedisabled": { + "message": "Vi ste izvan mreže. Da biste koristili Google dokumente bez internetske veze, idite na postavke na početnoj stranici Google dokumenata i uključite izvanmrežnu sinkronizaciju sljedeći put kada se povežete s internetom." + }, + "explanationofflineenabled": { + "message": "Vi ste izvan mreže, no i dalje možete uređivati dostupne datoteke i izrađivati nove." + }, + "extdesc": { + "message": "Uredite, izradite i pregledajte dokumente, proračunske tablice i prezentacije – sve bez pristupa internetu." + }, + "extname": { + "message": "Google dokumenti izvanmrežno" + }, + "learnmore": { + "message": "Saznajte više" + }, + "popuphelptext": { + "message": "Pišite, uređujte i surađujte gdje god se nalazili, povezani s internetom ili izvanmrežno." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hu/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hu/messages.json new file mode 100644 index 000000000..e956e47b2 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hu/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "ÚJ LÉTREHOZÁSA" + }, + "explanationofflinedisabled": { + "message": "Jelenleg offline állapotban van. Ha a Google Dokumentumokat internetkapcsolat nélkül szeretné használni, a legközelebbi internethasználata során nyissa meg a Google Dokumentumok kezdőoldalán található beállításokat, és tiltsa le az offline szinkronizálás beállítást." + }, + "explanationofflineenabled": { + "message": "Offline állapotban van, de az elérhető fájlokat így is szerkesztheti, valamint létrehozhat újakat." + }, + "extdesc": { + "message": "Szerkesszen, hozzon létre és tekintsen meg dokumentumokat, táblázatokat és prezentációkat – akár internetkapcsolat nélkül is." + }, + "extname": { + "message": "Google Dokumentumok Offline" + }, + "learnmore": { + "message": "További információ" + }, + "popuphelptext": { + "message": "Írjon, szerkesszen és dolgozzon együtt másokkal internetkapcsolattal vagy anélkül, bárhol is van." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hy/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hy/messages.json new file mode 100644 index 000000000..ef19f4240 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/hy/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u054d\u054f\u0535\u0542\u053e\u0535\u053c \u0546\u0548\u0550"},"explanationofflinedisabled":{"message":"Google \u0553\u0561\u057d\u057f\u0561\u0569\u0572\u0569\u0565\u0580\u0568 \u0576\u0561\u0587 \u0561\u0576\u0581\u0561\u0576\u0581 \u057c\u0565\u056a\u056b\u0574\u0578\u0582\u0574 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580 \u0574\u056b\u0561\u0581\u0565\u0584 \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u056b\u0576, \u0562\u0561\u0581\u0565\u0584 \u056e\u0561\u057c\u0561\u0575\u0578\u0582\u0569\u0575\u0561\u0576 \u0563\u056c\u056d\u0561\u057e\u0578\u0580 \u0567\u057b\u0568, \u0561\u0576\u0581\u0565\u0584 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580 \u0587 \u0574\u056b\u0561\u0581\u0580\u0565\u0584 \u0561\u0576\u0581\u0561\u0576\u0581 \u0570\u0561\u0574\u0561\u056a\u0561\u0574\u0561\u0581\u0578\u0582\u0574\u0568:"},"explanationofflineenabled":{"message":"\u0534\u0578\u0582\u0584 \u0574\u056b\u0561\u0581\u0561\u056e \u0579\u0565\u0584 \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u056b\u0576, \u057d\u0561\u056f\u0561\u0575\u0576 \u0564\u0561\u0580\u0571\u0575\u0561\u056c \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u0583\u0578\u0583\u0578\u056d\u0565\u056c \u0561\u057c\u056f\u0561 \u0586\u0561\u0575\u056c\u0565\u0580\u0568 \u056f\u0561\u0574 \u057d\u057f\u0565\u0572\u056e\u0565\u056c \u0576\u0578\u0580 \u0583\u0561\u057d\u057f\u0561\u0569\u0572\u0569\u0565\u0580:"},"extdesc":{"message":"\u0553\u0578\u0583\u0578\u056d\u0565\u0584, \u057d\u057f\u0565\u0572\u056e\u0565\u0584 \u0587 \u0564\u056b\u057f\u0565\u0584 \u0571\u0565\u0580 \u0583\u0561\u057d\u057f\u0561\u0569\u0572\u0569\u0565\u0580\u0568, \u0561\u0572\u0575\u0578\u0582\u057d\u0561\u056f\u0576\u0565\u0580\u0576 \u0578\u0582 \u0576\u0565\u0580\u056f\u0561\u0575\u0561\u0581\u0578\u0582\u0574\u0576\u0565\u0580\u0568 \u0561\u057c\u0561\u0576\u0581 \u056b\u0576\u057f\u0565\u0580\u0576\u0565\u057f \u056f\u0561\u057a\u056b:"},"extname":{"message":"Google Docs Offline"},"learnmore":{"message":"\u0544\u0561\u0576\u0580\u0561\u0574\u0561\u057d\u0576"},"popuphelptext":{"message":"\u054d\u057f\u0565\u0572\u056e\u0565\u0584 \u0583\u0561\u057d\u057f\u0561\u0569\u0572\u0569\u0565\u0580 \u0587 \u056d\u0574\u0562\u0561\u0563\u0580\u0565\u0584 \u0564\u0580\u0561\u0576\u0584 \u0563\u0578\u0580\u056e\u0568\u0576\u056f\u0565\u0580\u0576\u0565\u0580\u056b \u0570\u0565\u057f \u0574\u056b\u0561\u057d\u056b\u0576\u055d \u0578\u0580\u057f\u0565\u0572 \u0567\u056c \u0578\u0580 \u056c\u056b\u0576\u0565\u0584, \u0561\u0576\u0563\u0561\u0574 \u0561\u057c\u0561\u0576\u0581 \u0581\u0561\u0576\u0581\u056b\u0576 \u0574\u056b\u0561\u0576\u0561\u056c\u0578\u0582\u0589"}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/id/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/id/messages.json new file mode 100644 index 000000000..e3ecec0f7 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/id/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "BUAT BARU" + }, + "explanationofflinedisabled": { + "message": "Anda sedang offline. Untuk menggunakan Google Dokumen tanpa koneksi internet, buka setelan di beranda Google Dokumen dan aktifkan sinkronisasi offline saat terhubung ke internet." + }, + "explanationofflineenabled": { + "message": "Anda sedang offline, namun Anda masih dapat mengedit file yang tersedia atau membuat file baru." + }, + "extdesc": { + "message": "Edit, buat, dan lihat dokumen, spreadsheet, dan presentasi — tanpa perlu akses internet." + }, + "extname": { + "message": "Google Dokumen Offline" + }, + "learnmore": { + "message": "Pelajari Lebih Lanjut" + }, + "popuphelptext": { + "message": "Tulis, edit, dan gabungkan di mana saja, dengan atau tanpa koneksi internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/is/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/is/messages.json new file mode 100644 index 000000000..74eed4c51 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/is/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"B\u00daA TIL N\u00ddTT"},"explanationofflinedisabled":{"message":"\u00de\u00fa ert \u00e1n nettengingar. Til a\u00f0 nota Google-skj\u00f6l \u00e1n nettengingar skaltu opna stillingarnar \u00e1 heimas\u00ed\u00f0u Google skjala og virkja samstillingu \u00e1n nettengingar n\u00e6st \u00feegar \u00fe\u00fa tengist netinu."},"explanationofflineenabled":{"message":"Engin nettenging. \u00de\u00fa getur samt sem \u00e1\u00f0ur breytt tilt\u00e6kum skr\u00e1m e\u00f0a b\u00fai\u00f0 til n\u00fdjar."},"extdesc":{"message":"Breyttu, b\u00fa\u00f0u til og sko\u00f0a\u00f0u skj\u00f6lin \u00fe\u00edn, t\u00f6flureikna og kynningar \u2014 allt \u00e1n nettengingar."},"extname":{"message":"Google-skj\u00f6l \u00e1n nettengingar"},"learnmore":{"message":"Frekari uppl\u00fdsingar"},"popuphelptext":{"message":"Skrifa\u00f0u, breyttu og starfa\u00f0u me\u00f0 \u00f6\u00f0rum hvort sem nettenging er til sta\u00f0ar e\u00f0a ekki."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/it/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/it/messages.json new file mode 100644 index 000000000..b5a09470a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/it/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREA NUOVO" + }, + "explanationofflinedisabled": { + "message": "Sei offline. Per utilizzare Documenti Google senza una connessione Internet, apri le impostazioni nella home page di Documenti Google e attiva la sincronizzazione offline la prossima volta che ti colleghi a Internet." + }, + "explanationofflineenabled": { + "message": "Sei offline, ma puoi comunque modificare i file disponibili o crearne di nuovi." + }, + "extdesc": { + "message": "Modifica, crea e visualizza documenti, fogli di lavoro e presentazioni, senza accesso a Internet." + }, + "extname": { + "message": "Documenti Google offline" + }, + "learnmore": { + "message": "Ulteriori informazioni" + }, + "popuphelptext": { + "message": "Scrivi, modifica e collabora ovunque ti trovi, con o senza una connessione Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/iw/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/iw/messages.json new file mode 100644 index 000000000..69f051c6a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/iw/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u05d9\u05e6\u05d9\u05e8\u05ea \u05d7\u05d3\u05e9"},"explanationofflinedisabled":{"message":"\u05d0\u05d9\u05df \u05dc\u05da \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8. \u05db\u05d3\u05d9 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1-Google Docs \u05dc\u05dc\u05d0 \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d1\u05d4\u05ea\u05d7\u05d1\u05e8\u05d5\u05ea \u05d4\u05d1\u05d0\u05d4 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d9\u05e9 \u05dc\u05e2\u05d1\u05d5\u05e8 \u05dc\u05e7\u05d8\u05e2 \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d1\u05d3\u05e3 \u05d4\u05d1\u05d9\u05ea \u05e9\u05dc Google Docs \u05d5\u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05e1\u05e0\u05db\u05e8\u05d5\u05df \u05d1\u05de\u05e6\u05d1 \u05d0\u05d5\u05e4\u05dc\u05d9\u05d9\u05df."},"explanationofflineenabled":{"message":"\u05d0\u05d9\u05df \u05dc\u05da \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d0\u05da \u05e2\u05d3\u05d9\u05d9\u05df \u05d1\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea\u05da \u05dc\u05e2\u05e8\u05d5\u05da \u05d0\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05d6\u05de\u05d9\u05e0\u05d9\u05dd \u05d0\u05d5 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd."},"extdesc":{"message":"\u05e2\u05e8\u05d9\u05db\u05d4, \u05d9\u05e6\u05d9\u05e8\u05d4 \u05d5\u05d4\u05e6\u05d2\u05d4 \u05e9\u05dc \u05de\u05e1\u05de\u05db\u05d9\u05dd, \u05d2\u05d9\u05dc\u05d9\u05d5\u05e0\u05d5\u05ea \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9\u05d9\u05dd \u05d5\u05de\u05e6\u05d2\u05d5\u05ea \u2013 \u05d2\u05dd \u05d1\u05dc\u05d9 \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8."},"extname":{"message":"Google Docs Offline"},"learnmore":{"message":"\u05de\u05d9\u05d3\u05e2 \u05e0\u05d5\u05e1\u05e3"},"popuphelptext":{"message":"\u05db\u05ea\u05d9\u05d1\u05d4, \u05e2\u05e8\u05d9\u05db\u05d4 \u05d5\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d1\u05db\u05dc \u05de\u05e7\u05d5\u05dd, \u05e2\u05dd \u05d0\u05d5 \u05d1\u05dc\u05d9 \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ja/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ja/messages.json new file mode 100644 index 000000000..e463fa4f4 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ja/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "新規作成" + }, + "explanationofflinedisabled": { + "message": "現在オフラインです。インターネットに接続せずに Google ドキュメントを使用するには、次回インターネットに接続したときに Google ドキュメントのホーム画面から [設定] にアクセスし、[オフライン同期] をオンにしてください。" + }, + "explanationofflineenabled": { + "message": "現在オフラインですが、アクセス可能なファイルの編集や新規ファイルの作成は引き続き行えます。" + }, + "extdesc": { + "message": "インターネットに接続していなくても、ドキュメント、スプレッドシート、プレゼンテーションを編集、作成、表示できます。" + }, + "extname": { + "message": "Google オフライン ドキュメント" + }, + "learnmore": { + "message": "詳細" + }, + "popuphelptext": { + "message": "インターネットに接続していなくてもファイルの作成、編集、共同作業を継続できます。" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ka/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ka/messages.json new file mode 100644 index 000000000..a83cd82e7 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ka/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u10d0\u10ee\u10da\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0"},"explanationofflinedisabled":{"message":"\u10d7\u10e5\u10d5\u10d4\u10dc \u10ee\u10d0\u10d6\u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10ee\u10d0\u10e0\u10d7. Google Docs-\u10d8\u10e1 \u10d8\u10dc\u10e2\u10d4\u10e0\u10dc\u10d4\u10e2\u10d7\u10d0\u10dc \u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10d2\u10d0\u10db\u10dd\u10e1\u10d0\u10e7\u10d4\u10dc\u10d4\u10d1\u10da\u10d0\u10d3 \u10d2\u10d0\u10d3\u10d0\u10d3\u10d8\u10d7 \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d4\u10d1\u10d6\u10d4 Google Docs-\u10d8\u10e1 \u10db\u10d7\u10d0\u10d5\u10d0\u10e0 \u10d2\u10d5\u10d4\u10e0\u10d3\u10d6\u10d4 \u10d3\u10d0 \u10e9\u10d0\u10e0\u10d7\u10d4\u10d7 \u10ee\u10d0\u10d6\u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10e1\u10d8\u10dc\u10e5\u10e0\u10dd\u10dc\u10d8\u10d6\u10d0\u10ea\u10d8\u10d0, \u10e0\u10dd\u10d3\u10d4\u10e1\u10d0\u10ea \u10e8\u10d4\u10db\u10d3\u10d2\u10dd\u10db\u10e8\u10d8 \u10d3\u10d0\u10e3\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d3\u10d4\u10d1\u10d8\u10d7 \u10d8\u10dc\u10e2\u10d4\u10e0\u10dc\u10d4\u10e2\u10e1."},"explanationofflineenabled":{"message":"\u10d7\u10e5\u10d5\u10d4\u10dc \u10ee\u10d0\u10d6\u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10ee\u10d0\u10e0\u10d7, \u10db\u10d0\u10d2\u10e0\u10d0\u10db \u10db\u10d0\u10d8\u10dc\u10ea \u10e8\u10d4\u10d2\u10d8\u10eb\u10da\u10d8\u10d0\u10d7 \u10d3\u10d0\u10d0\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10d8\u10e0\u10dd\u10d7 \u10ee\u10d4\u10da\u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 \u10d0\u10dc \u10e8\u10d4\u10e5\u10db\u10dc\u10d0\u10d7 \u10d0\u10ee\u10da\u10d4\u10d1\u10d8."},"extdesc":{"message":"\u10d3\u10d0\u10d0\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10d8\u10e0\u10d4\u10d7, \u10e8\u10d4\u10e5\u10db\u10d4\u10dc\u10d8\u10d7 \u10d3\u10d0 \u10d3\u10d0\u10d0\u10d7\u10d5\u10d0\u10da\u10d8\u10d4\u10e0\u10d4\u10d7 \u10d7\u10e5\u10d5\u10d4\u10dc\u10d8 \u10d3\u10dd\u10d9\u10e3\u10db\u10d4\u10dc\u10e2\u10d4\u10d1\u10d8, \u10d4\u10da\u10ea\u10ee\u10e0\u10d8\u10da\u10d4\u10d1\u10d8 \u10d3\u10d0 \u10de\u10e0\u10d4\u10d6\u10d4\u10dc\u10e2\u10d0\u10ea\u10d8\u10d4\u10d1\u10d8 \u2014 \u10d4\u10e1 \u10e7\u10d5\u10d4\u10da\u10d0\u10e4\u10d4\u10e0\u10d8 \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d8\u10dc\u10e2\u10d4\u10e0\u10dc\u10d4\u10e2\u10d6\u10d4 \u10ec\u10d5\u10d3\u10dd\u10db\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4"},"extname":{"message":"\u10ee\u10d0\u10d6\u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 Google Docs"},"learnmore":{"message":"\u10e8\u10d4\u10d8\u10e2\u10e7\u10d5\u10d4\u10d7 \u10db\u10d4\u10e2\u10d8"},"popuphelptext":{"message":"\u10e9\u10d0\u10ec\u10d4\u10e0\u10d4\u10d7, \u10d3\u10d0\u10d0\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10d8\u10e0\u10d4\u10d7 \u10d3\u10d0 \u10db\u10dd\u10d0\u10ee\u10d3\u10d8\u10dc\u10d4\u10d7 \u10d9\u10dd\u10da\u10d0\u10d1\u10dd\u10e0\u10d0\u10ea\u10d8\u10d0 \u10e1\u10d0\u10d3\u10d0\u10ea \u10e3\u10dc\u10d3\u10d0 \u10d8\u10e7\u10dd\u10d7, \u10d8\u10dc\u10e2\u10d4\u10e0\u10dc\u10d4\u10e2\u10d7\u10d0\u10dc \u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d8\u10d7 \u10d0\u10dc \u10db\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/kk/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/kk/messages.json new file mode 100644 index 000000000..dde4912cb --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/kk/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0416\u0410\u04a2\u0410\u0421\u042b\u041d \u0416\u0410\u0421\u0410\u0423"},"explanationofflinedisabled":{"message":"\u0421\u0456\u0437 \u043e\u0444\u043b\u0430\u0439\u043d \u0440\u0435\u0436\u0438\u043c\u0456\u043d\u0434\u0435\u0441\u0456\u0437. Google Docs \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0441\u044b\u043d \u0436\u0435\u043b\u0456 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u043d\u0441\u044b\u0437 \u049b\u043e\u043b\u0434\u0430\u043d\u0443 \u04af\u0448\u0456\u043d, \u043a\u0435\u043b\u0435\u0441\u0456 \u0436\u043e\u043b\u044b \u0436\u0435\u043b\u0456\u0433\u0435 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, Google Docs \u043d\u0435\u0433\u0456\u0437\u0433\u0456 \u0431\u0435\u0442\u0456\u043d\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440 \u0431\u04e9\u043b\u0456\u043c\u0456\u043d \u043a\u0456\u0440\u0456\u043f, \u043e\u0444\u043b\u0430\u0439\u043d \u0440\u0435\u0436\u0438\u043c\u0456\u043d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0434\u0430\u0443 \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u0433\u0456\u043d \u049b\u043e\u0441\u044b\u04a3\u044b\u0437."},"explanationofflineenabled":{"message":"\u0421\u0456\u0437 \u043e\u0444\u043b\u0430\u0439\u043d \u0440\u0435\u0436\u0438\u043c\u0456\u043d\u0434\u0435\u0441\u0456\u0437, \u0431\u0456\u0440\u0430\u049b \u043e\u0493\u0430\u043d \u049b\u0430\u0440\u0430\u043c\u0430\u0441\u0442\u0430\u043d \u049b\u043e\u043b\u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0444\u0430\u0439\u043b\u0434\u0430\u0440\u044b \u04e9\u04a3\u0434\u0435\u0443\u0456\u04a3\u0456\u0437\u0433\u0435 \u043d\u0435\u043c\u0435\u0441\u0435 \u0436\u0430\u04a3\u0430\u0441\u044b\u043d \u0436\u0430\u0441\u0430\u0443\u044b\u04a3\u044b\u0437\u0493\u0430 \u0431\u043e\u043b\u0430\u0434\u044b."},"extdesc":{"message":"\u049a\u04b1\u0436\u0430\u0442\u0442\u0430\u0440\u0434\u044b, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0434\u044b\u049b \u043a\u0435\u0441\u0442\u0435\u043b\u0435\u0440\u0434\u0456, \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043b\u0430\u0440\u0434\u044b \u04e9\u0437\u0433\u0435\u0440\u0442\u0443, \u0436\u0430\u0441\u0430\u0443 \u0436\u04d9\u043d\u0435 \u043a\u04e9\u0440\u0443 \u2013 \u0431\u0430\u0440\u043b\u044b\u0493\u044b \u043e\u0444\u043b\u0430\u0439\u043d \u0440\u0435\u0436\u0438\u043c\u0456\u043d\u0434\u0435."},"extname":{"message":"Google Docs \u043e\u0444\u043b\u0430\u0439\u043d"},"learnmore":{"message":"\u0422\u043e\u043b\u044b\u0493\u044b\u0440\u0430\u049b \u0430\u049b\u043f\u0430\u0440\u0430\u0442"},"popuphelptext":{"message":"\u0416\u0435\u043b\u0456 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b \u0431\u043e\u043b\u0441\u0430 \u0434\u0430, \u0431\u043e\u043b\u043c\u0430\u0441\u0430 \u0434\u0430, \u043a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d \u0436\u0435\u0440\u0434\u0435\u043d \u0436\u0430\u0437\u0443, \u04e9\u04a3\u0434\u0435\u0443 \u0436\u04d9\u043d\u0435 \u0431\u0456\u0440\u043b\u0435\u0441\u0435 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0443 \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u0433\u0456\u043d \u049b\u043e\u043b\u0434\u0430\u043d\u044b\u04a3\u044b\u0437."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/km/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/km/messages.json new file mode 100644 index 000000000..68add3b46 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/km/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u1790\u17d2\u1798\u17b8"},"explanationofflinedisabled":{"message":"\u17a2\u17d2\u1793\u1780\u200b\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f\u17d4 \u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u1794\u17d2\u179a\u17be Google \u17af\u1780\u179f\u17b6\u179a\u200b\u1794\u17b6\u1793\u200b\u200b\u178a\u17c4\u1799\u200b\u200b\u1798\u17b7\u1793\u1798\u17b6\u1793\u200b\u200b\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f \u179f\u17bc\u1798\u200b\u200b\u1791\u17c5\u200b\u1780\u17b6\u1793\u17cb\u200b\u1780\u17b6\u179a\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1793\u17c5\u200b\u179b\u17be\u200b\u1782\u17c1\u17a0\u1791\u17c6\u1796\u17d0\u179a Google \u17af\u1780\u179f\u17b6\u179a \u1793\u17b7\u1784\u200b\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u200b\u179f\u1798\u1780\u17b6\u179b\u1780\u1798\u17d2\u1798\u200b\u200b\u200b\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f\u200b\u200b\u1793\u17c5\u200b\u1796\u17c1\u179b\u200b\u1780\u17d2\u179a\u17c4\u1799\u200b\u178a\u17c2\u179b\u200b\u17a2\u17d2\u1793\u1780\u200b\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1791\u17c5\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f\u17d4"},"explanationofflineenabled":{"message":"\u17a2\u17d2\u1793\u1780\u200b\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u17a2\u17d2\u1793\u1780\u200b\u1793\u17c5\u200b\u178f\u17c2\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u17af\u1780\u179f\u17b6\u179a\u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793 \u17ac\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u17af\u1780\u179f\u17b6\u179a\u200b\u1790\u17d2\u1798\u17b8\u200b\u1794\u17b6\u1793\u17d4"},"extdesc":{"message":"\u1780\u17c2\u200b\u179f\u1798\u17d2\u179a\u17bd\u179b \u1794\u1784\u17d2\u1780\u17be\u178f \u1793\u17b7\u1784\u200b\u1798\u17be\u179b\u200b\u17af\u1780\u179f\u17b6\u179a \u1794\u1789\u17d2\u1787\u17b8 \u1793\u17b7\u1784\u200b\u1794\u1791\u200b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780 \u178a\u17c4\u1799\u200b\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f\u200b\u17d4"},"extname":{"message":"Google \u17af\u1780\u179f\u17b6\u179a\u200b\u200b\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f"},"learnmore":{"message":"\u179f\u17d2\u179c\u17c2\u1784\u200b\u1799\u179b\u17cb\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798"},"popuphelptext":{"message":"\u179f\u179a\u179f\u17c1\u179a \u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b \u1793\u17b7\u1784\u200b\u179f\u17a0\u1780\u17b6\u179a\u200b\u1793\u17c5\u200b\u1796\u17c1\u179b\u200b\u178e\u17b6\u200b\u178a\u17c2\u179b\u200b\u17a2\u17d2\u1793\u1780\u200b\u1798\u17b6\u1793 \u17ac\u200b\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17ca\u17b8\u1793\u1792\u17ba\u178e\u17b7\u178f\u17d4"}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/kn/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/kn/messages.json new file mode 100644 index 000000000..98a319a82 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/kn/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "ಹೊಸದನ್ನು ರಚಿಸಿ" + }, + "explanationofflinedisabled": { + "message": "ನೀವು ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿರುವಿರಿ. ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವಿಲ್ಲದೇ Google ಡಾಕ್ಸ್ ಬಳಸಲು, Google ಡಾಕ್ಸ್ ಮುಖಪುಟದಲ್ಲಿನ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ ಮತ್ತು ಮುಂದಿನ ಬಾರಿ ನೀವು ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಿತವಾದಾಗ ಆಫ್‌ಲೈನ್ ಸಿಂಕ್ ಆನ್ ಮಾಡಿ." + }, + "explanationofflineenabled": { + "message": "ನೀವು ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿರುವಿರಿ, ಆದರೆ ಈಗಲೂ ನೀವು ಲಭ್ಯವಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಸಂಪಾದಿಸಬಹುದು ಅಥವಾ ಹೊಸದನ್ನು ರಚಿಸಬಹುದು." + }, + "extdesc": { + "message": "ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶವಿಲ್ಲದೆಯೇ ನಿಮ್ಮ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು, ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌ಗಳು ಮತ್ತು ಪ್ರಸ್ತುತಿಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಿ, ರಚಿಸಿ ಮತ್ತು ವೀಕ್ಷಿಸಿ." + }, + "extname": { + "message": "Google ಡಾಕ್ಸ್‌‌ ಆಫ್‌ಲೈನ್" + }, + "learnmore": { + "message": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ" + }, + "popuphelptext": { + "message": "ನೀವು ಎಲ್ಲೇ ಇರಿ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಇರಲಿ ಅಥವಾ ಇಲ್ಲದಿರಲಿ, ಬರೆಯಿರಿ, ಎಡಿಟ್ ಮಾಡಿ ಮತ್ತು ಕೊಲಾಬೊರೇಟ್ ಮಾಡಿ." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ko/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ko/messages.json new file mode 100644 index 000000000..1060ef034 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ko/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "새로 만들기" + }, + "explanationofflinedisabled": { + "message": "오프라인 상태입니다. 인터넷 연결 없이 Google Docs를 사용하려면 Google Docs 홈페이지 설정으로 이동하여 다음번에 인터넷에 연결되었을 때 오프라인 동기화를 사용하도록 설정하세요." + }, + "explanationofflineenabled": { + "message": "오프라인 상태입니다. 하지만 사용 가능한 파일을 수정하거나 새로운 파일을 만들 수 있습니다." + }, + "extdesc": { + "message": "인터넷에 연결하지 않고도 문서, 스프레드시트 및 프레젠테이션을 수정, 생성, 확인합니다." + }, + "extname": { + "message": "Google Docs 오프라인" + }, + "learnmore": { + "message": "자세히 알아보기" + }, + "popuphelptext": { + "message": "인터넷 연결 여부와 관계없이 어디에서든 작성하고 수정하고 공동작업을 수행할 수 있습니다." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lo/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lo/messages.json new file mode 100644 index 000000000..971637fb2 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lo/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0eaa\u0ec9\u0eb2\u0e87\u0ec3\u0edd\u0ec8"},"explanationofflinedisabled":{"message":"\u0e97\u0ec8\u0eb2\u0e99\u0ead\u0ead\u0e9a\u0ea5\u0eb2\u0e8d\u0ea2\u0eb9\u0ec8. \u0ec0\u0e9e\u0eb7\u0ec8\u0ead\u0ec3\u0e8a\u0ec9 Google Docs \u0ec2\u0e94\u0e8d\u0e9a\u0ecd\u0ec8\u0ec0\u0e8a\u0eb7\u0ec8\u0ead\u0ea1\u0e95\u0ecd\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94, \u0ec3\u0eab\u0ec9\u0ec4\u0e9b\u0e97\u0eb5\u0ec8\u0e81\u0eb2\u0e99\u0e95\u0eb1\u0ec9\u0e87\u0e84\u0ec8\u0eb2\u0ec3\u0e99\u0edc\u0ec9\u0eb2 Google Docs \u0ec1\u0ea5\u0ec9\u0ea7\u0ec0\u0e9b\u0eb5\u0e94\u0ec3\u0e8a\u0ec9\u0e81\u0eb2\u0e99\u0e8a\u0eb4\u0ec9\u0e87\u0ec1\u0e9a\u0e9a\u0ead\u0ead\u0e9a\u0ea5\u0eb2\u0e8d\u0ec3\u0e99\u0ec0\u0e97\u0eb7\u0ec8\u0ead\u0e95\u0ecd\u0ec8\u0ec4\u0e9b\u0e97\u0eb5\u0ec8\u0e97\u0ec8\u0eb2\u0e99\u0ec0\u0e8a\u0eb7\u0ec8\u0ead\u0ea1\u0e95\u0ecd\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94."},"explanationofflineenabled":{"message":"\u0e97\u0ec8\u0eb2\u0e99\u0ead\u0ead\u0e9a\u0ea5\u0eb2\u0e8d\u0ea2\u0eb9\u0ec8, \u0ec1\u0e95\u0ec8\u0e97\u0ec8\u0eb2\u0e99\u0e8d\u0eb1\u0e87\u0eaa\u0eb2\u0ea1\u0eb2\u0e94\u0ec1\u0e81\u0ec9\u0ec4\u0e82\u0ec4\u0e9f\u0ea5\u0ecc\u0e97\u0eb5\u0ec8\u0ec3\u0e8a\u0ec9\u0ec4\u0e94\u0ec9 \u0eab\u0ebc\u0eb7 \u0eaa\u0ec9\u0eb2\u0e87\u0ec4\u0e9f\u0ea5\u0ecc\u0ec3\u0edd\u0ec8\u0ec4\u0e94\u0ec9."},"extdesc":{"message":"\u0ec1\u0e81\u0ec9\u0ec4\u0e82, \u0eaa\u0ec9\u0eb2\u0e87 \u0ec1\u0ea5\u0eb0 \u0ec0\u0e9a\u0eb4\u0ec8\u0e87\u0ec0\u0ead\u0e81\u0eb0\u0eaa\u0eb2\u0e99, \u0eaa\u0eb0\u0ec0\u0e9b\u0ea3\u0e94\u0e8a\u0eb5\u0e94 \u0ec1\u0ea5\u0eb0 \u0e9e\u0ea3\u0eb5\u0ec0\u0e8a\u0eb1\u0e99\u0ec0\u0e97\u0ec0\u0e8a\u0eb4\u0e99\u0e82\u0ead\u0e87\u0e97\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9a\u0ecd\u0ec8\u0ec3\u0e8a\u0ec9\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94."},"extname":{"message":"Google Docs Offline"},"learnmore":{"message":"\u0eaa\u0eb6\u0e81\u0eaa\u0eb2\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0ec0\u0e95\u0eb5\u0ea1"},"popuphelptext":{"message":"\u0e82\u0ebd\u0e99, \u0ec1\u0e81\u0ec9\u0ec4\u0e82 \u0ec1\u0ea5\u0eb0 \u0ec0\u0eae\u0eb1\u0e94\u0ea7\u0ebd\u0e81\u0eae\u0ec8\u0ea7\u0ea1\u0e81\u0eb1\u0e99\u0e9a\u0ecd\u0ec8\u0ea7\u0ec8\u0eb2\u0e97\u0ec8\u0eb2\u0e99\u0e88\u0eb0\u0ea2\u0eb9\u0ec8\u0ec3\u0eaa\u0e81\u0ecd\u0e95\u0eb2\u0ea1, \u0e9a\u0ecd\u0ec8\u0ea7\u0ec8\u0eb2\u0e88\u0eb0\u0ea1\u0eb5\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94 \u0eab\u0ebc\u0eb7 \u0e9a\u0ecd\u0ec8\u0ea1\u0eb5\u0e81\u0ecd\u0e95\u0eb2\u0ea1."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lt/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lt/messages.json new file mode 100644 index 000000000..cc746e5c3 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lt/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "SUKURTI NAUJĄ" + }, + "explanationofflinedisabled": { + "message": "Esate neprisijungę. Jei norite naudoti „Google“ dokumentus be interneto ryšio, pagrindiniame „Google“ dokumentų puslapyje eikite į nustatymų skiltį ir įjunkite sinchronizavimą neprisijungus, kai kitą kartą būsite prisijungę prie interneto." + }, + "explanationofflineenabled": { + "message": "Esate neprisijungę, bet vis tiek galite redaguoti pasiekiamus failus arba sukurti naujų." + }, + "extdesc": { + "message": "Redaguokite, kurkite ir peržiūrėkite savo dokumentus, skaičiuokles ir pristatymus – viską darykite be prieigos prie interneto." + }, + "extname": { + "message": "„Google“ dokumentai neprisijungus" + }, + "learnmore": { + "message": "Sužinoti daugiau" + }, + "popuphelptext": { + "message": "Rašykite, redaguokite ir bendradarbiaukite bet kurioje vietoje naudodami interneto ryšį arba nenaudodami jo." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lv/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lv/messages.json new file mode 100644 index 000000000..bb4b1fd5a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/lv/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "IZVEIDOT JAUNU" + }, + "explanationofflinedisabled": { + "message": "Jūs esat bezsaistē. Lai lietotu pakalpojumu Google dokumenti bez interneta savienojuma, nākamajā reizē, kad ir izveidots savienojums ar internetu, atveriet Google dokumentu sākumlapas iestatījumu izvēlni un ieslēdziet sinhronizāciju bezsaistē." + }, + "explanationofflineenabled": { + "message": "Jūs esat bezsaistē, taču varat rediģēt pieejamos failus un izveidot jaunus." + }, + "extdesc": { + "message": "Rediģējiet, veidojiet un skatiet savus dokumentus, izklājlapas un prezentācijas, neizmantojot savienojumu ar internetu." + }, + "extname": { + "message": "Google dokumenti bezsaistē" + }, + "learnmore": { + "message": "Uzziniet vairāk" + }, + "popuphelptext": { + "message": "Rakstiet, rediģējiet un sadarbojieties ar interneta savienojumu vai bez tā neatkarīgi no tā, kur atrodaties." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ml/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ml/messages.json new file mode 100644 index 000000000..85a03a5d0 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ml/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "പുതിയത് സൃഷ്‌ടിക്കുക" + }, + "explanationofflinedisabled": { + "message": "നിങ്ങൾ ഓഫ്‌ലൈനാണ്. ഇന്റർനെറ്റ് കണക്ഷനില്ലാതെ തന്നെ Google ഡോക്‌സ് ഉപയോഗിക്കാൻ, Google ഡോക്‌സ് ഹോം‌പേജിലെ ക്രമീകരണത്തിൽ പോയി നിങ്ങൾ അടുത്ത തവണ ഇന്റർനെറ്റുമായി കണക്‌റ്റുചെയ്യുമ്പോൾ 'ഓഫ്‌ലൈനായി സമന്വയിപ്പിക്കുക' ഓണാക്കുക." + }, + "explanationofflineenabled": { + "message": "ഓഫ്‌ലൈനാണെങ്കിലും, നിങ്ങൾക്ക് തുടർന്നും ലഭ്യമായ ഫയലുകൾ എഡിറ്റുചെയ്യുകയോ പുതിയവ സൃഷ്‌ടിക്കുകയോ ചെയ്യാം." + }, + "extdesc": { + "message": "നിങ്ങളുടെ ഡോക്യുമെന്റുകളും സ്‌പ്രെഡ്‌ഷീറ്റുകളും അവതരണങ്ങളും എഡിറ്റ് ചെയ്യുക, സൃഷ്‌ടിക്കുക, കാണുക — എല്ലാം ഇന്റർനെറ്റ് ആക്‌സസ് ഇല്ലാതെ." + }, + "extname": { + "message": "Google Docs ഓഫ്‌ലൈൻ" + }, + "learnmore": { + "message": "കൂടുതലറിയുക" + }, + "popuphelptext": { + "message": "നിങ്ങൾ എവിടെയാണെങ്കിലും ഇന്റർനെറ്റ് കണക്ഷൻ ഉപയോഗിച്ചോ അല്ലാതെയോ എഴുതുകയും എഡിറ്റുചെയ്യുകയും സഹകരിച്ച് പ്രവർത്തിക്കുകയും ചെയ്യുക." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/mn/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/mn/messages.json new file mode 100644 index 000000000..129f4bcc4 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/mn/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0428\u0418\u041d\u0418\u0419\u0413 \u04ae\u04ae\u0421\u0413\u042d\u0425"},"explanationofflinedisabled":{"message":"\u0422\u0430 \u043e\u0444\u043b\u0430\u0439\u043d \u0431\u0430\u0439\u043d\u0430. Google \u0414\u043e\u043a\u044b\u0433 \u0438\u043d\u0442\u0435\u0440\u043d\u044d\u0442\u0433\u04af\u0439\u0433\u044d\u044d\u0440 \u0430\u0448\u0438\u0433\u043b\u0430\u0445\u044b\u043d \u0442\u0443\u043b\u0434 \u0434\u0430\u0440\u0430\u0430\u0433\u0438\u0439\u043d \u0443\u0434\u0430\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u044d\u0442\u044d\u0434 \u0445\u043e\u043b\u0431\u043e\u0433\u0434\u043e\u0445\u0434\u043e\u043e Google \u0414\u043e\u043a\u044b\u043d \u043d\u04af\u04af\u0440 \u0445\u0443\u0443\u0434\u0430\u0441\u043d\u0430\u0430\u0441 \u0442\u043e\u0445\u0438\u0440\u0433\u043e\u043e \u0434\u043e\u0442\u043e\u0440\u0445 \u043e\u0444\u043b\u0430\u0439\u043d \u0441\u0438\u043d\u043a\u0438\u0439\u0433 \u0438\u0434\u044d\u0432\u0445\u0436\u04af\u04af\u043b\u043d\u044d \u04af\u04af."},"explanationofflineenabled":{"message":"\u0422\u0430 \u043e\u0444\u043b\u0430\u0439\u043d \u0431\u0430\u0439\u043d\u0430, \u0433\u044d\u0445\u0434\u044d\u044d \u0431\u0430\u0439\u0433\u0430\u0430 \u0444\u0430\u0439\u043b\u0443\u0443\u0434\u044b\u0433 \u0437\u0430\u0441\u0430\u0445 \u0431\u0443\u044e\u0443 \u0448\u0438\u043d\u044d\u044d\u0440 \u04af\u04af\u0441\u0433\u044d\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439."},"extdesc":{"message":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u0445\u04af\u0441\u043d\u044d\u0433\u0442 \u0431\u043e\u043b\u043e\u043d \u04af\u0437\u04af\u04af\u043b\u044d\u043d\u0433\u044d\u044d \u0437\u0430\u0441\u0430\u0445, \u04af\u04af\u0441\u0433\u044d\u0445 \u043c\u04e9\u043d \u0445\u0430\u0440\u0430\u0445 \u2014 \u0431\u04af\u0433\u0434\u0438\u0439\u0433 \u044f\u043c\u0430\u0440 \u0447 \u0438\u043d\u0442\u0435\u0440\u043d\u044d\u0442 \u0445\u0430\u043d\u0434\u0430\u043b\u0442\u0433\u04af\u0439\u0433\u044d\u044d\u0440 \u0445\u0438\u0439\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439."},"extname":{"message":"Google Docs \u041e\u0444\u043b\u0430\u0439\u043d"},"learnmore":{"message":"\u0414\u044d\u043b\u0433\u044d\u0440\u044d\u043d\u0433\u04af\u0439 \u04af\u0437\u044d\u0445"},"popuphelptext":{"message":"\u0418\u043d\u0442\u0435\u0440\u043d\u044d\u0442 \u0445\u043e\u043b\u0431\u043e\u043b\u0442\u0442\u043e\u0439 \u044d\u0441\u044d\u0445\u044d\u044d\u0441 \u04af\u043b \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u043d, \u0445\u0430\u0430\u043d\u0430\u0430\u0441 \u0447 \u0431\u0438\u0447\u0438\u0445, \u0437\u0430\u0441\u0430\u0445, \u0445\u0430\u043c\u0442\u0440\u0430\u043d \u0430\u0436\u0438\u043b\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/mr/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/mr/messages.json new file mode 100644 index 000000000..689ce607e --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/mr/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "नवीन तयार करा" + }, + "explanationofflinedisabled": { + "message": "तुम्ही ऑफलाइन आहात. कोणत्याही इंटरनेट कनेक्शन शिवाय Google दस्तऐवज वापरण्यासाठी, Google दस्तऐवज मुख्‍यपृष्ठावर सेटिंग्जवर जा आणि पुढील वेळी तुम्ही इंटरनेटशी कनेक्ट असताना ऑफलाइन सिंक सुरू करा." + }, + "explanationofflineenabled": { + "message": "तुम्ही ऑफलाइन आहात, परंतु तुम्ही अद्याप उपलब्ध फाइल संपादित करू किंवा नवीन तयार करू शकता." + }, + "extdesc": { + "message": "तुमचे दस्तऐवज, स्प्रेडशीट आणि प्रेझेंटेशन हे सर्व इंटरनेट ॲक्सेसशिवाय संपादित करा, तयार करा आणि पहा." + }, + "extname": { + "message": "Google Docs ऑफलाइन" + }, + "learnmore": { + "message": "अधिक जाणून घ्या" + }, + "popuphelptext": { + "message": "इंटरनेट कनेक्‍शनसह किंवा त्‍याशिवाय तुम्ही जेथे आहात तेथून लिहा, संपादित करा आणि योगदान द्या." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ms/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ms/messages.json new file mode 100644 index 000000000..8d9089ac1 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ms/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "BUAT BAHARU" + }, + "explanationofflinedisabled": { + "message": "Anda berada di luar talian. Untuk menggunakan Google Docs tanpa sambungan Internet, pergi ke tetapan di halaman utama Google Docs dan hidupkan penyegerakan luar talian apabila anda disambungkan ke Internet selepas ini." + }, + "explanationofflineenabled": { + "message": "Anda berada di luar talian, tetapi anda masih boleh mengedit fail yang tersedia atau buat fail baharu." + }, + "extdesc": { + "message": "Edit, buat dan lihat dokumen, hamparan dan pembentangan anda — kesemuanya tanpa akses Internet." + }, + "extname": { + "message": "Google Docs Luar Talian" + }, + "learnmore": { + "message": "Ketahui Lebih Lanjut" + }, + "popuphelptext": { + "message": "Tulis, edit dan bekerjasama di mana-mana sahaja anda berada, dengan atau tanpa sambungan Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/my/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/my/messages.json new file mode 100644 index 000000000..01803b331 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/my/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u1021\u101e\u1005\u103a \u1015\u103c\u102f\u101c\u102f\u1015\u103a\u101b\u1014\u103a"},"explanationofflinedisabled":{"message":"\u101e\u1004\u103a \u1021\u1031\u102c\u1037\u1016\u103a\u101c\u102d\u102f\u1004\u103a\u1038\u1016\u103c\u1005\u103a\u1014\u1031\u1015\u102b\u101e\u100a\u103a\u104b \u1021\u1004\u103a\u1010\u102c\u1014\u1000\u103a\u1001\u103b\u102d\u1010\u103a\u1006\u1000\u103a\u1019\u103e\u102f \u1019\u101b\u103e\u102d\u1018\u1032 Google Docs \u1000\u102d\u102f \u1021\u101e\u102f\u1036\u1038\u1015\u103c\u102f\u101b\u1014\u103a \u1014\u1031\u102c\u1000\u103a\u1010\u1005\u103a\u1000\u103c\u102d\u1019\u103a \u101e\u1004\u103a\u1021\u1004\u103a\u1010\u102c\u1014\u1000\u103a\u1001\u103b\u102d\u1010\u103a\u1006\u1000\u103a\u101e\u100a\u1037\u103a\u1021\u1001\u102b Google Docs \u1015\u1004\u103a\u1019\u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c\u101b\u103e\u102d \u1006\u1000\u103a\u1010\u1004\u103a\u1019\u103b\u102c\u1038\u101e\u102d\u102f\u1037\u101e\u103d\u102c\u1038\u1015\u103c\u102e\u1038 \u1021\u1031\u102c\u1037\u1016\u103a\u101c\u102d\u102f\u1004\u103a\u1038\u1005\u1004\u1037\u103a\u1001\u103a\u1000\u102d\u102f \u1016\u103d\u1004\u1037\u103a\u101c\u102d\u102f\u1000\u103a\u1015\u102b\u104b"},"explanationofflineenabled":{"message":"\u101e\u1004\u103a \u1021\u1031\u102c\u1037\u1016\u103a\u101c\u102d\u102f\u1004\u103a\u1038 \u1016\u103c\u1005\u103a\u1014\u1031\u1015\u102b\u101e\u100a\u103a\u104b \u101e\u102d\u102f\u1037\u101e\u1031\u102c\u103a \u1021\u101e\u102f\u1036\u1038\u1015\u103c\u102f\u1014\u102d\u102f\u1004\u103a\u101e\u1031\u102c \u1016\u102d\u102f\u1004\u103a\u1019\u103b\u102c\u1038\u1000\u102d\u102f \u1006\u1000\u103a\u101c\u1000\u103a\u1010\u100a\u103a\u1038\u1016\u103c\u1010\u103a\u1014\u102d\u102f\u1004\u103a\u101e\u100a\u103a \u101e\u102d\u102f\u1037\u1019\u101f\u102f\u1010\u103a \u1021\u101e\u1005\u103a\u1019\u103b\u102c\u1038 \u1015\u103c\u102f\u101c\u102f\u1015\u103a\u1014\u102d\u102f\u1004\u103a\u101e\u100a\u103a\u104b"},"extdesc":{"message":"\u1021\u1004\u103a\u1010\u102c\u1014\u1000\u103a\u1021\u101e\u102f\u1036\u1038\u1019\u1015\u103c\u102f\u1018\u1032 \u2014 \u101e\u1004\u1037\u103a \u1005\u102c\u1016\u102d\u102f\u1004\u103a\u104a spreadsheet \u1014\u103e\u1004\u1037\u103a \u1010\u1004\u103a\u1015\u103c\u1019\u103e\u102f\u1019\u103b\u102c\u1038\u1000\u102d\u102f \u1010\u100a\u103a\u1038\u1016\u103c\u1010\u103a\u1001\u103c\u1004\u103a\u1038\u104a \u1021\u101e\u1005\u103a\u1016\u103d\u1004\u1037\u103a\u1001\u103c\u1004\u103a\u1038\u1014\u103e\u1004\u1037\u103a \u1000\u103c\u100a\u1037\u103a\u101b\u103e\u102f\u1001\u103c\u1004\u103a\u1038\u1010\u102d\u102f\u1037 \u1015\u103c\u102f\u101c\u102f\u1015\u103a\u1014\u102d\u102f\u1004\u103a\u1015\u102b\u101e\u100a\u103a\u104b"},"extname":{"message":"Google Docs \u1021\u1031\u102c\u1037\u1016\u103a\u101c\u102d\u102f\u1004\u103a\u1038"},"learnmore":{"message":"\u1015\u102d\u102f\u1019\u102d\u102f\u101c\u1031\u1037\u101c\u102c\u101b\u1014\u103a"},"popuphelptext":{"message":"\u1021\u1004\u103a\u1010\u102c\u1014\u1000\u103a\u1001\u103b\u102d\u1010\u103a\u1006\u1000\u103a\u1019\u103e\u102f \u101b\u103e\u102d\u101e\u100a\u103a\u1016\u103c\u1005\u103a\u1005\u1031\u104a \u1019\u101b\u103e\u102d\u101e\u100a\u103a\u1016\u103c\u1005\u103a\u1005\u1031 \u101b\u1031\u1038\u101e\u102c\u1038\u1001\u103c\u1004\u103a\u1038\u104a \u1010\u100a\u103a\u1038\u1016\u103c\u1010\u103a\u1001\u103c\u1004\u103a\u1038\u1014\u103e\u1004\u1037\u103a \u1015\u1030\u1038\u1015\u1031\u102b\u1004\u103a\u1038\u1006\u1031\u102c\u1004\u103a\u101b\u103d\u1000\u103a\u1001\u103c\u1004\u103a\u1038\u1010\u102d\u102f\u1037\u1000\u102d\u102f \u1014\u1031\u101b\u102c\u1019\u101b\u103d\u1031\u1038\u1015\u103c\u102f\u101c\u102f\u1015\u103a\u1014\u102d\u102f\u1004\u103a\u1015\u102b\u101e\u100a\u103a\u104b"}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ne/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ne/messages.json new file mode 100644 index 000000000..dca0718d9 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ne/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0928\u092f\u093e\u0901 \u0938\u093f\u0930\u094d\u091c\u0928\u093e \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"},"explanationofflinedisabled":{"message":"\u0924\u092a\u093e\u0908\u0902 \u0905\u092b\u0932\u093e\u0907\u0928 \u0939\u0941\u0928\u0941\u0939\u0941\u0928\u094d\u091b\u0964 \u0915\u0941\u0928\u0948 \u0907\u0928\u094d\u091f\u0930\u0928\u0947\u091f \u091c\u0921\u093e\u0928 \u092c\u093f\u0928\u093e Google \u0915\u093e\u0917\u091c\u093e\u0924\u0915\u094b \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u094d\u0928 \u0924\u092a\u093e\u0908\u0902 \u0905\u0930\u094d\u0915\u094b \u092a\u091f\u0915 \u0907\u0928\u094d\u091f\u0930\u0928\u0947\u091f\u092e\u093e \u091c\u094b\u0921\u093f\u090f\u0915\u094b \u092c\u0947\u0932\u093e Google \u0915\u093e\u0917\u091c\u093e\u0924\u0915\u094b \u0917\u0943\u0939\u092a\u0943\u0937\u094d\u0920\u092e\u093e \u0930\u0939\u0947\u0915\u094b \u0938\u0947\u091f\u093f\u0919\u0939\u0930\u0942\u092e\u093e \u0917\u0908 \u0905\u092b\u0932\u093e\u0907\u0928 \u0939\u0941\u0901\u0926\u093e \u0938\u093f\u0902\u0915 \u0917\u0930\u094d\u0928\u0947 \u0938\u0941\u0935\u093f\u0927\u093e\u0932\u093e\u0908 \u0905\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964"},"explanationofflineenabled":{"message":"\u0924\u092a\u093e\u0908\u0902 \u0905\u092b\u0932\u093e\u0907\u0928 \u0939\u0941\u0928\u0941\u0939\u0941\u0928\u094d\u091b, \u0924\u0930 \u0924\u092a\u093e\u0908\u0902 \u0905\u091d\u0948 \u092a\u0928\u093f \u0909\u092a\u0932\u092c\u094d\u0927 \u092b\u093e\u0907\u0932\u0939\u0930\u0942 \u0938\u092e\u094d\u092a\u093e\u0926\u0928 \u0935\u093e \u0928\u092f\u093e\u0901 \u092b\u093e\u0907\u0932\u0939\u0930\u0942 \u0938\u093f\u0930\u094d\u091c\u0928\u093e \u0917\u0930\u094d\u0928 \u0938\u0915\u094d\u0928\u0941\u0939\u0941\u0928\u094d\u091b\u0964"},"extdesc":{"message":"\u0907\u0928\u094d\u091f\u0930\u0928\u0947\u091f\u092e\u093e\u0925\u093f\u0915\u094b \u092a\u0939\u0941\u0901\u091a\u0935\u093f\u0928\u0948 \u0906\u092b\u094d\u0928\u093e \u0915\u093e\u0917\u091c\u093e\u0924, \u0938\u094d\u092a\u094d\u0930\u0947\u0921\u0938\u093f\u091f \u0930 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924\u093f\u0939\u0930\u0942 \u0938\u092e\u094d\u092a\u093e\u0926\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u0938\u093f\u0930\u094d\u091c\u0928\u093e \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d \u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964"},"extname":{"message":"Google \u0915\u093e\u0917\u091c\u093e\u0924 \u0905\u092b\u0932\u093e\u0907\u0928"},"learnmore":{"message":"\u0925\u092a \u091c\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d"},"popuphelptext":{"message":"\u0907\u0928\u094d\u091f\u0930\u0928\u0947\u091f \u0939\u094b\u0938\u094d \u0935\u093e \u0928\u0939\u094b\u0938\u094d \u091c\u0941\u0928\u0938\u0941\u0915\u0948 \u0920\u093e\u0909\u0901\u092c\u093e\u091f \u0932\u0947\u0916\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u0938\u092e\u094d\u092a\u093e\u0926\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d \u0930 \u0938\u0939\u0915\u093e\u0930\u094d\u092f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964"}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/nl/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/nl/messages.json new file mode 100644 index 000000000..1e478233c --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/nl/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "NIEUW MAKEN" + }, + "explanationofflinedisabled": { + "message": "Je bent offline. Wil je Google Documenten zonder internetverbinding gebruiken, ga dan de volgende keer dat je verbinding met internet hebt naar 'Instellingen' op de homepage van Google Documenten en zet 'Offline synchronisatie' aan." + }, + "explanationofflineenabled": { + "message": "Je bent offline, maar je kunt nog wel beschikbare bestanden bewerken of nieuwe bestanden maken." + }, + "extdesc": { + "message": "Bewerk, maak en bekijk je documenten, spreadsheets en presentaties. Allemaal zonder internettoegang." + }, + "extname": { + "message": "Offline Documenten" + }, + "learnmore": { + "message": "Meer informatie" + }, + "popuphelptext": { + "message": "Overal schrijven, bewerken en samenwerken, met of zonder internetverbinding." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/no/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/no/messages.json new file mode 100644 index 000000000..f95dde2f6 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/no/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "OPPRETT NYTT" + }, + "explanationofflinedisabled": { + "message": "Du er uten nett. For å bruke Google Dokumenter uten internettilkobling, gå til innstillingene på Google Dokumenter-nettsiden og slå på synkronisering uten nett neste gang du er koblet til Internett." + }, + "explanationofflineenabled": { + "message": "Du er uten nett, men du kan likevel endre tilgjengelige filer eller opprette nye." + }, + "extdesc": { + "message": "Rediger, opprett og se dokumentene, regnearkene og presentasjonene dine – uten nettilgang." + }, + "extname": { + "message": "Google Dokumenter uten nett" + }, + "learnmore": { + "message": "Finn ut mer" + }, + "popuphelptext": { + "message": "Skriv, rediger eller samarbeid uansett hvor du er, med eller uten internettilkobling." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pa/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pa/messages.json new file mode 100644 index 000000000..80d295137 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pa/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0a28\u0a35\u0a3e\u0a02 \u0a2c\u0a23\u0a3e\u0a13"},"explanationofflinedisabled":{"message":"\u0a24\u0a41\u0a38\u0a40\u0a02 \u0a06\u0a2b\u0a3c\u0a32\u0a3e\u0a08\u0a28 \u0a39\u0a4b\u0964 \u0a07\u0a70\u0a1f\u0a30\u0a28\u0a48\u0a71\u0a1f \u0a15\u0a28\u0a48\u0a15\u0a36\u0a28 \u0a26\u0a47 \u0a2c\u0a3f\u0a28\u0a3e\u0a02 Google Docs \u0a28\u0a42\u0a70 \u0a35\u0a30\u0a24\u0a23 \u0a32\u0a08, \u0a05\u0a17\u0a32\u0a40 \u0a35\u0a3e\u0a30 \u0a1c\u0a26\u0a4b\u0a02 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a07\u0a70\u0a1f\u0a30\u0a28\u0a48\u0a71\u0a1f \u0a26\u0a47 \u0a28\u0a3e\u0a32 \u0a15\u0a28\u0a48\u0a15\u0a1f \u0a39\u0a4b\u0a35\u0a4b \u0a24\u0a3e\u0a02 Google Docs \u0a2e\u0a41\u0a71\u0a16 \u0a2a\u0a70\u0a28\u0a47 '\u0a24\u0a47 \u0a38\u0a48\u0a1f\u0a3f\u0a70\u0a17\u0a3e\u0a02 \u0a35\u0a3f\u0a71\u0a1a \u0a1c\u0a3e\u0a13 \u0a05\u0a24\u0a47 \u0a06\u0a2b\u0a3c\u0a32\u0a3e\u0a08\u0a28 \u0a38\u0a3f\u0a70\u0a15 \u0a28\u0a42\u0a70 \u0a1a\u0a3e\u0a32\u0a42 \u0a15\u0a30\u0a4b\u0964"},"explanationofflineenabled":{"message":"\u0a24\u0a41\u0a38\u0a40\u0a02 \u0a06\u0a2b\u0a3c\u0a32\u0a3e\u0a08\u0a28 \u0a39\u0a4b, \u0a2a\u0a30 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a39\u0a3e\u0a32\u0a47 \u0a35\u0a40 \u0a09\u0a2a\u0a32\u0a2c\u0a27 \u0a5e\u0a3e\u0a08\u0a32\u0a3e\u0a02 \u0a26\u0a3e \u0a38\u0a70\u0a2a\u0a3e\u0a26\u0a28 \u0a15\u0a30 \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b \u0a1c\u0a3e\u0a02 \u0a28\u0a35\u0a40\u0a06\u0a02 \u0a5e\u0a3e\u0a08\u0a32\u0a3e\u0a02 \u0a2c\u0a23\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b\u0964"},"extdesc":{"message":"\u0a2c\u0a3f\u0a28\u0a3e\u0a02 \u0a15\u0a3f\u0a38\u0a47 \u0a07\u0a70\u0a1f\u0a30\u0a28\u0a48\u0a71\u0a1f \u0a2a\u0a39\u0a41\u0a70\u0a1a \u0a26\u0a47 \u0a06\u0a2a\u0a23\u0a47 \u0a26\u0a38\u0a24\u0a3e\u0a35\u0a47\u0a5b\u0a3e\u0a02, \u0a38\u0a2a\u0a30\u0a48\u0a71\u0a21\u0a38\u0a3c\u0a40\u0a1f\u0a3e\u0a02 \u0a05\u0a24\u0a47 \u0a2a\u0a47\u0a38\u0a3c\u0a15\u0a3e\u0a30\u0a40\u0a06\u0a02 \u0a26\u0a3e \u0a38\u0a70\u0a2a\u0a3e\u0a26\u0a28 \u0a15\u0a30\u0a4b, \u0a2c\u0a23\u0a3e\u0a13 \u0a05\u0a24\u0a47 \u0a26\u0a47\u0a16\u0a4b\u0964"},"extname":{"message":"Google Docs \u0a14\u0a5e\u0a32\u0a3e\u0a08\u0a28"},"learnmore":{"message":"\u0a39\u0a4b\u0a30 \u0a1c\u0a3e\u0a23\u0a4b"},"popuphelptext":{"message":"\u0a24\u0a41\u0a38\u0a40\u0a02 \u0a1c\u0a3f\u0a71\u0a25\u0a47 \u0a35\u0a40 \u0a39\u0a4b, \u0a2d\u0a3e\u0a35\u0a47\u0a02 \u0a07\u0a70\u0a1f\u0a30\u0a28\u0a48\u0a71\u0a1f \u0a15\u0a28\u0a48\u0a15\u0a38\u0a3c\u0a28 \u0a26\u0a47 \u0a28\u0a3e\u0a32 \u0a1c\u0a3e\u0a02 \u0a07\u0a38\u0a26\u0a47 \u0a2c\u0a3f\u0a28\u0a3e\u0a02, \u0a09\u0a71\u0a25\u0a4b\u0a02 \u0a32\u0a3f\u0a16\u0a4b, \u0a38\u0a70\u0a2a\u0a3e\u0a26\u0a28 \u0a15\u0a30\u0a4b, \u0a05\u0a24\u0a47 \u0a38\u0a39\u0a3f\u0a2f\u0a4b\u0a17 \u0a15\u0a30\u0a4b\u0964"}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pl/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pl/messages.json new file mode 100644 index 000000000..ffeeba7cc --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pl/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "UTWÓRZ NOWY" + }, + "explanationofflinedisabled": { + "message": "Jesteś offline. Aby korzystać z Dokumentów Google bez połączenia internetowego, otwórz ustawienia na stronie głównej Dokumentów Google i włącz synchronizację offline następnym razem, gdy będziesz mieć dostęp do internetu." + }, + "explanationofflineenabled": { + "message": "Jesteś offline, ale nadal możesz edytować dostępne pliki i tworzyć nowe." + }, + "extdesc": { + "message": "Edytuj, twórz i wyświetlaj swoje dokumenty, arkusze kalkulacyjne oraz prezentacje bez konieczności łączenia się z internetem." + }, + "extname": { + "message": "Dokumenty Google offline" + }, + "learnmore": { + "message": "Więcej informacji" + }, + "popuphelptext": { + "message": "Pisz, edytuj i współpracuj, gdziekolwiek jesteś – niezależnie od tego, czy masz połączenie z internetem." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pt_BR/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pt_BR/messages.json new file mode 100644 index 000000000..67732bdfb --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pt_BR/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CRIAR NOVO" + }, + "explanationofflinedisabled": { + "message": "Você está off-line. Para usar o Documentos Google sem conexão com a Internet, na próxima vez que se conectar, acesse as configurações na página inicial do Documentos Google e ative a sincronização off-line." + }, + "explanationofflineenabled": { + "message": "Você está off-line, mas mesmo assim pode editar os arquivos disponíveis ou criar novos arquivos." + }, + "extdesc": { + "message": "Edite, crie e veja seus documentos, planilhas e apresentações sem precisar de acesso à Internet." + }, + "extname": { + "message": "Documentos Google off-line" + }, + "learnmore": { + "message": "Saiba mais" + }, + "popuphelptext": { + "message": "Escreva, edite e colabore onde você estiver, com ou sem conexão com a Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pt_PT/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pt_PT/messages.json new file mode 100644 index 000000000..c53905d32 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/pt_PT/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CRIAR NOVO" + }, + "explanationofflinedisabled": { + "message": "Está offline. Para utilizar o Google Docs sem uma ligação à Internet, aceda às definições na página inicial do Google Docs e ative a sincronização offline da próxima vez que estiver ligado à Internet." + }, + "explanationofflineenabled": { + "message": "Está offline, mas continua a poder editar os ficheiros disponíveis ou criar novos ficheiros." + }, + "extdesc": { + "message": "Edite, crie e veja os documentos, as folhas de cálculo e as apresentações, tudo sem precisar de aceder à Internet." + }, + "extname": { + "message": "Google Docs offline" + }, + "learnmore": { + "message": "Saber mais" + }, + "popuphelptext": { + "message": "Escreva edite e colabore onde quer que esteja, com ou sem uma ligação à Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ro/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ro/messages.json new file mode 100644 index 000000000..cead7239c --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ro/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "CREEAZĂ UN DOCUMENT" + }, + "explanationofflinedisabled": { + "message": "Ești offline. Pentru a utiliza Documente Google fără conexiune la internet, intră în setările din pagina principală Documente Google și activează sincronizarea offline data viitoare când ești conectat(ă) la internet." + }, + "explanationofflineenabled": { + "message": "Ești offline, dar poți încă să editezi fișierele disponibile sau să creezi altele." + }, + "extdesc": { + "message": "Editează, creează și accesează documente, foi de calcul și prezentări - totul fără acces la internet." + }, + "extname": { + "message": "Documente Google Offline" + }, + "learnmore": { + "message": "Află mai multe" + }, + "popuphelptext": { + "message": "Scrie, editează și colaborează oriunde ai fi, cu sau fără conexiune la internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ru/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ru/messages.json new file mode 100644 index 000000000..c9bfbe5b3 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ru/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "СОЗДАТЬ" + }, + "explanationofflinedisabled": { + "message": "Чтобы использовать Google Документы без Интернета, подключитесь к Сети и разрешите синхронизацию в офлайн-режиме в настройках на стартовой странице." + }, + "explanationofflineenabled": { + "message": "Нет подключения к Интернету. Вы можете создавать новые файлы и редактировать те, к которым разрешен офлайн-доступ." + }, + "extdesc": { + "message": "Создавайте, просматривайте и редактируйте документы, таблицы и презентации – без доступа к интернету." + }, + "extname": { + "message": "Google Документы офлайн" + }, + "learnmore": { + "message": "Подробнее…" + }, + "popuphelptext": { + "message": "Создавайте документы и редактируйте их вместе с коллегами и друзьями, где бы вы ни находились. Даже без подключения к Интернету!" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/si/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/si/messages.json new file mode 100644 index 000000000..5433d4d8e --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/si/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u0db1\u0dc0 \u0dbd\u0dda\u0d9b\u0db1\u0dba\u0d9a\u0dca \u0dc3\u0dcf\u0daf\u0db1\u0dca\u0db1"},"explanationofflinedisabled":{"message":"\u0d94\u0db6 \u0db1\u0ddc\u0db6\u0dd0\u0db3\u0dd2\u0dba. \u0d85\u0db1\u0dca\u0dad\u0dbb\u0dca\u0da2\u0dcf\u0dbd \u0dc3\u0db8\u0dca\u0db6\u0db1\u0dca\u0db0\u0dad\u0dcf\u0dc0\u0d9a\u0dca \u0db1\u0ddc\u0db8\u0dd0\u0dad\u0dd2\u0dc0 Google Docs \u0db7\u0dcf\u0dc0\u0dd2\u0dad \u0d9a\u0dd2\u0dbb\u0dd3\u0db8\u0da7, Google Docs \u0db8\u0dd4\u0dbd\u0dca \u0db4\u0dd2\u0da7\u0dd4\u0dc0 \u0db8\u0dad \u0dc3\u0dd0\u0d9a\u0dc3\u0dd3\u0db8\u0dca \u0dc0\u0dd9\u0dad \u0d9c\u0ddc\u0dc3\u0dca \u0d94\u0db6 \u0d8a\u0dc5\u0d9f \u0d85\u0dc0\u0dc3\u0dca\u0dae\u0dcf\u0dc0\u0dda \u0d85\u0db1\u0dca\u0dad\u0dbb\u0dca\u0da2\u0dcf\u0dbd\u0dba\u0da7 \u0dc3\u0db6\u0dd0\u0db3\u0dd2 \u0dc0\u0dd2\u0da7 \u0db1\u0ddc\u0db6\u0dd0\u0db3\u0dd2 \u0dc3\u0db8\u0db8\u0dd4\u0dc4\u0dd4\u0dbb\u0dca\u0dad \u0d9a\u0dd2\u0dbb\u0dd3\u0db8 \u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dad\u0dca\u0db8\u0d9a \u0d9a\u0dbb\u0db1\u0dca\u0db1."},"explanationofflineenabled":{"message":"\u0d94\u0db6 \u0db1\u0ddc\u0db6\u0dd0\u0db3\u0dd2\u0dba. \u0db1\u0db8\u0dd4\u0dad\u0dca \u0d94\u0db6\u0da7 \u0dad\u0dc0\u0db8 \u0dbd\u0db6\u0dcf \u0d9c\u0dad \u0dc4\u0dd0\u0d9a\u0dd2 \u0d9c\u0ddc\u0db1\u0dd4 \u0dc3\u0d82\u0dc3\u0dca\u0d9a\u0dbb\u0dab\u0dba \u0d9a\u0dd2\u0dbb\u0dd3\u0db8\u0da7 \u0dc4\u0ddd \u0d85\u0dbd\u0dd4\u0dad\u0dca \u0d92\u0dc0\u0dcf \u0dc3\u0dd1\u0daf\u0dd3\u0db8\u0da7 \u0dc4\u0dd0\u0d9a\u0dd2\u0dba."},"extdesc":{"message":"\u0d94\u0db6\u0d9c\u0dda \u0dbd\u0dda\u0d9b\u0db1, \u0db4\u0dd0\u0dad\u0dd4\u0dbb\u0dd4\u0db8\u0dca\u0db4\u0dad\u0dca \u0dc3\u0dc4 \u0d89\u0daf\u0dd2\u0dbb\u0dd2\u0db4\u0dad\u0dca \u0d9a\u0dd2\u0dbb\u0dd3\u0db8\u0dca \u0dc3\u0d82\u0dc3\u0dca\u0d9a\u0dbb\u0dab\u0dba \u0d9a\u0dbb\u0db1\u0dca\u0db1, \u0dc3\u0dcf\u0daf\u0db1\u0dca\u0db1, \u0dc3\u0dc4 \u0db6\u0dbd\u0db1\u0dca\u0db1 - \u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0d85\u0db1\u0dca\u0dad\u0dbb\u0dca\u0da2\u0dcf\u0dbd \u0db4\u0dd2\u0dc0\u0dd2\u0dc3\u0dd4\u0db8\u0d9a\u0dd2\u0db1\u0dca \u0dad\u0ddc\u0dbb\u0dc0."},"extname":{"message":"\u0db1\u0ddc\u0db6\u0dd0\u0db3\u0dd2 Google Docs"},"learnmore":{"message":"\u0dad\u0dc0 \u0daf\u0dd0\u0db1 \u0d9c\u0db1\u0dca\u0db1"},"popuphelptext":{"message":"\u0d85\u0db1\u0dca\u0dad\u0dbb\u0dca\u0da2\u0dcf\u0dbd \u0dc3\u0db8\u0dca\u0db6\u0db1\u0dca\u0db0\u0dad\u0dcf\u0dc0\u0d9a\u0dca \u0dc3\u0dc4\u0dd2\u0dad\u0dc0 \u0dc4\u0ddd \u0dbb\u0dc4\u0dd2\u0dad\u0dc0 \u0dbd\u0dd2\u0dba\u0db1\u0dca\u0db1, \u0dc3\u0d82\u0dc3\u0dca\u0d9a\u0dbb\u0dab\u0dba \u0d9a\u0dbb\u0db1\u0dca\u0db1, \u0dc3\u0dc4 \u0d94\u0db6 \u0d9a\u0ddc\u0dc4\u0dda \u0dc3\u0dd2\u0da7\u0dd2\u0dba\u0dad\u0dca \u0dc3\u0dc4\u0dba\u0ddd\u0d9c\u0dba\u0dd9\u0db1\u0dca \u0d9a\u0da7\u0dba\u0dd4\u0dad\u0dd4 \u0d9a\u0dbb\u0db1\u0dca\u0db1."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sk/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sk/messages.json new file mode 100644 index 000000000..983687cf4 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sk/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "VYTVORIŤ NOVÝ" + }, + "explanationofflinedisabled": { + "message": "Ste offline. Ak chcete použiť Dokumenty Google bez pripojenia na internet, po najbližšom pripojení na internet prejdite do nastavení na domovskej stránke Dokumentov Google a zapnite offline synchronizáciu." + }, + "explanationofflineenabled": { + "message": "Ste offline, no stále môžete upravovať dostupné súbory a vytvárať nové." + }, + "extdesc": { + "message": "Úprava, tvorba a zobrazenie dokumentov, tabuliek a prezentácií. To všetko bez prístupu na internet." + }, + "extname": { + "message": "Dokumenty Google v režime offline" + }, + "learnmore": { + "message": "Ďalšie informácie" + }, + "popuphelptext": { + "message": "Píšte, upravujte a spolupracuje, kdekoľvek ste, a to s pripojením na internet aj bez neho." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sl/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sl/messages.json new file mode 100644 index 000000000..001035b02 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sl/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "USTVARI NOVO" + }, + "explanationofflinedisabled": { + "message": "Nimate vzpostavljene povezave. Če želite uporabljati Google Dokumente brez internetne povezave, odprite nastavitve na domači strani Google Dokumentov in vklopite sinhronizacijo brez povezave, ko naslednjič vzpostavite internetno povezavo." + }, + "explanationofflineenabled": { + "message": "Nimate vzpostavljene povezave, vendar lahko še vedno urejate razpoložljive datoteke ali ustvarjate nove." + }, + "extdesc": { + "message": "Urejajte, ustvarjajte in si ogledujte dokumente, preglednice in predstavitve – vse to brez internetnega dostopa." + }, + "extname": { + "message": "Google Dokumenti brez povezave" + }, + "learnmore": { + "message": "Več o tem" + }, + "popuphelptext": { + "message": "Pišite, urejajte in sodelujte, kjer koli ste, z internetno povezavo ali brez nje." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sr/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sr/messages.json new file mode 100644 index 000000000..08e1b318e --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sr/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "НАПРАВИ НОВО" + }, + "explanationofflinedisabled": { + "message": "Офлајн сте. Да бисте користили Google документе без интернет везе, идите у подешавања на почетној страници Google докумената и укључите офлајн синхронизацију кад следећи пут будете повезани са интернетом." + }, + "explanationofflineenabled": { + "message": "Офлајн сте, али и даље можете да уносите измене у доступне датотеке или да правите нове." + }, + "extdesc": { + "message": "Правите и прегледајте документе, табеле и презентације и уносите измене у њих – све то без интернет приступа." + }, + "extname": { + "message": "Google документи офлајн" + }, + "learnmore": { + "message": "Сазнајте више" + }, + "popuphelptext": { + "message": "Пишите, уносите измене и сарађујте где год да сте, са интернет везом или без ње." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sv/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sv/messages.json new file mode 100644 index 000000000..5a82f8d0a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sv/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "SKAPA NYTT" + }, + "explanationofflinedisabled": { + "message": "Du är offline. Om du vill använda Google Dokument utan internetuppkoppling, öppna inställningarna på Google Dokuments startsida och aktivera offlinesynkronisering nästa gång du är ansluten till internet." + }, + "explanationofflineenabled": { + "message": "Du är offline, men det går fortfarande att redigera tillgängliga filer eller skapa nya." + }, + "extdesc": { + "message": "Redigera, skapa och visa dina dokument, kalkylark och presentationer – helt utan internetåtkomst." + }, + "extname": { + "message": "Google Dokument Offline" + }, + "learnmore": { + "message": "Läs mer" + }, + "popuphelptext": { + "message": "Skriv, redigera och samarbeta överallt, med eller utan internetanslutning." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sw/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sw/messages.json new file mode 100644 index 000000000..643cce11c --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/sw/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "FUNGUA MPYA" + }, + "explanationofflinedisabled": { + "message": "Haupo mtandaoni. Ili uweze kutumia Hati za Google bila muunganisho wa intaneti, wakati utakuwa umeunganishwa kwenye intaneti, nenda kwenye sehemu ya mipangilio kwenye ukurasa wa kwanza wa Hati za Google kisha uwashe kipengele cha usawazishaji nje ya mtandao." + }, + "explanationofflineenabled": { + "message": "Haupo mtandaoni, lakini bado unaweza kubadilisha faili zilizopo au uunde mpya." + }, + "extdesc": { + "message": "Badilisha, unda na uangalie hati, malahajedwali na mawasilisho yako — yote bila kutumia muunganisho wa intaneti." + }, + "extname": { + "message": "Hati za Google Nje ya Mtandao" + }, + "learnmore": { + "message": "Pata Maelezo Zaidi" + }, + "popuphelptext": { + "message": "Andika hati, zibadilishe na ushirikiane na wengine popote ulipo, iwe una muunganisho wa intaneti au huna." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ta/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ta/messages.json new file mode 100644 index 000000000..d1ef60f48 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ta/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "புதிய ஆவணத்தை உருவாக்கு" + }, + "explanationofflinedisabled": { + "message": "ஆஃப்லைனில் உள்ளீர்கள். இணைய இணைப்பு இன்றி Google ஆவணத்தைப் பயன்படுத்த, அடுத்த முறை இணையத்துடன் இணைக்கும் போது, Google ஆவண முகப்புப்பக்கத்தில் அமைப்புகளுக்குச் சென்று, ஆஃப்லைன் ஒத்திசைவை இயக்கவும்." + }, + "explanationofflineenabled": { + "message": "ஆஃப்லைனில் இருந்தாலும், சாதனத்தில் ஒத்திசைத்த ஃபைல்களைத் தொடர்ந்து திருத்தலாம் அல்லது புதியவற்றை உருவாக்கலாம்." + }, + "extdesc": { + "message": "இணைய அணுகல் இல்லாமல், உங்கள் ஆவணங்கள், விரிதாள்கள், விளக்கக்காட்சிகள் ஆகியவற்றைத் திருத்தலாம், உருவாக்கலாம், பார்க்கலாம்." + }, + "extname": { + "message": "Google ஆவணம் ஆஃப்லைன்" + }, + "learnmore": { + "message": "மேலும் அறிக" + }, + "popuphelptext": { + "message": "இணைய இணைப்பு இருந்தாலும் இல்லையென்றாலும் எங்கிருந்தும் எழுதலாம், திருத்தலாம், கூட்டுப்பணி செய்யலாம்." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/te/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/te/messages.json new file mode 100644 index 000000000..3920ad52f --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/te/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "కొత్త దాన్ని క్రియేట్ చేయండి" + }, + "explanationofflinedisabled": { + "message": "మీరు ఆఫ్‌లైన్‌లో ఉన్నారు. ఇంటర్నెట్ కనెక్షన్ లేకుండా Google Docs‌ను ఉపయోగించడానికి, మీరు ఇంటర్నెట్‌కు కనెక్ట్ చేసిన తదుపరి సారి Google Docs హోమ్ పేజీలో సెట్టింగ్‌లకు వెళ్లి, ఆఫ్‌లైన్ సింక్‌ను ఆన్ చేయండి." + }, + "explanationofflineenabled": { + "message": "మీరు ఆఫ్‌లైన్‌లో ఉన్నారు, కానీ మీరు ఇప్పటికీ అందుబాటులో ఉన్న ఫైళ్లను ఎడిట్ చేయగలరు లేదా కొత్త వాటిని క్రియేట్ చేయగలరు." + }, + "extdesc": { + "message": "మీ డాక్యుమెంట్‌లు, స్ప్రెడ్‌షీట్‌లు, ప్రెజెంటేషన్‌లను ఎడిట్ చేయండి, క్రియేట్ చేయండి, చూడండి — అన్నీ ఇంటర్నెట్ యాక్సెస్ లేకుండానే." + }, + "extname": { + "message": "Google Docs ఆఫ్‌లైన్" + }, + "learnmore": { + "message": "మరింత తెలుసుకోండి" + }, + "popuphelptext": { + "message": "మీరు ఎక్కడ ఉన్నా ఇంటర్నెట్ కనెక్షన్ ఉన్నా లేకున్నా రాయండి, ఎడిట్ చేయండి మరియు కలిసి పని చేయండి." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/th/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/th/messages.json new file mode 100644 index 000000000..ea4744a97 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/th/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "สร้างใหม่" + }, + "explanationofflinedisabled": { + "message": "คุณออฟไลน์อยู่ หากต้องการใช้ Google เอกสารโดยไม่เชื่อมต่อกับอินเทอร์เน็ต โปรดไปที่การตั้งค่าในหน้าแรกของ Google เอกสาร แล้วเปิดการซิงค์แบบออฟไลน์ในครั้งต่อไปที่เชื่อมต่อกับอินเทอร์เน็ต" + }, + "explanationofflineenabled": { + "message": "คุณออฟไลน์อยู่แต่ยังสามารถแก้ไขไฟล์ที่มีอยู่หรือสร้างไฟล์ใหม่ได้" + }, + "extdesc": { + "message": "แก้ไข สร้าง และดูเอกสาร สเปรดชีต และงานนำเสนอ — โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต" + }, + "extname": { + "message": "Google เอกสารแบบออฟไลน์" + }, + "learnmore": { + "message": "ดูข้อมูลเพิ่มเติม" + }, + "popuphelptext": { + "message": "เขียน แก้ไข และทำงานร่วมกันได้จากทุกที่ ไม่ว่าจะมีหรือไม่มีการเชื่อมต่ออินเทอร์เน็ต" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/tr/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/tr/messages.json new file mode 100644 index 000000000..876a063df --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/tr/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "YENİ OLUŞTUR" + }, + "explanationofflinedisabled": { + "message": "İnternet'e bağlı değilsiniz. Google Dokümanlar'ı İnternet bağlantısı olmadan kullanmak için, İnternet'e bağlanabildiğinizde Google Dokümanlar ana sayfasında Ayarlar'a gidin ve çevrimdışı senkronizasyonu etkinleştirin." + }, + "explanationofflineenabled": { + "message": "İnternet'e bağlı değilsiniz. Ancak, yine de mevcut dosyaları düzenleyebilir veya yeni dosyalar oluşturabilirsiniz." + }, + "extdesc": { + "message": "Doküman, e-tablo ve sunu oluşturun, bunları düzenleyin ve görüntüleyin. Tüm bu işlemleri internet erişimi olmadan yapabilirsiniz." + }, + "extname": { + "message": "Google Dokümanlar Çevrimdışı" + }, + "learnmore": { + "message": "Daha Fazla Bilgi" + }, + "popuphelptext": { + "message": "İnternet bağlantınız olsun veya olmasın, nerede olursanız olun yazın, düzenleyin, başka kullanıcılarla birlikte çalışın." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/uk/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/uk/messages.json new file mode 100644 index 000000000..151634490 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/uk/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "СТВОРИТИ" + }, + "explanationofflinedisabled": { + "message": "Ви в режимі офлайн. Щоб користуватися Google Документами без з’єднання з Інтернетом, перейдіть у налаштування на домашній сторінці Google Документів і ввімкніть офлайн-синхронізацію, коли будете в мережі." + }, + "explanationofflineenabled": { + "message": "Ви в режимі офлайн, однак усе одно можете редагувати доступні файли або створювати нові." + }, + "extdesc": { + "message": "Редагуйте, створюйте й переглядайте документи, електронні таблиці та презентації без доступу до Інтернету." + }, + "extname": { + "message": "Google Документи офлайн" + }, + "learnmore": { + "message": "Докладніше" + }, + "popuphelptext": { + "message": "Створюйте та редагуйте файли, а також працюйте над ними разом з іншими навіть без Інтернету." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ur/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ur/messages.json new file mode 100644 index 000000000..a9eac95fa --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/ur/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "نیا بنائیں" + }, + "explanationofflinedisabled": { + "message": "آپ آف لائن ہیں۔ Google Docs کو بغیر انٹرنیٹ کنکشن استعمال کرنے کیلئے اگلی بار جب آپ انٹرنیٹ سے منسلک ہوں تو Google Docs ہوم پیج پر ترتیبات پر جائیں اور آف لائن مطابقت پذیری کو آن کریں۔" + }, + "explanationofflineenabled": { + "message": "آپ آف لائن ہیں لیکن آپ پھر بھی دستیاب فائلز میں ترمیم کر سکتے ہیں یا نئی فائلز بنا سکتے ہیں۔" + }, + "extdesc": { + "message": "دستاویزات، اسپریڈشیٹس اور پیشکشوں — تمام میں انٹرنیٹ کی رسائی کے بغیر ترمیم، تخلیق کریں اور انہیں دیکھیں۔" + }, + "extname": { + "message": "Google Docs آف لائن" + }, + "learnmore": { + "message": "مزید جانیں" + }, + "popuphelptext": { + "message": "آپ کہیں بھی ہوں، انٹرنیٹ کنکشن کے ساتھ یا اس کے بغیر، لکھیں، ترمیم کریں اور اکٹھے کام کریں۔" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/vi/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/vi/messages.json new file mode 100644 index 000000000..117bb4442 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/vi/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "TẠO MỚI" + }, + "explanationofflinedisabled": { + "message": "Bạn đang ngoại tuyến. Để sử dụng Google Tài liệu mà không cần kết nối Internet, đi đến cài đặt trên trang chủ của Google Tài liệu và bật đồng bộ hóa ngoại tuyến vào lần tiếp theo bạn được kết nối với mạng Internet." + }, + "explanationofflineenabled": { + "message": "Bạn đang ngoại tuyến, tuy nhiên bạn vẫn có thể chỉnh sửa các tệp có sẵn hoặc tạo các tệp mới." + }, + "extdesc": { + "message": "Chỉnh sửa, tạo và xem tài liệu, bảng tính và bản trình bày — tất cả mà không cần truy cập Internet." + }, + "extname": { + "message": "Google Tài liệu ngoại tuyến" + }, + "learnmore": { + "message": "Tìm hiểu thêm" + }, + "popuphelptext": { + "message": "Viết, chỉnh sửa và cộng tác ở mọi nơi khi có hoặc không có kết nối Internet." + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_CN/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_CN/messages.json new file mode 100644 index 000000000..6346c7c20 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_CN/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "新建" + }, + "explanationofflinedisabled": { + "message": "您处于离线状态。要在未连接到互联网的情况下使用 Google 文档,请在下次连接到互联网时转到 Google 文档首页的“设置”,并开启离线同步功能。" + }, + "explanationofflineenabled": { + "message": "您处于离线状态,但是您仍然可以编辑可用的文件或创建新文件。" + }, + "extdesc": { + "message": "编辑、创建和查看您的文档、电子表格和演示文稿 - 无需连接互联网。" + }, + "extname": { + "message": "Google 文档的离线功能" + }, + "learnmore": { + "message": "了解详情" + }, + "popuphelptext": { + "message": "无论是否连接到互联网,您随时随地都可以撰写、编辑并与他人协作。" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_HK/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_HK/messages.json new file mode 100644 index 000000000..b1d58485a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_HK/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"\u5efa\u7acb\u65b0\u9805\u76ee"},"explanationofflinedisabled":{"message":"\u60a8\u8655\u65bc\u96e2\u7dda\u72c0\u614b\u3002\u5982\u8981\u5728\u6c92\u6709\u4e92\u806f\u7db2\u9023\u7dda\u7684\u60c5\u6cc1\u4e0b\u4f7f\u7528\u300cGoogle \u6587\u4ef6\u300d\uff0c\u8acb\u524d\u5f80\u300cGoogle \u6587\u4ef6\u300d\u9996\u9801\u7684\u8a2d\u5b9a\uff0c\u4e26\u5728\u4e0b\u6b21\u9023\u63a5\u4e92\u806f\u7db2\u6642\u958b\u555f\u96e2\u7dda\u540c\u6b65\u529f\u80fd\u3002"},"explanationofflineenabled":{"message":"\u60a8\u8655\u65bc\u96e2\u7dda\u72c0\u614b\uff0c\u4f46\u60a8\u4ecd\u53ef\u4ee5\u7de8\u8f2f\u53ef\u7528\u6a94\u6848\u6216\u5efa\u7acb\u65b0\u6a94\u6848\u3002"},"extdesc":{"message":"\u7de8\u8f2f\u3001\u5efa\u7acb\u53ca\u67e5\u770b\u60a8\u7684\u6587\u4ef6\u3001\u8a66\u7b97\u8868\u548c\u7c21\u5831\uff0c\u5b8c\u5168\u4e0d\u9700\u4f7f\u7528\u4e92\u806f\u7db2\u3002"},"extname":{"message":"\u300cGoogle \u6587\u4ef6\u300d\u96e2\u7dda\u7248"},"learnmore":{"message":"\u77ad\u89e3\u8a73\u60c5"},"popuphelptext":{"message":"\u7121\u8ad6\u662f\u5426\u9023\u63a5\u4e92\u806f\u7db2\uff0c\u90fd\u80fd\u64b0\u5beb\u3001\u7de8\u8f2f\u5167\u5bb9\u4ee5\u53ca\u8207\u4ed6\u4eba\u5354\u4f5c\u3002"}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_TW/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_TW/messages.json new file mode 100644 index 000000000..f16a66616 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zh_TW/messages.json @@ -0,0 +1,23 @@ +{ + "createnew": { + "message": "建立新文件" + }, + "explanationofflinedisabled": { + "message": "您處於離線狀態。如要在離線狀態下使用 Google 文件,請在下次連上網際網路時前往 Google 文件首頁的設定中啟用離線同步功能。" + }, + "explanationofflineenabled": { + "message": "您處於離線狀態,但仍可編輯可用的檔案或建立新檔案。" + }, + "extdesc": { + "message": "即使在離線狀態下,也能編輯、建立及瀏覽文件、試算表和簡報。" + }, + "extname": { + "message": "Google 文件離線版" + }, + "learnmore": { + "message": "瞭解詳情" + }, + "popuphelptext": { + "message": "無論上線或離線,您隨時隨地都能撰寫、編輯文件,並與他人協同合作。" + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zu/messages.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zu/messages.json new file mode 100644 index 000000000..7e16a51d7 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_locales/zu/messages.json @@ -0,0 +1 @@ +{"createnew":{"message":"DALA ENTSHA"},"explanationofflinedisabled":{"message":"Awuxhunyiwe ku-inthanethi. Ukuze usebenzise i-Google Amadokhumenti ngaphandle koxhumano lwe-inthanethi, iya kokuthi izilungiselelo ekhasini lasekhaya le-Google Amadokhumenti bese uvula ukuvumelanisa okungaxhunyiwe ku-inthanethi ngesikhathi esilandelayo lapho uxhunywe ku-inthanethi."},"explanationofflineenabled":{"message":"Awuxhunyiwe ku-inthanethi, kodwa usangakwazi ukuhlela amafayela atholakalayo noma udale amasha."},"extdesc":{"message":"Hlela, dala, futhi ubuke amadokhumenti akho, amaspredishithi, namaphrezentheshini \u2014 konke ngaphandle kokufinyelela kwe-inthanethi."},"extname":{"message":"I-Google Amadokhumenti engaxhumekile ku-intanethi"},"learnmore":{"message":"Funda kabanzi"},"popuphelptext":{"message":"Bhala, hlela, futhi hlanganyela noma yikuphi lapho okhona, unalo noma ungenalo uxhumano lwe-inthanethi."}} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_metadata/computed_hashes.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_metadata/computed_hashes.json new file mode 100644 index 000000000..9766913df --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_metadata/computed_hashes.json @@ -0,0 +1 @@ +{"file_hashes":[{"block_hashes":["3fFoWaFfPrMzTWJBl1yjmIrD6vw9lkUqw6Sv02RMhVA="],"block_size":4096,"path":"_locales/be/messages.json"},{"block_hashes":["pIJmMpKpE7AqnN5GNcfJInC/PIcm/SdEddwsSQAZp8k="],"block_size":4096,"path":"_locales/cy/messages.json"},{"block_hashes":["pBZw1SQjumnHpl5+FT57mZTo3QNwxYS9oHFL1hxJxXg="],"block_size":4096,"path":"_locales/eu/messages.json"},{"block_hashes":["mJBxDfD78dtBvOQf4vYkJKO9OddV0p6Cl0TtPaDCzh0="],"block_size":4096,"path":"_locales/gl/messages.json"},{"block_hashes":["Cxbj+L2QSnZyhDRa6GoKmSfEev6J4F6isTrYAAm9+eQ="],"block_size":4096,"path":"_locales/hy/messages.json"},{"block_hashes":["lD5hmIyFm7CI9UiInwRJiFUl3WYGJqibpnsslM+/uxs="],"block_size":4096,"path":"_locales/is/messages.json"},{"block_hashes":["u7gcMvSCujIWybEYnHDO85yowhga81OP+ge0xq1S8Go="],"block_size":4096,"path":"_locales/iw/messages.json"},{"block_hashes":["MImLv1G91Y2zl/94DwYeM0MaOO9c/CiLUXfs92s5nyY="],"block_size":4096,"path":"_locales/ka/messages.json"},{"block_hashes":["VI3GyW4xoWzjVdxVxkgzsI7z+6i/MxSQMbSmhZWeOvQ="],"block_size":4096,"path":"_locales/kk/messages.json"},{"block_hashes":["phGPCg3jKeB8AfU81vtP7UPlTF9T20zRx/WytNn7EOY="],"block_size":4096,"path":"_locales/km/messages.json"},{"block_hashes":["iQgvsFIpgmvCIvXSLBWCNfAl8ObfZ/8TWhi9iZ4Tu48="],"block_size":4096,"path":"_locales/lo/messages.json"},{"block_hashes":["YT2HUfbMnT+jGfS36osr077Tf9B3SCyoJZKd18Eqaag="],"block_size":4096,"path":"_locales/mn/messages.json"},{"block_hashes":["JDvvvWtnohQz3Ml9wacoiW06Bw3CAFXrBNZE4buVX+c="],"block_size":4096,"path":"_locales/my/messages.json"},{"block_hashes":["Fg4c1ZPJAccpHqTsunNRkdeT3f1+lkagVgSYYn9h2m8="],"block_size":4096,"path":"_locales/ne/messages.json"},{"block_hashes":["u9N9Qbfeb5OUj6JDenaZ1MMKPDnnNheXAvISyzajEzw="],"block_size":4096,"path":"_locales/pa/messages.json"},{"block_hashes":["VCQevmUag0QjXMR6/SdMCAq668jDolr7ldg3O2pWcKI="],"block_size":4096,"path":"_locales/si/messages.json"},{"block_hashes":["MPRM+tBS1z2G0S+iDPwRFWOjsuRSO0P31m2TS6jazpE="],"block_size":4096,"path":"_locales/zh_HK/messages.json"},{"block_hashes":["7Hjd1MzzK1127HAaIBZ8P70UbXmlBeT7BCH8Hlz0qmM="],"block_size":4096,"path":"_locales/zu/messages.json"},{"block_hashes":["bGnOD+b6sU8ZkKMg1wT+42LBdcAOtskiSqb0EQiRjKY="],"block_size":4096,"path":"dasherSettingSchema.json"},{"block_hashes":["ufotUqT/q7Q4tWGEExuJOwRlWwHzNgZkFdT+g57+ZOc="],"block_size":4096,"path":"offscreendocument.html"},{"block_hashes":["o9AT70DIrLjt1Klvzc4B5x7QnOan3ovuTCMvxtBpgjw=","cT0N8DRrxIuzFpNZCA9zmVlpbhq2v+NfFNSs1q7y6gI=","aTpiDwKwf2C9xes4d/+knm2iYUatHvzlVdGCeDQKA28=","xYSvKSY0P5ZcNOmGIV8uB2Q2POpWHX1I7PiA0SY6vJg=","eQUtcDPXxFEoFTYm/pzz6BjFxGLlW43aOO08+k6yHLg=","46dBtEXAYFHvC8DOC+0EK/cux+ASPig8sTGvkP0vl9c=","K7AKnmG7JKveHJY3cyLhesmuYk8uHMZ2ExaFUIDZOPs=","VFzoUBPY9fqjnBF/gLifijzLPxDZ9DZEEM4F11ZRyDo=","3x/LtYkLhfxtotw4Acvvv8rUmgmKBbIoCszsH8amSsw=","ZY+E76Um2GaZdMXWeCXCDXPI+NHucjxpjqPTPA/htA8=","q4obQLu1OkMib2/ch2xYnugwOdq8h2CYApyGI99Mdug=","AQEqZelm7fEf+wUpbxd4fP7IsDZMiUKtE53+OvwVo4g=","8TMVQI9bQsKbZHkcyVDBD+YFh3za4SEaLvY0Rpx+uTI=","WyHKamrwLOG83E4op0G9dijJyR++Bj6axD2qjiXRyg4=","GK219kCzVrUr89ncQw1bkoDwfZdvqkcfTY/aNpSQXHQ=","zlFGCI6uQlhQumF1cBjrPBR+pMrSy1MyECr8NQ2tKGY=","VEGoxcIEZuWmSxJFWXaEowGi82tGMcb1dEI9D+ZfJU4=","qaHR0AUBfIUcK1KeBH4FtyvHy416YEWtMbTDgZxJMJE=","RTcjAa9r95ke+Ar72GBvLF3Hd5jn7ltA/D09vfV3GDY=","c4t3qlo/jIQyWh/rD6/2rU2rUs2jjzpomvpnh976l+I=","NFN9TWfTkEEFzzrz6853o1ezR3vSrkmctumoxgXotNg=","DRbMgY5x9guwZF3+EaWCdz7XAYrwaakFCp1luIfLydA=","gmC2of8Mlq2b4HU3A4dG528iSlfFmU0YTfVAYCjB+rE=","k6x2dCEEt38ckoLSjM4b1TLEIToUMV7Zf5WA4FbS9ck=","sQodPE2ZoaFgbn3fIAjCU7+RRKgJ0nkCYQsX/17J4rY=","gXNm9xldXEele52sVj0WlSwAgvuvGzz+7DmlDxGywqE=","xGvZmlxYxTcJA8X2EGBovBEeoWxUNrn1EhAepL9W5H0=","oSYL51jD9nDj+2v4yZ6gpZjsUghSPrdA0qUBDyu+RAA=","4CsCbWjxkOpPRWJWJGQRy7yk9fpSi3Xq8qCIqbO+11c=","dvQtbwlEda5LQzbhdJbIJAWnNGAVBlLL+IL2nOP/blY=","xl9nkOTsJF8Nrbo25SRVh2dcwYt1BxG+yTSsT7UR70Y=","aoo76I231CmM/0SeqO1ndQZR3UXQQ593pfcp3+kPHRU="],"block_size":4096,"path":"offscreendocument_main.js"},{"block_hashes":["65xZQ4cqlvrucCts7OiK3CTaVGbFZ62JgZjwLuM2hoA="],"block_size":4096,"path":"page_embed_script.js"},{"block_hashes":["CRa0ZTn6DriZlf/0ALIIhKCoSMtLHlV0ykSHx/OWiW0=","S/13L1OB9BtEgzXO6iQ2Lf5+2/1eGB8W+L12s1C+z7c=","aTpiDwKwf2C9xes4d/+knm2iYUatHvzlVdGCeDQKA28=","oh76Yz3kyzXAdVGUARJyfyx8gb336W3fL4+gy6uaEI0=","EcGA38e11ap2kRKB4aiINC2dzKoGelCkMIisiAwBrhk=","76ic/K+V1gIK+bPUIYwuCZfuM6oPJTd9oFqV8DcStCw=","BIHd287Ijar6XpgJtY5zfW7zTvgRMJ3xcjToIqPX7oA=","5ZntkHvQIpBwMZO+MnxrU9p3ABFrNeBh5XEbXA20PpM=","qwFswLmqoO9Bao71C4XoeJ4jtDSTn36LYcd+w0V6yMY=","9ZUZlnX44f+V/0WxleeDLM2nXrjGulK6DNRzvTm0diM=","ELAUvm9g67zSUgaC/rhI4PrOhiCiM23ly69JWItmI8k=","LVgqMhcAEO+S6KvQ1rRbUZ6CVgGhC7JfdjBlM+cEKuQ=","dcRapj6XAlM9UBai9UeBcZQwHqucXPknSMpHLl0hzpU=","MG9vHtInRqOa88txUTYVb+2WeRZN9olWG+29CUqIU4Y=","cYhDS92j1o41heQNF1oNtrKk4+x6l0p/jcLBSG6bD5I=","9yloJPoV87QnaLWIImSnuAlOQ2guxGbdMRY5DmmBnR4=","MXLxX6WvF+9l7I4RqRFBhmz/RrM3vwta24DhdcG4uno=","VYTMvjHim0/cDZoWCLv7wvr5Lyfy6UcPmUKAijJydnY=","ui2Yub8EKjnmWlWX39f7U1NJsPexex7QSdO1foEAV/Q=","Rq84JgHh6DFw1YROzYsNspXN6BRvgG/JUJtzhP+/kTw=","k4wBOOhMwkVsO+UWg6pdW06UuItdlYyME36fyYZ3f3k=","g4ZRAOFZ/ztQxUAvxcYNXDX2Hr0DuM/9ZYk2v/IqyN0=","CcY6AU6sZomvYzqwXKHMgT1PchYNHNmtsG1Qv6kunxc=","hIvYkKm60bG1N3bObO43rhJcKfeVUyLya2tx/tCDRrs=","y2fOixe6+LcN5N4mScPx1Fbz3aUXW3loY7g/mxVobrg=","YnBsRuCmsAzxPp3WINhe8iTSqN5a7aGe+gSV3NsYC5A=","x7VFuuaM/0W87CXimT4PtkMSwa6GRKqNIFQA1idGoGs=","e2RXUdKRN+FRrLmwVtwtNJS65StCJpk4xmtVdoSvbas=","wGKIrBUvh4aUzHZrZ71LJhKq8M07YHmX4XlWgAKfyo8=","/MVpMzNQq0aYjVhJBPotGsXmdwcHThuvkOrnFydNsGs=","IRVf+vnx5K/uLVhvKyDk1mNrs1kRdY1fA1zS+zDwsjc=","esr21Y97QB3ZrQk44WFoNch6xgsZgsyL1ttH+r6kbCM=","kkpEkpxlk2eJAzL8Ub1JlF6ICQo/54dnRhYDkYPjpho=","KFXfJqwPLdw819Btwg31mhvFL+x1s2Ah9gA/2dVV8Hw="],"block_size":4096,"path":"service_worker_bin_prod.js"}],"version":2} \ No newline at end of file diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_metadata/verified_contents.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_metadata/verified_contents.json new file mode 100644 index 000000000..917e4468e --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiIxMjgucG5nIiwicm9vdF9oYXNoIjoiZ2NWZy0xWWgySktRNVFtUmtjZGNmamU1dzVIc1JNN1ZCTmJyaHJ4eGZ5ZyJ9LHsicGF0aCI6Il9sb2NhbGVzL2FmL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJxaElnV3hDSFVNLWZvSmVFWWFiWWlCNU9nTm9ncUViWUpOcEFhZG5KR0VjIn0seyJwYXRoIjoiX2xvY2FsZXMvYW0vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlpPQWJ3cEs2THFGcGxYYjh4RVUyY0VkU0R1aVY0cERNN2lEQ1RKTTIyTzgifSx7InBhdGgiOiJfbG9jYWxlcy9hci9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiUjJVaEZjdTVFcEJfUUZtU19QeGstWWRrSVZqd3l6WEoxdURVZEMyRE9BSSJ9LHsicGF0aCI6Il9sb2NhbGVzL2F6L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJZVVJ3Mmp4UU5Lem1TZkY0YS1xcTBzbFBSSFc4eUlXRGtMY2g4Ry0zdjJRIn0seyJwYXRoIjoiX2xvY2FsZXMvYmUvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IjNmRm9XYUZmUHJNelRXSkJsMXlqbUlyRDZ2dzlsa1VxdzZTdjAyUk1oVkEifSx7InBhdGgiOiJfbG9jYWxlcy9iZy9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiSXJ3M3RIem9xREx6bHdGa0hjTllOWFoyNmI0WWVwT2t4ZFN3RnVLU09LNCJ9LHsicGF0aCI6Il9sb2NhbGVzL2JuL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJQanpxb2hUWUI1c0N5Y2xCWTE5ZFJlWWhJMjJjUDRMZ2FzWUU4SGNtY09nIn0seyJwYXRoIjoiX2xvY2FsZXMvY2EvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IjNtMTdmQ1FuN0U1emhBZlhnMHR4bEI5cEZtc0RBMVhnRHpKZjhUa2Q5YUUifSx7InBhdGgiOiJfbG9jYWxlcy9jcy9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiV25BZFo1RUxwc2ZNN2NKdUF2cHdmTWhxRy1WODE5TmlrS1BTYUhNcVFzYyJ9LHsicGF0aCI6Il9sb2NhbGVzL2N5L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJwSUptTXBLcEU3QXFuTjVHTmNmSkluQ19QSWNtX1NkRWRkd3NTUUFacDhrIn0seyJwYXRoIjoiX2xvY2FsZXMvZGEvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImxNM2JtWXdzV3JRTGJ3ZE1OWnBnNXU2NnFpMVNxV1NjSXZUcVRCdVpOdkkifSx7InBhdGgiOiJfbG9jYWxlcy9kZS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiSXVLQ2lfMjduRFFPZUFhSlN1QkVLOWJJazAtRi03bGtLVjdhMTVfU2RTZyJ9LHsicGF0aCI6Il9sb2NhbGVzL2VsL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJjbzJNdlhFbU5vQ2s1Qk9aMjJXejhyZ1hYVkRLWXdyOU1HUTg3Wl8tZ3g4In0seyJwYXRoIjoiX2xvY2FsZXMvZW4vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IkpFWEsyR08tUjdzY0ZiVjZTV0Mzc05BWVpPWTgzOTVqbGZPeWFKM0JSRXMifSx7InBhdGgiOiJfbG9jYWxlcy9lbl9DQS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiSkVYSzJHTy1SN3NjRmJWNlNXQzNzTkFZWk9ZODM5NWpsZk95YUozQlJFcyJ9LHsicGF0aCI6Il9sb2NhbGVzL2VuX0dCL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ4eVZlbTNoTVM0MzMzM3Q0OHpwWE42bXJjNEwzTkdVMUZaZXgycHM5WC1jIn0seyJwYXRoIjoiX2xvY2FsZXMvZW5fVVMvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlQzRHNxT0tGUVlWYUVleDZUbXM3eHQwV3huTF9tMWx1ejdkeFc3TzFpWXcifSx7InBhdGgiOiJfbG9jYWxlcy9lcy9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiQWhhSms2SS1CMDRJQU11ek9QNG5uNW52UWc0eWFfa3BGdl90ZzhId1pUTSJ9LHsicGF0aCI6Il9sb2NhbGVzL2VzXzQxOS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiNkVoZ08zcHpxSTRfNTdfNklPZ3psX1hSNlQ1M3Vyc3hSenpKbm1WS0o3YyJ9LHsicGF0aCI6Il9sb2NhbGVzL2V0L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJmTXg3RjdfZ0hEeDkwejdfajREUXRYX0pzWFdCWG5ac25Cd2VpVGNsNGc4In0seyJwYXRoIjoiX2xvY2FsZXMvZXUvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6InBCWncxU1FqdW1uSHBsNS1GVDU3bVpUbzNRTnd4WVM5b0hGTDFoeEp4WGcifSx7InBhdGgiOiJfbG9jYWxlcy9mYS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiNTFnblBDWDdyWUJQNklSWVRpZVh5dS03MGNLSGZmMXZoNnNUUU0wbEpTNCJ9LHsicGF0aCI6Il9sb2NhbGVzL2ZpL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJxQ0t3NW0wRVpFMGMtOUpSZHpaeWhEaDBNV0xESVQ4VjJZYmkyNFc5QWhNIn0seyJwYXRoIjoiX2xvY2FsZXMvZmlsL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJRYzVxZXhnMlR2N003UVFadENGbDFQaHNRMlE3dmhCREFVMUJRcy1HR0dvIn0seyJwYXRoIjoiX2xvY2FsZXMvZnIvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6Ilp4TzJtMnllZ0xBLUNwMUtmUldCbDdESDdJcUZQR1RBcndzYUJjNVUxMHcifSx7InBhdGgiOiJfbG9jYWxlcy9mcl9DQS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoicjRpY0hldHZra2lXSEMtTHBEQjZnZ2JYRmpZV3BiZEZYUmZPclFBR2d4YyJ9LHsicGF0aCI6Il9sb2NhbGVzL2dsL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJtSkJ4RGZENzhkdEJ2T1FmNHZZa0pLTzlPZGRWMHA2Q2wwVHRQYURDemgwIn0seyJwYXRoIjoiX2xvY2FsZXMvZ3UvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6InpENlFkX3pKdlEzOFhkT1NUR3hJdURSZk1zN2lUOHpGQ01KNTlGc3F2bUUifSx7InBhdGgiOiJfbG9jYWxlcy9oaS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiRklsYjlEenB0MndQOVBtdS1UMi1pN2JLU1dpVWh3end3QWV4aWVETzhBNCJ9LHsicGF0aCI6Il9sb2NhbGVzL2hyL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJtRmwydDNibktZTmVCSHlCMDljeHBzU0lwa1dhcUpHTnZJN0lDTUNfYzZFIn0seyJwYXRoIjoiX2xvY2FsZXMvaHUvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6Inp5WXhDd2M3Q0pHWmJzMTJIR3kxUHdBWlBlNVNRaE9wLXpRaVhXTnV4TGMifSx7InBhdGgiOiJfbG9jYWxlcy9oeS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiQ3hiai1MMlFTblp5aERSYTZHb0ttU2ZFZXY2SjRGNmlzVHJZQUFtOS1lUSJ9LHsicGF0aCI6Il9sb2NhbGVzL2lkL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJOWWNxTTBQVXRIYVA1SEFxamNHTGRKa3o2QklRMnhOR2F0Rnl2U2lBOXVzIn0seyJwYXRoIjoiX2xvY2FsZXMvaXMvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImxENWhtSXlGbTdDSTlVaUlud1JKaUZVbDNXWUdKcWlicG5zc2xNLV91eHMifSx7InBhdGgiOiJfbG9jYWxlcy9pdC9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiTTNlb2M5dFRFUlBYbVJubnFKTnBwNXBnSzZ4cTRKdVlaTGszamNLRjgwVSJ9LHsicGF0aCI6Il9sb2NhbGVzL2l3L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ1N2djTXZTQ3VqSVd5YkVZbkhETzg1eW93aGdhODFPUC1nZTB4cTFTOEdvIn0seyJwYXRoIjoiX2xvY2FsZXMvamEvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IndRbEtIWVJYNTRMeUtaRUxjUHg2N09OV3FuZWFRajZHa1FTVWFCUm1EVFUifSx7InBhdGgiOiJfbG9jYWxlcy9rYS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiTUltTHYxRzkxWTJ6bF85NER3WWVNME1hT085Y19DaUxVWGZzOTJzNW55WSJ9LHsicGF0aCI6Il9sb2NhbGVzL2trL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJWSTNHeVc0eG9XempWZHhWeGtnenNJN3otNmlfTXhTUU1iU21oWldlT3ZRIn0seyJwYXRoIjoiX2xvY2FsZXMva20vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6InBoR1BDZzNqS2VCOEFmVTgxdnRQN1VQbFRGOVQyMHpSeF9XeXRObjdFT1kifSx7InBhdGgiOiJfbG9jYWxlcy9rbi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiWDZBTVJsd2NYdTFMNm9ZTTYzamFsQm5xRVZOSHVsUTkyd0IyNWNHSV91MCJ9LHsicGF0aCI6Il9sb2NhbGVzL2tvL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJWX2dhWDh2Ul92MXV3ODNWSmFoYmNIdE82dFV5d2JNSkxhcjlpTzZTYU93In0seyJwYXRoIjoiX2xvY2FsZXMvbG8vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImlRZ3ZzRklwZ212Q0l2WFNMQldDTmZBbDhPYmZaXzhUV2hpOWlaNFR1NDgifSx7InBhdGgiOiJfbG9jYWxlcy9sdC9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoidEM2XzRISHZEc1MwdGxVNnZ6b3NOckdYa3NJNENBcHZ2Qm5ZQk5Hc3RodyJ9LHsicGF0aCI6Il9sb2NhbGVzL2x2L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJnTlpQQTl3c3hTZ19yeE5VNEYwOFBMand6RlN6NTJfYTQ2MktDY25WOG1jIn0seyJwYXRoIjoiX2xvY2FsZXMvbWwvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImtIOG5DZEhUeVBvbUtVazQ5QWdMeEhmbUlvSEV4UW9JTENMYkFaWE5wbU0ifSx7InBhdGgiOiJfbG9jYWxlcy9tbi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiWVQySFVmYk1uVC1qR2ZTMzZvc3IwNzdUZjlCM1NDeW9KWktkMThFcWFhZyJ9LHsicGF0aCI6Il9sb2NhbGVzL21yL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJKMTVfcmJrNmdRTW80NjNxMkhWTjBLR2FCaTFkSUtoeTkwY2YtclI2cDdNIn0seyJwYXRoIjoiX2xvY2FsZXMvbXMvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6Im16TEVrZENfNjl5aFJWOXp3OGIzRjViVU02T1lHTUJzTlQybGlONWxENEUifSx7InBhdGgiOiJfbG9jYWxlcy9teS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiSkR2dnZXdG5vaFF6M01sOXdhY29pVzA2QnczQ0FGWHJCTlpFNGJ1VlgtYyJ9LHsicGF0aCI6Il9sb2NhbGVzL25lL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJGZzRjMVpQSkFjY3BIcVRzdW5OUmtkZVQzZjEtbGthZ1ZnU1lZbjloMm04In0seyJwYXRoIjoiX2xvY2FsZXMvbmwvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IjZZeGNfaWQ2TTRxVGpuSjMzdXdUTDE2b0tsUHIyMlhfRU9paV8xU0t3WmcifSx7InBhdGgiOiJfbG9jYWxlcy9uby9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoicy16aWVaUTdLTWpZVmV5R3JCemxPOS0ycHdra0RXVTFDSFpFazZkZmRSZyJ9LHsicGF0aCI6Il9sb2NhbGVzL3BhL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ1OU45UWJmZWI1T1VqNkpEZW5hWjFNTUtQRG5uTmhlWEF2SVN5emFqRXp3In0seyJwYXRoIjoiX2xvY2FsZXMvcGwvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlpUajFZcjBicW9LTUR2Q3R4ZmZKYTBvT3Q0Rk9hNW9yV0Y1Tk81S3c1aDAifSx7InBhdGgiOiJfbG9jYWxlcy9wdF9CUi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoicHExZFg3ZkpCemJnVDRtSmNOTE1uVUkwRmJWTGpsY3ZHTUJkYnJyMGIyZyJ9LHsicGF0aCI6Il9sb2NhbGVzL3B0X1BUL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJGV19IdXB0WEtKQ09HblNWQzVkSFQzUFk5WWt6MDBYSTd1cUNoRlpjZzFjIn0seyJwYXRoIjoiX2xvY2FsZXMvcm8vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlRzN2JuQjg5ME5EanJyaGhSbFliUFg1WVpXeTl2dEdqbTVGemUxTHNmeXcifSx7InBhdGgiOiJfbG9jYWxlcy9ydS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiaUh2RjlGZGNjWHJucEppajFoNlpJeU1uRndvelBQeTltSURmSG92TVZHcyJ9LHsicGF0aCI6Il9sb2NhbGVzL3NpL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJWQ1Fldm1VYWcwUWpYTVI2X1NkTUNBcTY2OGpEb2xyN2xkZzNPMnBXY0tJIn0seyJwYXRoIjoiX2xvY2FsZXMvc2svbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlhvaHVlMkZ2dl9ObkhhdGpMUnR0amM3di1RQkNHRWhmRzVFZHpZeVdsS00ifSx7InBhdGgiOiJfbG9jYWxlcy9zbC9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiZGRBWXpJVWxZRjNjV1I5cl9sdmFvdS14WkpOT25WUTRseVpSLU1nWTFZRSJ9LHsicGF0aCI6Il9sb2NhbGVzL3NyL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJvLXNuYjcwWjNPS3dEYmFUZFhpeUZMbmpQV2RJZGxuLUNfSWFoaUplem5NIn0seyJwYXRoIjoiX2xvY2FsZXMvc3YvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlgwSXAwWTVXQmpNQlJ1NFR2ZmNtNFF3ZUJzdXhVMmpFZnhybWlyNmM1TG8ifSx7InBhdGgiOiJfbG9jYWxlcy9zdy9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiTEd0QzBTS1VQY0RLa3FNd2ROR21CelVkTzhmNWRvNFhSaGY2Y0JHajNwOCJ9LHsicGF0aCI6Il9sb2NhbGVzL3RhL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJQOGYxYjIxdFVVc3lWSFVKczU5amdQeDRidnZNcExtRm55QkVWc291ZVZjIn0seyJwYXRoIjoiX2xvY2FsZXMvdGUvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImtJYUtpa3BOdjBoM0RCU2hZZnJxUUc3NXBGTzNYMHkzcFR3YlRwYW9oWmsifSx7InBhdGgiOiJfbG9jYWxlcy90aC9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiMHBtcURFOHB4Y2draWh4UnI5dDBPZlRQZThLTzRDUUlwWmo0cXRuM0NCQSJ9LHsicGF0aCI6Il9sb2NhbGVzL3RyL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJyQ2lVenFZekpGQUpXbi1QeWJsMVVOcUg1TFMyNXZ1VjN4b2ZTZkplRGpVIn0seyJwYXRoIjoiX2xvY2FsZXMvdWsvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IkNKZUtGQ1hld3dSSU83dDkwT1ZhZllVTVJXR3IxQnVzRy1YWlBYQkdVWFEifSx7InBhdGgiOiJfbG9jYWxlcy91ci9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiVUVWSkJYcHFHQ3BBVERZUkxTUlFoa3BzdEZkTTBPajBOY3BWYjZ4U3F3byJ9LHsicGF0aCI6Il9sb2NhbGVzL3ZpL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiI4ZHFWNGRXT2t6QlF6WXBQNmhMejBibWlkWlI1Xzl0MF9jSFB2NGxXZ3ljIn0seyJwYXRoIjoiX2xvY2FsZXMvemhfQ04vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6Ik9KUEFacU52NlY4Rzg4U1FrYUlDa05UZ2NSZzNWZlFLOEZSVlpndnRvdHcifSx7InBhdGgiOiJfbG9jYWxlcy96aF9ISy9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiTVBSTS10QlMxejJHMFMtaURQd1JGV09qc3VSU08wUDMxbTJUUzZqYXpwRSJ9LHsicGF0aCI6Il9sb2NhbGVzL3poX1RXL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJGcmozdmtLNWd0V3RuMk9PY2RvNDBUUTVTNXVya2xYM1BQVVVxNy1xOFVZIn0seyJwYXRoIjoiX2xvY2FsZXMvenUvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IjdIamQxTXp6SzExMjdIQWFJQlo4UDcwVWJYbWxCZVQ3QkNIOEhsejBxbU0ifSx7InBhdGgiOiJkYXNoZXJTZXR0aW5nU2NoZW1hLmpzb24iLCJyb290X2hhc2giOiJiR25PRC1iNnNVOFprS01nMXdULTQyTEJkY0FPdHNraVNxYjBFUWlSaktZIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IjZ4QlJmV3JCRHJTZzNKWi1zbmM2QnFkTC1pY09TTkZHdjEyMUJ4dlhjVW8ifSx7InBhdGgiOiJvZmZzY3JlZW5kb2N1bWVudC5odG1sIiwicm9vdF9oYXNoIjoidWZvdFVxVF9xN1E0dFdHRUV4dUpPd1JsV3dIek5nWmtGZFQtZzU3LVpPYyJ9LHsicGF0aCI6Im9mZnNjcmVlbmRvY3VtZW50X21haW4uanMiLCJyb290X2hhc2giOiJYMElUU3hnNnlqcUNKV0JzMFVUU3Y1eFlzTjU0WnBGQXVHems4al9LaDlVIn0seyJwYXRoIjoicGFnZV9lbWJlZF9zY3JpcHQuanMiLCJyb290X2hhc2giOiI2NXhaUTRjcWx2cnVjQ3RzN09pSzNDVGFWR2JGWjYySmdaandMdU0yaG9BIn0seyJwYXRoIjoic2VydmljZV93b3JrZXJfYmluX3Byb2QuanMiLCJyb290X2hhc2giOiJ2RlFQWmZyekVSY1h1ZW5CczFzT3pIME1PT05xay1YRVJqT0h5S0xqakV3In1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiZ2hibW5uam9vZWtwbW9lY25ubmlsbm5iZGxvbGhraGkiLCJpdGVtX3ZlcnNpb24iOiIxLjkzLjEiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"IGattBVHqAH3uF-XyWzwh-tYmoN8MmJ1dTWX0W-ZZ84C6QQ9RuGY0Gw7em7ugm59I5e5AlJ8D0yXHfr9e4_AK8EtgnPIHT2zq3abWXy8MD5mIYlihOqqe6S40D_llGQO2lwMIkSQaUZgQIGTfjUK3GKCJJJ_U3CZzhxx5ODVtLP2HM9Ajxp-GQecDLWfGHauAvNOpvS6wpep3XdkXP1HxAkgJYCIwU5-oFddl8S0Y5T8hSRux5jaKm7dAL4Yyx3WXXPN8jEhbDotzq7QkXEe8yqqGZgT2f9z6dY-8kxV5Xn__Qp2S7_CbRbOxzPrCzfylaUsx9ygBoaErD6tLFqRnA"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/dasherSettingSchema.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/dasherSettingSchema.json new file mode 100644 index 000000000..900d26395 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/dasherSettingSchema.json @@ -0,0 +1,21 @@ +{ + "type": "object", + "properties": { + "allowedDocsOfflineDomains": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Allow users to enable Docs offline for the specified managed domains.", + "description": "Users on managed devices will be able to enable docs offline if they are part of the specified managed domains." + }, + "autoEnabledDocsOfflineDomains": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Auto enable Docs offline for the specified managed domains in certain eligible situations.", + "description": "Users on managed devices, in certain eligible situations, will be able to automatically access and edit recent files offline for the managed domains set in this property. They can still disable it from Drive settings." + } + } +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/manifest.json b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/manifest.json new file mode 100644 index 000000000..912fd5fd7 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/manifest.json @@ -0,0 +1,38 @@ +{ + "author": { + "email": "docs-hosted-app-own@google.com" + }, + "background": { + "service_worker": "service_worker_bin_prod.js" + }, + "content_capabilities": { + "matches": [ "https://docs.google.com/*", "https://drive.google.com/*", "https://drive-autopush.corp.google.com/*", "https://drive-daily-0.corp.google.com/*", "https://drive-daily-1.corp.google.com/*", "https://drive-daily-2.corp.google.com/*", "https://drive-daily-3.corp.google.com/*", "https://drive-daily-4.corp.google.com/*", "https://drive-daily-5.corp.google.com/*", "https://drive-daily-6.corp.google.com/*", "https://drive-preprod.corp.google.com/*", "https://drive-staging.corp.google.com/*" ], + "permissions": [ "clipboardRead", "clipboardWrite", "unlimitedStorage" ] + }, + "content_security_policy": { + "extension_pages": "script-src 'self'; object-src 'self'" + }, + "default_locale": "en_US", + "description": "__MSG_extDesc__", + "externally_connectable": { + "matches": [ "https://docs.google.com/*", "https://drive.google.com/*", "https://drive-autopush.corp.google.com/*", "https://drive-daily-0.corp.google.com/*", "https://drive-daily-1.corp.google.com/*", "https://drive-daily-2.corp.google.com/*", "https://drive-daily-3.corp.google.com/*", "https://drive-daily-4.corp.google.com/*", "https://drive-daily-5.corp.google.com/*", "https://drive-daily-6.corp.google.com/*", "https://drive-preprod.corp.google.com/*", "https://drive-staging.corp.google.com/*" ] + }, + "host_permissions": [ "https://docs.google.com/*", "https://drive.google.com/*" ], + "icons": { + "128": "128.png" + }, + "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnF7RGLAxIon0/XeNZ4MLdP3DMkoORzEAKVg0sb89JpA/W2osTHr91Wqwdc9lW0mFcSpCYS9Y3e7cUMFo/M2ETASIuZncMiUzX2/0rrWtGQ3UuEj3KSe5PdaVZfisyJw/FebvHwirEWrhqcgzVUj9fL9YjE0G45d1zMKcc1umKvLqPyTznNuKBZ9GJREdGLRJCBmUgCkI8iwtwC+QZTUppmaD50/ksnEUXv+QkgGN07/KoNA5oAgo49Jf1XBoMv4QXtVZQlBYZl84zAsI82hb63a6Gu29U/4qMWDdI7+3Ne5TRvo6Zi3EI4M2NQNplJhik105qrz+eTLJJxvf4slrWwIDAQAB", + "manifest_version": 3, + "minimum_chrome_version": "88", + "name": "__MSG_extName__", + "permissions": [ "alarms", "storage", "unlimitedStorage", "offscreen" ], + "storage": { + "managed_schema": "dasherSettingSchema.json" + }, + "update_url": "https://clients2.google.com/service/update2/crx", + "version": "1.93.1", + "web_accessible_resources": [ { + "matches": [ "\u003Call_urls>" ], + "resources": [ "page_embed_script.js" ] + } ] +} diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/offscreendocument.html b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/offscreendocument.html new file mode 100644 index 000000000..8658fdf34 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/offscreendocument.html @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/offscreendocument_main.js b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/offscreendocument_main.js new file mode 100644 index 000000000..45522e5d0 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/offscreendocument_main.js @@ -0,0 +1,217 @@ +'use strict';function aa(){return function(a){return a}}function k(){return function(){}}function p(a){return function(){return this[a]}}function ba(a){return function(){return a}}var r;function ca(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); +t("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}}); +t("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});t("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});t("Array.prototype.keys",function(a){return a?a:function(){return ua(this,aa())}});t("Array.prototype.values",function(a){return a?a:function(){return ua(this,function(b,c){return c})}}); +t("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var va=va||{},y=this||self;function wa(a){a=a.split(".");for(var b=y,c=0;c>>0),Ba=0;function Ca(a,b,c){return a.call.apply(a.bind,arguments)} +function Da(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function z(a,b,c){z=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Ca:Da;return z.apply(null,arguments)} +function Ea(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Fa(a){(0,eval)(a)}function Ga(a){return a}function A(a,b){function c(){}c.prototype=b.prototype;a.Y=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.dc=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h0:!1}function Sa(){return B("Firefox")||B("FxiOS")}function Ta(){return Ra()?Qa("Chromium"):(B("Chrome")||B("CriOS"))&&!(Ra()?0:B("Edge"))||B("Silk")};function Ua(){return Ka?!!Oa&&!!Oa.platform:!1}function Va(){return B("iPhone")&&!B("iPod")&&!B("iPad")}function Wa(){Va()||B("iPad")||B("iPod")};function Xa(a,b){return Array.prototype.some.call(a,b,void 0)}function Ya(a,b){b=Array.prototype.indexOf.call(a,b,void 0);var c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}function Za(a,b){for(var c=1;c=b||(d[a]=c+1,a=Error(),ib(a,"severity","incident"),Ia(a))}};var nb=typeof Symbol==="function"&&typeof Symbol()==="symbol";function ob(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}var pb=ob("jas",void 0,!0),qb=ob(void 0,"0di"),rb=ob(void 0,"1oa"),sb=ob(void 0,Symbol()),tb=ob(void 0,"0ubs"),ub=ob(void 0,"0actk"),vb=ob("m_m","hc",!0);Math.max.apply(Math,pa(Object.values({Kb:1,Ib:2,Fb:4,Sb:8,ac:16,Ob:32,tb:64,Db:128,Bb:256,Xb:512,Cb:1024,Eb:2048,Pb:4096})));var wb={mb:{value:0,configurable:!0,writable:!0,enumerable:!1}},xb=Object.defineProperties,C=nb?pb:"mb",yb,zb=[];Ab(zb,7);yb=Object.freeze(zb);function Bb(a,b){nb||C in a||xb(a,wb);a[C]|=b}function Ab(a,b){nb||C in a||xb(a,wb);a[C]=b}function Cb(a){Bb(a,34);return a};function Db(){return typeof BigInt==="function"};var Eb={};function Fb(a,b){return b===void 0?a.g!==Gb&&!!(2&(a.C[C]|0)):!!(2&b)&&a.g!==Gb}var Gb={},Hb=Object.freeze({});function Ib(a){a.fc=!0;return a};var Jb=Ib(function(a){return typeof a==="number"}),Kb=Ib(function(a){return typeof a==="string"}),Lb=Ib(function(a){return typeof a==="boolean"}),Mb=Ib(function(a){return typeof a==="bigint"});var Nb=typeof y.BigInt==="function"&&typeof y.BigInt(0)==="bigint";function Ob(a){var b=a;if(Kb(b)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(b))throw Error(String(b));}else if(Jb(b)&&!Number.isSafeInteger(b))throw Error(String(b));return Nb?BigInt(a):a=Lb(a)?a?"1":"0":Kb(a)?a.trim()||"0":String(a)} +var Pb=Ib(function(a){return Nb?Mb(a):Kb(a)&&/^(?:-?[1-9]\d*|0)$/.test(a)}),Vb=Ib(function(a){return Nb?a>=Qb&&a<=Rb:a[0]==="-"?Sb(a,Tb):Sb(a,Ub)}),Tb=Number.MIN_SAFE_INTEGER.toString(),Qb=Nb?BigInt(Number.MIN_SAFE_INTEGER):void 0,Ub=Number.MAX_SAFE_INTEGER.toString(),Rb=Nb?BigInt(Number.MAX_SAFE_INTEGER):void 0;function Sb(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;D=b;Wb=(a-b)/4294967296>>>0}function Yb(a){if(a<0){Xb(0-a);var b=v(Zb(D,Wb));a=b.next().value;b=b.next().value;D=a>>>0;Wb=b>>>0}else Xb(a)}function $b(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Db()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+ac(c)+ac(a));return c} +function ac(a){a=String(a);return"0000000".slice(a.length)+a}function bc(){var a=D,b=Wb;b&2147483648?Db()?a=""+(BigInt(b|0)<>>0)):(b=v(Zb(a,b)),a=b.next().value,b=b.next().value,a="-"+$b(a,b)):a=$b(a,b);return a}function Zb(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};var dc=typeof BigInt==="function"?BigInt.asIntN:void 0,ec=Number.isSafeInteger,fc=Number.isFinite,hc=Math.trunc;function ic(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function jc(a){return a.displayName||a.name||"unknown type name"}var kc=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function lc(a){switch(typeof a){case "bigint":return!0;case "number":return fc(a);case "string":return kc.test(a);default:return!1}} +function mc(a){if(!fc(a))throw a=Error("enum"),ib(a,"severity","warning"),a;return a|0}function nc(a){return a==null?a:fc(a)?a|0:void 0}function oc(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return fc(a)?a|0:void 0}function pc(a){var b=a.length;return a[0]==="-"?b<20?!0:b===20&&Number(a.substring(0,7))>-922337:b<19?!0:b===19&&Number(a.substring(0,6))<922337} +function qc(a){a.indexOf(".");if(pc(a))return a;if(a.length<16)Yb(Number(a));else if(Db())a=BigInt(a),D=Number(a&BigInt(4294967295))>>>0,Wb=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");Wb=D=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),Wb*=1E6,D=D*1E6+d,D>=4294967296&&(Wb+=Math.trunc(D/4294967296),Wb>>>=0,D>>>=0);b&&(b=v(Zb(D,Wb)),a=b.next().value,b=b.next().value,D=a,Wb=b)}return bc()} +function rc(a){lc(a);a=hc(a);if(!ec(a)){Yb(a);var b=D,c=Wb;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);var d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:$b(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a}function sc(a){lc(a);a=hc(a);if(ec(a))a=String(a);else{var b=String(a);pc(b)?a=b:(Yb(a),a=bc())}return a}function tc(a){return a==null||typeof a==="string"?a:void 0} +function uc(a,b,c,d){if(a!=null&&a[vb]===Eb)return a;if(!Array.isArray(a))return c?d&2?((a=b[qb])||(a=new b,Cb(a.C),a=b[qb]=a),b=a):b=new b:b=void 0,b;c=a[C]|0;d=c|d&32|d&2;d!==c&&Ab(a,d);return new b(a)};function vc(a){return a};function wc(){}function xc(a,b){for(var c in a)!isNaN(c)&&b(a,+c,a[c])}function yc(a){var b=new wc;xc(a,function(c,d,e){b[d]=Array.prototype.slice.call(e)});b.g=a.g;return b}function zc(a,b){b<100||mb(tb,1)};function Ac(a,b,c,d){var e=d!==void 0;d=!!d;var f=Ga(sb),g;!e&&nb&&f&&(g=a[f])&&xc(g,zc);f=[];var h=a.length;g=4294967295;var l=!1,m=!!(b&64),n=m?b&128?0:-1:void 0;if(!(b&1)){var w=h&&a[h-1];w!=null&&typeof w==="object"&&w.constructor===Object?(h--,g=h):w=void 0;if(m&&!(b&128)&&!e){l=!0;var x;g=((x=Bc)!=null?x:vc)(g-n,n,a,w)+n}}b=void 0;for(x=0;x=g){var H=x-n,W=void 0;((W=b)!=null?W:b={})[H]=q}else f[x]=q}if(w)for(var ja in w)h=w[ja],h!=null&& +(h=c(h,d))!=null&&(x=+ja,q=void 0,m&&!Number.isNaN(x)&&(q=x+n)>2];m=c[(m&3)<<4|n>>4];n=c[(n&15)<<2|l>>6];l=c[l&63];d[f++]=""+h+m+n+l}h=0;l=e;switch(b.length-g){case 2:h= +b[g+1],l=c[(h&15)<<2]||e;case 1:b=b[g],d[f]=""+c[b>>2]+c[(b&3)<<4|h>>4]+l+e}b=d.join("")}a=a.g=b}return a}return}return a}var Ec=eb?structuredClone:function(a){return Ac(a,0,Cc)},Bc;function Dc(a){a=a.C;return Ac(a,a[C]|0,Cc)};function E(a,b,c){var d=d===void 0?0:d;if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-8380417|(b&1023)<<13)}else{if(!Array.isArray(a))throw Error("narr");e=a[C]|0;2048&e&&!(2&e)&&Fc();if(e&256)throw Error("farr");if(e&64)return d!==0||e&2048||Ab(a,e|2048),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1,h=c[g];if(h!=null&&typeof h==="object"&&h.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var l in h)f=+l,f1024)throw Error("spvt");e=e&-8380417|(l&1023)<<13}}}e|=64;d===0&&(e|=2048);Ab(a,e);return a}function Fc(){mb(ub,5)};function Gc(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[C]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=Hc(a,c,!1,b&&!(c&16)):(Bb(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&a[vb]===Eb)return b=a.C,c=b[C]|0,Fb(a,c)?a:Ic(a,b,c)?Jc(a,b):Hc(b,c);if(a instanceof fb)return a}function Jc(a,b,c){a=new a.constructor(b);c&&(a.g=Gb);a.l=Gb;return a}function Hc(a,b,c,d){d!=null||(d=!!(34&b));a=Ac(a,b,Gc,d);d=32;c&&(d|=2);b=b&8380609|d;Ab(a,b);return a} +function Kc(a){var b=a.C,c=b[C]|0;return Fb(a,c)?Ic(a,b,c)?Jc(a,b,!0):new a.constructor(Hc(b,c,!1)):a}function Lc(a){if(a.g!==Gb)return!1;var b=a.C;b=Hc(b,b[C]|0);Bb(b,2048);a.C=b;a.g=void 0;a.l=void 0;return!0}function Mc(a,b){b===void 0&&(b=a[C]|0);b&32&&!(b&4096)&&Ab(a,b|4096)}function Ic(a,b,c){return c&2?!0:c&32&&!(c&4096)?(Ab(b,c|2),a.g=Gb,!0):!1};var Nc=Ob(0),Oc={};function F(a,b,c,d,e){Object.isExtensible(a);b=Pc(a.C,b,c,e);if(b!==null||d&&a.l!==Gb)return b}function Pc(a,b,c,d){if(b===-1)return null;var e=b+(c?0:-1),f=a.length-1;if(!(f<1+(c?0:-1))){if(e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object){c=g[b];var h=!0}else if(e===f)c=g;else return}else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}} +function Qc(a,b,c){if(!Lc(a)&&Fb(a,a.C[C]|0))throw Error();var d=a.C;Rc(d,d[C]|0,b,c);return a}function Rc(a,b,c,d){var e=c+-1,f=a.length-1;if(f>=0&&e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object)return g[c]=d,b}if(e<=f)return a[e]=d,b;if(d!==void 0){var h;f=((h=b)!=null?h:b=a[C]|0)>>13&1023||536870912;c>=f?d!=null&&(e={},a[f+-1]=(e[c]=d,e)):a[e]=d}return b} +function Sc(a,b,c,d,e,f,g,h){var l=b;f===1||(f!==4?0:2&b||!(16&b)&&32&d)?Tc(b)||(b|=!a.length||g&&!(4096&b)||32&d&&!(4096&b||16&b)?2:256,b!==l&&Ab(a,b),Object.freeze(a)):(f===2&&Tc(b)&&(a=Array.prototype.slice.call(a),l=0,b=Uc(b,d),d=Rc(c,d,e,a)),Tc(b)||(h||(b|=16),b!==l&&Ab(a,b)));2&b||!(4096&b||16&b)||Mc(c,d);return a}function Vc(a,b){a=Pc(a,b);return Array.isArray(a)?a:yb}function Wc(a,b){2&b&&(a|=2);return a|1}function Tc(a){return!!(2&a)&&!!(4&a)||!!(256&a)} +function Xc(a){return a==null?a:typeof a==="string"?a?new fb(a,db):gb():a.constructor===fb?a:bb&&a!=null&&a instanceof Uint8Array?a.length?new fb(new Uint8Array(a),db):gb():void 0}function Yc(a,b,c){return Zc(a,b)===c?c:-1} +function Zc(a,b){a=a.C;if(nb){var c;var d=(c=a[rb])!=null?c:a[rb]=new Map}else rb in a?d=a[rb]:(c=new Map,Object.defineProperty(a,rb,{value:c}),d=c);c=d;d=void 0;var e=c.get(b);if(e==null){for(var f=e=0;f>>0)}r=Bd.prototype;r.isSafeInteger=function(){var a=this.H>>21;return a==0||a==-1&&!(this.I==0&&this.H==-2097152)}; +r.toString=function(a){a=a||10;if(a<2||36>2);var c=Math.pow(a,b),d=I(c,c/4294967296);c=this.div(d);var e=Math,f=e.abs;d=c.multiply(d);d=this.add(Dd(d));e=f.call(e,Cd(d));f=a==10?""+e:e.toString(a);f.length>>0>a.I>>>0?1:-1:this.H>a.H?1:-1};function Dd(a){var b=~a.I+1|0;return I(b,~a.H+!b|0)}r.add=function(a){var b=this.H>>>16,c=this.H&65535,d=this.I>>>16,e=a.H>>>16,f=a.H&65535,g=a.I>>>16;a=(this.I&65535)+(a.I&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;return I((g&65535)<<16|a&65535,((d>>>16)+(b+e)&65535)<<16|d&65535)}; +r.multiply=function(a){if(Ed(this))return this;if(Ed(a))return a;var b=this.H>>>16,c=this.H&65535,d=this.I>>>16,e=this.I&65535,f=a.H>>>16,g=a.H&65535,h=a.I>>>16;a=a.I&65535;var l=e*a;var m=(l>>>16)+d*a;var n=m>>>16;m=(m&65535)+e*h;n+=m>>>16;n+=c*a;var w=n>>>16;n=(n&65535)+d*h;w+=n>>>16;n=(n&65535)+e*g;w=w+(n>>>16)+(b*a+c*h+d*g+e*f)&65535;return I((m&65535)<<16|l&65535,w<<16|n&65535)}; +r.div=function(a){if(Ed(a))throw Error("division by zero");if(this.H<0){if(this.equals(Fd)){if(a.equals(Gd)||a.equals(Hd))return Fd;if(a.equals(Fd))return Gd;var b=this.H;b=I(this.I>>>1|b<<31,b>>1);b=b.div(a).shiftLeft(1);if(b.equals(Id))return a.H<0?Gd:Hd;var c=a.multiply(b);c=this.add(Dd(c));return b.add(c.div(a))}return a.H<0?Dd(this).div(Dd(a)):Dd(Dd(this).div(a))}if(Ed(this))return Id;if(a.H<0)return a.equals(Fd)?Id:Dd(this.div(Dd(a)));b=Id;for(c=this;c.compare(a)>=0;){var d=Math.max(1,Math.floor(Cd(c)/ +Cd(a))),e=Math.ceil(Math.log(d)/Math.LN2);e=e<=48?1:Math.pow(2,e-48);for(var f=Jd(d),g=f.multiply(a);g.H<0||g.compare(c)>0;)d-=e,f=Jd(d),g=f.multiply(a);Ed(f)&&(f=Gd);b=b.add(f);c=c.add(Dd(g))}return b};r.and=function(a){return I(this.I&a.I,this.H&a.H)};r.or=function(a){return I(this.I|a.I,this.H|a.H)};r.xor=function(a){return I(this.I^a.I,this.H^a.H)};r.shiftLeft=function(a){a&=63;if(a==0)return this;var b=this.I;return a<32?I(b<>>32-a):I(0,b<0?a>=0x7fffffffffffffff?Kd:new Bd(a,a/4294967296):a<0?a<=-0x7fffffffffffffff?Fd:Dd(new Bd(-a,-a/4294967296)):Id}function I(a,b){return new Bd(a,b)}var Id=I(0,0),Gd=I(1,0),Hd=I(-1,-1),Kd=I(4294967295,2147483647),Fd=I(0,2147483648);function Ld(a,b){b=b===void 0?window:b;b=b===void 0?window:b;return(b=b.WIZ_global_data)&&a in b?b[a]:null};var Md; +function Nd(){var a=Ld("TSDtV",window);a.indexOf("%.@.");a=Ad("["+a.substring(4));if(a=cd(a,yd,1)[0])for(var b=v(cd(a,wd,2)),c=b.next();!c.done;c=b.next()){c=c.value;var d=c.C;if($c(d,d[C]|0,od,Yc(c,xd,6))!==void 0)throw Error();}if(a)for(b={},c=v(cd(a,wd,2)),d=c.next();!d.done;d=c.next()){var e=d.value;d=gd(e,1).toString();switch(Zc(e,xd)){case 3:b[d]=ed(e,Yc(e,xd,3));break;case 2:var f=gd(e,Yc(e,xd,2));Pb(f);Vb(f);f=Vb(f)?Number(f):String(f);b[d]=f;break;case 4:f=void 0;var g=e;var h=Yc(e,xd,4); +e=void 0;e=e===void 0?0:e;g=(f=F(g,h,void 0,void 0,ic))!=null?f:e;b[d]=g;break;case 5:b[d]=hd(e,Yc(e,xd,5));break;case 6:b[d]=bd(e,od,Yc(e,xd,6));break;case 8:f=ad(e,ud,Yc(e,xd,8));switch(Zc(f,vd)){case 1:b[d]=hd(f,Yc(f,vd,1));break;default:throw Error("case "+Zc(f,vd));}break;default:throw Error("case "+Zc(e,xd));}}else b={};this.g=b;this.l=a?a.j():null}function Od(a){var b=Md=Md||new Nd;return a.key in b.g?a.ctor(b.g[a.key]):a.defaultValue}Nd.prototype.j=p("l");function Pd(a){this.C=E(a)}u(Pd,G);var Qd=new rd;var Rd=new qd;function Sd(a){this.C=E(a)}u(Sd,G);var Td=function(a){return function(){var b;(b=a[qb])||(b=new a,Cb(b.C),b=a[qb]=b);return b}}(Sd);Object.create(null);function J(){}J.prototype.equals=function(a){return K(this,a)};J.prototype.P=function(){return Ud(this)};J.prototype.toString=function(){return L(Vd(M(Wd(this))))+"@"+L((this.P()>>>0).toString(16))};function Xd(a){return a!=null}J.prototype.s=["java.lang.Object",0];function Yd(){}u(Yd,J);function Zd(a,b){a.j=b;$d(a)}function N(a,b){a.g=b;ae(b,a)}function $d(a){be(a.g)&&(Error.captureStackTrace?Error.captureStackTrace(O(a.g,be,ce)):O(a.g,be,ce).stack=Error().stack)}Yd.prototype.toString=function(){var a=Vd(M(Wd(this))),b=this.j;return b==null?a:L(a)+": "+L(b)};function de(a){if(a!=null){var b=a.bb;if(b!=null)return b}a instanceof TypeError?b=ee():(b=new fe,$d(b),N(b,Error(b)));b.j=a==null?"null":a.toString();N(b,a);return b} +function ge(a){return a instanceof Yd}Yd.prototype.s=["java.lang.Throwable",0];function he(){}u(he,Yd);he.prototype.s=["java.lang.Exception",0];function P(){}u(P,he);P.prototype.s=["java.lang.RuntimeException",0];function ie(){}u(ie,P);function je(){var a=new ie;$d(a);N(a,Error(a));return a}function ke(a){var b=new ie;Zd(b,a);N(b,Error(b));return b}ie.prototype.s=["java.lang.IndexOutOfBoundsException",0];function K(a,b){return Object.is(a,b)||a==null&&b==null};var le;function me(){me=k();for(var a=ne(),b=0;b<256;b=b+1|0)oe(a,b,pe(b-128|0));le=a};function qe(){}u(qe,P);qe.prototype.s=["java.lang.ArithmeticException",0];function re(){}u(re,P);re.prototype.s=["java.lang.ArrayStoreException",0];function se(){}u(se,P);se.prototype.s=["java.lang.ClassCastException",0];function te(){}u(te,P);function ue(a){var b=new te;Zd(b,a);N(b,Error(b));return b}te.prototype.s=["java.lang.IllegalArgumentException",0];function ve(){}u(ve,P);function we(){var a=new ve;$d(a);N(a,Error(a));return a}ve.prototype.s=["java.lang.IllegalStateException",0];function fe(){}u(fe,P);fe.prototype.s=["java.lang.JsException",0];function xe(){}u(xe,fe);function ee(){var a=new xe;$d(a);N(a,new TypeError(a));return a}xe.prototype.s=["java.lang.NullPointerException",0];function ye(){}u(ye,ie);ye.prototype.s=["java.lang.StringIndexOutOfBoundsException",0];function ze(){}u(ze,P);function Ae(){var a=new ze;$d(a);N(a,Error(a));return a}ze.prototype.s=["java.util.ConcurrentModificationException",0];function Be(){}u(Be,P);function Ce(){var a=new Be;$d(a);N(a,Error(a));return a}Be.prototype.s=["java.util.NoSuchElementException",0];function De(){}var Ee;u(De,J);De.prototype.s=["java.lang.Number",0];function Fe(){}u(Fe,De);Fe.prototype.s=["java.lang.Double",0];function Ge(a){return Jd(a)}function He(a){if(!isFinite(a))throw a=new qe,$d(a),N(a,Error(a)),a.g;return a|0}function Ie(a){return Math.max(Math.min(a,2147483647),-2147483648)|0};function O(a,b,c){a==null||b(a)||(b=L(Vd(Je(a)))+" cannot be cast to "+L(Vd(M(c))),Ke(b));return a};function Wd(a){return a.constructor}function Le(a,b,c){if(Object.prototype.hasOwnProperty.call(a.prototype,b))return a.prototype[b];c=c();return a.prototype[b]=c};function Me(){}u(Me,J);Me.prototype.s=["java.lang.Boolean",0];function Ne(a){switch(Q(typeof a)){case "string":for(var b=0,c=0;c",1];function Ue(){}u(Ue,J);Ue.prototype.s=["",0];function Ve(){}u(Ve,P);function R(){var a=new Ve;$d(a);N(a,Error(a));return a}Ve.prototype.s=["java.lang.UnsupportedOperationException",0];function S(a,b){return K(a,b)||a!=null&&Qe(a,b)}function We(a){return a!=null?Re(a):0}function Xe(a){if(a==null)throw ee().g;};function Ye(){this.g=0}u(Ye,De);function Ze(a){a>-129&&a<128?(me(),a=le[a+128|0]):a=pe(a);return a}function pe(a){var b=new Ye;b.g=a;return b}Ye.prototype.equals=function(a){return $e(a)&&O(a,$e,Ye).g==this.g};Ye.prototype.P=p("g");Ye.prototype.toString=function(){return""+this.g};function $e(a){return a instanceof Ye}Ye.prototype.s=["java.lang.Integer",0];function af(){}u(af,J);r=af.prototype;r.add=function(){throw R().g;};r.ua=function(a){Q(a);var b=!1;for(a=a.D();a.g();){var c=a.j();b=!!(+b|+this.add(c))}};r.clear=function(){for(var a=this.D();a.g();)a.j(),a.l()};r.contains=function(a){return bf(this,a,!1)};r.wa=function(a){Q(a);for(a=a.D();a.g();){var b=a.j();if(!this.contains(b))return!1}return!0};r.remove=function(a){return bf(this,a,!0)};r.removeAll=function(a){Q(a);for(var b=!1,c=this.D();c.g();){var d=c.j();a.contains(d)&&(c.l(),b=!0)}return b}; +r.ca=function(){return cf(this,Array(this.size()))};r.ia=function(a){return cf(this,a)};r.toString=function(){for(var a=df("[","]"),b=this.D();b.g();){var c=b.j();ef(a,K(c,this)?"(this Collection)":L(c))}return a.toString()};function bf(a,b,c){for(a=a.D();a.g();){var d=a.j();if(S(b,d))return c&&a.l(),!0}return!1}r.Pa=function(){return this.ca()};r.s=["java.util.AbstractCollection",0];function ff(){}function gf(){var a=new hf;a.l=1;a.j=1;return T(a,jf)}function kf(a){return lf(a.slice(0,a.length))}function T(){return lf(sa.apply(0,arguments))}function mf(a){return a!=null&&!!a.ka}ff.prototype.ka=!0;ff.prototype.s=["java.util.List",1];function nf(){}u(nf,af);r=nf.prototype;r.add=function(a){this.na(this.size(),a);return!0};r.na=function(){throw R().g;};r.va=function(a,b){Q(b);for(b=b.D();b.g();){var c=b.j(),d=void 0;this.na((d=a,a=a+1|0,d),c)}};r.clear=function(){this.Na(0,this.size())};r.equals=function(a){if(K(a,this))return!0;if(!mf(a))return!1;a=O(a,mf,ff);if(this.size()!=a.size())return!1;a=a.D();for(var b=this.D();b.g();){var c=b.j(),d=a.j();if(!S(c,d))return!1}return!0}; +r.P=function(){of();for(var a=1,b=this.D();b.g();){var c=b.j();a=Math.imul(31,a)+We(c)|0}return a};r.indexOf=function(a){for(var b=0,c=this.size();b-1;b=b-1|0)if(S(a,this.V(b)))return b;return-1};r.Aa=function(a){var b=new qf;b.A=this;b.o=0;b.v=-1;rf(a,this.size());b.o=a;return b};r.Ca=function(){throw R().g;}; +r.Na=function(a,b){for(var c=this.Aa(a);a=0;b=b-1|0)if(S(a,this.g[b])){a=b;break a}a=-1}return a}; +r.Ca=function(a){this.V(a);this.g.splice(a,1)};r.remove=function(a){a=this.indexOf(a);if(a==-1)return!1;this.g.splice(a,1);return!0};r.size=function(){return this.g.length};r.ia=function(a){var b=this.g.length;a.lengthb&&oe(a,b,null);return a};r.ka=!0;r.s=["java.util.ArrayListBase",0];function wf(){}u(wf,sf);function xf(){var a=new wf;a.g=[];return a}r=wf.prototype;r.add=function(a){this.g.push(a);return!0};r.na=function(a,b){rf(a,this.g.length);this.g.splice(a,0,b)};r.va=function(a,b){rf(a,this.g.length);b=b.ca();var c=b.length;if(c!=0){var d=this.g.length+c|0;this.g.length=d;var e=a+c|0;yf(this.g,a,this.g,e,d-e|0);yf(b,0,this.g,a,c)}};r.ca=function(){var a=this.g,b=a.slice();b.T=a.T;b==null||zf(b,J,Xd,1)||(a=M(J,1),a=Vd(Je(b))+" cannot be cast to "+Vd(a),Ke(a));return b}; +r.Na=function(a,b){var c=this.g.length;if(a<0||b>c)throw ke("fromIndex: "+a+", toIndex: "+b+", size: "+c).g;if(a>b)throw ue("fromIndex: "+a+" > toIndex: "+b).g;this.g.splice(a,b-a|0)};r.s=["java.util.ArrayList",0];function uf(){this.v=this.o=0}u(uf,J);uf.prototype.g=function(){return this.oc&&oe(b,c,null);return b};function pf(){this.v=this.o=0}u(pf,J);pf.prototype.g=function(){return this.ob&&oe(a,b,null);return a};r.s=["java.util.Arrays$ArrayList",0];function Ng(){this.o=0}u(Ng,J);Ng.prototype.g=function(){return this.of||(d+e|0)>g)throw je().g;if(e!=0)if(K(a,c)&&bd;)oe(c,e=e-1|0,a[b=b-1|0]);else for(e=d+e|0;d=b)throw ke("Index: "+a+", Size: "+b).g;}function Oe(a,b){if(a<0||a>=b){var c=new ye;Zd(c,"Index: "+a+", Size: "+b);N(c,Error(c));throw c.g;}}function rf(a,b){if(a<0||a>b)throw ke("Index: "+a+", Size: "+b).g;};function ne(){var a=[256];return Rg(a,Sg(Ye,$e,a.length))}function Rg(a,b){var c=a[0];if(c==null)return null;var d=new globalThis.Array(c);b&&(d.T=b);if(a.length>1){a=a.slice(1);b=b&&Sg(b.fa,b.za,b.ea-1);for(var e=0;e1){if(!zf(c,d.fa,d.za,d.ea-1)){d=!1;break a}}else if(c!=null&&!d.za(c)){d=!1;break a}d=!0}if(!d)throw a=new re,$d(a),N(a,Error(a)),a.g;a[b]=c}function zf(a,b,c,d){if(a==null||!Array.isArray(a))return!1;a=a.T||{fa:J,ea:1};var e=a.ea;return e==d?(d=a.fa,d===b?!0:b&&b.prototype.Qa||d&&d.prototype.Qa?!1:c(d.prototype)):e>d?J==b:!1}function Sg(a,b,c){return{fa:a,za:b,ea:c}};function Se(){}u(Se,J);function L(a){return a==null?"null":a.toString()}function Ug(a,b){Oe(b,a.length+1|0);return a.substr(b)}function X(a){return"string"===typeof a}Se.prototype.s=["java.lang.String",0];function Vg(){}var Wg,Xg;u(Vg,J);function Yg(){Yg=k();Xg=new Zg;Wg=new $g}Vg.prototype.s=["java.util.Locale",0];function Zg(){}u(Zg,Vg);Zg.prototype.toString=ba("");Zg.prototype.s=["java.util.Locale$1",0];function $g(){}u($g,Vg);$g.prototype.toString=ba("unknown");$g.prototype.s=["java.util.Locale$4",0];function ah(a,b){this.g=a;this.j=b}u(ah,J);function M(a,b){var c=b||0;return Le(a,"$$class/"+c,function(){return new ah(a,c)})}function Vd(a){return a.j!=0?L(bh("[",a.j))+L(a.g.prototype.s[1]==3?a.g.prototype.s[2]:"L"+L(a.g.prototype.s[0])+";"):a.g.prototype.s[0]}function ch(a){return L(a.g.prototype.s[0])+L(bh("[]",a.j))}function dh(a,b){return Ug(a,a.lastIndexOf(b)+1|0)} +ah.prototype.toString=function(){return String(this.j==0&&this.g.prototype.s[1]==1?"interface ":this.j==0&&this.g.prototype.s[1]==3?"":"class ")+L(Vd(this))};function bh(a,b){for(var c="",d=0;d>>0).toString(16);b=L(ih("0",Math.max(0,8-b.length|0)))+L(b);a=(a(2147483647)>>>0).toString(16);return L(a)+L(b)};function jh(){}function kh(a){return a instanceof Array}jh.prototype.s=["Array",0];function lh(){}function mh(a){return a instanceof Object}lh.prototype.s=["Object",0];var ih=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};function nh(){}function Y(a){return new RegExp(a,"")}function oh(a){return a instanceof RegExp}nh.prototype.s=["RegExp",0];function ph(){}u(ph,J);function qh(a,b){var c=new ph;if(b==null)throw ee().g;c.j=O(b,X,Se);b="g";a.multiline&&(b=L(b)+"m");a.ignoreCase&&(b=L(b)+"i");c.l=new RegExp(a.source,b);return c}function rh(a){a.g=a.l.exec(a.j);return a.g!=null}ph.prototype.s=["com.google.apps.xplat.regex.RegExpMatcher",0];var sh={Lb:"build-label",rb:"buildLabel",sb:"clientLog",xb:"docId",Nb:"mobile-app-version",Wb:"severity",bc:"severity-unprefixed",Gb:"isArrayPrototypeIntact",Hb:"isEditorElementAttached",Ab:"documentCharacterSet",Jb:"isModuleLoadFailure",Ub:"reportName",Mb:"locale",ub:"createdOnServer",Rb:"numUnsavedCommands",wb:"cspViolationContext",Tb:"relatedToBrowserExtension",cc:"workerError",yb:"docosPostLimitExceeded",zb:"docosPostLimitType",Vb:"saveTakingTooLongOnClient",Yb:"truncatedCommentNotificationsCount", +Zb:"truncatedCommentNotificationsFromPayload",Qb:"nonfatalReason"};function th(){this.g=!1}u(th,J);r=th.prototype;r.dispose=function(){this.g||(this.g=!0,this.Ra(),dh(dh(ch(M(Wd(this))),"."),"$"))};r.ya=p("g");r.Ra=function(){if(this.o!=null){for(var a=this.o,b=0;b4);e++)b[Ih(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Gh(a[e],b));e=0)c.push("[...circular reference...]");else if(a&&b.length<50){c.push(Hh(a)+"(");for(var d=a.arguments,e=0;d&&e0&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=Hh(f))?f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n"); +try{c.push(Mh(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}function Hh(a){if(Oh[a])return Oh[a];a=String(a);if(!Oh[a]){var b=/function\s+([^\(]+)/m.exec(a);Oh[a]=b?b[1]:"[Anonymous]"}return Oh[a]}var Oh={};function Ph(a,b){this.name=a;this.value=b}Ph.prototype.toString=p("name");var Qh=new Ph("SEVERE",1E3),Rh=new Ph("WARNING",900),Sh=new Ph("CONFIG",700);function Th(){this.clear()}var Uh;function Vh(a){var b=Wh(),c=b.g;if(c[0]){var d=b.j;b=b.l?d:-1;do b=(b+1)%0,a(c[b]);while(b!==d)}}Th.prototype.clear=function(){this.g=[];this.j=-1;this.l=!1};function Wh(){Uh||(Uh=new Th);return Uh};var Xh=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Yh(a,b){if(a){a=a.split("&");for(var c=0;c=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}} +function Zh(a,b){if(!b)return a;var c=a.indexOf("#");c<0&&(c=a.length);var d=a.indexOf("?");if(d<0||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}function $h(a,b,c){if(Array.isArray(b))for(var d=0;d0){this.j--;var a=this.g;this.g=a.next;a.next=null}else a=this.l();return a};function ii(a,b){a.o(b);a.j<100&&(a.j++,b.next=a.g,a.g=b)};var ji=[],ki=[],li=!1;function mi(a){ji[ji.length]=a;if(li)for(var b=0;b1)));g=g.next)e||(f=g);e&&(c.g==0&&d==1?Mi(c,b):(f?(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):Ni(c),Oi(c,e,3,b)))}a.l=null}else zi(a,3,b)}function Pi(a,b){a.j||a.g!=2&&a.g!=3||Qi(a);a.o?a.o.next=b:a.j=b;a.o=b} +function Ki(a,b,c,d){var e=Ci(null,null,null);e.g=new yi(function(f,g){e.o=b?function(h){try{var l=b.call(d,h);f(l)}catch(m){g(m)}}:f;e.j=c?function(h){try{var l=c.call(d,h);l===void 0&&h instanceof Li?g(h):f(l)}catch(m){g(m)}}:g});e.g.l=a;Pi(a,e);return e.g}r.ob=function(a){this.g=0;zi(this,2,a)};r.pb=function(a){this.g=0;zi(this,3,a)}; +function zi(a,b,c){a.g==0&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.g=1,Fi(c,a.ob,a.pb,a)||(a.F=c,a.g=b,a.l=null,Qi(a),b!=3||c instanceof Li||Ri(a,c)))}function Fi(a,b,c,d){if(a instanceof yi)return Pi(a,Ci(b||wi,c||null,d)),!0;if(xi(a))return a.then(b,c,d),!0;if(za(a))try{var e=a.then;if(typeof e==="function")return Si(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1} +function Si(a,b,c,d,e){function f(l){h||(h=!0,d.call(e,l))}function g(l){h||(h=!0,c.call(e,l))}var h=!1;try{b.call(a,g,f)}catch(l){f(l)}}function Qi(a){a.A||(a.A=!0,ti(a.kb,a))}function Ni(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||(a.o=null);return b}r.kb=function(){for(var a;a=Ni(this);)Oi(this,a,this.g,this.F);this.A=!1}; +function Oi(a,b,c,d){if(c==3&&b.j&&!b.v)for(;a&&a.v;a=a.l)a.v=!1;if(b.g)b.g.l=null,Ti(b,c,d);else try{b.v?b.o.call(b.l):Ti(b,c,d)}catch(e){Ui.call(null,e)}ii(Bi,b)}function Ti(a,b,c){b==2?a.o.call(a.l,c):a.j&&a.j.call(a.l,c)}function Ri(a,b){a.v=!0;ti(function(){a.v&&Ui.call(null,b)})}var Ui=Ia;function Li(a){Ha.call(this,a);this.g=!1}A(Li,Ha);Li.prototype.name="cancel";function Ji(a,b,c){this.promise=a;this.resolve=b;this.reject=c};/* + + Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. + Copyright The Closure Library Authors. + SPDX-License-Identifier: MIT +*/ +function Vi(){this.v=[];this.o=this.l=!1;this.j=void 0;this.G=this.L=this.F=!1;this.A=0;this.g=null;this.B=0}Vi.prototype.cancel=function(a){if(this.l)this.j instanceof Vi&&this.j.cancel();else{if(this.g){var b=this.g;delete this.g;a?b.cancel(a):(b.B--,b.B<=0&&b.cancel())}this.G=!0;this.l||(a=new Wi(this),Xi(this),Yi(this,!1,a))}};Vi.prototype.J=function(a,b){this.F=!1;Yi(this,a,b)};function Yi(a,b,c){a.l=!0;a.j=c;a.o=!b;Zi(a)}function Xi(a){if(a.l){if(!a.G)throw new $i(a);a.G=!1}} +function aj(a){throw a;}function bj(a,b,c){return cj(a,b,null,c)}function dj(a,b,c){cj(a,b,function(d){var e=b.call(this,d);if(e===void 0)throw d;return e},c)}function cj(a,b,c,d){var e=a.l;e||(b===c?b=c=gi(b):(b=gi(b),c=gi(c)));a.v.push([b,c,d]);e&&Zi(a);return a}Vi.prototype.then=function(a,b,c){var d,e,f=new yi(function(g,h){e=g;d=h});cj(this,e,function(g){g instanceof Wi?f.cancel():d(g);return ej},this);return f.then(a,b,c)};Vi.prototype.$goog_Thenable=!0; +Vi.prototype.isError=function(a){return a instanceof Error};function fj(a){return Xa(a.v,function(b){return typeof b[1]==="function"})}var ej={}; +function Zi(a){if(a.A&&a.l&&fj(a)){var b=a.A,c=gj[b];c&&(y.clearTimeout(c.g),delete gj[b]);a.A=0}a.g&&(a.g.B--,delete a.g);b=a.j;for(var d=c=!1;a.v.length&&!a.F;){var e=a.v.shift(),f=e[0],g=e[1];e=e[2];if(f=a.o?g:f)try{var h=f.call(e||null,b);h===ej&&(h=void 0);h!==void 0&&(a.o=a.o&&(h==b||a.isError(h)),a.j=b=h);if(xi(b)||typeof y.Promise==="function"&&b instanceof y.Promise)d=!0,a.F=!0}catch(l){b=l,a.o=!0,fj(a)||(c=!0)}}a.j=b;d&&(h=z(a.J,a,!0),d=z(a.J,a,!1),b instanceof Vi?(cj(b,h,d),b.L=!0):b.then(h, +d));c&&(b=new hj(b),gj[b.g]=b,a.A=b.g)}function ij(a){var b=new Vi;Xi(b);Yi(b,!0,a);return b}function $i(){Ha.call(this)}A($i,Ha);$i.prototype.message="Deferred has already fired";$i.prototype.name="AlreadyCalledError";function Wi(){Ha.call(this)}A(Wi,Ha);Wi.prototype.message="Deferred was canceled";Wi.prototype.name="CanceledError";function hj(a){this.g=y.setTimeout(z(this.l,this),0);this.j=a}hj.prototype.l=function(){delete gj[this.g];aj(this.j)};var gj={};function jj(){}function kj(a){return a!=null&&!!a.Da}jj.prototype.Da=!0;jj.prototype.s=["com.google.apps.docs.xplat.flag.FlagService",1];var lj;function mj(){if(lj==null){var a=new nj(null);lj=function(){return a}}var b;return O((b=lj,b()),kj,jj)};function oj(){}u(oj,J);oj.prototype.get=function(){if(this.j==null){var a=O(y._docs_flag_initialData,mh,lh);this.j=a!=null?a:O({},mh,lh)}return this.j};oj.prototype.g=function(){return this.get()};oj.prototype.s=["com.google.apps.docs.xplat.flag.FlagServiceHelper",0];function pj(a){return typeof a=="string"?a=="true"||a=="1":!!a};function nj(a){this.g=new oj;if(a!=null)for(var b in a){var c=b,d=a[b],e=O(this.g.g(),mh,lh);$e(d)?(d=O(d,$e,Ye).g,e[c]=d):e[c]=d!=null?d:null}}u(nj,J);nj.prototype.clear=function(){this.g=new oj};nj.prototype.get=function(a){return O(this.g.g(),mh,lh)[a]};function qj(a,b){a=O(a.g.g(),mh,lh);return b in a} +function rj(a,b){if(!qj(a,b)||a.get(b)==null)return NaN;try{var c=L(a.get(b));Ee==null&&(Ee=RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$"));if(!Ee.test(c)){var d=new Pg;Zd(d,'For input string: "'+L(c)+'"');N(d,Error(d));throw d.g;}return parseFloat(c)}catch(f){var e=de(f);if(e instanceof Pg)return NaN;throw e.g;}} +function sj(a,b){if(!qj(a,b))return"";a=a.get(b);if(a==null)var c="";else{if(b="number"===typeof a){b=Ge(Q(a));var d=Ge(Q(a));b=b.equals(d)}b?c=""+Ge(Q(a)):c=L(a)}return c}nj.prototype.Da=!0;nj.prototype.s=["com.google.apps.docs.xplat.flag.FlagServiceImpl",0];function tj(a){eh.call(this,a,null);N(this,Error(this))}u(tj,eh);tj.prototype.s=["com.google.apps.docs.xplat.net.LimitException",0];function uj(a,b,c,d){this.g=!1;this.v=a;this.l=b;this.j=new vj(Math.imul(c,1E3),d)}u(uj,th);uj.prototype.s=["com.google.apps.docs.xplat.net.QpsLimiter",0];function wj(){this.l=this.o=this.g=0}u(wj,J);function xj(a){return a instanceof wj}wj.prototype.s=["com.google.apps.docs.xplat.util.BasicStat$Slot",0];function vj(a){this.j=0;this.l=a;this.j=He(a/50);this.g=new yj(Ze(50))}u(vj,J);vj.prototype.get=function(a){return zj(this,a,function(b,c){b=O(b,$e,Ye);c=O(c,xj,wj);return Ze(b.g+c.g|0)})};function zj(a,b,c){b=b!=null?Q(b):Cd(Jd(Date.now()));Aj(a,b);var d=0;b=Bj(a,Q(b));b=Q(b)-a.l;for(var e=a.g.g.length-1|0;e>=0;e=e-1|0){var f=O(a.g.get(e),xj,wj);if(Q(f.j)<=b)break;d=O(c(Ze(d),f),$e,Ye).g}return d}function Bj(a,b){return a.j*Math.floor(b/a.j+1)} +function Aj(a,b){var c=O(Cj(a.g),xj,wj);c!=null&&(c=Q(c.j)-a.j,Q(b)=a.g.length)throw je().g;return a.g.length(b.g.length-1|0))throw ke("No group 1").g;b=O(b.g[1],X,Se);Mg();b=b==null?Jg:Kg(Qg(b));b=O(b.g!=null?b.g:"",X,Se);if(Ij.contains(b)){a=!1;break a}b=!0}}a=b}return a}; +hf.prototype.s=["com.google.apps.telemetry.xplat.error.BaseExtensionErrorClassifier",0];function Zj(){}u(Zj,J);Zj.prototype.equals=function(a){return ak(this,a)};Zj.prototype.P=function(){for(var a=1,b=bk(this),c=0;c1||f.length==1&& +f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?Hk(b,d):c=a.l.toString()!=="";c?Ik(b,Jk(a.l)):c=!!a.A;c&&(b.A=a.A);return b};function Fk(a,b,c){a.o=c?Kk(b,!0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function Gk(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.B=b}else a.B=null}function Hk(a,b,c){a.j=c?Kk(b,!0):b;return a}function Ik(a,b,c){b instanceof Lk?(a.l=b,Rk(a.l,a.v)):(c||(b=Mk(b,Sk)),a.l=new Lk(b,a.v))} +function Kk(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Mk(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,Tk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Tk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Nk=/[#\/\?@]/g,Pk=/[#\?:]/g,Ok=/[#\?]/g,Sk=/[#\?@]/g,Qk=/#/g;function Lk(a,b){this.j=this.g=null;this.l=a||null;this.o=!!b} +function Uk(a){a.g||(a.g=new Map,a.j=0,a.l&&Yh(a.l,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}r=Lk.prototype;r.add=function(a,b){Uk(this);this.l=null;a=Vk(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.j=this.j+1;return this};r.remove=function(a){Uk(this);a=Vk(this,a);return this.g.has(a)?(this.l=null,this.j=this.j-this.g.get(a).length,this.g.delete(a)):!1};r.clear=function(){this.g=this.l=null;this.j=0}; +function Wk(a,b){Uk(a);b=Vk(a,b);return a.g.has(b)}r.forEach=function(a,b){Uk(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};r.qa=function(a){Uk(this);var b=[];if(typeof a==="string")Wk(this,a)&&(b=b.concat(this.g.get(Vk(this,a))));else{a=Array.from(this.g.values());for(var c=0;c0?String(a[0]):b}; +r.toString=function(){if(this.l)return this.l;if(!this.g)return"";for(var a=[],b=Array.from(this.g.keys()),c=0;c0)){this.l=null;d=this.g;var f=d.set;e=Vk(this,e);var g=c.length;if(g>0){for(var h=Array(g),l=0;l-1?(b=a[g],c||(b.oa=!1)):(b=new dl(b,this.src,f,!!d,e),b.oa=c,a.push(b));return b};fl.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var e=this.g[a];b=gl(e,b,c,d);return b>-1?(el(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.g[a],this.j--),!0):!1}; +function hl(a,b){var c=b.type;c in a.g&&Ya(a.g[c],b)&&(el(b),a.g[c].length==0&&(delete a.g[c],a.j--))}fl.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.g)if(!a||c==a){for(var d=this.g[c],e=0;e-1?b[a]:null)&&ul(c))} +function ul(a){if(typeof a!=="number"&&a&&!a.removed){var b=a.src;if(b&&b[bl])hl(b.j,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(rl(c),d):b.addListener&&b.removeListener&&b.removeListener(d);kl--;(c=pl(b))?(hl(c,a),c.j==0&&(c.src=null,b[il]=null)):el(a)}}}function rl(a){return a in jl?jl[a]:jl[a]="on"+a} +function sl(a,b){if(a.removed)a=!0;else{b=new al(b,this);var c=a.listener,d=a.ra||a.src;a.oa&&ul(a);a=c.call(d,b)}return a}function pl(a){a=a[il];return a instanceof fl?a:null}var vl="__closure_events_fn_"+(Math.random()*1E9>>>0);function nl(a){if(typeof a==="function")return a;a[vl]||(a[vl]=function(b){return a.handleEvent(b)});return a[vl]}mi(function(a){sl=a(sl)});function wl(a,b){Zk.call(this,a);this.error=b}u(wl,Zk);var xl=/\/d\/([^\/]+)/,yl=/\/r\/([^\/]+)/;function zl(a){a=a.match(Xh)[5]||null;return xl.test(a)}function Al(a,b){if(zl(a)){zl(a);var c=a.match(Xh),d=c[5];d=d.replace(b,"");b=c[1];a=c[2];var e=c[3],f=c[4],g=c[6];c=c[7];var h="";b&&(h+=b+":");e&&(h+="//",a&&(h+=a+"@"),h+=e,f&&(h+=":"+f));d&&(h+=d);g&&(h+="?"+g);c&&(h+="#"+c);b=h}else b=a;return b};function Bl(){Z.call(this);this.j=new fl(this);this.Ta=this;this.U=null}A(Bl,Z);Bl.prototype[bl]=!0;r=Bl.prototype;r.addEventListener=function(a,b,c,d){ll(this,a,b,c,d)};r.removeEventListener=function(a,b,c,d){tl(this,a,b,c,d)}; +r.dispatchEvent=function(a){var b=this.U;if(b){var c=[];for(var d=1;b;b=b.U)c.push(b),++d}b=this.Ta;d=a.type||a;if(typeof a==="string")a=new Zk(a,b);else if(a instanceof Zk)a.target=a.target||b;else{var e=a;a=new Zk(d,b);Dk(a,e)}e=!0;var f;if(c)for(f=c.length-1;!a.ja&&f>=0;f--){var g=a.currentTarget=c[f];e=Cl(g,d,!0,a)&&e}a.ja||(g=a.currentTarget=b,e=Cl(g,d,!0,a)&&e,a.ja||(e=Cl(g,d,!1,a)&&e));if(c)for(f=0;!a.ja&&f2147483647?-1:y.setTimeout(a,b||0)}function El(){var a=null;return(new yi(function(b,c){a=Dl(function(){b(void 0)},14E3);a==-1&&c(Error("Failed to schedule timer."))})).ta(function(b){y.clearTimeout(a);throw b;})};function Fl(a,b,c){Z.call(this);this.g=a;this.l=b||0;this.j=c;this.o=z(this.jb,this)}A(Fl,Z);r=Fl.prototype;r.ha=0;r.K=function(){Fl.Y.K.call(this);this.stop();delete this.g;delete this.j};r.start=function(a){this.stop();this.ha=Dl(this.o,a!==void 0?a:this.l)};r.stop=function(){this.isActive()&&y.clearTimeout(this.ha);this.ha=0};r.isActive=function(){return this.ha!=0};r.jb=function(){this.ha=0;this.g&&this.g.call(this.j)};function Gl(a,b,c,d){Z.call(this);this.l=d!=null?d:.15;this.o=a;this.B=b;this.G=c;this.g=new Fl(this.nb,void 0,this);this.A=Number.NEGATIVE_INFINITY;this.j=0}u(Gl,Z);r=Gl.prototype;r.isActive=function(){return this.g.isActive()};r.start=function(){Hl(this,!1)};function Hl(a,b){b&&(a.g.stop(),Il(a,a.B));a.isActive()||(b=Math.max(0,a.A+a.j-Date.now()),b==0&&(a.j=0),a.g.start(b))}r.stop=function(){this.g.stop()};function Il(a,b){b>0&&a.l!=0&&(b=Math.floor(b*(1-a.l+Math.random()*a.l*2)));a.j=b} +r.nb=function(){this.A=Date.now();Il(this,Math.min(Math.max(this.j*2,this.B),this.G));this.o()};r.K=function(){this.g.dispose();delete this.g;delete this.o;Z.prototype.K.call(this)};function Jl(a){Z.call(this);this.j=a;this.g={}}A(Jl,Z);var Kl=[];Jl.prototype.listen=function(a,b,c,d){Array.isArray(b)||(b&&(Kl[0]=b.toString()),b=Kl);for(var e=0;e=this.ma))return f={},f.u=a,f.m=b,f.c=c,f.h=d,this.enqueue(f)},this),this.G,this);dj(e,function(){this.J.delete(e)},this);this.J.add(e)};function Ml(a){return Hi(Array.from(a.J.values())).then(k())}Ll.prototype.G=function(){return(this.l?this.j.isActive():this.B.isActive())||this.g.isActive()||this.R?ij():Nl(this)}; +function Nl(a){a.l?a.j.isActive():a.B.isActive();a.g.isActive();return function(){return bj(ij(a.o[0]!==void 0?a.o[0]:null),function(b){return Ol(a,b)})}()} +function Ol(a,b){if((a.l?a.j.isActive():a.B.isActive())||a.g.isActive()||a.R)return ij();if(!b)return a.l&&a.j.stop(),ij();if(b.u.length>4E3)return Pl(a);try{var c=a.aa;if(!((c.j.get(null)+1|0)/Q(c.j.l/1E3)<=c.l))throw(new tj("Query would cause "+L(c.v)+" to exceed "+c.l+" qps.")).g;var d=c.j,e=Cd(Jd(Date.now()));Aj(d,e);var f=O(Cj(d.g),xj,wj);if(f==null||Q(e)>=Q(f.j)){var g=Bj(d,Q(e)),h=new wj;h.j=g;h.g=0;h.o=2147483647;h.l=-2147483648;f=h;d.g.add(f)}f.g=f.g+1|0;f.o=Math.min(1,f.o);f.l=Math.max(1, +f.l);a.U=new Vi;var l=b.u;a.ba!=null&&(l=ci(l,"reportingSessionId",a.ba));a.A>0&&(l=ci(l,"retryCount",a.A));a.L!=null&&(l=ci(l,"previousErrorSendStatus",a.L));a.g.send(l,b.m,b.c,b.h);return a.U}catch(m){b=m;if(b==null)b=new Yd,$d(b),N(b,Error(b));else if(ge(b))b=O(b,ge,Yd);else if(gh(b))b=O(b,gh,fh),b=de(b);else throw ue("Unsupported type cannot be used to create a Throwable.").g;if(b instanceof tj)a.R=!0;else throw Lh(m,{"docs-origin-class":"docs.debug.ErrorSender"});}return ij()} +Ll.prototype.da=function(){var a=Ql(this.g),b=this.U,c=Rl(this.g)||a>=400&&a<=500,d=this.l?this.A>30:!1;c||d?(this.A=0,this.L=null,this.l&&this.j.stop(),bj(Pl(this),function(){Xi(b);Yi(b,!0)})):(this.A++,this.L=a===-1?this.g.B:a,this.l?this.A!=1||this.j.isActive()?this.j.start():Hl(this.j,!0):this.B.start(),Xi(b),Yi(b,!0))};Ll.prototype.K=function(){ei(this.N,this.B,this.j,this.g);this.J.clear();Z.prototype.K.call(this)};function Sl(a,b,c,d){Ll.call(this,a,b,c,void 0,d);this.o=[]}u(Sl,Ll);Sl.prototype.enqueue=function(a){this.o.push(a);return ij()};function Pl(a){a.o.shift();return ij()}Sl.prototype.K=function(){delete this.o;Ll.prototype.K.call(this)};function Tl(){var a=document;var b="IFRAME";a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};function Ul(a){this.g=md(Td(),Ec(a));a=fd(this.g,1);this.j=Math.floor(Math.random()*100)0&&Math.random()0){var d=new Qm,e="";Vh(function(g){e+=Rm(d,g)});b.clientLog=e}c=b.severity||"fatal";this.eb||(c=km(this.Va,a,c,b));this.ma&&(b.reportName=this.ma+"_"+c);b.isArrayPrototypeIntact=Wl().toString();try{var f=!!document.getElementById("docs-editor")}catch(g){f=!1}b.isEditorElementAttached=f.toString();b.documentCharacterSet=document.characterSet;f=a.stack||"";if(f.trim().length==0||f=="Not available")b["stacklessError-reportingStack"]= +Kh(Sm.prototype.da),[a.message].concat(pa(Object.keys(b)),pa(Object.values(b))).some(function(g){return g&&g.includes("");this.G&&!this.R?(this.J=this.A,c=="fatal"?c="postmortem":c=="incident"&&(c="warningafterdeath")):c=="fatal"&&(this.G=!0);this.A=!1;b.severity=c}; +Sm.prototype.K=function(){Ym=!1;if(this.L)for(var a=this.L,b=v(a.et),c=b.next();!c.done;c=b.next()){c=c.value;var d=mm(a.el,c);if(d&&(Ya(d,a.gb),!d.length)){d=a.el;var e=Ja(d.getAttribute("jsaction")||"");c+=":.CLIENT";e=e.replace(c+";","");e=e.replace(c,"");qm(d,e)}}ei(this.N,this.g,this.B);Bl.prototype.K.call(this)};var Ym=!1,Zm=null;function Tm(){this.G=this.j=void 0;this.o=this.J=this.v=!1;this.g=void 0;this.B=this.l=!1;this.F=!0;this.A=[];this.L=!1} +function an(a,b){a instanceof eh&&(a=a.g);ib(a,"severity",b)};function dn(a){this.g=null;this.j=a<1;this.l=a<.01}function en(a,b){var c=c===void 0?{}:c;a.l&&(c.sampling_samplePercentage=(.01).toString(),a.g.info(b,c))}function fn(a,b,c){c=c===void 0?{}:c;a.j&&(c.sampling_samplePercentage=(1).toString(),cn(a.g,b,c))};function gn(a){this.C=E(a)}u(gn,G);gn.prototype.getMessage=function(){return hd(this,1)};function hn(a){this.C=E(a)}u(hn,G);function jn(){var a=new hn;return kd(a,2,Date.now().toString())};function kn(a){this.C=E(a)}u(kn,G);function ln(a){this.C=E(a)}u(ln,G);function mn(a){this.C=E(a)}u(mn,G);var nn=nd(mn);function on(a){this.C=E(a)}u(on,G);function pn(a){this.C=E(a)}u(pn,G);function qn(a,b){return Qc(a,1,b==null?b:mc(b))}pn.prototype.xa=function(){return bd(this,gn,5)};function rn(a,b){this.j=b;this.g=a}function sn(a,b){var c=b.g;c&&c.data&&c.ports&&c.ports.length?(b=c.data?nn(JSON.stringify(c.data)):new mn,tn(a,b,c.ports.length>1?c.ports[1]:void 0).then(function(d){c.ports[0].postMessage(Dc(d))})):fn(a.g,Error("Dropped invalid event."),{event:String(b)})}function tn(a,b,c){return Di().then(function(){return a.j(b,c)}).ta(function(d){d=d instanceof Error?d:Error(d);var e=new pn,f=new gn;dd(e,gn,5,f);kd(f,1,d.message);return e})};function un(a){this.C=E(a)}u(un,G);function vn(a,b){return Qc(a,1,b==null?b:mc(b))}un.prototype.xa=function(){return bd(this,gn,3)};function wn(a){var b=Ii();chrome.runtime.sendMessage(Dc(a),void 0,function(c){return xn(b,function(d){return new un(d)},c)});return b.promise.Sa(function(c){c=Jh(c);ib(c,"offscreenDocumentRequestType",id(a,1).toString());throw c;})} +function xn(a,b,c){var d=chrome.runtime;c!==void 0?(d=b(c),d.xa()?(b=a.reject,c=Error,d=d.xa(),d=jd(d,1),b.call(a,c("Error from Offscreen page:"+d))):a.resolve(d)):a.reject(Error("No response from Offscreen page:"+(d.lastError?d.lastError.message:"without lastError")))};function yn(a){a=a===null?"null":a===void 0?"undefined":a;var b;vh===void 0&&(vh=wh());a=(b=vh)?b.createScriptURL(a):a;return new xh(a)};function zn(a){Z.call(this);this.g=this.B=null;this.A=Ii();this.o=!1;this.l=0;this.G=null;this.j=new dn(a)}u(zn,Z);function An(a){y.clearTimeout(a.l);a.g&&(a.o&&(a.A=Ii(),a.o=!1),a.g.parentNode&&a.g.parentNode.removeChild(a.g),a.g=null);return Promise.resolve()}function Bn(a,b){return a.g?Promise.resolve():Cn(a,b)} +function Cn(a,b){b||en(a.j,Error("Creating extension frame without an OUID."));var c=Dn(a,b);return An(a).then(function(){a.g=Tl();a.g.id="extensionFrame";Dh(a.g,yn(c));document.body.appendChild(a.g);a.l=Dl(function(){fn(a.j,Error("Timed out waiting for frame connection."));return Gi([El(),Ml(a.B.B)]).then(function(){y.close()})},14E3);return Promise.resolve()})}function Dn(a,b){return Hk(a.G,"/offline/extension/frame").toString()+"?ouid="+(b?encodeURIComponent(String(b)):"")} +function En(a,b){return Promise.resolve(a.A.promise).then(function(c){var d=new MessageChannel;return(new Promise(function(e){d.port1.onmessage=function(f){e(new on(f.data))};c.postMessage(Dc(b),[d.port2])})).finally(function(){d.port1.close()})})}zn.prototype.K=function(){An(this);Z.prototype.K.call(this)};function Fn(a){this.C=E(a)}u(Fn,G);function Gn(a){this.C=E(a)}u(Gn,G);function Hn(a){var b=new Gn;return Qc(b,1,a==null?a:mc(a))}function In(a){var b=Hn(3);return dd(b,hn,4,a)}function Jn(a,b){return dd(a,ln,6,b)};function Kn(){Z.call(this);var a=this;this.l=null;this.j=this.g=0;chrome.runtime.onConnectExternal.addListener(function(b){return Ln(a,b)});Mn(this)}u(Kn,Z);function Ln(a,b){a.g++;y.clearTimeout(a.j);b.onDisconnect.addListener(function(){a.g--;a.g==0&&Nn(a)})}function Nn(a){a.g==0&&(y.clearTimeout(a.j),a.j=Dl(function(){a.g==0&&y.close()},6E4))}function Mn(a){Dl(function(){a.l&&cn(a.l,Jh("Force closed the offscreen document after one hour."));y.close()},36E5)};function On(){z(this.l,this);this.g=new Qm;this.g.j=!1;this.g.l=!1;this.j=this.g.g=!1;this.o={}}function Pn(a){1!=a.j&&(a.j=!0)}On.prototype.l=function(a){function b(f){if(f){if(f.value>=Qh.value)return"error";if(f.value>=Rh.value)return"warn";if(f.value>=Sh.value)return"log"}return"debug"}if(!this.o[a.j()]){var c=Rm(this.g,a),d=Qn;if(d){var e=b(a.o());Rn(d,e,c,a.g())}}};var Qn=y.console;function Rn(a,b,c,d){if(a[b])a[b](c,d===void 0?"":d);else a.log(c,d===void 0?"":d)};function Sn(){Z.call(this);var a=this,b=new Ek(self.location);this.da=Tn(b,"sessionId",function(c){return String(c)},hh());this.g=this.j=this.N=null;this.l=new Kn;Nn(this.l);this.R=new On;Pn(this.R);this.L=new Jl(this);fi(this,this.L);this.L.listen(y,"message",this.aa);this.J=Tn(b,"randomPercentageForSampling",function(c){return Number(c)},Math.random()*100);this.U=this.J<1;this.o=new dn(this.J);this.B="unknown";this.G=null;this.A="unknown";this.S=new rn(this.o,function(c,d){return Un(a,c,d)});chrome.runtime.onMessage.addListener(this.ba.bind(this))} +u(Sn,Z);Sn.prototype.aa=function(a){sn(this.S,a)};function Un(a,b,c){var d=qn(new pn,nc(F(b,1)));switch(nc(F(b,1,void 0,Oc))){case 1:b=(b=bd(b,hn,7))?jd(b,1):null;var e=jn();b?kd(e,1,b):en(a.o,Error("Scheduler frame connect request sent without an ouid."));b=In(e);return wn(b).then(function(){var f=a.g;f.A.resolve(c);f.o=!0;y.clearTimeout(f.l)}).then(function(){return d});case 3:return b=Jn(Hn(7),bd(b,ln,3)),wn(b).then(function(){return d})}throw Error("Dropped unknown message "+b);} +Sn.prototype.ba=function(a,b,c){var d=this;y.clearTimeout(this.l.j);var e=new Gn(a);Vn(this,e).then(function(f){c(Dc(f))}).catch(function(f){var g=f instanceof Error?f:Error(f);f=new gn;kd(f,1,g.message);g=vn(new un,nc(F(e,1)));dd(g,gn,3,f);c(Dc(g))}).finally(function(){Nn(d.l)});return!0}; +function Vn(a,b){var c=vn(new un,nc(F(b,1)));try{switch(nc(F(b,1,void 0,Oc))){case 1:return Wn(a,b),Cn(a.g,a.G).then(function(){return c});case 4:return En(a.g,bd(b,kn,5)).then(function(d){dd(c,on,4,d);return c});case 5:return An(a.g).then(function(){return c});case 6:return Wn(a,b),Bn(a.g,a.G).then(function(){return c});default:throw Error("Dropped unknown message");}}catch(d){return Promise.reject(d)}} +function Wn(a,b){if(!a.g){b=bd(b,Fn,2);a.G=jd(b,1);a.N=jd(b,2);var c;a.B=(c=tc(F(b,4)))!=null?c:a.B;var d;a.A=(d=tc(F(b,3)))!=null?d:a.A;c=new Ek(a.N);var e=Hk(c,"/offline/jserror").toString();d=a.U;b=a.da;var f=new Tm;f.v=!1;f.o=!0;f.g=e;f.l=!1;e=mj();f.j=e;f=new Sm(f);f.l.sessionTypeName="offline-off-screen-document";f.l.reportsNonFatalErrors=String(d);f.l.sid=b;f.l.extensionVersion=a.A;f.l.optInStatus=a.B;a.j=f;fi(a,a.j);a.o.g=a.j;a.l.l=a.j;a.g=new zn(a.J,"OffscreenDocument");d=a.g;b=a.j;d.B=b; +d.j.g=b;a.g.G=c;fi(a,a.g)}}function Tn(a,b,c,d){a=a.l.qa(b);return a.length!=0?c(a[0]):d};new Sn; diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/page_embed_script.js b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/page_embed_script.js new file mode 100644 index 000000000..4e845f7df --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/page_embed_script.js @@ -0,0 +1 @@ +(function(){window._docs_chrome_extension_exists=!0;window._docs_chrome_extension_features_version=2;window._docs_chrome_extension_permissions="alarms clipboardRead clipboardWrite storage unlimitedStorage offscreen".split(" ");window._docs_chrome_extension_manifest_version=3;window._docs_chrome_extension_version="1.93.1";}).call(this); diff --git a/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/service_worker_bin_prod.js b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/service_worker_bin_prod.js new file mode 100644 index 000000000..0b1de3f14 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0/service_worker_bin_prod.js @@ -0,0 +1,240 @@ +'use strict';function aa(){return function(a){return a}}function k(){return function(){}}function p(a){return function(){return this[a]}}function ba(a){return function(){return a}}var r;function ca(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); +t("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}}); +t("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});t("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});t("Array.prototype.keys",function(a){return a?a:function(){return ua(this,aa())}});t("Array.prototype.values",function(a){return a?a:function(){return ua(this,function(b,c){return c})}}); +t("String.prototype.matchAll",function(a){return a?a:function(b){if(b instanceof RegExp&&!b.global)throw new TypeError("RegExp passed into String.prototype.matchAll() must have global tag.");var c=new RegExp(b,b instanceof RegExp?void 0:"g"),d=this,e=!1,f={next:function(){if(e)return{value:void 0,done:!0};var g=c.exec(d);if(!g)return e=!0,{value:void 0,done:!0};g[0]===""&&(c.lastIndex+=1);return{value:g,done:!1}}};f[Symbol.iterator]=function(){return f};return f}});/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var va=va||{},y=this||self;function wa(a){a=a.split(".");for(var b=y,c=0;c>>0),Ba=0;function Ca(a,b,c){return a.call.apply(a.bind,arguments)} +function Da(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function z(a,b,c){z=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Ca:Da;return z.apply(null,arguments)} +function Ea(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Fa(a){(0,eval)(a)}function Ga(a){return a}function A(a,b){function c(){}c.prototype=b.prototype;a.Z=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.rc=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h0:!1}function Sa(){return B("Firefox")||B("FxiOS")}function Ta(){return Ra()?Qa("Chromium"):(B("Chrome")||B("CriOS"))&&!(Ra()?0:B("Edge"))||B("Silk")};function Ua(){return Ka?!!Oa&&!!Oa.platform:!1}function Va(){return B("iPhone")&&!B("iPod")&&!B("iPad")}function Wa(){Va()||B("iPad")||B("iPod")};function Xa(a,b){return Array.prototype.indexOf.call(a,b,void 0)}function Ya(a,b){return Array.prototype.some.call(a,b,void 0)}function Za(a,b){b=Xa(a,b);var c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}function $a(a,b){for(var c=1;c=b||(d[a]=c+1,a=Error(),jb(a,"severity","incident"),Ia(a))}};var nb=typeof Symbol==="function"&&typeof Symbol()==="symbol";function ob(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}var qb=ob("jas",void 0,!0),rb=ob(void 0,"0di"),sb=ob(void 0,"1oa"),tb=ob(void 0,Symbol()),ub=ob(void 0,"0ubs"),vb=ob(void 0,"0actk"),wb=ob("m_m","uc",!0);Math.max.apply(Math,pa(Object.values({Vb:1,Tb:2,Qb:4,dc:8,nc:16,Zb:32,Fb:64,Ob:128,Mb:256,kc:512,Nb:1024,Pb:2048,ac:4096})));var xb={rb:{value:0,configurable:!0,writable:!0,enumerable:!1}},yb=Object.defineProperties,C=nb?qb:"rb",zb,Ab=[];Bb(Ab,7);zb=Object.freeze(Ab);function Cb(a,b){nb||C in a||yb(a,xb);a[C]|=b}function Bb(a,b){nb||C in a||yb(a,xb);a[C]=b}function Db(a){Cb(a,34);return a};function Eb(){return typeof BigInt==="function"};var Fb={};function Gb(a,b){return b===void 0?a.g!==Hb&&!!(2&(a.D[C]|0)):!!(2&b)&&a.g!==Hb}var Hb={},Ib=Object.freeze({});function Jb(a){a.tc=!0;return a};var Kb=Jb(function(a){return typeof a==="number"}),Lb=Jb(function(a){return typeof a==="string"}),Mb=Jb(function(a){return typeof a==="boolean"}),Nb=Jb(function(a){return typeof a==="bigint"});var Ob=typeof y.BigInt==="function"&&typeof y.BigInt(0)==="bigint";function Pb(a){var b=a;if(Lb(b)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(b))throw Error(String(b));}else if(Kb(b)&&!Number.isSafeInteger(b))throw Error(String(b));return Ob?BigInt(a):a=Mb(a)?a?"1":"0":Lb(a)?a.trim()||"0":String(a)} +var Qb=Jb(function(a){return Ob?Nb(a):Lb(a)&&/^(?:-?[1-9]\d*|0)$/.test(a)}),Wb=Jb(function(a){return Ob?a>=Rb&&a<=Sb:a[0]==="-"?Tb(a,Ub):Tb(a,Vb)}),Ub=Number.MIN_SAFE_INTEGER.toString(),Rb=Ob?BigInt(Number.MIN_SAFE_INTEGER):void 0,Vb=Number.MAX_SAFE_INTEGER.toString(),Sb=Ob?BigInt(Number.MAX_SAFE_INTEGER):void 0;function Tb(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;D=b;Xb=(a-b)/4294967296>>>0}function Zb(a){if(a<0){Yb(0-a);var b=v($b(D,Xb));a=b.next().value;b=b.next().value;D=a>>>0;Xb=b>>>0}else Yb(a)}function ac(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Eb()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+bc(c)+bc(a));return c} +function bc(a){a=String(a);return"0000000".slice(a.length)+a}function cc(){var a=D,b=Xb;b&2147483648?Eb()?a=""+(BigInt(b|0)<>>0)):(b=v($b(a,b)),a=b.next().value,b=b.next().value,a="-"+ac(a,b)):a=ac(a,b);return a}function $b(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};var dc=typeof BigInt==="function"?BigInt.asIntN:void 0,ec=Number.isSafeInteger,fc=Number.isFinite,hc=Math.trunc;function ic(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function jc(a){return a.displayName||a.name||"unknown type name"}function kc(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+xa(a)+": "+a);return a}var lc=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; +function nc(a){switch(typeof a){case "bigint":return!0;case "number":return fc(a);case "string":return lc.test(a);default:return!1}}function oc(a){return a==null?a:fc(a)?a|0:void 0}function pc(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return fc(a)?a|0:void 0}function qc(a){var b=a.length;return a[0]==="-"?b<20?!0:b===20&&Number(a.substring(0,7))>-922337:b<19?!0:b===19&&Number(a.substring(0,6))<922337} +function rc(a){a.indexOf(".");if(qc(a))return a;if(a.length<16)Zb(Number(a));else if(Eb())a=BigInt(a),D=Number(a&BigInt(4294967295))>>>0,Xb=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");Xb=D=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),Xb*=1E6,D=D*1E6+d,D>=4294967296&&(Xb+=Math.trunc(D/4294967296),Xb>>>=0,D>>>=0);b&&(b=v($b(D,Xb)),a=b.next().value,b=b.next().value,D=a,Xb=b)}return cc()} +function sc(a){nc(a);a=hc(a);if(!ec(a)){Zb(a);var b=D,c=Xb;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);var d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:ac(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a}function tc(a){nc(a);a=hc(a);if(ec(a))a=String(a);else{var b=String(a);qc(b)?a=b:(Zb(a),a=cc())}return a}function uc(a){return a==null||typeof a==="string"?a:void 0} +function vc(a,b,c,d){if(a!=null&&a[wb]===Fb)return a;if(!Array.isArray(a))return c?d&2?((a=b[rb])||(a=new b,Db(a.D),a=b[rb]=a),b=a):b=new b:b=void 0,b;c=a[C]|0;d=c|d&32|d&2;d!==c&&Bb(a,d);return new b(a)};function wc(a){return a};function xc(){}function yc(a,b){for(var c in a)!isNaN(c)&&b(a,+c,a[c])}function zc(a){var b=new xc;yc(a,function(c,d,e){b[d]=Array.prototype.slice.call(e)});b.g=a.g;return b}function Ac(a,b){b<100||mb(ub,1)};function Bc(a,b,c,d){var e=d!==void 0;d=!!d;var f=Ga(tb),g;!e&&nb&&f&&(g=a[f])&&yc(g,Ac);f=[];var h=a.length;g=4294967295;var l=!1,m=!!(b&64),n=m?b&128?0:-1:void 0;if(!(b&1)){var w=h&&a[h-1];w!=null&&typeof w==="object"&&w.constructor===Object?(h--,g=h):w=void 0;if(m&&!(b&128)&&!e){l=!0;var x;g=((x=Cc)!=null?x:wc)(g-n,n,a,w)+n}}b=void 0;for(x=0;x=g){var H=x-n,Y=void 0;((Y=b)!=null?Y:b={})[H]=q}else f[x]=q}if(w)for(var la in w)h=w[la],h!=null&& +(h=c(h,d))!=null&&(x=+la,q=void 0,m&&!Number.isNaN(x)&&(q=x+n)>2];m=c[(m&3)<<4|n>>4];n=c[(n&15)<<2|l>>6];l=c[l&63];d[f++]=""+h+m+n+l}h=0;l=e;switch(b.length-g){case 2:h= +b[g+1],l=c[(h&15)<<2]||e;case 1:b=b[g],d[f]=""+c[b>>2]+c[(b&3)<<4|h>>4]+l+e}b=d.join("")}a=a.g=b}return a}return}return a}var Fc=fb?structuredClone:function(a){return Bc(a,0,Dc)},Cc;function Ec(a){a=a.D;return Bc(a,a[C]|0,Dc)};function E(a,b,c){var d=d===void 0?0:d;if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-8380417|(b&1023)<<13)}else{if(!Array.isArray(a))throw Error("narr");e=a[C]|0;2048&e&&!(2&e)&&Gc();if(e&256)throw Error("farr");if(e&64)return d!==0||e&2048||Bb(a,e|2048),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1,h=c[g];if(h!=null&&typeof h==="object"&&h.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var l in h)f=+l,f1024)throw Error("spvt");e=e&-8380417|(l&1023)<<13}}}e|=64;d===0&&(e|=2048);Bb(a,e);return a}function Gc(){mb(vb,5)};function Hc(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[C]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=Ic(a,c,!1,b&&!(c&16)):(Cb(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&a[wb]===Fb)return b=a.D,c=b[C]|0,Gb(a,c)?a:Jc(a,b,c)?Kc(a,b):Ic(b,c);if(a instanceof gb)return a}function Kc(a,b,c){a=new a.constructor(b);c&&(a.g=Hb);a.l=Hb;return a}function Ic(a,b,c,d){d!=null||(d=!!(34&b));a=Bc(a,b,Hc,d);d=32;c&&(d|=2);b=b&8380609|d;Bb(a,b);return a} +function Lc(a){var b=a.D,c=b[C]|0;return Gb(a,c)?Jc(a,b,c)?Kc(a,b,!0):new a.constructor(Ic(b,c,!1)):a}function Mc(a){if(a.g!==Hb)return!1;var b=a.D;b=Ic(b,b[C]|0);Cb(b,2048);a.D=b;a.g=void 0;a.l=void 0;return!0}function Nc(a,b){b===void 0&&(b=a[C]|0);b&32&&!(b&4096)&&Bb(a,b|4096)}function Jc(a,b,c){return c&2?!0:c&32&&!(c&4096)?(Bb(b,c|2),a.g=Hb,!0):!1};var Oc=Pb(0),Pc={};function F(a,b,c,d,e){Object.isExtensible(a);b=Qc(a.D,b,c,e);if(b!==null||d&&a.l!==Hb)return b}function Qc(a,b,c,d){if(b===-1)return null;var e=b+(c?0:-1),f=a.length-1;if(!(f<1+(c?0:-1))){if(e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object){c=g[b];var h=!0}else if(e===f)c=g;else return}else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}} +function Rc(a,b,c){if(!Mc(a)&&Gb(a,a.D[C]|0))throw Error();var d=a.D;Sc(d,d[C]|0,b,c);return a}function Sc(a,b,c,d){var e=c+-1,f=a.length-1;if(f>=0&&e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object)return g[c]=d,b}if(e<=f)return a[e]=d,b;if(d!==void 0){var h;f=((h=b)!=null?h:b=a[C]|0)>>13&1023||536870912;c>=f?d!=null&&(e={},a[f+-1]=(e[c]=d,e)):a[e]=d}return b} +function Tc(a,b,c,d,e,f,g,h){var l=b;f===1||(f!==4?0:2&b||!(16&b)&&32&d)?Uc(b)||(b|=!a.length||g&&!(4096&b)||32&d&&!(4096&b||16&b)?2:256,b!==l&&Bb(a,b),Object.freeze(a)):(f===2&&Uc(b)&&(a=Array.prototype.slice.call(a),l=0,b=Vc(b,d),d=Sc(c,d,e,a)),Uc(b)||(h||(b|=16),b!==l&&Bb(a,b)));2&b||!(4096&b||16&b)||Nc(c,d);return a}function Wc(a,b){a=Qc(a,b);return Array.isArray(a)?a:zb}function Xc(a,b){2&b&&(a|=2);return a|1}function Uc(a){return!!(2&a)&&!!(4&a)||!!(256&a)} +function Yc(a){return a==null?a:typeof a==="string"?a?new gb(a,eb):hb():a.constructor===gb?a:cb&&a!=null&&a instanceof Uint8Array?a.length?new gb(new Uint8Array(a),eb):hb():void 0}function Zc(a,b,c){return $c(a,b)===c?c:-1} +function $c(a,b){a=a.D;if(nb){var c;var d=(c=a[sb])!=null?c:a[sb]=new Map}else sb in a?d=a[sb]:(c=new Map,Object.defineProperty(a,sb,{value:c}),d=c);c=d;d=void 0;var e=c.get(b);if(e==null){for(var f=e=0;f>>0)}r=Cd.prototype;r.isSafeInteger=function(){var a=this.H>>21;return a==0||a==-1&&!(this.J==0&&this.H==-2097152)}; +r.toString=function(a){a=a||10;if(a<2||36>2);var c=Math.pow(a,b),d=J(c,c/4294967296);c=this.div(d);var e=Math,f=e.abs;d=c.multiply(d);d=this.add(Ed(d));e=f.call(e,Dd(d));f=a==10?""+e:e.toString(a);f.length>>0>a.J>>>0?1:-1:this.H>a.H?1:-1};function Ed(a){var b=~a.J+1|0;return J(b,~a.H+!b|0)}r.add=function(a){var b=this.H>>>16,c=this.H&65535,d=this.J>>>16,e=a.H>>>16,f=a.H&65535,g=a.J>>>16;a=(this.J&65535)+(a.J&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;return J((g&65535)<<16|a&65535,((d>>>16)+(b+e)&65535)<<16|d&65535)}; +r.multiply=function(a){if(Fd(this))return this;if(Fd(a))return a;var b=this.H>>>16,c=this.H&65535,d=this.J>>>16,e=this.J&65535,f=a.H>>>16,g=a.H&65535,h=a.J>>>16;a=a.J&65535;var l=e*a;var m=(l>>>16)+d*a;var n=m>>>16;m=(m&65535)+e*h;n+=m>>>16;n+=c*a;var w=n>>>16;n=(n&65535)+d*h;w+=n>>>16;n=(n&65535)+e*g;w=w+(n>>>16)+(b*a+c*h+d*g+e*f)&65535;return J((m&65535)<<16|l&65535,w<<16|n&65535)}; +r.div=function(a){if(Fd(a))throw Error("division by zero");if(this.H<0){if(this.equals(Gd)){if(a.equals(Hd)||a.equals(Id))return Gd;if(a.equals(Gd))return Hd;var b=this.H;b=J(this.J>>>1|b<<31,b>>1);b=b.div(a).shiftLeft(1);if(b.equals(Jd))return a.H<0?Hd:Id;var c=a.multiply(b);c=this.add(Ed(c));return b.add(c.div(a))}return a.H<0?Ed(this).div(Ed(a)):Ed(Ed(this).div(a))}if(Fd(this))return Jd;if(a.H<0)return a.equals(Gd)?Jd:Ed(this.div(Ed(a)));b=Jd;for(c=this;c.compare(a)>=0;){var d=Math.max(1,Math.floor(Dd(c)/ +Dd(a))),e=Math.ceil(Math.log(d)/Math.LN2);e=e<=48?1:Math.pow(2,e-48);for(var f=Kd(d),g=f.multiply(a);g.H<0||g.compare(c)>0;)d-=e,f=Kd(d),g=f.multiply(a);Fd(f)&&(f=Hd);b=b.add(f);c=c.add(Ed(g))}return b};r.and=function(a){return J(this.J&a.J,this.H&a.H)};r.or=function(a){return J(this.J|a.J,this.H|a.H)};r.xor=function(a){return J(this.J^a.J,this.H^a.H)};r.shiftLeft=function(a){a&=63;if(a==0)return this;var b=this.J;return a<32?J(b<>>32-a):J(0,b<0?a>=0x7fffffffffffffff?Ld:new Cd(a,a/4294967296):a<0?a<=-0x7fffffffffffffff?Gd:Ed(new Cd(-a,-a/4294967296)):Jd}function J(a,b){return new Cd(a,b)}var Jd=J(0,0),Hd=J(1,0),Id=J(-1,-1),Ld=J(4294967295,2147483647),Gd=J(0,2147483648);function Md(a,b){b=b===void 0?window:b;b=b===void 0?window:b;return(b=b.WIZ_global_data)&&a in b?b[a]:null};var Nd; +function Od(){var a=Md("TSDtV",window);a.indexOf("%.@.");a=Bd("["+a.substring(4));if(a=cd(a,zd,1)[0])for(var b=v(cd(a,xd,2)),c=b.next();!c.done;c=b.next()){c=c.value;var d=c.D;if(ad(d,d[C]|0,pd,Zc(c,yd,6))!==void 0)throw Error();}if(a)for(b={},c=v(cd(a,xd,2)),d=c.next();!d.done;d=c.next()){var e=d.value;d=gd(e,1).toString();switch($c(e,yd)){case 3:b[d]=ed(e,Zc(e,yd,3));break;case 2:var f=gd(e,Zc(e,yd,2));Qb(f);Wb(f);f=Wb(f)?Number(f):String(f);b[d]=f;break;case 4:f=void 0;var g=e;var h=Zc(e,yd,4); +e=void 0;e=e===void 0?0:e;g=(f=F(g,h,void 0,void 0,ic))!=null?f:e;b[d]=g;break;case 5:b[d]=hd(e,Zc(e,yd,5));break;case 6:b[d]=G(e,pd,Zc(e,yd,6));break;case 8:f=bd(e,vd,Zc(e,yd,8));switch($c(f,wd)){case 1:b[d]=hd(f,Zc(f,wd,1));break;default:throw Error("case "+$c(f,wd));}break;default:throw Error("case "+$c(e,yd));}}else b={};this.g=b;this.l=a?a.j():null}function Pd(a){var b=Nd=Nd||new Od;return a.key in b.g?a.ctor(b.g[a.key]):a.defaultValue}Od.prototype.j=p("l");function Qd(a){this.D=E(a)}u(Qd,I);var Rd=new sd;var Sd=new rd;function Td(a){this.D=E(a)}u(Td,I);var Ud=function(a){return function(){var b;(b=a[rb])||(b=new a,Db(b.D),b=a[rb]=b);return b}}(Td);Object.create(null);function K(){}K.prototype.equals=function(a){return L(this,a)};K.prototype.R=function(){return Vd(this)};K.prototype.toString=function(){return M(Wd(Xd(Yd(this))))+"@"+M((this.R()>>>0).toString(16))};function Zd(a){return a!=null}K.prototype.s=["java.lang.Object",0];function $d(){}u($d,K);function ae(a,b){a.j=b;be(a)}function N(a,b){a.g=b;ce(b,a)}function be(a){de(a.g)&&(Error.captureStackTrace?Error.captureStackTrace(O(a.g,de,ee)):O(a.g,de,ee).stack=Error().stack)}$d.prototype.toString=function(){var a=Wd(Xd(Yd(this))),b=this.j;return b==null?a:M(a)+": "+M(b)};function fe(a){if(a!=null){var b=a.cb;if(b!=null)return b}a instanceof TypeError?b=ge():(b=new he,be(b),N(b,Error(b)));b.j=a==null?"null":a.toString();N(b,a);return b} +function ie(a){return a instanceof $d}$d.prototype.s=["java.lang.Throwable",0];function je(){}u(je,$d);je.prototype.s=["java.lang.Exception",0];function P(){}u(P,je);P.prototype.s=["java.lang.RuntimeException",0];function ke(){}u(ke,P);function le(){var a=new ke;be(a);N(a,Error(a));return a}function me(a){var b=new ke;ae(b,a);N(b,Error(b));return b}ke.prototype.s=["java.lang.IndexOutOfBoundsException",0];function L(a,b){return Object.is(a,b)||a==null&&b==null};var ne;function oe(){oe=k();for(var a=pe(),b=0;b<256;b=b+1|0)qe(a,b,re(b-128|0));ne=a};function se(){}u(se,P);se.prototype.s=["java.lang.ArithmeticException",0];function te(){}u(te,P);te.prototype.s=["java.lang.ArrayStoreException",0];function ue(){}u(ue,P);ue.prototype.s=["java.lang.ClassCastException",0];function ve(){}u(ve,P);function we(a){var b=new ve;ae(b,a);N(b,Error(b));return b}ve.prototype.s=["java.lang.IllegalArgumentException",0];function xe(){}u(xe,P);function ye(){var a=new xe;be(a);N(a,Error(a));return a}xe.prototype.s=["java.lang.IllegalStateException",0];function he(){}u(he,P);he.prototype.s=["java.lang.JsException",0];function ze(){}u(ze,he);function ge(){var a=new ze;be(a);N(a,new TypeError(a));return a}ze.prototype.s=["java.lang.NullPointerException",0];function Ae(){}u(Ae,ke);Ae.prototype.s=["java.lang.StringIndexOutOfBoundsException",0];function Be(){}u(Be,P);function Ce(){var a=new Be;be(a);N(a,Error(a));return a}Be.prototype.s=["java.util.ConcurrentModificationException",0];function De(){}u(De,P);function Ee(){var a=new De;be(a);N(a,Error(a));return a}De.prototype.s=["java.util.NoSuchElementException",0];function Fe(){}var Ge;u(Fe,K);Fe.prototype.s=["java.lang.Number",0];function He(){}u(He,Fe);He.prototype.s=["java.lang.Double",0];function Ie(a){return Kd(a)}function Je(a){if(!isFinite(a))throw a=new se,be(a),N(a,Error(a)),a.g;return a|0}function Ke(a){return Math.max(Math.min(a,2147483647),-2147483648)|0};function O(a,b,c){a==null||b(a)||(b=M(Wd(Le(a)))+" cannot be cast to "+M(Wd(Xd(c))),Me(b));return a};function Yd(a){return a.constructor}function Ne(a,b,c){if(Object.prototype.hasOwnProperty.call(a.prototype,b))return a.prototype[b];c=c();return a.prototype[b]=c};function Oe(){}u(Oe,K);Oe.prototype.s=["java.lang.Boolean",0];function Pe(a){switch(Q(typeof a)){case "string":for(var b=0,c=0;c",1];function We(){}u(We,K);We.prototype.s=["",0];function Xe(){}u(Xe,P);function R(){var a=new Xe;be(a);N(a,Error(a));return a}Xe.prototype.s=["java.lang.UnsupportedOperationException",0];function S(a,b){return L(a,b)||a!=null&&Se(a,b)}function Ye(a){return a!=null?Te(a):0}function Ze(a){if(a==null)throw ge().g;};function $e(){this.g=0}u($e,Fe);function af(a){a>-129&&a<128?(oe(),a=ne[a+128|0]):a=re(a);return a}function re(a){var b=new $e;b.g=a;return b}$e.prototype.equals=function(a){return bf(a)&&O(a,bf,$e).g==this.g};$e.prototype.R=p("g");$e.prototype.toString=function(){return""+this.g};function bf(a){return a instanceof $e}$e.prototype.s=["java.lang.Integer",0];function cf(){}u(cf,K);r=cf.prototype;r.add=function(){throw R().g;};r.ua=function(a){Q(a);var b=!1;for(a=a.F();a.g();){var c=a.j();b=!!(+b|+this.add(c))}};r.clear=function(){for(var a=this.F();a.g();)a.j(),a.l()};r.contains=function(a){return df(this,a,!1)};r.wa=function(a){Q(a);for(a=a.F();a.g();){var b=a.j();if(!this.contains(b))return!1}return!0};r.remove=function(a){return df(this,a,!0)};r.removeAll=function(a){Q(a);for(var b=!1,c=this.F();c.g();){var d=c.j();a.contains(d)&&(c.l(),b=!0)}return b}; +r.da=function(){return ef(this,Array(this.size()))};r.ia=function(a){return ef(this,a)};r.toString=function(){for(var a=ff("[","]"),b=this.F();b.g();){var c=b.j();gf(a,L(c,this)?"(this Collection)":M(c))}return a.toString()};function df(a,b,c){for(a=a.F();a.g();){var d=a.j();if(S(b,d))return c&&a.l(),!0}return!1}r.Ra=function(){return this.da()};r.s=["java.util.AbstractCollection",0];function hf(){}function jf(){var a=new kf;a.l=1;a.j=1;return T(a,lf)}function mf(a){return nf(a.slice(0,a.length))}function T(){return nf(sa.apply(0,arguments))}function of(a){return a!=null&&!!a.ka}hf.prototype.ka=!0;hf.prototype.s=["java.util.List",1];function pf(){}u(pf,cf);r=pf.prototype;r.add=function(a){this.oa(this.size(),a);return!0};r.oa=function(){throw R().g;};r.va=function(a,b){Q(b);for(b=b.F();b.g();){var c=b.j(),d=void 0;this.oa((d=a,a=a+1|0,d),c)}};r.clear=function(){this.Pa(0,this.size())};r.equals=function(a){if(L(a,this))return!0;if(!of(a))return!1;a=O(a,of,hf);if(this.size()!=a.size())return!1;a=a.F();for(var b=this.F();b.g();){var c=b.j(),d=a.j();if(!S(c,d))return!1}return!0}; +r.R=function(){qf();for(var a=1,b=this.F();b.g();){var c=b.j();a=Math.imul(31,a)+Ye(c)|0}return a};r.indexOf=function(a){for(var b=0,c=this.size();b-1;b=b-1|0)if(S(a,this.W(b)))return b;return-1};r.Ba=function(a){var b=new sf;b.C=this;b.o=0;b.v=-1;tf(a,this.size());b.o=a;return b};r.Da=function(){throw R().g;}; +r.Pa=function(a,b){for(var c=this.Ba(a);a=0;b=b-1|0)if(S(a,this.g[b])){a=b;break a}a=-1}return a}; +r.Da=function(a){this.W(a);this.g.splice(a,1)};r.remove=function(a){a=this.indexOf(a);if(a==-1)return!1;this.g.splice(a,1);return!0};r.size=function(){return this.g.length};r.ia=function(a){var b=this.g.length;a.lengthb&&qe(a,b,null);return a};r.ka=!0;r.s=["java.util.ArrayListBase",0];function yf(){}u(yf,uf);function zf(){var a=new yf;a.g=[];return a}r=yf.prototype;r.add=function(a){this.g.push(a);return!0};r.oa=function(a,b){tf(a,this.g.length);this.g.splice(a,0,b)};r.va=function(a,b){tf(a,this.g.length);b=b.da();var c=b.length;if(c!=0){var d=this.g.length+c|0;this.g.length=d;var e=a+c|0;Af(this.g,a,this.g,e,d-e|0);Af(b,0,this.g,a,c)}};r.da=function(){var a=this.g,b=a.slice();b.T=a.T;b==null||Bf(b,K,Zd,1)||(a=Xd(K,1),a=Wd(Le(b))+" cannot be cast to "+Wd(a),Me(a));return b}; +r.Pa=function(a,b){var c=this.g.length;if(a<0||b>c)throw me("fromIndex: "+a+", toIndex: "+b+", size: "+c).g;if(a>b)throw we("fromIndex: "+a+" > toIndex: "+b).g;this.g.splice(a,b-a|0)};r.s=["java.util.ArrayList",0];function wf(){this.v=this.o=0}u(wf,K);wf.prototype.g=function(){return this.oc&&qe(b,c,null);return b};function rf(){this.v=this.o=0}u(rf,K);rf.prototype.g=function(){return this.ob&&qe(a,b,null);return a};r.s=["java.util.Arrays$ArrayList",0];function Qg(){this.o=0}u(Qg,K);Qg.prototype.g=function(){return this.of||(d+e|0)>g)throw le().g;if(e!=0)if(L(a,c)&&bd;)qe(c,e=e-1|0,a[b=b-1|0]);else for(e=d+e|0;d=b)throw me("Index: "+a+", Size: "+b).g;}function Qe(a,b){if(a<0||a>=b){var c=new Ae;ae(c,"Index: "+a+", Size: "+b);N(c,Error(c));throw c.g;}}function tf(a,b){if(a<0||a>b)throw me("Index: "+a+", Size: "+b).g;};function pe(){var a=[256];return Ug(a,Vg($e,bf,a.length))}function Ug(a,b){var c=a[0];if(c==null)return null;var d=new globalThis.Array(c);b&&(d.T=b);if(a.length>1){a=a.slice(1);b=b&&Vg(b.fa,b.Aa,b.ea-1);for(var e=0;e1){if(!Bf(c,d.fa,d.Aa,d.ea-1)){d=!1;break a}}else if(c!=null&&!d.Aa(c)){d=!1;break a}d=!0}if(!d)throw a=new te,be(a),N(a,Error(a)),a.g;a[b]=c}function Bf(a,b,c,d){if(a==null||!Array.isArray(a))return!1;a=a.T||{fa:K,ea:1};var e=a.ea;return e==d?(d=a.fa,d===b?!0:b&&b.prototype.Sa||d&&d.prototype.Sa?!1:c(d.prototype)):e>d?K==b:!1}function Vg(a,b,c){return{fa:a,Aa:b,ea:c}};function Ue(){}u(Ue,K);function M(a){return a==null?"null":a.toString()}function Xg(a,b){Qe(b,a.length+1|0);return a.substr(b)}function ig(a){return"string"===typeof a}Ue.prototype.s=["java.lang.String",0];function Yg(){}var Zg,$g;u(Yg,K);function ah(){ah=k();$g=new bh;Zg=new ch}Yg.prototype.s=["java.util.Locale",0];function bh(){}u(bh,Yg);bh.prototype.toString=ba("");bh.prototype.s=["java.util.Locale$1",0];function ch(){}u(ch,Yg);ch.prototype.toString=ba("unknown");ch.prototype.s=["java.util.Locale$4",0];function dh(a,b){this.g=a;this.j=b}u(dh,K);function Xd(a,b){var c=b||0;return Ne(a,"$$class/"+c,function(){return new dh(a,c)})}function Wd(a){return a.j!=0?M(eh("[",a.j))+M(a.g.prototype.s[1]==3?a.g.prototype.s[2]:"L"+M(a.g.prototype.s[0])+";"):a.g.prototype.s[0]}function fh(a){return M(a.g.prototype.s[0])+M(eh("[]",a.j))}function gh(a,b){return Xg(a,a.lastIndexOf(b)+1|0)} +dh.prototype.toString=function(){return String(this.j==0&&this.g.prototype.s[1]==1?"interface ":this.j==0&&this.g.prototype.s[1]==3?"":"class ")+M(Wd(this))};function eh(a,b){for(var c="",d=0;d>>0).toString(16);b=M(lh("0",Math.max(0,8-b.length|0)))+M(b);a=(a(2147483647)>>>0).toString(16);return M(a)+M(b)};function mh(){}function nh(a){return a instanceof Array}mh.prototype.s=["Array",0];function oh(){}function ph(a){return a instanceof Object}oh.prototype.s=["Object",0];var lh=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};function qh(){}function W(a){return new RegExp(a,"")}function rh(a){return a instanceof RegExp}qh.prototype.s=["RegExp",0];function sh(){}u(sh,K);function th(a,b){var c=new sh;if(b==null)throw ge().g;c.j=O(b,ig,Ue);b="g";a.multiline&&(b=M(b)+"m");a.ignoreCase&&(b=M(b)+"i");c.l=new RegExp(a.source,b);return c}function uh(a){a.g=a.l.exec(a.j);return a.g!=null}sh.prototype.s=["com.google.apps.xplat.regex.RegExpMatcher",0];var vh={Wb:"build-label",Db:"buildLabel",Eb:"clientLog",Ib:"docId",Yb:"mobile-app-version",jc:"severity",oc:"severity-unprefixed",Rb:"isArrayPrototypeIntact",Sb:"isEditorElementAttached",Lb:"documentCharacterSet",Ub:"isModuleLoadFailure",fc:"reportName",Xb:"locale",Gb:"createdOnServer",cc:"numUnsavedCommands",Hb:"cspViolationContext",ec:"relatedToBrowserExtension",qc:"workerError",Jb:"docosPostLimitExceeded",Kb:"docosPostLimitType",hc:"saveTakingTooLongOnClient",lc:"truncatedCommentNotificationsCount", +mc:"truncatedCommentNotificationsFromPayload",bc:"nonfatalReason"};function wh(){this.g=!1}u(wh,K);r=wh.prototype;r.dispose=function(){this.g||(this.g=!0,this.Ta(),gh(gh(fh(Xd(Yd(this))),"."),"$"))};r.za=p("g");r.Ta=function(){if(this.o!=null){for(var a=this.o,b=0;b4);e++)b[Gh(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Eh(a[e],b));e=0)c.push("[...circular reference...]");else if(a&&b.length<50){c.push(Fh(a)+"(");for(var d=a.arguments,e=0;d&&e0&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=Fh(f))?f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(Kh(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a? +c.push("[...long stack...]"):c.push("[end]");return c.join("")}function Fh(a){if(Lh[a])return Lh[a];a=String(a);if(!Lh[a]){var b=/function\s+([^\(]+)/m.exec(a);Lh[a]=b?b[1]:"[Anonymous]"}return Lh[a]}var Lh={};function Mh(a,b){this.name=a;this.value=b}Mh.prototype.toString=p("name");var Nh=new Mh("SEVERE",1E3),Oh=new Mh("WARNING",900),Ph=new Mh("CONFIG",700);function Qh(){this.clear()}var Rh;function Sh(a){var b=Th(),c=b.g;if(c[0]){var d=b.j;b=b.l?d:-1;do b=(b+1)%0,a(c[b]);while(b!==d)}}Qh.prototype.clear=function(){this.g=[];this.j=-1;this.l=!1};function Th(){Rh||(Rh=new Qh);return Rh};var Uh=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Vh(a,b){if(a){a=a.split("&");for(var c=0;c=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}} +function Wh(a,b){if(!b)return a;var c=a.indexOf("#");c<0&&(c=a.length);var d=a.indexOf("?");if(d<0||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}function Xh(a,b,c){if(Array.isArray(b))for(var d=0;d0){this.j--;var a=this.g;this.g=a.next;a.next=null}else a=this.l();return a};function fi(a,b){a.o(b);a.j<100&&(a.j++,b.next=a.g,a.g=b)};var gi=[],hi=[],ji=!1;function ki(a){gi[gi.length]=a;if(ji)for(var b=0;b1)));g=g.next)e||(f=g);e&&(c.g==0&&d==1?Li(c,b):(f?(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):Mi(c),Ni(c,e,3,b)))}a.l=null}else wi(a,3,b)}function Oi(a,b){a.j||a.g!=2&&a.g!=3||Pi(a);a.o?a.o.next=b:a.j=b;a.o=b} +function Ji(a,b,c,d){var e=zi(null,null,null);e.g=new Z(function(f,g){e.o=b?function(h){try{var l=b.call(d,h);f(l)}catch(m){g(m)}}:f;e.j=c?function(h){try{var l=c.call(d,h);l===void 0&&h instanceof Ki?g(h):f(l)}catch(m){g(m)}}:g});e.g.l=a;Oi(a,e);return e.g}r.zb=function(a){this.g=0;wi(this,2,a)};r.Ab=function(a){this.g=0;wi(this,3,a)}; +function wi(a,b,c){a.g==0&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.g=1,Di(c,a.zb,a.Ab,a)||(a.A=c,a.g=b,a.l=null,Pi(a),b!=3||c instanceof Ki||Qi(a,c)))}function Di(a,b,c,d){if(a instanceof Z)return Oi(a,zi(b||ui,c||null,d)),!0;if(vi(a))return a.then(b,c,d),!0;if(za(a))try{var e=a.then;if(typeof e==="function")return Ri(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1} +function Ri(a,b,c,d,e){function f(l){h||(h=!0,d.call(e,l))}function g(l){h||(h=!0,c.call(e,l))}var h=!1;try{b.call(a,g,f)}catch(l){f(l)}}function Pi(a){a.C||(a.C=!0,ri(a.lb,a))}function Mi(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||(a.o=null);return b}r.lb=function(){for(var a;a=Mi(this);)Ni(this,a,this.g,this.A);this.C=!1}; +function Ni(a,b,c,d){if(c==3&&b.j&&!b.v)for(;a&&a.v;a=a.l)a.v=!1;if(b.g)b.g.l=null,Si(b,c,d);else try{b.v?b.o.call(b.l):Si(b,c,d)}catch(e){Ti.call(null,e)}fi(yi,b)}function Si(a,b,c){b==2?a.o.call(a.l,c):a.j&&a.j.call(a.l,c)}function Qi(a,b){a.v=!0;ri(function(){a.v&&Ti.call(null,b)})}var Ti=Ia;function Ki(a){Ha.call(this,a);this.g=!1}A(Ki,Ha);Ki.prototype.name="cancel";function Ii(a,b,c){this.promise=a;this.resolve=b;this.reject=c};/* + + Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. + Copyright The Closure Library Authors. + SPDX-License-Identifier: MIT +*/ +function Ui(){this.v=[];this.o=this.l=!1;this.j=void 0;this.G=this.K=this.A=!1;this.C=0;this.g=null;this.B=0}Ui.prototype.cancel=function(a){if(this.l)this.j instanceof Ui&&this.j.cancel();else{if(this.g){var b=this.g;delete this.g;a?b.cancel(a):(b.B--,b.B<=0&&b.cancel())}this.G=!0;this.l||(a=new Vi(this),Wi(this),Xi(this,!1,a))}};Ui.prototype.I=function(a,b){this.A=!1;Xi(this,a,b)};function Xi(a,b,c){a.l=!0;a.j=c;a.o=!b;Yi(a)}function Wi(a){if(a.l){if(!a.G)throw new Zi(a);a.G=!1}} +function $i(a){throw a;}function aj(a,b,c){return bj(a,b,null,c)}function cj(a,b,c){bj(a,b,function(d){var e=b.call(this,d);if(e===void 0)throw d;return e},c)}function bj(a,b,c,d){var e=a.l;e||(b===c?b=c=di(b):(b=di(b),c=di(c)));a.v.push([b,c,d]);e&&Yi(a);return a}Ui.prototype.then=function(a,b,c){var d,e,f=new Z(function(g,h){e=g;d=h});bj(this,e,function(g){g instanceof Vi?f.cancel():d(g);return dj},this);return f.then(a,b,c)};Ui.prototype.$goog_Thenable=!0; +Ui.prototype.isError=function(a){return a instanceof Error};function ej(a){return Ya(a.v,function(b){return typeof b[1]==="function"})}var dj={}; +function Yi(a){if(a.C&&a.l&&ej(a)){var b=a.C,c=fj[b];c&&(y.clearTimeout(c.g),delete fj[b]);a.C=0}a.g&&(a.g.B--,delete a.g);b=a.j;for(var d=c=!1;a.v.length&&!a.A;){var e=a.v.shift(),f=e[0],g=e[1];e=e[2];if(f=a.o?g:f)try{var h=f.call(e||null,b);h===dj&&(h=void 0);h!==void 0&&(a.o=a.o&&(h==b||a.isError(h)),a.j=b=h);if(vi(b)||typeof y.Promise==="function"&&b instanceof y.Promise)d=!0,a.A=!0}catch(l){b=l,a.o=!0,ej(a)||(c=!0)}}a.j=b;d&&(h=z(a.I,a,!0),d=z(a.I,a,!1),b instanceof Ui?(bj(b,h,d),b.K=!0):b.then(h, +d));c&&(b=new gj(b),fj[b.g]=b,a.C=b.g)}function hj(a){var b=new Ui;Wi(b);Xi(b,!0,a);return b}function Zi(){Ha.call(this)}A(Zi,Ha);Zi.prototype.message="Deferred has already fired";Zi.prototype.name="AlreadyCalledError";function Vi(){Ha.call(this)}A(Vi,Ha);Vi.prototype.message="Deferred was canceled";Vi.prototype.name="CanceledError";function gj(a){this.g=y.setTimeout(z(this.l,this),0);this.j=a}gj.prototype.l=function(){delete fj[this.g];$i(this.j)};var fj={};function ij(){}function jj(a){return a!=null&&!!a.Ea}ij.prototype.Ea=!0;ij.prototype.s=["com.google.apps.docs.xplat.flag.FlagService",1];var kj;function lj(){if(kj==null){var a=new mj(null);kj=function(){return a}}var b;return O((b=kj,b()),jj,ij)};function nj(){}u(nj,K);nj.prototype.get=function(){if(this.j==null){var a=O(y._docs_flag_initialData,ph,oh);this.j=a!=null?a:O({},ph,oh)}return this.j};nj.prototype.g=function(){return this.get()};nj.prototype.s=["com.google.apps.docs.xplat.flag.FlagServiceHelper",0];function oj(a){return typeof a=="string"?a=="true"||a=="1":!!a};function mj(a){this.g=new nj;if(a!=null)for(var b in a){var c=b,d=a[b],e=O(this.g.g(),ph,oh);bf(d)?(d=O(d,bf,$e).g,e[c]=d):e[c]=d!=null?d:null}}u(mj,K);mj.prototype.clear=function(){this.g=new nj};mj.prototype.get=function(a){return O(this.g.g(),ph,oh)[a]};function pj(a,b){a=O(a.g.g(),ph,oh);return b in a} +function qj(a,b){if(!pj(a,b)||a.get(b)==null)return NaN;try{var c=M(a.get(b));Ge==null&&(Ge=RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$"));if(!Ge.test(c)){var d=new Sg;ae(d,'For input string: "'+M(c)+'"');N(d,Error(d));throw d.g;}return parseFloat(c)}catch(f){var e=fe(f);if(e instanceof Sg)return NaN;throw e.g;}} +function rj(a,b){if(!pj(a,b))return"";a=a.get(b);if(a==null)var c="";else{if(b="number"===typeof a){b=Ie(Q(a));var d=Ie(Q(a));b=b.equals(d)}b?c=""+Ie(Q(a)):c=M(a)}return c}mj.prototype.Ea=!0;mj.prototype.s=["com.google.apps.docs.xplat.flag.FlagServiceImpl",0];function sj(a){hh.call(this,a,null);N(this,Error(this))}u(sj,hh);sj.prototype.s=["com.google.apps.docs.xplat.net.LimitException",0];function tj(a,b,c,d){this.g=!1;this.v=a;this.l=b;this.j=new uj(Math.imul(c,1E3),d)}u(tj,wh);tj.prototype.s=["com.google.apps.docs.xplat.net.QpsLimiter",0];function vj(){this.l=this.o=this.g=0}u(vj,K);function wj(a){return a instanceof vj}vj.prototype.s=["com.google.apps.docs.xplat.util.BasicStat$Slot",0];function uj(a){this.j=0;this.l=a;this.j=Je(a/50);this.g=new xj(af(50))}u(uj,K);uj.prototype.get=function(a){return yj(this,a,function(b,c){b=O(b,bf,$e);c=O(c,wj,vj);return af(b.g+c.g|0)})};function yj(a,b,c){b=b!=null?Q(b):Dd(Kd(Date.now()));zj(a,b);var d=0;b=Aj(a,Q(b));b=Q(b)-a.l;for(var e=a.g.g.length-1|0;e>=0;e=e-1|0){var f=O(a.g.get(e),wj,vj);if(Q(f.j)<=b)break;d=O(c(af(d),f),bf,$e).g}return d}function Aj(a,b){return a.j*Math.floor(b/a.j+1)} +function zj(a,b){var c=O(Bj(a.g),wj,vj);c!=null&&(c=Q(c.j)-a.j,Q(b)=a.g.length)throw le().g;return a.g.length(b.g.length-1|0))throw me("No group 1").g;b=O(b.g[1],ig,Ue);Pg();b=b==null?Mg:Ng(Tg(b));b=O(b.g!=null?b.g:"",ig,Ue);if(Hj.contains(b)){a=!1;break a}b=!0}}a=b}return a}; +kf.prototype.s=["com.google.apps.telemetry.xplat.error.BaseExtensionErrorClassifier",0];function Yj(){}u(Yj,K);Yj.prototype.equals=function(a){return Zj(this,a)};Yj.prototype.R=function(){for(var a=1,b=ak(this),c=0;c1||f.length==1&& +f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?Gk(b,d):c=a.l.toString()!=="";c?Hk(b,Ik(a.l)):c=!!a.C;c&&(b.C=a.C);return b};function Ek(a,b,c){a.o=c?Jk(b,!0):b;a.o&&(a.o=a.o.replace(/:$/,""));return a}function Fk(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.B=b}else a.B=null}function Gk(a,b,c){a.j=c?Jk(b,!0):b;return a}function Hk(a,b,c){b instanceof Kk?(a.l=b,Qk(a.l,a.v)):(c||(b=Lk(b,Rk)),a.l=new Kk(b,a.v))} +function Sk(a,b,c){a.l.set(b,c);return a}function Jk(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Lk(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,Tk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Tk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Mk=/[#\/\?@]/g,Ok=/[#\?:]/g,Nk=/[#\?]/g,Rk=/[#\?@]/g,Pk=/#/g;function Kk(a,b){this.j=this.g=null;this.l=a||null;this.o=!!b} +function Uk(a){a.g||(a.g=new Map,a.j=0,a.l&&Vh(a.l,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}r=Kk.prototype;r.add=function(a,b){Uk(this);this.l=null;a=Vk(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.j=this.j+1;return this};r.remove=function(a){Uk(this);a=Vk(this,a);return this.g.has(a)?(this.l=null,this.j=this.j-this.g.get(a).length,this.g.delete(a)):!1};r.clear=function(){this.g=this.l=null;this.j=0}; +function Wk(a,b){Uk(a);b=Vk(a,b);return a.g.has(b)}r.forEach=function(a,b){Uk(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};r.ya=function(a){Uk(this);var b=[];if(typeof a==="string")Wk(this,a)&&(b=b.concat(this.g.get(Vk(this,a))));else{a=Array.from(this.g.values());for(var c=0;c0?String(a[0]):b}; +r.toString=function(){if(this.l)return this.l;if(!this.g)return"";for(var a=[],b=Array.from(this.g.keys()),c=0;c0)){this.l=null;d=this.g;var f=d.set;e=Vk(this,e);var g=c.length;if(g>0){for(var h=Array(g),l=0;l-1?(b=a[g],c||(b.pa=!1)):(b=new dl(b,this.src,f,!!d,e),b.pa=c,a.push(b));return b};fl.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var e=this.g[a];b=gl(e,b,c,d);return b>-1?(el(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.g[a],this.j--),!0):!1}; +function hl(a,b){var c=b.type;c in a.g&&Za(a.g[c],b)&&(el(b),a.g[c].length==0&&(delete a.g[c],a.j--))}fl.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.g)if(!a||c==a){for(var d=this.g[c],e=0;e-1?b[a]:null)&&ul(c))} +function ul(a){if(typeof a!=="number"&&a&&!a.removed){var b=a.src;if(b&&b[bl])hl(b.j,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(rl(c),d):b.addListener&&b.removeListener&&b.removeListener(d);kl--;(c=pl(b))?(hl(c,a),c.j==0&&(c.src=null,b[il]=null)):el(a)}}}function rl(a){return a in jl?jl[a]:jl[a]="on"+a} +function sl(a,b){if(a.removed)a=!0;else{b=new al(b,this);var c=a.listener,d=a.sa||a.src;a.pa&&ul(a);a=c.call(d,b)}return a}function pl(a){a=a[il];return a instanceof fl?a:null}var vl="__closure_events_fn_"+(Math.random()*1E9>>>0);function nl(a){if(typeof a==="function")return a;a[vl]||(a[vl]=function(b){return a.handleEvent(b)});return a[vl]}ki(function(a){sl=a(sl)});function wl(a,b){Zk.call(this,a);this.error=b}u(wl,Zk);var xl=/\/d\/([^\/]+)/,yl=/\/r\/([^\/]+)/;function zl(a){a=a.match(Uh)[5]||null;return xl.test(a)}function Al(a,b){if(zl(a)){zl(a);var c=a.match(Uh),d=c[5];d=d.replace(b,"");b=c[1];a=c[2];var e=c[3],f=c[4],g=c[6];c=c[7];var h="";b&&(h+=b+":");e&&(h+="//",a&&(h+=a+"@"),h+=e,f&&(h+=":"+f));d&&(h+=d);g&&(h+="?"+g);c&&(h+="#"+c);b=h}else b=a;return b};function Bl(){X.call(this);this.j=new fl(this);this.Ua=this;this.U=null}A(Bl,X);Bl.prototype[bl]=!0;r=Bl.prototype;r.addEventListener=function(a,b,c,d){ll(this,a,b,c,d)};r.removeEventListener=function(a,b,c,d){tl(this,a,b,c,d)}; +r.dispatchEvent=function(a){var b=this.U;if(b){var c=[];for(var d=1;b;b=b.U)c.push(b),++d}b=this.Ua;d=a.type||a;if(typeof a==="string")a=new Zk(a,b);else if(a instanceof Zk)a.target=a.target||b;else{var e=a;a=new Zk(d,b);Ck(a,e)}e=!0;var f;if(c)for(f=c.length-1;!a.ja&&f>=0;f--){var g=a.currentTarget=c[f];e=Cl(g,d,!0,a)&&e}a.ja||(g=a.currentTarget=b,e=Cl(g,d,!0,a)&&e,a.ja||(e=Cl(g,d,!1,a)&&e));if(c)for(f=0;!a.ja&&f2147483647?-1:y.setTimeout(a,b||0)}function El(){var a=null;return(new Z(function(b,c){a=Dl(function(){b(void 0)},2E3);a==-1&&c(Error("Failed to schedule timer."))})).aa(function(b){y.clearTimeout(a);throw b;})};function Fl(a,b,c){X.call(this);this.g=a;this.l=b||0;this.j=c;this.o=z(this.kb,this)}A(Fl,X);r=Fl.prototype;r.ha=0;r.L=function(){Fl.Z.L.call(this);this.stop();delete this.g;delete this.j};r.start=function(a){this.stop();this.ha=Dl(this.o,a!==void 0?a:this.l)};r.stop=function(){this.isActive()&&y.clearTimeout(this.ha);this.ha=0};r.isActive=function(){return this.ha!=0};r.kb=function(){this.ha=0;this.g&&this.g.call(this.j)};function Gl(a,b,c,d){X.call(this);this.l=d!=null?d:.15;this.o=a;this.B=b;this.G=c;this.g=new Fl(this.xb,void 0,this);this.A=Number.NEGATIVE_INFINITY;this.j=0}u(Gl,X);r=Gl.prototype;r.isActive=function(){return this.g.isActive()};r.start=function(){Hl(this,!1)};function Hl(a,b){b&&(a.g.stop(),Il(a,a.B));a.isActive()||(b=Math.max(0,a.A+a.j-Date.now()),b==0&&(a.j=0),a.g.start(b))}r.stop=function(){this.g.stop()};function Il(a,b){b>0&&a.l!=0&&(b=Math.floor(b*(1-a.l+Math.random()*a.l*2)));a.j=b} +r.xb=function(){this.A=Date.now();Il(this,Math.min(Math.max(this.j*2,this.B),this.G));this.o()};r.L=function(){this.g.dispose();delete this.g;delete this.o;X.prototype.L.call(this)};function Jl(a){X.call(this);this.j=a;this.g={}}A(Jl,X);var Kl=[];Jl.prototype.listen=function(a,b,c,d){Array.isArray(b)||(b&&(Kl[0]=b.toString()),b=Kl);for(var e=0;e=this.na))return f={},f.u=a,f.m=b,f.c=c,f.h=d,this.enqueue(f)},this),this.G,this);cj(e,function(){this.U.delete(e)},this);this.U.add(e)};Ll.prototype.G=function(){return(this.l?this.j.isActive():this.B.isActive())||this.g.isActive()||this.O?hj():Ml(this)}; +function Ml(a){a.l?a.j.isActive():a.B.isActive();a.g.isActive();return function(){return aj(hj(a.o[0]!==void 0?a.o[0]:null),function(b){return Nl(a,b)})}()} +function Nl(a,b){if((a.l?a.j.isActive():a.B.isActive())||a.g.isActive()||a.O)return hj();if(!b)return a.l&&a.j.stop(),hj();if(b.u.length>4E3)return Ol(a);try{var c=a.V;if(!((c.j.get(null)+1|0)/Q(c.j.l/1E3)<=c.l))throw(new sj("Query would cause "+M(c.v)+" to exceed "+c.l+" qps.")).g;var d=c.j,e=Dd(Kd(Date.now()));zj(d,e);var f=O(Bj(d.g),wj,vj);if(f==null||Q(e)>=Q(f.j)){var g=Aj(d,Q(e)),h=new vj;h.j=g;h.g=0;h.o=2147483647;h.l=-2147483648;f=h;d.g.add(f)}f.g=f.g+1|0;f.o=Math.min(1,f.o);f.l=Math.max(1, +f.l);a.M=new Ui;var l=b.u;a.ca!=null&&(l=$h(l,"reportingSessionId",a.ca));a.A>0&&(l=$h(l,"retryCount",a.A));a.I!=null&&(l=$h(l,"previousErrorSendStatus",a.I));a.g.send(l,b.m,b.c,b.h);return a.M}catch(m){b=m;if(b==null)b=new $d,be(b),N(b,Error(b));else if(ie(b))b=O(b,ie,$d);else if(jh(b))b=O(b,jh,ih),b=fe(b);else throw we("Unsupported type cannot be used to create a Throwable.").g;if(b instanceof sj)a.O=!0;else throw Jh(m,{"docs-origin-class":"docs.debug.ErrorSender"});}return hj()} +Ll.prototype.ma=function(){var a=Pl(this.g),b=this.M,c=Ql(this.g)||a>=400&&a<=500,d=this.l?this.A>30:!1;c||d?(this.A=0,this.I=null,this.l&&this.j.stop(),aj(Ol(this),function(){Wi(b);Xi(b,!0)})):(this.A++,this.I=a===-1?this.g.B:a,this.l?this.A!=1||this.j.isActive()?this.j.start():Hl(this.j,!0):this.B.start(),Wi(b),Xi(b,!0))};Ll.prototype.L=function(){bi(this.K,this.B,this.j,this.g);this.U.clear();X.prototype.L.call(this)};function Rl(a,b,c,d){Ll.call(this,a,b,c,void 0,d);this.o=[]}u(Rl,Ll);Rl.prototype.enqueue=function(a){this.o.push(a);return hj()};function Ol(a){a.o.shift();return hj()}Rl.prototype.L=function(){delete this.o;Ll.prototype.L.call(this)};function Sl(a){this.g=nd(Ud(),Fc(a));a=fd(this.g,1);this.j=Math.floor(Math.random()*100)0&&Math.random()0){var d=new Rm,e="";Sh(function(g){e+=Sm(d,g)});b.clientLog=e}c=b.severity||"fatal";this.fb||(c=im(this.Wa,a,c,b));this.na&&(b.reportName=this.na+"_"+c);b.isArrayPrototypeIntact=Ul().toString();try{var f=!!document.getElementById("docs-editor")}catch(g){f=!1}b.isEditorElementAttached=f.toString();b.documentCharacterSet=document.characterSet;f=a.stack||"";if(f.trim().length==0||f=="Not available")b["stacklessError-reportingStack"]= +Ih(Tm.prototype.ma),[a.message].concat(pa(Object.keys(b)),pa(Object.values(b))).some(function(g){return g&&g.includes("");this.B&&!this.O?(this.I=this.A,c=="fatal"?c="postmortem":c=="incident"&&(c="warningafterdeath")):c=="fatal"&&(this.B=!0);this.A=!1;b.severity=c}; +Tm.prototype.L=function(){Zm=!1;if(this.K)for(var a=this.K,b=v(a.et),c=b.next();!c.done;c=b.next()){c=c.value;var d=km(a.el,c);if(d&&(Za(d,a.hb),!d.length)){d=a.el;var e=Ja(d.getAttribute("jsaction")||"");c+=":.CLIENT";e=e.replace(c+";","");e=e.replace(c,"");om(d,e)}}bi(this.M,this.g,this.G);Bl.prototype.L.call(this)};var Zm=!1,$m=null;function Um(){this.G=this.j=void 0;this.o=this.I=this.v=!1;this.g=void 0;this.B=this.l=!1;this.A=!0;this.C=[];this.K=!1} +function bn(a,b){a instanceof hh&&(a=a.g);jb(a,"severity",b)};function gn(a){this.g=null;this.j=a<1;this.l=a<.01}function hn(a,b,c){c=c===void 0?{}:c;a.l&&(c.sampling_samplePercentage=(.01).toString(),a.g.info(b,c))}function jn(a,b,c){c=c===void 0?{}:c;a.j&&(c.sampling_samplePercentage=(1).toString(),dn(a.g,b,c))};function kn(a){this.D=E(a)}u(kn,I);kn.prototype.getMessage=function(){return hd(this,1)};function ln(a){this.D=E(a)}u(ln,I);function mn(a){this.D=E(a)}u(mn,I);function nn(a){this.D=E(a)}u(nn,I);function on(a,b){return ld(a,b)}nn.prototype.Na=function(){return G(this,ln,3)};nn.prototype.xa=function(){return G(this,kn,5)};function pn(a){this.D=E(a)}u(pn,I);function qn(a){var b=new pn;return ld(b,a)}pn.prototype.xa=function(){return G(this,kn,3)};pn.prototype.Na=function(){return G(this,ln,4)};function rn(a){var b=Hi();chrome.runtime.sendMessage(Ec(a),void 0,function(c){return sn(b,function(d){return new pn(d)},c)});return b.promise.catch(function(c){c=Hh(c);jb(c,"offscreenDocumentRequestType",id(a,1).toString());throw c;})} +function sn(a,b,c){var d=chrome.runtime;c!==void 0?(d=b(c),d.xa()?(b=a.reject,c=Error,d=d.xa(),d=jd(d,1),b.call(a,c("Error from Offscreen page:"+d))):a.resolve(d)):a.reject(Error("No response from Offscreen page:"+(d.lastError?d.lastError.message:"without lastError")))};function tn(){return un(chrome.storage.local,["optedInUserOuid"]).then(function(a){return a.optedInUserOuid||null})}function vn(a){return wn({offlineOptedIn:!0}).then(function(){if(a){var b={};return wn((b.optedInUserOuid=a,b))}})}function xn(){return wn({offlineOptedIn:!1}).then(function(){return yn()})} +function zn(){return un(chrome.storage.local,["offlineOptedIn"]).then(function(a){a=a.offlineOptedIn;switch(a){case void 0:return"unknown";case !0:return"opted_in";case !1:return"opted_out";default:throw Error("Cannot handle opt in value "+a);}})}function Fi(){return un(chrome.storage.managed,["allowedDocsOfflineDomains"]).then(function(a){return a&&a.allowedDocsOfflineDomains?a.allowedDocsOfflineDomains:[]})} +function Gi(){return un(chrome.storage.managed,["autoEnabledDocsOfflineDomains"]).then(function(a){return a&&a.autoEnabledDocsOfflineDomains?a.autoEnabledDocsOfflineDomains:[]})}function un(a,b){return new Z(function(c,d){a.get(b,function(e){chrome.runtime.lastError?d(Error(chrome.runtime.lastError)):c(e)})})}function wn(a){return new Z(function(b,c){chrome.storage.local.set(a,function(){chrome.runtime.lastError?c(Error(chrome.runtime.lastError)):b()})})} +function yn(){return new Z(function(a,b){chrome.storage.local.remove("optedInUserOuid",function(){chrome.runtime.lastError?b(Error(chrome.runtime.lastError)):a()})})}function An(){return un(chrome.storage.local,["lastSuccessfulFrameConnectTime"]).then(function(a){return a.lastSuccessfulFrameConnectTime||null})};function Bn(a){this.D=E(a)}u(Bn,I);function Cn(a){this.D=E(a)}u(Cn,I);function Dn(a){this.D=E(a)}u(Dn,I);function En(a){this.D=E(a)}u(En,I);function Fn(a){this.D=E(a)}u(Fn,I);function Gn(a){this.D=E(a)}u(Gn,I);function Hn(a){var b=new Gn;return ld(b,a)}function In(a,b){return dd(a,En,5,b)};function Jn(a,b,c){X.call(this);this.A=null;this.I=a;this.B=b;this.o=c;this.j=Hi();this.l=!1;a=new Dk;Gk(a,"offscreendocument.html");Sk(a,"randomPercentageForSampling",this.o);Sk(a,"sessionId",this.B);this.G={url:a.toString(),reasons:["IFRAME_SCRIPTING"],justification:"Use iframe to access user data under docs.google.com domain"};this.g=new gn(this.o)}u(Jn,X);function Kn(a,b){a.A=b} +function Ln(a){return Mn().then(function(b){return b?rn(Hn(5)).then(function(){return chrome.offscreen.closeDocument()}):Promise.resolve()}).then(function(){Nn(a)})}function On(a,b){return Pn(Qn(a,Rn(a,6,b)))}function Sn(a,b){b=Rn(a,1,b);return Pn(Qn(a,b))}function Tn(a,b){return Mn().then(function(c){b[Un(0)]=c.toString();return c?Promise.resolve():Vn(a)})} +function Vn(a){return chrome.offscreen.createDocument(a.G).catch(function(b){if(b instanceof Error&&b.message.includes("Only a single offscreen document may be created"))hn(a.g,b);else return Promise.reject(b)})}function Wn(a,b){return chrome.offscreen.closeDocument().catch(function(c){c=c instanceof Error?c.message:c.toString();hn(a.g,Error(c),b);b.errorWhenForceCloseOffscreenDoc=c}).then(function(){return Vn(a)})} +function Rn(a,b,c){b=Hn(b);var d=new Bn;c=kd(d,1,c);c=kd(c,2,a.A.toString());a=kd(c,3,a.I);a=kd(a,4,"opted_in");return dd(b,Bn,2,a)} +function Xn(a,b){var c={sendingFrameRequestType:id(b,1)},d=In(Hn(4),b);return Pn(Yn(a,d,c,0)).catch(function(e){if(e instanceof Error){c.offlineFrameConnected_afterFirstError=a.l;if(Zn(e.message))return hn(a.g,e,c),new Promise(function(f){return setTimeout(function(){return f(Yn(a,d,c,1))},2E3)});if("Requests cancelled because user has been opted out"==e.message)return Promise.resolve(new ln)}return Promise.reject(e instanceof Error?e:Error(e))})} +function Yn(a,b,c,d){return a.j.promise.then(function(){return Mn()}).then(function(e){c[Un(d)]=e.toString();return e?Ai():$n(a)}).then(function(){return a.j.promise}).then(function(){return rn(b)}).then(function(e){return e.Na()}).aa(function(e){return ao(e,c)})}function $n(a){Nn(a);return zn().then(function(b){return b=="opted_in"?tn().then(function(c){return Sn(a,c)}):Bi()})} +function Qn(a,b){id(b,1)==6||id(b,1);var c={sendingOffscreenDocumentRequestType:id(b,1).toString()};return Ai(Tn(a,c)).then(function(){return El()}).then(function(){return rn(b)}).aa(function(d){return d instanceof Error&&Zn(d.message)?(hn(a.g,d,c),Ai(Mn()).then(function(e){c[Un(1)]=e.toString()}).then(function(){return Wn(a,c)}).then(function(){return El()}).then(function(){return rn(b)})):Promise.reject(d instanceof Error?d:Error(d))}).aa(function(d){return ao(d,c)})} +function Zn(a){return a.includes("Could not establish connection. Receiving end does not exist.")||a.includes("The message port closed before a response was received.")||a.includes("A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received")}function Mn(){return self.clients.matchAll().then(function(a){return a.some(function(b){return b.url.includes(chrome.runtime.getURL("offscreendocument.html"))})})} +Jn.prototype.L=function(){Ln(this);X.prototype.L.call(this)};function Pn(a){return Promise.resolve(a)}function Nn(a){a.j=Hi();a.l=!1}function Un(a){switch(a){case 0:return"hasDocument_beforeCreatingOffscreenDoc_0";case 1:return"hasDocument_beforeCreatingOffscreenDoc_1";default:throw Error("Cannot get error context key with retryAttempt "+a);}} +function ao(a,b){a=Hh(a);b=v(Object.entries(b));for(var c=b.next();!c.done;c=b.next()){var d=v(c.value);c=d.next().value;d=d.next().value;jb(a,c,d)}throw a;};function bo(a){this.D=E(a)}u(bo,I);function co(a){this.D=E(a)}u(co,I);function eo(a){this.D=E(a)}u(eo,I);function fo(){z(this.l,this);this.g=new Rm;this.g.j=!1;this.g.l=!1;this.j=this.g.g=!1;this.o={}}function go(a){1!=a.j&&(a.j=!0)}fo.prototype.l=function(a){function b(f){if(f){if(f.value>=Nh.value)return"error";if(f.value>=Oh.value)return"warn";if(f.value>=Ph.value)return"log"}return"debug"}if(!this.o[a.j()]){var c=Sm(this.g,a),d=ho;if(d){var e=b(a.o());io(d,e,c,a.g())}}};var ho=y.console;function io(a,b,c,d){if(a[b])a[b](c,d===void 0?"":d);else a.log(c,d===void 0?"":d)};function jo(a){this.o=a.Bb||null;this.l=a.vc||!1;this.g=void 0}A(jo,xm);jo.prototype.j=function(){var a=new ko(this.o,this.l);this.g&&(a.G=this.g);return a};function ko(a,b){Bl.call(this);this.ca=a;this.K=b;this.G=void 0;this.status=this.readyState=0;this.responseType=this.o=this.l=this.statusText="";this.onreadystatechange=null;this.M=new Headers;this.A=null;this.S="GET";this.V="";this.g=!1;this.O=this.B=this.I=null}A(ko,Bl);r=ko.prototype; +r.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.S=a;this.V=b;this.readyState=1;lo(this)};r.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");this.g=!0;var b={headers:this.M,method:this.S,credentials:this.G,cache:void 0};a&&(b.body=a);(this.ca||y).fetch(new Request(this.V,b)).then(this.pb.bind(this),this.ra.bind(this))}; +r.abort=function(){this.l=this.o="";this.M=new Headers;this.status=0;this.B&&this.B.cancel("Request was aborted.").catch(k());this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,mo(this));this.readyState=0}; +r.pb=function(a){if(this.g&&(this.I=a,this.A||(this.status=this.I.status,this.statusText=this.I.statusText,this.A=a.headers,this.readyState=2,lo(this)),this.g&&(this.readyState=3,lo(this),this.g)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.nb.bind(this),this.ra.bind(this));else if(typeof y.ReadableStream!=="undefined"&&"body"in a){this.B=a.body.getReader();if(this.K){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.l= +[]}else this.l=this.o="",this.O=new TextDecoder;no(this)}else a.text().then(this.ob.bind(this),this.ra.bind(this))};function no(a){a.B.read().then(a.mb.bind(a)).catch(a.ra.bind(a))}r.mb=function(a){if(this.g){if(this.K&&a.value)this.l.push(a.value);else if(!this.K){var b=a.value?a.value:new Uint8Array(0);if(b=this.O.decode(b,{stream:!a.done}))this.l=this.o+=b}a.done?mo(this):lo(this);this.readyState==3&&no(this)}};r.ob=function(a){this.g&&(this.l=this.o=a,mo(this))}; +r.nb=function(a){this.g&&(this.l=a,mo(this))};r.ra=function(){this.g&&mo(this)};function mo(a){a.readyState=4;a.I=null;a.B=null;a.O=null;lo(a)}r.setRequestHeader=function(a,b){this.M.append(a,b)};r.getResponseHeader=function(a){return this.A?this.A.get(a.toLowerCase())||"":""};r.getAllResponseHeaders=function(){if(!this.A)return"";for(var a=[],b=this.A.entries(),c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")}; +function lo(a){a.onreadystatechange&&a.onreadystatechange.call(a)}Object.defineProperty(ko.prototype,"withCredentials",{get:function(){return this.G==="include"},set:function(a){this.G=a?"include":"same-origin"}});var oo=new jo({Bb:self});oo.g="same-origin";ym=oo; +function po(){X.call(this);var a=this;this.G=kh();this.g=this.A=null;this.M=!1;this.U=new fo;go(this.U);this.K=Hi();chrome.alarms.onAlarm.addListener(function(b){return a.K.promise.then(function(){return fn(a.g,en(a.g,a.sb,a)(b))})});chrome.runtime.onMessageExternal.addListener(function(b,c,d){return qo(a,b,d)});chrome.runtime.onMessage.addListener(this.tb.bind(this));this.B=new Jl(this);ci(this,this.B);this.B.listen(y,"message",this.ub);this.o=Math.random()*100;this.I=this.o<1;this.l=new gn(this.o); +this.j=new Jn(ro(),this.G,this.o);chrome.runtime.onConnectExternal.addListener(k());Dl(this.yb,252E5,this)}u(po,X);r=po.prototype;r.load=function(){var a=this;this.A="docs.google.com";return wn({docsDomain:this.A}).then(function(){a.g=so(a);a.K.resolve();ci(a,a.g);a.l.g=a.g;a.j.g.g=a.g;Kn(a.j,to(a));ci(a,a.j);var b=en(a.g,a.qb,a),c=fn(a.g,Ai().then(function(){return b()}));return Ai(c)}).aa(function(b){Hh(b)})}; +function uo(a,b,c){return Sk(Sk(Gk(to(a),"/offline/extension/report"),"v",c),"optin",b).toString()}r.yb=function(){chrome.alarms.create("open",{delayInMinutes:1});hn(this.l,Error("Called unsafeClose_"))};function vo(a){return new Z(function(b){chrome.alarms.get("heartbeat",function(c){c||(chrome.alarms.create("heartbeat",{periodInMinutes:5}),wo(a,"heartbeat"));b()})})}function xo(){return new Z(function(a){chrome.alarms.clear("heartbeat",function(){a()})})} +r.qb=function(){var a=this;return An().then(function(b){a.g.l.lastSuccessfulFrameConnectTime=(b==null?void 0:b.toString())||"null"}).then(function(){return zn()}).then(function(b){var c=ro();a.g.l.extensionVersion=c;a.g.l.optInStatus=String(b);yo(a,String(b),c);switch(b){case "unknown":break;case "opted_in":return tn().then(function(d){return Sn(a.j,d)});case "opted_out":break;default:throw Error("Could not handle opt in status "+b);}})}; +function yo(a,b,c){a.I&&(b=uo(a,b,c),y.fetch(new Request(b,{method:"post",mode:"cors"})).then(k()).catch(function(d){dn(a.g,Hh(d))}))}r.ub=function(a){var b=a.g;b&&b.data&&b.ports&&b.ports.length?(a=new eo(b.data),zo(this,a,b.ports.length>1?b.ports[1]:void 0).then(function(c){b.ports[0].postMessage(Ec(c))})):jn(this.l,Error("Dropped invalid event."),{event:String(a)})}; +function qo(a,b,c){var d=new eo(b);zo(a,d).then(function(e){c(Ec(e))}).aa(function(e){if(e instanceof Error&&e.message=="Attempting to use a disconnected port object")jn(a.l,Error("Failed to reply to request because listen port was disconnected."),{requestType:oc(F(d,1,void 0,Pc))});else throw e;});return!0} +r.tb=function(a,b,c){var d=this;a=new Gn(a);switch(oc(F(a,1,void 0,Pc))){case 3:var e=G(a,Cn,4);a=uc(F(e,1))!=null?hd(e,1):null;var f=jd(e,2);vn(a).then(function(){return wn({lastSuccessfulFrameConnectTime:parseInt(f,10)})}).then(function(){var h=d.j;h.l=!0;h.j.resolve()}).then(function(){var h=qn(3);c(Ec(h))});break;case 7:var g=qn(7);(a=(e=G(a,Fn,6))==null?void 0:hd(e,1))?Ao(this,a).then(function(){return c(Ec(g))}):Bo(this).then(function(){return c(Ec(g))});break;default:throw Error("Unsupported OffscreenDocumentRequestType."); +}return!0};function zo(a,b,c){return Ai().then(a.wb.bind(a,b,c)).aa(function(d){d=d instanceof Error?d:Error(d);var e=new nn,f=new kn;dd(e,kn,5,f);kd(f,1,d.message);return e})} +r.wb=function(a){var b=this,c=on(new nn,oc(F(a,1)));switch(oc(F(a,1,void 0,Pc))){case 1:return(a=(a=G(a,Cn,7))?jd(a,1):null)||hn(this.l,Error("Scheduler frame connect request sent without an ouid.")),vn(a).then(function(){return wn({lastSuccessfulFrameConnectTime:Date.now()})}).then(function(){var e=b.j;e.l=!0;e.j.resolve()}).then(function(){return c});case 2:var d=(a=G(a,bo,8))?jd(a,1):null;return vn(d).then(function(){return d?d:tn()}).then(function(e){return On(b.j,e).then(function(){return vo(b)})}).then(function(){return c}); +case 3:return(a=G(a,Fn,3))&&hd(a,1)?(a=hd(a,1),Ao(this,a).then(function(){return c})):Bo(this).then(function(){return c});case 5:return Co(G(a,co,5)).then(function(e){dd(c,mn,4,e);return c});case 4:return a=G(a,En,4),Ai(Xn(this.j,a)).then(function(e){dd(c,ln,3,e);return c})}throw Error("Dropped unknown message "+a);}; +function Co(a){var b=jd(a,1);return Ei().then(function(c){var d=c[0],e=c[1];c=new mn;var f=Xa(d,b)>=0;d=Xa(e,b)>=0;e=f||d;e=e==null?e:kc(e);Rc(c,1,e);Rc(c,2,d==null?d:kc(d));return c})}function Ao(a,b){return a.M?Ai(Ln(a.j)):(hn(a.l,Error("Extension frame connected with the wrong OUID.")),a.M=!0,Ai(Sn(a.j,b)))}function Bo(a){return xn().then(function(){return xo()}).then(function(){return Ln(a.j)})}r.sb=function(a){return wo(this,a.name)}; +function wo(a,b){var c=new En;c=ld(c,0);var d=new Dn;b=kd(d,1,b);dd(c,Dn,2,b);return Ai(Xn(a.j,c))}function so(a){var b=Gk(to(a),"/offline/jserror").toString(),c=a.I;a=String(a.G);var d=new Um;d.v=!1;d.o=!0;d.g=b;d.l=!0;b=lj();d.j=b;b=new Tm(d);b.l.sessionTypeName="offline-event-page";b.l.reportsNonFatalErrors=String(c);b.l.sid=a;return b}function to(a){return Ek(new Dk("//"+a.A),"https")}function ro(){var a=chrome.runtime.getManifest();return a.version?a.version:"unknown"};self.window=self;(new po).load(); diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/bg/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/bg/messages.json new file mode 100644 index 000000000..b0f24acb5 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/bg/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Плащания в уеб магазина на Chrome" + }, + "app_name": { + "message": "Плащания в уеб магазина на Chrome" + }, + "craw_app_unavailable": { + "message": "Понастоящем няма достъп до приложението." + }, + "craw_connect_to_network": { + "message": "Моля, свържете се с мрежа." + }, + "iap_unavailable": { + "message": "Понастоящем няма достъп до вградената система за плащания." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Моля, влезте в Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ca/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ca/messages.json new file mode 100644 index 000000000..54fbe8b87 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ca/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Sistema de pagaments de Chrome Web Store" + }, + "app_name": { + "message": "Sistema de pagaments de Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Ara mateix aquesta aplicació no està disponible." + }, + "craw_connect_to_network": { + "message": "Connecteu-vos a una xarxa." + }, + "iap_unavailable": { + "message": "La funció Pagaments a l'aplicació no està disponible actualment." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Inicieu la sessió a Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/cs/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/cs/messages.json new file mode 100644 index 000000000..de77cab5d --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/cs/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Platby Internetového obchodu Chrome" + }, + "app_name": { + "message": "Platby Internetového obchodu Chrome" + }, + "craw_app_unavailable": { + "message": "Aplikace v současné době není dostupná." + }, + "craw_connect_to_network": { + "message": "Připojte se prosím k síti." + }, + "iap_unavailable": { + "message": "Platby v aplikaci aktuálně nejsou k dispozici." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Přihlaste se do Chromu." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/da/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/da/messages.json new file mode 100644 index 000000000..4fbd304fc --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/da/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Betalinger i Chrome Webshop" + }, + "app_name": { + "message": "Betalinger i Chrome Webshop" + }, + "craw_app_unavailable": { + "message": "Appen er ikke tilgængelig i øjeblikket." + }, + "craw_connect_to_network": { + "message": "Opret forbindelse til et netværk." + }, + "iap_unavailable": { + "message": "Betaling i appen er ikke tilgængelig i øjeblikket." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Log ind på Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/de/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/de/messages.json new file mode 100644 index 000000000..7d0579c4a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/de/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Web Store-Zahlungen" + }, + "app_name": { + "message": "Chrome Web Store-Zahlungen" + }, + "craw_app_unavailable": { + "message": "Die App ist momentan nicht verfügbar." + }, + "craw_connect_to_network": { + "message": "Bitte stellen Sie eine Verbindung zu einem Netzwerk her." + }, + "iap_unavailable": { + "message": "In-App-Zahlungen sind momentan nicht möglich." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Bitte melden Sie sich in Chrome an." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/el/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/el/messages.json new file mode 100644 index 000000000..967e203f6 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/el/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Πληρωμές στο Chrome Web Store" + }, + "app_name": { + "message": "Πληρωμές στο Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Η εφαρμογή προς το παρόν δεν είναι διαθέσιμη." + }, + "craw_connect_to_network": { + "message": "Συνδεθείτε σε ένα δίκτυο." + }, + "iap_unavailable": { + "message": "Οι πληρωμές εντός εφαρμογών δεν είναι αυτήν τη στιγμή διαθέσιμες." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Συνδεθείτε στο Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/en/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/en/messages.json new file mode 100644 index 000000000..fead483a2 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/en/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Web Store Payments" + }, + "app_name": { + "message": "Chrome Web Store Payments" + }, + "craw_app_unavailable": { + "message": "App currently unavailable." + }, + "craw_connect_to_network": { + "message": "Please connect to a network." + }, + "iap_unavailable": { + "message": "In-App Payments is currently unavailable." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Please sign into Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/en_GB/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/en_GB/messages.json new file mode 100644 index 000000000..fead483a2 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/en_GB/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Web Store Payments" + }, + "app_name": { + "message": "Chrome Web Store Payments" + }, + "craw_app_unavailable": { + "message": "App currently unavailable." + }, + "craw_connect_to_network": { + "message": "Please connect to a network." + }, + "iap_unavailable": { + "message": "In-App Payments is currently unavailable." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Please sign into Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/es/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/es/messages.json new file mode 100644 index 000000000..7595e2538 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/es/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Sistema de pagos de Chrome Web Store" + }, + "app_name": { + "message": "Sistema de pagos de Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Esta aplicación no está disponible en este momento." + }, + "craw_connect_to_network": { + "message": "Conéctate a una red." + }, + "iap_unavailable": { + "message": "Los pagos en la aplicación no están disponibles en este momento." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Inicia sesión en Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/es_419/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/es_419/messages.json new file mode 100644 index 000000000..601dbd646 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/es_419/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Sistema de pagos de Chrome Web Store" + }, + "app_name": { + "message": "Sistema de pagos de Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Esta aplicación no está disponible en este momento." + }, + "craw_connect_to_network": { + "message": "Conéctate a una red." + }, + "iap_unavailable": { + "message": "En este momento, Pagos En-Apps no está disponible." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Accede a Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/et/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/et/messages.json new file mode 100644 index 000000000..14471cc78 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/et/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome'i veebipoe maksed" + }, + "app_name": { + "message": "Chrome'i veebipoe maksed" + }, + "craw_app_unavailable": { + "message": "Rakendus pole praegu saadaval." + }, + "craw_connect_to_network": { + "message": "Looge ühendus võrguga." + }, + "iap_unavailable": { + "message": "Rakendusesisesed maksed ei ole praegu saadaval." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Logige Chrome'i sisse." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fi/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fi/messages.json new file mode 100644 index 000000000..e6ac09738 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fi/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Web Storen maksut" + }, + "app_name": { + "message": "Chrome Web Storen maksut" + }, + "craw_app_unavailable": { + "message": "Sovellus ei ole tällä hetkellä käytettävissä." + }, + "craw_connect_to_network": { + "message": "Muodosta verkkoyhteys." + }, + "iap_unavailable": { + "message": "Sovelluksen sisäiset maksut eivät ole tällä hetkellä käytettävissä." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Kirjaudu sisään Chromeen." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fil/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fil/messages.json new file mode 100644 index 000000000..5fda21479 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fil/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Mga Pagbabayad sa Chrome Web Store" + }, + "app_name": { + "message": "Mga Pagbabayad sa Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Kasalukuyang hindi available ang app." + }, + "craw_connect_to_network": { + "message": "Mangyaring kumonekta sa isang network." + }, + "iap_unavailable": { + "message": "Kasalukuyang hindi available ang Mga Pagbabayad na In-App." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Mangyaring mag-sign in sa Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fr/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fr/messages.json new file mode 100644 index 000000000..846fd5026 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/fr/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Paiements via le Chrome Web Store" + }, + "app_name": { + "message": "Paiements via le Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Application indisponible pour le moment." + }, + "craw_connect_to_network": { + "message": "Veuillez vous connecter à un réseau." + }, + "iap_unavailable": { + "message": "Les paiements via l'application ne sont pas disponibles pour le moment." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Veuillez vous connecter à Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hi/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hi/messages.json new file mode 100644 index 000000000..36359b0f5 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hi/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome वेब स्टोर भुगतान" + }, + "app_name": { + "message": "Chrome वेब स्टोर भुगतान" + }, + "craw_app_unavailable": { + "message": "ऐप्लिकेशन इस समय उपलब्ध नहीं है." + }, + "craw_connect_to_network": { + "message": "कृपया नेटवर्क से कनेक्ट करें." + }, + "iap_unavailable": { + "message": "इन-ऐप भुगतान अभी उपलब्ध नहीं है." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "कृपया Chrome में साइन इन करें." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hr/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hr/messages.json new file mode 100644 index 000000000..08d5e2399 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hr/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Plaćanja u web-trgovini Chrome" + }, + "app_name": { + "message": "Plaćanja u web-trgovini Chrome" + }, + "craw_app_unavailable": { + "message": "Aplikacija trenutačno nije dostupna." + }, + "craw_connect_to_network": { + "message": "Povežite se s mrežom." + }, + "iap_unavailable": { + "message": "Plaćanje u aplikaciji trenutačno nije dostupno." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Prijavite se na Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hu/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hu/messages.json new file mode 100644 index 000000000..911f6afc9 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/hu/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Internetes áruház Fizetési rendszere" + }, + "app_name": { + "message": "Chrome Internetes áruház Fizetési rendszere" + }, + "craw_app_unavailable": { + "message": "Az alkalmazás jelenleg nem érhető el." + }, + "craw_connect_to_network": { + "message": "Kérjük, csatlakozzon egy hálózathoz." + }, + "iap_unavailable": { + "message": "Az alkalmazáson belüli fizetés jelenleg nem érhető el." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Jelentkezzen be a Chrome-ba." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/id/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/id/messages.json new file mode 100644 index 000000000..03739d29a --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/id/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Pembayaran Chrome Webstore" + }, + "app_name": { + "message": "Pembayaran Chrome Webstore" + }, + "craw_app_unavailable": { + "message": "Aplikasi tidak tersedia saat ini." + }, + "craw_connect_to_network": { + "message": "Sambungkan ke jaringan." + }, + "iap_unavailable": { + "message": "Pembayaran Dalam Aplikasi saat ini tidak tersedia." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Harap masuk ke Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/it/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/it/messages.json new file mode 100644 index 000000000..28eb5b1dd --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/it/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Pagamenti Chrome Web Store" + }, + "app_name": { + "message": "Pagamenti Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "App al momento non disponibile." + }, + "craw_connect_to_network": { + "message": "Collegati a una rete." + }, + "iap_unavailable": { + "message": "La funzione Pagamenti In-App non è al momento disponibile." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Accedi a Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ja/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ja/messages.json new file mode 100644 index 000000000..1c16fef32 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ja/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome ウェブストア決済" + }, + "app_name": { + "message": "Chrome ウェブストア決済" + }, + "craw_app_unavailable": { + "message": "アプリは現在ご利用いただけません。" + }, + "craw_connect_to_network": { + "message": "ネットワークに接続してください。" + }, + "iap_unavailable": { + "message": "アプリ内ペイメントは現在ご利用いただけません。" + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Chrome にログインしてください。" + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ko/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ko/messages.json new file mode 100644 index 000000000..4ebf29610 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ko/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome 웹 스토어 결제" + }, + "app_name": { + "message": "Chrome 웹 스토어 결제" + }, + "craw_app_unavailable": { + "message": "현재 앱을 사용할 수 없습니다." + }, + "craw_connect_to_network": { + "message": "네트워크에 연결하세요." + }, + "iap_unavailable": { + "message": "현재 인앱 결제를 사용할 수 없습니다." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Chrome에 로그인하세요." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/lt/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/lt/messages.json new file mode 100644 index 000000000..f515264f0 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/lt/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "„Chrome“ internetinės parduotuvės mokėjimo sistema" + }, + "app_name": { + "message": "„Chrome“ internetinės parduotuvės mokėjimo sistema" + }, + "craw_app_unavailable": { + "message": "Programa šiuo metu negalima." + }, + "craw_connect_to_network": { + "message": "Prisijunkite prie tinklo." + }, + "iap_unavailable": { + "message": "Mokėjimai programoje šiuo metu negalimi." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Prisijunkite prie „Chrome“." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/lv/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/lv/messages.json new file mode 100644 index 000000000..c2625b0d6 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/lv/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome interneta veikala maksājumu sistēma" + }, + "app_name": { + "message": "Chrome interneta veikala maksājumu sistēma" + }, + "craw_app_unavailable": { + "message": "Lietotne pagaidām nav pieejama." + }, + "craw_connect_to_network": { + "message": "Lūdzu, izveidojiet savienojumu ar tīklu." + }, + "iap_unavailable": { + "message": "Maksājumi lietotnēs pašlaik nav pieejami." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Lūdzu, pierakstieties pārlūkā Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/nb/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/nb/messages.json new file mode 100644 index 000000000..3dc7a4832 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/nb/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Nettmarked-betalinger" + }, + "app_name": { + "message": "Chrome Nettmarked-betalinger" + }, + "craw_app_unavailable": { + "message": "Appen er utilgjengelig for øyeblikket." + }, + "craw_connect_to_network": { + "message": "Du må koble til et nettverk." + }, + "iap_unavailable": { + "message": "Betaling i app er ikke tilgjengelig for øyeblikket." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Du må logge på Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/nl/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/nl/messages.json new file mode 100644 index 000000000..2cd3782fd --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/nl/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Betalingen via Chrome Web Store" + }, + "app_name": { + "message": "Betalingen via Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "App momenteel niet beschikbaar." + }, + "craw_connect_to_network": { + "message": "Maak verbinding met een netwerk." + }, + "iap_unavailable": { + "message": "In-app-betalingen is momenteel niet beschikbaar." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Log in bij Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pl/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pl/messages.json new file mode 100644 index 000000000..03f721ae5 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pl/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Płatności w sklepie Chrome Web Store" + }, + "app_name": { + "message": "Płatności w sklepie Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Aplikacja jest obecnie niedostępna." + }, + "craw_connect_to_network": { + "message": "Połącz się z siecią." + }, + "iap_unavailable": { + "message": "Płatności w ramach aplikacji są teraz niedostępne." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Zaloguj się w Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pt_BR/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pt_BR/messages.json new file mode 100644 index 000000000..5c801ea22 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pt_BR/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Pagamentos da Chrome Web Store" + }, + "app_name": { + "message": "Pagamentos da Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Aplicativo indisponível no momento." + }, + "craw_connect_to_network": { + "message": "Conecte-se a uma rede." + }, + "iap_unavailable": { + "message": "No momento, os Pagamentos no aplicativo não estão disponíveis." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Faça login no Google Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pt_PT/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pt_PT/messages.json new file mode 100644 index 000000000..c98842904 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/pt_PT/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Pagamentos via Chrome Web Store" + }, + "app_name": { + "message": "Pagamentos via Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Aplicação atualmente indisponível." + }, + "craw_connect_to_network": { + "message": "Ligue-se a uma rede." + }, + "iap_unavailable": { + "message": "Os Pagamentos na app estão atualmente indisponíveis." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Inicie sessão no Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ro/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ro/messages.json new file mode 100644 index 000000000..44e1e0184 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ro/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Plăți prin Magazinul web Chrome" + }, + "app_name": { + "message": "Plăți prin Magazinul web Chrome" + }, + "craw_app_unavailable": { + "message": "În prezent, aplicația nu este disponibilă." + }, + "craw_connect_to_network": { + "message": "Conectează-te la o rețea." + }, + "iap_unavailable": { + "message": "Plățile în aplicație nu sunt disponibile momentan." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Conectează-te la Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ru/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ru/messages.json new file mode 100644 index 000000000..3da7e113e --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/ru/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Платежная система Интернет-магазина Chrome" + }, + "app_name": { + "message": "Платежная система Интернет-магазина Chrome" + }, + "craw_app_unavailable": { + "message": "Приложение недоступно." + }, + "craw_connect_to_network": { + "message": "Подключитесь к сети." + }, + "iap_unavailable": { + "message": "Платежи через приложения недоступны." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Войдите в Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sk/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sk/messages.json new file mode 100644 index 000000000..c871d4792 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sk/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Platby Internetového obchodu Chrome" + }, + "app_name": { + "message": "Platby Internetového obchodu Chrome" + }, + "craw_app_unavailable": { + "message": "Aplikácia momentálne nie je dostupná." + }, + "craw_connect_to_network": { + "message": "Pripojte sa k sieti." + }, + "iap_unavailable": { + "message": "Platby v aplikácii momentálne nie sú k dispozícii." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Prihláste sa do prehliadača Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sl/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sl/messages.json new file mode 100644 index 000000000..70727c8a7 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sl/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Plačila v spletni trgovini Chrome" + }, + "app_name": { + "message": "Plačila v spletni trgovini Chrome" + }, + "craw_app_unavailable": { + "message": "Aplikacija trenutno ni na voljo." + }, + "craw_connect_to_network": { + "message": "Povežite se z omrežjem." + }, + "iap_unavailable": { + "message": "Plačila v aplikacijah trenutno niso na voljo." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Prijavite se v Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sr/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sr/messages.json new file mode 100644 index 000000000..1169f70ac --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sr/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Плаћања у Chrome веб-продавници" + }, + "app_name": { + "message": "Плаћања у Chrome веб-продавници" + }, + "craw_app_unavailable": { + "message": "Апликација је тренутно недоступна." + }, + "craw_connect_to_network": { + "message": "Повежите са мрежом." + }, + "iap_unavailable": { + "message": "Плаћања у апликацији су тренутно недоступна." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Пријавите се у Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sv/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sv/messages.json new file mode 100644 index 000000000..10e8ce8bb --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/sv/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Betalning via Chrome Web Store" + }, + "app_name": { + "message": "Betalning via Chrome Web Store" + }, + "craw_app_unavailable": { + "message": "Appen är inte tillgänglig för tillfället." + }, + "craw_connect_to_network": { + "message": "Anslut till ett nätverk." + }, + "iap_unavailable": { + "message": "Betalning i appen är inte tillgängligt för närvarande." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Logga in i Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/th/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/th/messages.json new file mode 100644 index 000000000..39c9391ef --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/th/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "ระบบชำระเงินของ Chrome เว็บสโตร์" + }, + "app_name": { + "message": "ระบบชำระเงินของ Chrome เว็บสโตร์" + }, + "craw_app_unavailable": { + "message": "ไม่สามารถใช้งานแอปได้ในขณะนี้" + }, + "craw_connect_to_network": { + "message": "โปรดเชื่อมต่อกับเครือข่าย" + }, + "iap_unavailable": { + "message": "ระบบชำระเงินในแอปพลิเคชันไม่พร้อมใช้งานในขณะนี้" + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "โปรดลงชื่อเข้าใช้ Chrome" + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/tr/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/tr/messages.json new file mode 100644 index 000000000..0d4618b79 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/tr/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome Web Mağazası Ödemeleri" + }, + "app_name": { + "message": "Chrome Web Mağazası Ödemeleri" + }, + "craw_app_unavailable": { + "message": "Uygulama şu anda kullanılamıyor." + }, + "craw_connect_to_network": { + "message": "Lütfen bir ağa bağlanın." + }, + "iap_unavailable": { + "message": "Uygulama İçi Ödemeler şu anda kullanılamaz." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Lütfen Chrome'da oturum açın." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/uk/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/uk/messages.json new file mode 100644 index 000000000..d317c09e0 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/uk/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Платежі Веб-магазину Chrome" + }, + "app_name": { + "message": "Платежі Веб-магазину Chrome" + }, + "craw_app_unavailable": { + "message": "Програма тимчасово недоступна." + }, + "craw_connect_to_network": { + "message": "Під’єднайтеся до мережі." + }, + "iap_unavailable": { + "message": "Платежі через програму зараз не доступні." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Увійдіть у Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/vi/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/vi/messages.json new file mode 100644 index 000000000..55ef830c7 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/vi/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Thanh toán trên cửa hàng Chrome trực tuyến" + }, + "app_name": { + "message": "Thanh toán trên cửa hàng Chrome trực tuyến" + }, + "craw_app_unavailable": { + "message": "Ứng dụng hiện không khả dụng." + }, + "craw_connect_to_network": { + "message": "Vui lòng kết nối với mạng." + }, + "iap_unavailable": { + "message": "Thanh toán trong ứng dụng hiện không khả dụng." + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "Vui lòng đăng nhập vào Chrome." + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/zh_CN/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/zh_CN/messages.json new file mode 100644 index 000000000..0a69cbfc8 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/zh_CN/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome 网上应用店付款系统" + }, + "app_name": { + "message": "Chrome 网上应用店付款系统" + }, + "craw_app_unavailable": { + "message": "应用目前无法使用。" + }, + "craw_connect_to_network": { + "message": "请连接到网络。" + }, + "iap_unavailable": { + "message": "目前无法使用应用内付款。" + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "请登录 Chrome。" + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/zh_TW/messages.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/zh_TW/messages.json new file mode 100644 index 000000000..ad268844b --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_locales/zh_TW/messages.json @@ -0,0 +1,23 @@ +{ + "app_description": { + "message": "Chrome 線上應用程式商店付款系統" + }, + "app_name": { + "message": "Chrome 線上應用程式商店付款系統" + }, + "craw_app_unavailable": { + "message": "目前無法使用這個應用程式。" + }, + "craw_connect_to_network": { + "message": "請連上網路。" + }, + "iap_unavailable": { + "message": "目前無法使用應用程式內付款功能。" + }, + "jwt_retrieve_failed": { + "message": "The transaction could not be completed." + }, + "please_sign_in": { + "message": "請登入 Chrome。" + } +} diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_metadata/computed_hashes.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_metadata/computed_hashes.json new file mode 100644 index 000000000..b443b34a3 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_metadata/computed_hashes.json @@ -0,0 +1 @@ +{"file_hashes":[{"block_hashes":["A+1PYW3V6CJbBuQ7aqrgYhyH3bT8PKyBXp3hN2slpI0=","WSOpQRkYTHjPSlG9Zif2a7TNhy43NDcG1Zg5Nv0UbH0=","jDctR8ImG5KZrQKm4kDjUB7FokSJfjo/pmvFowRVlaY=","LPxhhJiuU0lprt0T6flpS7TkaDg7MocrbmzO65xH6RI=","nZ9zLb2By96AkKXALRM+C0Eu11XUjPiMXEKjiCPdtHE=","wifibc1QfMBN2jrtUtLgsCefvuceTpAatmLvul11RJA=","dHjWlSIIdjj7MWqg3T8MG58RuuqRXk32vqi/13JqEgA=","zd3DV7dbvfNvx1hdhU01fW5ily52DLN0CFL/ADaEeTI=","DpjXcO85FFFY9KJFPkGNfFUtdQIOsGwO5jUckiUwY14=","gqid6l1+mk/6yWgUECRofI9lMipXgXh2jEN2+CxmPE0=","prDB91X2Mmfg/M/txVMITWBmEGbOGjqBTP7CMjYqdHs=","yLPAqV4gqoyS/zFkEt3Cn2j0q2v9QOSthVFfWn8EzCM=","EPQ3jzdrLkAHyvf3920B5Y3aAkO1IJdn/UtbnAmq6T0=","+oOc6ca+ChKUpTu+oa2ZRxRE+wG3QJmuYWEvYCs40NI=","3mBGNAiRlTANEQkqzU3TEi+5wJ0ubR5uwtS4/9OOM7w=","1A9NNawxuhu95H5eThvf1rewJ4QQWhhPNxJXO1C/n68=","E3vWLQxzmj+e5QxYbUscllJ5n0ITpw5JBHV1Kph3/KM=","i3I8ghdTF9c1ZXNBZmvsID+DV4gxBVN27rj9wsMtRpg=","R8B8qYabnMSlLPhrtu0hGYrHn3llsMHqBbi70gkIjEE=","rhlzuEvv2KRAFMms896xFwkNgPrw6WvmgPn6xrBSa2Y=","LAMXv6sRb0VZrY34aVXF3Fftxs6pWqskdPI0du7iOCY=","KZ1+HwEVt2L29Opu2G0/SioxfkGG8KoRJrKiy7Dw3xc=","RL82v6cUjeUlwD/zzuCtKMc2RCoey9CJ07OFvBMZy5I=","F1jJlpfMGxzEHORTSQNhlz7AubpW/xZGnV4/UF2gVMA=","rlkHzgJId30Zk64YH+E2GaVDqM+QBOBajuQGBfMsVT0=","VWw7EUv+tF2+6BmKo1o4h9yz3x9gFda4g0Y6eD1kJfg=","7vPMljm3OJQmx96jmzGisADcVE+V6fjO0IVoUaB2BUU=","KCAG/mInFqDpKBzSpMVmfA3Kh1t0Ob25gRKyL8ewYao=","+Xy+jvpqmCHJqfT+WAMl2JfMAxrMRAr6n7Yq4ch/tYk=","NYXWuRG/2BeW5D3TNFNzuOcnqvPjR2tV0tQg9tb/c/k=","pgnaN/JFepFz3GXq4/JG3MB4pcALGEp+q+haRxfg9vc=","dRC0IImJLlds5JgmyYn8UvO8NZocX6XlEmb2YOqrzHg=","JzzNYJHyR3Zqdi0SHcZIL/b27W/R2z3fl2XkjbdKCFw=","g6AKsonb6N5hN25hVuVSKsmf4ilkP/TpLQk0cN09nLw=","VN6fHxaBZUpJ+b33ePG+ayTbyWItOKFIWUEVoyLgLJs=","9UY5gr8h8FC0Lftn8eyX9+281rIzsu0/gpMJFC9hemA=","mA66DGvPzv1MrrWoqId10yQZJQFJq0T9yIXy5IHq4q4=","1n8nKZWWGuofbE8S91MH9UVVfT3+Zz2Buoe1Eiw4Kcc=","wLsyrvjAppa5d1V+lQlnYUEdJivMDRQiFWZZDTAHDIU=","jOcJOtr6tusJj+2rYWATyS7+vNuBh1FAvOWc/FzUOM8=","8jnuYUgm2Khh3tD5KgB4OwCmo3evP5FVYPyp3vqzEcI=","DU7B/SgTKPI5H1qGrc1TP+I0aXLmYwVl6x2mQBazE4o=","5WdCLXx8kJ0eA0+bIkaXbEKeskj2CivEhUXnHiv0ROc=","riAJReO3FUSDYa7xRfpUmCO3sqP000I1saUb3LBhR8c=","abaG65ucpuJ8cnpoNtN67trg261dKAEC8QAciRLnQ58=","BQY+ujBqpPkqYQBcl0lFxxS5Ca57ws04QXiNFUA7ZuA=","l7Q/yhy3+XHsAk0HNAglgqEIcZwQHJe1pbAaJLNRm14=","R+576aRxX410qJMmChJu94QvZhdx6PqSiGLp3+sZv30=","9z+7IR2B1bZAPPYV0vcA8zfOBL+a3Qz5najBDctbngY=","e4/kh99tPHRehth/yAQ8yIvhKJZWKXw+7GOb9PgCLDE=","43Qjhd82bsM51xoMKehDuR3xGp3IYY2GGMxlYxzh4vA=","sqq7uumdnI2n2zwfcEI0h9vZ5ea6F899RDTFGvo3Kss=","JeYCPh12/xmdE7VBNSbMtW1lNehmYHHhQpj0tx9yQ0o=","pwYfcec+Fgly06l65V9i6puE5m+NJakD+94FPV2u6bs=","bPSAwieHtelv8p49PCHhW38tPm4zeUUQGcR54BmfVQQ=","A7PA5WWbfocRd04r+C3j5h0QbjD1UT+srk9O/auowzw=","stl2H+q+X1AVW44UuQpj7uuyBPp3coTlBDpYSjuyfbw=","1bhui5Y6V+0D3C5KIHV20VtIJnfrU2VOVmfu1BqkFqc=","7afhjWOEqr4kj80rF3nLSPp+YTQyHJqOu/8hkso5JW4=","ZHG9uAOSIztsp06nJl1Ra7peBPMQOkkK50CxpzJNJFQ=","shcUkdifDUg5fU57jQ9Zj+J85KrXarDxg067WuZD9So=","fuXrsDnzfnthzyfGEQMebtf4gWTftiVKDvFYwQk5O54=","IWZGDZWavrQ8zbmuhAX0JAw//cC+Oze2wwI4zdDvtsg=","03/qvsd9GTxHjfn99QVfWVrcXhi40jY2mkIG4wzRSzw=","SIiJimyYImoYEQ0w5V7URyNhx/FxD2jNwQZhjueT+C0=","C2OKA9K262qRxGWoFzXyKBQDo1ZVFeSYKi8mPTxbnu4=","hIa3sokE+53c1GpQ8a74rdpj7/Cr9pwiUsqqZ/LGOP0=","Hcy66VRyLANB2gr2FJTrx3iaitarmbsi3IXsczDWWBo=","tBckwLfKu74Wq1C/hH4zcCvJxLuCPf15jfQL3mIFATQ=","YW7nouFbvjwggjSp+kGupSCnmQnjHXviex1Vlei7uFM=","ZdJhkAHsMa+VJmTuJsfcKatxTffu2sk7IM6BxzUmULY=","g2oAfI38oANQtV+fW3C/HCya14q7vjwoP8iCrM6vZPE=","Y0iHeIblDdvcwEnW+squFR2bFSnLLEVv+p0zVlt6OEw=","D4mTjCTHNtPcRTq8J/gbnZdYOMNR+pb/8Yo8xxCyhNM=","tZHZ7bSYGMOUmwbG0X6h9S23nLbeVFu9BTqbuhssgHA=","GtSTkDMj9o6M/arBCnK3Sk1ukg9d9+iuze4ACBIAuJk=","mqsTuUqp9VsT8P9kBt6fZ7U0DQcsniVdc4pV87kCnc8=","tPo99QBx2+irUdMGe5WJd1BrZ/GixN8WUq5EpB26Trc=","gE7Eh7HoA1pSNT/cZeIxbPs6AklUONCz8OFJY6WI5mI=","roLbZ4OexULwbarMNQR0gBG4Nc9sD5m2M7Y1P6XJbKs=","jfdtfky0dlvQk+dEyb+5Mm6v8FYsDKDRDeBuvS0tr80=","QKw+8IlLpy0pRcDpTIhNl6IqKjqFKNuSFgHfHqNy/aw=","fwxIAdarKQvEiJlkVMY+U6kwQXL1UdQwsqh0JU3jWEk=","myqdpyKHCOdTpYjyvfqwCBU/l3GN851gAnbdKYUxxrA=","q40knOjhNhSPrVxqEw3r/bWDeGCZshYl6g0R4Y9qLZA=","9Ukn4yrM2WjOC28J8us0ydZLKnUd+RC84VjGdNviLFg=","RyYzttjGqBarKi80e8PXUjka8x2iIK6rzLds8CGOysI=","sDzYPEiLO3Egrl+az6J4rXQ9lDETlLFEBNiCKiTjU4E=","kGViJfvbSs81+u/3Ng7wJdPPhU1hK7Rdox5TglAD0D4=","XVB90W0ghYg74cOJ7TLrWEQd8leG9xnLQcg4QGX9OSE=","WM7+aK/X+T1HbUfQ1DterrzwrWnC1F5iAZvCnAqUeB8=","SmtFdqilPeQzWwMMkCYXBkIU0w2JtLhKy8hVP2Nx2Dw=","UlxJXH4VuMbKibhS7N7q5kf/T4ZE/G6KHmnFYEqMOqw=","5wgVEBb0Xsztd5K74J7K9lyd7mNKXk5eMviyciB0Jys=","PkK+hfkYNPRxTPl6CWsfVCSFfDWxSulxPbD9/mNZRCc=","1GAymiVSMlgrCthfCvnuWDRWYd7FPeZCvpAmfZMAfO4=","fiT5BX0Gs5Oaugy3OKJZ/19w3nKni0e9Ep2OvEHH8kk=","QSnqChT9C7z/yjMFeer6NV0kmadsGhc/3QtillrBAzI=","7OpwUikdNa/hwY9mE9H/4NHgXomIxCB60oNuoarlmy4=","gRXG+JrqlnPk0P+poNePGk8QsrX0oJt5AVAg/QMEd7E=","gFYSeEcvVykldDXJuN57o1Ax1xMMmLp15x/Yi57NNHw=","9f3ce2vI2nme9Cqy+N9o7LulBFmZVp6FkNctyspvHlw=","PHyGP5blsS8Ep49bhFnyVwpjnLcr9SomnTh1eOtjUKE=","G8wWM0uD4BtSqmk3KL//Y+J3pnQqy5uNfgES0LjB7OU=","L0wSBmeTnudu6A+tZ68aZ/r7UuqQ8ggmD4yG3BgI7RM=","dVcinP2PDJxnQu1OhFL9Of1PaKL2UycSEfV9FLVPDHg=","jey8W8youxw33P+Asvc2v+wwU/kGKEX8bcn+yoYTqzM=","pWoFjKaqlyzbYwv4iwowmW35RLUWvv86JawuIbaW3Os=","UwBx0TklTPYhO9XzJIyPYiQ+NENek93yZUCYspLRoOs=","E0yiwPD8ctJH7A6lq9VGOoDFY6AC9/DneyOS/uOjCX4=","U2fw1lNjzUQPzOiY2FaMnOwvo6zVwM95uMkxNVZimw8=","kdTjoFzlpp2W2daJ+d10A5GtAr15BBAn5xtvw0MLVR0=","37cP+DJd65Xg+DpS+WufKVPiJwV7aX4MJbkZKapmnos=","Lw7rCUp2QQ2u/eYpSjfrLimGKtTv7hxiF1WzmI8HWlk=","aNFzfK0+6s6rM7oJjK+16Y/qmoAFhOVJWx8TUVQHTdA=","nrstoDiNUV7WNeY60dHAlYk468Z5k1eHBlQY3xYaGh0=","h2aShAJ+fFWue3oRf4nVfZpgobQLA/+CLmEdEAe/RCM=","61LSOcF37aOW79zzwRNGNUnZWwW2vGNE5AbH6/f4GQg=","ZnifyvSheREDCwWt6iCIRIgcfi8eVH1HtdLDmUfz2mg=","p6YqhDSYO0aVpX16YGSYgNZZ+eFl8Fq5HEFUt1k243M=","fJRA8tsqTCUcdv5DWzlKkG8mqQjmoUhXWuJI/Hgbfgo=","YLFqOpnQHMu0eDMLBIIQ9JgZ8CkGsF1jdcpUNgKP0PY=","NHX6883BM0zOSR0bHWsAtotUHdhjlwWeXeHkwvYtqac=","OYCiwQ8OoeA7e69M1hdTngZHR9RAm7Qg53VF/kFYfPM=","3C6N6eGn/t0C7bFWcPxleehhYvTveH5nHTsw7q+rrZw=","zHADJZh/9Tyoh3mMFte/N6FLW/sIU0OMBuN+ZLAj7so=","ow7twzC5EwvNY1uGJadN0Ae8Xv4/aGWUGF4QEyUIyWA=","b1eN2c6Hen1/YlXv3R1I8uky7B4mtf21TwrfLhN48Pw=","eFtPS5Vys96tAu9NToUUPQM2/2JSVQe2Pgt221bo8hE=","/kGtWFd8YpI1U2+WqqTStyCkKQUTeys9R3cgXjlJDvg=","xd88ctcz7GT4R3rOpyQ6lh4TUdgBt/3N0CSJPAX0wmU=","DlvlwsaSgD+mcoZJZibKOteb9IzaUb72XYafBspi9TE=","63IPmf7wT1KVO+45sOEaz69+yzs29yYIpDFTWdmS/wU="],"block_size":4096,"path":"craw_background.js"},{"block_hashes":["5GyCSoJ16i1NVgw61AXk/w5F+dPcNFpOzBSQcPYh2Q8=","TtaE1wjzWDLhfkftK5a6Plp+XclTq6ILeNyAxHPa54I=","EuSY4oT81NXKEiwS98TNRapsnUvjPsaYCipQBHTNO+E=","hbIs++PupZL0Q2fD3kOw5lLAtHsQBYIvhKdYsoZm5wQ=","xVORahBKUxw19QcsDqhHEC8UymmYq8jthLuP8bhDE9M=","HlnnDof3+166X5oy25oatSe6/l8ZPSV5uEOzl7h15CU=","E5Wp+nNhHRxAkUe2Z/CDPDXV8OK6HoyGpvoG/PVVBEc=","B/fGaFWTdynwgfCuaO5FYtpudfs93NBfwRXRdXZNGTU=","stofO0RhhTgb0mEEDTg8ZXXRIuo40ajRPFgaTDp4c5o=","BgGf95Q0p7my7QydR2qHsV4wB/HlwT2mf1Kn7xy3IyA=","Ado6c4FHi5L9cpxhPVvcv/gRX+ivvJHrP8M90UQJBh4=","LJO1cJcBkcX8QDsrxXICJ6MQG9ZMRkSIA6QN8dWeAL0=","76qCyFSfxuh2Ii9goHLSMkQGt76zZQK/VumqxENia3k=","MX6uLw4oDDKZA2NpmIESiy0iR04OkWKV/VM0xRWsoRQ=","k2zilI0WzkgN1USpA/A8qjoKu7by+ENXua0N/4ytILU=","2ZOlPkAwVLwZNW196M5nZ0CUpnzyV64s07ndEuvGiQk=","cROXT8VNj3RhGQIU7N608RnP1Vvi4Lf9u2YyzHdgzk8=","iFedAfSG8wj3p88XS5xvj5dwwvsrjmLI6FSOeQtDDX8=","ZWAUTwd0sorXJPNRG1t+/RKIGAOz3jOYlMtNo4oaaAQ=","iucKGyqtTV/WryYc/Y+eayquIdbotpPT2xhZ4Qa3Ahw=","20Vc6PIfUGxpQuXBJa95axm++xxpIolhTxHQuQRaOls=","2wD7bARnNPvWLfzekC3Kx2kmd26eV8TLM0dKEe3XL00=","vMfz0bi54GJE7WQK+8Xg6XhvQvfB5WGS8v9I+tKkhyk=","1uwl0qbcPU14MwcwFuvP1avXQfEl7sEE7sUDCErjyOU=","k/wekntK2RA3d6IcScZPGzg36m+iu4Ippf+irZ1HLrI=","fDD18GNYedjwu0XhhIP/lNf6PvHVwv1MHxLhQSjyWCg=","EVhfUCM9xv+occl3B+n6HFlUPUZLBdzz/j3zWhuA0AE=","UDuzyAKPHM05Nr4xTRm0mPOw02W/B3yGaJNDDqZmwUo=","B+GqNgQtJnHkf7V923C38oK8xAR3fHtWZ5RWaY8Tf18=","ioQe72gY/nRHHnz9sAlRdAAe7+bEn2bXc5tTMQnSFsE=","oenHhybd4q5hW7ApvBxmv5HbjxbZ0tJsgwU5v6ZwrxY=","XO2giqN8FFsnGohYB9iIvRgVZJqOyS0Ifk1AyXBrF2M=","2QRqcuz+FP14CdE5rgs1DHYVFdGoEjLKKsS18C8YSsc=","M8bk0OLlhaON+5VENmotcGh6KxgRkqPvlMcE9k7jYGM=","d4BU3ngpQSZF5ElB9x+75vwUzSmr9oRVoC/cxgkiglU=","TU/Yxtt41kR3oVsDnEvB4NZQavq6iyRUBbnkCjaiUwk=","WizqEvEcJwtMdVLcQsQ9K3yIgP1AmE2FucMW10Az8rs=","r1oy4k5aWqgpGEZXBtuAaJGwYUPdtCvbJO0zsqVYfW8=","TPHYtQrsOcsYcLjYsi4ztcPQp/BFEUoQOo3/CzJlTZ4=","sOObUam8VA+Gre1bYz2kXxg3PsFXj6+6RHvZfsb1ci0=","9oeZ8cGsStXY2CXDNETrJbEEFpBKeDOfmxB4YCrF7t8=","zKC3RHHbJTHInt5AjvXTEnxOS2LO3G4BR0UMOGfrz00=","oW1J5ipmWKDs+H5Z0s9zqUkSoovUDAbaQt4l0tIn0qc=","9EuK6l8hV6PMxhAnt7e1jhJxhW5MjqYBl8uABnWiyHc=","MpXi2K5F/jg426U10UnStA/t1ypLpkosFGqbiA20wnw=","oWVgZAtoauiGb7BmXWWDiLxCwr/nakuUYW0hvGW5AW4=","3viCY1Ah0j9iV3iaZaEwDOv626SMX5yPg8CYGjpuKYM=","YffQMOoR4YYMml7zvS4DCUgDFLp/hvzpkZEx5rH8mpQ=","KybFQTYZtBREvfhf0sC6UuCNzDjwov+NI3WxNpsPYgg=","KjQCZN5bbsxNw3aaxq5z/tYg2YLAtHx9KjfG3WGSgs4=","s9C9B2vef3+lu9gwdQ84DoOmY+CQ/v4IQPGFxzWfFQ4=","rC9N080wUdUNvjs1CHFRM05CcxXLph6bULs7kGeqrf4=","wOe7TRrlNF6k6CpkwMbepzxFme6GHBjU14arD9OgqrQ=","TXCjmxm5tWEETvaITihPAWTCf7e54AA2wHA2sNQiGPU=","hUr+5DEuPCRzEVLilUcZn3M0HtddBEpRAG6QF5k142Q=","1DDJw1o+eEOsDU+CqSHe4HgZY3i6iu+/0CvCTfdZj6c=","3nQaCF0ab7hj/4sjU7skwC2VPGI8iZxbF5bYuqZ2EpA=","aF24VzRfGP4Wa16kbv9nD+z9xsvamrYwA273IKXKZ8E=","zD3x4udhHjFIuVRhcv4Y0Jirx6TSgND4UtJYc/PTOgA=","Olv9K9UI5cqH0IgIQVVaXZcPYbqocd1Rw9W6XaeGEcg=","+KwD6xFKvgi0Cnntw3p2Cncn7b/qUcp7YuktsGnaqsc=","NgOp4ecLYZyPGZCLytxKii3CUc/HArrEqDZMdGm1CJY=","KX6ST7oAVfORNpjIljbvRyuBgZMqKyQloavh7bn24/k=","b6SPkFp/KPneVRrD3HeazfxGCrb0AokFCXKfPxF59Hc="],"block_size":4096,"path":"craw_window.js"},{"block_hashes":["EN+9LZiVC3nuEva444haq+MVQwSN5WrU/ApeNNDZ1Ow="],"block_size":4096,"path":"css/craw_window.css"},{"block_hashes":["u4dCYV5M2ZauXQIA5EOuam8LRzJV8Dr/24+0Zg3kVU0="],"block_size":4096,"path":"html/craw_window.html"},{"block_hashes":["41zoWwyTm0Rf1JBCHWCrHOX5U6ooZXuDaX29pBzvW1Q=","4EeeNtPy38UoIcQ1cUWdx/hbkGiEbeXHcQYDmsvhK+I=","yjXqU67bv90TtGL325XKod9hWHtVagaTTger/trQCh4=","bcT/SnGP/3NmkeWL+8cn1d6SqcJ8gSFuwubgTTplbAs=","MFcoBUNY0yzvlwQiyakXFTx7F5ZpwhModewBjq2hLyM=","r9ZU6bxJCG8cg1ARUkJq2VXI1flZSPGSFCpuopK9UPY=","kDsDnPv9vXIeTRyZWaG8CICIvlPnGjSKT9WPUYeMNgo=","tD78+2+6yBYLCwUHl/vX/L615sHLtzkfOlwX8Ra/bxs=","nleaJFFcwkyPmjx3dEBsixpA05RFh1ZCrVfJM4F4Ur8=","znTQlNGlaUMM/RoPyjfqZCK5Bl1DqIFbI+kov2iDCqw=","KUodE1XN1wDUW5ZuwfOIoYyYR4rpSrg3zQnLKvUyOnY=","b4hT5jU2n/BHJQgvBc6x2WyIxfTCLDfhZPDvbhL3Oz0=","ZKlWLz4/8T/+xf7wDZqnVnbz9pafPX6fv5JbLWwGhN8=","uAiSV6TsMsopc+XO9Wda9jnqrGo4itHipQh8T7nA1jY=","sVWDybe0okTNNapMA4YRX/vxhkEJ8xullhfwACOJqVQ=","BE/D6dDLrCLC8PMEudA8thj0wo2x9ONkx684f54LaYQ=","IRA2wCJ89s+ugcWKTILz/OWmbxkisqyfpQFIv7JZIS8=","WsrYDJ92EgxBElY7LbIokoZ1PJuj120Pb2y4l3e8MLc="],"block_size":4096,"path":"images/flapper.gif"},{"block_hashes":["1fkjTcNuf/qF81sjWaT4Inb4OV76duRVNQfqmQsn/Gw="],"block_size":4096,"path":"images/topbar_floating_button.png"},{"block_hashes":["ExgXzZMRwD3yLXad0q1/oubpVYhjqJ9+XhZXQkAxqTc="],"block_size":4096,"path":"images/topbar_floating_button_close.png"},{"block_hashes":["cht6qppCpUo0mIFhWhLjommDrKSOFz/S9m5mqg1yVzU="],"block_size":4096,"path":"images/topbar_floating_button_hover.png"},{"block_hashes":["r6TqlEy97IVDJC5ifvRtW/03ZtysZk5+UM3u8rNSdAw="],"block_size":4096,"path":"images/topbar_floating_button_maximize.png"},{"block_hashes":["XBDOBYnrEVYA93OBEwtwrgt7N1JhTYbUyJ6FdliqIis="],"block_size":4096,"path":"images/topbar_floating_button_pressed.png"}],"version":2} \ No newline at end of file diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_metadata/verified_contents.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_metadata/verified_contents.json new file mode 100644 index 000000000..1282223bd --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJfbG9jYWxlcy9iZy9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiZHUtdGRPdUNWcmxDY254Q0poRkg2NXpLU05vb1RiUE56bDNHbzdRMGJ3SSJ9LHsicGF0aCI6Il9sb2NhbGVzL2NhL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ6ZGtWaF9XdkxJWlhkck5xWHBvSHNRMGh1ZGtSM2d1QlMzb2VsTEZLNklVIn0seyJwYXRoIjoiX2xvY2FsZXMvY3MvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6Ik9nUkNIZlVoam9xOU93NHFfaEhvTTQxNzNMelJyYkVpUVdsRXNRSzhscFkifSx7InBhdGgiOiJfbG9jYWxlcy9kYS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiN2JVWW1LYkhQUUNRMXBGcmUzTHJySEhwWk9xN1c2Zk5hT0laWmdKUERTTSJ9LHsicGF0aCI6Il9sb2NhbGVzL2RlL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJOV3FkU3Rfc1NFMm9KT2VuSUZtM0pMRm9iOGtBZ3ZTa3RtZGpCRGJWazdBIn0seyJwYXRoIjoiX2xvY2FsZXMvZWwvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImgyaEZ0YUJoLXJQUEtoUm00QkFWM0VEZmhFbnh5MElGOVhYT3Z0aHhlNjAifSx7InBhdGgiOiJfbG9jYWxlcy9lbi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoid0pSZDFmM3NxMERFVTJHLXdHalJtVzVxNEJHVzNPVWtKbTEwQ0FqM1VfNCJ9LHsicGF0aCI6Il9sb2NhbGVzL2VuX0dCL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ3SlJkMWYzc3EwREVVMkctd0dqUm1XNXE0QkdXM09Va0ptMTBDQWozVV80In0seyJwYXRoIjoiX2xvY2FsZXMvZXMvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IkdSTHFYZ3BpdThacDNCU3JXbHZWVVVzRkFzU0Q3aDhud19pRFE0UVljSGsifSx7InBhdGgiOiJfbG9jYWxlcy9lc180MTkvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6InZNTFBCdlp1bmp1MHQ0aDlEdUN1U25LbXhKOUxLbGVLZHpPM2dnaVlSQmMifSx7InBhdGgiOiJfbG9jYWxlcy9ldC9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiMEc4ZzFOYU5IYnVKNzMyT1FGMlVtY3N1c2xZQ0Y4MWJTbEdySGRVTXEwUSJ9LHsicGF0aCI6Il9sb2NhbGVzL2ZpL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ2X3NpU0xUR1l3WVRQNmJzdXhWQjlFczc0aXpJMmFNNDFwRGdzZERJVlRJIn0seyJwYXRoIjoiX2xvY2FsZXMvZmlsL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJsNHVtMkJUUEtRQVdnenU2d2kzSHdGd3NWMXNkWkNtNXV4VDR3aFZyenlrIn0seyJwYXRoIjoiX2xvY2FsZXMvZnIvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImdQYnVhZkhnSW9FcnpNSGVITnhUZHl6ZmtQVHBNaVFXR3lQNllIMUZFMm8ifSx7InBhdGgiOiJfbG9jYWxlcy9oaS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoidW5wVG9UbUJhSEdmS3MxWXpGX2dhckMzYWV5b2x0Y09jZ2l4Z0lXMExfbyJ9LHsicGF0aCI6Il9sb2NhbGVzL2hyL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiI2aGRFdzgtNnBvU2pHZ0FHZm9TVDdSRk9fejZIakhsOG5GV25zU0xZVmMwIn0seyJwYXRoIjoiX2xvY2FsZXMvaHUvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IllTV1A0RXdqcmhUOXlaN29SczZuSE1jRG1RekEtQXc1TkNtV1J1aHNSMTQifSx7InBhdGgiOiJfbG9jYWxlcy9pZC9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiaWNxd3J5dFR4cXZyazhqR0tOM0wzU2hxZWlaeV9nTkVCQkc3WlU0NkJuVSJ9LHsicGF0aCI6Il9sb2NhbGVzL2l0L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJRNkN4RTlOM082ZVBncnVlUXQzRWIyaVMwUHU3TlItVXA4RUY1S0ZHNmNFIn0seyJwYXRoIjoiX2xvY2FsZXMvamEvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImdkangyZmNyTVRtOFhaaEZ2UGdwa0RDUHRoZGRCMUZOZ2ppeDV0WFFMb28ifSx7InBhdGgiOiJfbG9jYWxlcy9rby9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoidi1jcnZFa3JrQmlsbWN0bGRUWm1sdVF4NXFPRUFPU3k3UWJxNHpRTk91VSJ9LHsicGF0aCI6Il9sb2NhbGVzL2x0L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJfM3dJUE5IbUUwM1lKanhqUXpicmhTSjB1dEdfclJoMktCVEVLOFpUQ2RnIn0seyJwYXRoIjoiX2xvY2FsZXMvbHYvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IlEwbzNYREs0b2h4RFZSSEZVZmRBX1UwWERzVW9xUFR2dzllWTZrb0h0Z1kifSx7InBhdGgiOiJfbG9jYWxlcy9uYi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiOEQtbk9FMzNucnB1QW5UVmNKbGdNUFdWbzc5cmVCa3AzWjIyV1RKaTVCOCJ9LHsicGF0aCI6Il9sb2NhbGVzL25sL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJOV1N1OUd3QllDc1p6Q245aW5sbmJGUTBKLTNwZ2diUXlSc3pyd3pQT1hjIn0seyJwYXRoIjoiX2xvY2FsZXMvcGwvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IjYwTmZkR0NtTlhiS0hzdFJsSTU2T3RVV2pTOFhXdUsxZzIxR2xuS1NQWVEifSx7InBhdGgiOiJfbG9jYWxlcy9wdF9CUi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiNFpVTXVfQlc4R2pxVmhZTjJ6R1BQbUl5djd2Z2x0SWh4OHB2eXF6aXFMayJ9LHsicGF0aCI6Il9sb2NhbGVzL3B0X1BUL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ5UC1heXVvZE8yLUVnek9jdEE5bXZGWTh5bzNZZnlNMy1CUEVrcklQUlJzIn0seyJwYXRoIjoiX2xvY2FsZXMvcm8vbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImthV3EwaERENENRUkJ1aUNHemlYN2Vfc25ZVURQSlRiSXlUX09sX2VXc2MifSx7InBhdGgiOiJfbG9jYWxlcy9ydS9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoibjhFV2RpYkplOHY5cl9JOFlET2tRbEw0bWxBYThkOUJ4RHl6cVpULXNKOCJ9LHsicGF0aCI6Il9sb2NhbGVzL3NrL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJrR3hQZjkzaFhlVElRZWVSQzc4VTJSZGVpVXZMSkV0VzZFUjZXdC1sdDZzIn0seyJwYXRoIjoiX2xvY2FsZXMvc2wvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6ImcyWjNTcVdDQTF2SDJVbjA0by11dzNIREJkQVVCTjlXX19XbmkwOXV6YmMifSx7InBhdGgiOiJfbG9jYWxlcy9zci9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoibmZGVXlUc0NhVnJ4ekRud2hkblJlT3hxOFRHbUxDcjhaZkVsLVBtbHQ2dyJ9LHsicGF0aCI6Il9sb2NhbGVzL3N2L21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiI0MGhZUFl4VDlLWGV4RlVkcVRlRndYRUlSbTVDZmdiNFJ3aXFPRDZnNHlZIn0seyJwYXRoIjoiX2xvY2FsZXMvdGgvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6IjZOV0NDOTR4dG1wMlFRYVAzdDBhWHlEQnA0TkdDNWlJZW1jUE9FSWdtYzgifSx7InBhdGgiOiJfbG9jYWxlcy90ci9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiRHk2Q2hiby1LOXVtc1dRMS01UWJCeFdhclBySUFaYXRXVUczbXJVcmNTbyJ9LHsicGF0aCI6Il9sb2NhbGVzL3VrL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJPZEdjd3poX19PRTZqeEhhMXk0dnk3Zk5Ha05uN0dtYTE4UU5iMUxzNXhjIn0seyJwYXRoIjoiX2xvY2FsZXMvdmkvbWVzc2FnZXMuanNvbiIsInJvb3RfaGFzaCI6Ik1UOXg4X19jNzhkdngwYl9JQ243LVB2amk5Zzl6NVV2dzkzTmlxbHRYUHMifSx7InBhdGgiOiJfbG9jYWxlcy96aF9DTi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiMWZ0U3dvbF8xY0tVZUUyMlBKTTZ4M3hnblJDc2tVTWN5eWxkaDBVc3Z1WSJ9LHsicGF0aCI6Il9sb2NhbGVzL3poX1RXL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJWeGZ4UFJEbU1sV1VmM1VNZWN1MnZRU20yWG9JSmg2TlYyU3ZYckJXR2lnIn0seyJwYXRoIjoiY3Jhd19iYWNrZ3JvdW5kLmpzIiwicm9vdF9oYXNoIjoiUjZRejBWcHhJSm1BY05reFotalp6TGdOTTdseHZYWGhHZW1za0VZQUxFayJ9LHsicGF0aCI6ImNyYXdfd2luZG93LmpzIiwicm9vdF9oYXNoIjoiUTV6dXdQWHNydEFuTFJSSm1mcWZjSktPQlRfUXBGbVNFUElpVkN3QzF5MCJ9LHsicGF0aCI6ImNzcy9jcmF3X3dpbmRvdy5jc3MiLCJyb290X2hhc2giOiJFTi05TFppVkMzbnVFdmE0NDRoYXEtTVZRd1NONVdyVV9BcGVOTkRaMU93In0seyJwYXRoIjoiaHRtbC9jcmF3X3dpbmRvdy5odG1sIiwicm9vdF9oYXNoIjoidTRkQ1lWNU0yWmF1WFFJQTVFT3VhbThMUnpKVjhEcl8yNC0wWmcza1ZVMCJ9LHsicGF0aCI6ImltYWdlcy9mbGFwcGVyLmdpZiIsInJvb3RfaGFzaCI6IjNmeDZSYVNhWGVzUWdxM0t0Y0pCa1I0dGFTTU9VLTRvNnI1bnVfNmRKNmsifSx7InBhdGgiOiJpbWFnZXMvaWNvbl8xMjgucG5nIiwicm9vdF9oYXNoIjoiVHhmdnZaZEtRZGlNczJWbnFyYV9SWVpYbm5oNER3Q3hnbVoyZ1o0VXZfUSJ9LHsicGF0aCI6ImltYWdlcy9pY29uXzE2LnBuZyIsInJvb3RfaGFzaCI6IkNrdlFqYlpDTDQ1NmlpR084NXdibWFXbWRmRW1sX0pyNkktYV9DNGZrM2cifSx7InBhdGgiOiJpbWFnZXMvdG9wYmFyX2Zsb2F0aW5nX2J1dHRvbi5wbmciLCJyb290X2hhc2giOiIxZmtqVGNOdWZfcUY4MXNqV2FUNEluYjRPVjc2ZHVSVk5RZnFtUXNuX0d3In0seyJwYXRoIjoiaW1hZ2VzL3RvcGJhcl9mbG9hdGluZ19idXR0b25fY2xvc2UucG5nIiwicm9vdF9oYXNoIjoiRXhnWHpaTVJ3RDN5TFhhZDBxMV9vdWJwVlloanFKOS1YaFpYUWtBeHFUYyJ9LHsicGF0aCI6ImltYWdlcy90b3BiYXJfZmxvYXRpbmdfYnV0dG9uX2hvdmVyLnBuZyIsInJvb3RfaGFzaCI6ImNodDZxcHBDcFVvMG1JRmhXaExqb21tRHJLU09Gel9TOW01bXFnMXlWelUifSx7InBhdGgiOiJpbWFnZXMvdG9wYmFyX2Zsb2F0aW5nX2J1dHRvbl9tYXhpbWl6ZS5wbmciLCJyb290X2hhc2giOiJyNlRxbEV5OTdJVkRKQzVpZnZSdFdfMDNadHlzWms1LVVNM3U4ck5TZEF3In0seyJwYXRoIjoiaW1hZ2VzL3RvcGJhcl9mbG9hdGluZ19idXR0b25fcHJlc3NlZC5wbmciLCJyb290X2hhc2giOiJYQkRPQlluckVWWUE5M09CRXd0d3JndDdOMUpoVFliVXlKNkZkbGlxSWlzIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IlNkbmVtRDkwTnJwNGJtNEVwYUlNRVBRV2g2NEdzbWF4dGxVX2FXY1pWajAifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJubW1oa2tlZ2NjYWdkbGRnaWltZWRwaWNjbWdtaWVkYSIsIml0ZW1fdmVyc2lvbiI6IjEuMC4wLjYiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"WCuncRbp6bJZa7G4zE4_R32TbVvoB3M5tEJqM7eWSKdaCI6Z_y3xVtNhsVOguOaKwVFWWo-dwUn65Pg_uetB3MCKeyQiJ5MWasqBO8qkpXcbBW9VpKAYPJ2xVFiNuCRcLP9Brc595heiJ5Xm0Zjm3HsvLH5woub_M3ep9rMQWns"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"CRlWl0sZjmKbqZFXXgnWN2cgwABjeCB-9_GrpgDl40Fk5AO6SIf1kPLSKqHLcwf-NrvtM6rovN0La9d8Ia2WVq4BTOMnQszvVH62rWIZpYgtkNLNCBIz3EhqUZSF-ER8eUb_QxluKaJj92q8iL6g3ZwJD_McQT4D5Wiyokz7je6OQf__Q0JqQOmTJuPiFqA_orrmoenrVC_Tmrb70bUcE66UlSTw4j_kDKT5WKcTm_HzS53VZo43itgo7le_5k9EL8eFYOY5PHUSu3oFJkfbAoAYDuTlQMWeFgMQhnvbJdyiFWn18JjOs49LbUAMfZ2QotGUWOaD4HOQLxlqxEk7qg"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/craw_background.js b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/craw_background.js new file mode 100644 index 000000000..1569181fd --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/craw_background.js @@ -0,0 +1,1195 @@ +/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var d,e=e||{};e.scope={};e.arrayIteratorImpl=function(a){var b=0;return function(){return b=g}},"es6"); +e.polyfill("String.prototype.startsWith",function(a){return a?a:function(b,c){var f=e.checkStringArgs(this,b,"startsWith");b+="";var g=f.length,h=b.length;c=Math.max(0,Math.min(c|0,f.length));for(var l=0;l=h}},"es6"); +e.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=e.checkStringArgs(this,null,"repeat");if(0>b||1342177279>>=1)c+=c;return f}},"es6");e.polyfill("String.prototype.trimLeft",function(a){function b(){return this.replace(/^[\s\xa0]+/,"")}return a||b},"es_2019"); +e.iteratorFromArray=function(a,b){a instanceof String&&(a+="");var c=0,f=!1,g={next:function(){if(!f&&c>>0);k.uidCounter_=0;k.cloneObject=function(a){var b=k.typeOf(a);if("object"==b||"array"==b){if("function"===typeof a.clone)return a.clone();b="array"==b?[]:{};for(var c in a)b[c]=k.cloneObject(a[c]);return b}return a};k.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)}; +k.bindJs_=function(a,b,c){if(!a)throw Error();if(2").replace(/'/g,"'").replace(/"/g,'"').replace(/&/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(f,g){return null!=b&&g in b?b[g]:f}));return a};k.getMsgWithFallback=function(a){return a};k.exportSymbol=function(a,b,c){k.exportPath_(a,b,!0,c)}; +k.exportProperty=function(a,b,c){a[b]=c};k.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(f,g,h){for(var l=Array(arguments.length-2),r=2;rc?Math.max(0,a.length+c):c;if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,c);for(;cc&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.lastIndexOf(b,c);for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1};k.array.lastIndexOf=la; +var n=k.NATIVE_ARRAY_PROTOTYPES&&(m||Array.prototype.forEach)?function(a,b,c){k.asserts.assert(null!=a.length);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var f=a.length,g="string"===typeof a?a.split(""):a,h=0;hb?null:"string"===typeof a?a.charAt(b):a[b]}k.array.find=ra; +function sa(a,b,c){for(var f=a.length,g="string"===typeof a?a.split(""):a,h=0;hb?null:"string"===typeof a?a.charAt(b):a[b]};function ta(a,b,c){var f=a.length,g="string"===typeof a?a.split(""):a;for(--f;0<=f;f--)if(f in g&&b.call(c,g[f],f,a))return f;return-1}k.array.findIndexRight=ta;function ua(a,b){return 0<=ka(a,b)}k.array.contains=ua; +function va(a){return 0==a.length}k.array.isEmpty=va;function wa(a){if(!Array.isArray(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}k.array.clear=wa;k.array.insert=function(a,b){ua(a,b)||a.push(b)};function ya(a,b,c){za(a,c,0,b)}k.array.insertAt=ya;k.array.insertArrayAt=function(a,b,c){k.partial(za,a,c,0).apply(null,b)};k.array.insertBefore=function(a,b,c){var f;2==arguments.length||0>(f=ka(a,c))?a.push(b):ya(a,b,f)};function Aa(a,b){b=ka(a,b);var c;(c=0<=b)&&Ba(a,b);return c} +k.array.remove=Aa;k.array.removeLast=function(a,b){b=la(a,b);return 0<=b?(Ba(a,b),!0):!1};function Ba(a,b){k.asserts.assert(null!=a.length);return 1==Array.prototype.splice.call(a,b,1).length}k.array.removeAt=Ba;k.array.removeIf=function(a,b,c){b=sa(a,b,c);return 0<=b?(Ba(a,b),!0):!1};k.array.removeAllIf=function(a,b,c){var f=0;ma(a,function(g,h){b.call(c,g,h,a)&&Ba(a,h)&&f++});return f};function Ca(a){return Array.prototype.concat.apply([],arguments)}k.array.concat=Ca; +k.array.join=function(a){return Array.prototype.concat.apply([],arguments)};function Da(a){var b=a.length;if(0=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}k.array.slice=Ea; +function Fa(a,b,c){b=b||a;var f=function(v){return k.isObject(v)?"o"+k.getUid(v):(typeof v).charAt(0)+v};c=c||f;f={};for(var g=0,h=0;h>>1);var E=c?b.call(g,a[v],v,a):b(f,a[v]);0b?1:ac?(ya(a,b,-(c+1)),!0):!1};k.array.binaryRemove=function(a,b,c){b=Ga(a,b,c);return 0<=b?Ba(a,b):!1}; +k.array.bucket=function(a,b,c){for(var f={},g=0;gc*(h-g))return[];if(0h;a+=c)f.push(a);return f}k.array.range=Na;function Oa(a,b){for(var c=[],f=0;fb&&Array.prototype.push.apply(a,a.splice(0,-b)));return a}; +k.array.moveItem=function(a,b,c){k.asserts.assert(0<=b&&b":"
")}; +k.string.internal.htmlEscape=function(a,b){if(b)a=a.replace(k.string.internal.AMP_RE_,"&").replace(k.string.internal.LT_RE_,"<").replace(k.string.internal.GT_RE_,">").replace(k.string.internal.QUOT_RE_,""").replace(k.string.internal.SINGLE_QUOTE_RE_,"'").replace(k.string.internal.NULL_RE_,"�");else{if(!k.string.internal.ALL_RE_.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(k.string.internal.AMP_RE_,"&"));-1!=a.indexOf("<")&&(a=a.replace(k.string.internal.LT_RE_,"<")); +-1!=a.indexOf(">")&&(a=a.replace(k.string.internal.GT_RE_,">"));-1!=a.indexOf('"')&&(a=a.replace(k.string.internal.QUOT_RE_,"""));-1!=a.indexOf("'")&&(a=a.replace(k.string.internal.SINGLE_QUOTE_RE_,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(k.string.internal.NULL_RE_,"�"))}return a};k.string.internal.AMP_RE_=/&/g;k.string.internal.LT_RE_=//g;k.string.internal.QUOT_RE_=/"/g;k.string.internal.SINGLE_QUOTE_RE_=/'/g;k.string.internal.NULL_RE_=/\x00/g; +k.string.internal.ALL_RE_=/[\x00&<>"']/;k.string.internal.whitespaceEscape=function(a){return k.string.internal.newLineToBr(a.replace(/ /g,"  "),void 0)};k.string.internal.contains=function(a,b){return-1!=a.indexOf(b)};k.string.internal.caseInsensitiveContains=function(a,b){return k.string.internal.contains(a.toLowerCase(),b.toLowerCase())}; +k.string.internal.compareVersions=function(a,b){var c=0;a=k.string.internal.trim(String(a)).split(".");b=k.string.internal.trim(String(b)).split(".");for(var f=Math.max(a.length,b.length),g=0;0==c&&gb?1:0};k.labs={};k.labs.userAgent={};k.labs.userAgent.util={};k.labs.userAgent.util.getNativeUserAgentString_=function(){var a=k.labs.userAgent.util.getNavigator_();return a&&(a=a.userAgent)?a:""};k.labs.userAgent.util.getNavigator_=function(){return k.global.navigator};k.labs.userAgent.util.userAgent_=k.labs.userAgent.util.getNativeUserAgentString_();k.labs.userAgent.util.setUserAgent=function(a){k.labs.userAgent.util.userAgent_=a||k.labs.userAgent.util.getNativeUserAgentString_()}; +k.labs.userAgent.util.getUserAgent=function(){return k.labs.userAgent.util.userAgent_};k.labs.userAgent.util.matchUserAgent=function(a){return k.string.internal.contains(k.labs.userAgent.util.getUserAgent(),a)};k.labs.userAgent.util.matchUserAgentIgnoreCase=function(a){return k.string.internal.caseInsensitiveContains(k.labs.userAgent.util.getUserAgent(),a)}; +k.labs.userAgent.util.extractVersionTuples=function(a){for(var b=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,c=[],f;f=b.exec(a);)c.push([f[1],f[2],f[3]||void 0]);return c};k.object={};k.object.forEach=function(a,b,c){for(var f in a)b.call(c,a[f],f,a)};k.object.filter=function(a,b,c){var f={},g;for(g in a)b.call(c,a[g],g,a)&&(f[g]=a[g]);return f};k.object.map=function(a,b,c){var f={},g;for(g in a)f[g]=b.call(c,a[g],g,a);return f};k.object.some=function(a,b,c){for(var f in a)if(b.call(c,a[f],f,a))return!0;return!1};k.object.every=function(a,b,c){for(var f in a)if(!b.call(c,a[f],f,a))return!1;return!0};k.object.getCount=function(a){var b=0,c;for(c in a)b++;return b}; +k.object.getAnyKey=function(a){for(var b in a)return b};k.object.getAnyValue=function(a){for(var b in a)return a[b]};k.object.contains=function(a,b){return k.object.containsValue(a,b)};k.object.getValues=function(a){var b=[],c=0,f;for(f in a)b[c++]=a[f];return b};k.object.getKeys=function(a){var b=[],c=0,f;for(f in a)b[c++]=f;return b};k.object.getValueByKeys=function(a,b){var c=k.isArrayLike(b),f=c?b:arguments;for(c=c?0:1;c"}else return void 0===a?"undefined":null===a?"null":typeof a}; +k.dom.asserts.getWindow_=function(a){try{var b=a&&a.ownerDocument,c=b&&(b.defaultView||b.parentWindow);c=c||k.global;if(c.Element&&c.Location)return c}catch(f){}return null};k.functions={};k.functions.constant=function(a){return function(){return a}};k.functions.FALSE=function(){return!1};k.functions.TRUE=function(){return!0};k.functions.NULL=function(){return null};k.functions.UNDEFINED=function(){};k.functions.EMPTY=k.functions.UNDEFINED;k.functions.identity=function(a){return a};k.functions.error=function(a){return function(){throw Error(a);}};k.functions.fail=function(){}; +k.functions.lock=function(a,b){b=b||0;return function(){return a.apply(this,Array.prototype.slice.call(arguments,0,b))}};k.functions.nth=function(a){return function(){return arguments[a]}};k.functions.partialRight=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var f=this;f===k.global&&(f=void 0);var g=Array.prototype.slice.call(arguments);g.push.apply(g,c);return a.apply(f,g)}};k.functions.withReturnValue=function(a,b){return k.functions.sequence(a,k.functions.constant(b))}; +k.functions.equalTo=function(a,b){return function(c){return b?a==c:a===c}};k.functions.compose=function(a,b){var c=arguments,f=c.length;return function(){var g;f&&(g=c[f-1].apply(this,arguments));for(var h=f-2;0<=h;h--)g=c[h].call(this,g);return g}};k.functions.sequence=function(a){var b=arguments,c=b.length;return function(){for(var f,g=0;ga?k.i18n.bidi.Dir.RTL:k.i18n.bidi.Dir.NEUTRAL:null==a?null:a?k.i18n.bidi.Dir.RTL:k.i18n.bidi.Dir.LTR};k.i18n.bidi.ltrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff"; +k.i18n.bidi.rtlChars_="\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc";k.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g;k.i18n.bidi.stripHtmlIfNeeded_=function(a,b){return b?a.replace(k.i18n.bidi.htmlSkipReg_,""):a};k.i18n.bidi.rtlCharReg_=new RegExp("["+k.i18n.bidi.rtlChars_+"]");k.i18n.bidi.ltrCharReg_=new RegExp("["+k.i18n.bidi.ltrChars_+"]");k.i18n.bidi.hasAnyRtl=function(a,b){return k.i18n.bidi.rtlCharReg_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,b))}; +k.i18n.bidi.hasRtlChar=k.i18n.bidi.hasAnyRtl;k.i18n.bidi.hasAnyLtr=function(a){return k.i18n.bidi.ltrCharReg_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,void 0))};k.i18n.bidi.ltrRe_=new RegExp("^["+k.i18n.bidi.ltrChars_+"]");k.i18n.bidi.rtlRe_=new RegExp("^["+k.i18n.bidi.rtlChars_+"]");k.i18n.bidi.isRtlChar=function(a){return k.i18n.bidi.rtlRe_.test(a)};k.i18n.bidi.isLtrChar=function(a){return k.i18n.bidi.ltrRe_.test(a)};k.i18n.bidi.isNeutralChar=function(a){return!k.i18n.bidi.isLtrChar(a)&&!k.i18n.bidi.isRtlChar(a)}; +k.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+k.i18n.bidi.rtlChars_+"]*["+k.i18n.bidi.ltrChars_+"]");k.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+k.i18n.bidi.ltrChars_+"]*["+k.i18n.bidi.rtlChars_+"]");k.i18n.bidi.startsWithRtl=function(a,b){return k.i18n.bidi.rtlDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,b))};k.i18n.bidi.isRtlText=k.i18n.bidi.startsWithRtl;k.i18n.bidi.startsWithLtr=function(a,b){return k.i18n.bidi.ltrDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,b))}; +k.i18n.bidi.isLtrText=k.i18n.bidi.startsWithLtr;k.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/;k.i18n.bidi.isNeutralText=function(a,b){a=k.i18n.bidi.stripHtmlIfNeeded_(a,b);return k.i18n.bidi.isRequiredLtrRe_.test(a)||!k.i18n.bidi.hasAnyLtr(a)&&!k.i18n.bidi.hasAnyRtl(a)};k.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+k.i18n.bidi.ltrChars_+"][^"+k.i18n.bidi.rtlChars_+"]*$");k.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+k.i18n.bidi.rtlChars_+"][^"+k.i18n.bidi.ltrChars_+"]*$"); +k.i18n.bidi.endsWithLtr=function(a,b){return k.i18n.bidi.ltrExitDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,b))};k.i18n.bidi.isLtrExitText=k.i18n.bidi.endsWithLtr;k.i18n.bidi.endsWithRtl=function(a,b){return k.i18n.bidi.rtlExitDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,b))};k.i18n.bidi.isRtlExitText=k.i18n.bidi.endsWithRtl;k.i18n.bidi.rtlLocalesRe_=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i; +k.i18n.bidi.isRtlLanguage=function(a){return k.i18n.bidi.rtlLocalesRe_.test(a)};k.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;k.i18n.bidi.guardBracketInText=function(a,b){b=(void 0===b?k.i18n.bidi.hasAnyRtl(a):b)?k.i18n.bidi.Format.RLM:k.i18n.bidi.Format.LRM;return a.replace(k.i18n.bidi.bracketGuardTextRe_,b+"$&"+b)};k.i18n.bidi.enforceRtlInHtml=function(a){return"<"==a.charAt(0)?a.replace(/<\w+/,"$& dir=rtl"):"\n"+a+""}; +k.i18n.bidi.enforceRtlInText=function(a){return k.i18n.bidi.Format.RLE+a+k.i18n.bidi.Format.PDF};k.i18n.bidi.enforceLtrInHtml=function(a){return"<"==a.charAt(0)?a.replace(/<\w+/,"$& dir=ltr"):"\n"+a+""};k.i18n.bidi.enforceLtrInText=function(a){return k.i18n.bidi.Format.LRE+a+k.i18n.bidi.Format.PDF};k.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g;k.i18n.bidi.leftRe_=/left/gi;k.i18n.bidi.rightRe_=/right/gi;k.i18n.bidi.tempRe_=/%%%%/g; +k.i18n.bidi.mirrorCSS=function(a){return a.replace(k.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(k.i18n.bidi.leftRe_,"%%%%").replace(k.i18n.bidi.rightRe_,k.i18n.bidi.LEFT).replace(k.i18n.bidi.tempRe_,k.i18n.bidi.RIGHT)};k.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g;k.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;k.i18n.bidi.normalizeHebrewQuote=function(a){return a.replace(k.i18n.bidi.doubleQuoteSubstituteRe_,"$1\u05f4").replace(k.i18n.bidi.singleQuoteSubstituteRe_,"$1\u05f3")}; +k.i18n.bidi.wordSeparatorRe_=/\s+/;k.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/;k.i18n.bidi.rtlDetectionThreshold_=.4; +k.i18n.bidi.estimateDirection=function(a,b){var c=0,f=0,g=!1;a=k.i18n.bidi.stripHtmlIfNeeded_(a,b).split(k.i18n.bidi.wordSeparatorRe_);for(b=0;bk.i18n.bidi.rtlDetectionThreshold_?k.i18n.bidi.Dir.RTL:k.i18n.bidi.Dir.LTR}; +k.i18n.bidi.detectRtlDirectionality=function(a,b){return k.i18n.bidi.estimateDirection(a,b)==k.i18n.bidi.Dir.RTL};k.i18n.bidi.setElementDirAndAlign=function(a,b){a&&(b=k.i18n.bidi.toDir(b))&&(a.style.textAlign=b==k.i18n.bidi.Dir.RTL?k.i18n.bidi.RIGHT:k.i18n.bidi.LEFT,a.dir=b==k.i18n.bidi.Dir.RTL?"rtl":"ltr")}; +k.i18n.bidi.setElementDirByTextDirectionality=function(a,b){switch(k.i18n.bidi.estimateDirection(b)){case k.i18n.bidi.Dir.LTR:"ltr"!==a.dir&&(a.dir="ltr");break;case k.i18n.bidi.Dir.RTL:"rtl"!==a.dir&&(a.dir="rtl");break;default:a.removeAttribute("dir")}};k.i18n.bidi.DirectionalString=function(){};k.html.TrustedResourceUrl=function(a,b){this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=b===k.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_?a:""};d=k.html.TrustedResourceUrl.prototype;d.implementsGoogStringTypedString=!0;d.getTypedStringValue=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_.toString()};d.implementsGoogI18nBidiDirectionalString=!0;d.getDirection=function(){return k.i18n.bidi.Dir.LTR}; +d.toString=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+""};k.html.TrustedResourceUrl.unwrap=function(a){return k.html.TrustedResourceUrl.unwrapTrustedScriptURL(a).toString()}; +k.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(a){if(a instanceof k.html.TrustedResourceUrl&&a.constructor===k.html.TrustedResourceUrl)return a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;k.asserts.fail("expected object of type TrustedResourceUrl, got '"+a+"' of type "+k.typeOf(a));return"type_error:TrustedResourceUrl"}; +k.html.TrustedResourceUrl.format=function(a,b){var c=k.string.Const.unwrap(a);if(!k.html.TrustedResourceUrl.BASE_URL_.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(k.html.TrustedResourceUrl.FORMAT_MARKER_,function(f,g){if(!Object.prototype.hasOwnProperty.call(b,g))throw Error('Found marker, "'+g+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));f=b[g];return f instanceof k.string.Const?k.string.Const.unwrap(f):encodeURIComponent(String(f))}); +return k.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g;k.html.TrustedResourceUrl.BASE_URL_=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i;k.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/; +k.html.TrustedResourceUrl.formatWithParams=function(a,b,c,f){a=k.html.TrustedResourceUrl.format(a,b);a=k.html.TrustedResourceUrl.unwrap(a);a=k.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(a);b=a[3]||"";return k.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(a[1]+k.html.TrustedResourceUrl.stringifyParams_("?",a[2]||"",c)+k.html.TrustedResourceUrl.stringifyParams_("#",b,f))};k.html.TrustedResourceUrl.fromConstant=function(a){return k.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(k.string.Const.unwrap(a))}; +k.html.TrustedResourceUrl.fromConstants=function(a){for(var b="",c=0;ca.length?"&":"")+encodeURIComponent(f)+"="+encodeURIComponent(String(l)))}}return b};k.html.SafeUrl=function(a,b){this.privateDoNotAccessOrElseSafeUrlWrappedValue_=b===k.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_?a:""};k.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez";d=k.html.SafeUrl.prototype;d.implementsGoogStringTypedString=!0;d.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()};d.implementsGoogI18nBidiDirectionalString=!0;d.getDirection=function(){return k.i18n.bidi.Dir.LTR};d.toString=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()}; +k.html.SafeUrl.unwrap=function(a){if(a instanceof k.html.SafeUrl&&a.constructor===k.html.SafeUrl)return a.privateDoNotAccessOrElseSafeUrlWrappedValue_;k.asserts.fail("expected object of type SafeUrl, got '"+a+"' of type "+k.typeOf(a));return"type_error:SafeUrl"};k.html.SafeUrl.fromConstant=function(a){return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(k.string.Const.unwrap(a))};k.html.SAFE_MIME_TYPE_PATTERN_=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i; +k.html.SafeUrl.isSafeMimeType=function(a){return k.html.SAFE_MIME_TYPE_PATTERN_.test(a)};k.html.SafeUrl.fromBlob=function(a){a=k.html.SafeUrl.isSafeMimeType(a.type)?k.fs.url.createObjectUrl(a):k.html.SafeUrl.INNOCUOUS_STRING;return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.SafeUrl.revokeObjectUrl=function(a){a=a.getTypedStringValue();a!==k.html.SafeUrl.INNOCUOUS_STRING&&k.fs.url.revokeObjectUrl(a)}; +k.html.SafeUrl.fromMediaSource=function(a){k.asserts.assert("MediaSource"in k.global,"No support for MediaSource");a=a instanceof MediaSource?k.fs.url.createObjectUrl(a):k.html.SafeUrl.INNOCUOUS_STRING;return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.DATA_URL_PATTERN_=/^data:(.*);base64,[a-z0-9+\/]+=*$/i; +k.html.SafeUrl.tryFromDataUrl=function(a){a=String(a);a=a.replace(/(%0A|%0D)/g,"");var b=a.match(k.html.DATA_URL_PATTERN_);return b&&k.html.SafeUrl.isSafeMimeType(b[1])?k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a):null};k.html.SafeUrl.fromDataUrl=function(a){return k.html.SafeUrl.tryFromDataUrl(a)||k.html.SafeUrl.INNOCUOUS_URL};k.html.SafeUrl.fromTelUrl=function(a){k.string.internal.caseInsensitiveStartsWith(a,"tel:")||(a=k.html.SafeUrl.INNOCUOUS_STRING);return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)}; +k.html.SIP_URL_PATTERN_=/^sip[s]?:[+a-z0-9_.!$%&'*\/=^`{|}~-]+@([a-z0-9-]+\.)+[a-z0-9]{2,63}$/i;k.html.SafeUrl.fromSipUrl=function(a){k.html.SIP_URL_PATTERN_.test(decodeURIComponent(a))||(a=k.html.SafeUrl.INNOCUOUS_STRING);return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.SafeUrl.fromFacebookMessengerUrl=function(a){k.string.internal.caseInsensitiveStartsWith(a,"fb-messenger://share")||(a=k.html.SafeUrl.INNOCUOUS_STRING);return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)}; +k.html.SafeUrl.fromWhatsAppUrl=function(a){k.string.internal.caseInsensitiveStartsWith(a,"whatsapp://send")||(a=k.html.SafeUrl.INNOCUOUS_STRING);return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.SafeUrl.fromSmsUrl=function(a){k.string.internal.caseInsensitiveStartsWith(a,"sms:")&&k.html.SafeUrl.isSmsUrlBodyValid_(a)||(a=k.html.SafeUrl.INNOCUOUS_STRING);return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)}; +k.html.SafeUrl.isSmsUrlBodyValid_=function(a){var b=a.indexOf("#");0.":"");if(a.toUpperCase()in k.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_)throw Error(k.html.SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+a+"> is not allowed for SafeHtml.":"");}; +k.html.SafeHtml.createIframe=function(a,b,c,f){a&&k.html.TrustedResourceUrl.unwrap(a);var g={};g.src=a||null;g.srcdoc=b&&k.html.SafeHtml.unwrap(b);a=k.html.SafeHtml.combineAttributes(g,{sandbox:""},c);return k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,f)}; +k.html.SafeHtml.createSandboxIframe=function(a,b,c,f){if(!k.html.SafeHtml.canUseSandboxIframe())throw Error(k.html.SafeHtml.ENABLE_ERROR_MESSAGES?"The browser does not support sandboxed iframes.":"");var g={};g.src=a?k.html.SafeUrl.unwrap(k.html.SafeUrl.sanitize(a)):null;g.srcdoc=b||null;g.sandbox="";a=k.html.SafeHtml.combineAttributes(g,{},c);return k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,f)}; +k.html.SafeHtml.canUseSandboxIframe=function(){return k.global.HTMLIFrameElement&&"sandbox"in k.global.HTMLIFrameElement.prototype};k.html.SafeHtml.createScriptSrc=function(a,b){k.html.TrustedResourceUrl.unwrap(a);a=k.html.SafeHtml.combineAttributes({src:a},{},b);return k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",a)}; +k.html.SafeHtml.createScript=function(a,b){for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var f=c.toLowerCase();if("language"==f||"src"==f||"text"==f||"type"==f)throw Error(k.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot set "'+f+'" attribute':"");}c="";a=Ca(a);for(f=0;f does not allow content."),g+=">"):(f=k.html.SafeHtml.concat(c),g+=">"+k.html.SafeHtml.unwrap(f)+"",f=f.getDirection());(a=b&&b.dir)&&(f=/^(ltr|rtl|auto)$/i.test(a)?k.i18n.bidi.Dir.NEUTRAL:null);return k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(g, +f)};k.html.SafeHtml.stringifyAttributes=function(a,b){var c="";if(b)for(var f in b)if(Object.prototype.hasOwnProperty.call(b,f)){if(!k.html.SafeHtml.VALID_NAMES_IN_TAG_.test(f))throw Error(k.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+f+'".':"");var g=b[f];null!=g&&(c+=" "+k.html.SafeHtml.getAttrNameAndValue_(a,f,g))}return c}; +k.html.SafeHtml.combineAttributes=function(a,b,c){var f={},g;for(g in a)Object.prototype.hasOwnProperty.call(a,g)&&(k.asserts.assert(g.toLowerCase()==g,"Must be lower case"),f[g]=a[g]);for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(k.asserts.assert(g.toLowerCase()==g,"Must be lower case"),f[g]=b[g]);if(c)for(g in c)if(Object.prototype.hasOwnProperty.call(c,g)){var h=g.toLowerCase();if(h in a)throw Error(k.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot override "'+h+'" attribute, got "'+g+'" with value "'+ +c[g]+'"':"");h in b&&delete f[h];f[g]=c[g]}return f};k.html.SafeHtml.DOCTYPE_HTML=k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("",k.i18n.bidi.Dir.NEUTRAL);k.html.SafeHtml.EMPTY=new k.html.SafeHtml(k.global.trustedTypes&&k.global.trustedTypes.emptyHTML||"",k.i18n.bidi.Dir.NEUTRAL,k.html.SafeHtml.CONSTRUCTOR_TOKEN_PRIVATE_);k.html.SafeHtml.BR=k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("
",k.i18n.bidi.Dir.NEUTRAL);k.html.uncheckedconversions={};k.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract=function(a,b){k.asserts.assertString(k.string.Const.unwrap(a),"must provide justification");k.asserts.assert(!k.string.internal.isEmptyOrWhitespace(k.string.Const.unwrap(a)),"must provide non-empty justification");return k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(b,null)}; +k.html.uncheckedconversions.safeScriptFromStringKnownToSatisfyTypeContract=function(a,b){k.asserts.assertString(k.string.Const.unwrap(a),"must provide justification");k.asserts.assert(!k.string.internal.isEmptyOrWhitespace(k.string.Const.unwrap(a)),"must provide non-empty justification");return Ra(b)}; +k.html.uncheckedconversions.safeStyleFromStringKnownToSatisfyTypeContract=function(a,b){k.asserts.assertString(k.string.Const.unwrap(a),"must provide justification");k.asserts.assert(!k.string.internal.isEmptyOrWhitespace(k.string.Const.unwrap(a)),"must provide non-empty justification");return k.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(b)}; +k.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract=function(a,b){k.asserts.assertString(k.string.Const.unwrap(a),"must provide justification");k.asserts.assert(!k.string.internal.isEmptyOrWhitespace(k.string.Const.unwrap(a)),"must provide non-empty justification");return new t(b,Ta)}; +k.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract=function(a,b){k.asserts.assertString(k.string.Const.unwrap(a),"must provide justification");k.asserts.assert(!k.string.internal.isEmptyOrWhitespace(k.string.Const.unwrap(a)),"must provide non-empty justification");return k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(b)}; +k.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract=function(a,b){k.asserts.assertString(k.string.Const.unwrap(a),"must provide justification");k.asserts.assert(!k.string.internal.isEmptyOrWhitespace(k.string.Const.unwrap(a)),"must provide non-empty justification");return k.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(b)};k.dom.safe={};k.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"};k.dom.safe.insertAdjacentHtml=function(a,b,c){a.insertAdjacentHTML(b,k.html.SafeHtml.unwrapTrustedHTML(c))};k.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0}; +k.dom.safe.isInnerHtmlCleanupRecursive_=k.functions.cacheReturnValue(function(){if(k.DEBUG&&"undefined"===typeof document)return!1;var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);if(k.DEBUG&&!a.firstChild)return!1;b=a.firstChild.firstChild;a.innerHTML=k.html.SafeHtml.unwrapTrustedHTML(k.html.SafeHtml.EMPTY);return!b.parentElement}); +k.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(a,b){if(k.dom.safe.isInnerHtmlCleanupRecursive_())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=k.html.SafeHtml.unwrapTrustedHTML(b)};k.dom.safe.setInnerHtml=function(a,b){if(k.asserts.ENABLE_ASSERTS&&a.tagName&&k.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[a.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+a.tagName+".");k.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(a,b)}; +k.dom.safe.setInnerHtmlFromConstant=function(a,b){k.dom.safe.setInnerHtml(a,k.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(k.string.Const.from("Constant HTML to be immediatelly used."),k.string.Const.unwrap(b)))};k.dom.safe.setOuterHtml=function(a,b){a.outerHTML=k.html.SafeHtml.unwrapTrustedHTML(b)};k.dom.safe.setFormElementAction=function(a,b){b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);k.dom.asserts.assertIsHTMLFormElement(a).action=k.html.SafeUrl.unwrap(b)}; +k.dom.safe.setButtonFormAction=function(a,b){b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);k.dom.asserts.assertIsHTMLButtonElement(a).formAction=k.html.SafeUrl.unwrap(b)};k.dom.safe.setInputFormAction=function(a,b){b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);k.dom.asserts.assertIsHTMLInputElement(a).formAction=k.html.SafeUrl.unwrap(b)};k.dom.safe.setStyle=function(a,b){a.style.cssText=k.html.SafeStyle.unwrap(b)}; +k.dom.safe.documentWrite=function(a,b){a.write(k.html.SafeHtml.unwrapTrustedHTML(b))};k.dom.safe.setAnchorHref=function(a,b){k.dom.asserts.assertIsHTMLAnchorElement(a);b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);a.href=k.html.SafeUrl.unwrap(b)};k.dom.safe.setImageSrc=function(a,b){k.dom.asserts.assertIsHTMLImageElement(a);b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b,/^data:image\//i.test(b));a.src=k.html.SafeUrl.unwrap(b)}; +k.dom.safe.setAudioSrc=function(a,b){k.dom.asserts.assertIsHTMLAudioElement(a);b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b,/^data:audio\//i.test(b));a.src=k.html.SafeUrl.unwrap(b)};k.dom.safe.setVideoSrc=function(a,b){k.dom.asserts.assertIsHTMLVideoElement(a);b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b,/^data:video\//i.test(b));a.src=k.html.SafeUrl.unwrap(b)}; +k.dom.safe.setEmbedSrc=function(a,b){k.dom.asserts.assertIsHTMLEmbedElement(a);a.src=k.html.TrustedResourceUrl.unwrapTrustedScriptURL(b)};k.dom.safe.setFrameSrc=function(a,b){k.dom.asserts.assertIsHTMLFrameElement(a);a.src=k.html.TrustedResourceUrl.unwrap(b)};k.dom.safe.setIframeSrc=function(a,b){k.dom.asserts.assertIsHTMLIFrameElement(a);a.src=k.html.TrustedResourceUrl.unwrap(b)};k.dom.safe.setIframeSrcdoc=function(a,b){k.dom.asserts.assertIsHTMLIFrameElement(a);a.srcdoc=k.html.SafeHtml.unwrapTrustedHTML(b)}; +k.dom.safe.setLinkHrefAndRel=function(a,b,c){k.dom.asserts.assertIsHTMLLinkElement(a);a.rel=c;k.string.internal.caseInsensitiveContains(c,"stylesheet")?(k.asserts.assert(b instanceof k.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),a.href=k.html.TrustedResourceUrl.unwrap(b)):a.href=b instanceof k.html.TrustedResourceUrl?k.html.TrustedResourceUrl.unwrap(b):b instanceof k.html.SafeUrl?k.html.SafeUrl.unwrap(b):k.html.SafeUrl.unwrap(k.html.SafeUrl.sanitizeAssertUnchanged(b))}; +k.dom.safe.setObjectData=function(a,b){k.dom.asserts.assertIsHTMLObjectElement(a);a.data=k.html.TrustedResourceUrl.unwrapTrustedScriptURL(b)};k.dom.safe.setScriptSrc=function(a,b){k.dom.asserts.assertIsHTMLScriptElement(a);a.src=k.html.TrustedResourceUrl.unwrapTrustedScriptURL(b);k.dom.safe.setNonceForScriptElement_(a)};k.dom.safe.setScriptContent=function(a,b){k.dom.asserts.assertIsHTMLScriptElement(a);a.textContent=Sa(b);k.dom.safe.setNonceForScriptElement_(a)}; +k.dom.safe.setNonceForScriptElement_=function(a){var b=k.getScriptNonce(a.ownerDocument&&a.ownerDocument.defaultView);b&&a.setAttribute("nonce",b)};k.dom.safe.setLocationHref=function(a,b){k.dom.asserts.assertIsLocation(a);b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);a.href=k.html.SafeUrl.unwrap(b)};k.dom.safe.assignLocation=function(a,b){k.dom.asserts.assertIsLocation(a);b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);a.assign(k.html.SafeUrl.unwrap(b))}; +k.dom.safe.replaceLocation=function(a,b){b=b instanceof k.html.SafeUrl?b:k.html.SafeUrl.sanitizeAssertUnchanged(b);a.replace(k.html.SafeUrl.unwrap(b))};k.dom.safe.openInWindow=function(a,b,c,f,g){a=a instanceof k.html.SafeUrl?a:k.html.SafeUrl.sanitizeAssertUnchanged(a);b=b||k.global;c=c instanceof k.string.Const?k.string.Const.unwrap(c):c||"";return void 0!==f||void 0!==g?b.open(k.html.SafeUrl.unwrap(a),c,f,g):b.open(k.html.SafeUrl.unwrap(a),c)}; +k.dom.safe.parseFromStringHtml=function(a,b){return k.dom.safe.parseFromString(a,b,"text/html")};k.dom.safe.parseFromString=function(a,b,c){return a.parseFromString(k.html.SafeHtml.unwrapTrustedHTML(b),c)}; +k.dom.safe.createImageFromBlob=function(a){if(!/^image\/.*/g.test(a.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var b=k.global.URL.createObjectURL(a);a=new k.global.Image;a.onload=function(){k.global.URL.revokeObjectURL(b)};k.dom.safe.setImageSrc(a,k.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract(k.string.Const.from("Image blob URL."),b));return a};k.dom.safe.createContextualFragment=function(a,b){return a.createContextualFragment(k.html.SafeHtml.unwrapTrustedHTML(b))};k.string.DETECT_DOUBLE_ESCAPING=!1;k.string.FORCE_NON_DOM_HTML_UNESCAPING=!1;k.string.Unicode={NBSP:"\u00a0"};k.string.startsWith=k.string.internal.startsWith;k.string.endsWith=k.string.internal.endsWith;k.string.caseInsensitiveStartsWith=k.string.internal.caseInsensitiveStartsWith;k.string.caseInsensitiveEndsWith=k.string.internal.caseInsensitiveEndsWith;k.string.caseInsensitiveEquals=k.string.internal.caseInsensitiveEquals; +k.string.subs=function(a,b){for(var c=a.split("%s"),f="",g=Array.prototype.slice.call(arguments,1);g.length&&1=a||"\u0080"<=a&&"\ufffd">=a}; +k.string.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};k.string.canonicalizeNewlines=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};k.string.normalizeWhitespace=function(a){return a.replace(/\xa0|\s/g," ")};k.string.normalizeSpaces=function(a){return a.replace(/\xa0|[ \t]+/g," ")};k.string.collapseBreakingSpaces=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};k.string.trim=k.string.internal.trim; +k.string.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};k.string.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};k.string.caseInsensitiveCompare=k.string.internal.caseInsensitiveCompare; +k.string.numberAwareCompare_=function(a,b,c){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var f=a.toLowerCase().match(c),g=b.toLowerCase().match(c),h=Math.min(f.length,g.length),l=0;l",""":'"'};var f=b?b.createElement("div"):k.global.document.createElement("div");return a.replace(k.string.HTML_ENTITY_PATTERN_,function(g,h){var l=c[g];if(l)return l;"#"==h.charAt(0)&&(h=Number("0"+h.substr(1)),isNaN(h)||(l=String.fromCharCode(h)));l||(k.dom.safe.setInnerHtml(f,k.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(k.string.Const.from("Single HTML entity."),g+" ")),l=f.firstChild.nodeValue.slice(0, +-1));return c[g]=l})};k.string.unescapePureXmlEntities_=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.substr(1)),isNaN(c))?b:String.fromCharCode(c)}})};k.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;k.string.whitespaceEscape=function(a){return k.string.newLineToBr(a.replace(/ /g,"  "),void 0)}; +k.string.preserveSpaces=function(a){return a.replace(/(^|[\n ]) /g,"$1"+k.string.Unicode.NBSP)};k.string.stripQuotes=function(a,b){for(var c=b.length,f=0;fb&&(a=a.substring(0,b-3)+"...");c&&(a=k.string.htmlEscape(a));return a}; +k.string.truncateMiddle=function(a,b,c,f){c&&(a=k.string.unescapeEntities(a));f&&a.length>b?(f>b&&(f=b),a=a.substring(0,b-f)+"..."+a.substring(a.length-f)):a.length>b&&(f=Math.floor(b/2),a=a.substring(0,f+b%2)+"..."+a.substring(a.length-f));c&&(a=k.string.htmlEscape(a));return a};k.string.specialEscapeChars_={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"};k.string.jsEscapeCache_={"'":"\\'"}; +k.string.quote=function(a){a=String(a);for(var b=['"'],c=0;cg?f:k.string.escapeChar(f))}b.push('"');return b.join("")};k.string.escapeString=function(a){for(var b=[],c=0;cb)var c=a;else{if(256>b){if(c="\\x",16>b||256b&&(c+="0");c+=b.toString(16).toUpperCase()}return k.string.jsEscapeCache_[a]=c};k.string.contains=k.string.internal.contains;k.string.caseInsensitiveContains=k.string.internal.caseInsensitiveContains; +k.string.countOf=function(a,b){return a&&b?a.split(b).length-1:0};k.string.removeAt=function(a,b,c){var f=a;0<=b&&b>>0;return b};k.string.uniqueStringCounter_=2147483648*Math.random()|0; +k.string.createUniqueString=function(){return"goog_"+k.string.uniqueStringCounter_++};k.string.toNumber=function(a){var b=Number(a);return 0==b&&k.string.isEmptyOrWhitespace(a)?NaN:b};k.string.isLowerCamelCase=function(a){return/^[a-z]+([A-Z][a-z]*)*$/.test(a)};k.string.isUpperCamelCase=function(a){return/^([A-Z][a-z]*)+$/.test(a)};k.string.toCamelCase=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}; +k.string.toSelectorCase=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};k.string.toTitleCase=function(a,b){b="string"===typeof b?k.string.regExpEscape(b):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(c,f,g){return f+g.toUpperCase()})};k.string.capitalize=function(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()}; +k.string.parseInt=function(a){isFinite(a)&&(a=String(a));return"string"===typeof a?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN};k.string.splitLimit=function(a,b,c){a=a.split(b);for(var f=[];0c&&(c=g)}return-1==c?a:a.slice(c+1)}; +k.string.editDistance=function(a,b){var c=[],f=[];if(a==b)return 0;if(!a.length||!b.length)return Math.max(a.length,b.length);for(var g=0;gparseFloat(a))?String(b):a}; +k.userAgent.getVersionRegexResult_=function(){var a=k.userAgent.getUserAgentString();if(k.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(k.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(k.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(k.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(k.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};k.userAgent.getDocumentMode_=function(){var a=k.global.document;return a?a.documentMode:void 0};k.userAgent.VERSION=k.userAgent.determineVersion_(); +k.userAgent.compare=function(a,b){return k.string.compareVersions(a,b)};k.userAgent.isVersionOrHigherCache_={};k.userAgent.isVersionOrHigher=function(a){return k.userAgent.ASSUME_ANY_VERSION||k.reflect.cache(k.userAgent.isVersionOrHigherCache_,a,function(){return 0<=k.string.compareVersions(k.userAgent.VERSION,a)})};k.userAgent.isVersion=k.userAgent.isVersionOrHigher;k.userAgent.isDocumentModeOrHigher=function(a){return Number(k.userAgent.DOCUMENT_MODE)>=a};k.userAgent.isDocumentMode=k.userAgent.isDocumentModeOrHigher; +var Ua;if(k.global.document&&k.userAgent.IE){var Va=k.userAgent.getDocumentMode_();Ua=Va?Va:parseInt(k.userAgent.VERSION,10)||void 0}else Ua=void 0;k.userAgent.DOCUMENT_MODE=Ua;k.debug.LOGGING_ENABLED=k.DEBUG;k.debug.FORCE_SLOPPY_STACKS=!1;k.debug.CHECK_FOR_THROWN_EVENT=!1;k.debug.catchErrors=function(a,b,c){c=c||k.global;var f=c.onerror,g=!!b;k.userAgent.WEBKIT&&!k.userAgent.isVersionOrHigher("535.3")&&(g=!g);c.onerror=function(h,l,r,v,E){f&&f(h,l,r,v,E);a({message:h,fileName:l,line:r,lineNumber:r,col:v,error:E});return g}}; +k.debug.expose=function(a,b){if("undefined"==typeof a)return"undefined";if(null==a)return"NULL";var c=[],f;for(f in a)if(b||"function"!==typeof a[f]){var g=f+" = ";try{g+=a[f]}catch(h){g+="*** "+h+" ***"}c.push(g)}return c.join("\n")}; +k.debug.deepExpose=function(a,b){var c=[],f=[],g={},h=function(l,r){var v=r+" ";try{if(void 0===l)c.push("undefined");else if(null===l)c.push("NULL");else if("string"===typeof l)c.push('"'+l.replace(/\n/g,"\n"+r)+'"');else if("function"===typeof l)c.push(String(l).replace(/\n/g,"\n"+r));else if(k.isObject(l)){k.hasUid(l)||f.push(l);var E=k.getUid(l);if(g[E])c.push("*** reference loop detected (id="+E+") ***");else{g[E]=!0;c.push("{");for(var H in l)if(b||"function"!==typeof l[H])c.push("\n"),c.push(v), +c.push(H+" = "),h(l[H],v);c.push("\n"+r+"}");delete g[E]}}else c.push(l)}catch(ia){c.push("*** "+ia+" ***")}};h(a,"");for(a=0;a=k.debug.MAX_STACK_DEPTH){b.push("[...long stack...]");break}}a&&f>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")}; +k.debug.MAX_STACK_DEPTH=50;k.debug.getNativeStackTrace_=function(a){var b=Error();if(Error.captureStackTrace)return Error.captureStackTrace(b,a),String(b.stack);try{throw b;}catch(c){b=c}return(a=b.stack)?String(a):null};k.debug.getStacktrace=function(a){var b;k.debug.FORCE_SLOPPY_STACKS||(b=k.debug.getNativeStackTrace_(a||k.debug.getStacktrace));b||(b=k.debug.getStacktraceHelper_(a||arguments.callee.caller,[]));return b}; +k.debug.getStacktraceHelper_=function(a,b){var c=[];if(ua(b,a))c.push("[...circular reference...]");else if(a&&b.length=a.keyCode)a.keyCode=-1}catch(b){}};k.events.BrowserEvent.getPointerType_=function(a){return"string"===typeof a.pointerType?a.pointerType:k.events.BrowserEvent.IE_POINTER_TYPE_MAP[a.pointerType]||""};k.events.Listenable=function(){};k.events.Listenable.IMPLEMENTED_BY_PROP="closure_listenable_"+(1E6*Math.random()|0);k.events.Listenable.addImplementation=function(a){a.prototype[k.events.Listenable.IMPLEMENTED_BY_PROP]=!0};k.events.Listenable.isImplementedBy=function(a){return!(!a||!a[k.events.Listenable.IMPLEMENTED_BY_PROP])};d=k.events.Listenable.prototype;d.listen=function(){};d.listenOnce=function(){};d.unlisten=function(){};d.unlistenByKey=function(){};d.dispatchEvent=function(){}; +d.removeAllListeners=function(){};d.getParentEventTarget=function(){};d.fireListeners=function(){};d.getListeners=function(){};d.getListener=function(){};d.hasListener=function(){};k.events.ListenableKey=function(){};k.events.ListenableKey.counter_=0;k.events.ListenableKey.reserveKey=function(){return++k.events.ListenableKey.counter_};k.events.Listener=function(a,b,c,f,g){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!f;this.handler=g;this.key=k.events.ListenableKey.reserveKey();this.removed=this.callOnce=!1};k.events.Listener.ENABLE_MONITORING=!1;var Ya=function(a){a.removed=!0;a.listener=null;a.proxy=null;a.src=null;a.handler=null};k.events.ListenerMap=function(a){this.src=a;this.listeners={};this.typeCount_=0};k.events.ListenerMap.prototype.add=function(a,b,c,f,g){var h=a.toString();a=this.listeners[h];a||(a=this.listeners[h]=[],this.typeCount_++);var l=k.events.ListenerMap.findListenerIndex_(a,b,f,g);-1a.keyCode||void 0!=a.returnValue};k.events.uniqueIdCounter_=0; +k.events.getUniqueId=function(a){return a+"_"+k.events.uniqueIdCounter_++};k.events.getListenerMap_=function(a){a=a[k.events.LISTENER_MAP_PROP_];return a instanceof k.events.ListenerMap?a:null};k.events.LISTENER_WRAPPER_PROP_="__closure_events_fn_"+(1E9*Math.random()>>>0); +k.events.wrapListener=function(a){k.asserts.assert(a,"Listener can not be null.");if("function"===typeof a)return a;k.asserts.assert(a.handleEvent,"An object listener must have handleEvent method.");a[k.events.LISTENER_WRAPPER_PROP_]||(a[k.events.LISTENER_WRAPPER_PROP_]=function(b){return a.handleEvent(b)});return a[k.events.LISTENER_WRAPPER_PROP_]};k.debug.entryPointRegistry.register(function(a){k.events.handleBrowserEvent_=a(k.events.handleBrowserEvent_)});k.events.EventHandler=function(a){k.Disposable.call(this);this.handler_=a;this.keys_={}};k.inherits(k.events.EventHandler,k.Disposable);k.events.EventHandler.typeArray_=[];k.events.EventHandler.prototype.listen=function(a,b,c,f){return this.listen_(a,b,c,f)}; +k.events.EventHandler.prototype.listen_=function(a,b,c,f,g){Array.isArray(b)||(b&&(k.events.EventHandler.typeArray_[0]=b.toString()),b=k.events.EventHandler.typeArray_);for(var h=0;ha*b?a+b:a};k.math.lerp=function(a,b,c){return a+c*(b-a)};k.math.nearlyEquals=function(a,b,c){return Math.abs(a-b)<=(c||1E-6)};k.math.standardAngle=function(a){return k.math.modulo(a,360)};k.math.standardAngleInRadians=function(a){return k.math.modulo(a,2*Math.PI)}; +k.math.toRadians=function(a){return a*Math.PI/180};k.math.toDegrees=function(a){return 180*a/Math.PI};k.math.angleDx=function(a,b){return b*Math.cos(k.math.toRadians(a))};k.math.angleDy=function(a,b){return b*Math.sin(k.math.toRadians(a))};k.math.angle=function(a,b,c,f){return k.math.standardAngle(k.math.toDegrees(Math.atan2(f-b,c-a)))};k.math.angleDifference=function(a,b){a=k.math.standardAngle(b)-k.math.standardAngle(a);180=a&&(a=360+a);return a}; +k.math.sign=function(a){return 0a?-1:a};k.math.longestCommonSubsequence=function(a,b,c,f){c=c||function(H,ia){return H==ia};f=f||function(H){return a[H]};for(var g=a.length,h=b.length,l=[],r=0;rl[r][v-1]?r--:v--;return E}; +k.math.sum=function(a){return oa(arguments,function(b,c){return b+c},0)};k.math.average=function(a){return k.math.sum.apply(null,arguments)/arguments.length};k.math.sampleVariance=function(a){var b=arguments.length;if(2>b)return 0;var c=k.math.average.apply(null,arguments);return k.math.sum.apply(null,p(arguments,function(f){return Math.pow(f-c,2)}))/(b-1)};k.math.standardDeviation=function(a){return Math.sqrt(k.math.sampleVariance.apply(null,arguments))}; +k.math.isInt=function(a){return isFinite(a)&&0==a%1};k.math.isFiniteNumber=function(a){return isFinite(a)};k.math.isNegativeZero=function(a){return 0==a&&0>1/a};k.math.log10Floor=function(a){if(0a?1:0)}return 0==a?-Infinity:NaN};k.math.safeFloor=function(a,b){k.asserts.assert(void 0===b||0=a.length)throw k.iter.StopIteration;if(b in a)return a[b++];b++}};return c}throw Error("Not implemented");}; +k.iter.forEach=function(a,b,c){if(k.isArrayLike(a))try{n(a,b,c)}catch(f){if(f!==k.iter.StopIteration)throw f;}else{a=k.iter.toIterator(a);try{for(;;)b.call(c,a.next(),void 0,a)}catch(f){if(f!==k.iter.StopIteration)throw f;}}};k.iter.filter=function(a,b,c){var f=k.iter.toIterator(a);a=new k.iter.Iterator;a.next=function(){for(;;){var g=f.next();if(b.call(c,g,void 0,f))return g}};return a};k.iter.filterFalse=function(a,b,c){return k.iter.filter(a,k.functions.not(b),c)}; +k.iter.range=function(a,b,c){var f=0,g=a,h=c||1;1=g||0>h&&f<=g)throw k.iter.StopIteration;var r=f;f+=h;return r};return l};k.iter.join=function(a,b){return k.iter.toArray(a).join(b)};k.iter.map=function(a,b,c){var f=k.iter.toIterator(a);a=new k.iter.Iterator;a.next=function(){var g=f.next();return b.call(c,g,void 0,f)};return a}; +k.iter.reduce=function(a,b,c,f){var g=c;k.iter.forEach(a,function(h){g=b.call(f,g,h)});return g};k.iter.some=function(a,b,c){a=k.iter.toIterator(a);try{for(;;)if(b.call(c,a.next(),void 0,a))return!0}catch(f){if(f!==k.iter.StopIteration)throw f;}return!1};k.iter.every=function(a,b,c){a=k.iter.toIterator(a);try{for(;;)if(!b.call(c,a.next(),void 0,a))return!1}catch(f){if(f!==k.iter.StopIteration)throw f;}return!0};k.iter.chain=function(a){return k.iter.chainFromIterable(arguments)}; +k.iter.chainFromIterable=function(a){var b=k.iter.toIterator(a);a=new k.iter.Iterator;var c=null;a.next=function(){for(;;){if(null==c){var f=b.next();c=k.iter.toIterator(f)}try{return c.next()}catch(g){if(g!==k.iter.StopIteration)throw g;c=null}}};return a};k.iter.dropWhile=function(a,b,c){var f=k.iter.toIterator(a);a=new k.iter.Iterator;var g=!0;a.next=function(){for(;;){var h=f.next();if(!g||!b.call(c,h,void 0,f))return g=!1,h}};return a}; +k.iter.takeWhile=function(a,b,c){var f=k.iter.toIterator(a);a=new k.iter.Iterator;a.next=function(){var g=f.next();if(b.call(c,g,void 0,f))return g;throw k.iter.StopIteration;};return a};k.iter.toArray=function(a){if(k.isArrayLike(a))return Da(a);a=k.iter.toIterator(a);var b=[];k.iter.forEach(a,function(c){b.push(c)});return b};k.iter.equals=function(a,b){a=k.iter.zipLongest({},a,b);var c=Ma;return k.iter.every(a,function(f){return c(f[0],f[1])})}; +k.iter.nextOrValue=function(a){try{k.iter.toIterator(a).next()}catch(b){if(b!=k.iter.StopIteration)throw b;}};k.iter.product=function(a){if(pa(arguments,function(g){return!g.length})||!arguments.length)return new k.iter.Iterator;var b=new k.iter.Iterator,c=arguments,f=Oa(0,c.length);b.next=function(){if(f){for(var g=p(f,function(l,r){return c[r][l]}),h=f.length-1;0<=h;h--){k.asserts.assert(f);if(f[h]=b),a=k.iter.limit(a,c-b));return a};k.iter.hasDuplicates_=function(a){var b=[];Fa(a,b);return a.length!=b.length};k.iter.permutations=function(a,b){a=k.iter.toArray(a);b=k.iter.product.apply(void 0,Oa(a,"number"===typeof b?b:a.length));return k.iter.filter(b,function(c){return!k.iter.hasDuplicates_(c)})}; +k.iter.combinations=function(a,b){function c(h){return f[h]}var f=k.iter.toArray(a);a=k.iter.range(f.length);b=k.iter.permutations(a,b);var g=k.iter.filter(b,function(h){return La(h)});b=new k.iter.Iterator;b.next=function(){return p(g.next(),c)};return b}; +k.iter.combinationsWithReplacement=function(a,b){function c(h){return f[h]}var f=k.iter.toArray(a);a=Na(f.length);b=k.iter.product.apply(void 0,Oa(a,b));var g=k.iter.filter(b,function(h){return La(h)});b=new k.iter.Iterator;b.next=function(){return p(g.next(),c)};return b};k.structs={};k.structs.Map=function(a,b){this.map_={};this.keys_=[];this.version_=this.count_=0;var c=arguments.length;if(12*this.count_&&bb(this),!0):!1}; +var bb=function(a){if(a.count_!=a.keys_.length){for(var b=0,c=0;b=f.keys_.length)throw k.iter.StopIteration;var h=f.keys_[b++];return a?h:f.map_[h]};return g};k.structs.Map.hasKey_=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};k.structs.LinkedMap=function(a){this.maxCount_=a||null;this.cache_=!0;this.evictionCallback_=void 0;this.map_=new k.structs.Map;this.head_=new k.structs.LinkedMap.Node_("",void 0);this.head_.next=this.head_.prev=this.head_};var db=function(a,b){(b=a.map_.get(b))&&a.cache_&&(b.remove(),cb(a,b));return b};d=k.structs.LinkedMap.prototype;d.get=function(a,b){return(a=db(this,a))?a.value:b}; +d.set=function(a,b){var c=db(this,a);c?c.value=b:(c=new k.structs.LinkedMap.Node_(a,b),this.map_.set(a,c),cb(this,c))};d.peek=function(){return this.head_.next.value};d.shift=function(){return eb(this,this.head_.next)};d.pop=function(){return eb(this,this.head_.prev)};d.remove=function(a){return(a=this.map_.get(a))?(this.removeNode(a),!0):!1};d.removeNode=function(a){a.remove();this.map_.remove(a.key)};d.getCount=function(){return this.map_.getCount()};d.isEmpty=function(){return this.map_.isEmpty()}; +d.getKeys=function(){return this.map(function(a,b){return b})};d.getValues=function(){return this.map(function(a){return a})};d.contains=function(a){return this.some(function(b){return b==a})};d.containsKey=function(a){return this.map_.containsKey(a)};d.clear=function(){gb(this,0)};d.forEach=function(a,b){for(var c=this.head_.next;c!=this.head_;c=c.next)a.call(b,c.value,c.key,this)};d.map=function(a,b){for(var c=[],f=this.head_.next;f!=this.head_;f=f.next)c.push(a.call(b,f.value,f.key,this));return c}; +d.some=function(a,b){for(var c=this.head_.next;c!=this.head_;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};d.every=function(a,b){for(var c=this.head_.next;c!=this.head_;c=c.next)if(!a.call(b,c.value,c.key,this))return!1;return!0}; +var cb=function(a,b){a.cache_?(b.next=a.head_.next,b.prev=a.head_,a.head_.next=b,b.next.prev=b):(b.prev=a.head_.prev,b.next=a.head_,a.head_.prev=b,b.prev.next=b);null!=a.maxCount_&&gb(a,a.maxCount_)},gb=function(a,b){for(;a.getCount()>b;){var c=a.cache_?a.head_.prev:a.head_.next;a.removeNode(c);a.evictionCallback_&&a.evictionCallback_(c.key,c.value)}},eb=function(a,b){a.head_!=b&&a.removeNode(b);return b.value};k.structs.LinkedMap.Node_=function(a,b){this.key=a;this.value=b}; +k.structs.LinkedMap.Node_.prototype.remove=function(){this.prev.next=this.next;this.next.prev=this.prev;delete this.prev;delete this.next};var hb=function(a,b){k.events.EventTarget.call(this);this.timeout_=a||36E5;this.cache_=new k.structs.LinkedMap(b||100)};e.inherits(hb,k.events.EventTarget);hb.prototype.get=function(a){return(a=this.cache_.get(a))&&Date.now()-a.timeStamp_<=this.timeout_?a.licenses_:null};hb.prototype.remove=function(a){this.cache_.remove(a)};hb.Entry=function(a){this.timeStamp_=Date.now();this.licenses_=a};da.LicensesCache=hb;k.structs.getCount=function(a){return a.getCount&&"function"==typeof a.getCount?a.getCount():k.isArrayLike(a)||"string"===typeof a?a.length:k.object.getCount(a)};k.structs.getValues=function(a){if(a.getValues&&"function"==typeof a.getValues)return a.getValues();if("string"===typeof a)return a.split("");if(k.isArrayLike(a)){for(var b=[],c=a.length,f=0;fa?null:(void 0).substr(a+1)};k.uri.utils.setFragmentEncoded=function(a,b){return k.uri.utils.removeFragment(a)+(b?"#"+b:"")};k.uri.utils.getFragment=function(){return k.uri.utils.decodeIfPossible_(k.uri.utils.getFragmentEncoded())}; +k.uri.utils.getHost=function(a){a=k.uri.utils.split(a);return k.uri.utils.buildFromEncodedParts(a[k.uri.utils.ComponentIndex.SCHEME],a[k.uri.utils.ComponentIndex.USER_INFO],a[k.uri.utils.ComponentIndex.DOMAIN],a[k.uri.utils.ComponentIndex.PORT])};k.uri.utils.getOrigin=function(a){a=k.uri.utils.split(a);return k.uri.utils.buildFromEncodedParts(a[k.uri.utils.ComponentIndex.SCHEME],null,a[k.uri.utils.ComponentIndex.DOMAIN],a[k.uri.utils.ComponentIndex.PORT])}; +k.uri.utils.getPathAndAfter=function(a){a=k.uri.utils.split(a);return k.uri.utils.buildFromEncodedParts(null,null,null,null,a[k.uri.utils.ComponentIndex.PATH],a[k.uri.utils.ComponentIndex.QUERY_DATA],a[k.uri.utils.ComponentIndex.FRAGMENT])};k.uri.utils.removeFragment=function(a){var b=a.indexOf("#");return 0>b?a:a.substr(0,b)}; +k.uri.utils.haveSameDomain=function(a,b){a=k.uri.utils.split(a);b=k.uri.utils.split(b);return a[k.uri.utils.ComponentIndex.DOMAIN]==b[k.uri.utils.ComponentIndex.DOMAIN]&&a[k.uri.utils.ComponentIndex.SCHEME]==b[k.uri.utils.ComponentIndex.SCHEME]&&a[k.uri.utils.ComponentIndex.PORT]==b[k.uri.utils.ComponentIndex.PORT]};k.uri.utils.assertNoFragmentsOrQueries_=function(a){k.asserts.assert(0>a.indexOf("#")&&0>a.indexOf("?"),"goog.uri.utils: Fragment or query identifiers are not supported: [%s]",a)}; +k.uri.utils.parseQueryData=function(a,b){if(a){a=a.split("&");for(var c=0;cb&&(b=a.length);var c=a.indexOf("?");if(0>c||c>b){c=b;var f=""}else f=a.substring(c+1,b);return[a.substr(0,c),f,a.substr(b)]};k.uri.utils.joinQueryData_=function(a){return a[0]+(a[1]?"?"+a[1]:"")+a[2]}; +k.uri.utils.appendQueryData_=function(a,b){return b?a?a+"&"+b:b:a};k.uri.utils.appendQueryDataToUri_=function(a,b){if(!b)return a;a=k.uri.utils.splitQueryData_(a);a[1]=k.uri.utils.appendQueryData_(a[1],b);return k.uri.utils.joinQueryData_(a)};k.uri.utils.appendKeyValuePairs_=function(a,b,c){k.asserts.assertString(a);if(Array.isArray(b)){k.asserts.assertArray(b);for(var f=0;ff)return null;var g=a.indexOf("&",f);if(0>g||g>c)g=c;f+=b.length+1;return k.string.urlDecode(a.substr(f,g-f))};k.uri.utils.getParamValues=function(a,b){for(var c=a.search(k.uri.utils.hashOrEndRe_),f=0,g,h=[];0<=(g=k.uri.utils.findParam_(a,f,b,c));){f=a.indexOf("&",g);if(0>f||f>c)f=c;g+=b.length+1;h.push(k.string.urlDecode(a.substr(g,f-g)))}return h}; +k.uri.utils.trailingQueryPunctuationRe_=/[?&]($|#)/;k.uri.utils.removeParam=function(a,b){for(var c=a.search(k.uri.utils.hashOrEndRe_),f=0,g,h=[];0<=(g=k.uri.utils.findParam_(a,f,b,c));)h.push(a.substring(f,g)),f=Math.min(a.indexOf("&",g)+1||c,c);h.push(a.substr(f));return h.join("").replace(k.uri.utils.trailingQueryPunctuationRe_,"$1")}; +k.uri.utils.setParam=function(a){var b=k.uri.utils.StandardQueryParam.RANDOM,c=k.string.getRandomString();return k.uri.utils.appendParam(k.uri.utils.removeParam(a,b),b,c)};k.uri.utils.setParamsFromMap=function(a,b){a=k.uri.utils.splitQueryData_(a);var c=a[1],f=[];c&&c.split("&").forEach(function(g){var h=g.indexOf("=");b.hasOwnProperty(0<=h?g.substr(0,h):g)||f.push(g)});a[1]=k.uri.utils.appendQueryData_(f.join("&"),k.uri.utils.buildQueryDataFromMap(b));return k.uri.utils.joinQueryData_(a)}; +k.uri.utils.appendPath=function(a,b){k.uri.utils.assertNoFragmentsOrQueries_(a);k.string.endsWith(a,"/")&&(a=a.substr(0,a.length-1));k.string.startsWith(b,"/")&&(b=b.substr(1));return""+a+"/"+b};k.uri.utils.setPath=function(a,b){k.string.startsWith(b,"/");k.uri.utils.split(a)};k.uri.utils.StandardQueryParam={RANDOM:"zx"};k.uri.utils.makeUnique=function(a){return k.uri.utils.setParam(a)};k.Uri=function(a,b){this.domain_=this.userInfo_=this.scheme_="";this.port_=null;this.fragment_=this.path_="";this.ignoreCase_=this.isReadOnly_=!1;var c;a instanceof k.Uri?(this.ignoreCase_=void 0!==b?b:a.ignoreCase_,ib(this,a.getScheme()),jb(this,a.getUserInfo()),kb(this,a.getDomain()),lb(this,a.getPort()),this.setPath(a.getPath()),mb(this,a.getQueryData().clone()),nb(this,a.getFragment())):a&&(c=k.uri.utils.split(String(a)))?(this.ignoreCase_=!!b,ib(this,c[k.uri.utils.ComponentIndex.SCHEME]||"", +!0),jb(this,c[k.uri.utils.ComponentIndex.USER_INFO]||"",!0),kb(this,c[k.uri.utils.ComponentIndex.DOMAIN]||"",!0),lb(this,c[k.uri.utils.ComponentIndex.PORT]),this.setPath(c[k.uri.utils.ComponentIndex.PATH]||"",!0),mb(this,c[k.uri.utils.ComponentIndex.QUERY_DATA]||"",!0),nb(this,c[k.uri.utils.ComponentIndex.FRAGMENT]||"",!0)):(this.ignoreCase_=!!b,this.queryData_=new k.Uri.QueryData(null,this.ignoreCase_))};k.Uri.RANDOM_PARAM=k.uri.utils.StandardQueryParam.RANDOM; +k.Uri.prototype.toString=function(){var a=[],b=this.getScheme();b&&a.push(k.Uri.encodeSpecialChars_(b,k.Uri.reDisallowedInSchemeOrUserInfo_,!0),":");var c=this.getDomain();if(c||"file"==b)a.push("//"),(b=this.getUserInfo())&&a.push(k.Uri.encodeSpecialChars_(b,k.Uri.reDisallowedInSchemeOrUserInfo_,!0),"@"),a.push(k.Uri.removeDoubleEncoding_(k.string.urlEncode(c))),c=this.getPort(),null!=c&&a.push(":",String(c));if(c=this.getPath())this.domain_&&"/"!=c.charAt(0)&&a.push("/"),a.push(k.Uri.encodeSpecialChars_(c, +"/"==c.charAt(0)?k.Uri.reDisallowedInAbsolutePath_:k.Uri.reDisallowedInRelativePath_,!0));(c=this.queryData_.toString())&&a.push("?",c);(c=this.getFragment())&&a.push("#",k.Uri.encodeSpecialChars_(c,k.Uri.reDisallowedInFragment_));return a.join("")}; +k.Uri.prototype.resolve=function(a){var b=this.clone(),c=!!a.scheme_;c?ib(b,a.getScheme()):c=!!a.userInfo_;c?jb(b,a.getUserInfo()):c=!!a.domain_;c?kb(b,a.getDomain()):c=null!=a.port_;var f=a.getPath();if(c)lb(b,a.getPort());else if(c=!!a.path_){if("/"!=f.charAt(0))if(this.domain_&&!this.path_)f="/"+f;else{var g=b.getPath().lastIndexOf("/");-1!=g&&(f=b.getPath().substr(0,g+1)+f)}f=k.Uri.removeDotSegments(f)}c?b.setPath(f):c=""!==a.queryData_.toString();c?mb(b,a.getQueryData().clone()):c=!!a.fragment_; +c&&nb(b,a.getFragment());return b};k.Uri.prototype.clone=function(){return new k.Uri(this)};k.Uri.prototype.getScheme=function(){return this.scheme_};var ib=function(a,b,c){u(a);a.scheme_=c?k.Uri.decodeOrEmpty_(b,!0):b;a.scheme_&&(a.scheme_=a.scheme_.replace(/:$/,""))};k.Uri.prototype.getUserInfo=function(){return this.userInfo_};var jb=function(a,b,c){u(a);a.userInfo_=c?k.Uri.decodeOrEmpty_(b):b};k.Uri.prototype.getDomain=function(){return this.domain_}; +var kb=function(a,b,c){u(a);a.domain_=c?k.Uri.decodeOrEmpty_(b,!0):b};k.Uri.prototype.getPort=function(){return this.port_};var lb=function(a,b){u(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.port_=b}else a.port_=null};k.Uri.prototype.getPath=function(){return this.path_};k.Uri.prototype.setPath=function(a,b){u(this);this.path_=b?k.Uri.decodeOrEmpty_(a,!0):a}; +var mb=function(a,b,c){u(a);b instanceof k.Uri.QueryData?(a.queryData_=b,a.queryData_.setIgnoreCase(a.ignoreCase_)):(c||(b=k.Uri.encodeSpecialChars_(b,k.Uri.reDisallowedInQuery_)),a.queryData_=new k.Uri.QueryData(b,a.ignoreCase_))};k.Uri.prototype.getQueryData=function(){return this.queryData_};k.Uri.prototype.getQuery=function(){return this.queryData_.toString()};k.Uri.prototype.getFragment=function(){return this.fragment_};var nb=function(a,b,c){u(a);a.fragment_=c?k.Uri.decodeOrEmpty_(b):b}; +k.Uri.prototype.makeUnique=function(){u(this);var a=k.Uri.RANDOM_PARAM,b=k.string.getRandomString();u(this);this.queryData_.set(a,b);return this};k.Uri.prototype.removeParameter=function(a){u(this);this.queryData_.remove(a);return this};var u=function(a){if(a.isReadOnly_)throw Error("Tried to modify a read-only Uri");};k.Uri.prototype.setIgnoreCase=function(a){this.ignoreCase_=a;this.queryData_&&this.queryData_.setIgnoreCase(a)}; +k.Uri.parse=function(a,b){return a instanceof k.Uri?a.clone():new k.Uri(a,b)};k.Uri.create=function(a,b,c,f,g,h,l,r){r=new k.Uri(null,r);a&&ib(r,a);b&&jb(r,b);c&&kb(r,c);f&&lb(r,f);g&&r.setPath(g);h&&mb(r,h);l&&nb(r,l);return r};k.Uri.resolve=function(a,b){a instanceof k.Uri||(a=k.Uri.parse(a));b instanceof k.Uri||(b=k.Uri.parse(b));return a.resolve(b)}; +k.Uri.removeDotSegments=function(a){if(".."==a||"."==a)return"";if(k.string.contains(a,"./")||k.string.contains(a,"/.")){var b=k.string.startsWith(a,"/");a=a.split("/");for(var c=[],f=0;f>4&15).toString(16)+(a&15).toString(16)};k.Uri.removeDoubleEncoding_=function(a){return a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")};k.Uri.reDisallowedInSchemeOrUserInfo_=/[#\/\?@]/g;k.Uri.reDisallowedInRelativePath_=/[#\?:]/g;k.Uri.reDisallowedInAbsolutePath_=/[#\?]/g; +k.Uri.reDisallowedInQuery_=/[#\?@]/g;k.Uri.reDisallowedInFragment_=/#/g;k.Uri.haveSameDomain=function(a,b){a=k.uri.utils.split(a);b=k.uri.utils.split(b);return a[k.uri.utils.ComponentIndex.DOMAIN]==b[k.uri.utils.ComponentIndex.DOMAIN]&&a[k.uri.utils.ComponentIndex.PORT]==b[k.uri.utils.ComponentIndex.PORT]};k.Uri.QueryData=function(a,b){this.count_=this.keyMap_=null;this.encodedQuery_=a||null;this.ignoreCase_=!!b}; +var w=function(a){a.keyMap_||(a.keyMap_=new k.structs.Map,a.count_=0,a.encodedQuery_&&k.uri.utils.parseQueryData(a.encodedQuery_,function(b,c){a.add(k.string.urlDecode(b),c)}))};k.Uri.QueryData.createFromMap=function(a,b){var c=k.structs.getKeys(a);if("undefined"==typeof c)throw Error("Keys are undefined");b=new k.Uri.QueryData(null,b);a=k.structs.getValues(a);for(var f=0;f>=8);b[c++]=g}return b};k.crypt.byteArrayToString=function(a){if(8192>=a.length)return String.fromCharCode.apply(null,a);for(var b="",c=0;cg?b[c++]=g:(2048>g?b[c++]=g>>6|192:(55296==(g&64512)&&f+1>18|240,b[c++]=g>>12&63|128):b[c++]=g>>12|224,b[c++]=g>>6&63|128),b[c++]=g&63|128)}return b}; +k.crypt.utf8ByteArrayToString=function(a){for(var b=[],c=0,f=0;cg)b[f++]=String.fromCharCode(g);else if(191g){var h=a[c++];b[f++]=String.fromCharCode((g&31)<<6|h&63)}else if(239g){h=a[c++];var l=a[c++],r=a[c++];g=((g&7)<<18|(h&63)<<12|(l&63)<<6|r&63)-65536;b[f++]=String.fromCharCode(55296+(g>>10));b[f++]=String.fromCharCode(56320+(g&1023))}else h=a[c++],l=a[c++],b[f++]=String.fromCharCode((g&15)<<12|(h&63)<<6|l&63)}return b.join("")}; +k.crypt.xorByteArray=function(a,b){k.asserts.assert(a.length==b.length,"XOR array lengths must match");for(var c=[],f=0;f>>0;a=Math.floor((a-b)/4294967296)>>>0;A=b;B=a}function xb(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);a>>>=0;b&&(a=~a>>>0,c=(~c>>>0)+1,4294967295a?1:0;a=b?-a:a;if(0===a)B=0<1/a?0:2147483648,A=0;else if(isNaN(a))B=2147483647,A=4294967295;else if(1.7976931348623157E308>>0,A=0;else if(2.2250738585072014E-308>a)a/=Math.pow(2,-1074),B=(b<<31|a/4294967296)>>>0,A=a>>>0;else{var c=a,f=0;if(2<=c)for(;2<=c&&1023>f;)f++,c/=2;else for(;1>c&&-1022>>0;A=4503599627370496*a>>>0}} +function zb(a){var b=a.charCodeAt(4),c=a.charCodeAt(5),f=a.charCodeAt(6),g=a.charCodeAt(7);A=a.charCodeAt(0)+(a.charCodeAt(1)<<8)+(a.charCodeAt(2)<<16)+(a.charCodeAt(3)<<24)>>>0;B=b+(c<<8)+(f<<16)+(g<<24)>>>0}function Ab(a,b){return 4294967296*b+(a>>>0)}function Bb(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,0==a&&(b=b+1>>>0));a=Ab(a,b);return c?-a:a}function Cb(a,b,c){var f=-(a&1);return c((a>>>1|b<<31)^f,b>>>1^f)} +function Db(a,b){var c=2*(b>>31)+1,f=b>>>20&2047;a=4294967296*(b&1048575)+a;return 2047==f?a?NaN:Infinity*c:0==f?c*Math.pow(2,-1074)*a:c*Math.pow(2,f-1075)*(a+4503599627370496)}function Eb(a,b){return String.fromCharCode(a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255,b>>>0&255,b>>>8&255,b>>>16&255,b>>>24&255)} +function Fb(a,b){function c(g,h){g=g?String(g):"";return h?"0000000".slice(g.length)+g:g}if(2097151>=b)return""+(4294967296*b+a);var f=(a>>>24|b<<8)>>>0&16777215;b=b>>16&65535;a=(a&16777215)+6777216*f+6710656*b;f+=8147497*b;b*=2;1E7<=a&&(f+=Math.floor(a/1E7),a%=1E7);1E7<=f&&(b+=Math.floor(f/1E7),f%=1E7);return c(b,0)+c(f,b)+c(a,1)}function Gb(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b+(0==a?1:0)>>>0);a=Fb(a,b);return c?"-"+a:a}function Hb(a,b){zb(a);a=A;var c=B;return b?Gb(a,c):Fb(a,c)} +function Ib(a){function b(l,r){for(var v=0;8>v&&(1!==l||0>>=8}function c(){for(var l=0;8>l;l++)g[l]=~g[l]&255}(0,k.asserts.assert)(0a?48+a:87+a)}function Mb(a){return 97<=a?a-97+10:a-48} +function Nb(a,b,c,f,g){var h=0;if(128>f)for(;b>=7}if(a[b++]!=l)break;h++;b+=g}return h}function Ob(a){if(a.constructor===Uint8Array)return a;if(a.constructor===ArrayBuffer)return new Uint8Array(a);if(a.constructor===Array)return new Uint8Array(a);if(a.constructor===String)return k.crypt.base64.decodeStringToUint8Array(a);(0,k.asserts.fail)("Type not convertible to Uint8Array.");return new Uint8Array(0)} +x.utils.byteSourceToUint8Array=Ob;x.utils.countDelimitedFields=function(a,b,c,f){var g=0;for(f=8*f+z.DELIMITED;b>=7}if(a[b++]!=h)break;g++;for(var l=0,r=1;h=a[b++],l+=(h&127)*r,r*=128,0!=(h&128););b+=l}return g};x.utils.countFixed32Fields=function(a,b,c,f){return Nb(a,b,c,8*f+z.FIXED32,4)};x.utils.countFixed64Fields=function(a,b,c,f){return Nb(a,b,c,8*f+z.FIXED64,8)}; +x.utils.countVarintFields=function(a,b,c,f){var g=0;f=8*f+z.VARINT;if(128>f)for(;b>=7}if(a[b++]!=h)break;for(g++;h=a[b++],0!=(h&128););}return g};x.utils.countVarints=function(a,b,c){for(var f=0,g=b;g>7;return c-b-f}; +x.utils.debugBytesToTextFormat=function(a){var b='"';if(a){a=Ob(a);for(var c=0;ca[c]&&(b+="0"),b+=a[c].toString(16)}return b+'"'};x.utils.debugScalarToTextFormat=function(a){return"string"===typeof a?k.string.quote(a):a.toString()};x.utils.decimalStringToHash64=Ib;x.utils.DIGITS="0123456789abcdef".split("");x.utils.fromZigzag64=Cb;x.utils.hash64ArrayToDecimalStrings=function(a,b){for(var c=Array(a.length),f=0;fc;c++){var f=a.charCodeAt(7-c);b[2*c+2]=Lb(f>>4);b[2*c+3]=Lb(f&15)}return b.join("")};x.utils.hash64ToNumber=function(a,b){zb(a);a=A;var c=B;return b?Bb(a,c):Ab(a,c)}; +x.utils.hexStringToHash64=function(a){a=a.toLowerCase();(0,k.asserts.assert)(18==a.length);(0,k.asserts.assert)("0"==a[0]);(0,k.asserts.assert)("x"==a[1]);for(var b="",c=0;8>c;c++)b=String.fromCharCode(16*Mb(a.charCodeAt(2*c+2))+Mb(a.charCodeAt(2*c+3)))+b;return b};x.utils.joinFloat64=Db;x.utils.joinFloat32=function(a){var b=2*(a>>31)+1,c=a>>>23&255;a&=8388607;return 255==c?a?NaN:Infinity*b:0==c?b*Math.pow(2,-149)*a:b*Math.pow(2,c-150)*(a+Math.pow(2,23))};x.utils.joinHash64=Eb;x.utils.joinInt64=Bb; +x.utils.joinSignedDecimalString=Gb;x.utils.joinUint64=Ab;x.utils.joinUnsignedDecimalString=Fb;x.utils.joinZigzag64=function(a,b){return Cb(a,b,Bb)};x.utils.numberToHash64=function(a){xb(a);return Eb(A,B)};x.utils.splitDecimalString=Kb;x.utils.splitHash64=zb;x.utils.splitFloat64=yb; +x.utils.splitFloat32=function(a){var b=0>a?1:0;a=b?-a:a;if(0===a)0<1/a?A=B=0:(B=0,A=2147483648);else if(isNaN(a))B=0,A=2147483647;else if(3.4028234663852886E38>>0;else if(1.1754943508222875E-38>a)a=Math.round(a/Math.pow(2,-149)),B=0,A=(b<<31|a)>>>0;else{var c=Math.floor(Math.log(a)/Math.LN2);a*=Math.pow(2,-c);a=Math.round(8388608*a)&8388607;B=0;A=(b<<31|c+127<<23|a)>>>0}}; +x.utils.splitZigzag64=function(a){var b=0>a;a=2*Math.abs(a);wb(a);a=A;var c=B;b&&(0==a?0==c?c=a=4294967295:(c--,a=4294967295):a--);A=a;B=c};x.utils.splitInt64=xb;x.utils.splitUint64=wb;x.utils.getSplit64Low=function(){return A};x.utils.getSplit64High=function(){return B};x.utils.stringToByteArray=function(a){for(var b=new Uint8Array(a.length),c=0;c>31;return c(a<<1^f,(b<<1|a>>>31)^f)};var Pb=function(a,b,c){this.bytes_=null;this.cursor_=this.end_=this.start_=0;this.error_=!1;a&&this.setBlock(a,b,c)};Pb.alloc=function(a,b,c){if(Pb.instanceCache_.length){var f=Pb.instanceCache_.pop();a&&f.setBlock(a,b,c);return f}return new Pb(a,b,c)};d=Pb.prototype;d.clone=function(){return Pb.alloc(this.bytes_,this.start_,this.end_-this.start_)};d.clear=function(){this.bytes_=null;this.cursor_=this.end_=this.start_=0;this.error_=!1}; +d.setBlock=function(a,b,c){this.bytes_=Ob(a);this.start_=void 0!==b?b:0;this.end_=void 0!==c?this.start_+c:this.bytes_.length;this.cursor_=this.start_};d.setEnd=function(a){this.end_=a};d.reset=function(){this.cursor_=this.start_};d.getCursor=function(){return this.cursor_};d.advance=function(a){this.cursor_+=a;k.asserts.assert(this.cursor_<=this.end_)};d.getError=function(){return this.error_||0>this.cursor_||this.cursor_>this.end_}; +d.readSplitVarint64=function(a){for(var b=128,c=0,f=0,g=0;4>g&&128<=b;g++)b=this.bytes_[this.cursor_++],c|=(b&127)<<7*g;128<=b&&(b=this.bytes_[this.cursor_++],c|=(b&127)<<28,f|=(b&127)>>4);if(128<=b)for(g=0;5>g&&128<=b;g++)b=this.bytes_[this.cursor_++],f|=(b&127)<<7*g+3;if(128>b)return a(c>>>0,f>>>0);k.asserts.fail("Failed to read varint, encoding is invalid.");this.error_=!0}; +var Qb=function(a){var b=a.bytes_;var c=b[a.cursor_+0];var f=c&127;if(128>c)return a.cursor_+=1,k.asserts.assert(a.cursor_<=a.end_),f;c=b[a.cursor_+1];f|=(c&127)<<7;if(128>c)return a.cursor_+=2,k.asserts.assert(a.cursor_<=a.end_),f;c=b[a.cursor_+2];f|=(c&127)<<14;if(128>c)return a.cursor_+=3,k.asserts.assert(a.cursor_<=a.end_),f;c=b[a.cursor_+3];f|=(c&127)<<21;if(128>c)return a.cursor_+=4,k.asserts.assert(a.cursor_<=a.end_),f;c=b[a.cursor_+4];f|=(c&15)<<28;if(128>c)return a.cursor_+=5,k.asserts.assert(a.cursor_<= +a.end_),f>>>0;a.cursor_+=5;128<=b[a.cursor_++]&&128<=b[a.cursor_++]&&128<=b[a.cursor_++]&&128<=b[a.cursor_++]&&128<=b[a.cursor_++]&&k.asserts.assert(!1);k.asserts.assert(a.cursor_<=a.end_);return f};d=Pb.prototype;d.readSignedVarint32=function(){return Qb(this)}; +d.readUint32=function(){var a=this.bytes_[this.cursor_+0],b=this.bytes_[this.cursor_+1],c=this.bytes_[this.cursor_+2],f=this.bytes_[this.cursor_+3];this.cursor_+=4;k.asserts.assert(this.cursor_<=this.end_);return(a<<0|b<<8|c<<16|f<<24)>>>0};d.readInt32=function(){var a=this.bytes_[this.cursor_+0],b=this.bytes_[this.cursor_+1],c=this.bytes_[this.cursor_+2],f=this.bytes_[this.cursor_+3];this.cursor_+=4;k.asserts.assert(this.cursor_<=this.end_);return a<<0|b<<8|c<<16|f<<24}; +d.readInt64=function(){var a=this.readUint32(),b=this.readUint32();return Bb(a,b)};d.readInt64String=function(){var a=this.readUint32(),b=this.readUint32();return Gb(a,b)};d.readDouble=function(){var a=this.readUint32(),b=this.readUint32();return Db(a,b)};d.readBool=function(){return!!this.bytes_[this.cursor_++]};d.readEnum=function(){return this.readSignedVarint32()}; +d.readString=function(a){var b=this.bytes_,c=this.cursor_;a=c+a;for(var f=[],g="";ch)f.push(h);else if(192>h)continue;else if(224>h){var l=b[c++];f.push((h&31)<<6|l&63)}else if(240>h){l=b[c++];var r=b[c++];f.push((h&15)<<12|(l&63)<<6|r&63)}else if(248>h){l=b[c++];r=b[c++];var v=b[c++];h=(h&7)<<18|(l&63)<<12|(r&63)<<6|v&63;h-=65536;f.push((h>>10&1023)+55296,(h&1023)+56320)}8192<=f.length&&(g+=String.fromCharCode.apply(null,f),f.length=0)}g+=k.crypt.byteArrayToString(f);this.cursor_= +c;return g};d.readBytes=function(a){if(0>a||this.cursor_+a>this.bytes_.length)return this.error_=!0,k.asserts.fail("Invalid byte length!"),new Uint8Array(0);var b=this.bytes_.subarray(this.cursor_,this.cursor_+a);this.cursor_+=a;k.asserts.assert(this.cursor_<=this.end_);return b};Pb.instanceCache_=[];x.BinaryDecoder=Pb;var C=function(a,b,c){this.decoder_=Pb.alloc(a,b,c);this.fieldCursor_=this.decoder_.getCursor();this.nextField_=-1;this.nextWireType_=z.INVALID;this.error_=!1};C.alloc=function(a,b,c){if(C.instanceCache_.length){var f=C.instanceCache_.pop();a&&f.decoder_.setBlock(a,b,c);return f}return new C(a,b,c)};C.prototype.getCursor=function(){return this.decoder_.getCursor()};C.prototype.getFieldNumber=function(){return this.nextField_};var D=function(a){return a.nextWireType_==z.END_GROUP}; +C.prototype.getError=function(){return this.error_||this.decoder_.getError()};C.prototype.setBlock=function(a,b,c){this.decoder_.setBlock(a,b,c);this.nextField_=-1;this.nextWireType_=z.INVALID};C.prototype.reset=function(){this.decoder_.reset();this.nextField_=-1;this.nextWireType_=z.INVALID};C.prototype.advance=function(a){this.decoder_.advance(a)}; +var F=function(a){var b=a.decoder_;if(b.cursor_==b.end_)return!1;if(a.getError())return k.asserts.fail("Decoder hit an error"),!1;a.fieldCursor_=a.decoder_.getCursor();var c=Qb(a.decoder_);b=c>>>3;c&=7;if(c!=z.VARINT&&c!=z.FIXED32&&c!=z.FIXED64&&c!=z.DELIMITED&&c!=z.START_GROUP&&c!=z.END_GROUP)return k.asserts.fail("Invalid wire type: %s (at position %s)",c,a.fieldCursor_),a.error_=!0,!1;a.nextField_=b;a.nextWireType_=c;return!0},G=function(a){switch(a.nextWireType_){case z.VARINT:if(a.nextWireType_!= +z.VARINT)k.asserts.fail("Invalid wire type for skipVarintField"),G(a);else{for(a=a.decoder_;a.bytes_[a.cursor_]&128;)a.cursor_++;a.cursor_++}break;case z.FIXED64:a.nextWireType_!=z.FIXED64?(k.asserts.fail("Invalid wire type for skipFixed64Field"),G(a)):a.decoder_.advance(8);break;case z.DELIMITED:if(a.nextWireType_!=z.DELIMITED)k.asserts.fail("Invalid wire type for skipDelimitedField"),G(a);else{var b=Qb(a.decoder_);a.decoder_.advance(b)}break;case z.FIXED32:a.nextWireType_!=z.FIXED32?(k.asserts.fail("Invalid wire type for skipFixed32Field"), +G(a)):a.decoder_.advance(4);break;case z.START_GROUP:b=a.nextField_;do{if(!F(a)){k.asserts.fail("Unmatched start-group tag: stream EOF");a.error_=!0;break}if(a.nextWireType_==z.END_GROUP){a.nextField_!=b&&(k.asserts.fail("Unmatched end-group tag"),a.error_=!0);break}G(a)}while(1);break;default:a.error_=!0,k.asserts.fail("Invalid wire encoding for field.")}};d=C.prototype; +d.readMessage=function(a,b){k.asserts.assert(this.nextWireType_==z.DELIMITED);var c=this.decoder_.end_,f=Qb(this.decoder_);f=this.decoder_.getCursor()+f;this.decoder_.setEnd(f);b(a,this);this.decoder_.cursor_=f;this.decoder_.setEnd(c)};d.readInt32=function(){k.asserts.assert(this.nextWireType_==z.VARINT);return this.decoder_.readSignedVarint32()};d.readInt64=function(){k.asserts.assert(this.nextWireType_==z.VARINT);return this.decoder_.readSplitVarint64(Bb)}; +d.readInt64String=function(){k.asserts.assert(this.nextWireType_==z.VARINT);return this.decoder_.readSplitVarint64(Gb)};d.readUint32=function(){k.asserts.assert(this.nextWireType_==z.VARINT);return Qb(this.decoder_)};d.readDouble=function(){k.asserts.assert(this.nextWireType_==z.FIXED64);return this.decoder_.readDouble()};d.readBool=function(){k.asserts.assert(this.nextWireType_==z.VARINT);return!!Qb(this.decoder_)};d.readEnum=function(){k.asserts.assert(this.nextWireType_==z.VARINT);return this.decoder_.readSplitVarint64(Bb)}; +d.readString=function(){k.asserts.assert(this.nextWireType_==z.DELIMITED);var a=Qb(this.decoder_);return this.decoder_.readString(a)};d.readBytes=function(){k.asserts.assert(this.nextWireType_==z.DELIMITED);var a=Qb(this.decoder_);return this.decoder_.readBytes(a)};d.readSplitVarint64=function(a){k.asserts.assert(this.nextWireType_==z.VARINT);return this.decoder_.readSplitVarint64(a)};C.instanceCache_=[];x.BinaryReader=C;x.arith={};x.arith.UInt64=function(a,b){this.lo=a;this.hi=b};x.arith.UInt64.prototype.cmp=function(a){return this.hi>>1|(a.hi&1)<<31)>>>0,a.hi>>>1>>>0)},Sb=function(a){return new x.arith.UInt64(a.lo<<1>>>0,(a.hi<<1|a.lo>>>31)>>>0)}; +x.arith.UInt64.prototype.add=function(a){return new x.arith.UInt64((this.lo+a.lo&4294967295)>>>0>>>0,((this.hi+a.hi&4294967295)>>>0)+(4294967296<=this.lo+a.lo?1:0)>>>0)};x.arith.UInt64.prototype.sub=function(a){return new x.arith.UInt64((this.lo-a.lo&4294967295)>>>0>>>0,((this.hi-a.hi&4294967295)>>>0)-(0>this.lo-a.lo?1:0)>>>0)}; +x.arith.UInt64.mul32x32=function(a){var b=a&65535,c=a>>>16;a=10*b+65536*(0*b&65535)+65536*(10*c&65535);for(b=0*c+(0*b>>>16)+(10*c>>>16);4294967296<=a;)a-=4294967296,b+=1;return new x.arith.UInt64(a>>>0,b>>>0)}; +x.arith.UInt64.prototype.toString=function(){for(var a="",b=this;0!=b.lo||0!=b.hi;){var c=new x.arith.UInt64(0,0);b=new x.arith.UInt64(b.lo,b.hi);for(var f=new x.arith.UInt64(10,0),g=new x.arith.UInt64(1,0);!(f.hi&2147483648);)f=Sb(f),g=Sb(g);for(;0!=g.lo||0!=g.hi;)0>=f.cmp(b)&&(c=c.add(g),b=b.sub(f)),f=Rb(f),g=Rb(g);c=[c,b];b=c[0];a=c[1].lo+a}""==a&&(a="0");return a}; +x.arith.UInt64.fromString=function(a){for(var b=new x.arith.UInt64(0,0),c=new x.arith.UInt64(0,0),f=0;fa[f]||"9">>0>>>0,((this.hi+a.hi&4294967295)>>>0)+(4294967296<=this.lo+a.lo?1:0)>>>0)};x.arith.Int64.prototype.sub=function(a){return new x.arith.Int64((this.lo-a.lo&4294967295)>>>0>>>0,((this.hi-a.hi&4294967295)>>>0)-(0>this.lo-a.lo?1:0)>>>0)};x.arith.Int64.prototype.clone=function(){return new x.arith.Int64(this.lo,this.hi)}; +x.arith.Int64.prototype.toString=function(){var a=0!=(this.hi&2147483648),b=new x.arith.UInt64(this.lo,this.hi);a&&(b=(new x.arith.UInt64(0,0)).sub(b));return(a?"-":"")+b.toString()};x.arith.Int64.fromString=function(a){var b=0a);for(k.asserts.assert(0<=b&&4294967296>b);0>>7|b<<25)>>>0,b>>>=7;this.buffer_.push(a)}; +Tb.prototype.writeSplitFixed64=function(a,b){k.asserts.assert(a==Math.floor(a));k.asserts.assert(b==Math.floor(b));k.asserts.assert(0<=a&&4294967296>a);k.asserts.assert(0<=b&&4294967296>b);this.writeUint32(a);this.writeUint32(b)}; +var Ub=function(a,b){k.asserts.assert(b==Math.floor(b));for(k.asserts.assert(0<=b&&4294967296>b);127>>=7;a.buffer_.push(b)},Vb=function(a,b){k.asserts.assert(b==Math.floor(b));k.asserts.assert(-2147483648<=b&&2147483648>b);if(0<=b)Ub(a,b);else{for(var c=0;9>c;c++)a.buffer_.push(b&127|128),b>>=7;a.buffer_.push(1)}};d=Tb.prototype; +d.writeUint32=function(a){k.asserts.assert(a==Math.floor(a));k.asserts.assert(0<=a&&4294967296>a);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)};d.writeInt32=function(a){k.asserts.assert(a==Math.floor(a));k.asserts.assert(-2147483648<=a&&2147483648>a);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; +d.writeInt64=function(a){k.asserts.assert(a==Math.floor(a));k.asserts.assert(-9223372036854775808<=a&&0x7fffffffffffffff>a);xb(a);this.writeSplitFixed64(A,B)};d.writeInt64String=function(a){k.asserts.assert(a==Math.floor(a));k.asserts.assert(-9223372036854775808<=+a&&0x7fffffffffffffff>+a);Kb(a);this.writeSplitFixed64(A,B)};d.writeDouble=function(a){k.asserts.assert(Infinity===a||-Infinity===a||isNaN(a)||-1.7976931348623157E308<=a&&1.7976931348623157E308>=a);yb(a);this.writeUint32(A);this.writeUint32(B)}; +d.writeBool=function(a){k.asserts.assert("boolean"===typeof a||"number"===typeof a);this.buffer_.push(a?1:0)};d.writeEnum=function(a){k.asserts.assert(a==Math.floor(a));k.asserts.assert(-2147483648<=a&&2147483648>a);Vb(this,a)};d.writeBytes=function(a){this.buffer_.push.apply(this.buffer_,a)}; +d.writeString=function(a){for(var b=0;bc)this.buffer_.push(c);else if(2048>c)this.buffer_.push(c>>6|192),this.buffer_.push(c&63|128);else if(65536>c)if(55296<=c&&56319>=c&&b+1=f&&(c=1024*(c-55296)+f-56320+65536,this.buffer_.push(c>>18|240),this.buffer_.push(c>>12&63|128),this.buffer_.push(c>>6&63|128),this.buffer_.push(c&63|128),b++)}else this.buffer_.push(c>>12|224),this.buffer_.push(c>>6&63|128),this.buffer_.push(c& +63|128)}};x.BinaryEncoder=Tb;k.userAgent.product={};k.userAgent.product.ASSUME_FIREFOX=!1;k.userAgent.product.ASSUME_IPHONE=!1;k.userAgent.product.ASSUME_IPAD=!1;k.userAgent.product.ASSUME_ANDROID=!1;k.userAgent.product.ASSUME_CHROME=!1;k.userAgent.product.ASSUME_SAFARI=!1; +k.userAgent.product.PRODUCT_KNOWN_=k.userAgent.ASSUME_IE||k.userAgent.ASSUME_EDGE||k.userAgent.ASSUME_OPERA||k.userAgent.product.ASSUME_FIREFOX||k.userAgent.product.ASSUME_IPHONE||k.userAgent.product.ASSUME_IPAD||k.userAgent.product.ASSUME_ANDROID||k.userAgent.product.ASSUME_CHROME||k.userAgent.product.ASSUME_SAFARI;k.userAgent.product.OPERA=k.userAgent.OPERA;k.userAgent.product.IE=k.userAgent.IE;k.userAgent.product.EDGE=k.userAgent.EDGE; +k.userAgent.product.FIREFOX=k.userAgent.product.PRODUCT_KNOWN_?k.userAgent.product.ASSUME_FIREFOX:k.labs.userAgent.browser.isFirefox();k.userAgent.product.isIphoneOrIpod_=function(){return k.labs.userAgent.platform.isIphone()||k.labs.userAgent.platform.isIpod()};k.userAgent.product.IPHONE=k.userAgent.product.PRODUCT_KNOWN_?k.userAgent.product.ASSUME_IPHONE:k.userAgent.product.isIphoneOrIpod_();k.userAgent.product.IPAD=k.userAgent.product.PRODUCT_KNOWN_?k.userAgent.product.ASSUME_IPAD:k.labs.userAgent.platform.isIpad(); +k.userAgent.product.ANDROID=k.userAgent.product.PRODUCT_KNOWN_?k.userAgent.product.ASSUME_ANDROID:k.labs.userAgent.browser.isAndroidBrowser();k.userAgent.product.CHROME=k.userAgent.product.PRODUCT_KNOWN_?k.userAgent.product.ASSUME_CHROME:k.labs.userAgent.browser.isChrome();k.userAgent.product.isSafariDesktop_=function(){return k.labs.userAgent.browser.isSafari()&&!k.labs.userAgent.platform.isIos()};k.userAgent.product.SAFARI=k.userAgent.product.PRODUCT_KNOWN_?k.userAgent.product.ASSUME_SAFARI:k.userAgent.product.isSafariDesktop_();k.crypt.base64={};k.crypt.base64.DEFAULT_ALPHABET_COMMON_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";k.crypt.base64.ENCODED_VALS=k.crypt.base64.DEFAULT_ALPHABET_COMMON_+"+/=";k.crypt.base64.ENCODED_VALS_WEBSAFE=k.crypt.base64.DEFAULT_ALPHABET_COMMON_+"-_.";k.crypt.base64.Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4};k.crypt.base64.paddingChars_="=."; +k.crypt.base64.isPadding_=function(a){return k.string.contains(k.crypt.base64.paddingChars_,a)};k.crypt.base64.byteToCharMaps_={};k.crypt.base64.charToByteMap_=null;k.crypt.base64.ASSUME_NATIVE_SUPPORT_=k.userAgent.GECKO||k.userAgent.WEBKIT&&!k.userAgent.product.SAFARI||k.userAgent.OPERA;k.crypt.base64.HAS_NATIVE_ENCODE_=k.crypt.base64.ASSUME_NATIVE_SUPPORT_||"function"==typeof k.global.btoa; +k.crypt.base64.HAS_NATIVE_DECODE_=k.crypt.base64.ASSUME_NATIVE_SUPPORT_||!k.userAgent.product.SAFARI&&!k.userAgent.IE&&"function"==typeof k.global.atob; +k.crypt.base64.encodeByteArray=function(a,b){k.asserts.assert(k.isArrayLike(a),"encodeByteArray takes an array as a parameter");void 0===b&&(b=k.crypt.base64.Alphabet.DEFAULT);k.crypt.base64.init_();b=k.crypt.base64.byteToCharMaps_[b];for(var c=[],f=0;f>2;g=(g&3)<<4|l>>4;l=(l&15)<<2|v>>6;v&=63;r||(v=64,h||(l=64));c.push(b[E],b[g],b[l]||"",b[v]||"")}return c.join("")}; +k.crypt.base64.encodeString=function(a,b){return k.crypt.base64.HAS_NATIVE_ENCODE_&&!b?k.global.btoa(a):k.crypt.base64.encodeByteArray(k.crypt.stringToByteArray(a),b)};k.crypt.base64.decodeString=function(a,b){if(k.crypt.base64.HAS_NATIVE_DECODE_&&!b)return k.global.atob(a);var c="";k.crypt.base64.decodeStringInternal_(a,function(f){c+=String.fromCharCode(f)});return c};k.crypt.base64.decodeStringToByteArray=function(a){var b=[];k.crypt.base64.decodeStringInternal_(a,function(c){b.push(c)});return b}; +k.crypt.base64.decodeStringToUint8Array=function(a){k.asserts.assert(!k.userAgent.IE||k.userAgent.isVersionOrHigher("10"),"Browser does not support typed arrays");var b=a.length,c=3*b/4;c%3?c=Math.floor(c):k.crypt.base64.isPadding_(a[b-1])&&(c=k.crypt.base64.isPadding_(a[b-2])?c-2:c-1);var f=new Uint8Array(c),g=0;k.crypt.base64.decodeStringInternal_(a,function(h){f[g++]=h});return f.subarray(0,g)}; +k.crypt.base64.decodeStringInternal_=function(a,b){function c(v){for(;f>4);64!=l&&(b(h<<4&240|l>>2),64!=r&&b(l<<6&192|r))}}; +k.crypt.base64.init_=function(){if(!k.crypt.base64.charToByteMap_){k.crypt.base64.charToByteMap_={};for(var a=k.crypt.base64.DEFAULT_ALPHABET_COMMON_.split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var f=a.concat(b[c].split(""));k.crypt.base64.byteToCharMaps_[c]=f;for(var g=0;g>>=7,a.totalLength_++;b.push(c);a.totalLength_++};Wb.prototype.reset=function(){this.blocks_=[];this.encoder_.end();this.totalLength_=0}; +var I=function(a,b,c){(0,k.asserts.assert)(1<=b&&b==Math.floor(b));Ub(a.encoder_,8*b+c)},$b=function(a,b,c){null!=c&&(Zb(b,c),I(a,b,z.VARINT),Vb(a.encoder_,c))};d=Wb.prototype;d.writeInt32=function(a,b){null!=b&&(ac(a,b,-2147483648<=b&&2147483648>b),$b(this,a,b))}; +d.writeInt64=function(a,b){null!=b&&(ac(a,b,-9223372036854775808<=b&&0x7fffffffffffffff>b),null!=b&&(I(this,a,z.VARINT),a=this.encoder_,k.asserts.assert(b==Math.floor(b)),k.asserts.assert(-9223372036854775808<=b&&0x7fffffffffffffff>b),xb(b),a.writeSplitVarint64(A,B)))};d.writeInt64String=function(a,b){null!=b&&(b=x.arith.Int64.fromString(b),I(this,a,z.VARINT),this.encoder_.writeSplitVarint64(b.lo,b.hi))};d.writeUint32=function(){};d.writeDouble=function(a,b){null!=b&&(I(this,a,z.FIXED64),this.encoder_.writeDouble(b))}; +d.writeBool=function(a,b){null!=b&&(ac(a,b,"boolean"===typeof b||"number"===typeof b),I(this,a,z.VARINT),this.encoder_.writeBool(b))};d.writeEnum=function(a,b){null!=b&&(b=parseInt(b,10),Zb(a,b),I(this,a,z.VARINT),Vb(this.encoder_,b))};d.writeString=function(a,b){null!=b&&(a=Xb(this,a),this.encoder_.writeString(b),Yb(this,a))}; +d.writeBytes=function(a,b){null!=b&&(b=Ob(b),I(this,a,z.DELIMITED),Ub(this.encoder_,b.length),a=this.encoder_.end(),this.blocks_.push(a),this.blocks_.push(b),this.totalLength_+=a.length+b.length)};var J=function(a,b,c,f){null!=c&&(b=Xb(a,b),f(c,a),Yb(a,b))};Wb.prototype.writeMessageSet=function(a,b,c){null!=b&&(I(this,1,z.START_GROUP),I(this,2,z.VARINT),Vb(this.encoder_,a),a=Xb(this,3),c(b,this),Yb(this,a),I(this,1,z.END_GROUP))}; +Wb.prototype.writeSplitFixed64=function(a,b){I(this,a,z.FIXED64);this.encoder_.writeSplitFixed64(b,void 0)};Wb.prototype.writeSplitVarint64=function(a,b){I(this,a,z.VARINT);this.encoder_.writeSplitVarint64(b,void 0)};var bc=function(a,b,c){if(null!=c)for(var f=0;fb)} +function ac(a,b,c){c||(0,k.asserts.fail)("for ["+b+"] at ["+a+"]")}x.BinaryWriter=Wb;var cc=function(a,b,c,f,g){this.fieldIndex=a;this.fieldName=b;this.ctor=c;this.toObjectFn=f;this.isRepeated=g};x.ExtensionFieldInfo=cc;var dc=function(a,b,c,f,g,h){this.fieldInfo=a;this.binaryReaderFn=b;this.binaryWriterFn=c;this.binaryMessageSerializeFn=f;this.binaryMessageDeserializeFn=g;this.isPacked=h||!1};x.ExtensionFieldBinaryInfo=dc;var ec={isFreezerLoaded:!1};var gc=function(a,b){this.arr_=a;this.valueCtor=b;this.map={};this.arrClean=!0;this.markMessageFrozenFn_=null;if(0b.length?c.length:b.length;a.messageId_&&(f[0]=a.messageId_,g=1);for(;ga?b>g?b:g:b");c=c.join("")}c=k.dom.createElement_(a,c);f&&("string"===typeof f?c.className=f:Array.isArray(f)?c.className=f.join(" "):k.dom.setProperties(c,f));2a};k.dom.nativelySupportsFocus_=function(a){return a.tagName==k.dom.TagName.A&&a.hasAttribute("href")||a.tagName==k.dom.TagName.INPUT||a.tagName==k.dom.TagName.TEXTAREA||a.tagName==k.dom.TagName.SELECT||a.tagName==k.dom.TagName.BUTTON}; +k.dom.hasNonZeroBoundingRect_=function(a){a="function"!==typeof a.getBoundingClientRect||k.userAgent.IE&&null==a.parentElement?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect();return null!=a&&0=k.log.getEffectiveLevel(a).value:!1};k.log.getAllLoggers=function(){return k.log.ENABLED?k.log.LogRegistry.getInstance().getAllLoggers():[]};k.log.getLogRecord=function(a,b,c){return Zc(k.log.LogBuffer.getInstance(),b||k.log.Level.OFF,c,a.getName())}; +k.log.publishLogRecord=function(a,b){k.log.ENABLED&&a&&k.log.isLoggable(a,b.getLevel())&&cd(k.log.LogRegistry.getInstance(),a.getName()).publish(b)};k.log.log=function(a,b,c){if(k.log.ENABLED&&a&&k.log.isLoggable(a,b)){b=b||k.log.Level.OFF;var f=cd(k.log.LogRegistry.getInstance(),a.getName());"function"===typeof c&&(c=c());a=Zc(k.log.LogBuffer.getInstance(),b,c,a.getName());f.publish(a)}};k.log.error=function(a,b,c){k.log.ENABLED&&a&&k.log.log(a,k.log.Level.SEVERE,b,c)}; +k.log.warning=function(a,b,c){k.log.ENABLED&&a&&k.log.log(a,k.log.Level.WARNING,b,c)};k.log.info=function(a,b,c){k.log.ENABLED&&a&&k.log.log(a,k.log.Level.INFO,b,c)};k.log.fine=function(a,b){k.log.ENABLED&&a&&k.log.log(a,k.log.Level.FINE,b,void 0)};k.net={};k.net.ErrorCode={NO_ERROR:0,ACCESS_DENIED:1,FILE_NOT_FOUND:2,FF_SILENT_ERROR:3,CUSTOM_ERROR:4,EXCEPTION:5,HTTP_ERROR:6,ABORT:7,TIMEOUT:8,OFFLINE:9}; +k.net.ErrorCode.getDebugMessage=function(a){switch(a){case k.net.ErrorCode.NO_ERROR:return"No Error";case k.net.ErrorCode.ACCESS_DENIED:return"Access denied to content document";case k.net.ErrorCode.FILE_NOT_FOUND:return"File not found";case k.net.ErrorCode.FF_SILENT_ERROR:return"Firefox silently errored";case k.net.ErrorCode.CUSTOM_ERROR:return"Application custom error";case k.net.ErrorCode.EXCEPTION:return"An exception occurred";case k.net.ErrorCode.HTTP_ERROR:return"Http response at 400 or 500 level"; +case k.net.ErrorCode.ABORT:return"Request was aborted";case k.net.ErrorCode.TIMEOUT:return"Request timed out";case k.net.ErrorCode.OFFLINE:return"The resource is not available offline";default:return"Unrecognized error code"}};k.net.EventType={COMPLETE:"complete",SUCCESS:"success",ERROR:"error",ABORT:"abort",READY:"ready",READY_STATE_CHANGE:"readystatechange",TIMEOUT:"timeout",INCREMENTAL_DATA:"incrementaldata",PROGRESS:"progress",DOWNLOAD_PROGRESS:"downloadprogress",UPLOAD_PROGRESS:"uploadprogress"};k.net.HttpStatus={CONTINUE:100,SWITCHING_PROTOCOLS:101,OK:200,CREATED:201,ACCEPTED:202,NON_AUTHORITATIVE_INFORMATION:203,NO_CONTENT:204,RESET_CONTENT:205,PARTIAL_CONTENT:206,MULTI_STATUS:207,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUND:302,SEE_OTHER:303,NOT_MODIFIED:304,USE_PROXY:305,TEMPORARY_REDIRECT:307,PERMANENT_REDIRECT:308,BAD_REQUEST:400,UNAUTHORIZED:401,PAYMENT_REQUIRED:402,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_TIMEOUT:408, +CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,REQUEST_ENTITY_TOO_LARGE:413,REQUEST_URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,REQUEST_RANGE_NOT_SATISFIABLE:416,EXPECTATION_FAILED:417,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DEPENDENCY:424,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_TOO_LARGE:431,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505,INSUFFICIENT_STORAGE:507, +NETWORK_AUTHENTICATION_REQUIRED:511,QUIRK_IE_NO_CONTENT:1223};k.net.HttpStatus.isSuccess=function(a){switch(a){case k.net.HttpStatus.OK:case k.net.HttpStatus.CREATED:case k.net.HttpStatus.ACCEPTED:case k.net.HttpStatus.NO_CONTENT:case k.net.HttpStatus.PARTIAL_CONTENT:case k.net.HttpStatus.NOT_MODIFIED:case k.net.HttpStatus.QUIRK_IE_NO_CONTENT:return!0;default:return!1}};k.net.XhrLike=function(){};d=k.net.XhrLike.prototype;d.open=function(){};d.send=function(){};d.abort=function(){};d.setRequestHeader=function(){};d.getResponseHeader=function(){};d.getAllResponseHeaders=function(){};k.net.XmlHttpFactory=function(){};k.net.XmlHttpFactory.prototype.cachedOptions_=null;k.net.XmlHttpFactory.prototype.getOptions=function(){var a;(a=this.cachedOptions_)||(a={},dd(this)&&(a[k.net.XmlHttp.OptionType.USE_NULL_FUNCTION]=!0,a[k.net.XmlHttp.OptionType.LOCAL_REQUEST_ERROR]=!0),a=this.cachedOptions_=a);return a};k.net.WrapperXmlHttpFactory=function(a,b){this.xhrFactory_=a;this.optionsFactory_=b};k.inherits(k.net.WrapperXmlHttpFactory,k.net.XmlHttpFactory);k.net.WrapperXmlHttpFactory.prototype.createInstance=function(){return this.xhrFactory_()};k.net.WrapperXmlHttpFactory.prototype.getOptions=function(){return this.optionsFactory_()};k.net.XmlHttp=function(){return k.net.XmlHttp.factory_.createInstance()};k.net.XmlHttp.ASSUME_NATIVE_XHR=!1;k.net.XmlHttpDefines={};k.net.XmlHttpDefines.ASSUME_NATIVE_XHR=!1;k.net.XmlHttp.getOptions=function(){return k.net.XmlHttp.factory_.getOptions()};k.net.XmlHttp.OptionType={USE_NULL_FUNCTION:0,LOCAL_REQUEST_ERROR:1};k.net.XmlHttp.ReadyState={UNINITIALIZED:0,LOADING:1,LOADED:2,INTERACTIVE:3,COMPLETE:4}; +k.net.XmlHttp.setFactory=function(a,b){k.net.XmlHttp.setGlobalFactory(new k.net.WrapperXmlHttpFactory(k.asserts.assert(a),k.asserts.assert(b)))};k.net.XmlHttp.setGlobalFactory=function(a){k.net.XmlHttp.factory_=a};k.net.DefaultXmlHttpFactory=function(){};k.inherits(k.net.DefaultXmlHttpFactory,k.net.XmlHttpFactory);k.net.DefaultXmlHttpFactory.prototype.createInstance=function(){var a=dd(this);return a?new ActiveXObject(a):new XMLHttpRequest}; +var dd=function(a){if(k.net.XmlHttp.ASSUME_NATIVE_XHR||k.net.XmlHttpDefines.ASSUME_NATIVE_XHR)return"";if(!a.ieProgId_&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c")}b.stack+="\n\n"+c.join("\n")}}; +k.Promise.addUnhandledRejection_=function(a,b){0k.Timer.MAX_TIMEOUT_?k.Timer.INVALID_TIMEOUT_ID_:k.Timer.defaultTimerObject.setTimeout(a,b||0)};k.Timer.clear=function(a){k.Timer.defaultTimerObject.clearTimeout(a)}; +k.Timer.promise=function(a,b){var c=null;return hd(new k.Promise(function(f,g){c=k.Timer.callOnce(function(){f(b)},a);c==k.Timer.INVALID_TIMEOUT_ID_&&g(Error("Failed to schedule timer."))}),function(f){k.Timer.clear(c);throw f;})};k.net.XhrIo=function(a){k.events.EventTarget.call(this);this.headers=new k.structs.Map;this.xmlHttpFactory_=a||null;this.active_=!1;this.xhrOptions_=this.xhr_=null;this.lastError_=this.lastMethod_=this.lastUri_="";this.inAbort_=this.inOpen_=this.inSend_=this.errorDispatched_=!1;this.timeoutInterval_=0;this.timeoutId_=null;this.responseType_=k.net.XhrIo.ResponseType.DEFAULT;this.useXhr2Timeout_=this.progressEventsEnabled_=this.withCredentials_=!1};k.inherits(k.net.XhrIo,k.events.EventTarget); +k.net.XhrIo.ResponseType={DEFAULT:"",TEXT:"text",DOCUMENT:"document",BLOB:"blob",ARRAY_BUFFER:"arraybuffer"};k.net.XhrIo.prototype.logger_=k.log.getLogger();k.net.XhrIo.CONTENT_TYPE_HEADER="Content-Type";k.net.XhrIo.CONTENT_TRANSFER_ENCODING="Content-Transfer-Encoding";k.net.XhrIo.HTTP_SCHEME_PATTERN=/^https?$/i;k.net.XhrIo.METHODS_WITH_FORM_DATA=["POST","PUT"];k.net.XhrIo.FORM_CONTENT_TYPE="application/x-www-form-urlencoded;charset=utf-8";k.net.XhrIo.XHR2_TIMEOUT_="timeout"; +k.net.XhrIo.XHR2_ON_TIMEOUT_="ontimeout";k.net.XhrIo.sendInstances_=[];k.net.XhrIo.send=function(a,b,c,f,g,h,l){var r=new k.net.XhrIo;k.net.XhrIo.sendInstances_.push(r);b&&r.listen(k.net.EventType.COMPLETE,b);r.listenOnce(k.net.EventType.READY,r.cleanupSend_);h&&(r.timeoutInterval_=Math.max(0,h));l&&(r.withCredentials_=l);r.send(a,c,f,g);return r};k.net.XhrIo.cleanup=function(){for(var a=k.net.XhrIo.sendInstances_;a.length;)a.pop().dispose()}; +k.net.XhrIo.protectEntryPoints=function(a){k.net.XhrIo.prototype.onReadyStateChangeEntryPoint_=a.protectEntryPoint(k.net.XhrIo.prototype.onReadyStateChangeEntryPoint_)};k.net.XhrIo.prototype.cleanupSend_=function(){this.dispose();Aa(k.net.XhrIo.sendInstances_,this)}; +k.net.XhrIo.prototype.send=function(a,b,c,f){if(this.xhr_)throw Error("[goog.net.XhrIo] Object is active with another request="+this.lastUri_+"; newUri="+a);b=b?b.toUpperCase():"GET";this.lastUri_=a;this.lastError_="";this.lastMethod_=b;this.errorDispatched_=!1;this.active_=!0;this.xhr_=this.xmlHttpFactory_?this.xmlHttpFactory_.createInstance():k.net.XmlHttp();this.xhrOptions_=this.xmlHttpFactory_?this.xmlHttpFactory_.getOptions():k.net.XmlHttp.getOptions();this.xhr_.onreadystatechange=k.bind(this.onReadyStateChange_, +this);this.progressEventsEnabled_&&"onprogress"in this.xhr_&&(this.xhr_.onprogress=k.bind(function(h){this.onProgressHandler_(h,!0)},this),this.xhr_.upload&&(this.xhr_.upload.onprogress=k.bind(this.onProgressHandler_,this)));try{k.log.fine(this.logger_,od(this,"Opening Xhr")),this.inOpen_=!0,this.xhr_.open(b,String(a),!0),this.inOpen_=!1}catch(h){k.log.fine(this.logger_,od(this,"Error opening Xhr: "+h.message));this.error_(k.net.ErrorCode.EXCEPTION,h);return}a=c||"";var g=this.headers.clone();f&& +k.structs.forEach(f,function(h,l){g.set(l,h)});f=ra(g.getKeys(),k.net.XhrIo.isContentTypeHeader_);c=k.global.FormData&&a instanceof k.global.FormData;!ua(k.net.XhrIo.METHODS_WITH_FORM_DATA,b)||f||c||g.set(k.net.XhrIo.CONTENT_TYPE_HEADER,k.net.XhrIo.FORM_CONTENT_TYPE);g.forEach(function(h,l){this.xhr_.setRequestHeader(l,h)},this);this.responseType_&&(this.xhr_.responseType=this.responseType_);"withCredentials"in this.xhr_&&this.xhr_.withCredentials!==this.withCredentials_&&(this.xhr_.withCredentials= +this.withCredentials_);try{pd(this),0k.net.XmlHttp.ReadyState.LOADED?a.xhr_.statusText:""}catch(c){k.log.fine(a.logger_,"Can not get status: "+c.message),b=""}a.lastError_=b+" ["+a.getStatus()+"]";qd(a)}}finally{rd(a)}}}; +k.net.XhrIo.prototype.onProgressHandler_=function(a,b){k.asserts.assert(a.type===k.net.EventType.PROGRESS,"goog.net.EventType.PROGRESS is of the same type as raw XHR progress.");this.dispatchEvent(k.net.XhrIo.buildProgressEvent_(a,k.net.EventType.PROGRESS));this.dispatchEvent(k.net.XhrIo.buildProgressEvent_(a,b?k.net.EventType.DOWNLOAD_PROGRESS:k.net.EventType.UPLOAD_PROGRESS))};k.net.XhrIo.buildProgressEvent_=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}}; +var rd=function(a,b){if(a.xhr_){pd(a);var c=a.xhr_,f=a.xhrOptions_[k.net.XmlHttp.OptionType.USE_NULL_FUNCTION]?k.nullFunction:null;a.xhr_=null;a.xhrOptions_=null;b||a.dispatchEvent(k.net.EventType.READY);try{c.onreadystatechange=f}catch(g){k.log.error(a.logger_,"Problem encountered resetting onreadystatechange: "+g.message)}}},pd=function(a){a.xhr_&&a.useXhr2Timeout_&&(a.xhr_[k.net.XhrIo.XHR2_ON_TIMEOUT_]=null);a.timeoutId_&&(k.Timer.clear(a.timeoutId_),a.timeoutId_=null)},ud=function(a){return td(a)== +k.net.XmlHttp.ReadyState.COMPLETE};k.net.XhrIo.prototype.isSuccess=function(){var a=this.getStatus(),b;if(!(b=k.net.HttpStatus.isSuccess(a))){if(a=0===a)a=k.uri.utils.getEffectiveScheme(String(this.lastUri_)),a=!k.net.XhrIo.HTTP_SCHEME_PATTERN.test(a);b=a}return b};var td=function(a){return a.xhr_?a.xhr_.readyState:k.net.XmlHttp.ReadyState.UNINITIALIZED};k.net.XhrIo.prototype.getStatus=function(){try{return td(this)>k.net.XmlHttp.ReadyState.LOADED?this.xhr_.status:-1}catch(a){return-1}}; +k.net.XhrIo.prototype.getResponseHeader=function(a){if(this.xhr_&&ud(this))return a=this.xhr_.getResponseHeader(a),null===a?void 0:a};k.net.XhrIo.prototype.getAllResponseHeaders=function(){return this.xhr_&&ud(this)?this.xhr_.getAllResponseHeaders()||"":""};var od=function(a,b){return b+" ["+a.lastMethod_+" "+a.lastUri_+" "+a.getStatus()+"]"};k.debug.entryPointRegistry.register(function(a){k.net.XhrIo.prototype.onReadyStateChangeEntryPoint_=a(k.net.XhrIo.prototype.onReadyStateChangeEntryPoint_)});k.craw.AppAuthenticator=function(){}; diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/craw_window.js b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/craw_window.js new file mode 100644 index 000000000..da8d79c56 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/craw_window.js @@ -0,0 +1,556 @@ +/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var b,k=k||{};k.scope={};k.createTemplateTagFirstArg=function(a){return a.raw=a};k.createTemplateTagFirstArgWithRaw=function(a,c){a.raw=c;return a};k.arrayIteratorImpl=function(a){var c=0;return function(){return c=f}},"es6"); +k.polyfill("String.prototype.startsWith",function(a){return a?a:function(c,d){var e=k.checkStringArgs(this,c,"startsWith");c+="";var f=e.length,g=c.length;d=Math.max(0,Math.min(d|0,e.length));for(var h=0;h=g}},"es6"); +k.polyfill("String.prototype.repeat",function(a){return a?a:function(c){var d=k.checkStringArgs(this,null,"repeat");if(0>c||1342177279>>=1)d+=d;return e}},"es6");k.polyfill("String.prototype.trimLeft",function(a){function c(){return this.replace(/^[\s\xa0]+/,"")}return a||c},"es_2019");k.initSymbol=function(){}; +k.polyfill("Symbol",function(a){if(a)return a;var c=function(f,g){this.$jscomp$symbol$id_=f;k.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};c.prototype.toString=function(){return this.$jscomp$symbol$id_};var d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new c("jscomp_symbol_"+(f||"")+"_"+d++,f)};return e},"es6"); +k.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var c="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),d=0;d>>0);m.uidCounter_=0;m.cloneObject=function(a){var c=m.typeOf(a);if("object"==c||"array"==c){if("function"===typeof a.clone)return a.clone();c="array"==c?[]:{};for(var d in a)c[d]=m.cloneObject(a[d]);return c}return a};m.bindNative_=function(a,c,d){return a.call.apply(a.bind,arguments)}; +m.bindJs_=function(a,c,d){if(!a)throw Error();if(2").replace(/'/g,"'").replace(/"/g,'"').replace(/&/g,"&"));c&&(a=a.replace(/\{\$([^}]+)}/g,function(e,f){return null!=c&&f in c?c[f]:e}));return a};m.getMsgWithFallback=function(a){return a};m.exportSymbol=function(a,c,d){m.exportPath_(a,c,!0,d)}; +m.exportProperty=function(a,c,d){a[c]=d};m.inherits=function(a,c){function d(){}d.prototype=c.prototype;a.superClass_=c.prototype;a.prototype=new d;a.prototype.constructor=a;a.base=function(e,f,g){for(var h=Array(arguments.length-2),l=2;ld?Math.max(0,a.length+d):d;if("string"===typeof a)return"string"!==typeof c||1!=c.length?-1:a.indexOf(c,d);for(;dd&&(d=Math.max(0,a.length+d));if("string"===typeof a)return"string"!==typeof c||1!=c.length?-1:a.lastIndexOf(c,d);for(;0<=d;d--)if(d in a&&a[d]===c)return d;return-1};m.array.lastIndexOf=ca; +var w=m.NATIVE_ARRAY_PROTOTYPES&&(u||Array.prototype.forEach)?function(a,c,d){m.asserts.assert(null!=a.length);Array.prototype.forEach.call(a,c,d)}:function(a,c,d){for(var e=a.length,f="string"===typeof a?a.split(""):a,g=0;gc?null:"string"===typeof a?a.charAt(c):a[c]}m.array.find=ja; +function ka(a,c,d){for(var e=a.length,f="string"===typeof a?a.split(""):a,g=0;gc?null:"string"===typeof a?a.charAt(c):a[c]};function la(a,c,d){var e=a.length,f="string"===typeof a?a.split(""):a;for(--e;0<=e;e--)if(e in f&&c.call(d,f[e],e,a))return e;return-1}m.array.findIndexRight=la;function y(a,c){return 0<=ba(a,c)}m.array.contains=y; +function z(a){return 0==a.length}m.array.isEmpty=z;function ma(a){if(!Array.isArray(a))for(var c=a.length-1;0<=c;c--)delete a[c];a.length=0}m.array.clear=ma;m.array.insert=function(a,c){y(a,c)||a.push(c)};function na(a,c,d){oa(a,d,0,c)}m.array.insertAt=na;m.array.insertArrayAt=function(a,c,d){m.partial(oa,a,d,0).apply(null,c)};m.array.insertBefore=function(a,c,d){var e;2==arguments.length||0>(e=ba(a,d))?a.push(c):na(a,c,e)};function pa(a,c){c=ba(a,c);var d;(d=0<=c)&&A(a,c);return d} +m.array.remove=pa;m.array.removeLast=function(a,c){c=ca(a,c);return 0<=c?(A(a,c),!0):!1};function A(a,c){m.asserts.assert(null!=a.length);return 1==Array.prototype.splice.call(a,c,1).length}m.array.removeAt=A;m.array.removeIf=function(a,c,d){c=ka(a,c,d);return 0<=c?(A(a,c),!0):!1};m.array.removeAllIf=function(a,c,d){var e=0;da(a,function(f,g){c.call(d,f,g,a)&&A(a,g)&&e++});return e};function B(a){return Array.prototype.concat.apply([],arguments)}m.array.concat=B; +m.array.join=function(a){return Array.prototype.concat.apply([],arguments)};function C(a){var c=a.length;if(0=arguments.length?Array.prototype.slice.call(a,c):Array.prototype.slice.call(a,c,d)}m.array.slice=D; +function qa(a,c,d){c=c||a;var e=function(n){return m.isObject(n)?"o"+m.getUid(n):(typeof n).charAt(0)+n};d=d||e;e={};for(var f=0,g=0;g>>1);var p=d?c.call(f,a[n],n,a):c(e,a[n]);0c?1:ad?(na(a,c,-(d+1)),!0):!1};m.array.binaryRemove=function(a,c,d){c=ra(a,c,d);return 0<=c?A(a,c):!1}; +m.array.bucket=function(a,c,d){for(var e={},f=0;fd*(g-f))return[];if(0g;a+=d)e.push(a);return e}m.array.range=xa;function ya(a,c){for(var d=[],e=0;ec&&Array.prototype.push.apply(a,a.splice(0,-c)));return a}; +m.array.moveItem=function(a,c,d){m.asserts.assert(0<=c&&c":"
")}; +m.string.internal.htmlEscape=function(a,c){if(c)a=a.replace(m.string.internal.AMP_RE_,"&").replace(m.string.internal.LT_RE_,"<").replace(m.string.internal.GT_RE_,">").replace(m.string.internal.QUOT_RE_,""").replace(m.string.internal.SINGLE_QUOTE_RE_,"'").replace(m.string.internal.NULL_RE_,"�");else{if(!m.string.internal.ALL_RE_.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(m.string.internal.AMP_RE_,"&"));-1!=a.indexOf("<")&&(a=a.replace(m.string.internal.LT_RE_,"<")); +-1!=a.indexOf(">")&&(a=a.replace(m.string.internal.GT_RE_,">"));-1!=a.indexOf('"')&&(a=a.replace(m.string.internal.QUOT_RE_,"""));-1!=a.indexOf("'")&&(a=a.replace(m.string.internal.SINGLE_QUOTE_RE_,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(m.string.internal.NULL_RE_,"�"))}return a};m.string.internal.AMP_RE_=/&/g;m.string.internal.LT_RE_=//g;m.string.internal.QUOT_RE_=/"/g;m.string.internal.SINGLE_QUOTE_RE_=/'/g;m.string.internal.NULL_RE_=/\x00/g; +m.string.internal.ALL_RE_=/[\x00&<>"']/;m.string.internal.whitespaceEscape=function(a){return m.string.internal.newLineToBr(a.replace(/ /g,"  "),void 0)};m.string.internal.contains=function(a,c){return-1!=a.indexOf(c)};m.string.internal.caseInsensitiveContains=function(a,c){return m.string.internal.contains(a.toLowerCase(),c.toLowerCase())}; +m.string.internal.compareVersions=function(a,c){var d=0;a=m.string.internal.trim(String(a)).split(".");c=m.string.internal.trim(String(c)).split(".");for(var e=Math.max(a.length,c.length),f=0;0==d&&fc?1:0};m.labs={};m.labs.userAgent={};m.labs.userAgent.util={};m.labs.userAgent.util.getNativeUserAgentString_=function(){var a=m.labs.userAgent.util.getNavigator_();return a&&(a=a.userAgent)?a:""};m.labs.userAgent.util.getNavigator_=function(){return m.global.navigator};m.labs.userAgent.util.userAgent_=m.labs.userAgent.util.getNativeUserAgentString_();m.labs.userAgent.util.setUserAgent=function(a){m.labs.userAgent.util.userAgent_=a||m.labs.userAgent.util.getNativeUserAgentString_()}; +m.labs.userAgent.util.getUserAgent=function(){return m.labs.userAgent.util.userAgent_};m.labs.userAgent.util.matchUserAgent=function(a){return m.string.internal.contains(m.labs.userAgent.util.getUserAgent(),a)};m.labs.userAgent.util.matchUserAgentIgnoreCase=function(a){return m.string.internal.caseInsensitiveContains(m.labs.userAgent.util.getUserAgent(),a)}; +m.labs.userAgent.util.extractVersionTuples=function(a){for(var c=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,d=[],e;e=c.exec(a);)d.push([e[1],e[2],e[3]||void 0]);return d};m.object={};m.object.forEach=function(a,c,d){for(var e in a)c.call(d,a[e],e,a)};m.object.filter=function(a,c,d){var e={},f;for(f in a)c.call(d,a[f],f,a)&&(e[f]=a[f]);return e};m.object.map=function(a,c,d){var e={},f;for(f in a)e[f]=c.call(d,a[f],f,a);return e};m.object.some=function(a,c,d){for(var e in a)if(c.call(d,a[e],e,a))return!0;return!1};m.object.every=function(a,c,d){for(var e in a)if(!c.call(d,a[e],e,a))return!1;return!0};m.object.getCount=function(a){var c=0,d;for(d in a)c++;return c}; +m.object.getAnyKey=function(a){for(var c in a)return c};m.object.getAnyValue=function(a){for(var c in a)return a[c]};m.object.contains=function(a,c){return m.object.containsValue(a,c)};m.object.getValues=function(a){var c=[],d=0,e;for(e in a)c[d++]=a[e];return c};m.object.getKeys=function(a){var c=[],d=0,e;for(e in a)c[d++]=e;return c};m.object.getValueByKeys=function(a,c){var d=m.isArrayLike(c),e=d?c:arguments;for(d=d?0:1;d"}else return void 0===a?"undefined":null===a?"null":typeof a}; +m.dom.asserts.getWindow_=function(a){try{var c=a&&a.ownerDocument,d=c&&(c.defaultView||c.parentWindow);d=d||m.global;if(d.Element&&d.Location)return d}catch(e){}return null};m.functions={};m.functions.constant=function(a){return function(){return a}};m.functions.FALSE=function(){return!1};m.functions.TRUE=function(){return!0};m.functions.NULL=function(){return null};m.functions.UNDEFINED=function(){};m.functions.EMPTY=m.functions.UNDEFINED;m.functions.identity=function(a){return a};m.functions.error=function(a){return function(){throw Error(a);}};m.functions.fail=function(){}; +m.functions.lock=function(a,c){c=c||0;return function(){return a.apply(this,Array.prototype.slice.call(arguments,0,c))}};m.functions.nth=function(a){return function(){return arguments[a]}};m.functions.partialRight=function(a,c){var d=Array.prototype.slice.call(arguments,1);return function(){var e=this;e===m.global&&(e=void 0);var f=Array.prototype.slice.call(arguments);f.push.apply(f,d);return a.apply(e,f)}};m.functions.withReturnValue=function(a,c){return m.functions.sequence(a,m.functions.constant(c))}; +m.functions.equalTo=function(a,c){return function(d){return c?a==d:a===d}};m.functions.compose=function(a,c){var d=arguments,e=d.length;return function(){var f;e&&(f=d[e-1].apply(this,arguments));for(var g=e-2;0<=g;g--)f=d[g].call(this,f);return f}};m.functions.sequence=function(a){var c=arguments,d=c.length;return function(){for(var e,f=0;fa?m.i18n.bidi.Dir.RTL:m.i18n.bidi.Dir.NEUTRAL:null==a?null:a?m.i18n.bidi.Dir.RTL:m.i18n.bidi.Dir.LTR};m.i18n.bidi.ltrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff"; +m.i18n.bidi.rtlChars_="\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc";m.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g;m.i18n.bidi.stripHtmlIfNeeded_=function(a,c){return c?a.replace(m.i18n.bidi.htmlSkipReg_,""):a};m.i18n.bidi.rtlCharReg_=new RegExp("["+m.i18n.bidi.rtlChars_+"]");m.i18n.bidi.ltrCharReg_=new RegExp("["+m.i18n.bidi.ltrChars_+"]");m.i18n.bidi.hasAnyRtl=function(a,c){return m.i18n.bidi.rtlCharReg_.test(m.i18n.bidi.stripHtmlIfNeeded_(a,c))}; +m.i18n.bidi.hasRtlChar=m.i18n.bidi.hasAnyRtl;m.i18n.bidi.hasAnyLtr=function(a){return m.i18n.bidi.ltrCharReg_.test(m.i18n.bidi.stripHtmlIfNeeded_(a,void 0))};m.i18n.bidi.ltrRe_=new RegExp("^["+m.i18n.bidi.ltrChars_+"]");m.i18n.bidi.rtlRe_=new RegExp("^["+m.i18n.bidi.rtlChars_+"]");m.i18n.bidi.isRtlChar=function(a){return m.i18n.bidi.rtlRe_.test(a)};m.i18n.bidi.isLtrChar=function(a){return m.i18n.bidi.ltrRe_.test(a)};m.i18n.bidi.isNeutralChar=function(a){return!m.i18n.bidi.isLtrChar(a)&&!m.i18n.bidi.isRtlChar(a)}; +m.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+m.i18n.bidi.rtlChars_+"]*["+m.i18n.bidi.ltrChars_+"]");m.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+m.i18n.bidi.ltrChars_+"]*["+m.i18n.bidi.rtlChars_+"]");m.i18n.bidi.startsWithRtl=function(a,c){return m.i18n.bidi.rtlDirCheckRe_.test(m.i18n.bidi.stripHtmlIfNeeded_(a,c))};m.i18n.bidi.isRtlText=m.i18n.bidi.startsWithRtl;m.i18n.bidi.startsWithLtr=function(a,c){return m.i18n.bidi.ltrDirCheckRe_.test(m.i18n.bidi.stripHtmlIfNeeded_(a,c))}; +m.i18n.bidi.isLtrText=m.i18n.bidi.startsWithLtr;m.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/;m.i18n.bidi.isNeutralText=function(a,c){a=m.i18n.bidi.stripHtmlIfNeeded_(a,c);return m.i18n.bidi.isRequiredLtrRe_.test(a)||!m.i18n.bidi.hasAnyLtr(a)&&!m.i18n.bidi.hasAnyRtl(a)};m.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+m.i18n.bidi.ltrChars_+"][^"+m.i18n.bidi.rtlChars_+"]*$");m.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+m.i18n.bidi.rtlChars_+"][^"+m.i18n.bidi.ltrChars_+"]*$"); +m.i18n.bidi.endsWithLtr=function(a,c){return m.i18n.bidi.ltrExitDirCheckRe_.test(m.i18n.bidi.stripHtmlIfNeeded_(a,c))};m.i18n.bidi.isLtrExitText=m.i18n.bidi.endsWithLtr;m.i18n.bidi.endsWithRtl=function(a,c){return m.i18n.bidi.rtlExitDirCheckRe_.test(m.i18n.bidi.stripHtmlIfNeeded_(a,c))};m.i18n.bidi.isRtlExitText=m.i18n.bidi.endsWithRtl;m.i18n.bidi.rtlLocalesRe_=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i; +m.i18n.bidi.isRtlLanguage=function(a){return m.i18n.bidi.rtlLocalesRe_.test(a)};m.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;m.i18n.bidi.guardBracketInText=function(a,c){c=(void 0===c?m.i18n.bidi.hasAnyRtl(a):c)?m.i18n.bidi.Format.RLM:m.i18n.bidi.Format.LRM;return a.replace(m.i18n.bidi.bracketGuardTextRe_,c+"$&"+c)};m.i18n.bidi.enforceRtlInHtml=function(a){return"<"==a.charAt(0)?a.replace(/<\w+/,"$& dir=rtl"):"\n"+a+""}; +m.i18n.bidi.enforceRtlInText=function(a){return m.i18n.bidi.Format.RLE+a+m.i18n.bidi.Format.PDF};m.i18n.bidi.enforceLtrInHtml=function(a){return"<"==a.charAt(0)?a.replace(/<\w+/,"$& dir=ltr"):"\n"+a+""};m.i18n.bidi.enforceLtrInText=function(a){return m.i18n.bidi.Format.LRE+a+m.i18n.bidi.Format.PDF};m.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g;m.i18n.bidi.leftRe_=/left/gi;m.i18n.bidi.rightRe_=/right/gi;m.i18n.bidi.tempRe_=/%%%%/g; +m.i18n.bidi.mirrorCSS=function(a){return a.replace(m.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(m.i18n.bidi.leftRe_,"%%%%").replace(m.i18n.bidi.rightRe_,m.i18n.bidi.LEFT).replace(m.i18n.bidi.tempRe_,m.i18n.bidi.RIGHT)};m.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g;m.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;m.i18n.bidi.normalizeHebrewQuote=function(a){return a.replace(m.i18n.bidi.doubleQuoteSubstituteRe_,"$1\u05f4").replace(m.i18n.bidi.singleQuoteSubstituteRe_,"$1\u05f3")}; +m.i18n.bidi.wordSeparatorRe_=/\s+/;m.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/;m.i18n.bidi.rtlDetectionThreshold_=.4; +m.i18n.bidi.estimateDirection=function(a,c){var d=0,e=0,f=!1;a=m.i18n.bidi.stripHtmlIfNeeded_(a,c).split(m.i18n.bidi.wordSeparatorRe_);for(c=0;cm.i18n.bidi.rtlDetectionThreshold_?m.i18n.bidi.Dir.RTL:m.i18n.bidi.Dir.LTR}; +m.i18n.bidi.detectRtlDirectionality=function(a,c){return m.i18n.bidi.estimateDirection(a,c)==m.i18n.bidi.Dir.RTL};m.i18n.bidi.setElementDirAndAlign=function(a,c){a&&(c=m.i18n.bidi.toDir(c))&&(a.style.textAlign=c==m.i18n.bidi.Dir.RTL?m.i18n.bidi.RIGHT:m.i18n.bidi.LEFT,a.dir=c==m.i18n.bidi.Dir.RTL?"rtl":"ltr")}; +m.i18n.bidi.setElementDirByTextDirectionality=function(a,c){switch(m.i18n.bidi.estimateDirection(c)){case m.i18n.bidi.Dir.LTR:"ltr"!==a.dir&&(a.dir="ltr");break;case m.i18n.bidi.Dir.RTL:"rtl"!==a.dir&&(a.dir="rtl");break;default:a.removeAttribute("dir")}};m.i18n.bidi.DirectionalString=function(){};m.html.TrustedResourceUrl=function(a,c){this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=c===m.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_?a:""};b=m.html.TrustedResourceUrl.prototype;b.implementsGoogStringTypedString=!0;b.getTypedStringValue=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_.toString()};b.implementsGoogI18nBidiDirectionalString=!0;b.getDirection=function(){return m.i18n.bidi.Dir.LTR}; +b.toString=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+""};m.html.TrustedResourceUrl.unwrap=function(a){return m.html.TrustedResourceUrl.unwrapTrustedScriptURL(a).toString()}; +m.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(a){if(a instanceof m.html.TrustedResourceUrl&&a.constructor===m.html.TrustedResourceUrl)return a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;m.asserts.fail("expected object of type TrustedResourceUrl, got '"+a+"' of type "+m.typeOf(a));return"type_error:TrustedResourceUrl"}; +m.html.TrustedResourceUrl.format=function(a,c){var d=m.string.Const.unwrap(a);if(!m.html.TrustedResourceUrl.BASE_URL_.test(d))throw Error("Invalid TrustedResourceUrl format: "+d);a=d.replace(m.html.TrustedResourceUrl.FORMAT_MARKER_,function(e,f){if(!Object.prototype.hasOwnProperty.call(c,f))throw Error('Found marker, "'+f+'", in format string, "'+d+'", but no valid label mapping found in args: '+JSON.stringify(c));e=c[f];return e instanceof m.string.Const?m.string.Const.unwrap(e):encodeURIComponent(String(e))}); +return m.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(a)};m.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g;m.html.TrustedResourceUrl.BASE_URL_=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i;m.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/; +m.html.TrustedResourceUrl.formatWithParams=function(a,c,d,e){a=m.html.TrustedResourceUrl.format(a,c);a=m.html.TrustedResourceUrl.unwrap(a);a=m.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(a);c=a[3]||"";return m.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(a[1]+m.html.TrustedResourceUrl.stringifyParams_("?",a[2]||"",d)+m.html.TrustedResourceUrl.stringifyParams_("#",c,e))};m.html.TrustedResourceUrl.fromConstant=function(a){return m.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(m.string.Const.unwrap(a))}; +m.html.TrustedResourceUrl.fromConstants=function(a){for(var c="",d=0;da.length?"&":"")+encodeURIComponent(e)+"="+encodeURIComponent(String(h)))}}return c};m.html.SafeUrl=function(a,c){this.privateDoNotAccessOrElseSafeUrlWrappedValue_=c===m.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_?a:""};m.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez";b=m.html.SafeUrl.prototype;b.implementsGoogStringTypedString=!0;b.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()};b.implementsGoogI18nBidiDirectionalString=!0;b.getDirection=function(){return m.i18n.bidi.Dir.LTR};b.toString=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()}; +m.html.SafeUrl.unwrap=function(a){if(a instanceof m.html.SafeUrl&&a.constructor===m.html.SafeUrl)return a.privateDoNotAccessOrElseSafeUrlWrappedValue_;m.asserts.fail("expected object of type SafeUrl, got '"+a+"' of type "+m.typeOf(a));return"type_error:SafeUrl"};m.html.SafeUrl.fromConstant=function(a){return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(m.string.Const.unwrap(a))};m.html.SAFE_MIME_TYPE_PATTERN_=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i; +m.html.SafeUrl.isSafeMimeType=function(a){return m.html.SAFE_MIME_TYPE_PATTERN_.test(a)};m.html.SafeUrl.fromBlob=function(a){a=m.html.SafeUrl.isSafeMimeType(a.type)?m.fs.url.createObjectUrl(a):m.html.SafeUrl.INNOCUOUS_STRING;return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};m.html.SafeUrl.revokeObjectUrl=function(a){a=a.getTypedStringValue();a!==m.html.SafeUrl.INNOCUOUS_STRING&&m.fs.url.revokeObjectUrl(a)}; +m.html.SafeUrl.fromMediaSource=function(a){m.asserts.assert("MediaSource"in m.global,"No support for MediaSource");a=a instanceof MediaSource?m.fs.url.createObjectUrl(a):m.html.SafeUrl.INNOCUOUS_STRING;return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};m.html.DATA_URL_PATTERN_=/^data:(.*);base64,[a-z0-9+\/]+=*$/i; +m.html.SafeUrl.tryFromDataUrl=function(a){a=String(a);a=a.replace(/(%0A|%0D)/g,"");var c=a.match(m.html.DATA_URL_PATTERN_);return c&&m.html.SafeUrl.isSafeMimeType(c[1])?m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a):null};m.html.SafeUrl.fromDataUrl=function(a){return m.html.SafeUrl.tryFromDataUrl(a)||m.html.SafeUrl.INNOCUOUS_URL};m.html.SafeUrl.fromTelUrl=function(a){m.string.internal.caseInsensitiveStartsWith(a,"tel:")||(a=m.html.SafeUrl.INNOCUOUS_STRING);return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)}; +m.html.SIP_URL_PATTERN_=/^sip[s]?:[+a-z0-9_.!$%&'*\/=^`{|}~-]+@([a-z0-9-]+\.)+[a-z0-9]{2,63}$/i;m.html.SafeUrl.fromSipUrl=function(a){m.html.SIP_URL_PATTERN_.test(decodeURIComponent(a))||(a=m.html.SafeUrl.INNOCUOUS_STRING);return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};m.html.SafeUrl.fromFacebookMessengerUrl=function(a){m.string.internal.caseInsensitiveStartsWith(a,"fb-messenger://share")||(a=m.html.SafeUrl.INNOCUOUS_STRING);return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)}; +m.html.SafeUrl.fromWhatsAppUrl=function(a){m.string.internal.caseInsensitiveStartsWith(a,"whatsapp://send")||(a=m.html.SafeUrl.INNOCUOUS_STRING);return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};m.html.SafeUrl.fromSmsUrl=function(a){m.string.internal.caseInsensitiveStartsWith(a,"sms:")&&m.html.SafeUrl.isSmsUrlBodyValid_(a)||(a=m.html.SafeUrl.INNOCUOUS_STRING);return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)}; +m.html.SafeUrl.isSmsUrlBodyValid_=function(a){var c=a.indexOf("#");0.":"");if(a.toUpperCase()in m.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_)throw Error(m.html.SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+a+"> is not allowed for SafeHtml.":"");}; +m.html.SafeHtml.createIframe=function(a,c,d,e){a&&m.html.TrustedResourceUrl.unwrap(a);var f={};f.src=a||null;f.srcdoc=c&&m.html.SafeHtml.unwrap(c);a=m.html.SafeHtml.combineAttributes(f,{sandbox:""},d);return m.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,e)}; +m.html.SafeHtml.createSandboxIframe=function(a,c,d,e){if(!m.html.SafeHtml.canUseSandboxIframe())throw Error(m.html.SafeHtml.ENABLE_ERROR_MESSAGES?"The browser does not support sandboxed iframes.":"");var f={};f.src=a?m.html.SafeUrl.unwrap(m.html.SafeUrl.sanitize(a)):null;f.srcdoc=c||null;f.sandbox="";a=m.html.SafeHtml.combineAttributes(f,{},d);return m.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,e)}; +m.html.SafeHtml.canUseSandboxIframe=function(){return m.global.HTMLIFrameElement&&"sandbox"in m.global.HTMLIFrameElement.prototype};m.html.SafeHtml.createScriptSrc=function(a,c){m.html.TrustedResourceUrl.unwrap(a);a=m.html.SafeHtml.combineAttributes({src:a},{},c);return m.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",a)}; +m.html.SafeHtml.createScript=function(a,c){for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=d.toLowerCase();if("language"==e||"src"==e||"text"==e||"type"==e)throw Error(m.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot set "'+e+'" attribute':"");}d="";a=B(a);for(e=0;e does not allow content."),f+=">"):(e=m.html.SafeHtml.concat(d),f+=">"+m.html.SafeHtml.unwrap(e)+"",e=e.getDirection());(a=c&&c.dir)&&(e=/^(ltr|rtl|auto)$/i.test(a)?m.i18n.bidi.Dir.NEUTRAL:null);return m.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(f, +e)};m.html.SafeHtml.stringifyAttributes=function(a,c){var d="";if(c)for(var e in c)if(Object.prototype.hasOwnProperty.call(c,e)){if(!m.html.SafeHtml.VALID_NAMES_IN_TAG_.test(e))throw Error(m.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+e+'".':"");var f=c[e];null!=f&&(d+=" "+m.html.SafeHtml.getAttrNameAndValue_(a,e,f))}return d}; +m.html.SafeHtml.combineAttributes=function(a,c,d){var e={},f;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(m.asserts.assert(f.toLowerCase()==f,"Must be lower case"),e[f]=a[f]);for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(m.asserts.assert(f.toLowerCase()==f,"Must be lower case"),e[f]=c[f]);if(d)for(f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var g=f.toLowerCase();if(g in a)throw Error(m.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot override "'+g+'" attribute, got "'+f+'" with value "'+ +d[f]+'"':"");g in c&&delete e[g];e[f]=d[f]}return e};m.html.SafeHtml.DOCTYPE_HTML=m.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("",m.i18n.bidi.Dir.NEUTRAL);m.html.SafeHtml.EMPTY=new m.html.SafeHtml(m.global.trustedTypes&&m.global.trustedTypes.emptyHTML||"",m.i18n.bidi.Dir.NEUTRAL,m.html.SafeHtml.CONSTRUCTOR_TOKEN_PRIVATE_);m.html.SafeHtml.BR=m.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("
",m.i18n.bidi.Dir.NEUTRAL);m.html.uncheckedconversions={};m.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract=function(a,c){m.asserts.assertString(m.string.Const.unwrap(a),"must provide justification");m.asserts.assert(!m.string.internal.isEmptyOrWhitespace(m.string.Const.unwrap(a)),"must provide non-empty justification");return m.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(c,null)}; +m.html.uncheckedconversions.safeScriptFromStringKnownToSatisfyTypeContract=function(a,c){m.asserts.assertString(m.string.Const.unwrap(a),"must provide justification");m.asserts.assert(!m.string.internal.isEmptyOrWhitespace(m.string.Const.unwrap(a)),"must provide non-empty justification");return Ba(c)}; +m.html.uncheckedconversions.safeStyleFromStringKnownToSatisfyTypeContract=function(a,c){m.asserts.assertString(m.string.Const.unwrap(a),"must provide justification");m.asserts.assert(!m.string.internal.isEmptyOrWhitespace(m.string.Const.unwrap(a)),"must provide non-empty justification");return m.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(c)}; +m.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract=function(a,c){m.asserts.assertString(m.string.Const.unwrap(a),"must provide justification");m.asserts.assert(!m.string.internal.isEmptyOrWhitespace(m.string.Const.unwrap(a)),"must provide non-empty justification");return new I(c,H)}; +m.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract=function(a,c){m.asserts.assertString(m.string.Const.unwrap(a),"must provide justification");m.asserts.assert(!m.string.internal.isEmptyOrWhitespace(m.string.Const.unwrap(a)),"must provide non-empty justification");return m.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(c)}; +m.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract=function(a,c){m.asserts.assertString(m.string.Const.unwrap(a),"must provide justification");m.asserts.assert(!m.string.internal.isEmptyOrWhitespace(m.string.Const.unwrap(a)),"must provide non-empty justification");return m.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(c)};m.dom.safe={};m.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"};m.dom.safe.insertAdjacentHtml=function(a,c,d){a.insertAdjacentHTML(c,m.html.SafeHtml.unwrapTrustedHTML(d))};m.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0}; +m.dom.safe.isInnerHtmlCleanupRecursive_=m.functions.cacheReturnValue(function(){if(m.DEBUG&&"undefined"===typeof document)return!1;var a=document.createElement("div"),c=document.createElement("div");c.appendChild(document.createElement("div"));a.appendChild(c);if(m.DEBUG&&!a.firstChild)return!1;c=a.firstChild.firstChild;a.innerHTML=m.html.SafeHtml.unwrapTrustedHTML(m.html.SafeHtml.EMPTY);return!c.parentElement}); +m.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(a,c){if(m.dom.safe.isInnerHtmlCleanupRecursive_())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=m.html.SafeHtml.unwrapTrustedHTML(c)};m.dom.safe.setInnerHtml=function(a,c){if(m.asserts.ENABLE_ASSERTS&&a.tagName&&m.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[a.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+a.tagName+".");m.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(a,c)}; +m.dom.safe.setInnerHtmlFromConstant=function(a,c){m.dom.safe.setInnerHtml(a,m.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(m.string.Const.from("Constant HTML to be immediatelly used."),m.string.Const.unwrap(c)))};m.dom.safe.setOuterHtml=function(a,c){a.outerHTML=m.html.SafeHtml.unwrapTrustedHTML(c)};m.dom.safe.setFormElementAction=function(a,c){c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);m.dom.asserts.assertIsHTMLFormElement(a).action=m.html.SafeUrl.unwrap(c)}; +m.dom.safe.setButtonFormAction=function(a,c){c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);m.dom.asserts.assertIsHTMLButtonElement(a).formAction=m.html.SafeUrl.unwrap(c)};m.dom.safe.setInputFormAction=function(a,c){c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);m.dom.asserts.assertIsHTMLInputElement(a).formAction=m.html.SafeUrl.unwrap(c)};m.dom.safe.setStyle=function(a,c){a.style.cssText=m.html.SafeStyle.unwrap(c)}; +m.dom.safe.documentWrite=function(a,c){a.write(m.html.SafeHtml.unwrapTrustedHTML(c))};m.dom.safe.setAnchorHref=function(a,c){m.dom.asserts.assertIsHTMLAnchorElement(a);c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);a.href=m.html.SafeUrl.unwrap(c)};m.dom.safe.setImageSrc=function(a,c){m.dom.asserts.assertIsHTMLImageElement(a);c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c,/^data:image\//i.test(c));a.src=m.html.SafeUrl.unwrap(c)}; +m.dom.safe.setAudioSrc=function(a,c){m.dom.asserts.assertIsHTMLAudioElement(a);c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c,/^data:audio\//i.test(c));a.src=m.html.SafeUrl.unwrap(c)};m.dom.safe.setVideoSrc=function(a,c){m.dom.asserts.assertIsHTMLVideoElement(a);c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c,/^data:video\//i.test(c));a.src=m.html.SafeUrl.unwrap(c)}; +m.dom.safe.setEmbedSrc=function(a,c){m.dom.asserts.assertIsHTMLEmbedElement(a);a.src=m.html.TrustedResourceUrl.unwrapTrustedScriptURL(c)};m.dom.safe.setFrameSrc=function(a,c){m.dom.asserts.assertIsHTMLFrameElement(a);a.src=m.html.TrustedResourceUrl.unwrap(c)};m.dom.safe.setIframeSrc=function(a,c){m.dom.asserts.assertIsHTMLIFrameElement(a);a.src=m.html.TrustedResourceUrl.unwrap(c)};m.dom.safe.setIframeSrcdoc=function(a,c){m.dom.asserts.assertIsHTMLIFrameElement(a);a.srcdoc=m.html.SafeHtml.unwrapTrustedHTML(c)}; +m.dom.safe.setLinkHrefAndRel=function(a,c,d){m.dom.asserts.assertIsHTMLLinkElement(a);a.rel=d;m.string.internal.caseInsensitiveContains(d,"stylesheet")?(m.asserts.assert(c instanceof m.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),a.href=m.html.TrustedResourceUrl.unwrap(c)):a.href=c instanceof m.html.TrustedResourceUrl?m.html.TrustedResourceUrl.unwrap(c):c instanceof m.html.SafeUrl?m.html.SafeUrl.unwrap(c):m.html.SafeUrl.unwrap(m.html.SafeUrl.sanitizeAssertUnchanged(c))}; +m.dom.safe.setObjectData=function(a,c){m.dom.asserts.assertIsHTMLObjectElement(a);a.data=m.html.TrustedResourceUrl.unwrapTrustedScriptURL(c)};m.dom.safe.setScriptSrc=function(a,c){m.dom.asserts.assertIsHTMLScriptElement(a);a.src=m.html.TrustedResourceUrl.unwrapTrustedScriptURL(c);m.dom.safe.setNonceForScriptElement_(a)};m.dom.safe.setScriptContent=function(a,c){m.dom.asserts.assertIsHTMLScriptElement(a);a.textContent=Ca(c);m.dom.safe.setNonceForScriptElement_(a)}; +m.dom.safe.setNonceForScriptElement_=function(a){var c=m.getScriptNonce(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c)};m.dom.safe.setLocationHref=function(a,c){m.dom.asserts.assertIsLocation(a);c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);a.href=m.html.SafeUrl.unwrap(c)};m.dom.safe.assignLocation=function(a,c){m.dom.asserts.assertIsLocation(a);c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);a.assign(m.html.SafeUrl.unwrap(c))}; +m.dom.safe.replaceLocation=function(a,c){c=c instanceof m.html.SafeUrl?c:m.html.SafeUrl.sanitizeAssertUnchanged(c);a.replace(m.html.SafeUrl.unwrap(c))};m.dom.safe.openInWindow=function(a,c,d,e,f){a=a instanceof m.html.SafeUrl?a:m.html.SafeUrl.sanitizeAssertUnchanged(a);c=c||m.global;d=d instanceof m.string.Const?m.string.Const.unwrap(d):d||"";return void 0!==e||void 0!==f?c.open(m.html.SafeUrl.unwrap(a),d,e,f):c.open(m.html.SafeUrl.unwrap(a),d)}; +m.dom.safe.parseFromStringHtml=function(a,c){return m.dom.safe.parseFromString(a,c,"text/html")};m.dom.safe.parseFromString=function(a,c,d){return a.parseFromString(m.html.SafeHtml.unwrapTrustedHTML(c),d)}; +m.dom.safe.createImageFromBlob=function(a){if(!/^image\/.*/g.test(a.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var c=m.global.URL.createObjectURL(a);a=new m.global.Image;a.onload=function(){m.global.URL.revokeObjectURL(c)};m.dom.safe.setImageSrc(a,m.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract(m.string.Const.from("Image blob URL."),c));return a};m.dom.safe.createContextualFragment=function(a,c){return a.createContextualFragment(m.html.SafeHtml.unwrapTrustedHTML(c))};m.string.DETECT_DOUBLE_ESCAPING=!1;m.string.FORCE_NON_DOM_HTML_UNESCAPING=!1;m.string.Unicode={NBSP:"\u00a0"};m.string.startsWith=m.string.internal.startsWith;m.string.endsWith=m.string.internal.endsWith;m.string.caseInsensitiveStartsWith=m.string.internal.caseInsensitiveStartsWith;m.string.caseInsensitiveEndsWith=m.string.internal.caseInsensitiveEndsWith;m.string.caseInsensitiveEquals=m.string.internal.caseInsensitiveEquals; +m.string.subs=function(a,c){for(var d=a.split("%s"),e="",f=Array.prototype.slice.call(arguments,1);f.length&&1=a||"\u0080"<=a&&"\ufffd">=a}; +m.string.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};m.string.canonicalizeNewlines=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};m.string.normalizeWhitespace=function(a){return a.replace(/\xa0|\s/g," ")};m.string.normalizeSpaces=function(a){return a.replace(/\xa0|[ \t]+/g," ")};m.string.collapseBreakingSpaces=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};m.string.trim=m.string.internal.trim; +m.string.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};m.string.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};m.string.caseInsensitiveCompare=m.string.internal.caseInsensitiveCompare; +m.string.numberAwareCompare_=function(a,c,d){if(a==c)return 0;if(!a)return-1;if(!c)return 1;for(var e=a.toLowerCase().match(d),f=c.toLowerCase().match(d),g=Math.min(e.length,f.length),h=0;h",""":'"'};var e=c?c.createElement("div"):m.global.document.createElement("div");return a.replace(m.string.HTML_ENTITY_PATTERN_,function(f,g){var h=d[f];if(h)return h;"#"==g.charAt(0)&&(g=Number("0"+g.substr(1)),isNaN(g)||(h=String.fromCharCode(g)));h||(m.dom.safe.setInnerHtml(e,m.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(m.string.Const.from("Single HTML entity."),f+" ")),h=e.firstChild.nodeValue.slice(0, +-1));return d[f]=h})};m.string.unescapePureXmlEntities_=function(a){return a.replace(/&([^;]+);/g,function(c,d){switch(d){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=d.charAt(0)||(d=Number("0"+d.substr(1)),isNaN(d))?c:String.fromCharCode(d)}})};m.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;m.string.whitespaceEscape=function(a){return m.string.newLineToBr(a.replace(/ /g,"  "),void 0)}; +m.string.preserveSpaces=function(a){return a.replace(/(^|[\n ]) /g,"$1"+m.string.Unicode.NBSP)};m.string.stripQuotes=function(a,c){for(var d=c.length,e=0;ec&&(a=a.substring(0,c-3)+"...");d&&(a=m.string.htmlEscape(a));return a}; +m.string.truncateMiddle=function(a,c,d,e){d&&(a=m.string.unescapeEntities(a));e&&a.length>c?(e>c&&(e=c),a=a.substring(0,c-e)+"..."+a.substring(a.length-e)):a.length>c&&(e=Math.floor(c/2),a=a.substring(0,e+c%2)+"..."+a.substring(a.length-e));d&&(a=m.string.htmlEscape(a));return a};m.string.specialEscapeChars_={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"};m.string.jsEscapeCache_={"'":"\\'"}; +m.string.quote=function(a){a=String(a);for(var c=['"'],d=0;df?e:m.string.escapeChar(e))}c.push('"');return c.join("")};m.string.escapeString=function(a){for(var c=[],d=0;dc)var d=a;else{if(256>c){if(d="\\x",16>c||256c&&(d+="0");d+=c.toString(16).toUpperCase()}return m.string.jsEscapeCache_[a]=d};m.string.contains=m.string.internal.contains;m.string.caseInsensitiveContains=m.string.internal.caseInsensitiveContains; +m.string.countOf=function(a,c){return a&&c?a.split(c).length-1:0};m.string.removeAt=function(a,c,d){var e=a;0<=c&&c>>0;return c};m.string.uniqueStringCounter_=2147483648*Math.random()|0; +m.string.createUniqueString=function(){return"goog_"+m.string.uniqueStringCounter_++};m.string.toNumber=function(a){var c=Number(a);return 0==c&&m.string.isEmptyOrWhitespace(a)?NaN:c};m.string.isLowerCamelCase=function(a){return/^[a-z]+([A-Z][a-z]*)*$/.test(a)};m.string.isUpperCamelCase=function(a){return/^([A-Z][a-z]*)+$/.test(a)};m.string.toCamelCase=function(a){return String(a).replace(/\-([a-z])/g,function(c,d){return d.toUpperCase()})}; +m.string.toSelectorCase=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};m.string.toTitleCase=function(a,c){c="string"===typeof c?m.string.regExpEscape(c):"\\s";return a.replace(new RegExp("(^"+(c?"|["+c+"]+":"")+")([a-z])","g"),function(d,e,f){return e+f.toUpperCase()})};m.string.capitalize=function(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()}; +m.string.parseInt=function(a){isFinite(a)&&(a=String(a));return"string"===typeof a?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN};m.string.splitLimit=function(a,c,d){a=a.split(c);for(var e=[];0d&&(d=f)}return-1==d?a:a.slice(d+1)}; +m.string.editDistance=function(a,c){var d=[],e=[];if(a==c)return 0;if(!a.length||!c.length)return Math.max(a.length,c.length);for(var f=0;fparseFloat(a))?String(c):a}; +m.userAgent.getVersionRegexResult_=function(){var a=m.userAgent.getUserAgentString();if(m.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(m.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(m.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(m.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(m.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};m.userAgent.getDocumentMode_=function(){var a=m.global.document;return a?a.documentMode:void 0};m.userAgent.VERSION=m.userAgent.determineVersion_(); +m.userAgent.compare=function(a,c){return m.string.compareVersions(a,c)};m.userAgent.isVersionOrHigherCache_={};m.userAgent.isVersionOrHigher=function(a){return m.userAgent.ASSUME_ANY_VERSION||m.reflect.cache(m.userAgent.isVersionOrHigherCache_,a,function(){return 0<=m.string.compareVersions(m.userAgent.VERSION,a)})};m.userAgent.isVersion=m.userAgent.isVersionOrHigher;m.userAgent.isDocumentModeOrHigher=function(a){return Number(m.userAgent.DOCUMENT_MODE)>=a};m.userAgent.isDocumentMode=m.userAgent.isDocumentModeOrHigher; +var Da;if(m.global.document&&m.userAgent.IE){var Ea=m.userAgent.getDocumentMode_();Da=Ea?Ea:parseInt(m.userAgent.VERSION,10)||void 0}else Da=void 0;m.userAgent.DOCUMENT_MODE=Da;m.debug.LOGGING_ENABLED=m.DEBUG;m.debug.FORCE_SLOPPY_STACKS=!1;m.debug.CHECK_FOR_THROWN_EVENT=!1;m.debug.catchErrors=function(a,c,d){d=d||m.global;var e=d.onerror,f=!!c;m.userAgent.WEBKIT&&!m.userAgent.isVersionOrHigher("535.3")&&(f=!f);d.onerror=function(g,h,l,n,p){e&&e(g,h,l,n,p);a({message:g,fileName:h,line:l,lineNumber:l,col:n,error:p});return f}}; +m.debug.expose=function(a,c){if("undefined"==typeof a)return"undefined";if(null==a)return"NULL";var d=[],e;for(e in a)if(c||"function"!==typeof a[e]){var f=e+" = ";try{f+=a[e]}catch(g){f+="*** "+g+" ***"}d.push(f)}return d.join("\n")}; +m.debug.deepExpose=function(a,c){var d=[],e=[],f={},g=function(h,l){var n=l+" ";try{if(void 0===h)d.push("undefined");else if(null===h)d.push("NULL");else if("string"===typeof h)d.push('"'+h.replace(/\n/g,"\n"+l)+'"');else if("function"===typeof h)d.push(String(h).replace(/\n/g,"\n"+l));else if(m.isObject(h)){m.hasUid(h)||e.push(h);var p=m.getUid(h);if(f[p])d.push("*** reference loop detected (id="+p+") ***");else{f[p]=!0;d.push("{");for(var v in h)if(c||"function"!==typeof h[v])d.push("\n"),d.push(n), +d.push(v+" = "),g(h[v],n);d.push("\n"+l+"}");delete f[p]}}else d.push(h)}catch(W){d.push("*** "+W+" ***")}};g(a,"");for(a=0;a=m.debug.MAX_STACK_DEPTH){c.push("[...long stack...]");break}}a&&e>=a?c.push("[...reached max depth limit...]"):c.push("[end]");return c.join("")}; +m.debug.MAX_STACK_DEPTH=50;m.debug.getNativeStackTrace_=function(a){var c=Error();if(Error.captureStackTrace)return Error.captureStackTrace(c,a),String(c.stack);try{throw c;}catch(d){c=d}return(a=c.stack)?String(a):null};m.debug.getStacktrace=function(a){var c;m.debug.FORCE_SLOPPY_STACKS||(c=m.debug.getNativeStackTrace_(a||m.debug.getStacktrace));c||(c=m.debug.getStacktraceHelper_(a||arguments.callee.caller,[]));return c}; +m.debug.getStacktraceHelper_=function(a,c){var d=[];if(y(c,a))d.push("[...circular reference...]");else if(a&&c.length=a.keyCode)a.keyCode=-1}catch(c){}};m.events.BrowserEvent.getPointerType_=function(a){return"string"===typeof a.pointerType?a.pointerType:m.events.BrowserEvent.IE_POINTER_TYPE_MAP[a.pointerType]||""};m.events.Listenable=function(){};m.events.Listenable.IMPLEMENTED_BY_PROP="closure_listenable_"+(1E6*Math.random()|0);m.events.Listenable.addImplementation=function(a){a.prototype[m.events.Listenable.IMPLEMENTED_BY_PROP]=!0};m.events.Listenable.isImplementedBy=function(a){return!(!a||!a[m.events.Listenable.IMPLEMENTED_BY_PROP])};b=m.events.Listenable.prototype;b.listen=function(){};b.listenOnce=function(){};b.unlisten=function(){};b.unlistenByKey=function(){};b.dispatchEvent=function(){}; +b.removeAllListeners=function(){};b.getParentEventTarget=function(){};b.fireListeners=function(){};b.getListeners=function(){};b.getListener=function(){};b.hasListener=function(){};m.events.ListenableKey=function(){};m.events.ListenableKey.counter_=0;m.events.ListenableKey.reserveKey=function(){return++m.events.ListenableKey.counter_};m.events.Listener=function(a,c,d,e,f){this.listener=a;this.proxy=null;this.src=c;this.type=d;this.capture=!!e;this.handler=f;this.key=m.events.ListenableKey.reserveKey();this.removed=this.callOnce=!1};m.events.Listener.ENABLE_MONITORING=!1;var Ha=function(a){a.removed=!0;a.listener=null;a.proxy=null;a.src=null;a.handler=null};m.events.ListenerMap=function(a){this.src=a;this.listeners={};this.typeCount_=0};m.events.ListenerMap.prototype.add=function(a,c,d,e,f){var g=a.toString();a=this.listeners[g];a||(a=this.listeners[g]=[],this.typeCount_++);var h=m.events.ListenerMap.findListenerIndex_(a,c,e,f);-1a.keyCode||void 0!=a.returnValue};m.events.uniqueIdCounter_=0; +m.events.getUniqueId=function(a){return a+"_"+m.events.uniqueIdCounter_++};m.events.getListenerMap_=function(a){a=a[m.events.LISTENER_MAP_PROP_];return a instanceof m.events.ListenerMap?a:null};m.events.LISTENER_WRAPPER_PROP_="__closure_events_fn_"+(1E9*Math.random()>>>0); +m.events.wrapListener=function(a){m.asserts.assert(a,"Listener can not be null.");if("function"===typeof a)return a;m.asserts.assert(a.handleEvent,"An object listener must have handleEvent method.");a[m.events.LISTENER_WRAPPER_PROP_]||(a[m.events.LISTENER_WRAPPER_PROP_]=function(c){return a.handleEvent(c)});return a[m.events.LISTENER_WRAPPER_PROP_]};m.debug.entryPointRegistry.register(function(a){m.events.handleBrowserEvent_=a(m.events.handleBrowserEvent_)});m.events.EventHandler=function(a){m.Disposable.call(this);this.handler_=a;this.keys_={}};m.inherits(m.events.EventHandler,m.Disposable);m.events.EventHandler.typeArray_=[];m.events.EventHandler.prototype.listen=function(a,c,d,e){return this.listen_(a,c,d,e)}; +m.events.EventHandler.prototype.listen_=function(a,c,d,e,f){Array.isArray(c)||(c&&(m.events.EventHandler.typeArray_[0]=c.toString()),c=m.events.EventHandler.typeArray_);for(var g=0;ga*c?a+c:a};m.math.lerp=function(a,c,d){return a+d*(c-a)};m.math.nearlyEquals=function(a,c,d){return Math.abs(a-c)<=(d||1E-6)};m.math.standardAngle=function(a){return m.math.modulo(a,360)}; +m.math.standardAngleInRadians=function(a){return m.math.modulo(a,2*Math.PI)};m.math.toRadians=function(a){return a*Math.PI/180};m.math.toDegrees=function(a){return 180*a/Math.PI};m.math.angleDx=function(a,c){return c*Math.cos(m.math.toRadians(a))};m.math.angleDy=function(a,c){return c*Math.sin(m.math.toRadians(a))};m.math.angle=function(a,c,d,e){return m.math.standardAngle(m.math.toDegrees(Math.atan2(e-c,d-a)))}; +m.math.angleDifference=function(a,c){a=m.math.standardAngle(c)-m.math.standardAngle(a);180=a&&(a=360+a);return a};m.math.sign=function(a){return 0a?-1:a}; +m.math.longestCommonSubsequence=function(a,c,d,e){d=d||function(v,W){return v==W};e=e||function(v){return a[v]};for(var f=a.length,g=c.length,h=[],l=0;lh[l][n-1]?l--:n--;return p}; +m.math.sum=function(a){return fa(arguments,function(c,d){return c+d},0)};m.math.average=function(a){return m.math.sum.apply(null,arguments)/arguments.length};m.math.sampleVariance=function(a){var c=arguments.length;if(2>c)return 0;var d=m.math.average.apply(null,arguments);return m.math.sum.apply(null,x(arguments,function(e){return Math.pow(e-d,2)}))/(c-1)};m.math.standardDeviation=function(a){return Math.sqrt(m.math.sampleVariance.apply(null,arguments))}; +m.math.isInt=function(a){return isFinite(a)&&0==a%1};m.math.isFiniteNumber=function(a){return isFinite(a)};m.math.isNegativeZero=function(a){return 0==a&&0>1/a};m.math.log10Floor=function(a){if(0a?1:0)}return 0==a?-Infinity:NaN};m.math.safeFloor=function(a,c){m.asserts.assert(void 0===c||0=a.length)throw m.iter.StopIteration;if(c in a)return a[c++];c++}};return d}throw Error("Not implemented");}; +m.iter.forEach=function(a,c,d){if(m.isArrayLike(a))try{w(a,c,d)}catch(e){if(e!==m.iter.StopIteration)throw e;}else{a=m.iter.toIterator(a);try{for(;;)c.call(d,a.next(),void 0,a)}catch(e){if(e!==m.iter.StopIteration)throw e;}}};m.iter.filter=function(a,c,d){var e=m.iter.toIterator(a);a=new m.iter.Iterator;a.next=function(){for(;;){var f=e.next();if(c.call(d,f,void 0,e))return f}};return a};m.iter.filterFalse=function(a,c,d){return m.iter.filter(a,m.functions.not(c),d)}; +m.iter.range=function(a,c,d){var e=0,f=a,g=d||1;1=f||0>g&&e<=f)throw m.iter.StopIteration;var l=e;e+=g;return l};return h};m.iter.join=function(a,c){return m.iter.toArray(a).join(c)};m.iter.map=function(a,c,d){var e=m.iter.toIterator(a);a=new m.iter.Iterator;a.next=function(){var f=e.next();return c.call(d,f,void 0,e)};return a}; +m.iter.reduce=function(a,c,d,e){var f=d;m.iter.forEach(a,function(g){f=c.call(e,f,g)});return f};m.iter.some=function(a,c,d){a=m.iter.toIterator(a);try{for(;;)if(c.call(d,a.next(),void 0,a))return!0}catch(e){if(e!==m.iter.StopIteration)throw e;}return!1};m.iter.every=function(a,c,d){a=m.iter.toIterator(a);try{for(;;)if(!c.call(d,a.next(),void 0,a))return!1}catch(e){if(e!==m.iter.StopIteration)throw e;}return!0};m.iter.chain=function(a){return m.iter.chainFromIterable(arguments)}; +m.iter.chainFromIterable=function(a){var c=m.iter.toIterator(a);a=new m.iter.Iterator;var d=null;a.next=function(){for(;;){if(null==d){var e=c.next();d=m.iter.toIterator(e)}try{return d.next()}catch(f){if(f!==m.iter.StopIteration)throw f;d=null}}};return a};m.iter.dropWhile=function(a,c,d){var e=m.iter.toIterator(a);a=new m.iter.Iterator;var f=!0;a.next=function(){for(;;){var g=e.next();if(!f||!c.call(d,g,void 0,e))return f=!1,g}};return a}; +m.iter.takeWhile=function(a,c,d){var e=m.iter.toIterator(a);a=new m.iter.Iterator;a.next=function(){var f=e.next();if(c.call(d,f,void 0,e))return f;throw m.iter.StopIteration;};return a};m.iter.toArray=function(a){if(m.isArrayLike(a))return C(a);a=m.iter.toIterator(a);var c=[];m.iter.forEach(a,function(d){c.push(d)});return c};m.iter.equals=function(a,c){a=m.iter.zipLongest({},a,c);var d=wa;return m.iter.every(a,function(e){return d(e[0],e[1])})}; +m.iter.nextOrValue=function(a){try{m.iter.toIterator(a).next()}catch(c){if(c!=m.iter.StopIteration)throw c;}};m.iter.product=function(a){if(ha(arguments,function(f){return!f.length})||!arguments.length)return new m.iter.Iterator;var c=new m.iter.Iterator,d=arguments,e=ya(0,d.length);c.next=function(){if(e){for(var f=x(e,function(h,l){return d[l][h]}),g=e.length-1;0<=g;g--){m.asserts.assert(e);if(e[g]=c),a=m.iter.limit(a,d-c));return a};m.iter.hasDuplicates_=function(a){var c=[];qa(a,c);return a.length!=c.length};m.iter.permutations=function(a,c){a=m.iter.toArray(a);c=m.iter.product.apply(void 0,ya(a,"number"===typeof c?c:a.length));return m.iter.filter(c,function(d){return!m.iter.hasDuplicates_(d)})}; +m.iter.combinations=function(a,c){function d(g){return e[g]}var e=m.iter.toArray(a);a=m.iter.range(e.length);c=m.iter.permutations(a,c);var f=m.iter.filter(c,function(g){return va(g)});c=new m.iter.Iterator;c.next=function(){return x(f.next(),d)};return c}; +m.iter.combinationsWithReplacement=function(a,c){function d(g){return e[g]}var e=m.iter.toArray(a);a=xa(e.length);c=m.iter.product.apply(void 0,ya(a,c));var f=m.iter.filter(c,function(g){return va(g)});c=new m.iter.Iterator;c.next=function(){return x(f.next(),d)};return c};m.structs={};m.structs.Map=function(a,c){this.map_={};this.keys_=[];this.version_=this.count_=0;var d=arguments.length;if(12*this.count_&&K(this),!0):!1}; +var K=function(a){if(a.count_!=a.keys_.length){for(var c=0,d=0;c=e.keys_.length)throw m.iter.StopIteration;var g=e.keys_[c++];return a?g:e.map_[g]};return f};m.structs.Map.hasKey_=function(a,c){return Object.prototype.hasOwnProperty.call(a,c)};m.structs.LinkedMap=function(a){this.maxCount_=a||null;this.cache_=!0;this.evictionCallback_=void 0;this.map_=new m.structs.Map;this.head_=new m.structs.LinkedMap.Node_("",void 0);this.head_.next=this.head_.prev=this.head_};var Ma=function(a,c){(c=a.map_.get(c))&&a.cache_&&(c.remove(),La(a,c));return c};b=m.structs.LinkedMap.prototype;b.get=function(a,c){return(a=Ma(this,a))?a.value:c}; +b.set=function(a,c){var d=Ma(this,a);d?d.value=c:(d=new m.structs.LinkedMap.Node_(a,c),this.map_.set(a,d),La(this,d))};b.peek=function(){return this.head_.next.value};b.shift=function(){return Na(this,this.head_.next)};b.pop=function(){return Na(this,this.head_.prev)};b.remove=function(a){return(a=this.map_.get(a))?(this.removeNode(a),!0):!1};b.removeNode=function(a){a.remove();this.map_.remove(a.key)};b.getCount=function(){return this.map_.getCount()};b.isEmpty=function(){return this.map_.isEmpty()}; +b.getKeys=function(){return this.map(function(a,c){return c})};b.getValues=function(){return this.map(function(a){return a})};b.contains=function(a){return this.some(function(c){return c==a})};b.containsKey=function(a){return this.map_.containsKey(a)};b.clear=function(){Oa(this,0)};b.forEach=function(a,c){for(var d=this.head_.next;d!=this.head_;d=d.next)a.call(c,d.value,d.key,this)};b.map=function(a,c){for(var d=[],e=this.head_.next;e!=this.head_;e=e.next)d.push(a.call(c,e.value,e.key,this));return d}; +b.some=function(a,c){for(var d=this.head_.next;d!=this.head_;d=d.next)if(a.call(c,d.value,d.key,this))return!0;return!1};b.every=function(a,c){for(var d=this.head_.next;d!=this.head_;d=d.next)if(!a.call(c,d.value,d.key,this))return!1;return!0}; +var La=function(a,c){a.cache_?(c.next=a.head_.next,c.prev=a.head_,a.head_.next=c,c.next.prev=c):(c.prev=a.head_.prev,c.next=a.head_,a.head_.prev=c,c.prev.next=c);null!=a.maxCount_&&Oa(a,a.maxCount_)},Oa=function(a,c){for(;a.getCount()>c;){var d=a.cache_?a.head_.prev:a.head_.next;a.removeNode(d);a.evictionCallback_&&a.evictionCallback_(d.key,d.value)}},Na=function(a,c){a.head_!=c&&a.removeNode(c);return c.value};m.structs.LinkedMap.Node_=function(a,c){this.key=a;this.value=c}; +m.structs.LinkedMap.Node_.prototype.remove=function(){this.prev.next=this.next;this.next.prev=this.prev;delete this.prev;delete this.next};var L={},M=function(a,c){m.events.EventTarget.call(this);this.timeout_=a||36E5;this.cache_=new m.structs.LinkedMap(c||100)};k.inherits(M,m.events.EventTarget);M.prototype.get=function(a){return(a=this.cache_.get(a))&&Date.now()-a.timeStamp_<=this.timeout_?a.licenses_:null};M.prototype.remove=function(a){this.cache_.remove(a)};M.Entry=function(a){this.timeStamp_=Date.now();this.licenses_=a};L.LicensesCache=M;m.structs.getCount=function(a){return a.getCount&&"function"==typeof a.getCount?a.getCount():m.isArrayLike(a)||"string"===typeof a?a.length:m.object.getCount(a)};m.structs.getValues=function(a){if(a.getValues&&"function"==typeof a.getValues)return a.getValues();if("string"===typeof a)return a.split("");if(m.isArrayLike(a)){for(var c=[],d=a.length,e=0;ea?null:(void 0).substr(a+1)};m.uri.utils.setFragmentEncoded=function(a,c){return m.uri.utils.removeFragment(a)+(c?"#"+c:"")};m.uri.utils.getFragment=function(){return m.uri.utils.decodeIfPossible_(m.uri.utils.getFragmentEncoded())}; +m.uri.utils.getHost=function(a){a=m.uri.utils.split(a);return m.uri.utils.buildFromEncodedParts(a[m.uri.utils.ComponentIndex.SCHEME],a[m.uri.utils.ComponentIndex.USER_INFO],a[m.uri.utils.ComponentIndex.DOMAIN],a[m.uri.utils.ComponentIndex.PORT])};m.uri.utils.getOrigin=function(a){a=m.uri.utils.split(a);return m.uri.utils.buildFromEncodedParts(a[m.uri.utils.ComponentIndex.SCHEME],null,a[m.uri.utils.ComponentIndex.DOMAIN],a[m.uri.utils.ComponentIndex.PORT])}; +m.uri.utils.getPathAndAfter=function(a){a=m.uri.utils.split(a);return m.uri.utils.buildFromEncodedParts(null,null,null,null,a[m.uri.utils.ComponentIndex.PATH],a[m.uri.utils.ComponentIndex.QUERY_DATA],a[m.uri.utils.ComponentIndex.FRAGMENT])};m.uri.utils.removeFragment=function(a){var c=a.indexOf("#");return 0>c?a:a.substr(0,c)}; +m.uri.utils.haveSameDomain=function(a,c){a=m.uri.utils.split(a);c=m.uri.utils.split(c);return a[m.uri.utils.ComponentIndex.DOMAIN]==c[m.uri.utils.ComponentIndex.DOMAIN]&&a[m.uri.utils.ComponentIndex.SCHEME]==c[m.uri.utils.ComponentIndex.SCHEME]&&a[m.uri.utils.ComponentIndex.PORT]==c[m.uri.utils.ComponentIndex.PORT]};m.uri.utils.assertNoFragmentsOrQueries_=function(a){m.asserts.assert(0>a.indexOf("#")&&0>a.indexOf("?"),"goog.uri.utils: Fragment or query identifiers are not supported: [%s]",a)}; +m.uri.utils.parseQueryData=function(a,c){if(a){a=a.split("&");for(var d=0;dc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);return[a.substr(0,d),e,a.substr(c)]};m.uri.utils.joinQueryData_=function(a){return a[0]+(a[1]?"?"+a[1]:"")+a[2]}; +m.uri.utils.appendQueryData_=function(a,c){return c?a?a+"&"+c:c:a};m.uri.utils.appendQueryDataToUri_=function(a,c){if(!c)return a;a=m.uri.utils.splitQueryData_(a);a[1]=m.uri.utils.appendQueryData_(a[1],c);return m.uri.utils.joinQueryData_(a)};m.uri.utils.appendKeyValuePairs_=function(a,c,d){m.asserts.assertString(a);if(Array.isArray(c)){m.asserts.assertArray(c);for(var e=0;ee)return null;var f=a.indexOf("&",e);if(0>f||f>d)f=d;e+=c.length+1;return m.string.urlDecode(a.substr(e,f-e))};m.uri.utils.getParamValues=function(a,c){for(var d=a.search(m.uri.utils.hashOrEndRe_),e=0,f,g=[];0<=(f=m.uri.utils.findParam_(a,e,c,d));){e=a.indexOf("&",f);if(0>e||e>d)e=d;f+=c.length+1;g.push(m.string.urlDecode(a.substr(f,e-f)))}return g}; +m.uri.utils.trailingQueryPunctuationRe_=/[?&]($|#)/;m.uri.utils.removeParam=function(a,c){for(var d=a.search(m.uri.utils.hashOrEndRe_),e=0,f,g=[];0<=(f=m.uri.utils.findParam_(a,e,c,d));)g.push(a.substring(e,f)),e=Math.min(a.indexOf("&",f)+1||d,d);g.push(a.substr(e));return g.join("").replace(m.uri.utils.trailingQueryPunctuationRe_,"$1")}; +m.uri.utils.setParam=function(a){var c=m.uri.utils.StandardQueryParam.RANDOM,d=m.string.getRandomString();return m.uri.utils.appendParam(m.uri.utils.removeParam(a,c),c,d)};m.uri.utils.setParamsFromMap=function(a,c){a=m.uri.utils.splitQueryData_(a);var d=a[1],e=[];d&&d.split("&").forEach(function(f){var g=f.indexOf("=");c.hasOwnProperty(0<=g?f.substr(0,g):f)||e.push(f)});a[1]=m.uri.utils.appendQueryData_(e.join("&"),m.uri.utils.buildQueryDataFromMap(c));return m.uri.utils.joinQueryData_(a)}; +m.uri.utils.appendPath=function(a,c){m.uri.utils.assertNoFragmentsOrQueries_(a);m.string.endsWith(a,"/")&&(a=a.substr(0,a.length-1));m.string.startsWith(c,"/")&&(c=c.substr(1));return""+a+"/"+c};m.uri.utils.setPath=function(a,c){m.string.startsWith(c,"/");m.uri.utils.split(a)};m.uri.utils.StandardQueryParam={RANDOM:"zx"};m.uri.utils.makeUnique=function(a){return m.uri.utils.setParam(a)};m.Uri=function(a,c){this.domain_=this.userInfo_=this.scheme_="";this.port_=null;this.fragment_=this.path_="";this.ignoreCase_=this.isReadOnly_=!1;var d;a instanceof m.Uri?(this.ignoreCase_=void 0!==c?c:a.ignoreCase_,Pa(this,a.getScheme()),Qa(this,a.getUserInfo()),Ra(this,a.getDomain()),Sa(this,a.getPort()),this.setPath(a.getPath()),N(this,a.getQueryData().clone()),Ta(this,a.getFragment())):a&&(d=m.uri.utils.split(String(a)))?(this.ignoreCase_=!!c,Pa(this,d[m.uri.utils.ComponentIndex.SCHEME]||"",!0), +Qa(this,d[m.uri.utils.ComponentIndex.USER_INFO]||"",!0),Ra(this,d[m.uri.utils.ComponentIndex.DOMAIN]||"",!0),Sa(this,d[m.uri.utils.ComponentIndex.PORT]),this.setPath(d[m.uri.utils.ComponentIndex.PATH]||"",!0),N(this,d[m.uri.utils.ComponentIndex.QUERY_DATA]||"",!0),Ta(this,d[m.uri.utils.ComponentIndex.FRAGMENT]||"",!0)):(this.ignoreCase_=!!c,this.queryData_=new m.Uri.QueryData(null,this.ignoreCase_))};m.Uri.RANDOM_PARAM=m.uri.utils.StandardQueryParam.RANDOM; +m.Uri.prototype.toString=function(){var a=[],c=this.getScheme();c&&a.push(m.Uri.encodeSpecialChars_(c,m.Uri.reDisallowedInSchemeOrUserInfo_,!0),":");var d=this.getDomain();if(d||"file"==c)a.push("//"),(c=this.getUserInfo())&&a.push(m.Uri.encodeSpecialChars_(c,m.Uri.reDisallowedInSchemeOrUserInfo_,!0),"@"),a.push(m.Uri.removeDoubleEncoding_(m.string.urlEncode(d))),d=this.getPort(),null!=d&&a.push(":",String(d));if(d=this.getPath())this.domain_&&"/"!=d.charAt(0)&&a.push("/"),a.push(m.Uri.encodeSpecialChars_(d, +"/"==d.charAt(0)?m.Uri.reDisallowedInAbsolutePath_:m.Uri.reDisallowedInRelativePath_,!0));(d=this.queryData_.toString())&&a.push("?",d);(d=this.getFragment())&&a.push("#",m.Uri.encodeSpecialChars_(d,m.Uri.reDisallowedInFragment_));return a.join("")}; +m.Uri.prototype.resolve=function(a){var c=this.clone(),d=!!a.scheme_;d?Pa(c,a.getScheme()):d=!!a.userInfo_;d?Qa(c,a.getUserInfo()):d=!!a.domain_;d?Ra(c,a.getDomain()):d=null!=a.port_;var e=a.getPath();if(d)Sa(c,a.getPort());else if(d=!!a.path_){if("/"!=e.charAt(0))if(this.domain_&&!this.path_)e="/"+e;else{var f=c.getPath().lastIndexOf("/");-1!=f&&(e=c.getPath().substr(0,f+1)+e)}e=m.Uri.removeDotSegments(e)}d?c.setPath(e):d=""!==a.queryData_.toString();d?N(c,a.getQueryData().clone()):d=!!a.fragment_; +d&&Ta(c,a.getFragment());return c};m.Uri.prototype.clone=function(){return new m.Uri(this)};m.Uri.prototype.getScheme=function(){return this.scheme_};var Pa=function(a,c,d){O(a);a.scheme_=d?m.Uri.decodeOrEmpty_(c,!0):c;a.scheme_&&(a.scheme_=a.scheme_.replace(/:$/,""))};m.Uri.prototype.getUserInfo=function(){return this.userInfo_};var Qa=function(a,c,d){O(a);a.userInfo_=d?m.Uri.decodeOrEmpty_(c):c};m.Uri.prototype.getDomain=function(){return this.domain_}; +var Ra=function(a,c,d){O(a);a.domain_=d?m.Uri.decodeOrEmpty_(c,!0):c};m.Uri.prototype.getPort=function(){return this.port_};var Sa=function(a,c){O(a);if(c){c=Number(c);if(isNaN(c)||0>c)throw Error("Bad port number "+c);a.port_=c}else a.port_=null};m.Uri.prototype.getPath=function(){return this.path_};m.Uri.prototype.setPath=function(a,c){O(this);this.path_=c?m.Uri.decodeOrEmpty_(a,!0):a}; +var N=function(a,c,d){O(a);c instanceof m.Uri.QueryData?(a.queryData_=c,a.queryData_.setIgnoreCase(a.ignoreCase_)):(d||(c=m.Uri.encodeSpecialChars_(c,m.Uri.reDisallowedInQuery_)),a.queryData_=new m.Uri.QueryData(c,a.ignoreCase_))};m.Uri.prototype.getQueryData=function(){return this.queryData_};m.Uri.prototype.getQuery=function(){return this.queryData_.toString()};var P=function(a,c,d){O(a);a.queryData_.set(c,d)};m.Uri.prototype.getFragment=function(){return this.fragment_}; +var Ta=function(a,c,d){O(a);a.fragment_=d?m.Uri.decodeOrEmpty_(c):c};m.Uri.prototype.makeUnique=function(){O(this);P(this,m.Uri.RANDOM_PARAM,m.string.getRandomString());return this};m.Uri.prototype.removeParameter=function(a){O(this);this.queryData_.remove(a);return this};var O=function(a){if(a.isReadOnly_)throw Error("Tried to modify a read-only Uri");};m.Uri.prototype.setIgnoreCase=function(a){this.ignoreCase_=a;this.queryData_&&this.queryData_.setIgnoreCase(a)}; +m.Uri.parse=function(a,c){return a instanceof m.Uri?a.clone():new m.Uri(a,c)};m.Uri.create=function(a,c,d,e,f,g,h,l){l=new m.Uri(null,l);a&&Pa(l,a);c&&Qa(l,c);d&&Ra(l,d);e&&Sa(l,e);f&&l.setPath(f);g&&N(l,g);h&&Ta(l,h);return l};m.Uri.resolve=function(a,c){a instanceof m.Uri||(a=m.Uri.parse(a));c instanceof m.Uri||(c=m.Uri.parse(c));return a.resolve(c)}; +m.Uri.removeDotSegments=function(a){if(".."==a||"."==a)return"";if(m.string.contains(a,"./")||m.string.contains(a,"/.")){var c=m.string.startsWith(a,"/");a=a.split("/");for(var d=[],e=0;e>4&15).toString(16)+(a&15).toString(16)};m.Uri.removeDoubleEncoding_=function(a){return a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")};m.Uri.reDisallowedInSchemeOrUserInfo_=/[#\/\?@]/g;m.Uri.reDisallowedInRelativePath_=/[#\?:]/g;m.Uri.reDisallowedInAbsolutePath_=/[#\?]/g; +m.Uri.reDisallowedInQuery_=/[#\?@]/g;m.Uri.reDisallowedInFragment_=/#/g;m.Uri.haveSameDomain=function(a,c){a=m.uri.utils.split(a);c=m.uri.utils.split(c);return a[m.uri.utils.ComponentIndex.DOMAIN]==c[m.uri.utils.ComponentIndex.DOMAIN]&&a[m.uri.utils.ComponentIndex.PORT]==c[m.uri.utils.ComponentIndex.PORT]};m.Uri.QueryData=function(a,c){this.count_=this.keyMap_=null;this.encodedQuery_=a||null;this.ignoreCase_=!!c}; +var Q=function(a){a.keyMap_||(a.keyMap_=new m.structs.Map,a.count_=0,a.encodedQuery_&&m.uri.utils.parseQueryData(a.encodedQuery_,function(c,d){a.add(m.string.urlDecode(c),d)}))};m.Uri.QueryData.createFromMap=function(a,c){var d=m.structs.getKeys(a);if("undefined"==typeof d)throw Error("Keys are undefined");c=new m.Uri.QueryData(null,c);a=m.structs.getValues(a);for(var e=0;ea?c>f?c:f:c");d=d.join("")}d=m.dom.createElement_(a,d);e&&("string"===typeof e?d.className=e:Array.isArray(e)?d.className=e.join(" "):m.dom.setProperties(d,e));2a};m.dom.nativelySupportsFocus_=function(a){return a.tagName==m.dom.TagName.A&&a.hasAttribute("href")||a.tagName==m.dom.TagName.INPUT||a.tagName==m.dom.TagName.TEXTAREA||a.tagName==m.dom.TagName.SELECT||a.tagName==m.dom.TagName.BUTTON}; +m.dom.hasNonZeroBoundingRect_=function(a){a="function"!==typeof a.getBoundingClientRect||m.userAgent.IE&&null==a.parentElement?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect();return null!=a&&0\x3c/script> + + + +
+ + +
+
+ + + +
+
+
+
+ +
+
+ +
+
+ + diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/flapper.gif b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/flapper.gif new file mode 100644 index 000000000..4471b6ba5 Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/flapper.gif differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/icon_128.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/icon_128.png new file mode 100644 index 000000000..5e5752a89 Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/icon_128.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/icon_16.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/icon_16.png new file mode 100644 index 000000000..b4db80e84 Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/icon_16.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button.png new file mode 100644 index 000000000..3c02f849c Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_close.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_close.png new file mode 100644 index 000000000..6f29486e8 Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_close.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_hover.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_hover.png new file mode 100644 index 000000000..7a01c1247 Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_hover.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_maximize.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_maximize.png new file mode 100644 index 000000000..bc22c2592 Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_maximize.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_pressed.png b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_pressed.png new file mode 100644 index 000000000..2fa7f2e6e Binary files /dev/null and b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/images/topbar_floating_button_pressed.png differ diff --git a/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/manifest.json b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/manifest.json new file mode 100644 index 000000000..349ee4755 --- /dev/null +++ b/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0/manifest.json @@ -0,0 +1,27 @@ +{ + "app": { + "background": { + "scripts": [ "craw_background.js" ] + } + }, + "default_locale": "en", + "description": "__MSG_APP_DESCRIPTION__", + "display_in_launcher": false, + "display_in_new_tab_page": false, + "icons": { + "128": "images/icon_128.png", + "16": "images/icon_16.png" + }, + "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrKfMnLqViEyokd1wk57FxJtW2XXpGXzIHBzv9vQI/01UsuP0IV5/lj0wx7zJ/xcibUgDeIxobvv9XD+zO1MdjMWuqJFcKuSS4Suqkje6u+pMrTSGOSHq1bmBVh0kpToN8YoJs/P/yrRd7FEtAXTaFTGxQL4C385MeXSjaQfiRiQIDAQAB", + "manifest_version": 2, + "minimum_chrome_version": "29", + "name": "__MSG_APP_NAME__", + "oauth2": { + "auto_approve": true, + "client_id": "203784468217.apps.googleusercontent.com", + "scopes": [ "https://www.googleapis.com/auth/sierra", "https://www.googleapis.com/auth/sierrasandbox", "https://www.googleapis.com/auth/chromewebstore", "https://www.googleapis.com/auth/chromewebstore.readonly" ] + }, + "permissions": [ "identity", "webview", "https://www.google.com/", "https://www.googleapis.com/*", "https://payments.google.com/payments/v4/js/integrator.js", "https://sandbox.google.com/payments/v4/js/integrator.js" ], + "update_url": "https://clients2.google.com/service/update2/crx", + "version": "1.0.0.6" +} diff --git a/.config/google-chrome/Default/Favicons b/.config/google-chrome/Default/Favicons new file mode 100644 index 000000000..a2ceac65e Binary files /dev/null and b/.config/google-chrome/Default/Favicons differ diff --git a/.config/google-chrome/Default/Favicons-journal b/.config/google-chrome/Default/Favicons-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Feature Engagement Tracker/AvailabilityDB/LOCK b/.config/google-chrome/Default/Feature Engagement Tracker/AvailabilityDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Feature Engagement Tracker/AvailabilityDB/LOG b/.config/google-chrome/Default/Feature Engagement Tracker/AvailabilityDB/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Feature Engagement Tracker/AvailabilityDB/LOG.old b/.config/google-chrome/Default/Feature Engagement Tracker/AvailabilityDB/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Feature Engagement Tracker/EventDB/LOCK b/.config/google-chrome/Default/Feature Engagement Tracker/EventDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Feature Engagement Tracker/EventDB/LOG b/.config/google-chrome/Default/Feature Engagement Tracker/EventDB/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Feature Engagement Tracker/EventDB/LOG.old b/.config/google-chrome/Default/Feature Engagement Tracker/EventDB/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/File System/000/t/.usage b/.config/google-chrome/Default/File System/000/t/.usage new file mode 100644 index 000000000..39f62bac7 Binary files /dev/null and b/.config/google-chrome/Default/File System/000/t/.usage differ diff --git a/.config/google-chrome/Default/File System/000/t/Paths/000003.log b/.config/google-chrome/Default/File System/000/t/Paths/000003.log new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/File System/000/t/Paths/CURRENT b/.config/google-chrome/Default/File System/000/t/Paths/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/File System/000/t/Paths/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/File System/000/t/Paths/LOCK b/.config/google-chrome/Default/File System/000/t/Paths/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/File System/000/t/Paths/LOG b/.config/google-chrome/Default/File System/000/t/Paths/LOG new file mode 100644 index 000000000..eae18a11c --- /dev/null +++ b/.config/google-chrome/Default/File System/000/t/Paths/LOG @@ -0,0 +1,2 @@ +2025/06/30-17:24:56.252 f65cd Creating DB /home/aneuhmanh/.config/google-chrome/Default/File System/000/t/Paths since it was missing. +2025/06/30-17:24:56.254 f65cd Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/File System/000/t/Paths/MANIFEST-000001 diff --git a/.config/google-chrome/Default/File System/000/t/Paths/MANIFEST-000001 b/.config/google-chrome/Default/File System/000/t/Paths/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/File System/000/t/Paths/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/File System/Origins/000003.log b/.config/google-chrome/Default/File System/Origins/000003.log new file mode 100644 index 000000000..24d778419 Binary files /dev/null and b/.config/google-chrome/Default/File System/Origins/000003.log differ diff --git a/.config/google-chrome/Default/File System/Origins/CURRENT b/.config/google-chrome/Default/File System/Origins/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/File System/Origins/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/File System/Origins/LOCK b/.config/google-chrome/Default/File System/Origins/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/File System/Origins/LOG b/.config/google-chrome/Default/File System/Origins/LOG new file mode 100644 index 000000000..514891b90 --- /dev/null +++ b/.config/google-chrome/Default/File System/Origins/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:46.176 d66ef Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/File System/Origins/MANIFEST-000001 +2025/07/05-12:08:46.176 d66ef Recovering log #3 +2025/07/05-12:08:46.176 d66ef Reusing old log /home/aneuhmanh/.config/google-chrome/Default/File System/Origins/000003.log diff --git a/.config/google-chrome/Default/File System/Origins/LOG.old b/.config/google-chrome/Default/File System/Origins/LOG.old new file mode 100644 index 000000000..173bd3446 --- /dev/null +++ b/.config/google-chrome/Default/File System/Origins/LOG.old @@ -0,0 +1,2 @@ +2025/06/30-17:24:56.249 f65cb Creating DB /home/aneuhmanh/.config/google-chrome/Default/File System/Origins since it was missing. +2025/06/30-17:24:56.251 f65cb Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/File System/Origins/MANIFEST-000001 diff --git a/.config/google-chrome/Default/File System/Origins/MANIFEST-000001 b/.config/google-chrome/Default/File System/Origins/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/File System/Origins/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/GCM Store/000003.log b/.config/google-chrome/Default/GCM Store/000003.log new file mode 100644 index 000000000..ec0746cbb Binary files /dev/null and b/.config/google-chrome/Default/GCM Store/000003.log differ diff --git a/.config/google-chrome/Default/GCM Store/CURRENT b/.config/google-chrome/Default/GCM Store/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/GCM Store/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/GCM Store/Encryption/000003.log b/.config/google-chrome/Default/GCM Store/Encryption/000003.log new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/GCM Store/Encryption/CURRENT b/.config/google-chrome/Default/GCM Store/Encryption/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/GCM Store/Encryption/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/GCM Store/Encryption/LOCK b/.config/google-chrome/Default/GCM Store/Encryption/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/GCM Store/Encryption/LOG b/.config/google-chrome/Default/GCM Store/Encryption/LOG new file mode 100644 index 000000000..659455e34 --- /dev/null +++ b/.config/google-chrome/Default/GCM Store/Encryption/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:39.755 d6700 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/GCM Store/Encryption/MANIFEST-000001 +2025/07/05-12:08:39.755 d6700 Recovering log #3 +2025/07/05-12:08:39.755 d6700 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/GCM Store/Encryption/000003.log diff --git a/.config/google-chrome/Default/GCM Store/Encryption/LOG.old b/.config/google-chrome/Default/GCM Store/Encryption/LOG.old new file mode 100644 index 000000000..89127c4d5 --- /dev/null +++ b/.config/google-chrome/Default/GCM Store/Encryption/LOG.old @@ -0,0 +1,3 @@ +2025/06/30-17:20:40.611 f65cd Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/GCM Store/Encryption/MANIFEST-000001 +2025/06/30-17:20:40.611 f65cd Recovering log #3 +2025/06/30-17:20:40.611 f65cd Reusing old log /home/aneuhmanh/.config/google-chrome/Default/GCM Store/Encryption/000003.log diff --git a/.config/google-chrome/Default/GCM Store/Encryption/MANIFEST-000001 b/.config/google-chrome/Default/GCM Store/Encryption/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/GCM Store/Encryption/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/GCM Store/LOCK b/.config/google-chrome/Default/GCM Store/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/GCM Store/LOG b/.config/google-chrome/Default/GCM Store/LOG new file mode 100644 index 000000000..d77d6836e --- /dev/null +++ b/.config/google-chrome/Default/GCM Store/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:39.699 d66ef Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/GCM Store/MANIFEST-000001 +2025/07/05-12:08:39.699 d66ef Recovering log #3 +2025/07/05-12:08:39.699 d66ef Reusing old log /home/aneuhmanh/.config/google-chrome/Default/GCM Store/000003.log diff --git a/.config/google-chrome/Default/GCM Store/LOG.old b/.config/google-chrome/Default/GCM Store/LOG.old new file mode 100644 index 000000000..893613dff --- /dev/null +++ b/.config/google-chrome/Default/GCM Store/LOG.old @@ -0,0 +1,3 @@ +2025/06/30-17:20:40.583 f65cd Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/GCM Store/MANIFEST-000001 +2025/06/30-17:20:40.583 f65cd Recovering log #3 +2025/06/30-17:20:40.584 f65cd Reusing old log /home/aneuhmanh/.config/google-chrome/Default/GCM Store/000003.log diff --git a/.config/google-chrome/Default/GCM Store/MANIFEST-000001 b/.config/google-chrome/Default/GCM Store/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/GCM Store/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/GPUCache/data_0 b/.config/google-chrome/Default/GPUCache/data_0 new file mode 100644 index 000000000..c1d7d2aed Binary files /dev/null and b/.config/google-chrome/Default/GPUCache/data_0 differ diff --git a/.config/google-chrome/Default/GPUCache/data_1 b/.config/google-chrome/Default/GPUCache/data_1 new file mode 100644 index 000000000..94b67282c Binary files /dev/null and b/.config/google-chrome/Default/GPUCache/data_1 differ diff --git a/.config/google-chrome/Default/GPUCache/data_2 b/.config/google-chrome/Default/GPUCache/data_2 new file mode 100644 index 000000000..723873561 Binary files /dev/null and b/.config/google-chrome/Default/GPUCache/data_2 differ diff --git a/.config/google-chrome/Default/GPUCache/data_3 b/.config/google-chrome/Default/GPUCache/data_3 new file mode 100644 index 000000000..3a76b636a Binary files /dev/null and b/.config/google-chrome/Default/GPUCache/data_3 differ diff --git a/.config/google-chrome/Default/GPUCache/index b/.config/google-chrome/Default/GPUCache/index new file mode 100644 index 000000000..9a417b4ac Binary files /dev/null and b/.config/google-chrome/Default/GPUCache/index differ diff --git a/.config/google-chrome/Default/History b/.config/google-chrome/Default/History new file mode 100644 index 000000000..90c5d4a42 Binary files /dev/null and b/.config/google-chrome/Default/History differ diff --git a/.config/google-chrome/Default/History-journal b/.config/google-chrome/Default/History-journal new file mode 100644 index 000000000..ccd21d1ca Binary files /dev/null and b/.config/google-chrome/Default/History-journal differ diff --git a/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/000003.log b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 000000000..ba29f072a Binary files /dev/null and b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/000003.log differ diff --git a/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/CURRENT b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/LOCK b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/LOG b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/LOG new file mode 100644 index 000000000..da37c0af7 --- /dev/null +++ b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/07/05-12:08:46.059 d66f0 Creating DB /home/aneuhmanh/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb since it was missing. +2025/07/05-12:08:46.064 d66f0 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/MANIFEST-000001 diff --git a/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/MANIFEST-000001 b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 000000000..3ccb46a2f Binary files /dev/null and b/.config/google-chrome/Default/IndexedDB/https_www.figma.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/LOCK b/.config/google-chrome/Default/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/LOG b/.config/google-chrome/Default/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/LOG.old b/.config/google-chrome/Default/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/000003.log b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/000003.log new file mode 100644 index 000000000..d01f6d9b5 Binary files /dev/null and b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/000003.log differ diff --git a/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/CURRENT b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOCK b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOG b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOG new file mode 100644 index 000000000..5f8ebc7fc --- /dev/null +++ b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOG @@ -0,0 +1,3 @@ +2025/06/25-17:06:40.434 1f1092 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/MANIFEST-000001 +2025/06/25-17:06:40.434 1f1092 Recovering log #3 +2025/06/25-17:06:40.435 1f1092 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/000003.log diff --git a/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOG.old b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOG.old new file mode 100644 index 000000000..c55b89a9c --- /dev/null +++ b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/LOG.old @@ -0,0 +1,2 @@ +2025/06/25-10:59:08.479 7ed32 Creating DB /home/aneuhmanh/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi since it was missing. +2025/06/25-10:59:08.480 7ed32 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/MANIFEST-000001 diff --git a/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/MANIFEST-000001 b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Local Extension Settings/ghbmnnjooekpmoecnnnilnnbdlolhkhi/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Local Storage/leveldb/000004.log b/.config/google-chrome/Default/Local Storage/leveldb/000004.log new file mode 100644 index 000000000..d7fe9dbd8 Binary files /dev/null and b/.config/google-chrome/Default/Local Storage/leveldb/000004.log differ diff --git a/.config/google-chrome/Default/Local Storage/leveldb/000005.ldb b/.config/google-chrome/Default/Local Storage/leveldb/000005.ldb new file mode 100644 index 000000000..f35a7a032 Binary files /dev/null and b/.config/google-chrome/Default/Local Storage/leveldb/000005.ldb differ diff --git a/.config/google-chrome/Default/Local Storage/leveldb/CURRENT b/.config/google-chrome/Default/Local Storage/leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Local Storage/leveldb/LOCK b/.config/google-chrome/Default/Local Storage/leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Local Storage/leveldb/LOG b/.config/google-chrome/Default/Local Storage/leveldb/LOG new file mode 100644 index 000000000..06f42f68e --- /dev/null +++ b/.config/google-chrome/Default/Local Storage/leveldb/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.444 4 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Local Storage/leveldb/MANIFEST-000001 +2025/07/05-12:08:36.447 4 Recovering log #4 +2025/07/05-12:08:36.448 4 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Local Storage/leveldb/000004.log diff --git a/.config/google-chrome/Default/Local Storage/leveldb/LOG.old b/.config/google-chrome/Default/Local Storage/leveldb/LOG.old new file mode 100644 index 000000000..fd09dab7e --- /dev/null +++ b/.config/google-chrome/Default/Local Storage/leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.499 4 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Local Storage/leveldb/MANIFEST-000001 +2025/07/02-12:49:24.502 4 Recovering log #4 +2025/07/02-12:49:24.502 4 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Local Storage/leveldb/000004.log diff --git a/.config/google-chrome/Default/Local Storage/leveldb/MANIFEST-000001 b/.config/google-chrome/Default/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 000000000..7ccc602c1 Binary files /dev/null and b/.config/google-chrome/Default/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Login Data b/.config/google-chrome/Default/Login Data new file mode 100644 index 000000000..9b2e044f1 Binary files /dev/null and b/.config/google-chrome/Default/Login Data differ diff --git a/.config/google-chrome/Default/Login Data For Account b/.config/google-chrome/Default/Login Data For Account new file mode 100644 index 000000000..9b2e044f1 Binary files /dev/null and b/.config/google-chrome/Default/Login Data For Account differ diff --git a/.config/google-chrome/Default/Login Data For Account-journal b/.config/google-chrome/Default/Login Data For Account-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Login Data-journal b/.config/google-chrome/Default/Login Data-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/MediaDeviceSalts b/.config/google-chrome/Default/MediaDeviceSalts new file mode 100644 index 000000000..da566e91f Binary files /dev/null and b/.config/google-chrome/Default/MediaDeviceSalts differ diff --git a/.config/google-chrome/Default/MediaDeviceSalts-journal b/.config/google-chrome/Default/MediaDeviceSalts-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Network Action Predictor b/.config/google-chrome/Default/Network Action Predictor new file mode 100644 index 000000000..2cfa585e4 Binary files /dev/null and b/.config/google-chrome/Default/Network Action Predictor differ diff --git a/.config/google-chrome/Default/Network Action Predictor-journal b/.config/google-chrome/Default/Network Action Predictor-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Network Persistent State b/.config/google-chrome/Default/Network Persistent State new file mode 100644 index 000000000..4dbf7ef0f --- /dev/null +++ b/.config/google-chrome/Default/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13397914743452212","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"server":"https://clients2.google.com","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false,0],"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13397914743516804","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false,0],"network_stats":{"srtt":11710},"server":"https://r2---sn-8vq54voxgv-jaws.gvt1.com"},{"anonymization":["JAAAAB0AAABodHRwczovL2dvb2dsZXVzZXJjb250ZW50LmNvbQAAAA==",false,0],"server":"https://clients2.googleusercontent.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369885539676","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"server":"https://consent.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369885845649","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"server":"https://encrypted-tbn2.gstatic.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369885900701","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"server":"https://encrypted-tbn1.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369885905619","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"server":"https://encrypted-tbn3.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889960408","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369890112976","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"server":"https://static.doubleclick.net","supports_spdy":true},{"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://yastatic.net","supports_spdy":true},{"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://whos.amung.us","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895097734","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://yt3.ggpht.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895479252","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://lh3.googleusercontent.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895827331","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://clients1.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895858765","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://content-autofill.googleapis.com","supports_spdy":true},{"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://mc.yandex.ru","supports_spdy":true},{"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://mc.yandex.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897402017","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://ep2.adtrafficquality.google","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897835599","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://cdn.ampproject.org","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897890951","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://fonts.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897954015","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://www.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897985563","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://tpc.googlesyndication.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898218948","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898232488","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://cdn.ampproject.org","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898354474","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"server":"https://www.googletagservices.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898568759","port":443,"protocol_str":"quic"}],"anonymization":["KAAAACIAAABodHRwczovL3ByaXZhY3lzYW5kYm94c2VydmljZXMuY29tAAA=",false,0],"server":"https://publickeyservice.msmt.gcp.privacysandboxservices.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369881412405","port":443,"protocol_str":"quic"}],"anonymization":["JAAAAB0AAABodHRwczovL2dvb2dsZXVzZXJjb250ZW50LmNvbQAAAA==",false,0],"network_stats":{"srtt":17569},"server":"https://lh3.googleusercontent.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369881410983","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABMAAABodHRwczovL2dzdGF0aWMuY29tAA==",false,0],"network_stats":{"srtt":17346},"server":"https://encrypted-tbn0.gstatic.com","supports_spdy":true},{"anonymization":["HAAAABYAAABodHRwczovL2N1cnNlZm9yZ2UuY29tAAA=",false,0],"server":"https://www.curseforge.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2ZvcmdlY2RuLm5ldA==",false,0],"server":"https://edge.forgecdn.net","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2ZvcmdlY2RuLm5ldA==",false,0],"server":"https://mediafilez.forgecdn.net","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889186878","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":16375},"server":"https://www.googleadservices.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889294984","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":17720},"server":"https://ogads-pa.clients6.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889372380","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABcAAABodHRwczovL3dlYnBrZ2NhY2hlLmNvbQA=",false,0],"network_stats":{"srtt":17418},"server":"https://texture--packs-com.webpkgcache.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889922659","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABcAAABodHRwczovL3dlYnBrZ2NhY2hlLmNvbQA=",false,0],"network_stats":{"srtt":137553},"server":"https://beacons.gcp.gvt2.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369890176512","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"network_stats":{"srtt":25056},"server":"https://googleads.g.doubleclick.net","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369890224443","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"network_stats":{"srtt":22098},"server":"https://www.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889310491","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":20413},"server":"https://encrypted-tbn0.gstatic.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889631000","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":20413},"server":"https://www.youtube.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369890302772","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":20413},"server":"https://play.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369890430217","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"network_stats":{"srtt":17168},"server":"https://jnn-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369891580494","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"network_stats":{"srtt":19220},"server":"https://play.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889299570","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":16687},"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369889300662","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":16687},"server":"https://www.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369893418658","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",true,0],"network_stats":{"srtt":23042},"server":"https://www.youtube.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895027879","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":20897},"server":"https://www.googletagmanager.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895238716","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":23540},"server":"https://www.google-analytics.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895352726","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":16303},"server":"https://jnn-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895724315","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":20245},"server":"https://www.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897789631","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":60817},"server":"https://ep2.adtrafficquality.google","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897898726","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":73669},"server":"https://pubads.g.doubleclick.net","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369897957275","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":18274},"server":"https://pagead2.googlesyndication.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895736049","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":19411},"server":"https://cse.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898023568","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":15600},"server":"https://fundingchoicesmessages.google.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898044785","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":18766},"server":"https://fonts.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898075975","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":23313},"server":"https://www.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898024292","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":124110},"server":"https://tpc.googlesyndication.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369899696495","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":21396},"server":"https://ep1.adtrafficquality.google","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369904903139","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":20653},"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369898102220","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":23040},"server":"https://www.googleadservices.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369937629391","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":17280},"server":"https://play.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398370015617701","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":18261},"server":"https://googleads.g.doubleclick.net","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369917579294","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":23040},"server":"https://pagead2.googlesyndication.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369895003935","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":26610},"server":"https://i.ytimg.com","supports_spdy":true},{"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://live.primis.tech","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369921262691","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"network_stats":{"srtt":17744},"server":"https://region1.google-analytics.com","supports_spdy":true},{"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",false,0],"server":"https://video.primis.tech","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398369976578581","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABgAAABodHRwczovL3Jlc291cmNlcGFjay5uZXQ=",true,0],"network_stats":{"srtt":18578},"server":"https://www.youtube.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"server":"https://errors.figma.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782926156851","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782929216055","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"server":"https://content-autofill.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782916896029","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":45823},"server":"https://accounts.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782917097511","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABUAAABjaHJvbWU6Ly9uZXctdGFiLXBhZ2UAAAA=",true,0],"network_stats":{"srtt":20050},"server":"https://www.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782917260002","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABUAAABjaHJvbWU6Ly9uZXctdGFiLXBhZ2UAAAA=",true,0],"network_stats":{"srtt":19398},"server":"https://apis.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782919833046","port":443,"protocol_str":"quic"}],"anonymization":["JAAAAB0AAABodHRwczovL3VwZGF0ZS5nb29nbGVhcGlzLmNvbQAAAA==",false,0],"network_stats":{"srtt":20238},"server":"https://update.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782924971755","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABUAAABjaHJvbWU6Ly9uZXctdGFiLXBhZ2UAAAA=",true,0],"network_stats":{"srtt":25942},"server":"https://ogads-pa.clients6.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782925968395","port":443,"protocol_str":"quic"}],"anonymization":["HAAAABUAAABjaHJvbWU6Ly9uZXctdGFiLXBhZ2UAAAA=",true,0],"network_stats":{"srtt":21931},"server":"https://play.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782926553394","port":443,"protocol_str":"quic"}],"anonymization":["MAAAACsAAABodHRwczovL29wdGltaXphdGlvbmd1aWRlLXBhLmdvb2dsZWFwaXMuY29tAA==",false,0],"network_stats":{"srtt":20789},"server":"https://optimizationguide-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782927282453","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vMTI3LjAuMC4x",false,0],"network_stats":{"srtt":19125},"server":"https://fonts.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782927290615","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vMTI3LjAuMC4x",false,0],"network_stats":{"srtt":17820},"server":"https://content-autofill.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782927320703","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vMTI3LjAuMC4x",false,0],"network_stats":{"srtt":21102},"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13396277330002595","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"network_stats":{"srtt":19534},"server":"https://static.figma.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13396277342633273","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"network_stats":{"srtt":38062},"server":"https://s3-alpha-sig.figma.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398783054558542","port":443,"protocol_str":"quic"}],"anonymization":["LAAAACUAAABodHRwczovL2Nocm9tZXdlYnN0b3JlLmdvb2dsZWFwaXMuY29tAAAA",false,0],"network_stats":{"srtt":21890},"server":"https://chromewebstore.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398783814770653","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":34475},"server":"https://android.clients.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13396280896635484","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"network_stats":{"srtt":27923},"server":"https://s3-alpha.figma.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398782926260430","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false,0],"network_stats":{"srtt":25613},"server":"https://www.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398789192147925","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"network_stats":{"srtt":21152},"server":"https://events.statsigapi.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"server":"https://s3-figma-force-client-reloads-production.figma.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13396283716628329","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL2ZpZ21hLmNvbQAAAA==",false,0],"network_stats":{"srtt":18962},"server":"https://www.figma.com","supports_spdy":true}],"supports_quic":{"address":"192.168.0.178","used_quic":true},"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/.config/google-chrome/Default/PersistentOriginTrials/LOCK b/.config/google-chrome/Default/PersistentOriginTrials/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/PersistentOriginTrials/LOG b/.config/google-chrome/Default/PersistentOriginTrials/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/PersistentOriginTrials/LOG.old b/.config/google-chrome/Default/PersistentOriginTrials/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Preferences b/.config/google-chrome/Default/Preferences new file mode 100644 index 000000000..eb9b0fd27 --- /dev/null +++ b/.config/google-chrome/Default/Preferences @@ -0,0 +1 @@ +{"NewTabPage":{"PrevNavigationTime":"13396190924503728"},"accessibility":{"captions":{"headless_caption_enabled":false,"live_caption_language":"en-US"}},"account_tracker_service_last_update":"13396190916673530","alternate_error_pages":{"backup":true},"announcement_notification_service_first_run_time":"13395322743208031","apps":{"shortcuts_arch":"","shortcuts_version":0},"autocomplete":{"retention_policy_last_version":138},"autofill":{"last_version_deduped":138},"bookmark":{"storage_computation_last_update":"13396190916638316"},"browser":{"default_browser_infobar_last_declined":"13395344809667189","has_seen_welcome_page":false,"theme":{"color_scheme2":2},"window_placement":{"bottom":1058,"left":22,"maximized":false,"right":1898,"top":46,"work_area_bottom":1080,"work_area_left":0,"work_area_right":1920,"work_area_top":0}},"commerce_daily_metrics_last_update_time":"13396190916640600","countryid_at_install":21071,"default_apps_install_state":3,"default_search_provider":{"choice_screen_completion_timestamp":"13395344805","choice_screen_completion_version":"138.0.7204.49","choice_screen_random_shuffle_seed":"-7030534906074906151","guid":"485bf7d3-0215-45af-87dc-538868000001","synced_guid":"485bf7d3-0215-45af-87dc-538868000001"},"default_search_provider_data":{"mirrored_template_url_data":{"alternate_urls":["{google:baseURL}#q={searchTerms}","{google:baseURL}search#q={searchTerms}","{google:baseURL}webhp#q={searchTerms}","{google:baseURL}s#q={searchTerms}","{google:baseURL}s?q={searchTerms}"],"contextual_search_url":"{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}","created_from_play_api":false,"date_created":"0","doodle_url":"","enforced_by_policy":false,"favicon_url":"https://www.google.com/images/branding/product/ico/googleg_alldp.ico","featured_by_policy":false,"id":"2","image_search_branding_label":"","image_translate_source_language_param_key":"sourcelang","image_translate_target_language_param_key":"targetlang","image_translate_url":"{google:baseSearchByImageURL}upload?filtertype=tr&{imageTranslateSourceLocale}{imageTranslateTargetLocale}","image_url":"{google:baseSearchByImageURL}upload","image_url_post_params":"encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},processed_image_dimensions={google:processedImageDimensions}","input_encodings":["UTF-8"],"is_active":0,"keyword":"google.com","last_modified":"0","last_visited":"0","logo_url":"","new_tab_url":"","originating_url":"","policy_origin":0,"preconnect_to_search_url":true,"prefetch_likely_navigations":true,"prepopulate_id":1,"safe_for_autoreplace":true,"search_intent_params":["si","gs_ssp","udm"],"search_url_post_params":"","short_name":"Google","starter_pack_id":0,"suggestions_url":"{google:baseSuggestURL}search?{google:searchFieldtrialParameter}client={google:suggestClient}&gs_ri={google:suggestRid}&xssi=t&q={searchTerms}&{google:inputType}{google:omniboxFocusType}{google:cursorPosition}{google:currentPageUrl}{google:pageClassification}{google:clientCacheTimeToLive}{google:searchVersion}{google:sessionToken}{google:prefetchQuery}sugkey={google:suggestAPIKeyParameter}","suggestions_url_post_params":"","synced_guid":"485bf7d3-0215-45af-87dc-538868000001","url":"{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:language}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}","usage_count":0},"template_url_data":{"alternate_urls":["{google:baseURL}#q={searchTerms}","{google:baseURL}search#q={searchTerms}","{google:baseURL}webhp#q={searchTerms}","{google:baseURL}s#q={searchTerms}","{google:baseURL}s?q={searchTerms}"],"contextual_search_url":"{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}","created_from_play_api":false,"date_created":"0","doodle_url":"","enforced_by_policy":false,"favicon_url":"https://www.google.com/images/branding/product/ico/googleg_alldp.ico","featured_by_policy":false,"id":"2","image_search_branding_label":"","image_translate_source_language_param_key":"sourcelang","image_translate_target_language_param_key":"targetlang","image_translate_url":"{google:baseSearchByImageURL}upload?filtertype=tr&{imageTranslateSourceLocale}{imageTranslateTargetLocale}","image_url":"{google:baseSearchByImageURL}upload","image_url_post_params":"encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},processed_image_dimensions={google:processedImageDimensions}","input_encodings":["UTF-8"],"is_active":0,"keyword":"google.com","last_modified":"0","last_visited":"0","logo_url":"","new_tab_url":"","originating_url":"","policy_origin":0,"preconnect_to_search_url":true,"prefetch_likely_navigations":true,"prepopulate_id":1,"safe_for_autoreplace":true,"search_intent_params":["si","gs_ssp","udm"],"search_url_post_params":"","short_name":"Google","starter_pack_id":0,"suggestions_url":"{google:baseSuggestURL}search?{google:searchFieldtrialParameter}client={google:suggestClient}&gs_ri={google:suggestRid}&xssi=t&q={searchTerms}&{google:inputType}{google:omniboxFocusType}{google:cursorPosition}{google:currentPageUrl}{google:pageClassification}{google:clientCacheTimeToLive}{google:searchVersion}{google:sessionToken}{google:prefetchQuery}sugkey={google:suggestAPIKeyParameter}","suggestions_url_post_params":"","synced_guid":"485bf7d3-0215-45af-87dc-538868000001","url":"{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:language}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}","usage_count":0}},"devtools":{"last_open_timestamp":"13395370892567","preferences":{"closeable-tabs":"{\"security\":true,\"freestyler\":true,\"chrome-recorder\":true}","console.sidebar-selected-filter":"\"message\"","console.sidebar.width":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","currentDockState":"\"bottom\"","elements-panel-split-view-state":"{\"vertical\":{\"size\":575}}","elements.styles.sidebar.width":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","emulation.device-height":"192","emulation.device-mode-value":"{\"device\":\"\",\"orientation\":\"\",\"mode\":\"\"}","emulation.device-scale":"1","emulation.device-width":"1831","emulation.show-device-mode":"true","inspector-view.split-view-state":"{\"vertical\":{\"size\":641},\"horizontal\":{\"size\":631.0000041224739}}","inspector.drawer-split-view-state":"{\"horizontal\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","inspectorVersion":"38","last-dock-state":"\"right\"","navigator-view-selected-tab":"\"navigator-network\"","network-panel-sidebar-state":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","network-panel-split-view-state":"{\"vertical\":{\"size\":0}}","network-panel-split-view-waterfall":"{\"vertical\":{\"size\":0}}","panel-selected-tab":"\"sources\"","releaseNoteVersionSeen":"79","resources-last-selected-element-path":"[\"category://Local storage\"]","security-last-selected-element-path":"\"controls\"","selected-profile-type":"\"HEAP\"","sources-panel-navigator-split-view-state":"{\"vertical\":{\"size\":0,\"showMode\":\"Both\"}}","sources-panel-split-view-state":"{\"vertical\":{\"size\":0,\"showMode\":\"Both\"},\"horizontal\":{\"size\":0,\"showMode\":\"Both\"}}","standard-emulated-device-list":"[{\"title\":\"iPhone SE\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":375,\"height\":667},\"horizontal\":{\"width\":667,\"height\":375}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone XR\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":414,\"height\":896},\"horizontal\":{\"width\":896,\"height\":414}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone 12 Pro\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":390,\"height\":844},\"horizontal\":{\"width\":844,\"height\":390}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone 14 Pro Max\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":430,\"height\":932},\"horizontal\":{\"width\":932,\"height\":430}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Pixel 3 XL\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 11; Pixel 3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.75,\"vertical\":{\"width\":393,\"height\":786},\"horizontal\":{\"width\":786,\"height\":393}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"11\",\"architecture\":\"\",\"model\":\"Pixel 3\",\"mobile\":true}},{\"title\":\"Pixel 7\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.625,\"vertical\":{\"width\":412,\"height\":915},\"horizontal\":{\"width\":915,\"height\":412}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"13\",\"architecture\":\"\",\"model\":\"Pixel 5\",\"mobile\":true}},{\"title\":\"Samsung Galaxy S8+\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":4,\"vertical\":{\"width\":360,\"height\":740},\"horizontal\":{\"width\":740,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0.0\",\"architecture\":\"\",\"model\":\"SM-G955U\",\"mobile\":true}},{\"title\":\"Samsung Galaxy S20 Ultra\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 13; SM-G981B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3.5,\"vertical\":{\"width\":412,\"height\":915},\"horizontal\":{\"width\":915,\"height\":412}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"13\",\"architecture\":\"\",\"model\":\"SM-G981B\",\"mobile\":true}},{\"title\":\"iPad Mini\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (iPad; CPU OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":768,\"height\":1024},\"horizontal\":{\"width\":1024,\"height\":768}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPad Air\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15\",\"capabilities\":[\"touch\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":820,\"height\":1180},\"horizontal\":{\"width\":1180,\"height\":820}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPad Pro\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15\",\"capabilities\":[\"touch\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":1024,\"height\":1366},\"horizontal\":{\"width\":1366,\"height\":1024}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Surface Pro 7\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":912,\"height\":1368},\"horizontal\":{\"width\":1368,\"height\":912}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Surface Duo\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 11.0; Surface Duo) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.5,\"vertical\":{\"width\":540,\"height\":720},\"horizontal\":{\"width\":720,\"height\":540},\"vertical-spanned\":{\"width\":1114,\"height\":720,\"hinge\":{\"width\":34,\"height\":720,\"x\":540,\"y\":0,\"contentColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":1}}},\"horizontal-spanned\":{\"width\":720,\"height\":1114,\"hinge\":{\"width\":720,\"height\":34,\"x\":0,\"y\":540,\"contentColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":1}}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"spanned\",\"orientation\":\"vertical-spanned\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"spanned\",\"orientation\":\"horizontal-spanned\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":true,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"11.0\",\"architecture\":\"\",\"model\":\"Surface Duo\",\"mobile\":true}},{\"title\":\"Galaxy Z Fold 5\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.625,\"vertical\":{\"width\":344,\"height\":882},\"horizontal\":{\"width\":882,\"height\":344},\"vertical-spanned\":{\"width\":690,\"height\":829,\"hinge\":{\"width\":0,\"height\":829,\"x\":345,\"y\":0,\"contentColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.2},\"outlineColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.7}}},\"horizontal-spanned\":{\"width\":829,\"height\":690,\"hinge\":{\"width\":829,\"height\":0,\"x\":0,\"y\":345,\"contentColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.2},\"outlineColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.7}}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"spanned\",\"orientation\":\"vertical-spanned\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"spanned\",\"orientation\":\"horizontal-spanned\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":true,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"10.0\",\"architecture\":\"\",\"model\":\"SM-F946U\",\"mobile\":true}},{\"title\":\"Asus Zenbook Fold\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36\",\"capabilities\":[\"touch\"],\"screen\":{\"device-pixel-ratio\":1.5,\"vertical\":{\"width\":853,\"height\":1280},\"horizontal\":{\"width\":1280,\"height\":853},\"vertical-spanned\":{\"width\":1706,\"height\":1280,\"hinge\":{\"width\":107,\"height\":1280,\"x\":800,\"y\":0,\"contentColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.2},\"outlineColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.7}}},\"horizontal-spanned\":{\"width\":1280,\"height\":1706,\"hinge\":{\"width\":1706,\"height\":107,\"x\":0,\"y\":800,\"contentColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.2},\"outlineColor\":{\"r\":38,\"g\":38,\"b\":38,\"a\":0.7}}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"spanned\",\"orientation\":\"vertical-spanned\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"spanned\",\"orientation\":\"horizontal-spanned\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":true,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Windows\",\"platformVersion\":\"11.0\",\"architecture\":\"\",\"model\":\"UX9702AA\",\"mobile\":false}},{\"title\":\"Samsung Galaxy A51/71\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.625,\"vertical\":{\"width\":412,\"height\":914},\"horizontal\":{\"width\":914,\"height\":412}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0.0\",\"architecture\":\"\",\"model\":\"SM-G955U\",\"mobile\":true}},{\"title\":\"Nest Hub Max\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 CrKey/1.54.250320\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":1280,\"height\":800},\"horizontal\":{\"width\":1280,\"height\":800,\"outline\":{\"insets\":{\"left\":92,\"top\":96,\"right\":91,\"bottom\":248},\"image\":\"@url(optimized/google-nest-hub-max-horizontal.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Nest Hub\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Linux; Android) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 CrKey/1.54.248666\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":1024,\"height\":600},\"horizontal\":{\"width\":1024,\"height\":600,\"outline\":{\"insets\":{\"left\":82,\"top\":74,\"right\":83,\"bottom\":222},\"image\":\"@url(optimized/google-nest-hub-horizontal.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":true,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"\",\"architecture\":\"\",\"model\":\"\",\"mobile\":false}},{\"title\":\"iPhone 4\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":320,\"height\":480},\"horizontal\":{\"width\":480,\"height\":320}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone 5/SE\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":320,\"height\":568,\"outline\":{\"insets\":{\"left\":29,\"top\":105,\"right\":25,\"bottom\":111},\"image\":\"@url(optimized/iPhone5-portrait.avif)\"}},\"horizontal\":{\"width\":568,\"height\":320,\"outline\":{\"insets\":{\"left\":115,\"top\":25,\"right\":115,\"bottom\":28},\"image\":\"@url(optimized/iPhone5-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone 6/7/8\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":375,\"height\":667,\"outline\":{\"insets\":{\"left\":28,\"top\":105,\"right\":28,\"bottom\":105},\"image\":\"@url(optimized/iPhone6-portrait.avif)\"}},\"horizontal\":{\"width\":667,\"height\":375,\"outline\":{\"insets\":{\"left\":106,\"top\":28,\"right\":106,\"bottom\":28},\"image\":\"@url(optimized/iPhone6-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone 6/7/8 Plus\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":414,\"height\":736,\"outline\":{\"insets\":{\"left\":26,\"top\":107,\"right\":30,\"bottom\":111},\"image\":\"@url(optimized/iPhone6Plus-portrait.avif)\"}},\"horizontal\":{\"width\":736,\"height\":414,\"outline\":{\"insets\":{\"left\":109,\"top\":29,\"right\":109,\"bottom\":27},\"image\":\"@url(optimized/iPhone6Plus-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPhone X\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":375,\"height\":812},\"horizontal\":{\"width\":812,\"height\":375}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"BlackBerry Z30\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.0.9.2372 Mobile Safari/537.10+\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Nexus 4\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":384,\"height\":640},\"horizontal\":{\"width\":640,\"height\":384}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.4.2\",\"architecture\":\"\",\"model\":\"Nexus 4\",\"mobile\":true}},{\"title\":\"Nexus 5\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":25,\"right\":0,\"bottom\":48},\"image\":\"@url(optimized/google-nexus-5-vertical-default-1x.avif) 1x, @url(optimized/google-nexus-5-vertical-default-2x.avif) 2x\"},{\"title\":\"navigation bar\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":80,\"right\":0,\"bottom\":48},\"image\":\"@url(optimized/google-nexus-5-vertical-navigation-1x.avif) 1x, @url(optimized/google-nexus-5-vertical-navigation-2x.avif) 2x\"},{\"title\":\"keyboard\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":80,\"right\":0,\"bottom\":312},\"image\":\"@url(optimized/google-nexus-5-vertical-keyboard-1x.avif) 1x, @url(optimized/google-nexus-5-vertical-keyboard-2x.avif) 2x\"},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":25,\"right\":42,\"bottom\":0},\"image\":\"@url(optimized/google-nexus-5-horizontal-default-1x.avif) 1x, @url(optimized/google-nexus-5-horizontal-default-2x.avif) 2x\"},{\"title\":\"navigation bar\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":80,\"right\":42,\"bottom\":0},\"image\":\"@url(optimized/google-nexus-5-horizontal-navigation-1x.avif) 1x, @url(optimized/google-nexus-5-horizontal-navigation-2x.avif) 2x\"},{\"title\":\"keyboard\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":80,\"right\":42,\"bottom\":202},\"image\":\"@url(optimized/google-nexus-5-horizontal-keyboard-1x.avif) 1x, @url(optimized/google-nexus-5-horizontal-keyboard-2x.avif) 2x\"}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"6.0\",\"architecture\":\"\",\"model\":\"Nexus 5\",\"mobile\":true}},{\"title\":\"Nexus 5X\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.625,\"vertical\":{\"width\":412,\"height\":732,\"outline\":{\"insets\":{\"left\":18,\"top\":88,\"right\":22,\"bottom\":98},\"image\":\"@url(optimized/Nexus5X-portrait.avif)\"}},\"horizontal\":{\"width\":732,\"height\":412,\"outline\":{\"insets\":{\"left\":88,\"top\":21,\"right\":98,\"bottom\":19},\"image\":\"@url(optimized/Nexus5X-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":24,\"right\":0,\"bottom\":48},\"image\":\"@url(optimized/google-nexus-5x-vertical-default-1x.avif) 1x, @url(optimized/google-nexus-5x-vertical-default-2x.avif) 2x\"},{\"title\":\"navigation bar\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":80,\"right\":0,\"bottom\":48},\"image\":\"@url(optimized/google-nexus-5x-vertical-navigation-1x.avif) 1x, @url(optimized/google-nexus-5x-vertical-navigation-2x.avif) 2x\"},{\"title\":\"keyboard\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":80,\"right\":0,\"bottom\":342},\"image\":\"@url(optimized/google-nexus-5x-vertical-keyboard-1x.avif) 1x, @url(optimized/google-nexus-5x-vertical-keyboard-2x.avif) 2x\"},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":24,\"right\":48,\"bottom\":0},\"image\":\"@url(optimized/google-nexus-5x-horizontal-default-1x.avif) 1x, @url(optimized/google-nexus-5x-horizontal-default-2x.avif) 2x\"},{\"title\":\"navigation bar\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":80,\"right\":48,\"bottom\":0},\"image\":\"@url(optimized/google-nexus-5x-horizontal-navigation-1x.avif) 1x, @url(optimized/google-nexus-5x-horizontal-navigation-2x.avif) 2x\"},{\"title\":\"keyboard\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":80,\"right\":48,\"bottom\":222},\"image\":\"@url(optimized/google-nexus-5x-horizontal-keyboard-1x.avif) 1x, @url(optimized/google-nexus-5x-horizontal-keyboard-2x.avif) 2x\"}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0.0\",\"architecture\":\"\",\"model\":\"Nexus 5X\",\"mobile\":true}},{\"title\":\"Nexus 6\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3.5,\"vertical\":{\"width\":412,\"height\":732},\"horizontal\":{\"width\":732,\"height\":412}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"7.1.1\",\"architecture\":\"\",\"model\":\"Nexus 6\",\"mobile\":true}},{\"title\":\"Nexus 6P\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3.5,\"vertical\":{\"width\":412,\"height\":732,\"outline\":{\"insets\":{\"left\":16,\"top\":94,\"right\":16,\"bottom\":88},\"image\":\"@url(optimized/Nexus6P-portrait.avif)\"}},\"horizontal\":{\"width\":732,\"height\":412,\"outline\":{\"insets\":{\"left\":94,\"top\":17,\"right\":88,\"bottom\":17},\"image\":\"@url(optimized/Nexus6P-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0.0\",\"architecture\":\"\",\"model\":\"Nexus 6P\",\"mobile\":true}},{\"title\":\"Pixel 2\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.625,\"vertical\":{\"width\":411,\"height\":731},\"horizontal\":{\"width\":731,\"height\":411}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0\",\"architecture\":\"\",\"model\":\"Pixel 2\",\"mobile\":true}},{\"title\":\"Pixel 2 XL\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3.5,\"vertical\":{\"width\":411,\"height\":823},\"horizontal\":{\"width\":823,\"height\":411}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0.0\",\"architecture\":\"\",\"model\":\"Pixel 2 XL\",\"mobile\":true}},{\"title\":\"Pixel 3\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.75,\"vertical\":{\"width\":393,\"height\":786},\"horizontal\":{\"width\":786,\"height\":393}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"9\",\"architecture\":\"\",\"model\":\"Pixel 3\",\"mobile\":true}},{\"title\":\"Pixel 4\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":353,\"height\":745},\"horizontal\":{\"width\":745,\"height\":353}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"10\",\"architecture\":\"\",\"model\":\"Pixel 4\",\"mobile\":true}},{\"title\":\"LG Optimus L70\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":1.25,\"vertical\":{\"width\":384,\"height\":640},\"horizontal\":{\"width\":640,\"height\":384}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.4.2\",\"architecture\":\"\",\"model\":\"LGMS323\",\"mobile\":true}},{\"title\":\"Nokia N9\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":1,\"vertical\":{\"width\":480,\"height\":854},\"horizontal\":{\"width\":854,\"height\":480}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Nokia Lumia 520\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 520)\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":1.5,\"vertical\":{\"width\":320,\"height\":533},\"horizontal\":{\"width\":533,\"height\":320}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Microsoft Lumia 550\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36 Edge/14.14263\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":640,\"height\":360},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.2.1\",\"architecture\":\"\",\"model\":\"Lumia 550\",\"mobile\":true}},{\"title\":\"Microsoft Lumia 950\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36 Edge/14.14263\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":4,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.2.1\",\"architecture\":\"\",\"model\":\"Lumia 950\",\"mobile\":true}},{\"title\":\"Galaxy S III\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; U; Android 4.0; en-us; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.0\",\"architecture\":\"\",\"model\":\"GT-I9300\",\"mobile\":true}},{\"title\":\"Galaxy S5\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"5.0\",\"architecture\":\"\",\"model\":\"SM-G900P\",\"mobile\":true}},{\"title\":\"Galaxy S8\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":360,\"height\":740},\"horizontal\":{\"width\":740,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"7.0\",\"architecture\":\"\",\"model\":\"SM-G950U\",\"mobile\":true}},{\"title\":\"Galaxy S9+\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":4.5,\"vertical\":{\"width\":320,\"height\":658},\"horizontal\":{\"width\":658,\"height\":320}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.0.0\",\"architecture\":\"\",\"model\":\"SM-G965U\",\"mobile\":true}},{\"title\":\"Galaxy Tab S4\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2.25,\"vertical\":{\"width\":712,\"height\":1138},\"horizontal\":{\"width\":1138,\"height\":712}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"8.1.0\",\"architecture\":\"\",\"model\":\"SM-T837A\",\"mobile\":false}},{\"title\":\"JioPhone 2\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Mobile; LYF/F300B/LYF-F300B-001-01-15-130718-i;Android; rv:48.0) Gecko/48.0 Firefox/48.0 KAIOS/2.5\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":1,\"vertical\":{\"width\":240,\"height\":320},\"horizontal\":{\"width\":320,\"height\":240}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"\",\"architecture\":\"\",\"model\":\"LYF/F300B/LYF-F300B-001-01-15-130718-i\",\"mobile\":true}},{\"title\":\"Kindle Fire HDX\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":800,\"height\":1280},\"horizontal\":{\"width\":1280,\"height\":800}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPad\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":768,\"height\":1024,\"outline\":{\"insets\":{\"left\":52,\"top\":114,\"right\":55,\"bottom\":114},\"image\":\"@url(optimized/iPad-portrait.avif)\"}},\"horizontal\":{\"width\":1024,\"height\":768,\"outline\":{\"insets\":{\"left\":112,\"top\":56,\"right\":116,\"bottom\":52},\"image\":\"@url(optimized/iPad-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"iPad Pro\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":1024,\"height\":1366},\"horizontal\":{\"width\":1366,\"height\":1024}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Blackberry PlayBook\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML like Gecko) Version/7.2.1.0 Safari/536.2+\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":1,\"vertical\":{\"width\":600,\"height\":1024},\"horizontal\":{\"width\":1024,\"height\":600}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\"},{\"title\":\"Nexus 10\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":800,\"height\":1280},\"horizontal\":{\"width\":1280,\"height\":800}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"6.0.1\",\"architecture\":\"\",\"model\":\"Nexus 10\",\"mobile\":false}},{\"title\":\"Nexus 7\",\"type\":\"tablet\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":600,\"height\":960},\"horizontal\":{\"width\":960,\"height\":600}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"6.0.1\",\"architecture\":\"\",\"model\":\"Nexus 7\",\"mobile\":false}},{\"title\":\"Galaxy Note 3\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; U; Android 4.3; en-us; SM-N900T Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.3\",\"architecture\":\"\",\"model\":\"SM-N900T\",\"mobile\":true}},{\"title\":\"Galaxy Note II\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; U; Android 4.1; en-us; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":2,\"vertical\":{\"width\":360,\"height\":640},\"horizontal\":{\"width\":640,\"height\":360}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"4.1\",\"architecture\":\"\",\"model\":\"GT-N7100\",\"mobile\":true}},{\"title\":\"Moto G4\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3,\"vertical\":{\"width\":360,\"height\":640,\"outline\":{\"insets\":{\"left\":30,\"top\":91,\"right\":30,\"bottom\":74},\"image\":\"@url(optimized/MotoG4-portrait.avif)\"}},\"horizontal\":{\"width\":640,\"height\":360,\"outline\":{\"insets\":{\"left\":91,\"top\":30,\"right\":74,\"bottom\":30},\"image\":\"@url(optimized/MotoG4-landscape.avif)\"}}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"6.0.1\",\"architecture\":\"\",\"model\":\"Moto G (4)\",\"mobile\":true}},{\"title\":\"Moto G Power\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":1.75,\"vertical\":{\"width\":412,\"height\":823},\"horizontal\":{\"width\":823,\"height\":412}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"11\",\"architecture\":\"\",\"model\":\"moto g power (2022)\",\"mobile\":true}},{\"title\":\"Facebook on Android\",\"type\":\"phone\",\"user-agent\":\"Mozilla/5.0 (Linux; Android 12; Pixel 6 Build/SQ3A.220705.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/138.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/407.0.0.0.65;]\",\"capabilities\":[\"touch\",\"mobile\"],\"screen\":{\"device-pixel-ratio\":3.5,\"vertical\":{\"width\":412,\"height\":892},\"horizontal\":{\"width\":892,\"height\":412}},\"modes\":[{\"title\":\"default\",\"orientation\":\"vertical\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}},{\"title\":\"default\",\"orientation\":\"horizontal\",\"insets\":{\"left\":0,\"top\":0,\"right\":0,\"bottom\":0}}],\"show-by-default\":false,\"dual-screen\":false,\"foldable-screen\":false,\"show\":\"Default\",\"user-agent-metadata\":{\"platform\":\"Android\",\"platformVersion\":\"12\",\"architecture\":\"\",\"model\":\"Pixel 6\",\"mobile\":true}}]","styles-pane-sidebar-selected-tab":"\"styles\"","styles-pane-sidebar-tab-order":"{\"styles\":10,\"computed\":20}","timeline-counters-split-view-state":"{\"horizontal\":{\"size\":0}}","timeline-panel-sidebar-state":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","timeline-tree-view-details-split-widget":"{\"vertical\":{\"size\":0}}","undefined-tab-order":"{\"sources.scope-chain\":10,\"sources.watch\":20}"},"synced_preferences_sync_disabled":{"adorner-settings":"[{\"adorner\":\"grid\",\"isEnabled\":true},{\"adorner\":\"subgrid\",\"isEnabled\":true},{\"adorner\":\"flex\",\"isEnabled\":true},{\"adorner\":\"ad\",\"isEnabled\":true},{\"adorner\":\"scroll-snap\",\"isEnabled\":true},{\"adorner\":\"container\",\"isEnabled\":true},{\"adorner\":\"slot\",\"isEnabled\":true},{\"adorner\":\"top-layer\",\"isEnabled\":true},{\"adorner\":\"reveal\",\"isEnabled\":true},{\"adorner\":\"media\",\"isEnabled\":false},{\"adorner\":\"scroll\",\"isEnabled\":true}]","syncedInspectorVersion":"38"}},"domain_diversity":{"last_reporting_timestamp":"13396190916640239"},"download_bubble":{"partial_view_impressions":2},"enterprise_profile_guid":"22d5d038-a572-4e00-ade9-9b72726d2d21","extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"cws_info_timestamp":"13396191054559729","last_chrome_version":"138.0.7204.49","settings":{"ahfgeienlihckogmohjhadlkjgocpleb":{"account_extension_type":0,"active_permissions":{"api":["management","system.display","system.storage","webstorePrivate","system.cpu","system.memory","system.network"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"app_launcher_ordinal":"t","commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13395322743208421","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13395322743208421","location":5,"manifest":{"app":{"launch":{"web_url":"https://chrome.google.com/webstore"},"urls":["https://chrome.google.com/webstore"]},"description":"Discover great apps, games, extensions and themes for Google Chrome.","icons":{"128":"webstore_icon_128.png","16":"webstore_icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtl3tO0osjuzRsf6xtD2SKxPlTfuoy7AWoObysitBPvH5fE1NaAA1/2JkPWkVDhdLBWLaIBPYeXbzlHp3y4Vv/4XG+aN5qFE3z+1RU/NqkzVYHtIpVScf3DjTYtKVL66mzVGijSoAIwbFCC3LpGdaoe6Q1rSRDp76wR6jjFzsYwQIDAQAB","name":"Web Store","permissions":["webstorePrivate","management","system.cpu","system.display","system.memory","system.network","system.storage"],"version":"0.2"},"needs_sync":true,"page_ordinal":"n","path":"/opt/google/chrome/resources/web_store","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"fignfifoniblkonapihmkfakmlgkbkcf":{"account_extension_type":0,"active_permissions":{"api":["metricsPrivate","systemPrivate","ttsEngine","offscreen"],"explicit_host":["https://www.google.com/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"first_install_time":"13395322743209289","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13395322743209289","location":5,"manifest":{"background":{"service_worker":"service_worker.js"},"description":"Component extension providing speech via the Google network text-to-speech service.","host_permissions":["https://www.google.com/"],"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5mnqF6oM8Q5tYd7YqL40YL7Keftt4PwydehlNOyNlCiWDM/7SiQYwxYvVHMj1i03z7B5lZXQinrcqhHhoIgcSHK1JrdzVSJxPRVdmV0rJLv0KQgmVwL8p8MfN6SmHs+72xz+1GoRWpd0WlHMil7RzGKJA4Ku+9jxxsXoxes9eeV1hCavkb1dSF+mlQbaNiw7u1hhvc5mmeuEcWjoce8r8B2R4wmnGbuTLfoSchZ6jkasynmOaFxyT4jiYDYgrNtWRTQ/9PuPduJ+uBWVT/o2ZhDK2XcywVwzUfYIXDLDblK+YdZi8w8ZBNvc7hP9/iZr6/eoUpfsLa8qlJgyLBQebwIDAQAB","manifest_version":3,"name":"Google Network Speech","permissions":["metricsPrivate","offscreen","systemPrivate","ttsEngine"],"tts_engine":{"voices":[{"event_types":["start","end","error"],"gender":"female","lang":"de-DE","remote":true,"voice_name":"Google Deutsch"},{"event_types":["start","end","error"],"gender":"female","lang":"en-US","remote":true,"voice_name":"Google US English"},{"event_types":["start","end","error"],"gender":"female","lang":"en-GB","remote":true,"voice_name":"Google UK English Female"},{"event_types":["start","end","error"],"gender":"male","lang":"en-GB","remote":true,"voice_name":"Google UK English Male"},{"event_types":["start","end","error"],"gender":"female","lang":"es-ES","remote":true,"voice_name":"Google español"},{"event_types":["start","end","error"],"gender":"female","lang":"es-US","remote":true,"voice_name":"Google español de Estados Unidos"},{"event_types":["start","end","error"],"gender":"female","lang":"fr-FR","remote":true,"voice_name":"Google français"},{"event_types":["start","end","error"],"gender":"female","lang":"hi-IN","remote":true,"voice_name":"Google हिन्दी"},{"event_types":["start","end","error"],"gender":"female","lang":"id-ID","remote":true,"voice_name":"Google Bahasa Indonesia"},{"event_types":["start","end","error"],"gender":"female","lang":"it-IT","remote":true,"voice_name":"Google italiano"},{"event_types":["start","end","error"],"gender":"female","lang":"ja-JP","remote":true,"voice_name":"Google 日本語"},{"event_types":["start","end","error"],"gender":"female","lang":"ko-KR","remote":true,"voice_name":"Google 한국의"},{"event_types":["start","end","error"],"gender":"female","lang":"nl-NL","remote":true,"voice_name":"Google Nederlands"},{"event_types":["start","end","error"],"gender":"female","lang":"pl-PL","remote":true,"voice_name":"Google polski"},{"event_types":["start","end","error"],"gender":"female","lang":"pt-BR","remote":true,"voice_name":"Google português do Brasil"},{"event_types":["start","end","error"],"gender":"female","lang":"ru-RU","remote":true,"voice_name":"Google русский"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-CN","remote":true,"voice_name":"Google 普通话(中国大陆)"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-HK","remote":true,"voice_name":"Google 粤語(香港)"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-TW","remote":true,"voice_name":"Google 國語(臺灣)"}]},"version":"1.0"},"path":"/opt/google/chrome/resources/network_speech_synthesis/mv3","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.0"},"serviceworkerevents":["ttsEngine.onPause","ttsEngine.onResume","ttsEngine.onSpeak","ttsEngine.onStop"],"was_installed_by_default":false,"was_installed_by_oem":false},"ghbmnnjooekpmoecnnnilnnbdlolhkhi":{"account_extension_type":0,"ack_external":true,"active_bit":false,"active_permissions":{"api":["alarms","storage","unlimitedStorage","offscreen"],"explicit_host":["https://docs.google.com/*","https://drive.google.com/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{},"content_settings":[],"creation_flags":137,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1751266800000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13395322748436288","from_webstore":true,"granted_permissions":{"api":["alarms","storage","unlimitedStorage","offscreen"],"explicit_host":["https://docs.google.com/*","https://drive.google.com/*"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13395322748436288","lastpingday":"13395308400458402","location":6,"manifest":{"author":{"email":"docs-hosted-app-own@google.com"},"background":{"service_worker":"service_worker_bin_prod.js"},"content_capabilities":{"matches":["https://docs.google.com/*","https://drive.google.com/*","https://drive-autopush.corp.google.com/*","https://drive-daily-0.corp.google.com/*","https://drive-daily-1.corp.google.com/*","https://drive-daily-2.corp.google.com/*","https://drive-daily-3.corp.google.com/*","https://drive-daily-4.corp.google.com/*","https://drive-daily-5.corp.google.com/*","https://drive-daily-6.corp.google.com/*","https://drive-preprod.corp.google.com/*","https://drive-staging.corp.google.com/*"],"permissions":["clipboardRead","clipboardWrite","unlimitedStorage"]},"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'"},"current_locale":"en_US","default_locale":"en_US","description":"Edit, create, and view your documents, spreadsheets, and presentations — all without internet access.","externally_connectable":{"matches":["https://docs.google.com/*","https://drive.google.com/*","https://drive-autopush.corp.google.com/*","https://drive-daily-0.corp.google.com/*","https://drive-daily-1.corp.google.com/*","https://drive-daily-2.corp.google.com/*","https://drive-daily-3.corp.google.com/*","https://drive-daily-4.corp.google.com/*","https://drive-daily-5.corp.google.com/*","https://drive-daily-6.corp.google.com/*","https://drive-preprod.corp.google.com/*","https://drive-staging.corp.google.com/*"]},"host_permissions":["https://docs.google.com/*","https://drive.google.com/*"],"icons":{"128":"128.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnF7RGLAxIon0/XeNZ4MLdP3DMkoORzEAKVg0sb89JpA/W2osTHr91Wqwdc9lW0mFcSpCYS9Y3e7cUMFo/M2ETASIuZncMiUzX2/0rrWtGQ3UuEj3KSe5PdaVZfisyJw/FebvHwirEWrhqcgzVUj9fL9YjE0G45d1zMKcc1umKvLqPyTznNuKBZ9GJREdGLRJCBmUgCkI8iwtwC+QZTUppmaD50/ksnEUXv+QkgGN07/KoNA5oAgo49Jf1XBoMv4QXtVZQlBYZl84zAsI82hb63a6Gu29U/4qMWDdI7+3Ne5TRvo6Zi3EI4M2NQNplJhik105qrz+eTLJJxvf4slrWwIDAQAB","manifest_version":3,"minimum_chrome_version":"88","name":"Google Docs Offline","permissions":["alarms","storage","unlimitedStorage","offscreen"],"storage":{"managed_schema":"dasherSettingSchema.json"},"update_url":"https://clients2.google.com/service/update2/crx","version":"1.93.1","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["page_embed_script.js"]}]},"path":"ghbmnnjooekpmoecnnnilnnbdlolhkhi/1.93.1_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.93.1"},"serviceworkerevents":["alarms.onAlarm","runtime.onConnectExternal"],"was_installed_by_default":true,"was_installed_by_oem":false,"withholding_permissions":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate"],"explicit_host":["chrome://resources/*","chrome://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13395322743208777","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13395322743208777","location":5,"manifest":{"content_security_policy":"script-src 'self' 'wasm-eval' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"index.html","name":"Chrome PDF Viewer","offline_enabled":true,"permissions":["chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write"]}],"version":"1"},"path":"/opt/google/chrome/resources/pdf","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"nkeimhogjdpnpccoofpliimaahmaaome":{"account_extension_type":0,"active_permissions":{"api":["processes","webrtcLoggingPrivate","system.cpu","enterprise.hardwarePlatform"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":["runtime.onConnectExternal"],"first_install_time":"13395322743209021","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13395322743209021","location":5,"manifest":{"background":{"page":"background.html","persistent":false},"externally_connectable":{"ids":["moklfjoegmpoolceggbebbmgbddlhdgp","ldmpofkllgeicjiihkimgeccbhghhmfj","denipklgekfpcdmbahmbpnmokgajnhma","kjfhgcncjdebkoofmbjoiemiboifnpbo","ikfcpmgefdpheiiomgmhlmmkihchmdlj","jlgegmdnodfhciolbdjciihnlaljdbjo","lkbhffjfgpmpeppncnimiiikojibkhnm","acdafoiapclbpdkhnighhilgampkglpc","hkamnlhnogggfddmjomgbdokdkgfelgg"],"matches":["https://*.meet.google.com/*"]},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAQt2ZDdPfoSe/JI6ID5bgLHRCnCu9T36aYczmhw/tnv6QZB2I6WnOCMZXJZlRdqWc7w9jo4BWhYS50Vb4weMfh/I0On7VcRwJUgfAxW2cHB+EkmtI1v4v/OU24OqIa1Nmv9uRVeX0GjhQukdLNhAE6ACWooaf5kqKlCeK+1GOkQIDAQAB","manifest_version":2,"name":"Google Hangouts","permissions":["enterprise.hardwarePlatform","processes","system.cpu","webrtcLoggingPrivate"],"version":"1.3.24"},"path":"/opt/google/chrome/resources/hangout_services","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"nmmhkkegccagdldgiimedpiccmgmieda":{"account_extension_type":0,"ack_external":true,"active_bit":false,"active_permissions":{"api":["identity","webview"],"explicit_host":["https://payments.google.com/*","https://sandbox.google.com/*","https://www.google.com/*","https://www.googleapis.com/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{},"content_settings":[],"creation_flags":137,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1611820800000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"events":["app.runtime.onLaunched","runtime.onConnectExternal"],"first_install_time":"13395322748446314","from_webstore":true,"granted_permissions":{"api":["identity","webview"],"explicit_host":["https://payments.google.com/*","https://sandbox.google.com/*","https://www.google.com/*","https://www.googleapis.com/*"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13395322748446314","lastpingday":"13395308400458402","location":10,"manifest":{"app":{"background":{"scripts":["craw_background.js"]}},"current_locale":"en_US","default_locale":"en","description":"Chrome Web Store Payments","display_in_launcher":false,"display_in_new_tab_page":false,"icons":{"128":"images/icon_128.png","16":"images/icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrKfMnLqViEyokd1wk57FxJtW2XXpGXzIHBzv9vQI/01UsuP0IV5/lj0wx7zJ/xcibUgDeIxobvv9XD+zO1MdjMWuqJFcKuSS4Suqkje6u+pMrTSGOSHq1bmBVh0kpToN8YoJs/P/yrRd7FEtAXTaFTGxQL4C385MeXSjaQfiRiQIDAQAB","manifest_version":2,"minimum_chrome_version":"29","name":"Chrome Web Store Payments","oauth2":{"auto_approve":true,"client_id":"203784468217.apps.googleusercontent.com","scopes":["https://www.googleapis.com/auth/sierra","https://www.googleapis.com/auth/sierrasandbox","https://www.googleapis.com/auth/chromewebstore","https://www.googleapis.com/auth/chromewebstore.readonly"]},"permissions":["identity","webview","https://www.google.com/","https://www.googleapis.com/*","https://payments.google.com/payments/v4/js/integrator.js","https://sandbox.google.com/payments/v4/js/integrator.js"],"update_url":"https://clients2.google.com/service/update2/crx","version":"1.0.0.6"},"path":"nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.6_0","preferences":{},"regular_only_preferences":{},"running":false,"was_installed_by_default":true,"was_installed_by_oem":false}},"theme":{"id":"","system_theme":0}},"gaia_cookie":{"changed_time":1750849143.49371,"hash":"2jmj7l5rSw0yVb/vlWAYkK/YBwk=","last_list_accounts_binary_data":""},"gcm":{"product_category_for_subtypes":"com.chrome.linux","push_messaging_unsubscribed_entries_list":[]},"google":{"services":{"signin_scoped_device_id":"bfd6c040-6a92-4eb8-be75-a4dfe1779d2f"}},"history_clusters":{"all_cache":{"all_keywords":{},"all_timestamp":"13396190922920981"}},"https_upgrade_navigations":{"2025-06-25":10},"in_product_help":{"new_badge":{"Compose":{"feature_enabled_time":"13395322749757390","show_count":0,"used_count":0},"ComposeNudge":{"feature_enabled_time":"13395322749757393","show_count":0,"used_count":0},"ComposeProactiveNudge":{"feature_enabled_time":"13395322749757396","show_count":0,"used_count":0},"LensOverlay":{"feature_enabled_time":"13395322749757401","show_count":0,"used_count":0},"PasswordManualFallbackAvailable":{"feature_enabled_time":"13395322749757376","show_count":0,"used_count":0}},"recent_session_enabled_time":"13395322746781264","recent_session_start_times":["13396190916481914","13395934164529861","13395777638475017","13395693830585403","13395615130130336","13395370888910791","13395344800278477","13395322746781264"],"session_last_active_time":"13396190916481914","session_start_time":"13396190916481914"},"intl":{"selected_languages":"en-US,en"},"invalidation":{"per_sender_topics_to_handler":{"1013309121859":{}}},"language_model_counters":{"en":3,"ro":1,"ru":25},"media":{"device_id_salt":"63FA3E05D3C9920708F0C14BF699E627","engagement":{"schema_version":5}},"media_router":{"receiver_id_hash_token":"rrubZHt8Cx9xutrU8Qn/xLYPqKiqKPAcOnxsW2TT6PPIrpfZhlohelIJcUMAQWrmtVuGB2mGbr6UKvz1bUwYaw=="},"migrated_user_scripts_toggle":true,"net":{"network_prediction_options":0},"ntp":{"custom_background_inspiration":false,"custom_background_local_to_device":false,"num_personal_suggestions":4},"optimization_guide":{"hintsfetcher":{"hosts_successfully_fetched":{}},"predictionmodelfetcher":{"last_fetch_attempt":"13396190926432628","last_fetch_success":"13396190926554658"},"previous_optimization_types_with_filter":{"AMERICAN_EXPRESS_CREDIT_CARD_FLIGHT_BENEFITS":true,"AMERICAN_EXPRESS_CREDIT_CARD_SUBSCRIPTION_BENEFITS":true,"AUTOFILL_ABLATION_SITES_LIST1":true,"AUTOFILL_ABLATION_SITES_LIST2":true,"AUTOFILL_ABLATION_SITES_LIST3":true,"AUTOFILL_ABLATION_SITES_LIST4":true,"AUTOFILL_ABLATION_SITES_LIST5":true,"AUTOFILL_PREDICTION_IMPROVEMENTS_ALLOWLIST":true,"BMO_CREDIT_CARD_AIR_MILES_PARTNER_BENEFITS":true,"BMO_CREDIT_CARD_ALCOHOL_STORE_BENEFITS":true,"BMO_CREDIT_CARD_DINING_BENEFITS":true,"BMO_CREDIT_CARD_DRUGSTORE_BENEFITS":true,"BMO_CREDIT_CARD_ENTERTAINMENT_BENEFITS":true,"BMO_CREDIT_CARD_GROCERY_BENEFITS":true,"BMO_CREDIT_CARD_OFFICE_SUPPLY_BENEFITS":true,"BMO_CREDIT_CARD_RECURRING_BILL_BENEFITS":true,"BMO_CREDIT_CARD_TRANSIT_BENEFITS":true,"BMO_CREDIT_CARD_TRAVEL_BENEFITS":true,"BMO_CREDIT_CARD_WHOLESALE_CLUB_BENEFITS":true,"BUY_NOW_PAY_LATER_ALLOWLIST_AFFIRM":true,"BUY_NOW_PAY_LATER_ALLOWLIST_ZIP":true,"CAPITAL_ONE_CREDIT_CARD_BENEFITS_BLOCKED":true,"CAPITAL_ONE_CREDIT_CARD_DINING_BENEFITS":true,"CAPITAL_ONE_CREDIT_CARD_ENTERTAINMENT_BENEFITS":true,"CAPITAL_ONE_CREDIT_CARD_GROCERY_BENEFITS":true,"CAPITAL_ONE_CREDIT_CARD_STREAMING_BENEFITS":true,"DIGITAL_CREDENTIALS_LOW_FRICTION":true,"EWALLET_MERCHANT_ALLOWLIST":true,"GLIC_ACTION_PAGE_BLOCK":true,"HISTORY_CLUSTERS":true,"HISTORY_EMBEDDINGS":true,"IBAN_AUTOFILL_BLOCKED":true,"PIX_MERCHANT_ORIGINS_ALLOWLIST":true,"PIX_PAYMENT_MERCHANT_ALLOWLIST":true,"SHARED_CREDIT_CARD_DINING_BENEFITS":true,"SHARED_CREDIT_CARD_ENTERTAINMENT_BENEFITS":true,"SHARED_CREDIT_CARD_FLIGHT_BENEFITS":true,"SHARED_CREDIT_CARD_GROCERY_BENEFITS":true,"SHARED_CREDIT_CARD_STREAMING_BENEFITS":true,"SHARED_CREDIT_CARD_SUBSCRIPTION_BENEFITS":true,"SHOPPING_PAGE_PREDICTOR":true,"TEXT_CLASSIFIER_ENTITY_DETECTION":true,"VCN_MERCHANT_OPT_OUT_DISCOVER":true,"VCN_MERCHANT_OPT_OUT_MASTERCARD":true,"VCN_MERCHANT_OPT_OUT_VISA":true},"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"HISTORY_CLUSTERS":true,"LOADING_PREDICTOR":true,"MERCHANT_TRUST_SIGNALS_V2":true,"PAGE_ENTITIES":true,"PRICE_INSIGHTS":true,"PRICE_TRACKING":true,"SALIENT_IMAGE":true,"SHOPPING_DISCOUNTS":true,"SHOPPING_PAGE_TYPES":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"partition":{"per_host_zoom_levels":{"x":{"devtools":{"last_modified":"13395344859030989","zoom_level":0.5227586988632231}}}},"password_manager":{"account_store_migrated_to_os_crypt_async":true,"autofillable_credentials_account_store_login_database":false,"autofillable_credentials_profile_store_login_database":false,"profile_store_migrated_to_os_crypt_async":true},"pinned_tabs":[],"privacy_sandbox":{"fake_notice":{"prompt_shown_time":"13395322749757003","prompt_shown_time_sync":"13395322749756989"},"first_party_sets_data_access_allowed_initialized":true,"m1":{"ad_measurement_enabled":true,"consent_decision_made":true,"eea_notice_acknowledged":true,"fledge_enabled":true,"topics_enabled":false},"notices":{"ProtectedAudienceMeasurementNoticeModal":{"chrome_version":"138.0.7204.49","events":[{"event":5,"timestamp":"13395322752878493"},{"event":0,"timestamp":"13395322754353553"}],"schema_version":2},"TopicsConsentDesktopModal":{"chrome_version":"138.0.7204.49","events":[{"event":5,"timestamp":"13395322749903847"},{"event":3,"timestamp":"13395322751009074"}],"schema_version":2}},"topics_consent":{"consent_given":false,"last_update_reason":1,"last_update_time":"13395322751009130","text_at_last_update":"Turn on an ad privacy feature We’re launching new privacy features that give you more choice over the ads you see. Ad topics help sites show you relevant ads while protecting your browsing history and identity. Chrome can note topics of interest based on your recent browsing history. Later, a site you visit can ask Chrome for relevant topics to personalize the ads you see. You can see ad topics in settings and block the ones you don’t want shared with sites. Chrome also auto-deletes ad topics that are older than 4 weeks. You can change your mind any time in Chrome settings. More about ad topics What data is used: Your ad topics are based on your recent browsing history, a list of sites you’ve visited using Chrome on this device. How we use this data: Chrome notes topics of interest as you browse. Topic labels are predefined and include things like, Arts & Entertainment, Shopping, and Sports. Later, a site you visit can ask Chrome for a few of your topics (but not your browsing history) to personalize the ads you see. How you can manage your data: Chrome auto-deletes topics that are older than 4 weeks. As you keep browsing, a topic might reappear on the list. You can also block topics you don’t want Chrome to share with sites and turn ad topics off at any time in Chrome settings. Learn more about how Google protects your data in our Privacy Policy."}},"profile":{"avatar_index":26,"background_password_check":{"check_fri_weight":9,"check_interval":"2592000000000","check_mon_weight":6,"check_sat_weight":6,"check_sun_weight":6,"check_thu_weight":9,"check_tue_weight":9,"check_wed_weight":9,"next_check_time":"13397695267679921"},"content_settings":{"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"anti_abuse":{},"app_banner":{},"ar":{},"are_suspicious_notifications_allowlisted_by_user":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"client_hints":{"https://www.google.com:443,*":{"last_modified":"13395777888871718","setting":{"client_hints":[4,5,9,10,11,13,14,15,16,23,25,29]}}},"clipboard":{},"controlled_frame":{},"cookie_controls_metadata":{"file:///*,*":{"last_modified":"13395934164730324","setting":{}},"http://127.0.0.1,*":{"last_modified":"13396190927155658","setting":{}},"https://[*.]figma.com,*":{"last_modified":"13396190923877308","setting":{}},"https://[*.]google.com,*":{"last_modified":"13395777888889384","setting":{}},"https://[*.]resourcepack.net,*":{"last_modified":"13395777893364384","setting":{}}},"cookies":{},"direct_sockets":{},"direct_sockets_private_network_access":{},"display_media_system_audio":{},"disruptive_notification_permissions":{},"durable_storage":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{"https://accounts.google.com:443,*":{"last_modified":"13395322743493828","setting":{"chosen-objects":[{"idp-origin":"https://accounts.google.com","idp-signin-status":false}]}}},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"initialized_translations":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"legacy_cookie_scope":{},"local_fonts":{},"local_network_access":{},"media_engagement":{"http://127.0.0.1:5000,*":{"expiration":"13403120998729364","last_modified":"13395344998729370","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":2}},"https://resourcepack.net:443,*":{"expiration":"13403554136539671","last_modified":"13395778136539675","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://www.google.com:443,*":{"expiration":"13403553893365440","last_modified":"13395777893365448","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}}},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"ondevice_languages_downloaded":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_chooser_data":{},"private_network_guard":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{"chrome://newtab/,*":{"last_modified":"13396190924517387","setting":{"lastEngagementTime":1.3396190924517376e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":4.5,"rawScore":16.111408223145915}},"chrome://settings/,*":{"last_modified":"13396190916678987","setting":{"lastEngagementTime":1.3396132744145768e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}},"http://127.0.0.1:5000,*":{"last_modified":"13396190927157158","setting":{"lastEngagementTime":1.3396190927157132e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":3.0,"rawScore":18.725575003278752}},"https://resourcepack.net:443,*":{"last_modified":"13396190916678967","setting":{"lastEngagementTime":1.3396162116678884e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.4200000000000013}},"https://www.figma.com:443,*":{"last_modified":"13396194713228184","setting":{"lastEngagementTime":1.3396194713228166e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":5.999999999999999,"rawScore":5.999999999999999}},"https://www.google.com:443,*":{"last_modified":"13396190916678956","setting":{"lastEngagementTime":1.3396161871306604e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}}},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"suspicious_notification_ids":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"138.0.7204.49","creation_time":"13395322743195252","exit_type":"Crashed","family_member_role":"not_in_family","last_engagement_time":"13396194713228166","last_time_obsolete_http_credentials_removed":1750849203.205882,"last_time_password_store_metrics_reported":1751717346.450253,"managed":{"locally_parent_approved_extensions":{},"locally_parent_approved_extensions_migration_state":1},"managed_user_id":"","name":"Your Chrome","password_hash_data_list":[],"safety_hub_menu_notifications":{"extensions":{"isCurrentlyActive":false,"result":{"timestamp":"13395371000921042","triggeringExtensions":[]}},"notification-permissions":{"isCurrentlyActive":false,"result":{"notificationPermissions":[],"timestamp":"13395370892168393"}},"passwords":{"isCurrentlyActive":false,"result":{"passwordCheckOrigins":[],"timestamp":"13395370889002474"}},"safe-browsing":{"isCurrentlyActive":false,"onlyShowAfterTime":"13395457400921004","result":{"safeBrowsingStatus":1,"timestamp":"13395371000921014"}},"unused-site-permissions":{"isCurrentlyActive":false,"result":{"permissions":[],"timestamp":"13395370892168522"}}},"were_old_google_logins_removed":true},"protection":{"macs":{"account_values":{"browser":{"show_home_button":"112114CB88511B7729A9B0689DBFE60F0CDAAEB998869ECB1C5E3D8DE3C3E10D"},"extensions":{"ui":{"developer_mode":"96CD7A161AC72753DC09B577CFA02BD9F6F9A3B5F3B29A910E8795B41DEB0077"}},"homepage":"94280856054A37E27DA5088E9750714D94311E1E3C98C2775BA0228324004C8A","homepage_is_newtabpage":"279E642F6DB7446F08611DAD117AFF347A38AE4D7E30A9EA8DA5360CC83BD095","session":{"restore_on_startup":"2863F5AB7F5D6D8C712B178116C55E079627C088E72009C77125BB3EA6AA9A42","startup_urls":"A0A5C4B12C9EE9294784A1F59ADABAD98FD95290AE9795955A771AC91F400AF7"}},"browser":{"show_home_button":"9DDE23BD288B95F7CE675BBD01A9E2B63A7624B8C3CDB431097FDF3F63AB4E51"},"default_search_provider_data":{"template_url_data":"D5D797A4713C5398CACCCB7C1DF3F57D3830CBC37A372D29848F774412E74D26"},"enterprise_signin":{"policy_recovery_token":"591DA1FC050B131B34673892259777A173A67541C1F956250F1D29B9ED8E6EA2"},"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":"2B0BCDFF46FE037514C2F8D438322EED34DD51E83BF21E67A2A10FBB114AEA92","fignfifoniblkonapihmkfakmlgkbkcf":"6E353CD0988823F18E83AAC38AD9F6B4297432BE0DF3D4F2FD1E3590A67440E0","ghbmnnjooekpmoecnnnilnnbdlolhkhi":"B8BD193327BC0083C5542E73F156A142F84F267CB22E04448FE8F10CB9B2CEFB","mhjfbmdgcfjbbpaeojofohoefgiehjai":"E7BE4D625C37E05EF398A036195D90CA72BF18F6F73D1115BA78BFD300604AD3","nkeimhogjdpnpccoofpliimaahmaaome":"7FDA2ACF5D28B4F60761DB834725A907EF138D439E8AB9117ED91BEF28E40802","nmmhkkegccagdldgiimedpiccmgmieda":"62356B07E73E925B9EC0A6D33AEB5B61871C610F158783EAEE5D153D3D6DF97E"},"ui":{"developer_mode":"ECA9732C00731C7A8DE889A1D309D022C867224F5F2A4E964384070306B2FD58"}},"google":{"services":{"account_id":"07620F46EF9994C94D86883494C13E89DC6509B3D4E8978B2E18F6776C85CDBF","last_signed_in_username":"EBF4B854EB3CF2662D69B0EDE4D83BFBE3E506F21605395D28B48B2A5C01067F","last_username":"C202CF3B01A560B8B7D71D3B0076B61126EF72F4B11D79B3EA6E3661DB757E93"}},"homepage":"B2A199504AEACAAD5C3A7BB4A96D9C3A9536D7A29672EB4DA3B9552B8D39C49C","homepage_is_newtabpage":"306C67E79E036278678ED45B3C668C4421665A206FC4B97F053015981C8BAAE2","media":{"storage_id_salt":"C29149AE129B959FDEB0CA9E54B924BF0A8BAF533937C017ADFBC9AA2FC7BC0C"},"pinned_tabs":"14F8B2B035A86C0AEA5637DFD2AA7F5BDEADD0AAFF13141260E56C9477047715","prefs":{"preference_reset_time":"7B22235E8A603BE387D81441C8C88F0C4E591567147FA05BE235C96189AC4490"},"safebrowsing":{"incidents_sent":"F1827D0C55798CE7843DAF5DDEAB06A9BB2F9628970A5DCDA2543102436E4749"},"search_provider_overrides":"99AC1EA12DA6196886F08A934B3B5006A725063DF41E9D0EE38F1FCFFDFDD5B0","session":{"restore_on_startup":"74E1D625EF359DDAF159A835BC3731F9BCEC2AFE542FE783845A6292F572D0F5","startup_urls":"D7174760A7168B445632139CD74E389AA027590889201AF1A252FFDE27B0531D"}}},"safebrowsing":{"event_timestamps":{},"hash_real_time_ohttp_expiration_time":"13396450116854419","hash_real_time_ohttp_key":"2AAgETtEl5cjzDpksr9J2MiGvUsUaS87sxbZ6vEn9Mxqv18ABAABAAI=","metrics_last_log_time":"13396190916","scout_reporting_enabled_when_deprecated":false},"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"saved_tab_groups":{"did_enable_shared_tab_groups_in_last_session":false,"specifics_to_data_migration":true},"segmentation_platform":{"client_result_prefs":"CmQKC3NlYXJjaF91c2VyElUKSg0AAAAAEIvq6om8+OUXGjgKMBouCgoNAACAPxIDTG93Cg0NAACgQBIGTWVkaXVtCgsNAACwQRIESGlnaBIETm9uZRIEEAcYBCACEJ7q6om8+OUXCnMKFXBhc3N3b3JkX21hbmFnZXJfdXNlchJaCk8NAAAAABCu6eqJvPjlFxo9CjUKMw0AAAA/EhNQYXNzd29yZE1hbmFnZXJVc2VyGhdOb3RfUGFzc3dvcmRNYW5hZ2VyVXNlchIEEAcYBCABEOLp6om8+OUXCuUCChFjcm9zc19kZXZpY2VfdXNlchLPAgrDAg0AAIA/ENicvo3b5+UXGrACCqcCGqQCChkNAACAPxISTm9Dcm9zc0RldmljZVVzYWdlChgNAAAAQBIRQ3Jvc3NEZXZpY2VNb2JpbGUKGQ0AAEBAEhJDcm9zc0RldmljZURlc2t0b3AKGA0AAIBAEhFDcm9zc0RldmljZVRhYmxldAoiDQAAoEASG0Nyb3NzRGV2aWNlTW9iaWxlQW5kRGVza3RvcAohDQAAwEASGkNyb3NzRGV2aWNlTW9iaWxlQW5kVGFibGV0CiINAADgQBIbQ3Jvc3NEZXZpY2VEZXNrdG9wQW5kVGFibGV0CiANAAAAQRIZQ3Jvc3NEZXZpY2VBbGxEZXZpY2VUeXBlcwoXDQAAEEESEENyb3NzRGV2aWNlT3RoZXISEk5vQ3Jvc3NEZXZpY2VVc2FnZRIEEAcYBCACENidvo3b5+UXCmAKEXJlc3VtZV9oZWF2eV91c2VyEksKQA0AAAAAEKro6om8+OUXGi4KJgokDQAAAD8SFlJlc3VtZUhlYXZ5VXNlclNlZ21lbnQaBU90aGVyEgQQDhgEIAIQv+jqibz45RcKUgoNc2hvcHBpbmdfdXNlchJBCjYNAAAAABC15eqJvPjlFxokChwKGg0AAAA/EgxTaG9wcGluZ1VzZXIaBU90aGVyEgQQAhgEIAMQ3OXqibz45Rc=","device_switcher_util":{"result":{"labels":["NotSynced"]}},"last_db_compaction_time":"13396060799000000","uma_in_sql_start_time":"13395322743206905"},"sessions":{"event_log":[{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395341970255722","type":2,"window_count":1},{"crashed":false,"time":"13395344800269107","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395344961636451","type":2,"window_count":1},{"crashed":false,"time":"13395344969322657","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395344998727420","type":2,"window_count":1},{"crashed":false,"time":"13395345095672188","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395349253352810","type":2,"window_count":1},{"crashed":false,"time":"13395370888904502","type":0},{"crashed":true,"time":"13395615130102818","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395615327724014","type":2,"window_count":1},{"crashed":false,"time":"13395693830541200","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395693833359490","type":2,"window_count":1},{"crashed":false,"time":"13395693947164535","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395693948266467","type":2,"window_count":1},{"crashed":false,"time":"13395777638446684","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":3,"time":"13395778136487598","type":2,"window_count":1},{"crashed":false,"time":"13395934164503343","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13395934165894697","type":2,"window_count":1},{"crashed":false,"time":"13396190916448466","type":0}],"session_data_status":1},"settings":{"force_google_safesearch":false},"signin":{"allowed":true,"cookie_clear_on_exit_migration_notice_complete":true},"spellcheck":{"dictionaries":["en-US"],"dictionary":""},"sync":{"data_type_status_for_sync_to_signin":{"app_list":false,"app_settings":false,"apps":false,"arc_package":false,"autofill":false,"autofill_profiles":false,"autofill_valuable":false,"autofill_wallet":false,"autofill_wallet_credential":false,"autofill_wallet_metadata":false,"autofill_wallet_offer":false,"autofill_wallet_usage":false,"bookmarks":false,"collaboration_group":false,"contact_info":false,"cookies":false,"device_info":false,"dictionary":false,"extension_settings":false,"extensions":false,"history":false,"history_delete_directives":false,"incoming_password_sharing_invitation":false,"managed_user_settings":false,"nigori":false,"os_preferences":false,"os_priority_preferences":false,"outgoing_password_sharing_invitation":false,"passwords":false,"plus_address":false,"plus_address_setting":false,"power_bookmark":false,"preferences":false,"printers":false,"printers_authorization_servers":false,"priority_preferences":false,"product_comparison":false,"reading_list":false,"saved_tab_group":false,"search_engines":false,"security_events":false,"send_tab_to_self":false,"sessions":false,"shared_tab_group_account_data":false,"shared_tab_group_data":false,"sharing_message":false,"themes":false,"user_consent":false,"user_events":false,"web_apps":false,"webapks":false,"webauthn_credential":false,"wifi_configurations":false,"workspace_desk":false},"encryption_bootstrap_token_per_account_migration_done":true,"feature_status_for_sync_to_signin":5,"passwords_per_account_pref_migration_done":true},"syncing_theme_prefs_migrated_to_non_syncing":true,"tab_group_saves_ui_update_migrated":true,"toolbar":{"pinned_cast_migration_complete":true,"pinned_chrome_labs_migration_complete":true},"total_passwords_available_for_account":0,"total_passwords_available_for_profile":0,"translate_ignored_count_for_language":{"ro":1,"ru":28},"translate_site_blacklist":[],"translate_site_blocklist_with_time":{},"updateclientdata":{"apps":{"ghbmnnjooekpmoecnnnilnnbdlolhkhi":{"cohort":"1::","cohortname":"","dlrc":6760,"installdate":6750,"pf":"e50c2129-e08d-4a18-b3e6-ec4769f8c3a5"},"nmmhkkegccagdldgiimedpiccmgmieda":{"cohort":"1::","cohortname":"","dlrc":6760,"installdate":6750,"pf":"e1feb6cc-90ba-441c-b319-7c021cc6f354"}}},"web_apps":{"did_migrate_default_chrome_apps":["MigrateDefaultChromeAppToWebAppsGSuite","MigrateDefaultChromeAppToWebAppsNonGSuite"],"last_preinstall_synchronize_version":"138","migrated_default_apps":["aohghmighlieiainnegkcijnfilokake","aapocclcgogkmnckokdopfmhonfmgoek","felcaaldnbdncclmgdcncolpebgiejap","apdfllckaahabafndbhieahigkjlhalf","pjkljhegncpnkpknbcohdijeoejaedia","blpcfgokakmgnkcojhhkbfbldkacnbeo"]},"zerosuggest":{"cachedresults":")]}'\n[\"\",[\"nick kyrgios\",\"podul prieteniei giurgiu ruse\",\"curtea de conturi\",\"luis diaz\",\"coasigurati sanatate\",\"salrom\",\"fluminense al hilal scor\",\"mihai leu campion mondial\"],[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"],[],{\"google:clientdata\":{\"bpc\":false,\"tlw\":false},\"google:groupsinfo\":\"ChsIkk4SFgoSQ8SDdXTEg3JpIHBvcHVsYXJlKAo\\u003d\",\"google:suggestdetail\":[{\"google:entityinfo\":\"CgovbS8wbmZ3eTJ2EhFKdWPEg3RvciBkZSB0ZW5pczLLDWRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3Q0VBQWtHQndnSEJna0lCd2dLQ2drTERSWVBEUXdNRFJzVUZSQVdJQjBpSWlBZEh4OGtLRFFzSkNZeEp4OGZMVDB0TVRVM09qbzZJeXMvUkQ4NFF6UTVPamNCQ2dvS0RRd05HZzhQR2pjbEh5VTNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTi8vQUFCRUlBRUFBUUFNQklnQUNFUUVERVFIL3hBQWJBQUFDQXdFQkFRQUFBQUFBQUFBQUFBQUZCZ0lFQndFREFQL0VBRE1RQUFJQkJBQUVBd1lFQndFQUFBQUFBQUVDQXdBRUJSRUdFaUV4RTBGUkluR0JrYUhCRkNOaDBUSkNVbkt4OFBFSC84UUFHUUVBQXdFQkFRQUFBQUFBQUFBQUFBQUFBZ1FGQXdFQS84UUFIeEVBQWdJQ0FnTUJBQUFBQUFBQUFBQUFBUUlBQXhFU0JERWhRV0VULzlvQURBTUJBQUlSQXhFQVB3RE9kVjlxcGFxTWpDT05uWTZBRzYxZ1NFcnJHQVcyZlFDcFFXZVF1bDVvTFk2OGkzUWZXaW5DK05HUWwvRTNDZ3FOY2dQWVZwZGhqTGNSZ2V5YVJ2NVJSdFZqMUhFRHJzeG1SUzQzSXdMenlXN01vNm5sMGZ2VmRXREQ3SHVEV3paREh3R0krd1BnRFNUa2VmaDYvR1F0TGEwdVVrSGhUd1hNWGlSeW9mSWoxR3VoOHV0RFJ5eXphc0lWL0VDcnNoaWVSWEtaTTNiNGE1ZXl1N0dPNXhTM1NNMHR0TkU3SWhIODBUblhNaCtuMEM1cW40aExkQzgxS3loSWgyWWJORmFxL2g0cnZpREZXODQ1b3BaMGprQVBjRmhzVnhqZ1pubEdUaU0zQnZpUEhHaUs4Z1ZlY3F2bnIvZnBXa1l2THZiaFJrN2V6V0RsL2lobDVpbjZOKzlMV0J4WXh1WXltSjhNaU5XOFBsREVIa0tnNjN2Zm42MFd5bUhOdFlSUTIxdEZiaVdUUVNOUU43UHRNZlgzMUpkZ1dKbGxGT29CTUpaM0tSditUYTMxdFp3S1B6Sm1RTjhpYVN1S0xYbnhqWHNOeEJjd1B0WGtoUFFuWGVtMlBHeVcrWmVKMUNobERLVG9qZXYrMVg0dXgzTGhMZ1NoQXpBc2RMcmY2MEFZK3hDS0RvR0pYR0RxL0RuQ1BLeWtyWU9yQUhlanpMME5LWnAzL3dEUzQ0NHpobGk1ZGZoaVNCM1ZpRTJQcHY0bWtrMVhyYmRBMGtXSm94V1c2Q1gwMGxybGtualB0eE1raWRmTWFQMm81cWgyUXRZNTVsZG1JSUdpQjUwVERJbWE5eC93M0UxcGsrTFk3MjJtSVM0Z2k4Y01DT1J4c0VFbnVRTmRSMHBrRnJsTXpPcVhGL2J4dXhMQlF5Z0RYUXI3UU96NWRQMnJJTFB4b0dlV0JDUkdvNStYdUYzcjcwMTRIaWU0S3JFOGlsa2ZZYVJRZGU4R3A5bE9Ea1NsVmRzTU5OSXlPQnVyZEJjTGt3cjhvSEtabDJ4SHA3SjJhWE9LYmlaTVBjVzl6Y3JKS3FzRklYbDJPbmw4NjdlOFNYVWNJbGxtdHBsSFlyR0ZPdSsrblVIWFRWSVdZek0rUVV2cGpIemRXSFliOHFIODkyNmhtM1JlL01zOFZacGMzZXhTUkNSWVlvZ2lwSUJzSHo3ZC9LZ2hGUldSVDNPalV0NzdWU1VBREFreGlXT1RQYTRrS0tCR05zVDhoVlUveGQ5K2RUQVBuMnJqSi9NdnlyMDRCaU92Q3RqRkZpTFRJcG90TGN5UXlqWFk2Qkh3MVZySThFV2R4ZGlhM2xsdFJLU1dFWjluWi9ROXFUOGJtN3l3ajhDQ1g4bnhCSVlKQnRTdzg5ZHgwOUswamg3aXpGNWUzRnZkTXRsZUtPaXpPQXIvQU5ySHY3am8rK3A5eVdLNWRZL1U5YklFYUJKK0FyZUNJeVQzMXpLbzZoU1FOL1NxK1N3aVQ0NWJDMWpDTkhCSmMrei9BRktOamZydnQ4YWRNck5CQmIrTGR6SkRBdmVTUnRENGVwck44OXhIK0pubml4WlpJSlkvQ2VSaHBtWFlKQTlBZEQ5YUNvMldNUGswdEZkYUVlekZncXJhNWwzMCtWZWtDOHJ1QWVuK0s0VDEwdGZBTW8wbmVxVW16Ly9aOgxOaWNrIEt5cmdpb3NKByM0MjQyNDJSN2dzX3NzcD1lSnpqNHRMUDFUZklTeXV2TkNvellQVGl5Y3RNemxiSXJpeEt6OHd2QmdCd0FBalFwBnAH\",\"zl\":10002},{\"zl\":10002},{\"zl\":10002},{\"google:entityinfo\":\"Cg0vZy8xMWM2Y3oweXk1EhNGb3RiYWxpc3QgY29sdW1iaWFuMuMPZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndDRUFBa0dCd2dIQmdrSUJ3Z0tDZ2tMRFJZUERRd01EUnNVRlJBV0lCMGlJaUFkSHg4a0tEUXNKQ1l4Sng4ZkxUMHRNVFUzT2pvNkl5cy9SRDg0UXpRNU9qY0JDZ29LRFF3TkdnOFBHamNsSHlVM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOLy9BQUJFSUFFQUFRQU1CSWdBQ0VRRURFUUgveEFBWkFBQURBUUVCQUFBQUFBQUFBQUFBQUFBRUJRWUhBd0wveEFBekVBQUNBZ0VDQkFVQ0JRSUhBQUFBQUFBQkFnTUVFUUFGQmhJaE1STWlRVkZoY1lFeWthR3g0U1RCQnhWQ1VtSnkwZi9FQUJvQkFBSURBUUVBQUFBQUFBQUFBQUFBQUFJRUFBRURCZ1gveEFBaUVRRUFBZ0VFQWdJREFBQUFBQUFBQUFBQkFBSURCQkVTSVJNeElrRUZjYUgvMmdBTUF3RUFBaEVERVFBL0FOYmhsNStoNk1PNDFJY1g3N2VvdVJYaTVvbDZ1Y2o4UHJxc1pBdzhSRDFINjZ3cmlIYzVOMzN5eXFoc21WbFdNRTlEbjEwVjROZmNlVmE4dStYVExMYkVNUlk5VDYvQ2oxL25YbTdWMnlTQkpZNWtzUVZpeTRIS3JLU09tTTV6NzZJaTRPdnh4VjU0clg5U2hWd1QxVlBYdDY2NFYvOEFEK3pHZ0NUUmh3YytJT1laNzlDTTQ5ZFljeU1lSzBaMzdtdzJLa2tBU25GNGI4MGNxS0ZibEEvTTlQZjMwTVpLSVdhakV6MllSZ3hxRHlzbzdqREQ4dTJncm5CZ2ptVlo1STBNdlNSMVR1dno5OUdiZENVZXJIRFFrajhGQUdrZU1lWVlBNmdaNjlNL2ZROHo2WlBIYjdJNTRjc0NsdUxMSThpUUNJbFZaOGdFdDJJUDcvOEFMVndweUFSMlBYV1M3eHUrTFVpK0lZalNUbDhNTnlqbXpuSHowL1U2MVNuS3M5U0NhUFBKSkdyTGtZT0NOYjQxU1k1RHVUdXdjVFIyZ0liQkNTZStlK29hanRuaWNZN25NRjVZWXJVci9YTG5BR3ZXMzFaYmMvSkZMSEZnY3pTU055cWc3WkorcEErK3FiYjl0bHJ5ZUhZVWVPM1Z5RG5tK2M2dldKVTJIdUhwYUxiZE9vOTJ5WHhJc1p5UWRNa2pKNmxjYXpyZmQ1M0tqUDhBME00cnFwOHFHUG1EZGNaSi9qMTBkd3J4cHVGMlZhOStuNXpqbGVNSHpleHhwR3FGZDJPMkZ0c1MxZUJRUzNoZ25RNGxTQ1Vsa0ErZFR2RkhIVGJNV1NPdHp5ai9BRXNjWTBtb2NjWGR4Y3gzS0VheEVZSlJ2TXZ5UC9OVyt1UktCMzRwQk9MOWwvelhpS2lzYWNyVzNTTjJIVEk1Z1AyUDZhMXRJVmlqV05CaFVVS28rQnFVMk9xc205UTJKQVg4QldjSDVJd1AzMVV5M0VUdUQrV21kT3JqSXBxYWxja3pMZzh4TnVEd1RnRlo0eUFEN2dodjdhc29ZL0RzRjVncTVaaEdvOUZHUDc1MW0xR3k5V3hGUEVjUEd3WWFzeHY5ZmNYaUVVYnBLcUV2bnNQcG85WmllWE1JZWx5L0h4c2UzOWxwN25FVmxqUmd3d3dLZ2hoN0VFRUhYV3B0MEVGaENpOHpMZ0Y4RDdEWENsYjVvaGhzWkdnck5Relduc1ZibHlObUFYS1Nua0IvNm5wcE1SOUVZMlIyV0c3dncvVjNHV1FUb3BMNTZzdVFRZTQwTFM0VW8xdkQ1MVFpRmVWRlZjWUdjOVRra25KOVRyM3QxV3hEYU0xdmM3VXhLOGlwS1FFL0lkTTY3MzdyUnFDY0szWS9PcFpxSGNnSzlNSHNWM0U1aGdaNDRwVUlMeG5CQkdPbWZUcG5UT0tlQ0NyRkhKSUN5SUZKWTVPUVBYUUZPL0JIVGxlWWxwK1krWCtmYlVwZHIzTGJzdGNTU09ldUYwenBNWHV6MUY5WGw5VUlEUFdnc1pkQUkzOXdPaCtvMXcyOTNwVzNlUkNWUmN1UU95NUhYNmR0Y3E5ckNuSjdhWlZMdmhnZ2VaSEdHWDNHaDg5dURSblQ2ejhOanRieVl6YTM4WTZvV0ZQUHl5RGtrUGtQb0I3YUd0YlZGTllaNStKcDZwUDRZcENpb1Bwa2RkSUpiZzJLVVNDSnBhTWpaWUwzVE9xWGJ0MjJLOVc1bWxWK240U2RLVkdlUmtPRnRucG5PdnRidzJPYXB4RWxxSXI1NEFnWU45d2VuNjZMM0czR0lVa1poMkE3KzJnTjAzdllhVWJMR3hFaEdBa1p5V1B0cGJIWXJacldPSWxsaXBsOEpFR3h5NTdNL3Y4QVQ1MUxHN3M5U3NZM2ZoMngvdDhjbDNsRVNFbCt2YnNENm5WVkJCRlRyQ0dNZE83Ti91UHZxZUhGZXpVRld2UXcwa29KVGxCSVk0N2svYlNtanZlNlh0d0VNY3l0SzV3QTJBZzllMm5MNXR3clgxS3dmaXM5dVdTeHQrNS8vOWs9OgpMdWlzIETDrWF6SgcjYTMxYTMzUjdnc19zc3A9ZUp6ajR0VlAxemMwVERaTHJqS29yRFExWVBUaXpDbk5MRlpJeVV5c0FnQm5IZ2dWcAZwBw\\u003d\\u003d\",\"zl\":10002},{\"zl\":10002},{\"zl\":10002},{\"zl\":10002},{\"google:entityinfo\":\"CgkvbS8wY3B5ZGYSHU1paGFpIExldSDigJQgUHVnaWxpc3Qgcm9tw6JuMpcNZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndDRUFBa0dCd2dIQmdrSUJ3Z0tDZ2tMRFJZUERRd01EUnNVRlJBV0lCMGlJaUFkSHg4a0tEUXNKQ1l4Sng4ZkxUMHRNVFUzT2pvNkl5cy9SRDg0UXpRNU9qY0JDZ29LRFF3TkdnOFBHamNsSHlVM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOemMzTnpjM056YzNOLy9BQUJFSUFFQUFRQU1CSWdBQ0VRRURFUUgveEFBY0FBQUNBZ0lEQUFBQUFBQUFBQUFBQUFBR0J3UUZBUUlBQXdqL3hBQTBFQUFDQVFNREFRVUZCd1VCQUFBQUFBQUJBZ01BQkJFRkVpRUdCeE14UVpFVUlsRmhjVUtCb2JIQjBmQWtNalJEY2lQL3hBQWFBUUFDQXdFQkFBQUFBQUFBQUFBQUFBQURCQUVDQlFBRy84UUFJQkVBQWdJQ0FnSURBQUFBQUFBQUFBQUFBUUlBRVFNU0JDRWlRUVVUVWYvYUFBd0RBUUFDRVFNUkFEOEFkTmFUelJXOEx6VHlKSEVneXp1Y0JSOHpXMmFWZmJIcmNpWEZybzhaSWoyZDlLQWY3eVRoUWZwZyt0V1BVNmI5VWRxanhUU1d1Z1F4bFZiSHRjbnZCdjhBbGYxTkRFZmFGMUx2RHZxaFBQOEFhSVk4Zmw0VlJXbW1YV29RTk5iQUVKd00xQm4wblVJV0t5UXMzUEJIbFE5aENhR3JqVzZlN1ZVa2tFT3VRcXFuL2ZBRDd2MVhuOFBTbVRhWFVGNWJwY1dreVRReURLeVJ0a0d2TnVsZEw2cGN4N29ZWDI1d0NlTUdtWjJmeVh2VGVycm9Xb25OdGZCcGJkczVBa0dNajVaSDZWSWNYVTQ0MkF1b3pLNW1zVnlyeWsxcnozMm1UeTNIWFdwWnp0alpZMStnVVY2RXpTSzY2MGFTSFhyMEFNOHZldkx2OGR5TTJSNkJoVlhOU3lMdGM3T2xKRmgwMVEvR1dPVFY0SURjQWxkcEhsVkZkaVczdEZTeVU1STVDTG5GVWk2anE0dkFJdHpxZkptSEgzQ2xpTGpxdHFBSXlMRU5zVlZjUmxUZzVOUmVvVm1NK2xYSVltYUM5ajJrZkFrZnNLR05ibDFpMmdnTVRnbVZjczR6aFdGRW5RMWhmWDBrTGFneGZFc2N3ekp1SHVzRCtsY283Qms1RzhTS2pVUGpXSzVtc1UzTStZb1Q2NTBmMnFLUFVJNVlZakNNU21Wd29LK1hQci9CUlhTODdWVnVIOW5JRzYzaFRkdHp4dUp4a2o3cURuY0lsbUc0Nmxub1FhYTRqZ0lEWndPVGcxRmwxZTNOd3JGUkZBbmk0WE9XcUpMTHVqUjMrMGd6NlZFN3QxVGNKWTloOG1VOGVsREZIdU5XUjFDdVRXN081c3U4dER2bWl3U20zaGg1L1NpTHBEV0xQMmhaWjNTQlhHeFNlQnVPTUQ4NkF0TFVkM0lrVXNDNThSRUdKSHJWcG85dkpmM2NGamI0TzMvMHVXSXlGVTVBSi9HaFpIK3NiRDFDQWIrTGU0NWhYS2oyQTIyVUtiMmZhZ1hjM2ljY1pOZDlPNDNEcUdIdVpqTFJJbUtGdXMyUUpHK1VZRlNycWNlSDdjbWxuY2RvL1VWdzMrV2tLNXp0aWhYSDA1QnF5dnVvdFQxblRZUDZOSVdkV0Jta2JaR1NCbmNNZ253NSs3eE5CellzbWFrVWRleitRdUpsVHlKbEhydW9hYUlYOWxjUE9DTUxHL3U0OVBoODhWQXROVXRXQ3h5cVhaaUFFQU9TVFZUYlc4MXpkUE9ZeGRSeFM3cDlzZ0hlRGxtMjhnbktxeDQ4QnpSQnJGcHBvYTN1TkhudDQ3YVVCU2hjNERBWnprNVB5SVBuajQwVnVNdU1BQWt5RjVEdGJHdW9UYUpwMW9aSERUd2xRZU83VXJuMTVvdjA2S0cxaTd1MGpBVHhDcVBIK2ZFMHZlbWpLMXdJVW10N2h2c2hKY0ZmcmtEaW1McGx0ZEtBWHVJMFh6V01jbjZrMTUvbTdocVl6U3daRWROaEx6VEppSWNUZTZjNUF4NFZQREFqZzVxdVFiUjQrdGRnT09jMWJqL0l2aVVJUllFVXk0Z3pFaWYvMlE9PToZbWloYWkgbGV1IGNhbXBpb24gbW9uZGlhbEoHIzQyNDI0MlJHZ3Nfc3NwPWVKemo0dFRQMVRkSUxxaE1TVE5nOUpMTXpjeEl6RlRJU1MxVlNFN01MY2pNejFQSXpjOUx5VXpNQVFEeklnMHlwBnAH\",\"zl\":10002}],\"google:suggesteventid\":\"-980699108121167725\",\"google:suggestrelevance\":[1257,1256,1255,1254,1253,1252,1251,1250],\"google:suggestsubtypes\":[[3,143,362,308],[3,143,362,308],[3,143,362,308],[3,143,362,308],[3,143,362,308],[3,143,362,308],[3,143,362,308],[3,143,362,308]],\"google:suggesttype\":[\"ENTITY\",\"QUERY\",\"QUERY\",\"ENTITY\",\"QUERY\",\"QUERY\",\"QUERY\",\"ENTITY\"]}]","cachedresults_with_url":{"https://www.google.com/search?q=xray+minecraft&sca_esv=6d27a280cc9bfc7a&ei=WshiaKqoFJOO-d8P3bHIqAs&ved=0ahUKEwiqvZHt1JmOAxUTR_4FHd0YErUQ4dUDCHE&uact=5&oq=xray+minecraft&gs_lp=Egxnd3Mtd2l6LXNlcnAiDnhyYXkgbWluZWNyYWZ0MgoQABiABBhDGIoFMgUQABiABDIFEAAYgAQyBRAAGIAEMgoQABiABBhDGIoFMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABDIKEAAYgAQYQxiKBUiXDlAxWKQNcAF4AZABAJgBaqABywaqAQM5LjG4AQPIAQD4AQGYAgqgAqQHwgIEEAAYA8ICCxAAGIAEGLEDGIMBmAMAiAYBkgcDOC4yoAfBNLIHAzguMrgHpAfCBwcwLjEuNi4zyAdO&sclient=gws-wiz-serp":")]}'\n[\"\",[\"xray ultimate\",\"xray minecraft 1.21\",\"xray minecraft bedrock\",\"xray minecraft mod\",\"xray minecraft 1.19\",\"xray minecraft bedrock 1.21\",\"x-ray minecraft pe\"],[\"\",\"\",\"\",\"\",\"\",\"\",\"\"],[],{\"google:clientdata\":{\"bpc\":false,\"tlw\":false},\"google:groupsinfo\":\"ChkIwLgCEhMKEUPEg3V0xINyaSByZWNlbnRlCiQIkE4SHwodU2ltaWxhcmUgY8SDdXTEg3JpbG9yIHJlY2VudGU\\u003d\",\"google:suggestdetail\":[{\"zl\":10000},{\"zl\":10000},{\"zl\":10000},{\"zl\":10000},{\"zl\":10000},{\"zl\":10000},{\"zl\":10000}],\"google:suggesteventid\":\"-4731364990738215162\",\"google:suggestrelevance\":[601,600,554,553,552,551,550],\"google:suggestsubtypes\":[[512,650,67,524,362,308],[512,650,67,524,362,308],[512,650,67,524,362,308],[512,650,67,524,362,308],[512,650,67,524,362,308],[512,650,67,524,362,308],[512,650,67,524,362,308]],\"google:suggesttype\":[\"QUERY\",\"QUERY\",\"QUERY\",\"QUERY\",\"QUERY\",\"QUERY\",\"QUERY\"],\"google:verbatimrelevance\":851}]"}}} \ No newline at end of file diff --git a/.config/google-chrome/Default/PreferredApps b/.config/google-chrome/Default/PreferredApps new file mode 100644 index 000000000..7d3a4259c --- /dev/null +++ b/.config/google-chrome/Default/PreferredApps @@ -0,0 +1 @@ +{"preferred_apps":[],"version":1} \ No newline at end of file diff --git a/.config/google-chrome/Default/PrivateAggregation b/.config/google-chrome/Default/PrivateAggregation new file mode 100644 index 000000000..f02fbc3ac Binary files /dev/null and b/.config/google-chrome/Default/PrivateAggregation differ diff --git a/.config/google-chrome/Default/PrivateAggregation-journal b/.config/google-chrome/Default/PrivateAggregation-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/README b/.config/google-chrome/Default/README new file mode 100644 index 000000000..98d9d2785 --- /dev/null +++ b/.config/google-chrome/Default/README @@ -0,0 +1 @@ +Google Chrome settings and storage represent user-selected preferences and information and MUST not be extracted, overwritten or modified except through Google Chrome defined APIs. \ No newline at end of file diff --git a/.config/google-chrome/Default/Reporting and NEL b/.config/google-chrome/Default/Reporting and NEL new file mode 100644 index 000000000..0b10d0381 Binary files /dev/null and b/.config/google-chrome/Default/Reporting and NEL differ diff --git a/.config/google-chrome/Default/Reporting and NEL-journal b/.config/google-chrome/Default/Reporting and NEL-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Safe Browsing Cookies b/.config/google-chrome/Default/Safe Browsing Cookies new file mode 100644 index 000000000..f54e6d108 Binary files /dev/null and b/.config/google-chrome/Default/Safe Browsing Cookies differ diff --git a/.config/google-chrome/Default/Safe Browsing Cookies-journal b/.config/google-chrome/Default/Safe Browsing Cookies-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Secure Preferences b/.config/google-chrome/Default/Secure Preferences new file mode 100644 index 000000000..f06075202 --- /dev/null +++ b/.config/google-chrome/Default/Secure Preferences @@ -0,0 +1 @@ +{"protection":{"super_mac":"33F663353631B144EA660B5F809D89BA41CAF954EE5776BE5004BB589CA96BE1"}} \ No newline at end of file diff --git a/.config/google-chrome/Default/Segmentation Platform/SegmentInfoDB/LOCK b/.config/google-chrome/Default/Segmentation Platform/SegmentInfoDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SegmentInfoDB/LOG b/.config/google-chrome/Default/Segmentation Platform/SegmentInfoDB/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SegmentInfoDB/LOG.old b/.config/google-chrome/Default/Segmentation Platform/SegmentInfoDB/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SignalDB/LOCK b/.config/google-chrome/Default/Segmentation Platform/SignalDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SignalDB/LOG b/.config/google-chrome/Default/Segmentation Platform/SignalDB/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SignalDB/LOG.old b/.config/google-chrome/Default/Segmentation Platform/SignalDB/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOCK b/.config/google-chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOG b/.config/google-chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOG.old b/.config/google-chrome/Default/Segmentation Platform/SignalStorageConfigDB/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/ServerCertificate b/.config/google-chrome/Default/ServerCertificate new file mode 100644 index 000000000..2e1495abe Binary files /dev/null and b/.config/google-chrome/Default/ServerCertificate differ diff --git a/.config/google-chrome/Default/ServerCertificate-journal b/.config/google-chrome/Default/ServerCertificate-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Service Worker/Database/000003.log b/.config/google-chrome/Default/Service Worker/Database/000003.log new file mode 100644 index 000000000..ec05e24da Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/Database/000003.log differ diff --git a/.config/google-chrome/Default/Service Worker/Database/CURRENT b/.config/google-chrome/Default/Service Worker/Database/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Service Worker/Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Service Worker/Database/LOCK b/.config/google-chrome/Default/Service Worker/Database/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Service Worker/Database/LOG b/.config/google-chrome/Default/Service Worker/Database/LOG new file mode 100644 index 000000000..89edc3904 --- /dev/null +++ b/.config/google-chrome/Default/Service Worker/Database/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.442 d66ff Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Service Worker/Database/MANIFEST-000001 +2025/07/05-12:08:36.444 d66ff Recovering log #3 +2025/07/05-12:08:36.444 d66ff Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Service Worker/Database/000003.log diff --git a/.config/google-chrome/Default/Service Worker/Database/LOG.old b/.config/google-chrome/Default/Service Worker/Database/LOG.old new file mode 100644 index 000000000..4a6ec0e9d --- /dev/null +++ b/.config/google-chrome/Default/Service Worker/Database/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.496 204a1d Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Service Worker/Database/MANIFEST-000001 +2025/07/02-12:49:24.499 204a1d Recovering log #3 +2025/07/02-12:49:24.499 204a1d Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Service Worker/Database/000003.log diff --git a/.config/google-chrome/Default/Service Worker/Database/MANIFEST-000001 b/.config/google-chrome/Default/Service Worker/Database/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/Database/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_0 b/.config/google-chrome/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_0 new file mode 100644 index 000000000..0834b9af2 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_0 differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/4cb013792b196a35_0 b/.config/google-chrome/Default/Service Worker/ScriptCache/4cb013792b196a35_0 new file mode 100644 index 000000000..4d642d2d2 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/4cb013792b196a35_0 differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/4cb013792b196a35_1 b/.config/google-chrome/Default/Service Worker/ScriptCache/4cb013792b196a35_1 new file mode 100644 index 000000000..aa7b97da6 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/4cb013792b196a35_1 differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/ba23d8ecda68de77_0 b/.config/google-chrome/Default/Service Worker/ScriptCache/ba23d8ecda68de77_0 new file mode 100644 index 000000000..e41de4984 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/ba23d8ecda68de77_0 differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/ba23d8ecda68de77_1 b/.config/google-chrome/Default/Service Worker/ScriptCache/ba23d8ecda68de77_1 new file mode 100644 index 000000000..f0d80a811 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/ba23d8ecda68de77_1 differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/index b/.config/google-chrome/Default/Service Worker/ScriptCache/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/index differ diff --git a/.config/google-chrome/Default/Service Worker/ScriptCache/index-dir/the-real-index b/.config/google-chrome/Default/Service Worker/ScriptCache/index-dir/the-real-index new file mode 100644 index 000000000..8071f0af6 Binary files /dev/null and b/.config/google-chrome/Default/Service Worker/ScriptCache/index-dir/the-real-index differ diff --git a/.config/google-chrome/Default/Session Storage/000003.log b/.config/google-chrome/Default/Session Storage/000003.log new file mode 100644 index 000000000..7cfb6926f Binary files /dev/null and b/.config/google-chrome/Default/Session Storage/000003.log differ diff --git a/.config/google-chrome/Default/Session Storage/CURRENT b/.config/google-chrome/Default/Session Storage/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Session Storage/LOCK b/.config/google-chrome/Default/Session Storage/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Session Storage/LOG b/.config/google-chrome/Default/Session Storage/LOG new file mode 100644 index 000000000..1e18d33b5 --- /dev/null +++ b/.config/google-chrome/Default/Session Storage/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.585 4 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Session Storage/MANIFEST-000001 +2025/07/05-12:08:36.585 4 Recovering log #3 +2025/07/05-12:08:36.585 4 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Session Storage/000003.log diff --git a/.config/google-chrome/Default/Session Storage/LOG.old b/.config/google-chrome/Default/Session Storage/LOG.old new file mode 100644 index 000000000..867a14592 --- /dev/null +++ b/.config/google-chrome/Default/Session Storage/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.604 4 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Session Storage/MANIFEST-000001 +2025/07/02-12:49:24.604 4 Recovering log #3 +2025/07/02-12:49:24.604 4 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Session Storage/000003.log diff --git a/.config/google-chrome/Default/Session Storage/MANIFEST-000001 b/.config/google-chrome/Default/Session Storage/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Session Storage/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Sessions/Session_13395934165967006 b/.config/google-chrome/Default/Sessions/Session_13395934165967006 new file mode 100644 index 000000000..5e15c216f Binary files /dev/null and b/.config/google-chrome/Default/Sessions/Session_13395934165967006 differ diff --git a/.config/google-chrome/Default/Sessions/Session_13396190918985138 b/.config/google-chrome/Default/Sessions/Session_13396190918985138 new file mode 100644 index 000000000..2813803cc Binary files /dev/null and b/.config/google-chrome/Default/Sessions/Session_13396190918985138 differ diff --git a/.config/google-chrome/Default/Sessions/Session_13396195035938717 b/.config/google-chrome/Default/Sessions/Session_13396195035938717 new file mode 100644 index 000000000..8c27d1d29 Binary files /dev/null and b/.config/google-chrome/Default/Sessions/Session_13396195035938717 differ diff --git a/.config/google-chrome/Default/Sessions/Tabs_13395934165970534 b/.config/google-chrome/Default/Sessions/Tabs_13395934165970534 new file mode 100644 index 000000000..dbed362b5 Binary files /dev/null and b/.config/google-chrome/Default/Sessions/Tabs_13395934165970534 differ diff --git a/.config/google-chrome/Default/Sessions/Tabs_13396190919145535 b/.config/google-chrome/Default/Sessions/Tabs_13396190919145535 new file mode 100644 index 000000000..876c8c476 Binary files /dev/null and b/.config/google-chrome/Default/Sessions/Tabs_13396190919145535 differ diff --git a/.config/google-chrome/Default/Shared Dictionary/cache/index b/.config/google-chrome/Default/Shared Dictionary/cache/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/google-chrome/Default/Shared Dictionary/cache/index differ diff --git a/.config/google-chrome/Default/Shared Dictionary/cache/index-dir/the-real-index b/.config/google-chrome/Default/Shared Dictionary/cache/index-dir/the-real-index new file mode 100644 index 000000000..5b8e9ffaf Binary files /dev/null and b/.config/google-chrome/Default/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/.config/google-chrome/Default/Shared Dictionary/db b/.config/google-chrome/Default/Shared Dictionary/db new file mode 100644 index 000000000..2daa288cf Binary files /dev/null and b/.config/google-chrome/Default/Shared Dictionary/db differ diff --git a/.config/google-chrome/Default/Shared Dictionary/db-journal b/.config/google-chrome/Default/Shared Dictionary/db-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/SharedStorage b/.config/google-chrome/Default/SharedStorage new file mode 100644 index 000000000..0f13cd55b Binary files /dev/null and b/.config/google-chrome/Default/SharedStorage differ diff --git a/.config/google-chrome/Default/SharedStorage-wal b/.config/google-chrome/Default/SharedStorage-wal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Shortcuts b/.config/google-chrome/Default/Shortcuts new file mode 100644 index 000000000..f97d98edb Binary files /dev/null and b/.config/google-chrome/Default/Shortcuts differ diff --git a/.config/google-chrome/Default/Shortcuts-journal b/.config/google-chrome/Default/Shortcuts-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Site Characteristics Database/000003.log b/.config/google-chrome/Default/Site Characteristics Database/000003.log new file mode 100644 index 000000000..5ae3c7a3a Binary files /dev/null and b/.config/google-chrome/Default/Site Characteristics Database/000003.log differ diff --git a/.config/google-chrome/Default/Site Characteristics Database/CURRENT b/.config/google-chrome/Default/Site Characteristics Database/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Site Characteristics Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Site Characteristics Database/LOCK b/.config/google-chrome/Default/Site Characteristics Database/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Site Characteristics Database/LOG b/.config/google-chrome/Default/Site Characteristics Database/LOG new file mode 100644 index 000000000..640968264 --- /dev/null +++ b/.config/google-chrome/Default/Site Characteristics Database/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.444 d6702 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Site Characteristics Database/MANIFEST-000001 +2025/07/05-12:08:36.444 d6702 Recovering log #3 +2025/07/05-12:08:36.445 d6702 Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Site Characteristics Database/000003.log diff --git a/.config/google-chrome/Default/Site Characteristics Database/LOG.old b/.config/google-chrome/Default/Site Characteristics Database/LOG.old new file mode 100644 index 000000000..1bd5ec6b2 --- /dev/null +++ b/.config/google-chrome/Default/Site Characteristics Database/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.498 204a1c Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Site Characteristics Database/MANIFEST-000001 +2025/07/02-12:49:24.499 204a1c Recovering log #3 +2025/07/02-12:49:24.499 204a1c Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Site Characteristics Database/000003.log diff --git a/.config/google-chrome/Default/Site Characteristics Database/MANIFEST-000001 b/.config/google-chrome/Default/Site Characteristics Database/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Site Characteristics Database/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_0 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_0 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_1 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_1 new file mode 100644 index 000000000..dcaafa974 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_1 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_2 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_2 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_3 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/data_3 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/index b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/index new file mode 100644 index 000000000..3d1dd1723 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnGraphiteCache/index differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_0 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_0 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_1 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_1 new file mode 100644 index 000000000..dcaafa974 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_1 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_2 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_2 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_3 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/data_3 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/index b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/index new file mode 100644 index 000000000..86d5688a0 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/DawnWebGPUCache/index differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_0 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_0 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_1 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_1 new file mode 100644 index 000000000..dcaafa974 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_1 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_2 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_2 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_3 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/data_3 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/index b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/index new file mode 100644 index 000000000..fd5da31ab Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/GPUCache/index differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/000003.log b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/000003.log new file mode 100644 index 000000000..bd876bead Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/000003.log differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/CURRENT b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/LOCK b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/LOG b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/LOG new file mode 100644 index 000000000..5a6437108 --- /dev/null +++ b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/LOG @@ -0,0 +1,2 @@ +2025/06/25-10:59:08.449 4 Creating DB /home/aneuhmanh/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb since it was missing. +2025/06/25-10:59:08.454 4 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/MANIFEST-000001 diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/MANIFEST-000001 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Network Persistent State b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Network Persistent State new file mode 100644 index 000000000..2590bec5f --- /dev/null +++ b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"servers":[],"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/000003.log b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/000003.log new file mode 100644 index 000000000..9cc173498 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/000003.log differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/CURRENT b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/LOCK b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/LOG b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/LOG new file mode 100644 index 000000000..90ef11e0d --- /dev/null +++ b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/LOG @@ -0,0 +1,2 @@ +2025/06/25-10:59:23.506 4 Creating DB /home/aneuhmanh/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage since it was missing. +2025/06/25-10:59:23.508 4 Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/MANIFEST-000001 diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/MANIFEST-000001 b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Session Storage/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/cache/index b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/cache/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/cache/index differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/cache/index-dir/the-real-index b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/cache/index-dir/the-real-index new file mode 100644 index 000000000..eda1ed1bb Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/db b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/db new file mode 100644 index 000000000..2daa288cf Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/db differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/db-journal b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Shared Dictionary/db-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/SharedStorage b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/SharedStorage new file mode 100644 index 000000000..db7a7459c Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/SharedStorage differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/SharedStorage-wal b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/SharedStorage-wal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Trust Tokens b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Trust Tokens new file mode 100644 index 000000000..190654235 Binary files /dev/null and b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Trust Tokens differ diff --git a/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Trust Tokens-journal b/.config/google-chrome/Default/Storage/ext/nmmhkkegccagdldgiimedpiccmgmieda/def/Trust Tokens-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Sync Data/LevelDB/000003.log b/.config/google-chrome/Default/Sync Data/LevelDB/000003.log new file mode 100644 index 000000000..5a0cfc475 Binary files /dev/null and b/.config/google-chrome/Default/Sync Data/LevelDB/000003.log differ diff --git a/.config/google-chrome/Default/Sync Data/LevelDB/CURRENT b/.config/google-chrome/Default/Sync Data/LevelDB/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/Sync Data/LevelDB/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/Sync Data/LevelDB/LOCK b/.config/google-chrome/Default/Sync Data/LevelDB/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Sync Data/LevelDB/LOG b/.config/google-chrome/Default/Sync Data/LevelDB/LOG new file mode 100644 index 000000000..276a88830 --- /dev/null +++ b/.config/google-chrome/Default/Sync Data/LevelDB/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.428 d66ef Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Sync Data/LevelDB/MANIFEST-000001 +2025/07/05-12:08:36.444 d66ef Recovering log #3 +2025/07/05-12:08:36.444 d66ef Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Sync Data/LevelDB/000003.log diff --git a/.config/google-chrome/Default/Sync Data/LevelDB/LOG.old b/.config/google-chrome/Default/Sync Data/LevelDB/LOG.old new file mode 100644 index 000000000..8aa21c089 --- /dev/null +++ b/.config/google-chrome/Default/Sync Data/LevelDB/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.481 2049fb Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/Sync Data/LevelDB/MANIFEST-000001 +2025/07/02-12:49:24.499 2049fb Recovering log #3 +2025/07/02-12:49:24.499 2049fb Reusing old log /home/aneuhmanh/.config/google-chrome/Default/Sync Data/LevelDB/000003.log diff --git a/.config/google-chrome/Default/Sync Data/LevelDB/MANIFEST-000001 b/.config/google-chrome/Default/Sync Data/LevelDB/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/Sync Data/LevelDB/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/Top Sites b/.config/google-chrome/Default/Top Sites new file mode 100644 index 000000000..88ca6d3b1 Binary files /dev/null and b/.config/google-chrome/Default/Top Sites differ diff --git a/.config/google-chrome/Default/Top Sites-journal b/.config/google-chrome/Default/Top Sites-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/TransportSecurity b/.config/google-chrome/Default/TransportSecurity new file mode 100644 index 000000000..1b5ad7ba2 --- /dev/null +++ b/.config/google-chrome/Default/TransportSecurity @@ -0,0 +1 @@ +{"sts":[{"expiry":1782840289.372487,"host":"D6zfhW7Fx2J9WgYKafINUMCGiFGfWenI1xb8YoR1Gyg=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751304289.37249},{"expiry":1783253325.092742,"host":"KINrA4HOlh1/TGdiYrTiUSRLSDtoTX0IAJpATeksPLc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751717325.092749},{"expiry":1782840295.027932,"host":"M4bfUnCmQAi4PNb3B8aI/2+SVJhHKsMfMMT7fzi6ij4=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751304295.027934},{"expiry":1782840296.413472,"host":"NYADXKwtySGRA6XNs2RGYE89mXc9sRev741L2Vxjh7U=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1751304296.413478},{"expiry":1762603724.971801,"host":"dERK8Ko+SPll3fI4ktOXyGETlPtRvoHIttvQhh3OR68=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751717324.971803},{"expiry":1782840295.096274,"host":"fJjUrPqhktMfiTHJX3Q0pJi/P12Q72DBgzzJqjlNC4o=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751304295.096287},{"expiry":1782840294.762427,"host":"kYxWDeIDVgesBS02XkmPRTIpB0nkimBvKZESXctn8eA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1751304294.762428},{"expiry":1783253327.28251,"host":"nAuqgR4iEWti7SOdT3UHPl6rmZU/DeaIm38P2O2OkgA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1751717327.282512},{"expiry":1782840294.914372,"host":"v0tQp1foODM6TI7ZuYuFU+5y/+s2jNuEtNomzKY5OWA=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751304294.914374},{"expiry":1783259636.25723,"host":"wOuZXJ9/k6locwte0Jj3oMdcwwMQErJzo00gVaz0Llw=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751723636.257236},{"expiry":1782840327.350013,"host":"0o5R0mSWJ2x72MGlpuT3HTMAqZFhKhjCiinp+T9N6u8=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1751304327.350022},{"expiry":1783253326.260642,"host":"5EdUoB7YUY9zZV+2DkgVXgho8WUvp+D+6KpeUOhNQIM=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1751717326.260647},{"expiry":1783253316.896137,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751717316.896138},{"expiry":1782840298.232601,"host":"/VfiBGkIXip4Q8zRkQjWM6M2ec5UAwjM0Pe7EbAVj4o=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1751304298.232604}],"version":2} \ No newline at end of file diff --git a/.config/google-chrome/Default/Trust Tokens b/.config/google-chrome/Default/Trust Tokens new file mode 100644 index 000000000..8f79546ac Binary files /dev/null and b/.config/google-chrome/Default/Trust Tokens differ diff --git a/.config/google-chrome/Default/Trust Tokens-journal b/.config/google-chrome/Default/Trust Tokens-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/VideoDecodeStats/LOCK b/.config/google-chrome/Default/VideoDecodeStats/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/VideoDecodeStats/LOG b/.config/google-chrome/Default/VideoDecodeStats/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/128.png new file mode 100644 index 000000000..300ad3cf4 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/192.png new file mode 100644 index 000000000..db3f3ccbd Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/256.png new file mode 100644 index 000000000..1dde63825 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/32.png new file mode 100644 index 000000000..d69a05d34 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/48.png new file mode 100644 index 000000000..85bf421a9 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/64.png new file mode 100644 index 000000000..0a2c4f7d7 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/96.png new file mode 100644 index 000000000..807624c86 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/aghbiahbpaijignceidepookljebhfak/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/128.png new file mode 100644 index 000000000..5ebb592e3 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/192.png new file mode 100644 index 000000000..ce51de639 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/256.png new file mode 100644 index 000000000..ddff088ba Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/32.png new file mode 100644 index 000000000..8b8f33b73 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/48.png new file mode 100644 index 000000000..f48e35357 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/64.png new file mode 100644 index 000000000..d81be3677 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/96.png new file mode 100644 index 000000000..3565ba99e Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/agimnkijcaahngcdmfeangaknmldooml/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/128.png new file mode 100644 index 000000000..183ad233d Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/192.png new file mode 100644 index 000000000..532e78549 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/256.png new file mode 100644 index 000000000..818dc717a Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/32.png new file mode 100644 index 000000000..44e00bd89 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/48.png new file mode 100644 index 000000000..8527fb7a6 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/64.png new file mode 100644 index 000000000..bc7a282ed Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/96.png new file mode 100644 index 000000000..9bb4e2528 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fhihpiojkbmbpdjeoajapmgkhlnakfjf/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/128.png new file mode 100644 index 000000000..74b6edee8 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/192.png new file mode 100644 index 000000000..89767f25a Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/256.png new file mode 100644 index 000000000..5b4ad166d Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/32.png new file mode 100644 index 000000000..772460f07 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/48.png new file mode 100644 index 000000000..39f53512c Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/64.png new file mode 100644 index 000000000..773335d33 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/96.png new file mode 100644 index 000000000..adc6a43f7 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/fmgjjmmmlfnkbppncabfkddbjimcfncm/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/128.png new file mode 100644 index 000000000..074a6b37d Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/192.png new file mode 100644 index 000000000..7e6804105 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/256.png new file mode 100644 index 000000000..a5edcd916 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/32.png new file mode 100644 index 000000000..70369d573 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/48.png new file mode 100644 index 000000000..755da28f4 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/64.png new file mode 100644 index 000000000..f754b4ff3 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/96.png new file mode 100644 index 000000000..18ab513b2 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/kefjledonklijopmnomlcbpllchaibag/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/128.png new file mode 100644 index 000000000..e0b046ba2 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/192.png new file mode 100644 index 000000000..956244215 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/256.png new file mode 100644 index 000000000..dda62f9f5 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/32.png new file mode 100644 index 000000000..dd71fbe81 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/48.png new file mode 100644 index 000000000..f73259002 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/64.png new file mode 100644 index 000000000..1ab7d199a Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/96.png new file mode 100644 index 000000000..2b9575049 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mdpkiolbdkhdjpekfbkbmhigcaggjagi/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/128.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/128.png new file mode 100644 index 000000000..1512b17f0 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/128.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/192.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/192.png new file mode 100644 index 000000000..da29a5f66 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/192.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/256.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/256.png new file mode 100644 index 000000000..d59da8eb5 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/256.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/32.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/32.png new file mode 100644 index 000000000..d8bf9a565 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/32.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/48.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/48.png new file mode 100644 index 000000000..e3214816f Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/48.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/64.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/64.png new file mode 100644 index 000000000..39daea7d8 Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/64.png differ diff --git a/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/96.png b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/96.png new file mode 100644 index 000000000..f2e21f48b Binary files /dev/null and b/.config/google-chrome/Default/Web Applications/Manifest Resources/mpnpojknpmmopombnjdcgaaiekajbnjb/Icons/96.png differ diff --git a/.config/google-chrome/Default/Web Data b/.config/google-chrome/Default/Web Data new file mode 100644 index 000000000..ba8ab7715 Binary files /dev/null and b/.config/google-chrome/Default/Web Data differ diff --git a/.config/google-chrome/Default/Web Data-journal b/.config/google-chrome/Default/Web Data-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/WebStorage/3/CacheStorage/index.txt b/.config/google-chrome/Default/WebStorage/3/CacheStorage/index.txt new file mode 100644 index 000000000..b7e36445e --- /dev/null +++ b/.config/google-chrome/Default/WebStorage/3/CacheStorage/index.txt @@ -0,0 +1 @@ +https://www.youtube.com/,https://www.youtube.com/^0https://google.com ( \ No newline at end of file diff --git a/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/000003.log b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/000003.log new file mode 100644 index 000000000..3dc618c5d Binary files /dev/null and b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/000003.log differ diff --git a/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/CURRENT b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/LOCK b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/LOG b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/LOG new file mode 100644 index 000000000..ba4ca0c4b --- /dev/null +++ b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/06/30-17:24:50.064 f65ce Creating DB /home/aneuhmanh/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb since it was missing. +2025/06/30-17:24:50.066 f65ce Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/MANIFEST-000001 diff --git a/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/MANIFEST-000001 b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 000000000..3ccb46a2f Binary files /dev/null and b/.config/google-chrome/Default/WebStorage/3/IndexedDB/indexeddb.leveldb/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/WebStorage/4/CacheStorage/index.txt b/.config/google-chrome/Default/WebStorage/4/CacheStorage/index.txt new file mode 100644 index 000000000..b265e9519 --- /dev/null +++ b/.config/google-chrome/Default/WebStorage/4/CacheStorage/index.txt @@ -0,0 +1 @@ +https://www.youtube.com/2https://www.youtube.com/^0https://resourcepack.net ( \ No newline at end of file diff --git a/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/000003.log b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/000003.log new file mode 100644 index 000000000..c287a2f3e Binary files /dev/null and b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/000003.log differ diff --git a/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/CURRENT b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/LOCK b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/LOG b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/LOG new file mode 100644 index 000000000..b309256cf --- /dev/null +++ b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/06/30-17:24:54.994 f668a Creating DB /home/aneuhmanh/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb since it was missing. +2025/06/30-17:24:54.996 f668a Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/MANIFEST-000001 diff --git a/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/MANIFEST-000001 b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 000000000..3ccb46a2f Binary files /dev/null and b/.config/google-chrome/Default/WebStorage/4/IndexedDB/indexeddb.leveldb/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/WebStorage/QuotaManager b/.config/google-chrome/Default/WebStorage/QuotaManager new file mode 100644 index 000000000..825aa18f6 Binary files /dev/null and b/.config/google-chrome/Default/WebStorage/QuotaManager differ diff --git a/.config/google-chrome/Default/WebStorage/QuotaManager-journal b/.config/google-chrome/Default/WebStorage/QuotaManager-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/chrome_cart_db/LOCK b/.config/google-chrome/Default/chrome_cart_db/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/chrome_cart_db/LOG b/.config/google-chrome/Default/chrome_cart_db/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/chrome_cart_db/LOG.old b/.config/google-chrome/Default/chrome_cart_db/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/commerce_subscription_db/LOCK b/.config/google-chrome/Default/commerce_subscription_db/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/commerce_subscription_db/LOG b/.config/google-chrome/Default/commerce_subscription_db/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/commerce_subscription_db/LOG.old b/.config/google-chrome/Default/commerce_subscription_db/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/discounts_db/LOCK b/.config/google-chrome/Default/discounts_db/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/discounts_db/LOG b/.config/google-chrome/Default/discounts_db/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/discounts_db/LOG.old b/.config/google-chrome/Default/discounts_db/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/heavy_ad_intervention_opt_out.db b/.config/google-chrome/Default/heavy_ad_intervention_opt_out.db new file mode 100644 index 000000000..ad6748db6 Binary files /dev/null and b/.config/google-chrome/Default/heavy_ad_intervention_opt_out.db differ diff --git a/.config/google-chrome/Default/heavy_ad_intervention_opt_out.db-journal b/.config/google-chrome/Default/heavy_ad_intervention_opt_out.db-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/optimization_guide_hint_cache_store/LOCK b/.config/google-chrome/Default/optimization_guide_hint_cache_store/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/optimization_guide_hint_cache_store/LOG b/.config/google-chrome/Default/optimization_guide_hint_cache_store/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/optimization_guide_hint_cache_store/LOG.old b/.config/google-chrome/Default/optimization_guide_hint_cache_store/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/parcel_tracking_db/LOCK b/.config/google-chrome/Default/parcel_tracking_db/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/parcel_tracking_db/LOG b/.config/google-chrome/Default/parcel_tracking_db/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/parcel_tracking_db/LOG.old b/.config/google-chrome/Default/parcel_tracking_db/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/passkey_enclave_state b/.config/google-chrome/Default/passkey_enclave_state new file mode 100644 index 000000000..a65e83a4f --- /dev/null +++ b/.config/google-chrome/Default/passkey_enclave_state @@ -0,0 +1 @@ +v10TBΓWpLKƾ4G,b=i';uC]1E'ESMx \ No newline at end of file diff --git a/.config/google-chrome/Default/shared_proto_db/000003.log b/.config/google-chrome/Default/shared_proto_db/000003.log new file mode 100644 index 000000000..e9b91e578 Binary files /dev/null and b/.config/google-chrome/Default/shared_proto_db/000003.log differ diff --git a/.config/google-chrome/Default/shared_proto_db/CURRENT b/.config/google-chrome/Default/shared_proto_db/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/shared_proto_db/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/shared_proto_db/LOCK b/.config/google-chrome/Default/shared_proto_db/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/shared_proto_db/LOG b/.config/google-chrome/Default/shared_proto_db/LOG new file mode 100644 index 000000000..bd75c3daf --- /dev/null +++ b/.config/google-chrome/Default/shared_proto_db/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.641 d66ef Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/MANIFEST-000001 +2025/07/05-12:08:36.641 d66ef Recovering log #3 +2025/07/05-12:08:36.643 d66ef Reusing old log /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/000003.log diff --git a/.config/google-chrome/Default/shared_proto_db/LOG.old b/.config/google-chrome/Default/shared_proto_db/LOG.old new file mode 100644 index 000000000..0448b8bb1 --- /dev/null +++ b/.config/google-chrome/Default/shared_proto_db/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.622 2049fb Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/MANIFEST-000001 +2025/07/02-12:49:24.622 2049fb Recovering log #3 +2025/07/02-12:49:24.624 2049fb Reusing old log /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/000003.log diff --git a/.config/google-chrome/Default/shared_proto_db/MANIFEST-000001 b/.config/google-chrome/Default/shared_proto_db/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/shared_proto_db/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/shared_proto_db/metadata/000003.log b/.config/google-chrome/Default/shared_proto_db/metadata/000003.log new file mode 100644 index 000000000..c95eda306 Binary files /dev/null and b/.config/google-chrome/Default/shared_proto_db/metadata/000003.log differ diff --git a/.config/google-chrome/Default/shared_proto_db/metadata/CURRENT b/.config/google-chrome/Default/shared_proto_db/metadata/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/google-chrome/Default/shared_proto_db/metadata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/google-chrome/Default/shared_proto_db/metadata/LOCK b/.config/google-chrome/Default/shared_proto_db/metadata/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/Default/shared_proto_db/metadata/LOG b/.config/google-chrome/Default/shared_proto_db/metadata/LOG new file mode 100644 index 000000000..efe57a841 --- /dev/null +++ b/.config/google-chrome/Default/shared_proto_db/metadata/LOG @@ -0,0 +1,3 @@ +2025/07/05-12:08:36.640 d66ef Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/metadata/MANIFEST-000001 +2025/07/05-12:08:36.641 d66ef Recovering log #3 +2025/07/05-12:08:36.641 d66ef Reusing old log /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/metadata/000003.log diff --git a/.config/google-chrome/Default/shared_proto_db/metadata/LOG.old b/.config/google-chrome/Default/shared_proto_db/metadata/LOG.old new file mode 100644 index 000000000..6e1f675fd --- /dev/null +++ b/.config/google-chrome/Default/shared_proto_db/metadata/LOG.old @@ -0,0 +1,3 @@ +2025/07/02-12:49:24.620 2049fb Reusing MANIFEST /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/metadata/MANIFEST-000001 +2025/07/02-12:49:24.621 2049fb Recovering log #3 +2025/07/02-12:49:24.621 2049fb Reusing old log /home/aneuhmanh/.config/google-chrome/Default/shared_proto_db/metadata/000003.log diff --git a/.config/google-chrome/Default/shared_proto_db/metadata/MANIFEST-000001 b/.config/google-chrome/Default/shared_proto_db/metadata/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/google-chrome/Default/shared_proto_db/metadata/MANIFEST-000001 differ diff --git a/.config/google-chrome/Default/trusted_vault.pb b/.config/google-chrome/Default/trusted_vault.pb new file mode 100644 index 000000000..0aac90318 --- /dev/null +++ b/.config/google-chrome/Default/trusted_vault.pb @@ -0,0 +1,2 @@ + + 0ba4067c95d8d92744702afdd1697107 \ No newline at end of file diff --git a/.config/google-chrome/Dictionaries/en-US-10-1.bdic b/.config/google-chrome/Dictionaries/en-US-10-1.bdic new file mode 100644 index 000000000..a45335846 Binary files /dev/null and b/.config/google-chrome/Dictionaries/en-US-10-1.bdic differ diff --git a/.config/google-chrome/FileTypePolicies/67/_metadata/verified_contents.json b/.config/google-chrome/FileTypePolicies/67/_metadata/verified_contents.json new file mode 100644 index 000000000..e1bae1080 --- /dev/null +++ b/.config/google-chrome/FileTypePolicies/67/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJkb3dubG9hZF9maWxlX3R5cGVzLnBiIiwicm9vdF9oYXNoIjoibThsUXA4UXFrb1lydE1ieWpVenZKMW1ueTJqdFlKNFdfOGdyeDFXQ3AxZyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJXd0ZSSW5iRVhzeEQxTC1wcVJLOXIzcjhKaFVJZ2ZLZ0VabHl2XzI5aXJBIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoia2hhb2llYm5ka29qbG1wcGVlbWpoYnBiYW5kaWxqcGUiLCJpdGVtX3ZlcnNpb24iOiI2NyIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"TIVcddRHkIPRb5Tk9k0iuzXvOm62OSFkFXQHZ6tL4F4OQ0yfQjN2GWS4hpTZlV-rpSX2WMmyfyxA7-B1JRdifiVXy22XhkA8HWD8wwpvUu__TjtJ280bxKF2iW3__0_CzxzGs3M5necnRJ7Dytxwy_OWDySjBKaF-TWtW_ZcEaMKqSv-f2vSn9olnK79k7Wbkf6Mhzi6jjFCgJddex-8lbcwb4al8Ld2AGISzRH9egFsOefj904lSVCJmBBxpUJ2Y-wG4WYzEZsHzo9-iSDDHDzy0pBbZi11luCNzWZ_wcUll4Sa3O88HQxzgM3tmSb2gmi813l-8hzAxxOJXxFSdw"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"KjGV4u8aIgPVkzucOfVKI5j9wU-DE-Nv4tIsQfcya-lqQKCDVO1qmiUlfqUg_oD_MAiCQrRtHMN_SGlXI9aTx9gbE3tWL1ggonyEAwB_x9srtfKWaIEpwnqEDqHzTmIc6t-JNth70KkErPZ0CupE62AMCNwNw7mgNQuE6b5962ag80wp4oYhtUu-gvlm117NlqNT4QkwdWufRbYIoKpA8ULqOlior9E0E9LRrhqcWADoT5p_ch-PdoXGd-lZhG1uyHxRSRQddZLhj-KFAED27-voYTKKvym2MvjTRHhneNnXH9HUqUqBo0WMdE6HPXaDWPXIB8ZUl7SdWnahVc8MLw"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/FileTypePolicies/67/download_file_types.pb b/.config/google-chrome/FileTypePolicies/67/download_file_types.pb new file mode 100644 index 000000000..a3e0124ff Binary files /dev/null and b/.config/google-chrome/FileTypePolicies/67/download_file_types.pb differ diff --git a/.config/google-chrome/FileTypePolicies/67/manifest.json b/.config/google-chrome/FileTypePolicies/67/manifest.json new file mode 100644 index 000000000..a782df788 --- /dev/null +++ b/.config/google-chrome/FileTypePolicies/67/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "fileTypePolicies", + "version": "67" +} \ No newline at end of file diff --git a/.config/google-chrome/First Run b/.config/google-chrome/First Run new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/LICENSE b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/LICENSE new file mode 100644 index 000000000..33072b59f --- /dev/null +++ b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/_metadata/verified_contents.json b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/_metadata/verified_contents.json new file mode 100644 index 000000000..abc418bd2 --- /dev/null +++ b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJMcDVoT0RCZGNDODhtNG5XNmR4Sk1iVkl4cHU0YmJaT1dGLWk0M3VPOWxRIn0seyJwYXRoIjoic2V0cy5qc29uIiwicm9vdF9oYXNoIjoiUmh0alpvQUJlYXVUaVRQTHlWemZzNEFiTmRSeWpQQ1NuYlhfZUgwRHg0ZyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImdvbnBlbWRna2pjZWNkZ2JuYWFiaXBwcGJtZ2ZnZ2JlIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS40LjIuMCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"B7X1K5ry3tWM5N4WxM83JDTviffjttRV1qNr4_6BmxE3cxPB8wtpi0-X9m6_EO7YkFTCD8NoJ5T24It4hPT99goik4J0vxTApYbEPpUSMHQBUJQTvq3_zozQ-cAOVm92jnclrrLwaVucQn6XVxwyIpQnWY0SJ6SWwZNCTfNL2lYxfAuNP_Dxf6aaurUZRJsmqjjsIY0hkjAbGnH-y50Y2rdTg0kZT5cRob6NLL7lIIpUg7TQsnHdP92ze_Tr4SIC08hdoEQbrge0GlU4ulQMexr480OGyDwKcWFulk1BMFInpSkBVG_QHOF7u50CWKYw4eghEHUvmGjEIsIctGel4M0Eys7WSayOgj2h9Erni4Zcb4A80vxzmeMwPrsZOnO8ZxNne9lwjlbmQgR1OPVd8d36E1yPVIcF5qrZZqXa21S5sKN9cK1d-C8Eq2NuZrkhJ6pXgH2bZpriwnNikv_3CPw0kJOxIoZxh0h9jxDwehrtpdv__IaP9s_4J41bUYLEPXxboIFE1QxK_XL7rOBsguMJybO0VVPONVqwqQ_sxS_Zz4atw9qY16ocEd7_f4YktTNyhHQA36eCRMZXbiLIk0LoFVMvwjNWjil2ws4T_Lq0onPTup3Pbh6bWP3CbCbao4rzFr8yMiHYL3-r_O7fhi9b2TErgegFGiGpNrjcIsc"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"MCFVcJYSd9ouXwANRNK81vHM44NSbgfBNrOPlllTu6qLUK126lBznaKt12lrd1sst4g6NGcY1v1vpWjmvF0AOpVjwl0obGTKuqbN0PhQt377tVgXFnGSULwec3AN-sYUmqmgKROgtQPJNUaq16liNrL80GRNtr4cl9cBJv16MOAOl5orYv-eBFK_nGuPRi8oYQWVhzUw2PSM4OypfRJcz9FRWe1-AFanhF0yHeVxq9abJZ_4DSDL8xtofjDIIds-f9a4iPS8BrWXYcAUf7irLnc-lYhXIOco9WjAOnQLG-bdoWS0PQ3QfWpuiAS-FL7wMk1gzl7i0wZXG1lHWcT-oA"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/manifest.json b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/manifest.json new file mode 100644 index 000000000..4b1644535 --- /dev/null +++ b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "First Party Sets", + "version": "2025.4.2.0" +} \ No newline at end of file diff --git a/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/sets.json b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/sets.json new file mode 100644 index 000000000..026dd3e6a --- /dev/null +++ b/.config/google-chrome/FirstPartySetsPreloaded/2025.4.2.0/sets.json @@ -0,0 +1,68 @@ +{"primary":"https://bild.de","associatedSites":["https://welt.de","https://autobild.de","https://computerbild.de","https://wieistmeineip.de"],"serviceSites":["https://www.asadcdn.com"]} +{"primary":"https://blackrock.com","associatedSites":["https://blackrockadvisorelite.it","https://cachematrix.com","https://efront.com","https://etfacademy.it","https://ishares.com"]} +{"primary":"https://cafemedia.com","associatedSites":["https://cardsayings.net","https://nourishingpursuits.com"]} +{"primary":"https://caracoltv.com","associatedSites":["https://noticiascaracol.com","https://bluradio.com","https://shock.co","https://bumbox.com","https://hjck.com"]} +{"primary":"https://carcostadvisor.com","ccTLDs":{"https://carcostadvisor.com":["https://carcostadvisor.be","https://carcostadvisor.fr"]}} +{"primary":"https://citybibleforum.org","associatedSites":["https://thirdspace.org.au"]} +{"primary":"https://cognitiveai.ru","associatedSites":["https://cognitive-ai.ru"]} +{"primary":"https://datasign.jp","associatedSites":["https://webtru.io","https://bunsin.io"]} +{"primary":"https://drimer.io","associatedSites":["https://drimer.travel"]} +{"primary":"https://elpais.com.uy","associatedSites":["https://clubelpais.com.uy","https://paula.com.uy","https://gallito.com.uy"],"ccTLDs":{"https://elpais.com.uy":["https://elpais.uy"]}} +{"primary":"https://finn.no","associatedSites":["https://prisjakt.no","https://mittanbud.no"],"serviceSites":["https://pdmp-apis.no"]} +{"primary":"https://gliadomain.com","associatedSites":["https://salemoveadvisor.com","https://salemovefinancial.com","https://salemovetravel.com"]} +{"primary":"https://graziadaily.co.uk","associatedSites":["https://heatworld.com","https://closeronline.co.uk","https://yours.co.uk","https://motherandbaby.com","https://takeabreak.co.uk"]} +{"primary":"https://gridgames.app","associatedSites":["https://wordle.at"]} +{"primary":"https://hapara.com","associatedSites":["https://teacherdashboard.com","https://mystudentdashboard.com"]} +{"primary":"https://hc1.com","associatedSites":["https://hc1.global"],"serviceSites":["https://hc1cas.com","https://hc1cas.global"]} +{"primary":"https://hearty.me","associatedSites":["https://hearty.app","https://hearty.gift","https://hj.rs","https://heartymail.com","https://alice.tw"]} +{"primary":"https://hindustantimes.com","associatedSites":["https://livemint.com","https://livehindustan.com","https://healthshots.com","https://ottplay.com","https://desimartini.com"]} +{"primary":"https://hookpoint.com","associatedSites":["https://brendanjkane.com"]} +{"primary":"https://html-load.com","associatedSites":["https://css-load.com","https://img-load.com","https://content-loader.com","https://07c225f3.online","https://html-load.cc"]} +{"primary":"https://idbs-cloud.com","associatedSites":["https://idbs-dev.com","https://idbs-staging.com","https://idbs-eworkbook.com","https://eworkbookcloud.com","https://eworkbookrequest.com"]} +{"primary":"https://indiatoday.in","associatedSites":["https://aajtak.in","https://businesstoday.in","https://intoday.in","https://gnttv.com","https://indiatodayne.in"]} +{"primary":"https://interia.pl","associatedSites":["https://pomponik.pl","https://deccoria.pl","https://top.pl","https://smaker.pl","https://terazgotuje.pl"]} +{"primary":"https://jagran.com","associatedSites":["https://gujaratijagran.com","https://punjabijagran.com"]} +{"primary":"https://johndeere.com","associatedSites":["https://deere.com"]} +{"primary":"https://journaldesfemmes.com","associatedSites":["https://commentcamarche.net","https://linternaute.com","https://journaldunet.com","https://phonandroid.com","https://commentcamarche.com"],"ccTLDs":{"https://journaldesfemmes.com":["https://journaldesfemmes.fr"],"https://journaldunet.com":["https://journaldunet.fr"],"https://linternaute.com":["https://linternaute.fr"]}} +{"primary":"https://joyreactor.cc","associatedSites":["https://reactor.cc","https://cookreactor.com"],"ccTLDs":{"https://joyreactor.cc":["https://joyreactor.com"]}} +{"primary":"https://kaksya.in","associatedSites":["https://nidhiacademyonline.com"]} +{"primary":"https://kompas.com","associatedSites":["https://tribunnews.com","https://grid.id","https://bolasport.com","https://kompasiana.com","https://kompas.tv"]} +{"primary":"https://lanacion.com.ar","associatedSites":["https://bonvivir.com"]} +{"primary":"https://landyrev.com","associatedSites":["https://landyrev.ru"]} +{"primary":"https://laprensagrafica.com","associatedSites":["https://elgrafico.com","https://eleconomista.net","https://ella.sv","https://grupolpg.sv"]} +{"primary":"https://libero.it","associatedSites":["https://supereva.it"],"serviceSites":["https://iolam.it"]} +{"primary":"https://mavie.care","associatedSites":["https://mavie.me","https://enera.at","https://maviework.care","https://lucyhealth.io"]} +{"primary":"https://max.auto","associatedSites":["https://firstlook.biz"]} +{"primary":"https://mercadolibre.com","associatedSites":["https://mercadolivre.com","https://mercadopago.com","https://mercadoshops.com","https://portalinmobiliario.com","https://tucarro.com"],"ccTLDs":{"https://mercadolibre.com":["https://mercadolibre.com.ar","https://mercadolibre.com.mx","https://mercadolibre.com.bo","https://mercadolibre.cl","https://mercadolibre.com.co","https://mercadolibre.co.cr","https://mercadolibre.com.do","https://mercadolibre.com.ec","https://mercadolibre.com.gt","https://mercadolibre.com.hn","https://mercadolibre.com.ni","https://mercadolibre.com.pa","https://mercadolibre.com.py","https://mercadolibre.com.pe","https://mercadolibre.com.sv","https://mercadolibre.com.uy","https://mercadolibre.com.ve"],"https://mercadolivre.com":["https://mercadolivre.com.br"],"https://mercadopago.com":["https://mercadopago.com.ar","https://mercadopago.com.br","https://mercadopago.com.mx","https://mercadopago.com.uy","https://mercadopago.com.co","https://mercadopago.cl","https://mercadopago.com.pe","https://mercadopago.com.ec","https://mercadopago.com.ve"],"https://mercadoshops.com":["https://mercadoshops.com.ar","https://mercadoshops.com.br","https://mercadoshops.com.mx","https://mercadoshops.cl","https://mercadoshops.com.co"],"https://tucarro.com":["https://tucarro.com.co","https://tucarro.com.ve"]}} +{"primary":"https://mightytext.net","serviceSites":["https://textyserver.appspot.com","https://mighty-app.appspot.com"]} +{"primary":"https://nacion.com","associatedSites":["https://lateja.cr","https://elfinancierocr.com"]} +{"primary":"https://naukri.com","associatedSites":["https://ambitionbox.com","https://infoedgeindia.com"]} +{"primary":"https://nien.com","associatedSites":["https://chennien.com","https://nien.org","https://nien.co"]} +{"primary":"https://nvidia.com","associatedSites":["https://geforcenow.com"]} +{"primary":"https://onet.pl","associatedSites":["https://fakt.pl","https://businessinsider.com.pl","https://medonet.pl","https://plejada.pl"],"serviceSites":["https://ocdn.eu"]} +{"primary":"https://p106.net","associatedSites":["https://smpn106jkt.sch.id"]} +{"primary":"https://p24.hu","associatedSites":["https://24.hu","https://startlap.hu","https://nlc.hu","https://hazipatika.com","https://nosalty.hu"]} +{"primary":"https://poalim.xyz","associatedSites":["https://poalim.site"]} +{"primary":"https://repid.org","associatedSites":["https://reshim.org","https://human-talk.org"]} +{"primary":"https://rws1nvtvt.com","associatedSites":["https://rws2nvtvt.com","https://rws3nvtvt.com"]} +{"primary":"https://sackrace.ai","serviceSites":["https://socket-to-me.vip"]} +{"primary":"https://sapo.pt","associatedSites":["https://meo.pt"],"ccTLDs":{"https://sapo.pt":["https://sapo.io"]}} +{"primary":"https://songstats.com","associatedSites":["https://songshare.com"]} +{"primary":"https://startupislandtaiwan.com","associatedSites":["https://startupislandtaiwan.net","https://startupislandtaiwan.org"]} +{"primary":"https://stripe.com","serviceSites":["https://stripecdn.com","https://stripe.network"]} +{"primary":"https://talkdeskqaid.com","associatedSites":["https://trytalkdesk.com"]} +{"primary":"https://talkdeskstgid.com","associatedSites":["https://gettalkdesk.com"]} +{"primary":"https://text.com","associatedSites":["https://livechat.com","https://helpdesk.com","https://chatbot.com","https://livechatinc.com","https://knowledgebase.com"]} +{"primary":"https://thejournal.ie","associatedSites":["https://the42.ie"]} +{"primary":"https://timesinternet.in","associatedSites":["https://indiatimes.com","https://timesofindia.com","https://economictimes.com","https://samayam.com","https://cricbuzz.com"],"serviceSites":["https://growthrx.in","https://clmbtech.com","https://tvid.in"]} +{"primary":"https://tolteck.com","associatedSites":["https://tolteck.app"]} +{"primary":"https://tvn.pl","associatedSites":["https://player.pl","https://tvn24.pl","https://zdrowietvn.pl"]} +{"primary":"https://unotv.com","associatedSites":["https://clarosports.com"],"serviceSites":["https://cmxd.com.mx"]} +{"primary":"https://victorymedium.com","associatedSites":["https://standardsandpraiserepurpose.com"],"serviceSites":["https://technology-revealed.com"]} +{"primary":"https://vrt.be","associatedSites":["https://dewarmsteweek.be","https://sporza.be","https://een.be","https://radio2.be","https://radio1.be"]} +{"primary":"https://vwo.com","associatedSites":["https://wingify.com"]} +{"primary":"https://wildix.com","associatedSites":["https://wildixin.com"]} +{"primary":"https://wp.pl","associatedSites":["https://o2.pl","https://pudelek.pl","https://money.pl","https://abczdrowie.pl","https://wpext.pl"]} +{"primary":"https://ya.ru","associatedSites":["https://yandex.ru","https://yandex.net","https://turbopages.org","https://auto.ru","https://kinopoisk.ru"],"ccTLDs":{"https://ya.ru":["https://ya.cc"],"https://yandex.ru":["https://yandex.az","https://yandex.by","https://yandex.kz","https://yandex.md","https://yandex.tj","https://yandex.tm","https://yandex.uz","https://yandex.st","https://yandex.com","https://yandex.com.am","https://yandex.com.ru"]}} +{"primary":"https://zalo.me","associatedSites":["https://zingmp3.vn","https://baomoi.com","https://smoney.vn"]} +{"primary":"https://zoom.us","associatedSites":["https://zoom.com"]} \ No newline at end of file diff --git a/.config/google-chrome/GrShaderCache/data_0 b/.config/google-chrome/GrShaderCache/data_0 new file mode 100644 index 000000000..9ee7ef0ba Binary files /dev/null and b/.config/google-chrome/GrShaderCache/data_0 differ diff --git a/.config/google-chrome/GrShaderCache/data_1 b/.config/google-chrome/GrShaderCache/data_1 new file mode 100644 index 000000000..0ae6c8350 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/data_1 differ diff --git a/.config/google-chrome/GrShaderCache/data_2 b/.config/google-chrome/GrShaderCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/GrShaderCache/data_2 differ diff --git a/.config/google-chrome/GrShaderCache/data_3 b/.config/google-chrome/GrShaderCache/data_3 new file mode 100644 index 000000000..d2464c1a1 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/data_3 differ diff --git a/.config/google-chrome/GrShaderCache/f_000001 b/.config/google-chrome/GrShaderCache/f_000001 new file mode 100644 index 000000000..a49022f73 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000001 differ diff --git a/.config/google-chrome/GrShaderCache/f_000002 b/.config/google-chrome/GrShaderCache/f_000002 new file mode 100644 index 000000000..68da6c3aa Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000002 differ diff --git a/.config/google-chrome/GrShaderCache/f_000003 b/.config/google-chrome/GrShaderCache/f_000003 new file mode 100644 index 000000000..1c4ce884a Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000003 differ diff --git a/.config/google-chrome/GrShaderCache/f_000004 b/.config/google-chrome/GrShaderCache/f_000004 new file mode 100644 index 000000000..3e30562aa Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000004 differ diff --git a/.config/google-chrome/GrShaderCache/f_000005 b/.config/google-chrome/GrShaderCache/f_000005 new file mode 100644 index 000000000..6ab9177ee Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000005 differ diff --git a/.config/google-chrome/GrShaderCache/f_000006 b/.config/google-chrome/GrShaderCache/f_000006 new file mode 100644 index 000000000..19d49d59a Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000006 differ diff --git a/.config/google-chrome/GrShaderCache/f_000007 b/.config/google-chrome/GrShaderCache/f_000007 new file mode 100644 index 000000000..7b13dcc3f Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000007 differ diff --git a/.config/google-chrome/GrShaderCache/f_000008 b/.config/google-chrome/GrShaderCache/f_000008 new file mode 100644 index 000000000..48ccd4e92 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000008 differ diff --git a/.config/google-chrome/GrShaderCache/f_000009 b/.config/google-chrome/GrShaderCache/f_000009 new file mode 100644 index 000000000..fcbf13a45 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000009 differ diff --git a/.config/google-chrome/GrShaderCache/f_00000a b/.config/google-chrome/GrShaderCache/f_00000a new file mode 100644 index 000000000..5dee54743 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00000a differ diff --git a/.config/google-chrome/GrShaderCache/f_00000b b/.config/google-chrome/GrShaderCache/f_00000b new file mode 100644 index 000000000..74ab34273 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00000b differ diff --git a/.config/google-chrome/GrShaderCache/f_00000c b/.config/google-chrome/GrShaderCache/f_00000c new file mode 100644 index 000000000..607038743 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00000c differ diff --git a/.config/google-chrome/GrShaderCache/f_00000d b/.config/google-chrome/GrShaderCache/f_00000d new file mode 100644 index 000000000..ebb8893d2 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00000d differ diff --git a/.config/google-chrome/GrShaderCache/f_00000e b/.config/google-chrome/GrShaderCache/f_00000e new file mode 100644 index 000000000..72d6a67d6 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00000e differ diff --git a/.config/google-chrome/GrShaderCache/f_00000f b/.config/google-chrome/GrShaderCache/f_00000f new file mode 100644 index 000000000..dd3bfb891 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00000f differ diff --git a/.config/google-chrome/GrShaderCache/f_000010 b/.config/google-chrome/GrShaderCache/f_000010 new file mode 100644 index 000000000..8f659592c Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000010 differ diff --git a/.config/google-chrome/GrShaderCache/f_000011 b/.config/google-chrome/GrShaderCache/f_000011 new file mode 100644 index 000000000..b38b17954 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000011 differ diff --git a/.config/google-chrome/GrShaderCache/f_000012 b/.config/google-chrome/GrShaderCache/f_000012 new file mode 100644 index 000000000..cbc8cced5 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000012 differ diff --git a/.config/google-chrome/GrShaderCache/f_000013 b/.config/google-chrome/GrShaderCache/f_000013 new file mode 100644 index 000000000..d7b5e8b7a Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000013 differ diff --git a/.config/google-chrome/GrShaderCache/f_000014 b/.config/google-chrome/GrShaderCache/f_000014 new file mode 100644 index 000000000..0171169fd Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000014 differ diff --git a/.config/google-chrome/GrShaderCache/f_000015 b/.config/google-chrome/GrShaderCache/f_000015 new file mode 100644 index 000000000..3558c3a6f Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000015 differ diff --git a/.config/google-chrome/GrShaderCache/f_000016 b/.config/google-chrome/GrShaderCache/f_000016 new file mode 100644 index 000000000..6b8878dcb Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000016 differ diff --git a/.config/google-chrome/GrShaderCache/f_000017 b/.config/google-chrome/GrShaderCache/f_000017 new file mode 100644 index 000000000..7299af6a9 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000017 differ diff --git a/.config/google-chrome/GrShaderCache/f_000018 b/.config/google-chrome/GrShaderCache/f_000018 new file mode 100644 index 000000000..e6f493cc3 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000018 differ diff --git a/.config/google-chrome/GrShaderCache/f_000019 b/.config/google-chrome/GrShaderCache/f_000019 new file mode 100644 index 000000000..0b39a4d85 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_000019 differ diff --git a/.config/google-chrome/GrShaderCache/f_00001a b/.config/google-chrome/GrShaderCache/f_00001a new file mode 100644 index 000000000..572bda860 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/f_00001a differ diff --git a/.config/google-chrome/GrShaderCache/index b/.config/google-chrome/GrShaderCache/index new file mode 100644 index 000000000..035164891 Binary files /dev/null and b/.config/google-chrome/GrShaderCache/index differ diff --git a/.config/google-chrome/GraphiteDawnCache/data_0 b/.config/google-chrome/GraphiteDawnCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/GraphiteDawnCache/data_0 differ diff --git a/.config/google-chrome/GraphiteDawnCache/data_1 b/.config/google-chrome/GraphiteDawnCache/data_1 new file mode 100644 index 000000000..1becc004f Binary files /dev/null and b/.config/google-chrome/GraphiteDawnCache/data_1 differ diff --git a/.config/google-chrome/GraphiteDawnCache/data_2 b/.config/google-chrome/GraphiteDawnCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/GraphiteDawnCache/data_2 differ diff --git a/.config/google-chrome/GraphiteDawnCache/data_3 b/.config/google-chrome/GraphiteDawnCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/GraphiteDawnCache/data_3 differ diff --git a/.config/google-chrome/GraphiteDawnCache/index b/.config/google-chrome/GraphiteDawnCache/index new file mode 100644 index 000000000..34c3d3769 Binary files /dev/null and b/.config/google-chrome/GraphiteDawnCache/index differ diff --git a/.config/google-chrome/Last Version b/.config/google-chrome/Last Version new file mode 100644 index 000000000..1141d7498 --- /dev/null +++ b/.config/google-chrome/Last Version @@ -0,0 +1 @@ +138.0.7204.49 \ No newline at end of file diff --git a/.config/google-chrome/Local State b/.config/google-chrome/Local State new file mode 100644 index 000000000..29db80777 --- /dev/null +++ b/.config/google-chrome/Local State @@ -0,0 +1 @@ +{"accessibility":{"captions":{"soda_registered_language_packs":["en-US"]}},"autofill":{"ablation_seed":"S4ie+lQxTPw=","states_data_dir":"/home/aneuhmanh/.config/google-chrome/AutofillStates/2025.6.13.84507"},"breadcrumbs":{"enabled":false,"enabled_time":"13395322743194600"},"browser":{"default_browser_infobar_declined_count":1,"default_browser_infobar_last_declined_time":"13395344809667189","first_run_finished":true,"last_whats_new_version":138,"whats_new":{"enabled_order":["PdfSearchify"]}},"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"network_time":{"network_time_mapping":{"local":1.751722716687588e+12,"network":1.751722716e+12,"ticks":13685419818.0,"uncertainty":1103192.0}},"optimization_guide":{"model_cache_key_mapping":{"13E6DC4029A1E4B4C1":"4F40902F3B6AE19A","15E6DC4029A1E4B4C1":"4F40902F3B6AE19A","20E6DC4029A1E4B4C1":"4F40902F3B6AE19A","24E6DC4029A1E4B4C1":"E6DC4029A1E4B4C1","25E6DC4029A1E4B4C1":"4F40902F3B6AE19A","26E6DC4029A1E4B4C1":"4F40902F3B6AE19A","2E6DC4029A1E4B4C1":"4F40902F3B6AE19A","45E6DC4029A1E4B4C1":"4F40902F3B6AE19A","9E6DC4029A1E4B4C1":"4F40902F3B6AE19A"},"model_execution":{"last_usage_by_feature":{}},"model_store_metadata":{"13":{"4F40902F3B6AE19A":{"et":"13397914753822478","kbvd":false,"mbd":"13/E6DC4029A1E4B4C1/06773202F17B3D57","v":"1673999601"}},"15":{"4F40902F3B6AE19A":{"et":"13397914753918082","kbvd":true,"mbd":"15/E6DC4029A1E4B4C1/041C302F85462A6A","v":"5"}},"2":{"4F40902F3B6AE19A":{"et":"13397914753514689","kbvd":true,"mbd":"2/E6DC4029A1E4B4C1/94F237D61E5B5E8D","v":"1679317318"}},"20":{"4F40902F3B6AE19A":{"et":"13397914753888672","kbvd":false,"mbd":"20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC","v":"1745311339"}},"24":{"E6DC4029A1E4B4C1":{"et":"13397914755394003","kbvd":false,"mbd":"24/E6DC4029A1E4B4C1/ACBADA9DAC944C19","v":"1728324084"}},"25":{"4F40902F3B6AE19A":{"et":"13397914754352293","kbvd":false,"mbd":"25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD","v":"1749567812"}},"26":{"4F40902F3B6AE19A":{"et":"13407418754391180","kbvd":false,"mbd":"26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD","v":"1696268326"}},"45":{"4F40902F3B6AE19A":{"et":"13397914755144023","kbvd":false,"mbd":"45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D","v":"240731042075"}},"9":{"4F40902F3B6AE19A":{"et":"13397914753478225","kbvd":false,"mbd":"9/E6DC4029A1E4B4C1/2C8B76028BB3221B","v":"1745312779"}}},"on_device":{"last_version":"138.0.7204.49","model_crash_count":0,"performance_class":6,"performance_class_version":"138.0.7204.49"}},"os_crypt":{"portal":{"prev_desktop":"Hyprland","prev_init_success":false}},"performance_intervention":{"last_daily_sample":"13396190916584358"},"policy":{"last_statistics_update":"13396190916381976"},"privacy_budget":{"meta_experiment_activation_salt":0.1601098591608967},"profile":{"info_cache":{"Default":{"active_time":1751721112.085393,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"default_avatar_fill_color":-14737376,"default_avatar_stroke_color":-3684409,"enterprise_label":"","force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_glic_eligible":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"Your Chrome","profile_color_seed":-5715974,"profile_highlight_color":-14737376,"signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":["Default"],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13396190916395490","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"session_id_generator_last_value":"887352453","signin":{"active_accounts_last_emitted":"13396190916279346"},"subresource_filter":{"ruleset_version":{"checksum":2066734456,"content":"9.56.0","format":36}},"tab_stats":{"discards_external":0,"discards_frozen":0,"discards_proactive":0,"discards_suggested":0,"discards_urgent":0,"last_daily_sample":"13396190916360601","max_tabs_per_window":2,"reloads_external":0,"reloads_frozen":0,"reloads_proactive":0,"reloads_suggested":0,"reloads_urgent":0,"total_tab_count_max":2,"window_count_max":1},"tpcd":{"metadata":{"cohorts":{"+85uj8UpFJFs1LbZzRODD1aQ+Vs=":2,"+EvRah+wIaVJthrhxHGvfjZWQqY=":2,"+Goy06x/MCwrTV/aHU6CfXEkvHs=":2,"+OlMW5y2ANwBFsH03kShVXYVYM4=":2,"+WavPWcVf6qGVorrutx5lkDvL8g=":2,"+exM1B26jXxhR2Ux05ie/WWp0x0=":2,"+mNvpfM3JkKTeK+6ohl+LXstAC8=":2,"+qkOunaBVbv6XoaIwvMn3m6HluM=":2,"+tsbvVZgVIUs6CaBR9z7zuZH70o=":2,"+xOc8Z8Bc8iWT3jhs1SRha/IbDM=":2,"/AzXcP7UuUNwY1auU8IKM+kO+4A=":2,"/Bvm/Rrh3ZMwqH+/+4QOIcUQPPk=":2,"/FeZnUMHLubMD1MVDBjadEPAlVo=":2,"/HAmLxXpHT88v9y7xE9hHTkgIvM=":2,"/Qdp4MAUrNtjqZV9mfb20WAMugw=":2,"/QxFmTaKVmgoQI7u32pqfP+71Bc=":2,"/aGCDNLRew1LLZH+59lHCuAYNdk=":2,"/hbF3j5JOvAak7vNsAbK79bOP34=":2,"/llw2C0PMltsatGnpTHqrkbluYM=":2,"/oHhyW5YAQhdBpgYcbm1vJyiP+Q=":2,"/rtQf7RE4vMc92KjutC8LkjUZgQ=":2,"/xVDyosmqM6bfIMKyDuRAUI1Qyo=":2,"0Eq8eriICMngC2bt8vmV6V5tJCc=":2,"0OWhcqeF92w5b13FI7cuw0wYOiM=":2,"0b9gyhS7XLqmkmOe5OQuD409YLc=":2,"0gnBMXopl7lReGu+XSk/UzZakLk=":2,"0o2/D9RwYjAcr69AeW+JJDm3uHQ=":2,"0y3W2Bn1Kfxh/5CIvP2vZz5fwTE=":2,"164zkQ1BuqOVnZxlkMScGNXYC8Y=":2,"190T6zIzSL3PTH7lqquaA8KAqVg=":2,"1KHE7JEW3MsvkGFH8et2wPovDqk=":2,"1MfDQw3vHCQqaDa7CJ05y8CkuJs=":2,"1XfEZ7+2f5d1GWbkN5KoDjaQBL8=":2,"1v+25/b3OROEvLwpc+58pTQHvUQ=":2,"24O8PXrKNoFD7n9OiIn/kPM8q1E=":2,"26KadWj8dsla9qY4pbLWwc3WCQY=":2,"2EnXui3e9m8cVkso31bGopul3g0=":2,"2PGjwY0nYdnDLk59gOOl/h012PY=":2,"2W5F+NooL0WF8r0ykkHsqw75NVM=":2,"2ks61ETyiwJVBKjWdeLi+jBzvHw=":2,"2ogzRk2u3FpQekT714FkK0vkFy8=":2,"3IgtLbRDI7pm77T7imadPrRxR5E=":2,"3LIGdlgJ5Rw05ZwZulvKp0JajOw=":2,"3UWlaBDJKI5jNgpXTezvx7uZ7L8=":2,"3dFQSDfXS18fA563uc5mxhMXjLk=":2,"3iGyG3EVKY4vxn8RarUIggZVVkY=":2,"3pCe5f7oscOC94pJnWvhlszLhr0=":2,"3qs39ewgIOr/6zygzv+0ltu0SjE=":2,"3vvP54USUtSZlm/osFRbdXjCN/U=":2,"4+yW/l/2EqzM0fGVj0BcXV5TqDI=":2,"44pYIrJiSE08LkH770bq0wwoNEA=":2,"4TwK5fjrPUvueMXp4HZKGWvCJ0M=":2,"4ZC+GtEmLmHToJys2q2fbofqXeE=":2,"4eXKnzRS6ifFncgprkihsauqdGE=":2,"4qJ4K07ijGN6GmvmTNYzTJYmtRw=":2,"4rqrzEd2r2LoSpwBy3Wd1v4Drtc=":2,"4tQsYPAXpmciDFIC4nUACa9X4Wo=":2,"4vXUVM3Beyj2Rn+4lrrMuX455kY=":2,"55tALpi6iGTNuAMJkIQHrV/h8Zw=":2,"5Mo2uOqOAgDMAFR9xJxpj+Ps9vw=":2,"5Roy+ahYhL8V+JUUKT4pljRssYk=":2,"5UJk8zfVHpYxYI3tEGAQfMrks6k=":2,"6/9fhC6bkvQ+GDnCZzKV5b1uEs4=":2,"6218Tv51tHCkvM+pj15cmmrEp44=":2,"6AuvpHbKzPKvnQ5Iq4ZnJrH7VJc=":2,"6DjDzfLMbfYOmlGOJVAk9WK0yxs=":2,"6Edcp8jwSlxhClh0ZABA7VHryeY=":2,"6HE+xAlLmyPiZz4+IOE6QJR2+qU=":2,"6MJKJThHrZ77JxHeDkpqjqsJmPc=":2,"6S99zH9nPCcQM3Z3Z1tFjU0qI/8=":2,"6WtNqNcKg7znf4yFj/CmTJII+Ik=":2,"6iyZ50rVcsj89+phE3AIAQJ5Rl8=":2,"6sUp2EUK4KkR37GrEyH5Yoqc+Vg=":2,"74ScHGU1kOsGMCDn6+SMbExuJ0Y=":2,"74kVp2Qz/ClJ+826v36FnrVlEmU=":2,"7G9aQ3bdYQZRR5Xfs9AsSwsaPRs=":2,"7JjfkitOjBaGC/olVMv7P7VXegA=":2,"7Q3tTd5EeObvMV4js0wywUGWCDo=":2,"7ZvG0q9vmUTKE/kR/8lnxgr+W9g=":2,"7trRGs2suPfs2j1Fw8il8Ct2I4w=":2,"7ypMXoaWrM++zdAbjUUcvDdl6DA=":2,"84VFR/BgNC855g31gNI+lcgcvK0=":2,"8EArI4IQxFb1Jy5KKpgqxnjYqU8=":2,"8WDNGSYrBtXaSuNuCUcuENOqzbE=":2,"8jVuTrHMGXgJ62nUXx9V7cN/mzM=":2,"8nS7YyD+ru/R67lIeZKe30RKet8=":2,"8tt9aAK5Lm7Zcy9hZvUy06bgxCU=":2,"8ur3KjsVLO0lz7bfhzH5Rz06+fM=":2,"9J2Hjgd0WomJNXCVXUnnFp7HblY=":2,"9MZYN7ZW722NmXNr0I0a6xNGHw8=":2,"9PrZjFg2RssHXVdygP2FMo63tHk=":2,"9UuNM5QRWcp6mYkcu/t/I7FADLw=":2,"9V5BfQG4ZefovfNaXdHkf3YSIbM=":2,"9fj5AS7ShECezTEbos0drF7hGYo=":2,"9kQgpCCVk03s/PvG6sFZp1HUjFU=":2,"9rJ/kzjFOsSGSnyRLXimccFODIk=":2,"A24Vd0mboNwTK86qjAnL5NPT0ew=":2,"A7mJev6l+9dO4av3/tE3zj9JzLY=":2,"ANAAVt1I64nz8zJraV4+sB3bn5M=":2,"AgtaUdyyXGWAAMwjRWqwR8Ni8fk=":2,"AsgodONRHQuPbpgDwflsruAzPns=":2,"BJMwY+kVmXIH7sXwmXK/Q13fPkY=":2,"BVHoUpngEWtu0oY2qTH5s35an88=":2,"Bg6wgMZDYx0+/TxkfcfpqINBID0=":2,"BhE51h7DPwhQMQULRUIC2yvAK0Y=":2,"Bpex3OdFL9MLPykjDHF83THK4XU=":2,"Bxd9P1pUJldfaa0T/bjJ4RryaWE=":2,"C3WnzDhbWkxjLSTmT0Q4X+C5Y0g=":2,"CAPrE/fqgLuDiAW9p2hVJvKDVow=":2,"CBUdQZWRoFXyEsfV+uWNQuCMeFA=":2,"CFfzn2HEP0aH/l6Ix4YZ61KhVaM=":2,"CHJAmkWmDHuhYsu3pfxXnIh7HZQ=":2,"COZfIR9QIUwbad3hWuzoXMpnAN8=":2,"CQDGAq5GGMwFpHfW1z5j8CT63sM=":2,"Cjr9Pmookm1kE1NrmqrajTbbNGQ=":2,"CkEWJOcxrLmlVHE98ZW0fCC7cLo=":2,"CpdpCv4T0/puu4pnh4QKOoEMmAY=":2,"CvqZCPmZan5z33NXlrLvk5mzYrc=":2,"Cvywmg5xUNWlVmE1IlOnnaftKTc=":2,"Cz5dAHQlqdvtLvLtHPDUZiiiu+8=":2,"D7m1f2X1ZclMkgJz6eoxMvjV/BY=":2,"DBJzFXqFvKfiVCuXYUaENduUW+4=":2,"DK9He0ANXehmcN8YZhoASlkBlBo=":2,"DjMDHHpf+nnOnHxm/T1q8y5AoGs=":2,"DptldxPMxrOcxrsoRizh9K9nzEs=":2,"E+JAai/R1FoHjUcPV6PvZ+pFENY=":2,"E6/wFsja05ZZziyq3W/qhIfGjWM=":2,"E6h3qgjEj/9/yT6FUGw6YpUCrEU=":2,"E90biI3zHl/mrbRJIr35sUO1G2A=":2,"ECSWj1Bohkn3n1AWHIMEKlbepxQ=":2,"ELx9iaWnrWA5GpWryrvIbwgayb0=":2,"EYpM3f28E5iXkICbU1lbq13/xDs=":2,"EcH6B6F0qgOh+aDUV+DrOVR8Ag0=":2,"EdIuR7LPx1E9lRrlGHXSFSHL2zo=":2,"EkweGdn7Hj2CcJIpLShtXcn4Z5U=":2,"ErqMWkx4Pxb7qmvS+z+hDqzHXtM=":2,"Ew5jcdiDb1RN24kn4qz0nvhVBRg=":2,"Ewtt2SfL5QqYenyxIDEkC9k3tXs=":2,"F+TX3oARl/flaR0nHt5Js6PSCF0=":2,"FBC4lg/vz1H0FxdIxuTqNU4ZEB8=":2,"FJGJZYWxDCoJrYWPy2BUgtq1HM0=":2,"FRQtGBzKKPjy+HEtL7DsX3Felx0=":2,"FcelBmyYBLBRw/HaUwB9s6j5p3Q=":2,"FmvG9vz/LOjYYeU35txjwm9nZRQ=":2,"Fo02W4qlJUivZslOW61nZcCyA9I=":2,"FxMDzlEZgYp2JToAhAg+/yUllRU=":2,"G37v4qWLagnhBfOYr/ow2BEX8wQ=":2,"G3w71gAwbEQRQHACN74TIHrskus=":2,"GA+aolhIHd7aBXICZM5+0OrHfac=":2,"GBKfC442lwAxRkYbckvrizRO9s0=":2,"GVXlVv4EGFdKXDT5DPw/i710C9c=":2,"GWb9dIET7NeLkFZHxmz/DyBcwvw=":2,"GYhBRDeJahYz7i3JJ/8IyE2P5Oc=":2,"GgzZdRVruTyuSjP6N/LfEPt+Rw8=":2,"Gpss+UglPt1UUU2jy1ZlC2Haaos=":2,"GtCeVEmWQHdw3rryz0AuH5gyJxM=":2,"H3GqtTSpNlUUna7Umw0oI+0NgR4=":2,"H4j81ysGT6UYvop5kplp6lxlqXg=":2,"HABGlXq1BaOVH1Ifx+TyX6oI1c8=":2,"HKs5tNwpPQnqsBWBwrTC+hZGTTk=":2,"HM/pWnlnNgRgj3BUP0fYxxzl73Q=":2,"HPKcn8DkK6LusgLP9nDxVh2uJC8=":2,"HSh4Zm3wQfJIatvBZlrOfUeOfwk=":2,"HeMPvC/blr02FSRJtCharxgmzco=":2,"HmcCaa4SwSvvXXelNnwnv7AJeY8=":2,"Ht53X4lOUdtiGjATCg1fkJrokAU=":2,"HwkleqQc/sC85c17L6GdLZZRy14=":2,"I+7UKSXKSzGBgefFdkILZwsI9bs=":2,"I/ZGfrelShQUfRY9aoFBE2Ey1es=":2,"I5BwwRq++KWQv4ptZSLHGgVymIs=":2,"I9HlcZVHx3L832KLRSQTyyKcszM=":2,"IR5VBOOYDolqu3h+57TkJv62y4Y=":2,"IVYz/Wpt7sibxI0sN4+ORgouym4=":2,"IXYNhiWHet2dJvLpHZUkTrdX3T8=":2,"IYpFc21SFnpXN7O5VIPFH6jzdDU=":2,"IZM2fgogPf28F3qsGfathZESrto=":2,"IbS6gvfuP5iBCntJRl7/kGFWfU0=":2,"IpkxtRCHzfxeCqhGtGlgTZho5PA=":2,"Is6xz79EUUUlkrq+vTsITATIXy0=":2,"IvBIWWt8SMIZYO4zi8CNRQBdMa4=":2,"J0sdM/l3EGX6Frv/rSg7j7GL01Y=":2,"J6lcmiUnipJu3gVcoFiUbu+lbDs=":2,"JCDhMYyv6cBx12AS4NeS46EYq1U=":2,"JNVlxkqEWTvStjmY4qJmC71fnzo=":2,"JTODY14/ed4R5V5Q07Wyq1nHZCs=":2,"JWymogHaDHPgCtgoLPRcgF77J7g=":2,"JX1E7bBowYq/NXrg6uP+3EJOu1E=":2,"JgkRGWnXEHJQ70T82y1m8BrqX3Q=":2,"JslOsSCDdI34ClPlNXHA44C8BdM=":2,"K/m4A4gm9l73A6cVZkwC06VtJOU=":2,"K0pey71AM2vyu7pnYfphijaZFQQ=":2,"KCVNDq0FuwrUaqe8KovMG7Uj3F4=":2,"KCmDv40c4KHL+sZ06jr0iETCE/o=":2,"KHAia59NLQnyXDqGRHyg0ZiaTFA=":2,"KJyIq4mOXhu24VxX9gSFD3D93v4=":2,"KfKkkVLOQcHL8t9vHg9yVAoakwQ=":2,"KixfNZ8p0zlprYxunHrPzxobaq4=":2,"KmZM9Qj7kdUlBfwHt3Ha5IOIaXo=":2,"KnVtOxTqcw8Bj0cILIShIFWDZRU=":2,"Koq5VrYu1jgSuPxzC8JneftbXrY=":2,"KqtJUSyT2ifVLtE+YTa+Jwrew0k=":2,"L/1K37AEimYFLDPtWP00QHs4Y68=":2,"L2SILwi57slYAS17LPKLyjzn//M=":2,"L67fEFjVgKvKrPk8WOq+ypaV0dc=":2,"L8Sb2X7fKyM5N332D0ndTxRV6UY=":2,"LBcANp6Rge+D7JyH+lPItmNHsqw=":2,"LH6IDw2lqWicdgcu+tSQmhjaVvs=":2,"LI77XnWaUgy77p5DAeqIO7vOH14=":2,"LIcUrXtcBWBDTsYmK/hSjTpkhOQ=":2,"LK/nTUZLp4wQL8LSp6SlGXML0Xo=":2,"LLWfG5BXDbqHYtiETKDto5KENC0=":2,"LPP/dWFPHE2kpSUwpzspR7jegbE=":2,"LW/7lCwmMHUj5quQrOys8yKgpSU=":2,"LYaNdeviHa0JUthz/IPOwEOXmQQ=":2,"LZMdcjkdapf2PBM+TcQgrrw5l1Q=":2,"LadD1LUTKp90k3P8uJv25vGYSHI=":2,"LcbdMwrGmghZm+QEi615YhcnzP0=":2,"LhU39BVBhzq0HvhANd7D6dP5Qu4=":2,"LtHcu/ZmzB4KTac2VXn1G9F2+yE=":2,"LxPYBWzEULXwJn7iyMSa8QtD+kg=":2,"M+ZG7S72MQJCJe2aQVcvZoKftWA=":2,"M/Wjwu0AfUQ2o20egq9z+7bIzRE=":2,"MVHNDtRF1gJXlUK/+UZ6MIq+cMk=":2,"MXK6lMxDUXU9R5KLAL2bNOMx//A=":2,"MYnF7KiFcThaEWDO9xNzhikWzZg=":2,"McPp8MRX+uUUktsdxYDRi8o+eos=":2,"MftGgIb+TIwSyHnx7apoYs9NrDA=":2,"MpWCvxXFEf9daTeLjHcm3R/E81U=":2,"MqHL/cxomXHa8ev3atB93jJzbZI=":2,"MuDS3URWGZcyPBilzs4FXRzmboc=":2,"MuuNU16haFees5FcNMYXYToRZfY=":2,"N8NipVw4J3jV3lwC90mjPwfCHxg=":2,"NEHnjJf0uubHBmHAJBilzidYpks=":2,"NF8b22VZThqOOVOFtwz90G+TnlE=":2,"NMjxROmwGnztdYpQh/UAc4Bbnr4=":2,"NQamteBltpv0Ps+H619TiFUCf+I=":2,"NdXqc2xTrq/FN6tgl0gsTiq3F38=":2,"Ne1UYIth2fIOE+GqWmLouOzVGoM=":2,"NeSyTyiMagGROQJlNI8QSaSlBSw=":2,"NgAzcAy15WMJsY2pkT/2GxdgG04=":2,"NmMsYpAfxlJVp0FWodzxuSiHS3c=":2,"O/ynEwzhifwXixFynPqJ/W/oWh4=":2,"O0wSnPIMZPh/STNUh0vac3hUGJA=":2,"OEU7USrAsrnhG8bqMiZ26hK2CNg=":2,"OGH8Nmp74ZiT2sjux1xx41S2tNw=":2,"OJcSYTQfOFc27T/8rITzt7968R8=":2,"OQmSZcXWlR6aMwil6XEKlWcjacg=":2,"OVBSN2PMsKlMAlmaAKYB1cRcoY4=":2,"Obd7ogklY6JivNJCQIXV8d0qDuk=":2,"OjHuY9k7IqD58ta4pJplHxor6YM=":2,"OrjPTpbv6b9JNjns2OKkVTiKM+s=":2,"Ow215V5uWo11K+h3r5uqPKLzJI0=":2,"OzlQr4k8StWsbx6xo25olxpqFPo=":2,"P20wwKcWg8wwuTQl2+Brvgsvt0I=":2,"P2fxs0FUJWvTtwxgQ60U8ShnO10=":2,"PDaqV454hbqksZYGhTh5MEKnTws=":2,"PP/b+e8PPjUMQYS2OBT8GhMPS1o=":2,"PZwAWgz5MHGCT1WnkwTC53E/m9M=":2,"Pmvf6keEdJ2RdJbIEPbC6yjlB2I=":2,"Pn/ePL4HFaa4hTTOIC1z+UcbhSE=":2,"Q7VBdSOn3tXuYecIipApfUrWc0E=":2,"QANgRaF/b2zkl6ZtfzavHjFDGww=":2,"QGhV7+yJFgHnsLlp61izzFLm+8M=":2,"QKSyrWjQ6MjhtW2FNppRoKVNRCY=":2,"Qbrqdt73OY7jzL0r98xuGkILcf0=":2,"QtCZzUY6hCGEqCUTc2M5HNrrs4w=":2,"QuBiJAmt3+xnOmt838WFWkZNBII=":2,"Quz0fwq2iFeVentUcxv7EtGXBgI=":2,"Qy0HTOBuuQRuxmyN6GCjTBI+2MQ=":2,"R7CcmUEwytA73udabElrP9G8sN0=":2,"RF2lGGs4R20QEkXEifuLc5MTiy4=":2,"RIrVY4vPSyEJqz7rQNux/M6K2Uc=":2,"RNUHLVNAftYYrVsfw0XdkUFumwo=":2,"RSTkS8lWrQGjrgVquWcQVopYcRc=":2,"RUj0ztXJ7+kOsCpP9Kv3TDeFJJg=":2,"RVzwez9xPSX1AEn5pHSL/PR1Ak0=":2,"RYWzXqC3fQdwkaxnwdmOPmZixUw=":2,"RbcSJm/cbTD27QN7lN6Us62QIlE=":2,"RnwhHERLjD4kuXuJm44mHsUem+Y=":2,"RpqgmmdI4JgMujDXyfPAuYlQsNc=":2,"RqXHWd3nIsw7tt+RmTWynHdd0X4=":2,"S3CW+p7BtwcbD0fgDCiZ0RAQyjE=":2,"SAo2aVtafLNYHW7zVkEhRT9bh2Y=":2,"SY+bhxGSSGCnz1kQKI5yVUmhEfE=":2,"SYm5CVFkFOVllamvQ9D/tRM1JDw=":2,"SdL3nSP2tifv3D4axuGNQnI2bUc=":2,"Sdit/gOF9Dasz7o9sp6F7f95VxU=":2,"Sf6QB4b+AtQzltHOGfemdKTv/FI=":2,"So1TyGdA4U1tMl43UysxLdrBD+8=":2,"SvBLShco9LDUjRwg1aaiMvtvTFo=":2,"T/wIOHUG39AOmrfsXhUAzuEQY68=":2,"T2+of555wmTbJ2TrkfFXZPtJe6w=":2,"T9Qe0SNV0OBiGFU2oks1F78khLA=":2,"TMo985XELW9v74mmn50qi7dfmbc=":2,"TXp5FPH1q8BqEe/vPr2XzQNN4DQ=":2,"TYN2QA74YpLLdgx/KIWyDC7yWrs=":2,"TmrP6vdRPLfVW5N55bGHKWuqKxY=":2,"ToVZFnRaRPFc+bC+kUfL0o6oVbY=":2,"Twx+PUyhAazRa7zunJLUk7AuLcc=":2,"U/HvDF5lgUDIOvDbP9v5BmirEUs=":2,"U/MXSpdHG3Qh2p/vzyc0aFq/U94=":2,"U3KMQW6Rs95g1UJIi3OsZRqYWvQ=":2,"U7ti2JIQ2rB+nGUoJfrARNYcm/o=":2,"U9A/mkuLQvuMuaD1/0NbkxKJwsk=":2,"UDzrIJUrsqeKvuc/bTIuZnU0+5Q=":2,"UHJJhRN9z3qlaau2hbL1mfcfrI4=":2,"USKrPvDKw/JS/mQnPgXXm0PjWhI=":2,"Ucs6z5K6yxsQzCuxBg8IhFUW1uY=":2,"UyrsycnE0Y34SKsZr4aPMI19T4Q=":2,"V2W3L8FR9XTVZQtEl9UZ76GRaOk=":2,"VC/PaSikiazeBowkWU8F8s8Fbdc=":2,"VXhkGMKyQv4EGmsqXOlEmAdtX8E=":2,"Vus+nTDrUYcfuhZkTwWq8pp72Fo=":2,"W/vJPSCn52d0z02T4zSZuXmUFIo=":2,"W3JXUQpisayYUb8fvciX7mz/LUw=":2,"W79Q1UtfGoRJvjuDwvvCFd/g0g8=":2,"WGcOskzornIFeV5Wbec+z/7T8yQ=":2,"WN6w7LqpMGoL89o4ulIxTcXAttM=":2,"WirG4pLCvHATRD/XepELhtbx2z4=":2,"WybscQ6r1DfHRHCfANqlzsLEfR4=":2,"X+IBU7yum6s8R9EIK1eZ5xNXHzY=":2,"X1hwqKxZESTzs9BvFVN1cudNbU0=":2,"X3CsotjCGLmix01VOhQnaVzerc4=":2,"X3r0cKrB50GCupilXtIT0OsNmNU=":2,"X88GhHdCWKsBm24R727HFAkDr7U=":2,"XIcpBEZDocLvzctDOSolZeZZGMM=":2,"XJGnm7SMThSxDgLYX1WCQCpXIeE=":2,"XXS4Q2MvRlQ3g/5H4ppGQKiDMuc=":2,"XdRdTTf2L82I/5T7+QKhT3Pho24=":2,"XiqKy7gubyO5rqh2hQCzWLmuRP0=":2,"XkVTCFQo/kf96t12VPlUHI7Bsoo=":2,"XlU2doslDe9k2Sjyz+HoF+s4Fuk=":2,"Xmi6obAjhT4C07AkOLr1DrZOYng=":2,"Y+3yeiQnPoLWrymZUS7uiptfvWE=":2,"Y9F1acusJNtR1MKQ9sV/LUbtLcU=":2,"YCITb6CU1HEkdv0e/aMbXU15Bsc=":2,"YCrDNn1PepBzFGwS4liz7EGhd20=":2,"YQX9fwmNvbp79I5BVuG+xSFVcjM=":2,"YXSX9V1CWZmwRJWSO+196koeC7Y=":2,"YeDH3FcQ76eu+6wKfeDV3Z75z4k=":2,"Yv9p2UhdpPR9HiQAehTqepmaOtk=":2,"Z1cXRToCPBewKDIjZhu01gzNgvM=":2,"ZAqPZQWJRYyqIy1vmo7cQCQVpEU=":2,"ZCc7WSp1R56ujdXzRr1nbB6X4PY=":2,"ZIWJDsMLDNK3inlfrSMccHToQv0=":2,"ZN87pxH8AlA0PR/ktFLGAjm8JDc=":2,"ZSyVOd9TPha8GxMzhtgZiF93aZg=":2,"ZcCE53MqfEUAG0OC9vuXsgNygQA=":2,"ZnEawSbVIhbrxvLmTU/51FR3PHc=":2,"Zntf7wQ+SmweAQbnVsys7KRLiCA=":2,"ZtCtW2Sze8YbTG1fS4loW1n3F4s=":2,"ZuT1OewLis1kVKZoBEacnH8c4oQ=":2,"a/06Cc1qCMoW5/jphsMeYfBLXrA=":2,"a13zReUtyPNWrTN/Br6vION4M9k=":2,"aMpjfejGmbvrz24NGwVgyoJWmB0=":2,"aOhZbO9SzuqTcdPglSVnbInJ0HY=":2,"akhZxq2ZypH9U+g8ptVEix2Ys30=":2,"b390+KlW3do0iY5dWxyw/Nvj8y8=":2,"b64LG8t0nZIMAH4frxWe0Xe0lVc=":2,"bAfivuZXv6xQHZCq1H7RdaBGeJs=":2,"bI1Vo/T/gZu6ziJq0A76h0bkQ3A=":2,"cDMRM41OYKodBqf5yPs7PXp7Ibc=":2,"cFGuCTImI1LKaInDPxQtiun7tc4=":2,"cFmOFeeAC2RTc++FepBrbqvZJu8=":2,"cS+k6IBZ28FX5Gu5yS+3rwfash0=":2,"cU2FpWNjt8mGURI0k5QPpMUA1p0=":2,"cVRrJOXl5PBGO3dbZJV8A5XlMQY=":2,"cYEiRDkwdEht5TZ8ftQ2T12/vmI=":2,"cZnefofy4yEnFmkQ0gaP7nfgGBQ=":2,"ccdh7Hta93FtJR+qwt7DElNPqBI=":2,"chKNF84vgaJ1RtQrKV4ytLiKjlk=":2,"ciN5+j5UQseF5/8p+leZThdpwLk=":2,"cnQYSsJdyO+otNbyW42g39tQHFw=":2,"dCGPD+ybLSgoWN7NZsSKWMIMa8g=":2,"dNRX77I/GjMbKJwIPRRuZQnef5k=":2,"dSgRwJW6QXt5Gyti9tvXKOSloVI=":2,"dULO06RXKgWKOnT+2EPWFhzSOzQ=":2,"ddNzLLovIOQAjI1Fuour/azCRPs=":2,"dfVd5Cks1FFJVdNmS+sD4zItmmQ=":2,"dhvEuIu4bREe/yc3n+uWgemDH+Y=":2,"e7QR994kinvEvNi5PEREfEgRBPk=":2,"eIkv3FutAxmGf2Mh7yo0HiDjrls=":2,"ePMMAHx9Ax6ezSppn6dpqbBnLhE=":2,"ex04CvLWFikDWXjGQ4RtjbOeRNM=":2,"f/TYvHakawJF91GiVgpjciGJPc8=":2,"f8cvQ/sraTsg0bwM+aS4D6pFT6I=":2,"f9ysKU6hcNbVfpf1njOmFQ2qbZ0=":2,"fBmcT7XNbLpOQsfKdgdXEdc1P38=":1,"fLj05EfmTLEt58m3jVUhPVS04sU=":2,"fMus4OBg1K5k+k8tLnAZyRBbnLY=":1,"fa4i6qfS5+dDiDVKFZDjsFnF6Rc=":2,"fnRvo3ItSPsvU3LKSXBRXJg0FUs=":2,"foNSnwHq8ph3wPaXJ8I88LehpI4=":2,"fuy5x4yKH5LLTw4kz6c1pnFiOcQ=":2,"g0FiO0sC3nMBLvy49sLKeESA7h0=":2,"gCgo0usJBkT8uf+0XUuS3gWGdoA=":2,"gJJSwVtCLng5e1xxugIzmlnHbd4=":2,"gJK5pMWuNFrD9OGNIgKananYNSo=":2,"gMpTRAKA7Ayl+W/YVqQhr5GU6x0=":2,"gSTTNamgmAMk2//gdb5jcZMN9AQ=":2,"gqGHjniFghep8E6txoAdzX/4h3M=":2,"gr0I/I6o5WZbCX3ANuvNoagEEe8=":2,"gsU6EH/i8w1ThrqsEm6GK79feO4=":2,"gtc5hvQud0vqhMhm2fmcV4S+Agc=":2,"gxn+9RnfotKjIQsWN6Ldd6tJFwQ=":2,"hGJJ6Hh+MF5i2sXu2g4Yz8nZwHs=":2,"hJM03Qy65rIixL+QnwFnZUWdS7o=":2,"hRdDjllKxVjmSDiRpxs+uOUT9Q4=":2,"hl/Ql44a9B+9BQR34dUhENrlIJ4=":2,"hmt01LHgEU30nJb6VMA41XMWRyg=":2,"ho9bP3IJ21F4d3qP3pTJA0JkTj4=":2,"htyr9QaPXQOHGsfVmr+97oeW0UM=":2,"iBD/DGiehe+56IosGVlv3c1wJ3Q=":2,"iD9S1fFa6FpM5DcIk5pQUCSj4aw=":2,"iGzRH+UPc4Ea3ApuY49us3/XCaA=":2,"iHnWlD4n0QHbXoUv3k90wclViuU=":2,"iXvZsH9NpG0qHURLzLTudfP9aeU=":2,"ihQuIV4rmAFYvTr6lwMV4HokREI=":2,"ihRhUKLVahjKDEOmS0BbYyhgv7k=":2,"ipbKvdY2LsQlCcEkuSqe8v4By6g=":2,"ipt6XYj9NCIb0hWN8BbyXEF5DfQ=":2,"irephTXGVO+MmlZ2AS7MbB5AyLM=":2,"j+6DOgEHMZgTIWSHhf9CjmUGIK8=":2,"j+GDvmG+Am9Xd+4Q/XDAlrQrFz4=":2,"jAuqNF/yhbdqVNpoWw+2Jo6e6bs=":2,"jEtGDH1uWCTHnmHc2bGPDrpEHCg=":2,"jODdAGIb3/eRchqP2DHAiTYlP0Y=":2,"jQfCzjp4d/PizsLo5UpdD2f8www=":2,"jUoBtJ03/Xr45tg4Dqenc5cYWAU=":2,"jVgQocUsQaH7V/2UxhLVOidhP20=":2,"jYhk6dm72WAaxSdjIvOSNJ3d0sE=":2,"jaMkW1knsztb/0+GNCKx6G/SzaI=":2,"jc0TPKjiMVneKPNeY2avjLI9KVY=":2,"jq2rGPyUu7grG5FJi/I/qcKLKg0=":2,"k/v8xkMt57fg28L2fh73gxXa4Yc=":2,"k1J17FRo3myPzj+UE+LXaZ9ohSc=":2,"k3bwFkPXH/EDNGF7Npn6kwKJu6Q=":2,"k7hYQMMCyKjXIXP+LR8U+d3GIzQ=":2,"kDJnIwokySTxXp20eRGTskuMM9c=":2,"kLV2LBNc1aIFljjZItvqx2bhY1U=":2,"kMGe+97jR78zimxmtL9Ak8a0OHw=":2,"kOvgd336AvzRZ7zhd6KqxVNyMiU=":2,"kYI0w0yGJWsEW8mUvaWKX5BGN34=":2,"kYvIeNAo8XJrY0sLt9RkQb/ArLk=":2,"kbEmSJ7AT4IyCib5dANoydcLsmE=":2,"kfmukk3rEZbsice63or/akfPSU0=":2,"l1TwOsy32JiZV/bM26UQ8oCnn7k=":2,"l1l9LWMnuHXWDBSLcfQ3Zp7bVVk=":2,"l38tVXmuuGlAgD9a3eXwX/jQwgI=":2,"lHA+dhHLhlHLq/O+0+Xz7buufJ4=":2,"lJcNksg20bY6CgGPqZu5aQHbRhE=":2,"lUbDYyCRhvBzS0nDrz8rx/nq0A0=":2,"lUfzJ3y5Jzs7p4PBHh4xhm+zoG8=":2,"lV/IOzmMkT+d9gXfFgqtsErYe2M=":2,"lY3+bGoDRF7A0eSICXUJ1yfpxo8=":2,"lZpQb3elaMvd1gsI/plZxcpUVwY=":2,"lcXOtK8KVWFVeHE4WLEewHPCWWY=":2,"ldPbP2/DX6N+AldQ7AFtoht/Bvc=":2,"lhONN2tBTBA/tSnMtizicuNBPLU=":2,"lmXhk+G6r/qbCMYZcVdJbnn+93I=":2,"mEj21qtta3LLlAxWkZ8sijZvktM=":2,"mSNPvAXxob4waWjBxs3ziW6z71g=":2,"mYby0t8WAz6jV9RgYIRRGyfeWB8=":2,"mg1zJLHTYaJIMLNxa+rsYWsZJhI=":2,"mh3wxEYkuAk6sRhlr/C5G/gxYRI=":2,"miEzBOZuMem0Cj9Uxw1LjN9S9cw=":2,"mlWAbHBzQ5Td8U9HSp8fcPdPyzQ=":2,"mmci9ejkh1yqEt/tTbqbQeSaSwI=":2,"mqI5UE1zlvwODeiYkE+97gk/N38=":2,"mv8xDlT2/YhQtkLKnptz6SQB5uM=":2,"nAj3Ny++JKnx/3X/T3HRcVSVXN0=":2,"nHcOob6uJ8APh5510nMH7Ikg5XI=":2,"nNG/hSMKDgXudXzByhmJ+8Udww8=":2,"o/9SDeB9XVwuJyTLitMsvbgaQKg=":2,"o1UwUqLfJmuxKSuFfNRz/EzR9So=":2,"oHsvpBtYgeqeqVOdT/DQDeNAyp8=":2,"oIsMwEfYOTvIzVNKHP6nF5RhkVk=":2,"oNPOB+kuiVqZt91Ceva1HD2babU=":2,"oNrKGepVbapve5qoLE4s7JK926I=":2,"oVr3ZmvWmeO5V4lOW6+8gEGE5YY=":2,"oX3Jk2hkzKOTCsCjIb8aBoEQxCY=":2,"oc/SFHoD/b37HnDYvDl1S+Ln8+o=":2,"odROFyqXD/frsFAhnWAK7yW9p1E=":2,"oibx5gMRdevDCHgIZ8xHbhmCom0=":2,"pCDKhit9yDclLI07LYJ2Arec58E=":2,"pFBMDn/qQ2sU3hbTzN0XE+gPNlE=":2,"pGtFao+Eqv0xw/MJ4ne73wMtss0=":2,"pKocQQbERh0k2bBtqqHvsL6IzwY=":2,"pQbhy62y3+Jaimld0fQXsr90MPU=":2,"pSQhqungWlpbyd5qgvoDgc7AE/E=":2,"pXA8CdPQ2YBCgTcuH0u3ji94FpM=":2,"pj/VyHVWYMY781dFmsalRMjAdng=":2,"po8Y5k48QpkNI3OQK3HJSajJvIk=":2,"qGuRw9GZC5DTd5qdb/ri4A76b90=":2,"qX+92itsZYUdfyqVnkRNS1z8pEg=":2,"qhL0XSJvQoCDATRSMO6uHK6s0AE=":2,"qnTJ6qWlEO3mGlvjzZxRj1SWBSg=":2,"qpvlQsYaJOxyL6Vr9sOa7itTjWg=":2,"qtTOojYzivrM05kWyMG+4B3oavI=":2,"qxM7PjtM2REivHU89TUKjRFyX/c=":2,"r2jAg5LKs99/R7UDy7n+RVExthw=":2,"r66x+/C7gcK0ek2UGYaFgDG9W7A=":2,"r7iJmf1gYZfcG8O+Vd5YotXOO98=":2,"r7yFRxkCgT3Oeq05RWA9OtXpSI0=":2,"rBvqswHFQGNJ+GA8LqPPr3KtF+8=":2,"rEMdbHd/v8VQAKMX0knLaZEP8KI=":2,"rFDwZivZT0u0vRe8Vj180HEOHEI=":2,"rPu9e+cSQCdzkKfYpDy9vIMdrTU=":2,"rSlZi3H7e2ESXD48TLSxA+uHjp0=":2,"rVsxB7wqXgKFK40cRaUdv5100/8=":2,"rXmjfschRYJInGVNNv9jGIRrjJ4=":2,"rXtx9FDQjNrYAd+Xt+sv0IjIaJ8=":2,"rc4WJXNzddjdAyW+WERMtKMaYYI=":2,"rjWw31OACJd76/zAEVPT3BCWrpE=":2,"rp1qUhW5AwlfEo+FC5F3v84IJG4=":2,"rzbYuWFx8KRHnLGL8HtL+0dJhIo=":2,"s6btLO7QAG1u99wehXlGkxKUb0Y=":2,"sD67cLr9VrAeoarwQnBVmBOjfCs=":2,"sDK4hQp8T2RmWpWvgnHk6FQ2iwM=":2,"sIl513b2C2/QeDrHSuBpH2c6C0k=":2,"sL1dde8EjkxF+Lb89yeCnsBYBOU=":2,"sNAV48ni/e0b7Gn9jEfM3Q3dVe8=":2,"sPTnbQmrNOyx/qW0Xu4g4cu0aR4=":2,"siHaDi1iEPE3xPgGISfpfwb8h4M=":2,"skXg82RVCi6BZHNRI23RIG2DRC4=":2,"sunLW+vgbWmbUrarV07NcFmnKgE=":2,"t/DNJowu9uHR/kBc3bc1Nm7+9lo=":2,"t97bh7mYz2gwiY6nU+/w1i9dgZU=":2,"tBZZ8SUVG/FjRUpROxHXX3KaCyw=":2,"tK2lpUcycitAF1Et7B+/ZhiQ0ZM=":2,"tPPRnCQb4zC0dD4BJYFC6KAMVWw=":1,"tR2fhHtwBTc9bKHWDB/g0JFDNBY=":2,"tWRGM3CFPPslofcsSqj6vpcd7JU=":2,"uBMu4M5/0KKZY37hxUNLN39LPtA=":2,"uKsvvIzSMOyMR+4LPExkT1A8iDA=":2,"uNmw0kNAuK13LWxLuTZiaO140LY=":2,"uSACpi6t4iSWKjHFN6UHju08OB4=":2,"uf4z/h0h9ZnyOD7ycAiwgx/aHFo=":2,"unvMMzjFrurZix1N1pOtUC+RriY=":2,"utfiG74gl+SIxnKipbPl66ZNVWc=":2,"v6RXBuPtNohU+Lb6MHwV9z4lt1w=":2,"vD6n6Z9JW8prLB0rVlTt/g+4cCI=":2,"vDX9FACK55aBjFOaPdncKX2o+Bg=":2,"vW9hX9bdu7jEnh05U+zjXI+SbA8=":2,"vWbt1X54cCEDXSdUl4qpqdCohNE=":2,"vYmUY3JR7HpU6cV3sp31ubgx+YE=":2,"vqAjPDOmXZGBn833qAWFeo1PtsU=":2,"vqaClXLm/YZ8MhiUAukne10yy/o=":2,"w1vJ0NG9kDFtUNHq8zCMuDUVb8M=":2,"wAsstIPtDtjSlxUGn0gh+TfTWmQ=":2,"wJ4TJKlTMrrNezUg8dfBuOltq4U=":2,"wK4Zb71UwMahGOQFp0E3RYeMfYw=":2,"wZinPjTdOm5rrXI4u1NIKiffmp8=":2,"wib9u5YbRGJAqT5Bvh9zNZp4iTY=":2,"wqO+JoG3Un7fd2bDdvRxfAhbJ3Q=":2,"wr9Z2KN9f3Tq2jo3nTe3DpsNr54=":2,"wv3DmXgFeOrq/dbsherqtSjmrO8=":2,"x4c04qHrWNjtvJ2XgQQpd7wW1rA=":2,"xFo5PPJwZaq7i4dWLyzXeywAOEY=":2,"xUJ/eh98DaHs0DxWLA9fYYD6PzM=":2,"xgEKSqpgWJmo+flxFClV2/NiOJk=":2,"xjHJCBSoTdEQjebMV8aARzFcEkA=":2,"xm3y8sIKteMNAiUYEkt/ocEG7VI=":2,"xoxgp5Cx/yYkyO4yumq70s+D5t0=":2,"xtOFUD8jRLwrgCyGI5QnD7K+CG0=":2,"y0OlqPMUw6B8jvG1d2F9DOvkDp4=":2,"y2Kf0efsIVsF8PYgZBOV7tc5AfM=":2,"y2QRZhLYezQlVyzaDO4PEKbAmAc=":2,"yAXQT+zYHydb1uUhkuwtxm5At5k=":2,"yAyH2ZVkhzgat7fcC+nSDXQ11jw=":2,"yKtZdPSQMfJNQVKjIJ6noDw07mQ=":2,"yM5jN0VjPFKIKpUqRuN5KyRPd94=":2,"yad44gD7FAnezf8DgiIRZiDGlRY=":2,"yekkHNxtLVYK9WvooNiEKVWXabA=":2,"ykSAQyJm33Umehd0Txp/8rpum2I=":2,"yx1gN4z+x0naLVTbhc4/HO1c7cY=":2,"yzJqCQsowhulZe3Hx/xsWOvlTbw=":2,"z6CTfToXHCMt/46aowVDcKOYuL8=":2,"zAmtiHUH7ncF4kcOLIROCCAtn5Y=":2,"zTzCkN1zga1linYQP6v2AyMYW5w=":2,"zd+y/4GyfV5LQFAHFVfIKQuur+U=":2,"zejOvMNeql2wesKjXICcANkzyPM=":2,"zvV3Pm+WpZE4xD79k4mjhrJu0gw=":2,"zwzjvFMamlRnd5MSmg2F0LgPqso=":2,"zydtsLKKSp4EUItk7o34H/+dTNQ=":2}}},"tpcd_experiment":{"client_state":1,"client_state_version":2},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1750849143"},"updateclientdata":{"apps":{"eeigpngbgcognadeebkilcpcaedhellh":{"cohort":"1:w59:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"cab8a71c-7a0e-4edd-a591-07bff9e46be8","pv":"2025.6.13.84507"},"efniojlnjndmcbiieegkicadnoecjjef":{"cohort":"1:18ql:","cohortname":"Auto Stage3","dlrc":6760,"fp":"","installdate":6750,"max_pv":"1350","pf":"89e8da63-0dd3-41ec-a9cb-7c0db217e5f7","pv":"1358"},"gcmjkmgdlgnkkcocmoeiminaijmmjnii":{"cohort":"1:bm1:","cohortname":"Stable","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"1320be7d-47e6-4480-932f-17c9f4edecd8","pv":"9.56.0"},"ggkkehgbnfjpeggfpleeakpidbkibbmn":{"cohort":"1:ut9/1a0f:","cohortname":"M108 and Above","dlrc":6760,"fp":"","installdate":6750,"max_pv":"2025.6.23.1142","pf":"ae45a79a-0bdb-4de3-9ba9-5ed722f5b605","pv":"2025.6.29.850"},"giekcmmlnklenlaomppkphknjmnnpneh":{"cohort":"1:j5l:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"258749a4-72aa-4c29-9984-ed17b5a432ce","pv":"7"},"gonpemdgkjcecdgbnaabipppbmgfggbe":{"cohort":"1:z1x:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"1f526b58-b52b-49b8-8e9e-504e54c8aa41","pv":"2025.4.2.0"},"hajigopbbjhghbfimgkfmpenfkclmohk":{"cohort":"1:2tdl:","cohortname":"Stable","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"64ae131d-d7c2-47e4-822b-704dfe80fa32","pv":"3"},"hfnkpimlhhgieaddgfemjhofmfblmnib":{"cohort":"1:287f:","cohortname":"Auto full","dlrc":6760,"fp":"","installdate":6750,"max_pv":"9895","pf":"c31637f4-1909-4b62-9feb-0cc1741936ae","pv":"9896"},"jamhcnnkihinmdlkakkaopbjbbcngflc":{"cohort":"1:wvr:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"8d05382f-b66f-4638-a7a8-d17c43002ecd","pv":"120.0.6050.0"},"jflhchccmppkfebkiaminageehmchikm":{"cohort":"1:26yf:","cohortname":"Stable","dlrc":6760,"fp":"","installdate":6750,"max_pv":"2025.6.27.1","pf":"661547be-c17f-4a9e-8919-76b439f7915e","pv":"2025.6.29.1"},"jflookgnkcckhobaglndicnbbgbonegd":{"cohort":"1:s7x:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"3072","pf":"1bf51770-3d1c-441a-ae1c-58431ad7d5bb","pv":"3074"},"khaoiebndkojlmppeemjhbpbandiljpe":{"cohort":"1:cux:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"73e24727-d674-496c-8389-3de27cc23c88","pv":"67"},"kiabhabjdbkjdpjbpigfodbdjmbglcoo":{"cohort":"1:v3l:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"888b7f08-2422-4975-9040-830326bad0e8","pv":"2025.5.15.1"},"laoigpblnllgcgjnjnllmfolckpjlhki":{"cohort":"1:10zr:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"1.0.7.1652906823","pf":"48981ae8-a11f-4f36-84b7-20a2bb71666f","pv":"1.0.7.1744928549"},"ldfkbgjbencjpgjfleiooeldhjdapggh":{"cohort":"1:2v8l:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"ab17ff90-46b8-471a-80a2-16eb34b73124","pv":"2025.2.18.1"},"llkgjffcdpffmhiakmfcdcblohccpfmo":{"cohort":"1::","cohortname":"","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"e7e6bc48-7032-43c8-9a63-eddf853cd110","pv":"1.0.0.17"},"lmelglejhemejginpboagddgdfbepgmp":{"cohort":"1:lwl:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"72085f9d-ff49-4ab6-b7f1-5dcbf002b841","pv":"520"},"mcfjlbnicoclaecapilmleaelokfnijm":{"cohort":"1:2ql3:","cohortname":"Initial upload","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"e2b77ee9-fc04-4320-9bf3-7989444f3bc7","pv":"2024.11.26.0"},"niikhdgajlphfehepabhhblakbdgeefj":{"cohort":"1:1uh3:","cohortname":"Auto Main Cohort.","dlrc":6760,"fp":"","installdate":6750,"max_pv":"2025.5.21.0","pf":"feae0aea-34da-4900-b2b8-8cd5aebebbec","pv":"2025.6.16.0"},"obedbbhbpmojnkanicioggnmelmoomoc":{"cohort":"1:s6f:","cohortname":"Auto","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"e3b9ca40-24fc-4045-a658-8c0e72da2588","pv":"20250607.771811307.14"},"oimompecagnajdejgnnjijobebaeigek":{"cohort":"1:2qw3:","cohortname":"Auto","dlrc":6760,"installdate":6750,"pf":"37416ae7-3321-48d6-b5ae-c7b05fd194e0"},"ojhpjlocmbogdgmfpkhlaaeamibhnphh":{"cohort":"1:w0x:","cohortname":"All users","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"c70106f3-983a-48c9-93a9-43ddabcacc6e","pv":"3"},"pmagihnlncbcefglppponlgakiphldeh":{"cohort":"1:2ntr:","cohortname":"General Release","dlrc":6760,"fp":"","installdate":6750,"max_pv":"0.0.0.0","pf":"48bca907-9714-45bb-ba5d-d6a3d43c18ba","pv":"2024.10.17.0"}}},"user_experience_metrics":{"default_opt_in":2,"limited_entropy_randomization_source":"4C02C9EC97902823D95A34F09E03952F","low_entropy_source3":2380,"pseudo_low_entropy_source":4797,"reporting_enabled":false,"session_id":10,"stability":{"browser_last_live_timestamp":"13396190916246672","exited_cleanly":true,"stats_buildtime":"1750714466","stats_version":"138.0.7204.49-64"}},"variations_compressed_seed":"H4sIAAAAAAAAAOy9eZgb13Un2gWyW/Y1JYJFUmyCe4mUxKVbQAHoRktehF7QbLA3Fnp3HLCW20CxC1VQVaEXvpmJsziJYydxFs9LviTOZidxEmexPfHE2WxL8hYPnYyTPMeOv2Qm60viJXa8KJmZ975bt1CouqgNlCzLNv+Qmqg653fPPffUXc89B7yiMjdRX9+bm5zJzE2KO3N76d2FyeLO/NJUa/7WcmZusrgzVduaKdaLk9Mz2vhMsfiyBzZHl3b2Nm42JtZ3XkZ/MgEGi/PTs1OLUJ/QVBPumuOKJkzwYh0WqHIaJKdUXlCgVGXTbD49mmaTQEgF8yAO9EzXFA8HHczxEnDPJNzkW4qZXCxfBi+pFkVT3uZNWVOTfaGcRXCupOkilBbUahARgkgFQ4wDxobY3AzFYAIxuEH6QCbLDqeHR0bHRofTZ/c9nKg/9Xcff3qA/o19gFnU5W1e3KvwqiRou/av6ZYswaK0pDVl0ShQ5UfBQVvPltLybCZJCRfAA17mNoMlgWou8rps7iFeW+NuXjoWr0v3QnmE1H1MkFVwxWmGGPQIOBULeA0MdRonJjITBxk32ehweng0k8u3m+yt/+WpAfpXu5qsKBnFpry8O6XWeVWEDaiauMm8n0aWHU2ywvk43IjX85HYvHQcXleT9ZXzZJPFw1gGlwNbrJscwabiwK44huDTXv64TAxc7jh9byabQx/Y2FhhOJN1NderKXBPUTIWcytsgSqfJNpkBHU+j//R525Tr6astx6t47cftd8e6Oj1T+4pHyQUyx2i+zPZkeFLuOy//uWnBtY+/e0/XbtB0bcAU5Qr0DRltWYs8jU4pZpQb+qyASdlw5JmWbb60oFZvqWK9aSEzCSahzuLrLRgWWkhPZxOHchkx9AvFvU2SBD6ixQYLCo7/J4xrmjiVrYpGjOqqNVU2dQKVHkI3Gvrwyk5Fczg7U8DiOz+NAjC25+GYDCBGNw51NwjVrXT2WE276p3zq73BxPgAmE4pgkN02otw27HSajuFajyy8DBtk6rjhoeph+0qYqKou0EY5VfBR5xlBKPJdknPJyKC/+tIN1RWHx8JiY+d4p+Mf52PAaUsxV5g6I/nAAPFU1Tl4UW4uBgU9ORWc6o47q2Y0B9UddEaBiyWitQ5ce6Leph8GAo/5xc0y1hPKqMx4JVGRPeo8r4+ExMfO446gJGhy+lnK9yLIvVuPYLP/mlD1A3KPqd+8D5YsvUFmXRbOlwRrX/UdL0FVmC2qLC7wm8uFWgyi/t6quyyX7hwXj8iJvoyyxuOh63awzZKI+SY0hclHVneFarcRgQdCoe9AYYdjVlTGwmFjbuyUfbPbk1inxfPziNeDdlRSnKK5qJuEqa3uDNiqmjPrpAlVvdpi+AdDhbSdcacy3FlJsKLMlQkQwwHM1RkdVam778BBjzaLmXwpJ9ApvqWcSyDh71ar/XMpney2yA0R6q6dZQsk9Ip3rVqgoKvVSRLI/psTzuIhrKrTEtXRjzDOUjuAt5NzXwu2/8uzd8dj/9vxLgVBt9EppQNC2MFdmQBVmRTTSm5YnOI89mk0A4E8GI2Dy9hs1GR7B5VmhpsruIZL8GHuxqWl9KBJaKAJsFD3U3XCAaE46G+4JMuy+w1myf3A8eaDNhHY+39ua1nUV+b5Y3oT4JjS1Taxao8reAQ+1GyKebUBehaiZZYQpc8PIXG1pLNad2TZ0Xkc5sBHAyrBiE3m4rDzodD50OR3+l08F22iQUL9knPJSKV3T5W5xx3tVGkehMTPQZcCFAdG8dk33C6VS4FsqOZXYJ2o3FhGJx59GsFS8p85nhnPVRs/1QHVqucImWUX/qf3/w6QH6DfvAWS/MBK9L41CFm7JplDR9vIEm7iwAHdNKsgITzYV4OgaDeOhoHs9iMkt+2XEQroOLAa3RTYwgU9GQHLgU1Cr+mEwkJl5COmuKbNb1wf/7/k632c0/06wXqPJSV3+bSQLh5RGM4NTM4lWnBhM6lGTTRYJQie7YQqXDUekIVE9vvUC26bNF9+vMfYG8nbkviX9nHojGRKC5RQutBBYtvJ4e0SLRmHA0vN+Eh/+RbHu/CW0ioJXsg93VmlE3Na6lmnIDctDUZbjNK8Grr1js3tVXLBZ79RUP3rv6io3PxMTHmyH2JpC9lsWLsLytUPpTCfCwF2yqwcvKVdjSZcOUxYWWacgSmqs1DGtfoEuZl+IDlHmQCVBnMFOyT7iUil+EANgglYaXwcQuA09M85ZlZkbdah3rTEz/66s//fEfOUl/iAKnrAkUx6tbFahvQ31C4Q1D3pRFq3uxdkUzoSTVqd0m1GW0r4f7vBzLJqnH3/bWD1PlUTAczuvpLDHj//2Z25R3F9t/5y7XnuP9+WufHrhB0T/oGodL8m6lqchm57OdaaBdgPBxOIgrbBwO5Ik9Dgci+I3DQcTecTgQ0nccDsNkIjHdG++ZkXZH+PGPPjVAvzcBjrTZp3UItzhYg7sQfamPgMOe0TeXyWPV3u/Pghi8tuIw0P4MHv0/ROo/iGsMnOrSuZsAsab8WR8Fp7t1S/IyvrxYh1mrJ0yPegaTX02AVJtlJlNQZ+aLkqRDw5jTJIgGkKPg0KIO0ReoSVVbp0nisa25JPFdXSG1coI+3i5r2YDeosoTzj5wRzVdVAgkFQIyCR7oVpIvChOMgtVlL7Yddf3M7acH6H+jgJtvfpbQ1nD3CHEihCOo0l6qrkoTIEGV7kZhglHwaGnbSMbdrY+2jw5+e19n5jDTaOraNpyQzT2rB+7q1vPgHsda3FOOcEbE5lgT2nKPyeaxuzHS7uLj+M14wlm8M54IeN8ZTzQ+ExPfPWkcy7QN9w/+6ckB+tcG8DaxC6TSEhqyYVjrZLTTIWuqdST2BDje7jtLvKKgHdD2jvFIEghcZ8azbGAQ04QSmhvMqFfNhtLB7ah9UYebUK/w25iwaHj4ynvgHFnkQtOUG/It6C06JmB8EcsyOOSc9biLiis7Hb8ol5GWfC0tvCSvpUVo1NfSovGZuPh+c9koBXjnspHq8p3LximDiV2G64NBi/yMa2B83b7OBn/bFhFEZ3epQJVHyBMZdiTJCmejOBGf9ywG89FRfJ5JR4bs5qL555wlaqfV/EkRXCoKbh483N1CwXhMBJ5nqjfmmab8YaKzRbrI6wZen8zyAlSKqrSo8CKsa4oEdWtB0TUGPxST23eTM5TDu8kZDu67yRmJzsRDx8sydGg7MlLwHb87y7Lv3NfZhlrk9yyXCWs4qezwzSY+tiXPC5CJes4LfBm7zgtsNjqCLfZ5gT+73xaTL6V3i8kfzHeLKRCNCUdz23TeOTb4s08+OUD/xD6XVWrNVnNjQZegXoFiC3kcVVr6Ji/CqjUm54hVJfIGiWRFXJ515Xk6Dleku1AMDLe7UDQ5dheKAetxF4qHy8TAxQv+dLt1rJn+n7i2hjgoaro0oek6niYtbFagAkVzSnF8u8K3hqIAfIfTKCbvcBpZhO9wGqcMJnYZeA2Bt4ZyBc+OW9sN5939nfUmBxV+116DOPsnq+51Qxlc8W5LYbLVOlTbh8GLdU2F862GAHUjDBoBd1YWZbonYDoM2LP2eCX5vTyXJckgH7CBGA6a7BOGUz2JUb4JRoI2EqPLYnora8pZv7qNn6x9sk84mQrTTgmc9zNwPxwmBAf32NiI2XR7FvL3P/z+AfoLCXCizVhp6dtwz7BO62z+AlVugKT9Aw1/uUwmPZLsZy8BANWqIZuwKkv0ySeur46JbF3LpFs1tZx9IiNeS6/lCsvXb24YLA1e0tQ1gcfHzfS+zHBaOAaOtou10XHp5SHPaGsXJxyjA8g9TjyPOftJLvcJN3myTziWCkB6KTjj4wxBcjP+3NwVV3frOvDkEo1dLiHoXOJmk0vIav2p937HhwfoLyY6595trRtDucxYuNrZ51ftbCy1930t1T7kVvsA1mGI3j+NHP29er/Jh+scPL86B7F0vvi11PlFt84TN/kQffv0Lk1zaJy7q/Jn07tYKgzR+ie7rdzqkNAJRIEq18C96F8hvXmJ3TSMravb4y59z6/N3lzmr+V99X0E0O0CEbRd50u+XfkR2o/W04/nwYkuTXdok33CkZQfxgg42a1jLx/jw9dj3/2pRGf329N3B6n39POo3tPR6n34+VZvj330nyY6H6/TRwfp9uDzqNuD0botPd+67aEv9ukVrI7kbq8Qp1eI6nN/3+U/VWk10ax7ljfMeb4B0bazvPvszh2/hVyDXaPDi6MvuTaM52GNN+VtuMibJtTVkqYXFaXt7w8N370mX1TvXpMvif9eUyAaE4EGQdb3NDG8Rsk+4UqqFw1sgpz/eWN0OUwP5Xiu3Dkn/+/4sycH6J9z+WLYqrBWlKYsInWUNL28WKDKBdIHL5NPArdHRhAv4vT62WFOOprTMwsK88sIRPDzywgi9vplBEL6+mWEYTKRmKR/ZA43zzvf8NTA2n/5xId+ENCv29+5ubCsypt7nKUFXpFvWf8oqlIF7yPJas3alitQ5RLRZJbPjpDuFQnhdPv+CGm6VxxPx1Ikm7N3PL9LC/FYvZcWYhbne2khfnlMj+W5P1nCc+L7+sGF4rYmS8uqCtHtMF7fG4ebmg6XVUXjpYk6FLcqe6pY6Cu/kQKnVmWzXoGq5KZxHSkM/uoztym2CC7GwkQeDvQRP0jraCgOBLrw+RMUOItAtJYZJtrbkGiTvYh2LAC1J+mm/I5eBn/lmduU8BAdH8YzQ/Och8VBsM/D4pAS52Fx0Zl46NgU7auwzmEi6p5uUPRnEuBwcc26SFpStJ0ZE+q8qenW/VfX9jM6yBWtm4x4ptbFgMg7m8ro/DWc3NOb+J7fhvN7zm9DSe3z23A47/ltJB4TgefxWS60Vf6aLz05QP/jfnB2nBe3Spq+w+uSFQVhUZc1XTblW1CaUk0dXVL6Lgo81Hm8rCpoVV/XWsjRBfJoetA27XwSDP73r9ym2MugX4HbUKGZpsM41LI4hwyLdUhEvEPIr4SJlgJ9Aj9LgVy4GEVVmtemtmWr93PL9DEk02NtmdhomYZ4VRpStSFog8WV8SoYnNTmNbPzzi3GH3/lNoUmG3GQPB+8e/IRxYwnH1FU3slHHEwmEhNPPpxT1aztuPFDr7O+7l/eBy4hhJqutVRpiRdmNV6S1Rq6YrcI9U107U4V4Ryv8jVr0vG9lOPyhDriOV5WSzrfgBWTN2FSYo+Dww3ZXtxBtcbXrOMuOpHJs2fBoA4NU9NhtcHLanUT8VXRXWpI7zf1FhSu9CKMZwofnw1P4XsoxjOF760cpodyXE6FhdER94HgiD2hR7ueR8YhL2rqLOS3+Bqc1Wo17IJQd85Uq9sZ6wSbPQMOi7wJa5q+V23yOt+oqnwD0i9qP2RPgoMdAry4ezEv6mITQSDvX7+yyg8SB+X30/50kU6/vlxup18/Auz068vqcfoN4mV8eT3OgLl2b/wrb7Wc2f+5H5wc1zTD5KAqORf2S5puN2ehr/xJCtD2tTrFuW00mvyjg4Nv/vxtij0DjnU6N6Rq3UKS1Rq2e/YCOBlAUNVUZY/u3+QVA5GdcpFhGqhXZVU2Zd6Eko12AtAeMuuTa2McAi8xeb0GzWpLVww68cpXCafD61f+DAXOO7Wb2hVh01x0i+iu71tQfc8G19epyQu5wmQAGbtuP//525Rwmg7ndQU6+aODntuUYWz4NmUosOc2ZRQWE4qFzR3f9skX3L6vNyj69wbAQ+MttMtQ0nS0WWIUVWmpDhvQsBYxvC7Wp9SarFqXB15PdTtz7IEz+BH2i4SqCI2iKKL7phVT0/kaBOcrEHVJJpzVRB7NENrv3fDgVAAVlgYcwn/HeVOsLzfRjLa84MzS1GqEDMk+4VwqStDyojPGb27GQWQiEd1xHeJoAcd1iEPpjesQF5uJh+3eygttFryVF0ri3cqLRGMi0LIg5YjWZRLJPuFwysdScs6m7+amPxfTzYWD59hOO2PD2ZxrkLaX8PTbADhiTcTsBi8KStvP/4cS4LJr7jS1uYm2BLZhRb4F2XR6EV9D74QcoVga3CtBBZqwusmLpqbTVJo94jzTNjcNaNL7Cg2DPQhAnTdcZIfxA5umPz2cbxhsErxkC+4ZHjT8xEt3CBxooGq7CI+2H7UpM21ErQlVL6L1xIOIphN+Wim/MUQnmWehk5yfTo54dDKQHmb9lXLUq5Q2oY9W7ie0MpAeHvVXy1GvWmzMQL38WAJcCtJL/s7Vwvqp5ahHLfekhzMBernfqxeH0kcxxwjF3JMezgZo5n6vZtqogaoZ6r6GkE1SaErpS/5/KHDWpclKg1eUBasoo3f9ZVo++jvk0Z9F06072qs7i8pHb4cJvbXRCJ3RXp0hqkB9uWbiVc8E248aT7B9cTwT7CBexpfXs9np3Lb57t94aoD+9RMgOcE3oM7PyeKiDrdluFOgyn+VAGfxYxRobKamajr0TsrSmWQ/ewbcix3iq5uyYkKdvm8SqjKUrmAOCanOfX5IZdgsONvUtUbTrEqy0dQM2WLXIW90UA7aCmvfsGEfAId1+EQLGmbV3GvCNt0BK/jRBN9EsZDYh8Bhwzrjs5AVfq+KLlnTyQV10SqQg4ambEMJHYCaulyrobmsRJ8cF0YX4U24Puo6AF0yn9hY3pZlYQ0cW4S6fQnDwED4JJHu0ht9eRqayyisFpRkfhJNQXQoTaL9EtiOh4fdUFF7/k0CnJ+TRV1rogOLF7Saiy1JftZqbrDXdsQnKlOs29unMZ+FO5XJr6KaP5MAJzDCglnHAU4J7aZJ7Z5Bm4dNE0pX2v9YUEV4ZVI2kIBQ6joVTw+PvADtWtyrrK2Oa7dkt1038jc3xpvbX0WFfyEBznTs+rlT+mGv0vejEfwFaOb18bExY765vevS+nK2NJ6tTGa+ilr/8wQ4TnbYL6Qu5Dmx6AnzalNencpsuHS7kYNwUW/NC2vdAxnoRYWBTVP+VAKc8uupX0j6fU5s17zFsdnyeivn0u9qRVucvr4Hv4r6/fsEmjo5XfQ3Q998c3pva60wNzvpdrq69cSEOb298VXU9D8nwCDRN39TdMpXYaueXTHlrEvd67nxnYpaWv8qqts19R8tq+S2JlK5sPYsO346sPAMOO5aaniLSPYJdKqr4DLrbOVYS4xuHqabp+acz6jVHuRO9glDqZ5GuLpzpWhzs9eSmJ5KegU424kg7q/dZJ9wPBWo+sedWNMoVngwAhOEgE8NM1bY/dHCcC7vumD8exSyVwNF44R8Q1ZrK82xAlW+0L0TTHcTElbhfdm2CoKFsIpuHqaLB4cTzuBwwnZ4EnvdSb8MHJ6o61oDTtR5VYVKxURSF6hysuPQIA2+9ac+THFJen9urH3X8Q0/9r333KDoL+4HJzD/Kq8oTb6J7kiirVJc7QJV/gAFUvZnt6Dip3irIpfOs2xyQ/gFCpyeaBmmhi52+2KBofD3M6rRlHHkZORaCgaJ99M6L7WsI5LBebNJvETb+5pKnyMet+3QFQ/0DyhAOzXp1KD/66cGP02BA8hsXLK/nqIjZKd7k50Olj1aQiu0JWud+2Yz7HBuhAxt+b0//aPWOeS3AdoSRpWhapagKdYrOgqUepxMd5DJJsHjf/U/b1PlIyBpt17n1WL5HBhss3tzLFiM/+N/3qaIyK3veYvlK/B3CXC0I8E83ClBKNnxtj3eOo91eYTmktTgR5B31Vn69CxUDVsZsgQXeRUqLqxyCZxw/SR8UhHOf7NwQBSO2/8nnBT7/0TAefx/ovGYCDyPy5WzIfbev7QU/cYEONVRdEVuNBV5U4aSM0BY0ZNe1O5ZklJbHQvbUFf4PR+OLnUEk3bUEQLXpY5wPCYCjzhYyYz6BtP/yH4wNqFgnUjQicQzq/ANHkuzhKdcKMRhSdMrIt9wqArID8jlsPbYs8BCSB1ftsfoZ4Hk+XBmSTeJZwX9nRQY7wy1dwqDpEg9Cym+iwITrtH72YjB3LkYRFx6FKeQ/pf94KIPYKWu7SDeFahLsmiu8rqKfWye6J7gfCvI+CCM67wqFVVpxkqKQ4rSQ6Flw4kV79uC4QUl+4Rsqnf5yiZ4LLTBoktl7qBU0Ym54FtVfwUl+4TLqR70KTkuY/5VCy6FiV8KnnvmPaks2nHh3pcA9ITWaGoGXMk6yS+s+xf3t8e6XLopmu38Xpnkw49/9N9uU+jSUzcj8kksgPvbo20X5x9ZnHQAp6vvOVK+QPY9vmyey1Ldr/FlKR82z2Upfz7Gh4/4bD/zGmt8/Hu0o27Ryqbj1FJU5QbOymK5JntjwJwKZUDkHp+2U3Qouce1bZjUWwTztBN6oa1AXzoElAoFuur4FjkqDURiwpDc7kC5nOcmwu8P4FifcNds8Yo999bQnbNP7Qcn2yqe19DVh5ImttonqplMUmJPgSN8y9SGNtGLIcNiFrTdtmPWA+BEk6/BIRHnDhuyN1+GZGkIuSJi166zYLApbQ4hAYbEOo+iX0F9SJEbsknvz6fTafYyeMCAqjRkYbV0ZWhT0zGmJbN9/8KGeynIGXVtx/W+I9dQra4Z5hDy80BFYC0NudxTWQakWk2JN+EQ2nhAV32GIC/Wh55oQX3PpkkBumXAIb4pDvFGuxyH/zh6J6sq1IfqZkNxk9haOeemsardBXMWDCISpBcZJbbCO2ZDaNPKpjgODrUptmVzyPL+dHzlDtuvDD8BU+glrqTktMymlWXDpjkPTiKaHShYGg+Q4BQ46qYipCDmq6SFCdpu0HzVh7RrvuoHFzRfDcBjIvC4865sRXiemre7eNfS7QZF/1wC3DdZmVrUoaihWxgmW+grXwDnui5mtj+csWplqTg+O0Xe32x3OGL5EtnhHKePuX21XGV5NpICaPBGUhCAZyMpBIEJQsAbSdYoyKZzw2zBleLtPd/5tl97yQ2K/u8UAJM7fAnyaI/VWtK6JuoH3C/Rq87M+wDtfuWZSp8iteSlvQAOO4rpPEZkKTfZg+BIp/peOsZFR+Svs7Ie/XECHLfFqcgmnFENE3l7T+taq4mGqIfddTwRQosoO1U+QYdQRoYUDmZ1R9cNpMLRdYNBPNF1Q1GYYBT30riT8fNHf/vpAfrV+8HBSdjUIfJbx5eYClT5zyknv2c1ky1UM+l0UmK/DbyYR9nbFNkwaZ0fFrXGFcH6v2j9X7L+D63/b1r/34HCUFPhTeSYP4ySvF3Z2dnJDHc/zrCjVsq3zBW4yzeaCnSoh2uaVlMsUPYIOKhriqK1zKqdYIam0sJQVw3QXqHnwfielXZuVjbM8iNg0NUsHrJkn3AoRYKV0872qtUEXRxMF4c7pFSwJDikVIiknpBS4ThMCA53AqXUK9gp9QD65xjqYNt7AH+1Hzxk56qZN5tLvMBBo9VoWrNxfP0WSpabqOWefBM8GEpSde2hvBww82ZzznKbVuA2r5oe1jlNaikQDKKdOxNKy9wsiqQvqzUUTF8m4vhFA+E4ftF03jh+8XCZOLjudJRBdcLpKANr7ElHGYbBBGJwP0C5bq57UiS0PdPZhATZBFStgbW4bP2ZKFp/psft0ZZNQIPth8bQVMX6M7fWDgjCJjZ1tn9Tt1g29aESxyZkk02oCptomnb8BevP4hKbMPUbFP3/7gNX8MnMOLq4U4HW8Qi+z7cgGFbuhEqd16HEwYZmQit1iKszH+6NHTF3+vdhujdmT5f/CrLL7xXNHTWvF0YcNa+nojxR83oti+mpLLf3YSem/9++6ekB+m8T4MKkzCuT2o66CoXlmXJlStc13clUObVroksUaJy54m7kM+BUKH15CLyo7aWKyOkI8iuudoymdnvjh1Jib/xwMI83fiQaE47GHUEOvNbomOpHc2NrTkT/LwpcnJRRLMzOQnSprkNemmmKc7w4K6utXXzWslAJTA4QiOCdvgRR2dOXQBDv9CUMhQlG4Wi6P8OODV9K9WdydpgX+rcT4Cy+jGOHUS1pOjtZQWPQks6rBppbFCh0o9TxbI4iT0ro0moUleeSaiSkdUk1EtJzSTUOJhOJibfMRtxbZiN25nAUwGTY1gpn3wBDt05njHl0gVLBil/aayLcVShwSxMFqlwGJ+Y1NMuwr4XxrsvHmdEkEC7SD8VEK7+CDBaAAUBsAE+ck6oTbb7dIJEAyT7hYip2aTec+LhO88QqgYlbgs/pIP3j+wE9qTW677xcByn7Q+664ZIZS1LsS8BAx6v9PjBgO7Tvz6QbBtrz7AYtLzqQXRdEuiHvdSD35QMRF5w7zeTVilBANhDwctcVBQSEtlR9iMn4K+GFIk9//0I9fv7ufdpuWrxP64Ph2af152N8+DwjrHOj0D43/vUEOGXfHzX2VBFfpSpumlC3980LVHmhq79nT4CjDX7XurqsKFCp2vuDBrpLjobfUEjPCBlKiUfIcDDPCBmJxoSj4Yve+LLx6Khf3nD6tSjoPIrcMdlqKihhCZyECr83Dmv2bXufoPPZTBpPS0IZu4LO22x0BJtnmukbdD6U3RMILIzSDgQWCuYNBBaFxoSjuUMYoyt92HL/1w88PbD2g2/48bf30/91H7hg53lDUxzLU2pqF4HJpp3EvCLXVBl1dqPEscNDMVkRo+cA4iE6JqPnKKJAtktsGHfsmlgcOHZNPHBP7JrY6Ew8dCK2Fpt3bcG9bl87h/BVXq2tomtVUC/0ld9JEd/OaJpNUuwgOCxrVdMa8KqKVqviwCQUy14E553L5018m7oaQDoIDrdk3zeXwIWWabn8OBhWGAwfWuGwj+Dli8Sna0ntT+r5XN33Y7tI8f3YbgTP/VhfLqabi0vR92WyrBXDIpsbzozg1nj1Ux97eoD+7gQ4YV+O1hRZ3EPuhpp1MIy88FBskXT3pP9UKI/nMC2EDh+mhQF5DtMikJgwJKJ3Z1MH0CoA9e6j7Qnt7xwERzDC0mwlk53idWVvkjf5AlW+DwBnyz+T9P5mid9Z4neO+J0nfo8Qv0eJ3wXi91iSQukeO/KkyQcZ8gFLPsiSD3Lkgzz5YIR8MEo+KJAPSElZUlKWlJQlJWVJSVkk6WXXin/wO/7lNoXuWPo1HTpN93CTtWDJWrAFjO/s/Ax+p4VPx8LPkjXMkjXMkjXMkjXMkm2RJdsiS9YiS9YiS7ZFlmyLHClpjpQ0R0qaIyXNkZLmSElzpKQ5UtIcKWmOlDRPSponJc2TkuZJSfOkpHlS0jwpaZ6UNE9KmiclHSElHSElHSElHSElHSElHSElHSElHSElHSElHSElHSUlHSUlHSUlHSUlHSUlHSUlHSUlHSUlHSUlHSUlLZCSFkhJC6SkBVLSAilpgZS0QEpaICUtkJIWSEnHSEnHSEnHSEnHSEnHSEnHSEnHSEnHSEnHSEnHkKRJcMA1YqS98Yb9A0H5dXiee+p+BPieui+r5556EC/jy+s5e2TdkRDX3v+mj333fTcoFJD52JRaR+eVkpW+CgXWqUBxwTrVnfWZWQJhJJAFTW/wi3aepalt5B1nUSG0rhkfEEboIDQ6FM2zDTVNNsSdorpdDAIAsItBwEuvi0EIAhOI4J0FBorangUG14WYBYYiMWFIhNdDNu/KZfbmfYCZQl4zTV02YElWYGXPMGEDn19MQtisiDzO9k2klbP2Hc/H4e4KYWXz0nF4PXbil9QsBob7MDSaHB+GxoD1HIbGw2Vi4OIdzUJ7R/P3f/PJAfq3EuBhWw2LOorrCzs447yEwsahKNzbvMnjTIqHOj4Io8765QGUrbXNZuOQ3OWKs6HuVlYAdbJPeCAVA3TJaQGPqkJQmWhU7KffCSaZc21e2dt+9C8kwIPRipuDastK1te15DuHwocFyoH4iDBfobTtMF/hgESYr0hEJgoRK6oT8jvr4wv8DxS4f8oQ+SacNafNGbUTzr2AlgZdihkMIi+/zEkCo1b9SZJ9wmAqiP3lTheOah/IzwTw4yUvTqc5NuLe0Ey3l7y/lAAXp3bRUaG16bYko2t61qao9XtSU+HULpo0oGChwWYRjuA1i3Ba2ywiAL1mEY3IRCG6dwfGMp6933aQz39LgNPOntccr8qb0DBX2LbHDD5VKTkhjapXeV1yvazi24zVDI7J7IO0rBptLxiE0x4mwnDoKBzPfpPbdTOcD7tuRmB7XDej8ZgIPE/OOsfb+SPvto4qfmU/OIWS7MIGnJVrdXMHov8vF0vY5V9Du4c/kgApewtyQVX2kLtZupqu5jNsdRttibAXwGlNuAlFs2qgeJRof89AiWersloV9kxo0PvyGZbNguEnWrzOq6aswqrIN3kR7Q1uanpVQQErqxjE6LBRaXYsmMlAga26me7JpHOF/OgIexzQBvJWQ0E2N63DFFVECVXSafYsSNoxMu2dSWjQBwRcRysgp3XeEqYXdCbQtiRLC+hMIJzDYzOe45owNvu4JhTZe1wThcaEo7m940eybXv51L+833IeSZegNSNFH7iBP8kJXTOMBV2uySpyi0dO9iIOOmtv8r2iu3O7Ai65gcIhPIGP47PhwMc9FOMJfNxbOUwP5XCnkMdf3vb46/hTFxyfv2eGQG5C07Zk6OqgSryINtORo/oSNJALShdJgSofA4c7y1E7vUWaTT7iecEGvci6X7x6Pzhqm/iCCqtuNBT1WoKijDqdqgSdsBCJjIGC00r4KLiabVZFS0aj7e1/HCTbL3nJqPJN2Xl1EhyGlpVUNdM6dUCTDOftWTBovzVkBR1Xa6qg8brUiSl8BPQrKPU1/RLR/i4zwxl0vUCFUHKR2x0OosSMl8EDfiTGnmrWUVqTqqnLvOJcJzhkh7lAdPgeAD0gaC1VhOxp6xJAW3Y7oIYrCvABcM821JHS0JnHz1DggRitDPZPzixW6Ex7/iFr6iQUWjXHE6kLw2akj1e25OZSU5TmZFOu4bsvaGYrGfSFpcWJyaJ0FbZ02TBlsdISrOjkHD5zXuJxiGm3beSDjGYk6MVoiDWxX4fWxN61pmdlTYQJZL8OTSB71wSelQkMgiOu3VJ3/+B5kwl8wwa+yQa+yQW+yYf0ULmvQ/PM3TXP5848RwPNphD4ZizoDRto7GygsbOBxs4GGjsbaOysx9i/vR8cWdIhb6INCO/c7jJ4IFCRjgLbtyMvgnOBxHPQ5CXe5G3Sh8HZQFL7nopznTPwa0v5fm1ttjv82M6FfGw2yf3tr+1es6O1r8L88rjf97Zf1dQ7+Np6/4R6+EBB8NcG7uBrY0eDrZO9a513ZJ3P/Xz1m9Y6A/v1bGC/ng3s17OB/Xo2sF/PBvbr2Xzgm5HANyFfW/bu13ZHX9tzvzT4Zv3asoFfW87ztf37fhysQ9eUpR3tG8JsB33MFr951lZLt632xe31wt3x4bmy2Fxgj57z9Oh/QpGphy1zDVtkIVXc8YoojkKe42VTzj0ccQ/S92VY66Q0PTY2nCnYpwk//PRTA2+g+t5NDfzn93zus+8e/A7qnhf99V/8NyqZoL//PnAlhtSzyETRcVSBQqljDju/XaPuTySe/3X70fZXdsD6Yx0mVTPP3TI6I1zuwczLZ0DKRzPV8dbmJtSTTxO6Y1+AumNfELpjI3WXfQHqLvuC0F02Une5F6Duci8I3eUidZd/Aeou/4LQXd5Pd1WfAfgnEuEj8GV7AI4jR/kkOEYW0Cm+5/GQoj+eAAdLvGGigMomFsDyvjtMlJKtZtJJIJyj77OuYTrE9MHp9j+NBbUCzfI4OEE8IjEAyUOClosg5X3SBREpRgVc8ZIUVSlKLgK0S063j8VL/e/oWoG4nvmltzyToD84gAJDSxONGdXUW5YDjTMDKlDlt1BIyZoiaTvqgmonIFlBF+eOgPtKsm6YdlYGXqETbI49Cg6WtJZu1t2PCygsUgVFB5M6j6k8gliqy7rrYSKTE7LgqCUQWSydsh4v4zh17beL1oSrfB0M+r6wZBXQZbhAXtq/uPLvUeAy+bCoSsHFPP8qCatWeaJzvRQrIaCioXp12dKN8mOOjz1yQfGBSvYJx1IB6nyp465oOZYEcDMB3O54VcHi4nhVIdXxxKsKx2FCcLDrcL7tOvxTP2P5kX0hAY5bPBVYQ/sh1je0aAcRs64JMG3/vbnZJZ2XVSeR8gibdUIAPv4alJv+DEqE2w2DZTKgXi4SfawH4jstCDoCItAZK5Stnes1DJnI9RqBxoSjkdEEc51Egjco+i/7wemSdU8XuRl1ghDOik3sfWTgBPbHXOkgLecL7CFfSFLsJfCAIjabKCW1zdzxlet48qGkPiif/QmSFgUs0HBRaKw+BU7MTiwuBkhT/h6qHfQXSeLs2Tz3krBRkvxadwJzLMXD8aSg0MlPqAyJTJq9BBiSBP1Ll6qW56JNiSOERgic7brfUEhSKPRuGJOnB3NfGglhwpdGwlA9l0YikJgwJE9OgLH2AG2FInjq5997e98Nin7DYXDMumGypPMiCk+7vMYN4bBJhb7yP97XuTGyBPnGpqZJSYl9GAArEmLVCoWYyo5PZUfzk8UrE+woO14anbgyMpFlxwtplv2DA2BA1NRNuUa/88Dl69md7aLOTl7XFpanV/Y2GmN7wmqptc6urKyWZirF3Zva+O5MeaYm3ZKmS3vS1ZWdqVpBnlxVWuvsmCo0lLSwl1GExnV+qjKzyK/mbwqs1OLXuO3Ztfn0+lo5Pdeam52orc/UZopTM8Wpa+PX5WJRLk5MtebGJ1rF8Yl6fVtsiK11tr4nsJmmtJpuSVfL9XV2ZXNjbUMR1Mq18cLM+ERt6okpWdri1+br641dZWMiI8NKZmtjdaMure6mZ9dWbm2slTfXV+fT/OpYay07XxfWxo2NtbnK+Nr4tsSu7E3VJGN9jVOExnx+CtWp2NhcKUqGwJa2+NW8OlUbawrqeEaayN9az5a3hemd8anlnRmxsdLaQPpZm6mMs2Om0FBkIVurzGzlt4vl+i24Np/eWM1sCqsrabGh3BR3Z66us2MtaXqlJY3PXBMaJZZflerStLIt1GdWxOnlTHl5fFNk5xWhUdrjV8duTdUL165e1wRhb3SrONmcL44XNybq4rXS0ky9OMkhXHWDXdkTd2fkCbl47eqkJhSL9fo6uzwuT3L1jelSen1p5nqRm9mekNPXri3NbBUnOHl9dV7fyJa3pdX8VmldXJmTr18vcrP8RFFfmyhq0tzNuWJhStH4tfm0wEp766uZTZEtmeL0rmLU5PREsTk5cTM/IUwrLX4vX9lYm98R2PwtHrVNY+WWuJdfEdmVvcpqPr2xVq6vZ7mmwOZaS6ulHGe1HzclrZXrUnGKW5sqGUKJy4vTK7em5nMTE7J2rayM1zfYlTnUBrP15Uz56oayMq2YqD1mt7bqW5PjUxuru3W4NHddqGn1iXqmVFxW0rNbu3Wk3/XsVmspM7c3u5VZXFmZL61lpBlueWVuavr6tZkdbXNNnivOlMYr3Mr8Erd8/fpGaWOmWKzPcitb0sxOfXFiq1nJFovryP6vr+abQmWtUpraQHpQZmsr2xNT83sb15eXZkrc9vLVsiKyKy2puLUwMa2YG9evmlfHJ0eK17XGhFxarCzPXJ/dmtfW12bqxQlua2V6rLKxNl7nV/PpSak4NTW/U7o2zU2IjbEs0tmswtXX1bnWyvRYen11d0lilfQ6W5+SKkpxcnLuulHcGt8dn9KuT2UQxjJ/taysr3K3rrNjrQ125db11cL6VHH52kJNyyxPloRiqTi+sTO+fG1lubikrC4jmbmGsidmuUkhvdqamN7ICMVldXl8QqzUtNGJm9LM+mpeXWFLqFxFlPNlcUepT03VM0JDbE2u1eaWr5a31/fWtotTW+WrxeutJW1qYnp653rxujY2cVOdWLxe3Fpm6xlpmtuW2Nz1Ip8vFItceelys1AcXx67urYzM39d213XjWKxdG1+cvxqfmq5uDxVnLo2v6Pd0m6KxQUe1WPq2ux1TV0e2VKKEzlF3qmvbazOmDdl7tbsVn5b2FoxxatcvryxUpvbnbxer82herNctlwXp+vN9exca5nNbAtZThPk6cn50rgiNuYt+xMbYzvi9MoWt1GbEm/Nj8Obu0sba6XMxmr+5sba3PX1mpabuMmVNpZyxeXc2ubUVLMuNIzWxorBzdUy04vTJXWjkp/m1+rKRklqCg1uW9qdGK+VdrjlLFdfbygGv8blZ7fm0XeWFm/NXC/u1koTdWlh+npxanq8zs/VistXd2u1BWNrfFlOT09OzIxM1C6Pz4+NIxvZFlVO2SiNX1/i5OtL8syWOL0irzfqN/nGxjbPlrbWG5IsNHZNgZW2eNasr6/WzfXVTGt9rWgul8bnZxStUJwZbwirGw1hdd5cb4wpfKOkCNPmzXU2IwuNMurjttdXSxq/WnpCmMg8sVicmONXuSfE6brGN0oyP60YG6vlHX51tyFM726vs2NNcXpe2VhtNjdWc1Y57FFw7yYaDKstK+5R+7TmDEihyYCsyqbMK1asE+tuhHOvwSbQ1JqGZsLdBMfAQRRJ3P10fy49NsIOgoO4rKoVFb66JdD9IyP5kbTwLeDsOC9u1XQUJNIeMBehjiaU6N7mHK9vgQPu0RTQc9DUZdGY1WpLutxA93fA/VuIB5qmhsCgKi2iOOaGJ7BeVDE4sF4UlTewXhxMJhrzIjjaWS256prsE+5LeWpfvgTud62ICFrGS+sOL9atNBxerPu5N7yYPx/jx+e+4ObfHviCW0BbeS64BfMzAfxcyhPe+6Ov+8OBt1MDH/nE/3jXBw/T3zcATpdktWbdBkTXcmqLumbnBylZW3kFCuVR897lzaVzSYo9AZK8c7fWjv5zj6TvVfWWyj4AUu2NRrSJKG9Ws02xKiiauAWlThKFk81Oi1cbkDda6C6LalZ1lLhgX2Y4LYyD87jwcDnpVND75d3yWtdGYS5JCeP0s0f2LD0r5HXj56KEdTBExBIIB0v2CQ+mYhVb3nACZzmxBqKxmXjYno2OwNrZGx3BtfdudITiMCE4HIOW3vge1FhhmM12YiO8mxr47T/49/f/zin6E/vBQ+G1mlFFrabKplagyq8nv4oRFIaHPQ3utw1f1FRDUyAaDmodT99YNp8Bj8RR8ozqCFSeJteUSBohQ/cM5LHocdKi7wBQA4WeDNjFiwpM9VxgE4z1ZtZEiUyvJXLn/MLwve/Hn3YZ13sS4MGSAqUa7D5nQMHgeMW4ClHyFsOKyN11ye7huOzlVzkR69RqPJZkn/BwKi78tzohYNEXGRufiYlv7SOwVhS2zJhzwxWdqdA/92JwBO0+bMqKUpTbewQrbIEqf5ZyZT9lL4OzvE1X5eUqjqldhc4dbZTU+J5sNpMrjGaEd1LgaAcVb9NOQ22mCdKdxyuaiULIltBni1K1oiyYJV1rzLUUU24iU0GBM8BwNEdFVmsO/WCHHm2ioQuFFbEOG7w1Y2gYEwpvGPKmjA+ojLknFDSxsNw03HvYvuLjPWzfV9497EBuJoD7Cef7chcdT0XJPoFN9azYsu6kkvMIHL9MpvcyG2C0h2q62zXZJ6RTPdpCWXW6yVhVJMtjei3PnUIhyAxxCoWgt94UCmEYTDCGO+xBhM3jsAdRH4Yn7EEMRCYKkbtIRMNwJUrCu/dvpwZ+941/94bP7r9B0e9PgPtLOoS3ZLW2oI7zpgn1vQq/bc2kh7uC4mSSLAqN4c+B6ImNYoueDqL3RKu6SI7dwXzuFYo/CV6hBLB7VijB/EwAPz6FyrZXKCjO0A2K/qEXg8FpnW/WZdGY0BqCrELpqqa0c/aS2YFH2HRyEaUTJuZk6SQY/PMv36bKT1PgUJvf/fITX75NCb9E0ResLC7LqsQ3+BqU5jVV1zQTRxVf5A1jSUOudXQ7PPLkYmm62SJD6NNH8euVrUW5CRVZhRO8WIf00alt2Zo7LNV1zTQVaEzq/A59fEHtBPNtv1qRJajRx1Z5GeWZnOVNWBFRLh4rQpPhiXYbS2Qc7TYWqTfabWx0Jia6T1hrfzV6wlr7k/iGtQ5GYyLQ3MOpbxPi4dT3lXc4DeRmArg9RfuZiV203yui6CBuJoDbnXgi0BRx4onA197EE6EoTAiKOxJbgOnjSGxB34UnElsIAhOEgE+wcHibvBMrA2XtXPvCV37pyf4bFP22feBsuw+xvXZ5Q1PxEIvStWzzSqGv/LjPyrB/8B9QR8NEA6BwqY/7rOb6B//eQqBjIbiGgo1ylhwKYoB49gijiPEeYSSkZ48wDiYTiel2DGKdXOS/+F5rDPnDBDh61TSb1oc2r63w+h7O9FegUGfkpABdqVQdsqoVF8cOIJQeYfNJMPjLKGv7sQAsnMbWceHycr7V4qSDOT3x6txdgS8H7gp8X3m7gkBuxp8b+yY4sdFyth5/6HVPDaz91gf+5H0Hb1D09yfA4ZnFzjp4TlJmGk2lQJWz3evVs+D0HG9sQWlSQ4HCUXa0ksKbguU9h9g8kZbCSXGkpQg4T6SlaDwmAg8Hu7IjLeXdsV0ytpXRX06AUzOqqEPegLbXmxWYz1JuRb6FfPse6QTVt9zezkSwIIa2JWEGOoLBY0B+yQ3C2d1jciglHpPDwTxjciQaE44W7PJH/3o/YGbUbV6RJaui1prCymk0Bw2Dr0FjQhCRq9J/7DbMm+AR9BLHPw8HsVnBKGLA2bgmtEaDVyUjFqNn66vHQvHWV49M3q2vOyiR6bnEbwOPe6p4B2pK9gljqTvW8aspUPTW+Q5FYO5UBBwu0dlczrJOuEQ2ne30FQ+HgyEPMaz4AlWe7LbbDHikQ9K7+fXIi82v1wI95ncHJTK9loh7aTs05YgrAWNH83/cD47aUS69bVugyq/q9M4rKDjxHKAtRz0PHRjtfhZPHa/yeK4CYY72gafvGN7T838r2fM/x4W5z0y7MfCZafdz75mpPx/jx+fuVu5QZNyt3Gl9vd3KsxCBuVMRPOG8R9rj37t+/+kB+h8ugEHkizeDltuzONn7Is4Wt1foK39uPzg3ByW51Wg/nNDUzSzadbPvPmWzmeQQ+xA4Y7k08tLNlmFWZYRWtbwR7NRz7bzwj4FcBGHV8ryTUNw8r39nln05GIli1rahrssSuj6iG2ZVrQqaZrRv374cjEXxm5rJK/6+nSz7Mlt4+1jOjx9dgkUp7a13ULGO49qH1BfAKTc7Oryryo2mrm1bZG0nkbZ7aF02TK2m842qocjWDdsdWZW0Hcv3A2WGS6dZBgxatH4KH2hYDee0DXIssSWqKprIm+hKL1RrZh2BsTn2LEg5hJ3ChZa4BU3suXoaHOtQaIZpVE2tauq8uIUDaD5oF4XdWaFUVcSmU6a510QxP3lFEVKW0U2glIQiryzyZn1RhygpmKYHmFz+a2Jy+bsm981gcj/ZD4aCerlVSwFoFdEOTHa3x7trfr2aH3vaFtuvYolM+g7MM/81N8+7veNd89T08pf2gQtXeVVS4OSeyjcQgbJXlCQoWZNK447M8tla1kvv0DIw913DiDNs/lQ/OGelEbWu367WoTorNmfUq2ZDybgb/SI4hy+d84iuCnehaN9CF/aqEl532hplwMkAUsur2bqxPgpOBNAguelBEznrYJtAlRJ5VUILJMieB6e7GDchb7Z02IbPGiiYTxeVlaDSCnFiOaHawj4KMl2UWtOsai2ziryGqpvQFOsdg6vLna5nLIS3Ltfqvry42DGQDmRF15tCSmXBQ12sdsR7Q9TlpllFqWFrmr5H36NqKrr0zz7iw7NTh6ql3E3kco2C7KMPyYmGFPmN2+LENcI8ON6xs4ol6NQuFK2QNyH2+aZg+/SsJC7FsU9b5LsGetdAnzMDTZNJqJE5Cik6mONAZ6Pu4495Dt0Dy8eH7oGvvYfuoShMCIrbByxIeuwDFlg3jw9YGAYTiOE+eO/krfuXdzyNjnA/sh8cQ1tdizq0LLDSEnRoaC1dRMdrDwLGCVZle15IbUrcOnkr2+gD4EwXnaURN9Fl8FAgWBfxaZDqEHvsAb8/Cg513ncu7l4lt2lH6aDq0ScDXliyeBwmAgixw0TAS6/DRAgCE4gw41weDhTBkjXZJ5xOhdem7BxDBgvjYDGhWO5903y+bU4oLdoNiv6LfQAx4/RGjgUu6hCnyEa+xJ6W9fhx4JZ9GJzvej+Lerur1ozNRXkRXOiirKBEN3j95ya9BB70Bx3H08NnbXrV8iOk6Z2mQ1VBNm8godO8wVBk84ZiMaFY7uYdGSWa9/UJcBKd5RdFUWupJjpUM8Zlldf3sDNsgSpnuo/WToczeRURQmgrIgzKq4gILCYUC599dc7HXem4bLXQv3kPOGofD8xDc0fTt2S1hiyl0NflQJlPZ5LVcp1wXUJPKYEDh6xPC8UumqhDcUtrmfgEYpa/tYdKsBaNizpEAzJ4AJ/gjaPbXuja/iLKywSlZdWUFQ4aTU01YFkm3THtoujuoujAouhYRZXBJaeoICS3DKngAss3QN7BilG2G/ZCPGlfCh5wSuhShRvvsI+qyihEkOMeSr5Fme9TPkw553APuX36cTE+XMTswVdfzuzBX5vk7CEQgwnGWHXSaqpxWiTZJ1xIxWqINefm3eZmXGQmDrI7K9eY49ny56+1Jjyf3wcuOUd6du83i5YRnaAbFXSL0pxAvUKBKo93eRuOJAFKyhUfBWEQ/oYWBt0Lhuc4+mXkYNMbljtJWHw2nCSsh2I8ScJ6K4fpoRzsXOfcICiM4gZ/0yeeGlh789/+7dsP0E8lwP2zmsgrM82iJOnQMGZU7JXqe2ugkATo1oA/h8+tAYueDqL3NJzfrYEAPvetAX8SfGsggN1zayCYnwngx7cGRj1pb9+SAIMWtT3a2R5lqMNCivRMjNpH9MRjW3Pe1N9C+TKpFjRGBJTk7RgDiOyOMQjC2zGGYDCBGFYvk0tbM4KRjHtZRX9oPzhrsa1CodhEO6S8YszKamt3jhfx5NQvH3ieTSdZYQQc6uIF5yqtJtS3ZQNKyN3B6v5mUJZZw7SiJqxku/KB22h0NxodA81z1cUnH/idobpHzy4APHp2PfaOnr5cjA+XO29ypGA4b3K0/J68ybFQmWhUovvK2vdbf+T/s+KWfeAecHFW22kfcvntM5Q0fRIaW6bWLPSVX9/f1Z2xyZ85M/gjX7pNfR3ufaHTBG0HvXMziyhpZNWQTc/OXgE84kPbjtXq7H6pmunsfdmlZMBFH064KyotCVYlTWxZm1s7umxCu7BRMBzCgrbhmryOUqTKqgFRbtnO9tlZH8buHc0h8KAPnaLtQL1q8sZWZ19un6LtBCjKfwv0PDjuQ4u3FDtbiOg8xYdKbkC0ZkhkDJR2OcI0yy/rGiwta/zhL92mhHN0JLunG3LfZYxgxHcZo9A9dxljIDJRiHjmmUEzz9FRZ0z48PutxfMbEuABdGLNc3jjVK9AuGUF+INC45qsKJUd2bTuTrwMnJzEVitVpxpQr6FD3g5FUhJO0McDoTw7oIFUeAc0GMSzAxqKwgSj4PStBSt9aybVGS7bqb8/lACDc7Ch6XuLLb0GF1TrBiO0pnoFqvxQ59Y5hQ7dgkgRoTOxQFOHQMLISUcgp3vSEUSEJx2BEJ5JRxgGE4jh2p1BMS7dTvs/cADcOwd1sc6r5pLeMpACP0cB1vOsPTIgr8hOUvVKS9+Ge+2170jyOHsJAKjiDlaW6JNNdY7dXS1kV9OtmlrOPpERr6VX9/bkrV1hiaXBS5q6JvACCjywhyNs7BKygIe8YmzzSsvSOikEamQX4SzkdRW/oc8HQNgtj6nKX6TAaPwqi1rzG6Ten6FA2kPo9CCo4h7akAqvS6VSszJ/y3BVeKk1J8rCphlQ4Vji0V610HHVQgeqpfwDZH4Qq0LCLllUPPmeA4E8Y9VlJ14W6i5cHMk+4WDKK2L5Cjjm7hgIaoagdkcsilM3HLEolhF5IhbFxWbiYVedwCaBYpPKTvYJF1NxW6Z8A2QihfcrgYldgncM8DeD9hgQYCTEGBCMwQRicA90b2/Z8RK4RMtwIh6/NQHOzGkSVJzpyQTftD9eu3MoUOVRz3Ihl85k0kkJzewiWD2zsQhaPBuLAvTMxmIgMlGI3MP0vdal1eERdJQxmsej5fd/728cfDt14Lf+6j3vevPp977rL9/16QS9B860w5PM8ntQn4MNAd0q2ERBdCpmS0K3hg6Dg9O61mqOW5rKpNOFZOdh0fUQB9lBo/RIPutsQOJm+Q7q3hf96XtuU6kBKrFvf/899OspwPiXPb1acRd/wqf4wf/zltsUuud6wkeMwf+NX0aJ82ducT7cDw61xak0eR1yi1fRZsWPdnW37FgSCP/Jh5o+Y81VrZ/WodKCas9n0AZTS4f0uTbtsgHbZ9YEyYWtNs01CJsLKiwq8jYkkcpvpcAFWyxrnLPBltoOkVGyghiiRFYnpqw/S4FD9rfGuuRiAei3jqBQLO7/BKJKu7NKgN5lzPvLmP9ay+jyZ8iks25zXvvjf3/tJw+ghCAf++BtKjlAfzgBTs5rphN3ZslyUzHRrWx9W7ZcHIaI7ZLRdCYJ0GV0Xz5E7vkKbHI6gNyz9/swud4IZHNfVPelwBfV/Zk9F9UDuRl/bvet4HxmuICV+4knnx6gP0mB8/NmE19oF7RdHOQDTqmmvtfUZNVsb0KhQcV9M69/8IvP4DwDoeyoGxv13BjsH/zSMzjHQRQjN+SJ/Z/Ndw2Kf/M3VizCT3/Pm7//U4fXPv6+Dz65H/V+97zoF565jXLHfDcFLoSW0g6IVqDKeb9Q6pFi4iCJhIxYsLe3BbtB0T+dAMcWGqosaLtFGY1wG02jo9nzrpXu47/4hduUcJC+1yafk/mNxQpS4wg47hh1tTgzV620ajUUDk5TjST1+FstPhDKl/Xh+5UYfDkfvrcF8BEaydgHN5/9A3dTffBn3/TX97qaqp9+O3A0NKnL23BKkWsyHvkLVPmfKPAi7HqAgtUJf0F1iO19vEVd25YlqIMrAS+m0P5sU5cNNzR4OIB6Xqsgtxj4REvGkSZBOoByUZcbvL5nexy4OOjRXiRBTpvL6paq7ageN6UADOymFPDS66YUgsAEIsggHyWCbzWSfcJwqqcmKN8EI5HCBpbF9FaW+4rsHbYOviJ7p03rvSL7LERg7lgE3llSBeqgy/qTfcKlVOxvpSwANrKSvmUw8ctwR1Ts9dPEERV75fJGVLyTMpmey+SOo6E7a60L0d5gqh85LFnntzco+h33gsM24oJa0sSWsbFYsYJ7foYCB9qjdb4pmsn+wa+gDvtjFDg5C1VjYRvqCr9nM1vj2SIaz+jLV/lmU1ahYaDI38j3CS9QS5pOlNQ06HZrWQ+WcP44A53YqVKFW9yAumaPGfQ5m/KqLMHOOGKtbuwgpvRJm2RZV1wjjV0afcKF1vZitKLirUIBjVZfSYBUe7gacQ9V7eo/84XbFMqbYwPO8bt4VHeR0lSWPQUGOxReUdDrC+Bs+7VmmCsy2mSTEJabbKRrVy09nEeq70W5ILZyQbRyQahyQZhy6VB7QaqvOR4harWHCib7hKFULxop151BCUVr6q0kpqeSPN6LIdW3vRdDKAjvxQgsJhzLp+uOtA5P1x1J7dt1xyqDiV+G+xg/0nTxMX4kmfcYPxYqEwPVbQhhnxA2hDAKryFEYTHhWO5cViHfLs5lFULgzWUVgcSEIXH3265FKedw0FrEr/3tRz//lRfjqf6rv+c2lTxGv4UC7ELTlBvyLbxOtc6oJxQZbcrKElysywbCndZ5qcUrnKYoWgudfJ30WdZTj//kV/Bu2UmfVTz1+E/Zbz2HhAeJRTv2i2Jtv6hXv/bNllfhOyjweLec01CzbiqibHVQR4ka0b+wQxtqokipR5DD+eOf/7K/1PjtF77cu9R/9yZL6ndSoNgttXtf4NmI/a+hYn/xzsX+x/3gFM6Kdg3uoTskGvLKgsb4no1UoMqvpcCptkw43WE1U81Nj9siWBk2LoBTOK9cVTY0BefZcG5SVxsCTiIjvAKcxqXNtKnwfpSzxxghTVkAp5zohf6iCK+gI8qgI8pwR/sLR8LR/sJpvNH+ovGYKDx3GLzQiuAweOF19YTBi0RjwtGIHJ0oEj7ugawtxP30d/eDY4tzNl/b98MJJNbsvu3wKnB+jhetiL2dBDxWQE0rXG9bgEBUcLL9e8G+y70ILYAVGe4Y3tO/GOXYp38xKInTv5jYTDxs9z5FQMXxPkXAS+8+RQgCE4jgHp/DVIzH59BG8IzPUVhMKBa+ZtLZzU51glLZXjJrb3zXM28+QH++Hzy4uFqc57fttMsTfNNsoVCtK3bAizletJxMC1T5JjjXvhAFTROHBG9bvO2Bnk+m2YvgiCKrW1WxDVU1UOoI+pAO5UZTad/zrWoq8ode3OF9Si//B3DZLquk6fOaimLR4xEa7V62S3M8f9NsJqDU43apmlrdlvmqaGFUG5oEQ0q/BS4G1rR9z8OpMTX465+7TT0n1UZj13dRoVX3Kf43UPHPZf2RGP8BXCJUsLkZpoPfREJcChCCJnWwuRle+svBYNvVxKest3/uNoV83AP5sferlZCkkM0NF7KdOGw3KPrn94FzKML51XY8h0qd16GEh5cFFXe6hb7yWJcrNYrk/0AMZsRKnGtarHQMVo/HR4483YkF4V7fRFLj9U00qGd9EwuViUZ136oZ9bqePbMPnET8fA1ONQQooc7NcCWbK1Dlb6fAiXYLLaiLdlw9O10YO2bNxk4uG7AziHgAod52nz0N7l82oAu8IkKV12UN+7Y+/pNo6+oQOEiwI0t9DQXOdmRY4oVOYW5BzkcIgn1oo+T4qWA50uCQ45zVKffxn7A4aD8O8jIhYuDLj4BBj+24mJJ9wqEUiVROg+NeuyA4GJKDOA1Md/KYr/3OP3/md1HM9j9KAAZx7Wi6NMerLV4pocv/vLhV3OZlxXK9trYZc91TpXPgTASrx8skghZ7mUQBerxMYiAyUYjcAurA8LZrLjuczXeP4PZBpPVnooh/XbP+TI9bf4rL1p+ZeTYBVfojiUi9fCPrc74TrmB01G9CJGB1Clid+Nc1AatTwOoUsDoFpM6foUByUdqcUbesVFjIzd6wFq1d+nsxuAcTsuUzINnRE36W7BNenHIIzoJDrnp3KJg2BffQi6z83MShr+sasR109AZFf9xfxDNkEpZMIblBSNl1da3fTXC2KykLpqCfy4oe9zvX/l5U9xsU/Q+BVeuSnCWq1nXLjnUL7hl8U+Tg+9zWkPHc0MkVUp4K5+xW/CwFji5Kmwstc2HTXoLMWHcvClT5rG99AXgRYtCa8iai8KkwoDsUnhqfIGvspjzn1MiqsvUQkaQ6JAygPZV2aBiHhriYlLOdQf7w1U8NrP3i3//+P72Yfs9+cNI1BNryG4uLc3jDvECV/zQBBts1X1ZlRNre+MgmAel/PJ/fKe1OTV7XXf7HlXmt+YQ4JbJL4HCdNw1XcC+Vb0D6ZSUILQsfDti2Hw4TkT0LaAvVwL7Rra0GkgRk0uxoZjSTZXPsOTDYbDbaBAasWZeBUNkZut9acbHnwHEXScuup8E3mkr7wpCP9zR7HAxgFvqgK2vlULPZQEETwsQur5DmYqkzsjIoKkUo7pzLY+nZw3FnXLFnvKNh/alP/+GTA/R3nQNnXQjW1Th0AVXW1KJSQ8vmOso08NH94HS7u4aGUazVkDeYvA3bE6JCkmIPgwM8HkZsHfPqHnsD3Au3rdBE+JyBXkAt96g7S6jsKrQqyTzKMG1TPyZqjSavo2hzj740+xgOYfdo5jHD1HS+Bh/NjqTZVwKAS2gZUKLnYsEjUjc2r+61wdMe8Do4gsF3INxS9pxaLN5xLdhMu6RRT0nHweGGrMqNVsO65FW19u526ESmzp4E96talRdF2DStsqwBRdvcpBOjEnsSHDNEXoFWXD3EaqDggFWJ30PHoKfBoN9bVB06wWZQoxnQ2mK2M7SiRjsBDrsfojiDvGjS+1VNhewh8BIyFGMGPBJgRO7d7BlXtMLyx/Y7qwEcR7QHm+JJm7rz1sikvyGMajT9HBvVqWCjwqEcQ6xqNP21tKp2PzWn6fBrY1Ns7mtgU3KATV2/809jpPA8GhWbY8+EGNW+zEjha2ZVZPZpy4xQsuhegSKGUTyJuDuM3h1Gn7thNMSm7g6jd4fROxpGnx+bujuMfoMPo5YZ3ckw6tqJKXg87WYWr1YDwCatFirhOB/Y0y4utdfTrpcymPhluLOZ9agPnM2sVyV6spndQYlMryUG7Geh6yb0GxPgYMfZySjObGetABTksSKbxKc6XlJESBwiWoR0F6HH3Ykh9/B8GDyHPN539iEPweA95OnmYEgOTyIsMj7w+x4AtDsp6WKdN2C6QJU/2A+uQFs3sipqNVVG8YNailJtSE6aVqSMofTIEDoLZh8BD47vNXnkmGHvgxmmLHJwG/LKkrYFVQ7WZMPUXZGmz840F3V5mxf3ii2zbhFZCSzHeRSZ1uoKRnLsRfBAAN2strPKm1Cf4/UtOpEZQT5fDum4wePWtX+jgwl7s+4cOO6QWUAWpDG+Nw01h+SEQ2Jlz+1cFy/qDTqRKbAnweEOiZWDDCW/bdfOXQaWwwoQZWnILuMsGHRIEOuMOtNWtU1xBhxzKNB5pK7t7k3UeVk1/Amut2QREcmwTZAHD5CpWjs14ZUVqCNLoe/DTZkflrTacDrDvhRkg5rRKEoSdopd0nBZErqmAA3TsOsufB8FjuA6O8JZooMkKQu42N7M7Rgh+tSQAyj2dlgW7E+PPtNuzgC56COLvI7CbiF3RkdR5ff2g2y3Kdc0rabgsEl3LRpb9NjXh0U/FM+i+76RbPi2y4Ylq2G+OXvls+E2TKXRPNPPhNupVkIs2K7/3U7ZvEMrpeN/B+UnXQbNI/PVJGjc7ZS7O+XRiE45jkmfCzFpm+QbsFt+Hqz4g/3gUaJb/mY25uehd75ryl8lU/5lChwX29dYui3VEta3DN8qRAvcXccehD0FjrcdmLtl/dbyGDjlLKr9pEv2CfenfOUuP+qEZtncDORl/HndzncR1cfOdxFEXue7GIhMJGLG2T1A10u8DZDsE+hUV7OUWSeos3VtpJuH6eZxN4Cf0eAG8J3pehogiJfx5xWdfTS1GtuYkn3C5VQPtic5wfU3N3srhYlfCne+45nbdiREgW64hMhzicZu/anbv/b0wNoPf+iT/zZA/+KJgE2c9/UDtj08CbwBFVmF3R9MdRoPVKg7rc5Nzn7DDUtRcyw2fXeO9cIdmP6ffjDTvX1jzap2ZLOOjl70qmC1xV3b7rbtzN1NnRfqps6T/SBPrB4ss/7ms+K7C4ev3/753RS4GLhw6LbcF9ZCYghcDFxIdMl+4+7C4u7C4ut9YfGvCb+VBS9xCV7hErzJJfhdLiHwXEKAXEKocQmxziXEPS4h3uISEuQS0haXgJBLQINLbMpcYlPjEps6l6gJXKJW4xI1mUvUdC5RR/+1uIQMuYTc4BKywSVkk0vchFxCkbmEYnIJpcUllG0u0RC5REPiEg3IJRpbXKJhcglV4RKqxiWaCpdomlxC17iEbnAJA3IJQ+YSxhaXMBpcwtS5xDbPJXa3uATf4BK8wSX4W1xCkLiEoHIJweQS4haXqEEuUWtxifoWl5AlLnGzySW2alxiq84ltnQusXWLSyg8l1BQ+Q0u0VC5REPjEo0ml2ggGfe4hCpyCbXJJdQWl2hucolmnUs0kRw1LmHWuYR5k0uYCpcwkVw7XKJ1y7NS+40EOLooqyqUlnhhSeMNc0GdUDQDWs4IndioKD/hsQBSROhEX7UI6QBCjzOCX3RafzZ3dFpfChyd1p/ZE502kJvx5yaSklmXj386YeVrtdPClXStYUX6aEf47fPP1yqVh8j6nqRDcMpTTj4UFD0iiAzBpMJgSk40JityRBgOE4KDfTbwPcJs1n0Ze+3ff/htbziIQ5g8/eXbVDJBf/6gpQGczReFRW0pUC9Q5fsAcBSTSXp/s8TvLPE7R/zOE79HiN+jxO8C8XssSaHoPx150uSDDPmAJR9kyQc58kGefDBCPhglHxTIB6SkLCkpS0rKkpKypKQsKSlLSsqSkrKkpCwpKUtKmiUlzZKSZklJs6SkWVLSLJK00QmoiGJvVkxeb19ZtaJA/PiXb1NsGjy81WWGi7pmuXYitnFomFObm5pu5w0TDvvYLboO7ymf1EOW1EOW1EOO1EOO1EOO1EOO1EOO1EOObLEc2WI5UtIcKWmOlDRPSponJc2TkuZJSfOkpHlS0jwpaZ6UNE9KmiclHSElHSElHSElHSElHSElHSElHSElHSElHSElHSElHSUlHSUlHSUlHSUlHSUlHSUlHSUlHSUlHSUlHSUlLZCSFkhJC6SkBSRppivbLPoGf+zLt62cxpFfVIGsS4GsS4GsS4GsS4GsyxhZlzGyLmNkXcZIrY+RWh8jJR0jJR0jJR0jJR1DkibBAdfIk/ZmJ+0rnyenCn5q9CS37HqLk1t2M3mSW/pyMd1c2JHVCcuRy+Hh/zOveWpg7S2/8Msf2HeDon8TzSTbjHjSsKrpW9bAf96dV+1YAJ0n1Lw1GfSlip5D+rJ55pB+FPYc0pfZO4cM4mb8uT0p1Jyp0w+97qkB+nsAOGGnvZ5R0VnIJNyEug5xQmyj0FceBkxXituqJ8X5SHoseWjwvf+Koxs+CoaD6Ze5WWu7K59Ou3nfZ/M+Bh6J5s2kvcxPxmGuQLOoKDONWkUX3cxP2cyPg1wgM8qyYv+zIvKqCnU3wtM2wix4vBeEAE2830abA8U7QSN184E7gwvS1gf94JxoG07Ybiv4HNrkE815bVZWt9B2naG1dBEabrgP2XAPWsuZpiddspvuPTbd/X7Lmv/8srJMfoNr9IVYwtDH7Fig8OrS3OyUYjnNL+uKQd9vawQxcFCZ5E0ePS+/0gkYqMarb7JPeCgVT5ryt4BHOh95bHQmJronb4J/te28Cf4vibwJwQhMIII7v7e/gnF+7wDle/J7B/MzAfzEGJK3s5G848+sXKX/jEcPxLekNSfqutZACT2XZwpU+R0UeJHiJNhgj4J7reS+Q01Mb+90PwYO2slwh3CQVYN+WLRwHn3kEUHTthq8vmUMGbIEh5q8CpVhU2sOYQr2HDhgow0hVyn6UPuXpg7t8Hqj1UTFGg1eN73F2qNZt9zkgNNN4Qw4PszkgOPPzfhz4wiPVoCowtiIO6BR3r5tQb/DCgCEmWW1NqGpm3Kt0Fd+zaAzIMlqzRs0LJ9Gwco+egy0lYNi+IkWJ/3bx175fzF1uytiHkWaucK4yJo4mK+mM48ytl0wHgJzrwmZR5l5rYKCArbHUeYKY4U0QRSKvAUVua5pEvNoejidzo8Uxv7jldilWkHKoT6p7agLalEV65ruK0FnCySs8HSmh6LtvhKH9J9Sa7IKg4qOrvVoId9D0e0EOFoLnR61n99Z4dn8aKaQ671wXO9nW/rIaJplC72XvqS1xPr/396bQDlypOeBBXSzpibYJMFs9lVsNrtBNtkkq8DMBFAFcKTRACgABdSJxFUFWSrmEQVkIQ90ZqJQVbbfypIsaTQ6RjOSLO8+e0ea0chjSbau4eqwDntI26N5oizZnqfDa8tPI1u7s9pnade7q11Lsy8iM4EMXIXqYTVHEmZesZERf/zxR8Qff3zxx4VaHQuAlukeWASaoenls+hcsQXFtn0/MddWoPnArU7H4uyXkS9y5tk3JUOpqhuK9ECCnEXly4Zyhg53avnZGPtgua/qh+ixuC8v+3A4Fl8+Q/bomt2WblirsG3gdalzr250d2SybVm6hgs8Kj8D35E8rqKXotGz5puFJjrO2bts9UFzZ+k4e6budQa7enrJo8vLZyk5tqi9an/gfJfp+NJZujbO19ZqA/+2+1fSwTdJ/sEbn2WZ2FnUfIQom7BT4gV04eoDSxKmmfjS2U29vQujzK3ntFbb+jJUIRw5y0AzqZU/NePI0peX8cRmfrwkZ+kGeHR9R9qcjS2xZ0E2ZxthTsueCSOAe35DzGn5R9loPHaWtp94jDmtrb9OoAZnAgP3/yLs/7X5b76CXQUOKXlQ3Z4cPDV0cvDU1/71hzQZeIjg/yGC/YcK7h8umH8XwPvDAusPH5w/XDD+kMH3+YPthwWuHy6Yfpjg+WGB5XcRHL97YPjhgt+HBnbfBXD78MDsQwavDxusvjvg9O9cAc90E6+Uc+SF8zYS/Q9Dkehnp0h0ikSnSHSKRKdIdIpEp0j0QZHou+uWnSLTKTL9CkWmn7gCXu4m7teTKUydwtQpTJ3C1ClMncLUKUz9S+cwfdd2C0xh6hSmng2m/vgVED6960/x6hSvTvHqFK9O8eoUrz5svPoVtBv2rwp+neLVKV79CsWrH7kC7hHV12uxQZA6M92FOgWpU5A6BalTkDoFqVOn6hSUTkHpFJSeAyj9/ivgpmvQV4rpv+re0nfxLoQpMJ0C0ykwnQLTKTCdAtMpMJ0C07/iwPTjV8BL3Ysop3tQp+7Svwyo9N26cWuKUqcodYpSpyh1ilKnKHWKUt9BlPrJK2Chh9xwybzV+BUJVN/Fq2anwPUvKHCdAtUpUJ0C1SlQnQLVKVCdAtW/gED1O6+A5/qw4og7p6b7Tqd4dIpHp3h0ikeneHSKR6d4dIpHp3j0ncejDLjR/65YNzIwI1Dzg0nY7kOhvdfEiDTBgTT2w+dM9+HzX/sseqXtty/g+60cyk29yKsQqUrG4OvomTm7ZksGLzZlrR7z5ePehz8XzpIYJe29BrpAnSUp8UToV/c/T3g2XhCEh1T3aclQNvNnyWYfRIY10ST5BM+Qj+ctUmaZcd8i/aPPfWaW+rXn8dNvJrQQsazVF1eg2URv5KH3BLXYTP5nngOPuY8+4LCAxH73c2DWmeh883O0WuoUOvcT2Y5eKVSPwrs7ykmJjZbEbEWpZTYPatVoQ1SVw3Q9t5vgcvlcXTqRspljabXSSddj8kpVae+ycU1QFVo4ZhRBLfDpYm6br0YPBFZqJ7h0Quyk1XhKTG+Yza1UfTdXzyXSuUR6LVmQEwk5kUrf302n7m+kU3WLFtXMAc/EFUmttKWcvtqsF9YSRb24Us0c7LKVE5FVZL561JJWm8VkNt8Q2XIxVc0rgrqpC9XMMX+Uy+yqRy1BNYupbN7kq1Fjh5UO0nVJFtV4WGQrx+l6/mD3KJfbZRvHAssoQnijmFQ5RVKVgxqXW6tllROeiR/sVjf1GpfL1lalY36HU9L1lgJXOUXQNlsCGz1J12uqkK00a2y5mKzWDgWNO0nXNzVxtVxMsEpn9yi3KmQzdK0aPYBcbr37u6y0a2qsmGSPDnerXEtQxWJSZRShGj+GXC4jVOP3BZYuptRoQ1IVbXeHawlspJhk45agKrIQrhdTO8mGGN4MC+F8UzzKVcRs5bimxo+Faqa9y1b2RXZTEdTMMV+Nn6TrlY4QlhSxkcuJaqVdQ7Q7ueLKDqo3ThHVyvEO2zgUw4XiSmVTEbVaa5et7AjhvIHoEuHNIyGZWxXDXEPUOEZM5tJiWGmjOpSy8Y6QrbC1aqe4ssMditkj1HbmulozhbBYTGiVVrqeZ7eSuVXpoN6W2MyJwOXqqI53q3mzVi1Yu1rTqmUr6u5OxZRSzIG4WtkXV/OHNVUxUf7ZKtcS2YyM6nq9mo+uVzmlpmYYYbVgidl4GNHk1DE0YeVEylasHZZRpNV8aze8Ucyzo+mlnU1FVOKN3TCq9+i+yGYsVC7xKFcbIze7lYpqu0e5TZHNqLVK3NE3pV07yskpObG2mo0f146jB/xq/lCoKoxQjGJ9r1XiVm2Ha9SyGXq3lCskuNxhSqbX1qoD9PJuddOohfOHUjXa3An3+icuWzbT3N3hGulEupgt6DupRuVQVMW2o+ctqUq3UflrrKSI2kYxV9D3Uw1mgKZbXiXeEdW4ylePkO7spxr0WpYdkOkE7mzStSqzL1QrtKgqB+LROp9KGDuphC4J4by2rm7qohq3+J2Kta42WmKYO6yF8w2hEj/ZrTIdIVs9Tq0Xcqnmxtp20+6z60peEcPJQ9TXkC2o7WyerCuVk9pOPi9oSGczB1JWORTk6ObuTiOD7UWaY0Q1Q/PVeHu9mTGFDBcVs5WT9GYklZL1tbySbNTYyobAZprrTaUtZSvHu9VNmt+pKZWsYvHVqIbCxdUKzWUr5u5O8ySdjazlCrrE7dQUQSu0S24fLka3yye5dqkcr5Tpyn6FbmS4cqdQS+gHqUbclicV3djd4ZBtiq4346UNObpZYiolrhIvlJuVUpmupNPZwlj+RbpS22GSRa6yWeLKhUIt0dpONVspIau0+eNosbaz2UG2CJVBUCsn4nG0UNvJJwVVsWy7Ec2KasaqFaNOHW0e16rp5HKKKwtM8ri2s6kIGtdIFpZ0vsoouN6SK0uJgq6m5My2UI22dtV4ZL25qe/u5MtwJ6nUMtxhWa10dqtKW0ofNaRs9iCZXBGTxXquoOUP61x+Y13hGrvaRruSjdO71aOSxCr0LttISzu5TOWoc5JeT+RTcnptlUvrhTTT4KvRMr+aV3ar3EmBjbdrbOUksXNkphPlta26zpSzGa1WRvay0C5nMy1B48p8lUG2s13SdsxChjvkVOVYDHMrAhtFdUjXtIqZLEqFdP5oLXVgrm3SjYagSju7O9wBn60crzeVk1Q1XSiuVtq148gmTHEFUY0fOLqWT3GdznozeiiqTENIJpKpA3ptS8zFEymuxK9W6Fo2HhYaiaShdRLJtLK9pHUSmRIt7SfqTOogI7c7id2ya2+5nWi6nCinE+m1zY5+oh+IiS0+tou+1wu6Vo5llNRqpbMuV9dTGUnZldmt/OpGu6TG21yV6UirTUWpJk7Sm6lsoqMvpQ5qq6Ka6fBZ5UA8jpaEavxQyjbaud3NQhnpNYv7w7EQTnZqVc7WgZ2Nk8KOHiuzlSOpWkHjxEk6m1vbSug0J2aNQipa2g3nD4Xs0dou6oNNThGymWi6lNvklKNGjS23OVWJ1KrcDl+NNoWwWLDtTKYkZVfz9HGnXWDjDBoHNxqJlWyiUs0WEulsssFv1BPl1aN6fcs013ZazdXtxMbuUkKUi43yGrO0EVvDfX+9kSsk2kuKnl5L5Y4yBWMnd9K5v1bXVamwWyiiNt1Za5wUOLZWpTfSabuv5gu79MZRsp2T65UT8WRju6g3Ug26tVZPbvC1xkZf39sppiuZUjLZzMl6fq1eR/0VrtVTFSGcryZW8mwyVZcrjep257AcW2vG1orK+quJZKPbrxqFshItJNrJHTpXCOeVJLcp7xcK6ZxM543W/XQyUZDXEun7AtxNrKtLWfydyjTzpTS3zmhwQ6fTqVQutta+v51M1OXtotFuFgq53EHsfry1kbb0RKLJyUxa4BOJZPlVtSbmcgfifabVROmia9aSgNKtH99ntUJBzDXTlRPxaGO7aNxvJQpi7iBWUVtqbVs25PudQifX6NzP1vUqp1aUWjbf2I2kXy2sZpjaziZdZuOMqG4q6URCXkvom6ZYLhfCCFfV7+9YenollTtMNQrcmtzI7lYVs1blNnZ3Ku1dRj9KpDq72WRTXk/oXIFttIRsycqorf1EMrGfTSVkDi4fJHPhg7Wt+mqx1UxWso2WeJw8yVr0RmyVrotapS0eJxtSKtkQsp26lFWsWjHZEuTkAb+TP5CqRw1RTspStabWdnJ1oRpv1oqd+m412sxlNxviKrL3lZNcNl2XVvONXbZcF9loQ1zd1IVwoS6xDUWQk43c6manVq00c1nP2FNMHtbkZMseSyonUip5XKtuHooqh/nxWUXjU8lObWc9WT9AZSvXJTVjStVyO2WaUqpeStYSheLK/Z1yfiW3msqtSGwnXUhwa9Hazi6dTNRX0g0xs1Wvy+lsRDYL9WqzTpez9cJuZE0svirT2S/nb1mms8dFulBI6a+kDlrHjQKXW29WrF210qxlK82KqjRr1fh+hVVoPrX7ykqxXliV8+uZQiKRWInd5zaXOqkmt17bUWSBzRzXkit1JrEhl+TWRqrJt18pNDfKOxVFKiznU/WksnKo59M6vZnKIjyT315JVAqFpHg/U9AL5XDGXNdqKrJDsBo9WGkltnLJVCRznE+tNRNrW3KukjpqrAhZBY01JytKZG0rW7PtqrqplBBmrUqKeJC7v1KPrq4cHCm1tNIUsuVCbC2XzjXF+1xBf9VqFhK5UiQnhCv0VrOZeLVVWEV/8Rp3vNWp80mukD5OrL6S5EoP86+d5Ao476KRWLI6kWLtyCy2C5GyqGbatWzcWjU6W6urHMLVDWF1o75yn95KZePtXGp3daXRqUu4jZInQmFZX6kfIcwlZ1udctUStxKr++2TeoQ/qUc2GlxkbaWwvLVSP9rnshU63UgUXrXErYf1l7XEreQaXVixOvK6JW6lc3o2pYvZLasjJ7d3M69aHXncXxHRJRvNYn33IH2YaCaSR8VsPbFFc3QOzdEqB/VEJltDfa242oxEEqkjk6/WlN2wciAgHCfXtnKJREJs3K+uHnfaIrup16ocI2Qrx2k5ubWWSNBdrB/epHd3uJN0Q9nK1ZM0mnvU2I1iKiw1eLbCiKmoKmTj4bScW8sldNHFqVmZPlg5LCj5bAXj2d0q15Cyq690Utvv0N/WK53URjl1uLuZqkcL+XrnfipT2S031qK55WhprVM6SHWi4VQqWlo7OjhIFIx6oqDvFtVOJqsmjORGLrmiF3KJlLTVLpQL9lwltsUcb+x25yobaXM10Z3zra7WRSN3mDPSCclE2HelvmEkE/HWymHnIJlC89iIgubpqc3MeiqZWxWOeCPfSRQPDsT7yYR0kDmIaclkbi1/P11IJXMVcaWpJDIxqCdju+KRMy84WW8mNtidZJZRMnrh/sqBqSSS5eNcISH25hzbrxwkatWDxG6CPVy21va/zL/qsrVWKOUTlZyVPEzEcgf62gqD5wjF2k7yUNQ4pZZJFkqcXCjJuaaYrci7auOAV2uHPJtp7qqSLKhHlsBKTZ61GrvVhrVbZdq7OwmrnElu5hQ9lsglVaFaU4XqprWrxhVezShC1jrYZRlZUPNNvho93K1mdL6auS+kmPvbidQGX+Xui9mGzqsZmc+iMTPf4atHqpA9Otxl4y0xu6nUqq1WrRrB+QhPgMcIN07+FXDV68HqxQRmhCfm+4gXwDXCD0VSB0lqbh45CZdcJ+Gvf+hzsz/lm/2zz332t/9wjvqFiyC4bcgizGmmXG9YpuNOSh+1eM2Uda1otaXjmC9/B7/m1IKGrEt7xKOiS8zyXnoz4MsHwa0eyYpsDqMhnH4b/U6/r6JeyW2v7hECITcZItK1nKhr67wAlQzk0QoU9RhBmK93vXPa3hnYBGaExfmz5JtvgGiv+s+YU/BMOZFa4UnjaoW3/H1a0UcdJKm5D3i0gn0EaovlIv4nm8T/JMr4n1QC/5Pb5Pwiz/lljfPz7cabn/7VN5Gn+X94Z7Qnv3269mCaqfZ8pWjPba/2+A949pEDfjG/zfkPWl3tEMDVbUM+5MXjbFuWYEIuQsuStboZ8+WfB7PrfFsTGwFJuD6KjruN/OCREB1aiiM/+PwlJhxHXnGWXra94tQX/OCGk7jIa5KgH23qlizCQhu2YcyXZ0CAVDd2KeATnh6TCCVxljSIJNSYJIReLvTr5dikKRD0ttFwKsRkfgyTFfAc0XajuQRHc+FuUI85qw4sHQlFo/Z48alPvzlL/ZML4LltQ68bvKryliwWRUNXlIQmq7iQW4fQMGQJVfgv+Ho1npHNxr6uSwGJvQqeENuCLO4J8ESGxt4RQ12gQ5HBcBaF0wPhx8yIcJa6wIRo9ha4qvJHe7wr0Z7UNvAP6iITiprC3Ynkz1fBgqc1TqUPzAh35ydivAMWvS00EefgJJy5IGq1ZbxWFGVCbNhutV/+4mfQKP9zH/qdT/z5DeqXLj5I89naTy8FfH9Rmu99/V0XCS/cpSZKTHTipf5OPCGTv1QK9PNdBfqPfnAd84KmKR/ChCiiH4KsyBYa3uk+pYkykYBPmB+dBqUgWspJQY1OQTTPK/3NMy5lAtwh22QIEWIxP5pFsmul3dofwSM4kgexqBtzF3X/23e9Nbvz0//83//uLPUHfrTyrltQtKCUaEsy1ESYTGhSogiNQ2gktnMbbcWSi1BRoBHz5T/QXejtDqWL4JWMAqU6TMoSWmlGqdsYHAzjQWCeM6SzMc9ZMiIwzxlzCp4lJy9kiMdsyBBzdduGDP/Gj8BoXz2vQF4xi+0W2hIS8+VfBsBVaIYOAKTKthBO1ojcoUa0rirbtNRoWo8Sbw9V4pEpvUo8ishW4pEsCCUexyM4koetxDSq3qXYkqvE/+P3vjVLfZcf3Buo1rWEpmvHqmwdr8HjFC82oDsjeHVQeW+CeTtfTIiTrvJmA0pr8NjMp7sYx62AYWSBGeHm/Dg2GfB8fyWM4hMcw8fWM9tqsnGsZxEaQ6do3NGzX7gAXhmoEKyqpYYBeQlKtspWdaOpQKR1Xw8ulzq6HWvadjGCVIp9HjxrYtq9jk28Z2GivZauK3umfAIpHys8C56xBSb42uy2dV3JLwNqS4N2gIe98Cx1SkJCbel+tT01+Rp4oa/pRlAiZvOnMFsHL/Y34BhuwfHc7A1UtOsb+fu/8+bszn/90vf851nqwxdAeKD1SkbbtKBUlOsar5hrlUMmZUDekg9hUeQ1zd5NdQU8OTDXDfQFd/dMkcPa+/qr9mXqni3/6TnnecD01fLpiVAW85NnIQC2v+4nyyM4cR62hbENeCxGWJhP+9Fh5L4mKZtwU9dKBvI3QM3azK1ldKM7RC4NWpnnwB1bljEp80Xwcl9djqEOzAjPzU/AtARe6a+9U7gGT+dqG6IoMj10hAmxvQEvRjuG6LfeM6TezJ5pTmv7SCy0D821zq/3AbowHQk8JeTdUTCla6YsQaPHA1yzYxxenogrdkShDY3jXjDKgQCAbg7DyamRGVOjMs7z4EnSjeRk8QC8qBGFaIDrbhYZGbUG89ByYs8rJ49BmhmCOgZz8KKOwdhhqGM4j+BoHl8DbveJMVCcwIxwY36kLnygW46uEEM5BEdyeB+41SdCX8UFZoRr8yPq9KvAs/3ZD0kdHJ7a9st0Ia07QfuZD785S/3hMgiVNxKL2yZsS/riBrQMWTQX0/v7ULQWc9oBxAhukY0ubkNDhBqCGWVwrajyimJT7dFYaSMMQ0cDPvYWuKIijNJSZBEb5r19Hm2Zph5h0Lka5KwrbyTs/JzsbD4DbNnzYRs+H7aR82EbPR+2S+fDdvl82MbOh238XNgy9PmwPZ9expxPL2POp5cx59PLmPPpZcz59DLmfHoZcz69jDmfXsaeTy9jz6eXsefTy9jz6WXs+fQy9h3rZdc3oCS31aH445lRfC8yIZo5C1v2fNiGz4dt5HzYRs+H7dL5sF0+H7ax82EbPxe2JP5459ieTy9jzqeXMefTy5jz6WXM+fQy5nx6GXM+vYw5n17GnE8vY8+nl7Hn08vY8+ll7Pn0MvZ8ehn7zvQyDlxJyvWzY4/oxDwnb6zJeU7eUpPznLyZJuc5eRtNznNyMzg5z8lt4OQ8JzeAk/Oc3PpNzPMMAGNynufQj84ALSbneQ796AygYnKe59CPzgAnJud5Dv3oDEBicp7n0I/OACEm53kO/egM4GFynufQj84AGybn+c70o2vgsrtYSSAGIoIdFREeFREZFREdFbE0KmJ5VERsVER8RAQxPBARo0rOjCo5M6rkzKiSM6NKzowqOTOq5MyokjOjSs6OKjk7quTsqJKzo0rOjio5oal4WwobdbalfMOnf/qzs9QXnwQXC+VcKubL/3fgUWd1flPPSYFH2EvgPWKD1zSoUL4M+yR4BLZ0sUHNhWn7f2wYLBjQQvsHVNmyUNI9XdvryAbcs2QV6m1rT5UVRTbR3ZKSSV1gaRr1h0JbFld0aG7qVtmEzrkCM/8RH7jhCL5lyHVZyxi8CvNtBa1JB+5d//jHP+d76EL9Ix+44VTLUKE+MSjUPKCcuzTRnmO9hf4xqYubue3EQxD4W33gcacWXSn913/43ai6H/SBS8kkd8j25PjkxLWVZLc2H4KMP+cDz9s7PvFFiYYBpYQkoZ22FV6TFYXvyf4jE8te3E6sPATZP+cDl1MK2rqTQrvfwz1R/8GgqHfADRHT7g2TOFVIpkaVBsedf2l+A/V+LOG2wdfbsL9Mnzprmba57Mgy4bjzL5MKLpfEVlIwipiXWxjf9X/1sV/tL8xT4FGI7cze/bYsUo/s84oJh8g4JjsNPGVnx/bn9xvnkp8OrpTEFm6o/gx/81wyRCPEuq7VuTbe1efY5V6uH/zIQK7n38gmIVOf6fVd//ZBmd6Bmvg6MOfu3ArMvPPsd8GljMLXe1m8fEmyfy8inqfW8RjWVfAoYu1uYZ152RH2y2Xcd9As4hw0+83v/xezO9/5xZ/80Udf91G/6gc3OchLCe3YaqBtoei3orcl54RpzJdf7NujyDDRgE+4Bq4MTYfIiQ2HDjk1gpzYl3uvf1/uyGTebWJDKextYsMTE9vERqYODk/t3TgbD7sbZ//Tb701S33CD25zUNUPYYrXRLRtVCqKhtyyoJSTFFjizSY6kxkd3CwbPD1hvgBe8hR5PHFgRgjOn86S626/xRVxOs/gqTztfbJLeJ/sUtx7ljTq7pP95CPgeQ7f9rmii220HbYqW43ePcf4lKS9x/vf+0DIqauEomCgaSJil2RvBSr88Xqp4uzSZJgAYC+DRxR4CBUK8IqyuI8TsVfB4/fdRHbsxf22ogh/E9y1efDH0CgZEKILS1egAvHZLW1dF3ml2OFb4C7OsyelWW3ICqzyMjpCm9GNlK6qsgUeJ0tGPUN+p3S1pZuypRscbJsw/0u+/v25uAhPukWYM9sCLsG4AjyYZJOVe5ICOB24V4DtvzgFsI0ki7pzLBwJsRG7P//Y7781S6XBUxy0DJ1HJgl2TxXEfPmr4DG30Ouy1j4KSNe/9WO/Zs8n6Zh7zOHDP/Bt73ndR/1ffjBf5PehdbzaFhC0lkVobmlFizesMrKwtQGDwN4CN1q8aXZ0Q1oUG1BsLqq6ttiB6FQ45VsSXgTv7bIcxz3/HKC6VqNLFpgRHp3vMcg/Dy737ABBFfRQeU8Gjc7RPhk0RiLiZNB4PsExfGxDE8YNF414T6C5p/7QyaDnu48U4DvfV+V6Y9uQdUO2jt0wiGzyx3zgVacNvDRJ3WqUDLleh4a5ZyM658RrmA6A6//z59/2sRQAKrrle0/SOxp1ET2Gxj4LbmhddUb3IeOc9lq8wauUX2+hRO3Wnm54EqHDb7a0vZ7gyvgNPl/+a8A111IMSvLvPv82PtY5jgFxusi743xUInvH+ahYcsf5OB7BkTz6Llb+lR9+c3bn03/yM19E1xp8x0UQdVodnSeCBro1vm7obU0qtyTeghnUheuyaUEDSkVLN/g6RGfGYjP5cv/paiYe8F3/B3/6tk9YfkCuqAbL/eeeMdsfwWypB2dLYKC/Dt7vaZgH4BiYEZbnH0yY/N8AX+Nt0gfMPfhguffhVXbZVoo//um3kDr84iMgQbBFD8LIIqe3LWhwvAg3oYVO7XHwfhua1jY09nVDRTglp7YM/RCfu4n58nyfakTYSMB3/Q+/8LZPSL0DOaD25PvUxM7if8FZUO9MFoTKlPph8zuRS/6jPpAfrokPwg5JNf8OSPW9PrA2QkUfVKzgly+WPSnAg1GcjriTgo+9/dbszn//v/7k7z3+uo/6vA88UWzwBpRKvJA19HYLjTsSuJ7XZW1LU449Whmho+hGhes//ydv+5DDxmzonT0TatLePoT4pSVnyAiCyyu8xSO+6Nygw4l61BOItOUmoZAu91/4k7d9/brEhYhbCiIOHPqeD705+/M+6id/9pc+9cVrv/6J3/yhn3j80x/87j/61PzrPuqbfOBaX8FKkFfRhST4ZGD3zntpbFEeA16pR8jxB3//rdmfGiYH9d+ugGvbStt0fJXQTB8htOZ0+u+b9YoRAQFoGLqxaEB02HqxbSjU7YZltczXXn21rlt6qK7rdQWGRF191VThotCumywEQIG8oS2qugGpqksv6aLppZccnPmq9CpzwppSsqOVM6xVVBpKmGPlstJcrh+qRaG9XtnZqhvydk7MN3cKr7YMeCjDDrsGgMprfB1isb7azUY95kVRb2sWIVtDhooEpUWo8rLyNW1L3TP1tiHCrxYbhq5CNgke1fm21Vg0Rb0FqbDLrdPpOHz4lmxiXoisy1CWzJAthYHuEjFs3V90nEHUBYY22TAAJvYTY0Hvuqw9LBZbfF8uwndcADcT+/uyIttIH+tLTtvXndYB9xJtS9+XFcUOSKOCdd+O2Gpb6MhaRjdUE9x1Kbd5w7QJ8a1MCU3aVngRovdpoQGexTc59TQDH4SFxXa9Dk0kwgBBRjZMq8gfun4U8IonMqFJhi5LWy2oZVUzpRtwA1cTanF0QxQIejnxioI0HL1XgvofPLI2oNYmFDXTVhRUHnTakIjIKrrAKyW9XlcguO6J2DYgryi6iCsQvOCJ6RXK3NLKJjQ0XoUZ1BwmeIrsHI6fMAfudk38uGYJzAi35sc2XD7fPXy+v38qr+B4Xt4j1pPqg33EelJq8oj1WfIITp7H14LQQDHGKmtgRnhxfjK9zv818OpgAU7lHpyQ+xa4R97SNroDBWaEO/On9bL8dtd75d7GNp5j8FSOY0Ts78JDRewnGiviMI4DIg5w9N77cgYjYt/7coYE5L0vZ8wpeKacyt3D9USRRpi6wIzw/PwEJjFf6d7nRBZgDN/gJHy9J5pHWF37RPOISPJE8xgOwZEcRojgte8DIngjR4rQzyE4kgNxM9OIkcS5mWlEbN/NTGN4BEfz+LquySLEGDNsBWaEe/MTDnH5rwf0UBFP4R+clH8cPDNM/O5oGpgRrs4PH2df6y5XkKIRaYND03J3iJuWlntTi5/yzf7sN/zRb3305us+6ovIx9jQO4T82NTrYhtNNNh+jwhyG6GrgEanQmlId4edhhqXhnAyLfZPTMenJRyMI8kcB+NoNqSDcSyf4Bg+9pzOufFj2Z3T/davvzlL/cAj4KmirEptaz/Jm3Ap4t5oNZO3un7EPYcCrVdk2obVgAZ6J0qVT2yvoHMfWzzwsdnr3/PHb/uEJXCLpINojJa1OpoXlQ3FHJ4pmsLdBwturhu61Joky49MlCU1Mst+X5jD9sOYLfXAbC/19Of3XslvdC8h0vbGcwzMCLfnT8k1v9mFDOh+iFP5BU/j57UIwwpkW4RhMaRFGJU2ODStrZh4iY2hWVcxP/wbn0Fusj/wAVBU9FayLTbxZVe3wPzoK4EDffF93s3l/ouTnunv0JcoT275u911BG2vF4zI5r1kL4CnPGUn6IIeOruc9uIh6od2OX/7g9gd+LcugleL+r7V8ymvQMve1JKQDpF7RtrmZc1KWJYhC20UHvPl3+99gY85MweUvvcMH0OdOT1Rmcn+ynwAhjqI9Wr8bGlRhvNnzrAF4p62O3uOwbPm6L3PMd69qOpbfuLNWep/nwXXum+DHsKcytfhChR1CS/pqOC9rrqjHQhfD25uG/AQatZK296YTCQAd4tQk9JHKEq27EDH5WfmVBVKMm9B5Xhkhig7t/fg7Kix2VGTZUeNzI7QJL1fk847d6/fYFxGtt9gHAXpNziNV3A8L++Ee6IS2hPuiUjJCffE3IMTcvfOEkbUuj1LGNUkxCxhDIfgKA7ejhZjQ6zd0b7whTdnd/63P/uxL4HXfdR3+0GgeF/JyEdQ2lD5VlE+QZcZB3u3eEbpAIseau2nQjTd7oFpqEEa4kqs5/p1elgK7/Ov/ZH2868DSYjnX4elCQ6ksWvGdkZHurdx/vTnPzNLfecsuFPWdGe3lPu6NJpGow1DslZfl000Cjf6b+5llwM+gQMLHjKboHisifgGOjTUb+gSLLd0DV3kl9NAEEXaZN2schpBjXIicZmdE3WmnKhJciJMkNjfXOeRo9x1c9i7viZlHpgRQvNnEid/AJbIPWJnySt4try8PpXTa8H2qUxQW4RPZTK+wQn4euwES3c3wP1//wa/RfA3wBXEwd5AvinXdUNGK7zISlz2YK8P/M5/sdeeLnsA1Qd+978MLkjln+hTLHvLQPeZFQQEdr7xw//qDy697qP+Xx+4WuKFFN9C7jfkURZ4Y13W8La7rwbPdu8pHE6E3kigRjBAybuNNCL5jHB9flTy93ft+/7+mPTBEent3S4OCqK99+AuOciY+rAfPOmuwBUbumGJbQuV+7meda4wAZ9weQgZInKthk1EDSEi2uX5/g4/NEm4a21xrZGxKNH8kEQR8DRRV4OpgoOpbL1Y7r7R/Q/fnKX+3A+eKfGCvfukpOuKwBvJtmXp2qaupbVyMebLfx14lojxmulFemkRmU+0r97ihT0TM9qzbPo9ASdw1i+vgMslXjAtQ26ldFXQbW75BHhhSDBxYaabi3CFGsqCqPZlcNNbof3EgRnhyvxQLrHuXNWu1GEpg8NScsu9HZ1xR9lq/rZp972f913//m/70Lf/kO+b/vAzH/1R8Pf+2Xf98X+69Yv//Pf+688+8bqP+rgf3B3eAKj2N3Uthdcpt05viOgiHQ9IX0ZDvAsV9zxZcfNED0bVyPnb5us+6m0/uIE2z9qudsMBExzcN6DZiPny97yz1qfH0CLK3vz0aWoM5alPqYxO6n1KZSSV/ZTKaCbEUypjuQRHc+GuUO+1gRntjkM/+qm3Zqn/6ANXSjpvWhzclzW8eGG6V+5+NbjrVCbyknkInO2rbKS7K5sCgX4uBOLsj7QR50ASAnEOSxMcSOPdRR0Le1Wne9vw/wnATXzNs71Fsgg1C+92KLaNQ3hcYWO+/JfmwBPExlK8+yEIbgiG3kGOrEWJt/jFlqELvP14AvUIHaLpJTYGrpM0lr0JclGWqJuMXKzDg3jpPt2ua/nwfUZcowudnRrD6jp7F9wQbQ1cRHu+WgT3OcSdptkoyoAk82aQ2tkQzKQkdbwZ5DeY1XZMZRfBs2jPpKLz0mKHN9AJk8W2TGQD6BAdZZlwOBZh3w9uDSP3ZrdcLEbMekTnPNmVNg9Th1KszN4AlMof4Z0Pi5aOslFbFnVhiVbZayCgytqiid6e0DVMQl0I0yZ7HVAooi+Nn1XZG+ApzWotHsqmbJmLiLHBa3VI+SL9UbLmRrHsc2C+bzNwX5Mx8SgbH9gx7C3jjhSN7K5UNvOeMpZ3k5zR3lxlXwLBbtKWfYE1KlBfrV6gQ1E2Ae6MIPXmJhSSXL3RjnobkDPuS/cr3DZ7G9xo2W8jLdbRO1SDmcTAdZLCy9u6zzHGAVxpe3hvx4/z6fvLNZYCjxLc0Js3EfCCye/Dxa5Cy5oFDdOSLZlX+vWGicXD7NIyw6bB3TGpvALV4q1idTsa1jwC7S7tNrNcq8w+B66buH8Oabj30CGGRf9fBtcIIi/33eLK/nZlQ9vxVuVRutFp8sfsi+Bpy77pfdFsG/u8CAe6G8MuxaLsPHiqnxCrqz9qsq+B+YE4b2fc0OQV9aSe9mrO0jaf1ph94dZ4G0T4icYR2n6isawIP9FpvIJjeXFxZ9dxD0UvOxMZ1g+1Ie/yOY/1lYvUl2LgQnltIzaT//2Yd07PxOgwEwlI7FsxEKg2ZAsqeO5nGTI0qZ+IJQS9bZUaslmULYi2GLbNhYTQRs/X2DvV0GXx3W0kY6JCef6Qt4/drMi8otfH0ZZ4oYwOP4yjqcqapHfQiv8C8ZBOyHEOmTgvtDjWF2+fq0DMRbFt8OJxSW65IvVC3LJK+PTOus5LCwkJbSVwfpo51LGQT0/WtdA6b1regIWE2uoR25sTQiu80Sw1oApDaLEOfaF5aTcav/1hlyrVQDYUQxvZOh5GgcTrJS2KBoQap1u8nbkTjBaCHacdlNBHoo5OkmDmC4lWC03zE61WSpHFJloc8oTZA68bsKlriVYLbRy1B40FdzdOKMUbUrmFhqkVKMpk3Ao6LaO3oJHW6s5ejF5kWpLxcwP2J7q2HipSwiq2BVXuywNHoT0JbpsQEaXjFqzwiiw5Ze9G6oaaPiTydPc2FNtYIXJbRTIOZ25ZUOoFr8qSBDUOopJDza5fXsEZF5tya7DQWAt49JQCXs3UDbUXx8EW2gwk2W4GJPi2ASUZj0Wcw1o+8WZfhAp+lmGDN5tuOlTlHoruIjC++H9ojIlWiz0yluCRhYuwIkuuNjhxCdOUTYvXrFDOmeQ450hkrT6EaB1ZBdzRMrImo9dvxhJtaYLOG9JpvLC4JR1p7Hg6dKRmaJYlWUWZoC38Gd3o8IaEX+npvpGAtvIjK4A796qOQCxv6trQBIqid3qzDA+hfTgggw6E9H/bB7rQ8Ut0YMB+q85Dg3xN6ECXApH4ZHjvjMFCkpfquBiKrDVDnv1Bto2zlQNzxgQZWZNyGjI7TsBqaWPdWft1Qro2yf2UNcutKxxiV2woYSJvGP5tOjH2IYiSrLrcyyZMoZ290FhIKjrS665ldafHiVYrlNNMi0eamWi1iAjHxHiDyppsU/fTlk2+bueNjVVOa7WtBfuSATtT9PLXdm6hd0ou1A33BiKVcnsoqjhUp7xomduy2IRGCO8Hxxvp0RBj4mioWTlNgkehhCRBiQzCzQyl5DFWVSIKDUwuud1oXWPt9OmhcbijOhFtXrE9EN6AXqdeSG2Xcb1sQN5sG7Z9TRm6adr3mxSdE4zIDultK60KEL+Q5sy0F5DF56BkP+K1behHxwsr0EJaL9ljjBnqbUbnlQX3JGJoq20p8iFujsS+BY1io22hyUqXwt7zKC2sODOYUE/Xu0G4FYx2iwjkoNlWvQFuD8eGPGQ/UZiEdVkLlfS22BgSXm1AqBDhtuIOSeBEOCmOLIjfJDZDnjrEnbm7OU+z7C4R9lJXoeCMsaE1CFs8qhonoGsTMzLypJsWVBPbOU+KhYyii90+mdE1a4O3xEbCsqCKel4WatBAVdlbeF7I4p3pK7pobu3vK7IGu7IsZA2+1ZBFM1RUdd1qaNA0Q7jA67wFNfF4KMG4uE10ZAQPSc7zICuG3mpBGxOZQ5NMTFhqGHq73kAdeVU2Ld04TikIzhum+73Ba3ILr/jpGgGunHhPpeQkFLUvO1OIBWwg7NEf/9yAVkOXQvYAIR/CEK5nIg559ZCayrxmJVryQtducVBBTZBotcwFAvR1j4EbsgUdy5lUdLG5kNsqeqyx3YlxjtDEcTnTcWIl0TQNGjgQv9SMbExJ9yzDdKNQWLd4TlhN11V7AJdwmGuAs7oGcUCZW9+QTRVlndPWYZ0XjxOaVFRktVd5jotqAQF0GzTjVkOHh7qquc4f620rtCKbLYU/TrUt9IUxqJs9GpUrsgT1BZQADwzmNjRKemsdwUC3rnCsrNUd4KMbC/jEM3lYyVxY1+tyb4/FwrquN3lFbsKyoYR6kveM4cIG71zo5JqOXohHTdCFsTxG36gYIaefDQS3JVl3TG5/3EbbglKorKlty3lW26FI8qYsbiv8MdrO64SlN9KhREveNnRVNiEHned2PLG2pcTf6CihJ8apCjfKsR4Yt7pUXVQdKtqwvGtvBgnQcoMrXa6u6UaXKgOhhBpW1A+h4YTZu3Dxb2e0MEN2aW0X8Tbe6ulyWOMVKEs6PqsTGqjtdWi7r0IerAtF3XBTo4klrlXnGyuRvbaPDq0RtFWkyBgGON9QwI1FNBn+EBRI0uEfqAbsk3JOjH1cLpTiTasKhSLuPl17ilS1bCgEJZI2pyFvCkLlMjqOJWt1d5jyUpZ4YUi8qhvH5LDqhJV4IaPrVsuQNWthAy3jO0MOUr12q27wEkTjIz4n5Q4fG7ogKzCDpsYSGgqQbuAgDBJXZAOKFsY03mAPTPSE2mTEUWe7gyY0saEbaQUrknPv4TA6bCtkrYkB2jiCMTxc+1XlDbXd8lA4GHUTWiHbipXWixVo4FFvU8cN6p7NXkBvlu/L9t7tBWeM9EAk0w1D8pghdO7BNq/OPHlhS9VkQT8qQrGNztLnNAkx043eFNGen3q3qOKX6QdDUNtZbaT9CygPt0U1zZmpmzh4RVd5WUPLpvgzoxvQmQ44s20UiqKTbUFQ4ELXKrs/Qgih2LjAAYzdGDxgabzSCyEOjTq9G80bewRyXYNS+ki0Z4ZueIpvtdyCIEi57fhTF/AkYts+BugsAS+4kXj+6344A02oChVlTdM7mj12uNEI/CnWwjZ/jJoJof4UcivqzkBuujEu2hofi9f+bZSfUNFotLANWy1ohJKG3oTGArItULS6/iRzwXNEFqE0dBUUWsHpD7f76/BQRzlRpKxLskjO7LCgPSg8nMgz/duGhqtrvZ8Y8S9sK+26rJmhjMKbDYxUNBEubOutdiuUUnRkm+0P3M23dcPilZAziUXfaGAxEadQThN11LdCeKwcHuUw6UAD514UocYbsu64wHgF+47c/mfPJIivkD1N4LZt20DGde+zkFzrhggMbAl6mm6rl9n9kdJlLaPIrW7ACrr0L6EoNgzrBrs8HdixKmNVaQuKLOI5NGoOx6mFt0ebcEQs/rZlqSZCFbTcgXfLQAM58dyqlTxhHBShfAilFaRfiuJiN9fGFVGR2wo0sJLZoeguGO80v2xijmYLvXl4CDFu7p/CktHeuWCRVyEar1bk/X1UoRbKUu0OHiOjMT+4YH/utxWX0JEMISw8HC3YbsekgW53wYOPazNDtge7JLc8QbIFPY5A++g1urREQcnNEBoauvOd4dHOnNo5ax3C2lTSU7yiLBQbOjZPIdtrkOINqxdG+va6wVXkCoRoy5tTIWhsN3V7whHaKa6EHHgewqgeJVV5A/lPDeyWKW4UnTY2ForF9ZB31LYn8kND2QV3Zt7FqsW2YDiKmpEV5FHxhHBQwgN5yFbMoiFiiOTRzYUSL3Sx/9bWBv62G8ds6Bb6dG1vz9iE8LG/hAINKyMjczOOCsErDGLMcWQZ/lAWdc2eV49luKlr22j4NlGteAds13UwJm1JthR4Sh7dIRRd9uoYRA+pF4B50pV4AakY0g20+6MjW2IDdfmihSezIzk44zQH0bQUenJH7dC1YROmPi3ndXkfiseiAj3TL298iRcQCVo66gt2gZcn1Hb0dCOQi6SkZ7D3GCswHkXR9Lf3q1cee/UNYXBnoSK07hyZQ34xZxIwhAqv2QwJL7R5hXxvuCI7vXGhbHcUvIjhLot4P3J2XBFayO1q2lP/SixU5U01tKEjQ4s6jIyQDhlsTzX6Q+0x1Yb5fVElGY3O5dZCRTaQS24NHmOvtl0uVKDtNdfr6X46bZzWJDek6+p0A+whBX20WqEVXlaOvVa+CoWt0nZObfEiJuJKqZBz5G6VNw7RLFiruxE2xjgqSq0FG+aFbFep7cHc4UK2V8K2HTscmh7tcN0faETurnX0U4VGBThGVHgEXCg3VS5AXVx2L6h+82N/9h9mqa8H1/BTtLrr0llEGm/IohXzJd8j2f6QPACzGnY6BfAdi5JeRxdyBGbwh7vJGnEPs+7111/8xp9Ae7Z+7hXwRLmpFnnkw9HqHG+h3ZtfehlQyMyaKNjelRXGO7KeBlcTAq9JugalIrfdm2qgTQ00eOUMK5koxZPgUc9SIeWP0WwAgN6KIeVnIuxdcPu0hUO0b+IZcH3Uih/li7FBcHPcEhvlZ5bYW+D6qOUzyr9Ms895eAxZRaMusBEa7QcZXE2j/EyMvQ2eHrOYhMpwGTyeLG3Yfges2Ujym+AqGbiJLoYTdAPXzg3wpLOO4VYjRFfvszTNXnOjPCsalD8cZV8EQTui1yZd51XImSCalC/MPgUeJ1dAKH8kyl53+XoWQuyyXwWB/mUPyh+n2SXwatLZWlHSW8il6Xq2yOBES7bnMyx1YTlKszfBtb50XUF8YfYaoDCqgLiKHfcmirgLrpJrKa5bk3rUE86+CK6PWnIhCe+gjPqXYMby8i7JkITPgytDl2hIKhY8N5QK32IoFTHCyUlkmrvglm2wMFwPIa9Xy0qt4pbFDNB+JZp9ATw7jGwVI3CHjqFp9nmSzhmcYGp1AyLEj+h8UbRjanBByW68Z8B1ew0JYm13fCFOStStn3XwXe/SAdtf51E21OdupXTt0FHKUNEBd70FQtRFnse8ukTO4itJFWFfBs+ldL0pQ9OFpqGVNizp9qKF6/GlLjARmo0DxqXF8GmbN6xj9B8ZcYNSTsPrHR6AXwlTFxlUcQx4efL1JHy7MvsUeGIlt10MpRq8rOEVGVS3FHisF5rWJNsYXMNhPcubUfTOpi5BpPiXnRQu+MVW7RXwAg7E2KHnl7H9XD0+FdbpU3gUtTtWsa2qPOpTEXQxUN9Cla1Ot+yRglywoubcMPY2eGrY6pWH4iYI9C9ljYh1HIKe2MvgkndtyhbpLrjlDczzyFS5zjL0hXb0IcmveRaktjTPYHaBWaLZKAidbcHKtf+XhyxAobq9DeZHL0NhZb8BLg9Z9KH8YZpdBrdPW6iihiVmY+DOsITYLBRRATQRDk/JgqfHLH0NT5MD7NmXxIazogBwbHqiJVMXmQiNbUovLOScIrWXolCPeR48e8oqGOVbQvvjhi1T4c5yBzw9ZkXHsUjPjF2sofxLeCTsX7Oh/Czemzds6QbHLYAXhyy/hGqm5c6E05qoI56oQz4KHsGOc4xMboKrw1dp8Hh/Gzw9ZrEGAY+b4PKQBRnKzgFhp94SSxZaNiTK6Ma2rsjiMeVnafZlcHeiZRiU2x1XnqGrFrgdaPDihIsVPSFvjFy2cGnmUTEHFhOoCyyL+96QRQXc4qhhJltbQOp1DVCDKwyoxV4Czw1GhEo86ghJXiohi4tUIRxFtenRgH5HdaiLwZFZYcHiOFobnyFHuKE6piiKWsCTxvW5uU4syh/F9TFkrQEr6vvBixMueVDDeCBbdtpSyPCEcRA8fYlkeNIYuDMsqQHROLKlraJ1vOEpXwPPDQnucyiOyPV5cMuzHNMwdMtCc2f7pRUbHjPYWPQv2mCbfw0EHDsR6t6lgXX1SXDJ6/5BWrAAXpxwCQbp6CvgLnYLGr35GfJhY++3jXuc3oqU8Tp4cmCNhrrAsDSCFgMxIWehBkqexRuk/s+Aa8OXc1hsMZ8Cj5PLOjjvp8GVoas7OMlz4BnXMjuri7qR0Y2EVOLrdXeycx1cHrLWgsxQEMx7EJ1dbGcWX2Gpi3EGY4nb/QsxGA+mUqXeVIRlXwJ3hiyEJDTZ7nLYpDvwEFXD8DUT3O2eBzfHLZJQF5llGle8h6ormQHhCXoYRJHrzr5d1NgL4O4QYnv5zrZeGJSz1IVwnGavgCf61k3wPPMFXEJvcMirgtjxhTID4BGsRUgnr4BL3sUVyo5hLwPQW2ZxA++CZ09ZK8Gm+DJ4jFgIwf3kDnh6zMoJ5WdY3I6nLKAgeP0ioByTgNyZ7hj6ZC/MCWLfB14YJAxhHdPb5rYhI9yMyzck8U1wxZO4t8Jvd24avDQ0dij3C+wynqq5iL/Xn73dmEX9LwReGk9VasiGhCc6mP55cGv8IgpGHi+A22ilw5Strsu9f8UD27hnwLURixq4ly6CF4kl1hBCQt5lqN7cArlSboCnSPItze6KEfZFcMdeBnEumw4hCgVaoS1tBbnO9GNo+5WeBJeQIO68HzU/BR7DQQg97uPhPNYlc/ys9nTzFgrK8Cq61RIVqVuhtvsCq6qT0F1nRJ3jMnicvBAFcbsGnhxYycAMXgbPeSLwKvMwLHghFqWRY264NxuN9i+A2yVe4CA+blQyeLxrE3nMe75w7NgJg8WeDnSnygbkm3gp3R1OVkul7TTao4Eddk+A93a93Fjsa+DJAbc3Nm2XwKztkMYt/gy4ivQJzwcQ+ECkts8LDy2Pgfc4DmTcf++Aq8P90pRLxt4GV4b6qHsUd8H8aH91j4wCl7yOY4xHr4CA7VDE1qPrxHgMzLkuXTQMXAVP7jn+1j3TcalSPgZNW/Y6UJCO9vad53q80cKTAz7Y/OMApA+hYT9HE5jhKHSIJRZ6ed7+Bx8KnPpup77bqe926rud+m6nvtup73bqu536bqe+26nvduq7nfpup77bqe926rud+m6nvtup73bqu536br8CfLdx23cbd3y3H7oEbqGNvWVNRsZdto4XSwa6bIpZdGZZMV/+STCH70vbo5mA7/oPfvqz3iA24Lv+Q2RQOOC7/nEyCL1F+QkyKBrwXf9hMgg9EPhJMmgZvXVKBsXQq6pkEHoR9VNEEEMHfNf/IRmEpP9RMghJ/2NkEJL+x8kgJP0/IoOQ9P+YDELS/wQZhKT/STIISf9TZBCS/qdR0CU3iKUD3i+G+GKJrzDxFSG+osTXEvG1THzFiK+49ytMyBImZAkTsoQJWcKELGFCljAhS5iQJUzIEiZkiRCyRAhZIoQsEUKWCCFLhJAlQsgSIWSJELJECFmihCxRQpYoIUuUkCVKyBIlZIkSskQJWaKELFFCliVCliVCliVCliVCliVCliVCliVCliVCliVCliVClmVClmVClmVClmVClmVClmVClmVClmVClmVClmVClhghS4yQJUbIEiNkiRGyxAhZYoQsMUKWGCFLjJAlTsgSJ2SJE7LECVnihCxxQpY4IUuckCVOyBJHsgR6xzB81z/26c/6OECcwvgnPvDs8NGA9gwHXZ40UQaaKANNlIEmykATZaCJMtBEGWiiDMjMe4+S9Iv/AXB7hPQjxe/j8BkfeOGUClg0eU22jr+S6+G7RzUjS48c1T/+xsCo/ok3Bkb1H35jYFT/JAoiFOuH3hhQrB+9MAJmREcK9LcHBfqWQYG+dVCgb3tjAGZ88I0BmPHtbwzAjA+9MQAzvuONAZjxnW8MwIzvemMAZnz3GwMw48NvDMCM73ljAGZ85I0BmPHRNwZgxve+MQAzvu+NAZjx/W8MwIy/M9Ba3zzYWusj1Cc62gqM0cZvvQaCQ9nRoW7rLzLven+65G1SzxchC0PIwhCyMIQsDCELQ8jCELIwhCwMIcsUB3a/pjjQ/ZriQPdrigPdr7PhwMfAe11bR5OfDPnJkp9h8jNCfkbJzyXyc5n8jJGfpFQMKRVDSsWQUjGkVAwpFUNKxZBSMaRUDCkVQ0rFklKxpFQsKRVLSsWSUrGkVCwpFUtKxZJSsaRUYVKqMClVmJQqTEoVJqUKk1KFSanCpFRhUqowKVWElCpCShUhpYqQUkVIqSKkVBFSqggpVYSUKkJKFSWlipJSRUmpoqRUUVKqKClVlJQqSkoVJaWKklItkVItkVItkVItkVItkVItkVItkVItkVItkVItkVItk1Itk1Itk1Itk1Itk1Itk1Itk1Itk1Itk1Itk1LFSKlipFQxUqoYKVWMlCpGShUjpYqRUsVIqWKkVHFSqjgpVZyUKk5KFSelipNSxUmp4qRUcVKq+CnzwomQODtF4m51TpG48zVF4lMkPkXiUyQ+ReJTJD5F4u7nFIlPkfgDIvG/5wMvnrJCs+jsUozN9C2MfPQHP9e/MPK9ZBBaWvg+MggtLXw/CiJ8/x/5wc/50HVscbrvOrYPvhdcLWuyip7f5TV7E7u9UTvmy3/QB65tGzra7rVtyDrau4RfMVxCsggKuNGfsksG5tF2HbRDR1BgHwvqlnujXKlhQF7a1nUlp/Wud6QuF6FlX/DZY5j/dh+43r2T1bk+kBDmFK5gGNcxJaDGlCD/N8GjCUU5z+zHVWD+b/nAE86RIK8MD1Sx1ANWgeeFz9fzG+BFz8vZ42QIzAi350+RM78J7nlfxz6NX/A0ft7HWYdUgf046zClIx5nHZEyODSl9xXTkRVsv2I6Mpp8xXQsl+AYLukuF21vdIMGZoSb8+MaPAOe9wgzlk9wDB/7fW8mRIeWliPdd1U//7ufmaX+Jz+4gvb82a+cCbwJtzS8GTjmy7/Ye2aaoQNAuDaCFBG6T03bhNQIQo8Cb+fv9T9ROzLZ+8AtT8MOoUCJ50ck/qruK9+4QUekDg5PbdfcMn6nlY27Nfcj//Qzs9T/cxGZEt15vnaDzujoNaxyC+3NRG4eDTxGvNQakISvBbfsIPRcnH4IpSw6krJtoBPH+KkB8Kwdvw01tHMUXZXtbm430VMZOrjuvD2v8WJT4I2c5tplwh6Mz8W2B+NpSHtwOr/gafy2uvxc8UYWMjAj3Jk/rSby2+ClfgHHcgyeyjEB7vSJOFjNgRlhfn50IyS7Jqgr1HAewZE8vA8Fx5eJh4KdFy2pf+oHL6TRNu+WIZvufc9OZeOzn2i/P77jOubLv29QD+9Nmjz/deBVT5VMkiQwI9ybn5T91wPaW12T8g9OyJ+7gTblRvGroO473axThz9zATzlHvYvt0zLgLy6wYRj+HHugPelcjqKJsjo6eh+ekTpGj4vJTVISTzO7X1xup/SfnF6ID3x4vSwNMGBNNxv+KjeRRKcn1c5P69xfv4+5xckzi/InF9QOL+gc34BhR1zflHk/GKH80snnB/WOT+0OH+9zvllifPLKueX73P+A5XzH+icv1nn/IrA+ZVjzq/ynF/d5/yqyvnVQ86vtTi/1ub8rSbnb2mcv2VyfgP9dTi/yXN+U+L8ZoPzmzrnN03Obx5xfuuA81tNzm9pnL99wvkPec7f2ef8R03Ofwwbb37mX781S/2pH7xQiaFDuejpDvvkTUIU8WN7Uk6zX+dZl1UZ7aK5AtDZjhZ+TGKv+946Gdx9XJ1sonj/4HSPmjBfos9MlsTuMxOyJ/rM5PyDE/K3R7w4fkI3yrgj3ke/9OYs9X/4wSuVWK6u4QNZaUVGDzlIbU3iNaskneBHR8w1dCMHvqQ95stvgpvuu5J7aRUadXQuuUcRkIQF6uVKLKPw9T3Z4bsHEeM9w+W8Z0kne/gVZTMPQdhTtZMmC8wIC/NnyWYfRLxVfJZ8gmfIh3uOusQwkRAdii4z9pPwztvFS4zdaX/A56N+yw8uV2L2wRGppqMHe1DrxXz5hR4+i9IBVriJTk/gzFWbeu9E1+CeiukRtWurbGpqHLWnM8zkF/s7w/i0XvA7mswGv2PYEOB3PJ/gGD5eCBdZchX6Zz785iz1435wpxJDx5Ag/k9aQUc7cSEJNU6eqsa3qVuOBFbbEPQ9/F4BanqXHwHPxpPa8OwUdgQ8O51f8BR+tipGsSouOaDDtgF01K4ypIr/2Q8Y97g3B1X9EOKfK/iKfecJWPtGIoOov7VT6+8l6sUJGef3uvZP25swTWBGeGl+4gxeB0yvas+QQ3DSHDwIj6HDXoQXdxHeN18ANOZmNbSyiYFqEx6jo+MJTbca0FiB6GxdTvM8iRPz5dODWI89O6P8fRAnq/gMiQMzAjt/9iwN8FpfpZ8xz+CZ87SbAZnfpXg06m2GqNsMP+YHVBUKzoE+Ez0FyBtSzJd/uQ8iLjHLAVZ4ahg1oiVAokNLDaMlzO7dfrM7PE0UPO1trb5olGx+WLKlroPGrvEh6YJD0nE3qMdccxplQjHGY0//xA9eqEIhu122K4fDT7VrvHJsyug2Ck4X2iZ+DumdB2eT5UuAs8mS2OBsQvYEOJucf3BC/tyTVO94YePNf/Z335ql/vwCuGE/brKY7MDFdd00k7wJpWQHVtjYTP4XLoA3Ljj1+5pltOGCc6iyjN58SyJnXbKT5BV0BPY1hqabAn7MtYHfvULcxtGheOQANBu6Im3to0epkrwmdWTJauAD3Aa6veY1OsSiN2iSxxZEKdABSluULcFEx8dRMzrXwckn8DUmupDscLzaard6mWd4dGHDa0xoWGROW9WVHgk7hAQRdEV9jQmFF+wyQdNK8ZqErohzhCqbMKfhq4y2G7zpBK6js+92iuMEupoKFaKbIb2A2K+07busnGA2RC9s8/gyKTfmNZamaRW9yCfChNVtq7RpoYsInKycuSS7FJC4O6i3schGxcKR0HLcM1ZEHCO1j60Oan+seiuWYjLh2AzqSU6zuxzxWvUV8KT7zLU32NvBbDVbdtXsU59+c/Z1H1UBIScfe9jG55uhYfu9UroExV6LbxkSNGIzaD3eHfkDkn1GNkrcb/i6j/rHF8DziLEl2hwlfDgZrdzYN2ChR8zQZTcxX36pD/G+MFlKlI7Avi9Qk6UjzPFyv9WZlMsuWPTanFMTINbzk7GugRBhbybiHZyIt42bbT/UUsTFzV/4wpuz1Df6wTNVKJRzOc3xNPe9JRjz5feRjwk3FbpYzb7DsIj9ErJW36uw7lgYDviE18CNPoKMbmzqGjrHfkpO+SK47DZtH1NqNFNqPFO76DYyWOr6y3/5i5+Z/Ubfe+b+5Sff9gUepf6FD1yqNnjL3ISdVd5CQ9rf9oHLrn5K0BYGbVyQ2JcBgNoeuoNhT5aom0uCVmksxQoZul3X8uH7jLhGbxaODlqpTJGlwKMtQxecRxGpC0yIFhbAy6v4kVF0CwS6HwC9nNs2DuExGiAcH7QrDfcKMhq2u385FmIjSH7WL0H2EQkuplbxPyvpxpuf+wbcsX9xsCTf4ikJ1B60JJfJklykQzRzxqLcHlaUR6C2WC525f+58S1xwL9TLUGHYmcU/5mhLXHAu7IHr2LRlunwIhOj6SgTWo5GaZpm2bnf/3e/5gv8yvvn3zvnox6Zmwn88tV5MOenZud+5WrgG1+cB3MXqNm5b3ox8Mvvv41I7/nYT/jmvuFb3/YFpPm5OR91cW4m4Jufm/NTF+f8gQvzc3MXqYtzs4H3zM/NvYe6OHcp8MT83Nx7qYtzVwPPzs/NAeri3O3Anfm5uUepi3PBwHPzc3OXqItzzwfuzs/NPUZdnHsh8OL83Nzj1MW5e4GX5ufmnqAuzr0cCM/PzVHUxbkPBNLzc3NXqItzG4HN+bm5q9TFua1AZX5u7hp1ca4aeP02Eu6ej71u9yDJyWkmIN5GAfdm2NLcv/2VMfJfoC7OPRJ43CnJE4Fn5ufmHqEuzt0KMPNzc7PUxTk2IDqluxi4eBsxw1w//05yRczu+dj83L/+lwTXCw7Xi4GbDtdnArccrs8Gbjtc7wSed7jeDazfRizu+djg3Fv/9whes7dR1D0f+4G5T/4pQfNehwYELjn5PRZ40smPClxx8rsauHEbJbzn+/8Bi954x2EHAwA=","variations_country":"ro","variations_crash_streak":0,"variations_failed_to_fetch_seed_streak":0,"variations_google_groups":{"Default":[]},"variations_last_fetch_time":"13396196316735803","variations_limited_entropy_synthetic_trial_seed_v2":"8","variations_permanent_consistency_country":["138.0.7204.49","ro"],"variations_safe_compressed_seed":"H4sIAAAAAAAAAOy9eZwb2VUv3iXbPcnNzFgu2+N2exm7PJ6xPe4eqSR1q2eyjNQtdUvutdR7CHItt6Vyl6o0VaVe/BYChCUkQNjhwxYgCQR+YUl45BG2JDOTHQceyy8k8IH3eAR+QBbCgyTw3u/3+9y6pVJVqTb1TDyTRH8k41ad873nnrp177nnnnsOqFTmJusb+3NTpeTc1Mb+QiWxtzCV2527zbfmpwq356Zyu4XadilXz01Nl5R8KZdjp2pKaW6ZT84tz+3O3SpUcrXa5KWVFTg+JmzcHhvXXkF+KgaGcvPTs4VFqE4qsg739LykcJMsX4dZopwA8YLMchIUqnSCTicTifE4wQ378yAO9JuqSA4O0p/jZeCeKbjFtiQ9zpUfBS+r5nhd3GF1UZHjA4GcOXCxqKg8FBbkqh8Rghj2h8gDyoTY2grEoHwxmCHy3mSKHk2Mjo1PjI8mLhy6Eqs/84/f9/Qg+auHALWoijssv19hZYFT9sy/pluiAHPCstIUeS1LlB8HR0090wk6k8jQyTjBXQaXnMxtBkMCWV9kVVHfR7ymxu28ZCReh+7H3LqPCLIGrluvIQI9Ah6OBLwORjovJyIyFQUZv7Lx0cToeDKdab+yt/+XZwbJ/6vrleUELdcUV/YKcp2VediAso5fmf3TyCRS9Hic5h6Kwo14bR+JxUtG4bW9soFyxv3KomGsgEd931g3OYIdjgK7ag0Ej/fljUtFwGVOk/clU2n0gU1MZEeTKdvrei0B7skJ2mJ6lc4S5bOudzKWoOPgyT/4/B3itYTx1KF1/PTj5tN7O3r943vKR12KZY6RR5KpsdFruO2//sVnBtc/880/XbtJkLcBlRMrUNdFuaYtsjVYkHWoNlVRg1OiZkizIhpz6eAs25L5elxAwySch7mARmnWGKXZxGhi+N5kagL9RaPZBglC/gsBhnLSLruv5SWF3041ea0k80pNFnUlS5RHwH2mPqyWh/0ZnPOpD5E5n/pBOOfTAAzKF4O5iF73mNHtRGqUztj6nTb7/aEYuOwaOLoONd14W5r5HqegvJ8lyq8AR9s6rVpquEI+bFLlJEnZ9ccqvwY8ZiklGkt8gLsyHBX+G0Gio7Do+FREfOYc+VL87TgGUNpU5E2C/EgMPJLTdVXkWoiDgU1FRcOyJOdVZVeD6qKq8FDTRLmWJcpPdI+oK+DhQP45saYawjhUGY0FqzIivEOV0fGpiPjMaTQFjI9eG7a+yokUVuP6237iXz9I3CTIXz8EHsq1dGVR5PWWCkuy+Y+ioq6KAlQWJXafY/ntLFF+eddclYof4R6Oxo+4XXOZwU1G47atIZvlcfcaEhVlw1qe5WoUBgQ9HA16E4zaXmVEbCoSNp7Jx9szubGKfNcRcB7xbomSlBNXFR1xFRW1weoVXUVzdJYot7qHPgcSwWxFVWnMtSRdbEqwKEJJ0MBoOEdFlGtt+vJTYMKh5V4aiw9w9HDPIpZV8LhT+722SfXeZgOM99BNu4biA1xiuFetyiDbSxfd7VE9tsdcRUu5saYlshOOpXwMTyHvIQZ/+4c+/abPHSb/dwyca6NPQR3yuoGxKmoiJ0qijta0jGvyyNCpOME9GMKI2ByzhslGhrA5dgkJ93QRyn4DPNz1aj0pEdhwCNgseKT7xfmiUcFoeC5ItueCv/mpZwfJTx0Gl9pMWMf51v68srvI7s+yOlSnoLatK80sUf4GcKz9EjKJJlR5KOtxmiuAy07+XENpyXphT1dZHunMRABng5pB6O135UAno6GTweivtibYzjsJxIsPcI8MR2u6/A3WOm97R6HoVET0ErjsI7qzj/EB7vxwsBbK1sjsErQbiwrEYh5CViveUmaSo2njo6aPQHlkpcLEWlr9mf/zoWcHye86BC44YSZZVchDGW6JulZU1HwDGe6PgXvMoRUnOCqcBTGYowUxkOEMjm865f6moyAsgas+76GbGEEOh0My4Jrf+/DGpEIx8ebR2k2kzM3jpz/x7CD574c7E2Y3f6lZzxLl5a6ZNhkH3CtDGMG50uKM1YNJFQqibiNBqK6J2EAlg1HJEFTbO10sL7jf6XNF95rGPYGc07gnifc07otGhaDZRQvsBBYtuJ8O0ULRqGA07GnCC/9Yqu1pQu4DtId9uLtbJXlLYVqyLjYgA3VVhDus5L/visTu3HdFYjH3XdHgnfuuyPhURHzsBjHdP+YuFm+/MqZCyb+IgStOsEKDFaUZ2FJFTRf5hZauiQKy0hqa4RHoUua16ABlFiR91OnPFB/grg1Hb4IDtJ9Kg9ugIreBTdKMMTKT43a1TnRM0v/62s984gfOkh8mwDnDdGJYebsC1R2oTkqspolbIm9ML4Y/NBlIUi3sNaEqIo8envPSNB0nnnzH2z9ClMfBaDCvY7LEjD/y2TuEcxXz9tml29bdn73+2cGbBPm9thW4KO5VmpKodz7bUgPt/7NEmQagY9zFafsi7MeFeDomG+Ihw3kc7tygddgXwWsd9iN2rsO+kJ7rcBAmFYppd7knx9oT4Sc+/swg+b4YONFmn1Yh3GZgDe5BzbCDjjtW33Qyg1X7gDcLYnCOFYuB9GZw6P8Rt/79uCbAuS6d2wkQ67A36+PgfLdu3byUJy/WYcqYCRPjjsXk3whwus2yosH52ZwgqFDT5hQBovVjtHvKOxPAUZ60/LidDnZRxQe4M8MBIFPgUndXPVEofxQ8/ZudTtrnqfG2F/zNhzpbtlKjqSo70EQwZpXKLttsYvdlxvVVX47EiNgcH/ZlMhKbY2x5na5FAbGfrkWgx6drUYAdp2sRkakoyB5nJeRvHupYKybrpKjvG3xdS0nGvvu5EpURsXX2QFfIqGyONWTC/Zai43hZWcEsTisrBN7TygrHpyLi2w3ViWR7bvm9f3h6kPzlQeyUtoFUWlxD1DRjV478KqIiGwdwT4HT7e+ryEoS8re2/dNjccAxHStrRcMgug4FZI+U5Bm9IXVwO2pfVOEWVCvsDibMaQ6+8j646G5yoamLDfE2dDYdETC6iGURHLNOluxNRZWdjN6UbZAWPUdacEvOkRaiUc+RFo5PRcX3sp/DFOC0n0PV5Wk/R2mDityG7YNBjoWkbbJ7w6HOcUJ7LCKIji8rS5TH3Oc/9Fic5i6EcSI+58kP5iPD+ByLUdI9zYXzz1nb4s5b8yZFcMNhcPPgSvcb8sejQvAc5uWEwzT6aKzjkF1kVQ3viWZZDko5WViUWB7WFUmAqrGJ6TKTHonI7elSDeRwulSDwT1dqqHoVDR0vBVER8RjY1lPE6uzFfzWQx3X1yK7bwRodFtZ3UMb2E8nPBm7TidMNjKEzeH1Cjqd8Gb3cmt5UjrdWt5gnm4tXzQqGM0+pjPWIcWffurpQfLHD9lGpdJsNTcXVAGqFci3UHxTpaVusTysGmty2mXzotiTUFbE5TB5HyKjcIUGJ0XAsAcnhZPj4KQIsI7gpGi4VARcbOwm2m/nzXeeHST/2OaOYiCvqMKkoqrYTFrYqkAJ8npBsiLJgt1RYQCey2kYk3M5DW3CczmN0gYVuQ28zcPuqHTW4eVrB/38cwycacNVWuoO3NeM4xVzD5Ilyg0QN//AwafJxFj8CH0NAChXNVGHVVEgzz61tDbB03UlmWjV5HLqqSR/I7Gezq4s3drUaBK8rKkqHIvPB8lDydEEdwqcbDdrouPWyyOuWFejOe4U6UPuiLp4wnID2M677eTxAe7UsA/Sy8GDHqfXbm7Km5u5bhuxthMqJtbYY2KcysRuNZmYKNefed+3fGSQ/JdY56CyrXVtJJ2cCFY7fXfVTkdS+8ALqfYRu9oHsQ4D9P4ZFJnt1PstNljn4O7qHETS+eILqfOrdp3HbrEB+vaYXZr6SJ7pq/y5zC6GCgO0/qnuUW5MSMhxnCXKNXAf+lfAbF6ktzRte2Ynb9P3/PrsrRX2RsZT3ycA2W4QQZt9vuY5lZ8gvWgd83gGnOnSdIc2PsCdGPbCGANnu3Xs5KM8+Hqcu/8i1vHxOuZuP/Wev4vqPR+u3it3W709ztF/Eut8vNYc7afbo3dRt0fDdVu827rtYS72mBWMiaQ/K0SZFcLm3N+1hb1UWk10OjfLavo824DIcyfuZYnySXBsUYXowFYRqpYz3vmz5Wx3utC/wb3tu0EGN0desx/+wBqriztwkdV1qMpFRc1JUjtAG2qe23VPVOd23ZPEe7vui0aFoEGQ8jwzC+5RfIC7PtyLBrZA2vtULbwdqod2HHekrAPbd/3p04Pkz9qO0E1VLNYVGeoij9RRVNTyYpYoZ92hU8lMHNgP0v14EaczPApzkuGcDiso6DjdF8HrON2P2Hmc7gvpeZwehEmFYrrD2tL49fz6m54ZXP8vn/zw9wLyDYc7oeYrsri1zxhaYCXxtvGPnCxU8FZclGuGZyNLlIuuV2aEWnCJXpEQTnfIBpcge8VxTCw59+vsHc8ryjwaqzPKPGJznlHm0dujemzP/smmrPgAwyX15kFwObejiMKKLEN0nYdV9/NwS1HhiiwprDBZh/x2ZV/mswPlHyDA2alWo7km6nWlpU+qrFYX5Vo7UjERJ4Y++MU7BP0kuBoJEh3jk8c9EA3fehQEdD/vhwhwDvFXoCzYiexifQiJletFrBNekD3J9eMEuGD2K0i0DyPRpnoR7ZQPak/SFboCTZEwH/jiHYJ7hIwOY/sObzoPOqIgmAcdUUhdBx1R0alo6PgDMW9UWqdE//t7jMCwz8bA8dy6cR+xKCm7JR2qrK6oxjVKWzwCOqHjjQtx2H7sYkDknTgEdLAWTO6Y4zwP5oL5HQdzgaTmwVwwnPNgLhSPCsFzBMBm2yr/tn99epD8+8PgQp7lt4uKusuqgnGZflEVFVXUxdtQKMi6iu66vI4Aj3R+XpEl5GuoKy0UwQBZZLS0j4sycTD03750h6AfBUckuAMlkmpajCMtg3NEM1hHeMQ7ggIGqHAp0CfwMwRIB4uRk4V5pbAjGnOyXaY/QjI90ZaJDpdphJWFEVkZgSZYVBlnwNCUMq/onWd2Mf7wS3eMuwFRkBwbRbtJFMaMTaIwKqdJFAWTCsXEJpF1XJYyT+S/7w3PoK/7Fw+BawihpiotWVhmuVmFFUS5hm5qLUJ1C93eknk4x8pszTCFvpOwYlnQRDzHinJRZRuworM6jAv0aXC8IZpbTijX2JpxjkHGkhn6AhhSoaYrKqw2WFGubiG+KrqSC8nDutqC3PVehHFsLKKz4Y1FD804Nha9tUP10I4toC87PmY/6Rkb65z0nMhDllfkWchuszU4q9Rq+Gy5bh2WVXeSxtEk/SA4zrM6rCnqfrXJqmyjKrMNSL6k/SN9FhztEOAt50tZXuWbCAKFknq1VX7YdQL6AOlNFxpB6slljyD1IsARpJ6sjghSP17Kk9cR5ZVuz8a/9HZjAfzHI+BsXlE0nYGyYN37Liqq+TqzA+VPEYA0b2dJlkUxHv+Do0Nv+cIdgn4QnOpMbkjVqoEkyjU87unL4KwPQVWRpX3yyBYraYjsnI0M00C1KsqiLrI6FEy0M4B0kBmfXBvjGHiZzqo1qFdbqqSRsVe/hjsf3L/yZwnwkNW7wh4Pm/qiXUR7f9+K+nvBv79WT17MHXbnITH79nNfuENw58lgXlu+jD846riUF8SGL+UFAjsu5YVhUYFYeLjjqyOZrD2o8SZB/s4geCTfQr6PoqIiF46Wk4XlOmxAzdhasSpfL8g1UTYi0d9IdJ/S74MH8U844A3KPNRyPI+uLVZ0RWVrEDxUgWhK0uGswrPIQmg/t8ODcz5UWBpwDP83z+p8faWJLNrygmWlydUQGeID3MXhMEHLi9Yav7UVBZEKRbSnB4iiBZweIAqlMz1AVGwqGrbdwRj4WrCDMZDE6WAMRaNC0FJg2BKta0jEB7jjwx4jJW25ore2vLmobi6cg8WMxpgYTaVti7TpWCBfdwicn2Q1dOUdsg1Rrs1BQWSNXAsFmVewQ6kryjGRwnuoYM7uKEfMR4bxhW6mQvjtm6lgUryZCoFzbKbC8agQPFdkvXF75ncIEHdwrTYnskT5cvd0RXYTlpPgtHd/V5sT8QGOHO5moa1R6O6TyUN18eDUKUmcOsXMe2DGmJOvAMcn66rSgJN1VpahVNGR1FmiHO/suoWht//kRwgmTh5OT7Q7/6Yf/c57bhLkvxwGZzD/GitJTbaJIrTQ94y7nSXKHyTAsDkmFmT8q5nOLpGh6fgm9zYCnJ9sabqCwko9scBI8POSrDVFnCUGncqAIdfzaZUVWsY6PjSvN10P0RqkyORF18/t7FC23Ae/RwDS6kmnB0e+enrw0wS4Fw0bm+xvJMgQ2cneZCf9ZQ+X0LjGTxubk1SSHk2Pua/xf+dP/6BhLH8TIA1hZBHKehHqfL2ioqQQp92p3ZKpOHjyr/7HHaJ8AsTNt9d5tFi+CIba7M58cgbjf/8fdwhXlor3vtXY0H46Bk52JJiHu0UIBTO3kGMWfKLrMCUdJ4Y+9uU7xnw6C2XNVIYowEVWhpINq1wEZ2x/uo5zEM7vGzggDMc+rwaT4nk1BM4xr4bjUSF4Dr+gdfnlfX9pKPqHYuBcR9EVsdGUxC0RCjh+EQfzj4KXtGeWuNBWx8IOVCV234OjSx3+pB11BMB1qSMYjwrBc63+yXHPxGEfOwwmJiWsEwFa94BmJbbBYmmWVbFWgyq61F1U1ArPNiyqLHJW2byqTzwHLITUcbg+QT4HJMeHM+s2H54T9LcSIN9Zag8Kg6QYfg5SvI4Ak7bV+7mIQR1cDFcOLnQzm/ynw+CqB2Clruwi3lWoCiKvr7GqjB1BT3UbON8Ikh4IeZWVhZwslIwEoG5Remi0rFl5sTzfYHBD8QEuNdy7fGUdPBH4wsJbpQ7QKm9FfHt21VtB8QHu0eEe9ClYfk3vrvm3QkVvBdueGUfavvbF4ffHADmpNJqKBldTVqI/I3ThgfZal0w0ed3mRn/yI8iNfsKLETnOs+CB9mrbxflRg5P04XSELlx2zz2ebI44o+7HOM7Ig80RZ+TNR3nwuT7bz36bsT7+bQycwbSibnlecrLYwBkojfMz5w2Uc4EMiNzheD1HBpI7/K+jbr2FME+Dh1wK9KRDQMOBQDOWA8xSqS8SFYRk91ml045D/A8O4uwGcE9vsZJpeysoXOsvDoOzbRXPKyhqoKjwLc0cfMlkXKDPgRNsS1dGttCDEc1g5pS9tvfwEjjTZGtwhMd5kkdU+FQLavqIKIwgfzn2P14AQ01hawQJMMLXWXT3DqojktgQdfJwJpFI0I+CSxqUhREDq6VKI1uKijENmc3QBRPu5SCt1ZVd2/OOXCO1uqLpI8gZgZrAWhqxnaHQFBhuNQVWhyM7ItxFUTIjkOXrI0+1oLpv0gwDsqXBEbbJj7Baux2L/zR6JsoyVEfqekOyk5hauWinMbrdBXMBDCESpBcRJfHF9xFH9P1mW9DT4FibYkfUR4wjCsuhe9x8pHkJOIwe4k4K1pvZMjIKmjQPgbOIZhdyhsZ9JDgHTtqpXFK47FX3COOUPT971YO0y171gvOzV33wqBA8HLY7bncvZMwp3rZ1ew8x+I/v/5Hf+vLLbhLkz8bA/VOVwqIKeQXFDOh0dqB8GVzsCm5sf0ET1cpyLj9bcMdAtmcevnzNPfOcJk/ZPYu2tsqvAhdsPkZPGgQw7AvwpJWp2fAr+iJQfgj4sNRYDulEepTO2vJav/db3/HLSEn/jQBgapctQhblUTX2tjaL/V77Q/SoY4LfS9ofOWzqc24tOWkvg+OdZMvWz4hs2E72MDhhS5rsoKNsdC53mZHq9Q9j4LQpTkXUYUnWdHQ2Oa0qrSZaq67Y+3gmgBZRdrp8hgygdGjgulsDgaz2PCy+VDgPiz+IIw9LIArlj2LfI3fKHPzgbz47SH76MDg6BZsqRKesOOQmS5T/igD3W0ZUKltNJ+JXhn4HHZt9E3gpi9JWS6Kmkyo7yiuN65zx/7zx/4Lx/9D4/y3j/3chN9KUWB0dJY+i7NbXd3d3k6PdPyfpcSPXdfI63GMbTQla1KM1RalJBih9AhxVFUlSWnrVzKxJEglupKsXyHHo+CG/b+TbnhU1HZlsJXC/Zey1e/jb6PBshHRDkSFQJLi/7RwyoU6UHwNDtpfv4I4PcMeG3W2UE5Y313jRXRxUF0fBGhpdTdgEjA9wZ4cDOlAuWmZUd8MuHCoAhzmDspVnzWzlAP1zAs3nbZfDXx0Gj5hpQOf15jLLMVBrNZqG8Y8DZaFgHJ0YR3a3wMOBJFWby+aVgJrXm3PGUaIEd1hZd7DOKUJLgmAIOQp1KKwwsyhVmSjXULYy0XVpORwIX1oOp3NeWo6GS0XBtWf69+sTzvTv22NHpv8gDMoXg/kewhZj7shB1z6tpWMCpGNQNtbx3Irxn8mc8Z/pvLm40zGo0UegNlKoGP+ZW29f3aFjWyp9ZEs1WLbUkSJDx0SdjskSHWvq5k0J4z+Ly3RMV28S5P9zCFyfQnFXMI+CWSrQSPaBY9wWOM1ITlepsyoUGNhQdGjkZrQtGaO9sSPmzioySvbG7FhYXuVeWHpFE0HGNhdEZ0RNDffW1C0wZp8vemuL6qkte1B0J2maker5b2Lg8pTISlPKrrwGuZVSuVJQVUW1igAU9nQUWIBWs+v2l/wgOBdIXx4BL2lnBsIJtoPJr9veYzi1/YQ6kBKfUAeDOU6oQ9GoYDTmBHlPAq+/w0eQKW5YXuT/JsDVKRFd/O/se5frKmSFUpOfY/lZUW7t4aOdhYpvsjpfBKeR5EdlGkm+IE4jKQiF8kdhSPJIkp4YvTZ8JJk2L2SRvxkDF3CAipkzoqio9FQFrUHLKitryHrJEijK0somFUYeF1AgZxiVI3AzFNII3AyFdARuRsGkQjGxh27M7qEbM4syoatGo6ZWGDMqCkVilrR5FFQoYcUv7zcR7hrkmOXJLFEugzPzCrIyzFAp1haQmxyPA+4q+UhEtPKr3IEIGABEBnC49apWaq32CwkFiA9wV4cjt3bTSgZivZ5ILVBRW/A4jCR/7DAgp5SGGfiT46S2G3UJDFtlzRKL2NK2dtRxgn4ZGNxieV1RSSJB3w8Gla0tDerk4WSioSEXazdoedGCTIZD3mdBHsr4Ii5Ycb6ZXgBpX8BHu9LCISDkwfUgdt+UCm402fJr1DbMqg63cDctdgt7YDjcwt58lAefY4W1ouzMY+pfiYFzZkylti/zOLwot6VD1XTTZ4nyQtd8T58BJxvsnhHOK0lQqpruSA3FV6PlNxDSsUIGUuIVMhjMsUKGolHBaDj4GQfgjo97lWQiX48ybKHbLFOtpoSyM8IpKLH7eVgzI9A9Mmylkgmz/kcQY1eGLZONDGELr/8RyO64shtEaV7ZDQRzXtkNQ6OC0fDI7YS5de4DrX/vm37snUfI/3oIXDYTaSMTB1maWmEPgYm6WR+qItZkEU12465TjkcisiJGx3nHI2RERsfJR9b9XiLD2O9zReLA97migTvuc0VGp6Khu27B0hmbo++vYu3yLDOsXFtDsY1QzQ6UX094ZKcj6CFwXFSqurHgVSWlVsWXdQgaPWmJnk+ugcst3QgbqjZx6DG+7+FByx33kKZ81SPjHeFN6qrXMex6YzZSHAjajeAIBPXkorq5mGHyfrO4aTaVHk2OYRW/9pk/ehanzDGjgBVJ5PcXVaWhGIfLKJIPhX+munSdwud/AWyIyaWVFD4FDGIKPQUMYrafAgbQ4VPAICDHKWAIEhWEZL+oMT4+StsG9u8eBqfM8pgCri6FTu8hv2D4r2fdGk9m4wQ35suCXgV+0E5sV9hBAQG4TNZsl3VioJF+aGQgmmMMT7vf0UFR7YcpPgD4MMXnofMwJQCB8kVwjh9fUdvjx78vrvETiEQFIbnOd1IZW/LItxwCVKfeaFGUYGVf02ED+1CmIGxWeFb2KHGL9z4PReHuulpi8pJReB1bJq8skhEw7A7ZcHLskI0A63DIRsOlIuDiXVW2vav63V97epD8jRi4YqphUUVZAGxFYvOsgK5zoZwdO6zO4tS1VjWyZGrccpxcQumx22wmjpu7XLE29XZl+VDHB7hLwxFAl6034FBVACoVjopDEzuXPNM2A9rcepBvi4GHwxU3B+WWkR21y9d0EV3r8ZUD8bmu3wTStq/fBAO6rt+EIlJhiK4quqmUR/jT3xHggYLGs004q0/rJbmT/CVLlB/tVsyQH3n5FVbKOLnqTRIf4IaG/dhfaU3hqPe+/JQPP95U4fzFE2P2TVWi7Uf6hRi4WthD7krD8F8W0c0EY2Nm/D2lyLBTn8Z/WAQjOIdFMK05LEIAncMiHJEKQ7TvPyeSjv1n+/Ltv8XAecvunmNlcQtq+irdPrXDnp0iuNCebWZYVbA9rOILHNUkvufjgbQia+2TOITTXiaCcMgwHIdpYY9WCebD0Soh2I5olXA8KgTPvumkrQCvj73HcJf80mFwDmU1hw04K9bq+i5E/7+SK+IoRwXtYH4gBobNbdCCLO1Xk4lEopqoZpJ0dSeZjBP0ZXBe4W5BXq9q6J4o2o5oKNN3VZSr3L4ONfJQJknTKTD6VItVWVkXZVjl2SbLo63MlqJWJXSRtIpBtA4bkaAn/Jm0BitJ3Uz3JBPpbGZ8jD4NSA2dyaPLr1uGQ0fmUfq1RIK+AOLm3VVzIwU18l4O99G4KGv4fIL0gvwS7ZFkaAH5JYI5HGPG4TIKYjNdRoHITpdRGBoVjGYPCOyUkPuLf/qAcYCVKELDIkUfuGYWUlMVTVtQxZooo0hAFFfI48vgU6zOZonyq7ont+vgmh0oGMKRkCA6G05I0EMzjoQEvbVD9dAOrpGecddIbx9B3yTIL4+A9KSibIvQNkEVWR7t/VFs3jLU0DFYF0mWKJ8Cx61osaSZDCtBxx9zPKD9HqTsD157GJw0h/iCDKt2NJSNQoC8iCadqoCcXFVUQ4+MJTV0aVzA7uhqqlnlDRm1doDjaRBvP2QFrco2RevRWXAcGqOkqugq+i6RkWE9vQCGzKeaKCGXuSJzCqsKnbv+J8ARCdUaIF/Gt2NkRpMoolKGULCRmxMOosSMj4JLXiTavqzXURK0qq6KrGRFUB7T8UUDRIdDH8lBTmnJPKTPG3GPbdmrW6KkO27n3wvu2YGqUW6GoLk3E+BShLcMDk+VFitk0lY1fgpyrZp1GtqFYTKSpyvbYnO5yQtzoi7WcLgvsmwFjby8vDg5lROsSn2VFmdkDWGw33uZxakf7GMj4zdoxvwejAeMJvqrcDTR/dH0nEaTawikvgqHQKo/BJ7TEBgCJzrLU8I+PzieJH2f0L5PUr5P0r5PMgEzVPqrcHim+8Pz+Rue477DJuv7ZMLvCe072GnfwU77Dnbad7DTvoOddgz2bz4CTiyrkNWNArkO2+5RcMlXkZYC2xdCroKLvsRzUGcFVmdN0ivggi+pGStr3WDx/dqGPb+2NtsBP7aLAR+bSfJA+2u7T+9o7StgX572+t4Oy4p8gK+t90+ohw8U+H9t4ABfGz3uPzrp/ug80Oh8/u3Vr9vR6Tuvp3zn9ZTvvJ7ynddTvvN6yndeT2V8n4z5Pgn42lL9r+1AX9vzvzX4ev3aUr5fW9rxtf37Yav6+vKu8jUxbIc8hi1+8pxHLdketS9t7xf668PzNWLTvjN62jGj/zHhLlRgDNegTRZSxYF3RFEU8jxvm9L25Yh5mLw/SRsnpYmJidFk1jxN+P5nnxl8EzHwHmLwh9/7+c+9Z+hbiHte8td//vtEPEZ+9/3gegSpjbKy6DgqS5R/NAaOW3/bVt0fj939ffvJ9ld2r/Ef4zCpmnz+ttFJ7tEehnn5QTDsoZlqvrW1BdX4sy7d0S9C3dEvCt3RobpLvQh1l3pR6C4Vqrv0i1B36ReF7tKhusu8CHWXeVHoLuOlu6rHAvzjseAV+FFzAY4iR/ksOOVuoNN8z+shQX4iBo4WWU1HOSR1LIARfXfc1UqqmkzEAXeRvN+4CmIRk0en2//UFuQK1Mt5cMb1kxsDuHncoOUcGHb+0gURKkYFXHeS5GQhTC4XaJec9hiLl3vfEzJSjnz5F9765Rj5oUGUC1OYbJRkXW0ZATSWBZQlym8lkJIVSVB25QW5VJNRgYVVOk7QJ8D9RVHV9ClRa4iaxkpkjE7TJ8HRotJS9br95yxK/lBBeVCEzs9EBkEs10XV9mMsmeZS4KQhkLtZctj4eQWn5mk/XTQMrvISGPJ8YMjKodh9X17Su7ny7xDgUfePOVnwb+buqySoW+XJzhUXrASfjgbq1VGEyF7h1hMKV7j1Vqejwq0vN+XDbc+Z4S8uzpkR0B1HzoxgHCoAB4cOZ9qhwz/5ZiOO7C+PgPNF40YnCnjpJP6Z5Zs4DkbDJU5O2UqcGGEAVpQ/fQ1ckvhmExUtMJk7UVudmDLyUGIUVTw546ZF1/cU3BRaNc6BM7OTi4s+0pS/g2hn3EOSWN6D518SOkySX+4ucYGluBJNCgKdQQTKEEsm6GuAcpOgf6lC1YihMylxeq4Qgbuuyxh3NM6RgUyOb8l+fSGACV9fCEJ1XF8IQaKCkPwLda0/83Pvu3PoJkG+6Tg4Zdx1WFZZHuWGW1lnRnASgexA+e/v79xdWIZsY0tRhLhAXwHAyDxUNVIPDafyhdR4Zip3fZIep/PF8cnrY5MpOp9N0PTv3QsGeUXeEmvkr9/76FJqdyen0lNLysLK9Or+ZmNin1srtjbo1dW1YqmS27ul5PdK5VJNuC1MF/eFmdXdQi0rTq1JrQ16QuYaUoLbT0pcY4ktVEqL7FrmFkcLLXad2Zldn09srJcTc6252cnaRqlWyhVKucKN/JKYy4m5yUJrLj/ZyuUn6/UdvsG3Nuj6Pkcnm8JaoiXMlOsb9OrW5vqmxMmVG/lsKT9ZKzxVEIVtdn2+vtHYkzYnkyKsJLc31zbrwtpeYnZ99fbmenlrY20+wa5NtNZT83VuPa9trs9V8uv5HYFe3S/UBG1jnZG4xnymgPqUa2yt5gSNo4vb7FpGLtQmmpycTwqTmdsbqfION72bL6zslvjGamsT6We9VMnTEzrXkEQuVauUtjM7uXL9NlyfT2yuJbe4tdUE35Bu8XulmQ16oiVMr7aEfOkG1yjS7JpQF6alHa5eWuWnV5LllfwWT89LXKO4z65N3C7UszdmlhSO2x/fzk0153P53OZknb9RXC7Vc1MMwpU36dV9fq8kToq5GzNTCpfL1esb9EpenGLqm9PFxMZyaSnHlHYmxcSNG8ul7dwkI26szaubqfKOsJbZLm7wq3Pi0lKOmWUnc+r6ZE4R5m7N5bIFSWHX5xMcLexvrCW3eLqo89N7klYTE5O55tTkrcwkNy212P1MZXN9fpejM7dZ9G4aq7f5/cwqT6/uV9Yyic31cn0jxTQ5Ot1aXiumGeP9MQVhvVwXcgVmvVDUuCKT4adXbxfm05OTonKjLOXrm/TqHHoHs/WVZHlmU1qdlnT0Pma3t+vbU/nC5tpeHS7PLXE1pT5ZTxZzK1JidnuvjvS7kdpuLSfn9me3k4urq/PF9aRQYlZW5wrTSzdKu8rWujiXKxXzFWZ1fplZWVraLG6Wcrn6LLO6LZR264uT281KKpfbQON/aS3T5CrrlWJhE+lBmq2t7kwW5vc3l1aWS0VmZ2WmLPH0akvIbS9MTkv65tKMPpOfGsstKY1JsbhYWSktzW7PKxvrpXpuktlenZ6obK7n6+xaJjEl5AqF+d3ijWlmkm9MpJDOZiWmviHPtVanJxIba3vLAi0lNuh6QahIuampuSUtt53fyxeUpUISYaywM2VpY425vURPtDbp1dtLa9mNQm7lxkJNSa5MFblcMZff3M2v3FhdyS1LaytIZqYh7fMpZopLrLUmpzeTXG5FXslP8pWaMj55SyhtrGXkVbqI2pV4MVPmd6V6oVBPcg2+NbVem1uZKe9s7K/v5Arb5ZncUmtZKUxOT+8u5ZaUiclb8uTiUm57ha4nhWlmR6DTSzk2k83lmPLyo81sLr8yMbO+W5pfUvY2VC2XK96Yn8rPZAoruZVCrnBjfle5rdzicwss6kfhxuySIq+MbUu5ybQk7tbXN9dK+i2RuT27ndnhtld1fobJlDdXa3N7U0v12hzqN82kynV+ut7cSM21VujkDpdiFE6cnpov5iW+MW+MP74xsctPr24zm7UCf3s+D2/tLW+uF5Oba5lbm+tzSxs1JT15iyluLqdzK+n1rUKhWecaWmtzVWPmasnpxemivFnJTLPrdWmzKDS5BrMj7E3ma8VdZiXF1DcaksauM5nZ7Xn0nSX426Wl3F6tOFkXFqaXcoXpfJ2dq+VWZvZqtQVtO78iJqanJktjk7VH8/MTeTRGdniZkTaL+aVlRlxaFkvb/PSquNGo32IbmzssXdzeaAgi19jTOVrYZmm9vrFW1zfWkq2N9Zy+UszPlyQlmyvlG9zaZoNbm9c3GhMS2yhK3LR+a4NOilyjjOa4nY21osKuFZ/iJpNPLeYm59g15il+uq6wjaLITkva5lp5l13ba3DTezsb9ESTn56XNteazc21tNEOfRLct4UWw2rLyALQPjd4EAwjYwCXdpKMS8JGlL4VYW8SKHJNQXvfboJT4ChK42n/9XA6MTFGD4GjuK2qkZK1us2RR8bGMmMJ7htw/UCzQBteMB2V2dRtcK99NQXkHNRVkddmldqyKjbQTRLwwDbigbquIDAoC4soiajWVR8wqJlOfcAgqu76gGGYVDjmVXCyY7fb+hof4O4fdvS+fA08YLPNXbSUk9aebKNbaTjZRvfvzmQb3nyUF5/9qpX3+8BXrXzeleOqlT8/5cPPDDtSan78DR8dfCcx+LFP/vd3f+g4+V2D4HxRlGvGvTR0QaS2qCpmcu6i4VTKEqiIiavGdCIdJ+gzIM5atzzNa/P3COp+VW3J9CUw3HZ5IXeWuFVNNfkqh2qNQqGTwfhss/PGqw3Iai3VKMpYRSWVyEPJ0QSXb1d4C5aTHPZ7vrJXXu9yWaXjBJcnnzuy40ZKxX3x9flowV6UKwoYLsoVhdJZlCsqNhUN27Hl9u2dueX2771zyx2IQwXgMBS6W4lv5ExkR+lUp/j6e4jB3/y9f//Ab50jP3kYPBLcq5LMKzVZ1BVcXq47UwJBnwcPmAOfV2RNkSBaDmqdmNNIYz4JHoui5JJsCVSe9kjBQHBJsmcgx4jOu0f0AQAVq6R6tAFs40UNDvfcYBNM9DasXS1SvbbIXPRKSvP+H3vWNrjeGwMPFyUo1GC3xxulRmElbQaizOmakZ+y67rXlajs5ddY+VvkajSW+AB3ZTgq/DdaCdHQFxkZn4qIb/gRaCN9SbJT7xR598mffSk4gbwPW6Ik5cS2j2CVzhLlzxG20mP0o+ACa9JVWbGKM0xWoXVbuCoK5D2pVDKdHU9yv06Akx1U7DCchkqpCRKdn1cVHSVUK6LPFtVJQyWoUK3cuZaki000VFAKBzAazlER5ZpFP9ShR040dLWtwtdhgzUshoY2KbGaJm6J+KhEm3tK0tolZe3eVE/xsTfV85HTm+rLTflwP2V9X/amo6koPsDRwz0rtqxadVwcAkdvk+q9zQYY76Gb9vcaH+ASwz2OhbJsTZORuuhuj+q1PXtCYb9hiBMK+z11JhQOwqD8MewX8EPGPL6AH/ZhOC7gR0CkwhCZq668DLYqBfVnvv1Xn0H29G//0Kff9LnDNwnyAzHwQFGF8LYo1xbkPIuq1e5X2B3Dkh7tSs+SjNMoSYM3B6J3OYoNetKP3pFS6ap77fbns+9QvEnwDsWH3bFD8eenfPjxeUiqvUNBGW9uEuT3vRQMTatssy7y2qTS4EQZCjOK1C6Y5y7NN0Yn4ouolp/LJkvEwdCfffEOUX6WAMfa/PaHn/ziHYL7BYK8bOQ0X5EFtsHWoDCvyKqitMsUs5q2rKAgL7KdLHBqsTjdbLkTypIn8ePV7UWxCSVRhkbhe/JkYUc0bIfluqrougS1KZXdJU8vyJ3Udu1HRvlQ8tQaK6IiT7OsDis8yn1v5ArSHLnfIomMc79FInXmfouMTkVE90jy6K1GR5JHbxLPJI/+aFQImn059XyFeDn1fORcTn25KR9uR9New8Rs2uuRq2k/bsqH256G2Xco4jTMvo+daZgDUagAFHtOMJ+hj3OC+X0XjpxgAQiUH4I9gVvGytqASmat//OXfuHpIzcJ8h2HwIX2HGLGj7KaIuMlFiUv32Gl7ED5SY+d4ZGhv0MTDRUOgGpLPOmxmzsy9LcGAhkJwbYUbJZT7qUgAojDRxhGjH2EoZAOH2EUTCoU0x6iQluFQH/+fcYa8tEYODmj603jQ5tXVll1H1fXyRJoMrLqb61WqhZZ1cjQYqaywWXghn4RlUw95YOFa8hZwUROzrcbnKQ/pyNzmn0q8OTAU4HnI+dU4MtNeXPj7HNWlq60qcfve8Mzg+u/8cE/fv/RmwT53TFwvLTY2QfPCVKp0ZSMpJFd+9UL4Pwcq21DYUpBGTZRrZCixOqcEceF2Bw5f4JJcc6fEDhHzp9wPCoED6ddMnP+ZOxZRpLtOtj/EAPDeF80JWo8qwo5XYeNpo5c14a5R7tz/tKZOM2dDeJCPM6Ev5iHDOJxmH0j7m89mNfup/Mnw366ABiHny4YhwrAsc/BE9bX/OE3Pj1IfjEGzpVkXoWsBs1oNyMhnzGUK+JtFNP3WCehrxHu9mAIC2Lo1H5EDGQIg+Nz9UqsHMxut4ACKbEFFAzmsIBC0ahgNP9QP/JXjgCqJO+wkigYHTV2cEY9hTmoaWwNapMcj+oh/KfuaeAWeAw9xBlTg0FMVjCOGHAlkEml0WBlQYvE6HA09tgodjT2yOR0NB6gRarnFr8JPOno4gHUFB/gJoYPrOPXEiDn7PMBRaAOKgJOk2i58lO0lSaRTphWG5orrgSDrWhQxYrPEuWp7nGbBI91SHoffj3y4uHXa4OO4XeAFqleW8RropmScsxW/Kmj+T88Ak6a2S2d7zZLlF/TmZ2NkNI5QCIBnHRgvPu3aOp4jStidY70gCcPDO84F/lG98z/PDdmP6HuxsAn1N2/O0+ovfkoLz77tHJAkfG0ctD+OqeV5yACdVARHMUSx9rr37t/99lB8u8ugyEU+VhCzg2z+u8irlSznx0of/4wuDgHBbHVaP84qchbKeTjNO88pVLJ+Aj9CHjQCCBlhVstTa+KCK1qxH6YZW/aJXCfAOkQwqoR5yigfHnOaNoU/UowFsas7EBVFQV0bUTV9Kpc5RRFa9+6fSWYCOPXFZ2VvCNpafoVpvDmIagXP7r8iqr3Gs+gZBx+tkMCLoNzdnZ0VFoVG01V2THI2iE57WDcuqjpSk1lG1VNEo2btbuiLCi7RqQNqkqTSNAUGDJovRQ+2DBenPVuUBiPKVFVUnhWR1d5oVzT6wiMTtMXwLBF2Gmca/HbUMdxwufBqQ6FoulaVVequsry2zhx5sNmUzh4GApViW9abaIKwBp5iJUkbtgYdJOoHBLPSousXl9UISpIoqg+Qy7zggy5TH/IfT0MuZ84Akb8Zrk1QwFoF9FOSNaf8frDr9fhR583xfbqWCyZOMDwzLzgw7M/O/aHp6KW//UQuDzDyoIEp/ZltoEIpP2cIEDBMCq1Aw3L5zqyXn7AkYG5+wMjyrL5k0fARaOEmXHtdq0O5Vm+WZJn9IaUtL/0q+AivmzOIroq3IO8efuc268KeN9papQCZ31IjRhy46b6ODjjQ4PkJod0FBqFxwTqFM/KAtogQfohcL6LcQuyekuFbfiUhpL4dFEZdbSM1CZGyK8p7OMg2UWpNPUqKuSOYrSqW1Dn650BVxc7U89EAG9drNU9eXGzEyDhy4oukwW0SoNHuljNTPcar4pNvYrK0tUUdZ+8R1ZkdNmffsyDZ7cOZUO5WyjAHSXXRx+SlQUp9Bs3xYk6CDPgdGecVQxBC3uQN1LdBIzPn/Ifn46dxLUo49MUuT9A+wP0eRugCfd5GBqO3DDpz3Fvx1H3iSeclab92jcrTfs9dlWaDkKhAlDsEXd+0uOIO9++OSLugjAoXwzHERvddnT907ueRQfmHzsMTiFX16IKjRFYaXEq1JSWyqPjtYcBZSWpMuNchDYlfjuZVCJOlC+BB7voDI3YiR4Fj/iCdRGfB8MdYsd4wM9PgmOd551r0jNuN+046dc98qzPA0MWR3iKDyEOT/F56AxPCUCgfBFK1lVtXxEMWeMD3Pnh4N6UrWNIf2EsLCoQy+43zWTawwmVQ7tJkH9+CCBmXNbIGoGLKlSN0DAUue14s47Tcvxmr4CHup7PotluxrDYbJRXweUuygoqcIP3f3bSa+Bhb9A8Ng+f89Crlh9zD73zZKAq3K/Xl9B6vf5Q7tcbiEUFYtlf79i46/W+MQbOosiJHM8rLVlHh2paXpRZdR+HHmeJcrL7aO18MJNTEQGEpiKCoJyKCMGiArHw2VfnfNxWhstUC/lr94CT5vHAPNR3FXVblGtopGQHusJVM4lkvFquuwJE0K8Ex4BjxqeFchZN1iG/rbR0fAIxy97eRy0Ym8ZFFaIFGVzCJ3h5dLcOJUlYRPWYoLAi66LEQK2pyBosi+7gV7Mpsrsp0rcpMlJTZXDNasoPyS7DsH+D5ZsgY2FFaNsOezmatC8Hl6wWulRhxzvuoSpHWd+up7isbzeTo6yvJxflweWyHjz1ZVkP3tp0Ww++GJQ/xppVTlOO8kbiA9zl4UgvYt2657i1FRWZioJsr8Y1YUW2/NnrDYPnC4fANetIz5z9ZtE2opPipILurOqTaFbIEuW8Ry1qgIpxRUdBGF1FpAF3newFwxGI9Ar3YtMblr04WHQ2XBysh2YcxcF6a4fqoR1XifHsOH7hP/XJZwbX3/I3f/POe8lnYuCBWYVnpVIzJwgq1LSSjGOAPe9oZOMA3dHw5vC4o2HQk370jhfndUfDh89+R8ObBN/R8GF33NHw56d8+PEdjXFHudu3xsCQQW2udmZEGZqwkCIdhlH7iN71s6m5OOEMr3jUrRa0Rvi05JwYfYjMidEPwjkxBmBQvhjGLJNOGBbBWNK+rSI/fBhcMNjWIJdrIg8pK2mzotzam2N5bJx61QHP0Ik4zY2BY1284GKl1YTqjqhBAYU7GNNfCVWX1XQjR8VqqqsOuIlGdqOREdAcEaYedcAPhmpfPbsA8OrZ9bNz9fTkojy47PWSQwXD9ZLD5XfUS46ESoWjuqavlHmb+Af+PyNL3AfvAVdnld32IZeXn6GoqFNQ29aVZnag/MYjXdMZHX/zg0M/8K93iK9C3xc6TVB20TM7M4+KRVY1UXd49rLgMQ/ado5Wy/slK7rl+zJbSYKrHpxwj5daAqwKCt8ynFu7qqhDs7FxMBrAgtxwTVZFpVFFWYOopmzHfXbBg7HbozkCHvagk5RdqFZ1Vtvu+OUOScquj6K8XaAPgdMetNil2HEhovMUDyqxAdGeIZbUULnlkKFZfkXXYmmMxu//1zsEd5EMZXdMQ/aboyGM+OZoGLrj5mgERCoMEVueSWR5jo9ba8JHPmBsnj8cA0NzsKGo+4sttQYXZONyJDTsmixRfqRzoZ1AJ0x+pIjQWkXROulLGLrC+nLaV1g/IrzC+kI4VtggDMoXw+aKoBNpR4T699wL7puDKl9nZX1ZbWlIgZ8nAO34rT0NohDATuXwSkvdgfvtjd5Y/DR9DQAo49lEFMizTXmO3lvLptYSrZpcTj2V5G8k1vb3xe09bpkmwcuaqsKxHMppsI+Td+y5ZAGPOMXYYaWWoXW3EOgl2whnIavK+An5kA+E+eYxVflfCDAevcu80vwa6fdnCZBwEE7hSR533EEb0OENoVhsVuZva7YOL7fmeJHb0n06HEk80qkWMqpaSF+1lL/HXQTD6BC3524qmnzPg0COiflRKxUXmi5sHPEB7uiwU8TydXDKPjG4qCkXtT0ZUpS+4WRIkQaRIxlSVGwqGnbVypniK7Zb2fEB7upw1DdTvgmSocJ7tUBFbsG5BngPg/Ya4DNIXGuAPwbli8Fc6vblmKkYmFhLw+kYbhLk22PgwTlFgJK1Fk+yTfPjNSeHLFEed9jG6UQymYgLyIwJYXWYHiG02PQIA3SYHhEQqTBE5gp5n3EfdnQM+e3HM3i1/O7v/NWj7yTu/Y2/eu+733L+fe/+y3d/JkbugwfbmU9m2X2ozsEGh0Lot1B+noreEtAVmePg6LSqtJp5Q1PJRCIb7/yYs/2I8/egVXosk7K8bfi1fAtx30v+5L13iOFBInbo8JF7yDcSgPJue3qtYm/+jEfzQ//vW+8Q6ArtGQ8xhv4Pfhgmzp/axfnIEXCsLU6lyaqQWZxBO/Mf7Jpu6Yk44P6zBzX54A1RkvCfxgnKgmzaM8ib0lIhebFNu6LB9gGti+TydpvmBoTNBRnmJHEHupHKbyfAZVMsY50zwZbb0X9hsoIIooR2J6KsP0OAY+a3RtvkogE4Ypy3oDTf/xmEtXawToDeZcx4y5h5oWW0Hd4nEyn7cF7/w39//afuRVUv/uhDd4j4IPmRGDg7r+hWSptlIyZDRxe+1R3ROM8fcfsGEmNx4567Jx8id27eMDnpQ+7Yb1xx7zd82ex34D0p8B14b2bHHXhfbsqb234FNpMczWLlfvLpZwfJjxDgoXm9ie/Kc8oezh8CC7Ku7jcVUdbbHheinO7sx44M/TG6/v8geS6QF81h6c5278jQnxhcIJQLZzW0dkQpc5L/n//TyGr4me94y3f/xfH1f/7yd73lZWiyu+clb/vyHVQP5dsJcDkQup1aLUuUM15J2UNlCxDsnW3BbhLkT8fAqYWGLHLKXk5EC9pmU+so8iHbxvbJn//nOwR3lLzPJJ8T2c3FClLcGDhtjeFqrjRXrbRqNZRYTpG1OPHk2w0+EMiX8uD7pQh8aQ++d/jwuTSSNA8lPvd79lf1oZ/5qb++z/aqjpDvBJaGplRxBxYksSbihT5LlP+BAC/Bx+oo7R3350SH2PRRLarKjihAFVz3eVBAvsemKmp2aHDFh3peqaCQD/hUS8Q5K0HCh3JRFRusum+epts4yPFeJEEBiSvytqzsyo4QHB8MHILj89AZghOAQPkiiCATJoJnN+ID3OhwT6+gfAuMhQrr2xbVW1v2658HfDv4+udBX63z+udzEIE6sAistYPy1UHX6I8PcNeGI38rZQ7QoZ30bIOK3oY9N2OvnybOzdgrlzM340HapHpukzmNVuqUsQ1ErsDhIygYxzibvEmQ77oPHDcRF+Siwre0zcWKkSb0swS4t23CZJq8Hj8y9CU0Yf8RAc7OQllb2IGqxO6bzMZ6tojWM/LRGbbZFGWoaSiHOIrrwfvRoqK6WmpqZPttGT8s45poGjqNkoUKs7gJVcVcM8iLJuWMKMDOOmJsZsx0qORZk2RFlWwrjdkaecaG1o7QM/LrrUEOrVZfioHh9nI1Zl+q2t3/8j/fIVAFHhNwjt3Dq7qNlCRS9Dkw1KFwioIeXwYX2o8VTV8VkU9NQFh2srEuJ1piNINU34tyQWTlgnDlgkDlgiDlkoHjBam+ZkU7yNUeOhgf4EaGe9FIuW4tSijvU28tUT215IjMC+i+GZkXQOGKzAvBooKxPKbu0NHhmLpDqT2n7khtUNHbsB9Rhw5dfEQdSuY8oo6ESkVAtQ+EoE8ID4QgCudACMOigrHsVbECvl1cFSuAwFkVKwSJCkJiHjDDZoZfiq3/BN6zr//Nx7/wpZdiU/+133GHiJ8if4QA9EJTFxvibbwtNc5fJyUR+WBFAS7WRQ3hTqus0GIlRpEkpaU/tzibo65dOY7yoc0on9e+/i1GjNxbCfBkt2TTUDHu3YkKKmuHyg2if+HwLPRS7qKcn/4pQ86fJ0C+W06no7SID9YrPNuYgmYeu6+8pOMuSd9GgFy3pHanxItEpX9/GJzD9d1uwH10P0NBEU9Qy++bSFmi/HoCnGvbGJXlXH62UE1W09P5tpMI1Qq5DM7hCnlVUVMkXDHEuqVcbXC4HA73KnAet1ZqU2H3l+XSDJGmzIFzVh5Gb1G4V5EhbZAhbdjzFgYj4byFwTTOvIXheFQYnj3FXGBHcIq54L46UsyFolHBaK66lyinP54BDY/lYfLbj4BTi3MmXzuuwkrS1ey+SfAa8NAcyxu5hzulhIzUoEbi4bYAvqjgbPvvBfOe9CI0AFZFuKs5DxsjtGMeNkagdB02RsSmomHb/SQ+Hcd+Ep+HTj9JAALli2C3D4JUjO2DwJfgsA/CsKhALHyFo+M8H+4kfDIvLq3/0Lu//JZ7yS8cAQ8vruXm2R2zlPEk29RbKOnsqplMYo7ljQDOLFG+BS62LxtBXcfJzdsj3ozuzsQT9FVwQhLl7SrfhqpqqAgGeUyFYqMpte/QVhUZxRov7rIerZf/I3jUbKuoqPOKjLLqYwsBrXLt1qwpP0EnfVo9bbaqyNUdka3yBka1oQgwoPXb4KpvT9t3KKweE0O/8vk7xPPSbbSbeh0R2HWP5n8VNf989h+J8R/BNZcKtraCdPBrSIhrPkKQbh1sbQW3/kow1I5s8WjrnZ+/Q6D4cV9+HFlqlFbJptKj2VQnx9lNgvy5Q+AiytU+086VUKmzKhTw8rIg40k3O1Ce6ApTRjUJLkVgRqyuY1SDlYzA6ggwSbsPkyJB2PdXodR4fxUO6thfRUKlwlHtN1bGnZFuXz4EziJ+tgYLDQ4KaHLTbGXzskT5mwlwpv2GFuRFM2edWfiMnjCssbMrGuwsIg5AqLZDU8+DB1Y0aAOv8FBmVVHBcaNP/gRynR0DR13saKR+GwEudGRYZrlOY3ZBHgoRBMenhsnxk/5yJMAxKxas0+6TP25wkF4c7ot6iIEtPwaGHGPHxhQf4I4Nu5HKCXDaOS5cHJSbw3X4mOjUBl//rX/87G+j7PN/EAMU4tpVVGGOlVusVEQX61l+O7fDipIR1my4OdPdptJF8GAIqyOoJYQWB7WEATqCWiIgUmGIzAKawLDbN50aTWW6V3AzGMj4z2QO/3XD+M903vhPbsX4T2mejkGZ/FgsVC9fy/qc76QCGB/3Mog4rE4OqxP/dYPD6uSwOjmsTg6p880EiC8KWyV52yjqhXbaKH7mbLf+XgruwYR0+UEQ7+gJ/xYf4F46bBFcAMds/e5QUG0K5pGXGJXGXYfOtiu6ZkLPmwT5CW8RH3SXk0lm45suKbuuhR2xE1zoKi+DKcjns6Onvc7VvxP1/SZB/p1v17okp11d67rBRtsFdyy+w+7F9/ntIeW4/ZLODjs6nDbf4ucIcHJR2Fpo6Qtb5hakZNxryBLlC579BeAliEFpiluIwqPDgOxQOHp8xt1jO+VFq0dGl40fEclwh4QCpKPTFg1l0bgu/aTN2JOPvvaZwfWf/9vf/YeXku89DM7alkBTfm1xcQ477LNE+U9iYKjd8xVZRKRtx0cqDtzhzvOZ3eJeYWpJtYU7V+aV5lN8gaeXwfE6q2u2xFky24DkK4oQGiN81OfYYDRIRPoCIA1UDYdit7YbSBKQTNDjyfFkik7TF8FQs9loE2iwZly0QW0nySPGjou+CE7bSFpmPzW20ZTal3E8grXp02AQs5BHbfU3R5rNBkpIECR2ebUr7gmpM7QzKONDIO6c7Sboc4djHrTldXGuhvVnPvPRpwfJ110EF2wIxrUzdLlTVOScVEPb5jrK4v/xw+B8e7qGmpar1VDwmbgD2wZRNk7Qx8G9LF5GTB2z8j59E9wHd4y0P/icg1xAb+5xe71T0dZoVRBZVCvbpH6CVxpNVkWZ3B5/eeoJnB7u8eQTmq6obA0+nhpL0K8GALfQ0qBAzkWCR6R2bFbeb4MnHOB1cAKD70K4Le1bvVg8cC/oZLulcUdLp8HxhiiLjVbDuEBVNXx3u2QsWafPggdkpcryPGzqRlvGgqJsbZGxcYE+C05pPCtBI2cdYtVQ4r2qwO6jY9jzYMjrKeoOGaOT6KVp0HAqm7Vm0Us7A47bf0Q5/FheJw/LigzpY+Bl7jSHSfCYzyCy+69LtkyA5T86bO0GcI7OHsYU6x5TB38bycTXxKAaTzzPg+qc/6DCaRIDRtV44oUcVe15ak5R4Qszpuj0CzCmRJ8xtXTwT2MsexcHFZ2mHwwYVIeSY9kXbFS562gbwwiVve4VKGQZxUZEfxntL6PP3zIaMKb6y2h/GT3QMnp3xlR/Gf0aX0aNYXSQZdTmick6Iv1KizNVH7Ap4w2ZoT440i8qtTPSr5c2qOht2CuF9agPXCmsVyU6KoUdoEWq1xZ9/Fnougv5/kuAtJcRXayzGkxkifKHjoDr0PRfiTKv1GQR5aBpSVK1IViFVdFwGkmMjaAzT/ox8HB+v8miAATT36PpIs/AHchKy8o2lBlYEzVdtWUrvlBqLqriDsvv51p63SAyiiDmWZTd1BjyY2n6KrjkQzer7K6xOlRRwUoylhxDsU0WaV5j8Vxq/o0c8KZT6iI4bZEZQAaklt+fhopFcsYiMerddm5h59QGGUtm6bPgeIfEqGOFytW2e2dvA8thJBkyNGS2cQEMWSSItSSX2qo2KR4EpywKdO6mKnv7k3VWlDVvgqWWyCMiEbYJMuCSu7hqpyestApVNPeQ9+NXmRkVlNpoIkm/HKT8XqOWEwQcfLqs4LYEdB0Aarpm9p37LgKcwH22hDNEB3G3LOBq22nZGYRoskKBlvhUf4UzJy/ywfbr9JGLPLHIqih1EwrUsxRVft8RkOoeyjVFqUk49U5/ROMRPfHVMaIfiTaiB76WxvAd2xgWjBfz9TkrXwgew0QC2VNeQ7hdriNgBJv970/K+gFHKRn9Oyg/bRvQLBq+igC1/qTcPSmPh0zKUYb0xYAhbZJ8DU7Ld2EUf+gIeNw1LX89D+a7MDv3h/JXaCj/IgFO8+3rGt0j1RDWsw3PLoQL3N3HHoQ9B063A3W7Zf3G8gQ4Z+3pvaSLD3APDHvKXX7cyniyteXLS3nz2oPMQrqPg8xCiJxBZhEQqVDEpBUKia5ROF9AfIAjh7teS5m2EgMb1yO6eahuHvsL8Bo0+AV4WrqOF+DHS3nz8pa/SK5GHkzxAe7R4R7GnmAlaN/a6q0VKnorzEOdCNR2wBxKqsbEeJaJNfbqz9z55WcH17//w5/6t0Hy58/4OHHefwTQ7eWJYzUoiTLs/mCq03ihQtNpdW5q9mtuWQqzsehE38Z68S5M//cRUOp23xhW1a6o19ERg1rljHfRH9vdYzvZd+q8WJ06Tx8BGdfuwRjWX3+juL9x+Oqdn99DgKu+G4fukfvi2kiMgKu+G4ku2W/2Nxb9jcVX+8bif8W8dhaswMRYiYmxOhNj95gYxzIxDjIxrsbE+DoT4/eZGH+biQmQiQnbTAxCJgY1JrYlMrEthYltqUysxjGxWo2J1UQmVlOZWB39r8XERMjExAYTEzUmJupM7BZkYpLIxCSdiUktJibtMLEGz8QaAhNrQCbW2GZiDZ2JyRITkxUm1pSYWFNnYqrCxFSNiWmQiWkiE9O2mZjWYGK6ysR2WCa2t83E2AYTYzUmxt5mYpzAxDiZiXE6E+O3mVgNMrFai4nVt5mYKDCxW00mtl1jYtt1JratMrHt20xMYpmYhNpvMLGGzMQaChNrNJlYA8m4z8RknonJTSYmt5hYc4uJNetMrInkqDExvc7E9FtMTJeYmI7k2mVirduOndpPx4wClmadrKKqNIz0DO0ssAPeBSyF8oj71stZMgCnXLBK5KIr/35kCGY4CKZopfAxrvsH4VABOPg2Jb78lUrZb9Cu//v3v+NNR3HeiWe/eIeIx8gvHDU0gMubolyaLQmqWaJ8PwCWYpJx59+06++U6++06++M6+8x19/jrr+zrr8n4gRK2dKRJ+H+Ien+gXb/kHL/kHb/kHH/MOb+Ydz9Q9b9g1tS2i0p7ZaUdktKuyWl3ZLSbklpt6S0W1LaLSntljTlljTlljTlljTlljTlljSFJG10svChhI0VnVXb9wyNq/s/9sU7BJ0AV7a7huGiqhjxeIgtDzW9sLWlqGYhJe64x7hFd5gd7bv1kHLrIeXWQ9qth7RbD2m3HtJuPaTdeki731ja/cbSbknTbknTbkkzbkkzbkkzbkkzbkkzbkkzbkkzbkkzbkkzbkkzbknH3JKOuSUdc0s65pZ0zC3pmFvSMbekY25Jx9ySjrklHXdLOu6WdNwt6bhb0nG3pONuScfdko67JR13SzruljTrljTrljTrljSLJE12ld9E3+CPfvGOUeQ19IvKuvuSdfcl6+5L1t2XrLsvE+6+TLj7MuHuy4Rb6xNurU+4JZ1wSzrhlnTCLekEkjQO7rWtPAlnLrGB8kNuU8FLjY5qf11PcbW/biZHtT9PLqqbC0cfWrkU0mm8/H/2254ZXH/r237xg4duEuSvxcBJixEbDWuKum0s/A/Za2+d8qFz5CdH6ey9qUKz4Huz2bPge1LgLPjezI4s+L7clDe3o8yWZTp93xueGSS/A4AzZh3gkowc+1NwC6oqxBWCtexAeRRQ3dXcHTWfxxIT8WND7/tfuHTH42DUn36FmTV8N5lEws77fpP3CfBYOG8y4WR+OgpzBeo5SSo1ahWVtzM/YzI/CdK+zKgSh/nPCs/KMlTtCM+aCLPgyV4QfDTxARNtDuQOgubWzQcPBuenrQ95wVkpEqxcz0bGMOSx4vV5ZVaUt5HvSVNaKg81O9yHTbiHje2MM7mhne69Jt0DXtuaH35FWXR/g+vk5UjCkKfMlI1wZnlutiAZkc4rqqSRD5gaQQwMlKZYnUW/l19tZXmTo/U3PsA9MhxNmvI3gMc6H3lkdCoiuiPZvne3zWT73g9dyfb9EShfBHvBY28F44LHPsp3FDz256d8+F1rSMYsYfGuPzWKN/4jXj0Q37LSnKyrSgOuQW6llCXK7yLASySrKgN9EtxnVDsdaWJ60237BDhqVgcdwZkxNfIKb+A8/thjnKJsN1h1WxvRRAGONFkZSqO60hzBFPRFcK+JNoLifshj7b8UeWSXVRutJmpWa7Cq7mzWXM265XYvON0U1oLjwexecLy5KW9unJbPyOqTnRizZ6HJ0Hj5Id9lZG3BzKJcm1TkLbGWHSh/25C1IIlyzZnpKZNAGaY+fgq0lYMSr/EGJ/mbp179H6i6ORVRjyPNXKdsZM12lXHqccocF5SDQN9vQupxal6poExu7XWUuk4ZeSgQhSRuQ0msK4pAPZ4YTSQyY9mJ/3Q9cqtGZmuoTim78oKck/m6onpK0HGBBDWeSPbQtDlX4jzwBbkmytCv6fBej2czPTTdrpqitNBRSPv3gzWeyowns+neG8f9fq6tj40naDrbe+vLSouvo7duCIDOnA4sQiKZSIz3MuYqTci3cFJZpiVB7cBvPZGdoJ9Du8iZh9PbQmFNUSXhQIL0MuRXVKmHDy60/3SWPljrM8oOKij23JpPpbIT4z00j3KjNhVVn4Et1Thk+YqrGyX8y7d0XZGNDvu1pxqJbYMUPZbJ9NruNNTQHbxOhsyDtk4nJuiePq8e5tXwnmfGx3vpuTGjdtR+4HbHExNjvXzaRrt4VKvGv/H3lTftmzx78JdP08lsL8PcR5R5uLvMcihL5oElSSWSE2O9T/U4pGCFmS3JzZb+HIZCKt3LQhN1lg9tOD323BqOPM0HS9LLZ2Csrs/LO6ezY3Qvlk1vK0xY88kUMnC/cktMWPsZOjOR7eXdR15jwt71aziyeyfQlbQV2f6vLr/upOEqMEmdSYvx5uCE5+bgxKv/w13aDNxF4/8uGvt31bi/u8b8C2C83y1j/e4b53fXGL/LxvdX3ti+W8b13TWm76bxfLeM5RfQOH7hjOG7a/zeNWP3BTBu754xe5eN17ttrL4wxumPnATnLOaplZIzSzi2RP/S0xL9cN8S7VuifUu0b4n2LdG+Jdq3RA9qib6wbtm+Zdq3TF+klulbToJrFrN7nPTN1L6Z2jdT+2Zq30ztm6l9M/VrzmH6gkUL9M3Uvpnam5n6jpMgFf7p9+3Vvr3at1f79mrfXu3bq3fbXn0RRcN+vdivfXu1b6++SO3V7z8JrjjU13lj3UbqQD8KtW+k9o3UvpHaN1L7Rmrfqdo3SvtGad8o/QoYpT98EpxtT+hTlcLXu7f0BcyF0DdM+4Zp3zDtG6Z9w7RvmPYN075h+nVumP7cSXDVSkTZj0Htu0u/FqzSFyrjVt9K7VupfSu1b6X2rdS+ldq3Up9HK/VtJ8H1juVm9MyuxhelofoCpprtG65fpYZr31DtG6p9Q7VvqPYN1b6h2jdUvwoN1e8+CS65bEWfnFP9uNO+Pdq3R/v2aN8e7dujfXu0b4/27dG+Pfr826NJcNpdV8x6GB/gyOFuFtoqFNqpJubgobp4mGPkkWQqOXrNLPT9+x9GVdr+7JCR38qknFcqbAOioVJU2RoqM4c1265jnyXKE/bCn9d7YUasnWqg18leWB0lQl/hLk/YGxYEKQ91h7GhZoZ7aWYLpL1eUZR2qB7asdUiTY4n27VIP/PRpwfJ33/IKP2mQR0Ri3JtZApq26hGHqonKGcHyr9+CdzXLvpg/BYX6O+9BAbNjc7rLiUay7tLu0/lpneV1aW1vdTGunR7mc4s89Or0mZx/tbmWqbON6SdQq20kWNK5VJNuC1MF/eFmdXdQi0rTq1JrQ16QuYaUoLbT0pcY4ktVEqL7FrmFkcLrRxTyPG7hcbEJF+Y07YXJmsbpVopVyjlCjfyS2IuJ+YmC09tFCafmitM1vQE3yjeYpMTktBYbQklZWa7tnQjV1EqU2vFWxv06m2elkR2ba8pzGxX8tPlOk+vVCbXyhLXmFe4teI+u1cqbjT2mlxDq0xOlzV2LaOu08KtQk0Q+cZEiqdX9wu18q2NvVJpg67vc3RS4lJzlXyDkYSGdGuTKd3YnJZus8mJWxtr88omU5renBH22XVGKtSaEpxhJE6eb3J05nahttngple3N+mVSn5tc4eTmduF2rzMz6xUcrS0u7FXmuGmi4nNtcwtyJRmrX+vSK3NRraSp/d2NtaYJtfgK/lGUuLWJvYhUypyaxNPcXSiMtnI1IWGJG+sM02OTlfy9ITONSSRS9Uqk+v5Op+aT3Gp8ja/V1rlp1f3NxsT+9xasbVBr27x9LzENYr77NrE7UJtdZdLCRJfL5X4xmprE9GulypT60hvjMQ3VvfX6foOn1qqTK3OS7y82dygV9e5VFlFdLnU/B6XL83wKabOy0ySz5cKfEpqIR0K0xO73PQqvbm2W5laZ3b46T307rTZxqbGpfhKTl5tFmpleiFfmhH+//beBcqR6zwPbPQMR83LIQnWcF7N4XAGnBkOOd0gUAC6ASqWVUADaKBfeKMbWatZj9tANQpVmKpCo7s3OasoiWVZXlsve73JSVa2FWUVO4kURXP8iF8RldjRCZ14d7WynXXsEznxrpI9sXa9u9kT23v+W1VAXbwaTbHlZM/wnOag7v3vf7/7+u9///8+9usdiU0dC4VMHep4p5o1atW8uaM2zVq60trZrhhSIrgvrlb2xNXsQa2lGJB/ulpoi2xKhrper2Yj69WCUmulgsJq3hTTsRDQZFoTaELKsZSumNtsUJFWs+2d0EYxy46nl7Y3FVGJNXZCUO+RPZFNmVAu8TBTm4Cb3UpE1J3DzKbIplq1Sszub0qndpiREzK3tpqOHdWOIvv8avZAqCpBoRgh/b1WiZm17UKjlk4FdkqZPFfIHCTkwNpadYhe3qlu6rVQ9kCqRprbof74JGVLp5o724VGkksW03ltO9GoHIgtsWP387ZUDXSg/DVWUkR1o5jJa3uJRnCIpldeJdYVW7EWXz2EvrOXaATW0uwQpmO8vRmoVYN7QrUSEFvKvni4zic4fTvBaZIQyqrrrU1NbMVMfrtirrcabTFUOKiFsg2hEjveqQa7Qrp6lFjPZxLNjbVc0xqz60pWEUPxAxhrIAtq25vH60rluLadzQoq9NnUvpRWDgQ5srmz3UgReZEsBMVWKsBXY531ZsoQUoWImK4cJzfDiYSsrWWVeKPGVjYENtVcbyodKV052qluBvjtmlJJKyZfjagQLq5WAoV0xdjZbh4n0+G1TF6TCts1RVDznZIzhouRXPk40ymVY5VyoLJXCTRShXI3X+O0/UQjZuFJRDZ2tgsgmyLrzVhpQ45sloKVUqESy5eblVI5UEkm0/mJ/IuBSm07GC8WKpulQjmfr3HtXKLZTghppcMfRYq17c0uyCIog9CqHItHkXxtOxsXWoppyY1IWmylzFoxYtfR5lGtmowvJwplIRg/qm1vKoJaaMTzSxpfDSqk3uIrS1xeayXkVE6oRto7rVh4vbmp7Wxny3g7rtRShYNyq9LdqSodKXnYkNLp/Xh8RYwX65m8mj2oF7Ib60qhsaNudCrpWGCneliSWCWwwzaS0nYmVTnsHifXuWxCTq6tFpJaPhls8NVImV/NKjvVwnGejXVqbOWY2z40klx5bauuBcvplForg7zMd8rpVFtQC2W+GgTZ2Smp20Y+VTgotJQjMVRYEdgI1GGgplaMeFHKJ7OHa4l9Y20z0GgILWl7Z7uwz6crR+tN5ThRTeaLq5VO7Si8iROFvNiK7dt9LZsodLvrzciB2Ao2hDgXT+wH1rbETIxLFEr8aiVQS8dCQoOL62qXiyeV3JLa5VKlgLTH1YOJ/ZTc6XI7ZUfeFrYjyTJXTnLJtc2udqzti9wWH92B7/W8ppajKSWxWumuy9X1REpSdmR2K7u60Sm1Yp1CNdiVVpuKUuWOk5uJNNfVlhL7tVWxleryaWVfPIqUhGrsQEo3OpmdzXwZ+jVLxsOREIp3a9WC1Qe2N47z21q0zFYOpWoF5onjZDqztsVpgYKY1vOJSGknlD0Q0odrOzAGmwVFSKciyVJms6AcNmpsuVNoKeFatbDNVyNNISTmLTmTKknp1WzgqNvJs7EgzIMbDW4lzVWq6TyXTMcb/EadK68e1utbhrG23W6u5riNnSVOlIuN8lpwaSO6Rsb+eiOT5zpLipZcS2QOU3l9O3PcfbhW11pSfidfhDbdXmsc5wtsrRrYSCatsZrN7wQ2DuOdjFyvHIvHG7mi1kg0Au21enyDrzU2BsbedjFZSZXi8WZG1rJr9TqMV7xWT1SEULbKrWTZeKIuVxrVXPegHF1rRteKyvrrXLzRG1eNfFmJ5LlOfDuQyYeySrywKe/l88mMHMjq7YfJOJeX17jkQwHvcOutpTT5TqSa2VKysB5U8YYWSCYSmeha52EuztXlXFHvNPP5TGY/+jDW3kiaGsc1C3IwKfAcFy+/3qqJmcy++DDYbkK6yJq5JEC69aOHrJrPi5lmsnIsHm7kivrDNpcXM/vRSqvdquVkXX7YzXczje7DdF2rFloVpZbONnbCydfzq6lgbXszUGZjQbG1qSQ5Tl7jtE1DLJfzIdCr6g+3TS25ksgcJBr5wprcSO9UFaNWLWzsbFc6O0HtkEt0d9LxprzOaYU822gL6ZKZarX3uDi3l05wcgEv78czof21rfpqsd2MV9KNtngUP06bgY3oaqAuqpWOeBRvSIl4Q0h361JaMWvFeFuQ4/v8dnZfqh42RDkuS9Vaq7adqQvVWLNW7NZ3qpFmJr3ZEFdB3leOM+lkXVrNNnbYcl1kIw1xdVMTQvm6xDYUQY43Mqub3Vq10sykXXNPMX5Qk+Ntay6pHEuJ+FGtunkgtgqEH59WVD4R79a21+P1fShbuS61UoZULXcShiEl6qV4jcsXVx5ul7MrmdVEZkViu8k8V1iL1LZ3AnGuvpJsiKmtel1OpsOyka9Xm/VAOV3P74TXxOLrciD97fwty4H0UTGQzye0B4n99lEjX8isNyvmTqvSrKUrzUpLadaqsb0KqwT4xM6DlWI9vypn11N5juNWog8Lm0vdRLOwXttWZIFNHdXiK/UgtyGX5PZGosl3HuSbG+XtiiLll7OJelxZOdCySS2wmUiDPpPNrXCVfD4uPkzltXw5lDLW1VoL5BCuRvZX2txWJp4Ip46yibUmt7YlZyqJw8aKkFZgrjleUcJrW+maJVdbm0oJdNaqpIj7mYcr9cjqyv6hUksqTSFdzkfXMslMU3xYyGuvm808lymFM0KoEthqNrnX2/lV+IvVCkdb3TofL+STR9zqg3ih9J3868QLeZJ3UeeWzG64WDs0ip18uCy2Up1aOmau6t2t1dUC6NUNYXWjvvIwsJVIxzqZxM7qSqNbl0gbxY+F/LK2Uj8EnUtOt7vlqilucat7neN6mD+uhzcahfDaSn55a6V+uFdIVwLJBpd/3RS3vlN/aVPciq8F8itmV143xa1kRksnNDG9ZXbleG4n9brZlSf9FYEu3mgW6zv7yQOuycUPi+k6txUoBDKwRqvs17lUugZjrbjaDIe5xKHBV2vKTkjZF0CPk2tbGY7jxMbD6upRtyOym1qtWggK6cpRUo5vrXFcoKfrhzYDO9uF42RD2crU4wFYe9TYjWIiJDV4thIUE5GWkI6FknJmLcNpoqOnpuXA/spBXsmmK0Sf3akWGlJ69UE3kXuX/rYedBMb5cTBzmaiHsln692HiVRlp9xYi2SWI6W1bmk/0Y2EEolIae1wf5/L63Uur+0UW91UusXp8Y1MfEXLZ7iEtNXJl/PWWiW6FTza2OmtVTaSxirXW/OtrtZFPXOQ0ZOcZIDuu1Lf0ONcrL1y0N2PJ2AdG1ZgnZ7YTK0n4plV4ZDXs12uuL8vPoxz0n5qP6rG45m17MNkPhHPVMSVpsKloliLR3fEQ3tdcLze5DbY7Xg6qKS0/MOVfUPh4uWjTJ4T+2uO3IN9rlbd53Y49mDZXNv7Nv+qy+ZavpTlKhkzfsBFM/va2kqQrBGKte34gagWlFoqni8V5HxJzjTFdEXeaTX2+VbtgGdTzZ2WJAutQ1NgpSbPmo2dasPcqQY7O9ucWU7FNzOKFuUy8ZZQrbWE6qa504opfCulCGlzf4cNykIr2+SrkYOdakrjq6mHQiL4MMclNvhq4aGYbmh8KyXzaZgzs12+etgS0ocHO2ysLaY3lVq13a5VwyQf4Vn0NGXGyT5AV9wWrH6Md0Z4dn6AeAFdpexQNLWPpi7Mg5FwyTES/tpHv3rh73ku/NFXf/U3fn+OEdCVnC4f8OJRuiNLmJOL2DRltW5EPdk76MI631HFhlcSro2jK9wCW1XYH/AvxcBWNX8xGIqB5YoNLFuWK+Ybs+i6nbjIq5KgHW5qpizifAd3cNSTDSIv9UrpErvk9QgvTEgESWyzI5WEmZCEMjcuDJobJyZNIJ+rbcZQAZP5CUxW0MvuNpvAxTeeS+E687RtGWQDYX8kYrXp57701gXmH5xDL+d0ra7zrRZvymJR1DVF4VS5RQq5dYB1XZagwn/O06/xlGw09jRN8krsFfSs2BFkcVfAxzLWdw+DzLmAPzwczkJ4YCj8KDgmnGXOBf0B9ia60uIPd3kH0a7U0ckP5nzQHzGEu1Phz1bRgqs1TqT3zgh356divI0W3S00FWffNJwLPmi1ZWLPjQT9bMhqtV/85pdhJP7MR3/zM398nfmF8++k+azeH1jyev5zab73Dg5dAC/cZaZKTA3ipcFBPCWT/191oJ/tdaDfnUXXCC9sGPIB5kQRfgiyIptHUU82MNBpIsGw1yPMj08DKaiWslMw41NQzfNgsHkmpeTQbbpNRhABi/nxLOI9Ke3U/hgevrE8KMdL1HG8/Mcf/MqF7S/+o9/+rQvM782Cd0wzsWhiietIMlZFHOdUiSti/QDrXC6z0VFMuYgVBetRT/b9PWdMbypdRA9SCpbqOC5L4A2C1B0R6mgUj2y953NSd0+RzjsjLM6fKqMGivTr75Q5+U6Tk1tliEUtlSHq9G1LZfgfZ+HxyIF6XsG8YhQ7bXDbRj3Z1xByOnQw4EXQlS0QdtZAblMDrdOVLVpmPK2rE+dGduKxKd2deByR1YnHsqA68SQevrE8rE4cgOpdii45nfi/+9RXLjA/OIvuD1XrGqdq6lFLNo/W8FGCFxu4aHYkEBmvD3feG2jeypcQkqSrvNHA0ho+MrLJno7jVMAoMu+McGN+EpsUujNYCeP4+CbwsfqZJTXZGOln4QBRnSIxu5/93Dn0YKhCSFctNXTMS1iyumxV05sKhl73AXSp1NWsWMOSi2HoUuwd9JJBaHe7FvGuSYh225qm7BryMWY8rPASetECTPG12OU0TckuI2ZLxVaAi73wEnNCQqrbBga77YnJ19C9gaYbQwnM5k9gto5eGWzACdx8k7lZmxwCzvrlr//mWxe2//BPPv5vLjAfO4dCQ61X0juGiaWiXFd5xVirHAQTOuZN+QAXRV5VrR0Pl9FzOR23sS5r0m5v7wMd3NvXQE9r7x2s2teY+xb+k3PO8ig4UMsnJ4Is5qfPQkDsYN1Pl4dv6jwsCWMJ8GiUkjBfmoUDgwNNUjbwpqaWdF41ZKyam5m1lKb3psilYSnzMrptYZmQMltErw3U5QRq74zw8vwUTEvowWDtncDVdzJXSxBFQPQEwkE/25/wogFbEH39PSPqzeiL5qS6B7Bgr4gjnd8cUOhCgbD3eSHrzIIJTTVkCet9HuiqFWPzckVctiLyHawf9YMhB0oBdHIYTc6MzZgZl3GWR8+tyMZwId4BL2ZMIRrompNFSobWCH7HcmLPKieXQJoZoXUM5+DWOoZjR2kdo3n4xvP4bnRrAMZQcbwzwvX5sX3h/b1y9ECM5OAby+G96OYAhIGK884IV+fH1OmfQS8NZj8itW90assu01NpnQXa3//YWxeY319G/vIGt5gzcEfSFjewqcuisZjc28OiuZhR9zHR4BbZyGIO6yJWQc0oo6vFFq8oFtVugHTacDAYiHg97E10uQU6SluRRSKYd/d42NbIPBGEve9grCtvcFZ+dnYWnyG27NmwDZ0N2/DZsI2cDduls2G7fDZso2fDNnYmbIOBs2F7NqMseDajLHg2oyx4NqMseDajLHg2oyx4NqMseDajLHg2o4w9m1HGns0oY89mlLFnM8rYsxll7Ls2yq5tYEnutEbqHy+O43s+6A8ET8OWPRu2obNhGz4btpGzYbt0NmyXz4Zt9GzYxs6ELa1/vHtsz2aUBc9mlAXPZpQFz2aUBc9mlAXPZpQFz2aUBc9mlAXPZpSxZzPK2LMZZezZjDL2bEYZezajjH13RlkBXY7L9dPrHpGpeU7fWNPznL6lpuc5fTNNz3P6Npqe5/RicHqe08vA6XlOLwCn5zm99Jua5ykUjOl5nsE4OoVqMT3PMxhHp1Aqpud5BuPoFOrE9DzPYBydQpGYnucZjKNTqBDT8zyDcXQK5WF6nmcwjk6hNkzP890ZR1fRJcdZSWkMVAQ7LiI0LiI8LiIyLmJpXMTyuIjouIjYmAhqeqAixpU8OK7kwXElD44reXBcyYPjSh4cV/LguJIHx5WcHVdydlzJ2XElZ8eVnB1Xcqqnkm0pbMTelvLBL33xVy8wv/IMOp8vZxJRT/a/Qk/Z3vlNLSN5n2QvoveIDV5VscJ4Uuxz6Anc1sQGMxcKWP+xIbSgYxP2D7Rk04Sku5q625V1vGvKLax1zN2WrCiyAfe/SQZzjg0EYDzkO7K4omFjUzPLBk5hHm5nMrKf8KDrNvAtXa7LakrnW5hr6+CT9t6/9vGf+KrnOw7q73jQdbtaRoL6xDCoecTY993BnmOtDf8YzPnNTI77DgD+sAc9Y9eig3L22if/NKruxzzoYjxeOGD7OD41dW3F2a3N7wDGn/GgO9aOT3KZma5jiZMk2Glb4VVZUfg+9h+eGnsxx618B7C30KWS2I4LepHwcpB6rv2zT/+TQaTPo6cw6cW7DzuyyDyxxysGHoFxQnYqet7Kjh3M75+fSX4aulwS2wnY2D+Y4a+fSYYgf9Y1tV7okD1j9qjv5/qRTwzlevaNbFCYBga259r3D2N6F2rie9Ccsy/IO/Pus99BF1MKX+9n8dpFyfq9CDxPrOMJrKvoKWDtbJCcec0G++0ytjYQBmG7zHI47Gwg/PUf+ccXtv/qL//h//meNz3MP5lFNwqYlzj1yGzAnkP4rWgdyb7vKOrJLg5sgAsGI16PcBVdHpkOyKndbDY5M4ac2vR5f3DT59hk7j1IIymsPUijE1N7kMam9o1O7d6VGQs5lfqvv/6VC8xnZtGtAm5pBzjBqyLsSZSKoi63TSxlJAWXeKMJB/4iwzsxfScnzObRq64iTyb2zgi++ZNZFnp7O0lFnMzTdyJPaxPmEtmEuRRzH1SMOJswP/sEulMg172taGIH9lpWZbPRv+iSHMGzNhD/tgf5HZGmKESLMYDYIdldwQp/tF6q2FsAg0EvYi+hJxR8gBUG8YqyuEcSsVfQMw+dRFbs+b2Oogh/Ht21ePBHWC/pGMONdStYweRgkLquibxS7PJtdJfk2UdpVBuygqu8DOczU5qe0Fot2UTP0CVjXqS/E1qrrRmyqekF3DFw9hc8g5s/SRGec4owZ3QEUoJJBXhnyKYr9zQFsAdwvwC5/3wKYG0pZGE4R0NhPxu2xvP3fv6tC0wSPV/Apq7xIJJwb8t61JO9gp52Cr0uq51Dr3Ttw5/+p9ZiJRB19tB/7Ee/D2Ts/zWL5ov8HjaPVjsC6G2yiI0ttWjyulkGCVsbEgjsTXS9zRtGV9OlRbGBxeZiS1MXu1iuN0zGsyS8gp7ssZzEPfsyYnpSo0fmnRGemu8zyN5Bl/pygKLyuajcx07G52gdO5mAiDp2MpmPbwIfS9CESMNFwu7jTc6RMjh2cqd3SzW59HdVrjdyuqzpsnnkhGGQyZ/2oNftNnDTxDWzUdLleh3rxq6l0DknoUGR+V++9raHZRBqwTWvu5LWVZnz8BoO+xK6rva6M1yISXLabfM632JmtTYk6rR3Nd2VCE5WWWj7I8HB+EGPJ/vd6KojKYaR/IuvvU3ODE5iQE217u3M4xJZ25nHxdLbmSfx8I3lMXCzJmzk3f7tL33hfz73pof5gfMoYrc6HFbBOlwbXNe1jiqV2xJv4hQM4bpsmFjHUtHUdL6O4UBSdCZbHjy6G4x5Pdf++//wtkdYfodcoQbLg4dqCdu/Sdgy75wt1TD/JXqfq2HeAUfvjLA8/87AZP8c+m53k77D3H3vLPeBU/fsstUp/uCLX4HrVn/+CcRRbOFFAFksaB0T6wVexJvYhCNhBfywgw0zh/U9TW+BnpJptXXtgBzqiHqy/EDXCLNhr+fa73/jbY+QeBdygPbkB7qJlcX/SrJg3p0sqC5TGlSb341csp/0oOzonvhO2AGq+XcB1ac8aG1MF32nsHzfPixrUUAmo1igt9KCg+Pbf+V/+8LvPPOmh/maBz1bbPA6lkq8kNa1ThvmHQldy2qyuqUqR65eGQ5E4Lj+tZ/91tsesNcYDa27a2BV2t3DmDy1YU8ZPnRphTd54AuH0mxOzFOuQOgtN6gO6XD/uW+97RnsSwU/dQQ+bKtDH//oWxd+1sN84ad/4XPfvPprn/n1H//8M1/6yA/9u8/Nv+lh/uNldDWndAzbBIWN5CHoSfZw++EL/VuPJTaMvFjXNX1Rx3CGdrGjK8ythmm2jTdef72umZq/rml1BftFrfW60cKLQqdusBghBfO6utjSdMxUHXpJEw03vWRreK9LrwePWUOKd9VyijWLSkMJFVi5rDSX6wetotBZr2xv1XU5lxGzze38620dH8i4y64h1OJVvo4JrO9ysmkd8aKodVSTwtaQsSJhaRG3eFn57o7Z2jW0ji7i7xIbutbCbBw9pfEds7FoiFobMyGHW7fbtfnwbdkgvICsx1CWDL+FQocrInSr1y3aVhjmXDBgsCGEDGL+I0DvOqxdLBbb/EAuwg+cQze4vT1ZkS0dm3TBjLqn2a2D7nMdU9uTFcUKSELBetd2b3VMOImU0vSWge46lDleNyzCdV7ACqdKOYUXMTwNiHX0Uia3uuvqGeR8Iy526nVsAIQhgpSsG2aRP3AMGOiBK5JTJV2Tpa02VtMtI6HpeINUE7Q43PGMfG5OvKLAMIGr4qHn40NzA6sdqqOmOooC5YFDZFREWtEEXilp9bqC0TVXRE7HvKJoIqlAdM8V0y+UsaWWDayrfAunoDkM9Dw9OKzazmbQ3Z5wndQs3hnh5vzEhstme2eK9/ZO5OWbzMt9cnba/mCdnJ2Wmj45e5o8fNPn8WeRf6gYEzurd0Z4ZX66fp39L9DrwwU4kbtvSu5b6H4P+gkDyDsj3J4/aZRlcz270d7eNBx9J3KcAHFwCI+EOEg0EeIojkMQhzi6r/M4hRCxrvM4RQL6Oo9T5uQ7VU7l3plpqkhjRJ13RrgzP4VIzFZ61/TQBZjA1zcNX/dB1TFS1zqoOiaSPqg6gYNvLIcxENzyfQiCO3IshEEOvrEcqAt3xswk9oU7Y2IHLtyZwMM3nsf39EQWBWPCtOWdEe7PTznFZT+AAiMhnsDfNy3/GHpxFPzebOqdEa7Mj55n3+g5CmhoVFrfyLSF29QFOvZy9NNvfwWuE/vpD/67r3/yxpse5ptg3WtoXQo/EfWa2AEVnx26Rizm9cANL+NTQZqB27tIGmZSGmpJuDi4JJycljLtjSWzTXvj2dCmvYl8fBP4WKsp+yKHZWc19fVfe+sC86NPoOeLckvqmHtx3sBLYeeiopms2bPg7doU4ClIdXSzgXV4oqMlH1v2OPuarZj30xeuffwP3vYIS+gmTYdhjpbVOqyjyrpijM4UFk8P0YKT64YmtafJ8hNTZcmMzXLQCmWz/Rhhy7xjthf7/ed3HmQ3enfLqLuTOXpnhFvzJ+Sa3eypDHDs/0R+vpP4uSXCqAJZEmFUDC0RxqX1jUxrdUzi3AoGWKdjfuyffxkMVL/nQaioaO14R2ySO4xuovmh228cu+GydyB+wK64PHgfzouDA/oi48ote7dnwVd3+8FANu8mu4eed5WdovO56KxyWm47GIdWOX/jI8QQ9xfOo9eL2p7Zt+auYNPaTcJJB2AYkXK8rJqcaeqy0IHwqCf7PvfjR8FTc4D0/ReQgsyp01OVGR+szHfAUEPRfo2fLi1kOH/qDNso5mq70+foO22O7mv6Yr37h4hn7H+/gK72nmU7wJkWX8crWNQk4kxpoSed7g6+/w+gGzkdH2DVXOlY+02pBOhuEatS8hCiZNMKtI1tRqbVwpLMm1g5GpshZOeMHpIdMzE7ZrrsmLHZUT1JG+xJZ527224wKSPLbjCJgrYbnMTLN5mXe8E9VQmtBfdUpPSCe2ruvim5u1cJY2rdWiWMaxJqlTCBg28cB/dAi7J+1hpo3/jGWxe2/+0f/dSfoDc9zA/NIm/xoZKSD7G00eLbRfkY7qj19S9njAS8LLyRN0gFNL3hQWiYYRrqpqOXB/v0qBTul/cGI62X94aSUC/vjUrjG0pj1Yxljg73Lln84te+fIH5c+hy8UgVrX2Qm3Jd02XwJUGtXHLNNe//zX9vWbkvuSaQ9//Wvx82fWefHSi35Zzs3egNgm/7Qx/7Z7938U0P8/960JUSLyT4NpgbwIIm8Dq8YA3y77vQS73rtkYTwVXfzBgGkLxXtWOSzwjX5sclf1+vP+/tTUjvG5Pe8qvbUj/gvs5xyXZsMB+bRc85ToxiQ9NNsWNCuV/u98ZK0OsRLo0gAyKnO1pEzAgiql3uDPbHkUlCvd5Fao2OhUTzIxKF0QtUXQ2n8g2nsvrFcu85yL/11gXmj2fRiyVesPzcJU1TBF63nrjd1NSkWi5GPdnvQS9RMW6VcDEQWSTvpt9G101e2DUIo13Tot8VSALb6XMZXSrxgmHqcjuhtQTN4pbl0L0RwdS9b04uwmVmJAuq2pfRDXeFDhJ7Z4TL8yO5RHu6uVWpo1L6RqUsLPf3jsVstbM22zGssfeznms/8n0f/f4f9/zF3//yJ38S/bV/+IN/8K9v/vw/+p0//Oln3/QwPzGL7o5uAKj9TU1NEL/M1pQNIX0bDfGnUHF36Iqbp0YwVGNhtmO86WHenkXXYZueZVrU7U2eBbynY6MR9WTvu7X0FybQAmVfH3+BmUB54osA45O6XwQYS2W9CDCeCfUiwEQuvvFcCpeZJ62JKODMQj/5ua9cYH7Xgy6XNN4wC3hPVomx1nBujvwudNeuTLAKuAjsjXJsuLf/k0HeQS7UDDsYac2wQ0moGXZUGt9QGvd+zWjI3XV6l2b+S4RukNtKrc1YRayaxLtb7OgH+KjCRj3Zb80Nb2HzoeuCrnVh2b4o8Sa/2NY1gbduAGeeCPgDQZaNoms0jWlttlqUJeZGUC7W8X6s9DDQqavZ0MOguBbId7drQVbT2JfRddHqf4uwt6RNcb8Az1cHIsCeJnKzT2xvCEZckrpu9tmN4Gon2mLvoZdgZxa8JLvY5XXYxr7YkalMyC3+70M3R9G581kuFsNGPawVXPmUNg8SB1K0zF5HTIs/JO7dRVMD/q22yZxbCrTYq8jbktVFA+5N11RCwpwLBQz2GmIgYiDNLNtir6PnVbO9eCAbsmksAmOdV+uY8YQHo2TViWJZH5of2GvoLub5gD8UY2ND+xHdRdyWIuGdlcpm1lXE8k68oHc2V9lXka+XtG3dvQrlGaxNePuAQ7fHkLpzE/LxQr3RibgbrqA/lB5WCjn2Frretp71WKzDEyrDmUTRNZrCzdt8WAjq+3il4+Kdix1lkw+XayyDnhriFkb3DH4PL/a6MXlc2zBlU+YVKnMU8IeWo0uRUJhlk+juhFRuQLVYu1jNRUKqC9DO0k4zXWiX2ZfRNYOMyRHt9p6Anw2zYZZdRlcpIjf3neLKXq6yoW67q/Iw2eg2+SP2HnrBtC4pXjQ6+h4v4sEMAmwktMzOo+cH6UhnnY0Y7BtofijOPQY3VHmldVxPujvOUo5PqsE94eZksUMthScRWkvhiayopfBJvHwTeRWCri2N7CxW2SewusiVyT8JjvyTjpN/ykX7TZk/iaJz5bWN6Ez2X0Xd3oJgNBAKhr0S+5Uo8lYbsokV2TCTqqnL2GA+H+UErWOWGrJRlE0M+5Y6xgIndODBBWsTDlxv3POQT4jyZ/kD3trLvyLzilafRFvihTLsqJ5EU5VVSeuCM3OBevrBb697DZIX2P0H4q3N2sBcFDs6Lx6V5LYDqR/ilFUiRwLWNV5a4CTwkto/jQyMJzBXyJrqX+cN0x2wwLXafWLL7+pf4fVmqYFb2A9+CPja0CTciya31VulSjRAchItRjaPRlEAvH7SoqhjrBY0k7cyt4PBx2XbI7AEH1wdtqcT5gtcu70uGybXbicUWWyC3dsVZs2xTsCmpnLtNuxGs6aKBWejgT/B61K5DZPTChZlOm4FtuBrbawn1brtZu5HJiWZXJBtfcJFy1iROLPYEVryQB4kCtytTptQEaWjNq7wiizZZe9FanoreUDl6bhtix3SITJbRTqOZG6aWOoHr8qShNUChpJj1apfXiEZF5tye7jQpBfwcPk3cdRoeqsfV8Bt2OcgWRYFAJ7TsSSTKahgs5aP3dkXsUIuEt/gjaaTDqrcRdHzb5GrqkfGGOAIc2Es4UOTFGFFlpzeYMdxhiEbJq+a/oy9nrE3p8tqfQTROkgFMtBSsirDew0TibZUQeN16SReBG5Jgx47mQ726Y/MsiS3IBPYF5zS9C6vS+Rdid6t3rA/GKQAGdyrGuirvKGpIxMoitbtLyhchNaO4xTsMh/8tk6JwJku2IVsva7kogGzEpwSUTDAp8P7G5cX4rxUJ8VQZLXpd219sGSc1TkIZ0KQklUpo4LYsQNWSxvrtlvLDunJJOdTVk2nrkiIVbF+zgDDF/lt2DHWzuqS3HK4lw2cgE2LWF+IKxr0655kdVbCXLvtz6iGySvkxGibirBFjDuorMoW9SBt2eDrVt5EWGXUdseEn7AxlmQKb9XkMgv9ozf+Xrg7ELqUM0Kh4qBOedE0crLYxLqf7J4lu3NhijFINFbNjCrhQz8nSViig0gzYyl+RLoqFQUTk0NuNVpPWNtjemQcGah2RIdXLGODO6A/qBcSuTKplw3MGx3dkq8JXTMM60R+0T4WBXJI65jJloDJmz72onoBJH4BS9azMzldOzxaWMEm9HrJmmMMf3+fLa8sOMeb/FsdU5EPSHNweybWi42OCUuUHoW1nUtaWLHXLf5+X+8FkVbQO20qsICNTssd4IxwIsj91qNacVyXVX9J64iNEeHVBsYKFW513BEJ7Ag7xaGJVRDlht9Vh2Qw9/YdqaY1JEJu6ioW7DnWv4Zxm4eqsQN6MjElK7h4ZJi4xeUyrhQLKUUTe2MypanmBm+KDc40cQtGXhqrWIeq7PvUFtJk0+2KJhpbe3uKrOIeloW0zrcbsmj4iy1NMxsqNgw/KfA6b2JVPBpJMCluE/ahkynJvtB+RdfabWzpRMbIJFMTlhq61qk3YCCvyoap6UcJBdR43XC+N3hVbhNnhqZSypUd76qUjARRe7K9clggAsKa/cnPDWw2NMlvTRDyAfaTeqbiwIAH3VTmVZNryws9uVXACjQB124bC5TS1ztbqssmtiVnXNHE5kJmq+iSxtYgJjlig8RlDNteFYfVGdZJIJASGVPS4CiwrNZB9epFQViveHZYTdNa1gQukTBHAKc1FZOAcmF9QzZakHVGXcd1XjziVKmoyK1+5dnWqAVQ0C2lmbQanEjodc11/kjrmP4V2Wgr/FGiY8IX0UGd7GFWrsgS1hYgAZkYjBzWS1p7HdRAp65IrKzWbcVH0xfIMUr6BISxsK7V5b77eGFd05q8IjdxWVf8feR9YbiwwdtXkDiiox/i6iZwxSFPtG8oht8eZ0PBHUnWbJE7GLfRMbHkL6utjkn08x7TOG/IYk7hj2Cnoh2W3Ej6ubac07WWbOACth+IcMVakpJ8w/kkV4xdFU6ULT2I3upQ9bRqf9FSy3vyZpgAPAsOukxd1fQeVQpjCRpW1A6wbodZGwzJb3u2MPxWaS1rcI7sYnM4rPEKliWNHEPwD9X2OraMVn6XrotFTXdSw8KS1Kr9TTqR5baEkzAUbRU6MlED7G8skMaimox8CAqm6cgPqAHr+I0dY53B8Sd4w6xioUiGT0+eQlct6wpFCWgzKhhRQCuX4aSJrNadacpNWeKFEfEtTT+ip1U7rMQLKU0z27qsmgsb4KG0pxzoep12XeclDPMjOQLiTB8bmiArOAVLYwmmAugbJIgoiSuyjkWT6DTuYJea6Aq1yKjzk9YA5VSxoelJhXQk+6auUXREVshqkyhokwgm8HDkV5XXW522i8LWUTex6bekWGm9WME6mfU2NdKgzoHPBXhld0+2tqUu2HOkS0UynDDAY/hhS7clXu118sJWS5UF7bCIxQ4c0M2oEjDT9P4S0VqfunffkbeUh0Og7cwO9P4FyMNpUVW1V+oGCV7RWrysgoeUfKY0HdvLAXu1DaEQHe8IgoIXelLZ+eEHDcXSC2yFsRdDJiyVV/oh1Ek0e3TDurFPINdVLCUPRWtl6IQn+HbbKQiolDnbjLpAFhE564ST7e1dcCLJ+tf5sCcafxUrypqqdVVr7nCiQflTzIUcfwTNBFp/AqyJmj2RG06Mo21NjiXvd1laPteC2Wghh9ttrPvjutbE+gLIFiyaPXuSseA6dwdaGlwvA86awXBrvI4OtTsnRMqaJIv0yo4A7avCo4lcy78c1p2+1v9JNP6FnNKpy6rhTym80SCaiirihZzW7rT9CUUD2Wx9kGGe03STV/z2Iha+YWIxgJM/o4oajC0/mStHR9lMulgnuRdFrPK6rNkmMF4htiNn/FkrCerLby0TCjlLNtBxvUPykiPdgEAnkqDf063uZfR+JDRZTSlyuxewAtdUcYpiqWG9YIenrXasyqSrdARFFskaGprDNmqRnZ8GHhNLvi0sVc5fASfHAqhkWAcjnlO1kiusgEUsH2BpBfqXoji6myPjilDkjoJ10smsULhgwr3MLxuEo9GGV7oOMNGbB5ewdLR7LVjkWxjmqxV5bw8q1IQsW73JY2w04YcXrM+9juIQ2shAwyLT0YJldozrcGUEmXwcmem3LNclue0Kkk3sMgRaB1XhJgQFkht+mBp6653R0faa2j526ie9qaQleEVZKDY0Ip78ltUgwetmP4y27fWCq2AKxKrUqxCY2w3NWnD4t4srfls99xOtHpK2eB3spzoxyxQ3inYb6wvF4rrfPWtbC/mRoeyCszLv6arFjqDbHTUlK2BRcYUUsEQmcr/VMYu6SFQkV99cKPFCT/ff2tog31bjGA3NhE9H9vaFjZ+caOIUrJspGcTNJCpQr4gSY0wiS/EHsqip1rp6IsNNTc3B9G1ArbgnbMd0MCFtSTYVfEIevSkUrie0BaKL1K2AudKVeAG6GPQN2OjRlU2xAUO+aJLF7FgO9jxdwLAsxa7coR16MmzK1CflvC7vYfFIVLBr+eWOL/ECkIDLaCDYUbxcoZahpxcBJpKSliLWY9KBySwKy9/+r355LK8b6OC2o8K/bp8GAruYvQgYQUV8NiPC8x1eoV/IrMj2aFwoWwOFODEct4j7I2PFFbEJZlfDWvpXov4qb7T8GxoIWhgwMmg6dLC11BgMteZUS80fiCrJMDuX2wsVWQeT3Bo+IlZtq1xQoNyaY/V0Pu02TqqSE9IzdToB1pQCH+22f4WXlSO3lK9iYauUy7TavEiICqWE3z5NtMrrB7AKVutOhKVjHBal9oKl5vktU6llwdwu+C2rhCU7tguwPNou9H7AjNzzdQxS+ccF2EJUeAKdKzdbBS9zftm5UvWtT//Rv7zAfABdJY8nao5JZxF6vC6LZtQTf49k2UOyCF1QidHJSy5uk7T6nqZJ3hny4ewfBe4h1rmw9Zsf+jxsz/qrD9Cz5WaryIMNR60XeBM2av7ua4gBMWtAsLUBK0Q2X72ArnACr0qaiqViIddfasBWhgB6cApPJqR4Dj3lchUys9EA60Wo7zFkZoNh9i66dZLjEHZLvIiujfP4MZ4o60M3JrnYmNngEnsTXRvnPmNmlwPsyy4eI7xozDmWDcAukGFvGjMbjLK30AsTnElQhkvomXhpw7I7kJ4NyG+gK3TgJtw2JWg6Mxtk2evoOduP4VQjhsui2UCAvepEuTwazGwowr6CfFZEv016xiu/vUA0GE+IfR49Q3tAmNlwhL3m8HU5QphzbDjAXkHeQbcHMxsLsEvo9bi9o6KktcGk6Vi26GCuLVvrGZY5Fw0E2Bvo6kC6HhBPiL2KGKJVYFLFtnkTIu6iK7QvxTFrMk+5wtlX0LVxLhea8DZkNOiCmcjL7ZKhCe+gyyNdNDQVi14eSUWuRpOKRMPJSHSau+imJbCIuu4Hq1fbTKySliUMYJdSAHZQjSJbJRq4TRcMBOBBdzedPTnhxOoGBo0f6DwR2Cc17FBizi1HAjAgLR8SJr3dtoXYKWFYv2Trd/3z1Ja9ztXZYMzdTGjqgd0p/UVbues7CGGI3CG8ekS285WmWmJfQy8nNK0pY8NRTf0rHVzSLKeFY/FlzgXZABtDQYeWqE85XjeP4H8ycMNSRiX+DpeCXwkx54NQcUH02vT+JHJjK/s8enYlkyv6Ew1eVolHBvBeQk/3Q5MqSEMyJEhgX/SmFK27qUkYer6TxNF+mVk2wD5A90ggUR76hhnL0NXnU2HtQUWmUWtkFTutFg+DKgyXngx4qqz+dNOaKmiPFTPnhLG30POj3FcuihvIO+jLGhNrWwRdsZfQRbdzyoJ0F910B2Z5kFWOtQy+YCMfIL/q8khtqa7Z7FxwKcBGkP90HitLCF5Dl0Z4oKBub6H58X4o0tuvo0sjvD7MbCjALqNbJ3mqmFGJ2Si6PSohkQtFKIAq4tEpWfTCBN/X6DQZxJ7eJzaaFYOQLdS5tsycD0YtqXSCnwtGzjx6fpQjikyYt9ELE3w2tsx5caI7hpldInPdoFeGmWUjkPco5wxpwwX0yggHi79mmM5aN6mKGvCEEfcUeoKYxonucQNdGe2HITP6LfTCBHcMqBY30KURLhfGygG0o74TJY1NS+lJaXpOU2TxiIiR19DdqRwtkNttB89IvwRRtgLolSndEX2Q18c6JhyaeSjmkLvA0syu9+LcbgPS4tAw03kPoHtdRcywDwFa7FX08nCEv8RDT4/zUglEKukKEahNVw8YNEX7e1o2yA0WLU6itTQwMHXrLVvWRKAFXGkcq5pjpmJmI6Q+RngTSFu/D70ypVODGcUDhNVJzo7RCWPId7ITZHTSKLo9KqmOYaLYUlfBUzc65Rvo5RHBAybDMbneQTddDpeGrpkmrI6t2/8tBThIhMWgW4YIhKvIa8sJf+8iANJXn0MX3QYe6AUL6JUpnSzQ/g/QXWL40/srMLBSE/u2pdnYoxU64zX03JAXxtKDHqB7QzF+2xWDJZd7Brr/i+jqaIcNSyTm8+gZ2nFD8n4BXR7pvyFJXkYvOpLZ9h9qekrTOanE1+vOcuYaujTCm2LvoHfpbFax7XV6hWXOx4JEWbg16GohGl8iUeovNlj2VXR7hKuDU2VryBGRbiuAUA2jvSJk2N1BNya5QZjzQVBOHqB7LqoeMh3jY3hOQJHr9s5cEEgL6O4IYstBZ0kvonazzLlQLMBeRs8OeEbIOvseKaE72O/ugsS0BZkh9ATpRdAnL6OLbvcJY8WwlxDqO1KcwLvopRO8IUQUX0JPU64OMk5uoxcm+EbIvA7teIKLBJYKryDGFglgsHTm0Of6YXYQ+150b5jQT/qY1jFyugyKMSnfiMQ30GVX4r4P3xrcAfTqyNiR3M+xy0TtcVT6/nh2D2MWxp8fvTqZqtSQdYksZQj9HXRzspuEaB730C3wZRiy2TOqD/o0iIx7EV0d47Ygo3QRvUI5Uf2gCbkdTf3FAxhLrqPnafIt1RqKYfYVdNtydNh31PqBQsGmf0tdAeOYdoQty9Fz6CIAcVb20PwMepoEgfa4R6bzaI/MtqRaC8qbEJTiW3AlHxSpV6GWgYJ0VTuh40m01mzP0Lc5ALer6LkhXwVh8Bp62RVB/MijdMFz0UgATG+j7dVQJffQrRIvFDA5RlTSebIvE2zifWs3Md2E0GK/D/QWwzrmm8RZ7kwnq6VSLgm7MIgQfhY92bNjE9hX0XNDhm0i2i6iC5bJmQzaF9EV6E9E4QflA0gtqxaZWp5G77FNxLZefmW05ZlxyNhb6PJIK3Sf4i6aH2+R7pMx6KLbNEz00cvIa5kMifTomSmeRnOO0RamgSvouV3borpr2EZTxhMEY8duFwvS4e6e/ciHO1p4bsjKmn0GoeQB1q1XLLwzBQaOp0T9r81b/5ATfo+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts4+ts98R62zMss7GbOvsRy+im7A5t6zKINxl82ixpMM9UcFFexkV9WSfQ3PkirPdQNDrufZjX/pVdxDr9Vz7cToo5PVc+wk6CB6p+wwdBE9L/g06CF4O+ywdtAyPINJBUXhukQ6CpxI/RwUFA17Ptb9FBwH6n6SDAP1P0UGA/m/TQYD+79BBgP7v0kGA/vN0EKD/Ah0E6P8eHQTovwhBF50gNuB1fwWpL5b6ClFfYeorQn0tUV/L1FeU+oq5v0IUlhCFJURhCVFYQhSWEIUlRGEJUVhCFJYQhSVMYQlTWMIUljCFJUxhCVNYwhSWMIUlTGEJU1giFJYIhSVCYYlQWCIUlgiFJUJhiVBYIhSWCIVlicKyRGFZorAsUViWKCxLFJYlCssShWWJwrJEYVmmsCxTWJYpLMsUlmUKyzKFZZnCskxhWaawLFNYohSWKIUlSmGJUliiFJYohSVKYYlSWKIUliiFJUZhiVFYYhSWGIUlRmGJUVhiFJYYhSVGYYkBFm//KIXn2qe/9KueAqJOUvwDD3pp9GwQcE0HPZ4BqgwBqgwBqgwBqgwBqgwBqgwBqgwBqgwg5t3HQQbhvx/dGoN+LPwBDl/2oHsnVMCiwauyefSfcj380LhmZANjZ/WfeDQ0q3/m0dCs/jceDc3qn4UgqmP9+KOhjvWT58aoGZGxgP7yMKDvHQb04WFA3/doSM34yKMhNeP7Hw2pGR99NKRm/MCjITXjv340pGb84KMhNeOHHg2pGR97NKRmfPzRkJrxiUdDasYnHw2pGZ96NKRm/PCjITXjRx4NqRn/zVBr/aXh1lof030i46XAhN744avIN5JdwN9r/cXgn/p4uuhuUtcXhSVIYQlSWIIUliCFJUhhCVJYghSWIIXlsR7Y+3qsBzpfj/VA5+uxHuh8nU4PfBo96ci6AP0ZpD9Z+jNEf4bpzwj9uUR/LtOfUfqTRhWkUQVpVEEaVZBGFaRRBWlUQRpVkEYVpFEFaVQsjYqlUbE0KpZGxdKoWBoVS6NiaVQsjYqlUYVoVCEaVYhGFaJRhWhUIRpViEYVolGFaFQhGlWYRhWmUYVpVGEaVZhGFaZRhWlUYRpVmEYVplFFaFQRGlWERhWhUUVoVBEaVYRGFaFRRWhUERrVEo1qiUa1RKNaolEt0aiWaFRLNKolGtUSjWqJRrVMo1qmUS3TqJZpVMs0qmUa1TKNaplGtUyjWqZRRWlUURpVlEYVpVFFaVRRGlWURhWlUUVpVFEaVYxGFaNRxWhUMRpVjEYVo1HFaFQxGlWMRhU7YV04lSbOPtbEnep8rInbX4818cea+GNN/LEm/lgTf6yJP9bEnc/HmvhjTfwdauJ/zYNeOcFDs2jvUozODDhGPvljXx10jHyKDgLXwg/TQeBa+BEIomz/n/ixr3rgSrVYYOBKtY88ia6UVbkFD9PzqrWJ3dqoHfVkP+JBV3O6Btu9crqswd4l62V5wCIo6Ppgyh4ZmoftOrBDR1DwAAvmpnMrXKmhY17KaZqSUftXNDKXiti0LunsM8x+vwdd692ral8BSIE5gSsaxXVCCZgJJcj+efQUpyhnmf2kCsz+BQ961j7048bwjiqWeYdV4HqQ883sBnql94jaZAzeGeHW/Ak4s5vofv8htZP5+U7i535LdUQVWG+pjup01FuqY1L6RqZ0Pzo6toKtR0fHRtOPjk7k4pvAJdnjou6Ob1DvjHBjflKDp9AdF5iJfHwT+FiPcQf9Af/Scrj3DOrXfuvLF5gvzKLLsOfPeqlM4A28pZLNwFFP9o77TdmrY+iAqv+e7FVmDBX1luz9wbdkxyZ7L7rpatIRFJB4fkziP9N7jps05ZjUvtGp3Q+YszGnzv7mL3/5AvP/nAchotnvzG4EUhq8ZVVuw65MMPCoQ0+qCn8W3bSC4LE37QBLaTiMktPhNDF5KAC9ZMXnsAp7RuGia2dbuwEPXWjomkVQVHmxKfB6RnUkMiUJJudiSYLJNLQkOJmf7yR+Wz1+DryxhfTOCLfnT6qJbA69OghwIkffiRw5dHsA4nA1e2eE+fnxjRDvCZ8eqNE8fGN5uF/0jS1TL/qG7Bd9f3kW3UvCBu+2LhvObc12ZZNjnbDTn9xQHfVk3zvcD+9Pmzz7Peh1V5VMk8Q7I9yfn5b9B1DAXV3T8vdNyb9wHbbjRvyvuR7UZu06/Mo5dK8ShYOb8IKDdXiDE0Xy5pqUUa1HWtbllgwbMaIIOa96RgJeFipwurSQ0paLdkpm2pQuWTmTjQ3Kyun5uJtwuiRWE07JnmrC6fn7puTvFsCBqCOA/+3Hv3xh+3d/41s/8yTzf8yiB5Vopq6S80FJRYa3AaSOKvGqWZKOyTsWxhpcAUHu/Y56spvohvNU4W6yhfU6nIPtU3glYYF5rRJNKXx9V7b57mJgvKs7nHdN6XiXvMdrZDEKuSp42mTeGWFh/jTZ7KGwu6JPk4/vFPkUXmYuBoNhf8AfWQ5aD4qDsuBfZpfsR3F/1ONhvj6LLlWi1jkGqabBGzDQhlFPdmFgqNyAzfwk85ZFvXusqXi3ReiBmhoeN5hJ1NSQWBwcEpPTunWx8WSWLjaBDaWLTebjm8DH3a3DS063/vsfe+sC87dn0e1KFE7FYPK/pAInDUkhqW4cP7Eb32Ju2gjMji5ou+QKfGh6hx+lM0wmtXSGE9hROsPJ/Hwn8LO6YoR0xSV7JoyRrhiIWFUGXfHfzKKgc/q4gFvaASY/V8it7farotYVODpVf2sn1t+rzCtTMs7u9qSgujtlGu+M8Or81Bm8iYL9qj1FDr5pc3CpHcFAyK12xBy14y+dQwHCzWyoZYNoT018BCeZOVUzG1hfwXDUK6O6XlmJerLJYQWEPT2j7EMUo6v4FIm9MwI7f/osdfTGQKWfMk/fqfO0mgHE71IsEnE3Q8Rphp+aRUwVC/b5MgNel+N1KerJvuZ+exyME8FlLys8P4oaaB3B66ZlRtFSYvfuoNgdnSaCXnC31kA0JJsflWypZy+wanxEOt+IdIXrzNOOOI0E/dGgS55+axbdq2IhnStblVMgr3+rvHJkyHA5QkETOgZ5YSfqyV5GcA60TR6P2u0te+ng3jqXXs6OUtGmy5dS0aZLYqloU7KnVLTp+fum5F94jumfdmu89Q//269cYP74HLpuvZexGO/ixXXNMOK8gaV4F1fY6Ez2586hR+fs+n3D1Dt4wT7jV4ZnxOJgO4p347wCJzLfCAYCTYG8D9ogTykBt0l0EA/2KKOhKdLWHrxzFOdVqStLZoOcJ9bhtpQ3An4WnjWJH5kYUsB5PgvKlmDAaWZoRvv+MfkYvxGMLMS7Bb7V7rT7mad4uD/gjaB/VGRGXdWUPgk7ggQIelDfCPpDC1aZsGEmeFWCO8lsUGUDZ1RydU6uwRt24DocxbZSHHFwFxIUopdhYAHYr3Ssy5PsYNYfWMjx5PYiJ+YNNhAItOCRNxFzZq+tkoYJ5+LtrCwxEWGXvFLhNow2FmRUNBT2L8dcc0XYFlJ7ROpA+5Out2IqRjAUnYGRZDe7w5G4Ti+j55yXk93B7gFmdbNlp5t97ktvXXjTw1SQ387HmrbJcVusW8aYhCZhsd/iW7qE9egMuIedmd8rWUc2I9SFem96mL97Dt0BxqZocZTIWVlwJFg3LsG7WHD3StSTXRrQeO9NlxLSUbrvPWa6dJQ4Xh6UOtNy2UGLbplzYgJgPT8d6xryU/JmKt6+qXhberNlHFkKO3rzN77x1gXmQ7PoxSoWypmMahs+B56ni3qye2D4IE0FN3k579zrmIe7PHYrrDMXhrwe4Q10fYAgpembmgrHqk/IKVtEl5ymHWDKjGfKTGZqFd3SDJZ65ttf/OaXL3zI8565X/ns2x7vU8w/9qCL1QZvGpu4u8qbMKX9ZQ+65PRPCVtgwI8usa8hhNVduBJgV5aYG0uCWmksRfOpQKeuZkMPg+JaYDN/uN9OpIosg55q65pgv7PHnAv6A8ICem2VvFsJlxLAcXV4jLWjH+AjmCBsw6iDpvAAhIZlfV6O+tkw4GdnJcw+IeHFxCr5ZyXZeOurHyQD++eHS/K9rpJg9Z2W5BJdkvMBfyB4yqLcGlWUJ7C6WC728P/M5JbY59+tlgj4o6eE/+LIltjnHey+K1aPZWOLcF1XaNkfDoYCgQDLzv2rf/FPPd5fet/8k3Me5om5Ge8vXplHc7PMhblfuuL90CvzaO4cc2HuL77i/cX33QLS+x72M565D374bY9Xmp+b8zDn52a8nvm5uVnm/Nys99z83Nx55vzcBe975ufm3sOcn7vofXZ+bu5J5vzcFe9L83NziDk/d8t7e35u7inm/JzP+/L83NxF5vzcHe/d+bm5p5nzc/e8r8zPzT3DnJ+77311fm7uWeb83Gve0PzcHMOcn3u/Nzk/N3eZOT+34d2cn5u7wpyf2/JW5ufmrjLn56reN28BuPse9po1giQ7pxmveAsC7s+wpbn/6Zcm4D/HnJ97wvuMXZJnvS/Oz809wZyfu+kNzs/NXWDOz7Fe0S7dee/5W8CMcP3au8kVmN33sNm5/+FXKK7nbK7nvTdsri96b9pcX/Lesrne9t6xud71rt8CFvc9rG/uK//3GF4XbkHUfQ/7/rnP/geK5kmbBnkv2vk97X3Ozo/xXrbzu+K9fgsS3vf8f9GugdUG3wIA","variations_safe_seed_date":"13395777638000000","variations_safe_seed_fetch_time":"13395777640621151","variations_safe_seed_locale":"en-US","variations_safe_seed_milestone":138,"variations_safe_seed_permanent_consistency_country":"ro","variations_safe_seed_session_consistency_country":"ro","variations_safe_seed_signature":"MEYCIQDZIak3EjwYiL870ZVoWaD1apdfB1l03WwfBdkS6kaIVwIhAN4Sppirq1grksvn93HLaE4ZwJ7oZlTl6WHdbqExw+Fu","variations_seed_date":"13396196316000000","variations_seed_milestone":138,"variations_seed_signature":"MEYCIQCZFD/LcMZSb411RGe7lcavGKnlSAz3JtFVcZFB1yxf8wIhAMqwAOOvgEJHDuFz50dGoOwQRizB8j71e1R6XiadB6kG","was":{"restarted":false}} \ No newline at end of file diff --git a/.config/google-chrome/MEIPreload/1.0.7.1744928549/_metadata/verified_contents.json b/.config/google-chrome/MEIPreload/1.0.7.1744928549/_metadata/verified_contents.json new file mode 100644 index 000000000..3b355efcd --- /dev/null +++ b/.config/google-chrome/MEIPreload/1.0.7.1744928549/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoicDdPYWZ2ZGVLODEzeVRHdGlxelZUN015MzZPLVZDWnY2QUVWUEtqaDRFdyJ9LHsicGF0aCI6InByZWxvYWRlZF9kYXRhLnBiIiwicm9vdF9oYXNoIjoiXzh1dHpQeGhDc2tGWFQ3d1VFOURrZDk5b1RJZ19hX2pWWmlyUVMzYUlzYyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Imxhb2lncGJsbmxsZ2Nnam5qbmxsbWZvbGNrcGpsaGtpIiwiaXRlbV92ZXJzaW9uIjoiMS4wLjcuMTc0NDkyODU0OSIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"wdnAXs9c2mrFkJxe6NtA57Nj1m_1to_CNmtpbGa52um1D9j8bQGG932EUfEl6i3f8bcf63uZFe1K4nOboaghps7LWclATkIeEx-Jssp5XNytbN8z6Bs3e7Pa0sBEftItOAiUWo5l8iToxRxxdraov0QXKXPIfwXEKSbpbmhonlijWBhORp_VAzPTal1O4SUwoG7ZsCFAhRIvARPUjHMKkSsuEKuCzCwxiyuoubY6RkJ88sHmLkBEnoJHFYcrgMJa0iB8e9t-pAt0kg2p9yZp4Bc8o1e3p0xBb5F1nGoU_jqWP_WJ1DQLAW0YCVDyoM4wraKVXtA7RAaotgRlr491COLTiSBOOr4A3ZqlfLEC4Sv7bgs8WRSZK4gaFZxudfEad1PYd5sb9-xpKnNpd6NVG0GNoCt1vUuPsOY8uV6W-ImCzkfikxZKAUnC8dLIYQWkk8WDiYuxj0EL4nwUNUMCmBS4T2FHsH3ok1gTdQOGv7Ek_KAl41kpU4omQbDwlG4oT0_nJGTnv_9BTxKk3hcR1b96qE6mcCNgxVgQRy3jM14AkspfbouxnIxu4mQcDmM1XbrN61Hj3C2LpU9wR6MWGhbkkN5XRKdCFchzepcrk9PtD_1OwnQi9DVO-zTnHLOh9cxP6b9FMmsfAoZyZXBZG-nlQzKP0rnNSUXPFKFS0ao"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Z1uvfiWoXwlOIdgpfQEigVREVBWOv7dIdSHpYdSdf_xodOc0R-HJ4Nny9jx4sganoWvGUwhVCyj1n6PHc3D54XoP8M6BIAqdX8xDa6-FhpdbS2z6hokOfl2swaXfpN09P_5yVjDY_fIC0sYjfdVrQKqG6M0dTTasmD3RctQyON4lD_dfzyI7vOzLGF5Gp8fPbSKzZHrtj86IiKUUCwvlD-hyOdxeLAGvv2baWpHygSlQ4YCFcVLK_vUiEyI81tB2T9_tx3C42H-qoOEA6dYyxsEayYuUe6ECWwUpsTc3EY8L_4reR8JQjr4PDstySbDuF2azn3oHqhp7FTl3YSPD0A"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/MEIPreload/1.0.7.1744928549/manifest.json b/.config/google-chrome/MEIPreload/1.0.7.1744928549/manifest.json new file mode 100644 index 000000000..011b71a1b --- /dev/null +++ b/.config/google-chrome/MEIPreload/1.0.7.1744928549/manifest.json @@ -0,0 +1,8 @@ +{ + "description": "Contains preloaded data for Media Engagement", + "icons": {}, + "version": "1.0.7.1744928549", + "manifest_version": 2, + "update_url": "https://clients2.google.com/service/update2/crx", + "name": "MEI Preload" +} \ No newline at end of file diff --git a/.config/google-chrome/MEIPreload/1.0.7.1744928549/preloaded_data.pb b/.config/google-chrome/MEIPreload/1.0.7.1744928549/preloaded_data.pb new file mode 100644 index 000000000..5ba766e3e Binary files /dev/null and b/.config/google-chrome/MEIPreload/1.0.7.1744928549/preloaded_data.pb differ diff --git a/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/_metadata/verified_contents.json b/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/_metadata/verified_contents.json new file mode 100644 index 000000000..b10abdb66 --- /dev/null +++ b/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJjcl9lbi11c181MDAwMDBfaW5kZXguYmluIiwicm9vdF9oYXNoIjoiNWJlZHJ1OUZQd3p5NmxyX2w4bmFGN0paM0FLcFJkQjNIUzc3WXJtYl81QSJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJaZjRsUnJwQmVTdk9mZFROVkpsR3NOQm1rSnVmRXRQQ1JjcHFoNFZVMmJnIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoib2JlZGJiaGJwbW9qbmthbmljaW9nZ25tZWxtb29tb2MiLCJpdGVtX3ZlcnNpb24iOiIyMDI1MDYwNy43NzE4MTEzMDcuMTQiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"j-Zg4gvsBICnCQkx9-sslPo5LjJ_thV95Kbta-xvtTmvBpbofb5TReIgw9O9WoHSD4nGA44AP0ytJTw52bYO_m3Kc63EKaa9n18BFlE8dpG-YDOOwYtczYMQHAqftmcYi51PWXewavYqzv1kZuSJFgQaUVGkMrPw1SxDZBA_0ol_eLBAq4jaYrFqvZWJssr5tzUMf-aC-eyB8UGPvUwHq-Y27hZzAiqOIV0us0BaKIk78i1LBHhB56j1RMjl8WbmA84GJHfnX7suuqXlxj_2aW_eL3HVA5nxDi7VmQf7fV0p94tF4wbL5cnWBUHeTpVoaBUsggAW2i2hr_A1IzeF6HnLtAIzNq-6J_jBReyV6GNdoeLBbaSQogvbUsva48EgH8Uoyg0klqXftWkwKQXFNZiMuH_cKHmGbNS4a2YFpo6pZ9eCSKx6DsO4aprknO070fMtmR_zb3mYBqs2VRWnAxt0iZj3Vb9sfc7go9Pf-d-Ku_s1zyzcHDCy8Ao-CNfA4eqhfGWcm4h8nfFYYnrxeAlZDCbCIsNYaFn6HwPxzGhhcU4SV2cxbkIrfvwuaPd4h_bjzMouUhkYDjf78EBR5WuhVSCfwIYTCWTipovxW5wskh0Y6IkMktegbAka9FAz_sH1RBo4Y5bsCJUd7suoYLH4VT5584BFps50wqxnn0c"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Fg7KHBxSlq_IqIoGM_TqZg3N4x9HZ-ZoizTOjUn4A44tETIgGdOLOUWOCYCrwqg4dlMTl5TBS6QS41XvLklyIxYDmWICabCmNIxVHp8-XtrjoNSC7y6dUgH5HnPdiP8mTYjah7nzC5zmegbk4eMCqk6HN3PRNfaPEQZKdNpKciX9Xi1R6t_HQGDuRV_7kiGt8m30p_5a29dISOR3nMW0o_JDqfU6gp5SJRpIS0zFhkOpQ3CjHjF9He6sH3k_0ybJRzzuomhpJWN6C6MjIgHGfhPjaGHh1fllJvxvApL_yRHrDT0QdYsNw9ISQHIpub00GfHaYghjtAlUHw3u94kaTA"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/cr_en-us_500000_index.bin b/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/cr_en-us_500000_index.bin new file mode 100644 index 000000000..2c97d50ed Binary files /dev/null and b/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/cr_en-us_500000_index.bin differ diff --git a/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/manifest.json b/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/manifest.json new file mode 100644 index 000000000..888380c0e --- /dev/null +++ b/.config/google-chrome/OnDeviceHeadSuggestModel/20250607.771811307.14/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "OnDeviceHeadSuggestENUS500000", + "version": "20250607.771811307.14" +} \ No newline at end of file diff --git a/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/LICENSE b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/LICENSE new file mode 100644 index 000000000..33072b59f --- /dev/null +++ b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/_metadata/verified_contents.json b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/_metadata/verified_contents.json new file mode 100644 index 000000000..b465a8d79 --- /dev/null +++ b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJxQmc5MThTVmw3OVFWTlF5SFc0eFBkYVJ6N0ZsQmU1T2hiT211T2NUekNJIn0seyJwYXRoIjoib3Blbl9jb29raWVfZGF0YWJhc2UuanNvbiIsInJvb3RfaGFzaCI6ImJ1OTBYTlItcWtMQkZ5c2hHWFo5a1FGTFBSMEtXaWVSM05Xd3VOY0habVkifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJwbWFnaWhubG5jYmNlZmdscHBwb25sZ2FraXBobGRlaCIsIml0ZW1fdmVyc2lvbiI6IjIwMjQuMTAuMTcuMCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"gZ0OaqFuS6xUJk8AHeF2gVWlxjRwemKZi8sPZGD21rM_eaA0PNloYLxgHew-pNT_pWQzLkJLkj6v3pNgncydQVn8doLTz4uat9LJs309QLKCP3eUValomyvE3Ub83clUn-6lMeColKxfLQ6oD21heGtDMgHt0nTczkN6szF6DZiMBcwIhd70sopQTfZhvStrnCSv0laS-oJY8-nelVBXErEGC7kxR97EUp6gpxHmbthAsqclB5sxmmEu4z6SzB_MF9I9IHZjk3JTc6HQQbxvx5wJAs0YrjSgbwI5whsdQN6-PWgS3thsAbOiZN-IPw_rcMROwRm-6b8sk_kJyiAtERdxENkGZzrYYkTxCdx51baqUoVLmb4du9zmOlcMIMt_4G_58dj-Es3TLXdS7A74mncWriqgkX6Fhi5vS_Qs853ZT7e7rvJR76kbdjHgpR3xI0If02r4S5fz51jcMQp-JCgKmKkjFL_2HdQHwGflwHGUp88S1xYVltrlxJ8uuOQwPP6U0AhhxzKVjtC8dJRPxYLUCqXtwuIk6eyGVzfoyfUgMWa2bx9XAmUNRvAosstooGw2puU6UggAfeU4Vwbb4qNTh2emuDc9KE7G458qGmGsvwbfCewbqMruT5ALU5qGLmalFGo7-5Dg5sIPhygkbGuSKVOd0Yf5z_iorFTlF7o"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"LphcjgS01spW-bPZJjwH46S_v-aAK_I2jC7Xtax-zcy_N6FoG2r8ZINvi-0Zzvq47_idOMw7VXH3a_zOjXsdlR2PlWJjJjs4fV-qd4B-dra5RHEOi5LhCZBHRFzXLVTCzbfWfpXh4GCJhz61jQ0nQR4KlVskxGyJNzM6zFdIcH9Nsgce_IT0npanCqIDwRYjA4GlaKrfs5-xHnTsN0Ug4kOe3NrV9OHAxk5r3_jdMoO7Qr7th-AirNch3OUeDkFlfvPTGBBTZ_9QMuCDGegGAaKFyLPVom8SNDfKhpIPlGbyQFdkOTYOWEnleBkJQOKnnimHwyKq_hXxQSLOXxdAkg"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/manifest.json b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/manifest.json new file mode 100644 index 000000000..3651604e1 --- /dev/null +++ b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Open Cookie Database", + "version": "2024.10.17.0" +} \ No newline at end of file diff --git a/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/open_cookie_database.json b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/open_cookie_database.json new file mode 100644 index 000000000..2620a2e10 --- /dev/null +++ b/.config/google-chrome/OpenCookieDatabase/2024.10.17.0/open_cookie_database.json @@ -0,0 +1,26390 @@ +[ + { + "ID": "256c0fe2-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Tag Manager", + "Category": "Functional", + "Cookie / Data Key name": "cookiePreferences", + "Domain": "", + "Description": "Registers cookie preferences of a user", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "317ce4c0-91e3-4ee4-9ccc-75c15a0c2305", + "Platform": "Google Tag Manager", + "Category": "Analytics", + "Cookie / Data Key name": "td", + "Domain": "www.googletagmanager.com", + "Description": "Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6ca095be-4711-47f0-9e83-eecc86ff12c9", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "CookieConsent", + "Domain": "", + "Description": "Stores the user's cookie consent state for the current domain", + "Retention period": "1 year", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 0 + }, + { + "ID": "256c1410-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "CookieConsentBulkTicket", + "Domain": "cookiebot.com (3rd party)", + "Description": "Enables sharing cookie preferences across domains / websites", + "Retention period": "1 year", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 0 + }, + { + "ID": "256c1550-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "userlang", + "Domain": "cookiebot.com (3rd party)", + "Description": "Saves language preferences of user for a website", + "Retention period": "1 year", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 1 + }, + { + "ID": "a03ec23f-e06d-4f6c-b089-5e89039594b2", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "consentUUID", + "Domain": "", + "Description": "This cookie is used as a unique identification for the users who has accepted the cookie consent box.", + "Retention period": "1 year", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 0 + }, + { + "ID": "f21e0af3-6f2c-4570-9385-a16bc250a5c0", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "CrossConsent", + "Domain": "", + "Description": "Stores the user's cookie consent state for the current domain", + "Retention period": "Session", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 0 + }, + { + "ID": "0ae97a8e-ebff-440b-8114-9480f6b59d4c", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "1.gif", + "Domain": "", + "Description": "Used to count the number of sessions to the website, necessary for optimizing CMP product delivery.", + "Retention period": "Session", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 0 + }, + { + "ID": "b8aa928c-fa80-451f-9a23-f45e22309946", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "cb-currency", + "Domain": "", + "Description": "Stores the user's currency preference", + "Retention period": "Session", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 0 + }, + { + "ID": "35a27898-d3e3-428f-948c-3db70359ba5d", + "Platform": "Cookiebot", + "Category": "Functional", + "Cookie / Data Key name": "CookieConsentBulkSetting-", + "Domain": "", + "Description": "Enables cookie consent across multiple websites", + "Retention period": "1 Year", + "Data Controller": "Cookiebot", + "User Privacy & GDPR Rights Portals": "https://www.cookiebot.com/en/cookie-declaration/", + "Wildcard match": 1 + }, + { + "ID": "24daac45-6c94-4c77-a972-66a9e5248413", + "Platform": "Maxlead", + "Category": "Functional", + "Cookie / Data Key name": "cookieconsent_variant", + "Domain": "", + "Description": "Stores the variant of shown cookie banner", + "Retention period": "1 year", + "Data Controller": "Maxlead", + "User Privacy & GDPR Rights Portals": "https://maxlead.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "87a6c581-24b5-4d1b-bf99-c0e493364625", + "Platform": "Maxlead", + "Category": "Functional", + "Cookie / Data Key name": "cookieconsent_system", + "Domain": "", + "Description": "Cookie consent system cookie for saving user's cookie opt-in/out choices.", + "Retention period": "1 year", + "Data Controller": "Maxlead", + "User Privacy & GDPR Rights Portals": "https://maxlead.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "b735da18-68f1-4dd4-95d4-ee1e29f1d37f", + "Platform": "Maxlead", + "Category": "Functional", + "Cookie / Data Key name": "cookieconsent_level", + "Domain": "", + "Description": "Cookie consent system cookie for storing the level of cookie consent.", + "Retention period": "1 year", + "Data Controller": "Maxlead", + "User Privacy & GDPR Rights Portals": "https://maxlead.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "551c9acd-8d52-4808-bf2c-88acc840c091", + "Platform": "Maxlead", + "Category": "Functional", + "Cookie / Data Key name": "cookieconsent_seen", + "Domain": "", + "Description": "Used to support the GDPR / AVG compliant cookie consent system", + "Retention period": "1 year", + "Data Controller": "Maxlead", + "User Privacy & GDPR Rights Portals": "https://maxlead.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "256c18e8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_ga", + "Domain": "", + "Description": "ID used to identify users", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0ccecd8f-5d07-4412-a875-f077462d9e21", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_gali", + "Domain": "", + "Description": "Used by Google Analytics to determine which links on a page are being clicked", + "Retention period": "30 seconds", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d7496a0e-7f4b-4e20-b288-9d5e4852fa79", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_ga_", + "Domain": "", + "Description": "ID used to identify users", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 1 + }, + { + "ID": "256c1ae6-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_gid", + "Domain": "", + "Description": "ID used to identify users for 24 hours after last activity", + "Retention period": "24 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c1c3a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_gat", + "Domain": "", + "Description": "Used to monitor number of Google Analytics server requests when using Google Tag Manager", + "Retention period": "1 minute", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 1 + }, + { + "ID": "256c1d7a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_dc_gtm_", + "Domain": "", + "Description": "Used to monitor number of Google Analytics server requests", + "Retention period": "1 minute", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 1 + }, + { + "ID": "256c1eba-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "AMP_TOKEN", + "Domain": "", + "Description": "Contains a token code that is used to read out a Client ID from the AMP Client ID Service. By matching this ID with that of Google Analytics, users can be matched when switching between AMP content and non-AMP content. Reference: https://support.google.com/analytics/answer/7486764?hl=en", + "Retention period": "30 seconds till 1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2caa7a78-e93f-49ca-8fe6-1aaafae1efaa", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "_gat_gtag_", + "Domain": "", + "Description": "Used to set and get tracking data", + "Retention period": "1 hour", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 1 + }, + { + "ID": "256c2090-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Marketing", + "Cookie / Data Key name": "_gac_", + "Domain": "", + "Description": "Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.", + "Retention period": "90 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 1 + }, + { + "ID": "256c26f8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utma", + "Domain": "", + "Description": "ID used to identify users and sessions", + "Retention period": "2 years after last activity", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c287e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmt", + "Domain": "", + "Description": "Used to monitor number of Google Analytics server requests", + "Retention period": "10 minutes", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c29c8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmb", + "Domain": "", + "Description": "Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.", + "Retention period": "30 minutes after last activity", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c2afe-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmc", + "Domain": "", + "Description": "Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.", + "Retention period": "End of session (browser)", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c2c3e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmz", + "Domain": "", + "Description": "Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server", + "Retention period": "6 months after last activity", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c2d74-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmv", + "Domain": "google-analytics.com (3rd party) or", + "Description": "Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.", + "Retention period": "2 years after last activity", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://privacy.google.com/take-control.html", + "Wildcard match": 0 + }, + { + "ID": "256c310c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmx", + "Domain": "", + "Description": "Used to determine whether a user is included in an A / B or Multivariate test.", + "Retention period": "18 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c326a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "__utmxx", + "Domain": "", + "Description": "Used to determine when the A / B or Multivariate test in which the user participates ends", + "Retention period": "18 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "adaf20d2-6e49-4f6f-a9cf-141429e079ff", + "Platform": "Google Analytics", + "Category": "Marketing", + "Cookie / Data Key name": "FPAU", + "Domain": "", + "Description": "Assigns a specific ID to the visitor. This allows the website to determine the number of specific user-visits for analysis and statistics.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0383d3ec-050e-4463-9023-72c1cf98c19c", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "FPID", + "Domain": "", + "Description": "Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "db552746-1482-4f31-be94-0bafaf3112ff", + "Platform": "Google Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "FPLC", + "Domain": "", + "Description": "This FPLC cookie is the cross-domain linker cookie hashed from the FPID cookie. It’s not HttpOnly, which means it can be read with JavaScript. It has a relatively short lifetime, just 20 hours.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f6f65358-15e8-4dcc-9014-13ae87d0e880", + "Platform": "Google reCAPTCHA", + "Category": "Functional", + "Cookie / Data Key name": "_GRECAPTCHA", + "Domain": "google.com", + "Description": "Google reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis.", + "Retention period": "179 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a7c6fd4e-b7ea-45fa-abf3-39fd556af0e9", + "Platform": "Google AdSense", + "Category": "Security", + "Cookie / Data Key name": "__eoi", + "Domain": "", + "Description": "This cookie is used for security authenticate users, prevent fraud, and protect users as they interact with a service.", + "Retention period": "3 Months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c9619c86-c109-41e1-ab01-d133dffe3604", + "Platform": "Google AdSense", + "Category": "Functional", + "Cookie / Data Key name": "pm_sess", + "Domain": "", + "Description": "This cookie is used for functionality allow users to interact with a service or site to access features that are fundamental to that service. Things considered fundamental to the service include preferences like the user's choice of language, product optimizations that help maintain and improve a service, and maintaining information relating to a user's session, such as the content of a shopping cart.", + "Retention period": "30 minutes", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "25e3aef9-eaf9-41d0-bb14-c0b45a938ae6", + "Platform": "Google AdSense", + "Category": "Functional", + "Cookie / Data Key name": "pm_sess_NNN", + "Domain": "", + "Description": "This cookie is used for functionality allow users to interact with a service or site to access features that are fundamental to that service. Things considered fundamental to the service include preferences like the user's choice of language, product optimizations that help maintain and improve a service, and maintaining information relating to a user's session, such as the content of a shopping cart.", + "Retention period": "30 minutes", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a4818583-f3a0-49e6-b7f8-beeec8e9afac", + "Platform": "Google AdSense", + "Category": "Security", + "Cookie / Data Key name": "aboutads_sessNNN", + "Domain": "", + "Description": "This cookie is used for security authenticate users, prevent fraud, and protect users as they interact with a service.", + "Retention period": "30 minutes", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ca596088-42ff-4166-8c16-1332d2acc760", + "Platform": "Google AdSense", + "Category": "Functional", + "Cookie / Data Key name": "ANID", + "Domain": "", + "Description": "Cookies used for functionality allow users to interact with a service or site to access features that are fundamental to that service. Things considered fundamental to the service include preferences like the user's choice of language, product optimizations that help maintain and improve a service, and maintaining information relating to a user's session, such as the content of a shopping cart.", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0dff2311-5b7b-4b10-883e-934ecad895cb", + "Platform": "Google Analytics", + "Category": "Functional", + "Cookie / Data Key name": "GA_OPT_OUT", + "Domain": "google-analytics.com", + "Description": "Cookies used for functionality allow users to interact with a service or site to access features that are fundamental to that service. Things considered fundamental to the service include preferences like the user's choice of language, product optimizations that help maintain and improve a service, and maintaining information relating to a user's session, such as the content of a shopping cart.", + "Retention period": "10 Nov 2030", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c86ce0bd-8cdc-42ac-b5cf-63be0d1e27f0", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "Conversion", + "Domain": "www.googleadservices.com", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6f4a8f61-24b0-402c-924c-1b9221850394", + "Platform": "Google Optimize", + "Category": "Analytics", + "Cookie / Data Key name": "_opt_awkid", + "Domain": "", + "Description": "Cookies used for analytics help collect data that allows services to understand how users interact with a particular service. These insights allow services both to improve content and to build better features that improve the user's experience.", + "Retention period": "24 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "cbb19074-b720-443d-930c-05f716d8e4ac", + "Platform": "Google Optimize", + "Category": "Analytics", + "Cookie / Data Key name": "_opt_awgid", + "Domain": "", + "Description": "Cookies used for analytics help collect data that allows services to understand how users interact with a particular service. These insights allow services both to improve content and to build better features that improve the user's experience.", + "Retention period": "24 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "786e0660-5aaf-462b-9c40-a796941ffda6", + "Platform": "Google Optimize", + "Category": "Analytics", + "Cookie / Data Key name": "_opt_awmid", + "Domain": "", + "Description": "Cookies used for analytics help collect data that allows services to understand how users interact with a particular service. These insights allow services both to improve content and to build better features that improve the user's experience.", + "Retention period": "24 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "16fd1470-cd7a-4026-bdab-985ce4a2456d", + "Platform": "Google Optimize", + "Category": "Analytics", + "Cookie / Data Key name": "_gaexp_rc", + "Domain": "", + "Description": "Cookies used for analytics help collect data that allows services to understand how users interact with a particular service. These insights allow services both to improve content and to build better features that improve the user's experience.", + "Retention period": "24 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "060ad0c7-1668-453e-b15e-9411a6b75060", + "Platform": "Google Optimize", + "Category": "Analytics", + "Cookie / Data Key name": "_opt_awcid", + "Domain": "", + "Description": "Cookies used for analytics help collect data that allows services to understand how users interact with a particular service. These insights allow services both to improve content and to build better features that improve the user's experience.", + "Retention period": "24 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "97fa8293-8665-4128-ab02-cea9dc0bf593", + "Platform": "Google Surveys", + "Category": "Marketing", + "Cookie / Data Key name": "PAIDCONTENT", + "Domain": "doubleclick.net", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "30 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "39843495-56eb-4525-8cce-2b6afb833024", + "Platform": "Google Optimize", + "Category": "Analytics", + "Cookie / Data Key name": "_opt_expid", + "Domain": "", + "Description": "Cookies used for analytics help collect data that allows services to understand how users interact with a particular service. These insights allow services both to improve content and to build better features that improve the user's experience.", + "Retention period": "10 seconds", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fde73d6c-b934-4e40-a7b1-b9b759b75aa6", + "Platform": "Google Hotel Ads", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_ha", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e9271972-3290-48c1-84e8-f25bc1d0b4d4", + "Platform": "Google Flights", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_gf", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f54e4e1a-9520-4c58-8499-0119302caf49", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_aw", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a94fd98e-f1f5-4de9-af1a-e2165ed92e54", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_gs", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "877f434a-514f-4b24-be46-e0b797f179a6", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_gb", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6c9fcc47-04cb-44df-8f25-e0eefe3f4bb2", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "_gac_gb_", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 1 + }, + { + "ID": "995b9a10-86e4-441c-874b-abcd2cccfee6", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "FPGCLGB", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f0d36ea1-1fb5-4778-9ebc-f05ff2d386bc", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "FPGCLAW", + "Domain": "", + "Description": "Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.", + "Retention period": "90 Days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6f12cc4e-0649-4fd5-901e-8a7fe4717863", + "Platform": "Google AdSense", + "Category": "Marketing", + "Cookie / Data Key name": "__gsas", + "Domain": "", + "Description": "Provides ad delivery or retargeting.", + "Retention period": "3 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "39235f09-fa59-4a79-963c-38f340e49419", + "Platform": "Google AdSense", + "Category": "Marketing", + "Cookie / Data Key name": "__gpi", + "Domain": "", + "Description": "Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "86f2a180-bed9-44c0-967e-e27e81e23c29", + "Platform": "Google AdSense", + "Category": "Marketing", + "Cookie / Data Key name": "__gpi_optout", + "Domain": "", + "Description": "Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b65551f0-5561-40dd-83bf-e9653b8141ca", + "Platform": "Google AdSense", + "Category": "Marketing", + "Cookie / Data Key name": "GED_PLAYLIST_ACTIVITY", + "Domain": "", + "Description": "Improves targeting/advertising within the website", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ccb157dc-7e8b-43ee-9d02-c2a04b6f822f", + "Platform": "Google AdSense", + "Category": "Marketing", + "Cookie / Data Key name": "ACLK_DATA", + "Domain": "", + "Description": "This cookie is used to help improve advertising. This targets advertising based on what's relevant to a user, to improve reporting on campaign performance.", + "Retention period": "5 minutes", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "217c63cb-7c0f-47ba-be0f-abf493c61bbd", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "_Secure-ENID", + "Domain": "", + "Description": "Remembers user preferences like language, search results per page, and SafeSearch settings", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "79834b6b-a95e-454c-8f4e-d1a997681992", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "Secure-YEC", + "Domain": "", + "Description": "Serve a similar purpose for YouTube, including detecting and resolving problems", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "30998f8f-1ed6-4521-92e1-a55581781acb", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "CGIC", + "Domain": "", + "Description": "Improves search results delivery by autocompleting queries based on user input", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "06714cc8-f1c9-4a75-95cc-43e04d038164", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "_Secure-YEC", + "Domain": "", + "Description": "Used to detect spam, fraud, and abuse to protect advertisers and YouTube creators", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "85ee88c5-a024-4791-be4f-3fa0f842243f", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "AdID", + "Domain": "", + "Description": "Show Google ads on non-Google sites and personalize ads based on user settings", + "Retention period": "2 weeks", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ddf78359-a760-4c18-a9b7-790544dc8a3c", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "DSID", + "Domain": "", + "Description": "Identifies signed-in users on non-Google sites to respect ad personalization settings", + "Retention period": "2 weeks", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0610ebea-5103-4541-8afd-ae0df06c58fb", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "gcl", + "Domain": "", + "Description": "Helps advertisers determine user actions on their site after clicking an ad", + "Retention period": "90 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a248e499-5297-4f83-abbf-d8e7a821f621", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "gac", + "Domain": "", + "Description": "Measure user activity and ad campaign performance for advertisers", + "Retention period": "90 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "cf2f2038-a2b8-4856-ba2d-7b9c332b8a46", + "Platform": "Google Ads", + "Category": "Functional", + "Cookie / Data Key name": "AEC", + "Domain": "google.com", + "Description": "AEC cookies ensure that requests within a browsing session are made by the user, and not by other sites. These cookies prevent malicious sites from acting on behalf of a user without that user's knowledge.", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1af7a9b5-b4a0-49b8-a1e7-03132739256c", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "ADS_VISITOR_ID", + "Domain": "google.com", + "Description": "Cookie required to use the options and on-site web services", + "Retention period": "2 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9e56660c-afe5-4829-bd92-0d730c15a25a", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-3PSIDCC", + "Domain": "google.com", + "Description": "Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c5b5ac86-e7d0-449d-a667-07bb7593f5bb", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-3PSIDTS", + "Domain": "google.com", + "Description": "Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "eabd72b0-2436-4fc9-912e-b7addf1295ca", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-1PSIDTS", + "Domain": "google.com", + "Description": "Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1511ad6e-79a7-4296-b2e6-b0fc8c8038ec", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-1PAPISID", + "Domain": "google.com", + "Description": "Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d57f4820-a329-4925-a1ec-288afc3e0729", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-3PSID", + "Domain": "google.com", + "Description": "Targeting cookie. Used to profile the interests of website visitors and display relevant and personalised Google ads.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8e1dbb8c-95d0-487d-bf33-1bef7d2f4177", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-1PSID", + "Domain": "google.com", + "Description": "Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7e3cac28-1fb9-402b-8fac-d1d2989b18bf", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-1PSIDCC", + "Domain": "google.com", + "Description": "Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "dd3f910b-6f8c-42f5-9bc3-9174981087f2", + "Platform": "Google Ads", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-3PAPISID", + "Domain": "google.com", + "Description": "Profiles the interests of website visitors to serve relevant and personalised ads through retargeting.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "33eb887f-769a-48c5-8c42-a53a6e732aef", + "Platform": "Google Maps", + "Category": "Marketing", + "Cookie / Data Key name": "OGPC", + "Domain": "google.com", + "Description": "These cookies are used by Google to store user preferences and information while viewing Google mapped pages.", + "Retention period": "1 month", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b7be9e13-1cb3-4e9e-beaa-2ae74e80e999", + "Platform": "Google Maps", + "Category": "Marketing", + "Cookie / Data Key name": "OGP", + "Domain": "google.com", + "Description": "This cookie is used by Google to activate and track the Google Maps functionality.", + "Retention period": "2 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "82fd4cb1-c1ad-477e-9c87-b67c7f43ace2", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "1P_JAR", + "Domain": ".gstatic.com", + "Description": "These cookies are set via embedded youtube-videos. They register anonymous statistical data on for example how many times the video is displayed and what settings are used for playback.", + "Retention period": "1 month", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "45d71b84-2fcd-43b5-9b14-895966ac8f5b", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "CONSENT", + "Domain": ".gstatic.com", + "Description": "Google cookie consent tracker", + "Retention period": "20 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7327d6c6-c159-454c-8e77-0eff566f940a", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "SOCS", + "Domain": "google.com", + "Description": "Stores a user's state regarding their cookies choices", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "84adc20d-d55a-468a-8efd-7be4ecb9a0a7", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "ACCOUNT_CHOOSER", + "Domain": "accounts.google.com", + "Description": "Used to sign in with Google account.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3388a262-a13c-4447-8351-88348bcf05be", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "SMSV", + "Domain": "accounts.google.com", + "Description": "Used to sign in with Google account.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e8f5fa5d-444d-41b5-8f89-9f8b14218608", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "__Host-1PLSID", + "Domain": "accounts.google.com", + "Description": "Used to sign in with Google account.", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ac6ad8bd-f2b3-44ef-aab0-068f222798c5", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "__Host-3PLSID", + "Domain": "accounts.google.com", + "Description": "Used to sign in with Google account.", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "989a2666-d750-4ee0-912d-2721074224c7", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "__Host-GAPS", + "Domain": "accounts.google.com", + "Description": "Used to sign in with Google account.", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "950de05e-9ffb-4d32-aeeb-da1ed512915f", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "LSOLH", + "Domain": "accounts.google.com", + "Description": "This cookie is for authentication with your Google account", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8e6c0c88-bf65-438e-9422-54c1623b9d0b", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "g_enabled_idps", + "Domain": "accounts.google.com", + "Description": "Used for Google Single Sign On", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5766235e-2e0a-4d96-81e1-6e31e1cfcb5d", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "G_AUTHUSER_H", + "Domain": "accounts.google.com", + "Description": "Google Authentication", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f769aa1c-b630-4b70-a1a5-3094b61eefda", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "__Secure-ENID", + "Domain": ".google.com", + "Description": "Used by Google to prevent fraudulent login attempts. This also contains a Google user ID which can be used for statistics and marketing purposes following a successful login", + "Retention period": "11 Months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f9012303-313b-415d-812b-2f08aa799dc4", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "SEARCH_SAMESITE", + "Domain": "google.com", + "Description": "SameSite prevents the browser from sending this cookie along with cross-site requests. The main goal is mitigate the risk of cross-origin information leakage. It also provides some protection against cross-site request forgery attacks.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d75d8983-8686-42b2-aa0c-2ed071043ef0", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "AID", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8dc5d7e3-e31f-421a-8bad-6540172d787f", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "SID", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0bc163fa-23bd-45a7-b806-99479027d645", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "HSID", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4b518a73-d523-4959-825c-48af82f7f11d", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "APISID", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "411c539d-3b7f-436f-a9b2-8a0b6b691337", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "SAPISID", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "29807136-035b-44cb-b1b5-91d45888e716", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "SSID", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7a3a89ed-e09b-4719-8500-6982006125f1", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "SIDCC", + "Domain": "google.com", + "Description": "Download certain Google Tools and save certain preferences, for example the number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that appear in Google Search.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c85ea658-6b34-44e6-8df2-23e421b82a27", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "OTZ", + "Domain": "google.com", + "Description": "Aggregate analysis of website visitors", + "Retention period": "17 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8a195dfa-5adf-49ad-ac4f-10bec8088b8b", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "A", + "Domain": "google.com", + "Description": "Google uses this cookies to make advertising more engaging to users and more valuable to publishers and advertisers", + "Retention period": "17 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fcedd5a1-738d-4da5-a57e-ec6f4d15e480", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "DV", + "Domain": "google.com", + "Description": "This cookies is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8879d41f-3de1-4f87-b1db-b1bbdfba7d3f", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "NID", + "Domain": "google.com", + "Description": "This cookies is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b53b27fc-4b77-4655-a920-503bf5160739", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "TAID", + "Domain": "google.com", + "Description": "This cookie is used to link your activity across devices if you've previously signed in to your Google Account on another device. We do this to coordinate that the ads you see across devices and measure conversion events.", + "Retention period": "14 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0e67d1e2-d311-4465-85a8-5faca50b4ce4", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "FPGCLDC", + "Domain": "google.com", + "Description": "Used to help advertisers determine how many times users who click on their ads end up taking an action on their site", + "Retention period": "90 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f0c95579-9131-4caf-8240-51eb01be6eb9", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_au", + "Domain": "", + "Description": "Used by Google AdSense for experimenting with advertisement efficiency across websites using their services.", + "Retention period": "3 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "63855ee1-89f5-471c-bb7e-512f0b06f65a", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "_gcl_dc", + "Domain": "", + "Description": "Used by Google AdSense for experimenting with advertisement efficiency across websites using their services.", + "Retention period": "3 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d991f1cb-2ed2-4463-85d4-fa10098f76bc", + "Platform": "Google Optimize", + "Category": "Functional", + "Cookie / Data Key name": "_gaexp", + "Domain": "", + "Description": "Used to determine a user's inclusion in an experiment and the expiry of experiments a user has been included in.", + "Retention period": "90 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "4b44dca1-6588-4fa1-86e6-f51cd2f3c7b1", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "GCLB", + "Domain": "", + "Description": "This cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers.", + "Retention period": "Session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "33a4886d-2374-4a65-a1ea-2a391096b208", + "Platform": "Google", + "Category": "Analytics", + "Cookie / Data Key name": "FCCDCF", + "Domain": "", + "Description": "Cookie for Google Funding Choices API which allows for functionality specific to consent gathering for things like GDPR consent and CCPA opt-out.", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fb2f09bf-40c9-4798-b3a7-6d60d5a07dab", + "Platform": "Google", + "Category": "Analytics", + "Cookie / Data Key name": "FCNEC", + "Domain": "", + "Description": "Cookie for Google Funding Choices API which allows for functionality specific to consent gathering for things like GDPR consent and CCPA opt-out.", + "Retention period": "13 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5bb1e580-4276-494c-a00d-5be4404756e7", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "receive-cookie-deprecation", + "Domain": "", + "Description": "This cookie ensures browers in an experiment group of the Chrome-facilitated testing period include the Sec-Cookie-Deprecation request header as soon as it becomes available.", + "Retention period": "180 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6ca594b8-269b-4ed3-86d1-127c2f1bd20e", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "_dcid", + "Domain": "", + "Description": "Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.", + "Retention period": "400 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b3a0611c-5ab5-483d-b7d5-b91e105e913c", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "SNID", + "Domain": ".google.com", + "Description": "This cookie is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6e2b569d-c5ea-449a-8db0-db5e04378247", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "cookies_accepted", + "Domain": ".developers.google.com", + "Description": "This functionality cookie is simply to verify that you have allowed us to set cookies on your machine", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b37e458d-66fe-4e5d-bc02-1fe1810ebdc5", + "Platform": "Google", + "Category": "Functional", + "Cookie / Data Key name": "django_language", + "Domain": "developers.google.com", + "Description": "Cookie necessary for the use of the options and services of the website.", + "Retention period": "3 month", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "37094191-e791-4f82-8c82-9ffda7296119", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "GN_PREF", + "Domain": "news.google.com", + "Description": "This cookie is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "20e2d3c6-7792-4e5f-b242-e433d149b82f", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "OSID", + "Domain": ".google.com", + "Description": "This cookie is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c8f6e83d-4c03-4278-bc5a-6098ab0ecb42", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "__Secure-OSID", + "Domain": ".google.com", + "Description": "This cookie is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d861c54f-2c45-445f-8506-7cdc58ed17f6", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "LSID", + "Domain": ".google.com", + "Description": "This cookie is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "00714b33-b652-4fd8-96dc-133049533390", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "COMPASS", + "Domain": ".google.com", + "Description": "This cookie is used to collect website statistics and track conversion rates and Google ad personalisation", + "Retention period": "2 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "59a15040-c4c0-4245-8968-990d0843a7a3", + "Platform": "Google", + "Category": "Marketing", + "Cookie / Data Key name": "UULE", + "Domain": ".google.com", + "Description": "sends precise location information from your browser to Googles servers so that Google can show you results that are relevant to your location. The use of this cookie depends on your browser settings and whether you have chosen to have location turned on for your browser.", + "Retention period": "6 hours", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c8986-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "IDE", + "Domain": "doubleclick.net (3rd party)", + "Description": "This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c8af8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "DSID", + "Domain": "doubleclick.net (3rd party)", + "Description": "This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite", + "Retention period": "2 weeks", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c8c38-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "ID", + "Domain": "doubleclick.net (3rd party)", + "Description": "This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite", + "Retention period": "2 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4421f8c6-111e-4891-8fb8-e06e14b88b86", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "RUL", + "Domain": "doubleclick.net (3rd party)", + "Description": "Used by DoubleClick to determine if the website ad was properly displayed. This is done to make their marketing efforts more efficient.", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8ad1ca29-b3d1-4ffb-92ca-a05524228dc7", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "FLC", + "Domain": "doubleclick.net (3rd party)", + "Description": "This cookie is used to link your activity across devices if you’ve previously signed in to your Google Account on another device. We do this to coordinate that the ads you see across devices and measure conversion events.", + "Retention period": "10 seconds", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "cd5b4059-c31a-4467-bb0d-5fe50b0589b4", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "__gads", + "Domain": "", + "Description": "This cookie is used by Google for a variety of purposes (e.g., ensuring Frequency Caps work correctly). It includes AdSense if you have AdSense enabled. This cookie is associated with the DoubleClick for Publishers service from Google. Its purpose is to monitor the showing of advertisements on the site, for which the owner may earn some revenue. The main purpose of this cookie is targeting/advertising.", + "Retention period": "various", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "aa3571ac-7c69-4840-835a-9c086e5acda0", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "GoogleAdServingTest", + "Domain": "", + "Description": "Used to register what ads have been displayed to the user.", + "Retention period": "session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e8f90515-90ef-4ffa-917f-660d257126e4", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "ar_debug", + "Domain": "doubleclick.net", + "Description": "Store and track conversions", + "Retention period": "Persistent", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4204f375-a3e5-4b04-ae39-9adb71f3eb5d", + "Platform": "DoubleClick/Google Marketing", + "Category": "Functional", + "Cookie / Data Key name": "test_cookie", + "Domain": "doubleclick.net", + "Description": "This cookie is set by DoubleClick (which is owned by Google) to determine if the website visitor's browser supports cookies.", + "Retention period": "1 year", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "498e5e87-99a1-4f49-adbf-c2736e1af491", + "Platform": "DoubleClick/Google Marketing", + "Category": "Marketing", + "Cookie / Data Key name": "APC", + "Domain": "doubleclick.net", + "Description": "This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite", + "Retention period": "6 months", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c33aa-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "comScore", + "Category": "Analytics", + "Cookie / Data Key name": "S1", + "Domain": "nl.sitestat.com (3rd party)", + "Description": "Comscore: statistical and analytical data", + "Retention period": "5 years", + "Data Controller": "comScore", + "User Privacy & GDPR Rights Portals": "https://www.comscore.com/About/Privacy-Policy", + "Wildcard match": 0 + }, + { + "ID": "256c34e0-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "comScore", + "Category": "Analytics", + "Cookie / Data Key name": "C1", + "Domain": "nl.sitestat.com (3rd party)", + "Description": "Comscore: statistical and analytical data", + "Retention period": "5 years", + "Data Controller": "comScore", + "User Privacy & GDPR Rights Portals": "https://www.comscore.com/About/Privacy-Policy", + "Wildcard match": 0 + }, + { + "ID": "256c3620-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "s_cc", + "Domain": "", + "Description": "Used to determine if browser of user accepts cookies or not", + "Retention period": "End of session (browser)", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "256c39ea-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "s_sq", + "Domain": "", + "Description": "Used to register the previous link clicked by the user", + "Retention period": "End of session (browser)", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "256c3b48-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "s_vi", + "Domain": "or 207.net (3rd party)", + "Description": "Contains a unique ID to identify a user", + "Retention period": "2 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "256c3c92-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "s_fid", + "Domain": "", + "Description": "Alternative cookie with unique user ID / timestamp when the s_vi cookie can not be set for technical reasons", + "Retention period": "5 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "34ec510b-b257-4c77-80f0-660b068a30f7", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "fid", + "Domain": "", + "Description": "If other visitor ID methods fail, Adobe sets a fallback cookie or uses a combination of IP address and user agent to identify the visitor.", + "Retention period": "2 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "0e649408-23f7-4d86-ba7a-7b63c01e2d03", + "Platform": "Adobe Analytics", + "Category": "Marketing", + "Cookie / Data Key name": "s_ecid", + "Domain": "", + "Description": "This cookie is set by the customer's domain after the AMCV cookie is set by the client. The purpose of this cookie is to allow persistent ID tracking in the 1st-party state and is used as a reference ID if the AMCV cookie has expired.", + "Retention period": "2 years", + "Data Controller": "Advertiser's website", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "59604f12-af2c-4e48-a0c9-8b295845f0ce", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "s_ppv", + "Domain": "", + "Description": "Stores information on the percentage of the page displayed", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "85f9f4ca-4805-487e-a4db-11d707aec6b7", + "Platform": "Adobe Analytics", + "Category": "Analytics", + "Cookie / Data Key name": "s_tp", + "Domain": "", + "Description": "This lets us know how much of the page you viewed.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "9e583fe9-0868-4174-8e9e-c43e100e27a6", + "Platform": "Adobe Analytics", + "Category": "Functional", + "Cookie / Data Key name": "sat_track", + "Domain": "", + "Description": "The sat_track cookie is a part of Adobe Analytics. It controls the enabling and disabling of cookies and whether they are loaded onto the site.", + "Retention period": "90 days", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256c3dc8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "demdex", + "Domain": "or demdex.net (3rd party)", + "Description": "Unique value with which Audience Manager can identify a user. Used, among others, for identification, segmentation, modeling and reporting purposes.", + "Retention period": "180 days after last activity or 10 years when opting out", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "256c3efe-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "dextp", + "Domain": "", + "Description": "Registers the date plus time (timestamp) on which a data synchronization was last performed by the Audience Manager.", + "Retention period": "180 days after last activity", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "256c4034-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "dst", + "Domain": "", + "Description": "Used to register a possible error message when sending data to a linked system.", + "Retention period": "180 days after last activity or 10 years when opting out", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "256c43e0-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "_dp", + "Domain": "or demdex.net (3rd party)", + "Description": "Used to determine if browser of user accepts cookies or not", + "Retention period": "30 seconds", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "6ca755d4-8ecc-4031-a28e-b6d42235fb38", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "aam_uuid", + "Domain": "", + "Description": "Adobe Audience Manager - data management platform uses these cookies to assign a unique ID when users visit a website.", + "Retention period": "1 month", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "a4b664ae-feb8-4ce4-9f21-27ac382d4702", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "AMCV_", + "Domain": "", + "Description": "Adobe Experience Cloud uses a cookie to store a unique visitor ID that is used across Experience Cloud Solutions.", + "Retention period": "2 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "fc79d591-2969-4609-85d9-3750faa5d5fb", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "AMCVS_", + "Domain": "", + "Description": "The AMCVS cookie serves as a flag indicating that the session has been initialized. Its value is always 1 and discontinues when the session has ended.", + "Retention period": "Session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "795dc59a-1c7c-4bde-9ea8-53268889840b", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "mbox", + "Domain": "", + "Description": "Adobe Target uses cookies to give website operators the ability to test which online content and offers are more relevant to visitors.", + "Retention period": "2 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "0b7e888e-67e1-416d-bea1-d574fd2bdc91", + "Platform": "Adobe Audience Manager", + "Category": "Functional", + "Cookie / Data Key name": "at_check", + "Domain": "", + "Description": "A simple test value used to determine if a visitor supports cookies. Set each time a visitor requests a page.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "2932ef1f-14ec-4003-91d6-959f68914913", + "Platform": "Adobe Audience Manager", + "Category": "Functional", + "Cookie / Data Key name": "renderid", + "Domain": "", + "Description": "This cookie is needed by the dispatcher (webserver) to distinguish between the different publisher server.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d3310445-3289-4ae1-8086-4ca24f95c18a", + "Platform": "Adobe Audience Manager", + "Category": "Marketing", + "Cookie / Data Key name": "dpm", + "Domain": "", + "Description": "DPM is an abbreviation for Data Provider Match. It tells internal, Adobe systems that a call from Audience Manager or the Adobe Experience Cloud ID Service is passing in customer data for synchronization or requesting an ID.", + "Retention period": "180 days", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/nl/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "256c453e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "TPC", + "Domain": "adform.net (3rd party)", + "Description": "Used to determine if browser of user accepts third party cookies or not", + "Retention period": "14 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c4714-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "C", + "Domain": "adform.net (3rd party)", + "Description": "Used to determine if browser of user accepts cookies or not", + "Retention period": "60 days till 3650 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c489a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "uid", + "Domain": "adform.net (3rd party)", + "Description": "Contains a unique ID to identify a user", + "Retention period": "60 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c49e4-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "cid", + "Domain": "adform.net (3rd party)", + "Description": "Unique value to be able to identify cookies from users (same as uid)", + "Retention period": "60 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c4b1a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "GCM", + "Domain": "adform.net (3rd party)", + "Description": "Checks if a new partner cookie synchronization is required", + "Retention period": "1 day", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c4cd2-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "CM", + "Domain": "adform.net (3rd party)", + "Description": "Checks if a new partner cookie synchronization is required (cookie set by ad server)", + "Retention period": "1 day", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c5038-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "CM14", + "Domain": "adform.net (3rd party)", + "Description": "Checks if a new partner cookie synchronization is required (cookie set during cookie synchronization )", + "Retention period": "1 day", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c5196-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "token", + "Domain": "adform.net (3rd party)", + "Description": "Security token for opt out functionality", + "Retention period": "End of session (browser)", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c52cc-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "otsid", + "Domain": "adform.net (3rd party)", + "Description": "Opt out cookie for specific advertiser", + "Retention period": "365 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c540c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "adtrc", + "Domain": "adform.net (3rd party)", + "Description": "Used to determine if browser related information has been collected", + "Retention period": "7 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c5542-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "SR", + "Domain": "adform.net (3rd party)", + "Description": "Unique value that records info about consecutive ads - includes: total impressions, daily impressions, total clicks, daily clicks, and last impression date", + "Retention period": "1 day", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 1 + }, + { + "ID": "256c5678-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "CT", + "Domain": "adform.net (3rd party)", + "Description": "Identifies the last click membership for third-party pixels on advertiser's pages", + "Retention period": "1 hour", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 1 + }, + { + "ID": "256c5b3c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "EBFCD", + "Domain": "adform.net (3rd party)", + "Description": "Registers daily max. number of impressions (frequency cap) for expanding advertisements (expandables)", + "Retention period": "7 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 1 + }, + { + "ID": "256c5cb8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "EBFC", + "Domain": "adform.net (3rd party)", + "Description": "Registers max. total number of impressions (frequency cap) for expanding advertisements (expandables)", + "Retention period": "7 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 1 + }, + { + "ID": "256c5df8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "CFFC", + "Domain": "adform.net (3rd party)", + "Description": "Registers max. number of impressions (frequency cap) for compound banners", + "Retention period": "7 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 1 + }, + { + "ID": "256c5f2e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "DigiTrust.v1.identity", + "Domain": "adform.net (3rd party)", + "Description": "Unique value with which the user is identified by DigiTrust, an independent industrial body", + "Retention period": "7 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "5c4d75ef-55cf-4483-9a9d-a33ce8e950b5", + "Platform": "Adform", + "Category": "Marketing", + "Cookie / Data Key name": "adformfrpid", + "Domain": "", + "Description": "Collects data on the user across websites - This data is used to make advertisement more relevant.", + "Retention period": "30 days", + "Data Controller": "Adform", + "User Privacy & GDPR Rights Portals": "https://site.adform.com/privacy-center/overview", + "Wildcard match": 0 + }, + { + "ID": "256c606e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "lu", + "Domain": "facebook.com (3rd party)", + "Description": "Used to record whether the person chose to remain logged in Contents: User ID and miscellaneous log in information (e.g., number of logins per account, state of the \"remember me\" check box, etc.)", + "Retention period": "2 year", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c61a4-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "xs", + "Domain": "facebook.com (3rd party)", + "Description": "Used in conjunction with the c_user cookie to authenticate your identity to Facebook. Contents: Session ID, creation time, authentication value, secure session state, caching group ID", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c62da-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "c_user", + "Domain": "facebook.com (3rd party)", + "Description": "Used in conjunction with the xs cookie to authenticate your identity to Facebook. Contents: User ID", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c6668-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "m_user", + "Domain": "facebook.com (3rd party)", + "Description": "Used to authenticate your identity on Facebook's mobile website. Contents: Email, User ID, authentication value, version, user agent capability, creation time, Facebook version indicator", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c67a8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "pl", + "Domain": "facebook.com (3rd party)", + "Description": "Used to record that a device or browser logged in via Facebook platform. Contents: Y/N", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c68fc-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "dbln", + "Domain": "facebook.com (3rd party)", + "Description": "Used to enable device-based logins Contents: Login authentication values", + "Retention period": "2 years", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c6a32-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "aks", + "Domain": "facebook.com (3rd party)", + "Description": "Determines the login state of a person visiting accountkit.com Contents: Account kit access token", + "Retention period": "30 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c6b68-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "aksb", + "Domain": "facebook.com (3rd party)", + "Description": "Authenticates logins using Account Kit Contents: Request time value", + "Retention period": "30 minutes", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c6d8e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "sfau", + "Domain": "facebook.com (3rd party)", + "Description": "Optimizes recovery flow after failed login attempts Contents: Encrypted user ID, contact point, time stamp, and other login information", + "Retention period": "1 day", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c7176-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "ick", + "Domain": "facebook.com (3rd party)", + "Description": "Stores an encryption key used to encrypt cookies", + "Retention period": "2 years", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c72f2-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "csm", + "Domain": "facebook.com (3rd party)", + "Description": "Insecure indicator", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c74c8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "s", + "Domain": "facebook.com (3rd party)", + "Description": "Facebook browser identification, authentication, marketing, and other Facebook-specific function cookies.", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c7612-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "datr", + "Domain": "facebook.com (3rd party)", + "Description": "Used to prevent creation of fake / spammy accounts. Datr cookie is associated with a browser, not individual people.", + "Retention period": "2 years", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c7752-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "sb", + "Domain": "facebook.com (3rd party)", + "Description": "Facebook browser identification, authentication, marketing, and other Facebook-specific function cookies.", + "Retention period": "2 years", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c787e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "fr", + "Domain": "facebook.com (3rd party)", + "Description": "Contains a unique browser and user ID, used for targeted advertising.", + "Retention period": "90 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c7c5c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "oo", + "Domain": "facebook.com (3rd party)", + "Description": "Ad optout cookie", + "Retention period": "5 years", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c7db0-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "ddid", + "Domain": "facebook.com (3rd party)", + "Description": "Used to open a specific location in an advertiser's app upon installation", + "Retention period": "28 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c7f04-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "locale", + "Domain": "facebook.com (3rd party)", + "Description": "This cookie contains the display locale of the last logged in user on this browser. This cookie appears to only be set after the user logs out. The locale cookie has a lifetime of one week.", + "Retention period": "7 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0d249cd5-ae35-4dbb-ad00-d5ca46948619", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "_fbp", + "Domain": "facebook.com (3rd party)", + "Description": "Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers", + "Retention period": "4 months", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d437b1da-7729-4c74-a5cc-e73620f5e381", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "_fbc", + "Domain": "facebook.com (3rd party)", + "Description": "Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers", + "Retention period": "2 years", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c8170-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "js_ver", + "Domain": "facebook.com (3rd party)", + "Description": "Records the age of Facebook javascript files.", + "Retention period": "7 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c82a6-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "rc", + "Domain": "facebook.com (3rd party)", + "Description": "Used to optimize site performance for advertisers", + "Retention period": "7 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c84f4-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "campaign_click_url", + "Domain": "facebook.com (3rd party)", + "Description": "Records the Facebook URL that an individual landed on after clicking on an ad promoting Facebook", + "Retention period": "30 days", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "47a69b68-dfe1-480f-972f-0a09762af6b5", + "Platform": "Facebook", + "Category": "Functional", + "Cookie / Data Key name": "wd", + "Domain": "facebook.com (3rd party)", + "Description": "This cookie stores the browser window dimensions and is used by Facebook to optimise the rendering of the page.", + "Retention period": "Session", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "983bb537-a3d2-4d0c-b6ce-64f2fa4434cd", + "Platform": "Facebook", + "Category": "Marketing", + "Cookie / Data Key name": "usida", + "Domain": "facebook.com (3rd party)", + "Description": "Collects a combination of the user’s browser and unique identifier, used to tailor advertising to users.", + "Retention period": "Session", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4c55ca74-d188-4923-a76b-d6d108063438", + "Platform": "Facebook", + "Category": "Functional", + "Cookie / Data Key name": "presence", + "Domain": "facebook.com (3rd party)", + "Description": "The presence cookie is used to contain the user’s chat state.", + "Retention period": "Session", + "Data Controller": "Facebook", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "256c8d78-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Platform161", + "Category": "Marketing", + "Cookie / Data Key name": "fl_inst", + "Domain": "creative-serving.com (3rd party)", + "Description": "Used to check if Flash plugin is enabled in browser of user.", + "Retention period": "7 days", + "Data Controller": "Platform161", + "User Privacy & GDPR Rights Portals": "https://platform161.com/cookie-and-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "256c8eae-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Platform161", + "Category": "Marketing", + "Cookie / Data Key name": "pvc2", + "Domain": "creative-serving.com (3rd party)", + "Description": "Contains information related to ad impressions.", + "Retention period": "13 months", + "Data Controller": "Platform161", + "User Privacy & GDPR Rights Portals": "https://platform161.com/cookie-and-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "256c8fe4-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Platform161", + "Category": "Marketing", + "Cookie / Data Key name": "pcc2", + "Domain": "creative-serving.com (3rd party)", + "Description": "Contains information related to ad impressions.", + "Retention period": "13 months", + "Data Controller": "Platform161", + "User Privacy & GDPR Rights Portals": "https://platform161.com/cookie-and-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "256c93ae-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Platform161", + "Category": "Marketing", + "Cookie / Data Key name": "trc", + "Domain": "creative-serving.com (3rd party)", + "Description": "Contains information related to ad impressions.", + "Retention period": "13 months", + "Data Controller": "Platform161", + "User Privacy & GDPR Rights Portals": "https://platform161.com/cookie-and-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "256c9516-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Platform161", + "Category": "Marketing", + "Cookie / Data Key name": "tuuid", + "Domain": "creative-serving.com (3rd party)", + "Description": "Unique value to identify individual users.", + "Retention period": "13 months", + "Data Controller": "Platform161", + "User Privacy & GDPR Rights Portals": "https://platform161.com/cookie-and-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "256c964c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Platform161", + "Category": "Marketing", + "Cookie / Data Key name": "ad2", + "Domain": "creative-serving.com (3rd party)", + "Description": "Contains information related to ad impressions.", + "Retention period": "13 months", + "Data Controller": "Platform161", + "User Privacy & GDPR Rights Portals": "https://platform161.com/cookie-and-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "256c9840-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MR", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Used to collect information for analytics purposes.", + "Retention period": "6 months", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256c999e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MUID", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256c9b60-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MUIDB", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256c9eb2-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MC1", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca010-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MSFPC", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca150-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "_uetsid", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site.", + "Retention period": "30 minutes", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "8a195ee3-9a8c-4442-9ee2-37a718864253", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "_uetvid", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "This is a cookie utilised by Microsoft Bing Ads and is a tracking cookie. It allows us to engage with a user that has previously visited our website.", + "Retention period": "16 days", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca290-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "ANON", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains the A, a unique identifier derived from your Microsoft account, which is used for advertising, personalization, and operational purposes. It is also used to preserve your choice to opt out of interest-based advertising from Microsoft if you have chosen to associate the opt-out with your Microsoft account.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "b15dc96b-ad02-4c36-9dee-d0c7bafea40f", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "ANONCHK", + "Domain": "microsoft.com (3rd party)", + "Description": "Used to store session ID for a users session to ensure that clicks from adverts on the Bing search engine are verified for reporting purposes and for personalisation", + "Retention period": "10 minutes", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca3c6-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "CC", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains a country code as determined from your IP address.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca4fc-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "PPAuth", + "Domain": "microsoft.com (3rd party)", + "Description": "Helps to authenticate you when you sign in with your Microsoft account.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca632-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "MSPAuth", + "Domain": "microsoft.com (3rd party)", + "Description": "Helps to authenticate you when you sign in with your Microsoft account.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ca95c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "MSNRPSAuth", + "Domain": "microsoft.com (3rd party)", + "Description": "Helps to authenticate you when you sign in with your Microsoft account.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256caf10-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "KievRPSAuth", + "Domain": "microsoft.com (3rd party)", + "Description": "Helps to authenticate you when you sign in with your Microsoft account.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cb096-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "WLSSC", + "Domain": "microsoft.com (3rd party)", + "Description": "Helps to authenticate you when you sign in with your Microsoft account.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cb1d6-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "MSPProf", + "Domain": "microsoft.com (3rd party)", + "Description": "Helps to authenticate you when you sign in with your Microsoft account.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cb30c-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "MC0", + "Domain": "microsoft.com (3rd party)", + "Description": "Detects whether cookies are enabled in the browser.", + "Retention period": "End of session (browser)", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cb438-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "MS0", + "Domain": "microsoft.com (3rd party)", + "Description": "Identifies a specific session.", + "Retention period": "End of session (browser)", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cb816-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "NAP", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains an encrypted version of your country, postal code, age, gender, language and occupation, if known, based on your Microsoft account profile.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cb97e-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MH", + "Domain": "microsoft.com (3rd party)", + "Description": "Appears on co-branded sites where Microsoft is partnering with an advertiser. This cookie identifies the advertiser, so the right ad is selected.", + "Retention period": "End of session (browser)", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cbabe-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "childinfo", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains information that Microsoft account uses within its pages in relation to child accounts.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cbbf4-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "kcdob", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains information that Microsoft account uses within its pages in relation to child accounts.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cbd2a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "kcrelid", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains information that Microsoft account uses within its pages in relation to child accounts.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cbe56-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "kcru", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains information that Microsoft account uses within its pages in relation to child accounts.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cc270-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "pcfm", + "Domain": "microsoft.com (3rd party)", + "Description": "Contains information that Microsoft account uses within its pages in relation to child accounts.", + "Retention period": "5 years", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cc3f6-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "x-ms-gateway-slice", + "Domain": "microsoft.com (3rd party)", + "Description": "Identifies a gateway for load balancing.", + "Retention period": "End of session (browser)", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cc540-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "ToptOut", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Records your decision not to receive interest-based advertising delivered by Microsoft.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cc676-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "ACH01", + "Domain": ".bing.com (3rd party) or .microsoft.com (3rd party)", + "Description": "Maintains information about which ad and where the user clicked on the ad.", + "Retention period": "End of session (browser)", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "86987c90-d49d-4f18-92c6-cb7219941de6", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "AADSSO", + "Domain": "microsoft.com (3rd party)", + "Description": "Microsoft Microsoft Online Authentication Cookie", + "Retention period": "End of session (browser)", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "55cd7242-c471-4f79-beae-239c8527249d", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "brcap", + "Domain": "microsoft.com (3rd party)", + "Description": "Microsoft Microsoft Online Authentication Cookie", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "3b3839c7-29e4-488f-ac31-966017009ccd", + "Platform": "Bing / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "SRM_B", + "Domain": "microsoft.com (3rd party)", + "Description": "Collected user data is specifically adapted to the user or device. The usercan also be followed outside of the loaded website, creating a picture of the visitor's behavior.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "594f6af4-c339-43ad-8547-ca711c17ee19", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "_RwBf", + "Domain": "bing.com", + "Description": "This cookie helps us to track the effectiveness of advertising campaigns on the Bing advertising network.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "09d36a13-5d27-40e7-b833-f6054a7c8022", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "_HPVN", + "Domain": "bing.com", + "Description": "Analysis service that connects data from the Bing advertising network with actions performed on the website.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "5dd00925-86b2-4c0c-bf6a-1bd86db4fcdd", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "_UR", + "Domain": "bing.com", + "Description": "This cookie is used by the Bing advertising network for advertising tracking purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "63fb866a-437d-421d-9740-b78b5365e2b1", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "OID", + "Domain": "bing.com", + "Description": "This cookie is used by the Bing advertising network for advertising tracking purposes.", + "Retention period": "3 months", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "365b8488-d7ef-48c0-bebf-285e31846a87", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "OIDI", + "Domain": "bing.com", + "Description": "This cookie is used by the Bing advertising network for advertising tracking purposes.", + "Retention period": "3 months", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "f0682f93-501a-4b71-805c-6b4957235a55", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "OIDR", + "Domain": "bing.com", + "Description": "This cookie is used by the Bing advertising network for advertising tracking purposes.", + "Retention period": "3 months", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "59744a0e-f21b-4686-a2aa-f6bbf527defe", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "BCP", + "Domain": "bing.com", + "Description": "This cookie is used for advertisement tracking purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "09e1abf7-9719-42f8-b72a-50dd13e3c8f5", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "BFBUSR", + "Domain": "bing.com", + "Description": "This cookie is used for advertisement tracking purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "975dd26e-1890-48bc-9106-34b5afe892ba", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "BFB", + "Domain": "bing.com", + "Description": "This cookie is used for advertisement tracking purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "5d3b368c-0b2e-4e80-896d-aa40043b6ab9", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "ACL", + "Domain": "bing.com", + "Description": "This cookie is used for advertisement tracking purposes.", + "Retention period": "3 months", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "9b6136da-9570-4bbb-979c-7fecd0a472ad", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "ACLUSR", + "Domain": "bing.com", + "Description": "This cookie is used for advertisement tracking purposes.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "890efa28-0de4-4a5b-9298-075a15bdef7a", + "Platform": "Bing / Microsoft", + "Category": "Marketing", + "Cookie / Data Key name": "MSPTC", + "Domain": "bing.com", + "Description": "This cookie registers data on the visitor. The information is used to optimize advertisement relevance.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d828ed06-e5b8-4a18-92d2-6b66b6440e3e", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "buid", + "Domain": "microsoft.com (3rd party)", + "Description": "This cookie is used by Microsoft to securely verify your login information", + "Retention period": "1 month", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "e2740aa9-302f-48f4-8da4-adc87a648d84", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "esctx", + "Domain": "microsoft.com (3rd party)", + "Description": "This cookie is used by Microsoft to securely verify your login information", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d9a536e7-ec2f-45a1-bc57-44116eea5eba", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "fpc", + "Domain": "microsoft.com (3rd party)", + "Description": "This cookie is used by Microsoft to securely verify your login information", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "5ba88877-4115-44b0-86f5-858d5becb80f", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "stsservicecookie", + "Domain": "microsoft.com (3rd party)", + "Description": "Cookie for Azure Active Directory B2C-verification", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "0a8ed6cf-bb76-4870-a055-c728bba2a375", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ARRAffinity", + "Domain": "", + "Description": "When using Microsoft Azure as a hosting platform and enabling load balancing, this cookie ensures that requests from one visitor's browsing session are always handled by the same server in the cluster.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d26e571a-4f43-11eb-ae93-0242ac130002", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ARRAffinitySameSite", + "Domain": "", + "Description": "When using Microsoft Azure as a hosting platform and enabling load balancing, this cookie ensures that requests from one visitor's browsing session are always handled by the same server in the cluster.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "4cd8f567-80a5-4338-80d4-4f803b198f8d", + "Platform": "Azure / Microsoft", + "Category": "Security", + "Cookie / Data Key name": "__AntiXsrfToken", + "Domain": "", + "Description": "This cookie is used to prevent Cross-site request forgery (often abbreviated as CSRF) attacks of the website. CSRF attacks exploit the trust that a site has in a user's browser.", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "27c3efb8-ae3c-411c-a323-487b49109a64", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": ".ASPXANONYMOUS", + "Domain": "", + "Description": "Created by ASP.Net. This cookie configures anonymous identification for application authorization. This is required to identify entities that are not authenticated when authorization is required.", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "ab2c6849-022d-46e0-84f0-12617c09d8de", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": ".ASPXAUTH", + "Domain": "", + "Description": "Created by ASP.Net. .ASPXAUTH is a cookie to identify if the user is authenticated( As user's identity has been verified)", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "9d87ca66-a460-4b51-8a78-3fa9277f1913", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "nSGt-", + "Domain": "microsoft.com (3rd party)", + "Description": "This cookie is used by Microsoft to securely verify your Sharepoint login information", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "a5ddb0d6-438d-46d9-bcea-ab4057e50ed5", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "RpsContextCookie", + "Domain": "microsoft.com (3rd party)", + "Description": "This cookie is used by Microsoft to securely verify your Sharepoint login information", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "33dd473d-db07-49aa-99b5-592f360a35ba", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ASLBSACORS", + "Domain": "", + "Description": "Microsoft App Service and Front Door Affinity Cookies. These cookies are used to direct your browser to use the appropriate backend server.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "2cd84dc9-cd06-4d89-a006-14b911e538e5", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ASLBSA", + "Domain": "", + "Description": "Microsoft App Service and Front Door Affinity Cookies. These cookies are used to direct your browser to use the appropriate backend server.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "b4cdb430-343f-4e20-acbd-4a59783552d5", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ASPSESSIO", + "Domain": "", + "Description": "Browsing session: the asterisks identify an alphanumerical code that varies from session to session in automatic mode.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "c049562e-e15a-44e8-81c4-baf64fe9ca8f", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ApplicationGatewayAffinity", + "Domain": "", + "Description": "This cookie is used by Azure Apps to keep a user session on the same server.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "46ef85a0-166d-47f6-9769-2ab599e2cf90", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ApplicationGatewayAffinityCORS", + "Domain": "", + "Description": "This cookie is used by Azure Apps to keep a user session on the same server.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "5af4a198-5e16-42df-9a53-cc1adcc6194c", + "Platform": "Azure / Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "VisitorStorageGuid", + "Domain": "", + "Description": "This cookie is used by Azure Apps to keep a user session on the same server.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "0128daf8-544e-4ab1-8117-b50984228f9f", + "Platform": "Microsoft Azure App Insights", + "Category": "Functional", + "Cookie / Data Key name": "ai_session", + "Domain": "", + "Description": "This is a unique anonymous session identifier cookie.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "9ad53afc-814f-4ca7-968a-3d82ac166c77", + "Platform": "Microsoft Azure App Insights", + "Category": "Functional", + "Cookie / Data Key name": "ai_user", + "Domain": "", + "Description": "This is a unique user identifier cookie enabling counting of the number of users accessing the application over time.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "ac37dcdc-9f72-49e9-8b92-1682565bee79", + "Platform": "Microsoft Dynamics", + "Category": "Functional", + "Cookie / Data Key name": "AADNonce.forms", + "Domain": "forms.office.comm", + "Description": "Unique identifier of one authentication session to prevent replay.", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "15d0764e-e305-4f65-987e-cec21ca7209d", + "Platform": "Microsoft Dynamics", + "Category": "Functional", + "Cookie / Data Key name": "DcLcid", + "Domain": "forms.office.comm", + "Description": "Saves language preference.", + "Retention period": "90 days", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "6b0fcf2e-09e7-4b4d-acb5-d39e946ae32c", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "_clck", + "Domain": "clarity.ms", + "Description": "This cookie is installed by Microsoft Clarity to store information of how visitors use a website and help in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visited in an anonymous form.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "a8e8abce-2d0b-49f9-93ed-9cf17ef7b234", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "_clsk", + "Domain": "clarity.ms", + "Description": "This cookie is installed by Microsoft Clarity to store information of how visitors use a website and help in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visited in an anonymous form.", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "56e8eec5-b667-4ea9-bd0e-bd6c4be2594e", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "SM", + "Domain": "clarity.ms", + "Description": "This is a Microsoft cookie which we use to measure the use of the website for internal analytics", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "c44c1631-94e5-457e-bd09-d089bf114bd2", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "CLID", + "Domain": "clarity.ms", + "Description": "The cookie is set by embedded Microsoft Clarity scripts. The purpose of this cookie is for heatmap and session recording.", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d0f95b27-3bfc-493e-85d7-46a24b752256", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "MicrosoftApplicationsTelemetryDeviceId", + "Domain": "", + "Description": "Used to store a unique device ID for tracking behavior and usage of the website", + "Retention period": "1 year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "01902673-8069-4bc6-8904-b9f2ce3c54e4", + "Platform": "Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "esctx-", + "Domain": ".login.microsoftonline.com", + "Description": "This cookie is set by Microsoft for secure authentication of the users' login details", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "3dda7f31-dc56-4294-b8db-9b905fe680ee", + "Platform": "Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "isFirstSession", + "Domain": "", + "Description": "This cookie is used when user opts-in to saving information", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "19d2b26f-5f8e-44c8-a414-a624c160e3e3", + "Platform": "Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "MSO", + "Domain": "", + "Description": "This cookie identifies a session", + "Retention period": "1 Year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "85b50422-6f30-4d09-8806-4898ee3d31ea", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "X-FD-FEATURES", + "Domain": "", + "Description": "This cookie is used for tracking analytics and evenly spreading load on the website", + "Retention period": "1 Year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "26d74563-35c1-4f29-899b-efa6722e680f", + "Platform": "Microsoft", + "Category": "Analytics", + "Cookie / Data Key name": "X-FD-Time", + "Domain": "", + "Description": "This cookie is used for tracking analytics and evenly spreading load on website", + "Retention period": "1 Year", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "68da1a76-85e6-472b-ad59-7ebb9bae2e29", + "Platform": "ASP.net", + "Category": "Functional", + "Cookie / Data Key name": "ASP.NET_SessionId", + "Domain": "", + "Description": "ASP.Net_SessionId is a cookie which is used to identify the users session on the server. The session being an area on the server which can be used to store session state in between http requests.", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "256cc7a2-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "guest_id", + "Domain": "twitter.com (3rd party)", + "Description": "This cookie is set by X to identify and track the website visitor. Registers if a users is signed in the X platform and collects information about ad preferences.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://help.twitter.com/nl/safety-and-security#ads-and-data-privacy", + "Wildcard match": 0 + }, + { + "ID": "256cc8d8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "personalization_id", + "Domain": "twitter.com (3rd party)", + "Description": "Unique value with which users can be identified by X. Collected information is used to be personalize X services, including X trends, stories, ads and suggestions.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://help.twitter.com/nl/safety-and-security#ads-and-data-privacy", + "Wildcard match": 0 + }, + { + "ID": "e4c4bc7f-a0ef-45f5-aa79-4a048cb5353e", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "ct0", + "Domain": "twitter.com (3rd party)", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "d26e6386-4f43-11eb-ae93-0242ac130002", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "gt", + "Domain": "twitter.com (3rd party)", + "Description": "Twitter uses these cookies to support plugin integration with our website. If you use the Tweet plugin and log into your X account, X will set some of these cookies to remember that you are logged in. X will also use cookies for their own analytics purposes.", + "Retention period": "1 year", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "ca0f3300-e7ff-4cff-8728-cb77a8299c5c", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "guest_id_marketing", + "Domain": "twitter.com (3rd party)", + "Description": "This cookie is for advertising when logged out", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "8c80295d-6711-40a3-b4b1-299099339ce7", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "guest_id_ads", + "Domain": "twitter.com (3rd party)", + "Description": "This cookie is for advertising when logged out", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "2757f362-78e0-4bd5-b1e4-fce5c7977ddc", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "muc_ads", + "Domain": "t.co", + "Description": "These cookies are placed when you come to our website via X. A cookie from X is also placed on our website, with which we can later show a relevant offer on X", + "Retention period": "24 months", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "6aa88c2d-b6d5-4830-b6fc-56bfa5847332", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "_twitter_sess", + "Domain": "twitter.com (3rd party)", + "Description": "This cookie is set due to X integration and sharing capabilities for the social media.", + "Retention period": "Session", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "9ea2f9fe-433d-414f-916f-1a646c52c4a2", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "ads_prefs", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "e6d53ec2-e120-4bcc-a16a-35807f20c07e", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "auth_token", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "08e4dd71-f1af-4ebd-b39e-41d06e46913c", + "Platform": "X", + "Category": "Security", + "Cookie / Data Key name": "csrf_same_site", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "792739e2-2e87-4270-8fa9-32abd418aac1", + "Platform": "X", + "Category": "Security", + "Cookie / Data Key name": "csrf_same_site_set", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "97378e1f-bb7c-4eb3-a5ac-c69892eddb77", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "dnt", + "Domain": ".twitter.com", + "Description": "These are third party X cookies. These cookies enable users, if they wish, to login to their X account share content from our websites with their friends. These cookies do not allow us access to your accounts or provide us with any confidential information relating to your accounts. These cookies also allow a news feed of tweets to appear on the website.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "1c4c68b4-7927-4bd4-ac94-4dc7db3b1a5d", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "eu_cn", + "Domain": ".twitter.com", + "Description": "These are third party X cookies. These cookies enable users, if they wish, to login to their X account share content from our websites with their friends. These cookies do not allow us access to your accounts or provide us with any confidential information relating to your accounts. These cookies also allow a news feed of tweets to appear on the website.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "c747dd6b-8d77-424e-a864-a945ce86fe9a", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "external_referer", + "Domain": ".twitter.com", + "Description": "Our Website uses X buttons to allow our visitors to follow our promotional X feeds, and sometimes embed feeds on our Website.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "0aea63ec-0c4f-4673-8fe3-c16811fa0ebf", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "kdt", + "Domain": ".twitter.com", + "Description": "These are third party X cookies. These cookies enable users, if they wish, to login to their X account share content from our websites with their friends. These cookies do not allow us access to your accounts or provide us with any confidential information relating to your accounts. These cookies also allow a news feed of tweets to appear on the website.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "b03a8c12-7a81-4fb0-af00-1d231b29ba23", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "remember_checked_on", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. These cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "193036b6-d22f-4167-ab5c-4a66de4656dd", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "rweb_optin", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. These cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "5ebcae77-10f9-4d62-839d-18ddfdf17237", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "syndication_guest_id", + "Domain": ".twitter.com", + "Description": "Used to collect information about users browsing behaviour for marketing purposes including digital display and social media advertising.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "2cd52409-5089-4c52-a20d-037251c1e8f2", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "twid", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "da6f4e9e-8e66-40a1-902a-a17588932f39", + "Platform": "X", + "Category": "Marketing", + "Cookie / Data Key name": "tfw_exp", + "Domain": ".twitter.com", + "Description": "These cookies enable us to track visitor activity from our X ads on our website, and also to allow users to share content from our websites. They cookies do not provide us with any confidential information relating to your account.", + "Retention period": "2 years", + "Data Controller": "X", + "User Privacy & GDPR Rights Portals": "https://twitter.com/en/privacy", + "Wildcard match": 0 + }, + { + "ID": "256ccfea-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_pad", + "Domain": "Inspectlet.com (3rd party)", + "Description": "This cookie contains the page number of the session recording.", + "Retention period": "End of session (browser)", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cd12a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_sid", + "Domain": "Inspectlet.com (3rd party)", + "Description": "This cookie contains the ID of the Inspectlet session that is being recorded.", + "Retention period": "End of session (browser)", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cd3e6-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_ref", + "Domain": "Inspectlet.com (3rd party)", + "Description": "The cookie contains the referrer source/URL", + "Retention period": "End of session (browser)", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cd53a-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_scpt", + "Domain": "Inspectlet.com (3rd party)", + "Description": "This cookie contains an integer that allows us to know if the screen capture was triggered or not.", + "Retention period": "End of session (browser)", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cd922-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_nv", + "Domain": "Inspectlet.com (3rd party)", + "Description": "This cookie contains a value that allows Inspectlet to know if this user is a new visitor or a returning visitor.", + "Retention period": "End of session (browser)", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cda62-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_wid", + "Domain": "Inspectlet.com (3rd party)", + "Description": "This cookie contains an uniqe user ID provided by the website if set up.", + "Retention period": "End of session (browser)", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cdba2-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_uid", + "Domain": "Inspectlet.com (3rd party)", + "Description": "This cookie contains random ID assigned to a visitor.", + "Retention period": "1 year", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "67415e3d-9f91-4c1a-97dd-548930e7b93a", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_dct", + "Domain": "Inspectlet.com (3rd party)", + "Description": "Registers statistical data on visitors' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "Session", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "256cdcd8-d881-11e9-8a34-2a2ae2dbcce4", + "Platform": "Indeed", + "Category": "Analytics", + "Cookie / Data Key name": "CTK", + "Domain": "indeed.com", + "Description": "This cookie is used to provide a more consistent user experience across sessions by providing improved job recommendations and other services we offer on Indeed. This also helps Indeed analyze in aggregate the best way to help people get jobs. This cookie does not use 3rd party data and is not used for targeting.", + "Retention period": "1825 days", + "Data Controller": "Indeed", + "User Privacy & GDPR Rights Portals": "https://www.indeed.com/legal", + "Wildcard match": 0 + }, + { + "ID": "3396e275-3c40-4d7e-8cfa-296449b3b126", + "Platform": "Indeed", + "Category": "Analytics", + "Cookie / Data Key name": "ctkgen", + "Domain": "", + "Description": "Contains information related to registering (counting) a job application via a job listing on indeed.com.", + "Retention period": "1 day", + "Data Controller": "Indeed", + "User Privacy & GDPR Rights Portals": "https://www.indeed.com/legal", + "Wildcard match": 0 + }, + { + "ID": "ab213874-e693-4de7-a939-d051ab018570", + "Platform": "Indeed", + "Category": "Security", + "Cookie / Data Key name": "INDEED_CSRF_TOKEN", + "Domain": "", + "Description": "This cookie is used by Cloudflare to identify trusted web traffic.", + "Retention period": "Session", + "Data Controller": "Indeed", + "User Privacy & GDPR Rights Portals": "https://www.indeed.com/legal", + "Wildcard match": 0 + }, + { + "ID": "0b4227d4-2473-4ff5-9408-bf219843b6e3", + "Platform": "Indeed", + "Category": "Analytics", + "Cookie / Data Key name": "jasx_pool_id", + "Domain": "", + "Description": "Contains information related to registering (counting) a job application via a job listing on indeed.com.", + "Retention period": "Session", + "Data Controller": "Indeed", + "User Privacy & GDPR Rights Portals": "https://www.indeed.com/legal", + "Wildcard match": 0 + }, + { + "ID": "2c1380a0-ec77-4161-af73-292f48c3ced3", + "Platform": "Indeed", + "Category": "Analytics", + "Cookie / Data Key name": "pagead/conv/%INTEGER%", + "Domain": "", + "Description": "Contains information related to registering (counting) a job application via a job listing on indeed.com.", + "Retention period": "Session", + "Data Controller": "Indeed", + "User Privacy & GDPR Rights Portals": "https://www.indeed.com/legal", + "Wildcard match": 0 + }, + { + "ID": "06dcc491-d34b-456f-ae56-f683284f5dbd", + "Platform": "Abovo Media", + "Category": "Analytics", + "Cookie / Data Key name": "tv_spot_tracker", + "Domain": "", + "Description": "Contains information about the timeslot of a running TV ad", + "Retention period": "End of session (browser)", + "Data Controller": "Abovo Media", + "User Privacy & GDPR Rights Portals": "https://www.abovomedia.nl/cookies/", + "Wildcard match": 0 + }, + { + "ID": "cf563c2f-115b-43c1-82cd-93030ef4fe6c", + "Platform": "CookieConsent.io", + "Category": "Functional", + "Cookie / Data Key name": "cookie-consent-io", + "Domain": "", + "Description": "Registers cookie preferences of a user", + "Retention period": "1 year", + "Data Controller": "CookieConsent.io", + "User Privacy & GDPR Rights Portals": "https://www.cookieconsent.io/cookies/", + "Wildcard match": 0 + }, + { + "ID": "7ca640be-cf2f-41fe-9290-58813a1f28aa", + "Platform": "CookieConsent.io", + "Category": "Functional", + "Cookie / Data Key name": "cookie-consent-io-timestamp", + "Domain": "", + "Description": "Registers user activity timestamp", + "Retention period": "30 days", + "Data Controller": "CookieConsent.io", + "User Privacy & GDPR Rights Portals": "https://www.cookieconsent.io/cookies/", + "Wildcard match": 1 + }, + { + "ID": "c2b375c6-534f-4237-8cd1-b2a0d88936be", + "Platform": "CookieConsent.io", + "Category": "Functional", + "Cookie / Data Key name": "cookie-consent-io-gdpr", + "Domain": "", + "Description": "Register anonymous consent identifier for GDPR consent compliance", + "Retention period": "1 year", + "Data Controller": "CookieConsent.io", + "User Privacy & GDPR Rights Portals": "https://www.cookieconsent.io/cookies/", + "Wildcard match": 0 + }, + { + "ID": "13f1566a-2358-4033-b842-89f58eb4271e", + "Platform": "CookieConsent.io", + "Category": "Marketing", + "Cookie / Data Key name": "ccec_user", + "Domain": "", + "Description": "Contains information about the customer to allow retargeting.", + "Retention period": "1 year", + "Data Controller": "CookieConsent.io", + "User Privacy & GDPR Rights Portals": "https://www.cookieconsent.io/cookies/", + "Wildcard match": 0 + }, + { + "ID": "4c1be785-76a1-4272-b890-155b3c2e130c", + "Platform": "Youtube", + "Category": "Marketing", + "Cookie / Data Key name": "GPS", + "Domain": "youtube.com (3rd party)", + "Description": "Registers a unique ID on mobile devices to enable tracking based on geographical GPS location.", + "Retention period": "1 day", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "87613af8-8486-47ef-93c9-b45c9c285106", + "Platform": "Youtube", + "Category": "Marketing", + "Cookie / Data Key name": "VISITOR_INFO1_LIVE", + "Domain": "youtube.com (3rd party)", + "Description": "Tries to estimate the users' bandwidth on pages with integrated YouTube videos. Also used for marketing", + "Retention period": "179 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9c0c0aeb-8893-43e5-9943-7dbad447400b", + "Platform": "Youtube", + "Category": "Functional", + "Cookie / Data Key name": "PREF", + "Domain": "youtube.com (3rd party)", + "Description": "This cookie stores your preferences and other information, in particular preferred language, how many search results you wish to be shown on your page, and whether or not you wish to have Google’s SafeSearch filter turned on.", + "Retention period": "10 years from set/ update", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d0a28cbf-c082-477b-99fe-b45d0ef7e440", + "Platform": "Youtube", + "Category": "Functional", + "Cookie / Data Key name": "YSC", + "Domain": "youtube.com (3rd party)", + "Description": "Registers a unique ID to keep statistics of what videos from YouTube the user has seen.", + "Retention period": "Session", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1de90fdf-b57b-4c6f-b41f-f169856a0049", + "Platform": "Youtube", + "Category": "Functional", + "Cookie / Data Key name": "DEVICE_INFO", + "Domain": "youtube.com (3rd party)", + "Description": "Used to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website.", + "Retention period": "179 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b1e3d99b-e670-4b9f-9521-0d00dedf8f58", + "Platform": "Youtube", + "Category": "Functional", + "Cookie / Data Key name": "LOGIN_INFO", + "Domain": "youtube.com (3rd party)", + "Description": "This cookie is used to play YouTube videos embedded on the website.", + "Retention period": "2 years", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2728a6ef-63ee-4f43-960c-b523f7e0286b", + "Platform": "Youtube", + "Category": "Marketing", + "Cookie / Data Key name": "VISITOR_PRIVACY_METADATA", + "Domain": "youtube.com (3rd party)", + "Description": "Youtube visitor privacy metadata cookie", + "Retention period": "180 days", + "Data Controller": "Google", + "User Privacy & GDPR Rights Portals": "https://business.safety.google/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a578ee93-0514-4c0c-a51a-32177058f5f5", + "Platform": "Admatic", + "Category": "Marketing", + "Cookie / Data Key name": "__adm_ui", + "Domain": "admatic.com.tr (3rd party)", + "Description": "Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.", + "Retention period": "1 year", + "Data Controller": "Admatic", + "User Privacy & GDPR Rights Portals": "http://www.admatic.com.tr/en/privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "b9b6969a-e377-4930-bbf2-cc392ed0bbe0", + "Platform": "Admatic", + "Category": "Marketing", + "Cookie / Data Key name": "__adm_uiex", + "Domain": "admatic.com.tr (3rd party)", + "Description": "Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.", + "Retention period": "1 year", + "Data Controller": "Admatic", + "User Privacy & GDPR Rights Portals": "http://www.admatic.com.tr/en/privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "964f057a-34ae-4352-831a-b413901c1511", + "Platform": "Admatic", + "Category": "Marketing", + "Cookie / Data Key name": "__adm_usyncc", + "Domain": "admatic.com.tr (3rd party)", + "Description": "Used to identify the visitor across visits and devices. This allows the website to present the visitor with relevant advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "5 days", + "Data Controller": "Admatic", + "User Privacy & GDPR Rights Portals": "http://www.admatic.com.tr/en/privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "c92f9463-6c9d-4aa3-a14e-d0eee6e03089", + "Platform": "Admatic", + "Category": "Marketing", + "Cookie / Data Key name": "uids", + "Domain": "admatic.com.tr (3rd party)", + "Description": "Registers user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting.", + "Retention period": "3 months", + "Data Controller": "Admatic", + "User Privacy & GDPR Rights Portals": "http://www.admatic.com.tr/en/privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "0083f4a3-159a-4ed8-80d0-0d26ec97b778", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "__cfduid", + "Domain": "", + "Description": "The '__cfduid' cookie is set by the CloudFlare service to identify trusted web traffic. It does not correspond to any user id in the web application, nor does the cookie store any personally identifiable", + "Retention period": "5 years", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "1170a387-6b75-45ed-9d7b-f4e536fb96a0", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "__cfruid", + "Domain": "", + "Description": "Used by the content network, Cloudflare, to identify trusted web traffic.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "36b7ca9d-ebcd-4d0e-b81e-27d44303f834", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "__cf_bm", + "Domain": "", + "Description": "Cloudflare's bot products identify and mitigate automated traffic to protect your site from bad bots. Cloudflare places the __cf_bm cookie on End User devices that access Customer sites that are protected by Bot Management or Bot Fight Mode. The __cf_bm cookie is necessary for the proper functioning of these bot solutions.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "11c9eecd-9cc2-40b7-9766-8f160d3b0e71", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "cf_chl_2", + "Domain": "", + "Description": "Used by Cloudflare for the execution of Javascript or Captcha challenges. These cookies are not used for tracking or beyond the scope of the challenge.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "d0a9b819-431c-4fb0-ae69-898ee704671f", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "__cflb", + "Domain": "", + "Description": "When enabling session affinity with Cloudflare Load Balancer, Cloudflare sets a __cflb cookie with a unique value on the first response to the requesting client. Cloudflare routes future requests to the same origin, optimizing network resource usage. In the event of a failover, Cloudflare sets a new __cflb cookie to direct future requests to the failover pool.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "f1fbdbbe-1326-4a0b-9a70-8d260c554936", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "_cfuvid", + "Domain": "", + "Description": "The _cfuvid cookie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "295b46f4-649d-4e06-9352-66173288b564", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "cf_clearance", + "Domain": "", + "Description": "Whether a CAPTCHA or Javascript challenge has been solved.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "b6f57431-6029-4265-96bb-1737109dd2c5", + "Platform": "Cloudflare", + "Category": "Functional", + "Cookie / Data Key name": "__cfseq", + "Domain": "", + "Description": "Sequence rules uses cookies to track the order of requests a user has made and the time between requests and makes them available via Cloudflare Rules. This allows you to write rules that match valid or invalid sequences. The specific cookies used to validate sequences are called sequence cookies.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "f45579be-391f-4959-834c-c807e71aa5ba", + "Platform": "CloudFlare", + "Category": "Functional", + "Cookie / Data Key name": "cf_ob_info", + "Domain": "", + "Description": "The cf_ob_info cookie provides information on: The HTTP Status Code returned by the origin web server. The Ray ID of the original failed request. The data center serving the traffic", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "ebc25c6f-c389-4428-8074-14db2637f857", + "Platform": "CloudFlare", + "Category": "Functional", + "Cookie / Data Key name": "cf_use_ob", + "Domain": "", + "Description": "The cf_use_ob cookie informs Cloudflare to fetch the requested resource from the Always Online cache on the designated port. Applicable values are: 0, 80, and 443. The cf_ob_info and cf_use_ob cookies are persistent cookies that expire after 30 seconds.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "b25d897d-28e7-48bb-a8f0-165fe44e57f0", + "Platform": "CloudFlare", + "Category": "Functional", + "Cookie / Data Key name": "__cfwaitingroom", + "Domain": "", + "Description": "The __cfwaitingroom cookie is only used to track visitors that access a waiting room enabled host and path combination for a zone. Visitors using a browser that does not accept cookies cannot visit the host and path combination while the waiting room is active.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "92c0239f-37c6-4dc0-a7e4-cc6b9ebdefc0", + "Platform": "CloudFlare", + "Category": "Functional", + "Cookie / Data Key name": "cf_chl_rc_i", + "Domain": "", + "Description": "These cookies are for internal use which allows Cloudflare to identify production issues on clients.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "35e6fb7b-e088-415c-bed1-4e8d9a22d12d", + "Platform": "CloudFlare", + "Category": "Functional", + "Cookie / Data Key name": "cf_chl_rc_ni", + "Domain": "", + "Description": "These cookies are for internal use which allows Cloudflare to identify production issues on clients.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "fadb907b-fb79-4e0a-997c-e9a495b452f2", + "Platform": "CloudFlare", + "Category": "Functional", + "Cookie / Data Key name": "cf_chl_rc_m", + "Domain": "", + "Description": "These cookies are for internal use which allows Cloudflare to identify production issues on clients.", + "Retention period": "session", + "Data Controller": "Cloudflare", + "User Privacy & GDPR Rights Portals": "https://www.cloudflare.com/privacypolicy/", + "Wildcard match": 0 + }, + { + "ID": "717b8c97-4205-4c1e-960b-0e6c1267b268", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uin_bw", + "Domain": ".go.sonobi.com (3rd party)", + "Description": "Collects information on visitor behaviour on multiple websites. This information is used on the website, in order to optimize the relevance of advertisement.", + "Retention period": "1 month", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "befebc70-9497-4f2c-be86-b76ef2a2d3f4", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uir_bw", + "Domain": ".go.sonobi.com (3rd party)", + "Description": "Collects data on visitors' behaviour and interaction - This is used to optimize the website and make advertisement on the website more relevant.", + "Retention period": "1 day", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b1ece5c5-f6b1-4109-8437-da5e522f1c2d", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uis", + "Domain": ".go.sonobi.com (3rd party)", + "Description": "Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.", + "Retention period": "29 days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "26db9f36-98f5-49fc-bc18-82561fbdaa10", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "HAPLB5S", + "Domain": ".go.sonobi.com (3rd party)", + "Description": "Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.", + "Retention period": "29 days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4da9f26a-7deb-4dfb-9294-1d50cfac1fdc", + "Platform": "Pulsepoint", + "Category": "Marketing", + "Cookie / Data Key name": "_dbefe", + "Domain": "contextweb.com (3rd party)", + "Description": "Collects information on user preferences and/or interaction with web-campaign content - This is used on CRM-campaign-platform used by website owners for promoting events or products.", + "Retention period": "Session", + "Data Controller": "Pulsepoint", + "User Privacy & GDPR Rights Portals": "http://pulsepoints-new-website.webflow.io/privacy-policy/platform#consumer-choice", + "Wildcard match": 0 + }, + { + "ID": "12f79b22-7bc6-41b6-a99a-781a40dfae4d", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjHasCachedUserAttributes", + "Domain": "", + "Description": "This cookie sets when a user first lands on a page. Persists the Hotjar User ID which is unique to that site. Hotjar does not track users across different sites. Ensures data from subsequent visits to the same site are attributed to the same user ID.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5b248efa-5559-4cc7-8124-4f63dd14be68", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjid", + "Domain": "", + "Description": "Hotjar cookie. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "de424da6-ebca-4b4e-9c8a-8f787e6d6be9", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "hj_visitor", + "Domain": "", + "Description": "hotjar uses cookies to enhance the user’s experience on our website, for example to complete forms, navigating the site, and identify returning users and offer related content. Users can control the use of cookies at the individual browser level.", + "Retention period": "Session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "24f2ca01-28b6-44b5-8522-45bb4e4b1ebb", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjIncludedInSample", + "Domain": "", + "Description": "Hotjar cookie. This session cookie is set to let Hotjar know whether that visitor is included in the sample which is used to generate funnels.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b905f5e4-95ec-4ee3-abef-519b4c29c969", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjClosedSurveyInvites", + "Domain": "", + "Description": "Hotjar cookie. This cookie is set once a visitor interacts with a Survey invitation modal popup. It is used to ensure that the same invite does not re-appear if it has already been shown.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c0133a22-7958-4591-a519-1103338ac773", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjDonePolls", + "Domain": "", + "Description": "Hotjar cookie. This cookie is set once a visitor completes a poll using the Feedback Poll widget. It is used to ensure that the same poll does not re-appear if it has already been filled in.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a2f3198e-04b5-4df7-8cff-e563ee09682a", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjMinimizedPolls", + "Domain": "", + "Description": "Hotjar cookie. This cookie is set once a visitor minimizes a Feedback Poll widget. It is used to ensure that the widget stays minimizes when the visitor navigates through your site.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "88f44d0f-5e6c-459e-b63b-e459a564c030", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjDoneTestersWidgets", + "Domain": "", + "Description": "Hotjar cookie. This cookie is set once a visitor submits their information in the Recruit User Testers widget. It is used to ensure that the same form does not re-appear if it has already been filled in.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d303f84d-98b9-46b5-82f2-9492aeaeda44", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjMinimizedTestersWidgets", + "Domain": "", + "Description": "Hotjar cookie. This cookie is set once a visitor minimizes a Recruit User Testers widget. It is used to ensure that the widget stays minimizes when the visitor navigates through your site.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "34479527-3991-4b50-8bda-e7b009e1b158", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjShownFeedbackMessage", + "Domain": "", + "Description": "This cookie is set when a visitor minimizes or completes Incoming Feedback. This is done so that the Incoming Feedback will load as minimized immediately if they navigate to another page where it is set to show.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9aa4f191-9480-41a9-9a04-a42167692f42", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjTLDTest", + "Domain": "", + "Description": "When the Hotjar script executes we try to determine the most generic cookie path we should use, instead of the page hostname. This is done so that cookies can be shared across subdomains (where applicable). To determine this, we try to store the _hjTLDTest cookie for different URL substring alternatives until it fails. After this check, the cookie is removed.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5a58ce72-7931-4e38-ac0d-417c55a417dc", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjUserAttributesHash", + "Domain": "", + "Description": "User Attributes sent through the Hotjar Identify API are cached for the duration of the session in order to know when an attribute has changed and needs to be updated.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "71403a88-bf55-46d9-920c-9afe2697567f", + "Platform": "Hotjar", + "Category": "Analytics", + "Cookie / Data Key name": "_hjCachedUserAttributes", + "Domain": "", + "Description": "This cookie stores User Attributes which are sent through the Hotjar Identify API, whenever the user is not in the sample. These attributes will only be saved if the user interacts with a Hotjar Feedback tool.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f8d29695-1bd7-44b8-91fe-7a1aa2b18c88", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjLocalStorageTest", + "Domain": "", + "Description": "This cookie is used to check if the Hotjar Tracking Script can use local storage. If it can, a value of 1 is set in this cookie. The data stored in_hjLocalStorageTest has no expiration time, but it is deleted immediately after creating it so the expected storage time is under 100ms.", + "Retention period": "", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7ceaaae0-5c92-4d1d-bb53-0d17d2149136", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjptid", + "Domain": "", + "Description": "This cookie is set for logged in users of Hotjar, who have Admin Team Member permissions. It is used during pricing experiments to show the Admin consistent pricing across the site.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ed193ad7-4c44-4745-9707-cbb809846a76", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjAbsoluteSessionInProgress", + "Domain": "", + "Description": "The cookie is set so Hotjar can track the beginning of the user's journey for a total session count. It does not contain any identifiable information.", + "Retention period": "30 minutes", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "883ed7d5-7aca-4881-8ba5-2d07914a4602", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjFirstSeen", + "Domain": "", + "Description": "The cookie is set so Hotjar can track the beginning of the user's journey for a total session count. It does not contain any identifiable information.", + "Retention period": "30 minutes", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "76fd02da-511e-442d-be68-2287d801687b", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjIncludedInPageviewSample", + "Domain": "", + "Description": "This cookie is set to let Hotjar know whether that visitor is included in the data sampling defined by your site's page view limit.", + "Retention period": "30 minutes", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9f4670f2-4605-4369-9aa1-db1f378f3e1b", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjIncludedInSessionSample", + "Domain": "", + "Description": "This cookie is set to let Hotjar know whether that visitor is included in the data sampling defined by your site's daily session limit", + "Retention period": "30 minutes", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 1 + }, + { + "ID": "283823c6-684c-466e-8ca4-23b18231e5a3", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjSession_", + "Domain": "", + "Description": "A cookie that holds the current session data. This ensues that subsequent requests within the session window will be attributed to the same Hotjar session.", + "Retention period": "30 minutes", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 1 + }, + { + "ID": "d5da1a8e-0ccd-4b3a-a19d-ec38807a5444", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjSessionUser_", + "Domain": "", + "Description": "Hotjar cookie that is set when a user first lands on a page with the Hotjar script. It is used to persist the Hotjar User ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.", + "Retention period": "365 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 1 + }, + { + "ID": "fbd277cd-4557-4f15-a904-059050e860a5", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjSessionTooLarge", + "Domain": "", + "Description": "Causes Hotjar to stop collecting data if a session becomes too large. This is determined automatically by a signal from the WebSocket server if the session size exceeds the limit.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8ba37a44-16e4-4ac4-bdcf-9d362ae9a543", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjSessionRejected", + "Domain": "", + "Description": "If present, this cookie will be set to 1 for the duration of a user’s session, if Hotjar rejected the session from connecting to our WebSocket due to server overload. This cookie is only applied in extremely rare situations to prevent severe performance issues.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "666ada6a-a291-48b0-806c-7cd370566ef5", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjSessionResumed", + "Domain": "", + "Description": "A cookie that is set when a session/recording is reconnected to Hotjar servers after a break in connection.", + "Retention period": "session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "de5544b6-398e-4053-abfc-8694eb2629c9", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "hjViewportId", + "Domain": "", + "Description": "This cookie stores user viewport details such as size and dimensions.", + "Retention period": "Session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e58f848b-7093-4d04-8bda-c725bfbf7b94", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjSessionStorageTest", + "Domain": "", + "Description": "This cookie checks if the Hotjar Tracking Code can use Session Storage. If it can, a value of 1 is set.", + "Retention period": "Session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "385c6538-5914-4e21-8feb-227fd7bf85f0", + "Platform": "Hotjar", + "Category": "Functional", + "Cookie / Data Key name": "_hjCookieTest", + "Domain": "", + "Description": "This cookie checks to see if the Hotjar Tracking Code can use cookies. If it can, a value of 1 is set.", + "Retention period": "Session", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.hotjar.com/legal/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "886a9c0e-69e8-4a46-8098-92fee9adf89d", + "Platform": "Active Campaign", + "Category": "Marketing", + "Cookie / Data Key name": "ac_enable_tracking", + "Domain": "", + "Description": "This cookie is associated with Active Campaign and is set to confirm that tracking has been enabled for the website. Tracking is used to create reports of our web traffic and improve the user experience of the website.", + "Retention period": "29 days", + "Data Controller": "Active Campaign", + "User Privacy & GDPR Rights Portals": "https://www.activecampaign.com/gdpr-updates/", + "Wildcard match": 0 + }, + { + "ID": "afc3bacc-af10-4f2d-aafa-9579eed92550", + "Platform": "Active Campaign", + "Category": "Marketing", + "Cookie / Data Key name": "prism_", + "Domain": "", + "Description": "This cookie is used by Active Campaign for site tracking purposes.", + "Retention period": "30 days", + "Data Controller": "Active Campaign", + "User Privacy & GDPR Rights Portals": "https://www.activecampaign.com/gdpr-updates/", + "Wildcard match": 1 + }, + { + "ID": "00f5c304-26d5-40b9-98ae-6a2815d8e56a", + "Platform": "Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ASP.NET_Sessio", + "Domain": "", + "Description": "General purpose platform session cookie, used by sites written with Microsoft .NET based technologies. Usually used to maintain an anonymised user session by the server.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "7db60a47-ab52-4b22-bca6-2b07ed8f1b64", + "Platform": "Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "ASP.NET_Sessio_Fallback", + "Domain": "", + "Description": "Fallback session cookie to support older browsers that haven't implemented the Secure flag, in modern evergreen browsers this cookie is never set as it haven't got the Secure flag.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "https://account.microsoft.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "2bb7633d-e2c5-4d14-b8f8-d3f13019b835", + "Platform": "Oracle", + "Category": "Functional", + "Cookie / Data Key name": "JSESSIO", + "Domain": "", + "Description": "JSESSIO is a platform session cookie and is used by sites with JavaServer Pages (JSP). The cookie is used to maintain an anonymous user session by the server.", + "Retention period": "Session", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "1e7e7ff7-508b-4663-8a5e-0b1069b517b3", + "Platform": "Oracle", + "Category": "Functional", + "Cookie / Data Key name": "ORA_WWV_APP_", + "Domain": "", + "Description": "Security cookie for applications.", + "Retention period": "Session", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "be2658e3-0144-4f3a-8c82-d5ac5bd4f248", + "Platform": "Oracle", + "Category": "Analytics", + "Cookie / Data Key name": "ELOQUA", + "Domain": ".eloqua.com", + "Description": "This cookies allow better understand how visitors use the website. This cookie data may be used to personalise the content or design of the website", + "Retention period": "13 months", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "deb8cd6d-bceb-4cc9-a3ea-50bc30deb61d", + "Platform": "Oracle", + "Category": "Analytics", + "Cookie / Data Key name": "ELQSTATUS", + "Domain": ".eloqua.com", + "Description": "This cookie is used to track individual visitors and their use of the site. It is set when you first visit the site and updated on subsequent visits.", + "Retention period": "13 months", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "492406bd-e296-41d0-8b42-16961a258b2d", + "Platform": "Laravel", + "Category": "Functional", + "Cookie / Data Key name": "laravel_session", + "Domain": "", + "Description": "Internally laravel uses laravel_session to identify a session instance for a user", + "Retention period": "Session", + "Data Controller": "Laravel", + "User Privacy & GDPR Rights Portals": "https://www.laravel.com", + "Wildcard match": 0 + }, + { + "ID": "87742550-35d9-4f2d-980c-d421f3f5bc97", + "Platform": "PHP.net", + "Category": "Functional", + "Cookie / Data Key name": "PHPSESSID", + "Domain": "", + "Description": "Cookie generated by applications based on the PHP language. This is a general purpose identifier used to maintain user session variables. It is normally a random generated number, how it is used can be specific to the site, but a good example is maintaining a logged-in status for a user between pages.", + "Retention period": "Sessions", + "Data Controller": "PHP.net", + "User Privacy & GDPR Rights Portals": "https://www.php.net/privacy.php", + "Wildcard match": 0 + }, + { + "ID": "e2cbbaa8-4fab-43ea-a527-f71ea8acdc79", + "Platform": "PHP.net", + "Category": "Functional", + "Cookie / Data Key name": "__Secure-PHPSESSID", + "Domain": "", + "Description": "Cookie generated by applications based on the PHP language. This is a general purpose identifier used to maintain user session variables. It is normally a random generated number, how it is used can be specific to the site, but a good example is maintaining a logged-in status for a user between pages.", + "Retention period": "Sessions", + "Data Controller": "PHP.net", + "User Privacy & GDPR Rights Portals": "https://www.php.net/privacy.php", + "Wildcard match": 0 + }, + { + "ID": "86531df2-94a9-43e0-9262-856c57f16160", + "Platform": "", + "Category": "Security", + "Cookie / Data Key name": "XSRF-TOKEN", + "Domain": "", + "Description": "This cookie is written to help with site security in preventing Cross-Site Request Forgery attacks.", + "Retention period": "Session", + "Data Controller": "", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "1b1067dd-9003-40f8-a2d6-c6ac72bb6779", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "lidc", + "Domain": "linkedin.com (3rd party)", + "Description": "Used by the social networking service, LinkedIn, for tracking the use of embedded services.", + "Retention period": "1 day", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "657f80f4-7eb6-41c9-9bc7-7d2570a0887f", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "bcookie", + "Domain": "linkedin.com (3rd party)", + "Description": "Used by LinkedIn to track the use of embedded services.", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "002f276f-84c1-428a-bbe3-951a6cf56175", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "bscookie", + "Domain": "linkedin.com (3rd party)", + "Description": "Used by LinkedIn to track the use of embedded services.", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "2bfa0944-e050-45fd-900a-73bc4518eb64", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "trkCode", + "Domain": "linkedin.com (3rd party)", + "Description": "This cookie is used by LinkedIn to support the functionality of adding a panel invite labeled 'Follow Us'", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "efbf7fc7-a1a1-4a65-8ac8-4df28f94a3a7", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "trkInfo", + "Domain": "linkedin.com (3rd party)", + "Description": "This cookie is used by LinkedIn to support the functionality of adding a panel invite labeled 'Follow Us'", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "8cd6fef5-7fc9-4df4-8eb1-bb1ff356596c", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "li_oatml", + "Domain": "linkedin.com (3rd party)", + "Description": "Collects information about how visitors use our site.", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "2ffce5f8-6d1f-43f5-be99-698d7894ce64", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "liap", + "Domain": "linkedin.com (3rd party)", + "Description": "Cookie used for Sign-in with Linkedin and/or to allow for the Linkedin follow feature.", + "Retention period": "90 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "de9a3d96-7cc3-4f27-b1bd-682203dd7497", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "lissc", + "Domain": "linkedin.com (3rd party)", + "Description": "Pending", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d32a876f-84a1-4251-9ad1-6954cd330d9f", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "spectroscopyId", + "Domain": "linkedin.com (3rd party)", + "Description": "These cookies are set by LinkedIn for advertising purposes, including: tracking visitors so that more relevant ads can be presented, allowing users to use the 'Apply with LinkedIn' or the 'Sign-in with LinkedIn' functions, collecting information about how visitors use the site, etc.", + "Retention period": "session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "1874cfdd-0691-4ce0-a158-bc3c1605275e", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "UserMatchHistory", + "Domain": "linkedin.com (3rd party)", + "Description": "These cookies are set by LinkedIn for advertising purposes, including: tracking visitors so that more relevant ads can be presented, allowing users to use the 'Apply with LinkedIn' or the 'Sign-in with LinkedIn' functions, collecting information about how visitors use the site, etc.", + "Retention period": "session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d26e3d52-4f43-11eb-ae93-0242ac130002", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "lang", + "Domain": "linkedin.com (3rd party)", + "Description": "Used to remember a user's language setting", + "Retention period": "session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d26e4a7c-4f43-11eb-ae93-0242ac130002", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_gc", + "Domain": "linkedin.com (3rd party)", + "Description": "Used to store guest consent to the use of cookies for non-essential purposes", + "Retention period": "2 years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d26e5396-4f43-11eb-ae93-0242ac130002", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_rm", + "Domain": "linkedin.com (3rd party)", + "Description": "Used as part of the LinkedIn Remember Me feature and is set when a user clicks Remember Me on the device to make it easier for him or her to sign in to that device", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "92250c0b-2cb3-4eea-8b38-f8cc19228ef0", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "AnalyticsSyncHistory", + "Domain": "linkedin.com (3rd party)", + "Description": "Used to store information about the time a sync with the lms_analytics cookie took place for users in the Designated Countries", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "e27a162d-c15e-4b12-871e-a133c095aab1", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "ln_or", + "Domain": "", + "Description": "Used to determine if Oribi analytics can be carried out on a specific domain", + "Retention period": "1 day", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "ae06e8a9-ad4f-4bfa-96b9-0368a70528c0", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "li_sugr", + "Domain": "", + "Description": "Used to make a probabilistic match of a user's identity outside the Designated Countries", + "Retention period": "90 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "9f90b386-51bb-4c92-b0ed-3a0582b29d7b", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "sdsc", + "Domain": ".linkedin.com", + "Description": "This cookie is used for signed data service context cookie used for database routing to ensure consistency across all databases when a change is made. Used to ensure that user-inputted content is immediately available to the submitting user upon submission", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "8e14e455-1a4b-4c4d-8e96-10e5e939e3d5", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_mc", + "Domain": ".linkedin.com", + "Description": "This cookie is used as a temporary cache to avoid database lookups for a member's consent for use of non-essential cookies and used for having consent information on the client side to enforce consent on the client side", + "Retention period": "6 months", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "cc6df0e9-2b60-4dc3-800e-de0d81183ca4", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "lms_ads", + "Domain": ".linkedin.com", + "Description": "This cookie is used to identify LinkedIn Members off LinkedIn for advertising", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "20a6b2e9-0545-4cb2-8b6e-590e0b95a2b9", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "_guid", + "Domain": "linkedin.com", + "Description": "This cookie is used to identify a LinkedIn Member for advertising through Google Ads", + "Retention period": "90 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "198c31cf-ce07-4dce-b01c-f584d7d53276", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "BizographicsOptOut", + "Domain": ".linkedin.com", + "Description": "This cookie is used to determine opt-out status for non-members", + "Retention period": "10 years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "945e3caf-7798-424e-9700-af7e130527e7", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "IRLD", + "Domain": ".linkedin.com", + "Description": "This cookie is used for Affiliate Marketing Cookie for LinkedIn", + "Retention period": "2 years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "7c0cb836-620c-4079-a1ee-0c520bed18c7", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "l_page", + "Domain": ".linkedin.com", + "Description": "This cookie is used for measuring conversion metrics on LinkedIn", + "Retention period": "6 months", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "668e64dc-d5bb-42e3-b083-d38900fc0948", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "ABSELB", + "Domain": ".linkedin.com", + "Description": "This is Load Balancer Cookie for affiliate marketing", + "Retention period": "2 years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "f1ed3705-e2de-42cf-809f-6531be29fa0f", + "Platform": "LinkedIn", + "Category": "Marketing", + "Cookie / Data Key name": "brwsr", + "Domain": ".linkedin.com", + "Description": "This cookie is used to Affiliate Marketing Cookie for LinkedIn", + "Retention period": "2 years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "c2e8e307-3f90-4709-8aee-a663d05d94cb", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "lihc_auth_", + "Domain": ".linkedin.com", + "Description": "Used by LinkedIn HelpCenter Live Chat to store language and chat start timestamp. Example names of this cookie include lihc_auth_en, lihc_auth_es, depending on language preference.", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "24dc49e8-19cf-4f32-852e-f556d45ad98c", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_a", + "Domain": ".linkedin.com", + "Description": "Used to authenticate enterprise users on Sales Navigator and Recruiter", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "a6e271d9-687a-409d-b707-4221a73dbd95", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_ep_auth_context", + "Domain": ".linkedin.com", + "Description": "User to authenticate LinkedIn enterprise customers", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "8fc60781-d155-49b7-b37d-87a49b9ad1fc", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "fcookie", + "Domain": ".linkedin.com", + "Description": "Used for bot detection.", + "Retention period": "7 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "d83b1164-bb69-4507-8d23-9b0b1774a9cd", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "ccookie", + "Domain": ".linkedin.com", + "Description": "To remember if a user received a captcha challenge.", + "Retention period": "20 minutes", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "c79acb52-8a66-423f-90e7-53448078c776", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "chp_token", + "Domain": ".linkedin.com", + "Description": "Used to denote whether the user has gone through two factor authentication or solved a Captcha.", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "1c1cffc3-b0fe-4fa3-8e4e-1b8f92f62083", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_cu", + "Domain": ".linkedin.com", + "Description": "Used to map a user to a captcha challenge page", + "Retention period": "15 minutes", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "47b94e9f-c30c-400f-a645-a237b59048f5", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "denial-client-ip", + "Domain": ".linkedin.com", + "Description": "Stores user IP address for anti-scraping and DOS prevention", + "Retention period": "5 seconds", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "f3a68b2c-6d78-42ae-96f0-ed817fbb7b17", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "denial-reason-code", + "Domain": ".linkedin.com", + "Description": "Used for anti-scraping and DOS prevention", + "Retention period": "5 seconds", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "7bba3267-6c3e-4f0f-8f97-3861e8751402", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "rtc", + "Domain": ".linkedin.com", + "Description": "Used as part of anti-abuse processes on LinkedIn", + "Retention period": "120 seconds", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "327a4ab8-f711-4a57-a27a-75152da16acc", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_referer", + "Domain": ".linkedin.com", + "Description": "Used to detect bots. Cookie remembers the referring website before redirecting the user to captcha for authorization", + "Retention period": "15 minutes", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "bc501153-d371-44c7-b3f6-b2a5488de212", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "f_token", + "Domain": ".linkedin.com", + "Description": "Used to detect bots for anti-scraping", + "Retention period": "3 minutes", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "12b4adc5-c04d-4734-a2ce-094c7b3e38f1", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_apfcdc", + "Domain": ".linkedin.com", + "Description": "Used for triggering the abuse prevention features on member device.", + "Retention period": "10 hours", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "d83446d2-f97e-44d5-a281-79035478f6e7", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_odapfcc", + "Domain": ".linkedin.com", + "Description": "Used to control the number of abuse prevention features collected from member device.", + "Retention period": "2 Years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "d664591f-9f3d-45ed-a8bb-5e179aefe194", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "ac_L", + "Domain": ".linkedin.com", + "Description": "Counts the number of times the account center banner, which is displayed to inform users with an incomplete profile how to complete their profile, was closed by a user to determine display logic", + "Retention period": "180 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "5d80b4ce-4386-474b-99fe-35e25186d965", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "ac_LD", + "Domain": ".linkedin.com", + "Description": "Contains the date when the account center was displayed to a user to determine display logic", + "Retention period": "180 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "f5ee406c-ea07-4555-b545-824db53a197a", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "recent_history_status", + "Domain": ".linkedin.com", + "Description": "Used to determine whether a user enabled or disabled the Guest Recent History Setting", + "Retention period": "10 years", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "2c566b05-f25d-436a-8761-ba66019ee8e4", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "all_u_b", + "Domain": ".linkedin.com", + "Description": "To know if a user has opted in to viewing LinkedIn on an unsupported browser", + "Retention period": "21 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "9b929c49-6611-4b6b-aa0b-d48fd7992fc5", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "uh", + "Domain": ".linkedin.com", + "Description": "Used to set the user preference for the mobile web platform via a user's settings", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "d479c11a-1205-462e-8f5e-a00d9dad9591", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "pushPermInfo", + "Domain": ".linkedin.com", + "Description": "Used across multiple LinkedIn services to determine cool off for push notification prompts", + "Retention period": "365 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "55a86447-2a5b-4b6c-843c-739890dae9f1", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "pushPermState", + "Domain": ".linkedin.com", + "Description": "Used across multiple LinkedIn services to determine the user's push notification permission preference", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "96ff75d5-fb39-44ae-a5ff-1bdf7a82d13a", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "wwepo", + "Domain": ".linkedin.com", + "Description": "Used to ensure that useres who choose to sign up using phone only have that setting and preference respected", + "Retention period": "90 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "a8405a5c-daa3-4031-87f2-589842b3a150", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_ec", + "Domain": ".linkedin.com", + "Description": "Used to store unbound enterprise users' cookie consent", + "Retention period": "6 months", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "81c41695-b3e0-4acb-b23c-e9de1dd04f8d", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_gpc", + "Domain": ".linkedin.com", + "Description": "Used to remember a user's preferences on LinkedIn's Global Privacy Control", + "Retention period": "1 hour", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "a65b8a0a-c3b5-4d33-bb09-e7b3e348dc28", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_gp", + "Domain": ".linkedin.com", + "Description": "Stores privacy preferences for guests to LinkedIn", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "21dc9e98-ae66-4cad-8047-280e940219db", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "PLAY_FLASH", + "Domain": ".linkedin.com", + "Description": "Used by some LinkedIn services to facilitate the display of messages on page transitions . Users include notifying a user when a form is successfully submitted or fails , and to provide other similar notifications.", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "e78aed35-1707-4d8c-b195-f4e56c74cbd4", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "PLAY_LANG", + "Domain": ".linkedin.com", + "Description": "Used by some LinkedIn services to remember a user's language preference", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "a23e77e3-f262-4c56-bae6-890de0abd68f", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "PLAY_SESSION", + "Domain": ".linkedin.com", + "Description": "Used by some LinkedIn services to store session information", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "f1e4afe2-e658-48bc-9fbd-b35aa605012d", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "redirectFromM2MInviteAccept", + "Domain": "linkedin.com", + "Description": "Determines the appropriate profile display logic when a user accepts an invitation to connect on LinkedIn from a LinkedIn member via email.", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "b12ecb3d-bfab-4430-b4a1-54ffe9465f92", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "redirectFromM2MInviteSent", + "Domain": ".linkedin.com", + "Description": "Used to notify and provide the appropriate profile display logic when the user sends an invitation to connect on LinkedIn from a LinkedIn member via email.", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "dc6195f5-1cf2-43c1-b585-93696d641fc1", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "cookie.policy.banner.eu", + "Domain": ".linkedin.com", + "Description": "Used to display cookie banner in LinkedIn Lite", + "Retention period": "365 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "c31a65b4-61ec-4b86-8159-a6fe827f6ce2", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "cookie.policy.banner.nl", + "Domain": ".linkedin.com", + "Description": "Used to display cookie banner in LinkedIn Lite on the Netherlands site.", + "Retention period": "365 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "80e601cf-32fb-4bc6-80fb-d093bbcd72d0", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "appName", + "Domain": "linkedin.com", + "Description": "Used to identify the source as the LinkedIn Lite app to send the right service worker to the app", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "7958c2fa-0087-49ee-ba36-87bd3de13aa1", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "appLang", + "Domain": "linkedin.com", + "Description": "Used to set the right language on the LinkedIn Lite app", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "aebbbfd6-97c6-4545-9b16-a1a54043c2bb", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "lls-integration", + "Domain": ".linkedin.com", + "Description": "Validates whitelisted partners for content integrations", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "d9e296c5-815f-49c2-bb21-1856e1c17261", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "feed-sort", + "Domain": ".linkedin.com", + "Description": "Used to remember a member's preference how the feed should be sorted", + "Retention period": "1 day", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "41e21dbc-8dde-4e10-a1a1-0bed68725038", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "abiRedirect", + "Domain": ".linkedin.com", + "Description": "Enables import of address book during onboarding flow for users who choose to import their address book", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "179ece60-1030-4afe-8eff-fdd455468062", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "lil-lang", + "Domain": ".linkedin.com", + "Description": "Stores user's selected language setting for LinkedIn Learning", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "3732a894-dc58-4315-95f8-c2ecbb6f70f2", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_alerts", + "Domain": ".linkedin.com", + "Description": "Used to track impressions of LinkedIn alerts, such as the Cookie Banner and to implement cool off periods for display of alerts", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "dcdffc54-b2f9-4ee2-8697-b55075da639b", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_theme", + "Domain": ".linkedin.com", + "Description": "Remembers a user's display preference/theme setting", + "Retention period": "6 months", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "1e45bd71-017c-45df-9a55-fec342d4091b", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "integration_type", + "Domain": "linkedin.com", + "Description": "Used to determine which integration traffic is coming from to render the profile namecard experience", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "e23f6a7d-7614-4cd1-bced-91d4a01779e0", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_theme_set", + "Domain": ".linkedin.com", + "Description": "Remembers which users have updated their display / theme preferences", + "Retention period": "6 months", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "c2538158-5116-479e-9997-40e9fea13636", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "lms_analytics", + "Domain": ".linkedin.com", + "Description": "Used to identify LinkedIn Members off LinkedIn for analytics", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "b1ba9abe-9902-418b-ae40-7594f977d67b", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_fat_id", + "Domain": "", + "Description": "Member indirect identifier for Members for conversion tracking, retargeting, analytics", + "Retention period": "30 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "024f3a29-875c-4d2d-af0d-4df3a44a8b41", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "li_giant", + "Domain": "", + "Description": "Indirect indentifier for groups of LinkedIn Members used for conversion tracking", + "Retention period": "7 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "45531e07-1a76-407b-a4ac-55a49083b11b", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "queryString", + "Domain": "", + "Description": "This cookie is used to persist marketing tracking parameters", + "Retention period": "15 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "fab4c35b-fde9-4dfd-884a-1f23561307c1", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "VID", + "Domain": ".linkedin.com", + "Description": "ID associated with a visitor to a LinkedIn microsite which is used to determine conversions for lead gen purposes", + "Retention period": "1 year", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "ba30a65d-e2c0-4a43-87d1-978e7d05e7b2", + "Platform": "LinkedIn", + "Category": "Functional", + "Cookie / Data Key name": "recent_history", + "Domain": ".linkedin.com", + "Description": "Used to remember URLs visited by the guest to show the pages back where they left off", + "Retention period": "90 days", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "90f1f41c-2784-4139-aa55-3b051f3a0a42", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "sharebox-suggestion", + "Domain": ".linkedin.com", + "Description": "Displays a banner that provides help text to first time users of the Elevate share box", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "f2b973c2-1fdc-4fff-bb04-ea04c7c4f30e", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "li_cc", + "Domain": ".linkedin.com", + "Description": "Used to ensure a user's phone number is inputted in China", + "Retention period": "1 week", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "95ac0270-0653-43ec-93ea-1f93860e51f8", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "lss_bundle_viewer", + "Domain": ".linkedin.com", + "Description": "Stores consent when a user agrees to view a Smartlinks link", + "Retention period": "1 month", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "da2f8444-d1b6-4c64-8df4-df7d375392af", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "interstitial_page_reg_oauth_url", + "Domain": ".linkedin.com", + "Description": "Stores the referring page to ensure the Authentication screen displays correctly", + "Retention period": "1 day", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "2bdfc8fa-6955-4b81-a933-3ad184278867", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "df_ts", + "Domain": "linkedin.com", + "Description": "Device fingerprinting sampling for performance optimization", + "Retention period": "1 day", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "2c2557e0-c0ab-41e3-9035-6a94ac6129a3", + "Platform": "LinkedIn", + "Category": "Analytics", + "Cookie / Data Key name": "li_feed_xray", + "Domain": ".linkedin.com", + "Description": "Used to show new items in developer option 'Feed X-ray'", + "Retention period": "Session", + "Data Controller": "LinkedIn", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "f2848679-5866-4774-9ac6-c8b503416706", + "Platform": "Oribi", + "Category": "Analytics", + "Cookie / Data Key name": "oribi_user_guid", + "Domain": ".oribi.io", + "Description": "This cookie is used to identify a unique visitor", + "Retention period": "1 year", + "Data Controller": "Oribi", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "8cfecb87-ae88-451e-8c9b-e356fc7b5c97", + "Platform": "Oribi", + "Category": "Analytics", + "Cookie / Data Key name": "oribi_cookie_test", + "Domain": "linkedin.com", + "Description": "This cookie is used To determine if tracking can be enabled on a current domain", + "Retention period": "Session", + "Data Controller": "Oribi", + "User Privacy & GDPR Rights Portals": "https://www.linkedin.com/legal/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "22352329-2eac-4e0c-b674-733e4483cd12", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "AWSALB", + "Domain": "", + "Description": "These cookies enable us to allocate server traffic to make the user experience as smooth as possible. A so-called load balancer is used to determine which server currently has the best availability. The information generated cannot identify you as an individual.", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9ae92467-906c-4876-b6a9-6426a034fb2b", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "AWSALBCORS", + "Domain": "", + "Description": "For continued stickiness support with CORS use cases after the Chromium update, we are creating additional stickiness cookies for each of these duration-based stickiness features named AWSALBCORS (ALB).", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e9be4-4f43-11eb-ae93-0242ac130002", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "AWSELBCORS", + "Domain": "", + "Description": "For continued stickiness support with CORS use cases after the Chromium update, we are creating additional stickiness cookies for each of these duration-based stickiness features named AWSELBCORS (ALB).", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "95092dcc-a484-452b-afab-d7ed6a7c514d", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "AWSELB", + "Domain": "", + "Description": "AWS Classic Load Balancer Cookie: Load Balancing Cookie: Used to map the session to the instance.", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6531c756-a65f-43eb-bd03-8336b8f237f5", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "AWSALBTGCORS", + "Domain": "", + "Description": "For continued stickiness support with CORS use cases after the Chromium update, we are creating additional stickiness cookies for each of these duration-based stickiness features named AWSELBCORS (ALB).", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "27a0b41d-adff-4ee7-90a0-d5c5258a657e", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "AWSALBTG", + "Domain": "", + "Description": "For continued stickiness support with CORS use cases after the Chromium update, we are creating additional stickiness cookies for each of these duration-based stickiness features named AWSELBCORS (ALB).", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7b4b999c-98d8-43fe-84f9-b218e4745003", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "aws-csds-token", + "Domain": "", + "Description": "Anonymous metrics validation token", + "Retention period": "1 hour", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2cb771a7-12f7-4e38-a0c4-9bdbad75edad", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "aws_lang", + "Domain": "", + "Description": "Stores the language used with AWS.", + "Retention period": "Session", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bba23965-929a-4fda-a511-ca890c148edc", + "Platform": "Amazon Web Services", + "Category": "Analytics", + "Cookie / Data Key name": "aws-target-visitor-id", + "Domain": "", + "Description": "Used to collect anonymised information about how which web pages are visited, how long users spend on pages and what users search for.", + "Retention period": "1 Year", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1ef29cd7-0f08-4436-8708-3fd50ad3acb1", + "Platform": "Amazon Web Services", + "Category": "Functional", + "Cookie / Data Key name": "aws-priv", + "Domain": "", + "Description": "Anonymous cookie for privacy regulations", + "Retention period": "1 Year", + "Data Controller": "Amazon Web Services", + "User Privacy & GDPR Rights Portals": "https://aws.amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c61e67a6-083a-40dc-ab3c-2a10f520fbd9", + "Platform": "Amazon", + "Category": "Marketing", + "Cookie / Data Key name": "ad-id", + "Domain": "amazon-adsystem.com", + "Description": "Clickthroughs to Amazon websites: Noting how the user got to Amazon via this website", + "Retention period": "190 days", + "Data Controller": "Amazon", + "User Privacy & GDPR Rights Portals": "https://amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b3b1c8a5-9a3c-4f80-b6c4-9a2280be76c1", + "Platform": "Amazon", + "Category": "Marketing", + "Cookie / Data Key name": "ad-privacy", + "Domain": "amazon-adsystem.com", + "Description": "Provided by amazon-adsystem.com for tracking user actions on other websites to provide targeted content to the users.", + "Retention period": "5 years", + "Data Controller": "Amazon", + "User Privacy & GDPR Rights Portals": "https://amazon.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "dc906e7e-79df-4e0e-8a44-054969e6abbe", + "Platform": "Casale Media", + "Category": "Marketing", + "Cookie / Data Key name": "CMID", + "Domain": "casalemedia.com", + "Description": "Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.", + "Retention period": "1 day", + "Data Controller": "Casale Media", + "User Privacy & GDPR Rights Portals": "https://casalemedia.com", + "Wildcard match": 0 + }, + { + "ID": "5d5492be-b079-4724-91c6-ca313b757413", + "Platform": "Casale Media", + "Category": "Marketing", + "Cookie / Data Key name": "CMPRO", + "Domain": "casalemedia.com", + "Description": "Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that the visitor is shown the same advertisement.", + "Retention period": "1 day", + "Data Controller": "Casale Media", + "User Privacy & GDPR Rights Portals": "https://casalemedia.com", + "Wildcard match": 0 + }, + { + "ID": "de9295f2-9e49-49b5-b5a8-20d14e8ecc93", + "Platform": "Casale Media", + "Category": "Marketing", + "Cookie / Data Key name": "CMPS", + "Domain": "casalemedia.com", + "Description": "Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads", + "Retention period": "1 day", + "Data Controller": "Casale Media", + "User Privacy & GDPR Rights Portals": "https://casalemedia.com", + "Wildcard match": 0 + }, + { + "ID": "45e633a4-c426-4d6c-80ed-b892948f1526", + "Platform": "Casale Media", + "Category": "Marketing", + "Cookie / Data Key name": "CMRUM3", + "Domain": "casalemedia.com", + "Description": "Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.", + "Retention period": "1 day", + "Data Controller": "Casale Media", + "User Privacy & GDPR Rights Portals": "https://casalemedia.com", + "Wildcard match": 0 + }, + { + "ID": "16644476-619b-4cc8-8fca-a3f765ef8737", + "Platform": "Casale Media", + "Category": "Marketing", + "Cookie / Data Key name": "CMST", + "Domain": "casalemedia.com", + "Description": "Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.", + "Retention period": "1 day", + "Data Controller": "Casale Media", + "User Privacy & GDPR Rights Portals": "https://casalemedia.com", + "Wildcard match": 0 + }, + { + "ID": "694c598d-0740-468e-80da-6b48423fc2cc", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "cookieJartestCookie", + "Domain": "outbrain.com", + "Description": "Pending", + "Retention period": "1 day", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "f78cbb95-bec5-45b9-ab35-9e42cf2be030", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "obuid", + "Domain": "outbrain.com", + "Description": "Holds the anonymous user's ID. Used for tracking user actions, such as clicks on the recommendations", + "Retention period": "3 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "fc53bc46-9df5-4e94-8618-2fa8ca94498b", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "apnxs", + "Domain": "outbrain.com", + "Description": "This cookie is set by Outbrain and it is used to analyse technical data about the website", + "Retention period": "4 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "aa525714-6b3d-42f8-9160-8eaa01c55ec3", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "criteo", + "Domain": "outbrain.com", + "Description": "This cookie is set by Outbrain and it is used to analyse technical data about the website", + "Retention period": "1 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "db53d42b-a997-49ac-84be-4cd287f6e603", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "mdfrc", + "Domain": "outbrain.com", + "Description": "This cookie is set by Outbrain and it is used to analyse technical data about the website", + "Retention period": "4 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "87e730d9-e70f-4e85-ab6d-fae050199bab", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "adrl", + "Domain": "outbrain.com", + "Description": "This cookie is set by Outbrain and it is used to analyse technical data about the website", + "Retention period": "4 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "82d5e8f5-6990-47c7-9c6c-c85730aa6021", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "ttd", + "Domain": "outbrain.com", + "Description": "This cookie is set by Outbrain and it is used to analyse technical data about the website", + "Retention period": "4 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "f065b629-d233-4dbb-ad73-16c6b8f5c001", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "recs", + "Domain": "outbrain.com", + "Description": "Stores the recommendations we’re recommending so that we don’t show only the same recommendations on the same page", + "Retention period": "1 minute", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "8a803559-b6ef-4e8a-ad32-4f5529e4a24b", + "Platform": "CHEQ AI Technologies", + "Category": "Functional", + "Cookie / Data Key name": "_cq_duid", + "Domain": "", + "Description": "Used by the website to protect against fraud in relation to its referral system.", + "Retention period": "3 months", + "Data Controller": "CHEQ AI Technologies", + "User Privacy & GDPR Rights Portals": "https://cheq.ai/privacy-compliance/", + "Wildcard match": 0 + }, + { + "ID": "d021f36c-adf9-4bf0-a242-a0f9edeaf1af", + "Platform": "CHEQ AI Technologies", + "Category": "Functional", + "Cookie / Data Key name": "_cq_suid", + "Domain": "", + "Description": "This cookie is used to distinguish between humans and bots.", + "Retention period": "3 months", + "Data Controller": "CHEQ AI Technologies", + "User Privacy & GDPR Rights Portals": "https://cheq.ai/privacy-compliance/", + "Wildcard match": 0 + }, + { + "ID": "46949a58-d46d-4ae5-9a02-983a7ce8c9e4", + "Platform": "justpremium.com", + "Category": "Marketing", + "Cookie / Data Key name": "jpxumaster", + "Domain": "justpremium.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 month", + "Data Controller": "JustPremium", + "User Privacy & GDPR Rights Portals": "https://justpremium.com/terms-conditions/", + "Wildcard match": 0 + }, + { + "ID": "3d9b3c86-cf0e-4bc4-8159-1c2fd0289769", + "Platform": "justpremium.com", + "Category": "Marketing", + "Cookie / Data Key name": "jpxumatched", + "Domain": "justpremium.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 month", + "Data Controller": "JustPremium", + "User Privacy & GDPR Rights Portals": "https://justpremium.com/terms-conditions/", + "Wildcard match": 0 + }, + { + "ID": "478f9deb-9578-43a6-92a4-6a05ecdb4c49", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "PUBMDCID", + "Domain": "pubmatic.com", + "Description": "Registers a unique ID that identifies the user's device during return visits across websites that use the same ad network. The ID is used to allow targeted ads.", + "Retention period": "3 months", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "45a07494-a150-46a2-9030-cec154399683", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "pp", + "Domain": "pubmatic.com", + "Description": "This cookie tracks the last publisher website that you visited that contained an advertisement served by PubMatic.", + "Retention period": "3 months", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e801cd22-198f-4a02-bba8-b684d72575d6", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "SPugT", + "Domain": "pubmatic.com", + "Description": "This cookie is used to track when the server-side cookie store was last updated for the browser, and it is used in conjunction with the PugT cookie, described below.", + "Retention period": "30 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "50bfccd5-9096-44aa-ac86-a061eed8f655", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "KADUSERCOOKIE", + "Domain": "pubmatic.com", + "Description": "PubMatic UserId. this identifier to identify each user uniquely. Some of the uses of this anonymous identifier are to support frequency capping, perform UID sync ups with DSP's, DMP's. DMP's / DP's push audicne data against this ID. API publishers sends this ID while making API requests to PubMatic AdServer. UAS Ad Engine also uses this cookie for FCAP purposes.", + "Retention period": "90 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4a91ceec-54d1-482d-8595-2de34aa42962", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "PUBRETARGET", + "Domain": "pubmatic.com", + "Description": "Pixel expiry. Used to indicate if user must be considered for various re-targeting ad campaigns running in PubMatic system.", + "Retention period": "90 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5b6f63df-a3a3-408a-b401-04e401e48a42", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "KCCH", + "Domain": "pubmatic.com", + "Description": "To avoid race condition in PubMatic userId generation, showad.js / universalpixel.js set this cookie first. if and only if not set already. Existence of this cookie means that current flow of the execution should not generate PubMatic userId cookie, as its already being set by other flow which has set KCCH.", + "Retention period": "30 secs", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4198a3b1-5936-48b8-9b27-bac2935e99be", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "SyncRTB", + "Domain": "pubmatic.com", + "Description": "Keeps list of DSP pixel Id's PubMatic synced with so far. PubMatic does userId sync up with DSP's. This cookie holds next sync up time for every pixel. Helps to maintain sync up frequency at DSP level.", + "Retention period": "90 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "002d1e0e-ab66-403f-be34-b7cb682c743b", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "DPSync", + "Domain": "pubmatic.com", + "Description": "Keeps list of DMP pixel Id's PubMatic synced with so far PubMatic does userId sync up with DMP's. This cookie holds next sync up time for every pixel. Helps to maintain sync up frequency at DMP level.", + "Retention period": "90 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "d339f1bc-0533-44af-bc56-8446138caa92", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "ADUSERCOOKIE", + "Domain": "pubmatic.com", + "Description": "PubMatic UserId. this identifier to identify each user uniquely. Some of the uses of this anonymous identifier are to support frequency capping, perform UID sync ups with DSP's, DMP's. DMP's / DP's push audicne data against this ID. API publishers sends this ID while making API requests to PubMatic AdServer. UAS Ad Engine also uses this cookie for FCAP purposes.", + "Retention period": "90 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3ea9aef3-a7ab-4918-8422-55ac89cad19d", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "PugT", + "Domain": "pubmatic.com", + "Description": "It is used to track when the cookies were updated on the browser. It is used to limit the number of calls to server side cookie store", + "Retention period": "30 days", + "Data Controller": "PubMatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "210c6f5d-e8dc-437c-b260-686434558803", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "KRTBCOOKIE_", + "Domain": "pubmatic.com", + "Description": "Registers a unique ID that identifies the user's device during return visits across websites that use the same ad network. The ID is used to allow targeted ads.", + "Retention period": "29 days", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "89fcf954-ff19-49f6-aedb-880a42d7a95a", + "Platform": "PubMatic", + "Category": "Analytics", + "Cookie / Data Key name": "f5_cspm", + "Domain": "simage2.pubmatic.com", + "Description": "This cookie name is associated with the BIG-IP product suite from company F5. It is used to monitor page load speed, as part of site performance monitoring.", + "Retention period": "Session", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0252d350-3bbc-4599-adfb-5c96f040409c", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "KTPCACOOKIE", + "Domain": "pubmatic.com", + "Description": "We use this cookie to check if third-party cookies are enabled on the user’s browser.", + "Retention period": "90 days", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "018480be-3b99-4e1e-9e32-7ed9647ba5b7", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "COKENBLD", + "Domain": "pubmatic.com", + "Description": "This cookie sets a flag to “true” if cookies are enabled on the user’s browser.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e375f89d-feeb-42e5-a675-c58847e174e7", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "USCC", + "Domain": "pubmatic.com", + "Description": "This cookie enables PubMatic to sync user IDs properly in situations where multiple advertisements might appear on the same webpage.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c013f01e-99ae-40c9-9222-8a9e82aeca8a", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "DPPIX_ON", + "Domain": "pubmatic.com", + "Description": "These cookies enable PubMatic to properly sync cookie IDs with our partners by ensuring that our partners do not override each other during the sync process.", + "Retention period": "20 seconds", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d2353b54-3448-4e9f-b9ea-cc99c6138020", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "SYNCUPPIX_ON", + "Domain": "pubmatic.com", + "Description": "These cookies enable PubMatic to properly sync cookie IDs with our partners by ensuring that our partners do not override each other during the sync process.", + "Retention period": "20 seconds", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b3f68e9b-c9a7-47d4-a6b1-c788e0721f53", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "PUBUIDSYNCUPFQ", + "Domain": "pubmatic.com", + "Description": "This cookie indicates the last time that we synced IDs with our partner.", + "Retention period": "3 months", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0f9b0fea-d25b-4681-bc29-bfe62827c8f8", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "camfreq_", + "Domain": "pubmatic.com", + "Description": "This cookie is set for each campaign and indicates the number of times (e.g., frequency) that a particular advertisement may have been shown on the applicable publisher site.", + "Retention period": "30 days", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "e36c535b-4e3d-4472-9b90-3735bbb03428", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "pubfreq_", + "Domain": "pubmatic.com", + "Description": "This cookie is set for each advertising network and indicates the number of times (e.g., frequency) that a particular advertisement may have been shown on the applicable publisher site.", + "Retention period": "30 days", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "8ccebab5-0dcb-4a20-9e20-a9c9a3050192", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "pubtime_", + "Domain": "pubmatic.com", + "Description": "This cookie stores the period of time after which ad frequency counters reset.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "f42b671a-b7ba-4e34-a886-6fbb1705d979", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "PMFREQ_ON", + "Domain": "pubmatic.com", + "Description": "This cookie ensures the proper functioning of the camfreq and pubfreq cookies, described above, in situations where one cookie may override the other.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9835c4b2-1423-4657-94b3-65954018bcc9", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "DPFQ", + "Domain": "pubmatic.com", + "Description": "This cookie stores information regarding the number of times that a partner’s pixel is loaded by a user’s browser. This enables us to cap the number of times that a pixel is used to record a user’s visit to a website within a specific period of time.", + "Retention period": "90 days", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7427b529-e7c5-4991-b020-30a651979534", + "Platform": "PubMatic", + "Category": "Marketing", + "Cookie / Data Key name": "pi", + "Domain": "pubmatic.com", + "Description": "This cookie enables us to determine which set of pixels needs to be executed on the browser.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e4b35336-20a7-4271-8b27-540cccb7b49d", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "FPtrust", + "Domain": "pubmatic.com", + "Description": "This cookie is a session cookie used to support the opt-out process via the Network Advertising Initiative.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "667ca36c-6d90-4705-9fea-d40ca16fb5c5", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "_curtime", + "Domain": "pubmatic.com", + "Description": "This cookie stores the current timestamp.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "31fe69ca-964c-474a-98ca-6383495c21c1", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "PMDTSHR", + "Domain": "pubmatic.com", + "Description": "This cookie is set for Komli ad server and is used for default impression when other data is not available.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6c439033-bc86-4148-b105-30a979fc0ec2", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "chk", + "Domain": "pubmatic.com", + "Description": "This cookie is set on Google Chrome browsers that have a version less 67 or non-Chrome browsers, and is used for testing purposes.", + "Retention period": "3 months", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ee79a1d2-23b6-4107-92fc-e65e968ff5e2", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "chkSecSet", + "Domain": "pubmatic.com", + "Description": "This cookie is set on Google Chrome browsers that have a version less 67 or non-Chrome browsers, and is used for testing purposes.", + "Retention period": "3 months", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "25b6636f-ba42-49b0-8b9d-abb9ff3f8d03", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "chkChromeAb67", + "Domain": "pubmatic.com", + "Description": "This cookie is set on Google Chrome browsers that have a version above 67 and is used for testing purposes.", + "Retention period": "3 months", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4fff74de-df07-46e1-a7c2-a931424ead76", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "chkChromeAb67Sec", + "Domain": "pubmatic.com", + "Description": "This cookie is set on Google Chrome browsers that have a version above 67 and is used for testing purposes.", + "Retention period": "3 months", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "25b84ce8-ed55-4bde-af7b-928f633a072b", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "pubsyncexp", + "Domain": "pubmatic.com", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "1 day", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "67947227-f9d0-4bc5-9fb2-ad49e364bc92", + "Platform": "PubMatic", + "Category": "Functional", + "Cookie / Data Key name": "ipc", + "Domain": "pubmatic.com", + "Description": "This cookie is a short-lived cookie that stores information needed to coordinate cookie syncing.", + "Retention period": "1 year", + "Data Controller": "Pubmatic", + "User Privacy & GDPR Rights Portals": "https://pubmatic.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0d33763c-b5ab-47f0-b79c-6cc7395a3b69", + "Platform": "Kiyoh", + "Category": "Functional", + "Cookie / Data Key name": "Kiyohnl", + "Domain": "kiyoh.nl", + "Description": "Cookies are associated with the use of Kiyoh to collect and display customer reviews", + "Retention period": "1 year", + "Data Controller": "Kiyoh", + "User Privacy & GDPR Rights Portals": "https://www.kiyoh.nl/disclaimer.html", + "Wildcard match": 0 + }, + { + "ID": "cadac166-ff43-4094-b8a3-8da2699c4c78", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "id5", + "Domain": "id5-sync.com", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1798e3dd-210f-4453-bd36-f2eb4381b68d", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "cip", + "Domain": "id5-sync.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "446cfe80-bc72-4b91-b3a2-bd85f6680d4e", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "car", + "Domain": "id5-sync.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d08ef865-4f8d-4f48-8ba3-268d60586a28", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "callback", + "Domain": "id5-sync.com", + "Description": "Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that the visitor is shown the same advertisement.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3aada5ca-ab25-43c7-87b2-d7c676dd424f", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "cnac", + "Domain": "id5-sync.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0926e9a2-8d64-43df-8754-c0f5288c5c11", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "cf", + "Domain": "id5-sync.com", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d9a88445-80df-4409-9619-ffe234f4ddca", + "Platform": "ID5", + "Category": "Functional", + "Cookie / Data Key name": "gdpr", + "Domain": "id5-sync.com", + "Description": "Determines whether the visitor has accepted the cookie consent box. This ensures that the cookie consent box will not be presented again upon re-en try.", + "Retention period": "1 day", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "89c83c41-018d-40d8-b20a-e59116440143", + "Platform": "ID5", + "Category": "Functional", + "Cookie / Data Key name": "gpp", + "Domain": "id5-sync", + "Description": "A valid IAB Global Privacy Platform consent string. If the string is missing, misconstructed, or otherwise invalid, we will treat the request as if it has no consent string and process accordingly.", + "Retention period": "Session", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://id5.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ba085448-f3f6-47cf-9d33-78f41aa07359", + "Platform": "ComScore", + "Category": "Marketing", + "Cookie / Data Key name": "UIDR", + "Domain": ".scorecardresearch.com", + "Description": "Collects information of the user and his/her movement, such as timestamp for visits, most recently loaded pages and IP address. The data is used by the marketing research network, Scorecard Research, to analyse traffic patterns and carry out surveys to help their clients better understand the customer's preferences.", + "Retention period": "2 years", + "Data Controller": "ComScore", + "User Privacy & GDPR Rights Portals": "https://www.comscore.com/About/Privacy-Policy", + "Wildcard match": 0 + }, + { + "ID": "1842a174-010a-43ad-b4af-b28c07cdeafb", + "Platform": "ComScore", + "Category": "Marketing", + "Cookie / Data Key name": "UID", + "Domain": ".scorecardresearch.com", + "Description": "Collects information of the user and his/her movement, such as timestamp for visits, most recently loaded pages and IP address. The data is used by the marketing research network, Scorecard Research, to analyse traffic patterns and carry out surveys to help their clients better understand the customer's preferences.", + "Retention period": "2 years", + "Data Controller": "ComScore", + "User Privacy & GDPR Rights Portals": "https://www.comscore.com/About/Privacy-Policy", + "Wildcard match": 0 + }, + { + "ID": "4e6c97e1-d42b-42ec-a37f-1979a5da04c3", + "Platform": "ComScore", + "Category": "Marketing", + "Cookie / Data Key name": "PID", + "Domain": ".scorecardresearch.com", + "Description": "Collects a code that identifies the specific website or advertiser participating in the ScorecardResearch data collection program.", + "Retention period": "1 year", + "Data Controller": "ComScore", + "User Privacy & GDPR Rights Portals": "https://www.comscore.com/About/Privacy-Policy", + "Wildcard match": 0 + }, + { + "ID": "07e85dc0-bd8a-4d76-a74a-782302d85caa", + "Platform": "ComScore", + "Category": "Marketing", + "Cookie / Data Key name": "XID", + "Domain": ".scorecardresearch.com", + "Description": "Collects a unique identifier assigned to a device (computer, phone, tablet) to track the user across different websites.", + "Retention period": "1 year", + "Data Controller": "ComScore", + "User Privacy & GDPR Rights Portals": "https://www.comscore.com/About/Privacy-Policy", + "Wildcard match": 0 + }, + { + "ID": "b15f9684-e3a1-44ee-a396-5ca7b40719fd", + "Platform": "semasio.net", + "Category": "Marketing", + "Cookie / Data Key name": "SEUNCY", + "Domain": "semasio.net", + "Description": "Registers a unique ID that identifies the user’s device for return visits.", + "Retention period": "179 days", + "Data Controller": "semasio.net", + "User Privacy & GDPR Rights Portals": "http://www.semasio.net", + "Wildcard match": 0 + }, + { + "ID": "9f2cccf1-9a5f-4108-9864-6c4f118ed1c8", + "Platform": "Federated Media Publishing", + "Category": "Marketing", + "Cookie / Data Key name": "ljt_reader", + "Domain": "", + "Description": "Collects data related to reader interests, context, demographics and other information on behalf of the Lijit platform with the purpose of finding interested users on websites with related content.", + "Retention period": "1 year", + "Data Controller": "Federated Media Publishing", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "126ea187-97ad-4bad-925a-5c2d755fb3a7", + "Platform": "rekmob.com", + "Category": "Marketing", + "Cookie / Data Key name": "rek_content", + "Domain": "rekmob.com", + "Description": "Pending", + "Retention period": "6 days", + "Data Controller": "rekmob.com", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "62d55d01-69a9-4223-a020-ae274c03fe3d", + "Platform": "Improve Digital", + "Category": "Marketing", + "Cookie / Data Key name": "um", + "Domain": "ad.360yield.com", + "Description": "To enable the bidding process.", + "Retention period": "90 days", + "Data Controller": "ad.360yield.com", + "User Privacy & GDPR Rights Portals": "https://www.improvedigital.com/platform-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "a3b82f4c-3673-426b-a619-3c1c4c284ee3", + "Platform": "Improve Digital", + "Category": "Marketing", + "Cookie / Data Key name": "umeh", + "Domain": "ad.360yield.com", + "Description": "To enable the bidding process.", + "Retention period": "90 days", + "Data Controller": "ad.360yield.com", + "User Privacy & GDPR Rights Portals": "https://www.improvedigital.com/platform-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e05e2ae9-16ff-4072-8f49-1f05a3ab08d2", + "Platform": "vmg.host", + "Category": "Marketing", + "Cookie / Data Key name": "BSWtracker", + "Domain": "vmg.host", + "Description": "Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that the visitor is shown the same advertisement.", + "Retention period": "694 days", + "Data Controller": "vmg.host", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "3a267085-9f06-436b-ae64-d42a63c19b3b", + "Platform": "1rx.io", + "Category": "Marketing", + "Cookie / Data Key name": "_rxuuid", + "Domain": "1rx.io", + "Description": "Sets a unique ID for the visitor, with which external advertisers can target the visitor with relevant advertisements. This linking service is provided by third-party advertising hubs, facilitating real-time bidding for advertisers.", + "Retention period": "1 year", + "Data Controller": "1rx.io", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "3196b95a-9b88-4c48-aff8-0df0905520f7", + "Platform": "Atlas", + "Category": "Marketing", + "Cookie / Data Key name": "AA003", + "Domain": "atdmt.com", + "Description": "Collects information on visitor behaviour on multiple websites. This information is used on the website, in order to optimize the relevance of advertisement.", + "Retention period": "3 months", + "Data Controller": "Atlas", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "76ecbfd7-314d-4a01-9692-603cfe212330", + "Platform": "Atlas", + "Category": "Marketing", + "Cookie / Data Key name": "ATN", + "Domain": "atdmt.com", + "Description": "Collects information on visitor behaviour on multiple websites. This information is used on the website, in order to optimize the relevance of advertisement.", + "Retention period": "3 months", + "Data Controller": "Atlas", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "64b3c4d8-ad3c-4963-9e0c-5dc5ec24ef5d", + "Platform": "Teads", + "Category": "Marketing", + "Cookie / Data Key name": "tt_viewer", + "Domain": "teads.com", + "Description": "Teads uses a “tt_viewer” cookie to help personalize the video ads you see on our partner websites.", + "Retention period": "1 year", + "Data Controller": "Teads.com", + "User Privacy & GDPR Rights Portals": "https://www.teads.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "25b4a1fb-346c-4dbc-ba30-5e0269ae05d0", + "Platform": "Teads", + "Category": "Marketing", + "Cookie / Data Key name": "tt_bluekai", + "Domain": ".teads.tv", + "Description": "Avoid calling to bluekai. This avoids unnecessary calls to bluekai.", + "Retention period": "1 day", + "Data Controller": "Teads.com", + "User Privacy & GDPR Rights Portals": "https://www.teads.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "5085dd3e-3a25-470b-b083-4eb9846985d5", + "Platform": "Teads", + "Category": "Marketing", + "Cookie / Data Key name": "tt_exelate", + "Domain": ".teads.tv", + "Description": "Avoid calling to Exelate. This avoids unnecessary calls to Eleate.", + "Retention period": "1 day", + "Data Controller": "Teads.com", + "User Privacy & GDPR Rights Portals": "https://www.teads.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4a8babdd-ff24-48d4-a644-cacec51b83f7", + "Platform": "Teads", + "Category": "Marketing", + "Cookie / Data Key name": "tt_liveramp", + "Domain": ".teads.tv", + "Description": "Avoid calling to Liveramp. This avoids unnecessary calls to Liveramp.", + "Retention period": "1 day", + "Data Controller": "Teads.com", + "User Privacy & GDPR Rights Portals": "https://www.teads.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1387014e-ea7b-47f9-85b9-31c704f229b0", + "Platform": "Teads", + "Category": "Marketing", + "Cookie / Data Key name": "tt_neustar", + "Domain": ".teads.tv", + "Description": "Avoid calling to Nuestar. This avoids unnecessary calls to Neustar.", + "Retention period": "1 day", + "Data Controller": "Teads.com", + "User Privacy & GDPR Rights Portals": "https://www.teads.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2202e01f-c751-43f3-8fe0-77b5d0ce8ca0", + "Platform": "Teads", + "Category": "Marketing", + "Cookie / Data Key name": "tt_salesforce", + "Domain": ".teads.tv", + "Description": "Avoid calling to Salesforce. This avoids unnecessary calls to Salesforce.", + "Retention period": "1 day", + "Data Controller": "Teads.com", + "User Privacy & GDPR Rights Portals": "https://www.teads.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b478ffd8-aa0d-4d33-ad21-b46a1d0a1860", + "Platform": "Adobe ColdFusion", + "Category": "Functional", + "Cookie / Data Key name": "cfid", + "Domain": "", + "Description": "This cookie is used to determine which type of device the visitor is using, so the website can be properly formatted", + "Retention period": "1 day", + "Data Controller": "Adobe ColdFusion", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "dcaebf29-7f2e-4522-b295-23f93020b89a", + "Platform": "Adobe ColdFusion", + "Category": "Functional", + "Cookie / Data Key name": "cftoken", + "Domain": "", + "Description": "This cookie is used to determine which type of device the visitor is using, so the website can be properly formatted", + "Retention period": "1 day", + "Data Controller": "Adobe ColdFusion", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "191053d2-9b99-4fd8-beed-0848de0cd971", + "Platform": "Visx.net", + "Category": "Marketing", + "Cookie / Data Key name": "um2", + "Domain": "visx.net", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "2 years", + "Data Controller": "visx.net", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "d62265f5-b213-4830-ae2a-b1c84f9b9c8b", + "Platform": "bidswitch.net", + "Category": "Marketing", + "Cookie / Data Key name": "tuuid_lu", + "Domain": "bidswitch.net", + "Description": "Contains a unique visitor ID, which allows Bidswitch.com to track the visitor across multiple websites. This allows Bidswitch to optimize advertisement relevance and ensure that the visitor does not see the same ads multiple times.", + "Retention period": "3 months", + "Data Controller": "bidswitch.net", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "74bb46b3-b3eb-4a2a-95b7-bc4cc2e1f8fb", + "Platform": "adscale.de", + "Category": "Marketing", + "Cookie / Data Key name": "uu", + "Domain": "adscale.de", + "Description": "Used to target ads by registering the user's movements across websites.", + "Retention period": "1 year", + "Data Controller": "adscale.de", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "ef38b65a-94e6-4b44-a596-5b6cb5a618bd", + "Platform": "adscale.de", + "Category": "Marketing", + "Cookie / Data Key name": "cct", + "Domain": "adscale.de", + "Description": "Necessary for the shopping cart functionality on the website", + "Retention period": "session", + "Data Controller": "adscale.de", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "a9cc924c-28a7-4a56-8688-38aef554e390", + "Platform": "adscale.de", + "Category": "Marketing", + "Cookie / Data Key name": "tu", + "Domain": "adscale.de", + "Description": "Used to target ads by registering the user's movements across websites.", + "Retention period": "29 days", + "Data Controller": "adscale.de", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "452ba8c5-b674-4910-803a-46d1461f75ca", + "Platform": "betweendigital.com", + "Category": "Marketing", + "Cookie / Data Key name": "betweendigital.com", + "Domain": "ut", + "Description": "Collects data on visitors' behaviour and interaction - This is used to optimize the website and make advertisement on the website more relevant.", + "Retention period": "10 years", + "Data Controller": "betweendigital.com", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "ea3efa31-071a-4e8c-8916-89c0ed348d8f", + "Platform": "betweendigital.com", + "Category": "Functional", + "Cookie / Data Key name": "ss", + "Domain": "betweendigital.com", + "Description": "Necessary for the functionality of the website's chat-box function.", + "Retention period": "10 years", + "Data Controller": "betweendigital.com", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "4b1ab77a-d10f-4915-aa8e-dbcb789f4bff", + "Platform": "Seedtag", + "Category": "Marketing", + "Cookie / Data Key name": "st_csd", + "Domain": "seedtag.com", + "Description": "Date of the last cookie-syn", + "Retention period": "1 year", + "Data Controller": "seedtag.com", + "User Privacy & GDPR Rights Portals": "https://www.seedtag.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "dd0ee2e6-80c0-4e80-8ec1-d2a1fc1ed735", + "Platform": "Seedtag", + "Category": "Marketing", + "Cookie / Data Key name": "st_cs", + "Domain": "seedtag.com", + "Description": "Unique identifiers of DSPs", + "Retention period": "1 year", + "Data Controller": "seedtag.com", + "User Privacy & GDPR Rights Portals": "https://www.seedtag.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b92dce55-ffca-4ba8-bbcb-4e9ca17579c9", + "Platform": "Seedtag", + "Category": "Marketing", + "Cookie / Data Key name": "st_uid", + "Domain": "seedtag.com", + "Description": "This cookie is used to store randomly generated unique browser identifier", + "Retention period": "1 year", + "Data Controller": "seedtag.com", + "User Privacy & GDPR Rights Portals": "https://www.seedtag.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "73be3ddb-3e4d-48a6-81cc-80e53e9a3c17", + "Platform": "Seedtag", + "Category": "Marketing", + "Cookie / Data Key name": "st_cnt", + "Domain": "seedtag.com", + "Description": "This cookie is used to store low precision geolocation (Country, City)", + "Retention period": "1 year", + "Data Controller": "seedtag.com", + "User Privacy & GDPR Rights Portals": "https://www.seedtag.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "624734b3-5c15-4cff-84d8-4be4d28e39ba", + "Platform": "Seedtag", + "Category": "Marketing", + "Cookie / Data Key name": "st_chc", + "Domain": "seedtag.com", + "Description": "This cookie is used to store Cookie-sync", + "Retention period": "1 year", + "Data Controller": "seedtag.com", + "User Privacy & GDPR Rights Portals": "https://www.seedtag.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "406e235a-9688-48f8-b9e9-cd5024a178b2", + "Platform": "Seedtag", + "Category": "Marketing", + "Cookie / Data Key name": "st_ssp", + "Domain": "seedtag.com", + "Description": "This cookie is used to store low precision geolocation", + "Retention period": "1 year", + "Data Controller": "seedtag.com", + "User Privacy & GDPR Rights Portals": "https://www.seedtag.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ea39fd05-dd35-46f9-93a3-b939196c1dae", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "cnfq", + "Domain": "smartadserver.com", + "Description": "Technical cookie used to trigger the injection of monitoring scripts from a CNAME", + "Retention period": "360 minutes", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b1157f8c-fdb8-4db9-b2e4-26610dee2281", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "lcsrc", + "Domain": "smartadserver.com", + "Description": "Technical cookie used to refresh date serialized in ISO format", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "778744f0-b143-408b-a4cb-c6afcaad89fb", + "Platform": "Smartadserver", + "Category": "Functional", + "Cookie / Data Key name": "dyncdn", + "Domain": "smartadserver.com", + "Description": "End-point and traffic data", + "Retention period": "1 day", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "51dc1bbc-309d-4137-b43b-b1e0b67716a0", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "gid", + "Domain": "smartadserver.com", + "Description": "Global unique ID cross domains associated with an end-user", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "a7fa8fbb-d8ff-40c9-a5b2-77a7f04a1823", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "csfq", + "Domain": "smartadserver.com", + "Description": "Technical cookie used to trigger the injection of monitoring scripts", + "Retention period": "6 hours", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e64bda3a-2b05-4a03-895c-ebea8a7a3c0b", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "partner-", + "Domain": "smartadserver.com", + "Description": "Labeling end-users with keywords defined by a client.", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "78a8b8c8-608a-409b-8f0e-f95fbf6c4296", + "Platform": "Smartadserver", + "Category": "Analytics", + "Cookie / Data Key name": "vs", + "Domain": "smartadserver.com", + "Description": "Counting new visits", + "Retention period": "session", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b3353c79-d1f8-47ff-a3fe-254fc1650f5b", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "Comp", + "Domain": "smartadserver.com", + "Description": "Labeling end-users with keywords defined by a client.", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2b636deb-be2f-4e9f-ab63-4e11bcdbfa11", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "Pwb", + "Domain": "smartadserver.com", + "Description": "Allows for the display of ads in the correct format based on browser, screen size, and OS.", + "Retention period": "2 days", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e1815421-bf71-4cdc-bbc5-2761f5448c69", + "Platform": "Smartadserver", + "Category": "Functional", + "Cookie / Data Key name": "Pdomid", + "Domain": "smartadserver.com", + "Description": "Technical cookie used to distribute the traffic between Smart's servers", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7bed4fc6-3fca-4399-baf9-1cc4f8a5d328", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "sasd", + "Domain": "smartadserver.com", + "Description": "Geolocation collection", + "Retention period": "1 day", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3fdf0b93-682e-4355-870b-191251c4b67e", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "sasd2", + "Domain": "smartadserver.com", + "Description": "Geolocation collection", + "Retention period": "1 day", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8d120253-b686-4e5a-bed6-987aef4e8b75", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "TestIfCookie", + "Domain": "", + "Description": "Technical cookie used to test if persistent cookies are accepted", + "Retention period": "session cookie", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e1d06d71-3a5c-4a20-9808-38bb0bd35862", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "csync", + "Domain": "smartadserver.com", + "Description": "Optimises ad display based on the user's movement combined and various advertiser bids for displaying user ads.", + "Retention period": "1 day", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2fe3a197-42b3-4033-af47-e568044cc8ec", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "TestIfCookieP", + "Domain": "smartadserver.com", + "Description": "Technical cookie used to test if persistent cookies are accepted", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "72ccbe92-6c9b-4441-8b3e-2ec84120b80d", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "pid", + "Domain": ".smartadserver.com", + "Description": "Unique ID associated with an end-user (according to a domain and browser)", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c51d2ae1-ecab-457a-b47a-ecc11a138b12", + "Platform": "Smartadserver", + "Category": "Analytics", + "Cookie / Data Key name": "pbw", + "Domain": ".smartadserver.com", + "Description": "This cookie collects cached data by browser ID, operating system ID and screen size", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "92bd76ef-12bf-49fd-a75d-0baddc2a19c5", + "Platform": "Smartadserver", + "Category": "Marketing", + "Cookie / Data Key name": "lcsrd", + "Domain": ".smartadserver.com", + "Description": "This cookie is used to present the visitor with relevant content and advertisements", + "Retention period": "13 months", + "Data Controller": "Equativ.com", + "User Privacy & GDPR Rights Portals": "https://equativ.com/end-users-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b67c0fe1-3df2-4c7c-8ecb-ba7247299484", + "Platform": "Microsoft", + "Category": "Security", + "Cookie / Data Key name": ".AspNetCore.Antiforgery.", + "Domain": "", + "Description": "Anti-forgery cookie is a security mechanism to defend against cross-site request forgery (CSRF) attacks.", + "Retention period": "Session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "c7fa66a8-7594-4dba-9890-f45ea2413843", + "Platform": "Unrulymedia.com", + "Category": "Marketing", + "Cookie / Data Key name": "unruly_m", + "Domain": "", + "Description": "Pending", + "Retention period": "6 days", + "Data Controller": "Unrulymedia.com", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "12b149c1-3379-4f8f-bde0-6262b279e005", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "bdswch", + "Domain": "outbrain.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "3 months", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/legal/privacy#privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "07c371e2-d427-41d0-bccb-e3737d20178c", + "Platform": "LiveIntent", + "Category": "Marketing", + "Cookie / Data Key name": "lidid", + "Domain": "liadm.com", + "Description": "Collects data on visitors' behaviour and interaction - This is used to make advertisement on the website more relevant. The cookie also allows the website to detect any referrals from other websites.", + "Retention period": "2 years", + "Data Controller": "LiveIntent", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "c3f6522c-1012-4ff4-a590-a7b31adc8c6a", + "Platform": "LiveIntent", + "Category": "Marketing", + "Cookie / Data Key name": "_li_ss", + "Domain": "liadm.com", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "1 month", + "Data Controller": "LiveIntent", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "20749ddc-cac3-4b92-ba6e-682300b43604", + "Platform": "TripleLift", + "Category": "Marketing", + "Cookie / Data Key name": "tluid", + "Domain": "3lift.com", + "Description": "This cookie is used to identify the visitor and optimize ad-relevance by collecting visitor data from multiple websites – this exchange of visitor data is normally provided by a third-party data-center or ad-exchange.", + "Retention period": "3 months", + "Data Controller": "TripleLift", + "User Privacy & GDPR Rights Portals": "https://triplelift.com/advertising-technology-platform-cookie-notice/", + "Wildcard match": 0 + }, + { + "ID": "7ca9e713-9c4b-4c42-83d0-8118d0b3ad39", + "Platform": "TripleLift", + "Category": "Marketing", + "Cookie / Data Key name": "tluidp", + "Domain": "3lift.com", + "Description": "This cookie is used to identify the visitor and optimize ad-relevance by collecting visitor data from multiple websites with – this exchange of visitor data is normally provided by a third-party data-center or ad-exchange.", + "Retention period": "3 months", + "Data Controller": "TripleLift", + "User Privacy & GDPR Rights Portals": "https://triplelift.com/advertising-technology-platform-cookie-notice/", + "Wildcard match": 0 + }, + { + "ID": "717e0bb0-cda0-4e49-8418-12af4e3ae8cf", + "Platform": "TripleLift", + "Category": "Marketing", + "Cookie / Data Key name": "optout", + "Domain": "3lift.com", + "Description": "This cookie is used to determine whether the visitor has accepted the cookie consent box.", + "Retention period": "5 years", + "Data Controller": "TripleLift", + "User Privacy & GDPR Rights Portals": "https://triplelift.com/advertising-technology-platform-cookie-notice/", + "Wildcard match": 0 + }, + { + "ID": "3bac3d4a-cb4c-45eb-b270-14b59240a528", + "Platform": "TripleLift", + "Category": "Marketing", + "Cookie / Data Key name": "sync", + "Domain": "3lift.com", + "Description": "This cookie is used in order to transact in digital advertising, TripleLift exchanges (or syncs) identifiers with other companies. This cookie keeps track of which companies have recently been synced in order to avoid syncing with the same companies repetitively.", + "Retention period": "3 months", + "Data Controller": "TripleLift", + "User Privacy & GDPR Rights Portals": "https://triplelift.com/advertising-technology-platform-cookie-notice/", + "Wildcard match": 0 + }, + { + "ID": "f9200827-44f9-4ca1-9fd7-779d15d60155", + "Platform": "Taboola", + "Category": "Marketing", + "Cookie / Data Key name": "t_gid", + "Domain": "taboola.com", + "Description": "This Partitioned cookie gives a user who interacts with Taboola Widget a User ID allowing us to target advertisements and content to this specific user ID.", + "Retention period": "13 months", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "71a1fd68-cebf-4d40-bdf0-23cd5fab2f46", + "Platform": "Taboola", + "Category": "Functional", + "Cookie / Data Key name": "t_pt_gid", + "Domain": ".taboola.com", + "Description": "Assigns a unique User ID that Taboola uses for attribution and reporting purposes, and to tailor recommendations to this specific user.", + "Retention period": "1 Year", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "1b6c7e7d-e469-4834-ab43-a702e39e3142", + "Platform": "Taboola", + "Category": "Marketing", + "Cookie / Data Key name": "taboola_session_id", + "Domain": ".taboola.com", + "Description": "Creates a temporary session ID to avoid the display of duplicate recommendations on the page.", + "Retention period": "Session", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "b0e73672-75e0-4b30-8918-02cbed8c59e2", + "Platform": "Taboola", + "Category": "Functional", + "Cookie / Data Key name": "taboola_select", + "Domain": ".taboola.com", + "Description": "Maintains a record of whether the user performed an action in the “Taboola Select” feature.", + "Retention period": "1 year", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "89bed886-e46d-4671-8945-b741d8b8a23a", + "Platform": "Taboola", + "Category": "Functional", + "Cookie / Data Key name": "taboola_fp_td_user_id", + "Domain": ".taboola.com", + "Description": "Indicates that the user clicked on an item that was recommended by Taboola’s Services. This is used for reporting and analytics purposes.", + "Retention period": "1 year", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "70a35cb7-b81f-4f41-825d-3e9dfd2250c8", + "Platform": "Taboola", + "Category": "Functional", + "Cookie / Data Key name": "_tb_sess_r", + "Domain": ".taboola.com", + "Description": "Used on websites of our publisher Customers that utilize the Taboola Newsroom services. It maintains a session reference about the user’s visit to this particular website.", + "Retention period": "30 minutes", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "0023f6a9-0654-4a06-9ad4-374ea3617ca9", + "Platform": "Taboola", + "Category": "Marketing", + "Cookie / Data Key name": "_tb_t_ppg", + "Domain": ".taboola.com", + "Description": "Used on websites of our publisher Customers that utilize the Taboola Newsroom services. This cookie is used to identify the referring website (i.e. the website that the user visited prior to arriving at this publisher’s website).", + "Retention period": "30 minutes", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "828095c1-b582-4ed2-89dc-3eea1dae2abe", + "Platform": "Taboola", + "Category": "Analytics", + "Cookie / Data Key name": "abLdr", + "Domain": ".taboola.com", + "Description": "Supports routine technical and performance improvements for Taboola’s browser-based Services.", + "Retention period": "3 hours", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "9e31f373-a70a-4ce8-85c3-2e37e32ef8d8", + "Platform": "Taboola", + "Category": "Analytics", + "Cookie / Data Key name": "abMbl", + "Domain": ".taboola.com", + "Description": "Supports routine technical and performance improvements for Taboola’s mobile SDK Services.", + "Retention period": "3 hours", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "9be70595-25f5-4ed9-916a-138e5f40d4f4", + "Platform": "Taboola", + "Category": "Analytics", + "Cookie / Data Key name": "tb_click_param", + "Domain": ".taboola.com", + "Description": "Used on websites of our publisher Customers that utilize the Taboola Newsroom services. It measures performance of the publisher’s homepage articles that are clicked.", + "Retention period": "50 seconds", + "Data Controller": "taboola.com", + "User Privacy & GDPR Rights Portals": "https://www.taboola.com/policies/cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "3b89dcd0-1da7-4382-8d20-a4c9eb614e00", + "Platform": "openx.net", + "Category": "Marketing", + "Cookie / Data Key name": "i", + "Domain": "", + "Description": "Registers user data, such as IP address, geographical location, websites visited and on which advertisements the user has clicked, with the aim of optimizing the display of advertisements based on user relocation on websites that use the same advertising network.", + "Retention period": "1 year", + "Data Controller": "OpenX", + "User Privacy & GDPR Rights Portals": "https://www.openx.com/privacy-center/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "107fe6d8-822c-4aab-9e25-659bfb1142ab", + "Platform": "openx.net", + "Category": "Marketing", + "Cookie / Data Key name": "univ_id", + "Domain": "openx.net", + "Description": "This cookie collects information about the visitor for the purpose of serving advertisements.", + "Retention period": "3 days", + "Data Controller": "OpenX", + "User Privacy & GDPR Rights Portals": "https://www.openx.com/privacy-center/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ed0006e3-167e-4bf3-92cf-7cb569a9f8a5", + "Platform": "openx.net", + "Category": "Marketing", + "Cookie / Data Key name": "pd", + "Domain": "openx.net", + "Description": "This cookie stores information about which other third parties the user cookie (‘i’ cookie) has been synced with to reduce the amount of user matching done on your device.", + "Retention period": "15 days", + "Data Controller": "OpenX", + "User Privacy & GDPR Rights Portals": "https://www.openx.com/privacy-center/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d56d39f1-3fc6-4947-9533-1f5115066624", + "Platform": "openx.net", + "Category": "Marketing", + "Cookie / Data Key name": "OAID", + "Domain": "", + "Description": "This cookie is used by the ad server software to manage which ads are placed on our website, and to capture clicks on those ads. Information is collected in anonymous form, and we do not use this data to deliver specific content, advertising or otherwise, to your browser.", + "Retention period": "1 year", + "Data Controller": "OpenX", + "User Privacy & GDPR Rights Portals": "https://www.openx.com/privacy-center/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d19b42a1-1f06-48ed-9e02-3171b8c92771", + "Platform": "openx.net", + "Category": "Marketing", + "Cookie / Data Key name": "OAGEO", + "Domain": "", + "Description": "Used to avoid the repeated display of the same ad. Contains information about the users location.", + "Retention period": "Session", + "Data Controller": "OpenX", + "User Privacy & GDPR Rights Portals": "https://www.openx.com/privacy-center/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "abd1eb75-e0f4-47a9-8196-17d51fd6b35f", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "__atuvc", + "Domain": ".addthis.com", + "Description": "This cookie is associated with the AddThis social sharing widget, it stores an updated page share count.", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "1d648233-6aab-4ae5-82b4-ec8eef7b1d1c", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "__atuvs", + "Domain": ".addthis.com", + "Description": "This cookie is associated with the AddThis social sharing widget, which serves a similar purpose to other cookies set by the service.", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "deb26341-c10a-4360-a63f-669379a82ff4", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "ssc", + "Domain": ".addthis.com", + "Description": "AddThis - Cookie related to an AddThis sharing button available on the website", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "7cc2204d-93b8-40eb-b547-eba0d7b0bfbf", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "uvc", + "Domain": ".addthis.com", + "Description": "AddThis - Cookie related to an AddThis sharing button available on the website", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d9afbac4-6c81-4ecf-9021-f7925c4e4f1d", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "loc", + "Domain": ".addthis.com", + "Description": "AddThis - Cookie related to an AddThis sharing button available on the website", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "c8493aa7-62c1-40b5-b1ff-cf843fb28dd9", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "na_id", + "Domain": ".addthis.com", + "Description": "AddThis - Cookie related to an AddThis sharing button available on the website", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "2f732a30-91ed-40ab-8701-13a50a973509", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "na_tc", + "Domain": ".addthis.com", + "Description": "AddThis - Cookie related to an AddThis sharing button available on the website", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "312d83c5-a57f-4848-a531-3b27ad555a60", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "ouid", + "Domain": ".addthis.com", + "Description": "AddThis - Cookie related to an AddThis sharing button available on the website", + "Retention period": "2 years", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "4f4dce79-5bd7-4c57-8b8e-a69a3c6f52d2", + "Platform": "AddThis", + "Category": "Functional", + "Cookie / Data Key name": "na_sc_x", + "Domain": ".dlx.addthis.com", + "Description": "Used by the social sharing platform AddThis to keep a record of parts of the site that has been visited in order to recommend other parts of the site.", + "Retention period": "1 month", + "Data Controller": "AddThis", + "User Privacy & GDPR Rights Portals": "https://www.addthis.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "5bf92cdc-06f1-4ff6-a7f8-9bf890eeac96", + "Platform": "Funda", + "Category": "Marketing", + "Cookie / Data Key name": "DG_HID", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "e9e26b83-2484-4d51-8f15-2affa14294ef", + "Platform": "Funda", + "Category": "Marketing", + "Cookie / Data Key name": "DG_IID", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "01302635-dea4-4f63-a38c-ad27df980f33", + "Platform": "Funda", + "Category": "Marketing", + "Cookie / Data Key name": "DG_SID", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "5d04307b-018d-455c-915c-3b6f69b41a75", + "Platform": "Funda", + "Category": "Marketing", + "Cookie / Data Key name": "DG_UID", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "d4f501a2-e9c3-4be3-b8d4-e30a51084fae", + "Platform": "Funda", + "Category": "Marketing", + "Cookie / Data Key name": "DG_ZID", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "649c8a3b-3bf1-45af-bcc6-5a2eb0491c70", + "Platform": "Funda", + "Category": "Marketing", + "Cookie / Data Key name": "DG_ZUID", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "8f784c70-e387-4d9f-81fd-49238a1cdc15", + "Platform": "Funda", + "Category": "Functional", + "Cookie / Data Key name": "fonts-loaded", + "Domain": "funda.nl", + "Description": "This cookie checks and remembers whether you have the font used by funda. Remembering this check makes visiting the website faster.", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "4ea6a00a-1b1f-49be-8825-1ba74e3b496c", + "Platform": "Funda", + "Category": "Functional", + "Cookie / Data Key name": "html-classes", + "Domain": "funda.nl", + "Description": "Remembering how the website is displayed to adjust the appearance of the site to the environment and browser used by the user. This ensures that the site loads faster on a subsequent visit.", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "7f5e1a9f-4e6e-4210-8b38-aa402b957f67", + "Platform": "Funda", + "Category": "Functional", + "Cookie / Data Key name": "SNLB2", + "Domain": "funda.nl", + "Description": "Pending", + "Retention period": "30 days", + "Data Controller": "Funda", + "User Privacy & GDPR Rights Portals": "https://www.funda.nl/privacybeleid/consument/", + "Wildcard match": 0 + }, + { + "ID": "4951c825-94b4-404e-bffd-1981fb6a8d5c", + "Platform": "LiveZilla GmbH", + "Category": "Functional", + "Cookie / Data Key name": "lz_last_visit", + "Domain": "", + "Description": "Last Visit (Timestamp), used to determine when the website visitor browsed the website the last time.", + "Retention period": "1 Year", + "Data Controller": "LiveZilla GmbH", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "d435d501-cf43-45cd-b884-2187e778da1a", + "Platform": "LiveZilla GmbH", + "Category": "Functional", + "Cookie / Data Key name": "lz_userid", + "Domain": "", + "Description": "Sets up a unique ID which is used to generate statistical data about the website visitor's usage of the website.", + "Retention period": "1 Year", + "Data Controller": "LiveZilla GmbH", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "fd1b3efb-9261-4797-9a8b-91cfcf43ebfc", + "Platform": "LiveZilla GmbH", + "Category": "Functional", + "Cookie / Data Key name": "lz_visits", + "Domain": "", + "Description": "Number of visits, is used to identify how often the website visitor already visited the website.", + "Retention period": "1 Year", + "Data Controller": "LiveZilla GmbH", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "90074925-d0e8-48fa-9279-a0f771a48c86", + "Platform": "AFAS", + "Category": "Functional", + "Cookie / Data Key name": ".secureclient", + "Domain": "", + "Description": "Pending", + "Retention period": "Session", + "Data Controller": "AFAS", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "8613148a-96ca-4445-9499-1d5d11d98b71", + "Platform": "AFAS", + "Category": "Functional", + "Cookie / Data Key name": ".securesession", + "Domain": "", + "Description": "Pending", + "Retention period": "Session", + "Data Controller": "AFAS", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "6063bbe4-245f-458f-95fb-724c23948e40", + "Platform": "AFAS", + "Category": "Functional", + "Cookie / Data Key name": ".stateflags", + "Domain": "", + "Description": "Pending", + "Retention period": "Session", + "Data Controller": "AFAS", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "a1d65bda-06df-4141-93ea-84a399c0f0d2", + "Platform": "AFAS", + "Category": "Functional", + "Cookie / Data Key name": ".auth", + "Domain": "", + "Description": "Pending", + "Retention period": "Session", + "Data Controller": "AFAS", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "c5eb2700-0b5c-4260-a3e4-1940122bb3d5", + "Platform": "Adxcore", + "Category": "Marketing", + "Cookie / Data Key name": "advst_uid_11", + "Domain": ".adxcore.com", + "Description": "Pending", + "Retention period": "6 months", + "Data Controller": "Adxcore", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "80264006-f818-41e1-b9a5-88466efc156f", + "Platform": "Adxcore", + "Category": "Marketing", + "Cookie / Data Key name": "DISPATCHER", + "Domain": "dispatcher.adxcore.com", + "Description": "Pending", + "Retention period": "6 months", + "Data Controller": "Adxcore", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "abc72578-7e9d-4293-bdf2-30aafb9cd155", + "Platform": "Fidelity-media.com", + "Category": "Marketing", + "Cookie / Data Key name": "DSP_UID", + "Domain": "fidelity-media.com", + "Description": "Pending", + "Retention period": "9 days", + "Data Controller": "Fidelity-media.com", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "80cb67ec-857a-4ed2-829b-323780e7b488", + "Platform": "Picreel", + "Category": "Analytics", + "Cookie / Data Key name": "picreel_tracker__visited", + "Domain": "", + "Description": "Used for statistical purposes when counting the number of pages, the user visited", + "Retention period": "Unlimited", + "Data Controller": "Picreel", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "81e2981c-f698-40c1-86b1-45f4405c9a9e", + "Platform": "Picreel", + "Category": "Analytics", + "Cookie / Data Key name": "picreel_tracker__first_visit", + "Domain": "", + "Description": "Used for statistical purposes, keeping the date of the first visit", + "Retention period": "Unlimited", + "Data Controller": "Picreel", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "42b33d4f-cd26-4984-a683-5556786bf586", + "Platform": "Picreel", + "Category": "Analytics", + "Cookie / Data Key name": "picreel_tracker__page_views", + "Domain": "", + "Description": "Pending", + "Retention period": "Unlimited", + "Data Controller": "Picreel", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "19724b2b-0eec-42ec-963b-d54b6b0337da", + "Platform": "Picreel", + "Category": "Analytics", + "Cookie / Data Key name": "picreel_new_price", + "Domain": "", + "Description": "Pending", + "Retention period": "Unlimited", + "Data Controller": "Picreel", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "e35dbf4a-7ee6-4f3a-bda3-f7ff5856e036", + "Platform": "Trustpilot", + "Category": "Analytics", + "Cookie / Data Key name": "__auc", + "Domain": ".trustpilot.com", + "Description": "Used to track and report information to the Alexa analytics", + "Retention period": "1 year", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "e827d57f-a6a5-404e-93d5-a466bd7eb682", + "Platform": "Trustpilot", + "Category": "Analytics", + "Cookie / Data Key name": "ajs_user_id", + "Domain": ".trustpilot.com", + "Description": "This cookie helps track visitor usage, events, target marketing, and can also measure application performance and stability.", + "Retention period": "1 year", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "881eb924-e16c-4edc-8b17-1914f91ae1ea", + "Platform": "Trustpilot", + "Category": "Analytics", + "Cookie / Data Key name": "ajs_anonymous_id", + "Domain": ".trustpilot.com", + "Description": "Used for Analytics and help count how many people visit a certain site by tracking if you have visited before", + "Retention period": "1 year", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "0930be02-cc2d-4b7a-9372-ae132342204e", + "Platform": "Trustpilot", + "Category": "Analytics", + "Cookie / Data Key name": "ajs_group_id", + "Domain": ".trustpilot.com", + "Description": "Track visitor usage and events within the website", + "Retention period": "1 year", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "ec86fd50-73ad-4f71-8b8d-e326f552ab75", + "Platform": "Trustpilot", + "Category": "Analytics", + "Cookie / Data Key name": "__asc", + "Domain": ".trustpilot.com", + "Description": "A cookie set by Trustpilot if you click the read more widget", + "Retention period": "1 year", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "2ff0da06-abc1-4f28-bba0-87bcbefad68b", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_norec_sess", + "Domain": "inspectlet.com", + "Description": "Inspectlet uses cookies to keep track of session information. These cookies are needed to accurately understand how visitors are navigating the website.", + "Retention period": "1 year", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "805b79f6-8fb6-4369-acdb-7cf2a698e7f0", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_slim", + "Domain": "inspectlet.com", + "Description": "Inspectlet uses cookies to keep track of session information. These cookies are needed to accurately understand how visitors are navigating the website.", + "Retention period": "1 year", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "db34f9b2-a7af-48ec-b430-55b6df7695bb", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_targlpt", + "Domain": "inspectlet.com", + "Description": "Inspectlet uses cookies to keep track of session information. These cookies are needed to accurately understand how visitors are navigating the website.", + "Retention period": "1 year", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "2af09a9a-20b8-45dd-892e-99dea2bd0b9d", + "Platform": "Inspectlet", + "Category": "Analytics", + "Cookie / Data Key name": "__insp_targlpu", + "Domain": "inspectlet.com", + "Description": "Inspectlet uses cookies to keep track of session information. These cookies are needed to accurately understand how visitors are navigating the website.", + "Retention period": "1 year", + "Data Controller": "Inspectlet", + "User Privacy & GDPR Rights Portals": "https://docs.inspectlet.com/hc/en-us", + "Wildcard match": 0 + }, + { + "ID": "cc650f6e-ffba-11e9-8d71-362b9e155667", + "Platform": "Microsoft", + "Category": "Functional", + "Cookie / Data Key name": "__RequestVerificationToken", + "Domain": "", + "Description": "This is an anti-forgery cookie set by web applications built using ASP.NET MVC technologies. It is designed to stop unauthorised posting of content to a website, known as Cross-Site Request Forgery.", + "Retention period": "session", + "Data Controller": "Microsoft", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "cc6513b0-ffba-11e9-8d71-362b9e155667", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uin_mm", + "Domain": "sonobi.com", + "Description": "These cookies are used to deliver adverts more relevant to you and your interests. They are also used to limit the number of times you see an advertisement as well as help measure the effectiveness of the advertising campaign.", + "Retention period": "44 days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc6514dc-ffba-11e9-8d71-362b9e155667", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uir_mm", + "Domain": "sonobi.com", + "Description": "These cookies are used to deliver adverts more relevant to you and your interests. They are also used to limit the number of times you see an advertisement as well as help measure the effectiveness of the advertising campaign.", + "Retention period": "14 days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc6517fc-ffba-11e9-8d71-362b9e155667", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "_cc_aud", + "Domain": "crwdcntrl.net", + "Description": "Collects anonymous statistical data related to the user's website visits, such as the number of visits, average time spent on the website and what pages have been loaded. The purpose is to segment the website's users according to factors such as demographics and geographical location, in order to enable media and marketing agencies to structure and understand their target groups to enable customised online advertising.", + "Retention period": "269 days", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc651932-ffba-11e9-8d71-362b9e155667", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "_cc_cc", + "Domain": "crwdcntrl.net", + "Description": "Collects anonymous statistical data related to the user's website visits, such as the number of visits, average time spent on the website and what pages have been loaded. The purpose is to segment the website's users according to factors such as demographics and geographical location, in order to enable media and marketing agencies to structure and understand their target groups to enable customised online advertising.", + "Retention period": "session", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc651cf2-ffba-11e9-8d71-362b9e155667", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "_cc_id", + "Domain": "crwdcntrl.net", + "Description": "Collects anonymous statistical data related to the user's website visits, such as the number of visits, average time spent on the website and what pages have been loaded. The purpose is to segment the website's users according to factors such as demographics and geographical location, in order to enable media and marketing agencies to structure and understand their target groups to enable customised online advertising.", + "Retention period": "269 days", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "19b74270-863a-44aa-8a02-08c04201b154", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "panoramaId", + "Domain": "", + "Description": "Registers data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites.", + "Retention period": "session", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "037aff40-32d5-4bdf-907c-eea35bb3fa24", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "panoramaId_expiry", + "Domain": "", + "Description": "Registers data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites.", + "Retention period": "session", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f8d10413-a5e4-4de7-a561-6308aebcae58", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "panoramaId_expiry_exp", + "Domain": "", + "Description": "Contains the expiry-date for the cookie with corresponding name.", + "Retention period": "session", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "026355fe-de48-46af-b1fb-91abec1d52ef", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "_cc_domain", + "Domain": "", + "Description": "Registers data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites.", + "Retention period": "session", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc651e46-ffba-11e9-8d71-362b9e155667", + "Platform": "Neustar", + "Category": "Marketing", + "Cookie / Data Key name": "ab", + "Domain": "agkn.com", + "Description": "This cookie is used by the website’s operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.", + "Retention period": "1 year", + "Data Controller": "Neustar", + "User Privacy & GDPR Rights Portals": "https://www.home.neustar/privacy", + "Wildcard match": 0 + }, + { + "ID": "cc65229c-ffba-11e9-8d71-362b9e155667", + "Platform": "BlueKai", + "Category": "Marketing", + "Cookie / Data Key name": "bkdc", + "Domain": "bluekai.com", + "Description": "Registers anonymised user data, such as IP address, geographical location, visited websites, and what ads the user has clicked, with the purpose of optimising ad display based on the user's movement on websites that use the same ad network.", + "Retention period": "179 days", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/legal/privacy/marketing-cloud-data-cloud-privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "cc6523e6-ffba-11e9-8d71-362b9e155667", + "Platform": "BlueKai", + "Category": "Marketing", + "Cookie / Data Key name": "bku", + "Domain": "bluekai.com", + "Description": "Registers anonymised user data, such as IP address, geographical location, visited websites, and what ads the user has clicked, with the purpose of optimising ad display based on the user's movement on websites that use the same ad network.", + "Retention period": "179 days", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/legal/privacy/marketing-cloud-data-cloud-privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "cc6526ca-ffba-11e9-8d71-362b9e155667", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "everest_g_v2", + "Domain": "everesttech.net", + "Description": "This cookie stores the browser and surfer ID.Created after a user initially clicks a client's ad, and used to map the current and subsequent clicks with other events on the client's website", + "Retention period": "2 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "53500d03-07fb-42e6-8b1d-e4927a08a4d2", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "everest_session_v2", + "Domain": "everesttech.net", + "Description": "This cookie stores the session ID", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "c41c6369-3106-4971-8e4b-5bff6410d46d", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_tm", + "Domain": "everesttech.net", + "Description": "This cookie stores the Adobe Advertising DSP (Demand Side Platform) ID. \tA third-party cookie that stores the DSP ID that corresponds to the surfer ID in the everest_g_v2 cookie", + "Retention period": "2 years", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "f68ab2f7-685b-461f-a5ab-2bfb8be86cf0", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "_tmae", + "Domain": "everesttech.net", + "Description": "This cookie stores Encoded IDs and time stamps for ad engagements using Adobe Advertising DSP tracking.A third-party cookie that stores user engagements with ads, such as 'last seen ad xyz123 on June 30, 2016'", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "02d42fbd-11a4-4954-bba5-12f4c4b9604d", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "_lcc", + "Domain": "everesttech.net", + "Description": "This cookie stores IDs and time stamps (in the format yyyymmdd) of display clicks. It is a third-party cookie used to determine if a click event on a display ad applies to an Adobe Analytics hit", + "Retention period": "15 minutes", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "519c9841-b2fe-4563-a9db-b5f924096811", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_ax", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "f8bcf9b6-49e1-4d16-825d-780056141185", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_bk", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "2d8b482b-98e2-4110-b0ba-22c464bc668d", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_dd", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d031b4a4-b995-491a-ade8-0ee4a6f39527", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_fs", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d6fb85b9-3c38-402f-9a1f-5ff3fb2e5cf0", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_ix", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "11aae5ad-01a0-4dec-be9c-bbd69d00fe85", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_nx", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "7ac34e34-3c12-4498-98ed-ed5ed6c86dc7", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_ox", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "460e6ee4-93fd-4116-945a-79ea488a93c8", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_pm", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "f7c52e43-81f6-4ebe-bf6e-07a3b9067621", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_rc", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "8f268495-ba09-40ce-82d8-8239bea929f1", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_tm", + "Domain": "everesttech.net", + "Description": "This cookie stores The date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "28b47f23-bd3a-468a-a470-7e393eecc61c", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "ev_sync_yh", + "Domain": "everesttech.net", + "Description": "This cookie stores the date when synchronization is performed, in the format yyyymmdd. A third-party, ad exchange-specific cookie that syncs the Adobe Advertising surfer ID with the partner ad exchange. It's created for new surfers and sends a synchronization request when it's expired.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "417dfb98-920e-4095-bd17-d4596576eff2", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "adcloud", + "Domain": "", + "Description": "This cookie stores The timestamps of the surfer's last visit to the advertiser’s website and the surfer's last search click, and the ef_id that was created when the user clicked an ad", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "55d48120-ff9c-42b6-8a64-7dfe5b066ee1", + "Platform": "Adobe Advertising", + "Category": "Marketing", + "Cookie / Data Key name": "id_adcloud", + "Domain": "", + "Description": "This cookie stores the surfer ID", + "Retention period": "91 days", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "cc65280a-ffba-11e9-8d71-362b9e155667", + "Platform": "MediaMath", + "Category": "Marketing", + "Cookie / Data Key name": "mt_misc", + "Domain": "mathtag.com", + "Description": "MediaMath uses this cookie to hold attributes about the browser for fraud prevention and other technical optimizations.", + "Retention period": "30 days", + "Data Controller": "MediaMath", + "User Privacy & GDPR Rights Portals": "https://www.mediamath.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc652936-ffba-11e9-8d71-362b9e155667", + "Platform": "MediaMath", + "Category": "Marketing", + "Cookie / Data Key name": "mt_mop", + "Domain": "mathtag.com", + "Description": "MediaMath uses this cookie to synchronize the visitor ID with a limited number of trusted exchanges and data partners", + "Retention period": "30 days", + "Data Controller": "MediaMath", + "User Privacy & GDPR Rights Portals": "https://www.mediamath.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc652a58-ffba-11e9-8d71-362b9e155667", + "Platform": "PowerLinks", + "Category": "Marketing", + "Cookie / Data Key name": "pl_user_id", + "Domain": "powerlinks.com", + "Description": "This cookie registers data on the visitor. The information is used to optimize advertisement relevance.", + "Retention period": "3 months", + "Data Controller": "PowerLinks", + "User Privacy & GDPR Rights Portals": "https://www.powerlinks.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc652d8c-ffba-11e9-8d71-362b9e155667", + "Platform": "Rapleaf", + "Category": "Marketing", + "Cookie / Data Key name": "pxrc", + "Domain": "rlcdn.com", + "Description": "This cookie registers non-personal data on the visitor. The information is used to optimize advertisement relevance.", + "Retention period": "2 months", + "Data Controller": "Tower Data", + "User Privacy & GDPR Rights Portals": "https://www.towerdata.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "cc652ec2-ffba-11e9-8d71-362b9e155667", + "Platform": "Rapleaf", + "Category": "Marketing", + "Cookie / Data Key name": "rlas3", + "Domain": "rlcdn.com", + "Description": "Collects anonymous data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.", + "Retention period": "1 year", + "Data Controller": "Tower Data", + "User Privacy & GDPR Rights Portals": "https://www.towerdata.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "cc653124-ffba-11e9-8d71-362b9e155667", + "Platform": "Tapad", + "Category": "Marketing", + "Cookie / Data Key name": "TapAd_DID", + "Domain": "tapad.com", + "Description": "Used to determine what type of devices (smartphones, tablets, computers, TVs etc.) is used by a user.", + "Retention period": "2 months", + "Data Controller": "Tapad", + "User Privacy & GDPR Rights Portals": "https://www.tapad.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "cc65325a-ffba-11e9-8d71-362b9e155667", + "Platform": "Tapad", + "Category": "Marketing", + "Cookie / Data Key name": "TapAd_TS", + "Domain": "tapad.com", + "Description": "Used to determine what type of devices (smartphones, tablets, computers, TVs etc.) is used by a user.", + "Retention period": "2 months", + "Data Controller": "Tapad", + "User Privacy & GDPR Rights Portals": "https://www.tapad.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d9c922d7-9cb5-49cd-ac85-b90e85cc988c", + "Platform": "Tapad", + "Category": "Marketing", + "Cookie / Data Key name": "TapAd_3WAY_SYNCS", + "Domain": "", + "Description": "Used for data-synchronization with advertisement networks", + "Retention period": "2 months", + "Data Controller": "Tapad", + "User Privacy & GDPR Rights Portals": "https://www.tapad.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "cc65337c-ffba-11e9-8d71-362b9e155667", + "Platform": "The Tradedesk", + "Category": "Marketing", + "Cookie / Data Key name": "TDCPM", + "Domain": "adsrvr.org", + "Description": "Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads.", + "Retention period": "1 year", + "Data Controller": "The Tradedesk", + "User Privacy & GDPR Rights Portals": "https://adsrvr.org/", + "Wildcard match": 0 + }, + { + "ID": "cc6536a6-ffba-11e9-8d71-362b9e155667", + "Platform": "The Tradedesk", + "Category": "Marketing", + "Cookie / Data Key name": "TDID", + "Domain": "adsrvr.org", + "Description": "Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads.", + "Retention period": "1 year", + "Data Controller": "The Tradedesk", + "User Privacy & GDPR Rights Portals": "https://adsrvr.org/", + "Wildcard match": 0 + }, + { + "ID": "cc653926-ffba-11e9-8d71-362b9e155667", + "Platform": "FreeWheel", + "Category": "Marketing", + "Cookie / Data Key name": "uid-bp-", + "Domain": "stickyadstv.com", + "Description": "The uid cookie is used by FreeWheel to generate statistics to show how many people may have seen a particular ad. Whereas the other cookies recognize returning users for the purpose of presenting users with relevant advertisements.", + "Retention period": "2 months", + "Data Controller": "FreeWheel", + "User Privacy & GDPR Rights Portals": "https://www.freewheel.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "b4b4f0b0-2d9f-4e45-b450-3bece993a134", + "Platform": "FreeWheel", + "Category": "Marketing", + "Cookie / Data Key name": "MRM_UID", + "Domain": "stickyadstv.com", + "Description": "Used to track the visitor across multiple devices including TV", + "Retention period": "1 month", + "Data Controller": "FreeWheel", + "User Privacy & GDPR Rights Portals": "https://www.freewheel.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "cc654204-ffba-11e9-8d71-362b9e155667", + "Platform": "MediaMath", + "Category": "Marketing", + "Cookie / Data Key name": "uuidc", + "Domain": "mathtag.com", + "Description": "Collects data on the user's visits to the website, such as what pages have been loaded. The registered data is used for targeted ads.", + "Retention period": "1 year", + "Data Controller": "MediaMath", + "User Privacy & GDPR Rights Portals": "https://www.mediamath.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc654330-ffba-11e9-8d71-362b9e155667", + "Platform": "Zeotap", + "Category": "Marketing", + "Cookie / Data Key name": "zc", + "Domain": "zeotap.com", + "Description": "Registers data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites.", + "Retention period": "10 years", + "Data Controller": "Zeotap", + "User Privacy & GDPR Rights Portals": "https://zeotap.com/product-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e82ffa6d-803d-4a51-9b82-4cf65875b9bf", + "Platform": "Zeotap", + "Category": "Marketing", + "Cookie / Data Key name": "zsc", + "Domain": "zeotap.com", + "Description": "Frequency capping for cookie syncing", + "Retention period": "1 day", + "Data Controller": "Zeotap", + "User Privacy & GDPR Rights Portals": "https://zeotap.com/product-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fbabd7f4-7531-496e-a5e1-1f24a846b9c3", + "Platform": "Zeotap", + "Category": "Marketing", + "Cookie / Data Key name": "zi", + "Domain": "zeotap.com", + "Description": "User Identification", + "Retention period": "1 year", + "Data Controller": "Zeotap", + "User Privacy & GDPR Rights Portals": "https://zeotap.com/product-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1bdc0a8b-9942-48cf-b1d9-0022282f82da", + "Platform": "Zeotap", + "Category": "Marketing", + "Cookie / Data Key name": "idp", + "Domain": "zeotap.com", + "Description": "User Identification", + "Retention period": "1 year", + "Data Controller": "Zeotap", + "User Privacy & GDPR Rights Portals": "https://zeotap.com/product-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "52d0618e-c9e2-47d3-859a-186186868141", + "Platform": "Zeotap", + "Category": "Marketing", + "Cookie / Data Key name": "zuc", + "Domain": "zeotap.com", + "Description": "User Identification", + "Retention period": "1 year", + "Data Controller": "Zeotap", + "User Privacy & GDPR Rights Portals": "https://zeotap.com/product-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc654452-ffba-11e9-8d71-362b9e155667", + "Platform": "Trustpilot", + "Category": "Marketing", + "Cookie / Data Key name": "amplitude_id", + "Domain": "trustpilot.com", + "Description": "These cookies are used by the TrustPilot service to identify you and enable you to leave reviews of our products and services.", + "Retention period": "1 year", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "7c8d9e1c-a598-4dd0-8eb4-ab6ba3fb716b", + "Platform": "Trustpilot", + "Category": "Security", + "Cookie / Data Key name": "csrf-canary", + "Domain": "trustpilot.com", + "Description": "These cookies are used by the TrustPilot service to identify you and enable you to leave reviews of our products and services.", + "Retention period": "session", + "Data Controller": "Trustpilot", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "9dbe7157-3b2b-4ee3-9519-de3d2ead2357", + "Platform": "ID5", + "Category": "Marketing", + "Cookie / Data Key name": "3pi", + "Domain": "id5-sync.com", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "3 months", + "Data Controller": "ID5", + "User Privacy & GDPR Rights Portals": "https://www.id5.io/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "10d67aaa-88a3-4a0c-b1de-5f69bce4712b", + "Platform": "Admixer", + "Category": "Marketing", + "Cookie / Data Key name": "am-uid", + "Domain": "admixer.net", + "Description": "This cookie is used to identify the visitor and optimize ad-relevance by collecting visitor data from multiple websites – this exchange of visitor data is normally provided by a third-party data-center or ad-exchange.", + "Retention period": "2 years", + "Data Controller": "Admixer", + "User Privacy & GDPR Rights Portals": "https://admixer.net/privacy", + "Wildcard match": 0 + }, + { + "ID": "61a87462-76eb-4dee-a66b-bf2135a22003", + "Platform": "Lotame", + "Category": "Marketing", + "Cookie / Data Key name": "_cc_dc", + "Domain": "crwdcntrl.net", + "Description": "Collects anonymous statistical data related to the user's website visits, such as the number of visits, average time spent on the website and what pages have been loaded. The purpose is to segment the website's users according to factors such as demographics and geographical location, in order to enable media and marketing agencies to structure and understand their target groups to enable customised online advertising.", + "Retention period": "session", + "Data Controller": "Lotame", + "User Privacy & GDPR Rights Portals": "https://www.lotame.com/about-lotame/privacy/lotames-products-services-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "66f480fa-d77b-4206-9182-157c27cd35bf", + "Platform": "BlueKai", + "Category": "Marketing", + "Cookie / Data Key name": "bkpa", + "Domain": "bluekai.com", + "Description": "Used to present the visitor with relevant content and advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "179 days", + "Data Controller": "Oracle", + "User Privacy & GDPR Rights Portals": "https://www.oracle.com/legal/privacy/marketing-cloud-data-cloud-privacy-policy.html", + "Wildcard match": 0 + }, + { + "ID": "a0744952-23e9-4ac9-bd17-cc5170a2a512", + "Platform": "SOVRN", + "Category": "Marketing", + "Cookie / Data Key name": "_ljtrtb_", + "Domain": "lijit.com", + "Description": "These cookies are used temporarily when multiple partners pass us their ID simultaneously. To avoid technical conflicts that arise from accessing the ljtrtb cookie for multiple partners at the same time, we store each partner’s ID in a separate cookie and then consolidate these IDs into the ljtrtb cookie when it’s available.", + "Retention period": "1 year", + "Data Controller": "SOVRN", + "User Privacy & GDPR Rights Portals": "https://www.sovrn.com/legal/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "ba50ecb2-9df0-4175-bbf0-118902e4c876", + "Platform": "SOVRN", + "Category": "Marketing", + "Cookie / Data Key name": "ljtrtb", + "Domain": "lijit.com", + "Description": "Enables us to help our advertising partners make decisions about displaying an advertisement to you. We store the ID that each partner uses to identify you and pass that information to the partner when a website requests an advertisement from us.", + "Retention period": "1 year", + "Data Controller": "SOVRN", + "User Privacy & GDPR Rights Portals": "https://www.sovrn.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "80da4bb9-e5d4-4e20-958b-a1e1e2779272", + "Platform": "Mediamath", + "Category": "Marketing", + "Cookie / Data Key name": "uuid", + "Domain": "mathtag.com", + "Description": "Collects data on the user's visits to the website, such as what pages have been loaded. The registered data is used for targeted ads.", + "Retention period": "1 year", + "Data Controller": "MediaMath", + "User Privacy & GDPR Rights Portals": "https://www.mediamath.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4c25e90e-f66c-4395-98db-fdbaea92e5a4", + "Platform": "Pinterest", + "Category": "Functional", + "Cookie / Data Key name": "_pinterest_cm", + "Domain": "pinterest.com", + "Description": "Pinterest cookie ensures that you can share our website pages via Pinterest by means of the 'share' button", + "Retention period": "347 days", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "21e2b62f-6d9f-4527-9857-d59a71ee0b39", + "Platform": "Pinterest", + "Category": "Functional", + "Cookie / Data Key name": "_pinterest_sess", + "Domain": "pinterest.com", + "Description": "session cookie (expires after your session) which collects anonymous data about a user's visit to the website, such as the number of visits, average time spent on the site and which pages have been loaded in order to personalise and improve the Pinterest service.", + "Retention period": "session", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "3a0db572-1853-4f7a-96cf-828ff9e76246", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_pin_unauth", + "Domain": "pinterest.com", + "Description": "Registers a unique ID that identifies and recognizes the user. Is used for targeted advertising.", + "Retention period": "1 day", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "1a147750-3567-43ef-b292-eb9a11b203b1", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_pinterest_ct_ua", + "Domain": "pinterest.com", + "Description": "This cookieis a third party cookie which groups actions for users who cannot be identified by Pinterest.", + "Retention period": "session", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d26e90ae-4f43-11eb-ae93-0242ac130002", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "sessionFunnelEventLogged", + "Domain": "pinterest.com", + "Description": "A generic technical cookie used for storing user session identifier in web applications", + "Retention period": "1 day", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d26e68cc-4f43-11eb-ae93-0242ac130002", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_routing_id", + "Domain": "pinterest.com", + "Description": "Allows users to share pictures via Pinterest / the Pin It button. Pinterest can collect statistical information about usage of their service.", + "Retention period": "1 day", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "eeb9582c-ff10-487d-84fc-159df04d1027", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_derived_epik", + "Domain": "pinterest.com", + "Description": "Cookie is placed by the Pinterest tag when a match is identified when no cookies are present, such as enhanced match.", + "Retention period": "1 year", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "eaed072c-3f66-418b-8227-ff53a0354439", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_pinterest_ct", + "Domain": "", + "Description": "They contain a user ID and the timestamp at which the cookie was created.", + "Retention period": "1 year", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "10aa90b3-a444-4a56-b2fd-c32e9a2ff457", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_pinterest_ct_rt", + "Domain": "", + "Description": "They contain a user ID and the timestamp at which the cookie was created.", + "Retention period": "1 year", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b7f93cf5-84f9-4746-818f-92de4962d2ad", + "Platform": "Pinterest", + "Category": "Marketing", + "Cookie / Data Key name": "_epik", + "Domain": "pinterest.com", + "Description": "Cookie is placed by the JavaScript tag based on information sent from Pinterest with promoted traffic to help identify the user.", + "Retention period": "1 year", + "Data Controller": "Pinterest", + "User Privacy & GDPR Rights Portals": "https://policy.pinterest.com/en/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "db6d9896-ca05-4748-a9d3-621516aefb67", + "Platform": "nopCommerce", + "Category": "Functional", + "Cookie / Data Key name": "Nop.customer", + "Domain": "", + "Description": "Customer cookie. Used to identifier guest customers.", + "Retention period": "1 month", + "Data Controller": "nopCommerce", + "User Privacy & GDPR Rights Portals": "https://www.nopcommerce.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "23827816-ede0-4bd0-bcba-0a269e8a67e3", + "Platform": "nopCommerce", + "Category": "Functional", + "Cookie / Data Key name": "NopCommerce.RecentlyViewedProducts", + "Domain": "", + "Description": "Recently viewed products cookie. Stores a list of the recently viewed products", + "Retention period": "10 days", + "Data Controller": "nopCommerce", + "User Privacy & GDPR Rights Portals": "https://www.nopcommerce.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a561b5cc-ffd9-4948-b185-e16a5348364e", + "Platform": "nopCommerce", + "Category": "Functional", + "Cookie / Data Key name": "NOPCOMMERCE.AUTH", + "Domain": "", + "Description": "Forms authentication cookie. Used for authenticating registered customers.", + "Retention period": "session", + "Data Controller": "nopCommerce", + "User Privacy & GDPR Rights Portals": "https://www.nopcommerce.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "6ddbfbd9-098d-4c5e-943c-1b687f7a260c", + "Platform": "FeedbackCompany", + "Category": "Functional", + "Cookie / Data Key name": "tsrvid", + "Domain": "", + "Description": "Feedback company review cookie", + "Retention period": "1 year", + "Data Controller": "FeedbackCompany", + "User Privacy & GDPR Rights Portals": "https://www.feedbackcompany.com/nl-nl/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "681f241d-b8e4-4963-b6af-6da47011f8e5", + "Platform": "Magento", + "Category": "Security", + "Cookie / Data Key name": "form_key", + "Domain": "", + "Description": "A security measure that appends a random string to all form submissions to protect the data from Cross-Site Request Forgery (CSRF).", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "fe153693-d590-446a-a81b-672f7b3d4d5b", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "product_data_storage", + "Domain": "", + "Description": "Stores configuration for product data related to Recently Viewed / Compared Products.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "b088f9b1-fba4-447d-b221-a9d741f0b245", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-cache-sessid", + "Domain": "", + "Description": "The value of this cookie triggers the cleanup of local cache storage. When the cookie is removed by the backend application, the Admin cleans up local storage, and sets the cookie value to true.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "21c54c2c-0a0f-4af7-a5f7-4271fc9263d4", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-cache-storage", + "Domain": "", + "Description": "Local storage of visitor-specific content that enables ecommerce functions.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "65c3688b-73ae-4470-a84a-652e59b15eaf", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-cache-storage-section-invalidation", + "Domain": "", + "Description": "Forces local storage of specific content sections that should be invalidated.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "e007854c-80d5-4886-80dd-5fbbb8c4ca76", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-cache-timeout", + "Domain": "", + "Description": "This cookie is necessary for the cache function. A cache is used by the website to optimize the response time between the visitor and the website. The cache is usually stored on the visitor's browser.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "ad8f5721-fde1-4e6a-a256-b94153531682", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-messages", + "Domain": "", + "Description": "Tracks error messages and other notifications that are shown to the user, such as the cookie consent message, and various error messages. The message is deleted from the cookie after it is shown to the shopper.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "8a623f7c-1818-43a8-9ecf-734584a384f6", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-translation-file-version", + "Domain": "", + "Description": "Tracks the version of translations in local storage. Used when Translation Strategy is configured as Dictionary (Translation on Storefront side).", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d6eb855b-e6cb-4bb1-92a0-927c034bc343", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-translation-storage", + "Domain": "", + "Description": "Stores translated content when requested by the shopper. Used when Translation Strategy is configured as Dictionary (Translation on Storefront side).", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "3bf0ce4d-9731-4659-a657-f3d5de7bd31a", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "recently_compared_product", + "Domain": "", + "Description": "Stores product IDs of recently compared products.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "b6467864-6873-4c36-8ddd-deca2b4aa287", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "recently_compared_product_previous", + "Domain": "", + "Description": "Stores product IDs of previously compared products for easy navigation.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "1b537c1f-2ecc-4dd5-aad2-9646e6e28e88", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "recently_viewed_product", + "Domain": "", + "Description": "Stores product IDs of recently viewed products for easy navigation.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "08649653-410d-4184-8f6d-b5b2d278dad4", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "recently_viewed_product_previous", + "Domain": "", + "Description": "Stores product IDs of recently previously viewed products for easy navigation.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 1 + }, + { + "ID": "a6e668bc-85c4-454b-a115-2aa7847ed0ff", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "user_allowed_save_cookie", + "Domain": "", + "Description": "Indicates if a customer is allowed to use cookies.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "1ce46e4a-1754-4d20-a201-e586ffd2a691", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "external_no_cache", + "Domain": "", + "Description": "A flag that indicates if caching is disabled.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "80630716-3fa3-40ff-b32b-d620997cb32f", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "persistent_shopping_cart", + "Domain": "", + "Description": "Stores the key (ID) of persistent cart to make it possible to restore the cart for an anonymous shopper.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "5d6fd130-4012-495d-bee2-6cb888a61b43", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "stf", + "Domain": "", + "Description": "Records the time messages are sent by the SendFriend (Email a Friend) module.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "7650d8d8-186d-4fd7-9299-c2289831cd34", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "pollN", + "Domain": "", + "Description": "A poll ID that indicates if a vote has occurred.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "ea02f0e9-d66b-4db5-8076-04bf103b261e", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "frontend", + "Domain": "", + "Description": "Session ID", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "6ace7772-0576-4a56-b17a-bce66edf805c", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "guest-view", + "Domain": "", + "Description": "Allows guests to edit their orders.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "70340ce5-cac9-4999-8a7a-534fe8667a93", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "mage-banners-cache-storage", + "Domain": "", + "Description": "Stores banner content locally to improve performance.", + "Retention period": "1 hour", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d211e247-570f-494e-85e3-f9c977aecd52", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "searchReport-log", + "Domain": "", + "Description": "Magento, used to log information about searching", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "4115e97d-6324-4229-bca2-5bcdd87876d9", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "private_content_version", + "Domain": "", + "Description": "Appends a random, unique number and time to pages with customer content to prevent them from being cached on the server.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "f8a5d529-5db0-4524-8fde-53aa30fece72", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "X-Magento-Vary", + "Domain": "", + "Description": "X-Magento-Vary cookie is used by Magento 2 system to highlight that version of a page requested by a user has been changed. It allows having different versions of the same page stored in cache e.g. Varnish.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "1846b26d-6632-4c1d-82a7-4bd1d880e131", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "section_data_ids", + "Domain": "", + "Description": "Stores customer-specific information related to shopper-initiated actions such as display wish list, checkout information, etc.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "0346e59b-4bd4-4388-a19f-fab346ff4d02", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "section_data_clean", + "Domain": "", + "Description": "Determines which products the user has viewed, allowing the website to promote related products.", + "Retention period": "1 day", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "dd7685d1-5699-4c46-9fc1-32d31207f21b", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "last_visited_store", + "Domain": "", + "Description": "This cookie keeps track of the last website you visited. This is necessary to enable the correct language on the website.", + "Retention period": "1 day", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "088e7df0-01d5-42ed-ad6f-171643b70fd8", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "store", + "Domain": "", + "Description": "This cookie keeps track of the last website you visited. This is necessary to enable the correct language on the website.", + "Retention period": "1 day", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "da6e6e44-b717-45df-b96a-2484f854268b", + "Platform": "Magento", + "Category": "Functional", + "Cookie / Data Key name": "login_redirect", + "Domain": "", + "Description": "Preserves the destination page that was loading before the customer was directed to log in.", + "Retention period": "session", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "16c7e05b-b046-4342-8157-d49b053a1a83", + "Platform": "PowerLinks Media Limited", + "Category": "Marketing", + "Cookie / Data Key name": "dsps:", + "Domain": "px.powerlinks.com", + "Description": "Service to display targeted advertising to visitors.", + "Retention period": "90 days", + "Data Controller": "PowerLinks Media Limited", + "User Privacy & GDPR Rights Portals": "https://www.powerlinks.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "d9f37df9-e813-4409-a2f6-b20fdec00be6", + "Platform": "Vuble", + "Category": "Marketing", + "Cookie / Data Key name": "_mb", + "Domain": "vuble.tv", + "Description": "Used in context with video-advertisement. The cookie limits the number of times a visitor is shown the same advertisement-content. The cookie is also used to ensure relevance of the video-advertisement to the specific visitor.", + "Retention period": "session", + "Data Controller": "Vuble", + "User Privacy & GDPR Rights Portals": "https://www.vuble.tv/privacy", + "Wildcard match": 0 + }, + { + "ID": "3581f81b-77ba-4303-8110-6f7fea42eead", + "Platform": "Wordpress", + "Category": "Functional", + "Cookie / Data Key name": "wordpress_test_cookie", + "Domain": "", + "Description": "Cookie set by WordPress to check if the cookies are enabled on the browser to provide appropriate user experience to the users", + "Retention period": "session", + "Data Controller": "Wordpress", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "3b7c8773-741c-459c-bda7-70d2b681c16b", + "Platform": "Joomla!", + "Category": "Functional", + "Cookie / Data Key name": "componentType", + "Domain": "", + "Description": "componentType is a session cookie, used for correct recording the type of the page (frontpage, single page, blog etc)", + "Retention period": "session", + "Data Controller": "Joomla!", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "0fb20e92-eb37-4b5b-a455-abdb89df7276", + "Platform": "Joomla!", + "Category": "Functional", + "Cookie / Data Key name": "componentStyle", + "Domain": "", + "Description": "componentStyle is a session cookie, used for setting the proper template in compliance with visited type of the page", + "Retention period": "session", + "Data Controller": "Joomla!", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "6d8c1055-67aa-4ceb-975e-3c6b35a1663b", + "Platform": "Joomla! Engagebox", + "Category": "Functional", + "Cookie / Data Key name": "nrid", + "Domain": "", + "Description": "This cookie is used to remember a user's choice about cookies on the website. Where users have previously indicated a preference, that user’s preference will be stored in this cookie.", + "Retention period": "2 years", + "Data Controller": "Joomla!", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "004512f2-1641-4054-b4c5-61e0a7fc7e68", + "Platform": "Sharpspring", + "Category": "Marketing", + "Cookie / Data Key name": "koitk", + "Domain": ".marketingautomation.services", + "Description": "Collects data on visitors behavior and interaction - This is used to optimize the website and make advertisement on the website more relevant.", + "Retention period": "3 years", + "Data Controller": "Constant Contact", + "User Privacy & GDPR Rights Portals": "https://www.constantcontact.com/legal/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "44f3fa5c-a04c-4116-abbc-d3fd307d8723", + "Platform": "Sharpspring", + "Category": "Marketing", + "Cookie / Data Key name": "__ss_referrer", + "Domain": "", + "Description": "This cookie contains information about where the visitor came from, called the source for the visit.", + "Retention period": "6 hours", + "Data Controller": "Constant Contact", + "User Privacy & GDPR Rights Portals": "https://www.constantcontact.com/legal/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "93f3e1ea-e4fb-4220-a0b8-6914b4227e99", + "Platform": "Sharpspring", + "Category": "Marketing", + "Cookie / Data Key name": "__ss_tk", + "Domain": "", + "Description": "This is Sharspring’s token cookie which enables user tracking. It ensures that the visit to website is connected to the user independent of the session and the source.", + "Retention period": "25 years", + "Data Controller": "Constant Contact", + "User Privacy & GDPR Rights Portals": "https://www.constantcontact.com/legal/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "838d4b4e-8db1-4666-a584-de645682f861", + "Platform": "Sharpspring", + "Category": "Marketing", + "Cookie / Data Key name": "__ss", + "Domain": "", + "Description": "This cookie is storing the session ID for your visit. It is used in combination with _ss_tk to group website visits in reports for a single user.", + "Retention period": "30 minutes", + "Data Controller": "Constant Contact", + "User Privacy & GDPR Rights Portals": "https://www.constantcontact.com/legal/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "2c4137e9-a985-4786-85a4-9de056f6777f", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_id", + "Domain": "", + "Description": "Used to store a few details about the user such as the unique visitor ID", + "Retention period": "13 months", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "4f72b12e-0b31-4863-9e8c-9701993f2e04", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_ref", + "Domain": "", + "Description": "Used to store the attribution information, the referrer initially used to visit the website", + "Retention period": "6 months", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "a92a94f8-74f6-41e3-853c-d8a66cd78ea1", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_ses", + "Domain": "", + "Description": "Short lived cookies used to temporarily store data for the visit", + "Retention period": "30 minutes", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "418d76c5-5567-4cf0-a0d9-f4e2816c5464", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_cvar", + "Domain": "", + "Description": "Short lcts data on visitors behavior and interaction - This is used to optimize the website and make advertisement on the website more relevant.", + "Retention period": "3 years", + "Data Controller": "Sharpspring", + "User Privacy & GDPR Rights Portals": "https://sharpspring.com/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "db0dbc7f-dd7d-4e19-af62-a0db83f8ca2e", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_hsr", + "Domain": "", + "Description": "Short lived cookies used to temporarily store data for the visit", + "Retention period": "30 minutes", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "73a8e9ca-6f5a-46d9-a270-ef3136f05d13", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_testcookie", + "Domain": "", + "Description": "Cookie is created and should be then directly deleted (used to check whether the visitor’s browser supports cookies)", + "Retention period": "session", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "d3e732b4-f6ea-448a-8276-5b5d76d7f5dc", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "mtm_consent", + "Domain": "", + "Description": "Cookie is created with no expiry date to forever remember that consent was given by the user.", + "Retention period": "forever", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cf48ca73-2c7c-409d-ba08-c8e32b44a1d9", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "mtm_consent_removed", + "Domain": "", + "Description": "Cookie is used to store the user consent preference", + "Retention period": "forever", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0622a84d-0a73-4086-bdd9-48a37c01fbe8", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "mtm_cookie_consent", + "Domain": "", + "Description": "Cookie is used to store the user consent preference", + "Retention period": "forever", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c734b67c-a1dd-4e52-b63b-0275ce06d202", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "matomo_ignore", + "Domain": "", + "Description": "cookie will be a third party cookie. This cookie does not contain personal information or any ID and the cookie value is the same for all visitors)", + "Retention period": "30 years", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc4c8b7b-d6ee-4c9c-acb2-0caef86f595f", + "Platform": "Matomo", + "Category": "Analytics", + "Cookie / Data Key name": "matomo_sessid", + "Domain": "", + "Description": "when you use the opt-out feature (this is called a nonce and helps prevent CSRF security issues)", + "Retention period": "14 days", + "Data Controller": "Matomo", + "User Privacy & GDPR Rights Portals": "https://matomo.org/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "62cae092-29cc-4dd2-a326-3e19a984df6d", + "Platform": "Datatrics", + "Category": "Marketing", + "Cookie / Data Key name": "datatrics_optin", + "Domain": "", + "Description": "Saving opt-in preferences.", + "Retention period": "undefined", + "Data Controller": "Datatrics", + "User Privacy & GDPR Rights Portals": "https://www.datatrics.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "a6b6adb1-fb5f-4cbe-a651-5927c94fdc14", + "Platform": "Datatrics", + "Category": "Marketing", + "Cookie / Data Key name": "datatricsDebugger", + "Domain": "", + "Description": "Saving Datatrics debugger preferences.", + "Retention period": "undefined", + "Data Controller": "Datatrics", + "User Privacy & GDPR Rights Portals": "https://www.datatrics.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "33a6f48c-b796-43f5-a083-dc093d0d0db0", + "Platform": "Datatrics", + "Category": "Marketing", + "Cookie / Data Key name": "datatrics_customData", + "Domain": "", + "Description": "Saving defined custom data.", + "Retention period": "undefined", + "Data Controller": "Datatrics", + "User Privacy & GDPR Rights Portals": "https://www.datatrics.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "90e704b5-a83f-4013-8896-be4b018b3b4c", + "Platform": "WePublish", + "Category": "Analytics", + "Cookie / Data Key name": "_wepublishGa", + "Domain": "", + "Description": "ID used to identify users", + "Retention period": "2 years", + "Data Controller": "WePublish", + "User Privacy & GDPR Rights Portals": "https://www.wepublish.com/privacy-statement.html", + "Wildcard match": 0 + }, + { + "ID": "4671a3b3-58ef-4b48-962d-abfb4b5e8143", + "Platform": "WePublish", + "Category": "Analytics", + "Cookie / Data Key name": "_wepublishGa_gid", + "Domain": "", + "Description": "ID used to identify users for 24 hours after last activity 24 hours", + "Retention period": "24 hours", + "Data Controller": "WePublish", + "User Privacy & GDPR Rights Portals": "https://www.wepublish.com/privacy-statement.html", + "Wildcard match": 0 + }, + { + "ID": "eb839f61-f36a-4f51-a4d1-ff37fa75b995", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "OptanonConsent", + "Domain": "", + "Description": "This cookie is set by the cookie compliance solution from OneTrust. It stores information about the categories of cookies the site uses and whether visitors have given or withdrawn consent for the use of each category. This enables site owners to prevent cookies in each category from being set in the user’s browser, when consent is not given. The cookie has a normal lifespan of one year, so that returning visitors to the site will have their preferences remembered. It contains no information that can identify the site visitor.", + "Retention period": "1 year", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "ef1e8fd4-cc42-4fc0-ad79-5f6d34d08196", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "OptanonAlertBoxClosed", + "Domain": "", + "Description": "This cookie is set by the cookie compliance solution from OneTrust. It stores information about the categories of cookies the site uses and whether visitors have given or withdrawn consent for the use of each category. This enables site owners to prevent cookies in each category from being set in the users browser, when consent is not given. The cookie has a normal lifespan of one year, so that returning visitors to the site will have their preferences remembered. It contains no information that can identify the site visitor.", + "Retention period": "1 year", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ae064472-a4be-4c56-8bb2-ca12085741c5", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "OptanonControl", + "Domain": "", + "Description": "This cookie is set by the cookie compliance solution from OneTrust. It stores information about the categories of cookies the site uses and whether visitors have given or withdrawn consent for the use of each category. This enables site owners to prevent cookies in each category from being set in the user’s browser, when consent is not given. The cookie has a normal lifespan of one year, so that returning visitors to the site will have their preferences remembered. It contains no information that can identify the site visitor.", + "Retention period": "1 year", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "537d6567-9087-480b-bdf2-b3ca9a0240ce", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "OneTrustWPCCPAGoogleOptOut", + "Domain": "", + "Description": "This cookie is set by OneTrust. It is used to honor IAB CCPA laws for consent.", + "Retention period": "365 days", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "93a9be17-4c85-4280-b4a8-63bd5a15b3b0", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "FunctionalCookie", + "Domain": "", + "Description": "This cookie works with the OneTrust Cookie Management Platform to activate scripts and cookies associated with the Functional Cookies category, when the user gives appropriate consent.", + "Retention period": "0 days", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "9da43c11-dd40-4c71-be3d-be091f176757", + "Platform": "OneTrust", + "Category": "Marketing", + "Cookie / Data Key name": "_mkto_trk", + "Domain": ".onetrust.com", + "Description": "This cookie is associated with an email marketing service provided by Marketo. This tracking cookie allows a website to link visitor behaviour to the recipient of an email marketing campaign, to measure campaign effectiveness.", + "Retention period": "729 days", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "fad16835-0d5f-4f4d-932a-67c0e8befb5b", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "utm_key", + "Domain": ".onetrust.com", + "Description": "This cookie is set to save personalized marketing campaign parameters. It displays customized data depending on the type of website visitor.", + "Retention period": "Session", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "8f86b23c-f248-4888-8d34-d9ecbb36ad38", + "Platform": "OneTrust", + "Category": "Functional", + "Cookie / Data Key name": "__Secure-fgpt", + "Domain": ".onetrust.com", + "Description": "This cookie is set due an HTTP response header to send information between client and cloud server domains, like location and payload data. Its attribute has a “secure” flag in its name indicating that the cookie is sent only in HTTPS schemas to enhance security and prevent unauthorized access of information.", + "Retention period": "Session", + "Data Controller": "OneTrust", + "User Privacy & GDPR Rights Portals": "https://www.onetrust.com/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "95c66258-b4be-4239-97ce-5def7a3dcde3", + "Platform": "Optimizely", + "Category": "Marketing", + "Cookie / Data Key name": "optimizelyEndUserId", + "Domain": "", + "Description": "Stores a visitor's unique Optimizely identifier. It's a combination of a timestamp and random number. No other information about you or your visitors is stored inside.", + "Retention period": "6 months", + "Data Controller": "Optimizely", + "User Privacy & GDPR Rights Portals": "https://www.optimizely.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d06b6423-c8fc-4ddb-9fe0-b0afd15e06f4", + "Platform": "Optimizely", + "Category": "Marketing", + "Cookie / Data Key name": "optimizelyRedirectData", + "Domain": "", + "Description": "After Optimizely has executed a redirect experiment, stores various data from the original page so that Optimizely still has access to it on the new page.", + "Retention period": "5 seconds", + "Data Controller": "Optimizely", + "User Privacy & GDPR Rights Portals": "https://www.optimizely.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "497178e7-6d4a-4b9c-bd00-149c4b28288e", + "Platform": "Optimizely", + "Category": "Marketing", + "Cookie / Data Key name": "optimizelyDomainTestCookie", + "Domain": "", + "Description": "When Optimizely loads a URL, the snippet places the cookie to get the current domain, for the purpose of whether cross-domain syncing is possible. If successful, the cookie is immediately removed.", + "Retention period": "6 months", + "Data Controller": "Optimizely", + "User Privacy & GDPR Rights Portals": "https://www.optimizely.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "27514e91-1f8f-4797-bbb1-f97b716e087f", + "Platform": "Optimizely", + "Category": "Marketing", + "Cookie / Data Key name": "optimizelyOptOut", + "Domain": "", + "Description": "Stores a boolean indicating whether the visitor has opted out of participating in Optimizely-powered experimentation.", + "Retention period": "10 years", + "Data Controller": "Optimizely", + "User Privacy & GDPR Rights Portals": "https://www.optimizely.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "01d8d81d-2b8a-4396-a3c7-8260c98ec66f", + "Platform": "Channel.me", + "Category": "Functional", + "Cookie / Data Key name": "wwwchannelme_z_sid", + "Domain": "", + "Description": "The cookie is used when using the co-browsing feature.", + "Retention period": "session", + "Data Controller": "Channel.me", + "User Privacy & GDPR Rights Portals": "https://channel.me/privacy", + "Wildcard match": 0 + }, + { + "ID": "037e4ca1-426a-42ca-bf61-a58649bf439f", + "Platform": "Ortec", + "Category": "Marketing", + "Cookie / Data Key name": "app_ts", + "Domain": "adscience.nl", + "Description": "Used by adscience.nl to display remarketing campaigns.", + "Retention period": "1 year", + "Data Controller": "Ortec", + "User Privacy & GDPR Rights Portals": "https://www.ortecadscience.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c35002d1-f451-4451-83b0-d255e6474439", + "Platform": "Ortec", + "Category": "Marketing", + "Cookie / Data Key name": "viewer", + "Domain": "adscience.nl", + "Description": "Used by adscience.nl to measure visitor numbers and information and use it to optimize marketing campaigns.", + "Retention period": "1 year", + "Data Controller": "Ortec", + "User Privacy & GDPR Rights Portals": "https://www.ortecadscience.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d26e446e-4f43-11eb-ae93-0242ac130002", + "Platform": "Ortec", + "Category": "Marketing", + "Cookie / Data Key name": "spx_ts", + "Domain": "adscience.nl", + "Description": "These cookies ensure that relevant advertisements are displayed on external websites.", + "Retention period": "1 year", + "Data Controller": "Ortec", + "User Privacy & GDPR Rights Portals": "https://www.ortecadscience.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3c0a4563-7473-4e32-bea5-c41037df8e8c", + "Platform": "Ortec", + "Category": "Marketing", + "Cookie / Data Key name": "adx_ts", + "Domain": "adscience.nl", + "Description": "These cookies ensure that relevant advertisements are displayed on external websites.", + "Retention period": "1 year", + "Data Controller": "Ortec", + "User Privacy & GDPR Rights Portals": "https://www.ortecadscience.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0b0472de-3ebb-46cb-85f3-b92a90954730", + "Platform": "Ortec", + "Category": "Marketing", + "Cookie / Data Key name": "id_ts", + "Domain": "adscience.nl", + "Description": "These cookies ensure that relevant advertisements are displayed on external websites.", + "Retention period": "1 year", + "Data Controller": "Ortec", + "User Privacy & GDPR Rights Portals": "https://www.ortecadscience.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f2856634-3da6-4b8d-a671-d057c0964724", + "Platform": "LiveRamp", + "Category": "Marketing", + "Cookie / Data Key name": "euconsent", + "Domain": "faktor.io", + "Description": "Cookie compliance check", + "Retention period": "1 year", + "Data Controller": "LiveRamp", + "User Privacy & GDPR Rights Portals": "https://liveramp.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0538ac53-d35f-4870-ac7d-4244feb01845", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "SSR-caching", + "Domain": "wix.com", + "Description": "Indicates how a site was rendered", + "Retention period": "session", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "41a4b6b6-ec46-45a3-a4b8-5caffe6d617c", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "smSession", + "Domain": "wix.com", + "Description": "Identifies logged in site members", + "Retention period": "2 weeks", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "a67e35d5-c52e-49f2-a9d2-e2591b545a75", + "Platform": "Wix.com", + "Category": "Marketing", + "Cookie / Data Key name": "svSession", + "Domain": "wix.com", + "Description": "Identifies unique visitors and tracks a visitor’s sessions on a site", + "Retention period": "2 years", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "1a8e2bc9-8c16-4a23-b595-ad4ba2b05411", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "ForceFlashSite", + "Domain": "wix.com", + "Description": "When viewing a mobile site (old mobile under m.domain.com) it will force the server to display the non-mobile version and avoid redirecting to the mobile site", + "Retention period": "session", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "afde4912-510e-4f52-ac39-f58977720637", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "hs", + "Domain": "wix.com", + "Description": "Security", + "Retention period": "session", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "d26e6458-4f43-11eb-ae93-0242ac130002", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "bSession", + "Domain": "", + "Description": "Used for system effectiveness measurement", + "Retention period": "30 minutes", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "30d32788-4edb-4675-9542-4b17bca4e76d", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "TS01", + "Domain": "", + "Description": "Used for security and anti-fraud reasons", + "Retention period": "session", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 1 + }, + { + "ID": "ad4e0c1f-e2ac-432e-8f9e-cbc8ca5ec997", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "fedops.logger.sessionId", + "Domain": "", + "Description": "Used for stability/effectiveness measurement", + "Retention period": "12 months", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "d22eb370-2a05-4a8c-8fbe-1bbe7dffe0df", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "wixLanguage", + "Domain": "", + "Description": "Used on multilingual websites to save user language preference", + "Retention period": "12 months", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "13d01850-f212-4b49-ba9a-fc2cea36e5f9", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "_wixCIDX", + "Domain": "", + "Description": "Used for system monitoring/debugging", + "Retention period": "3 months", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "1303f1b4-a92a-4aae-b194-1b566ff3f1d0", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "_wix_browser_sess", + "Domain": "", + "Description": "Used for system monitoring/debugging", + "Retention period": "session", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "c99aabe0-84aa-4a8d-844e-04434e43ceee", + "Platform": "Wix.com", + "Category": "Functional", + "Cookie / Data Key name": "consent-policy", + "Domain": "", + "Description": "Used for cookie banner parameters", + "Retention period": "12 months", + "Data Controller": "Wix.com", + "User Privacy & GDPR Rights Portals": "https://support.wix.com/article/cookies-and-your-wix-site", + "Wildcard match": 0 + }, + { + "ID": "d7537e15-0c06-4809-9268-c6a7463fb0ea", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_ab", + "Domain": "shopify.com", + "Description": "Used in connection with access to admin.", + "Retention period": "session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "5e57c371-a58b-495b-b531-bdaccf24d9d8", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_secure_session_id", + "Domain": "shopify.com", + "Description": "Used in connection with navigation through a storefront.", + "Retention period": "session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "a55ceb63-c236-476a-ac80-622185b9fd99", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "Cart", + "Domain": "shopify.com", + "Description": "Used in connection with shopping cart.", + "Retention period": "14 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "5dd35bc2-a22a-4d2f-8c5a-a5e12ce93416", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "cart_sig", + "Domain": "shopify.com", + "Description": "Used in connection with shopping cart.", + "Retention period": "14 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "1adc0de6-347c-4644-9286-f48d77057b25", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "cart_ts", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "14 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "2959eef0-4fba-49a3-a22b-30e43dea2007", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_token", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "14 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "2c989391-974d-4c35-9b73-4912cf582ffa", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "Secret", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "14 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "8b7d64a9-54a7-4d2c-a077-86587e85d35f", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "Secure_customer_sig", + "Domain": "shopify.com", + "Description": "Used in connection with customer login.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "18e3c28a-7585-4cb9-8845-a619b9b71017", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "storefront_digest", + "Domain": "shopify.com", + "Description": "Used in connection with customer login.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "7716fa22-1d62-4d6b-bfd3-814e4d30f14f", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_shopify_u", + "Domain": "shopify.com", + "Description": "Used to facilitate updating customer account information.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "760cc429-de7d-44a7-a11d-2eca02a2d9eb", + "Platform": "Shopify", + "Category": "Marketing", + "Cookie / Data Key name": "_tracking_consent", + "Domain": "shopify.com", + "Description": "Tracking preferences.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "c81f44f1-fb14-4aa3-834f-a10447fc715a", + "Platform": "Shopify", + "Category": "Marketing", + "Cookie / Data Key name": "_landing_page", + "Domain": "shopify.com", + "Description": "Track landing pages.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "7f922608-e85b-45a4-9a31-64fa41a8b965", + "Platform": "Shopify", + "Category": "Marketing", + "Cookie / Data Key name": "_orig_referrer", + "Domain": "shopify.com", + "Description": "Track landing pages.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "8ed5c4ec-4aa5-4853-b7a4-72c54c14e0a4", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_s", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "063c5294-d06d-4e73-8917-fe1c390c751e", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_fs", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "e88d4aea-74d1-4df9-9eec-7d928cba8c4e", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_s", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "8279d951-4d14-46a1-9bd5-b08e671f0769", + "Platform": "Shopify", + "Category": "Marketing", + "Cookie / Data Key name": "_shopify_sa_t", + "Domain": "shopify.com", + "Description": "Shopify analytics relating to marketing & referrals.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "4a77a115-2912-4bbe-85b9-5f534afddcc2", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_uniq", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "55a7eed1-ee8a-48a9-831a-cbbe7c3c9e22", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_visit", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "32a91d61-9233-4206-8db6-385480315088", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_y", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "a9556aff-c7cc-4052-b13c-31f9a147eded", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_y", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "775b8d74-3e73-4ade-aa73-c81ad28aa1b4", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "tracked_start_checkout", + "Domain": "shopify.com", + "Description": "Shopify analytics relating to checkout.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "4cc88769-7b2e-4cc2-acad-10321338f2a2", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "ki_r", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "f1ce8887-198b-4102-9e61-404f0916aaff", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "ki_t", + "Domain": "shopify.com", + "Description": "Shopify analytics.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "8cc5567a-f7ba-4f12-b061-e702d1982dbf", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_Brochure_session", + "Domain": "shopify.com", + "Description": "Used in connection with browsing through site.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "c6e20d92-71db-4fb5-9994-aabeb5334d71", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "shopify_pay_redirect", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "30 minutes, 3w or 1y depending on value", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "bcea7287-06f2-44b6-9883-d6623dab4587", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "cart_currency", + "Domain": "shopify.com", + "Description": "Set after a checkout is completed to ensure that new carts are in the same currency as the last checkout.", + "Retention period": "14 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "2f6b4c68-ae87-4ba1-804d-85d97e55ba1d", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "dynamic_checkout_shown_on_cart", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "30 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "31e2ff22-9dcc-4cb9-8b93-c8910f8ea9ac", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "keep_alive", + "Domain": "shopify.com", + "Description": "Used in connection with buyer localization.", + "Retention period": "14 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "40c81881-293d-4e1c-98d7-75835af82702", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_session_token", + "Domain": "", + "Description": "Used in connection with checkout.", + "Retention period": "3 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 1 + }, + { + "ID": "9eb8edfa-011c-4abe-bae3-434514b28b4d", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_session_lookup", + "Domain": "", + "Description": "Used in connection with checkout.", + "Retention period": "3 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "90d55b3e-fcfa-4e24-9e23-5a255850ccc1", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "cart_ver", + "Domain": "", + "Description": "Used in connection with shopping cart.", + "Retention period": "2 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "6ec7fa86-131b-4450-ab89-05647e569500", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "localization", + "Domain": "", + "Description": "Used in connection with checkout.", + "Retention period": "2 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "df4eda36-4b3a-476f-9ff2-b89b2efc990c", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "locale_bar_accepted", + "Domain": "", + "Description": "This cookie is provided by app (BEST Currency Converter) and is used to secure currency chosen by the customer.", + "Retention period": "session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "f1633975-043b-462c-9469-485ff8f303c2", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_cmp_a", + "Domain": "", + "Description": "Used for managing customer privacy settings.", + "Retention period": "1 day", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "38e6da70-a8e5-4e7d-acc5-5cce2c8520ad", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_shopify_country", + "Domain": "", + "Description": "For shops where pricing currency/country set from GeoIP, that cookie stores the country we've detected. This cookie helps avoid doing GeoIP lookups after the first request.", + "Retention period": "session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "36987975-8709-48e7-8ad4-0e6cbadef1e4", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_customer_account_shop_sessions", + "Domain": "", + "Description": "Used in combination with the _secure_account_session_id cookie to track a user's session for new customer accounts", + "Retention period": "30 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "8e282de0-355d-4f11-a1b5-f56802ed508f", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_secure_account_session_id", + "Domain": "", + "Description": "Used to track a user's session for new customer accounts", + "Retention period": "30 Days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "91e35d09-af8f-4bf7-9f54-198c6908210d", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_shopify_m", + "Domain": "shopify.com", + "Description": "Used for managing customer privacy settings.", + "Retention period": "1 year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "9a87f042-b73e-4124-bae4-6463dd71b893", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_shopify_tm", + "Domain": "shopify.com", + "Description": "Used for managing customer privacy settings.", + "Retention period": "30 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "41d18ff6-bc29-490c-bcad-48183f213281", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_shopify_tw", + "Domain": "shopify.com", + "Description": "Used for managing customer privacy settings.", + "Retention period": "2 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "961c17d4-7f5a-4fd7-b6f1-518d37f3dd83", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "_storefront_u", + "Domain": "shopify.com", + "Description": "Used to facilitate updating customer account information.", + "Retention period": "1 minute", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "27e9ecb1-599c-43a1-b0c6-06077e110d59", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "customer_account_locale", + "Domain": "shopify.com", + "Description": "Used in connection with new customer accounts", + "Retention period": "1 year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "5a617fcc-285f-43d0-9392-8465cf419b41", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "hide_shopify_pay_for_checkout", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "Session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "997a6f34-b46f-42c6-8122-36a576d853b4", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "master_device_id", + "Domain": "shopify.com", + "Description": "Used in connection with merchant login.", + "Retention period": "2 years", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "903bc761-0581-4f62-9073-de71850ee6e8", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "previous_step", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "596e690c-c0d3-473c-bcc3-a6b82ce5c887", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "discount_code", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "Session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "3d286b04-daa6-449f-b468-23e483ff191e", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "remember_me", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 Year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "bf479a72-a40e-4ef1-852a-30211a665fe6", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "shopify_pay", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 Year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "9a1a244e-c366-4d25-b962-6bc7a7cd3d33", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "shop_pay_accelerated", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 Year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "a5995c74-f399-49c7-8aab-0034143d8b38", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_prefill", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "5 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "eb6826c9-6a4e-45a5-9369-3740c665352f", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_queue_token", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 Year", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "87fbfda8-291a-43fe-8526-ef8b941b4c1d", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_worker_session", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "3 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "b6017992-ef4d-428c-8451-355a245a0839", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "checkout_session_token_", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "3 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 1 + }, + { + "ID": "db8a2848-8814-4873-b929-c772c180a749", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "identity-state", + "Domain": "shopify.com", + "Description": "Used in connection with customer authentication", + "Retention period": "24 hours", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "71952385-014e-4d6c-9ce5-642be5a41a84", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "identity-state-", + "Domain": "shopify.com", + "Description": "Used in connection with customer authentication", + "Retention period": "24 hours", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 1 + }, + { + "ID": "96bca650-4d60-491f-80a5-b798429ce072", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "identity_customer_account_number", + "Domain": "shopify.com", + "Description": "Used in connection with customer authentication", + "Retention period": "12 weeks", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "e9786556-51ea-48d4-9175-1162a877ddb7", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "card_update_verification_id", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "20 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "8eda59fc-ed15-4d90-b3e5-218b569fbcab", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "customer_account_new_login", + "Domain": "shopify.com", + "Description": "Used in connection with customer authentication", + "Retention period": "24 hours", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "52b2c26d-4fd7-4fb1-b336-f3c961374b06", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "customer_account_preview", + "Domain": "shopify.com", + "Description": "Used in connection with customer authentication", + "Retention period": "7 days", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "122d9f7d-7770-4564-acf9-27900fef1375", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "customer_payment_method", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 hour", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "aeb185be-8020-4b4f-92b9-1891ca02df6e", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "customer_shop_pay_agreement", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "1 hour", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "2b7f5f70-48b3-4db2-b17a-665a7b616ed1", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "pay_update_intent_id", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "20 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "3c6c1e40-05e6-4152-a17d-8aa840b75247", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "profile_preview_token", + "Domain": "shopify.com", + "Description": "Used in connection with checkout.", + "Retention period": "5 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "43d2f8d1-81f9-44b4-9676-20d6c18ff9f2", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "login_with_shop_finalize", + "Domain": "shopify.com", + "Description": "Used in connection with customer authentication", + "Retention period": "5 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "22e8e52e-4da3-46a1-b456-f760858d2799", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "preview_theme", + "Domain": "shopify.com", + "Description": "Used in connection with the theme editor", + "Retention period": "Session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "73e28a66-9455-4a41-9bd1-098186248ef0", + "Platform": "Shopify", + "Category": "Functional", + "Cookie / Data Key name": "shopify-editor-unconfirmed-settings", + "Domain": "shopify.com", + "Description": "Used in connection with the theme editor", + "Retention period": "16 hours", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "6b6b9eaf-3f9c-40a4-854d-8d136eb3baa9", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_d", + "Domain": "", + "Description": "Shopify analytics.", + "Retention period": "Session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "a2bc0b4c-41a8-4e90-8ee9-2b1f34d53c88", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "shop_analytics", + "Domain": "", + "Description": "Shopify analytics.", + "Retention period": "30 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "90a43d1d-e187-40f7-af1a-b1b14632b849", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_sa_p", + "Domain": "", + "Description": "Shopify analytics relating to marketing & referrals.", + "Retention period": "30 minutes", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "9a486145-3a75-4cc2-ab5e-34a6030911df", + "Platform": "Shopify", + "Category": "Analytics", + "Cookie / Data Key name": "_shopify_ga", + "Domain": "", + "Description": "Shopify and Google Analytics.", + "Retention period": "Session", + "Data Controller": "Shopify.com", + "User Privacy & GDPR Rights Portals": "https://www.shopify.com/legal/cookies", + "Wildcard match": 0 + }, + { + "ID": "96098b04-6859-4c46-b254-780891ef9ec7", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "__hs_opt_out", + "Domain": "hubspot.com", + "Description": "This cookie is used by the opt-in privacy policy to remember not to ask the visitor to accept cookies again.", + "Retention period": "13 months", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "761003cd-e442-4cb9-b6dc-edfbbc51a9d7", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "__hs_do_not_track", + "Domain": "hubspot.com", + "Description": "This cookie can be set to prevent the tracking code from sending any information to HubSpot.", + "Retention period": "13 months", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "70cdab38-f868-4238-9618-1f4119d7ef9b", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "__hs_initial_opt_in", + "Domain": "hubspot.com", + "Description": "This cookie is used to prevent the banner from always displaying when visitors are browsing in strict mode.", + "Retention period": "7 days", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "60ff1d1b-27ca-42e2-975b-cbed8128b2f3", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "hs_ab_test", + "Domain": "hubspot.com", + "Description": "This cookie is used to consistently serve visitors the same version of an A/B test page they’ve seen before.", + "Retention period": "session", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "525e102f-dc0d-40ee-9737-1759a85a5538", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "hs-messages-is-open", + "Domain": "hubspot.com", + "Description": "This cookie is used to determine and save whether the chat widget is open for future visits.", + "Retention period": "30 minutes", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "8d4aef75-5691-4ce1-8aa2-2c4bfc8b2ec8", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "hs-messages-hide-welcome-message", + "Domain": "hubspot.com", + "Description": "This cookie is used to prevent the chat widget welcome message from appearing again for one day after it is dismissed.", + "Retention period": "1 day", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "8868a0de-b135-4699-b036-9034f4afb180", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "__hsmem", + "Domain": "hubspot.com", + "Description": "This cookie is set when visitors log in to a HubSpot-hosted site.", + "Retention period": "1 year", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "32f84cc2-4b28-4188-afef-61b717fa833a", + "Platform": "Hubspot", + "Category": "Security", + "Cookie / Data Key name": "hs-membership-csrf", + "Domain": "hubspot.com", + "Description": "This cookie is used to ensure that content membership logins cannot be forged.", + "Retention period": "session", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "7ebd789a-0a35-4ac1-b4fc-05ca2769822e", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "hs_langswitcher_choice", + "Domain": "hubspot.com", + "Description": "This cookie is used to save the visitor's selected language choice when viewing pages in multiple languages.", + "Retention period": "2 years", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a4a0bfbb-2fff-4352-a931-105381955855", + "Platform": "Hubspot", + "Category": "Marketing", + "Cookie / Data Key name": "__hstc", + "Domain": "hubspot.com", + "Description": "The main cookie for tracking visitors.", + "Retention period": "13 months", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "02865dba-5da8-46ec-b100-50c1b8a1e913", + "Platform": "Hubspot", + "Category": "Marketing", + "Cookie / Data Key name": "hubspotutk", + "Domain": "hubspot.com", + "Description": "This cookie keeps track of a visitor's identity. It is passed to HubSpot on form submission and used when deduplicating contacts.", + "Retention period": "13 months", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "0641f061-2be6-4d26-adea-d8614c7f097b", + "Platform": "Hubspot", + "Category": "Marketing", + "Cookie / Data Key name": "__hssc", + "Domain": "hubspot.com", + "Description": "This cookie keeps track of sessions.", + "Retention period": "30 minutes", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "04f6c79c-87a2-420f-a341-15b806967c80", + "Platform": "Hubspot", + "Category": "Marketing", + "Cookie / Data Key name": "__hssrc", + "Domain": "hubspot.com", + "Description": "Whenever HubSpot changes the session cookie, this cookie is also set to determine if the visitor has restarted their browser.", + "Retention period": "session", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "ba027223-659a-4141-8934-68626ab815a6", + "Platform": "Hubspot", + "Category": "Marketing", + "Cookie / Data Key name": "messagesUtk", + "Domain": "hubspot.com", + "Description": "This cookie is used to recognize visitors who chat with you via the chatflows tool. If the visitor leaves your site before they're added as a contact, they will have this cookie associated with their browser.", + "Retention period": "13 months", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "17141c3b-2579-43e6-adf9-30afac2c2144", + "Platform": "Hubspot", + "Category": "Marketing", + "Cookie / Data Key name": "hubspotapi", + "Domain": "hubspot.com", + "Description": "This cookie allows the user to access the app with the correct permissions.", + "Retention period": "7 days", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "1b57e026-3773-4b7b-ab6b-a48ec464e19a", + "Platform": "Hubspot", + "Category": "Functional", + "Cookie / Data Key name": "hubspotapi-prefs", + "Domain": "hubspot.com", + "Description": "This is used with the hubspotapi cookie to remember whether the user checked the 'remember me' box (controls the expiration of the main cookie's authentication).", + "Retention period": "1 Year", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "5018c57b-f27a-43f2-a60c-0ef264eb10ac", + "Platform": "Hubspot", + "Category": "Security", + "Cookie / Data Key name": "hubspotapi-csrf", + "Domain": "hubspot.com", + "Description": "This is used for CSRF prevention - preventing third party websites from accessing your data. Expires after a year.", + "Retention period": "1 year", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "30cc0365-5d7a-47c5-ac62-bad561f7e697", + "Platform": "HubSpot", + "Category": "Functional", + "Cookie / Data Key name": "__hs_cookie_cat_pref", + "Domain": "", + "Description": "This cookie is used to record the categories a visitor consented to.", + "Retention period": "6 months", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a84fdcb8-ee7a-4775-b793-86327c89905d", + "Platform": "HubSpot", + "Category": "Functional", + "Cookie / Data Key name": "__hs_gpc_banner_dismiss", + "Domain": "", + "Description": "This cookie is used when the Global Privacy Control banner is dismissed.", + "Retention period": "180 days", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "381d2fe8-9478-4ea9-a7a8-19d2049cc669", + "Platform": "HubSpot", + "Category": "Functional", + "Cookie / Data Key name": "__hs_notify_banner_dismiss", + "Domain": "", + "Description": "This cookie is used when the website uses a Notify consent banner type.", + "Retention period": "180 days", + "Data Controller": "HubSpot", + "User Privacy & GDPR Rights Portals": "https://legal.hubspot.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "bf0017c3-9d7d-4f2b-b723-1bedc5938f3c", + "Platform": "Vimeo", + "Category": "Analytics", + "Cookie / Data Key name": "vuid", + "Domain": "vimeo.com", + "Description": "This first party cookie created by Vimeo is used to assign a Vimeo Analytics unique id.", + "Retention period": "1 minute", + "Data Controller": "Vimeo", + "User Privacy & GDPR Rights Portals": "https://vimeo.com/cookie_policy", + "Wildcard match": 0 + }, + { + "ID": "bd57513e-37b1-4467-a3de-8eeb47afce76", + "Platform": "Vimeo", + "Category": "Functional", + "Cookie / Data Key name": "Player", + "Domain": "vimeo.com", + "Description": "This first party cookie created by Vimeo is used to remember user’s player mode preferences.", + "Retention period": "1 minute", + "Data Controller": "Vimeo", + "User Privacy & GDPR Rights Portals": "https://vimeo.com/cookie_policy", + "Wildcard match": 0 + }, + { + "ID": "b12b1e25-6dd2-4a46-9877-a1fc9fa379ac", + "Platform": "Vimeo", + "Category": "Functional", + "Cookie / Data Key name": "continuous_play_v3", + "Domain": "vimeo.com", + "Description": "Used to keep track of whether continuous play is on or not for a user", + "Retention period": "2 years", + "Data Controller": "Vimeo", + "User Privacy & GDPR Rights Portals": "https://vimeo.com/cookie_policy", + "Wildcard match": 0 + }, + { + "ID": "fd513ad4-4265-439d-a1c1-ac12f3854e1e", + "Platform": "Vimeo", + "Category": "Analytics", + "Cookie / Data Key name": "sd_identity", + "Domain": "vimeo.com", + "Description": "Collects analytical tracking information about videos and enables the player to function properly.", + "Retention period": "2 years", + "Data Controller": "Vimeo", + "User Privacy & GDPR Rights Portals": "https://vimeo.com/cookie_policy", + "Wildcard match": 0 + }, + { + "ID": "235a47ee-b06a-4c82-a476-e64b775ee7e0", + "Platform": "Vimeo", + "Category": "Analytics", + "Cookie / Data Key name": "sd_client_id", + "Domain": "vimeo.com", + "Description": "Collects analytical tracking information about videos and enables the player to function properly.", + "Retention period": "2 years", + "Data Controller": "Vimeo", + "User Privacy & GDPR Rights Portals": "https://vimeo.com/cookie_policy", + "Wildcard match": 0 + }, + { + "ID": "8a90cba6-c361-4513-b33c-509aec12d1a9", + "Platform": "Stripe", + "Category": "Functional", + "Cookie / Data Key name": "__stripe_mid", + "Domain": "stripe.com", + "Description": "Fraud prevention and detection", + "Retention period": "1 year", + "Data Controller": "Stripe", + "User Privacy & GDPR Rights Portals": "https://stripe.com/en-nl/privacy", + "Wildcard match": 0 + }, + { + "ID": "123902bd-1664-4dbf-9af5-50b1d3ebf1bb", + "Platform": "Stripe", + "Category": "Functional", + "Cookie / Data Key name": "__stripe_sid", + "Domain": "stripe.com", + "Description": "Fraud prevention and detection", + "Retention period": "30 minutes", + "Data Controller": "Stripe", + "User Privacy & GDPR Rights Portals": "https://stripe.com/en-nl/privacy", + "Wildcard match": 0 + }, + { + "ID": "bc05330f-677d-4020-841f-a639abc68908", + "Platform": "Stripe", + "Category": "Functional", + "Cookie / Data Key name": "m", + "Domain": "m.stripe.com", + "Description": "Set by payment provider stripe.com to process payments", + "Retention period": "10 years", + "Data Controller": "Stripe", + "User Privacy & GDPR Rights Portals": "https://stripe.com/en-nl/privacy", + "Wildcard match": 0 + }, + { + "ID": "f729f681-c576-47d5-92b1-7ca7964fd869", + "Platform": "Snapwidget", + "Category": "Functional", + "Cookie / Data Key name": "_gat_pro", + "Domain": "snapwidget.com", + "Description": "Allows Snapwidget to offer anonymous analytics about how the visitors are using your widgets", + "Retention period": "24 hours", + "Data Controller": "Snapwidget", + "User Privacy & GDPR Rights Portals": "https://snapwidget.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "8a23f0ad-722d-4d91-9ef8-52528e903a4f", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "woocommerce_cart_hash", + "Domain": "woocommerce.com", + "Description": "Helps WooCommerce determine when cart contents/data changes.", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f1e0e5b1-d7a1-4afc-80b6-1ba4430c237f", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "woocommerce_items_in_cart", + "Domain": "woocommerce.com", + "Description": "Helps WooCommerce determine when cart contents/data changes.", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8f50fe5d-20dc-4811-b118-e49d52a0fc35", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "wp_woocommerce_session_", + "Domain": "woocommerce.com", + "Description": "Contains a unique code for each customer so that it knows where to find the cart data in the database for each customer.", + "Retention period": "2 days", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "15b17bfb-d0ef-4806-b2fa-b319185bc3aa", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "woocommerce_recently_viewed", + "Domain": "woocommerce.com", + "Description": "Powers the Recent Viewed Products widget", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a8a7e455-ceb9-4b31-954f-2e47d64f0a1c", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "store_notice", + "Domain": "", + "Description": "Allows customers to dismiss the Store Notice.", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "5f5b453b-c210-4f12-b886-244bf528b113", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "woocommerce_snooze_suggestions__", + "Domain": "", + "Description": "Allows dashboard users to dismiss Marketplace suggestions, if enabled.", + "Retention period": "2 days", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "7b62b8e9-3858-4d78-a0ef-d8736e763fa9", + "Platform": "WooCommerce", + "Category": "Functional", + "Cookie / Data Key name": "woocommerce_dismissed_suggestions__", + "Domain": "", + "Description": "Count of suggestion dismissals, if enabled.", + "Retention period": "1 month", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "e2a7734f-e396-4228-b92b-87258a4f456c", + "Platform": "WooCommerce / Jetpack", + "Category": "Functional", + "Cookie / Data Key name": "tk_ai", + "Domain": "", + "Description": "Stores a randomly-generated anonymous ID. This is only used within the dashboard (/wp-admin) area and is used for usage tracking, if enabled.", + "Retention period": "session", + "Data Controller": "WooCommerce / Jetpack", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "85a47c97-0a09-453d-9472-7a42b29509cb", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_session", + "Domain": "", + "Description": "The number of page views in this session and the current page path", + "Retention period": "30 minutes", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b05482c5-1326-4d4f-a379-f036824c097d", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_udata", + "Domain": "", + "Description": "Information about the visitor’s user agent, such as IP, the browser, and the device type", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "674dbcbc-14eb-40a2-8ea8-07e6472fb269", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_first", + "Domain": "", + "Description": "Traffic origin information for the visitor’s first visit to your store (only applicable if the visitor returns before the session expires)", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bc895914-a965-4aec-a3bd-f5ef04a12663", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_current", + "Domain": "", + "Description": "Traffic origin information for the visitor’s current visit to your store", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4c9c2504-c777-4cfe-aa7f-86b2f72a5202", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_first_add", + "Domain": "", + "Description": "Timestamp, referring URL, and entry page for your visitor’s first visit to your store (only applicable if the visitor returns before the session expires)", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "dde38589-4de1-4dde-83fa-2bd158c3af48", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_current_add", + "Domain": "", + "Description": "Timestamp, referring URL, and entry page for your visitor’s current visit to your store", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "74158bd6-6302-4b50-86cf-15327e145b65", + "Platform": "WooCommerce", + "Category": "Analytics", + "Cookie / Data Key name": "sbjs_migrations", + "Domain": "", + "Description": "Technical data to help with migrations between different versions of the tracking feature", + "Retention period": "session", + "Data Controller": "WooCommerce", + "User Privacy & GDPR Rights Portals": "https://automattic.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e59b49e5-6bec-4c0e-9a3b-d69fc55d7e13", + "Platform": "Reddit", + "Category": "Marketing", + "Cookie / Data Key name": "edgebucket", + "Domain": "reddit.com", + "Description": "Used by Reddit to deliver advertising", + "Retention period": "2 years", + "Data Controller": "Reddit", + "User Privacy & GDPR Rights Portals": "https://www.redditinc.com/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "94d0f8b5-66a2-48b6-91da-26533a1030e7", + "Platform": "Reddit", + "Category": "Marketing", + "Cookie / Data Key name": "initref", + "Domain": "reddit.com", + "Description": "Used by Reddit to deliver advertising", + "Retention period": "session", + "Data Controller": "Reddit", + "User Privacy & GDPR Rights Portals": "https://www.redditinc.com/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a03609f5-64b4-4161-b5b5-48f843f5f08b", + "Platform": "Reddit", + "Category": "Marketing", + "Cookie / Data Key name": "_rdt_uuid", + "Domain": "", + "Description": "This cookie is set by Reddit and is used for remarketing on reddit.com.", + "Retention period": "90 days", + "Data Controller": "Reddit", + "User Privacy & GDPR Rights Portals": "https://www.reddit.com/policies/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "90b292bb-8769-415e-ba03-c54142f838ed", + "Platform": "Imperva", + "Category": "Functional", + "Cookie / Data Key name": "incap_ses_", + "Domain": "", + "Description": "This cookie is set to allow a visitor to receive site content from one out of multiple servers as the visitor browses the site. This allows the visitor's session to be maintained.", + "Retention period": "session", + "Data Controller": "Imperva", + "User Privacy & GDPR Rights Portals": "https://www.imperva.com/legal/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "1db82f57-9897-4e57-86cb-163dd2e6b0f2", + "Platform": "Imperva", + "Category": "Functional", + "Cookie / Data Key name": "nlbi_", + "Domain": "", + "Description": "Incapsula DDoS Protection and Web Application Firewall: Load balancing cookie. To ensure requests by a client are sent to the same origin server.", + "Retention period": "session", + "Data Controller": "Imperva", + "User Privacy & GDPR Rights Portals": "https://www.imperva.com/legal/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "21c1d8c3-5db8-4613-a370-53e22596ce44", + "Platform": "Imperva", + "Category": "Functional", + "Cookie / Data Key name": "visid_incap_", + "Domain": "", + "Description": "This cookie is from the incapsula CDN and helps us with reliability, security and the performance of our site.", + "Retention period": "1 year", + "Data Controller": "Imperva", + "User Privacy & GDPR Rights Portals": "https://www.imperva.com/legal/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "5d4bd049-33d3-423c-8ff6-313a59a6404d", + "Platform": "Spotify", + "Category": "Functional", + "Cookie / Data Key name": "sp_t", + "Domain": "spotify.com", + "Description": "Required to ensure the functionality of the integrated Spotify plugin. This does not result in any cross-site functionality.", + "Retention period": "2 months", + "Data Controller": "Spotify", + "User Privacy & GDPR Rights Portals": "https://www.spotify.com/us/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0e052395-ba52-4aa3-a964-b79dfa1623d1", + "Platform": "Spotify", + "Category": "Functional", + "Cookie / Data Key name": "sp_landing", + "Domain": "spotify.com", + "Description": "Required to ensure the functionality of the integrated Spotify plugin. This does not result in any cross-site functionality.", + "Retention period": "1 day", + "Data Controller": "Spotify", + "User Privacy & GDPR Rights Portals": "https://www.spotify.com/us/privacy/", + "Wildcard match": 0 + }, + { + "ID": "efc813d6-20fa-4d23-9bd0-e2679bc78ea8", + "Platform": "Xandr", + "Category": "Marketing", + "Cookie / Data Key name": "anj", + "Domain": "adnxs.com", + "Description": "The anj cookie contains data denoting whether a cookie ID is synced with our partners. ID syncing enables our partners to use their data from outside the Platform on the Platform.", + "Retention period": "90 days", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "f87f69d8-0e73-483c-9b39-169b9c36b5f4", + "Platform": "Xandr", + "Category": "Marketing", + "Cookie / Data Key name": "uuid2", + "Domain": "adnxs.com", + "Description": "This cookie contains a unique randomly-generated value that enables the Platform to distinguish browsers and devices.", + "Retention period": "90 days", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "fd712d88-8df2-4601-8178-504b29260182", + "Platform": "Xandr", + "Category": "Analytics", + "Cookie / Data Key name": "usersync", + "Domain": ".adnxs.com", + "Description": "This cookie contains data denoting whether a cookie ID is synced with our partners. ID syncing enables our partners to use their data from outside the Platform on the Platform.", + "Retention period": "90 days", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "fc9c767e-d1a1-4303-b29c-4a89630e4271", + "Platform": "Xandr", + "Category": "Marketing", + "Cookie / Data Key name": "icu", + "Domain": ".adnxs.com", + "Description": "This cookie is used to select ads and limit the number of times a user sees a particular ad. It contains information such as the number of times an ad has been shown, how recently an ad has been shown, or how many total ads have been shown.", + "Retention period": "90 days", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "ae9fca0f-64e8-46b3-9143-aee8dba1e041", + "Platform": "Xandr", + "Category": "Analytics", + "Cookie / Data Key name": "pses", + "Domain": "", + "Description": "This cookie is used to measure the time a user spends on a site.", + "Retention period": "Session", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b52d31f6-1786-4cbb-978c-55520a9c81fd", + "Platform": "Xandr", + "Category": "Functional", + "Cookie / Data Key name": "token", + "Domain": ".adnxs.com", + "Description": "Cookies that start with token are helper cookies used as a security measure with industry opt-out pages. They contain a unique value only to verify the origin of opt-out requests.", + "Retention period": "1440 Minutes", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "ea5bede7-3bed-4141-9268-522d13d33592", + "Platform": "Xandr", + "Category": "Marketing", + "Cookie / Data Key name": "uids", + "Domain": ".adnxs.com", + "Description": "This cookie contains a base 64 encoded JSON object which contains external unique randomly-generated values that enable other Prebid Server demand partners to distinguish browsers and mobile devices.", + "Retention period": "120 days", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "8a8c67fa-4cb8-4a8c-a108-f3d0c6c068fe", + "Platform": "Xandr", + "Category": "Functional", + "Cookie / Data Key name": "sess", + "Domain": ".adnxs.com", + "Description": "The sess cookie contains a single non-unique value: “1”.It is used by the Platform to test whether a browser is configured to accept cookies from Xandr.", + "Retention period": "Session", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "c11d8312-8bc7-492e-b010-d9d4f582d7c9", + "Platform": "Xandr", + "Category": "Marketing", + "Cookie / Data Key name": "XANDR_PANID", + "Domain": ".adnxs.com", + "Description": "This cookie registers data on the visitor. The information is used to optimize advertisement relevance.", + "Retention period": "400 days", + "Data Controller": "Xandr", + "User Privacy & GDPR Rights Portals": "https://about.ads.microsoft.com/en-us/solutions/xandr/platform-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d75d0734-3d1e-4a84-81d0-e7258f7afb48", + "Platform": "Intershop", + "Category": "Functional", + "Cookie / Data Key name": "cc-", + "Domain": "", + "Description": "References a cart for anonymous users", + "Retention period": "session", + "Data Controller": "Intershop", + "User Privacy & GDPR Rights Portals": "https://www.intershop.com/en/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "afbd4ea0-e8a6-4f9d-b596-50dce8b04dde", + "Platform": "Intershop", + "Category": "Functional", + "Cookie / Data Key name": "pgid-org-", + "Domain": "", + "Description": "Hash of personalization information. Used to cache pages or snippets for users with same personalization information", + "Retention period": "session", + "Data Controller": "Intershop", + "User Privacy & GDPR Rights Portals": "https://www.intershop.com/en/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "c079f281-2119-4e28-a0d5-897e89e450fa", + "Platform": "Intershop", + "Category": "Functional", + "Cookie / Data Key name": "SecureSessionID-", + "Domain": "", + "Description": "Reference to authenticated user", + "Retention period": "session", + "Data Controller": "Intershop", + "User Privacy & GDPR Rights Portals": "https://www.intershop.com/en/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "e869ccf4-82a4-4ca6-8d28-be73852ffbb6", + "Platform": "Kentico", + "Category": "Security", + "Cookie / Data Key name": "CMSCsrfCookie", + "Domain": "", + "Description": "Store's a security token that the system uses to validate all form data submitted via POST requests. Helps protect against Cross site request forgery.", + "Retention period": "session", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "37550359-138b-4cc3-b10f-e0f5f7221b97", + "Platform": "Kentico", + "Category": "Functional", + "Cookie / Data Key name": "CMSCookieLevel", + "Domain": "", + "Description": "Specifies which cookies are allowed by the visitor.", + "Retention period": "1 year", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "4558bcaa-1cde-46c2-91cd-39c983ce60f7", + "Platform": "Kentico", + "Category": "Analytics", + "Cookie / Data Key name": "CMSLandingPageLoaded", + "Domain": "", + "Description": "Indicates that the landing page has already been visited and the Landing page activity is not logged again for the current visitor. Expires after 20 minutes and the expiration period of the key is renewed every time the website is accessed again.", + "Retention period": "20 minutes", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "fbcc2259-0908-49a7-bda7-4eee3e51a1bb", + "Platform": "Kentico", + "Category": "Functional", + "Cookie / Data Key name": "CMSPreferredCulture", + "Domain": "", + "Description": "Stores the visitor's preferred content culture.", + "Retention period": "1 year", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "4ee96fef-8b5d-4f25-9d8f-348a1f060743", + "Platform": "Kentico", + "Category": "Analytics", + "Cookie / Data Key name": "CMSUserPage", + "Domain": "", + "Description": "Stores the IDs (DocumentID, NodeID) of the last visited page. Used for logging landing and exit page web analytics and activities.", + "Retention period": "20 minutes", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "e89424b3-5bca-430d-91ca-501947b659d0", + "Platform": "Kentico", + "Category": "Analytics", + "Cookie / Data Key name": "CurrentContact", + "Domain": "", + "Description": "Stores the GUID of the contact related to the current site visitor. Used to track activities on the website.", + "Retention period": "50 years", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b39f0e44-747a-4b9d-bb02-d79ee217aa5f", + "Platform": "Kentico", + "Category": "Analytics", + "Cookie / Data Key name": "VisitorStatus", + "Domain": "", + "Description": "Indicates if the visitor is new or returning. Used for tracking the visitors statistic in Web analytics.", + "Retention period": "20 years", + "Data Controller": "Kentico", + "User Privacy & GDPR Rights Portals": "https://xperience.io/policies/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "221f7d7b-6263-472e-97c7-3b35a1c8581c", + "Platform": "Snapchat", + "Category": "Marketing", + "Cookie / Data Key name": "sc_at", + "Domain": "snapchat.com", + "Description": "Used to identify a visitor across multiple domains.", + "Retention period": "1 year", + "Data Controller": "Snapchat", + "User Privacy & GDPR Rights Portals": "https://www.snap.com/en-US/privacy/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "5ed12296-efe3-43a7-bcd0-f83b120c97e0", + "Platform": "Snapchat", + "Category": "Marketing", + "Cookie / Data Key name": "sc-a-nonce", + "Domain": "snapchat.com", + "Description": "Nonce control. Used to encrypt session data.", + "Retention period": "1 year", + "Data Controller": "Snapchat", + "User Privacy & GDPR Rights Portals": "https://www.snap.com/en-US/privacy/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d26e5dfa-4f43-11eb-ae93-0242ac130002", + "Platform": "Snapchat", + "Category": "Marketing", + "Cookie / Data Key name": "_scid", + "Domain": "", + "Description": "Used to help identify a visitor.", + "Retention period": "1 year", + "Data Controller": "Snapchat", + "User Privacy & GDPR Rights Portals": "https://www.snap.com/en-US/privacy/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7066f313-1588-4135-a978-292448a89465", + "Platform": "Snapchat", + "Category": "Marketing", + "Cookie / Data Key name": "_schn", + "Domain": "", + "Description": "This cookies come from the Snapchat retargeting pixel. This pixel is used to retarget and attribute traffic coming from the social network.", + "Retention period": "1 day", + "Data Controller": "Snapchat", + "User Privacy & GDPR Rights Portals": "https://www.snap.com/en-US/privacy/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ac02cf31-7650-430e-b65d-5f4c70861d30", + "Platform": "Snapchat", + "Category": "Functional", + "Cookie / Data Key name": "X-AB", + "Domain": "", + "Description": "This cookie is used by the website’s operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.", + "Retention period": "1 day", + "Data Controller": "Snapchat", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "66bbd376-f956-4a8e-a691-134241d1e88e", + "Platform": "Snapchat", + "Category": "Marketing", + "Cookie / Data Key name": "_scid_r", + "Domain": "", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "13 months", + "Data Controller": "Snapchat", + "User Privacy & GDPR Rights Portals": "https://www.snap.com/en-US/privacy/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f123d6b2-72a1-44e2-a872-600787443328", + "Platform": "Visual Website Optimizer", + "Category": "Functional", + "Cookie / Data Key name": "_vwo_uuid_v2", + "Domain": "", + "Description": "Used to track visitor movements anonymously.", + "Retention period": "1 year", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f9995ddb-7cf9-4f9b-8e97-0b7bed0402bf", + "Platform": "Visual Website Optimizer", + "Category": "Functional", + "Cookie / Data Key name": "_vwo_uuid", + "Domain": "", + "Description": "Used to track visitor movements anonymously.", + "Retention period": "1 year", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6f725fb6-2f3b-40c5-b096-92fa41e5254d", + "Platform": "Visual Website Optimizer", + "Category": "Functional", + "Cookie / Data Key name": "_vis_opt_s", + "Domain": "", + "Description": "This cookie detects if you are new or returning to a particular test.", + "Retention period": "100 days", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c9e8dd8a-5ffb-460b-919a-5a93eb9cdc5f", + "Platform": "Visual Website Optimizer", + "Category": "Functional", + "Cookie / Data Key name": "_vis_opt_test_cookie", + "Domain": "", + "Description": "This is a temporary session cookie generated to detect if the cookies are enabled on the user browser or not.", + "Retention period": "100 days", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "409d9a72-f82c-4c3a-adb1-fb976dfa7aac", + "Platform": "Visual Website Optimizer", + "Category": "Functional", + "Cookie / Data Key name": "_vis_opt_exp_", + "Domain": "", + "Description": "This cookie is generated when a goal is created.", + "Retention period": "100 days", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "2bdf1a3b-1a57-4259-a727-2fbd3f44849e", + "Platform": "Visual Website Optimizer", + "Category": "Analytics", + "Cookie / Data Key name": "_vwo_sn", + "Domain": "", + "Description": "Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read.", + "Retention period": "1 day", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "a19aa639-0aee-446c-910a-619afef7d837", + "Platform": "Visual Website Optimizer", + "Category": "Analytics", + "Cookie / Data Key name": "_vwo_ds", + "Domain": "", + "Description": "Collects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content.", + "Retention period": "2 months", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "9a5ab3c6-686c-49be-8d9f-52299fc6233c", + "Platform": "Visual Website Optimizer", + "Category": "Analytics", + "Cookie / Data Key name": "_vwo_referrer", + "Domain": "", + "Description": "Registers data on visitors' website-behaviour. This is used for internal analysis and website optimization.", + "Retention period": "session", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d66bab6d-d432-4eb7-9b8b-8d7beb49386c", + "Platform": "Visual Website Optimizer", + "Category": "Functional", + "Cookie / Data Key name": "_vwo_ssm", + "Domain": "dev.visualwebsiteoptimizer.com", + "Description": "This cookie is used for testing and is created only on sites that use the HTTP protocol. This is used to check if VWO can create cookies on them, post which this cookie is deleted.", + "Retention period": "10 years", + "Data Controller": "Visual Website Optimizer", + "User Privacy & GDPR Rights Portals": "https://vwo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d26e3348-4f43-11eb-ae93-0242ac130002", + "Platform": "ZOHO", + "Category": "Functional", + "Cookie / Data Key name": "zc_consent", + "Domain": "", + "Description": "Determines whether the user has accepted the cookie consent box.", + "Retention period": "1 year", + "Data Controller": "ZOHO", + "User Privacy & GDPR Rights Portals": "https://www.zoho.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d26e484c-4f43-11eb-ae93-0242ac130002", + "Platform": "ZOHO", + "Category": "Security", + "Cookie / Data Key name": "ZCAMPAIGN_CSRF_TOKEN", + "Domain": "", + "Description": "This cookie is used to distinguish between humans and bots.", + "Retention period": "session", + "Data Controller": "ZOHO", + "User Privacy & GDPR Rights Portals": "https://www.zoho.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d26e585a-4f43-11eb-ae93-0242ac130002", + "Platform": "ZOHO", + "Category": "Marketing", + "Cookie / Data Key name": "zc_show", + "Domain": "", + "Description": "Collects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor.", + "Retention period": "1 year", + "Data Controller": "ZOHO", + "User Privacy & GDPR Rights Portals": "https://www.zoho.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d26e9842-4f43-11eb-ae93-0242ac130002", + "Platform": "ZOHO", + "Category": "Functional", + "Cookie / Data Key name": "zc_cu_exp", + "Domain": "", + "Description": "Contains the expiration date for the cookie with its name.", + "Retention period": "1 year", + "Data Controller": "ZOHO", + "User Privacy & GDPR Rights Portals": "https://www.zoho.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d26ea01c-4f43-11eb-ae93-0242ac130002", + "Platform": "ZOHO", + "Category": "Marketing", + "Cookie / Data Key name": "zc_loc", + "Domain": "", + "Description": "Collects information on user preferences and/or interaction with web-campaign content - This is used on CRM-campaign-platform used by website owners for promoting events or products.", + "Retention period": "session", + "Data Controller": "ZOHO", + "User Privacy & GDPR Rights Portals": "https://www.zoho.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "4b17b5df-5cfd-4e30-94da-cdbcc46f54d6", + "Platform": "ZOHO", + "Category": "Functional", + "Cookie / Data Key name": "uesign", + "Domain": "salesiq.zoho.com", + "Description": "This cookie is used to manage the security of the applications.", + "Retention period": "1 month", + "Data Controller": "ZOHO", + "User Privacy & GDPR Rights Portals": "https://www.zoho.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "d26e374e-4f43-11eb-ae93-0242ac130002", + "Platform": "WhatsApp", + "Category": "Functional", + "Cookie / Data Key name": "wa_ul", + "Domain": "whatsapp.com", + "Description": "Used to access the service it provides.", + "Retention period": "session", + "Data Controller": "WhatsApp", + "User Privacy & GDPR Rights Portals": "https://www.whatsapp.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e49c8-4f43-11eb-ae93-0242ac130002", + "Platform": "WhatsApp", + "Category": "Functional", + "Cookie / Data Key name": "wa_lang_pref", + "Domain": "whatsapp.com", + "Description": "Used by WhatsApp to save language preferences", + "Retention period": "6 days", + "Data Controller": "WhatsApp", + "User Privacy & GDPR Rights Portals": "https://www.whatsapp.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e43b0-4f43-11eb-ae93-0242ac130002", + "Platform": "Perfect Audience", + "Category": "Marketing", + "Cookie / Data Key name": "pa_rubicon_ts", + "Domain": "prfct.co", + "Description": "This cookie is set by Perfect Audience and is used for advertising purposes based on user behavior data.", + "Retention period": "2 years", + "Data Controller": "Perfect Audience", + "User Privacy & GDPR Rights Portals": "https://www.perfectaudience.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e76fa-4f43-11eb-ae93-0242ac130002", + "Platform": "Perfect Audience", + "Category": "Marketing", + "Cookie / Data Key name": "pa_google_ts", + "Domain": "prfct.co", + "Description": "This cookie is set by Perfect Audience and is used for advertising purposes based on user behavior data.", + "Retention period": "2 years", + "Data Controller": "Perfect Audience", + "User Privacy & GDPR Rights Portals": "https://www.perfectaudience.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e77ae-4f43-11eb-ae93-0242ac130002", + "Platform": "Perfect Audience", + "Category": "Marketing", + "Cookie / Data Key name": "pa_twitter_ts", + "Domain": "prfct.co", + "Description": "This cookie is set by Perfect Audience and is used for advertising purposes based on user behavior data.", + "Retention period": "2 years", + "Data Controller": "Perfect Audience", + "User Privacy & GDPR Rights Portals": "https://www.perfectaudience.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e7bf0-4f43-11eb-ae93-0242ac130002", + "Platform": "Perfect Audience", + "Category": "Marketing", + "Cookie / Data Key name": "pa_yahoo_ts", + "Domain": "prfct.co", + "Description": "This cookie is set by Perfect Audience and is used for advertising purposes based on user behavior data.", + "Retention period": "2 years", + "Data Controller": "Perfect Audience", + "User Privacy & GDPR Rights Portals": "https://www.perfectaudience.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e9900-4f43-11eb-ae93-0242ac130002", + "Platform": "Perfect Audience", + "Category": "Marketing", + "Cookie / Data Key name": "pa_openx_ts", + "Domain": "prfct.co", + "Description": "This cookie is set by Perfect Audience and is used for advertising purposes based on user behavior data.", + "Retention period": "2 years", + "Data Controller": "Perfect Audience", + "User Privacy & GDPR Rights Portals": "https://www.perfectaudience.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26ea652-4f43-11eb-ae93-0242ac130002", + "Platform": "Perfect Audience", + "Category": "Marketing", + "Cookie / Data Key name": "pa_uid", + "Domain": "prfct.co", + "Description": "This cookie is set by Perfect Audience and is used for advertising purposes based on user behavior data.", + "Retention period": "2 years", + "Data Controller": "Perfect Audience", + "User Privacy & GDPR Rights Portals": "https://www.perfectaudience.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e40ae-4f43-11eb-ae93-0242ac130002", + "Platform": "MailMunch", + "Category": "Marketing", + "Cookie / Data Key name": "mailmunch_second_pageview", + "Domain": "", + "Description": "Used for tracking by the Mailmunch mailing list software", + "Retention period": "1 year", + "Data Controller": "MailMunch", + "User Privacy & GDPR Rights Portals": "https://legal.mailmunch.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e946e-4f43-11eb-ae93-0242ac130002", + "Platform": "MailMunch", + "Category": "Marketing", + "Cookie / Data Key name": "_mailmunch_visitor_id", + "Domain": "", + "Description": "This cookie is set by MailMunch which is email collection and email marketing platform.", + "Retention period": "1 year", + "Data Controller": "MailMunch", + "User Privacy & GDPR Rights Portals": "https://legal.mailmunch.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e59e0-4f43-11eb-ae93-0242ac130002", + "Platform": "Partnerize", + "Category": "Marketing", + "Cookie / Data Key name": "tPHG-PS", + "Domain": "prf.hn", + "Description": "Partnerize’s tracking cookie, deployed either upon a user’s clicking of a link on a partner website, or upon the loading of a customer's image to a partner website.", + "Retention period": "1 year", + "Data Controller": "Partnerize", + "User Privacy & GDPR Rights Portals": "https://partnerize.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d26e6f52-4f43-11eb-ae93-0242ac130002", + "Platform": "Digital Audience", + "Category": "Marketing", + "Cookie / Data Key name": "digitalAudience", + "Domain": "digitalaudience.io", + "Description": "Digital Audience uses cookies to improve the effectiveness of digital platforms, thanks to online recognition mechanisms.", + "Retention period": "Unlimited", + "Data Controller": "Digital Audience", + "User Privacy & GDPR Rights Portals": "https://digitalaudience.io/legal/", + "Wildcard match": 0 + }, + { + "ID": "d26e763c-4f43-11eb-ae93-0242ac130002", + "Platform": "Drupal CMS", + "Category": "Functional", + "Cookie / Data Key name": "has_js", + "Domain": "", + "Description": "Drupal uses this cookie to indicate whether or not the visitors browser has JavaScript enabled.", + "Retention period": "session", + "Data Controller": "Drupal CMS", + "User Privacy & GDPR Rights Portals": "https://www.drupal.org/privacy", + "Wildcard match": 0 + }, + { + "ID": "d26e5eb8-4f43-11eb-ae93-0242ac130002", + "Platform": "Optinmonster", + "Category": "Marketing", + "Cookie / Data Key name": "_omappvs", + "Domain": "", + "Description": "Cookie is used to identify returning visitors", + "Retention period": "1 day", + "Data Controller": "Optinmonster", + "User Privacy & GDPR Rights Portals": "https://optinmonster.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d26e9b26-4f43-11eb-ae93-0242ac130002", + "Platform": "Optinmonster", + "Category": "Marketing", + "Cookie / Data Key name": "_omappvp", + "Domain": "", + "Description": "Cookie is used to identify returning visitors", + "Retention period": "1 day", + "Data Controller": "Optinmonster", + "User Privacy & GDPR Rights Portals": "https://optinmonster.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "83bb5f54-8139-4636-bcfe-963c61fef97f", + "Platform": "Leadfeeder", + "Category": "Marketing", + "Cookie / Data Key name": "_lfa", + "Domain": "", + "Description": "Leadfeeder cookie collects the behavioral data of all website visitors. This includes; pages viewed, visitor source and time spent on the site", + "Retention period": "2 years", + "Data Controller": "Leadfeeder", + "User Privacy & GDPR Rights Portals": "https://www.leadfeeder.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3686a3ce-0b5a-412e-a28a-6b913094c088", + "Platform": "SnapEngage", + "Category": "Marketing", + "Cookie / Data Key name": "SnapABugHistory", + "Domain": "", + "Description": "This cookie is associated with live chat software from SnapEngage. It identifies a visitor to enable a history of engagement to be recorded.", + "Retention period": "1 year", + "Data Controller": "SnapEngage", + "User Privacy & GDPR Rights Portals": "https://snapengage.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f518a80b-bc3b-4f56-a426-154ead117a8a", + "Platform": "SnapEngage", + "Category": "Functional", + "Cookie / Data Key name": "SnapABugUserAlias", + "Domain": "", + "Description": "Stores a unique ID string for each chat-box session. This allows the website-support to see previous issues and reconnect with the previous supporter.", + "Retention period": "1 year", + "Data Controller": "SnapEngage", + "User Privacy & GDPR Rights Portals": "https://snapengage.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0a671a46-3fbd-4121-a601-5d9eae7b6055", + "Platform": "SnapEngage", + "Category": "Functional", + "Cookie / Data Key name": "SnapABugVisit", + "Domain": "", + "Description": "This cookie is associated with live chat software from SnapEngage. It identifies a new user session.", + "Retention period": "1 year", + "Data Controller": "SnapEngage", + "User Privacy & GDPR Rights Portals": "https://snapengage.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "db26f6b6-580c-4e32-bf8c-304357f2fc29", + "Platform": "SnapEngage", + "Category": "Marketing", + "Cookie / Data Key name": "SnapABugRef", + "Domain": "", + "Description": "This cookie is associated with live chat software from SnapEngage. It records the landing page and origin of a visitor.", + "Retention period": "1 year", + "Data Controller": "SnapEngage", + "User Privacy & GDPR Rights Portals": "https://snapengage.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "78cbc779-7db2-465d-96c9-89139421bdd4", + "Platform": "SpotX", + "Category": "Marketing", + "Cookie / Data Key name": "audience", + "Domain": "spotxchange.com", + "Description": "Sync audience data between buyers and sellers.", + "Retention period": "1 year", + "Data Controller": "SpotX", + "User Privacy & GDPR Rights Portals": "https://www.spotx.tv/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7bbc4d04-8776-45f3-85dc-c474d5907b24", + "Platform": "Yithemes.com", + "Category": "Functional", + "Cookie / Data Key name": "yith_wcwl_session_", + "Domain": "", + "Description": "YITH WooCommerce Wishlist plugin uses cookies in order to correctly store user wishlists", + "Retention period": "29 days", + "Data Controller": "Yithemes.com", + "User Privacy & GDPR Rights Portals": "https://yithemes.com/", + "Wildcard match": 0 + }, + { + "ID": "f55ad4e8-3628-4673-bbb0-d1ade3ffd763", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "A3", + "Domain": ".yahoo.com", + "Description": "Ads targeting cookie for Yahoo", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://yahoo.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "55d5a873-3ef4-42a9-bf71-0778277cdda8", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "APID", + "Domain": "advertising.com", + "Description": "Collects information on visitor behaviour on multiple websites. This information is used on the website, in order to optimize the relevance of advertisement.", + "Retention period": "1 month", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://yahoo.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7b49eeee-73e3-431c-a909-565717997f44", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "APIDTS", + "Domain": ".yahoo.com", + "Description": "This is a Yahoo! Cookie used in the targeting of relevant adverts and content on the Yahoo! platform.", + "Retention period": "1 day", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://yahoo.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "81703626-6fe2-464d-bb69-959a820ef510", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "IDSYNC", + "Domain": ".yahoo.com", + "Description": "Identifies if the cookie-data needs to be updated in the visitor's browser - This is determined through third-party ad-serving-companies.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://yahoo.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "359dfcb7-0930-4a4b-bc33-585a54590c4c", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "A1", + "Domain": "", + "Description": "Ads targeting cookie for Yahoo", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://yahoo.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ecf3406a-e396-406e-8691-52200c6a811c", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "A1S", + "Domain": "", + "Description": "Ads targeting cookie for Yahoo", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://yahoo.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "16a584ec-5f1e-4d99-a2a6-84cc624c0047", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "adaptv_unique_user_cookie", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "3c4c9711-7350-4508-881a-74a45f97ece3", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "cmp", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "fead4a37-b7fd-414d-9526-2fd3f9b44a4b", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "adsrcvw1", + "Domain": ".yahoo.com", + "Description": "These cookies are only used with your consent. You can give or withdraw your consent on the third party's site or app.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "1ee2ba0a-2569-408c-900f-5ad04633928f", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "migrated2y", + "Domain": ".yahoo.com", + "Description": "These cookies are only used as migration indication for old cookies", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "3f117744-8d65-43f5-95c5-800285ef4085", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "OTH", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "a61b7954-4fe9-4da3-acf1-ea89e23ec02c", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "optout", + "Domain": ".yahoo.com", + "Description": "This cookie collect and store data of ads from user opted out", + "Retention period": "2 years", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "f9db7e4a-8507-4bd7-937d-aeeb20cffdc2", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "rtbData0", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "2 years", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "8cf47059-10ed-47db-864a-fe936d4217ce", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "rxx", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "636cc6a6-a3d3-4c6a-a730-dd55b7d9a366", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "tearsheet", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "30 minutes", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "7f704074-d9ce-4f44-8201-77e1fb70b9a6", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "unique_ad_source_impression", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "30 days", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "efc95f27-5957-44e0-8ce0-d8f438690826", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "axids", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "50fa00d9-a718-4307-ab5b-3f860addf2d9", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "GUC", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "c518ea13-66e7-4672-8fa9-889d88e80a55", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "trc_cookie_storage", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "3d576c44-57a4-461c-8df5-436774278e93", + "Platform": "Yahoo", + "Category": "Marketing", + "Cookie / Data Key name": "tbla_id", + "Domain": ".yahoo.com", + "Description": "This cookie is used to collect information on a visitor. This information will become an ID string with information on a specific visitor – ID information strings can be used to target groups with similar preferences, or can be used by third-party domains or ad-exchanges.", + "Retention period": "1 year", + "Data Controller": "Yahoo", + "User Privacy & GDPR Rights Portals": "https://legal.yahoo.com/ie/en/yahoo/privacy/cookies/index.html", + "Wildcard match": 0 + }, + { + "ID": "9dd47f52-fa0f-4ae6-b2b2-d4da098f5cf3", + "Platform": "NGINX Ingresss", + "Category": "Functional", + "Cookie / Data Key name": "INGRESSCOOKIE", + "Domain": "", + "Description": "Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience.", + "Retention period": "session", + "Data Controller": "NGINX", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "1f93dfd1-5731-4ad7-af5f-1ea4c233e509", + "Platform": "Alteon", + "Category": "Functional", + "Cookie / Data Key name": "AlteonP", + "Domain": "", + "Description": "This cookie is set by the load balancers and allows us to evenly balance the number of users across the web servers that we use.", + "Retention period": "session", + "Data Controller": "Radware", + "User Privacy & GDPR Rights Portals": "https://www.radware.com/privacypolicy.aspx/", + "Wildcard match": 0 + }, + { + "ID": "08aa2152-aac5-48f4-add2-a57ac41ae5cc", + "Platform": "Quantcast", + "Category": "Marketing", + "Cookie / Data Key name": "cref", + "Domain": "quantserve.com", + "Description": "Contains data on user navigation, interaction and time spent on the website and its sub-pages – This data is used to optimise the relevance of advertisements and for statistical purposes.", + "Retention period": "13 months", + "Data Controller": "Quantcast", + "User Privacy & GDPR Rights Portals": "https://www.quantcast.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "40ea1a13-a043-4bef-baad-40999cc1cd69", + "Platform": "Quantcast", + "Category": "Marketing", + "Cookie / Data Key name": "mc", + "Domain": "quantserve.com", + "Description": "Tracking of users and measure and improve performance and supports personalisation", + "Retention period": "13 months", + "Data Controller": "Quantcast", + "User Privacy & GDPR Rights Portals": "https://www.quantcast.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bd6d0025-a221-42f0-9251-4aafce935a13", + "Platform": "Quantcast", + "Category": "Marketing", + "Cookie / Data Key name": "d", + "Domain": "quantserve.com", + "Description": "Tracking of users and measure and improve performance and supports personalisation", + "Retention period": "13 months", + "Data Controller": "Quantcast", + "User Privacy & GDPR Rights Portals": "https://www.quantcast.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "39f70b32-0e46-4ed3-aa11-56ffbc075e85", + "Platform": "Issuu", + "Category": "Marketing", + "Cookie / Data Key name": "iutk", + "Domain": "issuu.com", + "Description": "Recognises the user's device and what Issuu documents have been read.", + "Retention period": "10 years", + "Data Controller": "Issuu", + "User Privacy & GDPR Rights Portals": "https://issuu.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "e96d0649-a068-4658-99ee-8c368708aafc", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-necessary", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category 'Necessary'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2ef4d34b-f43a-4173-827a-dc95958191c4", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-non-necessary", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category 'Non Necessary'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1c3b9bfd-a17e-4c9c-b700-6e1c27d78c01", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "viewed_cookie_policy", + "Domain": "", + "Description": "The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f0e1bdde-56ac-47d1-82c3-1d8e31a1a2f8", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-marketing", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The purpose of this cookie is to check whether or not the user has given the consent to the usage of cookies under the category 'Marketing'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7d291bd7-8818-4546-aca2-92fb9f8fd76f", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-analytics", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The purpose of this cookie is to check whether or not the user has given the consent to the usage of cookies under the category 'Analytics'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ade1c678-a6e2-422c-b9c2-4628a85fa2c7", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-performance", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The purpose of this cookie is to check whether or not the user has given the consent to the usage of cookies under the category 'Performance'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "dc00751c-4f94-4ac7-9a3f-3e340abc33e5", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-others", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category 'Other'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7d55231f-d9ef-4bf6-947d-a58b9153a674", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-functional", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category 'Functional'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0d82345b-adae-4451-9060-cb8df0f096cd", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-advertisement", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category 'Advertisement'.", + "Retention period": "11 months", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.webtoffee.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "5c36ca4d-ec61-411f-959a-6015bb8283fc", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cli_user_preference", + "Domain": "", + "Description": "The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ae353d88-c16e-4175-9f1a-d1264190ef79", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "cookielawinfo-checkbox-preferences", + "Domain": "", + "Description": "This cookie is set by GDPR Cookie Consent plugin. The purpose of this cookie is to check whether or not the user has given the consent to the usage of cookies under the category 'Preferences'.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "a5ce449d-0e45-4afb-bffe-3cf0ee6660f8", + "Platform": "Cookie Law Info", + "Category": "Functional", + "Cookie / Data Key name": "CookieLawInfoConsent", + "Domain": "", + "Description": "The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookielawinfo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "dc80234d-1572-496f-a4c2-3ce598878657", + "Platform": "Quantcast", + "Category": "Marketing", + "Cookie / Data Key name": "__qca", + "Domain": "", + "Description": "This cookie is set by Quantcast, who present targeted advertising. Stores browser and HTTP request information.", + "Retention period": "1 year", + "Data Controller": "Quantcast", + "User Privacy & GDPR Rights Portals": "https://www.quantcast.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "562dc80e-caa7-4a3b-80fd-7f5d990b025c", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_traffic_source_priority", + "Domain": "", + "Description": "Stores the type of traffic source that explains how the visitor reached your website.", + "Retention period": "30 minutes", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "44616d67-2079-4619-a432-a5aa2a2b9a5d", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_last_interaction", + "Domain": "", + "Description": "Determines whether the last visitor's session is still in progress or a new session has started.", + "Retention period": "365 days", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "9774af01-25a3-42e5-987d-bcabb41ff5f7", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_returning_visitor", + "Domain": "", + "Description": "Determines if the visitor has already been to your website — they are returning visitors.", + "Retention period": "365 days", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "02a5c150-e145-4a12-b6b3-8c314aebaa5f", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_externalReferrer", + "Domain": "", + "Description": "Stores an URL of a website that referred a visitor to your website.", + "Retention period": "session", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cee57744-abcd-4940-b737-06252639945b", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_id.", + "Domain": "", + "Description": "Used to recognize visitors and hold their various properties.", + "Retention period": "13 Months", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "6ef9f3ae-331e-4261-9b42-7d6fb53f5eea", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "_pk_ses.", + "Domain": "", + "Description": "Shows the visitor’s active session. If the cookie doesn’t exist, it means that the session ended more than 30 minutes ago and was counted in the _pk_id cookie.", + "Retention period": "30 minutes", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "c03ce1f4-d1bc-456a-a7e5-c32471f5c9f7", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "ppms_privacy_", + "Domain": "", + "Description": "Stores the visitor’s consent to data collection and usage.", + "Retention period": "12 months", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "1cf0a83b-f91d-4dea-8aff-ab0448582101", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "ppms_privacy_bar_", + "Domain": "", + "Description": "Stores information that the visitor has closed the consent reminder.", + "Retention period": "Session", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "97bd3cb2-8fdc-401c-bf27-da642fd722bf", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_fired__", + "Domain": "", + "Description": "Indicates whether the tag and trigger combination was fired during the current visitor session. This cookie can be set multiple times with different condition IDs.", + "Retention period": "Session", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "412c3c5e-1744-4102-b5ce-4434f353fcb5", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_utm_campaign", + "Domain": "", + "Description": "Stores the name of the campaign that directed the visitor to your site.", + "Retention period": "Session", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4a9a5df1-5322-4fff-b4b8-58f5d3ed9457", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_pk_campaign", + "Domain": "", + "Description": "Stores the name of the campaign that directed the visitor to your site.", + "Retention period": "Session", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f3b8d7c2-25b5-4bef-a7c8-f0b553a0b2ad", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "_stg_optout", + "Domain": "", + "Description": "Helps to turn off all tracking tags on your site.", + "Retention period": "365 days", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "27a9dcca-06b3-49ea-9aa2-2cc1483e9e53", + "Platform": "Piwik", + "Category": "Analytics", + "Cookie / Data Key name": "stg_global_opt_out", + "Domain": "", + "Description": "Helps to turn off all tracking tags on sites that belong to one Piwik PRO account.", + "Retention period": "365 days", + "Data Controller": "Piwik", + "User Privacy & GDPR Rights Portals": "https://piwik.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "27a4a62d-3bdc-4512-bc8c-b74cb44b201b", + "Platform": "Sooqr", + "Category": "Functional", + "Cookie / Data Key name": "__sqra", + "Domain": "", + "Description": "Tracks the user's interaction with the website's search-bar-function. This data can be used to present the user with relevant products or services.", + "Retention period": "2 years", + "Data Controller": "Sooqr", + "User Privacy & GDPR Rights Portals": "https://www.sooqr.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "87c17bc3-4393-4397-aeff-81b71a389739", + "Platform": "Sooqr", + "Category": "Functional", + "Cookie / Data Key name": "__sqrb", + "Domain": "", + "Description": "Tracks the user's interaction with the website's search-bar-function. This data can be used to present the user with relevant products or services.", + "Retention period": "2 years", + "Data Controller": "Sooqr", + "User Privacy & GDPR Rights Portals": "https://www.sooqr.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "0c18d79d-f638-4c6a-a0a1-1259dae0b8ad", + "Platform": "Sooqr", + "Category": "Functional", + "Cookie / Data Key name": "__sqrc", + "Domain": "", + "Description": "Tracks the user's interaction with the website's search-bar-function. This data can be used to present the user with relevant products or services.", + "Retention period": "2 years", + "Data Controller": "Sooqr", + "User Privacy & GDPR Rights Portals": "https://www.sooqr.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "4dddbf86-f3a1-4a0e-9f31-92b200332614", + "Platform": "Siteimprove", + "Category": "Analytics", + "Cookie / Data Key name": "nmstat", + "Domain": "", + "Description": "This cookie is used to help record the visitor's use of the website. It is used to collect statistics about site usage such as when the visitor last visited the site. This information is then used to improve the user experience on the website. This Siteimprove Analytics cookie contains a randomly generated ID used to recognize the browser when a visitor reads a page. The cookie contains no personal information and is used only for web analytics. It is also used to track the sequence of pages a visitor looks at during a visit to the site. This information can be used to reduce user journeys, and enable visitors to find relevant information quicker.", + "Retention period": "3 years", + "Data Controller": "Siteimprove", + "User Privacy & GDPR Rights Portals": "https://siteimprove.com/en/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e8aae2ac-3c77-4502-879a-8731e477039b", + "Platform": "Snowplow", + "Category": "Analytics", + "Cookie / Data Key name": "sp", + "Domain": "", + "Description": "Stores a server-side collector generated unique identifier for a user that is sent with all subsequent tracking event events. Can be used as a first party cookie is the collector is on the same domain as the site.", + "Retention period": "1 year", + "Data Controller": "Snowplow", + "User Privacy & GDPR Rights Portals": "https://snowplowanalytics.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b004b901-f36b-4997-8cf9-418a732e6c13", + "Platform": "Snowplow", + "Category": "Analytics", + "Cookie / Data Key name": "_sp_id.", + "Domain": "", + "Description": "Stores user information that is created when a user first visits a site and updated on subsequent visits. It is used to identify users and track the users activity across a domain. This cookie stores a unique identifier for each user, a unique identifier for the users current session, the number of visits a user has made to the site, the timestamp of the users first visit, the timestamp of their previous visit and the timestamp of their current visit.", + "Retention period": "2 years", + "Data Controller": "Snowplow", + "User Privacy & GDPR Rights Portals": "https://snowplowanalytics.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "dde284cf-3649-4e29-8b04-ecc96eac7e4a", + "Platform": "Snowplow", + "Category": "Analytics", + "Cookie / Data Key name": "_sp_ses.", + "Domain": "", + "Description": "Used to identify if the user is in an active session on a site or if this is a new session for a user (i.e. cookie doesn’t exist or has expired).", + "Retention period": "30 minutes", + "Data Controller": "Snowplow", + "User Privacy & GDPR Rights Portals": "https://snowplowanalytics.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "631c056d-0dd6-4fd7-8e16-f93158c727fb", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "AUTH_SESSION_ID", + "Domain": "", + "Description": "ID of current authentication session.", + "Retention period": "session", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "064bc825-f711-4073-82ff-5c5b245403d4", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "KC_RESTART", + "Domain": "", + "Description": "Internal cookie from Keycloak.", + "Retention period": "session", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "5a2467a0-a9e3-4421-90a8-f59b8fb7745e", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "KC_START", + "Domain": "", + "Description": "Internal cookie from Keycloak.", + "Retention period": "session", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "1b8dde05-1308-4743-bb39-9039c3a58dfe", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "KEYCLOAK_IDENTITY", + "Domain": "", + "Description": "ID of the current user.", + "Retention period": "session", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "19397f73-8d4a-4950-9966-76e7722c7dec", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "KEYCLOAK_LOCALE", + "Domain": "", + "Description": "Language of the interface.", + "Retention period": "session", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "f1a9251d-60c3-41cc-a3e4-468daed3ac47", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "KEYCLOAK_REMEMBER_ME", + "Domain": "", + "Description": "Internal cookie from Keycloak.", + "Retention period": "1 year", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "27d6d2af-45df-463d-8adf-2df0c44a1b99", + "Platform": "Keycloak", + "Category": "Functional", + "Cookie / Data Key name": "KEYCLOAK_SESSION", + "Domain": "", + "Description": "ID of the current browser session", + "Retention period": "session", + "Data Controller": "Keycloak", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "e8fd77a2-4cbd-41b9-927e-a491e5ba8099", + "Platform": "Akamai Botmanager", + "Category": "Functional", + "Cookie / Data Key name": "_abck", + "Domain": "", + "Description": "This cookie is used to analyse traffic to determine if it is automated traffic generated by IT systems or a human user", + "Retention period": "session", + "Data Controller": "Akamai", + "User Privacy & GDPR Rights Portals": "https://www.akamai.com/us/en/privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "846bfac0-2375-4a23-817c-7ef6367c1721", + "Platform": "Akamai", + "Category": "Functional", + "Cookie / Data Key name": "AKA_A2", + "Domain": "", + "Description": "Used for Akamai's Advanced Acceleration feature, intended to improve web performance", + "Retention period": "1 hour or longer", + "Data Controller": "Akamai", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "bd422e53-5a38-46c6-877a-8fc75a4aa78a", + "Platform": "Akamai", + "Category": "Functional", + "Cookie / Data Key name": "ak_bmsc", + "Domain": "", + "Description": "Cookie used to optimize performance, and to improve the user experience, on Akamai websites", + "Retention period": "1 hour or longer", + "Data Controller": "Akamai", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "84fb17aa-0f6e-4714-a017-5235909aa5be", + "Platform": "Akamai", + "Category": "Functional", + "Cookie / Data Key name": "bm_sv", + "Domain": "", + "Description": "Used by Akamai Botman Manager to help differentiate between web requests generated by humans and web requests generated by bots or other automated processes", + "Retention period": "1 hour or longer", + "Data Controller": "Akamai", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "921ba5e5-f107-4cf9-84e1-d5f7754a343c", + "Platform": "CraftCMS", + "Category": "Security", + "Cookie / Data Key name": "CRAFT_CSRF_TOKEN", + "Domain": "", + "Description": "Facilitates protection against cross-site request forgeries. This helps to safeguard data as it is submitted through forms on the website.", + "Retention period": "session", + "Data Controller": "CraftCMS", + "User Privacy & GDPR Rights Portals": "https://craftcms.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "46685933-fc93-414c-bcbb-2798ed2b42e4", + "Platform": "CraftCMS", + "Category": "Functional", + "Cookie / Data Key name": "CraftSessionId", + "Domain": "", + "Description": "Craft relies on PHP sessions to maintain sessions across web requests. That is done via the PHP session cookie. Craft names that cookie 'CraftSessionId' by default. This cookie will expire as soon as the session expires.", + "Retention period": "session", + "Data Controller": "CraftCMS", + "User Privacy & GDPR Rights Portals": "https://craftcms.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "6ca1e81e-52c9-4967-9d5d-5610cbdb2195", + "Platform": "CodeIgniter", + "Category": "Functional", + "Cookie / Data Key name": "ci_session", + "Domain": "", + "Description": "Cookie to track the users logged in state and access level to restricted pages.", + "Retention period": "session", + "Data Controller": "CodeIgniter", + "User Privacy & GDPR Rights Portals": "https://codeigniter.com/help", + "Wildcard match": 0 + }, + { + "ID": "963037a3-5a9f-43ec-a158-05c9a1fbb410", + "Platform": "Livechat", + "Category": "Functional", + "Cookie / Data Key name": "__lc_cid", + "Domain": "livechatinc.com", + "Description": "Necessary for the functionality of the website's chat-box function.", + "Retention period": "3 years", + "Data Controller": "Livechat", + "User Privacy & GDPR Rights Portals": "https://www.livechat.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fdc5952e-8800-41a9-8ccc-9a5840388cba", + "Platform": "Livechat", + "Category": "Functional", + "Cookie / Data Key name": "__lc_cst", + "Domain": "livechatinc.com", + "Description": "Necessary for the functionality of the website's chat-box function.", + "Retention period": "3 years", + "Data Controller": "Livechat", + "User Privacy & GDPR Rights Portals": "https://www.livechat.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "81dc7d7b-619d-47f1-98a1-2b3d2cad1b01", + "Platform": "Livechat", + "Category": "Functional", + "Cookie / Data Key name": "__lc2_cid", + "Domain": "livechatinc.com", + "Description": "Stores a unique ID string for each chat-box session. This allows the website-support to see previous issues and reconnect with the previous supporter.", + "Retention period": "3 years", + "Data Controller": "Livechat", + "User Privacy & GDPR Rights Portals": "https://www.livechat.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b44fe56a-08e1-443d-90be-708e9eca8e31", + "Platform": "Livechat", + "Category": "Functional", + "Cookie / Data Key name": "__lc2_cst", + "Domain": "livechatinc.com", + "Description": "Stores a unique ID string for each chat-box session. This allows the website-support to see previous issues and reconnect with the previous supporter.", + "Retention period": "3 years", + "Data Controller": "Livechat", + "User Privacy & GDPR Rights Portals": "https://www.livechat.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6c04fe36-d565-486e-a37b-a97060ddbfac", + "Platform": "Livechat", + "Category": "Functional", + "Cookie / Data Key name": "__livechat", + "Domain": "livechatinc.com", + "Description": "Used to hide the user's personal customisation of LiveChat.", + "Retention period": "3 years", + "Data Controller": "Livechat", + "User Privacy & GDPR Rights Portals": "https://www.livechat.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3b0058a6-bf61-4a5c-959b-f745b31ccd25", + "Platform": "Bazaar Voice", + "Category": "Analytics", + "Cookie / Data Key name": "BVBRANDID", + "Domain": "network.bazaarvoice.com", + "Description": "BVBRANDID is a persistent cookie that allows Bazaarvoice to track website analytics data such as how often you visit the site and allocate it to the same website visitor.", + "Retention period": "20 years", + "Data Controller": "Bazaar Voice", + "User Privacy & GDPR Rights Portals": "https://www.bazaarvoice.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1f46618f-3277-480d-9222-43542bfdc6b7", + "Platform": "Bazaar Voice", + "Category": "Analytics", + "Cookie / Data Key name": "BVBRANDSID", + "Domain": "network.bazaarvoice.com", + "Description": "This cookie allows internal Bazaarvoice web analytics to be correlated to the same user browsing session for interactions within a particular client domain.", + "Retention period": "20 years", + "Data Controller": "Bazaar Voice", + "User Privacy & GDPR Rights Portals": "https://www.bazaarvoice.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0ddf03c2-eb2c-49be-ad06-107397b08b49", + "Platform": "Bazaar Voice", + "Category": "Marketing", + "Cookie / Data Key name": "BVID", + "Domain": "network.bazaarvoice.com", + "Description": "Allows internal Bazaarvoice web analytics to be correlated to the same user for interactions across the Bazaarvoice network.", + "Retention period": "365 days", + "Data Controller": "Bazaar Voice", + "User Privacy & GDPR Rights Portals": "https://www.bazaarvoice.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c1fcefda-1d06-4c97-b486-de2a7fe04c5f", + "Platform": "Bazaar Voice", + "Category": "Marketing", + "Cookie / Data Key name": "BVSID", + "Domain": "network.bazaarvoice.com", + "Description": "Allows internal Bazaarvoice web analytics to be correlated to the same user browsing session for interactions across the Bazaarvoice network.", + "Retention period": "session", + "Data Controller": "Bazaar Voice", + "User Privacy & GDPR Rights Portals": "https://www.bazaarvoice.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0b3b5e99-3571-4341-8a90-6a73af71fde0", + "Platform": "Leadinfo", + "Category": "Marketing", + "Cookie / Data Key name": "_li_id", + "Domain": "", + "Description": "These cookies enable us to get insights about the business use of our website, based on IP addresses of the website visitors.", + "Retention period": "1 year", + "Data Controller": "Leadinfo", + "User Privacy & GDPR Rights Portals": "https://www.leadinfo.com/en/privacy/", + "Wildcard match": 1 + }, + { + "ID": "0fd423e4-3ad8-4e28-b66d-c72035ef6feb", + "Platform": "Leadinfo", + "Category": "Marketing", + "Cookie / Data Key name": "_li_ses", + "Domain": "", + "Description": "These cookies enable us to get insights about the business use of our website, based on IP addresses of the website visitors.", + "Retention period": "1 year", + "Data Controller": "Leadinfo", + "User Privacy & GDPR Rights Portals": "https://www.leadinfo.com/en/privacy/", + "Wildcard match": 1 + }, + { + "ID": "ae09ee13-e72c-4dee-9d6e-370a54a8da37", + "Platform": "CakePHP", + "Category": "Functional", + "Cookie / Data Key name": "CAKEPHP", + "Domain": "", + "Description": "A cookie controller used to manage other Cookies", + "Retention period": "1 hour", + "Data Controller": "CakePHP", + "User Privacy & GDPR Rights Portals": "https://cakephp.org/privacy", + "Wildcard match": 0 + }, + { + "ID": "b2a0edbb-1b14-4d67-8dff-3eb48a9025d4", + "Platform": "WPML", + "Category": "Functional", + "Cookie / Data Key name": "wp-wpml_current_language", + "Domain": "", + "Description": "This cookie is used to track the language preference fo the user", + "Retention period": "session", + "Data Controller": "WPML", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "c5dafd95-b0af-48b1-b3b2-5e5f27759251", + "Platform": "Flowbox", + "Category": "Functional", + "Cookie / Data Key name": "_flowbox", + "Domain": "", + "Description": "Used to differentiate between users and sessions and collecting statistics on the viewing behaviour for Instagram posts displayed on the website.", + "Retention period": "1 year", + "Data Controller": "Flowbox", + "User Privacy & GDPR Rights Portals": "https://getflowbox.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e29ad6ea-79c4-44a1-bc96-8ce67d41f51e", + "Platform": "Adcalls", + "Category": "Marketing", + "Cookie / Data Key name": "acalltracker", + "Domain": "", + "Description": "Adcalls call tracking: ID, phone number", + "Retention period": "30 days", + "Data Controller": "Adcalls", + "User Privacy & GDPR Rights Portals": "https://adcalls.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "1f3e0433-41e5-41f2-ba49-c9e5a98be282", + "Platform": "Adcalls", + "Category": "Functional", + "Cookie / Data Key name": "acalltrackersession", + "Domain": "", + "Description": "This cookie stores a unique identifier, so that it can be tracked which session the visitor is in.", + "Retention period": "session", + "Data Controller": "Adcalls", + "User Privacy & GDPR Rights Portals": "https://adcalls.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "75a530bf-7faa-4b5e-b7b9-25a851e56f80", + "Platform": "Adcalls", + "Category": "Analytics", + "Cookie / Data Key name": "acalltrackerreferrer", + "Domain": "", + "Description": "This cookie is set as soon as the AdCalls JavaScript is loaded. The cookie is used to store the referrer of the visitor as quickly as possible, so that it cannot be lost. As soon as the JavaScript has been executed, this cookie is immediately deleted.", + "Retention period": "60 minutes", + "Data Controller": "Adcalls", + "User Privacy & GDPR Rights Portals": "https://adcalls.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "23826587-f85a-4cb9-bcf6-fcad9eee8289", + "Platform": "Adcalls", + "Category": "Functional", + "Cookie / Data Key name": "excludecalltracking", + "Domain": "", + "Description": "This cookie is set as soon as the visitor - for whatever reason - is not measured, so that we do not take any further actions.", + "Retention period": "session", + "Data Controller": "Adcalls", + "User Privacy & GDPR Rights Portals": "https://adcalls.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "d4619da2-a61f-4b2f-ba9f-b7909c2220c2", + "Platform": "Adcalls", + "Category": "Marketing", + "Cookie / Data Key name": "acalltrackernumber", + "Domain": "", + "Description": "This cookie stores the phone number for the session that is active.", + "Retention period": "30 minutes", + "Data Controller": "Adcalls", + "User Privacy & GDPR Rights Portals": "https://adcalls.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "5a0bf90f-b22d-4220-8062-d1e9005bb1be", + "Platform": "WP-Glogin", + "Category": "Functional", + "Cookie / Data Key name": "wordpress_google_apps_login", + "Domain": "", + "Description": "Used for secure log in to the web site with a Google account.", + "Retention period": "session", + "Data Controller": "WP-Glogin", + "User Privacy & GDPR Rights Portals": "https://wp-glogin.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b2d54e64-ba70-41a7-b0e6-d120fba8f5bf", + "Platform": "Jimdo", + "Category": "Functional", + "Cookie / Data Key name": "ckies_functional", + "Domain": "", + "Description": "Opt-out for functional cookies", + "Retention period": "1 year", + "Data Controller": "Jimdo", + "User Privacy & GDPR Rights Portals": "https://www.jimdo.com/info/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e364c5c1-b5fc-4694-a1fb-1640c645ff25", + "Platform": "Jimdo", + "Category": "Functional", + "Cookie / Data Key name": "ckies_necessary", + "Domain": "", + "Description": "Confirms that other necessary cookies get set", + "Retention period": "1 year", + "Data Controller": "Jimdo", + "User Privacy & GDPR Rights Portals": "https://www.jimdo.com/info/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7ae7ed24-a5d5-41d3-8093-a7c061be7e3c", + "Platform": "Jimdo", + "Category": "Functional", + "Cookie / Data Key name": "ckies_performance", + "Domain": "", + "Description": "Opt-out for performance cookies", + "Retention period": "1 year", + "Data Controller": "Jimdo", + "User Privacy & GDPR Rights Portals": "https://www.jimdo.com/info/privacy/", + "Wildcard match": 0 + }, + { + "ID": "59683a90-8710-42d8-94d7-9b663165de6d", + "Platform": "Jimdo", + "Category": "Functional", + "Cookie / Data Key name": "ckies_marketing", + "Domain": "", + "Description": "Opt-out for marketing/third party/consent based cookies", + "Retention period": "1 year", + "Data Controller": "Jimdo", + "User Privacy & GDPR Rights Portals": "https://www.jimdo.com/info/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6afaca08-37b1-484e-9bd7-11899d854df1", + "Platform": "Jimdo", + "Category": "Functional", + "Cookie / Data Key name": "ClickAndChange", + "Domain": "", + "Description": "Session Cookie for Creator CMS", + "Retention period": "session", + "Data Controller": "Jimdo", + "User Privacy & GDPR Rights Portals": "https://www.jimdo.com/info/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ed942f0c-3a75-4ada-9858-fae748cda4ea", + "Platform": "Polylang", + "Category": "Functional", + "Cookie / Data Key name": "pll_language", + "Domain": "", + "Description": "Saves the chosen language.", + "Retention period": "1 year", + "Data Controller": "Polylang", + "User Privacy & GDPR Rights Portals": "https://polylang.pro/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6c94894a-994c-466b-a0f0-5a8aacb9bc1c", + "Platform": "Browser-Update.org", + "Category": "Functional", + "Cookie / Data Key name": "browserupdateorg", + "Domain": "", + "Description": "Stores information if user dismissed notification about outdated browser", + "Retention period": "30 days", + "Data Controller": "Browser-Update.org", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "966e2238-8fd8-4198-9316-91258ae36aa1", + "Platform": "Tawk.to Chat", + "Category": "Functional", + "Cookie / Data Key name": "TawkConnectionTime", + "Domain": "", + "Description": "This cookie is used to determine the connection duration of tawk sessions.", + "Retention period": "session", + "Data Controller": "Tawk.to Chat", + "User Privacy & GDPR Rights Portals": "https://www.tawk.to/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "def4d2ee-cd97-44c8-9eea-d95de5b3caee", + "Platform": "Tawk.to Chat", + "Category": "Analytics", + "Cookie / Data Key name": "tawkUUID", + "Domain": "va.tawk.to", + "Description": "This cookie is used to collect information about how the visitor handles the live chat function on the website.", + "Retention period": "10 years", + "Data Controller": "Tawk.to Chat", + "User Privacy & GDPR Rights Portals": "https://www.tawk.to/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c6768eeb-3455-4496-a602-0ade83ba8910", + "Platform": "Tawk.to Chat", + "Category": "Functional", + "Cookie / Data Key name": "TawkCookie", + "Domain": "", + "Description": "Main Tawk.to cookie.", + "Retention period": "session", + "Data Controller": "Tawk.to Chat", + "User Privacy & GDPR Rights Portals": "https://www.tawk.to/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "efd8779d-bc7c-4f83-bf42-8c8ecf932f02", + "Platform": "Tawk.to Chat", + "Category": "Functional", + "Cookie / Data Key name": "__tawkuuid", + "Domain": "", + "Description": "Tawk.to cookie used to distinguish users.", + "Retention period": "10 years", + "Data Controller": "Tawk.to Chat", + "User Privacy & GDPR Rights Portals": "https://www.tawk.to/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3122869c-87a8-41db-b5f3-c6c55769a061", + "Platform": "Sharethrough", + "Category": "Marketing", + "Cookie / Data Key name": "stx_user_id", + "Domain": "sharethrough.com", + "Description": "Delivering targeted and relevant content", + "Retention period": "1 year", + "Data Controller": "Sharethrough", + "User Privacy & GDPR Rights Portals": "https://platform-cdn.sharethrough.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "541bdd26-eddf-4f5b-ac6a-1effd709362b", + "Platform": "BetweenDigital", + "Category": "Marketing", + "Cookie / Data Key name": "dc", + "Domain": "betweendigital.com", + "Description": "This cookie is used for advertising purposes", + "Retention period": "10 years", + "Data Controller": "BetweenDigital", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "e9bf9b9b-2d3e-4322-80c8-55addbf17c90", + "Platform": "Squeezely", + "Category": "Marketing", + "Cookie / Data Key name": "sqzl_abs", + "Domain": "", + "Description": "A cookie used by Squeezely", + "Retention period": "1 month", + "Data Controller": "Squeezely", + "User Privacy & GDPR Rights Portals": "https://squeezely.tech/privacy", + "Wildcard match": 0 + }, + { + "ID": "70f28fbf-6970-4adf-97cb-93226b18a929", + "Platform": "Squeezely", + "Category": "Functional", + "Cookie / Data Key name": "sqzl_consent", + "Domain": "", + "Description": "Stores the user's cookie consent state for the current domain", + "Retention period": "1 year", + "Data Controller": "Squeezely", + "User Privacy & GDPR Rights Portals": "https://squeezely.tech/privacy", + "Wildcard match": 0 + }, + { + "ID": "bc33f12d-3ca4-4000-aa8b-aec82805ddc8", + "Platform": "Squeezely", + "Category": "Marketing", + "Cookie / Data Key name": "sqzl_session_id", + "Domain": "", + "Description": "A cookie used by Squeezely", + "Retention period": "session", + "Data Controller": "Squeezely", + "User Privacy & GDPR Rights Portals": "https://squeezely.tech/privacy", + "Wildcard match": 0 + }, + { + "ID": "3c6d4502-679f-4073-8ab0-b58c0a83abb9", + "Platform": "Squeezely", + "Category": "Marketing", + "Cookie / Data Key name": "sqzl_vw", + "Domain": "", + "Description": "A cookie used by Squeezely", + "Retention period": "1 year", + "Data Controller": "Squeezely", + "User Privacy & GDPR Rights Portals": "https://squeezely.tech/privacy", + "Wildcard match": 0 + }, + { + "ID": "ce6c1ad2-1aaf-41ca-8f48-2df5b886e906", + "Platform": "Squeezely", + "Category": "Marketing", + "Cookie / Data Key name": "sqzllocal", + "Domain": "", + "Description": "This is a cookie from the service Squeezely. It helps us with registering which pages you have visited and with sending you personalized ads", + "Retention period": "1 year", + "Data Controller": "Squeezely", + "User Privacy & GDPR Rights Portals": "https://squeezely.tech/privacy", + "Wildcard match": 0 + }, + { + "ID": "02d45a14-3c07-4a16-93ba-1b9ecbd0b6a6", + "Platform": "Belco", + "Category": "Functional", + "Cookie / Data Key name": "belco-anonymous-id", + "Domain": "", + "Description": "This cookie enables you to make use of the chat-function of our customer service-tool, so we can help you anytime.", + "Retention period": "1 year", + "Data Controller": "Belco", + "User Privacy & GDPR Rights Portals": "https://www.belco.nl/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "05e03c6c-1979-4032-a6e7-dded0b4b3563", + "Platform": "Belco", + "Category": "Functional", + "Cookie / Data Key name": "belco-cookies", + "Domain": "", + "Description": "This cookie enables you to make use of the chat-function of our customer service-tool, so we can help you anytime.", + "Retention period": "1 year", + "Data Controller": "Belco", + "User Privacy & GDPR Rights Portals": "https://www.belco.nl/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "1e30b8ca-1c36-4757-b1a1-ec4f77f6aa12", + "Platform": "ABTasty", + "Category": "Analytics", + "Cookie / Data Key name": "ABTasty", + "Domain": "", + "Description": "This cookie sends all test data (visitorID, test and variant IDs, timestamps).", + "Retention period": "13 months", + "Data Controller": "ABTasty", + "User Privacy & GDPR Rights Portals": "https://www.abtasty.com/terms-of-use/", + "Wildcard match": 0 + }, + { + "ID": "5188dd81-0aac-4f24-918a-52a300b2c26c", + "Platform": "ABTasty", + "Category": "Analytics", + "Cookie / Data Key name": "ABTastySession", + "Domain": "", + "Description": "This cookie allows us to identify a unique session. It allows us to determine that a new session has begun for a given user.", + "Retention period": "session", + "Data Controller": "ABTasty", + "User Privacy & GDPR Rights Portals": "https://www.abtasty.com/terms-of-use/", + "Wildcard match": 0 + }, + { + "ID": "aa158c71-0b9e-4469-80c5-947c3c2e135b", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "BCSessionID", + "Domain": "", + "Description": "Unique identifier for the BlueConic profile.", + "Retention period": "1 year", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "edbe7988-1f4f-4fe1-900d-8dc39eba5c89", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "BCTempID", + "Domain": "blueconic.net", + "Description": "Temporary unique identifier for the BlueConic profile, removed after BCSessionID is created.", + "Retention period": "10 minutes", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b9c6c3a7-b6c0-498a-9be4-5336aef1dc73", + "Platform": "Blueconic.com", + "Category": "Functional", + "Cookie / Data Key name": "BCPermissionLevel", + "Domain": "", + "Description": "Opt-in level (PERSONAL|ANONYMOUS|DO_NOT_TRACK)", + "Retention period": "1 year", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "74e2fe2b-88aa-4909-9fb9-b59dc980ef9e", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "BCReferrerOverrule", + "Domain": "blueconic.net", + "Description": "Stores a custom bcChannelIdentifier as referrer. For these channels the actual referrer points to the website and not the overrule. The overrule would be lost if not stored in this cookie.", + "Retention period": "1 year", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b626d94e-09bf-4181-8970-c9a9c8742a85", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "BCRefusedObjectives", + "Domain": "blueconic.net", + "Description": "Used to store the identifiers of BlueConic Objectives that were explicitly refused.", + "Retention period": "1 year", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "10fc9ab0-5691-4f50-92c3-4595b1604a98", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "BCRevision", + "Domain": "", + "Description": "Used to store requests that are sent to BlueConic, but haven't returned yet. On the next page view, if BCRevision still contains values, those requests are sent again, to prevent data loss. This information is now stored in localStorage; when this fails, the cookie solution is used as fallback.", + "Retention period": "1 year", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "d035530e-57aa-45c8-ac71-c63823daf904", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "BCTracking", + "Domain": "", + "Description": "Used for tracking the channel of an external tracker.", + "Retention period": "10 seconds", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "6c0669ce-4494-4ec5-aade-2fe4a97a37ed", + "Platform": "Blueconic.com", + "Category": "Marketing", + "Cookie / Data Key name": "bc_tstgrp", + "Domain": "", + "Description": "Gathers information on the user’s behavior, preferences and other personal data, which is sent to a third-party marketing and analysis service, for optimization of the website’s advertisement, analysis and general traffic.", + "Retention period": "1 year", + "Data Controller": "Blueconic.com", + "User Privacy & GDPR Rights Portals": "https://www.blueconic.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "dffb71c3-9b8e-4fd0-b83d-ac855bf6cbe9", + "Platform": "Adalyser.com", + "Category": "Marketing", + "Cookie / Data Key name": "__adal_ca", + "Domain": "", + "Description": "Stores which advertising campaign drove a user to visit, stores traffic source and campaign data.", + "Retention period": "6 months", + "Data Controller": "Adalyser.com", + "User Privacy & GDPR Rights Portals": "https://www.adalyser.com/en/cookies", + "Wildcard match": 0 + }, + { + "ID": "95c0d1ef-88a4-44a9-8bd1-a3038da75c6d", + "Platform": "Adalyser.com", + "Category": "Marketing", + "Cookie / Data Key name": "__adal_cw", + "Domain": "", + "Description": "Ties back conversion events to earlier visits, stores a visit timestamp.", + "Retention period": "7 days", + "Data Controller": "Adalyser.com", + "User Privacy & GDPR Rights Portals": "https://www.adalyser.com/en/cookies", + "Wildcard match": 0 + }, + { + "ID": "96232368-4c2a-4950-9dd3-23154b07ffa4", + "Platform": "Adalyser.com", + "Category": "Marketing", + "Cookie / Data Key name": "__adal_id", + "Domain": "", + "Description": "Uniquely identify a device, stores a generated Device ID.", + "Retention period": "2 years", + "Data Controller": "Adalyser.com", + "User Privacy & GDPR Rights Portals": "https://www.adalyser.com/en/cookies", + "Wildcard match": 0 + }, + { + "ID": "233154c6-9d1f-4e8e-904e-8bae3d3c0438", + "Platform": "Adalyser.com", + "Category": "Marketing", + "Cookie / Data Key name": "__adal_ses", + "Domain": "", + "Description": "Determines whether there is an active session and which conversions have taken place in this session to prevent duplicates, stores a list of events in this session.", + "Retention period": "session", + "Data Controller": "Adalyser.com", + "User Privacy & GDPR Rights Portals": "https://www.adalyser.com/en/cookies", + "Wildcard match": 0 + }, + { + "ID": "5610890c-2a59-4dc6-9161-9adc08932344", + "Platform": "Mopinion.com", + "Category": "Analytics", + "Cookie / Data Key name": "Pastease.passive.activated", + "Domain": "", + "Description": "The visitor is selected via this Mopinion cookie and the visitor sees the form.", + "Retention period": "1 month", + "Data Controller": "Mopinion.com", + "User Privacy & GDPR Rights Portals": "https://mopinion.com/legal/policies/privacy-statements/", + "Wildcard match": 1 + }, + { + "ID": "36057d27-f51b-41b6-94c5-964f9b2e4e55", + "Platform": "Mopinion.com", + "Category": "Analytics", + "Cookie / Data Key name": "Pastease.passive.chance", + "Domain": "", + "Description": "This Mopinion cookie determines the chance that the visitor will see the form.", + "Retention period": "1 month", + "Data Controller": "Mopinion.com", + "User Privacy & GDPR Rights Portals": "https://mopinion.com/legal/policies/privacy-statements/", + "Wildcard match": 1 + }, + { + "ID": "b2c048ec-bfd0-4808-b2b7-8096ac834e9e", + "Platform": "Weborama", + "Category": "Analytics", + "Cookie / Data Key name": "AFFICHE_W", + "Domain": "weborama.fr", + "Description": "Used by the advertising platform Weborama to determine the visitor’s interests based on pages visits, content clicked and other actions on the website.", + "Retention period": "3 months", + "Data Controller": "Weborama", + "User Privacy & GDPR Rights Portals": "https://weborama.com/en/weborama-privacy-commitment/", + "Wildcard match": 0 + }, + { + "ID": "773e7561-828d-47b8-b396-9e35a94dcda7", + "Platform": "Roku", + "Category": "Marketing", + "Cookie / Data Key name": "matchadform", + "Domain": "w55c.net", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "29 days", + "Data Controller": "Roku", + "User Privacy & GDPR Rights Portals": "https://www.roku.com/legal", + "Wildcard match": 0 + }, + { + "ID": "9780524e-b204-4685-8420-40a0011ac0b3", + "Platform": "Roku", + "Category": "Marketing", + "Cookie / Data Key name": "wfivefivec", + "Domain": "w55c.net", + "Description": "Collects data on the user's visits to the website, such as what pages have been loaded. The registered data is used for targeted ads.", + "Retention period": "13 months", + "Data Controller": "Roku", + "User Privacy & GDPR Rights Portals": "https://www.roku.com/legal", + "Wildcard match": 0 + }, + { + "ID": "1f9b57ff-471b-4b6f-83f5-11718d063321", + "Platform": "Adition", + "Category": "Marketing", + "Cookie / Data Key name": "UserID1", + "Domain": "adfarm3.adition.com", + "Description": "Cookie sets a unique anonymous ID for a website visitor. This ID is used to recognize the user on different sessions and to track their activities on the website. The data collected is used for analysis purposes.", + "Retention period": "180 days", + "Data Controller": "Adition", + "User Privacy & GDPR Rights Portals": "https://www.adition.com/kontakt/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "164d3bea-60ba-4110-aee3-b78760929f2f", + "Platform": "Audrte", + "Category": "Marketing", + "Cookie / Data Key name": "arcki2", + "Domain": "audrte.com", + "Description": "Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant.", + "Retention period": "14 days", + "Data Controller": "Audrte", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "4e117cf2-3ff4-4865-aeee-f7c471529adc", + "Platform": "Audrte", + "Category": "Marketing", + "Cookie / Data Key name": "arcki2_adform", + "Domain": "audrte.com", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "14 days", + "Data Controller": "Audrte", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "ddf3f356-21ec-4a53-8c16-8e9091bedc05", + "Platform": "Audrte", + "Category": "Marketing", + "Cookie / Data Key name": "arcki2_ddp", + "Domain": "audrte.com", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "14 days", + "Data Controller": "Audrte", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "ef9b898b-33a3-4178-a4a1-3b884027431e", + "Platform": "Sleeknote", + "Category": "Analytics", + "Cookie / Data Key name": "_sn_a", + "Domain": "", + "Description": "This is the cookie used for visitor analytics tracking. It sets a visitor ID so that the visitor can be identified across sessions. This enables all visitor related analytics data to be shown on the analytics pages in your Dashboard. Note that if a visitor is opted out of this cookie, you will still be able to see how many views and conversions your campaigns had, just not any visitor-related data like referrer, location, and so on.", + "Retention period": "1 year", + "Data Controller": "Sleeknote", + "User Privacy & GDPR Rights Portals": "https://sleeknote.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "6d223353-505a-41a3-bcb0-80239056542f", + "Platform": "Sleeknote", + "Category": "Marketing", + "Cookie / Data Key name": "_sn_m", + "Domain": "", + "Description": "This cookie contains information used for marketing related targeting options. Targeting options like the referrer, UTM, or geo-location. Note that if this cookie is opted out, the marketing targeting options will not work, and the campaign will default to not show.", + "Retention period": "1 year", + "Data Controller": "Sleeknote", + "User Privacy & GDPR Rights Portals": "https://sleeknote.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b46a7f59-7b59-48d5-b91f-314080a03374", + "Platform": "Sleeknote", + "Category": "Functional", + "Cookie / Data Key name": "_sn_n", + "Domain": "", + "Description": "This is the necessary cookie set by Sleeknote, as it contains technical information so that the campaigns can show properly and tracking works properly.", + "Retention period": "1 year", + "Data Controller": "Sleeknote", + "User Privacy & GDPR Rights Portals": "https://sleeknote.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "178bf390-751e-4b50-b28b-1ad6086bb136", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "apbct_antibot", + "Domain": "", + "Description": "This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.", + "Retention period": "session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "a609b934-85d8-4c68-82a0-0949e311fdf3", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_check_js", + "Domain": "", + "Description": "Used in order to detect spam and improve the website's security.", + "Retention period": "session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "679900ac-77d5-4dec-adea-03b7e8042c02", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_fkp_timestamp", + "Domain": "", + "Description": "Used in order to detect spam and improve the website's security. Does not store visitor specific data.", + "Retention period": "session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "bb02b79a-090a-433a-9347-70192b32f5d6", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_has_scrolled", + "Domain": "", + "Description": "This cookie is used to distinguish between humans and bots.", + "Retention period": "session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "fef393d2-228a-439d-a9b1-e56b9c11cd2f", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_pointer_data", + "Domain": "", + "Description": "Used in order to detect spam and improve the website's security. Does not store visitor specific data.", + "Retention period": "session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "087cfd00-0eb6-45ff-9d21-9687b5f8e83a", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_ps_timestamp", + "Domain": "", + "Description": "Used in order to detect spam and improve the website's security. Does not store visitor specific data.", + "Retention period": "session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "af91d1f3-3211-4630-aadf-727cda0842a8", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_timezone", + "Domain": "", + "Description": "Used in order to detect spam and improve the website's security.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "c9f09d65-2e52-4318-80fa-f2b0733a914e", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "apbct_cookies_test", + "Domain": "", + "Description": "Сookie to validate other cookies, so they can’t be spoofed.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "e60ec679-9e87-4a2d-bc90-11801f418a14", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "apbct_", + "Domain": "", + "Description": "Group of cookies which are set from backend and contain information about the current user", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 1 + }, + { + "ID": "08033488-3d20-4133-8c21-6648d3f6492c", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_", + "Domain": "", + "Description": "Group of cookies used for storing dynamic variables from browser", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 1 + }, + { + "ID": "2c27dcea-3fff-4a11-b65a-8fe7b200e316", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "ct_sfw_", + "Domain": "", + "Description": "Group of cookies used for our SpamFireWall technology.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "388f5c74-46be-4246-8bb8-eba23d94d3bd", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "spbc_cookies_test", + "Domain": "", + "Description": "Cookie to test cookies so we know that everything working properly", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "920fdea7-cd14-421a-bab8-5027e9bc46b1", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "spbc_firewall_pass_key", + "Domain": "", + "Description": "The flag defines if the Security Firewall was passed.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "0bda0c25-7540-4801-957f-520745a2adca", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "spbc_is_logged_in", + "Domain": "", + "Description": "Dashboard. Flag defines if a user was logged in.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "00daf799-3418-407d-a1c5-93b522dbbf72", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "spbc_2fa_passed", + "Domain": "", + "Description": "Dashboard. Flag defines if Two-Factor Authentication was passed.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "36b0f92c-6007-45a5-afd6-4ce02f064ce6", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "spbc_timer", + "Domain": "", + "Description": "Dashboard. Time spent on the page.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "db92dadd-089c-42bf-9e1d-018a69f27b85", + "Platform": "CleanTalk", + "Category": "Functional", + "Cookie / Data Key name": "spbc_log_id", + "Domain": "", + "Description": "Dashboard. User identification.", + "Retention period": "Session", + "Data Controller": "CleanTalk", + "User Privacy & GDPR Rights Portals": "https://cleantalk.org/publicoffer#privacy", + "Wildcard match": 0 + }, + { + "ID": "3014d92c-59e3-4354-8d32-795ef5ef44a7", + "Platform": "Klaviyo", + "Category": "Marketing", + "Cookie / Data Key name": "__kla_id", + "Domain": "", + "Description": "When Klaviyo’s JavaScript is enabled, the __kla_id cookie can track and identify site visitors through an auto-generated ID. This cookie can temporarily hold personally identifiable information. Once a visitor is identified, the cookie can pass their data into Klaviyo.", + "Retention period": "2 years", + "Data Controller": "Klaviyo", + "User Privacy & GDPR Rights Portals": "https://www.klaviyo.com/legal", + "Wildcard match": 0 + }, + { + "ID": "e544b35d-e006-4d84-8bdc-4f19f964b126", + "Platform": "Amazon", + "Category": "Marketing", + "Cookie / Data Key name": "__trf.src", + "Domain": "", + "Description": "Registers how the user has reached the website to enable pay-out of referral commission fees to partners.", + "Retention period": "1 year", + "Data Controller": "Amazon", + "User Privacy & GDPR Rights Portals": "https://www.amazon.com/gp/help/customer/display.html/ref=footer_privacy?ie=UTF8&nodeId=468496", + "Wildcard match": 0 + }, + { + "ID": "49ab7552-6357-4b3e-85c0-f994271d5e1b", + "Platform": "Algolia", + "Category": "Analytics", + "Cookie / Data Key name": "_ALGOLIA", + "Domain": "", + "Description": "Identifies users for your Search Analytics and Personalization.", + "Retention period": "365 days", + "Data Controller": "Algolia", + "User Privacy & GDPR Rights Portals": "https://www.algolia.com/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c1b49416-7479-4c9b-83cf-95ceb709a333", + "Platform": "Stonly", + "Category": "Security", + "Cookie / Data Key name": "_csrf", + "Domain": "stonly.com", + "Description": "This cookie is used to prevent Cross-site request forgery (often abbreviated as CSRF) attacks of the website.", + "Retention period": "session", + "Data Controller": "Stonly", + "User Privacy & GDPR Rights Portals": "https://stonly.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "6a3a4784-0a3a-498f-a947-a97ab1d031fd", + "Platform": "TikTok", + "Category": "Marketing", + "Cookie / Data Key name": "_tt_enable_cookie", + "Domain": "", + "Description": "Tracking cookie used by TikTok to identify a visitor", + "Retention period": "389 days", + "Data Controller": "TikTok", + "User Privacy & GDPR Rights Portals": "https://www.tiktok.com/legal/page/eea/privacy-policy/en?lang=en", + "Wildcard match": 0 + }, + { + "ID": "b32d6b4e-f23a-4952-9487-37886e8b4956", + "Platform": "TikTok", + "Category": "Marketing", + "Cookie / Data Key name": "_ttp", + "Domain": "", + "Description": "Tracking cookie used by TikTok to identify a visitor", + "Retention period": "389 days", + "Data Controller": "TikTok", + "User Privacy & GDPR Rights Portals": "https://www.tiktok.com/legal/page/eea/privacy-policy/en?lang=en", + "Wildcard match": 0 + }, + { + "ID": "2ce41152-96c9-44df-b1da-50133f51db48", + "Platform": "TikTok", + "Category": "Marketing", + "Cookie / Data Key name": "MONITOR_WEB_ID", + "Domain": "mon-va.byteoversea.com", + "Description": "Used by the social networking service, TikTok, for tracking the use of embedded services.", + "Retention period": "3 months", + "Data Controller": "TikTok", + "User Privacy & GDPR Rights Portals": "https://www.tiktok.com/legal/page/eea/privacy-policy/en?lang=en", + "Wildcard match": 0 + }, + { + "ID": "996d43aa-7182-408a-87d4-7e2200b3bd45", + "Platform": "TikTok", + "Category": "Marketing", + "Cookie / Data Key name": "msToken", + "Domain": "tiktok.com", + "Description": "Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.", + "Retention period": "9 days", + "Data Controller": "TikTok", + "User Privacy & GDPR Rights Portals": "https://www.tiktok.com/legal/page/eea/privacy-policy/en?lang=en", + "Wildcard match": 0 + }, + { + "ID": "b92f0238-4ca0-4a5d-8250-54710d3a27ed", + "Platform": "TikTok", + "Category": "Marketing", + "Cookie / Data Key name": "ttwid", + "Domain": "tiktok.com", + "Description": "Used by the social networking service, TikTok, for tracking the use of embedded services.", + "Retention period": "1 year", + "Data Controller": "TikTok", + "User Privacy & GDPR Rights Portals": "https://www.tiktok.com/legal/page/eea/privacy-policy/en?lang=en", + "Wildcard match": 0 + }, + { + "ID": "ca42aa1d-8afb-4a65-8599-3a9812b94eab", + "Platform": "Ahoy", + "Category": "Analytics", + "Cookie / Data Key name": "ahoy_visit", + "Domain": "", + "Description": "Registers statistical data on visitors behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "239 days", + "Data Controller": "Ahoy", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "4932d910-ab32-4ae0-bad9-ef1260609c9f", + "Platform": "Ahoy", + "Category": "Analytics", + "Cookie / Data Key name": "ahoy_visitor", + "Domain": "", + "Description": "Registers statistical data on visitors behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "239 days", + "Data Controller": "Ahoy", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "c3ec06fe-4272-45f9-9af2-d7d7b06d9f7a", + "Platform": "Auth0", + "Category": "Functional", + "Cookie / Data Key name": "auth0", + "Domain": "", + "Description": "Used to implement the Auth0 session layer.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "dd74b0d1-e24e-454c-b0a0-aac0c5286539", + "Platform": "Auth0", + "Category": "Functional", + "Cookie / Data Key name": "auth0_compat", + "Domain": "", + "Description": "Fallback cookie for single sign-on on browsers that don't support the sameSite=None attribute.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "2e9297da-905f-42fd-a5e7-4ab0d4e1fce1", + "Platform": "Auth0", + "Category": "Functional", + "Cookie / Data Key name": "auth0-mf", + "Domain": "", + "Description": "Used to establish the trust level for a given device.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "8c37c436-cae9-484c-bfd3-0f0e09d25e3a", + "Platform": "Auth0", + "Category": "Functional", + "Cookie / Data Key name": "auth0-mf_compat", + "Domain": "", + "Description": "Fallback cookie for multi-factor authentication on browsers that don't support the sameSite=None attribute.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "dfaddc1e-9b23-4fae-aef1-9b10e1465bae", + "Platform": "Auth0", + "Category": "Security", + "Cookie / Data Key name": "a0_users:sess", + "Domain": "", + "Description": "Used for CSRF protection in Classic Universal Login flows.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "38d2165d-ecc3-402e-95ca-6cc736b1993e", + "Platform": "Auth0", + "Category": "Security", + "Cookie / Data Key name": "a0_users:sess.sig", + "Domain": "", + "Description": "Used for CSRF protection in Classic Universal Login flows.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "aadcb4df-9608-4786-9378-2adf3260b416", + "Platform": "Auth0", + "Category": "Functional", + "Cookie / Data Key name": "did", + "Domain": "", + "Description": "Device identification for attack protection.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "355267fd-75ad-400f-b58e-cf670babd5fb", + "Platform": "Auth0", + "Category": "Functional", + "Cookie / Data Key name": "did_compat", + "Domain": "", + "Description": "Fallback cookie for anomaly detection on browsers that don't support the sameSite=None attribute.", + "Retention period": "session", + "Data Controller": "Auth0", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "83515b4c-a349-4a47-88e4-97794b559150", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "HAPLB8", + "Domain": "go.sonobi.com", + "Description": "Sonobi sets this cookie for advertising purposes.", + "Retention period": "session", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "9d809cdc-1936-44b4-af66-52578ff22b2a", + "Platform": "AT Internet", + "Category": "Analytics", + "Cookie / Data Key name": "atidvisitor", + "Domain": "", + "Description": "List of numsites encountered by the visitor and storage of identified visitor information", + "Retention period": "6 months by default, modifiable", + "Data Controller": "AT Internet", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "a43523a5-c71b-4f51-830e-eace0a7a8cda", + "Platform": "AT Internet", + "Category": "Analytics", + "Cookie / Data Key name": "atuserid", + "Domain": "", + "Description": "Visitor ID for client-side cookie sites", + "Retention period": "13 months by default, modifiable", + "Data Controller": "AT Internet", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "c7caa357-1fba-4cf8-af8f-7b83b9a3bebb", + "Platform": "JoomlArt", + "Category": "Functional", + "Cookie / Data Key name": "ja_purity_tpl", + "Domain": "", + "Description": "Indicates the website uses a JoomlArt template", + "Retention period": "355 days", + "Data Controller": "JoomlArt", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "a8ccf81f-ff0c-400f-996f-6e4835c6360e", + "Platform": "JoomlArt", + "Category": "Functional", + "Cookie / Data Key name": "ja_purity_ii_tpl", + "Domain": "", + "Description": "Indicates the website uses a JoomlArt template", + "Retention period": "355 days", + "Data Controller": "JoomlArt", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "498981df-6be6-490f-b292-33b26487725d", + "Platform": "f5 BIG-IP", + "Category": "Functional", + "Cookie / Data Key name": "BIGipServer", + "Domain": "", + "Description": "Used by the f5 BIG-IP load balancer to ensure one user's request is always handled by the same server to maintain a consistent user experience", + "Retention period": "Unknown", + "Data Controller": "f5", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "5f5f9b2e-43f3-4c25-987f-43f5119b66ae", + "Platform": "Ezoic", + "Category": "Functional", + "Cookie / Data Key name": "active_template::", + "Domain": "", + "Description": "Used to store which template you are viewing on this website.", + "Retention period": "2 days", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "35453d6d-fa6b-41bc-9833-c4908d16e2ec", + "Platform": "Ezoic", + "Category": "Functional", + "Cookie / Data Key name": "ezds", + "Domain": "", + "Description": "Used to store the pixel size of your screen to help personalize your experience and ensure content fits.", + "Retention period": "1 year", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1112516a-bea3-4609-af84-4c4f662e6666", + "Platform": "Ezoic", + "Category": "Functional", + "Cookie / Data Key name": "ezoab_", + "Domain": "", + "Description": "Used to split test different features and functionality.", + "Retention period": "2 hours", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "1224fcf2-4505-467a-a016-3fe73d849f5e", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezoadgid_", + "Domain": "", + "Description": "Stores an ID that connects you to an age and gender category.", + "Retention period": "30 minutes", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "817a944e-aa90-4982-b644-7a9a19c418fc", + "Platform": "Ezoic", + "Category": "Functional", + "Cookie / Data Key name": "ezohw", + "Domain": "", + "Description": "Used to store the pixel size of your browser to help personalize your experience and ensure content fits.", + "Retention period": "1 year", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2f2c60c3-ba02-497d-a074-da5210ea6467", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezopvc_", + "Domain": "", + "Description": "Used to store the number of pages that you have viewed on this site in this session.", + "Retention period": "30 minutes", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "400735cd-0509-422d-ba7e-e6b95b638569", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezoref_", + "Domain": "", + "Description": "Used to store the referring domain (the website you were at before you can to this website).", + "Retention period": "2 hours", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "0b8b57bf-86a5-4852-bb78-91e15ed0e937", + "Platform": "Ezoic", + "Category": "Functional", + "Cookie / Data Key name": "ezostid_", + "Domain": "", + "Description": "Used to test different features and functionality and to record which features and functionality are available to you so you receive a consistent experience.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "15770852-e118-40b3-a0ab-05ccc77a2654", + "Platform": "Ezoic", + "Category": "Marketing", + "Cookie / Data Key name": "ezosuigeneris", + "Domain": "", + "Description": "Used to uniquely identify you across different websites on the internet so your experience can be customized.", + "Retention period": "1 year", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "33621a78-b7a4-47ab-9109-11dc40cc1d06", + "Platform": "Ezoic", + "Category": "Marketing", + "Cookie / Data Key name": "ezosuibasgeneris-1", + "Domain": "", + "Description": "Used to uniquely identify you across different websites on the internet so your experience can be customized.", + "Retention period": "1 year", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e3e913aa-ef32-49f0-b15f-36528a94b466", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezouid_", + "Domain": "", + "Description": "Used to uniquely identify you as a visitor on this website. Used for analytics and personalization of your experience.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "eaccb8bb-c1df-4e00-895b-ba526c55e6b9", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezovid_", + "Domain": "", + "Description": "Used to uniquely identify a visit by you to this website. Used for analytics and personalization of your experience.", + "Retention period": "30 minutes", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "56680d89-9eaa-4ef8-bac2-15ef6ee1cca4", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezovuuid_", + "Domain": "", + "Description": "Used to uniquely identify a visit by you to this website. Used for analytics and personalization of your experience.", + "Retention period": "30 minutes", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "fb71bc38-7fdb-4478-83e2-bd50f40bbb2a", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezovuuidtime_", + "Domain": "", + "Description": "Used to record the time of your visit to this website so different visits can be differentiated from each other.", + "Retention period": "2 days", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "0ce57859-5e88-415d-93b9-91d5d2985e2a", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezux_et_", + "Domain": "", + "Description": "Used to record the amount of time that you engaged with content on this website. Used for analytics purposes to improve user experience.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "a41d1bac-279c-49d6-974b-5d1dba959c07", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezux_ifep_", + "Domain": "", + "Description": "Used to record whether you have engaged with the content on this site. Used for analytics purposes to improve user experience.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "3b9d1fba-5ad1-4978-a48b-4c565fdb1c82", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezux_lpl_", + "Domain": "", + "Description": "Used to record the time that you loaded the last page on this website.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "a5c98607-22d4-4428-a67a-fa7c5ab3144a", + "Platform": "Ezoic", + "Category": "Analytics", + "Cookie / Data Key name": "ezux_tos_", + "Domain": "", + "Description": "Used to record the amount of time you have spent on this website.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "de37c24d-9cd3-4391-8c1f-07adf40995fc", + "Platform": "Ezoic", + "Category": "Functional", + "Cookie / Data Key name": "ezoawesome_", + "Domain": "", + "Description": "Used for fraud and invalid activity detection.", + "Retention period": "Unknown", + "Data Controller": "Ezoic", + "User Privacy & GDPR Rights Portals": "https://www.ezoic.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "2f0c29b4-3112-428e-aac2-d49c86f79fac", + "Platform": "Easysize.me", + "Category": "Functional", + "Cookie / Data Key name": "easysize_button_loaded_for_user", + "Domain": "", + "Description": "Sizing display for products", + "Retention period": "session", + "Data Controller": "Easysize.me", + "User Privacy & GDPR Rights Portals": "https://www.easysize.me/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "73acc1a3-f76d-47d1-9956-0ba8e69ede07", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-email", + "Domain": "", + "Description": "This stores the email address when the shopper logs into the store or when the shopper authenticates their wishlist or subscribes for a back-in-stock alert.", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fd199259-9863-41fa-80f9-7c47c340c5a1", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-session-id", + "Domain": "", + "Description": "This is a general-purpose platform session cookie used to maintain an anonymous user session.", + "Retention period": "30 mins", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a88a5780-ccb2-42cf-bb06-1de1e7d766d6", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-pid", + "Domain": "", + "Description": "Unique identifier to track merchants and their wishlist settings.", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e88f64cf-b7c9-43a6-a2e5-a4be2eebd537", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-swymRegid", + "Domain": "", + "Description": "This cookie is used to store an encrypted version of the user's device ID and information on the user’s session.", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ddad314b-4016-461f-879c-08225041628f", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-cu_ct", + "Domain": "", + "Description": "Related to custom cart experience from Swym on the wishlist.", + "Retention period": "30 mins", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d852d03f-4e92-4e7b-a0b9-88e4001995f9", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-o_s", + "Domain": "", + "Description": "Related to swym app versioning systems.", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3c6c72d4-8f62-4a1a-b4d3-ee348c94ae89", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-instrumentMap", + "Domain": "", + "Description": "Related to Wishlist instrumentation for identification of API.", + "Retention period": "30 mins", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1de9db1a-e57f-4246-8d52-a153295304a6", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-ol_ct", + "Domain": "", + "Description": "Related to swym cart functionality.", + "Retention period": "30 mins", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2cc5bce6-80ee-440b-836b-0864f4e2dbbf", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-v-ckd", + "Domain": "", + "Description": "Related to swym app versioning systems.", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f22b424e-2b6f-47cd-a185-ae586557f130", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-tpermts", + "Domain": "", + "Description": "Related to asking user permission for marketing", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c34e7d25-6530-4d17-b206-e01f62db37d3", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-u_pref", + "Domain": "", + "Description": "Related to user’s marketing preference.", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c1856574-5a11-432e-945d-7cf8e08b1bd4", + "Platform": "Swym", + "Category": "Functional", + "Cookie / Data Key name": "swym-weml", + "Domain": "", + "Description": "Related to user’s email address for Swym apps", + "Retention period": "1 year", + "Data Controller": "Swym", + "User Privacy & GDPR Rights Portals": "https://swym.it/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c0111f57-d0ef-418d-b8df-a7036be01cf0", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "enforce_policy", + "Domain": "paypal.com", + "Description": "This cookie is provided by Paypal. The cookie is used in context with transactions on the website - The cookie is necessary for secure transactions.", + "Retention period": "1 year", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "d3bf2b13-bc03-452b-9f46-431af61d7d44", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "x-pp-s", + "Domain": "paypal.com", + "Description": "This cookie is provided by PayPal and supports payment services in the website.", + "Retention period": "session", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "b6449029-8677-4810-889f-9485c0dae9ab", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "ts", + "Domain": "paypal.com", + "Description": "This cookie is generally provided by PayPal and supports payment services on the website", + "Retention period": "3 years", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "71d56099-23bb-4ce5-9186-b8ff03763251", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "ts_c", + "Domain": "paypal.com", + "Description": "This cookie is provided by Paypal. The cookie is used in context with transactions on the website.", + "Retention period": "3 years", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "9157e6c2-0d9b-4f65-88a3-13c59e1fa5f7", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "tsrce", + "Domain": "paypal.com", + "Description": "This cookie is generally provided by PayPal and supports payment services on the website.", + "Retention period": "session", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "b55ba115-d730-4472-97ce-63b8bfa37529", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "nsid", + "Domain": "paypal.com", + "Description": "Cookie for fraud detection. When making a payment via PayPal these cookies are issued – PayPal session/security", + "Retention period": "session", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "a16ac5ec-72dd-4aa2-b21d-0ce56688ef32", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "X-PP-SILOVER", + "Domain": "paypal.com", + "Description": "This cookie is generally provided by PayPal and supports payment services on the website.", + "Retention period": "30 minutes", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "ff5e46fb-3af9-4e19-aba5-f73b9e27699e", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "X-PP-L7", + "Domain": "paypal.com", + "Description": "Paypal - These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. Without these cookies services you have asked for, like shopping baskets or e-billing, cannot be provided.", + "Retention period": "session", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "afb717f3-cdab-4513-b8f7-662a12769153", + "Platform": "PayPal", + "Category": "Functional", + "Cookie / Data Key name": "l7_az", + "Domain": "paypal.com", + "Description": "This cookie is necessary for the PayPal login-function on the website.", + "Retention period": "1 day", + "Data Controller": "PayPal", + "User Privacy & GDPR Rights Portals": "https://www.paypal.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "1161de59-c56e-441f-b2d9-cf37bf43fd45", + "Platform": "HAproxy", + "Category": "Functional", + "Cookie / Data Key name": "SERVERID", + "Domain": "", + "Description": "Load balancer cookie", + "Retention period": "session", + "Data Controller": "HAProxy", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "7265188a-91e5-4949-aa36-ff6912e10a3d", + "Platform": "E-volution.ai", + "Category": "Marketing", + "Cookie / Data Key name": "v_usr", + "Domain": "e-volution.ai", + "Description": "Collects data about the user's visit to the site, such as the number of returning visits and which pages are read. The purpose is to deliver targeted ads.", + "Retention period": "13 days", + "Data Controller": "E-volution.ai", + "User Privacy & GDPR Rights Portals": "https://e-volution.ai/privacy/", + "Wildcard match": 0 + }, + { + "ID": "92469e1c-b2c6-4bd6-905a-c5f55fddd5bc", + "Platform": "StreamTheWorld", + "Category": "Marketing", + "Cookie / Data Key name": "idsync-bsw-uid-s", + "Domain": "live.streamtheworld.com", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "6 days", + "Data Controller": "StreamTheWorld", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "7daf0dc2-cd75-4804-8180-3141b17fac8d", + "Platform": "OnAudience", + "Category": "Marketing", + "Cookie / Data Key name": "done_redirects", + "Domain": "onaudience.com", + "Description": "Used to monitor website performance for statistical purposes.", + "Retention period": "1 day", + "Data Controller": "OnAudience", + "User Privacy & GDPR Rights Portals": "https://www.onaudience.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "57fd058b-c354-41c4-a45c-fd8faaf9d5f2", + "Platform": "Vidoomy", + "Category": "Marketing", + "Cookie / Data Key name": "vidoomy-uids", + "Domain": "vidoomy.com", + "Description": "Used in context with video-advertisement. The cookie limits the number of times a user is shown the same advertisement. The cookie is also used to ensure relevance of the video-advertisement to the specific user.", + "Retention period": "1 year", + "Data Controller": "Vidoomy", + "User Privacy & GDPR Rights Portals": "https://www.vidoomy.com/privacypolicy-en.html", + "Wildcard match": 0 + }, + { + "ID": "38f6f1ed-f88a-4db4-8d79-e4d0640febf2", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bbuserid", + "Domain": "", + "Description": "Used to store the ID of the logged in user.", + "Retention period": "Unknown", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "81a726c3-34c6-45f8-9ec8-33288bdec0f5", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bbpassword", + "Domain": "", + "Description": "Used to store a hash of the logged in user's password.", + "Retention period": "Unknown", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "dc7504cd-0163-476a-8d73-8a33a5e6e113", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bbsessionhash", + "Domain": "", + "Description": "Used to track the current session from the database.", + "Retention period": "Session", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "d0a70244-ccb0-4f26-a949-4d898370d2c7", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bbcpsessionhash", + "Domain": "", + "Description": "Used to track the current administrator session from the database.", + "Retention period": "Session", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "631e80a3-b98d-4a73-ad67-d0b4b41356ad", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bbnp_notices_displayed", + "Domain": "", + "Description": "Used to keep track of notices to display to the client.", + "Retention period": "1 year", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "6704a1e8-6559-4294-9ab4-a756f54f5f90", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bbsitebuilder_active", + "Domain": "", + "Description": "Used to designate whether the Site Builder is active.", + "Retention period": "Unknown", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "7910119c-e027-4ba8-aebd-0cc722ead512", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bblastactivity", + "Domain": "", + "Description": "Stores the time of the last activity.", + "Retention period": "1 year", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "7bb4a15f-875c-4fbe-82c3-aaf57677761f", + "Platform": "vBulletin", + "Category": "Functional", + "Cookie / Data Key name": "bblastvisit", + "Domain": "", + "Description": "Stores the time of the last page view.", + "Retention period": "1 year", + "Data Controller": "vBulletin", + "User Privacy & GDPR Rights Portals": "https://www.internetbrands.com/privacy/privacy-main", + "Wildcard match": 0 + }, + { + "ID": "553e32a4-8f78-40e6-9ca8-f6f613c7da40", + "Platform": "csync.loopme.me", + "Category": "Marketing", + "Cookie / Data Key name": "viewer_token", + "Domain": "csync.loopme.me", + "Description": "This cookie is associated with csync.loopme.me. It is used to track visitors on multiple websites in order to present relevant advertising based on the visitor's preferences.", + "Retention period": "31 days", + "Data Controller": "csync.loopme.me", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "76b69f50-9498-4769-956c-8fd8cdbb6879", + "Platform": "Processwire", + "Category": "Functional", + "Cookie / Data Key name": "wires", + "Domain": "", + "Description": "ProcessWire session identifier.", + "Retention period": "session", + "Data Controller": "Processwire", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "1f23b9b2-62f2-4925-ac86-64ed8803560b", + "Platform": "Processwire", + "Category": "Functional", + "Cookie / Data Key name": "wires_challenge", + "Domain": "", + "Description": "ProcessWire session cookie used to verify the validity of a session.", + "Retention period": "30 days", + "Data Controller": "Processwire", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "a6082368-403a-465a-ad28-d69baa45f534", + "Platform": "Braze", + "Category": "Functional", + "Cookie / Data Key name": "ab.storage.userId.", + "Domain": "", + "Description": "Used to determine whether the currently logged-in user has changed and to associate events with the current user.", + "Retention period": "Unknown", + "Data Controller": "Braze", + "User Privacy & GDPR Rights Portals": "https://www.braze.com/company/legal/privacy", + "Wildcard match": 1 + }, + { + "ID": "2820285e-115d-4686-8c0a-d22a6e5333e8", + "Platform": "Braze", + "Category": "Analytics", + "Cookie / Data Key name": "ab.storage.sessionId.", + "Domain": "", + "Description": "Randomly-generated string used to determine whether the user is starting a new or existing session to sync messages and calculate session analytics.", + "Retention period": "Session", + "Data Controller": "Braze", + "User Privacy & GDPR Rights Portals": "https://www.braze.com/company/legal/privacy", + "Wildcard match": 1 + }, + { + "ID": "675e3804-ec71-4303-896d-f4eab9b44b1f", + "Platform": "Braze", + "Category": "Analytics", + "Cookie / Data Key name": "ab.storage.deviceId.", + "Domain": "", + "Description": "Randomly-generated string used to identify anonymous users, and to differentiate users’ devices and enables device-based messaging.", + "Retention period": "Unknown", + "Data Controller": "Braze", + "User Privacy & GDPR Rights Portals": "https://www.braze.com/company/legal/privacy", + "Wildcard match": 1 + }, + { + "ID": "94ea3b8f-9641-4fb1-b982-9621c727fb01", + "Platform": "Braze", + "Category": "Functional", + "Cookie / Data Key name": "ab.optOut", + "Domain": "", + "Description": "Used to store a user’s opt-out preference.", + "Retention period": "Unknown", + "Data Controller": "Braze", + "User Privacy & GDPR Rights Portals": "https://www.braze.com/company/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "9fa4c081-a05b-436b-b020-5819b88fd3c4", + "Platform": "Braze", + "Category": "Functional", + "Cookie / Data Key name": "ab._gd", + "Domain": "", + "Description": "Temporarily created (and then deleted) to determine the root-level cookie domain, which allows the SDK to work properly across sub-domains.", + "Retention period": "Unknown", + "Data Controller": "Braze", + "User Privacy & GDPR Rights Portals": "https://www.braze.com/company/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "4efc23b3-b799-4e13-8b25-c1445ca85b9f", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "devicePixelRatio", + "Domain": "", + "Description": "Used to make the site responsive to the visitor’s screen size.", + "Retention period": "1 year", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1f222380-4718-4e31-af33-0c38481c8a93", + "Platform": "WordPress", + "Category": "Analytics", + "Cookie / Data Key name": "tk_qs", + "Domain": "", + "Description": "JetPack sets this cookie to store a randomly-generated anonymous ID which is used only within the admin area and for general analytics tracking.", + "Retention period": "30 minutes", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0cc3b15e-d234-4098-802f-fddb214f6410", + "Platform": "WordPress", + "Category": "Marketing", + "Cookie / Data Key name": "tk_lr", + "Domain": "", + "Description": "Jetpack - Stores the unique identifier for the publisher to enable Jetpack to collect data.", + "Retention period": "1 year", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bcde0fc0-912e-47da-99f0-21000dc61e67", + "Platform": "WordPress", + "Category": "Marketing", + "Cookie / Data Key name": "tk_or", + "Domain": "", + "Description": "Jetpack - Stores the unique identifier for the publisher to enable Jetpack to collect data.", + "Retention period": "5 Years", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "455fbc4b-d069-4ec1-b2bd-944fe862e8b5", + "Platform": "WordPress", + "Category": "Analytics", + "Cookie / Data Key name": "tk_r3d", + "Domain": "", + "Description": "JetPack installs this cookie to collect internal metrics for user activity and in turn improve user experience.", + "Retention period": "3 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ca5bfb74-70f3-4f1a-adff-1d6a9d3e632d", + "Platform": "WordPress", + "Category": "Analytics", + "Cookie / Data Key name": "tk_tc", + "Domain": "", + "Description": "JetPack sets this cookie to record details on how user's use the website.", + "Retention period": "session", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c0d08a4f-af3b-4521-ab95-f7e332f2e32e", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wp-settings-", + "Domain": "", + "Description": "Used to persist a user’s wp-admin configuration.", + "Retention period": "1 Year", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "e80b3fe2-31ed-4b57-9d05-98c369b61d8f", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wporg_logged_in", + "Domain": "", + "Description": "Used to check whether the current visitor is a logged-in WordPress.org user.", + "Retention period": "14 days if you select “Remember Me” when logging in. Otherwise, Session.", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "35c6126f-40e4-49ab-b6e0-6d7506d0ec1b", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wporg_sec", + "Domain": "", + "Description": "Used to check whether the current visitor is a logged-in WordPress.org user.", + "Retention period": "14 days if you select “Remember Me” when logging in. Otherwise, Session.", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ebeb3b22-604e-40fd-b098-ca3e39a11549", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wporg_locale", + "Domain": "", + "Description": "Used to persist a user’s locale configuration.", + "Retention period": "1 year", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fcb76afe-ca9d-4d9b-a843-9c225e0a02bb", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "welcome-", + "Domain": "", + "Description": "Used to record if you’ve chosen to hide the “Welcome” message at the top of the corresponding blog.", + "Retention period": "permanent", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "21d730a1-d6c1-4466-a34b-907c6ff8c031", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "showComments", + "Domain": "", + "Description": "Used to determine if you prefer comments to be shown or hidden when reading the site.", + "Retention period": "10 years", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7bfbd680-702f-4f21-9d23-0b2d26281d8a", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "trac_form_token", + "Domain": "", + "Description": "Used as a security token for cross-site request forgery protection.", + "Retention period": "session", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "69131359-8260-40a6-b004-8e4fe508ebf7", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "trac_session", + "Domain": "", + "Description": "Used to keep anonymous session information.", + "Retention period": "90 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9bce67df-2527-48e3-9f4b-2c01f7584f37", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "codexToken", + "Domain": "", + "Description": "Used to check whether the current visitor is a logged-in WordPress.org user. Only set if you select “Keep me logged in” when logging in.", + "Retention period": "6 months", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a118fd4a-91d4-485e-945c-e52e8055ca4f", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "codexUserId", + "Domain": "", + "Description": "Used to check whether the current visitor is a logged-in WordPress.org user.", + "Retention period": "6 months", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b845c955-9113-42fe-9a7b-7bb3d7711873", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "codexUserName", + "Domain": "", + "Description": "Used to check whether the current visitor is a logged-in WordPress.org user.", + "Retention period": "6 months", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5a5e2533-4468-487c-b197-d5a7a393f3d8", + "Platform": "WordPress", + "Category": "Analytics", + "Cookie / Data Key name": "camptix_client_stats", + "Domain": "", + "Description": "Used to track unique visitors to tickets page on a WordCamp site", + "Retention period": "1 year", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d490210c-32c0-467a-abed-5690d306557f", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wp-saving-post", + "Domain": "", + "Description": "Used to track if there is saved post exists for a post currently being edited. If exists then let user restore the data", + "Retention period": "1 day", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "510be746-4e6f-4fe2-9817-aa107ae8ca0d", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "comment_author_", + "Domain": "", + "Description": "Used to tracked comment author name, if “Save my name, email, and website in this browser for the next time I comment.” is checked", + "Retention period": "347 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "5b174572-0b7a-4929-8005-97bb8ff1bbcb", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "comment_author_url_", + "Domain": "", + "Description": "Used to track comment author url, if “Save my name, email, and website in this browser for the next time I comment.” checkbox is checked", + "Retention period": "347 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "5fd8047d-9a31-4cb6-8af4-9f16451ee55f", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wp-postpass_", + "Domain": "", + "Description": "Used to maintain session if a post is password protected", + "Retention period": "10 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "a9113903-144d-4807-bb15-8b4311d16e2d", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wp-settings-time-", + "Domain": "", + "Description": "Time at which wp-settings-{user} was set", + "Retention period": "1 year", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "15afcfb4-f181-46bc-9b2d-27dbbbbaa657", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "tix_view_token", + "Domain": "", + "Description": "Used for session managing private CampTix content", + "Retention period": "2 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9fe8465e-4f38-4200-99cd-ba9e61ba113f", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "jetpackState", + "Domain": "", + "Description": "Used for maintaining Jetpack State", + "Retention period": "session", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "31253afe-60f0-4a90-9f46-d167b65786aa", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "jpp_math_pass", + "Domain": "", + "Description": "Verifies that a user answered the math problem correctly while logging in.", + "Retention period": "session", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5019dc94-e385-42ac-b716-6f0700595936", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "stnojs", + "Domain": "", + "Description": "Remember if user do not want JavaScript executed", + "Retention period": "2 days", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 0 + }, + { + "ID": "835a9388-672a-4b0d-ac45-6f9cd8a1930a", + "Platform": "WordPress", + "Category": "Functional", + "Cookie / Data Key name": "wordpress_logged_in_", + "Domain": "", + "Description": "Remember User session", + "Retention period": "session", + "Data Controller": "WordPress", + "User Privacy & GDPR Rights Portals": "https://wordpress.org/about/privacy/", + "Wildcard match": 1 + }, + { + "ID": "2b4d8482-2843-44c4-b504-ceeb7dabd486", + "Platform": "Cookie First", + "Category": "Functional", + "Cookie / Data Key name": "cookiefirst-consent", + "Domain": "", + "Description": "This cookie saves your cookie preferences for this website. You can change these or withdraw your consent easily.", + "Retention period": "1 year", + "Data Controller": "Cookie First", + "User Privacy & GDPR Rights Portals": "https://cookiefirst.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "58eec4a2-a733-41e7-8877-565a408d3f83", + "Platform": "Iubenda", + "Category": "Functional", + "Cookie / Data Key name": "_iub_cs-", + "Domain": "", + "Description": "This cookie is used to store cookie acceptance and register consent.", + "Retention period": "1 year", + "Data Controller": "Iubenda", + "User Privacy & GDPR Rights Portals": "https://www.iubenda.com/privacy-policy/252372", + "Wildcard match": 1 + }, + { + "ID": "f13338a6-f4d9-4024-864c-c2291463e2bc", + "Platform": "Didomi", + "Category": "Functional", + "Cookie / Data Key name": "didomi_token", + "Domain": "", + "Description": "This cookie contains consent information for personalized purposes and for personalized partners, as well as information specific to Didomi (e.g. user ID).", + "Retention period": "1 year", + "Data Controller": "Didomi", + "User Privacy & GDPR Rights Portals": "https://privacy.console.didomi.io/", + "Wildcard match": 0 + }, + { + "ID": "3f10ddbd-56c6-4179-bd46-540c188b56c2", + "Platform": "Didomi", + "Category": "Functional", + "Cookie / Data Key name": "euconsent-v2", + "Domain": "", + "Description": "This cookie contains the chain of consent for the IAB's Transparency and consent framework as well as the consent information for all IAB standards (partners and purposes).", + "Retention period": "1 year", + "Data Controller": "Didomi", + "User Privacy & GDPR Rights Portals": "https://privacy.console.didomi.io/", + "Wildcard match": 0 + }, + { + "ID": "b6782729-bf8c-4c0a-90df-156a0f3a30b4", + "Platform": "Lucky Orange", + "Category": "Functional", + "Cookie / Data Key name": "_global_lucky_opt_out", + "Domain": "", + "Description": "If set, will not run Lucky Orange. Set via our opt out links.", + "Retention period": "10 years", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "53e5947c-a68e-429d-b10b-952e90477bc2", + "Platform": "Lucky Orange", + "Category": "Functional", + "Cookie / Data Key name": "_lo_np_", + "Domain": "", + "Description": "Set if a user should no longer receive a particular poll.", + "Retention period": "30 days", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 1 + }, + { + "ID": "f585cb39-405f-4f5d-9cc3-94a57f9a0e2a", + "Platform": "Lucky Orange", + "Category": "Functional", + "Cookie / Data Key name": "_lo_bn", + "Domain": "", + "Description": "Indicated this visitor has been banned from tracking.", + "Retention period": "30 days", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "b9477bbe-1746-4e5f-987b-5715299a9fbe", + "Platform": "Lucky Orange", + "Category": "Functional", + "Cookie / Data Key name": "_lo_cid", + "Domain": "", + "Description": "ID of the visitor's current chat, if any.", + "Retention period": "Session", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "bdc3f781-68cc-49e0-a1a8-102107bb46b0", + "Platform": "Lucky Orange", + "Category": "Analytics", + "Cookie / Data Key name": "_lo_uid", + "Domain": "", + "Description": "Unique identifier for the visitor.", + "Retention period": "2 years", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "62caa552-69b5-4c6c-b417-1bbfb2f46831", + "Platform": "Lucky Orange", + "Category": "Analytics", + "Cookie / Data Key name": "_lo_rid", + "Domain": "", + "Description": "ID of the visitor's current recording.", + "Retention period": "30 minutes", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "d62ac119-bc3c-4f6a-bd13-2f24532190f6", + "Platform": "Lucky Orange", + "Category": "Analytics", + "Cookie / Data Key name": "_lo_v", + "Domain": "", + "Description": "Total number of visitor's visits.", + "Retention period": "1 year", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "9033949e-4688-4174-9901-bc96d35433ff", + "Platform": "Lucky Orange", + "Category": "Analytics", + "Cookie / Data Key name": "__lotl", + "Domain": "", + "Description": "URL of the visitor's original landing page, if any.", + "Retention period": "180 days", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "36cd6d69-ead6-4047-9fc1-a4687fc9b0ff", + "Platform": "Lucky Orange", + "Category": "Analytics", + "Cookie / Data Key name": "__lotr", + "Domain": "", + "Description": "URL of the visitor's original referrer, if any.", + "Retention period": "180 days", + "Data Controller": "Lucky Orange", + "User Privacy & GDPR Rights Portals": "https://www.luckyorange.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "37a0c9af-393a-47f4-b052-d1f707da642f", + "Platform": "Axeptio", + "Category": "Functional", + "Cookie / Data Key name": "axeptio_authorized_vendors", + "Domain": "", + "Description": "Lists all cookies validated by the user", + "Retention period": "1 year", + "Data Controller": "Axeptio", + "User Privacy & GDPR Rights Portals": "https://www.axept.io/", + "Wildcard match": 0 + }, + { + "ID": "55e603c3-0c22-472a-9201-65d30d396489", + "Platform": "Axeptio", + "Category": "Functional", + "Cookie / Data Key name": "axeptio_cookies", + "Domain": "", + "Description": "Cookie is set by a script that displays a banner allowing the user to accept Cookies on a case-by-case basis and is kept for 12 months, in order to determine for which Cookies the user has given his consent.", + "Retention period": "1 year", + "Data Controller": "Axeptio", + "User Privacy & GDPR Rights Portals": "https://www.axept.io/", + "Wildcard match": 0 + }, + { + "ID": "4c9150dc-c080-4e64-acdf-812100a4edb4", + "Platform": "Axeptio", + "Category": "Functional", + "Cookie / Data Key name": "axeptio_all_vendors", + "Domain": "", + "Description": "Lists all available vendors subject to the user's consent", + "Retention period": "1 year", + "Data Controller": "Axeptio", + "User Privacy & GDPR Rights Portals": "https://www.axept.io/", + "Wildcard match": 0 + }, + { + "ID": "7115ace6-15c1-44ae-a6dd-35df17929bca", + "Platform": "Borlabs", + "Category": "Functional", + "Cookie / Data Key name": "borlabs-cookie", + "Domain": "", + "Description": "Stores the user’s cookie consent state for embedded content on the current domain", + "Retention period": "1 year", + "Data Controller": "Borlabs", + "User Privacy & GDPR Rights Portals": "https://borlabs.io/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a75e2dab-3961-42c3-be2d-12a024789893", + "Platform": "Osano", + "Category": "Functional", + "Cookie / Data Key name": "osano_consentmanager", + "Domain": "", + "Description": "Stores the user's current consent status.", + "Retention period": "1 year", + "Data Controller": "Osano", + "User Privacy & GDPR Rights Portals": "https://osano.trusthub.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "6cea550b-dad6-452a-b766-34a4cba396c1", + "Platform": "Osano", + "Category": "Functional", + "Cookie / Data Key name": "osano_consentmanager_expdate", + "Domain": "", + "Description": "Stores the expiration of the user's captured consent.", + "Retention period": "1 year", + "Data Controller": "Osano", + "User Privacy & GDPR Rights Portals": "https://osano.trusthub.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "192400c1-5186-4dd1-85c4-585140f9abf5", + "Platform": "Osano", + "Category": "Functional", + "Cookie / Data Key name": "osano_consentmanager_uuid", + "Domain": "", + "Description": "Stores the user's unique consent identifier.", + "Retention period": "1 year", + "Data Controller": "Osano", + "User Privacy & GDPR Rights Portals": "https://osano.trusthub.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "c9539310-80c6-474c-b025-9e5a866ef61c", + "Platform": "Osano", + "Category": "Functional", + "Cookie / Data Key name": "cookieconsent_status", + "Domain": "", + "Description": "This cookie is used to remember if you have consented to the use of cookies on this website.", + "Retention period": "1 year", + "Data Controller": "Osano", + "User Privacy & GDPR Rights Portals": "https://osano.trusthub.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "aadb0ab5-91b6-4a3c-9d4c-de18ef2ad10c", + "Platform": "Osano", + "Category": "Functional", + "Cookie / Data Key name": "cookieconsent_page", + "Domain": "", + "Description": "Page where the user complies to the cookie consent", + "Retention period": "session", + "Data Controller": "Osano", + "User Privacy & GDPR Rights Portals": "https://osano.trusthub.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "8af5c0e5-a5f2-4cb7-a04e-93fe64877d1f", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpconsent", + "Domain": "", + "Description": "Consent String of the IAB CMP Framework (TCF) v2 specific to a single account in our platform.", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "f7d82d64-5429-4e17-afc6-f875bbdff67f", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpiab", + "Domain": "", + "Description": "(only if simplified format is enabled) List of IAB vendor IDs separated by underscore", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "206b6ce6-c025-432a-8b84-2b3ad26e4b96", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpcvc", + "Domain": "", + "Description": "List of custom vendor IDs separated by underscore specific to a single account in our platform", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "88273d8f-6ddc-4507-bdd9-4387419028d8", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpcpc", + "Domain": "", + "Description": "List of custom purpose IDs separated by underscore", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "538dc1de-ff5b-443c-970a-bc105a8947bb", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpccc", + "Domain": "", + "Description": "Consent information in custom consent format", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "91ef4c98-42fc-468a-b5fc-334c3fc34903", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpwel", + "Domain": "", + "Description": "Information on PUR (pay or accept) mode", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "6a14ad15-5206-4b93-8aa4-a32b347c0f7c", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpiuid", + "Domain": "", + "Description": "If enabled, a unique random ID per visitor", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "e6222815-83d0-44bd-b7cd-4b7283e71879", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpccx", + "Domain": "", + "Description": "Integer. Test if visitor left the website after seeing the consent layer.", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "18931911-29b7-4415-802a-c0d425c3f669", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpcc", + "Domain": "", + "Description": "Integer. Test if visitors browser supports cookies.", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "4d1bdad2-5bdf-47ef-9edc-9f1cedfa3793", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpfcc", + "Domain": "", + "Description": "Integer. Test if visitors browser supports cookies.", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "ede7a3b6-7f87-454d-919e-5e4251a93d67", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpld", + "Domain": "", + "Description": "Timestamp. Contains the time when the visitor last saw the consent layer.", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "6c9e99f3-c91a-4db2-a2dd-62792a87ae6a", + "Platform": "Consentmanager.net", + "Category": "Functional", + "Cookie / Data Key name": "__cmpccpausps", + "Domain": "", + "Description": "Consent information in IAB USP CCPA Format.", + "Retention period": "1 year", + "Data Controller": "Consentmanager.net", + "User Privacy & GDPR Rights Portals": "https://www.consentmanager.net/datenschutz/", + "Wildcard match": 1 + }, + { + "ID": "36cfd585-d6b5-4181-8edc-c9fe1bd8a7d9", + "Platform": "Hu-manity.co", + "Category": "Functional", + "Cookie / Data Key name": "hu-consent", + "Domain": "", + "Description": "Stores the permission to use cookies for the current domain by the user", + "Retention period": "1 month", + "Data Controller": "Hu-manity.co", + "User Privacy & GDPR Rights Portals": "https://hu-manity.co/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "06cbbf88-d127-45e7-9a5c-b1eedf167047", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "complianz_policy_id", + "Domain": "", + "Description": "Stores the user’s cookie consent state for the current domain", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "ba710e8c-5469-4364-af2e-5c02f25b1ea9", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "complianz_consent_status", + "Domain": "", + "Description": "Stores the status of the cookie agreement of the current user", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "a95b294d-fa9f-404c-bf86-4be0a964d0e9", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_marketing", + "Domain": "", + "Description": "Stores the setting of the marketing/statistic level of the cookie agreement.", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "6ac9aa1c-4103-49db-bc1d-613a17e6c9f3", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_statistics", + "Domain": "", + "Description": "Stores the setting of the statistic level of the cookie agreement.", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "0f8b6eab-fd06-452c-9e9b-ced9e9821b59", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_preferences", + "Domain": "", + "Description": "Stores the setting of the preferences level of the cookie agreement.", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "f6b11ea3-e5cf-448f-ac2b-2afd3621b9f3", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_functional", + "Domain": "", + "Description": "Stores the setting of the functional level of the cookie agreement.", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "133dadc7-d97d-451d-8147-a361f5f03f08", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_stats", + "Domain": "", + "Description": "Stores the setting of the stats level of the cookie agreement.", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "734a9a09-5b03-4230-a214-f4da3f4f54a3", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_choice", + "Domain": "", + "Description": "Store if a message has been dismissed", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "70d37e9f-9bf1-47d5-bf39-196c3b1790f2", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_id", + "Domain": "", + "Description": "Store cookie consent preferences", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "bbd9e2d7-a82e-4e5b-9678-f34c01b4d1cd", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_user_data", + "Domain": "", + "Description": "Read to determine which cookie banner to show", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "35578f2b-a753-4f09-abd7-22e554431539", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_saved_services", + "Domain": "", + "Description": "Store cookie consent preferences", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "1a18105f-ad1e-4eb7-8f1b-1db3f1753c83", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_consented_services", + "Domain": "", + "Description": "Store cookie consent preferences", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "fe0820ac-fb21-4b65-a2ed-2833d06500aa", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_policy_id", + "Domain": "", + "Description": "Store accepted cookie policy ID", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "aac779af-885f-4b78-8827-19887e0fe59c", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_saved_categories", + "Domain": "", + "Description": "Store cookie consent preferences", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "702379b1-f886-4816-be57-3753b5031459", + "Platform": "Complianz", + "Category": "Functional", + "Cookie / Data Key name": "cmplz_banner-status", + "Domain": "", + "Description": "This cookie stores if the cookie banner has been dismissed", + "Retention period": "1 year", + "Data Controller": "Complianz", + "User Privacy & GDPR Rights Portals": "https://complianz.io/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "dabd937b-0702-464c-a9c7-945b8436a760", + "Platform": "Digital Factory", + "Category": "Functional", + "Cookie / Data Key name": "cookie_notice_accepted", + "Domain": "", + "Description": "Identifies whether the user has accepted the use of cookies on this web site", + "Retention period": "3 months", + "Data Controller": "Digital Factory", + "User Privacy & GDPR Rights Portals": "https://dfactory.co/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f20edd23-483f-43af-8373-ee9376cf6da5", + "Platform": "Moove", + "Category": "Functional", + "Cookie / Data Key name": "moove_gdpr_popup", + "Domain": "", + "Description": "When this Cookie is enabled, these Cookies are used to save your Cookie Setting Preferences.", + "Retention period": "1 year", + "Data Controller": "Moove", + "User Privacy & GDPR Rights Portals": "https://www.mooveagency.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "a266e024-460d-4fc7-b191-b193c72a77e3", + "Platform": "Termly", + "Category": "Functional", + "Cookie / Data Key name": "__tlbcpv", + "Domain": "", + "Description": "Used to record the cookie consent preferences of visitors", + "Retention period": "1 year", + "Data Controller": "Termly", + "User Privacy & GDPR Rights Portals": "https://termly.io/our-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b9d88766-3576-41e0-bddc-1e2217645443", + "Platform": "Termly", + "Category": "Functional", + "Cookie / Data Key name": "__tltpl_", + "Domain": "", + "Description": "Used to record the policies that visitors consent to", + "Retention period": "1 year", + "Data Controller": "Termly", + "User Privacy & GDPR Rights Portals": "https://termly.io/our-privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "da1bea44-61b7-42b5-8c69-6f44e4c48313", + "Platform": "Termly", + "Category": "Functional", + "Cookie / Data Key name": "__tluid", + "Domain": "", + "Description": "Assigns a random ID number to each visitor so that their policy consent and cookie consent preferences can be saved.", + "Retention period": "1 year", + "Data Controller": "Termly", + "User Privacy & GDPR Rights Portals": "https://termly.io/our-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc651252-ffba-11e9-8d71-362b9e155667", + "Platform": "ShareThis", + "Category": "Analytics", + "Cookie / Data Key name": "__stid", + "Domain": "sharethis.com", + "Description": "The __stid cookie is set as part of the ShareThis service and monitors user-activity, e.g. Web pages viewed, navigation from page to page, time spent on each page etc.", + "Retention period": "1 year", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ed83e99d-9896-4c55-88dc-71cdebd6b86c", + "Platform": "ShareThis", + "Category": "Marketing", + "Cookie / Data Key name": "__stidv", + "Domain": "sharethis.com", + "Description": "ShareThis cookie ID version.", + "Retention period": "10 years", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "973cc16e-e5d4-4797-bf22-99720e3c285b", + "Platform": "ShareThis", + "Category": "Functional", + "Cookie / Data Key name": "pubconsent", + "Domain": "sharethis.com", + "Description": "ShareThis cookie set to indicate user has made a declaration about GDPR data collection for IAB TCF v1 format.", + "Retention period": "13 months", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "553dc43f-eff4-4856-bb86-fec6bde9266b", + "Platform": "ShareThis", + "Category": "Functional", + "Cookie / Data Key name": "st_optout", + "Domain": "sharethis.com", + "Description": "ShareThis cookie set to indicate that user has opted out from data collection.", + "Retention period": "10 years", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2ec9d71f-126d-4ad7-86dd-f542e7a7c5b2", + "Platform": "ShareThis", + "Category": "Analytics", + "Cookie / Data Key name": "pxcelBcnLcy", + "Domain": "sharethis.com", + "Description": "ShareThis Tag Management System cookie to track latency on reporting beacon.", + "Retention period": "session", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d4728317-2a84-4c3a-982d-1759cf2b600b", + "Platform": "ShareThis", + "Category": "Functional", + "Cookie / Data Key name": "pxcelAcc3PC", + "Domain": "", + "Description": "ShareThis Tag Management System cookie to check whether third party cookies are accepted by the browser. This is only set if there is no incoming cookie in the request.", + "Retention period": "1 day", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3f49ec11-e8d5-4fcb-b7fe-15f700cf1ae5", + "Platform": "ShareThis", + "Category": "Analytics", + "Cookie / Data Key name": "pxcelPage", + "Domain": "sharethis.com", + "Description": "ShareThis Tag Management System cookie to track status of pixel rotation loading. ShareThis uses a different cookie for different groups of sites within the ShareThis network.", + "Retention period": "1 year", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "8c1b2268-85b3-4457-9146-89b43c566cf4", + "Platform": "ShareThis", + "Category": "Functional", + "Cookie / Data Key name": "usprivacy", + "Domain": "", + "Description": "ShareThis reads if the usprivacy cookie is present in the publisher domain.", + "Retention period": "session", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "7da07b97-f381-4af9-bce6-fa6f5af03b93", + "Platform": "ShareThis", + "Category": "Functional", + "Cookie / Data Key name": "euconsent", + "Domain": "", + "Description": "ShareThis reads if the euconsent cookie is present in the publisher domain.", + "Retention period": "session", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "603897c3-481c-4bd8-b078-be83b507cf80", + "Platform": "ShareThis", + "Category": "Functional", + "Cookie / Data Key name": "fpestid", + "Domain": "", + "Description": "Fpestid is a ShareThis cookie ID set in the domain of the website operator.", + "Retention period": "13 months", + "Data Controller": "ShareThis", + "User Privacy & GDPR Rights Portals": "https://sharethis.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "300197c8-bb3a-44c5-aef6-a6d70c9014dc", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "khaos", + "Domain": "rubiconproject.com", + "Description": "Rubicon Project cookie used for tracking advertising campaigns and collect anonymized user behavior statistics", + "Retention period": "1 year", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-statement/", + "Wildcard match": 0 + }, + { + "ID": "b6e132e2-b3f1-454d-9c9a-ea16b8312c5b", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "audit", + "Domain": "rubiconproject.com", + "Description": "Set by Rubicon Project to record cookie consent data.", + "Retention period": "1 year", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-statement/", + "Wildcard match": 0 + }, + { + "ID": "3d3ad6bf-45cd-4fe0-aa44-19413bf38bec", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "put_", + "Domain": "rubiconproject.com", + "Description": "Records anonymous user data, such as IP, geographical location, websites visited and ads clicked on, in order to optimise visualisation of ads according to user movement around websites using the same advertising network.", + "Retention period": "1 month", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-statement/", + "Wildcard match": 1 + }, + { + "ID": "9ec1ba70-7e83-4645-82e3-f48e1a22949a", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "rpb", + "Domain": "rubiconproject.com", + "Description": "Records anonymous user data, such as IP, geographical location, websites visited and ads clicked on, in order to optimise visualisation of ads according to user movement around websites using the same advertising network.", + "Retention period": "1 month", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-statement/", + "Wildcard match": 0 + }, + { + "ID": "4f54bdf3-e339-40ca-ac4e-cf3314d36a24", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "rpx", + "Domain": "rubiconproject.com", + "Description": "Records anonymous user data, such as IP, geographical location, websites visited and ads clicked on, in order to optimise visualisation of ads according to user movement around websites using the same advertising network.", + "Retention period": "1 month", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-statement/", + "Wildcard match": 0 + }, + { + "ID": "e25aead6-0189-442e-ac9a-0d26d69c3f55", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "c", + "Domain": "rubiconproject.com", + "Description": "Records anonymous user data, such as IP, geographical location, websites visited and ads clicked on, in order to optimise visualisation of ads according to user movement around websites using the same advertising network.", + "Retention period": "1 month", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-statement/", + "Wildcard match": 0 + }, + { + "ID": "15651995-d252-4161-9561-2669150d2c85", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "khaos_p", + "Domain": ".rubiconproject.com", + "Description": "Used to store the user's consent status for the current domain.", + "Retention period": "1 year", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://rubiconproject.com/privacy/consumer-online-profile-and-opt-out/", + "Wildcard match": 0 + }, + { + "ID": "3f20cd10-3a0c-4e6e-b0f1-46374b33e866", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "audit_p", + "Domain": ".rubiconproject.com", + "Description": "Used to store the user's user intereset", + "Retention period": "1 year", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://rubiconproject.com/privacy/consumer-online-profile-and-opt-out/", + "Wildcard match": 0 + }, + { + "ID": "4cd3f38b-85de-4b6c-b630-a6bc8a0cba40", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "apiDomain_", + "Domain": "gigya.com", + "Description": "The shared domain API calls for all sites in a group should be sent to.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "7d239c9b-6f8b-478f-b190-f636fe4e409f", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gac_", + "Domain": "", + "Description": "Used to trigger server initiated login.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "c3bea380-2eca-4ec9-a761-09126186d1a3", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "_gig_APIProxy_enabled", + "Domain": "", + "Description": "Used to indicate whether to use APIProxy or not.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "037dab0f-22ad-4b3a-b69c-c470109d4394", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "gig_bootstrap_", + "Domain": "gigya.com", + "Description": "If declined, user may be intermittently logged out.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "e8b6341a-0cbe-4370-9b99-e4ffef964bac", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig_canary", + "Domain": "", + "Description": "Indicates whether the client is using the canary version of the WebSDK.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "190996a9-54de-4987-beb8-1b1ec2bb007c", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig_canary_3", + "Domain": "", + "Description": "Indicates whether the client is using the canary version of the WebSDK.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "5dd01b71-1510-410c-90b1-e69e97fa004c", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "_gig_email", + "Domain": "", + "Description": "Last used email address in share (when sending email).", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "79931c18-a413-4030-bfcb-8ca6ea32d0fc", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig_canary_ver", + "Domain": "", + "Description": "The version name of the WebSDK's canary version.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "af5fdc24-361a-420e-ab71-f807100caa32", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "gig_hasGmid", + "Domain": "gigya.com", + "Description": "Internal cookie for the Web SDK", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "0b396794-4c93-47f0-9fcd-0c37eea4908b", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "_gig_llu", + "Domain": "gigya.com", + "Description": "Last login provider username for Login Welcome back screen.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "52b8d4e7-a7ae-49e7-9986-2a0bbdd92d20", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "_gig_llp", + "Domain": "gigya.com", + "Description": "Last login provider username for Login Welcome back screen.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "46d5942a-b281-4dc2-91da-dcdf6697bac5", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "glt_", + "Domain": "", + "Description": "Login Token for authentication.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "99cce484-13d8-4419-bc13-5fc841c47f92", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "_gig_lt", + "Domain": "", + "Description": "Login Token for authentication.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "b19f055e-5d9f-4051-8ed2-1c075742edf9", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig_last_ver_", + "Domain": "", + "Description": "Last time of verification of the session when the site is using the verifyLoginInterval property of global CONF in order to trigger reverification.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "544a3e12-8486-49ee-938a-bbc2774821f2", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig_loginToken_", + "Domain": "gigya.com", + "Description": "SAP Customer Data Cloud's Single Sign On (SSO) group login token.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "72c274e9-e86a-400a-b08f-041754b102b9", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "_gig_shareUI_cb_", + "Domain": "", + "Description": "Login Token for authentication.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "1a9c696f-0ea9-4023-841c-2434bc40d64c", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "_gig_shareUI_lastUID", + "Domain": "", + "Description": "Last logged in UID.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "7821a0aa-1ea1-4147-b3a9-7fda0b8bd1b8", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "_gigRefUid_", + "Domain": "", + "Description": "Last referrer User ID.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "e19d81c7-108e-4675-825f-75757be2029b", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig_toggles", + "Domain": "", + "Description": "This value is sent to SAP Customer Data Cloud in order to identify toggles that the back-end behavior depends on to process the specified toggle.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "4019c5e9-5e6a-454e-88da-05b144106528", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig3pc", + "Domain": "", + "Description": "Remembers if third-party cookies are blocked to avoid checking every time.", + "Retention period": "2 days", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "4a797757-4930-4abf-8931-cd393b6f2935", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gig3pctest", + "Domain": "", + "Description": "A temp cookie used to check if third-party cookies are blocked.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "26b766fb-eea4-4818-99c7-047330dc171b", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "glnk", + "Domain": "", + "Description": "Ticket for second phase of login.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "241b8e2a-7300-43fc-83ce-f791031eb201", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "gmid", + "Domain": "", + "Description": "User cookie.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "5e3964c6-fd88-4a38-811c-6c2274e44923", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gst", + "Domain": "", + "Description": "Server ticket for second phase of login.", + "Retention period": "30 Minutes", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "a8d15372-e14d-45e8-9e50-3c1da50149be", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "GSLM_", + "Domain": "", + "Description": "Session magic cookie.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "5318a29f-81c0-4ec7-ab9d-f0708a487bd3", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "hasGmid", + "Domain": "gigya.com", + "Description": "Internal cookie for the Web SDK", + "Retention period": "13 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "6bccfd5b-de1c-4f45-90b4-9018a4fb314a", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "SAML_", + "Domain": "gigya.com", + "Description": "This cookie is saved by SAML SP to manage the SAML session information and, specifically, the parameters needed for logout.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "e65e60d8-15b2-46f9-9bc9-e099c1b8d117", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "gltexp_", + "Domain": "", + "Description": "Login Token Expiration.", + "Retention period": "session", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "9b30be08-ff76-497c-9585-a1d0e16af5cc", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "_gig_", + "Domain": "", + "Description": "Callback for listener.", + "Retention period": "12 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "26919947-293e-4f1d-95e8-7a1d504dee45", + "Platform": "SAP", + "Category": "Functional", + "Cookie / Data Key name": "ua_", + "Domain": "", + "Description": "COPPA (under age).", + "Retention period": "1 day", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "5489f3e2-a2e5-4a3f-bea3-9d0736f63f9d", + "Platform": "SAP", + "Category": "Marketing", + "Cookie / Data Key name": "ucid", + "Domain": "", + "Description": "Unique computer identifier used for generating reports, and used by the Web SDK to get saved response.", + "Retention period": "13 months", + "Data Controller": "SAP", + "User Privacy & GDPR Rights Portals": "https://www.sap.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "f10a8d22-936a-446d-84f0-bf26bc8b87f4", + "Platform": "The Ozone Project", + "Category": "Marketing", + "Cookie / Data Key name": "ozone_uid", + "Domain": "the-ozone-project.com", + "Description": "This cookie contains unique randomly-generated values that enable the Ozone Project to distinguish browsers and mobile devices.", + "Retention period": "90 days", + "Data Controller": "The Ozone Project", + "User Privacy & GDPR Rights Portals": "https://www.ozoneproject.com/privacy-matters", + "Wildcard match": 0 + }, + { + "ID": "f3544014-a430-4381-918c-467df25fad98", + "Platform": "Mailchimp", + "Category": "Analytics", + "Cookie / Data Key name": "mc_cid", + "Domain": "", + "Description": "Mailchimp campaign ID", + "Retention period": "14 days", + "Data Controller": "Mailchimp", + "User Privacy & GDPR Rights Portals": "https://mailchimp.com/legal/", + "Wildcard match": 0 + }, + { + "ID": "fc50d869-5498-4107-9479-8971533a6246", + "Platform": "Mailchimp", + "Category": "Analytics", + "Cookie / Data Key name": "mc_eid", + "Domain": "", + "Description": "Mailchimp email ID", + "Retention period": "14 days", + "Data Controller": "Mailchimp", + "User Privacy & GDPR Rights Portals": "https://mailchimp.com/legal/", + "Wildcard match": 0 + }, + { + "ID": "0f8f7e7c-b17e-4768-b491-8ae0125a24ae", + "Platform": "Mailchimp", + "Category": "Analytics", + "Cookie / Data Key name": "mc_landing_site", + "Domain": "", + "Description": "Page visitor entered your site on", + "Retention period": "14 days", + "Data Controller": "Mailchimp", + "User Privacy & GDPR Rights Portals": "https://mailchimp.com/legal/", + "Wildcard match": 0 + }, + { + "ID": "13b53c51-b4cb-4021-9c04-8aebb5c4b8ce", + "Platform": "Beamer", + "Category": "Marketing", + "Cookie / Data Key name": "_BEAMER_FIRST_VISIT_", + "Domain": "hotjar.com", + "Description": "Set by Beamer (hotjar.com) to store the date of the user’s first interaction with insights.", + "Retention period": "3000 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.getbeamer.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "f722acea-e8ec-4e61-8afd-b439895cac88", + "Platform": "Beamer", + "Category": "Marketing", + "Cookie / Data Key name": "_BEAMER_USER_ID_", + "Domain": "hotjar.com", + "Description": "Set by Beamer (hotjar.com) to store an internal ID for a user.", + "Retention period": "300 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.getbeamer.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "94a30c80-1fb4-4c8d-bbde-e1b8f645fc1c", + "Platform": "Beamer", + "Category": "Marketing", + "Cookie / Data Key name": "_BEAMER_DATE_", + "Domain": "hotjar.com", + "Description": "Set by Beamer (hotjar.com). Stores the latest date in which the feed or page was opened.", + "Retention period": "300 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.getbeamer.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "98cc3af3-8bbf-46c1-ac53-da4f2d7deca9", + "Platform": "Beamer", + "Category": "Marketing", + "Cookie / Data Key name": "_BEAMER_LAST_POST_SHOWN_", + "Domain": "hotjar.com", + "Description": "Set by Beamer (hotjar.com). Stores the timestamp for the last time the number of unread posts was updated for the user.", + "Retention period": "300 days", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.getbeamer.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "c7eb4b44-734a-4962-a7da-787d07905a53", + "Platform": "Beamer", + "Category": "Marketing", + "Cookie / Data Key name": "_BEAMER_FILTER_BY_URL_", + "Domain": "hotjar.com", + "Description": "This cookie is set by Beamer to store whether to apply URL filtering on the feed", + "Retention period": "20 minutes", + "Data Controller": "Hotjar", + "User Privacy & GDPR Rights Portals": "https://www.getbeamer.com/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "74bc43ce-e880-4a84-a053-eec2ae0db194", + "Platform": "Adhese", + "Category": "Analytics", + "Cookie / Data Key name": "adhese2", + "Domain": "ads-[account].adhese.com", + "Description": "Unique Reach reporting", + "Retention period": "30 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "3b135a58-78a6-425e-8bc0-f8e1c69a811a", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "cap", + "Domain": "ads-[account].adhese.com", + "Description": "Frequency Capping", + "Retention period": "30 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 1 + }, + { + "ID": "ea61c147-1a66-4bdb-b2fb-425702e77810", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "pubmatic_uid", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "339ae23a-48d9-4903-8ca0-b9465bafafe0", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "improvedigital_uid", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "431d5a98-2986-4657-a4a4-5372da4d0ff4", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "rubicon_uid", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "0d9aab4f-66f2-44ca-bdcb-fdbb9694aa32", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "adform_uid", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "e50a21e0-de13-4ec2-9c52-5ee7de57e4c6", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "appnexus_uid", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "2c2f2801-ef34-4498-b147-075897dfcfca", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "triplelift_uid", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "9c04bb55-9e70-41b9-96fd-1098bc54f5e2", + "Platform": "Adhese", + "Category": "Marketing", + "Cookie / Data Key name": "adheseCustomer", + "Domain": ".adhese.com", + "Description": "When Adhese is used as server connection to SSPs or DSPs with whom the Account holder has a contract, a user syncing process can be installed where the SSP user_uid is stored in an Adhese cookie. This is dependent of consent for all parties involved (Accountholder, SSP, Adhese)", + "Retention period": "7 days", + "Data Controller": "Adhese", + "User Privacy & GDPR Rights Portals": "https://adhese.com/images/Privacy%20Policy_Doggybites.pdf", + "Wildcard match": 0 + }, + { + "ID": "8b364e00-3d7b-409f-b196-24ef448bcde9", + "Platform": "phpMyAdmin", + "Category": "Functional", + "Cookie / Data Key name": "pmaAuth-", + "Domain": "", + "Description": "Per server authentication", + "Retention period": "session", + "Data Controller": "phpMyAdmin", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "09c33f14-e5ea-423b-80c4-7cd6e8c6a70b", + "Platform": "phpMyAdmin", + "Category": "Functional", + "Cookie / Data Key name": "phpMyAdmin", + "Domain": "", + "Description": "Session identifier", + "Retention period": "session", + "Data Controller": "phpMyAdmin", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "8033312b-b7b3-4717-8ef3-8f91deec6068", + "Platform": "phpMyAdmin", + "Category": "Functional", + "Cookie / Data Key name": "pmaUser-", + "Domain": "", + "Description": "Per server username", + "Retention period": "30 days", + "Data Controller": "phpMyAdmin", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "678f069b-d355-44db-b854-72b841ec59bd", + "Platform": "phpMyAdmin", + "Category": "Functional", + "Cookie / Data Key name": "pma_lang", + "Domain": "", + "Description": "Language preference", + "Retention period": "30 days", + "Data Controller": "phpMyAdmin", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "333fc228-ca44-496e-a58b-e6ad334921c7", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "PLESKSESSID", + "Domain": "", + "Description": "Keeps a Plesk session", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "3d7335dd-eb06-4315-9c09-61dc3bef75ef", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "plesk-items-per-page", + "Domain": "", + "Description": "Save the state of UI elements in Plesk", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "cbcecbfa-0bf7-440c-b9be-aab3c6ec883e", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "plek-list-type", + "Domain": "", + "Description": "Save the state of UI elements in Plesk", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "aa7d6333-4445-482e-b50f-cefe0dac5417", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "plesk-sort-dir", + "Domain": "", + "Description": "Save the state of UI elements in Plesk", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "48c42811-51b1-42c7-9093-dfa4fd4ea6ba", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "plesk-sort-field", + "Domain": "", + "Description": "Save the state of UI elements in Plesk", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a57c96f5-7173-4629-be9a-ca4b0d338486", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "sites-active-list-state-collapsed", + "Domain": "", + "Description": "Save the state of UI elements in Plesk", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "b6f4d4c8-6318-41b0-bcde-a2b6169bd321", + "Platform": "Plesk", + "Category": "Functional", + "Cookie / Data Key name": "lists-state", + "Domain": "", + "Description": "Save the state of UI elements in Plesk", + "Retention period": "session", + "Data Controller": "Plesk", + "User Privacy & GDPR Rights Portals": "https://www.plesk.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "ec6ef7c0-d3a7-46dc-9859-0b97b7a341c9", + "Platform": "TYPO3", + "Category": "Functional", + "Cookie / Data Key name": "fe_typo_user", + "Domain": "", + "Description": "Used to identify a session ID when logged-in to the TYPO3 Frontend", + "Retention period": "session", + "Data Controller": "TYPO3", + "User Privacy & GDPR Rights Portals": "https://typo3.org/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "95a8439e-4e1b-4d9f-bd58-8ed4d745c919", + "Platform": "TYPO3", + "Category": "Functional", + "Cookie / Data Key name": "be_typo_user", + "Domain": "", + "Description": "Used to identify a backend session when a Backend User logged in to TYPO3 Backend or Frontend", + "Retention period": "session", + "Data Controller": "TYPO3", + "User Privacy & GDPR Rights Portals": "https://typo3.org/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "92f31916-077f-4c51-868c-71dfa5ee4d81", + "Platform": "TYPO3", + "Category": "Functional", + "Cookie / Data Key name": "Typo3InstallTool", + "Domain": "", + "Description": "Used to validate a session for the System Maintenance Area / Install Tool", + "Retention period": "session", + "Data Controller": "TYPO3", + "User Privacy & GDPR Rights Portals": "https://typo3.org/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "07cf534e-29d7-47ac-a616-9e3415d1b04f", + "Platform": "TYPO3", + "Category": "Functional", + "Cookie / Data Key name": "be_lastLoginProvider", + "Domain": "", + "Description": "Stores information about the last login provider when logging into TYPO3 Backend", + "Retention period": "session", + "Data Controller": "TYPO3", + "User Privacy & GDPR Rights Portals": "https://typo3.org/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "3f9a61b5-9f50-409a-80a6-49821d31ecac", + "Platform": "Kelkoo", + "Category": "Marketing", + "Cookie / Data Key name": "KelkooID", + "Domain": "kelkoogroup.net", + "Description": "This cookie identifies the user for statistics and ad retargeting.", + "Retention period": "1 year", + "Data Controller": "Kelkoo", + "User Privacy & GDPR Rights Portals": "https://www.kelkoogroup.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f9833f70-7b8a-482f-a972-b0d875161ca4", + "Platform": "Customer.io", + "Category": "Marketing", + "Cookie / Data Key name": "_cio", + "Domain": "", + "Description": "Used to identify visitors in order to send transactional and targeted email messages.", + "Retention period": "1 day", + "Data Controller": "Customer.io", + "User Privacy & GDPR Rights Portals": "https://customer.io/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8e76f80c-61d9-4a1e-936d-9d0e3cbd61ab", + "Platform": "Customer.io", + "Category": "Marketing", + "Cookie / Data Key name": "_cioid", + "Domain": "", + "Description": "Used to identify visitors in order to send transactional and targeted email messages.", + "Retention period": "1 year", + "Data Controller": "Customer.io", + "User Privacy & GDPR Rights Portals": "https://customer.io/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d4d335aa-1e7c-4a38-a710-e141056fc594", + "Platform": "Customer.io", + "Category": "Marketing", + "Cookie / Data Key name": "_cioanonid", + "Domain": "", + "Description": "Used to identify visitors in order to send transactional and targeted email messages.", + "Retention period": "1 year", + "Data Controller": "Customer.io", + "User Privacy & GDPR Rights Portals": "https://customer.io/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f3c6bc04-6069-4683-ad8b-5f95fffdc693", + "Platform": "Customer.io", + "Category": "Marketing", + "Cookie / Data Key name": "cioFT", + "Domain": "", + "Description": "Used to identify visitors in order to send transactional and targeted email messages.", + "Retention period": "1 year", + "Data Controller": "Customer.io", + "User Privacy & GDPR Rights Portals": "https://customer.io/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "570d0646-17cb-4323-ae1d-6d3943e87dba", + "Platform": "Customer.io", + "Category": "Marketing", + "Cookie / Data Key name": "cioLT", + "Domain": "", + "Description": "Used to identify visitors in order to send transactional and targeted email messages.", + "Retention period": "1 year", + "Data Controller": "Customer.io", + "User Privacy & GDPR Rights Portals": "https://customer.io/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0e4d5432-22a9-4688-a6f0-55710cb190b5", + "Platform": "Chartbeat", + "Category": "Analytics", + "Cookie / Data Key name": "_chartbeat", + "Domain": "", + "Description": "Cookie is used to register if a person has visited the domain before (to calculate new vs returning users).", + "Retention period": "30 days", + "Data Controller": "Chartbeat", + "User Privacy & GDPR Rights Portals": "https://chartbeat.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "4539ab87-4fe2-408b-9cf8-dfc289d5c25d", + "Platform": "Chartbeat", + "Category": "Analytics", + "Cookie / Data Key name": "_SUPERFLY_nosample", + "Domain": "", + "Description": "Cookie is used only if you go over your plan's traffic limit. At that point the cookie is set and will disable the beacon from that visitor for one hour.", + "Retention period": "1 hour", + "Data Controller": "Chartbeat", + "User Privacy & GDPR Rights Portals": "https://chartbeat.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "98eda7bd-8705-4bc5-8011-c3151b7ad0e4", + "Platform": "Datadome", + "Category": "Functional", + "Cookie / Data Key name": "Datadome", + "Domain": "", + "Description": "This a security cookie based upon detecting BOTS and malicious traffic.", + "Retention period": "1 year", + "Data Controller": "Datadome", + "User Privacy & GDPR Rights Portals": "https://datadome.co/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c5dad442-d598-4540-b47e-0eeb01b579e8", + "Platform": "Tappx", + "Category": "Marketing", + "Cookie / Data Key name": "TXCSDMN_", + "Domain": "tappx.com", + "Description": "This cookie is associated with Tappx, an AdTech platform.", + "Retention period": "1 month", + "Data Controller": "Tappx", + "User Privacy & GDPR Rights Portals": "https://www.tappx.com/legal/privacy-policy", + "Wildcard match": 1 + }, + { + "ID": "1f7327f8-2713-4e5d-b90d-f086e6f9d3ea", + "Platform": "Tappx", + "Category": "Marketing", + "Cookie / Data Key name": "TXCD", + "Domain": "tappx.com", + "Description": "This cookie is associated with Tappx, an AdTech platform.", + "Retention period": "1 month", + "Data Controller": "Tappx", + "User Privacy & GDPR Rights Portals": "https://www.tappx.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "1d780dba-6e77-442b-adb3-2222ec03a016", + "Platform": "richAudience", + "Category": "Marketing", + "Cookie / Data Key name": "rai-pltn-pl-", + "Domain": "richaudience.com", + "Description": "Ad-serving frequency control, optimization and Brand Safety.", + "Retention period": "1 day", + "Data Controller": "richAudience", + "User Privacy & GDPR Rights Portals": "https://richaudience.com/en/privacy/", + "Wildcard match": 1 + }, + { + "ID": "9836e562-d777-481f-98c6-74aa2a258eef", + "Platform": "richAudience", + "Category": "Marketing", + "Cookie / Data Key name": "avcid-", + "Domain": "richaudience.com", + "Description": "ID Syncing with DSP / SSP for communications using Open RTB protocol", + "Retention period": "90 days", + "Data Controller": "richAudience", + "User Privacy & GDPR Rights Portals": "https://richaudience.com/en/privacy/", + "Wildcard match": 1 + }, + { + "ID": "1b3becfc-b0f3-40c1-b16e-4635528d41f6", + "Platform": "richAudience", + "Category": "Marketing", + "Cookie / Data Key name": "pdid", + "Domain": "richaudience.com", + "Description": "Randomly generated user ID.", + "Retention period": "1 month", + "Data Controller": "richAudience", + "User Privacy & GDPR Rights Portals": "https://richaudience.com/en/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1235209c-1a08-4ad1-9620-4bc4524c74f3", + "Platform": "Media.net", + "Category": "Marketing", + "Cookie / Data Key name": "data-", + "Domain": "contextual.media.net", + "Description": "Cookie used to record your browsing activity, with the purpose of displaying targeted ads.", + "Retention period": "1 year", + "Data Controller": "Media.net", + "User Privacy & GDPR Rights Portals": "https://www.media.net/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "e062990a-4825-441d-b87a-13d7523d94c4", + "Platform": "Media.net", + "Category": "Marketing", + "Cookie / Data Key name": "visitor-id", + "Domain": "contextual.media.net", + "Description": "This cookie is used to collect information on the visitor, which we then use for analytics purposes.", + "Retention period": "1 year", + "Data Controller": "Media.net", + "User Privacy & GDPR Rights Portals": "https://www.media.net/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b18feab1-af09-4d97-a029-624fde9bd13c", + "Platform": "Media.net", + "Category": "Marketing", + "Cookie / Data Key name": "gdpr_status", + "Domain": "contextual.media.net", + "Description": "Determines whether you have accepted the cookie consent box, to prevent it being shown the next time you visit", + "Retention period": "6 months", + "Data Controller": "Media.net", + "User Privacy & GDPR Rights Portals": "https://www.media.net/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4be180c4-2168-401f-883f-b85f46023bac", + "Platform": "Media.net", + "Category": "Marketing", + "Cookie / Data Key name": "mnet_session_depth", + "Domain": "", + "Description": "Contains the scroll-depth across the website's sub-pages.", + "Retention period": "Session", + "Data Controller": "Media.net", + "User Privacy & GDPR Rights Portals": "https://www.media.net/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1716c0e8-d680-4ec2-8534-2a22513f8fe6", + "Platform": "Prebid", + "Category": "Functional", + "Cookie / Data Key name": "_pbjs_userid_consent_data", + "Domain": "", + "Description": "This cookie is used to know if the user's consent choices have changed since the last page load. It is a hashed (cyrb53Hash) value of the consent string with a 30 day expiration.", + "Retention period": "30 days", + "Data Controller": "Prebid", + "User Privacy & GDPR Rights Portals": "https://prebidprd.wpengine.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e4eceb14-85c3-4eba-8c5d-0134b9fca217", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "DotomiUser", + "Domain": "dotomi.com", + "Description": "This cookie is set by the provider Dotomi. This cookie is used for sales/lead correlation and for targeting and marketing purposes. it is used to store unique surfer ID.", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "6fc025b1-e55f-436f-8b61-398700bb2e07", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "cjae", + "Domain": "dotomi.com", + "Description": "The cookie is set by the provider Dotomi. This cookie is used to record visitor behaviour.", + "Retention period": "1 month", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "455f0713-1836-42cb-bf24-bb0e90c7fe9f", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "DotomiStatus", + "Domain": "dotomi.com", + "Description": "Used to honor device-level opt-out preferences.", + "Retention period": "5 years", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "fd4b9a61-d8c1-4b21-af6c-07c2761ba596", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "DotomiSession_", + "Domain": "dotomi.com", + "Description": "Pseudonymous session id", + "Retention period": "session", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 1 + }, + { + "ID": "19d9f130-f68b-4877-8597-fbd231ef4c15", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "DotomiSync", + "Domain": "dotomi.com", + "Description": "Used to identify which sync pixels we set on users via registration tags", + "Retention period": "1 year", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "448cad41-e1c9-46fc-8392-056606d44fb6", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_token", + "Domain": "", + "Description": "Manage cookie level profile, freq. cap, retargeting", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "46bc00d3-bc40-4abc-8fc3-28fc95cd4133", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_token_exp", + "Domain": "", + "Description": "Logs timestamp for dtm_token cookie", + "Retention period": "session", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "dcf3c5b1-4286-4902-bff4-a1c3ed5cb138", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_tcdata", + "Domain": "", + "Description": "Stores consent for vendors that participate in the IAB Transparency and Consent Framework.", + "Retention period": "1 day", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "4274d60f-2c4c-4d3b-80dd-1f06e1e98144", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_tcdata_exp", + "Domain": "", + "Description": "Logs timestamp for dtm_tcdata cookie", + "Retention period": "session", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "08188e83-686a-4b45-9829-fc7f783afc39", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_token_sc", + "Domain": "", + "Description": "Our first party cookie set via headers on registration tags", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "1316fcd9-7db0-4d06-a6a3-3ef6cc436f92", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_user_id", + "Domain": "", + "Description": "Used to identify users registration", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "096de7fa-333c-4f87-94c2-552b2f86d565", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_user_id_sc", + "Domain": "", + "Description": "Used to identify users registration", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "fb164d06-1f5b-48c3-98d7-63015143c84b", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_gdpr_delete", + "Domain": "dotomi.com", + "Description": "Set when GDPR data delete is executed. Life span is 30 days. When this cookie exists, GDPR consent is considered revoked.", + "Retention period": "30 days", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "d630cb66-fd17-4605-bfa3-f9e1774082f6", + "Platform": "Dotomi", + "Category": "Marketing", + "Cookie / Data Key name": "dtm_gpc_optout", + "Domain": "dotomi.com", + "Description": "Set when GPC Optout is initiated. Presence of this cookie helps us prevent multiple downstream optout requests for the same user", + "Retention period": "30 days", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "0385f1ba-3d61-4f20-b800-3c53d8a4e8f4", + "Platform": "Fastclick", + "Category": "Marketing", + "Cookie / Data Key name": "pluto2", + "Domain": "fastclick.net", + "Description": "This is a temporary cookie that is created in the case when no PLUTO cookie is set AND the user hits the advertiser site where a Re-Targeting pixel has been executed.", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "93e4402f-740c-40d5-85dc-a0c3bfab5e2a", + "Platform": "Fastclick", + "Category": "Marketing", + "Cookie / Data Key name": "pluto", + "Domain": "fastclick.net", + "Description": "The Session ID is used to track preference information.", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "444b42ee-0cd4-489d-bc70-17b3a6411872", + "Platform": "Fastclick", + "Category": "Functional", + "Cookie / Data Key name": "fastclick", + "Domain": "fastclick.net", + "Description": "Tells the delivery system that the browser had opted out of the network", + "Retention period": "10 years", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "ef0fae7b-cbe0-48e5-9c00-8bb3fc47636c", + "Platform": "Mediaplex", + "Category": "Marketing", + "Cookie / Data Key name": "svid", + "Domain": "mediaplex.com", + "Description": "Used to relate preference information for marketing purposes", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "52b06e33-f5f8-466f-ad14-5d8c206b1d9e", + "Platform": "Mediaplex", + "Category": "Marketing", + "Cookie / Data Key name": "rts", + "Domain": "mediaplex.com", + "Description": "Used to track last time browser was redirected through Corporate Cookie Service / Dotomi.com domain", + "Retention period": "13 months", + "Data Controller": "Epsilon", + "User Privacy & GDPR Rights Portals": "https://legal.epsilon.com/global-privacy-policies/", + "Wildcard match": 0 + }, + { + "ID": "5c74cb39-99c5-441c-ab0a-adcbd3524d55", + "Platform": "Live helper chat", + "Category": "Functional", + "Cookie / Data Key name": "lhc_per", + "Domain": "", + "Description": "Stores persistent information about chat id to be able to keep same chat while customer is navigating through pages.", + "Retention period": "180 days", + "Data Controller": "Live helper chat", + "User Privacy & GDPR Rights Portals": "https://livehelperchat.com/gdpr-compliance-504a.html", + "Wildcard match": 0 + }, + { + "ID": "5e9b4471-ed60-4d76-80ef-a6e4c228c016", + "Platform": "Live helper chat", + "Category": "Functional", + "Cookie / Data Key name": "lhc_ldep", + "Domain": "", + "Description": "Stores required department id. To disable user to change department.", + "Retention period": "Unknown", + "Data Controller": "Live helper chat", + "User Privacy & GDPR Rights Portals": "https://livehelperchat.com/gdpr-compliance-504a.html", + "Wildcard match": 0 + }, + { + "ID": "b075d47a-d7ad-4a0d-aa27-a943385660e8", + "Platform": "Live helper chat", + "Category": "Functional", + "Cookie / Data Key name": "lhc_ses", + "Domain": "", + "Description": "Stores temporary information about chat. Was invitation to chat shown or not.", + "Retention period": "session", + "Data Controller": "Live helper chat", + "User Privacy & GDPR Rights Portals": "https://livehelperchat.com/gdpr-compliance-504a.html", + "Wildcard match": 0 + }, + { + "ID": "24115613-3372-46da-8567-b26395c48bed", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "_ym_metrika_enabled", + "Domain": "", + "Description": "Checks whether other Yandex.Metrica cookies are installed correctly", + "Retention period": "60 minutes", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "047bb241-fec5-4e1d-96be-0153e3ac2b75", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "_ym_isad", + "Domain": "", + "Description": "Determines whether a user has ad blockers", + "Retention period": "2 days", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "f6789a3c-133f-4e58-a14d-a0ffc78f8223", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "_ym_uid", + "Domain": "", + "Description": "Used for identifying site users", + "Retention period": "1 year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "747de6c1-a8b2-45c7-a1e6-dec68264258b", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "_ym_d", + "Domain": "", + "Description": "Saves the date of the user's first site session", + "Retention period": "1 year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "98ed4d50-731c-4e94-97fe-76f8671bfbe7", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "yabs-sid", + "Domain": ".yandex.ru", + "Description": "Session ID", + "Retention period": "session", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "9b92e7b6-4361-46df-8f87-6bc9ccf68383", + "Platform": "Yandex.Metrica", + "Category": "Functional", + "Cookie / Data Key name": "_ym_debug", + "Domain": ".yandex.ru", + "Description": "Indicates that debug mode is active", + "Retention period": "session", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "ce132fcb-bc2f-4b3c-9975-45c9dedc6dea", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "_ym_visorc_", + "Domain": ".yandex.ru", + "Description": "Allows Session Replay to function correctly", + "Retention period": "30 minutes", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 1 + }, + { + "ID": "aea62772-f317-47d8-8d29-59bc565475b7", + "Platform": "Yandex.Metrica", + "Category": "Functional", + "Cookie / Data Key name": "_ym_hostIndex", + "Domain": ".yandex.ru", + "Description": "Limits the number of requests", + "Retention period": "1 day", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "d5edd05d-428a-4632-9aab-62c8deba5f92", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "yandexuid", + "Domain": ".yandex.ru", + "Description": "Registers data on visitors' website-behaviour. This is used for internal analysis and website optimization.", + "Retention period": "1 year (in some countries, the period may be longer)", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "69affc45-efbf-4d49-9223-a6b288aa3e1e", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "yuidss", + "Domain": ".yandex.ru", + "Description": "Registers data on visitors' website-behaviour. This is used for internal analysis and website optimization.", + "Retention period": "1 year (in some countries, the period may be longer)", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "4762ab7b-95d4-48a6-989e-180cd492d8f1", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "ymex", + "Domain": ".yandex.ru", + "Description": "Stores auxiliary information for Yandex.Metrica performance: ID creation time and their alternative values.", + "Retention period": "1 year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "256b31b8-990b-4b1f-9001-88a1a7b6d290", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "usst", + "Domain": ".yandex.ru", + "Description": "Stores auxiliary information for syncing site user IDs between different Yandex domains", + "Retention period": "1 year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "08f918e5-27fe-4a03-b565-16b4f38a0e49", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "is_gdpr_b", + "Domain": ".yandex.ru", + "Description": "Detecting users from regions where the General Data Protection Regulation (GDPR) applies", + "Retention period": "1 year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "01ceb4c7-9e06-4e29-91d9-eadf65d647d0", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "is_gdpr", + "Domain": ".yandex.ru", + "Description": "Detecting users from regions where the General Data Protection Regulation (GDPR) applies", + "Retention period": "1 year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "1d79b457-b93c-4e65-8bd4-88564b125829", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "yabs-vdrf", + "Domain": ".yandex.ru", + "Description": "Registers data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites.", + "Retention period": "5 days", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "5b3970a0-d4d8-418b-bac3-feae748122c5", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "bh", + "Domain": ".yandex.ru", + "Description": "Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant.", + "Retention period": "1 Year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "219600ab-18fb-4b85-9b5e-a8124fd690e6", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "_yasc", + "Domain": ".yandex.ru", + "Description": "Collects data on the user across websites - This data is used to make advertisement more relevant.", + "Retention period": "10 Years", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "c9fe74ae-64a4-420b-af25-73b45207529e", + "Platform": "Yandex.Metrica", + "Category": "Analytics", + "Cookie / Data Key name": "yashr", + "Domain": ".yandex.ru", + "Description": "Collects data on the user across websites - This data is used to make advertisement more relevant.", + "Retention period": "1 Year", + "Data Controller": "Yandex", + "User Privacy & GDPR Rights Portals": "https://yandex.com/support/metrica/general/gdpr.html", + "Wildcard match": 0 + }, + { + "ID": "f3fdc0ce-e851-49ec-81ef-d5cb38633997", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KMPage", + "Domain": "", + "Description": "In Salesforce Classic, used to read the last user selection for Find in View, Article Language, {DataCategory}, and Validation Status in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "795c2529-a753-4480-82c2-a66ee69a2263", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageDispatcher", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the user selection to determine whether to show Articles or My Drafts view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "09f93347-abb4-4f23-a3ce-52696cbd5184", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilter", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the data category filter in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "6ae512dc-4fd3-4937-a41f-e0dc8f3091d3", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterArticleArticleType", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the article type filter for Articles view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "dd9424ad-b778-4435-8f48-7ea8d472cf3e", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterArticlePublishStatus", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the publish status filter for Articles view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "688b8751-8c50-4fd5-974b-df6912e1f576", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterArticleValidationStatus", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the validation status filter for Articles view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "0004c64f-a6e5-4c81-b5e5-3ac14ff9d8a1", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterLanguage", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the language filter in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "dd75c7b2-933c-45ab-857b-8d4564e39ded", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterMyDraftArticleType", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the article type filter for My Drafts view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "1d645b24-6497-413b-b797-303c7d95b3cb", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterMyDraftPublishStatus", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the publish status filter for My Drafts view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "19920551-ff24-4c5a-a8de-5ae92598abce", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageFilterMyDraftValidationStatus", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for the validation status filter for My Drafts view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "43257805-a68c-4eab-906e-c4e373f7e732", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageSortFieldArticle", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for Sort by for the Articles view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "e1c86ac3-4071-46e1-80e9-0e8148078f3a", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_KnowledgePageSortFieldMyDraft", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for Sort by for the My Drafts view in Knowledge.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "171dadcc-ed18-4be1-9100-c4e52669257e", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_spring_KmMlAnyoneDraftArticlesList", + "Domain": "", + "Description": "In Salesforce Classic, used to configure layout properties for the Draft Articles view in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "7df1eda6-84c7-4af8-a327-caae76b20466", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_spring_KmMlArchivedArticlesList", + "Domain": "", + "Description": "In Salesforce Classic, used to configure layout properties for Archived Articles in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "c182e3ab-13a2-4075-b00d-12618f1d8228", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_spring_KmMlMyDraftArticlesList", + "Domain": "", + "Description": "In Salesforce Classic, used to configure layout properties for Draft Articles assigned to Me in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "a4960f6e-e2bd-42de-974b-5f6262bbe60c", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_spring_KmMlMyDraftTranslationsList", + "Domain": "", + "Description": "In Salesforce Classic, used to configure layout properties for Draft Translations in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "dec6446c-2e34-4660-b820-36de7b34ce41", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_spring_KmMlPublishedArticlesList", + "Domain": "", + "Description": "In Salesforce Classic, used to configure layout properties for Published Articles in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "9ce3b7e1-b9c5-408d-9ee6-10e7cdb36367", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_spring_KmMlPublishedTranslationsList", + "Domain": "", + "Description": "In Salesforce Classic, used to configure layout properties for Published Translations in Article Management.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "06e6719f-2ae2-45e8-8081-341f7c9c20b5", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "_sid", + "Domain": "", + "Description": "Identifies a Live Agent session. Stores a unique pseudonymous ID for a specific browser session over chat service.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "76fd75db-0bfa-46b1-87fa-a098b333fc6f", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "activeView", + "Domain": "", + "Description": "In Salesforce Classic, used to remember the last user selection for Articles or Translations tab in Article Management.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "367c3889-7b86-42d9-80ec-c80379adf9c0", + "Platform": "Salesforce", + "Category": "Marketing", + "Cookie / Data Key name": "apex__EmailAddress", + "Domain": "", + "Description": "Caches contact IDs associated with email addresses.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e9f93ef7-b154-4e97-96ed-b9a3bb1613b1", + "Platform": "Salesforce", + "Category": "Analytics", + "Cookie / Data Key name": "auraBrokenDefGraph", + "Domain": "", + "Description": "Used to track when a Lightning page has malformed HTML.", + "Retention period": "1 week", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6cd0e40c-9cfc-4ce7-b9c4-7a312003d1bf", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "autocomplete", + "Domain": "", + "Description": "Determines if the login page remembers the user’s username.", + "Retention period": "60 days", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5599f410-0a99-454e-b878-0144c91e41d0", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "BAYEAX_BROWSER", + "Domain": "", + "Description": "Identify a unique browser subscribed to CometD streaming channels.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "f29c59d5-7c00-4a04-9c8d-659047b4f3ad", + "Platform": "Salesforce", + "Category": "Analytics", + "Cookie / Data Key name": "calViewState", + "Domain": "", + "Description": "Sets the inline calendar date state in Salesforce Classic (current week selected).", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bdf6f123-fe6e-4a01-863d-502d3e1d132e", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "caPanelState", + "Domain": "", + "Description": "Saves the open, closed, and height percent states of the calendar panel.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "35866ffc-1bbf-4e14-9caa-0736b9242f40", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "renderCtx", + "Domain": "salesforce.com", + "Description": "Used to deliver requested pages and content based on a user's navigation.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/legal/", + "Wildcard match": 0 + }, + { + "ID": "1b67a651-e47a-48d8-a723-9e4e9924ae6d", + "Platform": "Salesforce", + "Category": "Analytics", + "Cookie / Data Key name": "pctrk", + "Domain": "salesforce.com", + "Description": "Used to count page views by unauthenticated users against license usage.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/legal/", + "Wildcard match": 0 + }, + { + "ID": "15133ca1-cd72-4b0a-ba06-6a2a9b64fff1", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "force-stream", + "Domain": "salesforce.com", + "Description": "Used to properly route server requests within Salesforce infrastructure for sticky sessions.", + "Retention period": "3 hours", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/legal/", + "Wildcard match": 0 + }, + { + "ID": "67c8c784-6e9a-4d9a-8f33-4fa74fbc521e", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "sfdc-stream", + "Domain": "salesforce.com", + "Description": "Used to properly route server requests within Salesforce infrastructure for sticky sessions.", + "Retention period": "3 hours", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/legal/", + "Wildcard match": 0 + }, + { + "ID": "48bf5ca1-ee0a-4b4f-b5f1-1b412f8de49c", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "BrowserId_sec", + "Domain": "salesforce.com", + "Description": "Used to log secure browser sessions/visits for internal-only product analytics.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/legal/", + "Wildcard match": 0 + }, + { + "ID": "a45dae5d-3900-45da-b0e2-be11e5a23bf0", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "force-proxy-stream", + "Domain": "salesforce.com", + "Description": "Used to ensure client requests hit the same proxy hosts and are more likely to retrieve content from cache.", + "Retention period": "3 hours", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/legal/", + "Wildcard match": 0 + }, + { + "ID": "a0700551-eda2-44ed-a9b4-c1942a62941c", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "BrowserId", + "Domain": "salesforce.com", + "Description": "Used to log browser sessions/visits for internal-only product analytics.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "90333263-d108-47eb-ba27-3746c121e3d3", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "QCQQ", + "Domain": "salesforce.com", + "Description": "Used to detect the official login page for Forced Login POST detection.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6e164e03-e394-4a23-a479-ef78807c72c3", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "sid_Client", + "Domain": "salesforce.com", + "Description": "Used to validate orgid and userid on the client side.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2ba696af-536b-4900-98a0-0a6416eb2ea2", + "Platform": "Salesforce", + "Category": "Security", + "Cookie / Data Key name": "idccsrf", + "Domain": "salesforce.com", + "Description": "Used for SSO authentication as CSRF protection.", + "Retention period": "3 months", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d710fc20-bb87-474d-969a-5f1f9cb6ba76", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "rsid", + "Domain": "salesforce.com", + "Description": "Used for an admin user to 'log in as' one of their org user.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b414f321-01b4-4b2a-aff8-55d8b50fe192", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "rsid2", + "Domain": "salesforce.com", + "Description": "Used for an admin user to 'log in as' one of their org portal user.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8517d7b8-83c6-4110-9eda-27b494ea71fa", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "RRetURL", + "Domain": "salesforce.com", + "Description": "Used for 'log in as' to return to original page.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "72505c7e-bc5c-41fc-87e0-f2d00f72668d", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "RRetURL2", + "Domain": "salesforce.com", + "Description": "Used for portal 'log in as' to return to original page.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "43b5e160-82b0-4cf2-9526-9ab7c6636aa3", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "alohaEpt", + "Domain": "salesforce.com", + "Description": "Used to log page load EPT (Experience Page Time) for Visualforce (Classic UI) pages.", + "Retention period": "90 sec", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a7d2b130-e322-4f4d-86c4-b2c86e8e7517", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "clientSrc", + "Domain": "salesforce.com", + "Description": "Used to validate the IP from where a user logs in.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "cf7a223b-8ab8-47d6-baf1-8bbe4f8ba1f0", + "Platform": "Salesforce", + "Category": "Marketing", + "Cookie / Data Key name": "oinfo", + "Domain": "salesforce.com", + "Description": "Used to track the State, Edition and orgID of a customer's org.", + "Retention period": "3 months", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5203bb4f-8af4-45d6-8c3b-ecbbe7145ba5", + "Platform": "Salesforce", + "Category": "Marketing", + "Cookie / Data Key name": "expid_", + "Domain": "salesforce.com", + "Description": "Used to render pages based on specified brand.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "63132c86-f1b6-4c12-b0a8-d1aa197158b5", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "oid", + "Domain": "salesforce.com", + "Description": "Used to redirect a user to the correct Salesforce org and assist the user for the next login.", + "Retention period": "2 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9ac305e4-6765-47cd-80bf-478fbdd0b9cc", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "CookieConsentPolicy", + "Domain": "salesforce.com", + "Description": "Used to apply end-user cookie consent preferences set by our client-side utility.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "cc676be4-b2f6-430b-b1f1-cb0ca5cd7dec", + "Platform": "Salesforce", + "Category": "Marketing", + "Cookie / Data Key name": "_kuid_", + "Domain": "krxd.net (3rd party)", + "Description": "Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads.", + "Retention period": "6 months", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "55836295-17ac-46ff-ac79-2b75622f65e8", + "Platform": "Salesforce", + "Category": "Marketing", + "Cookie / Data Key name": "visitor_id", + "Domain": "", + "Description": "The visitor cookie includes a unique visitor ID and the unique identifier for your account.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "c6e040a4-40f9-4130-8257-b7c50c7fa758", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "cookieSettingVerified", + "Domain": "", + "Description": "Used to create a popup message telling users that cookies are required.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a7c33fb6-8a65-4652-ab2a-5888e416b577", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "cordovaVersion", + "Domain": "", + "Description": "Used for internal diagnostics with mobile applications.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c18b6e20-2393-4494-9c0d-17334bacacc4", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "cqcid", + "Domain": "", + "Description": "Used to track a guest shopper’s browsing activity.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "57f74164-13f6-4521-9c5f-c9372e26c4d9", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "csssid", + "Domain": "", + "Description": "Used to establish a request context in the correct tenant org.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "79fa34ed-33e6-4e5f-bfe0-a6d7b40fe6d7", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "csssid_Client", + "Domain": "", + "Description": "Enables user switching.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "34f6c6b4-8568-4221-8ed4-7265b88a81c8", + "Platform": "Salesforce", + "Category": "Security", + "Cookie / Data Key name": "devOverrideCsrfToken", + "Domain": "", + "Description": "CSRF Token.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "00396982-e60c-4713-aa0c-c00ade38ff8d", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "disco", + "Domain": "", + "Description": "Tracks the last user login and active session for bypassing login. For example, OAuth immediate flow.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "75586e7e-d8bb-4188-a824-4bd67b3c4f9f", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "FedAuth", + "Domain": "", + "Description": "For the SharePoint connector, used to authenticate to the top-level site in SharePoint.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "83305efa-1493-4f8c-8c74-a50780a0927b", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "gTalkCollapsed", + "Domain": "", + "Description": "Controls whether the sidebar in Salesforce Classic is open for a user.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8de81f52-824a-4ffa-9950-a526c78e7410", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "guest_uuid_essential_", + "Domain": "", + "Description": "Provides a unique ID for guest users in Salesforce Sites. Expires 1 year after the user’s last visit to the site.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "77f61be0-58ae-4238-a10c-791b402cbd28", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "hideDevelopmentTools", + "Domain": "", + "Description": "Used to determine whether to show the developer tools.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "1846a061-da85-4c8f-b8eb-32fa3e759e3e", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "hideFilesWarningModal", + "Domain": "", + "Description": "Stores the user acknowledgment that a public link to a Salesforce file is on email send. The warning window isn’t continually shown after the user acknowledges this action.", + "Retention period": "50 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6aa7252d-c78c-4550-ae1c-cc50fa7f4f32", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "hideIdentityDialog", + "Domain": "", + "Description": "Hides the dialog box that informs that the current user is logged out when switching to another user.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2f881364-32d3-4275-b46b-ab6e36180f21", + "Platform": "Salesforce", + "Category": "Security", + "Cookie / Data Key name": "Host-ERIC_PROD-", + "Domain": "", + "Description": "Enterprise Request Infrastructure Cookie (ERIC) carries the cross-site request forgery (CSRF) security token between the server and the client. The cookie name indicates the server mode (PROD or PRODDEBUG) and a random number. A different token is generated for each Lightning app.", + "Retention period": "1 minute", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "105189df-330d-4db1-8519-2696dd3e6014", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "ideaToggle", + "Domain": "", + "Description": "Show the Ideas list view or the Feed list view.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4a3c8234-e9b6-4f5f-bb2e-1943dfe3e95a", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "inst", + "Domain": "", + "Description": "Used to redirect requests to an instance when bookmarks and hardcoded URLs send requests to a different instance. This type of redirect can happen after an org migration, a split, or after any URL update.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "768e1118-85d8-4ed9-a093-2cf4b2bc426a", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "iotcontextsplashdisable", + "Domain": "", + "Description": "For the IoT product, stores user preference of whether to show Context Splash popup.", + "Retention period": "10 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d3883b8c-bbb5-4ad8-b63e-818d3ffd7422", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "lastlist", + "Domain": "", + "Description": "Used to store the cookie name for the last list URL.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "9ab4e8ef-7f4b-4a8d-a31e-df6978273d8d", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "liveagent_invite_rejected_", + "Domain": "", + "Description": "Instructs Live Agent not to reissue an invitation on the same domain. Deletion of this cookie degrades the customer’s experience because they can get repeated invitations.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7dafdb7b-fa0f-4d9d-8f17-0b5c317aa18e", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "liveagent_sid", + "Domain": "", + "Description": "Identifies a Live Agent session. Stores a unique pseudonymous ID for a specific browser session over chat service.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "882b5625-76b6-409a-8e90-8e6aa21b0c0a", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "lloopch_loid", + "Domain": "", + "Description": "Determines whether to send the user to a specific portal login or an app login.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "be30759e-5396-4d9d-abfa-c08068b709c5", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "login", + "Domain": "", + "Description": "If the user’s session has expired, used to fetch the username and populate it on the main login page when using the process builder app.", + "Retention period": "60 Days", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c97c03dd-a9ac-4969-b253-15fab002ae7c", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "pc-unit", + "Domain": "", + "Description": "Sets a preference for displaying platform cache units to either MB or KB.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "beabae81-5b80-473e-8b8c-0f9eacbf9995", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "PreferredLanguage", + "Domain": "", + "Description": "Stores the user language preference for language detection and localized user experience.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b1409f1f-e535-43d4-bcca-36e079df90d2", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "promptTestMod", + "Domain": "", + "Description": "Stores whether test mode is in effect. This cookie is read-only.", + "Retention period": "30 days", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "64d4dba9-40e3-4711-8db0-536de2a34ba7", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "redirectionWarning", + "Domain": "", + "Description": "Enables the customer to store URLs that are exempt from setting a redirect warning interstitial page on an allowlist.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "49771d42-41a6-439b-aa3f-23c4841c44f1", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "schgtclose", + "Domain": "", + "Description": "Deprecated feature, not used.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8ed5d114-61fe-4e74-abc8-9f434fd4c0c9", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "sfdc_lv2", + "Domain": "", + "Description": "Stores identity confirmation details for users. If the cookie isn’t set or it expires, users must repeat the identity confirmation process the next time that they log in. Identity confirmation requires a verification method such as SMS, an authenticator app, or a security key.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "11076cd0-d08c-4363-9e42-3c05279c0acc", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "showNewBuilderWarningMessage", + "Domain": "", + "Description": "Used to show or hide a warning message for the new dashboard builder.", + "Retention period": "100 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c50fe4ee-04f5-4f19-9a67-e79acf76c491", + "Platform": "Salesforce", + "Category": "Personalization", + "Cookie / Data Key name": "sidebarPinned", + "Domain": "", + "Description": "Controls the state of the Salesforce Classic sidebar.", + "Retention period": "10 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d6afc5b1-4eaf-4868-b976-b8e0dee3dd63", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "ssostartpage", + "Domain": "", + "Description": "Identifies the Identity Provider (IdP) location for single sign-on (SSO). Certain service provider initiated SSO requests can fail without this cookie.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3676248d-1db7-49cd-9fc1-0315bfcc2812", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "SUCSP", + "Domain": "", + "Description": "Used when the user identity that an administrator is assuming, via Log In as Another User, is a Customer Success Portal (CSP) user.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d2f60832-27d6-46ec-ba49-09af62569544", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "SUPRM", + "Domain": "", + "Description": "Used when the user identity that an administrator is assuming, via Log In as Another User, is a Partner Relationship Management (PRM) portal user.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "074335cb-a017-439c-93d9-72da982ddea1", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "t", + "Domain": "", + "Description": "Used to avoid duplicate access checks.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "e3107a8d-e942-4f8d-b557-a27e46f1391d", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "useStandbyUrl", + "Domain": "", + "Description": "Controls how quickly to set the standby URL when loading the softphone.", + "Retention period": "session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fab366e8-fa19-4c6d-8bc8-88682c641809", + "Platform": "Salesforce", + "Category": "Personalization", + "Cookie / Data Key name": "waveUserPrefFinderLeftNav", + "Domain": "", + "Description": "Preference for left navigation UI in CRM Analytics.", + "Retention period": "100 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "62f862a6-0bee-47ac-8403-9b1472b85b42", + "Platform": "Salesforce", + "Category": "Personalization", + "Cookie / Data Key name": "waveUserPrefFinderListView", + "Domain": "", + "Description": "Preference for displaying list views in CRM Analytics.", + "Retention period": "100 years", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8294a9fb-467b-47fc-bcff-3d5180be2293", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "webact", + "Domain": "", + "Description": "Used to collect metrics per page view for personalization.", + "Retention period": "1 year", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8157254e-0f10-4f80-b86a-2ac06e7d6c89", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "WelcomePanel", + "Domain": "", + "Description": "Stores Salesforce preferences.", + "Retention period": "1 day", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "65162d1b-a576-4a9d-b58d-83d695ae6a42", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "__Host-ERIC_PROD-", + "Domain": "", + "Description": "Enterprise Request Infrastructure Cookie (ERIC) carries the cross-site request forgery (CSRF) security token between the server and the client. The cookie name indicates the server mode (PROD or PRODDEBUG) and a random number. A different token is generated for each Lightning app.", + "Retention period": "Session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 1 + }, + { + "ID": "994efd75-e976-4fac-884c-09fa272c91bd", + "Platform": "Salesforce", + "Category": "Functional", + "Cookie / Data Key name": "SetupDomainProbePassed", + "Domain": "", + "Description": "Indicates whether the web client successfully accessed the new *.salesforce-setup.com domain. If the cookie value is true, then Setup pages are served from *.salesforce-setup.com. If false, Setup pages are served from *.force.com. In this case, users are sometimes required to view Setup pages in Salesforce Classic instead of in Lightning Experience.", + "Retention period": "Session", + "Data Controller": "Salesforce", + "User Privacy & GDPR Rights Portals": "https://www.salesforce.com/company/privacy/", + "Wildcard match": 0 + }, + { + "ID": "94635645-19f9-475f-9d45-700a5ff4e8f4", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyesID", + "Domain": "", + "Description": "CookieYes sets this cookie as a unique identifier for visitors according to their consent.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "5a97cea6-4428-4f61-beb9-14dd6d06b2d9", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cky-consent", + "Domain": "", + "Description": "The cookie is set by CookieYes to remember the users' consent settings so that the website recognizes the users the next time they visit.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "99e4fb46-e03c-4d21-95c0-16dbac428625", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes-necessary", + "Domain": "", + "Description": "CookieYes sets this cookie to remember the consent of users for the use of cookies in the 'Necessary' category.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "f312e19f-8a34-492c-9f2d-29912bcf4d00", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes-functional", + "Domain": "", + "Description": "CookieYes sets this cookie to remember the consent of users for the use of cookies in the 'Functional' category.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "4a071a02-e5b3-4eed-9f5b-1dfe88442766", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes-analytics", + "Domain": "", + "Description": "CookieYes sets this cookie to remember the consent of users for the use of cookies in the 'Analytics' category.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "06a32d18-dcb5-4ee3-9778-372ee3094b34", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes-advertisement", + "Domain": "", + "Description": "CookieYes sets this cookie to remember the consent of users for the use of cookies in the 'Advertisement' category.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "c0c00b97-9674-4272-812f-d9b26a928468", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes_privacy_policy_generator_session", + "Domain": "", + "Description": "CookieYes sets this cookie to identify a session instance for a user.", + "Retention period": "2 hours", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "10551aa7-06ac-41cc-8b0d-639d249bb124", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes_session", + "Domain": "", + "Description": "CookieYes sets this cookie to identify a session instance for a user.", + "Retention period": "2 hours", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "0239c708-c221-413a-8e04-11c04c2abb40", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cky-action", + "Domain": "", + "Description": "This cookie is set by CookieYes and is used to remember the action taken by the user.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "94b9233a-708c-4150-a6e3-29528e8a4d9b", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes-performance", + "Domain": "", + "Description": "CookieYes sets this cookie to remember the user's consent for cookies in the 'Performance' category.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "f9af33cc-8046-4e64-8b4d-696e1f27c436", + "Platform": "CookieYes", + "Category": "Functional", + "Cookie / Data Key name": "cookieyes-consent", + "Domain": "", + "Description": "CookieYes sets this cookie to remember user's consent preferences so that their preferences are respected on their subsequent visits to this site. It does not collect or store any personal information of the site visitors.", + "Retention period": "1 year", + "Data Controller": "CookieYes", + "User Privacy & GDPR Rights Portals": "https://www.cookieyes.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b0b988b6-c5b8-42e3-838b-54510ac5e640", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "tv_U", + "Domain": "tremorhub.com", + "Description": "Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.", + "Retention period": "30 days", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/advertising-platform-privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "3bcd8175-8601-4277-98c4-538cb711d57e", + "Platform": "Magnite", + "Category": "Marketing", + "Cookie / Data Key name": "tvid", + "Domain": "tremorhub.com", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 year", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/advertising-platform-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "46f0caca-7905-46ca-ae59-df689f8ef5fe", + "Platform": "J2EE", + "Category": "Functional", + "Cookie / Data Key name": "JSESSIONID", + "Domain": "", + "Description": "JSESSIONID is a cookie generated by Servlet containers and used for session management in J2EE web applications for HTTP protocol. If a Web server is using a cookie for session management, it creates and sends JSESSIONID cookie to the client and then the client sends it back to the server in subsequent HTTP requests. JSESSIONID is a platform session cookie and is used by sites with JavaServer Pages (JSP). The cookie is used to maintain an anonymous user session by the server.", + "Retention period": "session", + "Data Controller": "J2EE", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 1 + }, + { + "ID": "c17cab32-6c44-4c01-b620-42fa933ebbef", + "Platform": "SiteSpect", + "Category": "Functional", + "Cookie / Data Key name": "SSLB", + "Domain": "", + "Description": "Indicates to a downstream load balancer that subsequent requests by a user should be routed to or away from SiteSpect, depending on the cookie's value.", + "Retention period": "2 years", + "Data Controller": "SiteSpect", + "User Privacy & GDPR Rights Portals": "https://www.sitespect.com/privacy-overview/", + "Wildcard match": 0 + }, + { + "ID": "362026ab-1837-42b9-a038-b2bedca41ecc", + "Platform": "SiteSpect", + "Category": "Functional", + "Cookie / Data Key name": "SSPV", + "Domain": "", + "Description": "Used by the Preview feature and used when the Logging Level field on the Logging & Performance tab for the Domain is set to Debug.", + "Retention period": "1 year", + "Data Controller": "SiteSpect", + "User Privacy & GDPR Rights Portals": "https://www.sitespect.com/privacy-overview/", + "Wildcard match": 0 + }, + { + "ID": "8bc5d151-fd3e-49f9-a6a9-6d1407054321", + "Platform": "SiteSpect", + "Category": "Functional", + "Cookie / Data Key name": "SSRT", + "Domain": "", + "Description": "Stores the date and time of the user's last request to determine if the visit has timed out.", + "Retention period": "1 year", + "Data Controller": "SiteSpect", + "User Privacy & GDPR Rights Portals": "https://www.sitespect.com/privacy-overview/", + "Wildcard match": 0 + }, + { + "ID": "d670e8cb-10b2-4b00-b2bf-212591412589", + "Platform": "SiteSpect", + "Category": "Functional", + "Cookie / Data Key name": "SSSC", + "Domain": "", + "Description": "A session-only cookie used to send the user's Campaign assignment information to the backend webserver.", + "Retention period": "1 year", + "Data Controller": "SiteSpect", + "User Privacy & GDPR Rights Portals": "https://www.sitespect.com/privacy-overview/", + "Wildcard match": 0 + }, + { + "ID": "bc577c2e-90bd-4391-b64a-cf35ea1ee9eb", + "Platform": "Wufoo", + "Category": "Functional", + "Cookie / Data Key name": "ep201", + "Domain": "", + "Description": "Load balancing site traffic and preventing site abuse", + "Retention period": "30 minutes", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a43462b7-05a2-4569-b29b-9b590be52946", + "Platform": "Wufoo", + "Category": "Functional", + "Cookie / Data Key name": "ep202", + "Domain": "", + "Description": "Signup source attribution, event stitching, and assigning visitors to experiments", + "Retention period": "1 year", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8468f980-6fd4-4b75-b692-b6efa53fdc06", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "RP_", + "Domain": "", + "Description": "Enforces the one response per computer setting.", + "Retention period": "90 days", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "83da00e3-02bb-4d31-800f-604852b4f4cb", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "sso_user", + "Domain": "", + "Description": "Determines if certain Enterprise respondents are authenticated if an account holder requires respondents to authenticate.", + "Retention period": "90 days", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ab821b5d-c536-4f15-8d65-e8c8b47a8b8e", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "CX_", + "Domain": "", + "Description": "Used for pop-up surveys to track whether the survey was already taken to avoid re-showing the pop-up.", + "Retention period": "1 year", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "9952edcc-5d9a-4971-b088-daa3b2b6a5ef", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "P_", + "Domain": "", + "Description": "Used for pop-up surveys to track whether the survey was already taken to avoid re-showing the pop-up.", + "Retention period": "1 year", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "bc7b816a-888d-49ac-9aa5-de0d6b8c67f3", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "sm_ir", + "Domain": "", + "Description": "Used by the instant results page so a survey creator can display data.", + "Retention period": "Session", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "cf1125ad-2d3b-47de-80d6-730c1f9ee461", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "_splunk_rum_sid", + "Domain": "", + "Description": "This is a site observability cookie that identifies/monitors site issues.", + "Retention period": "15 minutes", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2898232b-994d-45a5-a91a-7a9608a65337", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "sm_rec", + "Domain": "", + "Description": "Stores unencrypted user data. Expiry time based on the 'remember me' button on login.", + "Retention period": "Session", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bc308ca9-ac5f-4b47-b460-ba99fc5b7cab", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "RE_", + "Domain": "", + "Description": "Used to track the current page of the respondent in a multi-page survey. If the respondent leaves the survey, it enables the respondent to resume on the page they were last on.", + "Retention period": "Session", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "d6a2fa3b-613c-438f-acb4-357d6b3a1ca4", + "Platform": "SurveyMonkey", + "Category": "Functional", + "Cookie / Data Key name": "REPID_", + "Domain": "", + "Description": "Used to track the current page of the respondent in a multi-page survey. If the respondent leaves the survey, it enables the respondent to resume on the page they were last on.", + "Retention period": "Session", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 1 + }, + { + "ID": "a930a4b7-a6f9-41a0-93e2-a41839869c95", + "Platform": "Usabilla", + "Category": "Marketing", + "Cookie / Data Key name": "usbls", + "Domain": "", + "Description": "Usabilla uses this cookie for campaigns targeted to visitors new or returning to the site. This cookie is used to track which category applies to users and to then show the campaign to the right users.", + "Retention period": "session", + "Data Controller": "SurveyMonkey", + "User Privacy & GDPR Rights Portals": "https://www.surveymonkey.com/mp/legal/privacy/", + "Wildcard match": 0 + }, + { + "ID": "dd88447f-2322-4044-b141-c0fda4c6f511", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_consent", + "Domain": "", + "Description": "This cookie is used to store a user's cookie consent preferences.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "216649eb-0842-46bd-a211-e403d29497b0", + "Platform": "Xenforo", + "Category": "Security", + "Cookie / Data Key name": "xf_csrf", + "Domain": "", + "Description": "This cookie is used to store a user's cross-site request forgery token, preventing other applications from making malicious requests on the user's behalf.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "dada3efb-f44f-4f98-a590-4dbf7e36c4c5", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_dbWriteForced", + "Domain": "", + "Description": "This cookie is used to indicate that the request should be completed using the database write server.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b7edfc1f-7264-4088-bdda-81284af5520a", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_inline_mod_", + "Domain": "", + "Description": "These cookies are used to store a user's currently selected inline moderation items.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "f0aa75e4-8323-4344-a9b5-5a15a007f60b", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_language_id", + "Domain": "", + "Description": "This cookie is used to store a user's selected language.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f4e0ee40-cf04-4038-9d0f-d530123ac5ad", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_ls", + "Domain": "", + "Description": "This cookie is used to store a user's local storage contents in the event their browser does not support the native local storage mechanism.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "32dff5c7-9c7b-4233-837c-55621801c602", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_notice_dismiss", + "Domain": "", + "Description": "This cookie is used to store a user's dismissed notices.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "24498e12-fa34-4c97-8dec-7c31c1ce2b0b", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_push_notice_dismiss", + "Domain": "", + "Description": "This cookie is used to determine whether or not a user has dismissed the push notification notice.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1f5de4a9-6cc9-4987-8ad6-f926a6a80da3", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_push_subscription_updated", + "Domain": "", + "Description": "This cookie is used to determine if a user's push subscription preferences have been updated.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "73b6a144-75c5-4f89-8828-f03241c148dd", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_session", + "Domain": "", + "Description": "This cookie is used to store a user's session identifier.", + "Retention period": "session", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0647c2b3-06a0-4efb-b9e6-db80998ccb85", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_style_id", + "Domain": "", + "Description": "This cookie is used to store a user's selected style.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c586efe0-9f55-45d0-b6c0-2c0c1c8a4cb9", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_tfa_trust", + "Domain": "", + "Description": "This cookie is used to determine if a user has previously chosen to trust this device without requiring further two-step verification for a period of time.", + "Retention period": "45 days", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4d7f1d12-1176-4d52-a23b-3c925683d6fc", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_toggle", + "Domain": "", + "Description": "This cookie and local storage item are used to store a user's preferences for toggling various controls open or closed.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b19e2083-f1ae-447e-be27-c625f67bfcb0", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_user", + "Domain": "", + "Description": "This cookie is used to store a user's remember me token, allowing their credentials to persist across multiple sessions.", + "Retention period": "1 year", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8004d426-33a8-4b55-97e4-edee8de9e040", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_emoji_usage", + "Domain": "", + "Description": "This cookie is used to store which emojis a user has recently used when composing a message.", + "Retention period": "session", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0a12e8b1-1914-48cb-90a0-2edf39b4fa71", + "Platform": "Xenforo", + "Category": "Functional", + "Cookie / Data Key name": "xf_from_search", + "Domain": "", + "Description": "This cookie is used to track when a user has arrived on the site from a search engine.", + "Retention period": "session", + "Data Controller": "Xenforo", + "User Privacy & GDPR Rights Portals": "https://xenforo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "40775f07-b03e-4eb2-a53d-82cc418a2f22", + "Platform": "Sailthru", + "Category": "Marketing", + "Cookie / Data Key name": "sailthru_content", + "Domain": "", + "Description": "Tracks recent pageviews for all visitors, and can be used to populate a new user profile.", + "Retention period": "1 year", + "Data Controller": "Sailthru", + "User Privacy & GDPR Rights Portals": "https://www.sailthru.com/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "9c72b29d-72a3-40a7-a140-4670b651deec", + "Platform": "Sailthru", + "Category": "Marketing", + "Cookie / Data Key name": "sailthru_pageviews", + "Domain": "", + "Description": "This cookie is set by Sailthru to tracks the number of page views for each user.", + "Retention period": "30 minutes", + "Data Controller": "Sailthru", + "User Privacy & GDPR Rights Portals": "https://www.sailthru.com/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "47b8a3fc-d511-4490-b45b-dbf62226b7bd", + "Platform": "Sailthru", + "Category": "Marketing", + "Cookie / Data Key name": "sailthru_visitor", + "Domain": "", + "Description": "This cookie is set by Sailthru. The cookie contains an id that is used to identify a user's pageviews within a session.", + "Retention period": "1 year", + "Data Controller": "Sailthru", + "User Privacy & GDPR Rights Portals": "https://www.sailthru.com/legal/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "67caffa3-1715-436b-b2ab-5902143a20bf", + "Platform": "Nielsen", + "Category": "Marketing", + "Cookie / Data Key name": "IMRID", + "Domain": "imrworldwide.com", + "Description": "This domain is owned by Nielsen. The main business activity is: Consumer Profiling for Online Advertising", + "Retention period": "390 days", + "Data Controller": "Nielsen", + "User Privacy & GDPR Rights Portals": "https://www.nielsen.com/legal/privacy-principles/", + "Wildcard match": 0 + }, + { + "ID": "271e5f3c-fb06-4966-b5b5-336cf3518d51", + "Platform": "Nielsen", + "Category": "Marketing", + "Cookie / Data Key name": "ud", + "Domain": "exelator.com", + "Description": "Collects data related to the user’s visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.", + "Retention period": "119 days", + "Data Controller": "Nielsen", + "User Privacy & GDPR Rights Portals": "https://www.nielsen.com/legal/privacy-principles/", + "Wildcard match": 0 + }, + { + "ID": "cd43be1f-6f27-4b17-a516-9add14858659", + "Platform": "Nielsen", + "Category": "Marketing", + "Cookie / Data Key name": "udo", + "Domain": "exelator.com", + "Description": "Collects information on user behavior on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.", + "Retention period": "119 days", + "Data Controller": "Nielsen", + "User Privacy & GDPR Rights Portals": "https://www.nielsen.com/legal/privacy-principles/", + "Wildcard match": 0 + }, + { + "ID": "cb82b974-d7bb-4bcd-a1f5-048ac543d0c4", + "Platform": "Nielsen", + "Category": "Marketing", + "Cookie / Data Key name": "EE", + "Domain": "exelator.com", + "Description": "Collects data related to the user’s visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.", + "Retention period": "119 days", + "Data Controller": "Nielsen", + "User Privacy & GDPR Rights Portals": "https://www.nielsen.com/legal/privacy-principles/", + "Wildcard match": 0 + }, + { + "ID": "796ce599-c7ae-44cf-8ab3-35e831be86fc", + "Platform": "infOnline", + "Category": "Marketing", + "Cookie / Data Key name": "i00", + "Domain": "ioam.de", + "Description": "This cookie is used to share anonymous data about the use of online and mobile media players with the Broadcasters' Audience Research Board (BARB) to understand how many people watch online, and how much they watch.", + "Retention period": "1 year", + "Data Controller": "infOnline", + "User Privacy & GDPR Rights Portals": "https://www.infonline.de/en/datenschutzerklaerung/", + "Wildcard match": 0 + }, + { + "ID": "1439ae5c-35ed-4eb9-a08b-0a128b475d17", + "Platform": "Cookie Script", + "Category": "Functional", + "Cookie / Data Key name": "CookieScriptConsent", + "Domain": "", + "Description": "This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.", + "Retention period": "6 months", + "Data Controller": "Cookie Script", + "User Privacy & GDPR Rights Portals": "https://cookie-script.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "54ca241a-5225-419a-af38-272d830298da", + "Platform": "Rack", + "Category": "Functional", + "Cookie / Data Key name": "rack.session", + "Domain": "", + "Description": "Cookie generated by the Ruby Rack app. This is a general purpose identifier used to maintain user session variables.", + "Retention period": "session", + "Data Controller": "Rack", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "fb63d172-a42b-4296-ad5e-aae8ed2e9cfe", + "Platform": "Piano", + "Category": "Analytics", + "Cookie / Data Key name": "pa_user", + "Domain": "", + "Description": "The pa_user cookie tracks an authenticated visitor (user) over time, even if the user does not log in again during subsequent visits. This cookie is managed by the customer who chooses its value and decides if the cookie should be set or not", + "Retention period": "13 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d86c0172-2cda-41d6-adda-2b74f84b0fec", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "xbc", + "Domain": "", + "Description": "This cookie is used by Multiple Composer features, used for, metering, A/B testing, adblocker conversion tracking, credits, affiliates, first-visit segmentation, and AMP reader ID linking.", + "Retention period": "2 years", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cf958143-3d75-4656-ba93-c8f23d9350e0", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__tbc", + "Domain": "", + "Description": "This cookie is used for tracking conversion and external segmentation", + "Retention period": "2 years", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8768958d-43e0-494e-a249-92e32e34dfa5", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__pls", + "Domain": "", + "Description": "This cookie is used to differentiate users has been subscribed to an ESP push list", + "Retention period": "2 years", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "21416ff8-9947-4466-b746-6329dfcf0cf9", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__tac", + "Domain": "", + "Description": "This cookie is used to check access via JWT won't work and the Composer Cookies stop working", + "Retention period": "90 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "09a4a0db-b72d-4225-8978-eb98f3190818", + "Platform": "Piano", + "Category": "Marketing", + "Cookie / Data Key name": "_pcus", + "Domain": "", + "Description": "This cookie is used to User segmentation", + "Retention period": "2 years", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "526c6ddd-ad9a-4853-bcf3-ba6511bd2f44", + "Platform": "Piano", + "Category": "Analytics", + "Cookie / Data Key name": "cX_P", + "Domain": "", + "Description": "This cookie contains the browserId that is used in Piano products for reporting and tracking purposes", + "Retention period": "13 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6c62d830-ebfd-4bd9-942a-97b858b9259c", + "Platform": "Piano", + "Category": "Marketing", + "Cookie / Data Key name": "cX_G", + "Domain": "", + "Description": "This cookie is a Global ID mapping different IDs together into one ID. Used for building user profile information across all sites of a single customer where cx.js is implemented", + "Retention period": "13 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e16fb1b4-043d-47b0-80ce-dc383ff3ad9f", + "Platform": "Piano", + "Category": "Marketing", + "Cookie / Data Key name": "gckp", + "Domain": "", + "Description": "This cookie is used for building user profile information across sites of a single customer where cx.js is implemented", + "Retention period": "12 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e1f89b5d-5c48-4f2c-9790-beea998caf81", + "Platform": "Piano", + "Category": "Analytics", + "Cookie / Data Key name": "pnespsdk_visitor", + "Domain": "", + "Description": "This cookie is used for tracking user visits", + "Retention period": "12 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "11fb5683-5633-478d-bc92-98536ca11cbb", + "Platform": "Piano", + "Category": "Analytics", + "Cookie / Data Key name": "pnespsdk_push_subscription_added", + "Domain": "", + "Description": "This cookie is used only in case the Push notifications feature in ESP is activated and allows correct tracking of Push notification subscription events", + "Retention period": "12 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "de588bf3-f0e2-42e7-ac7d-b4c4fd5c43f9", + "Platform": "Piano", + "Category": "Marketing", + "Cookie / Data Key name": "pnespsdk_pnespid", + "Domain": "", + "Description": "This cookie is used to connect a user visit coming from an email campaign click with a visitor on the website", + "Retention period": "12 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b39fc2b4-aa06-4a58-9e7d-3fd2251e17e4", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "pnespsdk_ssn", + "Domain": "", + "Description": "This session cookie is mandatory for the ESP service to be correctly running", + "Retention period": "session", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ed91fc63-1901-4e8b-9d33-67ae72b7d379", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__utp", + "Domain": "", + "Description": "This cookie is used for logged-in user's session, and contains details of a logged-in user. By default, this cookie is set on the top-level domain", + "Retention period": "2 years", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2033ec43-43d3-4743-af1a-c2991c42ce42", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__pil", + "Domain": "", + "Description": "This cookie is used to set the preferred language for the Piano templates. Value for example: de_DE. If not available, VX's LANG cookie is used.", + "Retention period": "30 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "36eb0813-742b-4c53-bb06-3f065d565f22", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__pid", + "Domain": "", + "Description": "This cookie stores the domain received on the frontend is used as a domain for other cookies (incl. __utp, __idr, __tae) Example value: .piano.io", + "Retention period": "30 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "bec3b026-0bae-42c2-835e-566fb4ffe49a", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__idr", + "Domain": "", + "Description": "The User Session Cookie is set when a user selects the option 'Stay logged in' when signing in. The expiration depends on the value configured in the Piano ID settings. Various browser restrictions and cookie rules affect the expiration as well.", + "Retention period": "30 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "30c84702-ec9d-4269-8eb6-db22df461121", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__eea", + "Domain": "", + "Description": "This cookie is used to determine if the user token (stored in __utp) needs to be refreshed with the new expiration automatically every 24 hours.", + "Retention period": "30 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "95bbff72-9b2b-418b-9def-9ff9c63874d4", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__code", + "Domain": "", + "Description": "This cookie is used for ID OAuth authorization.", + "Retention period": "session", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b93c3960-54bb-4ff0-8578-b39e957e77f5", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__bid", + "Domain": "tinypass.com", + "Description": "this cookie is used to Identifies the browser of the end user", + "Retention period": "1 year", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6fad6a7d-b3b0-4ceb-a3b1-b25a6cbeaee4", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__ut", + "Domain": "", + "Description": "This cookie is used to Store on your website, the User Token Cookie stores encrypted data used by all Piano User Accounts", + "Retention period": "2 years", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "44e8068d-02a3-4d3a-9d40-b6dbd4bf4417", + "Platform": "Piano", + "Category": "Analytics", + "Cookie / Data Key name": "__pvi", + "Domain": "", + "Description": "This cookie stores data about the last visit to the site including the AID, lastTrackedVisitId, domain and time of the visit. Used for reporting only.", + "Retention period": "1 day", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2464df56-0ecf-4cb0-b651-c2e965db7621", + "Platform": "Piano", + "Category": "Analytics", + "Cookie / Data Key name": "__pat", + "Domain": "", + "Description": "This cookie stores difference between the client’s application time zone and UTC. At midnight, (application's local time), the previous visit is expired and a new one is created. The cookie is used for calculation.", + "Retention period": "30 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4773664e-85e0-4fff-9900-4dc9e9e2d721", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "__pnahc", + "Domain": "", + "Description": "This cookie stores the result of previous Adblock detection, removes false-positive AdBlock detection clauses.", + "Retention period": "90 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fba28545-7582-4809-94c6-738f237868e4", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "LANG", + "Domain": "tinypass.com", + "Description": "This cookie stores the selected locale", + "Retention period": "1500 days", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "98e37b00-db14-4d43-97dd-536faf0afca4", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "LANG_CHANGED", + "Domain": "tinypass.com", + "Description": "This cookie stores the temporarily selected locale (e.g. impersonation in Admin dashboard).", + "Retention period": "1 day", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ead74b3a-31ca-4696-8334-ae2526c6a7bf", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "_pctx", + "Domain": "", + "Description": "This cookie is required to sync different Piano product scripts containing common data points. It contains data from different products, for example for Composer Insights or Ad Revenue Insights, but only IF you have implemented any of these products.", + "Retention period": "13 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "341536b7-3c45-4b96-b12d-3f62ea072d85", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "_pprv", + "Domain": "", + "Description": "This cookie contains the property consent (linked to a product) the end-user has consented to. More information about Consent management can be found here.", + "Retention period": "13 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "50c55250-3376-4b7f-802a-c03a8fe2d562", + "Platform": "Piano", + "Category": "Functional", + "Cookie / Data Key name": "_pcid", + "Domain": "", + "Description": "This cookie contains the browserId (BID) that is used in Piano products for reporting and tracking purposes.", + "Retention period": "13 months", + "Data Controller": "Piano", + "User Privacy & GDPR Rights Portals": "https://piano.io/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ad9dba69-cec1-4833-84cf-8980bad5feb6", + "Platform": "Dotmetrics", + "Category": "Analytics", + "Cookie / Data Key name": "DotMetrics.SessionCookieTemp", + "Domain": ".dotmetrics.net", + "Description": "This cookie DotMetrics obtain information about a general site visit collect in the DotMetrics Research Network.", + "Retention period": "Session", + "Data Controller": "Dot Metrics", + "User Privacy & GDPR Rights Portals": "https://dotmetrics.net/privacy-center.html", + "Wildcard match": 0 + }, + { + "ID": "84648298-18d3-4361-990e-089b8932c94c", + "Platform": "Dotmetrics", + "Category": "Analytics", + "Cookie / Data Key name": "DotMetrics.UniqueUserIdentityCookie", + "Domain": ".dotmetrics.net", + "Description": "This cookie contains information about the current user (unique ID, creation time, current tracking mode and version)", + "Retention period": "Session", + "Data Controller": "Dot Metrics", + "User Privacy & GDPR Rights Portals": "https://dotmetrics.net/privacy-center.html", + "Wildcard match": 0 + }, + { + "ID": "083d6012-cefa-493a-815f-b9c448df811a", + "Platform": "Dotmetrics", + "Category": "Analytics", + "Cookie / Data Key name": "DotMetrics.DeviceKey", + "Domain": ".dotmetrics.net", + "Description": "This cookie collects information about your device. The purpose for which we use it is to provide a high quality view of the survey or some content on your device.", + "Retention period": "Session", + "Data Controller": "Dot Metrics", + "User Privacy & GDPR Rights Portals": "https://dotmetrics.net/privacy-center.html", + "Wildcard match": 0 + }, + { + "ID": "85d26982-afa9-412b-a55a-39e0b28a6035", + "Platform": "Dotmetrics", + "Category": "Analytics", + "Cookie / Data Key name": "DotMetrics.SessionCookieTempTimed", + "Domain": ".dotmetrics.net", + "Description": "This cookie contains information about the current site from which you access the DotMetrics research network.", + "Retention period": "Session", + "Data Controller": "Dot Metrics", + "User Privacy & GDPR Rights Portals": "https://dotmetrics.net/privacy-center.html", + "Wildcard match": 0 + }, + { + "ID": "13af3659-80a8-4d4f-94ca-b8c5ec317cc9", + "Platform": "Qualaroo", + "Category": "Marketing", + "Cookie / Data Key name": "ki_s", + "Domain": "qualaroo.com", + "Description": "This cookie is used to store the current state of any survey the user has viewed or interacted with.", + "Retention period": "5 years", + "Data Controller": "Qualaroo", + "User Privacy & GDPR Rights Portals": "https://www.proprofs.com/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "a88a4a72-c943-41fd-a003-25d203248e5e", + "Platform": "Qualaroo", + "Category": "Marketing", + "Cookie / Data Key name": "ki_u", + "Domain": "qualaroo.com", + "Description": "This cookie is used to store a unique user identifier.", + "Retention period": "5 years", + "Data Controller": "Qualaroo", + "User Privacy & GDPR Rights Portals": "https://www.proprofs.com/policies/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8afcd8f5-eb3f-4d01-96e5-5ce739c82138", + "Platform": "Claritas", + "Category": "Marketing", + "Cookie / Data Key name": "barometric[cuid]", + "Domain": "trkn.us", + "Description": "This cookie is used to identify users for Veritone/Barometric Podcast Conversion.", + "Retention period": "1 year", + "Data Controller": "Claritas", + "User Privacy & GDPR Rights Portals": "https://claritas.com/privacy-legal/", + "Wildcard match": 0 + }, + { + "ID": "0e5afd5b-816d-4217-9b1a-406c9f22fea4", + "Platform": "Claritas", + "Category": "Marketing", + "Cookie / Data Key name": "barometric[idfa]", + "Domain": "trkn.us", + "Description": "This cookie is used to to collect visitor statistics. This data is used to categorize users and improve the effectiveness of website advertising.", + "Retention period": "10 seconds", + "Data Controller": "Claritas", + "User Privacy & GDPR Rights Portals": "https://claritas.com/privacy-legal/", + "Wildcard match": 0 + }, + { + "ID": "2df67625-e1a1-4511-8762-2964a40af4be", + "Platform": "Gemius", + "Category": "Analytics", + "Cookie / Data Key name": "__gfp_64b", + "Domain": ".gemius.pl", + "Description": "Stores data on the time spent on the website and its sub-pages, during the current session.", + "Retention period": "13 months", + "Data Controller": "Gemius", + "User Privacy & GDPR Rights Portals": "https://www.gemius.pl/privacy-notice-for-panelists.html", + "Wildcard match": 0 + }, + { + "ID": "e189f48e-e02f-48c1-90da-da2b58b1252d", + "Platform": "Gemius", + "Category": "Analytics", + "Cookie / Data Key name": "__gfp_s_64b", + "Domain": ".gemius.pl", + "Description": "Registers data on the performance of the website’s embedded video-content.", + "Retention period": "13 months", + "Data Controller": "Gemius", + "User Privacy & GDPR Rights Portals": "https://www.gemius.pl/privacy-notice-for-panelists.html", + "Wildcard match": 0 + }, + { + "ID": "341b8c99-665f-47cf-a13d-17f870076510", + "Platform": "Gemius", + "Category": "Analytics", + "Cookie / Data Key name": "Gdyn", + "Domain": ".gemius.pl", + "Description": "Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read.", + "Retention period": "13 months", + "Data Controller": "Gemius", + "User Privacy & GDPR Rights Portals": "https://www.gemius.pl/privacy-notice-for-panelists.html", + "Wildcard match": 0 + }, + { + "ID": "46fe45bf-949d-4105-ac31-8c482828f11c", + "Platform": "Nativo", + "Category": "Marketing", + "Cookie / Data Key name": "opt_out", + "Domain": "postrelease.com", + "Description": "This cookie is used to remember not to serve that user targeted Ads if they opt out.", + "Retention period": "1 year", + "Data Controller": "Nativo", + "User Privacy & GDPR Rights Portals": "https://www.nativo.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "3b9031a0-098c-48b8-a333-4d9df9afc1df", + "Platform": "Nativo", + "Category": "Marketing", + "Cookie / Data Key name": "visitor", + "Domain": "postrelease.com", + "Description": "This cookie is used to identify a unique visitor to the site.", + "Retention period": "1 year", + "Data Controller": "Nativo", + "User Privacy & GDPR Rights Portals": "https://www.nativo.com/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a1031b6e-685a-428b-b68a-b2f0911d770b", + "Platform": "Bombora", + "Category": "Marketing", + "Cookie / Data Key name": "tp", + "Domain": ".ml314.com", + "Description": "This cookie is used to target the audience", + "Retention period": "14 days", + "Data Controller": "Bombora", + "User Privacy & GDPR Rights Portals": "https://bombora.com/privacy-philosophy/", + "Wildcard match": 0 + }, + { + "ID": "0ec54d07-ea01-4ce0-8f17-6b4d797e83c1", + "Platform": "Verve", + "Category": "Marketing", + "Cookie / Data Key name": "lkqdid", + "Domain": "lkqd.net", + "Description": "This cookie is used to identify the physical location of mobile devices and operating system device identifiers.", + "Retention period": "1 year", + "Data Controller": "Verve", + "User Privacy & GDPR Rights Portals": "https://verve.com/website-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "76eae0a2-e726-477c-8eb6-bd136fa7f33a", + "Platform": "Verve", + "Category": "Marketing", + "Cookie / Data Key name": "lkqdidts", + "Domain": "lkqd.net", + "Description": "This cookie is used to identify the physical location of mobile devices and operating system device.", + "Retention period": "1 year", + "Data Controller": "Verve", + "User Privacy & GDPR Rights Portals": "https://verve.com/website-privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7526cf70-157e-474a-9a50-ad5dfbe8d0cd", + "Platform": "33Across", + "Category": "Marketing", + "Cookie / Data Key name": "33x_ps", + "Domain": ".33across.com", + "Description": "This cookie is used targeted and behavioural advertising services.", + "Retention period": "1 year", + "Data Controller": "33Across", + "User Privacy & GDPR Rights Portals": "https://33across.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7ad990dc-3cb8-4737-90f8-30e0c7f22caa", + "Platform": "Lightspeed", + "Category": "Functional", + "Cookie / Data Key name": "COOKIELAW_ADS", + "Domain": "", + "Description": "Keeps track of whether marketing cookies are allowed", + "Retention period": "1 year", + "Data Controller": "Lightspeed", + "User Privacy & GDPR Rights Portals": "https://www.lightspeedhq.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b6c5f4a0-ca8d-4aba-8c15-9a37e7ae5dd9", + "Platform": "Lightspeed", + "Category": "Functional", + "Cookie / Data Key name": "COOKIELAW_SOCIAL", + "Domain": "", + "Description": "Keeps track of whether social cookies are allowed", + "Retention period": "1 year", + "Data Controller": "Lightspeed", + "User Privacy & GDPR Rights Portals": "https://www.lightspeedhq.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3738fa9c-5257-4290-b3f3-0b862a011098", + "Platform": "Lightspeed", + "Category": "Functional", + "Cookie / Data Key name": "COOKIELAW_STATS", + "Domain": "", + "Description": "Keeps track of whether analytics cookies are allowed", + "Retention period": "1 year", + "Data Controller": "Lightspeed", + "User Privacy & GDPR Rights Portals": "https://www.lightspeedhq.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2bbfb3a9-50a0-4ee6-b86a-cd03eb43be20", + "Platform": "Lightspeed", + "Category": "Functional", + "Cookie / Data Key name": "COOKIELAW", + "Domain": "", + "Description": "These cookies are used for platform stability and to store cookie preferences. They do not collect personally identifiable information and cannot be disabled.", + "Retention period": "1 year", + "Data Controller": "Lightspeed", + "User Privacy & GDPR Rights Portals": "https://www.lightspeedhq.com/legal/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "991be3c0-3f82-49b0-8dee-0931991fc6cd", + "Platform": "Duda", + "Category": "Analytics", + "Cookie / Data Key name": "dm_timezone_offset", + "Domain": "", + "Description": "Cookie used by the hosting provider (duda.co), the cookie is set in order to enable and measure personalization rules and statistics.", + "Retention period": "15 days", + "Data Controller": "Duda", + "User Privacy & GDPR Rights Portals": "https://www.duda.co/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "25ba04a0-b7d4-4741-862c-393259bfa9de", + "Platform": "Duda", + "Category": "Analytics", + "Cookie / Data Key name": "dm_last_visit", + "Domain": "", + "Description": "Cookie used by the hosting provider (duda.co), the cookie is set in order to enable and measure personalization rules and statistics.", + "Retention period": "1 year", + "Data Controller": "Duda", + "User Privacy & GDPR Rights Portals": "https://www.duda.co/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "33b7eabc-0cbd-4ef3-a5ef-96bc500113d1", + "Platform": "Duda", + "Category": "Analytics", + "Cookie / Data Key name": "dm_total_visits", + "Domain": "", + "Description": "Cookie used by the hosting provider (duda.co), the cookie is set in order to enable and measure personalization rules and statistics.", + "Retention period": "1 year", + "Data Controller": "Duda", + "User Privacy & GDPR Rights Portals": "https://www.duda.co/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "765f75c1-d8aa-4b33-aa0f-ff53419b21c6", + "Platform": "Duda", + "Category": "Analytics", + "Cookie / Data Key name": "dm_last_page_view", + "Domain": "", + "Description": "Cookie used by the hosting provider (duda.co), the cookie is set in order to enable and measure personalization rules and statistics.", + "Retention period": "1 year", + "Data Controller": "Duda", + "User Privacy & GDPR Rights Portals": "https://www.duda.co/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "22989a7b-59f6-4543-b4d1-9fdd4de1e479", + "Platform": "Duda", + "Category": "Analytics", + "Cookie / Data Key name": "dm_this_page_view", + "Domain": "", + "Description": "Cookie used by the hosting provider (duda.co), the cookie is set in order to enable and measure personalization rules and statistics.", + "Retention period": "1 year", + "Data Controller": "Duda", + "User Privacy & GDPR Rights Portals": "https://www.duda.co/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "a269b397-b148-4015-ad85-333ea600b0d6", + "Platform": "Civic", + "Category": "Functional", + "Cookie / Data Key name": "CookieControl", + "Domain": "", + "Description": "This cookie is used to remember the user's cookie consent preferences.", + "Retention period": "3 months", + "Data Controller": "Civic UK", + "User Privacy & GDPR Rights Portals": "https://www.civicuk.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "27372ac2-29df-4f76-a17f-504c2acd2c74", + "Platform": "Civic", + "Category": "Functional", + "Cookie / Data Key name": "HACIVICLB", + "Domain": "", + "Description": "This cookie is used by CIVIC's load balancer to identify the server that is active for your request on our cluster. Its purpose is to improve the performance of the website. The cookie is essential to the operation of the site and is always set by the load balancer, but does not store any personal information. This cookie might be set from the civicuk.com domain or from stats.civiccomputing.com", + "Retention period": "Session", + "Data Controller": "Civic UK", + "User Privacy & GDPR Rights Portals": "https://www.civicuk.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "02b95818-7e72-44cf-ac75-61cb2713b3c1", + "Platform": "Civic", + "Category": "Functional", + "Cookie / Data Key name": "HACIVIC", + "Domain": "", + "Description": "This cookie is used by CIVIC's load balancer to identify the server that is active for your request on our cluster. Its purpose is to improve the performance of the website. The cookie is essential to the operation of the site and is always set by the load balancer, but does not store any personal information. This cookie might be set from the civicuk.com domain or from stats.civiccomputing.com", + "Retention period": "Session", + "Data Controller": "Civic UK", + "User Privacy & GDPR Rights Portals": "https://www.civicuk.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "4d5725c2-0704-49cd-b235-e316df27ef58", + "Platform": "Civic", + "Category": "Functional", + "Cookie / Data Key name": "HAAPPLB", + "Domain": "", + "Description": "This cookie is used by CIVIC's load balancer to identify the server that is active for your request on our cluster. Its purpose is to improve the performance of the website. The cookie is essential to the operation of the site and is always set by the load balancer, but does not store any personal information. This cookie might be set from the civicuk.com domain or from stats.civiccomputing.com", + "Retention period": "Session", + "Data Controller": "Civic UK", + "User Privacy & GDPR Rights Portals": "https://www.civicuk.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "a0394a57-4b02-4653-8b32-783f685a0e92", + "Platform": "Intercom", + "Category": "Analytics", + "Cookie / Data Key name": "intercom-id-", + "Domain": "", + "Description": "Anonymous visitor identifier cookie. As people visit your site they get this cookie.", + "Retention period": "9 months", + "Data Controller": "Intercom", + "User Privacy & GDPR Rights Portals": "https://www.intercom.com/legal/cookie-policy", + "Wildcard match": 1 + }, + { + "ID": "8d09a1ad-8e64-4fe7-b33c-018b0c082cbc", + "Platform": "Intercom", + "Category": "Analytics", + "Cookie / Data Key name": "intercom-session-", + "Domain": "", + "Description": "Identifier for each unique browser session. This session cookie is refreshed on each successful logged-in ping, extending it one week from that moment. The user can access their conversations and have data communicated on logged-out pages for 1 week, as long as the session isn't intentionally terminated with Intercom('shutdown');, which usually happens on logout.", + "Retention period": "1 week", + "Data Controller": "Intercom", + "User Privacy & GDPR Rights Portals": "https://www.intercom.com/legal/cookie-policy", + "Wildcard match": 1 + }, + { + "ID": "cdbad186-7795-472b-b2a8-cea6e07441a2", + "Platform": "Intercom", + "Category": "Analytics", + "Cookie / Data Key name": "intercom-device-id-", + "Domain": "", + "Description": "Identifier for each unique device that interacts with the Messenger. It is refreshed on each successful ping, extending it another 9 months. We use this cookie to determine the unique devices interacting with the Intercom Messenger to prevent abuse.", + "Retention period": "9 months", + "Data Controller": "Intercom", + "User Privacy & GDPR Rights Portals": "https://www.intercom.com/legal/cookie-policy", + "Wildcard match": 1 + }, + { + "ID": "71a7af65-12a4-4ba9-bea3-8b0d85083f46", + "Platform": "Mixpanel", + "Category": "Analytics", + "Cookie / Data Key name": "mp_", + "Domain": "", + "Description": "This cookie is used to store a user's unique identifier.", + "Retention period": "1 year", + "Data Controller": "Mixpanel", + "User Privacy & GDPR Rights Portals": "https://mixpanel.com/legal/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "1521d232-2c23-4b02-95cf-6afdaf32ed62", + "Platform": "Postviewscounter", + "Category": "Analytics", + "Cookie / Data Key name": "pvc_visits[0]", + "Domain": "", + "Description": "It counts the number of visits to a post. The cookie is used to prevent repeat views of a post by a visitor.", + "Retention period": "1 day", + "Data Controller": "Postviewscounter", + "User Privacy & GDPR Rights Portals": "https://postviewscounter.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "524caa4e-6d09-4b03-9733-27b399588c3a", + "Platform": "Beslist.nl", + "Category": "Analytics", + "Cookie / Data Key name": "client_bslstaid", + "Domain": "", + "Description": "Registers statistical data about the behavior of visitors to the website. Used for internal analysis by the website administrator.", + "Retention period": "540 days", + "Data Controller": "Beslist.nl", + "User Privacy & GDPR Rights Portals": "https://www.beslist.nl/information/overprivacy.html", + "Wildcard match": 0 + }, + { + "ID": "921c74a8-2f92-4639-a0e8-cdbabe4d1aa9", + "Platform": "Beslist.nl", + "Category": "Analytics", + "Cookie / Data Key name": "client_bslstmatch", + "Domain": "", + "Description": "Registers statistical data about the behavior of visitors to the website. Used for internal analysis by the website administrator.", + "Retention period": "1 day", + "Data Controller": "Beslist.nl", + "User Privacy & GDPR Rights Portals": "https://www.beslist.nl/information/overprivacy.html", + "Wildcard match": 0 + }, + { + "ID": "2638f7ba-a31c-4da1-97c9-fdebcababee1", + "Platform": "Beslist.nl", + "Category": "Analytics", + "Cookie / Data Key name": "client_bslstsid", + "Domain": "", + "Description": "Unique identifier of the user session.", + "Retention period": "1 day", + "Data Controller": "Beslist.nl", + "User Privacy & GDPR Rights Portals": "https://www.beslist.nl/information/overprivacy.html", + "Wildcard match": 0 + }, + { + "ID": "9913d0e0-0f8a-4340-b104-613cc3edd9df", + "Platform": "Beslist.nl", + "Category": "Analytics", + "Cookie / Data Key name": "client_bslstuid", + "Domain": "", + "Description": "Registers statistical data about the behavior of visitors to the website. Used for internal analysis by the website administrator.", + "Retention period": "540 days", + "Data Controller": "Beslist.nl", + "User Privacy & GDPR Rights Portals": "https://www.beslist.nl/information/overprivacy.html", + "Wildcard match": 0 + }, + { + "ID": "2b52d138-baab-4d95-b042-fe1b76b34669", + "Platform": "Perl", + "Category": "Functional", + "Cookie / Data Key name": "CGISESSID", + "Domain": "", + "Description": "Cookie generated by applications based on the Perl language. This is a general purpose identifier used to maintain user session variables.", + "Retention period": "session", + "Data Controller": "Perl", + "User Privacy & GDPR Rights Portals": "https://www.perl.org/siteinfo.html", + "Wildcard match": 0 + }, + { + "ID": "8e468afb-d138-4002-8c2e-9441d3df8c33", + "Platform": "Disqus", + "Category": "Marketing", + "Cookie / Data Key name": "vglnk.Agent.p", + "Domain": "disqus.com", + "Description": "Cookie set by Disqus. Used to collect visitor behaviour in order to present more relevant advertisements.", + "Retention period": "1 year", + "Data Controller": "Disqus", + "User Privacy & GDPR Rights Portals": "https://help.disqus.com/en/articles/1717103-disqus-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "4b12ffab-2bf1-4d2f-99b7-d20978e57600", + "Platform": "Disqus", + "Category": "Marketing", + "Cookie / Data Key name": "vglnk.PartnerRfsh.p", + "Domain": "disqus.com", + "Description": "This cookie is used to collect data from various website in order to present more relevant advertisement.", + "Retention period": "1 year", + "Data Controller": "Disqus", + "User Privacy & GDPR Rights Portals": "https://help.disqus.com/en/articles/1717103-disqus-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "c0cec77b-d258-4ee2-a301-23b2a089e129", + "Platform": "Twiago", + "Category": "Marketing", + "Cookie / Data Key name": "deuxesse_uxid", + "Domain": "twiago.com", + "Description": "Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.", + "Retention period": "29 days", + "Data Controller": "Twiago", + "User Privacy & GDPR Rights Portals": "https://www.twiago.com/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "cbb892e6-10e6-4648-8703-c4c4aeb2cb46", + "Platform": "Emetric", + "Category": "Marketing", + "Cookie / Data Key name": "pid_short", + "Domain": "xplosion.de", + "Description": "This cookie is used by Xplosion/emetriq. Used to analyze the behavior of visitors to the website and derive preferences. These allow for interest-based advertising on third party websites.", + "Retention period": "1 year", + "Data Controller": "Emetric", + "User Privacy & GDPR Rights Portals": "https://www.emetriq.com/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "7ffee1ff-03ff-43a4-9b2b-d03ccac5b7af", + "Platform": "Emetric", + "Category": "Marketing", + "Cookie / Data Key name": "pid_signature", + "Domain": "xplosion.de", + "Description": "This cookie is used by Xplosion/emetriq. Used to analyze the behavior of visitors to the website and derive preferences. These allow for interest-based advertising on third party websites.", + "Retention period": "1 year", + "Data Controller": "Emetric", + "User Privacy & GDPR Rights Portals": "https://www.emetriq.com/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "ddbb67b2-33f2-4844-ae27-19e02b20c0e8", + "Platform": "Emetric", + "Category": "Marketing", + "Cookie / Data Key name": "pid", + "Domain": "xplosion.de", + "Description": "This cookie is used by Xplosion/emetriq. Used to analyze the behavior of visitors to the website and derive preferences. These allow for interest-based advertising on third party websites.", + "Retention period": "1 year", + "Data Controller": "Emetric", + "User Privacy & GDPR Rights Portals": "https://www.emetriq.com/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "faed0348-d26e-44c1-b482-85c0efe3792a", + "Platform": "Emetric", + "Category": "Marketing", + "Cookie / Data Key name": "ep", + "Domain": "xplosion.de", + "Description": "This cookie Is used by Xplosion / emetriq. Used to analyze the behavior of visitors to the website and derive preferences. These allow for interest-based advertising on third party websites.", + "Retention period": "1 year", + "Data Controller": "Emetric", + "User Privacy & GDPR Rights Portals": "https://www.emetriq.com/datenschutz/", + "Wildcard match": 0 + }, + { + "ID": "1ab2559d-92de-4d80-a4ed-402a8bb018b7", + "Platform": "Pangle", + "Category": "Marketing", + "Cookie / Data Key name": "_pangle", + "Domain": "analytics.pangle-ads.com", + "Description": "This cookie is to measure and improve the performance of your advertising campaigns and to personalize the user's ad experiences delivered by the Pangle ad network.", + "Retention period": "13 months", + "Data Controller": "Pangle", + "User Privacy & GDPR Rights Portals": "https://www.pangleglobal.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "99d4316b-2cc6-46ea-866c-f0b294f4801d", + "Platform": "Totvs", + "Category": "Marketing", + "Cookie / Data Key name": "u", + "Domain": "t.tailtarget.com", + "Description": "This cookie is Used for audience segmentation for advertising", + "Retention period": "1 year", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "26f5fa63-e422-4027-9d4e-e6e6f54c5a60", + "Platform": "Totvs", + "Category": "Marketing", + "Cookie / Data Key name": "_ssc", + "Domain": "t.tailtarget.com", + "Description": "This is a cookie used for generating access and internet traffic statistics.", + "Retention period": "1 day", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "b3dec9ca-606c-4a88-99b6-64d5bab9bdcf", + "Platform": "Citrix", + "Category": "Functional", + "Cookie / Data Key name": "NSC_", + "Domain": "", + "Description": "This cookie name is associated with the Netscaler load balancing service from Citrix. This is a pattern type cookie with the root being NSC_ and the rest of the name being a unique encrypted alpha numeric identifier for the virtual server it originated from. The cookie is used to ensure traffic and user data is routed to the correct locations where a site is hosted on multiple servers, so that the end user has a consistent experience.", + "Retention period": "12 hours", + "Data Controller": "Citrix", + "User Privacy & GDPR Rights Portals": "https://www.citrix.com/about/trust-center/privacy-compliance/", + "Wildcard match": 1 + }, + { + "ID": "5ff25e66-ac12-4db1-8527-873fcfbd1c5a", + "Platform": "Beeswax", + "Category": "Marketing", + "Cookie / Data Key name": "bitoIsSecure", + "Domain": "bidr.io", + "Description": "This cookie is associated with bidr.io. It allows third party advertisers to target the visitor with relevant advertising. This pairing service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers.", + "Retention period": "1 year", + "Data Controller": "Beeswax", + "User Privacy & GDPR Rights Portals": "https://www.beeswax.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ae62fe19-475d-4beb-8315-ac0520768683", + "Platform": "Beeswax", + "Category": "Marketing", + "Cookie / Data Key name": "bito", + "Domain": "bidr.io", + "Description": "This cookie is generally provided by bidr.io and is used for advertising purposes.", + "Retention period": "1 year", + "Data Controller": "Beeswax", + "User Privacy & GDPR Rights Portals": "https://www.beeswax.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "36a82339-cec5-416a-ad86-d8a8dde6feb5", + "Platform": "Wikimedia", + "Category": "Analytics", + "Cookie / Data Key name": "WMF-Last-Access", + "Domain": ".wikimedia.org", + "Description": "This cookie is used by the Wikimedia Foundation. It is used to determine the last time a user visited a page, and is used for various statistics.", + "Retention period": "session", + "Data Controller": "Wikipedia", + "User Privacy & GDPR Rights Portals": "https://foundation.wikimedia.org/wiki/Policy:Privacy_policy", + "Wildcard match": 0 + }, + { + "ID": "e35f60f2-377f-417d-8082-53c0e8f84b28", + "Platform": "Wikimedia", + "Category": "Functional", + "Cookie / Data Key name": "loginnotify_prevlogins", + "Domain": ".wikimedia.org", + "Description": "This cookie verifies that you are logging in from a known device. This affects the threshold for how many unsuccessful login attempts trigger a notification to the user..", + "Retention period": "180 days", + "Data Controller": "Wikipedia", + "User Privacy & GDPR Rights Portals": "https://foundation.wikimedia.org/wiki/Policy:Privacy_policy", + "Wildcard match": 0 + }, + { + "ID": "69ec7e92-ccb2-4c5b-b7a2-efa97104dd8b", + "Platform": "Wikimedia", + "Category": "Functional", + "Cookie / Data Key name": "stopMobileRedirect", + "Domain": ".wikimedia.org", + "Description": "This cookie tells us not to redirect to the mobile site if you do not like that..", + "Retention period": "30 days", + "Data Controller": "Wikipedia", + "User Privacy & GDPR Rights Portals": "https://foundation.wikimedia.org/wiki/Policy:Privacy_policy", + "Wildcard match": 0 + }, + { + "ID": "807f8986-bda4-447f-a5c3-31f0e42991bc", + "Platform": "Wikimedia", + "Category": "Analytics", + "Cookie / Data Key name": "centralnotice_bucket", + "Domain": ".wikimedia.org", + "Description": "This cookie helps us understand the effectiveness of notices provided to users through the CentralNotice extension..", + "Retention period": "session", + "Data Controller": "Wikipedia", + "User Privacy & GDPR Rights Portals": "https://foundation.wikimedia.org/wiki/Policy:Privacy_policy", + "Wildcard match": 0 + }, + { + "ID": "ae298f1b-52e4-4dc8-bf84-232275ec67e2", + "Platform": "Wikimedia", + "Category": "Analytics", + "Cookie / Data Key name": "GeoIP", + "Domain": ".wikimedia.org", + "Description": "This cookie is used to try and understand the user's geographical location (country) based on their IP address.", + "Retention period": "session", + "Data Controller": "Wikipedia", + "User Privacy & GDPR Rights Portals": "https://foundation.wikimedia.org/wiki/Policy:Privacy_policy", + "Wildcard match": 0 + }, + { + "ID": "52596d81-961b-40c1-a1d8-55b024a4ecbd", + "Platform": "Wikimedia", + "Category": "Analytics", + "Cookie / Data Key name": "NetWorkProbeLimit", + "Domain": ".wikimedia.org", + "Description": "This cookie is used to set NetworkProbeLimit cookie to override the default network probe limit value.", + "Retention period": "1 hour", + "Data Controller": "Wikipedia", + "User Privacy & GDPR Rights Portals": "https://foundation.wikimedia.org/wiki/Policy:Privacy_policy", + "Wildcard match": 0 + }, + { + "ID": "4e008437-462d-44d0-b494-a1e77608daca", + "Platform": "Acuity", + "Category": "Marketing", + "Cookie / Data Key name": "auid", + "Domain": ".acuityplatform.com", + "Description": "This cookie is used to identify the visitor and cookie-tracking solutions and marketing and advertising services..", + "Retention period": "1 year", + "Data Controller": "Acuity", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "bf7f06d4-d001-4ba0-9ece-a1a7afd8c23c", + "Platform": "Acuity", + "Category": "Marketing", + "Cookie / Data Key name": "aum", + "Domain": ".acuityplatform.com", + "Description": "This cookie is used to identify the visitor and the company provides a range of cookie-tracking solutions and marketing and advertising services.", + "Retention period": "1 year", + "Data Controller": "Acuity", + "User Privacy & GDPR Rights Portals": "", + "Wildcard match": 0 + }, + { + "ID": "b35e1658-3123-444a-a0ea-c60503a13c56", + "Platform": "ABlyft", + "Category": "Analytics", + "Cookie / Data Key name": "ablyft_exps", + "Domain": "", + "Description": "Is set and updated when a visitor is bucketed into an experiment/variation.", + "Retention period": "1 year", + "Data Controller": "ABlyft", + "User Privacy & GDPR Rights Portals": "https://ablyft.com/en/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "3eb6e12c-1b15-4ce9-967c-a8ad4f98829e", + "Platform": "ABlyft", + "Category": "Analytics", + "Cookie / Data Key name": "ablyft_queue", + "Domain": "", + "Description": "Is set when a visitor triggers an event/goal. After sending the event to ABlyft it is cleared.", + "Retention period": "1 year", + "Data Controller": "ABlyft", + "User Privacy & GDPR Rights Portals": "https://ablyft.com/en/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "82e002a1-5eec-429e-8f60-c637d7938a60", + "Platform": "ABlyft", + "Category": "Analytics", + "Cookie / Data Key name": "ablyft_uvs", + "Domain": "", + "Description": "Is set on the first pageview and update with every further pageview of a visitor.", + "Retention period": "1 year", + "Data Controller": "ABlyft", + "User Privacy & GDPR Rights Portals": "https://ablyft.com/en/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "7c1a667e-380b-4e6b-a0f7-596a6b9dcef9", + "Platform": "ABlyft", + "Category": "Analytics", + "Cookie / Data Key name": "ablyft_tracking_consent", + "Domain": "", + "Description": "Is set when enableTrackingConsent or disableTrackingConsent is triggered via API.", + "Retention period": "1 year", + "Data Controller": "ABlyft", + "User Privacy & GDPR Rights Portals": "https://ablyft.com/en/privacy-notice", + "Wildcard match": 0 + }, + { + "ID": "2b419562-a564-4c0d-970c-cf1bf677c763", + "Platform": "MercadoLibre", + "Category": "Marketing", + "Cookie / Data Key name": "_d2id", + "Domain": ".mercadolibre.com", + "Description": "This cookie is required for shopping cart functionality on the website.", + "Retention period": "1 year", + "Data Controller": "MercadoLibre", + "User Privacy & GDPR Rights Portals": "https://www.mercadolibre.com.ar/privacidad", + "Wildcard match": 0 + }, + { + "ID": "dd35612e-2242-4f99-8777-769c055984e1", + "Platform": "MercadoLibre", + "Category": "Marketing", + "Cookie / Data Key name": "edsid", + "Domain": ".mercadolibre.com", + "Description": "This cookie is used to identify users to implement fraud prevention", + "Retention period": "1 year", + "Data Controller": "MercadoLibre", + "User Privacy & GDPR Rights Portals": "https://www.mercadolibre.com.ar/privacidad", + "Wildcard match": 0 + }, + { + "ID": "ed7d4443-0dcc-4e0b-a1f1-21d1bfdad51d", + "Platform": "MercadoLibre", + "Category": "Marketing", + "Cookie / Data Key name": "ftid", + "Domain": ".mercadolibre.com", + "Description": "This cookie is used to identify users to implement fraud prevention", + "Retention period": "1 year", + "Data Controller": "MercadoLibre", + "User Privacy & GDPR Rights Portals": "https://www.mercadolibre.com.ar/privacidad", + "Wildcard match": 0 + }, + { + "ID": "3a8f35e2-0bfc-4480-90f9-bdbd76907ee8", + "Platform": "Aniview", + "Category": "Marketing", + "Cookie / Data Key name": "aniC", + "Domain": ".aniview.com", + "Description": "This cookie is used in context with video-advertisement. The cookie limits the number of times a user is shown the same advertisement. The cookie is also used to ensure relevance of the video-advertisement to the specific user.", + "Retention period": "20 Days", + "Data Controller": "Aniview", + "User Privacy & GDPR Rights Portals": "https://www.aniview.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b41b15a7-dc1e-4a5d-88fe-c390352de246", + "Platform": "Aniview", + "Category": "Marketing", + "Cookie / Data Key name": "version", + "Domain": "track1.aniview.com", + "Description": "This cookie is used by the website's operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.", + "Retention period": "Session", + "Data Controller": "Aniview", + "User Privacy & GDPR Rights Portals": "https://www.aniview.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e7681dc5-ea4e-44ea-8b75-1992e933b500", + "Platform": "Mediarithmics", + "Category": "Marketing", + "Cookie / Data Key name": "mics_vid", + "Domain": ".mediarithmics.com", + "Description": "This Cookie is required by mediarithmics third-party cookie identifier", + "Retention period": "1 year", + "Data Controller": "Mediarithmics", + "User Privacy & GDPR Rights Portals": "https://developer.mediarithmics.io/advanced-usages/data-privacy-compliance/cookies", + "Wildcard match": 0 + }, + { + "ID": "ca438322-7f4d-4d7f-8484-dddfffc9bcbe", + "Platform": "Mediarithmics", + "Category": "Marketing", + "Cookie / Data Key name": "mics_uaid", + "Domain": ".mediarithmics.com", + "Description": "This cookie is an Legacy cookie added by mediarithmics that will be deprecated", + "Retention period": "1 year", + "Data Controller": "Mediarithmics", + "User Privacy & GDPR Rights Portals": "https://developer.mediarithmics.io/advanced-usages/data-privacy-compliance/cookies", + "Wildcard match": 0 + }, + { + "ID": "20e2e57d-0397-4ba2-871e-6543fb92af89", + "Platform": "Mediarithmics", + "Category": "Marketing", + "Cookie / Data Key name": "mics_lts", + "Domain": ".mediarithmics.com", + "Description": "This cookie is added by mediarithmics which determines the last time the browser has been seen", + "Retention period": "1 year", + "Data Controller": "Mediarithmics", + "User Privacy & GDPR Rights Portals": "https://developer.mediarithmics.io/advanced-usages/data-privacy-compliance/cookies", + "Wildcard match": 0 + }, + { + "ID": "a7caa710-320c-4e77-bcc9-9bd269ec710d", + "Platform": "Mediarithmics", + "Category": "Marketing", + "Cookie / Data Key name": "chk", + "Domain": ".mediarithmics.com", + "Description": "This cookie is added by mediarithmics In the case of a call on events.mediarithmics.com without a cookie mics_vid, this cookie is written to check that the user browser supports third party cookies. It contains a randomly generated UUID.", + "Retention period": "1 hour", + "Data Controller": "Mediarithmics", + "User Privacy & GDPR Rights Portals": "https://developer.mediarithmics.io/advanced-usages/data-privacy-compliance/cookies", + "Wildcard match": 0 + }, + { + "ID": "eeb1f31f-376a-4d0a-b5da-778c1fcd5d7c", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_thirtythreeacross", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on 33Across by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "4393ed99-2807-47df-b89b-783da2465e84", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-thirtythreeacross", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on 33Across by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "bfc9a150-7b57-4ffe-810c-cbc69f5af1a8", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_appnexus", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Xandr by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "b0f5c1f4-b153-4201-8c23-562ca19988b6", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-appnexus", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Xandr by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "d5796a22-3c65-4894-a206-392183438c2a", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_bliink", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Bliink by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "770c9814-084c-4a1a-a090-3b1996113761", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-bliink", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Bliink by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "9673ff1d-7d47-49de-bf97-b982e940019d", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_amx", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on AdaptMX by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "d96404e1-c7eb-4152-af42-b61d199e4499", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-amx", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on AdaptMX by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "eb9a70e7-42dc-4537-9d47-f6fe7137156c", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_adform", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adform by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "3ba4c9ca-8778-4b2a-b2dc-2fbca9282269", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-adform", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adform by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "0cb86c90-7534-4b76-b4a5-0673f1f1cb2f", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_adnuntius", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adnuntius by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "94ce9b6a-006e-401e-b474-13ebc3483f9e", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-adnuntius", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adnuntius by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "6cedb76b-e99f-4762-842d-d9bae05a776b", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_adot", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adot by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "ea7545a2-3d0c-4913-a247-221cd2a29df0", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-adot", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adot by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "b18b7bad-126f-40cd-9ad3-9e319ff0f83f", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_adyoulike", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adyoulike by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "e4b5cdde-440a-4697-b196-3854f273011e", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-adyoulike", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Adyoulike by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "bb89656f-567e-4a72-9174-583415c7c87e", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_connectad", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on ConnectAd by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "22961ec8-d6d7-4777-9ab8-4faafda44852", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-connectad", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on ConnectAd by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "23a033e7-0636-4aaf-a19c-9043fc2ee02b", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_conversant", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Conversant by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "8775c182-a036-4633-805b-0a749f70f441", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-conversant", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Conversant by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "086afbaa-19d5-4ecb-8533-c5cd5c23fcba", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_cwire", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Cwire by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "436c6bb6-d722-441f-9b0b-66c3f0af11b0", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-cwire", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Cwire by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "3ca071af-da76-4556-a2c4-9b3452891f51", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_firstid", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on First ID by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "85291677-b5ce-4f3e-ba07-df7bf2b379b7", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-firstid", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on First ID by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "e88f4c10-e1e4-46a1-bee4-fb30feada21a", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_freewheel", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Freewheel by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "8c4502a9-f54e-4123-95d2-e314c97e61a8", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-freewheel", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Freewheel by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "1fcf8510-9fd0-4a34-9fc8-50c916fba9bd", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_fueldigitalmedia", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Fuel Digital Media by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "e99ff157-364a-4925-ac4b-beaa6f0f680b", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-fueldigitalmedia", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Fuel Digital Media by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "2a548fb5-f7c7-4315-a0d7-7f196f412209", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_fueldigitalix", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Fuel Digital (IX) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "e9b1ac19-986b-4651-a205-b5a7d06bc216", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-fueldigitalix", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Fuel Digital (IX) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "6ceaf5bd-d6a7-4089-8069-78adcf8b001d", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_fueldigital", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Fuel Digital (Smart) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "25427217-a9da-4f77-b70b-6a8b65f3475d", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-fueldigital", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Fuel Digital (Smart)by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "5c132a0a-4368-4925-a280-1936187ce0b2", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_gingerad", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on GingerAd by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "4c358ff6-35ce-4bf4-9825-9d4e7e9c154c", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-gingerad", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on GingerAd by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "3612eab2-3878-47c6-9161-0978926a2261", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_goodad", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on GoodAd by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "a2ff760e-22ee-4e93-8527-6ac5a53500e1", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-goodad", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on GoodAd by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "44a6a268-ed4f-4699-aebe-3201ac2bf08c", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_gravity", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Gravity by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "be681188-f5d4-4469-b05c-4661630a6573", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-gravity", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Gravity by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "52e42c5a-cbb8-4748-9fb7-c99075312938", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_groupm", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on GroupM by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "ef962f9c-2a2e-4605-a167-c1dc61234161", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-groupm", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on GroupM by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "acb42370-cfc0-4925-956a-2fea18831880", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_improve", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Improve by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "08cf24b8-1ce8-4810-b3fc-ef05ff03e6ea", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-improve", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Improve by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "32a5957a-1004-47e7-8274-b419c94ae614", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_ix", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Index by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "30272b41-a92c-4e90-9dfc-0df043a9241f", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-ix", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Index by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "cde77683-4f69-4c4a-a3ac-c09cf57fa82e", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_medianet", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Media.net by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "163d9b56-937c-4253-a974-85f5440fcd7b", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-medianet", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Media.net by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "7d844544-84d7-4129-8719-029687cc57c9", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_moneytag", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Moneytag by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "1823ac5b-7381-4514-a6ca-356b48d54d18", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-moneytag", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Moneytag by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "902ba97d-a85e-4b41-979d-54b636e9634a", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_nextmillennium", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on NextMillennium by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "a3a11919-5d67-49f3-99fc-881bb3ac4157", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-nextmillennium", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on NextMillennium by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "ee2deebd-acf0-43e5-94bc-34cadc725465", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_onetag", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on OneTag by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "3d626f3e-ca8e-42fc-96b9-6334ae648d16", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-onetag", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on OneTag by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "ac4747ff-a04e-4075-815d-76a750815382", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_openx", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on OpenX by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "614c1907-5d26-461f-adff-98ba3c9da48f", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-openx", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on OpenX by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "a0484d93-6906-4d9e-badc-74dccce3bc1b", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_outbrain", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Outbrain by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "38461f60-7993-41d9-8e8f-ddb98fd76a53", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-outbrain", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Outbrain by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "f353b1f7-510e-46b7-a3ea-4f7485f72074", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_plista", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Plista by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "da6f70f5-8a27-4989-b1dc-fd904f604158", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-plista", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Plista by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "04618a78-510e-439b-94cd-b9534e0ac625", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_pubmatic", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Pubmatic by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "f205b22a-a9d8-4077-939e-b06491314ce4", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-pubmatic", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Pubmatic by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "feb5fca1-56b7-4b15-910a-131d8f664762", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_pulsepoint", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on PulsePoint by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "9f590b32-01b3-4cb1-a021-b17994d75a37", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-pulsepoint", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on PulsePoint by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "967d7712-18ce-4ae7-9cd7-1459555399c2", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_quantum", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Quantum by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "bc2e6c81-d4d8-458b-b228-dfd17972de55", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-quantum", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Quantum by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "bc43fc32-38be-4321-900c-0a14dd8b4bae", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_richaudience", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on RichAudience by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "f409b9ee-3083-4347-8c66-1ebbe33db060", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-richaudience", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on RichAudience by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "40603ccc-8ac1-4c3d-9079-3955280db802", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_rtbhouse", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on RTB House by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "1151a5ba-8b07-481b-a465-f1e5d1746e02", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-rtbhouse", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on RTB House by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "7de3b52b-1069-4f13-81b9-8266bcc27752", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_rubicon", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Rubicon (Magnite) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "d3e6df0e-275f-49a2-9d0e-6a1554b69a10", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-rubicon", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Rubicon (Magnite) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "d995b407-a90d-4133-b98c-f9ad25f151e3", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_sharethrough", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Sharethrough by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "b96bd110-6e13-4ac0-9db2-c26a23bdbfc6", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-sharethrough", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Sharethrough by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "c27bf220-206d-446e-b6ea-0d6b7d9b2779", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_smaato", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Smaato by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "861bcbf5-a05c-4df0-b6f6-895c9caf0fd4", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-smaato", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Smaato by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "89b1cd88-b37e-4f7b-9f7d-42653a0797f4", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_smartadserver", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Smart (Equativ) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "13865efe-3805-4f9f-9788-72955547c3df", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-smartadserver", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Smart (Equativ) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "03e7d066-77b2-40f1-9b63-b0260154bdc1", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_smartyads", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on SmartyAds by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "d97ed3fd-d9d6-4e11-a660-aef992804232", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-smartyads", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on SmartyAds by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "f977eea1-62fa-43a9-b0fb-c99478b20e3b", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_smilewanted", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Smilewanted by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "0a46c066-6fd4-4439-8404-215669c4deae", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-smilewanted", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Smilewanted by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "62b50b2f-c0dc-460c-8424-a7eeb1ce114c", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_staila", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Staila by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "7faa7386-4d1d-4598-8a86-09cfe18c25de", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-staila", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Staila by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "746cd9b9-a4a3-458f-b529-277a0a944c5e", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_tappx", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on TappX by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "32296853-63e5-49c5-8f0c-bce4d8cacd9f", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-tappx", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on TappX by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "30041a1c-27cf-4553-a520-95da85e65c54", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_mediagrid", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on The MediaGrid by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "159c65d4-77f8-48df-bd2b-01ac85e75f0c", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-mediagrid", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on The MediaGrid by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "9fb13af2-9670-4cd5-a90e-194e79264801", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_ttd", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on The Trade Desk by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "953ac0ac-2a11-4290-b46b-9c46ee820b47", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-ttd", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on The Trade Desk by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "0b372146-a219-486b-83af-a157d07df468", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_traffective", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Traffective by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "9cfd81b2-a540-452c-94bf-c1d02ecc27cc", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-traffective", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Traffective by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "f8ee037c-2ac1-4b20-921a-7d99d1fd5376", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_triplelift", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Triplelift by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "e4bedf05-d179-4b7b-8654-3cb1ea7a9077", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-triplelift", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Triplelift by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "222c2686-2f0d-4193-9090-381736bf8529", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_yahoo", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Verizon (Yahoo) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "daf6f188-56ca-4f64-aac1-2ddf892ba9a7", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-yahoo", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Verizon (Yahoo) by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "9385f90c-46b4-490e-b983-64b97eb52a05", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_vidoomy", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Vidoomy by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "ea76c599-69cd-47e7-bd37-2cbb827ac416", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-vidoomy", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Vidoomy by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "3c04da31-9e0c-4f26-ae43-3b1a3f78bfac", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360_yieldlab", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Yieldlab by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "470e470a-c0a2-46b2-a7b3-426fb3d3f5b1", + "Platform": "Nexx360", + "Category": "Marketing", + "Cookie / Data Key name": "n360-yieldlab", + "Domain": ".nexx360.io", + "Description": "This cookie is used to pre-bid on Yieldlab by Nexx360 Header Bidding.", + "Retention period": "3 months", + "Data Controller": "Nexx360", + "User Privacy & GDPR Rights Portals": "https://nexx360.io/en/privacy-policy-and-cookies/", + "Wildcard match": 0 + }, + { + "ID": "3158d400-c968-4bfb-bd13-061cb11dc9fa", + "Platform": "MediaVine", + "Category": "Marketing", + "Cookie / Data Key name": "mv_tokens", + "Domain": "exchange.mediavine.com", + "Description": "Sets a unique ID for the visitor that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs which facilitates real-time bidding for advertisers.", + "Retention period": "14 days", + "Data Controller": "MediaVine", + "User Privacy & GDPR Rights Portals": "https://www.mediavine.com/privacy-policy/#cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "ebaf485e-01c1-4816-9433-be073495dcf7", + "Platform": "MediaVine", + "Category": "Marketing", + "Cookie / Data Key name": "mv_tokens_invalidate-verizon-pushes", + "Domain": "exchange.mediavine.com", + "Description": "Sets a unique ID for the visitor that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs which facilitates real-time bidding for advertisers.", + "Retention period": "14 days", + "Data Controller": "MediaVine", + "User Privacy & GDPR Rights Portals": "https://www.mediavine.com/privacy-policy/#cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "9affe0ba-e2b5-426b-af8e-b90b2b44025d", + "Platform": "MediaVine", + "Category": "Marketing", + "Cookie / Data Key name": "am_tokens", + "Domain": "exchange.mediavine.com", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs which facilitate real-time bidding for advertisers.", + "Retention period": "14 days", + "Data Controller": "MediaVine", + "User Privacy & GDPR Rights Portals": "https://www.mediavine.com/privacy-policy/#cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "66cdd47b-a484-478b-b2a4-e31fea932310", + "Platform": "MediaVine", + "Category": "Marketing", + "Cookie / Data Key name": "am_tokens_invalidate-verizon-pushes", + "Domain": "exchange.mediavine.com", + "Description": "Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs which facilitate real-time bidding for advertisers.", + "Retention period": "14 days", + "Data Controller": "MediaVine", + "User Privacy & GDPR Rights Portals": "https://www.mediavine.com/privacy-policy/#cookie-policy", + "Wildcard match": 0 + }, + { + "ID": "8865ebd5-b41e-4f0e-a7fd-2eeefa111c4a", + "Platform": "Bit.ly", + "Category": "Analytics", + "Cookie / Data Key name": "_bit", + "Domain": ".bit.ly", + "Description": "This cookie is a unique identifier assigned to the user to track your use of bit.ly. Information collected includes your IP address.", + "Retention period": "6 months", + "Data Controller": "Bit.ly", + "User Privacy & GDPR Rights Portals": "https://bitly.com/pages/privacy", + "Wildcard match": 0 + }, + { + "ID": "a3040112-cf18-491e-973a-2dede6bced51", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrcriteo", + "Domain": "ads.yieldmo.com", + "Description": "This cookie is used to establishes a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "88e3a54c-9918-4666-905d-fc1657e8986e", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrrhs", + "Domain": "ads.yieldmo.com", + "Description": "This cookie is used to identify, session length, IP address, location, time of usage, viewed pages and files, your advertising campaign selections, and other information regarding your use of the Website.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0f895259-6c9f-4336-82e9-6a6281e05f3a", + "Platform": "Yieldmo", + "Category": "Analytics", + "Cookie / Data Key name": "yieldmo_id", + "Domain": ".yieldmo.com", + "Description": "Yieldmo only tracks using device identifiers and so all requests must include your device's Advertising ID or the yieldmo_id cookie of the device related to the request. Requests submitted without a device identifier cannot be processed.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e3787bb9-8852-4b45-b468-bc3f95d325f9", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrrc", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie is used to establishes a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "10 months", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cda540df-6cf3-43cf-a3b0-02667cacae82", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptran", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie is used to establish a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fa16a17c-3679-4bbd-8080-92037e7f8ca7", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrt", + "Domain": ".ads.yieldmo.com", + "Description": "This website uses a cookie to track you and show you ads from other companies that might interest you. These ad platforms connect advertisers with viewers in real-time", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8d5fd0c2-d639-47e9-aef2-0243a65cc4bd", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrpp", + "Domain": ".ads.yieldmo.com", + "Description": "We use a cookie to create a unique ID for you. This allows advertisers (not affiliated with us) to show you relevant ads. Advertisers use platforms that connect them with potential customers in real-time.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "eb699374-b6a2-433d-b379-5fb165f54a4b", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrpub", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie helps us personalize your ad experience. It creates a unique identifier that allows advertisers to show you relevant ads based on your browsing habits. Advertisers use real-time platforms to connect with viewers who might be interested in their products.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "5825b09f-cc8d-42ed-8664-e3167cb56fdb", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrc", + "Domain": ".ads.yieldmo.com", + "Description": "This website utilizes a cookie to assign a unique visitor ID. This ID is used by external advertising networks (third-party) to deliver targeted advertising based on your browsing behavior. These ad networks function as real-time marketplaces where advertisers compete for your attention.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "76c0f3ee-6ea4-4185-8d9a-0422b2026487", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrb", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie is used to establish a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4200df27-f63f-43be-8ad1-aa25a29b43ed", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptropenx", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie is used to establish a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "084818ae-3dbf-42df-b9e0-bd4bdeeabb5c", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptrbsw", + "Domain": ".ads.yieldmo.com", + "Description": "When you visit our site, a cookie is placed to identify you. This allows advertisers (separate companies) to target you with relevant ads. These ad platforms connect advertisers with potential customers in real-time, like an auction.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "61740328-c1f8-4248-aaaa-46da547f9a97", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptreps", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie is used to establish a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f4dd0e22-6081-41dd-8e9a-34d35f09a52b", + "Platform": "Yieldmo", + "Category": "Marketing", + "Cookie / Data Key name": "ptradtrt", + "Domain": ".ads.yieldmo.com", + "Description": "This cookie is used to establish a unique identifier for the visitor that allows external advertisers (third parties) to target the visitor with relevant advertising. This combined service is provided by advertising hubs, which provide real-time offers to advertisers.", + "Retention period": "1 Year", + "Data Controller": "Yieldmo", + "User Privacy & GDPR Rights Portals": "https://yieldmo.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "730f2148-258f-4b10-af8d-a6c252673b11", + "Platform": "Springserve", + "Category": "Marketing", + "Cookie / Data Key name": "ssid", + "Domain": ".springserve.com", + "Description": "This cookie is associated with SpringServe. It is used for serving video ads.", + "Retention period": "365 days", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "cda734ff-dfe7-4301-8e3a-5d2954ac8800", + "Platform": "Springserve", + "Category": "Marketing", + "Cookie / Data Key name": "sst", + "Domain": ".springserve.com", + "Description": "This cookie is associated with SpringServe. It is used for serving video ads.", + "Retention period": "365 days", + "Data Controller": "Magnite", + "User Privacy & GDPR Rights Portals": "https://www.magnite.com/legal/platform-cookie-policy/", + "Wildcard match": 0 + }, + { + "ID": "af7f68a5-3bf6-4866-aab4-557de24d505c", + "Platform": "Bouncex", + "Category": "Marketing", + "Cookie / Data Key name": "dgzsdl08v4", + "Domain": ".bounceexchange.com", + "Description": "This cookie provides enhanced functionality and ads personalisation", + "Retention period": "0 days", + "Data Controller": "Wunderkind", + "User Privacy & GDPR Rights Portals": "https://www.wunderkind.co/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b85f4051-694f-4bb6-b9a0-1052d95127db", + "Platform": "Bouncex", + "Category": "Marketing", + "Cookie / Data Key name": "bounceClientVisit", + "Domain": ".bounceexchange.com", + "Description": "This cookie is used to remember user web browsing activity and may be used to understand about your demographics, such as age and gender", + "Retention period": "Session", + "Data Controller": "Wunderkind", + "User Privacy & GDPR Rights Portals": "https://www.wunderkind.co/privacy/", + "Wildcard match": 0 + }, + { + "ID": "8e43d473-f0ca-401b-8bb2-7641319ae6b0", + "Platform": "Viafoura", + "Category": "Analytics", + "Cookie / Data Key name": "_vfa", + "Domain": "", + "Description": "This cookie is used to stores user and session identifiers for analytics.", + "Retention period": "1 year", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "50d064f0-0c02-4db1-8264-46c1cec4bfb0", + "Platform": "Viafoura", + "Category": "Analytics", + "Cookie / Data Key name": "_vfb", + "Domain": "", + "Description": "This cookie is used to stores recirculation data for analytics.", + "Retention period": "30 minutes", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fb350e72-6113-47a3-a82e-491e98c47dc0", + "Platform": "Viafoura", + "Category": "Analytics", + "Cookie / Data Key name": "_vfz", + "Domain": "", + "Description": "This cookie is used to stores referral data for analytics", + "Retention period": "6 minutes", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c0fd6a35-78e5-496f-89c2-5a64c8e597ef", + "Platform": "Viafoura", + "Category": "Functional", + "Cookie / Data Key name": "_vf_rd_test", + "Domain": "", + "Description": "This cookie is used to test best domain name (SLD+TLD) to set cookies at.", + "Retention period": "1 second", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "f69c0e6a-ff78-40a8-bd74-e1b215f09561", + "Platform": "Viafoura", + "Category": "Functional", + "Cookie / Data Key name": "VfSess", + "Domain": ".viafoura.co", + "Description": "This cookie is used to session identifier for authentication", + "Retention period": "30 days", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cae18ad7-123a-462b-8a1c-2544fb3e30e6", + "Platform": "Viafoura", + "Category": "Functional", + "Cookie / Data Key name": "VfRefresh", + "Domain": ".viafoura.co", + "Description": "This cookie is used to refresh identifier for authentication", + "Retention period": "1 year", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f1bf1a7a-59e3-40e4-bb7a-a93f1270ba0f", + "Platform": "Viafoura", + "Category": "Functional", + "Cookie / Data Key name": "VfAccess", + "Domain": ".viafoura.co", + "Description": "This cookie is used to access identifier for authentication", + "Retention period": "5 minutes", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "5b3c2c36-093e-4e41-9b2d-d6cae079f6e6", + "Platform": "Viafoura", + "Category": "Functional", + "Cookie / Data Key name": "vfThirdpartyCookiesEnabled", + "Domain": ".viafoura.co", + "Description": "This cookie is used to testing if 3rd party cookies are supported", + "Retention period": "Session", + "Data Controller": "Viafoura", + "User Privacy & GDPR Rights Portals": "https://viafoura.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ff6bda2f-98b3-4cc5-a4f6-712af4a838f5", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "ttbprf", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for user segmentation", + "Retention period": "1 month", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "e3dc47c3-5c5c-4c79-82f6-5670019f2a61", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "ttc", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for user segmentation with user´s cache expiration", + "Retention period": "1 day", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "e8ca8ad5-9127-4e6d-a28c-fd517cc388b8", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "ttnprf", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for user segmentation", + "Retention period": "1 month", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "8420c953-1583-47f3-8faf-b35010d75c50", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "n", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for user segmentation with timestamp from the latest access", + "Retention period": "1 month", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "67999a45-2f58-4064-8b57-ea0f249c937a", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "u", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for user segmentation identifying the user uniquely", + "Retention period": "1 year", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "15a40bc2-afe4-4270-82da-7a95f4172856", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "trk", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for deliver ads", + "Retention period": "1 month", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "d0519a4b-ffd4-4ce9-b4db-f63eed756d54", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "ttca", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for deliver ads with users'conversion data", + "Retention period": "30 days", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "235735ae-0c85-4009-b6f4-4dc283345c44", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "tp", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for deliver ads, using synchronous id for DSP", + "Retention period": "30 days", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 1 + }, + { + "ID": "49615b53-95cd-4ce3-a6ea-d31d36669a04", + "Platform": "Tailtarget", + "Category": "Functional", + "Cookie / Data Key name": "dc", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for sync with Google services", + "Retention period": "30 days", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "93bcd441-ff31-4e3c-948f-367c052cac59", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "ttgcm", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for sync with Google services", + "Retention period": "14 days", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "97c3b930-9f3f-4f62-8ddd-6fb07a4fe3a3", + "Platform": "Tailtarget", + "Category": "Marketing", + "Cookie / Data Key name": "_ssc", + "Domain": ".t.tailtarget.com", + "Description": "This cookie is used for indicate user access to the same site", + "Retention period": "2 days", + "Data Controller": "Totvs", + "User Privacy & GDPR Rights Portals": "https://www.totvs.com/protecao-e-privacidade-de-dados/", + "Wildcard match": 0 + }, + { + "ID": "906d832e-7621-44ab-81a0-e7be859ec814", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "_ut", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to uniquely identify the same user on the different domains", + "Retention period": "30 days", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 1 + }, + { + "ID": "0db2e31c-e41f-4c11-be15-93d14e37f875", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "_u", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to uniquely identify the same user on the different domains", + "Retention period": "180 days", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 1 + }, + { + "ID": "564934ab-9342-4963-967f-657ff376b8b2", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "_s", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to store for temporary session", + "Retention period": "Session", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 1 + }, + { + "ID": "6362438b-2660-4d6d-9a51-34051cd52ee5", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "_lv", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to store for last visit", + "Retention period": "180 days", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 1 + }, + { + "ID": "56d04dd0-dd19-4903-adad-70250a49ac50", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "_nrbi", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to store user data for the Cookie Management Platform", + "Retention period": "180 days", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 0 + }, + { + "ID": "16809575-6f07-4752-8850-a34a04cb57f0", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "compass_sid", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to store Marfeel session id.", + "Retention period": "Session", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 0 + }, + { + "ID": "e29ce395-f286-4105-a447-f7aaed278d29", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "compass_uid", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to store Marfeel user id", + "Retention period": "180 days", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 0 + }, + { + "ID": "6fc1ee3e-14dc-4578-86ea-8655d1e6d1e7", + "Platform": "Marfeel", + "Category": "Analytics", + "Cookie / Data Key name": "___m_rec", + "Domain": "events.newsroom.bi", + "Description": "This cookie is used to store data about recirculation module", + "Retention period": "180 days", + "Data Controller": "Marfeel", + "User Privacy & GDPR Rights Portals": "https://community.marfeel.com/t/marfeel-com-privacy-policy/10383", + "Wildcard match": 0 + }, + { + "ID": "a8584f16-c5e5-4240-b64e-5340ce4b61fc", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_BHV_UID", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "5b35c4a0-2a8f-4113-9fbb-c7f1033d71f4", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_BHV_IDCC", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store the user's geographical location", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "ec79561e-ef16-4785-b578-9ce51251568e", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_BHV_SKU", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store SKU of user", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "b477fac4-5a91-43c5-86fa-1032ad14ad6f", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_BHV_IDCAT", + "Domain": ".groovinads.com", + "Description": "This cookie is used to uniqiue identifier.", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "335a2537-2cb3-4f13-82b0-4ad850eaecab", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_BHV_DATE", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store Date for user perfernces.", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "1e27dd9f-9df7-490a-9f12-16433dd6d64b", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_IDU", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "296 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "29a01ce5-dc07-43d9-9b91-40d5c158a06d", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "NPA", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store the user's browsing history", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "11873da5-d2ea-4a17-9939-7182e7a9c1e4", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_BHV_BRND_", + "Domain": ".groovinads.com", + "Description": "This cookie is used to brand of user's perfernces", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "d4a1b275-463e-4342-81ea-fe319395e1ff", + "Platform": "Groovinads", + "Category": "Marketing", + "Cookie / Data Key name": "GRV_google", + "Domain": ".groovinads.com", + "Description": "This cookie is used to store user's google search history", + "Retention period": "45 days", + "Data Controller": "Groovinads", + "User Privacy & GDPR Rights Portals": "https://shopping.groovinads.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "cc42aa30-1ff9-4b99-bddf-d0e71151a965", + "Platform": "Bidence", + "Category": "Marketing", + "Cookie / Data Key name": "duid_update_time", + "Domain": ".bidence.net", + "Description": "Registers a unique ID that identifies the user's device during return visits. Used for conversion tracking and to measure the efficacy of online ads.", + "Retention period": "2 years", + "Data Controller": "Bidence", + "User Privacy & GDPR Rights Portals": "https://bidence.com/page/pp.html", + "Wildcard match": 0 + }, + { + "ID": "2daeb207-112b-43fc-9e64-c965d6a947d2", + "Platform": "Bidence", + "Category": "Marketing", + "Cookie / Data Key name": "_ssp_update_time", + "Domain": ".bidence.net", + "Description": "This cookie is used to store unique identifiers timestamp", + "Retention period": "2 years", + "Data Controller": "Bidence", + "User Privacy & GDPR Rights Portals": "https://bidence.com/page/pp.html", + "Wildcard match": 1 + }, + { + "ID": "4528d5ba-74e1-4716-a55f-1507fde154f0", + "Platform": "Bidence", + "Category": "Marketing", + "Cookie / Data Key name": "_dsp_uid", + "Domain": ".bidence.net", + "Description": "This cookie is used to store unique identifiers", + "Retention period": "2 years", + "Data Controller": "Bidence", + "User Privacy & GDPR Rights Portals": "https://bidence.com/page/pp.html", + "Wildcard match": 1 + }, + { + "ID": "add48aa4-1893-4302-8d91-cddcdf87e5a6", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "connect.sid", + "Domain": ".zendesk.com", + "Description": "This is used for user sessions and is strictly necessary for the Community. Session cookies allow websites to remember users within a website when they move between web pages. These cookies tell the server what pages to show the user so the user doesn’t have to remember where they left off or start navigating the site all over again.", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "9060ce7d-4498-4c94-8cf1-8a8e8f0909df", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_zendesk_cookie", + "Domain": "", + "Description": "This cookie saves arbitrary preference settings. Two factor authentication features and device tracking will not work without it.", + "Retention period": "1 year", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "b5f966e9-a86f-4196-94c4-3887413a39b0", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "zte2095", + "Domain": ".zendesk.com", + "Description": "This cookie is used to identify the domain/subdomain the Chat Widget is located on.", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "daeacb39-08b2-41d2-adc9-a787f24352a2", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "__zlcprivacy", + "Domain": ".zendesk.com", + "Description": "This cookie store visitor's decision on CookieLaw", + "Retention period": "1 year", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "5a498a0a-26c7-485d-bd60-e0e54923a3ee", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "__zlcmid", + "Domain": ".zendesk.com", + "Description": "This cookie Chat Widget offers out-of-the-box cookie consent management, see here: Enabling cookie consent for the Chat widget & Web Widget. Alternatively, these Chat Cookies respect external cookie bot functionality as well.", + "Retention period": "1 year", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "6bf1c399-58e5-4eb4-8d08-0bc824ef2ac8", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_answer_bot_service_session", + "Domain": ".zendesk.com", + "Description": "This cookie stores unique session key for Answer Bot product. Used to uniquely identify a user session when using Answer Bot Article Recommendations.", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "193c8c38-2844-4578-8f1f-830f503478d6", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "ZD-zE_oauth", + "Domain": ".zendesk.com", + "Description": "This cookie stores the authentication token once the user has been authenticated.Web Widget (Classic) offers pre-built API functionality for cookie consent; see here: Web Widget (Classic) Cookie Permission in Developer Center. Alternatively, these Cookies respect external cookie bot functionality as well.", + "Retention period": "2 hours", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "e680a392-193f-4638-acff-ef5629544051", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_zendesk_session", + "Domain": "", + "Description": "This cookie stores account ID, route for internal service calls and the cross-site request forgery token.", + "Retention period": "8 hours", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "230fdca6-66b5-4f56-8aae-3a984eb2a5f0", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "zendesk_thirdparty_test", + "Domain": "", + "Description": "This cookie stores account ID, route for internal service calls and the cross-site request forgery token.", + "Retention period": "8 hours", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "07e9f2c9-428a-4e1b-98b0-84e734a86663", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_zendesk_shared_session", + "Domain": "", + "Description": "This cookie is used for authentication and set to be anonymous", + "Retention period": "8 hours", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "ec7724b0-8748-4918-ae4b-94256c152dd7", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_zendesk_authenticated", + "Domain": "", + "Description": "This is a flag set when a user is authenticated to display the most up to date content.", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "5a1fe002-5f55-4784-b563-5f7d3e066866", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_help_center_session", + "Domain": "", + "Description": "This cookie stores unique session key for Help Center Functionality.", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "4011b451-9338-4666-a214-eba6c2382819", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "help_center_data", + "Domain": "", + "Description": "This cookie stores the text string of an end-user’s search term in the Help Center Functionality. It stores this so that it can check whether a ticket was created after that term was searched. A user identifier is not stored so it is not possible to specify which user completed the search at the time of reporting.", + "Retention period": "48 hours", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "a9225ab0-3e18-49d2-871b-6f37344c8b85", + "Platform": "Zendesk", + "Category": "Analytics", + "Cookie / Data Key name": "_zdshared_user_session_analytics", + "Domain": "", + "Description": "This cookie is Used to track information about visits for analytics purposes.", + "Retention period": "90 days", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "fb75c51b-210b-4b36-8649-bd4de4c104df", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_zendesk_nps_session", + "Domain": "", + "Description": "This cookie stores a unique key for a session, for landing page after responding to an NPS survey (if enabled)", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "8a2dd2c4-10e6-4b4b-822e-ae3ed81df334", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "ZD-settings", + "Domain": "", + "Description": "This cookie stores a hash of settings so that we don't keep sending requests to our backend.", + "Retention period": "forever", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "fb2adfe9-53bd-492c-a457-ac2d031d6cab", + "Platform": "Zendesk", + "Category": "Analytics", + "Cookie / Data Key name": "ZD-suid", + "Domain": "", + "Description": "This cookie is used to create a sessionId and track analytics events for pages that load a Web Widget on them.", + "Retention period": "20 minutes", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "e7a580c8-e2f9-4248-8832-5ee438dae837", + "Platform": "Zendesk", + "Category": "Analytics", + "Cookie / Data Key name": "ZD-buid", + "Domain": "", + "Description": "This cookie is used to create a deviceId and track analytics events for pages that load a Web Widget on them.", + "Retention period": "forever", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "383e44e3-424b-4552-bda3-69dcf1228337", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "ZD-store", + "Domain": "", + "Description": "This cookie ensures consistent presentation of the Web Widget (Classic) when an End-User navigates to a new web page.", + "Retention period": "forever", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "ea0498f2-1fa2-4d50-9031-76b07b4bb445", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "ZD-widgetOpen", + "Domain": "", + "Description": "This cookie maintains the open/closed state of the Web Widget across page visits.", + "Retention period": "forever", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "55d88bfa-e9aa-44e8-b808-7fd02321d589", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "ZD-launcherLabelRemoved", + "Domain": "", + "Description": "If the end user chooses to dismiss the launcher label, then we store this value to ensure that the message is not displayed again on other pages.", + "Retention period": "forever", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "14b0c237-10b3-480f-b806-0bbeb78464a0", + "Platform": "Zendesk", + "Category": "Functional", + "Cookie / Data Key name": "_zdsession_talk_embeddables_service", + "Domain": "", + "Description": "This cookie is used for load balancing.", + "Retention period": "Session", + "Data Controller": "Zendesk", + "User Privacy & GDPR Rights Portals": "https://www.zendesk.com/company/agreements-and-terms/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "ad423db0-3408-40c8-a36e-caadfe3c3b23", + "Platform": "Tripadvisor", + "Category": "Functional", + "Cookie / Data Key name": "RT", + "Domain": "www.tamgrt.com", + "Description": "This cookie is used to identify the visitor through an application. This allows the visitor to login to a website through their LinkedIn application for example.", + "Retention period": "399 days", + "Data Controller": "Tripadvisor", + "User Privacy & GDPR Rights Portals": "https://tripadvisor.mediaroom.com/us-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "c3222e48-77ec-4dd3-8919-bddf5c8c3ff2", + "Platform": "Tripadvisor", + "Category": "Marketing", + "Cookie / Data Key name": "TADCID", + "Domain": "www.tamgrt.com", + "Description": "This cookie is used for viewing embedded content from TripAdvisor, including payment of referral commission fees and user tracking across websites.", + "Retention period": "10 years", + "Data Controller": "Tripadvisor", + "User Privacy & GDPR Rights Portals": "https://tripadvisor.mediaroom.com/us-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "6e27e5ed-03b2-4902-af3c-2864b1aac8a5", + "Platform": "Tripadvisor", + "Category": "Marketing", + "Cookie / Data Key name": "ServerPool", + "Domain": "www.tamgrt.com", + "Description": "This cookie is generally provided by TripAdvisor and is used for advertising purposes.", + "Retention period": "Session", + "Data Controller": "Tripadvisor", + "User Privacy & GDPR Rights Portals": "https://tripadvisor.mediaroom.com/us-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "89316efe-5eb5-42d4-9f25-0ab5bc31b954", + "Platform": "Tripadvisor", + "Category": "Analytics", + "Cookie / Data Key name": "TATravelInfo", + "Domain": "", + "Description": "This cookie is used to track visitors across websites to build a profile of search and browsing history.", + "Retention period": "2 years", + "Data Controller": "Tripadvisor", + "User Privacy & GDPR Rights Portals": "https://tripadvisor.mediaroom.com/us-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "20ef6435-b574-471f-a4e5-64f3aa492ef9", + "Platform": "Tripadvisor", + "Category": "Analytics", + "Cookie / Data Key name": "TAUnique", + "Domain": "", + "Description": "This cookie is used to track visitors across websites to build a profile of search and browsing history.", + "Retention period": "Session", + "Data Controller": "Tripadvisor", + "User Privacy & GDPR Rights Portals": "https://tripadvisor.mediaroom.com/us-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "76fc97d6-9856-4f61-bd26-69525c0287c0", + "Platform": "Tripadvisor", + "Category": "Analytics", + "Cookie / Data Key name": "TAReturnTo", + "Domain": "", + "Description": "This cookies is used by TripAdvisor to track the return-to URL after authentication", + "Retention period": "Session", + "Data Controller": "Tripadvisor", + "User Privacy & GDPR Rights Portals": "https://tripadvisor.mediaroom.com/us-privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "5900c207-b897-49b2-a7d4-1154e52f4999", + "Platform": "Underdog Media", + "Category": "Marketing", + "Cookie / Data Key name": "dt", + "Domain": "udmserve.net", + "Description": "This cookie is set by AddThis to allow website visitors to share content on various social networks.", + "Retention period": "1 year", + "Data Controller": "Underdog Media", + "User Privacy & GDPR Rights Portals": "https://underdogmedia.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "06fed02e-37a1-4e9b-bdb3-3450e1a45e20", + "Platform": "Underdog Media", + "Category": "Marketing", + "Cookie / Data Key name": "rtbh", + "Domain": "udmserve.net", + "Description": "This cookie is used to place digital advertising from their Marketing partners on their Publishers' websites via ad placements", + "Retention period": "1 year", + "Data Controller": "Underdog Media", + "User Privacy & GDPR Rights Portals": "https://underdogmedia.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "45f579ca-b4fa-48f7-9321-0e9b37bca204", + "Platform": "Underdog Media", + "Category": "Marketing", + "Cookie / Data Key name": "udmts", + "Domain": "udmserve.net", + "Description": "This cookie is used to place digital advertising from their Marketing partners on their Publishers' websites via ad placements", + "Retention period": "89 days", + "Data Controller": "Underdog Media", + "User Privacy & GDPR Rights Portals": "https://underdogmedia.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ff2d22a3-76ef-40ac-b9fd-4db33a8ad974", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "api_token", + "Domain": ".twitch.tv", + "Description": "This cookies is necessary for the implementation of video-content on the website.", + "Retention period": "3652 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "6e3ec9ad-991d-4ed2-9960-7f679e807d8f", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "unique_id", + "Domain": ".twitch.tv", + "Description": "This cookie is associated with twitch.com. It preserves the user state across page requests.", + "Retention period": "3652 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "3a87903b-d0ad-4e90-8f91-20936b1f5fd2", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "unique_id_durable", + "Domain": ".twitch.tv", + "Description": "This cookie is associated with twitch.com. It allows the host domain to remember the choices you make on the Twitch Services and to provide enhanced and more personalized features, such as customising a webpage, remembering if the host domain has asked you to participate in a promotion and for other services you request, like watching a video or commenting on a blog.", + "Retention period": "3652 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "35d9c60f-e6ef-41a8-b0b9-b64681a74d17", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "session_unique_id", + "Domain": ".twitch.tv", + "Description": "This cookie is use for Twitch.tv which is an online service used for watching or broadcasting live or prerecorded videos across topics such as cooking, travel, art, sports, and video games.", + "Retention period": "Session", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "78c824c5-76b3-4a22-a8f3-e5b5c5cd3366", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "server_session_id", + "Domain": ".twitch.tv", + "Description": "This cookie is associated with twitch.com. It allows the host domain to remember the choices you make on the Twitch Services and to provide enhanced and more personalized features, such as customising a webpage, remembering if the host domain has asked you to participate in a promotion and for other services you request, like watching a video or commenting on a blog.", + "Retention period": "Session", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "d588da5f-9c1c-4163-855b-eab2caf5aec3", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "twitch.lohp.countryCode", + "Domain": ".twitch.tv", + "Description": "This cookie is used for country determination", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "517db93f-0cb3-4284-bd84-4542bb21ac1a", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "auth-token", + "Domain": ".twitch.tv", + "Description": "This cookie is used for authentication & authorization", + "Retention period": "Session", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "9b49ae3a-da8c-40ac-bcc7-6e50de1ee29f", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "enable-compact-scene-listing", + "Domain": ".twitch.tv", + "Description": "This cookie is used to store user preference", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "87012de6-2eb6-426f-bf14-fbd6d634f94c", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "videoChat.notice_dismissed", + "Domain": ".twitch.tv", + "Description": "This cookie is used to store user preference", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "97c0d854-2010-44fe-895a-2c1e5d095858", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "chat_rules_shown", + "Domain": ".twitch.tv", + "Description": "This cookie is used to store user preference", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "26563b6c-fd04-4f74-aa34-d2c410d61bba", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "algoliasearch-client-js", + "Domain": ".twitch.tv", + "Description": "This cookie is used for search optimization", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "35e705a3-c8ef-4458-b4a4-23959fb3033c", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "device_id", + "Domain": "embed.twitch.tv", + "Description": "This cookie is An ID that uniquely identifies the device the user is using.", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "2b6e44fd-18ca-42d6-a9c1-daa38e85a3d9", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "referrer_url", + "Domain": ".twitch.tv", + "Description": "This cookie detects how the user reached the website by registering their last URL-address.", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "fe01fce0-8886-48d7-a212-3a369b1ab976", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "sentry_device_id", + "Domain": "player.twitch.tv", + "Description": "This cookie Preserves users states across page requests.", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "2b73379e-00be-4784-a134-ad599614062b", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "session_storage_last_visited_twitch_url", + "Domain": "player.twitch.tv", + "Description": "This cookie stores the user's video player preferences using embedded Twitch video", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "9d43f248-7cdd-4aa3-8d63-58e09b8de80e", + "Platform": "Twitch", + "Category": "Functional", + "Cookie / Data Key name": "local_storage_app_session_id", + "Domain": "player.twitch.tv", + "Description": "This cookie preserves users states across page requests.", + "Retention period": "3650 days", + "Data Controller": "Twitch", + "User Privacy & GDPR Rights Portals": "https://www.twitch.tv/p/en/legal/privacy-notice/", + "Wildcard match": 0 + }, + { + "ID": "b9499ea1-01bd-432d-8168-d21a0327426e", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ceir", + "Domain": "", + "Description": "This cookie tracks whether a visitor has visited the site before", + "Retention period": "1 Year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "f54b8730-cc52-48f2-8334-83b52736c553", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_CEFT", + "Domain": "", + "Description": "This cookie stores page variants assigned to visitors for A/B performance testing", + "Retention period": "1 Year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "1be9449f-bc4f-4d41-970e-476053eafc83", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_cer.v", + "Domain": "", + "Description": "(Old tracking script) Track whether a visitor has visited the site before", + "Retention period": "31 days", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "163ca291-0166-46df-8f71-e575c67d7fda", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ce.s", + "Domain": "", + "Description": "This cookie tracks a recording visitor session unique ID, tracking host and start time", + "Retention period": "1 year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "b7ea4b59-0230-4acc-80c5-4f5102d4c642", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ce.cch", + "Domain": "", + "Description": "This cookie is used to check if cookies can be added.", + "Retention period": "1 second", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "cf69133c-05f0-426f-bd2e-2ff0a29247b1", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ce.gtld", + "Domain": "", + "Description": "This cookie is used to identify the top level domain.", + "Retention period": "1 second", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "946819fc-a397-4bcd-bdab-02c28fd4881c", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "ce_need_secure_cookie", + "Domain": "", + "Description": "This cookie is used to determine cookie security parameters.", + "Retention period": "1 second", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "f5996189-c53a-46b8-9936-595fdf3fc959", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "ce_successful_csp_check", + "Domain": "", + "Description": "This cookie is used to determine if the page has a Content Security Policy rule that would prevent tracking.", + "Retention period": "24 hours", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "f16e29b3-8f1f-48cf-bc37-13f5de160398", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "cebs", + "Domain": "crazyegg.com", + "Description": "This cookie is used to track the current user session internally.", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "270c528d-f42f-4a3e-9814-5323c1179763", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "cebsp_", + "Domain": "crazyegg.com", + "Description": "This cookie is used to track the current user session internally.", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "f996b455-ec7a-41dd-a690-b81d2ef8f04d", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ce.clock_event", + "Domain": "", + "Description": "This cookie prevents repeated requests to the Clock API.", + "Retention period": "1 Day", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "d1fe07bd-c00a-48bd-a265-dbcb770ab14a", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ce.clock_data", + "Domain": "", + "Description": "This cookie stores the difference in time from the server's time and the current browser.", + "Retention period": "1 Day", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "6819af84-ca4c-4212-ab5a-70b7d256ce8c", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "_ce.irv", + "Domain": "", + "Description": "This cookie used to store isReturning value during the session", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "32e96116-4745-49d6-878e-a5d830178812", + "Platform": "Crazy Egg", + "Category": "Analytics", + "Cookie / Data Key name": "ceft_variant_override", + "Domain": "", + "Description": "This cookie stores forced variant id", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "11af5a3e-2091-47be-8210-77345faa93ab", + "Platform": "Crazy Egg", + "Category": "Marketing", + "Cookie / Data Key name": "_crazyegg", + "Domain": "", + "Description": "This cookie remembers information related to marketing page features.", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "b867baf0-e7bc-4a68-8675-ca12c888a9e4", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "ce_login", + "Domain": "crazyegg.com", + "Description": "This cookie remembers the last email address you used to login", + "Retention period": "1 year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "aeae12fc-37ed-4af6-ac98-22095296fb8d", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "ce_signup_flow", + "Domain": "crazyegg.com", + "Description": "This cookie remembers the signup flow you saw", + "Retention period": "1 year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "3b47eea1-ae7f-422a-b9a6-981cbd84abac", + "Platform": "Crazy Egg", + "Category": "Marketing", + "Cookie / Data Key name": "ce_signup_partner", + "Domain": "crazyegg.com", + "Description": "This cookie remembers the signup partner you were referred from", + "Retention period": "1 year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "3582cc0d-9e9a-4d6c-95cb-e898304371c6", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "ceac", + "Domain": "crazyegg.com", + "Description": "This cookie stores the Account ID number", + "Retention period": "1 year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "4e96b8dc-abfd-459c-b66a-788ffb6c4b0b", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "cean", + "Domain": "crazyegg.com", + "Description": "This cookie stores the Anonymous ID number", + "Retention period": "1 month", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "7768efd0-1016-4363-b3a2-f0716d92dfe9", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "cehc", + "Domain": "crazyegg.com", + "Description": "This cookie shares user information with CrazyEgg's Help Center", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "5dabf105-cde0-4a4a-8df8-aa6fc36ec73d", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "celi", + "Domain": "crazyegg.com", + "Description": "This cookie stores the logged-in Status", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "defa038a-bfbe-4987-9401-ad2336113330", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "cean_assoc", + "Domain": "crazyegg.com", + "Description": "This cookie stores the associates Anonymous ID with logged-in user", + "Retention period": "1 month", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "14f9bb09-3ad4-4768-b8eb-2ef931f04998", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "first_snapshot_url", + "Domain": "crazyegg.com", + "Description": "This cookie stores the website URL used to create first Snapshot", + "Retention period": "1 year", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "0079bea9-9e84-43ab-87d2-4eea52d102d1", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "sharing_", + "Domain": "crazyegg.com", + "Description": "This cookie stores the shared item code", + "Retention period": "30 minutes", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 1 + }, + { + "ID": "45d9d81f-3f96-4a54-afea-a7be904d0066", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "ce_sid", + "Domain": "crazyegg.com", + "Description": "This cookie stores the identify logged-in users", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "34ab4bd7-6959-40f1-b9b0-894bc02981a9", + "Platform": "Crazy Egg", + "Category": "Functional", + "Cookie / Data Key name": "cecu", + "Domain": "crazyegg.com", + "Description": "This cookie stores the identify logged-in users", + "Retention period": "Session", + "Data Controller": "Crazy Egg", + "User Privacy & GDPR Rights Portals": "https://www.crazyegg.com/cookies", + "Wildcard match": 0 + }, + { + "ID": "5488906a-6882-4abe-8081-97aa392b99e2", + "Platform": "Lightbox CDN", + "Category": "Functional", + "Cookie / Data Key name": "TiPMix", + "Domain": "api.lightboxcdn.com", + "Description": "Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience.", + "Retention period": "0 day", + "Data Controller": "Lightbox", + "User Privacy & GDPR Rights Portals": "https://www.lightboxcdn.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0053281f-8f07-432c-a721-f3c9e42fa86f", + "Platform": "Lightbox CDN", + "Category": "Functional", + "Cookie / Data Key name": "x-ms-routing-name", + "Domain": "api.lightboxcdn.com", + "Description": "Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience.", + "Retention period": "0 day", + "Data Controller": "Lightbox", + "User Privacy & GDPR Rights Portals": "https://www.lightboxcdn.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "21f4f948-dfa9-4d4c-968c-1d754508438a", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "_distillery", + "Domain": "", + "Description": "This cookie is used by the Wistia video player to remember where you are in a video so that if playback is interrupted (for example, by losing your internet connection) then you can get right back to where you left off.", + "Retention period": "1 Year", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "24f22140-60d8-4539-a81e-8e426ea8fb8f", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "muxData", + "Domain": "", + "Description": "This cookie is used by the Wistia video player to remember where you are in a video so that if playback is interrupted (for example, by losing your internet connection) then you can get right back to where you left off.", + "Retention period": "1 Year", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "21336c35-acaa-44f7-82bd-59f6fb799bf0", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "wistia-http2-push-disabled", + "Domain": "", + "Description": "This cookie supports performance tracking by Wistia for their Analytics, so we can see how often videos were watched and how users interacted with video functionality.", + "Retention period": "2 Weeks", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "fc249762-8efb-44fd-91a3-9898e546df7f", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "_simplex", + "Domain": "", + "Description": "Cookie by Wistia for storing user’s referrer and landing paged details.", + "Retention period": "1 Year", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "163347db-adfe-4230-a2c6-09fe05c50dd0", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "wistia", + "Domain": "", + "Description": "This is a cookie required for the video player to work.", + "Retention period": "Session", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "3afb5f27-5af0-4f47-9b74-a142fea57663", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "personalization_id", + "Domain": "", + "Description": "This cookie is used by the Wistia video player to remember where you are in a video so that if playback is interrupted (for example, by losing your internet connection) then you can get right back to where you left off.", + "Retention period": "1 Year", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "20c66ff1-0002-4a39-b7c3-b714cafb6e00", + "Platform": "Wistia", + "Category": "Functional", + "Cookie / Data Key name": "wistia-video-progress-", + "Domain": "", + "Description": "This is a cookie required for the video player to work.", + "Retention period": "Session", + "Data Controller": "Wistia", + "User Privacy & GDPR Rights Portals": "https://wistia.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "59eaca7b-4743-4e60-9b9c-99e9579152c1", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uin_rh", + "Domain": "go.sonobi.com", + "Description": "This domain is owned by Sonobi, an automated online advertising buying and selling platform.", + "Retention period": "364 Days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6aa42cc8-08ca-490c-82bc-ff5a0c7a8f07", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uir_rh", + "Domain": "go.sonobi.com", + "Description": "This domain is owned by Sonobi, an automated online advertising buying and selling platform.", + "Retention period": "32 Days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "9334749f-8d44-4eec-9b58-50f1ba61d7b2", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "__uis", + "Domain": "go.sonobi.com", + "Description": "This domain is owned by Sonobi, an automated online advertising buying and selling platform.", + "Retention period": "29 Days", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ad9387f5-e05f-4f72-b6c1-4e811f8b99f7", + "Platform": "Sonobi", + "Category": "Marketing", + "Cookie / Data Key name": "HAPLB3A", + "Domain": "go.sonobi.com", + "Description": "This domain is owned by Sonobi, an automated online advertising buying and selling platform.", + "Retention period": "Session", + "Data Controller": "Sonobi", + "User Privacy & GDPR Rights Portals": "https://sonobi.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "03fb0041-deba-4614-a7b9-7b1f3946e266", + "Platform": "Adkernel", + "Category": "Marketing", + "Cookie / Data Key name": "SSPR_*", + "Domain": ".adkernel.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "Session", + "Data Controller": "AdKernel", + "User Privacy & GDPR Rights Portals": "https://adkernel.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e964f6bb-989a-4cab-97c9-c8699a74c0fd", + "Platform": "Adkernel", + "Category": "Marketing", + "Cookie / Data Key name": "SSPZ", + "Domain": ".adkernel.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "Session", + "Data Controller": "AdKernel", + "User Privacy & GDPR Rights Portals": "https://adkernel.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "159ebb92-015d-4926-8bb9-8e74185b98f3", + "Platform": "Adkernel", + "Category": "Marketing", + "Cookie / Data Key name": "DSP2F_*", + "Domain": ".adkernel.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "Session", + "Data Controller": "AdKernel", + "User Privacy & GDPR Rights Portals": "https://adkernel.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "67c4c78b-696b-4711-8666-66f9ea78abb6", + "Platform": "Adkernel", + "Category": "Marketing", + "Cookie / Data Key name": "ADKUID", + "Domain": ".adkernel.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "30 Days", + "Data Controller": "AdKernel", + "User Privacy & GDPR Rights Portals": "https://adkernel.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "45707576-2ced-4b74-bd9c-f06f4204cbf0", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCM", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "4477fff0-523f-4a77-87b6-5840b2bd601d", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCMaps", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d68b5995-f838-4197-b707-a55958e7e3ab", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCMsovrn", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d139acfb-5088-4a27-a68a-f4100d98d49e", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCMinf", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "273fefa7-fcbf-4d3d-b0fd-573496ea8532", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCMo", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "545dbdc0-8b76-4bf9-a3e1-bdd336dbbf21", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCMg", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c75d0a5e-771f-4e77-b388-fa897626f950", + "Platform": "Smaato", + "Category": "Marketing", + "Cookie / Data Key name": "SCM*", + "Domain": ".smaato.net", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "3 weeks", + "Data Controller": "Smaato", + "User Privacy & GDPR Rights Portals": "https://www.smaato.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "881ec129-0c6b-493b-9915-6473e4abdd7f", + "Platform": "Undertone", + "Category": "Marketing", + "Cookie / Data Key name": "UID_EXT_*", + "Domain": ".undertone.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "1 year", + "Data Controller": "Undertone", + "User Privacy & GDPR Rights Portals": "https://www.undertone.com/cookies-policy/", + "Wildcard match": 0 + }, + { + "ID": "f7e22e1f-05bb-468a-a8e4-81cd5ac2f8b8", + "Platform": "Undertone", + "Category": "Marketing", + "Cookie / Data Key name": "UTID", + "Domain": ".undertone.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "1 year", + "Data Controller": "Undertone", + "User Privacy & GDPR Rights Portals": "https://www.undertone.com/cookies-policy/", + "Wildcard match": 0 + }, + { + "ID": "7eaf40f7-dbed-41ee-baef-9dd8ec96de3d", + "Platform": "Undertone", + "Category": "Marketing", + "Cookie / Data Key name": "UTID_ENC", + "Domain": ".undertone.com", + "Description": "This cookie is used to store the user's unique identifier", + "Retention period": "1 year", + "Data Controller": "Undertone", + "User Privacy & GDPR Rights Portals": "https://www.undertone.com/cookies-policy/", + "Wildcard match": 0 + }, + { + "ID": "8710defa-43b5-4e6f-ab90-e376cc80608f", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "DYID", + "Domain": "dynamicyield.com", + "Description": "A Dynamic Yield unique identifier that operates as a key for personalization.", + "Retention period": "1 Year", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "5a808e3a-5b55-402d-b14f-0a9a7fa07089", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dyid", + "Domain": "", + "Description": "A Dynamic Yield unique identifier that operates as a key for personalization.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "227a4e4b-95e9-4369-ae3d-c6d4d939cf73", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dyid_server", + "Domain": "", + "Description": "A Dynamic Yield unique identifier that operates as a key for personalization.", + "Retention period": "1 Year", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "0b6ac001-ea10-47fd-9194-879e17dd3e33", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "DYSES", + "Domain": "dynamicyield.com", + "Description": "A Dynamic Yield unique identifier that operates as a key for personalization.", + "Retention period": "Session", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "7cc2becf-64c8-4b8d-8f02-dab23cd749e9", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dyjsession", + "Domain": "", + "Description": "A Dynamic Yield unique identifier that operates as a key for personalization.", + "Retention period": "Session", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "3e09816e-0431-4dbc-ae98-6d069f4acec5", + "Platform": "Dynamic Yield", + "Category": "Analytics", + "Cookie / Data Key name": "_dy_csc_ses", + "Domain": "", + "Description": "This cookie tracks when a user closes their browser.", + "Retention period": "Session", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "dbe7e1a0-8629-4bba-8360-1590924eb100", + "Platform": "Dynamic Yield", + "Category": "Analytics", + "Cookie / Data Key name": "_dycmc", + "Domain": "", + "Description": "This cookie maintains a simple heuristic that detects users who actively delete cookies (cookie deleters). The 'cookie deleter' markup is collected within the reported page visit data.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "abf64c28-06ce-465e-8c34-ce9afa25d1a3", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dycnst", + "Domain": "", + "Description": "This cookie is used to remember user cookie consent preferences.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "d8761772-c21c-4bb4-98b4-8847d414ceb5", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dy_lu_ses", + "Domain": "", + "Description": "This cookie determines the first page URL a user comes from, and its validity.", + "Retention period": "Session", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "d0d57808-0561-4d75-90cb-5ddfe705eefc", + "Platform": "Dynamic Yield", + "Category": "Analytics", + "Cookie / Data Key name": "_dy_df_geo", + "Domain": "", + "Description": "This cookie is used for audience creation purposes to store geographical location data (country, state, city).", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "bf54ed5d-1d55-4351-9ea4-489c79021d1f", + "Platform": "Dynamic Yield", + "Category": "Analytics", + "Cookie / Data Key name": "_dy_geo", + "Domain": "", + "Description": "This cookie is for audience creation purposes to store geographical location data (country, continent, area, city).", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "78039679-2b5d-4448-8614-a6e910ca056c", + "Platform": "Dynamic Yield", + "Category": "Analytics", + "Cookie / Data Key name": "_dycst", + "Domain": "", + "Description": "This cookie is used for audience creation purposes to collect data about the user-agent and associated window size.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "36b7e0ce-d90e-4704-9fa1-0426a6d4c515", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dy_ses_load_seq", + "Domain": "", + "Description": "This cookie is used for experimentation and A/B testing purposes, to detect browser sessions.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "aa79b9c3-7c65-40a0-a0bb-b651cd08c529", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dy_soct", + "Domain": "", + "Description": "This cookie controls the frequency of periodically-activated campaigns. Without this cookie, periodically-activated campaigns would be either disabled or executed upon every page load.", + "Retention period": "1 Year", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "dbba5c14-c173-41c0-9540-10d28dfbd714", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "_dy_toffset", + "Domain": "", + "Description": "This cookie validates the user's clock drift (for computers that don't sync their clock with the internet).", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "8e0efa35-9c3b-44fe-bb65-611e931b6a40", + "Platform": "Dynamic Yield", + "Category": "Functional", + "Cookie / Data Key name": "dy_fs_page", + "Domain": "", + "Description": "This cookie indicates the URL of the first page a user visits when they start a session on a website, and targets a user by the first page of their session.", + "Retention period": "Session", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "6286b45d-8d5d-408c-ac29-21f886db14b7", + "Platform": "Dynamic Yield", + "Category": "Marketing", + "Cookie / Data Key name": "_dy_cs_storage_items", + "Domain": "", + "Description": "This cookie is used for proprietary custom implementation on your website, for Dynamic Yield campaigns to operate correctly.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "c4df34a5-4977-44ff-aef3-5171377079e7", + "Platform": "Dynamic Yield", + "Category": "Marketing", + "Cookie / Data Key name": "_dy_cs_cookie_items", + "Domain": "", + "Description": "This cookie is used for proprietary custom implementation on your website, for Dynamic Yield campaigns to operate correctly.", + "Retention period": "30 Days", + "Data Controller": "Dynamic Yield", + "User Privacy & GDPR Rights Portals": "https://www.dynamicyield.com/gdpr-and-privacy/", + "Wildcard match": 0 + }, + { + "ID": "732f627b-a707-4235-8a4c-09a449a530ae", + "Platform": "Blue", + "Category": "Marketing", + "Cookie / Data Key name": "ckid", + "Domain": ".getblue.io", + "Description": "‍This cookie is an identifier (ID) provided by the user's internet browser and is used to match the user with relevant products in marketing campaigns.", + "Retention period": "1 Year", + "Data Controller": "Blue", + "User Privacy & GDPR Rights Portals": "https://getblue.io/privacy/en/", + "Wildcard match": 0 + }, + { + "ID": "37e1c3c6-67fc-4f2c-bc17-c9f6875759fb", + "Platform": "Blue", + "Category": "Marketing", + "Cookie / Data Key name": "hash", + "Domain": ".getblue.io", + "Description": "‍Is a randomly generated identifier (ID) that ensures the impossibility of identifying a user, precisely to maintain their anonymity. The ID is generated from the ckid.", + "Retention period": "1 Year", + "Data Controller": "Blue", + "User Privacy & GDPR Rights Portals": "https://getblue.io/privacy/en/", + "Wildcard match": 0 + }, + { + "ID": "50f46639-0d0a-405e-b213-651bdcdcf224", + "Platform": "Blue", + "Category": "Marketing", + "Cookie / Data Key name": "BLUEID", + "Domain": ".getblue.io", + "Description": "‍Identifier (ID) generated by Blue to ensure that a user is not identified more than once and generates duplication in the system, even if he/she leaves the internet browser and generates another browsing session.", + "Retention period": "1 Year", + "Data Controller": "Blue", + "User Privacy & GDPR Rights Portals": "https://getblue.io/privacy/en/", + "Wildcard match": 0 + }, + { + "ID": "4ab0c431-6077-409d-8770-e4a0bbaf0c8e", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "ig_did", + "Domain": "instagram.com", + "Description": "This is a targeting cookie used to track Instagram user visits.", + "Retention period": "9 years", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "6388d7b1-5c73-4d53-a796-e31141ad69c6", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "ig_cb", + "Domain": "instagram.com", + "Description": "This cookie enables the correct functionality of the Instagram plugins, such as embedded Instagram posts", + "Retention period": "9 years", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "43a54857-f48c-4ce5-b3f7-d9ae215a1e3c", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "ds_user_id", + "Domain": "instagram.com", + "Description": "This is a targeting cookie used to optimize advertising on Instagram.", + "Retention period": "3 months", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "b41b30aa-a06b-414e-aa07-d7a4d7b93331", + "Platform": "Instagram", + "Category": "Functional", + "Cookie / Data Key name": "mid", + "Domain": "instagram.com", + "Description": "This is a functionality cookie used to optimize the use of Instagram on the website", + "Retention period": "9 years", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "a9725896-5643-4551-bfd6-ea7fc1786235", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "fbm_", + "Domain": "instagram.com", + "Description": "This is a targeting cookie used to track Instagram user visits.", + "Retention period": "1 year", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 1 + }, + { + "ID": "ce5b6982-456d-4a6b-b1e1-dd15bfa20b53", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "shbid", + "Domain": "instagram.com", + "Description": "This is a targeting cookie used to optimize advertising on Instagram.", + "Retention period": "1 year", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "8a23089a-d044-40b2-8746-40de4cb194d3", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "shbts", + "Domain": "instagram.com", + "Description": "This is a targeting cookie used to optimize advertising on Instagram.", + "Retention period": "1 year", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "efe0b018-36c9-42a3-853c-07acf2994d9e", + "Platform": "Instagram", + "Category": "Marketing", + "Cookie / Data Key name": "sessionid", + "Domain": "instagram.com", + "Description": "This is a performance cookie used to collect data about people logging in and out of the website.", + "Retention period": "1 year", + "Data Controller": "Meta", + "User Privacy & GDPR Rights Portals": "https://www.facebook.com/privacy/policies/cookies", + "Wildcard match": 0 + }, + { + "ID": "5782b653-4dda-4c65-95cc-4ffc77225b3d", + "Platform": "Parse.ly", + "Category": "Functional", + "Cookie / Data Key name": "_parsely_visitor", + "Domain": "", + "Description": "JSON document uniquely identifying a browser and counting its sessions", + "Retention period": "13 months", + "Data Controller": "Parse.ly", + "User Privacy & GDPR Rights Portals": "https://docs.parse.ly/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5808bdcc-7072-4357-9aec-1e934196c4ae", + "Platform": "Parse.ly", + "Category": "Functional", + "Cookie / Data Key name": "_parsely_tpa_blocked", + "Domain": "", + "Description": "JSON document storing a flag indicating whether pixel.parsely.com is not accessible by the tracker", + "Retention period": "12 hours", + "Data Controller": "Parse.ly", + "User Privacy & GDPR Rights Portals": "https://docs.parse.ly/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0501adf2-3bfe-40b2-80ba-26539b5ba742", + "Platform": "Parse.ly", + "Category": "Functional", + "Cookie / Data Key name": "_parsely_slot_click", + "Domain": "", + "Description": "explicitly cleared on some tracker loads, JSON document storing positional information about a clicked internal link", + "Retention period": "Session", + "Data Controller": "Parse.ly", + "User Privacy & GDPR Rights Portals": "https://docs.parse.ly/privacy/", + "Wildcard match": 0 + }, + { + "ID": "76d43987-6345-45aa-8927-c11a403e5bd3", + "Platform": "Parse.ly", + "Category": "Functional", + "Cookie / Data Key name": "_parsely_session", + "Domain": "", + "Description": "JSON document storing information identifying a browsing session according to Parsely’s proprietary definition", + "Retention period": "30 minutes", + "Data Controller": "Parse.ly", + "User Privacy & GDPR Rights Portals": "https://docs.parse.ly/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5945b0d0-0c34-457e-b152-95b529d93c59", + "Platform": "Parse.ly", + "Category": "Functional", + "Cookie / Data Key name": "test", + "Domain": "", + "Description": "This cookie is used to discover cookie support, value undefined", + "Retention period": "Session", + "Data Controller": "Parse.ly", + "User Privacy & GDPR Rights Portals": "https://docs.parse.ly/privacy/", + "Wildcard match": 0 + }, + { + "ID": "519f44b8-dd1e-444e-a8e8-0f98ee4429ae", + "Platform": "Codepen", + "Category": "Functional", + "Cookie / Data Key name": "__editor_layout", + "Domain": "codepen.io", + "Description": "Used for Codepen, which in turn is used for some blog articles and documentation", + "Retention period": "29 days", + "Data Controller": "Codepen", + "User Privacy & GDPR Rights Portals": "https://blog.codepen.io/documentation/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "ed6fdae4-3410-4cb7-a4bc-2a0685484004", + "Platform": "Codepen", + "Category": "Functional", + "Cookie / Data Key name": "codepen_session", + "Domain": "codepen.io", + "Description": "Used by CodePen when embedding CodePen snippets.", + "Retention period": "29 days", + "Data Controller": "Codepen", + "User Privacy & GDPR Rights Portals": "https://blog.codepen.io/documentation/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "43ac3289-6f0d-4798-ad61-5c97ae6f6866", + "Platform": "Codepen", + "Category": "Functional", + "Cookie / Data Key name": "codepen_signup_referrer", + "Domain": "codepen.io", + "Description": "Used by Codepen to store the signup referral platform", + "Retention period": "1 year", + "Data Controller": "Codepen", + "User Privacy & GDPR Rights Portals": "https://blog.codepen.io/documentation/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7def2cea-7b58-4db9-adb8-89cd8ce04a7b", + "Platform": "Codepen", + "Category": "Functional", + "Cookie / Data Key name": "codepen_signup_referrer_date", + "Domain": "codepen.io", + "Description": "Used by Codepen to store the latest date of signup referral platform", + "Retention period": "1 year", + "Data Controller": "Codepen", + "User Privacy & GDPR Rights Portals": "https://blog.codepen.io/documentation/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "465b540d-242f-4c04-a311-f99f6919a574", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_user_id", + "Domain": "", + "Description": "Stores the user ID set via the identify API. All the subsequent event payloads will contain this data unless cleared from the storage.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "317f41d4-f867-4950-8052-8da7753e36f0", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_trait", + "Domain": "", + "Description": "Stores the user traits object set via the identify API. All the subsequent event payloads will contain this data unless cleared from the storage.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b815b5c5-b725-4cd5-be5f-361690624fdf", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_anonymous_id", + "Domain": "", + "Description": "Stores the anonymous ID. By default, it would be the auto-generated unique ID by SDK for each visitor unless overridden via setAnonymousId API. All the subsequent event payloads will contain this data unless cleared from the storage.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "61baebbc-a5dd-45e9-8ac2-e014ba605592", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_group_id", + "Domain": "", + "Description": "Stores the user group ID set via the group API. All the subsequent group event payloads will contain this data unless cleared from the storage.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "35cc1397-b6aa-49a3-bffd-9d98174fad68", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_group_trait", + "Domain": "", + "Description": "Stores the user group traits object set via the group API. All the subsequent group event payloads will contain this data unless cleared from the storage.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "5d8e6d7a-fb9e-4a6b-8061-4af4076bd445", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_page_init_referrer", + "Domain": "", + "Description": "Stores the initial referrer of the page when a user visits a site for the first time. All the subsequent event payloads will contain this data.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "50d326e8-f1dd-41e9-9109-4902a7dcdc1e", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_page_init_referring_domain", + "Domain": "", + "Description": "Stores the initial referring domain of the page when a user visits a site for the first time. All the subsequent event payloads will contain this data.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "1ce30314-07df-42c3-91a4-f21214a55c85", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "test_rudder_cookie", + "Domain": "", + "Description": "Checks whether the cookie storage of a browser is accessible or not. Once checked, the SDK removes the cookie immediately.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "18e73abd-fd44-46bb-bf26-bf872c1e413a", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_session", + "Domain": "", + "Description": "Stores the session-related information including sessionId if session tracking is enabled.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "dd1d20ab-9026-49f6-9dfc-da58e61d1d87", + "Platform": "Rudderstack", + "Category": "Analytics", + "Cookie / Data Key name": "rl_auth_token", + "Domain": "", + "Description": "Stores the authentication token passed by the user.", + "Retention period": "Session", + "Data Controller": "Rudderstack", + "User Privacy & GDPR Rights Portals": "https://www.rudderstack.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6872681f-bd3e-4739-b537-42dd1a243383", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_uid", + "Domain": "", + "Description": "Uniquely identify a user on the current domain.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "2ea76867-7945-4cd4-95b4-cc006bb531d3", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_nA", + "Domain": "", + "Description": "A sequence number that Marketo Measure includes for all requests for internal diagnostics purposes.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "f192e2bb-8841-4006-90ac-282c451e28bd", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_flagsA", + "Domain": "", + "Description": "A cookie that stores various user information, such as form submission, cross-domain migration, view-through pixel, tracking opt-out status, etc.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "6d8a7ee3-d851-43ce-a349-bd63b21fc173", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_pendingA", + "Domain": "", + "Description": "Temporarily stores analytics data until successfully sent to Marketo Measure server.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "057ba5c8-fef4-4c36-8557-3bc6cc6ad58b", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_ABTestA", + "Domain": "", + "Description": "List of checksums from Optimizely and Visual Web Optimizer ABTests data that have already been reported, preventing bizible.js from resending collected data.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "b94f5b91-1499-4c5e-9a04-b489c8e87418", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_su", + "Domain": "", + "Description": "Universal user ID to identify a user across multiple domains, only applicable to tenants with integration bypassing ITP limitations.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "684d5f16-b7d4-4fe9-94a1-80c0846c04fa", + "Platform": "Marketo", + "Category": "Analytics", + "Cookie / Data Key name": "_biz_EventA", + "Domain": "", + "Description": "Universal user ID to identify a user across multiple domains, only applicable to tenants with integration bypassing ITP limitations.", + "Retention period": "1 year", + "Data Controller": "Adobe", + "User Privacy & GDPR Rights Portals": "https://www.adobe.com/privacy.html", + "Wildcard match": 0 + }, + { + "ID": "c3c96be1-5140-4eda-a602-46922d29a0a6", + "Platform": "CreativeCDN", + "Category": "Marketing", + "Cookie / Data Key name": "c", + "Domain": "creativecdn.com", + "Description": "Regulates the synchronization of user identification and the exchange of your data between various advertising services.", + "Retention period": "364 days", + "Data Controller": "RTB House", + "User Privacy & GDPR Rights Portals": "https://rtbhouse.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "4d78a605-8c8c-45b7-b634-e302f2de71b9", + "Platform": "CreativeCDN", + "Category": "Marketing", + "Cookie / Data Key name": "g", + "Domain": "creativecdn.com", + "Description": "This domain is associated with the delivery of advertising material or scripts for advertising content. It is a service used by advertising agencies to optimize their online ad campaigns.", + "Retention period": "364 days", + "Data Controller": "RTB House", + "User Privacy & GDPR Rights Portals": "https://rtbhouse.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "c94b8488-dd75-498c-acc2-0066d3491366", + "Platform": "CreativeCDN", + "Category": "Functional", + "Cookie / Data Key name": "ts", + "Domain": "creativecdn.com", + "Description": "This cookie is associated with creativecdn.com. It is provided by PayPal and supports payment services in the website.", + "Retention period": "365 days", + "Data Controller": "RTB House", + "User Privacy & GDPR Rights Portals": "https://rtbhouse.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "f72e5a6e-eef9-4a06-953f-dceb9b83d2a2", + "Platform": "CreativeCDN", + "Category": "Marketing", + "Cookie / Data Key name": "u", + "Domain": "creativecdn.com", + "Description": "This cookie is associated with creativecdn.com. It collects unidentifiable data that is sent to an unidentifiable source. The source's identity is kept secret by the company, Perfect Privacy LLC.", + "Retention period": "365 days", + "Data Controller": "RTB House", + "User Privacy & GDPR Rights Portals": "https://rtbhouse.com/privacy-center", + "Wildcard match": 0 + }, + { + "ID": "db33df93-05a2-46fe-907c-6cc4db027221", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "obsessionid-", + "Domain": "", + "Description": "This cookie stores a unique identifier of the session so that we don’t show only the same recommendations on the same session", + "Retention period": "30 minutes", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "2b4b46a2-4ba8-4b58-9524-f7512a40edad", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "opout", + "Domain": "", + "Description": "This cookie holds information about optout from Outbrain personalized advertising", + "Retention period": "1 year", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6ba80d08-2bc7-4eec-8eb8-dd04f15513bc", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "recs-", + "Domain": "", + "Description": "This cookie stores the recommendations we’re recommending so that we don’t show only the same recommendations on the same page", + "Retention period": "1 minute", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 1 + }, + { + "ID": "bb72e585-0930-476a-933b-1bfc70c39c5d", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "europe", + "Domain": "", + "Description": "This cookie stores if the user is from Europe", + "Retention period": "1 hour", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "03f4a1e5-b526-495b-a43c-7c7085c69bf5", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "ref-", + "Domain": "", + "Description": "This cookie stores the referring document information to identify the source of traffic to improve contextual recommendations", + "Retention period": "1 minute", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "6bb347de-93fd-4ef7-b8a9-c0915904a99d", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "auid", + "Domain": "", + "Description": "This cooki holds the advertising ID of the User on mobile devices. Used for tracking user actions, such as pages visited and clicks on recommendations, and personalized advertisinge", + "Retention period": "90 days", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "73575c75-8275-4def-8e2e-0cfaaa0863da", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "outbrain_dicbo_id", + "Domain": "", + "Description": "This cookie Used for conversion attribution when a browser does not allow third party cookies", + "Retention period": "1 day", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "ccbe2ed3-7a50-4631-85c0-808cda07d878", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "unifiedPixel", + "Domain": "", + "Description": "Collects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner.", + "Retention period": "Seesion", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7bf2c3db-4dfe-4a66-acac-877ed851f451", + "Platform": "Outbrain", + "Category": "Marketing", + "Cookie / Data Key name": "dicbo_id", + "Domain": "", + "Description": "Collects statistics concerning the visitors' use of the website and its general functionality. This is used to optimize and compile reports on the website for comparison through a third party analysis service.", + "Retention period": "1 day", + "Data Controller": "Outbrain", + "User Privacy & GDPR Rights Portals": "https://www.outbrain.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "bcc12926-42e9-4d0a-babe-f4620a2517e1", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_c", + "Domain": "", + "Description": "Consent state: digit between 0 and 3. Used for capturing analytics on web pages", + "Retention period": "13 months", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "580edc72-81a6-43cb-a6c7-9b0d1e9c26b4", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_cvars", + "Domain": "", + "Description": "This cookie is used to capture analytics on the web page", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b8bc149e-2402-4cd8-ae8a-c5c33ce8198b", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_id", + "Domain": "", + "Description": "Contains: user ID, timestamp (in seconds) of user creation, number of visits for this user", + "Retention period": "13 months", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "708840fc-4e5a-4f97-9eea-a8d98658cbfe", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_s", + "Domain": "", + "Description": "Number of page views for the current session, and the recording state", + "Retention period": "1 Year", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f7c354d6-9f86-48f7-912f-db91cdc919f2", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "__CT_Data", + "Domain": "", + "Description": "This cookie is used to count the number of a guest’s pageviews or visits", + "Retention period": "1 Year", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fbab3b9e-b616-430a-ab0b-a43e019c3e34", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_CT_RS_", + "Domain": "", + "Description": "This cookie is used to capture analytics on the web page", + "Retention period": "1 Year", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "62a126bc-52ef-4561-b5c4-73c62bd0205c", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "WRUID", + "Domain": "", + "Description": "This cookie is used for analytics", + "Retention period": "1 Year", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8f3e6e50-fb5b-4944-bee6-d6769b4340f4", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_ex", + "Domain": "", + "Description": "This cookie stores if the user is excluded from tracking. Contains the timestamp of the last time this visitor was drawn.", + "Retention period": "30 days", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "eb9d685d-8ba0-4788-a2e2-4f62428a163e", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_optout", + "Domain": "", + "Description": "This cookie stores the user is optout", + "Retention period": "13 months", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2b5bc1e0-21d3-423a-9330-49af19038766", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_rl", + "Domain": "", + "Description": "This cookie is used for a few integrations we have that require us to generate replay links and put them into cookies.", + "Retention period": "1 year", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "4c41564b-3a85-433c-a7c4-b531a8ab6887", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_root-domain", + "Domain": "", + "Description": "Use as a test cookie to get the root domain name excluding subdomains for cookie. For more technical, info we almost use the same code as this", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b61b8ea5-8904-459a-aca6-4849647be124", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "WRIgnore", + "Domain": "", + "Description": "This cookie is created to indicate that the user was not selected during random ratio check. This user will not participate again in the random ratio check for as long as the life time of the cookie.", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "76bb3ba0-ecac-496b-8106-a43642ef7126", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "WRBlock", + "Domain": "clicktale.net", + "Description": "If a visitor to client’s website does not wish to be tracked by the software, Clicking this link shall place a cookie on the visitor’s machine for the purpose of blocking any recording by the Contentsquare software of this visitor’s session.", + "Retention period": "1 Year", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "2575d044-80c7-4065-b5b7-60f07a83eb2e", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_same_site", + "Domain": "", + "Description": "Check if the browser supports the SameSite flag", + "Retention period": "Immediately removed", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "9bb17fb1-a130-4b6b-84ed-3195db434a57", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_debug", + "Domain": "", + "Description": "Enables/disables specific behavior of the Tag for debugging purposes", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7c6f3d0f-4c13-481e-8d2a-dabeb1fa3922", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_hjasCachedUserAttributes", + "Domain": "", + "Description": "Specifies whether the data set in _hjUserAttributes Local Storage item is up to date or not", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "f433181c-7fdc-4115-9c42-c6840115d306", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_hjUserAttrbutesHash", + "Domain": "", + "Description": "Specifies whether any user attribute has changed and needs to be updated", + "Retention period": "2 minutes", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0636a6ba-7efa-4ee9-b136-83662e856c44", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_hjUserAttributes", + "Domain": "", + "Description": "Stores user attributes sent through the Identify API.", + "Retention period": "no expiration", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7c35b433-7a25-4ed3-b3b7-6b627ba1c324", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_hp2_hld", + "Domain": "", + "Description": "Used to determine the highest-level domain a cookie can be set on (since public suffix domains block setting cookies on the top level).", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7cc5c996-bb93-41ad-b9ca-6934210a5f32", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_hp5_event_props.", + "Domain": "", + "Description": "Event properties cookie.", + "Retention period": "13 months", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "15f9462d-24ed-4be6-ac64-627e85f708e0", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_hp5_meta.", + "Domain": "", + "Description": "Contains all metadata related to user/session", + "Retention period": "13 months", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "b0d045e7-7328-4f79-8c84-ff259650b400", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_mk_aa", + "Domain": "", + "Description": "Ensures Adobe dimensions and eVars are set only once every 30 minutes. Stores the value of the csMatchingKey which is a random number plus timestamp in milliseconds.", + "Retention period": "30 minutes", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0a4f78bb-ef65-4ace-96d0-11e16ebeb56c", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_mk_ga", + "Domain": "", + "Description": "Ensures Google dimensions and eVars are set only once every 30 minutes. Stores the value of the csMatchingKey which is a random number plus timestamp in milliseconds.", + "Retention period": "30 minutes", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "25d7bdfe-d629-4aed-8bac-dd05edec9f2a", + "Platform": "ContentSquare", + "Category": "Analytics", + "Cookie / Data Key name": "_cs_tld", + "Domain": "", + "Description": "Cookies generated for Google Analytics and Adobe Analytics integrations which help determine the main domain on which create integration cookies.", + "Retention period": "Session", + "Data Controller": "ContentSquare", + "User Privacy & GDPR Rights Portals": "https://contentsquare.com/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "b25ace6d-d68b-402e-831a-fb6196e2a890", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "app_manifest_token", + "Domain": "", + "Description": "This cookie is used during the App Manifest flow to maintain the state of the flow during the redirect to fetch a user session.", + "Retention period": "5 minutes", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "a4d91ed6-af63-4f0c-93a2-30fb51e3853c", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "color_mode", + "Domain": "github.com", + "Description": "This cookie is used to indicate the user selected theme preference.", + "Retention period": "Session", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "c8f5614d-4e04-4ed3-b8fc-d240cef552f4", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "_device_id", + "Domain": "github.com", + "Description": "This cookie is used to track recognized devices for security purposes.", + "Retention period": "1 Year", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "20cfba6b-e334-4768-8f22-cb9f85605dbc", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "dotcom_user", + "Domain": "github.com", + "Description": "This cookie is used to signal to us that the user is already logged in.", + "Retention period": "1 Year", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "8ad6a3fa-2a51-49cd-84ad-672e72353bbb", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "enterprise_trial_redirect_to", + "Domain": "", + "Description": "This cookie is used to complete a redirect for trial users", + "Retention period": "5 minutes", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "08f46536-4ba5-4319-8cf7-71039636bd9d", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "fileTreeExpanded", + "Domain": "", + "Description": "Used to indicate whether the file tree on the code view was last expanded or collapsed", + "Retention period": "30 days", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "9d65865c-cf7e-4dd1-90b9-b3ce27b269fe", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "ghcc", + "Domain": "github.com", + "Description": "This cookie validates user's choice about cookies", + "Retention period": "180 days", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "e14899c6-49e5-43aa-ab76-1f6ce2d97303", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "_gh_ent", + "Domain": "github.com", + "Description": "This cookie is used for temporary application and framework state between pages like what step the customer is on in a multiple step form.", + "Retention period": "2 Weeks", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "9928c1b6-ea5c-47ea-81cd-534c8759d8c5", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "_gh_sess", + "Domain": "github.com", + "Description": "_gh_sess\tThis cookie is used for temporary application and framework state between pages like what step the user is on in a multiple step form.", + "Retention period": "Session", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "eed9ad8d-7ed2-49aa-8fbb-50cab39fde27", + "Platform": "GitHub", + "Category": "Security", + "Cookie / Data Key name": "gist_oauth_csrf", + "Domain": "github.com", + "Description": "This cookie is set by Gist to ensure the user that started the oauth flow is the same user that completes it.", + "Retention period": "Deleted when oauth state is validated", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "cbf75633-e82a-4a05-925b-4fc968e36322", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "gist_user_session", + "Domain": "", + "Description": "This cookie is used by Gist when running on a separate host.", + "Retention period": "2 Weeks", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "1d6181ab-3786-4d50-a1b2-d8554c0e92f1", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "has_recent_activity", + "Domain": "", + "Description": "This cookie is used to prevent showing the security interstitial to users that have visited the app recently.", + "Retention period": "1 Hour", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "fe83679a-3e82-40f3-945f-02532f3231b0", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "__Host-gist_user_session_same_site", + "Domain": "", + "Description": "This cookie is set to ensure that browsers that support SameSite cookies can check to see if a request originates from GitHub.", + "Retention period": "2 Weeks", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "dcbb8249-77d3-4be8-8a60-93c0f3040d07", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "__Host-user_session_same_site", + "Domain": "", + "Description": "This cookie is set to ensure that browsers that support SameSite cookies can check to see if a request originates from GitHub.", + "Retention period": "2 Weeks", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "0c4026a0-2601-4014-a655-dd1cd9e4b21c", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "marketplace_repository_ids", + "Domain": "", + "Description": "This cookie is used for the marketplace installation flow.", + "Retention period": "1 Hour", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "5bd1ad23-be05-452b-bcec-21bf3f5def0a", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "marketplace_suggested_target_id", + "Domain": "", + "Description": "This cookie is used for the marketplace installation flow.", + "Retention period": "1 Hour", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "1cda36c2-d4de-4041-a559-0e04add6d5c8", + "Platform": "GitHub", + "Category": "Analytics", + "Cookie / Data Key name": "_octo", + "Domain": "github.com", + "Description": "This cookie is used for session management including caching of dynamic content, conditional feature access, support request metadata, and first party analytics", + "Retention period": "1 Year", + "Data Controller": "GitHub", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "3b618df1-c07b-453f-b656-962ddf81f844", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "org_transform_notice", + "Domain": "github.com", + "Description": "This cookie is used to provide notice during organization transforms.", + "Retention period": "1 hour", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "1a996542-d9ba-403c-8672-d1e9c64643ad", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "private_mode_user_session", + "Domain": "github.com", + "Description": "This cookie is used for Enterprise authentication requests.", + "Retention period": "2 Weeks", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "e7057704-2cf2-4225-8688-3b1dec98d596", + "Platform": "GitHub", + "Category": "Security", + "Cookie / Data Key name": "saml_csrf_token", + "Domain": "github.com", + "Description": "This cookie is set by SAML auth path method to associate a token with the client.", + "Retention period": "Session", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "8b6c98c8-11b2-43ae-9494-28101459d19b", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "saml_return_to", + "Domain": "github.com", + "Description": "This cookie is set by the SAML auth path method to maintain state during the SAML authentication loop.", + "Retention period": "Session", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "717e8db0-f065-48fa-a9e2-27f531e07a9c", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "saml_return_to_legacy", + "Domain": "github.com", + "Description": "This cookie is set by the SAML auth path method to maintain state during the SAML authentication loop.", + "Retention period": "Session", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "6b5d73d3-c706-47ea-b814-2229922c25a6", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "show_cookie_banner", + "Domain": "github.com", + "Description": "Set based on the client’s region and used to determine if a cookie consent banner should be shown", + "Retention period": "Session", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "cefe7cb7-8d84-41f0-93e9-eecb5b7729f7", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "tz", + "Domain": "github.com", + "Description": "This cookie allows us to customize timestamps to your time zone.", + "Retention period": "Session", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "630d660f-008f-43bc-af5a-ea1d49d9adff", + "Platform": "GitHub", + "Category": "Functional", + "Cookie / Data Key name": "user_session", + "Domain": "github.com", + "Description": "This cookie is used to log you in.", + "Retention period": "2 Weeks", + "Data Controller": "Github", + "User Privacy & GDPR Rights Portals": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement", + "Wildcard match": 0 + }, + { + "ID": "b21820c7-dfa5-48cb-a2ca-d6ac3c56346d", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "AMP_", + "Domain": "cdn.amplitude.com", + "Description": "Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "1 year", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "bf7543ae-ce76-491b-8e7b-d0f660a85abd", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "AMP_MKTG_", + "Domain": "cdn.amplitude.com", + "Description": "Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "1 year", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "7747f0a2-4f4d-4df1-a3a2-d95a665ba841", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "AMP_TEST", + "Domain": "cdn.amplitude.com", + "Description": "Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "1 year", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "18c060f7-eb9b-427d-b6ab-b277c9e677e6", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "AMP_TLDTEST", + "Domain": "cdn.amplitude.com", + "Description": "Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.", + "Retention period": "Session", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "d06a9c1e-d873-4826-8186-cc437a073366", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "amplitude_cookie_test", + "Domain": ".amplitude.com", + "Description": "the cookie is used to test whether the user has cookies enabled, and the SDK should remove it when the test completes", + "Retention period": "Session", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 0 + }, + { + "ID": "ebe39442-ad25-4c0a-82e8-354ceeedbf2b", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "amplitude_id_", + "Domain": ".amplitude.com", + "Description": "In previous versions of the Amplitude JavaScript SDK, the cookie key was set by default to amplitude_id; this may appear in projects that use an SDK version prior to 6.0.0. In that case, the cookie is set under the key", + "Retention period": "Session", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "67d55592-bfca-4d9b-a337-82167e12d2d8", + "Platform": "Amplitude", + "Category": "Analytics", + "Cookie / Data Key name": "amplitude_test", + "Domain": ".amplitude.com.", + "Description": "The Amplitude SDK uses this cookie to test more thoroughly if cookies are available. By default, the key is used as amplitude_cookie_test, but as mentioned above, the SDK should remove this cookie after the test.", + "Retention period": "Session", + "Data Controller": "Amplitude", + "User Privacy & GDPR Rights Portals": "https://amplitude.com/privacy", + "Wildcard match": 1 + }, + { + "ID": "ff4d4d46-828e-485b-a9b1-be01bb1761bf", + "Platform": "Convert Insights", + "Category": "Functional", + "Cookie / Data Key name": "_conv_r", + "Domain": "", + "Description": "This cookie is used as a referral-cookie that stores the visitor’s profile – the cookie is overwritten when the visitor re-enters the website and new information on the visitor is collected and stored.", + "Retention period": "Session", + "Data Controller": "Convert", + "User Privacy & GDPR Rights Portals": "https://www.convert.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "d32e006e-c945-41c0-a134-2b5dbd22756d", + "Platform": "Convert Insights", + "Category": "Functional", + "Cookie / Data Key name": "_conv_s", + "Domain": "", + "Description": "This cookie contains an ID string on the current session. This contains non-personal information on what subpages the visitor enters – this information is used to optimize the visitor's experience.", + "Retention period": "1 day", + "Data Controller": "Convert", + "User Privacy & GDPR Rights Portals": "https://www.convert.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "3369b1ba-9d1b-4632-aeb6-b8aff2afa25b", + "Platform": "Convert Insights", + "Category": "Functional", + "Cookie / Data Key name": "_conv_v", + "Domain": "", + "Description": "This cookie is used to identify the frequency of visits and how long the visitor is on the website. The cookie is also used to determine how many and which subpages the visitor visits on a website – this information can be used by the website to optimize the domain and its subpages.", + "Retention period": "6 months", + "Data Controller": "Convert", + "User Privacy & GDPR Rights Portals": "https://www.convert.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "88746458-9d68-45c7-86e7-753de44ecba6", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "QSI_HistorySession", + "Domain": "", + "Description": "Used in lieu of the “Site History” cookie, for the same purpose (keeping track of the number page views as well as how long the visitor has been on the site).", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "41b84788-c060-46e1-a704-7a6a3434e5a3", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "QSI_OptInIDsAndWindowNames", + "Domain": "", + "Description": "These two keys contain the Intercept ID mapped to any PopUnder opened by said intercept, as well as a map from the Intercept ID to the page “origin” that it originally came from. This is then used to update the PopUnder with updated Embedded Data upon navigation (unload), with the origin being used as additional security for the cross-window postMessage targetOrigin field.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "865e9a39-0548-454b-83ca-c98ff785acb4", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "QSI_OptInIDsAndTargetOrigins", + "Domain": "", + "Description": "These two keys contain the Intercept ID mapped to any PopUnder opened by said intercept, as well as a map from the Intercept ID to the page “origin” that it originally came from. This is then used to update the PopUnder with updated Embedded Data upon navigation (unload), with the origin being used as additional security for the cross-window postMessage targetOrigin field.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "e84c73fa-78bf-43d3-a9db-85b8a6fc423c", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "SiteReferrer", + "Domain": "", + "Description": "These are used for supporting certain targeting conditions, such as which website originally referred the site visitor. They are typically set in session storage, but in the event they are unavailable, cookies will be used as a fallback.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "2e3daef7-81c0-419b-a7d8-47369e8189e2", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "PageReferrer", + "Domain": "", + "Description": "These are used for supporting certain targeting conditions, such as which website originally referred the site visitor. They are typically set in session storage, but in the event they are unavailable, cookies will be used as a fallback.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "3e7b3845-bc8d-46ad-93fb-e985fcdd09a5", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "SearchTerm", + "Domain": "", + "Description": "These are used for supporting certain targeting conditions, such as which website originally referred the site visitor. They are typically set in session storage, but in the event they are unavailable, cookies will be used as a fallback.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "f6e5e61a-93d2-462c-9fc5-4d7f68c46e16", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "FocusTime", + "Domain": "", + "Description": "These are used for supporting certain targeting conditions, such as which website originally referred the site visitor. They are typically set in session storage, but in the event they are unavailable, cookies will be used as a fallback.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "71ac22d9-6ae7-4acf-9203-6ad1a75d4d7e", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "BlurTime", + "Domain": "", + "Description": "These are used for supporting certain targeting conditions, such as which website originally referred the site visitor. They are typically set in session storage, but in the event they are unavailable, cookies will be used as a fallback.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "521dc84b-efad-4dee-a908-eb576c3122d6", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "ActionSetHistory", + "Domain": "", + "Description": "These are used for supporting certain targeting conditions, such as which website originally referred the site visitor. They are typically set in session storage, but in the event they are unavailable, cookies will be used as a fallback.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "81e97a96-265c-4008-9990-094bd74d31d2", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "SISessID", + "Domain": "", + "Description": "The SISessID and CPSessID cookies are set and used when a Qualtrics user logs into Qualtrics. The value of these cookies is an identifier that is used to retrieve information about a user’s logged-in session in the Website / App Insights Portal. It is important to note that this cookie is only set for users of the Qualtrics product (not your website visitors).", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "2f1d1518-f411-42c9-8d23-7c39027fc71a", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "CPSessID", + "Domain": "", + "Description": "The SISessID and CPSessID cookies are set and used when a Qualtrics user logs into Qualtrics. The value of these cookies is an identifier that is used to retrieve information about a user’s logged-in session in the Website / App Insights Portal. It is important to note that this cookie is only set for users of the Qualtrics product (not your website visitors).", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "79cec494-bca6-4e58-9093-f7f74d02b481", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "QSI_ReplaySession_Info_", + "Domain": "", + "Description": "This cookie is used for identifying the session that is being recorded. This is necessary for recording page changes and reloads to be recorded on the same session. It contains information like sessionId, creationDataCenter, and sessionStartTime in a JSON format.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "3833c9c6-992d-49bd-a8bd-47fb21f38990", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "QSI_TestSessions_", + "Domain": "", + "Description": "This cookie is used to determine whether the session is recorded in test session mode. A test session debugger will appear and sessions recorded will be identified by a test session label. This value is a boolean.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "9f99a32b-e1cd-45fa-8610-b03f7c6c9a67", + "Platform": "Qualtrics", + "Category": "Analytics", + "Cookie / Data Key name": "QSI_SI_", + "Domain": "", + "Description": "Used to determine whether or not we should display a survey on repeated user visits within a period", + "Retention period": "30 days", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "4f6ba99f-8400-443c-ac26-41ab5cdea972", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QSI_S_", + "Domain": "", + "Description": "Used to track visits and sampling rate set in the survey", + "Retention period": "7 days", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "6f38d9ba-f18b-41c4-b17e-a6fdc4f00999", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QST", + "Domain": "", + "Description": "Qualtrics surveys will add a persistent cookie (QST) that is used to prevent the same person from taking the same survey multiple times. Website / App Insights also uses this cookie to evaluate “survey has been taken” logic in action sets. See the Submitting Survey Sessions section for more information on how this cookie works.", + "Retention period": "6 months", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "6f59d228-e3a5-4e33-a075-a58cfdce57cf", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QSIPopUnder_PopUnderTarget_SI_", + "Domain": "", + "Description": "It helps Qualtrics prevent displaying another pop under if there is already one. This prevents multiple windows from crowding a site visitor", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "09d734af-a978-4818-8399-1bf780905962", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QSI_CT", + "Domain": "", + "Description": "This cookie is used for tracking events. It has a counter of each event and the number of times that event has occurred. For instance, if there are 2 different events that you are tracking.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "aa7a5320-806f-4be5-8306-0945697f6965", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QSI_DATA", + "Domain": "", + "Description": "This cookie is used for cookie storage and will only be set if both session and local storage do not exist. It is extremely rare that session storage is not set in the browser window. QSI_DATA is rarely used.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "46b5db74-4e7f-4351-846d-6f3cca368069", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QSI_ReplaySession_Throttled_", + "Domain": "", + "Description": "This cookie is used to stop session creation and recording due to an encountered error. This value is a boolean. This cookie is ignored if it is a test session.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "7efc2926-e1be-4f45-b473-95b9d0fb3897", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "QSI_ReplaySession_SampledOut_", + "Domain": "", + "Description": "This cookie is used to stop session creation due to the session being sampled-out. The sampling percentage is determined by the sample rate set in your session replay settings. This value is a boolean. This cookie is ignored if it is a test session.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 1 + }, + { + "ID": "de2a7c9e-ae19-43e3-b743-581399876b45", + "Platform": "Qualtrics", + "Category": "Functional", + "Cookie / Data Key name": "Site History", + "Domain": "", + "Description": "This cookie tracks the URLs of the web pages that the user visited. The pages must have the site intercept code snippet for tracking to work. By default, the maximum size is 2000 bytes, but you can specify a different size in your intercept settings.", + "Retention period": "Session", + "Data Controller": "Qualtrics", + "User Privacy & GDPR Rights Portals": "https://www.qualtrics.com/privacy-statement/", + "Wildcard match": 0 + }, + { + "ID": "7d819a49-adcf-452d-9835-82d9b0c16c28", + "Platform": "CognitoForms", + "Category": "Analytics", + "Cookie / Data Key name": "c-referrer", + "Domain": "", + "Description": "We use cookies to understand who referred users to our Website to support our referral program and provide referral discounts. We do not store user identifiable information in these cookies.", + "Retention period": "Session", + "Data Controller": "CognitoForms", + "User Privacy & GDPR Rights Portals": "https://www.cognitoforms.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "84acce09-87e3-474f-8e22-47f5be26feae", + "Platform": "CognitoForms", + "Category": "Analytics", + "Cookie / Data Key name": "c-signup", + "Domain": "", + "Description": "We use cookies to understand who referred users to our Website to support our referral program and provide referral discounts. We do not store user identifiable information in these cookies.", + "Retention period": "Session", + "Data Controller": "CognitoForms", + "User Privacy & GDPR Rights Portals": "https://www.cognitoforms.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "08df25aa-3bcd-4bf6-b564-e9429a042acf", + "Platform": "CognitoForms", + "Category": "Analytics", + "Cookie / Data Key name": "c-plan", + "Domain": "", + "Description": "We use cookies to understand who referred users to our Website to support our referral program and provide referral discounts. We do not store user identifiable information in these cookies.", + "Retention period": "Session", + "Data Controller": "CognitoForms", + "User Privacy & GDPR Rights Portals": "https://www.cognitoforms.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "1b7a215a-b927-48ba-8322-fec72caaa494", + "Platform": "CognitoForms", + "Category": "Analytics", + "Cookie / Data Key name": "cognito.services.a", + "Domain": "", + "Description": "We use cookies to identify the user session when users log in to use the Website. This cookie is required for the secure operation of our Services.", + "Retention period": "Session", + "Data Controller": "CognitoForms", + "User Privacy & GDPR Rights Portals": "https://www.cognitoforms.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "19263269-c750-499f-8658-dc682c31db3c", + "Platform": "CognitoForms", + "Category": "Analytics", + "Cookie / Data Key name": "cognito.organization", + "Domain": "", + "Description": "We use cookies to identify the user session when users log in to use the Website. This cookie is required for the secure operation of our Services.", + "Retention period": "Session", + "Data Controller": "CognitoForms", + "User Privacy & GDPR Rights Portals": "https://www.cognitoforms.com/legal/privacy", + "Wildcard match": 0 + }, + { + "ID": "18a74785-383b-4285-8a65-f8fa38e49528", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "rdtrk", + "Domain": ".rdstation.com.br", + "Description": "Save a list of all pages that the visitor accessed within your domain, even before conversion (only for accounts with access to Lead Tracking).", + "Retention period": "1 Year", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "18a74785-383b-4285-8a65-f8fa38e49528", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_rdtrk", + "Domain": ".rdstation.com.br", + "Description": "Save a list of all pages that the visitor accessed within your domain, even before conversion (only for accounts with access to Lead Tracking).", + "Retention period": "1 Year", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0dac273e-d156-4d1b-8ff2-5bbb02d8a2d2", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_rd_experiment_version", + "Domain": ".rdstation.com.br", + "Description": "Ensure that the user always sees the same version of an A/B test, preserving the experience and consistency of results.", + "Retention period": "1 Year", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "99972044-edcb-4aaf-9d5c-8d9e589bc37b", + "Platform": "RD Station", + "Category": "Functional", + "Cookie / Data Key name": "_form_fields", + "Domain": "", + "Description": "Automatically fill in previously answered fields.", + "Retention period": "3 months", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "d96f0506-ee23-47c6-8b2f-0ea927d129cd", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_rdlps_pp", + "Domain": ".rdstation.com.br", + "Description": "Do not require the same visitor to answer the same questions in a smart form.", + "Retention period": "6 months", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fc80409e-3c64-4a93-be75-24f55b5cc23c", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_rd_wa_first_session", + "Domain": "", + "Description": "Save the website from which the visitor first accessed.", + "Retention period": "30 minutes", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "dea16c0d-9075-4f89-a6ea-7dd6ff822b6f", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_sp_wa_first_session", + "Domain": "", + "Description": "Save the website from which the visitor first accessed.", + "Retention period": "30 minutes", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "1bccfb8b-3f59-4415-91f4-a23cda38c69d", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_rd_wa_id", + "Domain": "", + "Description": "Save information regarding the existence of a session in progress, to differentiate visits.", + "Retention period": "30 minutes", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "dc61a8f2-ec65-4e82-acdf-3a2fe0814e4f", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_sp_wa_id", + "Domain": "", + "Description": "Save information regarding the existence of a session in progress, to differentiate visits.", + "Retention period": "30 minutes", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "649895fe-4fd2-41d8-aea6-3c8ec780d1ef", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_rd_wa_ses_id", + "Domain": "", + "Description": "Store the visitor's unique identifier, the time it was created, the visit count, the current time, the time of the last visit and the session id.", + "Retention period": "30 minutes", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "d4d85af1-e8f2-4829-86f8-8b9c6e671e8b", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_sp_wa_ses_id", + "Domain": "", + "Description": "Store the visitor's unique identifier, the time it was created, the visit count, the current time, the time of the last visit and the session id.", + "Retention period": "30 minutes", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "195d2596-f735-4e42-97d7-53cc39c19fee", + "Platform": "RD Station", + "Category": "Marketing", + "Cookie / Data Key name": "_sp_root_domain_test_", + "Domain": "", + "Description": "Checks the site's main domain. Does not store data.", + "Retention period": "Session", + "Data Controller": "RD Station", + "User Privacy & GDPR Rights Portals": "https://legal.rdstation.com/pt/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0630bb73-376e-4992-886c-6c78fc78b4a7", + "Platform": "Next", + "Category": "Functional", + "Cookie / Data Key name": "NEXT_LOCALE", + "Domain": "", + "Description": "This cookie can be set using a language switcher and then when a user comes back to the site it will leverage the locale specified in the cookie when redirecting from / to the correct locale location.", + "Retention period": "Session", + "Data Controller": "NextJS", + "User Privacy & GDPR Rights Portals": "https://vercel.com/legal/privacy-policy", + "Wildcard match": 0 + }, + { + "ID": "a044c987-0b3a-41e3-9ede-13d2dc1829c0", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "dtCookie", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 1 + }, + { + "ID": "dfc3c3d7-d314-42b0-9e98-ed4ac9b370d2", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "dtLatC", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 1 + }, + { + "ID": "4a89af4a-84f6-45b5-b67c-88541699e47f", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "dtPC", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 1 + }, + { + "ID": "470cffe2-d07c-4149-9c93-f9dbb2ae9df9", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "dtSa", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0af45812-4ee6-4734-b980-5ce475073d5a", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "dtValidationCookie", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "21a22fd7-cb31-4371-a4ba-47a4dd46cf63", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "dtDisabled", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "900ee1d0-ed6d-490b-8d8c-bf8b7289e8d3", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "rxVisitor", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 1 + }, + { + "ID": "35a94d29-e5dc-446b-b07c-bc3af7091878", + "Platform": "Dynatrace", + "Category": "Analytics", + "Cookie / Data Key name": "rxvt", + "Domain": "", + "Description": "This cookie is used by RUM API, Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "fd0f587c-469b-48ce-adcf-90f0a540753a", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "b925d32c", + "Domain": "", + "Description": "Indicates if a user is logged in or not.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "5f010d1e-9de7-415f-b039-e8e0328cc8b5", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "ssoCSRFCookie", + "Domain": "", + "Description": "Serves as cross-site request forgery (CSRF) protection when moving between servlets in SSO.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "59954794-590a-4917-81a7-bd9904f3530b", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "p23mn32t", + "Domain": "", + "Description": "Contains a unique Base32 identifier that indicates to SSO that a user is logging in from a new device. The identifier is created based on the user login, browser, and user agent.", + "Retention period": "5 Years", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "b72924fb-0127-4472-8591-7d036449e6dc", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "l34kn6no", + "Domain": "", + "Description": "Stores the OpenID state when SSO acts as a relying party, for example, for signing in with Microsoft using OpenID.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "732ba915-e5c1-4e24-9d5a-a83cc8f14999", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "iu2g34bw", + "Domain": "", + "Description": "Stores the OpenID code_verifier when SSO acts as a relying party, for example, for signing in with Microsoft using OpenID.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "25575b6d-b813-4943-bdcc-ee0055f01190", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "a69k21bb", + "Domain": "", + "Description": "Stores redirect_uri upon successful sign-in when SSO acts as a relying party, for example, for signing in with Microsoft using OpenID.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "10a075a8-de2a-4152-ae52-e98e6ea29a42", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "cgq80xhu", + "Domain": "", + "Description": "Contains an SHA-256 hash of a random UUID. When a user signs in via OpenID, this cookie is used to track the session state via the SSO OpenID iFrame and perform frontend logout if necessary.", + "Retention period": "Session", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "2948a85f-cd71-486d-a964-083d8914fa71", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "72ddbc27", + "Domain": "", + "Description": "Added when a user selects the Remember me option to store their credentials. Thanks to this option, the user doesn't have to provide their credentials again when the session expires, and the user is logged in automatically.", + "Retention period": "3 months", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "7af877a4-749c-48d3-ac6e-95711dbd11e8", + "Platform": "Dynatrace", + "Category": "Functional", + "Cookie / Data Key name": "kj76fg4h", + "Domain": "", + "Description": "Prevents the user from becoming stuck following a failed federated login if the user selected the Remember me option to store their credentials. If the user is signed in, this cookie is deleted.", + "Retention period": "5 minutes", + "Data Controller": "Dynatrace", + "User Privacy & GDPR Rights Portals": "https://www.dynatrace.com/company/trust-center/privacy/", + "Wildcard match": 0 + }, + { + "ID": "0e705d10-4024-4c60-8b2d-28842ebc6796", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "tc_cj_v2", + "Domain": ".commander1.com", + "Description": "Used for user customer journey storage for TMS deduplication (channel and source storage).", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b5518973-f9d4-45c1-b9c9-4ff5942c22ee", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "tc_cj_v2_cmp.", + "Domain": ".commander1.com", + "Description": "Used for user customer journey storage for TMS deduplication (campaign storage).", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7ef0345c-2c84-44ba-be13-e1e1c96907c0", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "tc_cj_v2_med", + "Domain": ".commander1.com", + "Description": "Used for user customer journey storage for TMS deduplication (medium storage).", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "863e4f22-5626-43a4-94d6-1ced6b8be45d", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "tc_test_cookie", + "Domain": "", + "Description": "Cookie linked to the display of the privacy banner, it allows to check whether cookies can be deposited and not to redisplay the consent banner when consent is given. Deposited then disappears, cannot be deleted. Technical cookie (exempted)", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "9f379dc3-985d-4b5f-b7b6-7e8e8f95b046", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "TCIPD", + "Domain": "", + "Description": "Used to identify visitors exposed to the privacy banner. CMP Commanders Act uses this cookie to measure statistics for privacy banner usage until visitors provide consent for the TCID cookie. With this 2-cookie system, CMP Commanders Act is the only CMP that has been granted the right of exemption from consent for statistical measurement by the French CNIL", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e8bc046a-749b-42be-84b5-7330f97cbddb", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "TC_PRIVACY", + "Domain": "", + "Description": "Used for user status storage (optin or optout) and Privacy banner display.", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "cc7848f2-beff-47fa-8060-18ab25014130", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "TC_PRIVACY_CENTER", + "Domain": "", + "Description": "Used to display the optin/optout categories in the Privacy Center if the user re-open it.", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3946ef23-be15-49f6-bdab-d706b3b729a8", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "TC_OUTPUT", + "Domain": "", + "Description": "Used for user status storage (optin or optout) and Privacy banner display.", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3489486a-0126-417f-8608-a8ed5382632f", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "TC_OUTPUT_categories", + "Domain": "", + "Description": "Used to display the optin/optout categories in the Privacy Center if the user re-open it.", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "5a02db54-5138-419a-ae95-1af637837dfa", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "CAID", + "Domain": "", + "Description": "The CAID is the user identifier for cookie 1st", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0816860a-31d8-45bb-95f2-a1881fd38977", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "TCID", + "Domain": ".commander1.com​", + "Description": "Visitor identifier used to compute deduplicated statistics per user (for campaign and on-site tracking, segmentation, ...). CMP Commanders Act uses this cookie to measure statistics for privacy banner performance after a visitor provided consent. Before users provided consent CMP Commanders Act uses the TCPID cookie to measure anonymous statistics for privacy banner.", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "7eefaf3b-4778-4482-954f-348ad2914db8", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "WID", + "Domain": ".commander1.com", + "Description": "Used to identify when the browser is closed in order to split page views into multiple functional sessions.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0ced0414-b600-49af-9308-df018f4c1401", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "tc_sample_", + "Domain": "", + "Description": "Used for visitor and session sampling in the TMSCommander rules.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6265ce8b-2dab-47d0-aa20-6f5a9191ba36", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "TMS", + "Domain": ".commander1.com​", + "Description": "Used when the deduplication is based on CAMPAIGN tracking (so the CAMPAIGN tracking is taken into account and not the landing page tracking)", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "36ec783a-fb89-4ceb-9e02-2a1341dd7708", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "TC_CHECK_COOKIES_SUPPORT", + "Domain": "", + "Description": "Technical cookie, TMS verification of Cookies deposit (exempted)", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "deb22580-8984-4b44-a457-a1298081b143", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "TCSESSION", + "Domain": ".commander1.com", + "Description": "Used to calculate CAMPAIGN metrics based on the session.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "9633369d-8bb2-40c0-9edd-796bd19c1e66", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "TCREDIRECT", + "Domain": ".commander1.com", + "Description": "Used to deduplicate clicks (if redirect, just store the page view and ignore the click).", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "e7391647-deef-4047-9142-a73b2deca4f5", + "Platform": "Command Act X", + "Category": "Marketing", + "Cookie / Data Key name": "TCLANDINGURL", + "Domain": ".commander1.com", + "Description": "Used to store landing page URL for CAMPAIGN raw data.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "0b908651-60ef-4899-9f00-4e643874bbcc", + "Platform": "Command Act X", + "Category": "Analytics", + "Cookie / Data Key name": "TCAUDIENCE", + "Domain": "", + "Description": "Used to store the user segment for user targeting.", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "6db48b42-d0c6-4c7c-9a82-86004fd0a090", + "Platform": "Command Act X", + "Category": "Analytics", + "Cookie / Data Key name": "_TCCookieSync", + "Domain": "", + "Description": "Used to store the date of the last cookie synchronisation with the partner (set in local storage by default, and cookie if local storage not available).", + "Retention period": "1 year", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "c410ea5f-ebd4-4f7c-9ddd-a22d6075fc84", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "DLBCTLYOXA", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b400d9b9-3c29-4cdd-ae78-7035898ccf51", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTAPI", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "99fec5ba-2e35-4ce5-8166-89c67c90aba9", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTDATA", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b353955c-6d0f-4c5a-b6bf-e679935692c1", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTCAMPAIGN", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "321eb714-3ddf-4372-81f1-d9b972b05539", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTCAMPAIGNEF", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "bc4ff081-68c8-418c-8fac-9cf8de8dd844", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBCAMPAIGNCDOM", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "fdb381d0-2b1e-4718-8acb-14d959b74fdd", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTTMS", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "8c553c7a-875a-4bf8-b233-8cd84c55907d", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTCMP", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "3138c492-715e-49b4-b802-226fb077276c", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRST", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "70c17f54-d7bf-4fe6-9428-eea0fbdaf5d7", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBCTLY", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b98fe340-684a-49d3-86ed-0ac415571ae8", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "FDLBFIRSTEVENTS", + "Domain": "", + "Description": "Used for internal infrastructure dispatch.", + "Retention period": "Session", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "be622ac8-cf40-42fa-9a23-ebf757ced555", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "tc_caids", + "Domain": "", + "Description": "Used for restore deleted cookies by ITP", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "b3e44dad-2b50-4713-9271-107ce9221605", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "tc_cj_ss", + "Domain": "", + "Description": "Used for restore deleted cookies by ITP", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 0 + }, + { + "ID": "333f3659-891a-4b6f-bc42-90991f7582d1", + "Platform": "Command Act X", + "Category": "Functional", + "Cookie / Data Key name": "tc_ss", + "Domain": "", + "Description": "Used for restore deleted cookies by ITP In case your cookie tc_ss contains more than 2048 characters, cookies will be created with incremented names (ex. tc_ss1, tc_ss2, ...)", + "Retention period": "396 days", + "Data Controller": "Command Act X", + "User Privacy & GDPR Rights Portals": "https://www.commandersact.com/en/privacy-policy/", + "Wildcard match": 1 + }, + { + "ID": "57492e0b-6fb2-4cab-8a22-0a99c5272991", + "Platform": "Permutive", + "Category": "Functional", + "Cookie / Data Key name": "pxid", + "Domain": "", + "Description": "Typically, it is enabled when a Publisher owned multiple domains and has an interest in identifying their users consistently across their domains. The URL of the referrer header has to match a pre-configured list of domains (configured in the Permutive dashboard). We refer to this service as the “Secure Permutive 3P cookie”, and will not be shared between Publishers. This PXID 3P cookie varies Publisher by Publisher.", + "Retention period": "89 Days", + "Data Controller": "Permutive", + "User Privacy & GDPR Rights Portals": "https://permutive.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "07b2fb5f-f8cf-468f-917a-3f87f0aab020", + "Platform": "Permutive", + "Category": "Functional", + "Cookie / Data Key name": "permutive-id", + "Domain": "", + "Description": "This ID is the same within a domain (not publisher-specific). The Permutive ID exists in all environments, including 3P cookie-blocked environments like Safari and Firefox. The ID is persistent for a user as long as the local storage isn’t refreshed on the user's device.", + "Retention period": "1095 Days", + "Data Controller": "Permutive", + "User Privacy & GDPR Rights Portals": "https://permutive.com/privacy/", + "Wildcard match": 0 + }, + { + "ID": "c422ae67-23a3-4f71-862d-70e0159f55ea", + "Platform": "GumGum", + "Category": "Marketing", + "Cookie / Data Key name": "cs", + "Domain": ".gumgum.com", + "Description": "Used to store the user consent status for the current domain.", + "Retention period": "1 year", + "Data Controller": "GumGum", + "User Privacy & GDPR Rights Portals": "https://gumgum.com/terms-and-policies/cookies-policy", + "Wildcard match": 0 + }, + { + "ID": "d17f3119-c033-4698-b909-65f56cde8825", + "Platform": "GumGum", + "Category": "Marketing", + "Cookie / Data Key name": "vst", + "Domain": ".gumgum.com", + "Description": "Used to store the user user intereset", + "Retention period": "1 year", + "Data Controller": "GumGum", + "User Privacy & GDPR Rights Portals": "https://gumgum.com/terms-and-policies/cookies-policy", + "Wildcard match": 0 + } +] \ No newline at end of file diff --git a/.config/google-chrome/OptimizationHints/520/_metadata/verified_contents.json b/.config/google-chrome/OptimizationHints/520/_metadata/verified_contents.json new file mode 100644 index 000000000..6af066689 --- /dev/null +++ b/.config/google-chrome/OptimizationHints/520/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiS2t0SWQ5blVDSXBIb1A5WjRObVEzbFREWmVNb1RpdWpwalpBaGdIQUozcyJ9LHsicGF0aCI6Im9wdGltaXphdGlvbi1oaW50cy5wYiIsInJvb3RfaGFzaCI6IlZCRS00UTZnTXNWRXFiWGNycVd5ZjBsZjFoejhySXU2dDVvdlBtV1RaR2cifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJsbWVsZ2xlamhlbWVqZ2lucGJvYWdkZGdkZmJlcGdtcCIsIml0ZW1fdmVyc2lvbiI6IjUyMCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"jczEknOv750holTFk20g0QxtAEhezon0LRMCA8PxqIdlqauRo8FWMy_vPWIj9wXnoA1TvyjPTFovYzxDstu-_Xu7rafn-AL_YdP1wjcCxpf32lF8wCgnl29ZoflvHdU5_HpzPL5pJVuhLT9EfJPXaWBbz8cQJHUnYE_vhSnQGuh2_lMlvijz9iHSdGcK_UHiIk6AWwct7fM1bVaWjW8cncaF_k8XJKirnI77dhjFDCUI1YARP64bI5tiwqINGS6MmXGA9bv2xIEJHqYKG68zx1s38imaijEjvVcKTv2GeyumVrp5vMTp5OoQls5umy5KSXiXblmVjIY2MnVyC1UJ7CbdqZePl4BCs4pjxoqvaOg0uv6Fm1z7wsy6r-Ku48oTKs5A1e8ck9CZv4BMaFD5lFjBQNv_R7UYVN1FVNed6pCFsd-zEODG-I4jFvL208nRxEOdsgQVsrZIz7GBV8_5_nkBsQiaSJhqPTxo909sd7NlpaDnm9_imLl1Ldy5RMBTjAZQ1DnCq61IzXQfSGkEkuShWznVAa95uFeyK-61q63bVmQhW_96DbbsKDsbjYL1X5JKfqrQ4ZqwLgVwXVhT1b190vFpdPJrBumsa8QG10tEp07iqAqRnYXOSkxn_gq87TIYdlUC0pIayL8Pxwyhp5IUi4c0yICo1VYW-Dc0Jl8"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"XqYy1M1FDgrA0oZJQLWt3AQFWeyd_jnp4KP2PmUi6Etob9e2pc5ex8zsNSpE0rwYo705gDNWqYTRwrQOxZrzYvL-WCxp5Qi2Hg_9cajP3b9RucKkzNi0jrXVWGMMs0R4ZQYr0dBS41Ck-obkTFAG8jpZERqNBpLXawXFGeoS1Ig6bx1PmrnmwD9Caz5wpgomXR3G_YYaq6F8A11KHOXmws7g2hs6z5Yxz8l83NuCABP7UDwin9FEXT8RNvABF_IGPrjSxQ1s-7x93S61q0v-rBwMlD7mtpwquPjC5_SE_BdQHwO8g7xlfP4K5rkbrwPBkvSEDrELsZKtTmbopACekw"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/OptimizationHints/520/manifest.json b/.config/google-chrome/OptimizationHints/520/manifest.json new file mode 100644 index 000000000..22185082a --- /dev/null +++ b/.config/google-chrome/OptimizationHints/520/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 2, + "name": "Optimization Hints", + "version": "520", + "ruleset_format": "1.0.0" +} \ No newline at end of file diff --git a/.config/google-chrome/OptimizationHints/520/optimization-hints.pb b/.config/google-chrome/OptimizationHints/520/optimization-hints.pb new file mode 100644 index 000000000..3e809b780 Binary files /dev/null and b/.config/google-chrome/OptimizationHints/520/optimization-hints.pb differ diff --git a/.config/google-chrome/OriginTrials/1.0.0.17/_metadata/verified_contents.json b/.config/google-chrome/OriginTrials/1.0.0.17/_metadata/verified_contents.json new file mode 100644 index 000000000..578ee4fbf --- /dev/null +++ b/.config/google-chrome/OriginTrials/1.0.0.17/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoidmhzdFMxaUFXRWxoeEc3STdTZHJidVEtcFpYYVZuSUNhT0JiMDlYSlUwQSJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Imxsa2dqZmZjZHBmZm1oaWFrbWZjZGNibG9oY2NwZm1vIiwiaXRlbV92ZXJzaW9uIjoiMS4wLjAuMTciLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"FmyKp6BeTnEz4O2ZeErhtHi561C6YqZWvYffP8tIXaVpUdqn2H7wE99Czl03-8QinTEJ_PTuudrhNTrUM4e-SOewVi5E4wDijHU1eMgE9A_A2nGBu6vfvKrNIYTp4Ut175fTe4AhWMpbYyrsECEuQNf5AxYpnXg8F3WOqJj5TPWtuPMn2xmiJUkEnRs9okD6guLeMx4yhkdXOme2LnLFAfe6Ulfxew_XHXvZ1Y7MohLS_R1QPl1EIlf2HuJTZllyvNPehR4nJGG8FC--7fI9xw6EAsozvwpTUTKEktRcI1FXWRWlIAmtuK-g3HH_d30putZeNp1bDNUctkDolQKBVQ"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"D-sVn2blf9c5r4WX327IV9uEthjKF5c7FIaguDkWwiu9JDVdCqo1sm_luP-2QUBSDA3q4xUyLea2PtAZ9KP3esURRo-wavtMjl8uX7ZuN-0N7AIAuGXNdlJjNzRzh1qceLNzjrbBlzZ6SfUnlp-weYO_7WejwtEqWlhW5ONlkl0ERjx2JPm40vRYNVTTT8DogbVrCblqoDKecM69VjT45t24FOIotccbbDMQ69e4sR0EXE5JkPhMtRFLolCNEiIlvXGTVh2YYIp1zPwn2ltyY8wiDo_Nr9rUk5_7mStutc-zjvLIL6q1ORy70xBglfMAa6GddnLSknqcQYIeH5uW1A"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/OriginTrials/1.0.0.17/manifest.json b/.config/google-chrome/OriginTrials/1.0.0.17/manifest.json new file mode 100644 index 000000000..e026cc10d --- /dev/null +++ b/.config/google-chrome/OriginTrials/1.0.0.17/manifest.json @@ -0,0 +1,9 @@ +{ + "description" : "Origin Trials public key updates and disabled features list", + "manifest_version" : 3, + "minimum_chrome_version" : "88", + "name" : "Origin Trials Updates", + "origin-trials" : null, + "update_url" : "https://clients2.google.com/service/update2/crx", + "version" : "1.0.0.17" +} \ No newline at end of file diff --git a/.config/google-chrome/PKIMetadata/1358/_metadata/verified_contents.json b/.config/google-chrome/PKIMetadata/1358/_metadata/verified_contents.json new file mode 100644 index 000000000..ce5ce99ff --- /dev/null +++ b/.config/google-chrome/PKIMetadata/1358/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJjcnMucGIiLCJyb290X2hhc2giOiJSMUVqajdsaEZFSU5sY19SOXdMRmcyNUp2a0Y0RWQza01SRFNTdWIyUGhJIn0seyJwYXRoIjoiY3RfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiaWx6TWFkS3VLU2EzbjZkMF92X3RBbUtWVlNOODF4NkVTTUtLbnFTZ25DSSJ9LHsicGF0aCI6ImtwX3BpbnNsaXN0LnBiIiwicm9vdF9oYXNoIjoic2UzY18xWVBZMnJlaWVBclR1dEdHT1RfR2IwcmtwX3RaUXN0Y0JNYmZqcyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJ1aktsLUQ1RXFQUlJYemZ6dE03MUN2Z2NXSE5wRkJ3OG1WQnNsNzVFVU5rIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiZWZuaW9qbG5qbmRtY2JpaWVlZ2tpY2Fkbm9lY2pqZWYiLCJpdGVtX3ZlcnNpb24iOiIxMzU4IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"MgqFNsaDsx5A6D4asTJ2Dxu5qJSIkdmX2ldSoNuIguetcTsioptx70pYst5cUBVRg4YxbBvag3zo00Z_cOtNpIe6pJSJ2qK5Em3lZ27edsSpfrRtgjVz6BT0HK5gb-ZfQ_9joBMR1J7553nairHE0H0-J4YJ_k919M7HCd8FeKCuHMH_42TH75Y6VRxs7fMhsKp56EJdvBhxBD6Zp0t-4On5CgbsXqSv4bPtz_PZzkrb8M52wCkla9AJRK6l-oOSCluD-6ukTKUZwqJqCcZZLbyLgPGX9lxB_hPl7jptVN3K8o9aH-qsHi-mAfI6QwKghG5a6TmLbQ04eiHKJ8hVVovzjB7IJMXAN5GD0JO0qUk1Lc7uDGNjyNeKlOBIcb7dY9NB1R5sKfAucdYOdeubPcv5IXD4_Lk9fJBc3RXDMsyfSZasuhVcnZpljwzmxHmKRo4D1P0QvRic36jlPJVOTonIPW_jvbmccFWy-dFJGrfmjT9wIhwQiqsDMDKQpiuhpFYDoj3MdpAGfHKXgqnpCoDJ662nxOIzbyTkLUan0g_2_juood7FRvQ0d2oo5xn_4z288rK38NFzZhyR-JYPWhss9GhaDF8N0ypOTjcK6uTFwwErNY_6Dp9DBFeEwwsscrHoerfpL0PozDDruQZaN451u_SQwr8_SSxAHo694s0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QDODA4VxsUp8tFWYO3kbwvErHZ8_BWn3xMP6da2fFU_BhNxA5Op5BN9kQlsLDMleNFJ2UXYx4h_B4hUMvubKaIFBuRtmLlT6v_0vegpI0vB8YmmNtx079458kb0PGenLO7aI48wEJE1rdDG6SJ07au1Zr0xS8eDdR9P4v9GMZnDBOOL1eyzHbeHhtrK-aidzUZT1j5VZ0X5-4Gw0504kOtQre9c7xjkVgE-fJtgOI4mXDTTZOVSBFncAecOVbgeB1_9pbLFdw3NZk2s3B7-cuKTy4zHrFuqKeO6yAV_GUK0CWNY6EqA5_ggX57aLWGNsrNSJ7Kg7yrwGPVZMGhX-NQ"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/PKIMetadata/1358/crs.pb b/.config/google-chrome/PKIMetadata/1358/crs.pb new file mode 100644 index 000000000..e1fc5daa9 Binary files /dev/null and b/.config/google-chrome/PKIMetadata/1358/crs.pb differ diff --git a/.config/google-chrome/PKIMetadata/1358/ct_config.pb b/.config/google-chrome/PKIMetadata/1358/ct_config.pb new file mode 100644 index 000000000..f303245a7 --- /dev/null +++ b/.config/google-chrome/PKIMetadata/1358/ct_config.pb @@ -0,0 +1,322 @@ +~9؜ *) +Googlegoogle-ct-logs@googlegroups.com*i + +Cloudflarect-logs@cloudflare.commihir@cloudflare.comdkozlov@cloudflare.comleland@cloudflare.com* +DigiCertctops@digicert.com* +Sectigoctops@sectigo.com*$ + Let's Encryptsre@letsencrypt.org*, + TrustAsiatrustasia-ct-logs@trustasia.com* +Geomys ct@geomys.org2 +Google 'Argon2025h1' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIIKh+WdoqOTblJji4WiH5AltIDUzODyvFKrXCBjw/Rab0/98J4LUh7dOJEY7+66+yCNSICuqRAX+VPnV8R1Fmg==,TnWjJ1yaEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8= */https://ct.googleapis.com/logs/us1/argon2025h1/2 +һʌB +挫J +GoogleRgoogle_argon2025h1https://crbug.com/8890332 +Google 'Argon2025h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr+TzlCzfpie1/rJhgxnIITojqKk9VK+8MZoc08HjtsLzD8e5yjsdeWVhIiWCVk6Y6KomKTYeKGBv6xVu93zQug==,EvFONL1TckyEBhnDjz96E/jntWKHiJxtMAWE6+WGJjo= */https://ct.googleapis.com/logs/us1/argon2025h2/2 +ʌB +挫J +GoogleRgoogle_argon2025h2https://crbug.com/8890332 +Google 'Argon2026h1' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB/we6GOO/xwxivy4HhkrYFAAPo6e2nc346Wo2o2U+GvoPWSPJz91s/xrEvA3Bk9kWHUUXVZS5morFEzsgdHqPg==,DleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiE= */https://ct.googleapis.com/logs/us1/argon2026h1/2 +B +J +GoogleųRgoogle_argon2026h1https://crbug.com/414170832 +Google 'Argon2026h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjpni/66DIYrSlGK6Rf+e6F2c/28ZUvDJ79N81+gyimAESAyeNZ++TRgjHWg9TVQnKHTSU0T1TtqDupFnSQTIg==,1219ENGn9XfCx+lf1wC/+YLJM1pl4dCzAXMXwMjFaXc= */https://ct.googleapis.com/logs/us1/argon2026h2/2 +B +J +GoogleųRgoogle_argon2026h2https://crbug.com/414170832 +Google 'Xenon2025h1' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEguLOkEA/gQ7f6uEgK14uMFRGgblY7a+9/zanngtfamuRpcGY4fLN6xcgcMoqEuZUeFDc/239HKe2Oh/5JqkbvQ==,zxFW7tUufK/zh1vZaS6b6RpxZ0qwF+ysAdJbd87MOwg= */https://ct.googleapis.com/logs/eu1/xenon2025h1/2 +һʌB +挫J +GoogleRgoogle_xenon2025h1https://crbug.com/8333502 +Google 'Xenon2025h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEa+Cv7QZ8Pe/ZDuRYSwTYKkeZkIl6uTaldcgEuMviqiu1aJ2IKaKlz84rmhWboD6dlByyt0ryUexA7WJHpANJhg==,3dzKNJXX4RYF55Uy+sef+D0cUN/bADoUEnYKLKy7yCo= */https://ct.googleapis.com/logs/eu1/xenon2025h2/2 +ʌB +挫J +GoogleRgoogle_xenon2025h2https://crbug.com/8333502 +Google 'Xenon2026h1' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOh/Iu87VkEc0ysoBBCchHOIpPZK7kUXHWj6l1PIS5ujmQ7rze8I4r/wjigVW6wMKMMxjbNk8vvV7lLqU07+ITA==,lpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcY= */https://ct.googleapis.com/logs/eu1/xenon2026h1/2 +B +J +GoogleųRgoogle_xenon2026h1https://crbug.com/413835352 +Google 'Xenon2026h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5Xd4lXEos5XJpcx6TOgyA5Z7/C4duaTbQ6C9aXL5Rbqaw+mW1XDnDX7JlRUninIwZYZDU9wRRBhJmCVopzwFvw==,2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtFSxQ= */https://ct.googleapis.com/logs/eu1/xenon2026h2/2 +B +J +GoogleųRgoogle_xenon2026h2https://crbug.com/413835352 +Cloudflare 'Nimbus2025'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGoAaFRkZI3m0+qB5jo3VwdzCtZaSfpTgw34UfAoNLUaonRuxQWUMX5jEWhd5gVtKFEHsr6ldDqsSGXHNQ++7lw==,zPsPaoVxCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbA= **https://ct.cloudflare.com/logs/nimbus2025/2 +һB +J + +CloudflareRcloudflare_nimbus2025https://crbug.com/14746572 +Cloudflare 'Nimbus2026'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2FxhT6xq0iCATopC9gStS9SxHHmOKTLeaVNZ661488Aq8tARXQV+6+jB0983v5FkRm4OJxPqu29GJ1iG70Ahow==,yzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOc= **https://ct.cloudflare.com/logs/nimbus2026/2 +B +J + +CloudflareRcloudflare_nimbus2026https://crbug.com/3554609772 +DigiCert Yeti2025 Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE35UAXhDBAfc34xB00f+yypDtMplfDDn+odETEazRs3OTIMITPEy1elKGhj3jlSR82JGYSDvw8N8h8bCBWlklQw==,fVkeEuF4KnscYWd8Xv340IdcFKBOlZ65Ay/ZDowuebg= *%https://yeti2025.ct.digicert.com/log/2 +һB +օJ +DigiCertԫRdigicert_yeti2025https://crbug.com/12966352 +DigiCert Nessie2025 Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8vDwp4uBLgk5O59C2jhEX7TM7Ta72EN/FklXhwR/pQE09+hoP7d4H2BmLWeadYC3U6eF1byrRwZV27XfiKFvOA==,5tIxY0B3jMEQQQbXcbnOwdJA9paEhvu6hzId/R43jlA= *'https://nessie2025.ct.digicert.com/log/2 +һB +J +DigiCertԫRdigicert_nessie2025https://crbug.com/12966352 +DigiCert 'Wyvern2025h1' Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp8uAYYYbH7WrKyB2WYNmDs6uuG87iALrQ/SHkMuL2qwOGVDg+SQOqyaTjD+eDZZYRJ07ioDFyL7hiUZrSEzWCQ==,cyAiDwgWivnzxKaLCrJqmkoA7vV3hYoITQUA1KVCRFk= *&https://wyvern.ct.digicert.com/2025h1/2 +һB +J +DigiCertRdigicert_wyvern2025h1crbug.com/3370760212 +DigiCert 'Wyvern2025h2' Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4NtB7+QEvctrLkzM8WzeQVh//pT2evZg7Yt2cqOiHDETMjWh8gjSaMU0p1YIHGPeleKBaZeNHqi3ZlEldU14Lg==,7TxL1ugGwqSiAFfbyyTiOAHfUS/txIbFcA8g3bc+P+A= *&https://wyvern.ct.digicert.com/2025h2/2 +ʌB +̿J +DigiCertRdigicert_wyvern2025h2crbug.com/3370760212 +DigiCert 'Wyvern2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7Lw0OeKajbeZepHxBXJS2pOJXToHi5ntgKUW2nMhIOuGlofFxtkXum65TBNY1dGD+HrfHge8Fc3ASs0qMXEHVQ==,ZBHEbKQS7KeJHKICLgC8q08oB9QeNSer6v7VA8l9zfA= *&https://wyvern.ct.digicert.com/2026h1/2 +B +J +DigiCertRdigicert_wyvern2026h1https://crbug.com/3539240092 +DigiCert 'Wyvern2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenPbSvLeT+zhFBu+pqk8IbhFEs16iCaRIFb1STLDdWzL6XwTdTWcbOzxMTzB3puME5K3rT0PoZyPSM50JxgjmQ==,wjF+V0UZo0XufzjespBB68fCIVoiv3/Vta12mtkOUs0= *&https://wyvern.ct.digicert.com/2026h2/2 +B +J +DigiCertRdigicert_wyvern2026h2https://crbug.com/3539240092 +DigiCert 'Sphinx2025h1' Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4y8fTYkFdSl4uyI9B2JRFHCU5zzq9e6upkiahlJOnlzjlZcou1JLKv3IyYlORTEX043y584YEViYLGBvWCA2bg==,3oWB11AkfGvNy69WN8XngcZM5G7WF2OfjzSnJsnivTc= *&https://sphinx.ct.digicert.com/2025h1/2 +һB +J +DigiCertRdigicert_sphinx2025h1crbug.com/3370789712 +DigiCert 'Sphinx2025h2' Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQYxQE1SxGQW3f0ogbqN1Y8o09Mx06jI7tosDFKhSfzKHXlmeD6sYnilstXJ3GidUhV3BeySoNOPNiM7UUBu+aQ==,pELFBklgYVSPD9TqnPt6LSZFTYepfy/fRVn2J086hFQ= *&https://sphinx.ct.digicert.com/2025h2/2 +ʌB +̿J +DigiCertRdigicert_sphinx2025h2crbug.com/3370789712 +DigiCert 'Sphinx2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq4S++DyHokIlmmacritS51r5IRsZA6UH4kYLH4pefGyu/xl3huh7/O5rNk/yvMOeBQKaCAG1SSM1xNNQK1Hp9A==,SZybad4dfOz8Nt7Nh2SmuFuvCoeAGdFVUvvp6ynd+MM= *&https://sphinx.ct.digicert.com/2026h1/2 +B +J +DigiCertRdigicert_sphinx2026h1https://crbug.com/3540253692 +DigiCert 'Sphinx2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEquD0JkRQT/2inuaA4HC1sc6UpfiXgURVQmQcInmnZFnTiZMhZvsJgWAfYlU0OIykOC6slQzr7U9kvEVC9wZ6zQ==,lE5Dh/rswe+B8xkkJqgYZQHH0184AgE/cmd9VTcuGdg= *&https://sphinx.ct.digicert.com/2026h2/2 +B +J +DigiCertRdigicert_sphinx2026h2https://crbug.com/3540253692 +Sectigo 'Sabre2025h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfi858egjjrMyBK9NV/bbxXSkem07B1EMWvuAMAXGWgzEdtYGqFdN+9/kgpDCQa5wszGi4/o9XyxdBM20nVWrQQ==,4JKz/AwdyOdoNh/eYbmWTQpSeBmKctZyxLBNpW1vVAQ= *#https://sabre2025h1.ct.sectigo.com/2 +һʌB +挫J +SectigoRsectigo_sabre2025h1https://crbug.com/7037002 +Sectigo 'Sabre2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRMRLXvzk4HkuXzZZDvntYOZZnlZR2pCXta9Yy63kUuuvFbExW4JoNdkGsjBr4mL9VjYuut7g1Lp9OClzc2SzA==,GgT/SdBUHUCv9qDDv/HYxGcvTuzuI0BomGsXQC7ciX0= *#https://sabre2025h2.ct.sectigo.com/2 +ʌB +挫J +SectigoRsectigo_sabre2025h2https://crbug.com/7037002 +Sectigo 'Mammoth2025h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEzxBtTB9LkqhqGvSxVdrmP5+79Uh4rpdsLqFEW6U4D2ojm1WjUQCnrCDzFTfm05yYks8DDLdhvvrPmbNd1hb5Q==,E0rfGrWYQgl4DG/vTHqRpBa3I0nOWFdq367ap8Kr4CI= *%https://mammoth2025h1.ct.sectigo.com/2 +һʌB +挫J +SectigoRsectigo_mammoth2025h1https://crbug.com/7036992 +Sectigo 'Mammoth2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiOLHs9c3o5HXs8XaB1EEK4HtwkQ7daDmZeFKuhuxnKkqhDEprh2L8TOfEi6QsRVnZqB8C1tif2yaajCbaAIWbw==,rxgaKNaMo+CpikycZ6sJ+Lu8IrquvLE4o6Gd0/m2Aw0= *%https://mammoth2025h2.ct.sectigo.com/2 +ʌB +挫J +SectigoRsectigo_mammoth2025h2https://crbug.com/7036992 +Sectigo 'Mammoth2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnssMilHMiuILzoXmr00x2xtqTP2weWuZl8Bd+25FUB1iqsafm2sFPaKrK12Im1Ao4p5YpaX6+eP6FSXjFBMyxA==,JS+Uwisp6W6fQRpyBytpXFtS/5epDSVAu/zcUexN7gs= *%https://mammoth2026h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_mammoth2026h1https://crbug.com/413086032 +Sectigo 'Mammoth2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7INh8te0u+TkO+vIY3WYz2GQYxQ9XyLfdLpQp1ibaX3mY4lt2ddRhD/4AtjI/8KXceV+J/VysY8kJ1cKDXTAtg==,lLHBirDQV8R74KwEDh8svI3DdXJ7yVHyClJhJoY7pzw= *%https://mammoth2026h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_mammoth2026h2https://crbug.com/413086032 +Sectigo 'Sabre2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhCa8Nr3YjTyHnuAQr82U2de5UYA0fvdYXHPq6wmTuBB7kJx9x82WQ+1TbpUhRmdR8N62yZ6q4oBtziWBNNdqYA==,VmzVo3a+g9/jQrZ1xJwjJJinabrDgsurSaOHfZqzLQE= *#https://sabre2026h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_sabre2026h1https://crbug.com/413086062 +Sectigo 'Sabre2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzjXK7DkHgtp3J4bk8n7F3Djym6mrjKfA7YMePmobwPCVVroyM0x1fAkH6eE+ZTVj8Em+ctGqna99CMS0jVk9cw==,H1bRq5RwSkHdP+r99GmTVTAsFDG/5hNGCJ//rnldzC8= *#https://sabre2026h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_sabre2026h2https://crbug.com/413086062 +Sectigo 'Elephant2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0OlLeGW2qUZGUoQERydw3GlayEO3ZK3418zThY1tDYr85ASme6ZOL/2DXyOXw8RCwVsKhRbOqMEOxW4Q2p4KQg==,DR28iUTp9QBVQtctPhRMzEMIKrbqHpTf1wZlfS6G8wE= *&https://elephant2025h2.ct.sectigo.com/2 +ʌB +ŠJ +SectigoRsectigo_elephant2025h2https://crbug.com/3991343702 +Sectigo 'Elephant2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU0lqnPHoXuU9Fc9dJv1HQZCvssJfvxLsirwVQ/fkFyUqeu4inwPKikeT4DGyyWWH4NR/DCJa2bAumHrXJdAcaQ==,0W6ppWgHfmY1oD83pd28A6U8QRIU1IgY9ekxsyPLlQQ= *&https://elephant2026h1.ct.sectigo.com/2 +B +ŠJ +SectigoRsectigo_elephant2026h1https://crbug.com/3991343702 +Sectigo 'Elephant2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO/t4Uwkoou78zkCchh9tfAKbIUJmbOoUAb8szD8StnnHFKAVY5kq1Ljs8YD7CfzdD7xcVjmQYpbtNUhxRMRtmA==,r2eIO1ewTt2Pptl+9i6o64EKx3Fg8CReVdYML+eFhzo= *&https://elephant2026h2.ct.sectigo.com/2 +B +ŠJ +SectigoRsectigo_elephant2026h2https://crbug.com/3991343702 +Sectigo 'Elephant2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4fu36JygUwaaVO+ddWJ97FJZlA5SjPLmT+RHwg0pavkIrbT1b5LNQrsaEw0CoGraf7BkzKZf7PC8gYAScw2woA==,YEyar3p/d18B1Ab8kg3ImesLHH34yVIb+voXdzuXi8k= *&https://elephant2027h1.ct.sectigo.com/2 +B +ŠJ +SectigoRsectigo_elephant2027h1https://crbug.com/3991343702 +Sectigo 'Elephant2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECTPhpJnRFroRRpP/1DdAns+PrnmUywtqIV+EeL4Jg8zKouoW7kuAkYo+kZeoHtyK7CBhflIlMk7T2Qrn4w/t8g==,okkM3NuOM6QAMhdg1tTVGiA2GR6nfZaL4mqKAPb///c= *&https://elephant2027h2.ct.sectigo.com/2 +B +ŠJ +SectigoRsectigo_elephant2027h2https://crbug.com/3991343702 +Let's Encrypt 'Oak2025h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKeBpU9ejnCaIZeX39EsdF5vDvf8ELTHdLPxikl4y4EiROIQfS4ercpnMHfh8+TxYVFs3ELGr2IP7hPGVPy4vHA==,ouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+c= *&https://oak.ct.letsencrypt.org/2025h1/2 +璻B +挫J + Let's EncryptRletsencrypt_oak2025h1https://crbug.com/9636932 +Let's Encrypt 'Oak2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtXYwB63GyNLkS9L1vqKNnP10+jrW+lldthxg090fY4eG40Xg1RvANWqrJ5GVydc9u8H3cYZp9LNfkAmqrr2NqQ==,DeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQ= *&https://oak.ct.letsencrypt.org/2025h2/2 +B +挫J + Let's EncryptRletsencrypt_oak2025h2https://crbug.com/9636932 +Let's Encrypt 'Oak2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmdRhcCL6d5MNs8eAliJRvyV5sQFC6UF7iwzHsmVaifT64gJG1IrHzBAHESdFSJAjQN56TYky+9cK616MovH2SQ==,GYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9Q= *&https://oak.ct.letsencrypt.org/2026h1/2 +ΗB +J + Let's EncryptRletsencrypt_oak2026h1https://crbug.com/414591432 +Let's Encrypt 'Oak2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEanCds5bj7IU2lcNPnIvZfMnVkSmu69aH3AS8O/Y0D/bbCPdSqYjvuz9Z1tT29PxcqYxf+w1g5CwPFuwqsm3rFQ==,rKswcGzr7IQx9BPS9JFfER5CJEOx8qaMTzwrO6ceAsM= *&https://oak.ct.letsencrypt.org/2026h2/2 +B +J + Let's EncryptRletsencrypt_oak2026h2https://crbug.com/414591432 +TrustAsia Log2025a|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcOWxpAl5K534o6DfGO+VXQNse6GRqbiAfexcAgjibi98MnC9loRfpmLpZbV8kFi6ItX59WlUt6iUTjIJriYRTQ==,KOKBOP2DIUXpqdaqdTdtg3eohRKzwH9yQUgh3L3pjGY= *(https://ct2025-a.trustasia.com/log2025a/2 +һB +挫J + TrustAsiaRtrustasia_log2025ahttps://crbug.com/14562142 +TrustAsia Log2025b|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqqCL22cUXZeJHQiNBtfBlI6w+kxG1VMIeCsEU2zz3rHRU0DakFfmGp48xwO4vS+pz+h7XuFLYOU4Q2CXwVsvZQ==,KCyL3YEP+QkSCs4W1uDsIBvqgqOkrxnZ7/tZ6D/cQmg= *(https://ct2025-b.trustasia.com/log2025b/2 +һB +挫J + TrustAsiaRtrustasia_log2025bhttps://crbug.com/14562142 +TrustAsia 'log2026a'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp056yaYH+f907JjLSeEAJLNZLoP9wHA1M0xjynSDwDxbU0B8MR81pF8P5O5PiRfoWy7FrAAFyXY3RZcDFf9gWQ==,dNudWPfUfp39eHoWKpkcGM9pjafHKZGMmhiwRQ26RLw= *(https://ct2026-a.trustasia.com/log2026a/2 +ڬ΀B +J + TrustAsiaٲRtrustasia_log2026acrbug.com/409178532 +TrustAsia 'log2026b'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDxKMqebj7GLu31jIUOYmcHYQtwQ5s6f4THM7wzhaEgBM4NoOFopFMgoxqiLHnX0FU8eelOqbV0a/T6R++9/6hQ==,Jbfv3qETAZPtkweXcKoyKiZiDeNayKp8dRl94LGp4GU= *(https://ct2026-b.trustasia.com/log2026b/2 +ڬ΀B +J + TrustAsiaٲRtrustasia_log2026bcrbug.com/409178532 +Geomys 'Tuscolo2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEK9d4GGtzbkwwsYpEtvnU9KKgZr67MsGlB7mnF8DW9bHnngHzPzXPbdo7n+FyCwSDYqEHbal1Z0CCVyZD6wQ/ow==,750EQi4gtDIQJ1TfUtJRRgJ/hEwH/YZeySLub86fe7w= <**https://tuscolo2025h2.sunlight.geomys.org/2 +ʌB +J +GeomysRgeomys_tuscolo2025h2Z*https://tuscolo2025h2.skylight.geomys.org/https://crbug.com/4166913302 +Geomys 'Tuscolo2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEflxzMg2Ajjg7h1+ZIvQ9LV6yFvdj6uRi9YbvtRnSCgS2SamkH56WcPRaBTRYARPDIr5JwLqgJAVA/NvDxdJXOw==,cX6V88I4im2x44RJPTHhWqliCHYtQgDgBQzQZ7WmYeI= <**https://tuscolo2026h1.sunlight.geomys.org/2 +B +J +GeomysRgeomys_tuscolo2026h1Z*https://tuscolo2026h1.skylight.geomys.org/https://crbug.com/4166913302 +Geomys 'Tuscolo2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaA6P0i7JTsd9XfzF1/76avRWA3XXI4NStsFO/aFtBp6SY7olDEMiPSFSxGzFQjKA1r9vgG/oFQwurlWMy9FQNw==,Rq+GPTs+5Z+ld96oJF02sNntIqIj9GF3QSKUUu6VUF8= <**https://tuscolo2026h2.sunlight.geomys.org/2 +B +J +GeomysRgeomys_tuscolo2026h2Z*https://tuscolo2026h2.skylight.geomys.org/https://crbug.com/4166913302 +9Bogus placeholder log to unbreak misbehaving CT libraries|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj4lCAxWCY6SzIthkqZhwiUVzcK62i6Fc+/YS0WHaN6jjO1ITUFuu8beOiU9PdeNmdalZcC3iWovAfApvXS33Nw==,LtakTeuPDIZGZ3acTt0EH4QjZ1X6OqymNNCTXfzVmnA= *https://ct.example.com/bogus/2 +ƶB +J +GeomysRgeomys_bogus6962https://crbug.com/426624777 8ۡITd။'`6~w n?Y" |k"o +}Dn Уq{`> OڗR +4  !MVHaܫ3 !:"z@G[`O˫ ^'KqQT} r )RMn2rCeaDi8D yY ?jI}ˤ/= cN7:/kY^ТK EzaT(6l'nn3 g ekK˖w;qEg6YB NPBGdAG)ƆaDiL\! YI'bVqxO"UEu^."7&1 -HpqK + O +X% Iuy>%n1E-=ÐF> [hYćl_R>بf(މ muKA|b̥n'pؕ* ޭc{Bb)ijWLO wk  "gԚ:FJaqͻZ ?jL vRszG,Aq:S #J *;cPANa5 3PӉy,waPuf7q+a8κ;r =HFW=q9@7'0{4˻?*} f%N]NNmhwlꂘF /4-PY˹/ڻJ zqWO˗a.y< IpYL~ɴ:S;%)wpv *spK DQOź @:>pX~_^ͥ$t' Ҁ,ʐ8pr*=QIs} TJ^L _9hd4  JCixGuȽ3xd݉QA <lzz \%^A͐~]p _6dtxЅط[^\Je bvZN'[d B9r.y~L*{ >H#맡g@%'9o/W! d ֍vu0DL kЈcGR'H g$Hg +J:pMM|) fk9s}#(%ʉ|ؖuf=\ k ޽ 2! ]&K큚5QHP dt%V\S妍0u¹Y  ;'@sr1*%+xE d) գUvZ;{sM|:{<4 0({꜆ p ya&,ˋn p)ϷuS7W- Ét؇Q:`&I=: 0 2vL&N5kK/L\E~ 5 ^9i?Sտxa41P^$ lkCbVsy"T2+"Ef‡ rP 1N +1`ByG5O)6 -VӲ \!&v #q$ȞT ڬLcf/AN ̄]bhݯ  eA tjH5)Ua>m@kR1[ qzH݅ILB`jɼ: ¶iЊ +JDF\s=`  "v)%B8 L˭ ǵ3t YW~pP_ j(QcK<٢PqWpJmv 7>w +cfx/Tf.ش}Q (ci*w|IF,Ɍx# ԟ[$H?lxpRmіVǜ7V )7D-5D'T_L7a qm8H^܊eBf"̬ /Ci z×_4:1N^tQ.J'# +u *'_@F?BЋ Cצ2 JH} +P"=dc2˾吕 _"SU8J' !P;%{cb6D鄥|}KML [ !0힟\7!33L?ZZ[L !{-7Ăky6UjwΩ <XQ !1R[xߩ#Ξ>\Wi "ViE-%U(g-v8- " Kj.MgyXoR+#p-sHFry%e8@f8  $t^v.v;o# F* %u9iu|m:B='!v6t %;1uq $'m(u0Q./ A %yh'GD8yp,a>wy-j %vhc쐮HO\#r~x.%b %Vyx5ɲUZ*1CV &k?x>YW0vRP$\y4 &ne⭩ʒ;=Z]^cP3JhCܡhM &`wzdY᮰8OO|!m '`Fa*y/}&=R/>s '9ڇQ)D_>MBD}Z 'LcQz~Og%ao2 'px,0 $Yp5T( (RTSwjnSwUnqS (epRQo&Q :}n: (#JN顂gYTU݋j^3 (-JǷ^A͊]&',2 ( >FpZ QmǞ#%: ) L~, Qg"%X9@Gߠh?4 )DẊ$&j-Ap9Ch!q_ )iro\$%}]u;Jٍ )}CU줡9bIX׺ G§l-h *6f#){<@oW *=^ڱBW,ع xi *1mS7d7XZHǣec` *H? / %kӀ]cE +6>( ȦpbnfS +KM#f\+%~XvJkcS9` 0 +w@*zI;ei>̥/BA +dᓵܹf"q⡅SA +,NaR᫓=t +kٺi7%^y"Є,%u(4 ,[33 pl$Pб1:Y̖Y- ,AT@ DGdGmLz$$ ", ,vT`/,"JAv06SwU%Q -0™FBQ,ͱ>h~O<q -U:Se*֭޼90^S R!|by6 -f\`:Dںt:4p:B -g6 E&lЌzZ,P\5m .pWjhaLcF#">Nz/v .guXB#;_-g .뾧jĦf{*ؾu){] 0[^ ja53577`)%]e- 0 O*B)%tM +dak*֡2 1 + /JZ\bF4߬]]c|!F̿ 12y ̾8 TB{P}Boʄ-P 1J,W Cܪ<@'](ݸ: 1r:07:Ys9}15 2;AB \K.ɒ;BiuÙYV= 2L'U9Ss\n]D!1OF 2tt+ꉸf)Ԃ.E0t=H 2hB_`B&ZނAc?  2B\bBY1ص p̊Oa 2 ЄO ѿ٨@Hb| 3Da[dD2`@Ǩ0 3Ȱ`hQWYϷAbO; Y 3a)8\_[}){ ה BT{@ 7l닡û!ԖC4unS.)Y 7Ol?A;y뭎<\ a2Tc2 8@ P޸dckNg+~Q 8K"[d /'KD[ەIOa ;!$ 8Qu ]=\YZ!U͜XDSJO 8#TTUFFTR|mpf~lw} 8eI"0%Bsx!H%- 8?)މkKX2|ˀ! 8^ $+۵ߠh,5j9pb˸x 8ϼnV߇jUd`:QƓDO 9UEAH5~ 0~ ?W2 V2 9v :M!&^*!{m郯~z? :ȭ2i^O:V0Ŭ;l( :Mr~rëI!\F$jQ ;'K/Իm -D `w: ;Cֲ}Fbe@>8 |Q@ (i ;PPaז6-b(x/RJd'Sup ;%JVt +jl^gZi ;rsGyK 3ŤfE#p ;/wt$,x,UY C ;=! R7 IF ̙8{)cL <-Nw3j 4sTn$ `v[ʍ a9Et5#tsr \g#b  >fAWbYd5/M1NY" >o)wm$wX՜b{+0*c\ >78pv);#tҲ m6y >V-q! ?_Xr/h|c ?cmU{ \ia$V ?[*ĤƦ1Óf_HcqĀO\ ?_':gSC|J T.7)j ?I%f\ ɣa@kg=0]3 ?GX8)Ds5(BU @ +55#UG#h@\N6{y @7rs7nt5\0ug+ @mF}.<<)D @ϛ/0i/6Mn3Sd EC.9=MQWzH{J8,=Gǔl Ev$ug{~z{4  E0l›Ih5V7+V7Z? F? pwjqxBJի' el~v +t F-I +\!PVh#s(J> F5m?}:LZtMOz GP)D4j7=]jj Hbb HHEY8`-<5rѩH  HGޔ4 K!W2S}e9# HRʚ^YXx%-i@ IA GvfhQWog b IJd5 Ppv:K2 +m^[&a AF PHTۃlfި"*ugl˖GUaP^+t5, Q*tW@iHYwiY>zd Q:]%Bیy!d041+D]W/:T + Q-W6c(B%U9x=;(cmzc QCcoѫu,@ Ȅ RTN!;AF3y?QDI RZ +,~\f/}2X#V:> R[2PϦ{E(O +X^΀eN RұDB-ͺ?-O~1A#%)8 R,'ѼX՗JWc>˗KA S%v9>ֹAQ;1gc Sg\U 8r:Pq3 T8<qa5~mt *ܱps&J T;|fj A)^^\ Ud됁`\>džC$\$( ULw ^Z+J>jk[ĊgA/x: U*b*S,~#vK*toq Uޱ'=w}0 wDqt[=7 Uz<$Mʤ &w  Vu繳zP  Wi99~BGF!qLx?| WɃEUo"TcC]fl X;_C="qY˩~o~|9ڟ  Xw +;|h&jPy:`ʖP6y Xȕ}0$/)'rȗ X |` wlu6 Y&/L̯~"V/e~ Zj{̏lhEfg1=VbBjȔ Zgپ/ +Yk@vHiiu)8JB `~V'~M^rNժ5@Eˌ  aSrG0ÚZ\ a4z2-7dv aF-es?J:fhWK'Z  by Kz c‹k +Ҍ 7l^K8'|Jf d^JE]/PP4lA djiJ?L(!4IΊ@?O>r dҁuChӲnT@\c&Tlpr$օ edlkRvtL>41 ͍; eU9[8|%gLk66>]F eZ,\ iYm #z. f=[N(|Bg"r$i fg;՚5g$a +.$< f3 P{e"-zɷ f< j%r I3v;>DF fhiRaQ"HTMm~k }Km f~SjY ʬ\*|y&KYXl fH7 &4}vy3v=h5 fC( `8c^M0d['A( f8vOЦڂ( Cyy2 gL)챛d5ӫa$t@T 'd gvbn14Rnw2Ap]g`G g}קar ޿KfQ.@vtuN gQ[Nqad(eٟ\F h}CJiTpmi31BV{" hKeS& +k$('} h !QgPCFT3 Ґ0>PeH hY-bkM37)0"J& +Vs hNT Z$+af{}4 hݧK- 2Yl3M9ٚjB i zM,J !R*嶖 iz"aE4c/ 0嫰ED{xW_> iiDe.Z7d|YDH{+Omr` i ϴoup>E+> j%! +!.eMN%d j<.,)%FT:% j?ȱK>(Q%j }e5]c jbjM Uմ%v].SwE3"-=K jd7M/ 4(=e=e)! k!i >3׏i C1L^Y kAu 0,bx5z.A5!t/ k@ ˲V!Hݥh&qԪa# k|tBjL88ӏ +`ǵWEgB l/̽9DoK+}d:* ln5?i˝[ޝL)|^u + l8aVDdM%)/, l$~Թojz'"D lMޏ&9d(crS5 %R mkkD'HTX4!5xQ2k m/΄9I'<:t% f;B m'<~8/8es'Rs m08)cH: qXU`0w nD2IV36iDOK/ n%®`$9-,'SHb#/Mz n,Tـ îIЈJsA˓;9t nw4HQFGi5Fp?f| n +ή2wYl#+AKg%Nb o Ɩ  uʍ15 o_EOq[`62['KBanN\ o.q[{ B&MQ{_@ pks+D1&FwK6ƞMg[ q_20NKx.[T24)-X qm@ T$}qhUL ,՗g q{"z<[ )t8FgIEh* q`:q[Ȳ+ KVm& qI12_!#{g uz //|8Xs( <WF\U uڵe}eUe1oOp-n| u~JgtO1 .jGl5߫!, vŢUNx5n㿝5fPןo v/M GR B;2Ej]RS  v-3A3C2}~cOLT4U1  w?sٓo^_zY4Xo1 wQCY48\M 7 +Uxx}? wa?EK$UcLzWhTЋ7| wh!9X jq aj#@ w9p1=1g%gP@45K0 wD[yVZ +j(@I fe! wm2SFDnvu/LW?!5 y%|.C[ƭvLT=R}Bg x\P +* X{O ya +`X=xG",5C)_I3!q yhM▓i"ϓ57's zDC@! +`ܙR*. z/?Rq{}~JPTI/ojT![n {[T|?؝8ڣ {."oLe@y?0]Җ4h_sYJ {5Qwv[7[U:xukM {hdyR&".?¢=eJŻUM {ji nDެX\f{ {oY s[fg6v0(GY'\ ׀ {:Ͱ?A[;G6`= |$\#A+-'c{+? +pH |h-(ʣ +X*Sٷb  M&sH eQD*$c ^6?mW'CcصO" Iƨ4r^0g3 >-[L Mr„T\վ"3E 2aIJ766EXR+^ ێ1hV1KΤ%@%YJ ?dI/;>Ub^RHX +),TDѓ:9n[^w$ &t8hdXz:d6}!Bha΅ @ϝX0ؒqOGe7<91H6V r!.$zgS[C@oBjCWfr x+mII(VJ_IX ?  &+{ k:?\dx% :-F'v"pvlmͣO>A =ڕjU[~qsp4$TcKz\q3!HB^2+32ӛ]s  FAhέ_?9+<-} zY\"o&`Fef- LPWF8Fi)`X 6\SL_ʳ' +٩XKZZkB (ՕHŸVL$'^7 x=Tu7 ^Tněn7ʯM"R Cڴ~  `7rB F! lqj+tkoV\phb:̦ {8y6BL.͙'T  ^-c >)|XLłg b#֏"#D>&-y 7n "fN}ߠn~Pj>|;w 6-b y]ܚ0 ?Ju 04|sّ{E]^9J)rY FI$qa}QJ9iY8D>e["dV VH͐[l"zh{G>fi4k 2_>}#T 'ii %{4{R?X̰L=U  07yf(~Tvӯ}O~)*KYM L0>uP h4kڱn0" UD@ɛc7{o707KD%P*q ]^)RhAGj͌pqWtD,~n |jW`qm,lGˠoHz " +Zp`n &]Jy=2PKQk2Z[Cfɮ _kd#7;XyIh)% ^\xFԶ'*)Q +YivE&tV?Ro'3{n awpfA9y~wd^ ۘqe\qBF̸Y` v{y,/B(_L%^Vgjq D7edN~2:|r&>%Se\ q~3PXB2 ydxVH7Z; ҋaZ $t0Z, rml1ǀ:1J =MW 23E76;B&F>dbc #ﶗa + H>9%DB2 (>]xo?u]R5F%BˢdQ _LoE{n$8ObZA h ]]sW=?ߔ q +_gj߻h.5^͒bB uPK8S|-EbQԠ2Wve i,fFU*q,?h=D +G# el"穼 +DyU_n1Zp.; $g2lQ5b/қ|t\"u{9Ϭ: w^a(5t'a tdnzB, [x!UI7*,%XzjHlfi .-")8c I +ǨO Vޑa`;JJZ=D:!q| o]Ȗ[si Y98ή < 6A'6 z4qkПnP ?|!yib] bE}Pk @3 WHirC;ԇV9^,& MNۤ<.iqmG}i*  x8Nꉴsn}v 0~B@hg)̪qe q3GIL_5m֐"ٟZD9S Bbo|Y__{*.3DoNh y7Low(|3v!"#lF Dn YoB@2ʬxrX ծD E$%Q=mК= *X?݉o IK,_|qc rQ,q*z׺ c-M/İPˋw`=|* DLJ@}kZՖlbͯ89 "GX"iDӬ᪈gm$象  hZT]&ۿy*NR@4 ׇPEkUEfP/ MY&RB 8Ay#rs%f<܂kdovH +vbQ[2G,t׶ ߔ_pc62Ϊq*W?u DlW#OWN2X]h  bڼoĽf/LyI,|3Uũ y-|>7BwY*1,6߳P +8Uh'th!%m6[ hwGT6:9Arɮppԭ Q_ MXk 8i1YO36' Cg}?FmփG'l ,^ῑp8l߶RXe|%cs T@ +z7^f>c 7H)2( w*ULzƄkVEVF*]_ +*uR$k=3F4_Ex?T {rڼ,)kcO63 Ή>{7}: * ʉT8H_PLfHXM şyDÕM3JO:E渎 k Wkudڭ2jci`` #__o-cB.A~ @Zظ& ):JDQ ,hSY$6H  i'D} dƚTT(BK gjOz}T`V d9dO9Z& w +}"fv,ɵo;/ aZLmh?%{\x뒻 ^Fށ\ wRp ȼQ=vե `( tj`Ok!9q%K bXGڽcN8&i 8*qI^3Έ 깿/#A4v ]r|BZ +:uyK E]< 0xsO!Sm2p*84|u??W #|h2Mri tۣ tJ ½N4A%C`6Hf5LZ|m" OĐ0v. (%:|gz8R ^Xe1$ޭ͟ XnI) b-XI@e:UKCn+5 fU9g}Oi/ϐ 4(b]8oIXKooxyH$ә ֒R֑ ﯑]Zk9 18+C> '%e}\ +rR[3+q}B%^tA K!OhL0եRk4u<K |m#Re:n@<QYK K:,V跧͖I c%ilN~d Ͽ'ۻeF, qMW7 n.OXTspo;`{`" ԑ_5d \BgeN&-WG:5mמ '}?`{rM1}C' 7<5@<~MaD4ވRs I9Ho%zLU3b[- 좆{r%!Dc̫ި ēt`E,ttTA.Rz$DY +&kMU%]0n%)/- |ٲ?rJՅ&1 !#1;ƒyֽ>`wNpƟ >G~+TU3^h)^ +j !PFkU5^q"uAm~0 i^;Mτr3·i{r n=A=#Lάb$a C*S !d)`tdɏo u9ۿSM飊 dy1WD* +_pS !>Y&H>g_HKIY(Tq & 1؞YLRu!&J ̃)pXɹ {_9t~*mhȱH̱U+ (|/yqs-us"#Υ _ObP^).FJfBlܧ ᵅ'*ގE!65ַYRH !ܺ[* + +DbT ?c'0o&{CfUch&ep  æࠡ3:ںk6n-{a Ązam?$֝g ~y +Qsu6 N{yk_?C% +PY_] %ZotuH[qPCZk@(K"V6"3 ņ12J@n,HKSi`Qd ŧ8!i9`}{ C,I@wxA Qbn XHzػ#APP ơ%7նۻ襴 =.1e& >(*_1w,IئHSX\ Ǧ#7=]=CyE06"qjkl. Q󩇶u&F'rfEE ȅ{@WK6. xK^UZA5gK ͋ A4@%:ijI0pJDŽ[b&v_M4 0xoxfzao4:Y OAvϢMeBjpVGtwt[e9s hnyJLwY ie@sCGK ʽNK AE1= G;~? =`S5JӌQiZSuD `}iB:-b>-0ׯrٹWד :3a)+> {[&nUK**h{# ˉXٮh-ёq@bf2 ˖8ㄔ!/p0| DO^)hO: -xA -ޣƩ\V]vod 1TqlNitmI^yP眘 0ڽ0-zy̓ +\h= >* ?ۧA+{hCyzh*O.Grgn ̛ o_ږjc) |l ćZ).`״#-t4tQuɕ ٞϨ5}F>6E%ڤN=o߭07 +37 '̀ ͅ03MW&ڦŷ ͅ5>ֽO\$`)=K ͜uܷSCb"3Ĥ* ͠UZ\(D1M}~ҍ Z$gH)+Zs1®%$ ԥ ..m% dp,PkL{-? s>U8Ͻ&5k9l ̒?OWOS>ǠR4G3jpV + \^f؉ iFŸ887шD@ REl +V6Y|ʓ1aY7"".g ltc2Ũ;fRmn9uI>  @XX&<^ `=DVS WSNޥ!|Z=zyn:OL ШErMd|QxUx*܊3I +ħ' ѓM)_ +_xƪ! =5U ѥ;LˤeE mk^Aƃ^' ;1nq Փ2gLNu.׿ЪFx_Ʃ ՜ [{^TTӝ$J,d6 џӽDb]jgL^D1H38ϫ 첩 +1sc$Ȭ +[W- װGl܆EʳGnT`ъd v)0l5e7A^ª +#ua( w9.R("? "'o}KH*s Bt}og} Ǟ gSx t,l@{Pyu Al'ੑOh/NEz02St4 &g"BB=. 6Ӟ .'D '@7n]5&u6;;yBJ7^͟ B 8IBc@ȝyTIx1"3-b2 z?? (|y!zTIr .[VS>4I3ůhcoC2 $>  e#8ve%OrN 0Eب~ў}9^ByG Y5U 0/-ozAhu m&CN* :͜B*E@A!K2# گc^CyDUwxiEIV ӯZDq30A3_+r{86+-  #[Q` {GBؾu=GXL 9Z YΉ@Xٽ[> ?|4nd~{hJWFw Rhm1 P9˘{EJ$ ێDr5Laߝ?喁 `,Y6ǟ:f| !]2 ;?e>.p3|xc{x 'Nh3y)k +?J1SE rJ@MSR0 }>Pd ݂jcZhkͪ:&/]S :ZAC J qʢuv V_D#9]U㖿՘Q4!Kc vxj${Hk%iݧQq/tN ڋ"(wQpg +xD/,}p + iPsM4:_?_n km5)rf"mH <5{eW\p[rvf~ FPI>~mV P15WF eOZ;qcu$3X܍9n` ೚quYoEa}""UqG }6}J`MRl3OR. _Twۆ=VYU%~uMi()Z%` Gt@bGj2>5&ڇ)  ƛ<${+^QS1 y l:ea!0Lbhula_ AͪE1cBlx1f 0[uuܾș<(r) Cc6 +K$XpVFV J+QdMT$Ƙ !h滮5CZ*5!{(&Y CƘGT3%9Z{/NZ  $ULB>C*+¿2 6❨Wwo0+(U-  Xj_O}ϜfKI;GÁ1Uh4 e<я*VYK>G鏧)Mo I/V\=dW>`I~ 8g%V=E4 K,ZX. jM2y%la:X .v32psI٘exVl$ #nUV壒ʁǺ HogZ,"sl@LBi q+ b ;fToQ|3p+uNІIQñ +gð|~(2 kYACn)Qk^/% ~eu +ǢI=Iřn~L 5 h>U +  r/Qtm2pߐ +S(\O- 8O ,^:V*(@S3>I !U9$;q'(yx(> rg㓹s +؜BrtLxWx.y ^]&M<Z79uPb2^ LDtd urZ ̀P[.wXjƛݧ^N [':3ȯݕ*sy]k +0 LjG]?aʖ𫺨! L f0eHs_DBlZ/2P5޽-ّ WgrJ cqo߽Z, p* Z)v+MI-)G~2 gC?\a9C&Xq>U N2#(JvŶ~s# DHL3nO9zڣɘ,Vw V@;fm͙y\D RYeʪ6 0P'Q#@ "kUz Dᰵ/y;Nv8TTC [I2 D{zuë +p% ]v5>fuJw.DмU `? @6 %mH"< zWVw' Ga` N )"`*q' ->Ig6 NɬlL݌%Z{B Wuki'" +.>LdOU$F 6]_9HC۰΄TBɢ[ f_kv|,+-Щ*V9 TQ)3@vpΪBN[f@; +Z!k j: 3Ea!mgE_D#oW`o ݺ<gM |E+! >yˈ,z(byp.̡Ke 5QCs)l,yT*# Ź9 + 1b6:1G.[#nR 5$륚hC 9y;Ji Nx~`SXwNm׺]Jg ;29lRb)zJ"t %KgSHv>KaMP$ PE#y`60$uNfU> $jS>3 Nɡ奔 +/0  1LGOQCl?Sd=9 {"fcmÑ/(G!Bթ JĔw5Ч +J;g;NID?*W"} byE"|Jnf/!6 Uvll䲓dMfw' U`޶DȫRyY#9){K~ qΝ(4g6#L>8  ~ D/RWpxqh|. Xs8- v +Cѻe؞š) Yl"0fӵ$L~o +ݟp% E +do4u59TWڜ a mcLL7ˉz@* $emPoudθ#yt 5=K3}@,#vg7cﮙ rj6V=Uw΁ >P˸ =)&\/Sm H!V;~Xg ڟTzފ 8ZmLr$߽sF y6dGL#}W:kNP$!5y ynHh.M =h,ΕbRµ 3Ťg$ 2TI{/u), XU59#HG^Y1AJ  ,TIпQ5'za=_jWdR+ [_r馏Ť '^ { e _t?PNۆNQ J)ZF;קgBp"« \ No newline at end of file diff --git a/.config/google-chrome/PKIMetadata/1358/kp_pinslist.pb b/.config/google-chrome/PKIMetadata/1358/kp_pinslist.pb new file mode 100644 index 000000000..7cc2821bc Binary files /dev/null and b/.config/google-chrome/PKIMetadata/1358/kp_pinslist.pb differ diff --git a/.config/google-chrome/PKIMetadata/1358/manifest.json b/.config/google-chrome/PKIMetadata/1358/manifest.json new file mode 100644 index 000000000..14b494855 --- /dev/null +++ b/.config/google-chrome/PKIMetadata/1358/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "pkiMetadata", + "version": "1358" +} \ No newline at end of file diff --git a/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/_metadata/verified_contents.json b/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/_metadata/verified_contents.json new file mode 100644 index 000000000..1cb5eee84 --- /dev/null +++ b/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiTTFzVlp2S2ptUGRrdnBYbURxRmpVdUNISmkzXy1pWVdWMnV5S1VmWDVMdyJ9LHsicGF0aCI6InByaXZhY3ktc2FuZGJveC1hdHRlc3RhdGlvbnMuZGF0Iiwicm9vdF9oYXNoIjoic0FzWnhIemtubE1MQUFGV0ZuMUhuelpaaEYzeGh6YVktZ2tjRWFmZWFoVSJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Im5paWtoZGdhamxwaGZlaGVwYWJoaGJsYWtiZGdlZWZqIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS42LjE2LjAiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"a_85g7yJteM96RGQaoIwb2eoYRHPnjfJA6pBwPJtLNVQtskfoHHbNaTGPM7axTjQ5bcWL2tv2_RY80-C7OQio5z7sWyJjEsAQF26VaiiHShBGeRjv0M0pyxde_IZrblA0qwkSiw-osjryK7LnFhYa0wiGKOiN-DMdmtlBJVPm2-jM1yKtnOiyFoKG42cSwyduAPtY0cshpiiWyI2hda4ZgE-b9yqUKFtt_9xubmPvz12MYlsn5Gdj6XjwKjrLyHEgA4Vh31M8iXfuIuTrRe-HO5wKNz3xGQkX3f6NkSIGw6zpzBEFh5F2EX_2We07GhoEXmfvhRaM04bJmmUN4L9GVhLA5-8BV9GPEhRJlGe2TqOZseS1MEFp5-uIoqfiqhEravMwVVKApEczyENH1IAbiRGmHSKgvbMMm3mxlDG-0RDUAqfPjCP2aNdDO_2bj-HLz3XMna1q2YxAWcQMeydJLQNZvyu7AQWo9pdQHbYtYa4EV5bM6Q6PXR2N1lkwIo2MmX5E0VRlOsZn-sgHVP3diFmtrbejvANlnXS0Yq3c87qp-3yUzXuo3cYPsVFCbAAD9FxTeoOJszOigyXQssy-ykfJMK-1jP82gmR60IGPvjdS9Nf_CS9xXPhO4U2SDer3zGtsAHJ5a12umE1d_MJyuNIKI4Mz17LaV1Pr2VWFYg"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"W4EKQua7Ma6wEnkvqBm7w1YDhL9IOwne12dAN9B8cEpSvfcARCm3rksXx2w1x6dGHaPNJ6qd2qIFrLejagF1mDkzbOCgqnmLGLPpMLslHUa4foAKdiuIDR5ZHoi9TE7LSZKyvHiooyexkogjmwBJnkwbfYGJzNb4JgDc8F3q03NumyyesPHZPEG5IEwQGybk_dM9nQYA19usYjajRFNHZE3-K0NUfax6tBsqmvHg28x17C37JWTUn1_TjsRf_h8TdwacvOOZg1xqgWumYdzKGIBVrm_3__iQnjT_R_UEeMtM8Z2Isj-G3_1zSm28ZvxAvcVqz5z1Fs97Mv8e1JVpKw"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/manifest.json b/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/manifest.json new file mode 100644 index 000000000..7b37e1281 --- /dev/null +++ b/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Privacy Sandbox Attestations", + "version": "2025.6.16.0" +} \ No newline at end of file diff --git a/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/privacy-sandbox-attestations.dat b/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/privacy-sandbox-attestations.dat new file mode 100644 index 000000000..854c33ae6 --- /dev/null +++ b/.config/google-chrome/PrivacySandboxAttestationsPreloaded/2025.6.16.0/privacy-sandbox-attestations.dat @@ -0,0 +1,266 @@ + +https://2k.comhttps://33across.comhttps://360yield.comhttps://3lift.comhttps://ad-score.com https://ad.gthttps://adentifi.comhttps://adform.nethttps://adingo.jphttps://admatrix.jphttps://admixer.nethttps://adnami.iohttps://adnxs.comhttps://adsafeprotected.comhttps://adsrvr.orghttps://adthrive.comhttps://advividnetwork.comNhttps://aggregation-service-site-dot-clz200258-datateam-italy.ew.r.appspot.comhttps://anonymised.iohttps://aphub.aihttps://appier.nethttps://avads.nethttps://ayads.iohttps://bidswitch.nethttps://bidtheatre.nethttps://bing.comhttps://blendee.comhttps://bounceexchange.comhttps://bypass.jphttps://casalemedia.comhttps://cdn-net.comhttps://clickonometrics.plhttps://connected-stories.comhttps://crcldu.comhttps://creativecdn.comhttps://criteo.comhttps://ctnsnet.comhttps://daum.nethttps://display.iohttps://dotdashmeredith.comhttps://dotomi.comhttps://doubleclick.nethttps://dynalyst.jphttps://edkt.iohttps://ezoic.comhttps://fanbyte.comhttps://flashtalking.comhttps://fout.jphttps://fwmrm.nethttps://gama.globohttps://ghtinc.comhttps://gmossp-sp.jphttps://google-analytics.comhttps://gsspat.jphttps://gumgum.comhttps://html-load.comhttps://im-apps.nethttps://impact-ad.jphttps://indexww.comhttps://inmobi.comhttps://innovid.comhttps://jivox.comhttps://kakao.comhttps://kidoz.nethttps://ladsp.comhttps://lucead.comhttps://mail.ruhttps://media.nethttps://mediaintelligence.dehttps://mediamath.comhttps://mediavine.comhttps://microad.jphttps://naver.comhttps://nhnace.comhttps://nodals.iohttps://onetag-sys.comhttps://openx.nethttps://optable.cohttps://outbrain.comhttps://pixfuture.com+https://privacy-sandbox-demos-ad-server.dev'https://privacy-sandbox-demos-dsp-a.dev'https://privacy-sandbox-demos-dsp-b.dev'https://privacy-sandbox-demos-dsp-x.dev'https://privacy-sandbox-demos-dsp-y.dev%https://privacy-sandbox-demos-dsp.dev*https://privacy-sandbox-demos-services.dev'https://privacy-sandbox-demos-ssp-a.dev'https://privacy-sandbox-demos-ssp-b.dev'https://privacy-sandbox-demos-ssp-x.dev'https://privacy-sandbox-demos-ssp-y.dev%https://privacy-sandbox-demos-ssp.dev https://privacy-sandbox-test.com0https://privacy-sandcastle-dev-ad-server.web.app-https://privacy-sandcastle-dev-dsp-a1.web.app-https://privacy-sandcastle-dev-dsp-b1.web.app,https://privacy-sandcastle-dev-dsp-x.web.app,https://privacy-sandcastle-dev-dsp-y.web.app*https://privacy-sandcastle-dev-dsp.web.app/https://privacy-sandcastle-dev-services.web.app,https://privacy-sandcastle-dev-ssp-a.web.app,https://privacy-sandcastle-dev-ssp-b.web.app,https://privacy-sandcastle-dev-ssp-x.web.app,https://privacy-sandcastle-dev-ssp-y.web.app*https://privacy-sandcastle-dev-ssp.web.apphttps://pub.networkhttps://pubmatic.comhttps://pubtm.comhttps://quantserve.comhttps://relevant-digital.comhttps://sascdn.comhttps://shinystat.comhttps://simeola.comhttps://singular.nethttps://sportradarserving.comhttps://t13.iohttps://teads.tvhttps://thepopradar.comhttps://theryn.iohttps://tncid.apphttps://toponad.comhttps://tpmark.nethttps://tribalfusion.comhttps://triptease.iohttps://uinterbox.comhttps://uol.com.br https://vg.nohttps://vpadn.comhttps://washingtonpost.comhttps://yahoo.co.jphttps://yahoo.comhttps://yandex.ruhttps://yelp.com +https://worldhistory.org + +https://getcapi.co +7 +/https://shared-storage-demo-publisher-b.web.app +# +https://youronlinechoices.eu + +https://r2b2.io + +https://i-mobile.co.jp + +https://eloan.co.jp + +https://presage.io + +https://dailymail.co.uk + +https://primecaster.net + +https://admission.net + +https://beaconmax.com +% +https://googlesyndication.com + +https://convertunits.com + +https://appsflyer.com +" +https://d-edgeconnect.media + +https://fandom.com +" +https://authorizedvault.com + +https://jkforum.net + +https://deepintent.com + +https://taboola.com +! +https://ebayadservices.com + +https://elnacional.cat +" +https://appsflyersdk.com +" +https://rubiconproject.com + +https://xsoda.net +< +4https://shared-storage-demo-content-producer.web.app + +https://open-bid.com + +https://unrulymedia.com + +https://azubiyo.de + +https://payment.goog + +https://validate.audio + +https://bluems.com + +https://finn.no + +https://getyourguide.com + +https://globo.com +" +https://rocksolidrustic.com + +https://nexxen.tech + +https://semafor.com + +https://akpytela.cz + +https://halcy.de + +https://tya-dev.com + +https://logly.co.jp + +https://torneos.gg + +https://elle.com + +https://quora.com + +https://aniview.com +% +https://wepowerconnections.com + +https://docomo.ne.jp + +https://iobeya.com + +https://lwadm.com + +https://shinobi.jp + +https://tamedia.com.tw + +https://sitescout.com +" +https://media6degrees.com + +https://alketech.eu + +https://kargo.com + +https://momento.dev + +https://pinterest.com + +https://atomex.net + +https://verve.com + +https://apex-football.com + +https://stackadapt.com + +https://storygize.net + +https://yieldmo.com + +https://weborama.fr + +https://samplicio.us + +https://sephora.com + +https://get3rdspace.com + +https://doubleverify.com + +https://tailtarget.com + +https://demand.supply +" +https://kompaspublishing.nl +! +https://audience360.com.au + + https://wp.pl + +https://trkkn.com + +https://gokwik.co + +https://vidazoo.com + +https://moshimo.com +% +https://audienceproject.com + +https://cpx.to +% +https://creative-serving.com +# +https://adsmeasurement.com + +https://snapchat.com + +https://ebis.ne.jp + +https://insyta.com + +https://linkedin.com + +https://seedtag.com + +https://adswizz.com + +https://onet.pl + +https://undertone.com + +https://grxchange.gr + +https://tangooserver.com + +https://a-mo.net + +https://adscale.de + +https://postrelease.com + +https://ad-stir.com + +https://tiktok.com +1 +(https://paa-reporting-advertising.amazon + +https://usemax.de + +https://superfine.org + +https://metro.co.uk + +https://trip.com + +https://cazamba.com + +https://disqus.com + +https://connatix.com +! +https://dailymotion.com + +https://euleriancdn.net +! +https://weborama-tech.ru +# +https://amazon-adsystem.com + +https://facebook.com + +https://boost-web.com +" +https://bright-nurse.com + +https://retargetly.com + +https://ingereck.net + +https://permutive.app + +https://adroll.com +( + https://smadexprivacysandbox.com + +https://appconsent.io +& +https://googleadservices.com + +https://acxiom.com + +https://coupang.com + +https://yieldlab.net + +https://gunosy.com +# +https://explorefledge.com + +https://aqfer.com +7 +/https://shared-storage-demo-publisher-a.web.app + +https://dreammail.jp + +https://socdm.com +6 +/https://ptb-msmt-static-5jyy5ulagq-uc.a.run.app + +https://atirun.com +& +https://adtrafficquality.google + \ No newline at end of file diff --git a/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/LICENSE b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/LICENSE new file mode 100644 index 000000000..33072b59f --- /dev/null +++ b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/_metadata/verified_contents.json b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/_metadata/verified_contents.json new file mode 100644 index 000000000..7cba5606a --- /dev/null +++ b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJseXI3YjBFYW5KUnVsbk5VNGRsWWVlRWYxdEtVZ3pwZ19GZmlmMXhYcUZNIn0seyJwYXRoIjoicHJ0X2RvbWFpbnMuanNvbiIsInJvb3RfaGFzaCI6IjlLSWdSek1Ta3lHaXFwWktxa2txMmNsV1pNMmFTRXdvaGJKTDB3Z2tJSDgifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJsZGZrYmdqYmVuY2pwZ2pmbGVpb29lbGRoamRhcGdnaCIsIml0ZW1fdmVyc2lvbiI6IjIwMjUuMi4xOC4xIiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"dv6kPbUHvzQAFO6xfnjpqftGxRVXR8XqDr2yvMjNzGseQkX3CwgVdv4DMT4YtQTP-frtmm3ntLL9yM5v_V94F9QQ1tEL28szFvmsrAvsr444FOKkrCPyuMlMdh887176OEg2xU0u6jt7M6nLUpLvotj0lgBKHuVb4CEUbEHkYF5kSflZTPI8fpcCSjpZvLXS0de4ZKcZR-Glbcm4i6UINtjszGi45Un3ZFfNWTNKBNX99OUuh2M8FT-e0KI2joDflaaJmNA7KexIIYumyImjWRV24d3cFPThNJnZ5Ck6kaVhFvUp_bJ58Zz-GGJaIolkHj9MskdVBBMOl-W5lzTsKGy5baZVRMNGgjSHMTT7U3vT9aVkmkaWc3oWTaiwee9M3yMjOoirHx4ebf1SYaq3HMUbHZ9MoOrek543-AYQ0TKngLWnrbkSsOTEURa1pSmbl8NRHzfQRxdfTP5HEU1IOx9pFo643NYYFBm70RGi391HqG2BhlfR3DCbuI2rk0ikM8j-KLapyUwzF36z6qeNG0Y7Ht-_BzgLegXzHC84NRRtqVGUlv54W2pOmQbbqPuKvwWCkAZ_lxwADtbt7VIYIceP96Z_mF_RdZhUHTcD6E0CZDY_KDWmcdhkrzfUrnJVsQiNglOcK6YWbHm7xemjm0r8JFjkdUX3cdOF5AwMgk4"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"KQ5avaoFVEWTh8bi4IyfWEqzH5PXyPYVSXRyyvT36ezysUfyyPSqfCcyBmfEUq5eRp1Cgl0uLMwv_X7i1Y_ab1EoBwtAZO3AulKk7N5Mt16tlC2YpN02LlF1rSAfZROJm4TD2FFh_HW3xaQMOOU629X09xHbaaNL2E6n9eUZbUtbweox1ml4n8Qczs-emc5MX4IomN5Asxtbr_eAr8pNpljB_MBpTF_cw0T2jcwTmWIIzBNI29moAjyWF15aC6_jH6A7CnSVPye5nJ70oXY-73NeBSuhGwZBWoTKDD2pQYz-ARky3ab0OweAqsvYgfk9kwAq0UA-mRQZkSC3T31kPA"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/manifest.json b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/manifest.json new file mode 100644 index 000000000..582d05193 --- /dev/null +++ b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Probabilistic Reveal Tokens", + "version": "2025.2.18.1" +} \ No newline at end of file diff --git a/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/prt_domains.json b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/prt_domains.json new file mode 100644 index 000000000..81242f98f --- /dev/null +++ b/.config/google-chrome/ProbabilisticRevealTokenRegistry/2025.2.18.1/prt_domains.json @@ -0,0 +1 @@ +{"domains":["a.example","b.example","c.example"]} diff --git a/.config/google-chrome/SSLErrorAssistant/7/_metadata/verified_contents.json b/.config/google-chrome/SSLErrorAssistant/7/_metadata/verified_contents.json new file mode 100644 index 000000000..9cc5f7540 --- /dev/null +++ b/.config/google-chrome/SSLErrorAssistant/7/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiSUxrUllPSmhIVEZacllLRmN5UC12SkJrVjNWbWVLdHo4d1hEb2VPWjBZMCJ9LHsicGF0aCI6InNzbF9lcnJvcl9hc3Npc3RhbnQucGIiLCJyb290X2hhc2giOiJyRFZLUnlPcXBQQnI3RGhkM2VTazBKZzYxUlJXOVNzeHFBYU95WDFiWHFjIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiZ2lla2NtbWxua2xlbmxhb21wcGtwaGtuam1ubnBuZWgiLCJpdGVtX3ZlcnNpb24iOiI3IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"nBdNk-7bgnEftAs4hWaHwF1Lk9pt7Eh6pcqe2gyNsE7VnVRp-H27tm1RFAF4htCUlXNJxX6YY-MUiK2DqJpQ3c73KDaFV8DcnadQfcXO3Lbrw7jLYSUaSdzujPkTyhuFcq_BhK0KWiIJ0aJgh7nVOBfAa5AbE6oFlLKMB2Ls0gmzS1-a5hUIu4rw2h9r9jkr6gLYbein5Jk2hdwW3u-1GNjyki4dftG2iZNAI8VhUf5gnCiF4AHCnYSGJsM0RGkmO_HJIzgwpQpP3RDsG2ioeKgxL-kcHhjXWOj3uVGyxpp1FkyHGkeGuqpFZMAxx3CEBiOtFj7i3iQxkgEW-E3uMKI3yA3fSVFqw-GihlLhx9v8S79kDny_JtYvAv9LzphJ34090JUMrBG_hVeuIpeOG3Z3LcI1KIV7mKS7IfXl-ZAMb5qsL3YzHD7KCMPyKlHrrw5ZJ_oJxMBZqQC_qZLC36_5wmnRxtfzej34HpzP1HvkR4vkofN5BXZ5p0Xq774l0b0A-N-giOuvcbLNFBrY47L17HJbrjMbB3ZpWKlL5dyOylYgQNU0nmvBd_r8gTBg9X16_z5Ib-W8-FoJBRFLDD0EqEDp6H2CWuBcGWc80dZCH9nA6w8ZAQtqHZOqdbX2YDdJ8Xg64MVvPer2hNbC5ZyI5mVcCr2lR7O-wt2DBD8"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"eU4ORDVSV8PBvRKcnzbrqQ-HyUkwslGv1NfXKybzBh8IA31azpRYidoTBWgBV1m-apgBUlm846hM9XSPtDEec0VGgWWSCHrCOsDHF5Jb_SEpAm1dhxrKITWvjk1KuNnvQBezUjlszJKBw-ZVGQ0-FeS1rHMg-auzxsWcOYhG57ac0v4L4nazraZO_Q3ykiSjBCGpHG3WXa7WAL1mbe0TY5BSNzccSTVUVo182OEuRR3Napu_6hNoarZ4EZOw-BtaFGmKoswmrVvIu7FJKO61ar54iX5M1qy185pdiFuTxqzQN75I7KgD6yZ-RfCuyAbO7B0gDfjnegDr1iEeUcf_ig"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/SSLErrorAssistant/7/manifest.json b/.config/google-chrome/SSLErrorAssistant/7/manifest.json new file mode 100644 index 000000000..51f082ae9 --- /dev/null +++ b/.config/google-chrome/SSLErrorAssistant/7/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "sslErrorAssistant", + "version": "7" +} \ No newline at end of file diff --git a/.config/google-chrome/SSLErrorAssistant/7/ssl_error_assistant.pb b/.config/google-chrome/SSLErrorAssistant/7/ssl_error_assistant.pb new file mode 100644 index 000000000..254d873fe --- /dev/null +++ b/.config/google-chrome/SSLErrorAssistant/7/ssl_error_assistant.pb @@ -0,0 +1,54 @@ +5 +3sha256/fjZPHewEHTrMDX3I1ecEIeoy3WFxHyGplOLv28kIbtI=5 +3sha256/m/nBiLhStttu1YmOz7Y3D2u1iB1dV2CbIfFa3R2YW5M=5 +3sha256/8Iuf4xRbVCmCMQTJn3rxlglIO1IOKoyuSUgmXyfaIKs=5 +3sha256/8IHdrS+r6IWzSMcRcD/GA6mBxk1ECX8tGRW0rtGWILE=5 +3sha256/k/2eeJTznE32mblA/du19wpVDSIReFX44M8wXa2JY30=5 +3sha256/urWd7jMwR6DJgvWhp6xfRHF5b/cba3iG0ggXtTR6AfM=5 +3sha256/IJPCDSE5tM9H3nuD5m6RU2i9KDdPXVn4qmC/ULlcZzc=5 +3sha256/0Gy8RMdbxHNWR2GQJ62QKDXORYf5JmMmnr1FJFPYpzM=5 +3sha256/8tTICtyaxIQrdbYYDdgZhTN0OpM9kYndvoImtw1Ys5E=5 +3sha256/F7HIlsaG0bpJW8CzYekRbtFqLVTTGqwvuwPDqnlLct0=5 +3sha256/zaV2Aw1A742R1+WpXWvL5atsJbGmeSS6dzZOfe6f1Yw=5 +3sha256/UwOkRGMlP0K/mKNJdpQ0sTg2ean9Tje8UTOvFYzt1GE=5 +3sha256/w7KUXE4/BAo1YVZdO3mBsrMpu4IQuN0mhUXUI//agVU=5 +3sha256/JnPvGqEn36FjHQlBXtG1uWwNtdMj1o2ojR/asqyypNk=5 +3sha256/AUSXlKDCf1X30WhWeAWbjToABfBkJrKWPL6KwEi5VH0=5 +3sha256/zSyVjjFJMIeXK0ktVTIjewwr6U5OePRqyY/nEXTI4P8=5 +3sha256/9dcHlrXN2WV/ehbEdMxMZ8IV4qvGejCtNC5r6nfTviM=5 +3sha256/E+0WZLGSIe5nddlVKZ5fYzaNHHCE3hNqi/OWZD3iKgA=5 +3sha256/QJ/69CTHYPRa0I3UVlwD6N4MtToxpQ1+0izyGnqEHQo=5 +3sha256/LKtpdq9q7F7msGK0w1+b/gKoDHaQcZKTHIf9PTz2u+U=- +BadSSL AntivirusBadSSL MITM Software TestF +Avast Antivirusavast! Web/Mail Shield Rootavast! Web/Mail ShieldK +Bitdefender Antivirus%Bitdefender Personal CA\.Net-Defender Bitdefender/ +Cisco UmbrellaCisco Umbrella Root CACisco5 +Cisco UmbrellaCisco Umbrella Primary SubCACiscoO + ContentKeeper"ContentKeeper Appliance CA \(\d+\)ContentKeeper Technologies3 +Cyberoam FirewallCyberoam Certificate Authority1 + +ForcePointForcepoint Cloud CAForcepoint LLC# + Fortigate FortiGate CAFortinet +FortinetFortinet( Ltd\.)?M +Kaspersky Internet Security.Kaspersky Anti-Virus Personal Root Certificate( +McAfee Web GatewayMcAfee Web Gateway( +NetSparkwww\.netspark\.comNetSparkD +SmoothWall Firewall-Smoothwall-default-root-certificate-authority@ +SonicWall Firewall*HTTPS Management Certificate for SonicWALL+ +SophosSophos SSL CA_[A-Z0-9\-]+Sophos +SophosSophos_CA_[A-Z0-9]++ + +Sophos UTMsophosutm Proxy CA sophosutm8 +Sophos Web ApplianceSophos Web Appliance +Sophos Plc! +Symantec Blue Coat Blue Coat.*> +/Trend Micro InterScan Web Security Suite (IWSS) IWSS\.TREND +Zscaler Zscaler Inc\."@ +3sha256/cH02TnKuUhQx3ZU4l/nEhG1bjDJCmP5T+9StofLRFX8="Mitel(0"@ +3sha256/cH02TnKuUhQx3ZU4l/nEhG1bjDJCmP5T+9StofLRFX8="Mitel(0"@ +3sha256/atuOPgVUYJItFQHLl/lMagLjnI8ndMpAiCW3tYN53BQ="Mitel(0"@ +3sha256/SQtuxr6y1gNHILUUm2spzTVRWYjMFq+FQUiwe5sfihE="Mitel(0"@ +3sha256/71UShHFSMt6S4kbDIzKTYrEySTuxa1ieR3VSC+uHGlY="Mitel(0"@ +3sha256/71UShHFSMt6S4kbDIzKTYrEySTuxa1ieR3VSC+uHGlY="Mitel(0"O +3sha256/DEPqi83p/DvKFlZkrIIVVn40idU5OgyB4aeRQZkuGVM="Sennheiser HeadSetup(0"O +3sha256/j1kfeqTcPv6UkMOKRpLJAR7RKPHeWVVpQG13tvofa0w="Sennheiser HeadSetup(0 \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/ChromeExtMalware.store b/.config/google-chrome/Safe Browsing/ChromeExtMalware.store new file mode 100644 index 000000000..ec4a625aa --- /dev/null +++ b/.config/google-chrome/Safe Browsing/ChromeExtMalware.store @@ -0,0 +1,3 @@ +㵀 B : + "0010='|HB" + LJ1ݙǢ,%VG0ߗ1y" 32_13396191045527551 t \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/ChromeExtMalware.store.32_13396191045527551 b/.config/google-chrome/Safe Browsing/ChromeExtMalware.store.32_13396191045527551 new file mode 100644 index 000000000..1ce9919da --- /dev/null +++ b/.config/google-chrome/Safe Browsing/ChromeExtMalware.store.32_13396191045527551 @@ -0,0 +1 @@ +aaaaagfgdnjcdkncmfkfinnjaiapdblgaaaaaogokkamlflcoccdihncmbgcmflnaaaaaoipnhppjgickhnmdbgfbicakiamaaaaapdcjfaomkafnbpoclmfakjianjdaaaaapiecopgelmleoolpjapkgpglkcbaaaabcdhikdcpainmmjceakmkacogdkoaaaabdgnnajpalbdkkdnknbbbmndbilaaaaabfkbnfjnjldicllofdmjchdancccaaaabgphkbebbdbcibgbppdidkelfoigaaaabibhgjnbdelbcijfciclijhdkgohaaaabmldebjdieoplgdecloipkabiibcaaaaboojhahjgdjeknnemneiajjhhddiaaaabpccljmmhilhhndnjkobdedbpkjpaaaacmnkhlfjgehagffhnhdjfankefglaaaacnnimempmlomnnhdkimkfahjplfpaaaadbhonifkcheeddllhmpapnhcpgiaaaaadbkccgigjdmfmdhgikcckicldhjbaaaadbolalgmogecpogmlebfkpigmpdjaaaaehbfjkafkfgppkjageehakfakfbmaaaaehbppmedegafehiimempeifadcinaaaageoepbmnopkkfeadndbijdghellgaaaagfdmgcibcnlmgiipapnfocaocfneaaaagjojmcedjoignaljgmnihajfhhlpaaaaglldojfgdeaijnfefaggkfjekomeaaaaiihjniipljfegaknmbkneamnoajdaaaainjigbjlofcjekbnjnpiegecbnbaaaaaiognmpgbjoffachmpnnppfnokcbeaaaajcpbcbckoiafnblkdhnldokclbhiaaaajfoihhopfmnlhlnlhogjonmllocoaaaajhoimomebpcfopjpgkbbjdnldoihaaaakdafjedihncnjpgoflmehpgoabeaaaaakdfcpmiafjclhpgojodjohnhjjjjaaaakngccdmgikgidoadpaopippmdfihaaaamopkkfmgekchekmpmejfhdkiadnpaaabppadkndibcfjlmleldndopmcebchaaadcbdjencpiphepfhhdebfocpbfddcaaaggnhhcicpemabkcpekihlocinhaalaaahfampijhmeembhjbebjebkeoedjjfaaahkcageknejffamkgfoiakhpjciaobaaakpbbojhipcodjiknnbjkafgjolnjnaaalhkjlldhojjcmmiaoopcglbdlfjcpaaamfohdgeiomgdngemljnheihdmgkecaaamnkbkbppehfhhkmiodoniifhfpkkaaaanfaliloicindpienfhcnpndcibpcgaaanifdnnchkkggkmijoaicpoacbbnpeaaankgpdiealiomopmnjblmeimiejfdaaabagmkddmfedlmgochiijbdinjnbncmaabajgbpmnmnmhdfmjmnbkbjpibhmefdaabbhojpfjonfbaalegidnpmolicjdbhaabcheclkkpkdnnmfokinkacnanmkkcjaabchfpoaokbenfoikepjpdidacbiekfaabchjflcbccncldaekpjpcienceijonaabcnnmihfbpfblmeflmggaccdjlpfppaabefojcgchjbojmkeidhaceaaojjjodaabgniekficofjmfoejkgpncpaimldcmaabiamncceloapmikgfddnkblfmcnikbaabjmbpcidnacjaljlcifiblfgjljaamaabllpaogiigffnofgfhaecokpnhflghaabngppaojjlinklfhfgdlofeddimohgaaboihdfgkjdneohdofabaponaaibbdeaabolbdjioiebdnafindpcgbgelkhkpkaabpdmlmkpedpigeignclfmodjhpllljaacakdiakmgiollmahgdginnioeonmfbaacdffaeghaialcklmicpdlpnikjholcaacdlkhgbbegpimdkcpmdfiihniilmdbaacfcnecbpnccnonpbdgpbljaghhclaaaacfjaodbklidgpgkophnjoielmlapppaacgihcbcjhegjcfgkobdigjngohmjmfaacgmmndomhckgeglaphhdeegmonpbfjaacgncginkjobaaiokjcmbjgjclgbgfaaacgoopmpomegfillfgmmpahkhdihjciaachahdlobjmoiemloalanpddfglkfgoaacjmcdmclhpdpjagjcmclecpgjodlmgaackamlchlgmalkmcphbhhcjebbpnfdfaacldjldinagmkhmocpbllnaelckppccaacmhhpiojgcbjilckibblehjdahplieaacoogimceghmcjhdknjbikmcmgkkbjaaacpkpemoapjccepeaiijomchejhlinpaadcaglikmoilfnonemffapkjhdloomeaadgmnobpdmgmigaicncghmmoeflnamjaadhbgjahiajaajfcmbkjdacfpghlphbaadhkfifilbaikcpdepjppigkmahohkkaadigmhdafcnceeedfjebopoclfdcmkhaadjhlpjcoakeaehahddpgehekineoegaadjjecdjlokenchpmeonkndpbnfhbnbaadkbecjeokkblimfbelikcjgenlkjnoaadkdepkiobchfdcjcjpejfjoemjgpagaadkehkkkcijmdmihoaecockheacjhkhaadkmeonidhkfildjlfhgnmfcmpcobkgaadmookagofpgbbpbidfmjkipojhinlgaaeahhnjkelemfcdmkcpaggdhfaffeodaaeamiccheoigppfnpmjfochijclhjaeaaebnekdkiappbkmbjglidgcokafcgjaaaefaopjafalbocfpnpfgmnepcgbmhhhaaefcbjhndhocpnffnpbijpegpkndigjaaefhaglhfdnonefhlliffjpajamjpndaaefplhlofnbclcknnigommbphjoffaiaaegikckgapoekboieaiieofeanbljhmaaejabooilfjaacohleofkajajjgmkpkaaejnnapdjjgndibjpiohmbefpadcickaaejpmabbfkkakkipkfgfddicdmemkfnaaekcabepcjmngocojmifgfocdbkljfdaaekcifkdcacehbmfdmkoodacnjlghfiaaenocicnpdnpocebohgjnamimdgnmfeaaeohfpkhojgdhocdfpkdaffbehjbmmdaaeokbkhjmpefcioghbgndmmgjpookclaaepccobikbmcbahecmgciiailnklbgaaaepjeifllaojlgpbiiojgefdoniginkaafajipcpbieobiofllhhoocjcofmbakaafalhpcnbemekhlpickeacinlcloejgaafgmkoaoaobipanneoejoaakhkpmhmdaafhijgmolddmfojabgfkmoeknneomngaafjgdmaiijejdcjnnedfnlaefgeiggnaafjhnkfkfcidopieeebjcpjaocbkpaeaafkbbceccdbhgfcfpabbbpmmgoccpblaafkfhompghbooapcmjemibocijamldjaafkjmhiaflpmcpinnodicmeemogaihgaafkocgmfobndbfbnojmeedjejnemlafaafkpoghaiefenehmlljmlljoeipfdocaaflmnoafhogogjabkfbjnhlbbnfjdneaafnijabmlifjeckljfoknfajdfmnjiaaafnopeekdjiibahlbeifcakcfidcacdaafoamminkdicopboojconjhfnfkcijjaafpaapdanpjoadgoniedikmhkephdceaafpacieplnilaoaeimeagkiibohhcbfaafpoclnidleofndhpmpicggkjaipocaaagajklejbcoabhgfhndoodmookdobjaaagaogldoddgkjojkakbnpbfdanjonloaagbbekimglebeopjkdolholpcijlbhmaagbkhicgegooacneniiifbipalgenjdaagboljghjoebedmhffgeaopilfkahipaagdcppehinfgffjedacbapkallekhhlaagdjpiamkbaeeilllfdplofllefibmlaagfimkmpnfpeljlaglemaogofemglocaaghbphfbifabeanbdeifoiichgeilipaaghighhcdhopojkeoabkmdepbkcmfbdaagjdnnpmeanhhemhcfcalmjnafdfkolaagjedhhlebfjenlagmmkjjmklcnahaoaagjpmkanieejfbkcnjncnonldahjmjkaagmblhoolbopfabcaamdcfpponfkjocaahajdejkkbbjaffmlbcdomcnpdinkkjaahbafnckdninoimkoknliidnnoocjjiaahbnifonbjgccdaaihafpapaakdaakoaahdimfhkkhnlhhidgoppnndobcbepioaaheckeofbchahoglpgjmengoeggpcidaahgedicnflocieijakkchahpgbaekbiaahioegjbbbnpapgaakpmacilohfoboiaahnkdhbbgcgcioclgfblnficnjbbhloaaiaiiepokclliffjmgigabofnkcepicaaiakedfhkdbmdbplfmepajkjhcdogegaaibpdpekdgccfafnmnaddimoacanjmeaaihdpgmejodlgaoaapaakoiihfcpebdaaihgiaffoikdifmenbbnicdpndelbmoaaikhbblgeginkpabjcmmgehgidejnjjaaimocpledhndknakcegmmjgfpffmdnaaainekaphodhdgfdmnmmbcbpglgomjhbaaioppfhljbjlidhkkehocbjjccoccmmaajafjpkfjnkdgeiljdnmmohjeebnkjaaajbehadhhlglfmlcdihjjjlhlhhcjddaajbnjipmkjoglbeijajekdomkonoeopaajcddfahpdkkkefjilklmijjjepadofaajfkmlnigenialefkkabclimkgelkjgaajiohngllpgnjeggiglknihdpocfagaaajjcmdnfemneiionngnckiejjllagkpaajpkocffpllbppelmcijfnffiineeloaakbmmcbbbbllgobjjimdaimhmnmdfkpaakboccpfalegnccglnkffcbpfigjfdjaakclflodffpgchgdeaekldbhojelpkdaakggebdeappiecbmbojepoinhfknffiaakichfnpgeoigmlndjfliaipbljejihaakkngfdaaghcejeglklpnnjkbdjacniaakmlnhpmfhfekbdnkmenahfiighpdcoaaknidcbggehcnfkhlpkmlgblfkcpfihaakpdeojkpmnnglbdfllcncnbobchdloaakpedgoddcfnodkgehobjdapmkkdecaaalaclnanabcfkpahnnoonpmnldmdfmgaalblmkcalbjcondmfbkgcihjghioalmaalboflkpckmefagbdpadefhjebamhnoaalcoechdfaahjmgnilpdpmmflpmmfjpaaldmikfmnjaeaeeabmchbklledckcehaalfdbgbijlffhlngdhaadpcpnaillbkaalhnjmdomajhpfcbiacmgmjdjjklednaalkoebcminnjdjcofpaoifnabhkaddmaalppolilappfakpmdfdkpppdnhpgifnaamajapjhoclpgldoclkcinnlpephambaamaoofbopogpjmegeghnhlphhhdlophaambgopdfcaaffkefpmpohclkjfofjjkaamdmgbfnjpdfkjjbobpkhnhpcmolpjaaamhfonhcaahchjmbeoegkjddnmoafnfaamkceneggfjcpijkafbongkgjedjpngaamlaonpjdggggcfnhknakmpgifcmpddaamlbcjbejchalkkingolaibfgkkiinpaamleoodjbgfhcdepjnljopahiaghfhhaamlhdmkhmncbbpehogjeklkdabjmneaaamljmgllfjgagkdhgpjlcnnaicgpnhdaamnhagimgokngbgkllljgopdnbecbplaamnodipnlopbknpklfoabalmobheehcaananblphpidicndaekbjhfboelnkmdaaancibndakicgdbjhhmjcmbehkmomgjcaandibefdofepfljgloibhglgkognfhpaandljohlfkfckokbcijlmagafhdknllaandpgohbohmlknpjbblpmoladhoochgaanejheojlkkkaacnehkbcobnbgabcjmaangdklamdiddalhpaidkchnpifidmhlaangfdlnlomheeljkccceidggcemahcjaanglbnegdlehmfgpggdmleafnehpbopaanhjnlmndepokfbmfbffhnnoocnjpkhaanichhibbacpeankhabineljhlifihnaanldkkailfaehggcbidcnegkbnagaopaanmaonfkjeceaoepdldenjmliholbniaannbadihichfdnlljnipflliplmcnpoaanohaaifnggigindonkpllcalbamddgaaoaipmjimehpoefffbclbfiemohdmcaaaoajlopppgmmakngimoknknanjfleepaaobedojijeiidpphiekailnomhdpfkdaaocaceogdocceagajbmhbdakalgicmhaaofelpkofjcgcbfobgdpiklbkpagifnaaofhgcibocdemhloapolgofbfoiapobaaoghhipfgiekiiejmofeihbggpghndaaaohefjinfoaplfgljklgbjkeeapdlijaaoiapnaomlnpomfdebglaebggdhjnmnaaolpnjkgbcidbnnfdiddaklbbhfablgaaomofohieajlehdbldldjfapbedehojaaomppjmiefmbbenopicdcjinikegmnpaaookifjncjmofcdfpdacnmaccjbikbiaaoplgipdcpingpojeklbhidbbbdcdiiaaopndhoncpfffkmcdafkdajnjjdmnepaapcaabdedcckcfmnjbeooipfpfjefhcaapcilmlmkgafjlolcghihjjblfeojnmaapcjgafljhokjfbeebpiddfjpjjcdemaapcjgkehjohoobhhcphemeknfahhgelaapclbmilmfnemoencdjkiojlhillopiaapcodhdbkdcfgdijnmegcbjpojmofeeaapecakedkfmeaenkejdnabnniakejkdaapfjdojnmjkiaabijdjgefegddjgkbgaapfoikfhpcloablpfigiihnlnlhggjnaapgdjngpkjbdcpgpkanfjffeejhaboaaapgenpjopbhjccbopbadkmclonojakkaapgiidogfodhfcgcmponjclhfnalddkaaphaaknjlmmmhiggkpbpbnhkehfpfplaaphkdfbackcflkddcnkdfenlnhnmanjaapipdkhmiamiahmeljlkccfddhkjfkmaaplhcpghnbgilccebghplkdllnpkfpdaapnmbdclgadkcgplenakojelgogjmddaapobgjcjifddghdmckponbpecjmdoanaapplimhkjoldnekaakmmncpghbllbggabaaagcfjkfahelpkmbkgbpohmeobefaabacnnhmgjfgjeopajbgmfhilmfdlchgabaefegffpmjohdofpacfanmhadiaioiabafablioidfnglbhgfngnblifbkepffabagglebgpembfpdleojdiehaicpfmchabaglegpfpfnmlimfblgabbbhklgamllabaiekbialdnaneiihdajfpkfjcmgjoaabaifbcnmidgaamgahlinahccngnphgaabaiphhkhnggnncnjdefdnfahfhlclccabakaaloakojieanednoigbadbjgmhjiabakjlhlbhapmhpfooopcighgniafmbaabalcghoakdcaalbfadaacmapphamklhaballdakcicekgaenailignokgdcgocjabamhfefoogfmdcfnnepfcghjkjdnphpabandifmofpdcelodgafclhkcknhbhgaabannabidnigoegilkalkoohdpkmeggiabaoiljmjmhlpbjpclcmdpkfamfflnnfabaojciingdboifklkoncbmifcdgcifdabbamnleggbcnmogggpfkjdfmneoohhiabbcifidjindlhfaheclodobhiiejalnabbdfbncohjcoincmgijgdajdngglejpabbfomhfmpineolaaihhjfcaijkbkcdeabbgofegkcoffbfnlnlbiibhhihgiikmabbiiingolbnlpgnjkkacimohodnnghpabbiiipmnmgfecbjhfdlmjibefhfdadnabbiokiacliibnekjecokkalfpoedlmjabbjadgihgopjhbhlpmglakadnfhphmpabbjnkibefnakphhnehbkkonkljebijkabbmlkipccpmmbgdalmnlfigoichplfoabbogfkbjjkbdepjefdolmgoegieleijabcamjdndcegcfnllfdcjpbkndfpnjhfabcbfmoaoffpekcmjdplkmgapocijkjlabcbjgmokflnnnbjmahjpjcodcgobpnkabccjecnmmjoefipdpocienpaabehblfabccjibagdbedinpjpagfehaoeinjpbgabcgpdnbkacihikcegccaijjojagojfiabchcdaebenbmmffeigpnabjfjjemkomabchpppcldemnoihgbnodlbdbnibcjanabcijdmcjfeplhpfcgmimmmhpcclghmlabciojkigingnioplffpkhlmfblihkgmabcipdlfmldbioakcdimkpbhmimcfgcfabcjnillnkmpkidencijkinebabbjhahabckhojjlifffjiifokjhkgldoieccefabckkbljlkmakdmkooknlpaboakjchleabclbellaakobeejihmhojjaicdfhdomabcmpapghfemenckoipegcphkcnbickfabcociiobbpehgklomfdghmbdmclbmglabdaekdmfonjbnhmhaolknoneegmhiehabdaildoelbckpkphfeiamebipidlfohabdceahijcbcenfjofjhiajiofajgdmaabdcfaokcegnlkggmbhmcipfdolbambfabdcnaihklkpgdeefoacjjoaalejcbjgabdddpciiiojfjakdbkbjfmnpkjhbekbabdehicdmhmgoiogpecalpikdeblbikgabdgfbbipldfmdcgeiklllogabelgeofabdgfceojlgpnfojpkiljlcnppebdobdabdholagkagimalmpmohnkmpcbjomlgpabdidfhdgkoepjlnnnbmjahnlhbjgfgpabdjiknlphdfcmepcblpncebdjcmjidlabdkminkkmhddomphmombnfeodpgocohabdkpeahmblgjbnhdhjnkcadbdbbmcedabdmnnkchihecfcmhhkamhlngifgeholabdnefafmnipjekjihpmggdgmildkakgabdpegajinmpcafhaebmifinffjeahegabdpgaonpoocnocehdophhhofhdkoencabeahnklmnobecellpecjibbgmdbkplgabebffmaabfkoidjkbndiaofoipmegkfabebjajbihagbpkchmjephmibgafnknpabecdnccihfigeplagojephbojjolfplabedibgkjfflplannkagdpmmldponjmbabedioeblfdmeconbmbmfkcnphabkdmbabegjpmgjpafnddgifghpffkhfagbflkabeibcikdbflhfhpjefggaagfnlildpgabeifpdohgfdcpefjngmaobkbgilbjlcabeiifkodjgmdclafmbfpphamkmmggneabeionhcdkdgmmjhohjaiebekfkcmnbdabejiacjbjehdalcmplalflhnghldmccabekllhnhmlndaphgmjpdicdpkdepidbabellkiickpmagdkhlobkddjbabjnmnbabemlhiblkfmjmjbbadhkbagenjpoomlabemncjgbjicialjfgnlhjlbcpabhemmabenhehmjmoifipfpjeaejpbeeihnokpabeoibacikkhabkkgdlfmnmaehfogdmpabfbilpkeccmldghpopiecichomplcnpabfclgacmpemedgnmmhnlflhmjolleldabfcnmcmpfhkmhoapcplnafnecpofkciabfdponapgfbgngignaoignijfadmjfpabfecedbmdocccbdblbphomikiikjfgaabfeenpjejnlhdhhjojjmpghhmjolcmgabfffgcaojilfiaghkpkchcfekpfkphdabfgmogjphinccnimdgfogjepgfjbggcabfgnohfmmpkhfonnfokdppaphbkdjcaabfijgiacfpbngebdignifolifkgbbmeabfmhkkeiolfeclahelfmegckfffnfbcabgaclnjgjjkjdnicocfnolphjhchifaabgagpkklcgmeibelnecoapgdgjbocedabgahnpebbjjengemapmlbhmpmibfhcnabgaibelidemcmpblddblcgacmonanalabggfmkhfjmgechofhnababfmcflmafdabggpomgmebnhbbjfhhigamiplommdfiabghmipjfclfpgmmelbgolfgmhnigbmaabgicpgeiphcahdkbmplccndlkdglbioabgidgpdkhhgochpmncflbjmhbjpheapabgpfcaflplbnjkpeoimjchehdhakpedabgpgdlabaalneedenimjbaabonbblnaabgpoajfblkkjjhbdebjcfjglcobalmaabhacgmlomgolenlelobhkdjianekgfiabhalofdehbbncikalhpbgfljemkdojkabhcfceiempjmchhhdhbnkbimnfpckglabhcfpgaepbehehmifeniiahgnicninmabhckgocfgfcieokchelpopabnpkcennabhdadadmefcinkehbogolpfocgjkkgbabhdmghdmjjbkahpebhjdofmcljkljbkabhdogdfklgfpjgifpmakkchjjgagledabhfemlbkljamfdgnhpbkmnppfajbimiabhgpifnhjodhojnkhkigdgpdgilicocabhhbacdhljdljlbdgcmeipgpgjmhdmjabhmbcedbojnghofcfmnageegmkmpkacabhmbdjdpdhadnaffjdbfeekkholffadabhnlngobgojkemdgpobebkbipngmbnoabicmpcafdibnknafcegkhkceeongnheabidncmdjpbkpkdidejibleachmpegjjabiehodbnebpgfcdanemkmmiiiphfmkgabifchiigdegaidmfnjabmmndcojkcffabiflhnbeeieijjpokkndbohnbinmpbbabigdnefgfodbohomeojbhcgfngbdlieabigembbhdnnhodpaagjajchbnopecblabighmnomggfdnhebpnkmkgcoohnomijabihokigdgigfmbcbeinpoahapjhpibjabiikimomoahdpphgoieiiaommfapiliabijobeocofhlbapkpmolbegngpfpdbhabikclepcildkpebfjkddacokdmbecgcabimclbbbmbcgkmbfegcoppaoalbmhpnabimcmmacccfgbhecenonmgelijhkhmeabiogcjcpfcjkkgbiidbfjbdlookigemabjagkfhpeopikbcfkeapoojkpcfpidhabjbdonnnlcoajckcdbhkdeocmpafijnabjbfhcehjndcpbiiagdnlfolkbfblpbabjfjbblnoifdhjfakgbkggimlhclihkabjfkdndbfdjlliomgmfblmibdempojgabjiljhlfpgenljedhbcikcnglgfmahgabjimbagkeccnklimalibmfikjmhlcciabjjhjhkpemmgfkidoekcohlknligicpabjjmjmlahaoilofocbhdholkllkfkjjabjkhfhojhmmdpdkoegdbfkabanmfjgjabjknabhmmajiojhpoplldpiopgdodohabjlbfogcffoeojhappffmflogfofejfabjlhoffhdfhmbnfkcfhgeanfckhfnbpabjlnmepiednbjflienpndigkbkljdhiabjmdakheeijpgjnabgdjhjmhnbdalflabjmmhhabjojcimhaahhcighccllpbeeabjohnnalhimhjoaeohngehdleofanipabjolgpdhhpnpgpacoligofefpkkaaiaabjpnfibpggbphipfkgjnhcmijgoplbgabkafkjhabiankmbidlpppimnlocpaheabkajoeckadbncdddkghhgdmlafbigibabkcppembnibenjplopdcmnigbagfhcgabkdiiddckphbigmakaojlnmakpllenbabkfaffjmlmannmlnlfheoohcnciagdlabkhckmfacpnaldegbhfnekbfapaaoicabkheghpcopcjckpcdmehckmbepkonbbabkiebhoecnalnmickpnhclmkellijifabkinchaccpanpgpadncgbiinbmhiagkabkjkkaogffdmlamceojbmijaaibjlakabkkanedknahgiokpglpapaohalhjjmbabkkjhflmpnjbilefgmgokgbbpjilgdbabkmgncfjhmeahhmcnjaibohnohjjcahabkmleiodglgcimmlcdolnggdpnlcbccabkmoniabkkikiikadjhoaendccgcmlaabknejkcjemkjebljgmakjmoilkhdjkaabknglogllboljpkghkfaabijclgfafoabknifjhkpehclnjhaepkoaafkgambcoabkopgncmnbdbhpmcjegkcciidkfhldmablackbeadnieciglgkblodoekblnimnabldebpjnhhkkbdlncdjbpmjppbifcfjabldlliepfpophhmpjdfgiidjgbbbkcfabldpdahjcnhcmdfedjcffgiakfdjenhableoomiipbojhdcnihbddneepiphcboablgadjkhamckdjbbjolcbfjdhhcobmoablgnpngfaaficpckehadaljnjgjkhbiablibpmelancknpfiooippjhjiopcelkabljdoblcbdfgfbpknmcillehlemonkgabljhjnffpcolhbehnnaagnaphahdpplabljnclifkdgbbbjdhcikkmpjiknbcjkabmaohbffhclcmeklnkjlkkeeckjkaobabmbpdhchbhhecbjhnhlnobeiihhjfpaabmbplfkcfllldmogjcbbbbocggadoamabmfdpddhefflnipfgigkojkpomdhnflabmgjcmmphkhndoahbfanhbgeekconmmabmiaheiaadfnoddmnhnipmookdpflhmabmiomjgjlhnhhpfigmglglpajolgklpabmjfhfnoooiokldgghjieddiolgegceabmjmpeebbhhgijplnggmpdlhfpkblldabmjoplofckijknfmddgjngokhjiaeikabmkafpehkpmblhacjiahipaikbahdpeabmkhfmelcglfblkkkgfoceaoonildckabmlpjhmbgphfcdecbpegbiomahambojabmnfdfclheigpohfjplbjjhkaiaanfbabmnnoiidboipcgpclpganmlgimoknhjabmochdghgiengelfflmaileiafkhikmabmoobdompnlbdjbfoafgkkjnabjiomiabmpaeohgbgampkcjphjlceehonddpplabnaedbpjfjlpmgjjjnohjgdjggdphemabnakmhpldfjjfmlfbjlfiackklocgnbabncaghnkfajanndddibaajodcpcfelmabndeaigecgmpnblmbmkdccgkofjhfpdabnefjghglgoebpafidjhpjegobahmdfabnignhemokhfmoehhikmjmpkeeebekmabnloomlandeglckclncplkijfodbbpiabnlpafjdnjpopbjhnahfdcgecnkmmkjabnmaapdjgmmnlodmpmjdebnklepecokabnmgkcccbobejecpiapmnoijaobcgkkabnmhihjboggdbieppoacgdjaaoegojjabnmicmclnghacmkecaaemjjdmpgecgfabnnidkofipjmobdfjlcfpclanbokldcabnpipkgafohmolhnpajbpjfmpjebjakabodcbehfaichgdiojkloebhaknpbjojabogbhjkmfkmdpdbhbfojcnfnffbmlhoabogmenppfljcenmammhpcmbildhpoalaboikmnohkphablkacknakjlenkkhmlpabolkihoghbjmdlaiabdnakfjkgpnbpcabolokppchpjbomobfhlichfaolbjkglabonpcaokobjgcghnnjajajnlkmkkmbmabpankepiknoefffniablkkifgpjgjalabpbfeppniojnmfpekmlgipiihciiegdabpbmiikenllkichfplffnddfoelcgfbabpckgmkhjmdijininjgljmlhmjmlkjhabpeifeindoinabmpehpaplmecfgkkccabpepmcmpclihkjbalhmmnapbagkbckhabpfkgfhadpfmbihebcfcmofjceofpcpabpgaobaepnblheadcdibaaombjbikbbabphljadlccbnhcoppeelegakdbdpgcdabpibeofhnglbpbpkbpmpfjcnimpcaecabpiggkmeoojpboaklblbbbgembehgomabpjeombpodcafecdidejijglognakheabpkpnojpchppnjlkcaeleejdfaflcldabplepbkhbbakkkamcleinhjnhphnoakabploloocmdpbolbighfgffiagjiddfjabpmacafofmidaphaelnljaohjgnhcbfabpmadndjjicjniapohanlbbpbiifmkiacacgbdmbdhombfjagdacglopkfbogalacaejkomognhkhgkihcacfimmncikdmnacafeipglchkfehfkdcpkeglcapjhjjnacafgicapfnopjappfmfaegjpoagjmkbacagcbbcffheehijnellnijindghhmbdacahngglefpafkddendjgdfnckdnokdiacaifocechphipgpfogoldpcbmgblaemacajoolgbgnpbmefodjcfbbfahnhhanpacampnjakhhloefbkclgjmlfbbimnoomacbbjdmchkfjaaggpjkhenbiocbimkicacbdfnhhjlmdddplmkgnccpcgmmhphnhacbfbjfkgnchnldhjodgbocbpmcmkhndacbfdpdifnaoolnhippfmdncdfojahhmacbgendpapbeieppahgcocbjagjdiiblacbgmdglhilecpaghjbahnhmfkkjichgacbiaofoeebeinacmcknopaikmecdehlacbichjfbeniklgoilocbhjbkghmcbkhacbihpmoicljmdngmgojcbkgohceiiecacbjnpfmjkcenhblkmkkikoajdkaodfkacbjoebnhaoghkglbmmmcklhjhgjimbnacbmagpbklpgpipkiganklmkmbekadolacbnjihcceejoliiknpedpgifklcoejjacbphlemaaigknhafbppppnhegpenpamaccaibmhldblanpaieediijeemkilgclaccaphgpaagdjbnciealmefgbdcpckpiaccdmlgknicndgnkicgceomgmfbdcepnaccfnmflnipiklogpdmaahobhnchogedaccgjnbljkkdhjehepogloaegpepokkfaccgnkfamfnadidbpekpanplndpkceclacchbmkhjnffmlapfbeioaheaepcmnpkacchecgheaocplikicicnckfailapdgnaccigkplhbhhkhlhaaghgobbdacmemhiaccjkahchbhmlgmfamimalpepplpiedfaccknopfbhjjookjapbmkpmmegmnhkjkacclppageghbjammmafkjocdimnhhgfoaccmpnbdkbddebiifmohpoahombmenohaccnjeicnhhooacdnabmhdhfoaikbmiiaccokofdoabapnoggbagdianhneogdohaccpimpliaiaehiknolgmanpjmpacbhiacdankhgibfaoiplmpboecfhdpdpcbemacdclcnpbediljendjjlmdimimdpakdnacdefefcoiglllpndhkpmjpdahpmjeigacdfdlckgngfnaiijpegjnjegejmipifacdfdofofabmipgcolilkfhnpoclgpddacdhmcnoghbmkdpbanehaemnpfnjfiinacdjakgnomnmggdgpcdldajamnlknkkoacdljgjfokeilacdgcainlipglpjofebacdmehnohkpjhcfnadbankbbjaabekibacdminbknaahickmnoefebklgjnmleliacdnlhahofihbngbiipeialibkganpbhacdpiiagjbhcggmabnihnclifmjcjhicaceabcjfgpmhgeplkdmmghfblhljgonbaceajallbflllodabeoilehnibnpbmmdacecpgadgcekdagibhogkgicohpkojiiaceeoaomgciealfbihclcajimbkblfdmaceficoagiflcbfhpojbackagcogooapacehenlbileblompmkkoimgobmcdkgebacejfpjnfhdjaohiilinldiilkjachmmacejpaklllmjgmiphhfbjmjgenekbapiacejpkcjbpmddcmjoejafhpcfklfjbmgacekbmmeefcfglpapajmncjkclhmeioiacennliaigkiapkneilbfjadmclgllfmaceoaafgapaiidjlafpnllmjnjefegofaceoklnfnnifbjajkponghfbjjkobcpaaceolmjdjbenffekhjhiobicoddfjagfaceomceenphdomojllfgajpohkphdmffacepdbkphelcebcgkgfgjpfapincliihacfakgeobecjbalomaofoplcfcmklcdbacfbmjoopgfedobaiahfpkalknchkaacacfeheaenhkcelhnhjfmdmbbfbcjcediacfejkejlflbkblnmaeckcgbdlfcjlgmacfgcflckfpcmojlgeogaaiamldlfmacacfgckdadojoapmmjckgaknmljmaibeiacfhbbppkkkkinbelnppjckagjijebmdacfhipppaoiaibppkibnkpffmidkblbmacfinaeppmmlpjnjempfhegbfmmmnockacflbobmlehhnfclaageflffofcgmmnnacflgnhkkbdopmidnanjmmanephppefbacfnkolhdgdllnfmhlflnhjfogelheolacfpcdalinohiigheiegjdnbenmiagocacfpenpeobaocgiehdggdfhdbehdcjhgacfpgednknecolmeobobcjndjceafbjmacgabejlieakbcdemcecikpfhmdjnpdpacgbbajiniinlkbecbnjdeghkjnjohmoacgbghdcbipibclhfpkbccabmheimhfhacgbopcgibocnhggloledocfbhfdhffjacgcehjjjepoifemdhchemgpgebedleaacgdafnkajbdmbabghmcpjigbhlgfcdnacgdbdobgnjbngflebmdkmnclhchfmcdacgdkljpdnpibhbkdjfciifbopmmlncjacgdpkpkdcnalanllefbomldbnpmkilkacghdngdnngehdanbmihabfjgodmfimoacgiebklgececcemglepbhmklmkgahjiacgliajidonecpapbpnhgpghlggfgljmacglkddbdoaldflpmmjnlmdfgmkfkfhkacglngkmkpljfmbppobmmgablgbklllbacgmfffoklpankpeamcemiejbhcacmgmacgnafjkfmgnajabckglmgljfmhbfppcacgnebdlhodmeajbehdpfjmfjdhgaplnachagelceicaiiollahoghdaaalfniddachalclkpbpgeiheiojfpmbjadnljlggachbhienokcpkbihljiopdnlobpjcpiiachbnjfnclogjcmjllgdjgdgmpfjiejkachdmmbbopdnfmbhlicgjbphfoognlfcacheeibikhddbmbipgpjkillfnhafjmmachgabmnepdjgjflpoepfodhiipfamkoachghflmbopgpihaknbanealfadjcgmmachhcgkijchmplalhnmehnpignkifnghachhdohfiemdmnkoainamkocileclamoachijecdaokoahclipncimpjnanpjbpeachjanejfabmgijdlgpnoeaphngeifllachkmbnhjmbgijhmmhofnllpfkanblhbachlljpejolghjfdhidbhpolhpkofdehachoaaiomikchfipdkngfdbejgdbckdcachoaodpkagkocipghglppnbagjheoniachogiopfeffpfpckmnjcbfcmibhjoofachonblihecamenndmpdbplladpbkjigachpcfkgabnhfkhdibemgdnpifpnfaooachpdmnjhaddeedojbflicaegcigamfcacibcklohiominadnhafpbjbpdgohekmacibhkmpabijjbglfndcdkheegfgdgbdacidhfpbchfkjeifjbchogddamjmndmoacidjfkkafooalinoocnbceoijdhjidmacieicajkdddnnmngjignpgmaphpgagcaciekjcdmiehjankbdklakmblhfdhelmaciidengbnnkkdhfpfnjddjnhekiopppaciipkgmbljbcokcnhjbjdhilpngemnjacijnkfdoojjlienofjnkcdkpldjfnhfacimbncelikjalbjaoianlhkpofbeoghacinahepakpphanghhnkdpmpackgokaeaciphnfemhmdgbgcnnkhkbbflclilecnacjajnkjmifocmphfhbdapfaohjahngiacjccoamdfdckmecbonnoknhdnafnpjpacjeakebmdakoehkalklkbhfnpjfalpmacjegpjbdafiagcbicgdkadmnjhljcbfacjemoflbojapglenaablcjohhmdebaoacjfmkafgijdjiedjlfhhgghmdiklaooacjgcocnfhgcfoolpmafmohndgcaalefacjgmaalehghpbonglpnegajcdogpahnacjijpojndcioemcpcbbhoimklckpomlacjjineldikbohicpngcmalhninpdcdgacjkinibpfeegkjladhejpifnjaoofcfacjmlljdaompmhelipjbgjfblhhhkofiacjngojkolcmgjabojdokhklkgegjnamacjpcpdbipoedimofimgdjfegacmffnpacjpebohngedacklbleenbgplclianehackaklplbbcbnpgcjfhfcddjhjbbipfdackamlognciiaopabibcfgkhnpgkbblpackbndmhlbgeomldjbedpkidckhddcngackdfcijmplcibhmlfnaafnngbcldepkackefgajnbgegnllgcnoofjbanephjedackeliempiknkodadmnmeocegbehmhohackfpocdlbgobjjbfokjkglajiiollamackgngomlblmnbfoenamefdnfhliebodackhaaiodpkaphdahkpocfmheopdgccfackjaljejiacdiifpdckacennamgadpfackjcfnjkhbgcaieiabkcmbpaglfhifcackjilaijpoifjdafldclcibdnoolchdackjmpigkggpoodackebpgkeidfcjejhackmeiblhjnhmfkijajhmhdldooajkgkackmhhpnalmkdajedpkjckbfkknjoocfackmibbmofkpkfacnaodfddempdnflfhackndjkminhdomchgjplhdljdpgdpeflacknnkjclfnfcijadoimbefdmhegnfkeackpfhlmgjdjlohhjmbacaajbmkkklnpackpllnpalfngjidnkgblcllbkgncehkackpndpapmikcoklmcbigfgkiemohddkacladnbkafapahejmpljhobnmpcmglnpaclagjkmidmkcdhkhlicmgkgmpgccaodaclbgmfhbepcelnfkhipeafgacffclgoaclehboephpfcmednmkpmhlcoapaccliaclejbdjajfjlnhehlmaknglmbpabngaaclfgjnidholdccogngicnegcjlogaofaclfhhjcpejkiaaklgjbcjedfgkbfolbaclhdocpkpichlencgbjpjloeoijfnnjaclhncmbadcdflfekklchaifalalbolgacljbiagjdkmkpncjeicafkokbogflkfacljkhmlimaeomlkcmodnjhkndioblkkaclkhaebonapgblbpgdkgecjlobkkpghaclkpnfcokpbnegmgggnabpihnfjgphfaclleepkamffgmmiomjpnejaepcoiafnacloellhlncgdjhhnabcafpfebjabjkeaclpagecmlgajbelfpfkipcidlggjhoaaclpgmlkebihobmhjfmfbnhbeakpbonpaclpjamdfahmpjeledlidpheplhmpjkhaclplmnfjkgpjkcpnbjfmmkdfhanghnlaclpmcmmijniccngolpmlkjpcflfkidaaclpodfghngieigopdpooaeimkepcmgdacmbkdcplacpdifblbmlghndlegnbihaacmcffejkcedeialffddaplelgccmoinacmcjnlcbehgiailallkepacdgaeamdiacmckabjkfogakcfhckahnpmbjfncafnacmfjkcckopaojjioencbdajebkdmijmacmgpfdnjocnajncjkinmndkagfnfafcacmhkinbfpjdfhabnabijihnlknffcomacmifpcbalnghhhmplklplfoiongcggjacmihjljpicpmibjondfmpmojmngknjdacmjalcpobbcmgpakkaimllnkdojjkdmacmjcbbgebflfpdfblioknafkemckahiacmjdgjhjhimkkfmpokceccmanopebjcacmjdpcdpkdjillnhijeceegfehchnncacmkmooikdjicggdddohdnkeoblghepoacmmalgaogllglhebgadibhohaaiacfiacmnnkcnglmodboogfmoechcmplbifepacmnokigkgihogfbeooklgemindnbineacmpfcamncegnhjdeiodgilikjafcamgacmpidooifngpfafjldjacmolgeofknoacmpjjocccjilhkojpbemdmbdaepacmnacmpjmikojaaogdhplmbmjohkjenggdpacmpngihgohbiaaopacnjajnijnodgmgacnciapijmbdneeigflcdilehjcbpmffacncjinkphmepophdangilhbifhgnlfgacnfgplidkmljhnjcocgplpjpnhiaaagacnfofginfpbfimibaadphhlbeajecfkacngomjlcmficlammgoohddfjabgpagfacnibghmhleoepmghpbgkpgplggkjjlbacnjbkmnjeekehfcelopkongaofoopaoacnjhllngfocinfecengcobifpmohhgnacnjikecimpjndefdbmeafdbfpgeknkkacnjoghigjogblbdjaapijcoajfjfmlfacnkibdfmcbngonkjkopkalbbbpgepehacnkmplchanidfjgiigbgjeafdfefiilacnmdakoclfgagcaelcpccjbadhklhofacnmlmpaepimpcimggjlcfheiaoikbbdacnmmlafaldfagkaaabocaicghobldnfacnppmcfinhcmiapojdmenjbcfagkchgacobecakgpjaejedmolccapdjnomiafeacobmleohpmmcmmmeipkjhagfhldedmoacocnemanmeoeljknnjfdlcpfoinmjlfacodpaiablinnjfhpjalmnmdodojgafbacofcbahkeehobnpeebfkfijfklkmfbpacofpggflnnepicpbonmnjgpobnlfninacogfcicomifnpngnpccaplgphlcjkhdacogoigedjmildkidkcgkhbacdoddgakacoipcjoegjlloalaogmbkeokmkeimnnacojdakphfepaapolcdhogcdohicacplacojgacfoiaganclekopfmeoboecfoclacombilbbjfkilfbeighoefnklgljdciaconajlikhdlogjjnfhhhpjdbnnaoeibacooehnakomclklaofngfcnkicifcjpcacoonlmlclaocjpejmjginbfhhihnhjpacpaeobodkbmlgnpbbhjbfbljpbejcgiacpahagcgghnokmfcgficbldfjeghjomacpapjhpkgphfeaehglabkemmhghpohcacpdhcgnbjkocdcppbegcdonleffklfcacpeimiplhoapnlpldgapfbhgfnblgdpacpfgfemmjoafohgokkonpahfdedddnkacpfmikkfppjdkijjobnfgdhaniggjbpacpgbegfdaejmhalfcnmjpjdfeokelfbacpgegaciagfnembilajlgdmlhgcpfocacphofhgkbmfbiccpoamklmffnfmjbeiacpimoebmfjpfnbhjgdgiacjfebmmmciacpkmhobpblfepncbjnkmmlconcneiohacpldhnbfbempfckgkeeobilhekinfllacpmnjbbeadfhlikfibcjbkmfbopadekacpnpoldhggopebaikbeopeheoebinclacpognbpanefejpeedgdcbgpegdmopcmacpollmmkaloahlpmijncdibdfhhnkjpacppfikmfmbcanagmghjjhjchfnpfpmlacppomedlbcapefkeieofceckglgifepadaapjlbdlfjlnknjgedccfjhkaabpogadacchbcfkpkbcjjimopgogaalajmecmadadlgnkngcfepamcoadcolehkdeolfjadaedbocnmgajgnklkchnkjilcpebkpnadaflkggceaaenhngffehmbblcpnppdpadagigdcgdnlppfcneahgoimflpaehmiadahebendgkgacfmpnmoddebbnfpfkcdadahgadlleoiggmgjioladfaejeliegoadajbbiifdbnghdhbpchcoimbpnlijjnadajdegkhmafejamgochleifdekaonliadajeeomdceillfppkcojfmnpghdpnjkadaknfnnnlahkeefnjeoegigpibbckhmadakngpdibaifffpjdennjcnckbbkbejadaknjgibbmbmmdhmaenkloocjlbniffadalmamknlbmfakldkganajlocnkkgffadamckipmaobcegbjbogfkcglfdfikmiadamfjhiabjjgaffgcejcojadlchpdmhadbadpfanpcocmigflofeabbeimfalpdadbenemfjohfboeigfbkhbnolfdijnpeadbgafjihbhbigdoljkfkcdbojfehpjladbkcmlbgdfaoddnmmhaklfgiinpkmgnadbngdaifmecdpkkcdikieigfjfeceefadbocmpgfmnihjaadojilkailldnboimadbommcmbakhlomdnjhpajdlleiehfhpadbpdhgkalfbkmoaijdpmddliiceaghoadcbeekmdfljenpedkgkpckmbpbjinmcadcceelgokmaemjhicdafehglclmbociadcediakffcnjpdicgohgekaoblpaogeadceocenildhefodllgkgheojbcnoenbadcgcjbjpjogbhkjmeaicibbolnafccmadcggpckpldlkcobapimobdijchkigmbadchihfghjejdnblggcajgclmhajgbgpadcilffdnbadjihajpmjmmlabhndoienadcoepihekjbkdfidjebkfofhapmklopadcohmepbbeakifijgnkcdpilgkkbjipadconnppnalblopgjbfnaeamhiaejmijadcpbgikhgbdebcglceenbajbdjjefhhadcpegbnogolenilenaejconcaokdncbaddalcmeldmcmgablbaafbjakokekffladdhcgjdlclfffhnfldgpebcmkphfodfaddhfcjhfeoebalacikmecjfgampkikdaddibmjelefaholbfacfnekmojekodafaddjnnpoemfeociejcbgjfjkmplmimhaaddkkdopoiffmkbcagbopbeklcecdimoaddkoimkehaommafjhignhdocdkkphmpaddlcedbjhnaadhddfidldambcbooghmaddlgdejlaaoiflllanekkljhfhkamjjaddnnnfhjcfjnkbpnodfdehglbhjjdpcaddplahjjdkamkjmndblaodbklamakjoadeacencdodfgkpmcacglginpbbkdmkiadecfhccdknoobplgempjhbojlbpahhnadeckhpomgalapbnmeapdpmjdkomekleadeclndfbjccdifmdbaccjcbnnjbdifmadedhmcnoaeoniiblpeblimcggeoaeleadedkpabpnpghnafpnkpaaacoaiiklmcadeebcedlakcceflpnfeepjcmmcllmooadefgeadflhfcnepbpdjkdhcdbcoffagadefkifpmpolneiflcipjemjebjpflgoadegmcjdnoldfkiadpamhcpiaoahaoipadekbiglcclgfckiodjeoglkmnodidchadekcbiddgondceabmankdhepgmdohhnadeklfpnajgkdaiopebdlnmaniamfcijadelkknlljedgkndmmmcgimbkpbjgofeadelpbleopjifjhldehdajjncbbmifamadembdibofecogflagfeadkhhcogfjgpadenjkfbjhedpjghiljhekjfcdnhgedmadenmpkloimhoibbdojboegohdfklfbmadepfjpbgegfhambbfkhaakkphhcnmjnadfccdhjbbdniedcggemaidinnpfgcfaadfchbmnplniicipaaacdaihhigkceaoadfdhgnpedlepbpndcemkcfnlhhekcmgadfdkanmpllbiciihdhnlpoakjodfnohadfdljfiknmojcdpjllolbcdmbempleaadfhpibapbjmfghinkldfiijngfmckjiadfhppfckahegofkopgffpmjkcbffoapadfjcmhegakkhojnallobfjbhenbkopjadfkmmmajpghklfdeicgooljdjoebmocadfmedgomafioefdbkfmapkimahiniboadfnhfhlmlmkihglliflljhdiecamafoadfodopnjaocjoahejbkhlcokgojcapdadfpnammmcemgakblfekmknfcfnmohakadgapdldhoobdiapodbfdcpoikoohhcdadgbokdjipnakpmjgoedneldodpechhkadgckahjkmjeekaobkbdpjpchibjlhcdadgdmjmjcfmdmjddlbldijcbjdkbjkgladgeipadmflleoimjbhfidfbbcdpkagcadgejenjfdklhoogedejpamiaohflbmeadgfijmjcceoopocjcciihmdmmbnicldadggelckafobokpbginbimoenlljojpeadgjchlfooejjhnmfggaoaikkmooljjmadgkacfejanlmcneodcmnohkgnbpbkfhadgkcblmffpchfckoapopdlhbeomndmkadglbjgdclblkfmplcjolfmgihabhlejadgmfnhmdalkakojjfbckmmdplngilnkadgmgllmfhgppfnkmgikgbaniemjdikkadgnogkicmccmdgjogbhihmpmmjhojmjadgonnaienlelppbomipicbhpffmegnjadgpbgllhkokclkkemancembaonboooladgpiincgoannggjccdhlipaidioddgcadhahiklacikjffahjnbgnpcdedeoenfadhaohlcdjhblibplmlcclegfoihcneladhbiifgfljiicmckbkhhjmpdjfjfbnbadhcejnnckbnnefocljbehdfimkahhbaadhchopfjbbpjbcheedhiojljkakbobpadhdapmfafhidmgfefjpofmbekfeeeinadhdlncgjdhfniflmchnccjafddnojabadheclhicfkjndgihgocanhmbmcadadgadheddenblghjpfapfmlbcankfiliddkadhffffpajofcbkocefpcjcemnadiileadhhhdndiaocdpcnmfcbdijcmgeflokladhhmiblebceklgnbkbdbobjkkahhkphadhjpbgolgffkpnlfenmhcfcgplecofpadhlialjbnbhlpiphaejicjdacgjldoiadhmegoaigjmbhafokngmdbkgniljdjeadhmfillibiaionlbchkikgbfngapagoadhmpeoholbpmbmohdeailkmjmcofmnmadhocdiccajfkmnpbkpogmkponpcpdopadhokkkoflaaacgodikgbddmgjcegemhadiacgaefccmlmgcjmoiooplakbopaipadianeemijmeoklobhojmhomjjaknnehadibddodnfccijblghnnlaanefdmgojoadibhmdbjpamjlacldnhpbnjlpgbhddladibifkaffccpjhjjicnbnldlffcmkmmadibiggjpflilnipmlmanclilehhchmjadibjcomkdlaokgonphojpekdjambgihadibpanepbipnifkhkmjlbpppbjcpmdeadidcccepagfeaccoafcimdekojpfegeadihfkookkhdgfbdgbbhimmoaifmlhnpadikakjagbkiajfjfekojioalabklaadadilmgjpfcjoaaoipcoggbpalbhllcomadiminhdlbgpnollfonnacolagelekkpadimkphjnpngdejidekdmiliengggnifadinhneoefkmeakfgfojklhkdpamgameadioeebenkeidfonfldaklnlkljlefhdadiohkbhbhdohbnccgmpdddkbdfmhbbhadjaniahemggolgaiohmlfiladcflecnadjbbjlobdhficdneakafokhopkegpcnadjdhdlmjjkldajcfdkmlndpngcppcccadjdhmfbchacjnepidfmoohlnahocmciadjegalmngnjncfcmkcmlpnkfpegfpoaadjgkicnjpdidejieampegajjjgjcceaadjiahpfhaffepkknmhljidaojemedpladjillenhpncmjcjnknpkhbhalhfodooadjjgccifdmehnkijfcpolddhmfgflnnadjpdlignnjjgabcikjjflncjackgoagadkbkhialipbkbklcfpnhahbdbdpgfjnadkbnmbgcljbnlcmhoapdlgilapbjiadadkcjcjajhcfjjmmlfjiclghegcchkmkadkfgdipgpojicddmeecncgapbomhjjladkjmkdmgigkfnpmiloelgcjfgkkaaeaadkkacelkbjnamjcemfodijbcbhcfbpfadkmjnbbacbcmjhmdfljgmmkffejblehadkomhfikclkomneccpaianjlmflndnoadkpffmlkncmmimpnmogphiijidakdhmadlaekdgmkkhokhfhigiglikbphnmhacadlccbkbhlnlmlihibgdeipnbleokmjcadlcccdjmopkoaoeljpameganopcghneadlfkmilclkjackfjncbblcfgffcbgdiadlgkbnefbpfkapohgfkpdenimaklcfpadlimpiefmoglhgdepfklpbaiidmmmjgadlmhcmcdaeagdpkgkflmkommmgmchamadloljnfjpdjmblclokjbhgmbjjknmomadmajpmkjemiphlpljccognmkopmlocjadmcgoappnbjldjmhpolnimchlalelipadmcibneeffmbahlojhmakdhblonimhiadmebabmgemlfldiohllhfmmmlgmlbeoadmedojdfapniijakkhcfmebcapiahggadmfddldpmehnglkaackkbcbmkomgkniadmfhggpennjeekgonogldegnkhggahcadmjjnihidbfoknhedlipdgmhcailaceadmlckfcfnglbpniebeadlffnfaebamiadmmbnmaclfhphhhdapeeihjajaekllgadmmeielaoinaiilgelgbijbbepogoekadmnilkmaciolkejfboebflklgahbakoadmnlkmjfecmipmogiknnllfbkjbjcjpadmnnlbjpckfhnkemgfgdpfonlgkedhkadmnpbolaoaiipdnmcfojaecoofdmflmadmobgeklbpnpdeodlocmiinlochbceeadncedoiljmfhnklilmcahhhlfmcmkeeadncemcngpdgohabllocekpigmbkpdpbadndjpachnjanehoiiipefhhpckbifioadndkbddkencnlhgaebkainnpojdnmdcadndkfmididljgdpmhiajgdkpfklfmkpadndolnanimbpobnkbcjckiohkdlliidadnebkigaaeckjbdidmnilmjcfodmnbdadnejgcobmoeclnbfmafipadccbmlkpeadnfhoniajdmpokgininkmmfpglngbphadnfmhjgkocobaaggneeiilfhheocamkadnfpfmodihlaedmaigidfalcnbfbjcdadnlcfdhabeknnlenaeoekcnnmhogciladnmebfkncpbhdolegbckaocdfgngdejadnmjgapcidmkamdagnhgdbdigdmdmhdadnmnconiphcndgdlinikenlfkmccamladnnlogbambcfghfkamoffokidgihbehadnongadgphbeoicgaidkkhmjmimgngfadnpembandjagjgebeblfikdbegoamjdadoafgaoagpfafeonmbcjcappnklbgkoadoagmhhahleigcjmgdjhdghoagadoakadobbehiacdjbehjhmndeaoefpdedhffadobndnpkilpkmmcfkjdhejadamjpdljadoegdafhcekffmeokmofnakcgpbpnngadoehefoodmhmcjkeppdlnknjgnajgmiadoipcpegkgenngfhhbimlaaflocalnmadojfcbambangblhnhpanhphnjckdkpiadojhdobdnheggfchcpbhpadkidhcbcaadojjkjepnoccbbiojjdnfolfakdchcoadokckedjjlebnlmlgmlegdkfgfklhfkadokjfanaflbkibffcbhihgihpgijceiadoocbjlmlnnakbfmmkgfcjfmgkkkddgadoombnnnnpbapojdglbgdiofmpbagmaadopaodhdgdgafmnjkdlbcjajcpdmjkeadopidimjagljmppikkbfjjjdmchfplgadpboclkjglhejhgmcbhccfncboplmbkadpddnacifkfjkaghoobnbmkgaccacfpadpelpejilhfnlaklfdkhngfppfkegeladpeoiohmpikdcpicccmbbmbkgghbnegadpffjpbhgiofmjffgcnohaielbeekfkadpfnhoeknolomjggofaafhnbjcceaciadpgdjabjdcneokcgaaeppejmeclnbnnadpgjfgcdmfajoadbclmhhmkpdgcengeadpgjnihciieapdmbpladkaojffekbpcadpgojiopplmibheieieldlmdlhlpcfkadphaeapcfebmiblfibekidbcmdoomehadpikomdkachjpmfnmacdcpkiimngfonadpilblfabhchlkaenploechmflbhenhadpjcfnmpnahdkeblgbbgocjmnhnkjfnadpjkecnjfmgneijfljandenedleocdoadpkdcgkjmmekbkpnbmhpicabbkapfieadpkifcfcacgmnggcbpbjbkdijciiigmadpljjcocihkocfejichaehpgcfkekihadpnacicnalpinfiifdihhlagibpcegdadpphbpjfmejcebagopkdbndkcpfpnlkadpppjlkejobnjmbhfgagdiiphaaickcaeackocogecdepagmboekdpalmmhlmmgaeadbponkpacmmnjeoeilpennimafakfaeadhmgodlcbhgbdnhbcafmmabjoekbmaeadlcjifdmjnhgeleicpcdhepfcigfbaeafcoabmamidmcgkgepmhhdopogfbalaeafeeodakfhaegmjkbnfmmnajgfcjkjaeagiphpipdndkldanligklbcohinehjaeagjkphhpehholjholclehahmnialiaaeahmaadkjpcicdhcilmomabfhhohjmaaealipocpballilpekbphonpmfkolgeaaeammlfnjmheenoifcdmjhicjhaljihnaeaojbmipnhkalkbpjhcefhcjkekpfllaeappkljnldodahakbojjhjelfpdbmlnaebainhliijfoicgonedoicjpdkflgfkaebalokgfnfdfmoidoeaoleokbaebcalaebbceobfnecaajaoonanjkjgkcfddblaebbppbdfpcbeedhpmfkadfdikjgfefoaebcdclmfgifamdjmllbpadcngdlammeaebcpfhgienjnijbbbnfbgkfcghfbdahaebembpnkekhomoobmilgkfaeojggcgkaebgceakhlpaodpcepaknopllfakekliaebhfmndkchpdfmcbfoikolldpcmmfelaebimoinbhgklbfelgdlgccckihfcglkaebnkpljbepaahdnbgbgflfeohhekeinaebongecfoeaencodffajpefeoaficgeaebpeaahcphdkmbofdpboncjgcogjggfaecabffchbnihbbjbldlhldpfnmfjhjnaecahbffddkpcdnhkbenjnjipcahgjkmaecbnmkpnademamnbcllmkdeoegonkamaecdekdgjlncaadbdiciepplaobhcjgiaecdjchofojkdchgigkkopfekdbaboimaecgikpmigfadckjaafolmmgjdofminiaecgjoooghenbjgoppacjhoepfojabkpaecglnhmpihbkkhceipcnalojbjgkoilaecgplbohchabeopgcdmngmojicniclpaechgpbnahpibkbkfmaaanbgclbmbhlaaechphfgnffkgmpjcdgencfnebgblfjdaeckcmnilhbdbdndbefeagfbklgipfpeaeclafabedljmdepjpoijbeihfhmgffpaeclbbfejjlkmbbbinbdgjhgepfognnoaeclnohncdomalahidbeobegjkhkaoppaeclplbmglgjpfaikihdlkjhgegehbbfaecnahgdfnmbblclgbminbpacnhkbpjmaecohbakaehamlmpmjckbhcfibjplnmdaecpkfiljhadcgbaoenccjkhlbehmllpaecpmbbnkcgebgmfaphkmeiogfkjloemaecpnjhcppfedjcofifecgokchnjlbdcaedecifgiihhgklccjjibhoihabhknjaaedgheffipgpfkpifefccdlancghbainaedhkeoddgnbcbaalmbgabphihdpnagcaedimolkkmfllejnijmfonhfgakeodgfaedjmkakcgjjnmfcdajnnoeidcdkgpkmaedjpbgnpockbkgflbdecjmbnmgablhnaedkhccnagmlbnnoebndipihcklhofffaedndlohbcbgnfhdmoafhmfmegglcjjfaedobkofagambpnhibndgllabmkhiinkaedodgcmckheakkgcdolnppfddfmpcjmaeeajafchghccbnppaimjhhfpejaboleaeebmmehkmoekcepflcoohgojdgifbhkaeeddmnmegofbajibeomddancphnnlfhaeedpddjjlfogbncceiffagphnpajckpaeeeankicakddoifnjbonipfnkpfgaodaeeeblcdfafdabbmebapigcpklgoimpcaeeeecohhgjjjggeaemolgekmdkiahiiaeegfecbdgfnabddipcjhgjgpkapmfpkaeeggbcfcdhbabdnepkgkhegpbdddoegaeegpeakkeocipoambmgohnmbgcpdmgiaeeiecagglmjdbdpioagkdkibonajnhmaeeilcandgocelgeoilmpeiacnjcaphdaeembeejekghkopiabadonpmfpigojokaeemepphecjaofoopdmhfahejdcnlpiaaeeojpjdgoknbpihbefalccgahlfahieaeepgoojfgbikjibibckijjapcfmlmpkaefcbllpeboefajbeehoninnhhjghgmdaefccecagomfkemjpkfgllhhehegcmkmaefdlllegljgljakgkfoijlbodnpmjcpaeffbpefohoehhjhhbmfcamilmncgjlbaeffhgnbkgajkhofklhffeblfliielifaeffllecdkmacoaeccbnanpjmildgcfgaeffmffffkldoahpfdnkpaddgodpacibaefgepehijchflhpgeiiecmnggcpnffkaefjfgngeenlbihjieaenobbdfjikgdcaefpiabnfhcmjdiblpacabnbcjfhbiefaegaiafahnefpbingjdkjojdbafpbehmaegbbdpcnbnddiipcggakoglcmlgejemaegdhnnmhpmiccplhidfgoefecibpnhaaegeefocefaopkmklbkkpeldglhhcaoiaegehiegfbndemonfanncbgdfafpfabmaegekchapobhholaonifckfdfiglndhcaeghcmjjhgfamanecnfkjhkhfllgbhdiaeghfbaknmfljlifcpmjkphillefgjchaegimpjnekedejhgbdpfnkmknempgmidaegjdbodicdkcgabbibbingnadbdffnfaegjkgigdpkmekgdhjjjbicebchkbndlaegkclgodlmhipicfmlnffendkkaafpoaehaimoahlhinflbbejelmaflhjfhaakaehbchhjafckccihodepdlofhahckhbeaehefioapkedlgdlebfnlgnmmklembnjaehhfodccjhemalpikalpmdghmccoebaaehhicdjkkcgphkkacbadooooadlpaigaehhnakhffipeboibhdmbdokciejephnaehifheflobngifeijhgbpjhaiennipjaehikffokghncgelkgaaadcakajalijgaehjopjdlpcflebkemmnpipedfmhmdacaehlhgcffdfehiofdjldloojleiijhcpaehnoejhinjjlmjacmbfafdcapgfjjdmaehobbokhghcklkfilpoioikohfjjoimaeibgkkbjnnogpbhjjldjaefnafilaebaeibicjmgidhgoeppanenoegjfanefamaeibppnloicampbgngienkajedoegdiiaeicnpfpdmciemnnilpkiahdmkpijcjbaeidicnpopfklbegoejhlmiflmocdmmgaeidmhdbcmgaeljdbbkpfcbcoaajfgimaeiednpeillloekdpahgjgbkkefnfnehaeiglonohdcjgjijkapenfkllgfdjkghaeihabodnpoeekjcapfmfpblhgjjegedaeijaeofoacfkhhjoockopjehhldkgfmaeijcipknmkcjncaogdalppmlhgaeamfaeijdknmpedjnoocginflmbngkndiheiaeijhglmdojodhncpnilbbchmkgebkbjaeikjedcgaegfkipknkoolekmgedlffoaeileenehlchnmenbbjajnllffpgomlnaeilijiaejfdnbagnpannhdoaljpkbheaeimjjehhgdonpnhjpoknadmdheggmgjaeiodfghjihigefehmojcmlaibfagnhfaeiomjefgpcmgfohbfbnhdhooednedicaeiplncolknjckkcmanlonaallihjdplaeipmkbebndcdahldolpcpgnhgffhbgpaejadhbgkfecikngbcbaemhmiknlbmfnaejafdfmbbnogcogofibgdecgdaljgbcaejbbphmahknpklbadpphhihclmhmkfkaejbcjnbogjhdkhlhbfpjnegckmaheabaejcailejgejmlelhocfiapcfdjhjlhaaejfjadfmnkchkdcmbefediihjhlkemeaejghpfhcpfenhcjpcdfimckbgegmbckaejgopngadlgccakcnohnjpfehdcddleaejhbfbaheglmjcmphadaineihhbkaaaaejhiaofdihellifemlefjjmijenlckkaejimdjkacfcnedenpbflokjedcadanaaejkhiidkngkkmhobpjgmkiilobcaaglaejkpebdpkgfnkalgeldlomgdnfmecaeaejmoogjdllanidlpfjmmmmimfaficioaejmpkblipniaaacjgmkghepiokbmlfmaejnlmiebdbmefnlcdljgikajbpakpmlaejofgcfkgmegbndmipebegfmmboagdkaejolbnglmiffdngpjlgdjcjomdaflkkaekamkmendhckphboigjbommigkpeankaekbhkfngddponpbddhhpbfjiegegmhdaekbiokfbeehfalojehhkohkabppcncoaekdcfamjkajagfcagpcikbhkbdebdmhaekdfmhmjipldfdmkeigpclhigeiadbmaekdomlbjhlmboibghibalcogbnkegipaekekckbmjgamfbgpngcocjkcmakniflaekgbbdimohnpdgncfijnhbomddfponhaekgekedemffjiijpjmhcjbkopiakodaaekhhojghofphncobejhikpabofgffloaekhnghbdbmfklfalnpgibllnaejinfhaekjhcjeoflbbihoepkkpjgehngllkcmaekkkkkiaholfmchlmjakcleckbbnajpaekkkpeomklkphjdpdnepdhnaolomkbnaeklapfenbenjjkbdnikikeggaandfoaaekmpefolodhenklnginflmnnlieaoljaekofidfokcfghgemoplgpjkiehmmobkaelbanieoajfociphgcggkohmjkiaphoaelbhcdndolgapoopaahboanfhklghdpaelcieoidinbedaaiaaocodikbeophiiaelddmcejmdabbeebfodppmiokcmkkhcaelhafgimifbobdlmaaabhgbmelpdcdaaelhjdpgcakiamhbgclbceakkoaopphhaelifcoegeecogneekkjkimcmhfegamgaelkbpeaojealeonnfbflplmflglflpmaelkglcgjcfbbhjdpdcmhcdlcenbnochaelmbjhinggcjiphkgkbnpoknjncmapdaelnflnmpbjgipamcogpdoppjbebnjeaaelobfkpkeckklfbckabambojkopjaplaelpodgamjdijbplfefijgohdgbbmcioaemaialaljoiiehgjbbbogbhlkcpogejaemapdgbgdcacccfofapjleahfcmanicaembfccgdahkceajelhojfdnfafhbekpaemccgnlccajgfgakimmnlkaneeonlekaemcoolgjbiojiekkncmfhnbplbfdebhaemfabjeakapcknallobmhnofpkfbodkaemfhacekmhkoiphcgdpphmnffoklcghaemgapjhdiipielcpajlnldkfiaelmjhaemghpmpicnogbaddabicecbiehoehbbaemgpaimkicmanflegnkonmfbjakpfmdaemhfpajfdffolmclipojjogcepoingpaemiangdendmddkbgcgfkoocdhbnngeoaemieeadcmapjlhmpfhplbhblmelllemaemilllpejcldfeafaogjhebldimacboaemjbieioebobglekneinkpijacjiohnaemjifdlfnlkjailghjooncojdnelgfcaemkblnnaofledollkgaphjklnllffggaemlfkkcdglmenganahonbihiammdfihaemookmbalgjfikilakmafhjhopbbcaaaenadocogjnkbmchfnkpipdinoleakbjaenaihidcpfhokclolekjindbdpofkgbaenemkkiaakkfeekkdifolbpdngmngfjaenfibbhgojhdikpeapfdobbimhaghjfaengjjchlblipdgiieedfmkdbeknmembaenhbgnlindckpijfnamdhjgejjkgnedaenhifahggedmhgbmcldhfhloocmmendaenhijmafjkcokhabjfffipcjhilmhipaenjpmhgegloidmccdgplggmpglmcnbjaenlkodlgcckdimfpmgpmcgnpkhpgkckaennfahmghdcpidhkejoamhcjaefcjnbaenobegimfodibifafokehcciididgdoaenoepcncpnmaofhhohdepngmjagdlkkaenogmgkhibmmgcdbcifgeafikmlkiglaenpknklbfifkpbagpjcmnafbldnjkenaeoboionfcbchhegdignfandhpoikbnnaeoddgeahcbnagojeceeaddcgpeednbdaeoedmighpnkglppemcccejnjdcjcjalaeoeibbgfanpmnpildemckgkijpjkeggaeoejeplfhhhjnjjjjohjeglpnoafafcaeoemnilkdakadnkccamkicnjkpdebbgaeoepagdnnjoihnepbipgccnnlkcdaibaeofdcphoalmlokckkdmbmbhjnifggioaeoflflalilegapjdajppgkhpnglgcidaeohempdebgbnfoppbmhphknamlhidmoaeohnjlenhfconakfbkhfkpnphnbkklfaeoifhbbhpcceljakembkobpbjdaoogjaeoinjlooofkpcjhmnbkebehhmffjfmkaeojgbplkajipjdanhelgboefdklcfdjaeokfepgfobdcnilndjadpepjmcnkkmjaeokhpbjemicchkpeehljhjenhopfceeaeolcjbaammbkgaiagooljfdepnjmkfdaeoldibmfbcdpnlpdhkagngnjhkhendoaeoonkbhollibhdblmocjlmfjeedlnmfaeopnbmaadjgaplbokjpapknnlbjjhilaepachpnnicgdbcfdfhkmmffknnlkmlaaepcldclgakifkbpeiiniepkbembdbnlaepdalidgfeamhnogkcmgncciikflmgfaepfgknjdkieadkcajjijlpgcogpdehiaepfoaiolpehkdnakjejdmeghohkllhnaephdfollcegmbjedepobbjjjfkdpfkfaepienegbaakaighjebnjnhdhchmgcjaaepiigcppinhepcligpmdafgddiaenlnaepkohhdgoejbmlahfgkbmlpjajkidccaepncjeldmbnibececgklalilffhffkbaepodkkpcoencgnfgpabhpenlkokmeidaepojcolnjddpfojdmoifphfcpfpeeggaeponlbmcmchlcjaepfockapiboflfkhaepphfnbekppchmipjigeplcgddohkikafaabogphnmjhajkhdmimblgcclmaiidafabjkccbnejklemfhojpbpflfemaicmafacdjmohkjihkmphiamjpnlnbebnpllafacjdomgdgofblfiidbpadbchjnelhoafacmelmofjdmadpebblhgmabafcjnblafadppbapfobjhfnajbopcdgicdlpjkdafaeflhpalgffogmaacmbjnmkfajegnhafagdidehpnihplmgggihogcodiclhlaafaibfladmhhhkfmmjenphggnepegngeafaicbdmdcipiiclejhlcjiepaamloilafaiggedlepnfcdnapekblkjnekldjklafaihnifaoddakhkbodmllohdbcanjabafalkcagoidkdjdlfoaicbanbfgoamooafambbdcfhjiheekibhjpkkflogfdafoafamdcdpjcifffpcommggfknhffefficafamheflicnldiclekkdmnadodafaeopafamlphclmjlbippoppnhmdnbkekocplafanpajgkamefhmbdelddapiklneaobjafaphehgnnfgnonfhemlohjpcliogknpafbamgaipjflmffopdablgmjfimeemdcafbbeggbmcjhgmlmpogbkmhmaaeggkdjafbbmhckcmonmkdjjlckihjppfapdfjfafbfaphmnlofilmpnomhppghmlinanopafbifggkledaipofjfomllecoadoocfcafbjejfdebiikbnjlhhlpainmikogbkgafbjfmdncdlpomhgjanodjfogbaiknhoafbkdonmbfamhibkpfnilgkjhmejjelnafbkfnaekfgacpihnebboglbhmpmipgoafblemcnifbbnkbgggockdcfkencadghafbmelocoiafnebmokohhabbnfogaknnafbmfombkpkbhhfcgmoapgeckfnilhihafbnjefbbhifpjnjokolpnbkiijhoockafbnjpkmkiapoabaaaanlpcfgpfhdfeoafbolgcibiencblmcfioedhiehmlhfppafbpkcoeaehfjlfgkbkbhgfjhjghdepbafcafpmjoennbmgniedccjfbicelehkiafcbphbnnlcgajlgnodgbjljoedbgmodafcclllfbdbecmcajlgmhecbejncbpahafccodefejmgeiigjenobmfbblgijjdmafcddicokdncjodfkoaanoipdigfgahbafcflhbefkmndfbghiipjifneeiigicoafcfomllpbdlnpigopaheodbpbpldcgeafcjnljfbgbknmlcdbkannbjgpjmalenafclddihcgjpobfgebfofhhapggngljjafcljalfnjnflaakjbjbpcgkogdfiikcafclpkmkfdcbdkgehhhaoclfafkhhlpbafcmdobhpmaihelfkfaanjedndihhlibafcnjbafaendoegmjjdbamjpmmodchgjafcnjemphnnjjcagjgcjfagfenbpohpnafcpmmfjboblfjiehnedhceddoceebioafddfhgamplfeacominaeifonnpfgbadafddfnijmdokibafplbpnpmpmccpgpniafdekdkoakckkammndbgmdkamobicppmafdhghfmekokbloihfimkineomofakliafdhhkidpkogdgcgbeenipgfdjgaigdgafdidgajpneabomnahgpinllkkpaaddgafdiimllpbgmdoochpmbeonfcjmikdfgafdjehcoobjeopcnfdjncgjibchcomlgafdkjliaahhflhmocmhhbhebbbepddcoafdlmdjihioagdkfdkehabpinmeagodnafdmeoahhipejnpacojbkhndomjkbeajafdpaiahllpgichpphnpdodjphbddelfafdpanofelakajhaiofkocffpoecfchkafdpcfhlmmojleicinofbeajmibmjfhfafeaacnfjeabjnbgccfoefkffigglpbiafeabbonepiknknlmmoneklpcnmbmdndafebdminlpfbpiblbjmaifbcganpkmajafecmgamjkpknejebfhhkddcdiijmjagafecmogcajjpnehfeonhmljlngehiofiafedgdanccengocoheeblhjfmjgiggodafedlaaedjgdhondjklhbbnlgehhdjdfafeemoagkmildlgedmmabidbhdbmgegpafegpgphhnocjbfcjgbnpnaaadjepemdafegpohkoeoidbhdehgfchafbnfldnakafehgahobehgdofoogmbapcipjdebfnmafehknnpfkejfjncfdjhgecjpbehhjkoafeieaobidpeogjddandkeonmchinicnafekfchpaacfcfpcmcekfjeagoadmkfdafeljnfoihnghkmnocihmdbhejhckgihafenbkkfgckfmihabjdlcfhbpbmoimldafendjjmajdnikopfjjmkigmlnnpeaajafenpdhnibnfleegiegnpiochjglgenoafepgdbkjbondnbhnpmecadgkflcokfpafepgjhkjclhbibdhknejfgmgjcngnkjafephhbbcdlgdehhddfnehfndnkfbgnmaffakfofadpnakhgglhknoeinhihnjioaffcejceaadofecnhjmepioclgbemkcjaffdbekaifakoahliaocchikebomoaafaffdfpfhihffmbiflahabcfkihjlgodgaffgkilecamgdbnldgbeahailpemnpkhaffhbieidfnccmeldmmggeacmegnbckkaffhkkpdfjdbmoiokglkkkfbgaigfjjgaffidikdepidihmlnkbcbkafgogahdbcaffifmohhipajjolpdhcbjfjgpaphjcpaffijnkeognkfhpeecgkgljnecdenhkeaffjichhgnenbhdnfncmbkfadggekmbcaffjnjgopnlfopfaopheelfochbffcpiaffkccgnaoeohjnojjnpdalhpjhdiebhaffkdfhjkjmeedminjfcdehjjiifpghfafflilkfokkmojilnebmacnnjjjmjiabafflmkagldagdfdbjbpkfiogcbnjepbmaffmhbfhbmocpgeifbpcegojmkikipckaffmhehiejdphcoboheaghcfncnmalokaffmlabloalckofpgkoefbibphoapnebaffnafflcniconknogdjgoinljokklgaafgaagkfljihcjpfakkblhaecgkpdhddafgaiiabkhkcelldohieiooolmcgnofpafgbiobngoammojomlnghmaegfbadkenafgcliennfocnaoenlkmlhoakpaflpgoafgdfbeflhkfimnghiojbkmnjjkfohefafgegaenocadlgakloeifjlcpfapookpafggfelhjbfdfofmkomfhjcnjmamaldjafghbkdbijbcohkjogndfkajiemobmfmafgidncfbdookcboojmhjhpeammlemniafgipbajfafnafnjomleohjbljfmlkoaafgjgmodccnbncjmegbddepldkeblkgmafgjhanoiadihdeoiajllhcbkkldcoliafgkbnmkajoiclgdhcnaioiphfkapaccafgkmgjmpahlemdainhcoeicebifdalbafgkppokodgjbkecjnecmodhiaconmieafglibgifjgjdhlljpecgajnpbmlbjepafgmidcihebfjhgboepnkpmphnmmfodjafgocmihpdfdphcbnjnnnchjohgemoebafgonamhoneiiopjhmekjbdpnejakoeiafgpdonpoijmemailniegiofkdbfjlloafgpiflfapcjgneclkndooappjglnjepafhbbeeoogifpncnmpenpdlkpccoknkoafhcdcpghaeiaaekcoifjkcdbmdbhbjgafhckkppilploobkblapgdnhijbmiocgafhdahlofdmdfkfmlpoijbbnenjgbmkhafhdhdllpdmajoopkogfdmdfdgmpjippafhelhmofhcabmjefpkhnldefbloaicbafhghnmfdmamifnknjfemhgeglidppdgafhhiolkcakideiajdmmblciepleckdcafhjfilaeocpokcnjpackodpoglmpapjafhjjcpncmfmgnimmaoabilpepoikoldafhkgmjiblicpokmkieingaeidpdcmabafhknlaijgbcpknaeooljlebhdkjgcpaafhmalfmbecmjopghplpebhmmmamckgfafhnfompcicfdbaiajlleccnabpgmchbafhnggooeglafhooldphndhbmpcjlodoafhnomonhdafkagggdhggniccenlbjefafhohnndhilkegpdbhfjoldfcckikgfgafibbdkaicgndflhebnabkpjgfmflhmjafibfmggjaicolcdflippmefidkngmgaafidjohfjmkcocinjieopkcdpamjphggafiebhonoljafpjhijknpglijhfnoaagafieipaaflcmcjiaogddocpgegfhdlplafifhcpbnnpflhfhoafjmodgdhiclcpdafifokfinakfclfoijkeecmampiamimhafigbfnkjdhpbiknobkodelnmpohfkeaafiglppdonkdbkkaghbnpklddbemkbpjafiibhfplojaieaocplkanhojpbjmaaaafijdelpikejlbnkeplodhlhplipgpcpafijhppjkfikgpcgpmfocoobilbgpjigafikekioheajcmomnhinoikmcfickiieafilbkkbagloanfddkgnbeamaoekandoafilhlkdnclchlpnojliocckdffbpnodafimkdbfejfpenpbahboimiimfhdpldmafinalanaibfohggojegmipankeeobhkafinhnjfjkbobdkfioohfbifbiahbhhlafiociaflfjlfhfpmidcpheeildinhmbafiopimiphdcmheceejdpbgcjanokloiafipdkkndmggnmffcmepioemogfnnibfafipnpeaneehogjfdihdnnmjbdljlnjhafjamcfaocelcpnfomplaipohgphjgmcafjdofdfmkdckceealodkagjoedocahaafjecighknomjhemoimgacdofomgkogpafjfbodpjbgkkjalkgaakkppnganlcdjafjfljmfealdcjfdbnjjjbgnfmncfnonafjgmlcncjccjikjdgmbhejjdaaplnopafjhkmjfbgpabdgefpjiimgmcifnigihafjjmbcdjcmadbhmpghfdiheagdgdpgmafjkdbfmdennbcpfhcgeacohkpaclkopafjkfckcefjophkghnnoiejdggocollcafjlblhbiheadjealpfjjdeahfbmpkogafjlhllnfackgpnoceokaglffldbhjooafjmkniglemkjhpebojjdcnbbjkmlnclafjnonkkiagcdlnainlgfeedbkcblladafkbcohgdbdnfgggdpembemcbdhbjapdafkdehgifkgjdcdlbfkjnmaeagepfbgpafkdnnhhgpbjppjcmjkhlbgaaiibhpbhafkdoooammagimhjihjoabgkooiidbgjafkfgffekbcfbonmjekkpojcbcgpgpdbafkfipgkjflcgnaklefapjnefkneonhoafkhfibbnkhodgnhibldccleikmkbgpaafkiigkeephppllaggfmojnfaheopjkiafkjpoglidoepmmjdbkcpfnmnojnpfaoafkkeapfnnpfmmejhhlgacehabjbnilnafkkllaecgcicnmkephflcgcbhkmddmbafknbhfalkajmialofnofndhcigbkekmafkofllikbonemiigonepbgkfggggbaaafkpcnbknchkpcnekfmacibidechihgbafkpfjljjhhonjehpkmgonimjjgaheapafkpkaagbcebgebfcangeibbcjangpgdaflabfjfkmigckmdheangooblmohhogfaflcjacoooodjpjodggpjjfgphiefpmmaflcohcfjjmigkgflhlgmihoegppddhlafldlmblkaemmbajgcmhnehljenmdajjaflfbbndlhkgacjfphkbkgeapgcalgdeaflgcbmcjmplgacnapdipngoanaenhhfaflhdclalhongphnjgdhpfbpmbfdekgdaflheebbcchbhephcfamiiciepiibpakaflhefaidafkonjaenmbccibjgggdmdpaflkhemgbeaidhhijnnlbdoofiamdphaaflllaojkpfheihpmjefkdgphhodgpjoaflmhajdklgedncocfmkbneijlkjbaimaflmleljacghnmcnodbnonanoajkjiifaflnhdcllfcngcfalcmpgelgmidigphaaflnhjcbpnknodmnmjjlphgcichcfbakaflnmanophikcmlicjeboidgfbnimolcaflohfiepgddflnfjgfckladmmajbeckaflonncbhoddpcakidebbfpdlemfkmpaafmaffmalgglbmcpljgnnicacaiiigegafmbgafieadlghchblikhmifkmpkgiebafmcbiefnhmbohocfhjhdmfnbnbklfkeafmdpmddiokpdknaeofdnlclbpgehhceafmehnlgdofdbonpdebhofiihgbkemamafmgeiebkdnjbfeldfnhebifeeipdodiafmhbjgndaacfmfflkmclpfiompfgoljafmhkaagedplnfjkblhpaibfpndkooppafmiglbonllccanaflpjljghjplpkpdpafmikoakikmckkjklkabmkeglabhcohnafmipnjggiffoofjeinjbaaieaoikipkafmjkmkbabedhnidbdijaigodncnfpbjafmkbjoakcacgljcdccofbffloabfbniafmkdgedohalloehkgcdpkimkjoebhpgafmkkngpcalaiikpdeeehglnmjcbemmhafmlhmmejjngjlfmhmmapkndaeobnhkcafmnhlhjepnpeikmmnljoplbpcglgobhafmpnhcablogamgdbbnoeobkbdipepbmafnajiinbeoopelhjgddpipkfehogjcaafndjfnfgjnoiagbkmmehpegbnjhenncafnfekblnkojnioehgggolblohmfafnoafnjhlopblfnhkldkijcepagnbhkijbcafnjlhjofponkdkepdapgoncofacpkjmafnkoaeampdacpmofifafjldlkjmiehdafnldhbkbljognohpohiodifebefcjagafnmibnicljppbondimipjjoefoopffdafnndbibhcbjcofigeofaidflhnhjbpaafnobdjkcmfiekbiblefpljobdblhfmfafnokhnmnnkcikdckgihaacnkbkpepeeafnplnbedpknnkccjmlkecohachiaagiafoegifcjlejpagefkaeajjdjgbldinmafoekjfiacjfbeiolconcjpmphoohbjiafogbnjlflppopacblhdakonbbiebfloafoghapjfnapggijhikjgcpfinadifgbafohiifmilipplikmmliikfddadeaeekafoiehodlijfofpgeefaebfadkoeinpeafoigabmhpbfedhlanlfkaclgfddobanafoildonmcffdjflpjohjmeajjnallhcafokmbedakabimdjlkjdbkmkigppfhgoafooddjghonbfdhljaofpmdlllgkbbegafoomenaoepnockggccnbommcmkpkjcmafoommaflggbcmkpiabbadjnofahdaeoafoopnemnbkcckgpnojahbedcliipaklafopppbknhlaniecaiildehkbcmeljpmafpaadkbfafghmbhdiopgfdpiehkmeglafpabkeobdjgbfffpnnjmbjjodlifpccafpahedhpnadmncnjgjoajgkonbmbpfaafpboebhoiamedaoldlcgdmfdpjhjecgafpcaofadgbknidcfbefkoikobkfbnedafpfngfcplbbnngloponbibcfnbnmiebafpgdfafiielbpfjjfojifbffghofejbafphohobiiglhifplecinbaadmpadmpaafplfbklgjldjhalppdomcooiiockegjafplojpbokddofjdkgnpjklnlglajaadafpogmdjpcpakmlifcliaegjbjddgbadafppgmbliplakcopjfpjohpjhigcfgkpafppopmaekebejncnjlhonkhpmleblifagaagiaojpmcbbbncjbonhhpiimekpjaagaahcagabmbkpgkiecjfkeedfcbbdfjagabdfjiplmdhmpnopjajiagdoibfdkfagabkpemhpakbjihohhmnagnlfkollmgagacdhlpeofcinfkjdpgmagndibbbidjagaecbnjediafcdopcfidcdiponjlmnkagagciaboepnaiednokjdlhbacpgfkllagagfnlbnpiljjaglajnjcakhhhkfifkagaghglbneacnfogjbokheoheiinobdgagahabcgookgfnloiihhamendeiicclpagahgligjdpngjiembojkpilhjippeahagaibbabaaohilgkgeigochfbdpogbjkagaihojkldnbljibbboiphnefbpnpohgagailfibdcmopeamenflbbdcfppgjbfpagalemcljlnodlfjmppahehoafcencboagalgpciplilfhecobaifeicanaagijcagalmceiedlckgnmknecmcojelijiegdagalombefbplceanlmojdjdlainefijcagamfpfleggalgfimkbfmkmnkiffajimagaplffjlaobhmdpjanabihbhcboojomagaplinnfppcmfifglffhcmjecdbbnhhagbaigfmkcoigbnnahacjcpiflnaknncagbbhkaamhoijdnhlldkdpkiaeafjmmiagbcepaalgmkkbfognoaonhippllckkcagbdglbineflekkggllhppnmlfbjhnfiagbehagepmfhapicimdlcompmcdahjkpagbeocaleepekoddiapkaiaiamfknigmagbfhfheipiljbohaaonihomfjjdemoeagbfidbcafipippffngonajkmepddojnagbgkbkklcgllhdjoclmelfkieijmmeiagbkhjpodhabepmhepliigindiegidclagbkokjmfkfpbkokcgdbodblmjjkggddagbladgoblopdcaceaiiajecpednlbclagblbkobificleopdfppfilpdgbkolmdagbnngbdkdnhkbcdhlgeehkjojpljpijagbofjnneeekffbjdcjhmmhmbldfogpcagbphadhhnacjncbnaocbnahdgmojnnkagccdnkokfffmeelpkogceodooimipmhagcdgojinnbpaagkhhiilffoimogeofgagcdkkjkcgajphnpjkeefligbpinibdpagcgfaoekimffjnonlefoobgliljhkiiagcgnofbabeggkbjcogfmjfaojpdnehmagcgogncbfponjpngmiigjpdfgeknlegagckcglooaipjmbeipibmbffnogjfdfbagclhkkcmlmpbpifgddcdanaodpkpkafagcnfakgpeclnecklpccdcmolmgnlpogagdabllcgokjeclildmdjlejlfhbpdkiagddgkeaapoeenlcalioedklablpcamiagdeeafbppbiicceddbgfkfhdcldmpbaagdekkkabfbgbgbekllacdnfbopligpgagdfajohlegbmdmngblcndadldbnlnkoagdigejhabbnmfbbebmchkkjhcdjmeliagdjemejfihopjkabopbnadjifbijokhagdmgdjplfjdlnodidplbhlichgigiocagdobpnkompdkaenkmcapfaebgoibomlagdodlcjnajoacfchfbmegomipbmkhkdagdomnkjkbgjehbcbeonjbcfomllniadagebkpfjobidjjbocggbpfboofhjdakmagecdomeeagaombekbkololhjkpfbdliageckcpecaibcnbgjagepicjoobghgfnagedhamojckjggpohiodkdokgbgkjakcagedlnkbdcbfihdgmmeglinaihgddiiaagedmfpjaadnbdmacljhgljomibcckmoageehomaocgjaoebpffaejdjbjlifgofageejpfegnbkcdbcbfibcedbmomdpgfdageflmecbdkfafkclhefcgnliadjgfmlagegkcoplembmfefilibokdjdpbgmbcfagehfibfohkagepbnahfmococfkdoanaagehjgkgdmfhklbligbmhlfbekgdihnjageiooimifpngmghjodbnnkhfipgkfnlagejmdebjeieeojnfejjglinnpdfdkpiagelpmkaibloibilkiakjbpcknocomeoagencljbacpfnclcbanachomfbeoilaaagenmkcfdiimkahfefgijcjgdmjfhijiageocmpmmhfgaolmlnncfjblpngohgpfageolneeodbndbmmlpiepadjjbegbpdjageonebldgbafoihccfkdphfhmpldfkdagfcinjbhpilkpoplpidhpfldpabahajagfeochobejeklielppmobimhfoloappagffnnfolfebbnlehcgddpkgclbadidaagfifpkfjgompfkghmpbgpdcokjhgfcdagfijlanplamdnfgcdiacaginbefdndaagfikonnkjgdedeodapickejgdepfphdagfipeedhmpobdebmdlcpdipneljkefiagfjbfkpehcnceblmdahjaejpnnnkjdnagfjdflmdlnffhlfmjdpbcoccaeamikkagfklpjedgbfmecedjbjekednmjobalbagfmgdfdkclficedjmghlbndodgficgnagfmkdfhnjckhkjkkhplnmeloocaagojagfnnepmlbfpekaajgbdepjdiphplpkhagfnpocdohodagfbjlmnankffihpidokagfpdddlabljfneddjbfhphbkdfogcbjagfphlbkdchbknapnpoebhiiohemncenaggbobcbpobjooalhbiceikbekeaolkjaggbolenhnpdhgcfpknifdiheppbmblbaggcbokpmdngelphnbcfdppccghdbfkdaggcccilonnadmjffbgfnegbjlbklnhlaggcjjnnbhbichhbdgmpplepmkanjdpdaggeapllbajkchcbeinjpefbmkpbhdgoaggeghlofnficmedmlfffhcmbdpooalgagggenfkiapmceadiejpndlgodjinmljagggmhgmlmjblpboklkllffalahbofbmaggiepppheelkfnlkpmjlbklejanpcenagglkakcpigdmpjhfnmpmhnhllpcmokhaggmgabcakepbmpogjogmhfmkiffplikaggnljhdidocgmmcdbkcenkfljkccibcaggobjdbghchcnapfoplmgekgjipjlkeaghekegehogjeeefeccgjfecpcmlpbopaghikkfahjignkmckelfnkdljfkcknebaghilpihndhoejjeidckodblhoemleflaghjfbpmnpgmlcakfkkelgccjciafkpcaghldgohpmbnbphdfgfhnepcmaeelnonaghnkkkndabobmhlcbimnemcfbhcndofaghocinceplcopmbapeibefgakhiepaoaghoeipnminpacakgigbikfpggndibabagiajalkpgjjbdcpmkpfcbdahaakapgeagicokcpnngefpaffjkpjpmdbpjhajbjagidbodbjddmbhfleloocokjeaedhnfbagidcmmjcjcjbgjeiokdlnackheoamoaagifgcedabfjhfiincbaipclggfalfpfagiifopjckffghgiggmfnpbdamhpejfiagiimhfhlgcddkieocidpcnoncipbaclagiinoeejfeppjkcmjhdkebkkceeojlbagijbfnfaniclmgmcblbmbedecccapenagijcbigehaldpeolcmigfefkgnjikenagijeemohccmknhbgdjokbeekmijlbeeagijljgfchhfcjpgdigbpahoejacocakagijmddcdfdfofhonnmjknpnpjnoffioagilokibjakdcmghlogojfbjmhbkhgmcagjbmahjbmhljkdlgjdacdoogmifamkeagjcnoglkpadkgjnabdfbneafcimnnmiagjddnfdimfiheeeneajlnlobbepibjoagjecnpdllnaamebhlgbglnakldfafhgagjepjpkgedemmpmnmhdjgecahofckeiagjfacokcigogmjlogmobpgmifhnopcoagjfmgebepgijchlfmilmnbbfdejmebcagjhbonpcdehmmkcejffmphgmhkefponagjifjfbkagnaljhglmaogompbnaleoaagjinokgggalboaknicgkkbomgfljlgiagjkfhalefghfmcbddombcfipbdgnohaagjlkalijfjdfaimafcahbccdbmbalcbagjmfapkdiepphigagbndbephcdcibnnagjmhngipfmpmjglclokpkcbabldppdhagjoplkogmkbhphjoeghckbhdhndfdjiagkaagifdmobhmgagjdickoakdpegobgagkademmklmpgpmiadoohicklfgndbmlagkbggmcohjegnopgpbjipgdcjgijopaagkcbjjeghkcmmmjblbdeoiahcfmalfbagkdfhecegkfifkdihfbpfkembjeemnmagkdkdefaljehapdfbphhncilepenoidagkebgiababjdfelkmnecohpfhfljdnjagkeemnbgfaieanaocoinbbgieedcoicagkegkmiogmdmahliaijdhcnghhfiehaagkilneihpoaffkpafngaccacnhmkfbkagkjknfhehjlkjaipdbcgocihahmilhkagkkciefbbecaiakeobnimmbfmjfgiffagkmedhpjeomepbhjmckmjighgochmpaagkofpeebdiidphomdkpbfefcdgkbhkcagkooogehbnknicbiafagjfhkcicceapagkpbepmppcegpchogffmladcohcdggbagkpljbcjbccjbhkhhkincjpfppjejkoaglbgijnnaanedpmaicppkeogmocfjpcagldgihcholhapagohdgpjellhlflfagagldngknefojnikddijemmokcdkdbmfpaglfdigdobknnfnckaepkgjfmbdgopmhaglhehpbadlelolmphjhflmdailcdfbgagljpjecdbecjanckkbhpifjhemgdnlmagllpbooknehcfnmchimopddkaclibphagmalodjnljmmplbmcpjnkpimfojbihlagmcogheibebfbjhkbfkdpopfblfpgfoagmhdfhacfndcocbmpjmicefahldihhcagmhekpoapddlhjlocdmnjnhmdjjohhjagmhoohanbkcolfeaomngokaobdjfmlkagmiijfcgnbnclpmmbdpojcgiddbiojfagmikkhodeaefodmolnhfadekfabfhdeagmkdekbpjilmgboaaoakpcmhmlhcpooagmkgbjdmgciedegpaoeifkbngihpanbagnbjlpkfebmfibnlnmmoaglpfepimaaagnddpdeljokodjoddjndddfbfhggngbagndglajcfeobmbhaddfpfhigmnnopnjagndnnbhldabhceicdglmgjeogeadcciagnfdhgnehldfjmhhabfknejanmmkoicagngicjnemblaakfbiinmfhgjjdcdcfpagnhadncmlibhbpbhhemgmffheonbiekagnklgckmdhbihkhnemnliliciofafkaagnkppmmpodpcaciibbilgankcdpeihlagnlipfpnecdlgdnbocpgkajhplonhmdagnmlccefokmjabmoilpnepepbnmmejhagnndegechkdgkpcpolfiakofcagkijeagnngloipcjgnclidpnlbdnaeknpjgkeagnomelddmhnaopnmjmcihmpcccnccncagocjfmgdpngcjjgkeijfohmchimgilpagoeojaacncmgnfjhchpcklgjmoihgghagofgnonhdklpmclmkeieddgefneipkfagogfoioajkjefobmcgjnlnldonbggkeagoggacjfinballmmomcgldmbjioecnoagoggjogggiieajbnbinhpbonflldkiiagoiieebfnbnkhlfpmoeimpmlnfgchemagojeaifmcbefhgoihpedadhgpbdnpeiagonjgoijcpmakjjladcnlaapblhdjlnagoodginabalepmnmicfemdjmibghhgkagoohbfdcaibckdhajnifneekggolnmoagoohejpkiknificklgeajadgcnikdjcagpapokmilojehcdpmjjaljjninffejjagpcegbjojbnoahiapmgdlbfgpepkdkoagpdchhkbbjlgmbpnkhkgbpmlnpjfjehagpekjoiemoikgbpamhpjpnikchhimhlagphbpfncichcjpabmpjjjanhemoemdbagphdnmiohepjnlfjealfnolpjliflocagphjgjobclcncfemjpjmncbgbhhfnnnagpinnalanclmimfieifdeinhepnkcihagpiomedolkpcfcmbhhhdlbdcafiljooagplifbgloelgkpmfhacmnnpgaljlbnnagpljmdpnfnhafbcggpnheeacnjjdheeagpmabebcodnggpdjbombhpbpcifbfkgagpmgppnbfckdaecdaingkleepokgkpmagpnadeiflfnhkjkfomabgljkpjhojlnagpnclgojecbaknclbfdobelggipjfckagpncobcjgoccemneindlblhmjalammcagpnmnddhgcfemdeopnblfgfgkdnpieiagppaifndgnecaaikioeecmmknidocpkagpphbogbjpoikegkohdcmilnnilendoahaajdbffhchfecdibopllppeiilpdjoahachichblpphecgdlcakolplcgokmecahagcfdnfahaijpbembkaopcchabcokcahahioldjeoibiiaodgbkejklndmkkhmahahmegjlolbegcbhegldifpnmebhcjoahaibknblhmhfpoajgmcahelhmgkbpgfahailnaebkannnbiiipacmkpiimojmcmahaimbdmdamcaagogenfngnilpcgoonbahajmlfpecjklahgfpjpaighphhcichbahalcnckfdhjnkmonlbdgafhepcjmlneahamfknpnedkilnnifnjfkobnlolamphahamlibmioiedbakanmdopimceiekdjcahanbdicgjcnfkoejiffmjieggaoefekahaohbcchphfhjgjlfdifpbgcnfleoeoahapolbjepiikihiljlbmgplafaopoklahbabbhhojbphaopplmmdiflpohbopepahbadpnfojdiocacbjllldfaifiihjccahbaihlffolaebnjiljabdimihoalfaeahbaikcicdaeiikmbkkbdaneifmpcbgdahbbijbbhdncdlljkgjgbafcapmgdbjeahbcfefechpaompdaekojnecgpdpiahoahbgipmilhphelmbfgjhlhjhmkbaabdiahbgkglobpjkecenjbpcjdggliclejgeahbhjnkehdmiegphfegohoepifnjaalcahbjllpapjkopfpepclgnphnbhnnbhnpahbljnhlfdbecefhilipmpnlfldnplpbahbniplelgciibkbegpomahfghmfgejlahbnlaohgopcflhmpdleoddhannoeddhahbojpmkkkcgacccmnfmfhljdfjfbpipahcapnalcjecfnmigpechbikpdfadihoahcbjieaobebolmpfjecbkflllkccoheahcbljoijebfnalmpajpaakkfknhdigbahcchnfnladlkddlceegencfccjcfnjpahccjggbdjgjnjfnojfgjlonbidjmijbahcdmmfgecfccgpmabmblinhlijlaebdahcgdgoblpeeiaimodhlaehdjhehkmmdahcibalcdehlgcdnoppalnldhbhoklecahcjhnciciidipadcpbmjgpeonhibncnahcjoknjfkgpoonbphcfnalpnlpplpmbahclahbahijhhkdpmcekndcoiomcnnhlahcllgfoaneahglbifigifnhcajihicaahclpldhnmhniehadphbhgbpfnhjclfmahcmcdmhdcgbpklkdhpejphjekpmhkllahcmcloanlffnglkcfelhdbiabbbkpclahcmenllpbhbemoogigjkaieflghggocahcmgifmnohlodipladagibcplcdpofpahcmnpmhkfeggoddnbmidcbflhohnelaahcodkopnoolabmeeddimaccfbbgbnkgahcombolahehljfjmkedhpbpjlpkcefbahcoobhojhdieinddgomgcjijgniapdaahdamgeajnilelndecnolnjhjhkbihojahdcbmcfcelhbaajmnfilcmnchogibdnahdecbpnhocfbndnffpipjbdebdoiphdahdffoojfncpngaacnacgbclkdgapopoahdfinlamnmpeifcplkkfoocegkckklpahdgnjnijpnpghfpagbcpnljkagjljaiahdigjdpekdcpbajihncondbplelbcmoahdiocmpffbblkdkafkdlhdjbbadjgnpahdjkjonehedelofelkfkohpchbkjifgahdjncnoamegkkkkpgbippgoegdglancahdkmepbhebkighchhiecmihnimmfknaahdlicnmlaheffkpemkofkldpdknldcnahdneaikmamgadelkoegjeiidcejofhcahdnealccpgdeoklkbfepcbdkmljkhkbahdpfkgbpbodamlboaoifhkdpcankognaheadkfbjgffncbmkodcbhmfofkdikhhaheaphcklhhhjiclgnaookifghimfjdiahebejmdgfhfkdibplanpjnhgencebgfahecgidbcpeicikbcpaljaocofecilpdahechbjhbmahieemafikhdpkigmjbpknahefmlbomlfebchnnmomjbolphaplfhcahejffghdnmffkeffgpkmdefnemjfgocahejljkfgahbjcckbodhccoaaobajcbiahekepakdbodcifgbfbhlgioeejcakmjahfakjdnddpandhejkiifpmmddfbfipkahfaojplfeoeaejglbgonfhpdoebjacpahfbbnjghdmccbffmomgljpnodpcepngahfbnfahglmdpegkjfohjgffiicolhckahfcbejohfikolpbjiighmooalmbfnlnahfeimkboiophkdeflciiidbfieiogenahffnjigedihfobibimgmbjkcgckigefahfgngbbeopmchiadbhomjgjpkbdmhfeahfhjdhakfpmgepklgipaodeafjnlpnhahfijecknjlpadgafkpkihnkkaibmdakahfjdcocmoopfmblbadjkkedfehlppbcahfkicngmkmeaalipbjmhfdgbooimkjdahfmnhginnpgpdcdhkmijplpdnamjfncahfnjnkhilfjincnlolepcdgdcahdmfmahgbbedfpkjhdhhfmaoagonmdmficnnoahgbiomljnihimejleidcjbfdmllcfjhahgenkmihejlgbcopipfifjngljpjblmahgfcgbmapkkfkkngkbgdhmefglhhochahgfjhfefonigkengebhdjikjokkgjlpahggccipapemddflobndncpnjildlgioahghgbpmammioifnmkoiohelklijjnmfahgjcjflckcebmjkihdidahcmgjohmoeahgjikpanpldmhmhompjdjibajmgjilpahgkphfncdeimpgffigpgdlblioogbeaahgloomcmblmeblpjkfhhlifhlimplhfahgmajkdgaakabpamoegkegpmibdeinjahgmbhcgoeglhijaaiiapfidbefjbincahgngbncchedkfekkajnplcnidmohihiahhbmpdaodohailakndcbimbifgihipnahhbohbojfdlbldjcheaobabbbgjfnabahhcegmoohjmehnghednpejpjkhagghfahhcmapafaogjbhjkihgkhmpiakkgmdiahhehedojpmngnbmfjejpepldfihlellahhfcgdhakfjgfanaecoilgbppieghiaahhieokidmbliacgdlkikblhplplkijmahhlbhdiggcfbbbpnapmpagjhjkopdhaahhljmadkllphninelenmoclfmpldpbfahhobhjcbloinpmfpfamnpcedjeiaedkahhobmbokefllbakflnneiapipcbddfdahhpbfbcmopfddgnlifpednkakfpdnpaahibmmhnlmmpnipkdfaekmlkbjbcnmkkahicambbikodcabkphhbidajdjfhakcmahicbbnnohaikdbgfchkddjdfibhhjnlahidimbgfemjmhhicghnkodhgbljklcpahieafejhkmnfoifoeipniikjgdoiecpahifeanpjdpknjjbnfmolbkfmmnlbdbjahifhjpnkolhlccmdngbjbehmogbfdfpahigffcppeckapijoopfibjkaikbbbhgahigfgolbljdaakeagogncjdbkacjgpoahigncdggpebocjagoomilgbnllkkpejahigpjeolkfgjdaeodlmaceggigbpeohahihgkbpmhbgnonoolmckjlkchalhbjmahihhoognmnaogaebipmikohfgcbabhoahihkgccileijbcknghffcbmbdfidlkkahiidiedibmllpcoalboblgifnaaniocahiijhkbjebemmjmphcmoecpfcnclnicahikdohkiedoomaklnohgdnmfcmbabcnahikijjpcgapiahpiephlknbdgncopiaahiklcknakkbaglginbnmpmnjdphimgeahikmflnijdjabjlncekkceikbiloincahikmoihohidpfjdmmdodfhnmjipmpciahildpcpiikikcpkgdimpfnngbiahgegahilpklcfomhioddbhdcfoghoinacenmahioohiemdfkfcelamlfppdioddokmdaahjajhcinjjkoepadenbjjpifedclofdahjcolgmhlpealdjkaenpanjfljcefndahjdlafijbekapkdomhppkkfpbkbaahmahjebbdhngalepoakppdkkpmgdnhififahjgcbdkadhbmpgdnlndjagecgjikhoeahjlbokbhfehmkhceonmdkdfhdlggoliahjlmlglcghgnakjknoaikdcfmnmaohaahjnfejgipbmjgjbibpcgbkmjhknlnnbahjnpklgjcohajmmlankenmgogkacdoaahjoepohjlkkegimbehemahbooheiopdahjoldlidpepidgcecbmcbgaekaahggcahjpmlokplahpljocionklikefaoplciahkaemjgjllpjmogmfpfleaibejoenanahkaenpchbpokdaninnjmkpkhkiapboiahkaodmjhcgdbolnbfieablpjjkcnmeoahkbdnkomomonjnkmdkgkjidfmlonpceahkcnbddmhfjfhpedjomkipihfdghbpbahkedmcnkinibabpobahabcpkmeppkpiahkghoobdlahmbladiihenbhbbgplgipahkheiigjmndmdfnhacfjnhbbiilcjhgahkhhfdoiijgjejlepmlolomilmndoaaahkjaoicgmfhifhobgmedkfgaiehbllkahkkljfjbdcfebehipmgnmnoecilcbkbahkmbaaelhdbgfhdihoopmndbnppfimaahkmcniipeflfkfmcafdcbgafpibkkfdahkomibjljcalffhmnokoakkmedkalcnahkpioicjmclbiikdebobmachcckdipnahlakfjiddhgbgmjibjgnekndbflmacjahlanogddgppadkgkocmmfbkhgilodkpahlclgnkocieemeoaaonigaapgjdifliahldbhmjjjafbljjdfmldfmkgkhcccneahldigambaecfajdlcfehgcipihkkinfahldpeaanehofliekoinhecbbcagdbpgahlehlnjmlhehanppjkknchgbbpbdamfahlfiinafajfmciaajgophipcfholmehahlflohljabmigbepobhfignkfcinkecahlkakdcpekjknmmmfoodijmbdcmgbjoahlkbflifcnfejklnpbgelhdenahlhonahlkhnngmfebicdkgkjfdpihlddamlblahlkmhlbhhdkapogojphlgoinpgpmbgeahllabfkebakdjjikhailcppbljeickfahllkioilmemkgoooikmaldmmgecfmobahllkpbcliicahjlajophkikmhoaofpfahlmkaafohhhbocahhjlcgofddbhcaefahlnepokkalagkapefhocmcnfeojdcalahlococefialijbbeabhnkcfkekhecojahlokhnddogldlplgkdgmfidibpgenoiahmadmdmjnfblipdcglejjkeimeejnieahmdafhaijohbfghaodepjplmchhheldahmdnpbdppeiihdoceafgmhamibgflafahmfcdkeiieboipnjopfhlbamldeokpoahmfpkblibihlahniliogmaklcimcnndahmgbbjahgababocpiefencibidenljhahmgjbfdhpbhdkdpanjmmhicpbjfligdahmhfmfimjgoagofnjfcoagkiecncfmhahmhlcccgfbdocihbjlmjjacclomnmoeahmhmffdabnjkjbndnfoemjakekgmiphahmipbhpfpnkbgahmijmhkihpbembcbgahmkbhpcoghbkpbipcmganpjnpgjjifnahmkjjgdligadogjedmnogbpbcpofeeoahmoedkgaeegmdmcebmphbcgfahjcbchahmpdcgbcahlnfphnfahdmfcmlghccpeahmpdlfmmonbkldicjjgedjbdhdfpodaahmpnodejfnnggalnclnaiddajpabdjlahnaibnigiokbmnibdmgaiceoolgdbpbahnapdafmgcdgbkkcknkjjjokpklbafaahnbemfjhoibkhlijfbbjdjafbmhimdnahncphfcmelhnnfoelgobcahednbmhblahncplcmfjfckhkfmbaogodjodkllcggahnebbkaniioedmhaecmphmkdmlamabcahnedhcgkeboockeiohlabodpfhalechahnfneoiicdbbnlfkklkgdgmeolpbjbmahngpoedfkckahmjohmldiekfbocfkmlahnhllgdpfdpbeohljjjeeblcklhhillahnignngfbgcakhokdjdkaffpafogeifahnjgjhedkpmjfbaiccnnlapalhjiiheahnjllngcigpdlbfbghmmkhpccdbdnbpahnkaehjimegmeconifecefhinlhmeblahnknenjolfmdlongejoegbnkefnncceahnlnkocghfjllnhdepfncjakmhlmphjahnmbngfcfeonefjflkljokegcjefakkahnpeekmceppmonhcdkelegpcjkeojjnahocalgdnbkahpeiohpciojikoklgbmkahoegkihalikfkidkdpegihgdpagpobiahoekbdbbjccndejfgeihjdkcfkfehcnahofbejjdpagkibilhcgonebhbclamlbahoflnncgampppfeeblfcjfipoakepjkahoipbhjpkhilbcjglnbollbebkpdmljahojenjofcongampdhlmbmhjmhkapehkahojmgifeabbjfnphhaiiiaffofdjkopahoodldajhdghgblfepcnoepgbklkjjoahooeaoophkpaboiimdmhkkgcjlmcmcbahopflomldfihehifckgpidmfalcnoacahpaibofhpnilhhhopfjamehobcldcdpahpdggjilcdffpgpkmgcfhmhlhomkfmmahpdmbgbibaennneonddemcbghgmllkdahpdppeafmbcicajgpmacgbkghkljdlaahpgdokckgkinbhkdiehpnnlllmcocfhahphhkpleajnegckhjiogcpojdjimcobahpkmdfaajdanbdjjmehhanhcfbelbmbahpnamkmllgmoeheckocebmhghbcijfcahpplnlidpiockepnjnjjkmdfhloagmfahppoecbcolijhhijfcbppjbnpfallohaiaabekihpenldoneljkplnogdhodcjaaiaajejpfalhefffibifhbcindjjmefgaiaccghfbohcifnljjdhfkinfhaalpnhaiacdhefciemiapfildeaghdpnocgeooaiackddnincedkaanmghkbhnbccgehfbaiaenfppblilkfaibenjmaddfajjaddoaiaggippohjbgjbdbgfohnapefokfhgfaiaglghapomakbmblkeglphcmcoemkghaiahjphehcooanednilgdbpjnnoldbglaiakdibnipanoohkcebpddlojlklhdadaiamacioeachbigoooiccjfdmelgdlofaiamgklcdhibpcckfpbfbmoedknljnamaianedbpcclmaeoadfleiifeccekanhhaianfdgnbdkfpbjgnfahlppkkbcajploaianlejkmpffbgbfecdacjkdgaekcmjpaiapiaclaejobjbchllnadaaiajpnbgiaiapomclaldijedgofiaiedjmadajejbaibagnklhbmkfkelphcdognlablddbjbaibakacokkkoloejjigaamdkkpeneegoaibakhibgcjamfhecmfmpjfdglnmfdpoaibbcnkepdflnobagjmgckcggahafdhoaibbekdcmomcpajhccclgchckmlegdbdaibcmgkipegjloihlfkpdlogbnfcaldkaibhbfeiinpebklgfgfdkjkkcohacagfaibholefobfoaggcbjjofkoeckbglbelaibmmfofaeipbiaocgabhobgedbfdiihaibmnnnibiicahmelkigdodlifjfabakaibpencdgdopalpfgjeocdaodpfbchipaicaflgmmblfaneodjfhkilgplnpjmigaicbhcfpplooimhbhckkhcajpmmllddfaiccdefnpjkolgnpdamdimejlfmopccaaiccicmgggkpccindndmgafoccaokibiaiccoldjkmpoccjgcpopjlmnlekolgajaicdalaahdlggbfkclhbmgpjcnfmdbmnaicdkjphghdceckkdfjfmkehadcknplpaicdmijkofdaokeljmmocendphnfhifnaicegmlhaaikkkiopbobllfmneidcaonaicfkgkngcbkiddbeedodbpnioglmeonaichiamfppjjapgenabegjibhleofngkaichpjgdemmnmaoignnjjkpkojbpnnneaickcfcomkgpmpgalmehdmiekjabakfdaicljilljidckhciomihlijhgahjmeghaicmlhidmnfcfhgifonpdgnkjgibacnmaicnfacolmkojighmdhejhbnhhfkpjndaicngbhmoiddjmjgciehlhlpgjlbadgjaicnoeecmjdphleddljcegeojbabfhnkaidakjbhgaihmdokbpggmkgmkhiakfaiaidbamhpcgogdbaccjalkdklgiemknnbaidddappaignmnogcoffghmekkjoeiodaidedkhmoiplmpkfmfohlncindckjmjiaidekkbjhnjbijljkpgdmmcgigjkknbaaidfopnefbpimlfadphdegpnehbikpmeaidgjahabiiogpdinolgbclahnjebiapaidhhgafiepcokcpedgpkcjphbdndnijaidhnabieiimomjiaefdbbjckfejnojgaidioobgilonpfffadjnpdohdnjodhibaidjkcjpobnofmcghfgpmeoabaeifiiaaidmepclfblmdahkbmjkocckooceihghaidmnegignoaiblipjicibfhpboamddlaidmpdgilmcadlhogfabkhgfnbkcogpoaidndgfncacdojlcdmlnepklicdohceaaidonlcjhoelgmldbnocpdmgmfngmlbiaidpmmapaclncbhffoihhemfaegliiofaiecidoclegakjimjohjpacekhhgmgpmaiedbgamjajhhfehgllllnleblfdphfhaiedkkjfcemooldaohdbdegedmepmamdaiegpagheclfeknaoagdekgjghfnkgkfaieiokdgfaoaiajgeafibkblndgleembaiejjhofoanjgjcalileakooalhnldphaieldompfjdmiimmkhekkiakjfpidbpdaielkmnhgejdflkoigpjnfonpoabchboaiemnaeeeakfiekcgfdgphenfmgikkijaiennapmieppnpfhhogglccgepbdajanaieoinkcjmgfmhgbbhcedahlimkhgnopaiepkpfodeebkcbbeiiknlcjfangocjnaifadpbkpkbbkajkomlnabdncplpnhphaifcpnnbeojaafdaifdmlahnfoknaflcaifffmgdlcbbkinfpkjfppjmidjlmaoaaifhnkajddaainfoajigbnnknjjkjdljaifkimdfkandgojkhhanbpjkhkjbabmoaiflomklehppjdcacilapplaocnligmmaifnekngfdaldphembjejafdcmkfhhlnaifpeeabgifkielkginalajidnlkkmejaigahcalcbfikebpoojgmhjjglgmbkdoaigblnemhgifahpebenincoiaddeiembaigcgeikffhejgkngaocpfjdjiekfmjaaigcknhbichbpcfdbhhoelohpdnjlfbbaigdngfjcjdfmlkegeodpihdjbagcfklaigehkknkliipomniamcgffnplhlpcccaigepgihdmgojjibfddmgimomppbhgdlaigfokoljbjnomdjppbbbnpallfkfdhmaiggfgfpifjkbgnloomeddkbeaigahdlaigjcfinglaaehekjnbhlbdmfbimcgijaigliipicngolmocpamjkadlaamdghadaigllmlnbjkmoionidfjkbljebahaiibaigmdcgnpnbgjdkcmpiljgoembfagefeaigmfoeogfnljhnofglledbhhfegannpaigmghmmicnhjbbkmnpcckgplchpcnfmaigmpdkhbheipeciefdmjecikekmgfijaigooojmaonjdnngfahnmdhjhjjkafckaigpfkhfcodepjoiomimcjgjiefkdgdjaihbpgoojehmlfmplppehgnionfbmhmkaihckmdhbkbpdjcjhhkdmaohllkodpnhaihdjfjijjldijlhbdpmdbkafpbgcggaaihdpnkmhcbjkfonmmfepcjjfaenobipaihenldiapgpgknjngnabfnjdjjffljpaihfgndijmfmgfpaajnfcgchldpchjabaihgjehbgfjmnflcafnnedehdbldlckeaihhhlppnknbhbggcnbcnacfjgcaofdjaihjpaekpnkpbbmimmjhcedlfldlfmefaihlplejdgpkeikgfoendbafbcalpkamaihmkbhfjjbgnckhnccajglkgafclginaihmmchopdngcoigcbfhlkhdgdhjdbojaihnnagoagpmciinnbbflooeenfcaflgaihpcfdhmdjaldhajgidjibllbbapnmoaiibfekcelmnimpmmpiilglnogcfoioaaiicifddfmjbembpdalmkhhacajlimmbaiifebghkfklkgphmgjnojpbidelnjnlaiifmckfnpjnjofeiojlgahnegdnhmdgaiifonoffdkfmmiadigmjhoameijkdbbaiiibnmgfpdehnbnilnbepahackflejmaiiipnfjfbdeljlgjbdindojpccklnimaiikflggaljjblgoonacgfglllapkdjfaiiljlkpjkhpdfgebcnlndcgiopbibffaiimdkdngfcipjohbjenkahhlhccpdbcaiimeahlhgelkbokgffmpdagdaachlpkaiimfelbnakhjpeohefgcjkgjmhhgpepaiinhedafddlbhldmahmglgdmphdcajlaiiobgjfialaelblifdpccmoonmeaainaiiohpaljoppamcnpohjlfomhgfgkcckaiionkmphjefandlkplpnfnohodnohdjaiiopdojilknlomkphnodggabookccnhaiipgiclgkkefjcncdjmpeiefgnnbfjiaijcflokephhcjdmjednnmejlcacgfgbaijdhfkcphbjmjceiegkgdgdoocpfdfaaijgoododacahlbnfcdgifdigpebafggaijholpdpbcbkoehillmbknmdpbkpbikaijiinejofdhbnappgnbecfliheifjcdaijikoooobblbanbkeinddgjlegiedmhaijmgmfcalnjfiodhhgojhdgpegndhaeaijnnoklfmddiemjhmeiiflofficgecpaijnpjgfaggaeplplpjafbhplcjfnhpeaikamhdbmlpllgpamniiaomnkcgcbpmcaikbacakmikjldlkamjkjdmkhnbhpcanaikclnfmagmibfglocihdbihkcblemphaikdhkmmdelihpdmfodcdepjfphdfmlkaikedobjhkgggbecadnlpmhjljandlmfaikhjnmfekifjaohjinmhdkpfjcnpfkeaikjnngbklpepkbjcjcimmniigjckmkgaikkfgcajlaoldnhgedeehmcibhiijihaiklppgafeddndedpbfjpdeodbhncocfailbgakdpigilljfhlabfkjdanpnicnjaildbaghapapailnlplljpkkjajmlkikaildpbdfjmfbbinhiakblmiabiplegadailekpcajjalfjdefibgbmcaboeeddmfailfpdbilkcmhdoahipdfpcmgjjgmhpjailgdopkeecnpadjialecgeodnmfjmaeailihgkgmmgkeckekhdjiidiemgifnnbailjdfhlkfehnahgkfonnmebgpakpdadailkpnbfjhojcblceiejlfjdpnjfolajaillojamijlbgcobapbollfjpikpgepcailmbkdladgfdjalcjdbedopfckodihfailndpepopjajbhohhklgnccfpbnjegjailobbhfkpicimlgpifpdclfifibdnopaimadiabgndejacdehhfnocfpfgidpidaimbdlheeembfjdjdlbpbhpgminnfpdjaimbdmidbgbameepkiedlahodnnhjjepaimccmendingpjiljahohadedkgfbeebaimchjhkcpmaifmpbgpimekipcbpgoeoaimgpjhoakbcncfoghaepdmimjakpoklaimipcnleobaphighfdndfkaiekicgfnaimjioepikggcilibgaghngckmabolfaaimkbejnligibfpbhphcddfgkpkkhfapaimkcddohnfjomcokcdkaejphdahimdfaimkijcafchhlkncbppopcponngnidpjaimlpfehigpmjljddbdccmggpjeaphmaaimnanmlefnppblnpahoadnafjffbcfoaimndlgiknpibbeleilihfngmbflgbbiaimofhocmdjnidmlabeeopmkcelkmlebaimpekckpilcjncalajdpdllmanmiaobaimpgiamifooknoiaiadogbbnbhckopmainanamngfkafgcebpnfoclmlkllibikainapmhglmpinhkanhlebhlklllnoiloainbkicbloikcngphmjfpjdemblcojddainbnnnfgecniojokmcakeeioeimlpooaindggdcpjnajhmaodmabgdhjgelbcfgaineimaimpkdacgaocfgmbcpmnjegmbpaingbaeglchhmjdbbnojebbaopeboehnaingfcmdkclmnmdiemnoocaocgomcgnpainjflfhcccfmcniencnjleodkabghcjainkecddphmmmgeddjpmhkggankhjhakainljcjkogbbfncjbcdgeplknhekoeanainlljoinnlfbncjnnhipoaoamajlfmmainmaafilmlkkjebmplgnjdhgblljdefainmdjmbnfmhcghbgojkfegngoiapkmmainndmbemklhbjakhhobcnjmcibokjocainojekccflocmpgndikkmagdplonbhbainollneldoeoaopjobifmigokiklbhmainpannfblcbacncpiemdijdmjggfnkaaioajemfogpegblllgfnbkeniapjkeneaiocdpngbnjicaigkneghcjhgfbmojmnaiodaccofjnaoeeeknnookadoeipajhjaioefdpnnlodihibbmlodajcnlejcmngaioencjhbaolepcoappllicjebblphocaioeplllancjpjiafehegkpdfnjmjjabaiofbifbbjhkehhbflmacddfepjbdekhaiogplpdipooofaghljnbjblojcalcfoaiojakjpaioknjhomfmmkfobfkoinmdcaiojcmidpdbmnpefeflpoaidabbepljiaiojeidjmfakibhejnlmbemfaeoihgobaiokipolapfjhiaeddhoaimlojlcboniaioldlbomlaihjjgdgoehoepigcibgooaiolncgmngopljdgmlfkjjeonjijhkipaioloccggjghmlejlgijigadkjbpdfbnaiomalbopildliehbbkchkipgjaplkohaionfhoamlpbghpmkjojfhepifkpjjbgaiopafaiogfkpbomhooecakdcicbfcagaiopakakfejlaklehiaimfihdfdnhgebaiopamlmjcmbmagapdohgjdcpoffjjomaipbjaakdbmbjcgbfebfcidapkomcfnaaipbmfeefgebdamppdhkdnpgnmlggghaaipbnnfecjhcbdmaeecifomjenidbnmfaipcnjgjiilcbkjjglnbcmkohpmfdabeaipeagldlgnmkgnbhhlipbkadjeodnndaipenkekaljandcehcmkppmkgmiochhpaipgaeioojcfnbhlojdhcdomcjcphcddaipgcjldhhgnkepfeiigdnbkjbhokghhaipgjjicdibpfpeeepkabfoohdjcphncaipjnconhpkcohpibfjckalolcidmccgaipkjcdlmanimlahfncdglfnbmkelbgoaipmbhcfoabfdjjemjljbacpibldoglfaipmkfghgankdphgbdpajapckghdkgjdaipnoihlkfhepjkopjlglmgemmlkkbmnaipomekdbiiapikgamjchdiiageiacefaipphooonjiiepjednciohokcpcilpiaajacpedchmajahniamlmobocffjogkcmajafomebppaknaeibhjgmenmdaonjahhajalahingpkiajmlmmmhjegdcalcboljajalbhkfiinpnmhpielpfngcggjnlipoajalkjmkclcnfphfeedeppknccbklnlcajallnhkkgjocnjbnakhanocfomamffdajanifchjjeeeoldlfkjfledjmkcddfdajapdnfhfmfefhecoohkepcofkhpfoplajbbaahjigngmgcahodcnpkfcbfdbckjajbbdmffbikeljojplhfpaboaeipohflajbcfipffmhhcofhfopfapfkkohjahhmajbgceapmeahlklofclndmmppcljdjcbajbggeflokbfpdambomeindnnhjdnajhajbhblnpdhfkpcgfgddmpahepedepnffajbijfenhocdombdaghijgbodhiipopmajbipgobeghmbppeihjndffffmglmcpkajblbiehebbnemaodhlglgkfgfnlkdleajbndehbonbhdcdddgnjcabdcphgebjiajbofbakbdmdllkaoccmmodkckioicngajcdhcehloglkjecjglpeimipfdlaaahajcfoicneelobdjckahhhenmfflmflbeajcgapjnlldofebcgiejfhfpfomajfmoajcggjpefbpdiimifeepfacldjkgafmeajcgocokjlckljnmjinonpjgnibjlcgmajcgpiedpfegnghccjejldfcpkcjfjifajcikgmaalinbebcglcjggbfhebhpogaajcjeehjlkmhngdenbabkndbojkmdighajcjfbmgebkfojgbkdegmdddlkaiojjeajcnkdjemcflefdnopkaknjbbffcanehajcpcomfdbahpfbghdfihecoagkbododajdagpiabfleoignogfocogjdjojdgebajdbbiipijobdbihlinaeikbcomngefkajdbdpfbgjakhcadleemainjnaelldkjajddmoakmlkdfnkfiogkclndegcichjpajdegmddkndbclpnkjpphaflmohakhlbajdfbkmjnpfokkfjlegmoaeendigfnnlajdgkblhobpclljmaaejaogliopmmjlbajdhfcoppbpocmaeoechanfllkoemlhiajdhffnbdccpannhhpeclanoojjloechajdhpnenjaegfdkpdnjlemlpefgmcflfajdjchadmgkbkpaniiccmogkmdipbenkajdjmanbpbcaieniebefpbedficlggfkajdkjopkfefjmfdohoohpbcfigfjbbdhajdknbjjnloedkadkbkajlglplbgmgemajdkpcfddgpikjljdadfpgdbmffpodflajdmfamlbdibdiameomolbnfdfmifeacajdnpcjjkddaglmiahamhcdfkekjpbamajdolngfjjgmpinflgdhgecopfmjhhbeajdpanbkmhakmfechacifplnnngdiacnajdppghcilkhfdplekeakmjbpaehjgjhajebcmdcgoggdncokkbdifohckmfpgnbajedaeoideoipodoijpbpabhhadnniacajedeollnbflnohibbggpbooigphagnaajefeakfmiecjngdnlheekjlfmcnibofajehldoplanpchfokmeempkekhnhmohaajeinooldbnffpfflmjikhcibnjlmaelajejadcokelignkiagakcaabmhjgmjboajejcjiohcdjgifapfpdkihjpmekoekfajekcbkpgcbeibimkpnmcfadbegcdakhajekcfnapidjoklgimbkjhlmgplblaejajelfpidggkcdbobmaeiedldbcmjkncdajenacbalacioflijecbnfokflknmkhfajenbimgdlginennenohmhbmmlaahmgoajfaalkmlmhjegpkagnkclnoncibcfodajfbjjnfcgiknhleiljbbpcloananjclajfchopohdmooaifapfnkhclnhmojblfajfcnlpelhpgmacokjaggejbjhoagkjmajfdalggiajopbpbgdbjajhlpfinkpobajfdeacglcgmiacomdlkniackdijblaeajfemlbkkhkghkljnkgdppobhjhfogfiajfenbdfjodjegoocljlffhfdabhmedlajffmijmjpcnmobojpigpnockehpjpijajffocjdcmpgjmdfdfkdfdbkjafbkckeajfglnhjecchcgigpnckolbkeoklfpheajfiodhbiellfpcjjedhmmmpeeaebmepajfjanggjnjlahlecbffkejoodlipldnajfkekdillgjeiheamoceemiinjimadmajfmaghcipckfdjnhlkdgialplhgclfbajfmifgcjbdlifbbcoocbagcpbpbafipajfndbkjaacnlhnndbffilinclkljginajfpgfddpnfbnbgdfoknobcecbblfdolajgcadlpjbpgfiedicglnglojoikobbaajgcknpbnogbhlglcehefonfbjkahbngajgeghkjapkonliplgdmjcffnknendllajghibacfleeohnonpeljgdbclkbdkndajginjmiajnkgbogapjjnhkfegcfjjadajgjbbedecdhgjgddponpbgnpgblbppgajgkffokbndenlnbaoegcfbiengpdikdajgobofchggikemobhahdpfdokkgbklcajgpaojefmgchgeicdicdhikdlaihjdkajhcekcffkpnaednoeoegnmnjdlnjjmgajhdnkapgmbgdfphaikppdbibcjceglmajhfdadlopdfogkdgmkapnlihgpmefbgajhfmmfdjkopkfgpmdnfkhikojinljeiajhhgeeadggoddcnbbdolbaoalblpeiaajhhlkbgibombiibminncdmhkihnioifajhjhcmnbekdfhemaodbkbcahkkkkjcmajhjnhkmgdmfakcbfdoeaonfpmoinonaajhlpjgadfjojedpdhbpibmmgpcmacdbajhndefaknbgakkiidnmpdedliefcoloajhngaggdcoajdceahkclohjoflpakkmajhonbaagcobjdmbocblbebcmbmmbfmiajiafnpjlffjakmlahmaakdjmdaehgokajiajegadidliilfhdjjcfbkdkfmjaahajiakilednejgdionlnaaehmalikioecajibfanojdgohendnghbjdefpejblcmlajicbonpnnpligagjghfdbfopinkaegeajifepihbgnhibgfpeiogicfjjhpbafiajiffpmkloacfnnpoceinkacgemngclnajifheanndimalbkebaogapddoniikhhajihkaopgbhhbdbijikdfagckjgddopfajijhjbfjhcmjffflceichfbhmppmhejajimboehoedmdbogahnpedpokhbcmlhmajimmahlgkihfdkmhchpkmmkimboifdoajionjojodcpakigijacljaifaoaebgkajipjffmihehgiigfjkmcipdijceaghfajipppihdenjcljjbmoibgblkleadefmajjafmphmogedpeeiaekcpakkcogeeioajjbbdfbmillkcodnoibjlbaagmcbjfkajjefpmjefjfphbkjioaeemppgeolkkoajjhfgfejkabjgjlhdlipicdkjjhiienajjilkidmlnfbdmlfcpkngmbnblhmmikajjjgnpbchcoaliillpcmkfmjjhmkmmpajjjkldkapngnjbcblcafdihpglfcakmajjkjpijbmlnmdjlgiehilobfjhdglmdajjlhbjodbmcofnladdklpahjngeamjlajjnoahcpmlajoaepmmipcpnpiblndfjajkamflgmplifbofffjhknglgmhdmhaeajkcaoagfmifpjnmngpeoeflmalmglpfajkcdmhdepagnhkkdnflbclcccgbkmooajkdoaiinolhgmjgiicgcejnoiphhafnajkhjekibcfjngomhbbifihellcaebcnajkkboilpcbfgojiochgfbeblbpcgpgaajkkifjhdiaamfcjkomeancbhdfjlcbmajklhpcchocpgjlnapfpjkcebimgacpbajkminalhkckgbdmkalmocnmabnbojciajknbkdjmlhnafojjkmjbefebjgodkfkajknonjdmgkkcpekkaboaajkdefcifbbajkpcdkobbaglnimafihahiddagneiciajkpgdiejopejkllbihfkpcbmgclpkijajlakemakaffopblhoadfcbcgpclekhbajlemjnfokgelbmcckdlklloadfenlhnajleoppahbakffehhmfhoomblefinmodajlhahdpegckpnfbifnohgndohnkdmnhajljdefempgnamcnjfjmaeaammflkfpjajljkajeclfjgmkeapjkfemhbmcnlpboajllhcbkgdemjfblkcnemjomgbepkoebajlndbffaedkphbohjpjknokdmfblimmajlnokmcebnejjnfocalffejliopbhacajlolfakhkmoikoijojohnpffogncepkajlpiiheojihlhkmickjpkapahonkmgcajlpmdjmnehdaoellpmicpmhbijkgneaajmchakbijebimbgcohecngliijaddinajmciokjfjpndnkmplojobbhgldbpgkmajmclncifjmnbebepbpdgdikhaegcmigajmdogkmbijaehgdjbeiofnlpeoeijanajmhghkiemaamlgdcedogbpillkophfmajmikognhhmiahmlcgjonjagheeakejcajmjcchfahbgcbaaagddhbpccbkhjhldajmkjanponkfajjceapmmfgdhnemehblajmmfipmbkohcmbppdenpcolnmhdpdkkajmmfojcmaagiofmjoopkkmhnbcfkcbkajmncbbgoddnnlebbhelkjanjjajnalfajmnnonocdnlkdokedaeagahogponillajmnpeplleanjjaegjnpnahnhnlehfofajmoamleefpmbabmanlcgjmeincfnnomajmopcimobnnbomjonennbgpfbblkmliajmpcpnbgkmogpdgiadchhlcmoaaccaoajnablohbnjjokllonekmbmidhjnlgmlajnbbcgocpbfpmeddmcfldehjijgmndcajnbibgblbllfgckceaakfbinnpiokelajnbllhfopinbbfbgfaaefilfgmhfkkiajndcacfhmhkomhlbikiofbfehnliogkajndebldapjpkbjbbhbkemicfaaibnelajndgoemnchdcbafjckjgjkkdnljhaghajneghihjbebmnljfhlpdmjjpifeaokcajnfcehclichdpmfknamjbadfonfapbeajngcccegfalabjlbppkoniobhbjgmcaajngfiblbcomcfkfpglfcgngjpfnlfdhajngjpocccpafhkdmbhlckmjgflbafgfajnhoifjpjifpohkfppgepoiiakckhihajnjgojhniijjehgfpgjjhdlgmhbjaaaajnlchgfphlcgdojgdoegahnellnklfbajnlomlababhemefgbjpemofoifanmlcajnoaahinnlhphfnhphfeakcglhcfkkcajoabnooohbcdhecpmaiggphndenmmjaajoadmdlapdplomkdegiannfdaelibcaajobbbmgobppkbjgijfplgloeokmdfppajobbegpokdbhdhclkddffblfcngoiojajodaepaepjfnecoocemmbcgonllmganajoedplmoggaookhlcnpciabboelfleiajofjjankhkhdnmkaogihoaaoajeblaaajogpckahbojeemehkjhkainlcmghmapajohdfmeabjjofjobkdjchphkkachnbnajoikaolfcjicfmpdffbjmekhkinlbaiajojcmolginebbafonhajfgofceeohhhajokohmfmnjccijolgenfhpbjfkmaigfajokpilhjfcpningdgndcpekaaakeeghajolabngkenaiohgnljomfhadebkalbfajpebdodkkljajejlijifbhengnmakfjajpegjkaljeidodmapbdhbjhpjoedffoajpelgpbpnmabmblmkhibhebddjebpgaajpfacgpggljgapfadmkcjckecmmcooeajpffhafeldpnckpoemahieecnphaldiajpgnnldehnodgaegjfibockaapplgpdajphchaeplnnpjdgkpodcapehjeephpaajphjlpbgnmeonmpnooajlljailmlcdnajpjpfccnljfmfnlhjcbjfifalcjibmeajplckfagkmbggpkhmfmoledpiphnldbajplghaagibiklmkkokfpjnfehamacbfajpmkjifegjeiigalnklhmmhplconehmajpmpbbngkobooclecgjcfackhhommbgajpnbgkdonikfnapdbocpjacknagmgchajpnmhfleimddogbbobdbkenngkcfdhfajpoepoonnkaipgnijmlaibbgbjkkaemajppahhhlbeopkjihfhphpfhohlegbjhajpphipomdcbdcjgebelijndnmkhjjkdajppokcpihekimknckddpgkbiphmaglgajppomgedpkjjilnlilobnedhapkiolkakabejgfjhkpopjaobkgckeiigkhnikoakacaahohfbbdgglkahhnobeigdeciabakackcbgoahmnlpnbmjokgllkbilkonoakaebccmopjnmaifkjehcoemgbcepjbkakaemjkffeapdalpdepjdpmjmgfcicndakakfgllpafeccgginoddodpijabgmlkakakpmcaifloabilokpjlaipdkoofldhakalghgkmacbienhodmgjfnjhhjnmldhakamldchkcljofogmoncjfboppchdkjkakaofkecmbpdmbmolkbaolabjcgmjnnpakapokehbpeockgjglegiigebaanhfmmakbbabbhifekchhpijcbmicndgbeahoiakbbkmilpfdhbcfeigibamkkdgimmpmlakbejjplihjmlekjaopbiabfcoannoppakbgapllldcfccaaikjkmpkidfenfefhakbidfknpdjimecckjbmlmndlgmdknfpakbmcielkgbmiipbmbelpdpcfkallbfcakbmdckkpiocnmgjcmpokeofpkffofebakbmkokbdbkfgnciimgbpndidcookicaakbpeicnbedfnnhodfapncpnfmegccaoakcaclljjmjgdbamkaefciglfikonadhakcalbhbnfjphifncmmopcifmdhpefgkakcaliaemdbgoaifldmpnfjmfdccnfngakcbcpfgoacleeobclokmenkphogifpdakcfgabgnifcaiiechgancgabendhacoakcgcgohipahmicngagmmcbccmnleogpakcheggodaglgphekcciiedlcpjacjddakchgehalniboolidggdoboofcepebmlakchkohnglcihfggdbhfegmpkjdcklhbakcipajpkkfpgdcgeocmepbdbllchednakcjbodcaaanfmjdpgoaphgcbjfkhipaakcjmghbnpmdhemhagninhembjnlkpebakcjnbpbbaphlgapcdnnkgefldgocgpmakclbjkhedkeeghnbieimlebpgfgballakcmmnpacjobndnaleljkfhjfkgehghiakcmpbjehkhcoeibnidkojldgmdcfnolakcnfgcpndialodinhnihejfbainonhaakcnlmhhlojociaceiejpolleghikcfjakcoidehgonejhbnangpilempooiaaibakdabafbjmiijdnaebkmaohdcligcfgfakdbogfpgohikflhccclloneidjkogogakdcihadomcmbbjeeglpphkbjjkhgiggakdcioboelamekgappfajnjfpgpimmmbakdecklpkphbaocecfnnddfhahbjdmppakdehpheojkehdbckgnbgedgbeoenghmakdfmpaghfolekdgeeednicgeieghekbakdgbokghkmjheeencomhpiihfblncfdakdgndoinedngidcgmfmhkaijckdfenpakdgolfojefihlfajpghcfdjpipgefedakdhgpljcnfmpofnmmajkknpfgmpbbjaakdibckdjeocfbcjaikipkhhbggcbgkgakdibkmkefmdlaeglcpicmademngcajfakdicckgpfjghknapdmnjdaipkkjhnccakdifkilmmnnoccbejbpeaamhbopjfgaakdkdenbggjfeiblbjppalhendnhfogiakdkhlfonhipegpjdidhjiddbpphlbkoakdmdglbephckgfmdffcdebnpjgamofcakdmncaibnmkgbgpijebmcmecipbbkpdakdpglnbllgdimcgmhknebpekooejiaiakdpmlkopihchalohjilffdnikdeoiedakdpobnbjepjbnjklkkbdafemhnbfldjakdpofbomnhpkpnfjjmeogbfjeikfdcmakeaghmkpngnfiokflhdmbmibnijagieakeckpbhipkcchbcifefblhfapcdljodakedehpkakkafbicpdceddjlcbmfgedlakedpojhihjgknpiofjjigcdddhonmbnakefbcganfabdoaijlhaahihffddpbjpakefloeddhkcokobmbdfmhinofmklbfcakeghamjmombjdddaboaenahkgcjobliakeheflgojoccogebmjmdcapfedjkabjakehihoacmkamhllnnlcdiammoimfjceakehpjmogobcbplfjnmchlmaaekeibdiakeideplkojegamobofkjdnlgkpaiecmakejbbepibfojfedffenjlpmdgmioaefakejdclmcjldppialjjmgdfolceomnhhakekijglinhhpimighhmmbhkkleffcdnakekoeknndjfibobifaejjbbogomfmfaakellaenjhgmejjpedgbofgginblehmgakemehnjkhljjjahnildpeoejefnbmdlakemkahcafdlkabpffecbmhngbgpaialakeofbonkfhkaakiilndedbhkhdffbicakeonkopfhdijmddjgogibacfienpcleakeopnoeaijpicdpgfflhihgkipodimnakfbgjogfiffkpjigahecnnfmmmebahaakfbjpioljganmbjaolamhcmfehcgalkakfbkbiialncppkngofjpglbbobjoeoeakfcajhchmpjoacpjacogjocbjlhejcmakfcjbibociiokeohbmkcdikgcooplnhakfdlonnnhpppdilihkknkmkenojmmfpakffhjlmfgafdfgpfokmnpbpngeekblaakffiancpehfkepajobhglalfnomgfjkakfgppighmmklpmpgnlcpbpgmgpoipfoakfhackpeoojhjlgakadhmicjbcobbhhakfhgpfhiddkcibbeophchlbmiefkplmakfijbdogcflbgnladglbkkhkmklmagjakfkeofholnifioibncmgjddhkpoiengakfklfefhihmkhmkifhaeolhjnoegobaakfknmkambbknojhljmeihmaebmnfcfpakflbhajdojgleianolhinpndafjpfjhakfplmndcghjijlooenckfkeeicnjmggakgagnppndciicdflodjkppaigmnbhmpakgbdncfcmhkjnhggccipcdbnbpinkclakgbfabifdgknlidplgcefhfmmiajjblakgdacommacchdgigegpccgkddbimbnaakgeccmaaooedfnknbikkkfocogcikimakgepacohmpdncgdnfieeglhceiejpnlakgfjkbhccekplciihhomhnpfblnkeplakgghdgfbdgegoedfphhjkeccakigebfakgjgcchigdnpikghencmnhbhenkbbocakgkjeeanidoelhjgmoimmnolgfmdkppakgklahaakghblpcjobjjeangfajdachakglkgdiggmkilkhejagginkngocbpbjakgmlhncfcacflgpopfgfbkapdhlponbakgmpecgfcdbfoniaconfjfaekcghlhjakgnpbbjgcjdkokonbbdjapfcihcjclaakhaiocpipbgmjcgnieibibaiapjifhaakhalipepipjohdmnefdgpdemakngiamakhaodhnoaijgfeoienblkfhdkdlpddbakhaphmhhhdadljbaambenpjgjeabeafakhcmllcffagebabkmbohgnpalohhcnaakhdblbjebmbllhinponghfmaekhlhobakhdnjpphbpjjnabjcbnjgpjgkdmbheeakhdoeaidffdcfklckdilppcocdlgipkakhefgefjakhmabhlejjkjbajadhocenakhejkfpfadlpbdhffkmebnnljfjholiakhfephgbgpnkkjfknolkmfechipafcpakhhjgdbobpmihmdjcpbggbmjkadgoadakhhkplpjlhgoapkbobhcjgljljohoboakhidfcdnadmpemanoifoklbihhpelphakhjgecealofplimkodjgnjeiphbalpcakhjnpdakfkbpecafkcbkabpbhomimelakhnfnojlpmjnijjhkhpnkgldpplfnaoakhnokakeiibnjeekkhjkpalabkndjnlakiakbdckdaalgpfjkokmghinmelhfidakibebdpmjhkjfkgoiiancendcmghcblakibhafajbcbcjagdileinjagbcnkjbmakicdgdnilccdncbngbkohgkoaeaildnakicnaejnpoohfdddlbpgdglekpnhlcjakifohinboicjopaelbegooeolpoflpjakigjbcmjeghoaoldbgceackmkjngoceakigpkociajhimminbcabgghcalgbambakiikpdafglfcbdpfkamdlipodndgkdbakijdblaldbhaoddajjmeipbigohbmccakikaahifikcmjgmcbpoigfmbhncbjidakildobpobmbackppmcbbokedmelnojcakilfngnjmjeoklhmglkpaielnffmaojakimmdoiccgjeoaakdodppjgcbpidlakakimmlcijgggbpmbpknngpkhgioemkdgakingnnlnpffjebnkicipkijppdmjngkakioehgcdlipedcikjanhekjjhjhcjlpakioljlgakpckhfcelmidpfnaenclbkhakjaejgpcbefnfclgdmnbcpjmlibafhdakjajfnagccibbnkbnenmjllceoegoafakjamhofncoglbicgjiekgbppckipjifakjbfncbadcmnkopckegnmjgihagponfakjblbeckbioibjdimmmhbmhhpmeagmaakjbnepibhogdjfnodidaljbooacfakfakjddgjgijpjjbflckjpahpdcfhfkljhakjdjdmoapeffgicjnaggfhdhmiglcikakjegdopjaapkikpfdhhfmmminfnjhmfakjgmdpcamjhbdifeifmbbfikhoicdblakjiebianeldecfdniblcmofhfhogchiakjlhnlgdllmankgifponlfgjdnimcjeakjndnpgnekgdehdekocjakgkpjaobljakjohdcmkcocfacnppjgpmjhfhonlcfkakjpjelhilfncpppfikdcfpiacbmipfgakjpjlnkdhgkcmlgjhdeaflnkhnhceoeakjpmppnmfkeghfkcgemagbhbaenbihlakjpnjnnfkilmmabgndilffpaefcagppakjppkjpdkeecbpailbgjceikkenonneakkaefkdhhehhcbenacaphmfojlglppeakkajgjhpihgicnabppbjikolignoddcakkaodmpgkdbkjbpkippdmjbmaalflmoakkbkhnikoeojlhiiomohpdnkhbkhiehakkcbfdnnoncioggledpbplpdifldlofakkckgegfbaajdabifagamehcmpciapdakkfeoikdfmcpklfkdknjkdofhdjgociakkfkhebdndfknieiecnffpidcjhnleeakkgehcpjooeigdldnepmibfibkgckdiakkgkmdgojphimaipcpcmihhmpiamakfakkhgepjabjahpcgingfleifedmhclpcakkimiddfdokiadcdenohflehopngnhoakkjicojpmpdgefeaonlhfgffilbkecbakkjnmjeobgmmapglnicfnmkdanpmkdpakklklfbnkokojnckddidehflggmloceakkobhiolomepkjjjjemghlcdnijkegcakkocedmoanpidkbghabgpmbkjfimmmhaklbpelbmoalijjlddnhojkjiffmpahnaklcmbbeemkngbgdnpmhihefiacjgcnfaklemfhoilalhlkembmhdgdndelmpinmaklflemcpcicipppnmfegjobakkkagblaklgbofcghjnghidhibmeknkocaggnnjaklgopndhnadcdigmmibldlmkcgpmpmgaklhgdmnmjacplebenmiobjeojhglgcmakliahmkihkoejpmpgeokahdohainkdoaklipbnhhchppekanghadnbmmmmgieljaklkefjepchfkambpmmcjdhgonjdpineaklmmhdglidipmhngepapmmbojfbdhjgaklncicghpcmnagkcgkgbdhkpcmjfjloaklnokgidghddmnkgphjgbkjggbgkdclaklofcehpgagaldapfjeccmfjhgoacfiaklpanmkehicfkaojjceefbaaibllfbbakmaldiojcdmijjdgahboemcgbfmihlhakmcbkgfhljibgfkakjkpkoijomnackkakmeibidcdiaccgnaeinodfoaplicjgkakmffecaegmmjjdplhdohmligakbnmbkakmgehfnlhlliiaddmahmckkfffbicpiakmlicjhnjngbdfcpalfbogoapgejdbcakmlnidakeiaipibeaidhlekfkjamgkmakmnhnifmdldjnemjjgbomegndolcoecakmniomcodmgmimmenehfpeliipndignakncooakbmplkgiaabdhhcdoobpcpkfdaknddjkepbddmekbembdmecicfnagfbeakndmioaggijlnblimjjbfcnfebcbllhakngklbkkoanlilmfllicfioljmgclkiaknhbhlhlkdekjokkfmadgdhdjjaidnhaknhnnnedoegflohdnbobcomlohddbdkaknlaanipbnodhdgclnhkndhenboaoemaknldfkjakifbdbednkjoenifmjgbiodaknlfjpgkfainajbnfklkbkppknpnohgaknokakomobfcjjkecdbdmcknehccbbkaknoneflooglmffpfakomcldkgokabagaknpnmcebgfjgiomecanjlhamomkdijoakoampfdmjbldhbognpkecpjacdjeeoeakobdidgpkghoapcamgcjfejmklhcpelakobpnionahgjbnlohippococgchmmcaakocilckabbboajbhiflfjfnjolikbjeakocpgkoifiblpjkkilnlckigbdjjlfpakoeabfgipffgoaojgneoeddgeopngbbakoefpoebeaikfcpoghppjcnhklffcjmakofddmniechkddcdndhipjhiodnpdmhakofngokdhgkkmdhplmfdjphnpbhhkgnakogokplodgclafmmbdkaaeplaodcopgakohmahdomoljibahjebmpnapbahkjddakohoneeidbaiagopekmdeicbfggcccgakojppondfjnifegnffgiiddikieenpiakonjojbcbmbiojfpdkapipajgknjofpakoojkmkfhpdilbpniaediplpfjllefeakopkjalojicifgfpegpocljpjefjhdfakpcbdjjofgacpgojcennocojkdnaieiakpcghnbifaagfmikccbiolgeficlhceakpcgndjlpfglpopcbegfbcpchmdoocaakpcinlmfaijloobohgjmlejpangdjgdakpfgfjfpijfeilgngmbejglmdcdlohdakpgnfdnngakdhiogmlajkdgfdboidbfakpilkfcenjllnghbcoabijamjdcbklhakpipekjefjgfljabmflicpnembfgdhiakpllcjkjconmnhhbichmniohkdoalcaakpngmjejpmbnolebapcchgdidkaneopakpnklohaahjeokmddmlhpogmbplcfpjakpoolpacbnehigfcagnlafodogbejekakppoapgnchinmnbinihafkogdohpbmkalabdknbaomdkjndfchindcdmocpfobdalachdihkahnhbmfhlijnomgooefkhgnaladkbfnmcfnlmknlocjemjbnldipdjmaladnfikglmjophfgfflebjeeoigfggmalagannaacckhafimjmnlfbmogapagpcalagigcedacfjhokgebdonlmcoeacclnalagmcoknapakjnlehlofdofjmefdbkdalahljmpjepebfndjofgljgcmhdkgmkbalainjidldjcdejjgmdajkcbebbgdgagalajhkfimpnkjefidolblfclnhfgokfmalajnhkahdgpjhcfklbbpklbaklhpamfalaloonajpgdnjploefemalccgdjppcpalandaanpihlhbnhkhbhbdiijimjnoddalaoabddljipgjjcgjfcjleeligpakhgalapfmahiichifhpnpinklonglegemokalapnfbiagehekmjifnadjcgdhjlcnpoalbaiipkdaklfjdainnhiaaiaglmfbagalbbhbhchecbkkenlembgamafplihghoalbbiglcfndaaphglmeaejkhepckkfgfalbblggedlailbohmijdljnecmdalalkalbdphhllkjmkcfdknoigpfnbhilhhjoalbeodlbcpojbnnbmimmlciejfplpmkgalbfclgelllgefkhmkehdgchelljpidpalbgkphgjcifmhfnlfcihhieecngjbkaalbhdmnbkfbldomolcjakelckcnedhgbalbkgokkcocbdhdafdgffjnclbeflmoialbkmmggldajgogacohkplppllenkpkbalbmbfgehchdejgdicaamhehfhkmhbhialbmfeddkfgdipndmpcgjbefhfoahobgalbmnfcchhnedpigjlmjbgclmmajbcldalboiakefeegjfbknofbiokpoalbdbpealboldcigdnmmdoobbkdbhgebncngangalcbcbhnoehhgooclpjcibepbadbkleoalcbkdgdmadjddphjojbfhchgjnbgaloalcbkfpifhplclkioikeemepngjipcoealcdjhgildhjdahbnkkikbbfllglncdialceaipfcbejhbpdppbejjpkmelimaihalcekfkkmiclffmloibemcaonfogmmeialcemhodmihppbkoipjoiigeladbmfabalchahcijofcmljamjdmdbpdblmedidbalclpddfphkoeaihbcofpfcgbnbmdhiaalcmakjhknigccfidaelkafjmfifkhkcalcnobbmnkngfifhfghjjbfodmnhgjphalcogmbcemlkfmbboolenkpfmjpknnnoalcpjohodalfdhomnbdmanjklnehkefpaldbhbkdphafeglpmblmmcciefbenmkgalddcobkfpobbchdkgfnbbpepdolpgbealdemkkgfeljpmmoofkapokmkjgdahpnaldenifffkeibeoalhkkicefohpiccikaldgkajpjoogjpbnbpdfemkcbkhcmnbealdjolkbniejkhbmondmhglejondngpaaldkcpdchaefoelhdbifkaicbajjplbnaldkkjpbkaokbphmehilmdahbmjlhpimaldmchmknddhmbeghkheekppkimnoolhaldmifppmedicplhpkigdpnbkdehoekealdmjgakgjkoffahfegpjfggpdekoeekaldmkmacgdemammmccgagialkkgkmdfbaldnccpieedpfajjegohkligmmbbdecfaleambmdnkefgbkammgehhjehclpchplaleceiebahaecmfceobddfknfmbkoaiialecjlhgldihcjjcffgjalappiifdhaealedidjnjjpiddcombmibfkknildchmfalefinjnfgipkokneoockejfggplnbokalefookmcilcpjommnfghdlodahlgffealeimllbeneahekjepaomenmleijagffalelbpkogpmnbjplnpjebkjjjicilfdcalemhakpeneoppdplnbephmnfpnnoombalenacepcheappncfdjaaoljclejiplgalenophcgkidfjcdgbcpibjelnpngkfkalepkgpfkkkpbdnghhcfgmgjaiiabdhkalfaaahkadkbgeoannfbpbpkoacfacjcalfabbbfoobclafbjbflcllihhkammjfalfablgknghfbielcniihndbalmhildgalfaefoamdaappnigneeinledmjjmoicalfbfjpicgkajkdbjdmhfphinlklnagjalfcipjbnnnejjejbmlimgflemglmnonalfddkbkncidgoanghhcpjciofjdfgaialfeibdhlckjjceooljccmdgkjjdlngpalfgihhacabgmbdgijainphkhdombjecalfhamnnjcbbfdlpdlmckmiachfenbjealfhggaofpaiikomjpaimdomhnhpfleialfhgilkbpkipmmeecpldnjpcohgbgmpalfloceabholpnbmfejcnkmoeddofmboalfmdbefhhagaaogmecklnjfmiincpfbalfpbpgnmokobaaocmapnhploljpcgopalgadicmefalojnlclaalabdcjnnmclcalgalheiibbbgpohkniijkfcoanhjmddalgcigdlhddkogplednhofopeeafbommalgcmagofchkmaejnlpjihlnhiknkbgealggkgmcejjbepmpokhanmpgopalehbmalgnooaandfcbjndnnhkblbkimfaaajbalhafbgemjdglfcaekdpgcmijfahdagpalhamkcembpbflgkphnndheokoidkmekalhanpjokocehjfmakhfffmelbbnbjjlalhbhgoejnicogfkkdolgggjghjdcejmalhcjhaemoemifccjmadglnglhiobmhnalhclnancekjlkdogfpjfeeopelfeipdalheedhjjmholijbdgcajnhheaclfjnealhfgggkgokchiljpkiiapocadfhmoikalhfpehfjogoppofjbnelgccbegmopbfalhgepkoeafgfdfonlclgphnedliblpfalhgjhacacgnechbhnlapdpimmihmknkalhjknjiplncmmgcmekblmlegnkjfoahalhkepinkiikploekfelnmpechnobibhalhkmopadmefnlhbdjmfdpkhenfjnnalalhmllfgpammpiegkingdhfjcafophghalhpkgpoonmccomhfdbchdghanajnfalaliaaikfgnoepldmcknckkmdpomkffofalibhelfncdgennjacfpjcckgpphgfmfalibjplfbgcedophcpanoanlklcnjjgpalickokdpphjlmpnbhjdlmmgcpnafjohalighdlgenejaonfogdmihdkdlmnfcmmalihgbfjofpmnnilelaeeiabhlifhkbhalihhnkcbbgmlhimcihenfckhdjdjhgoaliilhbilmkiobfnpcmckldhggcacaefalijejiihakckgdolcpjanhaklliceahalikbeibghkephalgflmjeoodmcdedkjalikegnnipbldkpfaaljgfjnaofljbpaalikkolkfhcogmmdmbhpaiahhiapnpfealikljpjkopmklphnlekgoegnjkhpfmkaliodeilimhchhmajgcpinaodgdphaoaalipnflnmlkmgdigpboopgfbcelpjioialipofgafiinmkihjojngegomjhdeofhaljcfmmjmlpjahfoapfbhdbhhafjhboealjdmnglgkglebkngckelecgjildphfcaljdpdbkgdlknnlibgeccailhjdcgiohaljepmekfomkjddjljkbkdgbodbgkdpfaljfpieadcoekfibhlakbpflchkfgheealjggdalbbenlpddjfgmpfmhelhdlincaljglfjmkdjjihdghkimdajfgkjahobhaljheceiibkhjfafdmlmccljoodfbkfdaljiggkoihpnkcinjjmnlmpdblgpbbhnaljlkinhomaaahfdojalfmimeidofpihaljnfpeinkffhbkhfillcdelmlbmfiipaljnpfnealndfnmpjhmpdkmgdiegajcnaljoaalgibdhfhplomhlajmbckalebnjaljoofgmjnlfciachhecboiakihakblbaljphjmlpahpmhccjkbkemncdafegefdalkabackmdhggncpdpfgdopekddelfmkalkacdgoojjendpcgamckjihnakbbnpealkbebcclfbcnnhjaojcgbnmhmcnkdmgalkcppleefdiocjipjdoofnfmbeoaolcalkdbjgekhalakpgdiicegbaoifcfmlialkgmeihdnajlehfpibombkglflonifealkjkgkjcpagaakogaililiefkainnjkalkklchjacjcapehpdjgmbanhbidbocnalkllnblfaminijaffiphcejnnfmhdmdalkmcolnbabdiiafbipahpopamfielmpalkmpapfkhbmbdjbomjdcgehhkjjbejjalknbaepbphndadoljbkpehkfcblkljbalknlgoiolcanmfnpioinlkkgfjohlnhalknnhcmcbnmpabhgmengciooimknppoalkpbpdpifoiennmemiijcneidjjjlbpallbghppclledajnbbnjedkeoojccdooallemfddlnakflkcacmeegjhhamdggjdallemienebkbngnbhcepfbmpapgnlnpaallepgficohdfmchlbnloinaknlhminoallficgfhodnmijonpkbnldhnmcjceoeallfpepbknnobnbbabcneapdceljleigallgackcccfpminjnninimgkmclmoafeallhcljbdfmnoidiaoljamjjhahccphmalljcfpacnafooopnfeefpkgedfkhpeiallobghpoeeniefkhnmflihmkkmppmciallodibpkadlnmiaihnebflcjieieoflallodnlbngdocfkpfpipidnppejbmbakalloflbgobpodmpckjimifdmdcngffepallohjjnfpcngafppgknocbkdlklebbgallopecoemhijeaooipbgooobcklhlhdallpdpkpldjanalhnefpajcaoaanbcaoallpkcpjhdbickmahddcjkbegfbegjopallpodpeodkoleddncljdddcjoddcngaalmaegelniajagnlfnlbobmgnkangcoialmdbgdaopocoemojocbkkdlankiogibalmfemenhfgjjaahocekkepaongafhdbalmhcdpcnfmpcfkcnbhacnbcebjbbagoalmhciamckkbjlmapgjalcpciigohefialmhhaadjonoloebfhneoaolkhkblkaoalmhnaobiomlaklihkoahekdakmpfamoalmibpigeobophghmpdmgafmeciipmglalmjalcfgocncllicfoahlmelfkhbbffalmjlhfkhcojndjcomgmbgkcnmpbghlbalmjngcniaaecgaaanfjpiieeaoimiifalmjnmmmlckjljlcagbmkhicpgglkigkalmliplonhjhiafmlhpcndhkjeejhghpalmmjjobnipophbcccoohdjkfdejfmgkalmokpopchpfenihnohpjffbbcgafedealnbpkofnaphkihilpiadhgagakelnchalncnkphnjgkbganpgekhdbniggkfohialngfbnlpfefpkkpfcmnpdhokjbnjdiaalnghjgjfdiifjfmfjjcdggfhlnndnpfalnhfcfhjaopeigkhbhhcpgkocmaejpmalnimjcadlndndmjpfddfpkcgdacconoalnmemjohjjehjnmnjhbkghlgeecihgaalnneiacogdbalfeaogbonmjgfomhlekalnnnkofjijgjhhcnnionmdgbajiejmealnpnnapohninabnbdkblldcfgofkaabalobkaemepjpldcblkbnojaaiglllkegalocdedpdekibencjfoncadfahngoecfaloclllfpfjnbhenpnopmemkdjnoimkialoeoadlaeeemkfmbpjileicfiliijjhalofjdbmbnbojlmkmhgpdccbdlaahpcaalofopbjnkeahhdafpknkphmaebdjpbcalognnohlahmnjbbmjehpdjhdllflnepalokhagpeganbijbikdpoanmdgihmmlialolbddkmojpcadnhddeobaopafohojcalomdfnfpbaagehmdokilpbjcjhacabkaloohfiefhmmadhdbbkchdklfkpeckfmalpbhjohkdiafgjjocknmmfkljogmcodalpbkhlogmdcefjaejnkbgdfkejhfhcialpidliobanlmejbcclpgmdmnplhecdfalplaeocmjhkgldofjfhgkmmfgobadpialplbefbkgffkaadljcaomgiaamgfhgaalpleideiikbllbccodghofenkbiafkfalploljligeomonipppgaahpkenfnfknalplpnakfeabeiebipdmaenpmbgknjcealpmfijgcimfegkdakaeelimkhcopppoalpnfdoehhgcebifefgefjjmeicfeeinalpnneihlcjgagdmbcdpiehmcbaglijjalppopgaeifienpcedciiobmkjfjonnhamaailffjlebnlbbiienhndhmffhboklamabibilfpcbdiofieophmjfjcphnnggamagojjknmgmhimekphjlfhdcdcbicifamahnndglpddkflhbmecphpnominoebkamahogbojgleppliihjnmkbnnnfdbmckamaifjdaecbdedhngkjojpkdnjndpcchamaipnncdhfabblcfifaoaobimpjhdchamakkgbnaeokgihofjocihidakkecaiiamalgilochadgjjmmninblmdoeadlmjnamalgjdbngdhdmhjmfoaonahhpohhhlhamamaamiakpmblbmglhblhcpngcbbeimamanlcdnojadchadmedfkljbkffioapiamaojedoalciggjanpeiedbhihpbinccamaojfhonjmncgbjfefiiidogobihifmambappdjgifgpjfjibobaajdggiggkiaambbfcdnfhdckmnleonnplfnmeabklkbambcdapcdgkijdaocnedkinlfadpmbflambdnbcdmnfmbfeaodbacbolhbepgcoeambgbkcjeonlfhapmmbebfjikbckgadiambhnlbpbgpmkjjghknjeediiehkminkambkjaggdeccjcmmnnoklpaflhhcmgdjamcaipfonppkapaiaaanhbaeebegepifamcblpkhnpdmccoghdbecgpapochafaoamcfclmbdjdcncjjpjngajnngpeoonfbamcfloclgemklgoklpcjnicmjafdegfmamchfiifchfedjekhpmkbgodadmcpockamchfjeinhflcmbpdgdihhdoogdagcafamchiaffhikjmkiooadofdadbjboekgmamciljbdajkppgedohlcmhcaeplppkkoamcjblndefgcackdjbfehjigfgcnpkijamckaikgfcndaokapfcedicfmagoghlgamcnaamhfnpmekghmhckingkdiingmjmamcncabgpajnhmbplnjglnjfaipoiaghamcoidkpfcjhjchpdblgiklbjheknommamdbfdieccibbcplkpkfabcgmmimgbheamdcajapcdljndomnabgkcjcbaokinbmamddcofmfgfmankglnohhgafdimeljnhamdeckclmogddfbaaojamljgnmdilkgfamdepecjcfooglfipogdpogckjeldgooamdfgmbdhppidaaekginkljmbfcmobndamdginnpaflghjbbdkfenpekaeifnpeeamdhhgjoffffbfhdojfjdbppdnajnmgiamdhiblhjfjcgclkkfcjnalflhbfdgooamdikmflbldidpdglacmheladjfebmfkamdjnlkddefbalfnhbkagbkdfnifhkgmamdkgeicjejhljdnpdichjpnaeeeepkjamdkggpcefnepmfieeehkmkoamlcghehamdkjdleabhfaaceobggamhejlnhhijkamdmbkmjoalnebbgldebbojijocgpadkameachbojdaiocgafbboglgmkgpfpofmameafcelkffebcdccbeaiimhhbhhgdfjamebbmaalgbmmkiihfjbkjkognmmhcmnamebekekgbcfijoejfibdlogfllkkkjlamedabnljdeobngjkpadimbhbklnphfgamedcobhgjmkgcdckceedholngopepmlameejcbaepaapjahchdpenmalemnkbooameekmcopaaefgkhnjeagpnlanmfmfokameelggdehpmmdnkeegfpbdkfcjhegofamefnkknmdjnijpakoooaphdinocchcdameggholdkgkdepolbiaekmhjiaiiccgameipklicglpebllbagdffjhjfhffbgaamejokhebpccappmepmcnfmfcmlifgkfamelcagaoocbaneifiehaimnhebeblleamemddhhobboboancnikkhfjbhefomdjamendbkidhnojgnelhfgoffcmdonmoglamepmadpnkboiiofileemkjlcfoeelphamfbnfehbkjkmjokdbohkcdokpbmgmeaamfcamnpnlokcpkbiknmncgfhdheblifamfccnjjoibbonaneamgekiambcngkbpamfcmcnnjljchfmodmhoeocfalipogfeamfejlpkacpeebanaidphjbbonheapjeamffieodliagkpdkifndmbahhagchpmgamffkklkdbakjmiojleglajlcoilkjliamfflnhalpibapkbpkloldbakgdmibpjamfgajgihmlomgghfcogbppepneaghbaamfgegapakokcdbgpagikaclabbfacmiamfgekknklcnmbljfhoeklckdbjdhmknamfgikdbkajmmcagcabalhpjdjpakmhjamfhhnbbbdaojiekjmmnniobpilnnccjamfibajdmmeglfkenfgmjmajfdmgmhmbamfjiilnlcjneegjbphgeffcbnmkpkggamfkgcegpocielinhabnpglbhflfkjddamfkmgipcimfpkhgnjhpdbidejpdjgbjamfmcdhhajepdcfhphjiliajgndhjaaiamgaanabdmpekjaglgfenjajbhadgndfamgafkhmkcbjghkijecppegpnkkflmlmamgapmgaehonohompcnbalpejlcgdjllamgbbppmmoacnmeieffdhhhbhhhlghgbamgbclcdinebgkbfnnpagknlgofhlhifamgdbjglidiidbjnpdfhgoifnbbmkmgdamgelfmcpmilihgnpjgknhlgjoifmkehamgfkaleaihpincdepcfndpklgiogfdcamggendhgkooecbfeelikiagdmijfkgfamggiokkmhmmjinndgfjocleflhhejogamgihijhioglhcemjbjegjiknicdlnlbamgjegkmgjahbmjgimdmeinfigfddndhamgjhbhcikidahfjlbbfajajnhfbajhjamgkmeoddajicaaakomlojiaeohjgajfamglleccnbickfnbhgjfnconppnmgdfoamgnkkljmofdimnjggkmghohekniegnhamgnohjhghpmaclceemgefcblmcmppiaamgpalecpahjceafcaflpjhppkngnfmdamhacbgogoelajnajmadkaghfbfcnfmaamhbdjjhdcjcpjkjibbhnkkidigbfgmbamhboafopmbeaiifkcmolgielebplddnamhbopkaipfnohdapmikjmkgdfmnopkoamhfbnmdpkgaenhfflhepjhlkahehopoamhflamjngmngaokflldlpbeaeeopgcbamhhgcoekclchngojpenkhamhoohdoalamhhjibmkkeodkekchhdlpabecdghggnamhilnhimbmhhbehnedbcmlakmeanhmkamhleonjhpnnjbciomimcenodbaefkplamhlohkfnhmdmhabemgcbblemcihkjgoamhmbemjeaiooliccfgbhdpammmdhhdoamhnimacieddphnfoainkacblnogimeoamholbfmncjajeohohomeagmpfjjkipaamholhingmcmimajihaamkkflhpckgkeamhpbbbdchhmjlpjopnoapphaefbfnhcamiaaeaeoaeibheebchhlcbecdnholcfamiaknllikkmknkifiddkhldbnapoafmamidlafaihpkheieacnlmcpnibbmpefnamieelfdoknblknjgikndmiknbhjoenhamiefpfhhcikecdijgocefdonimialigamieilnpnkaalkcihgdfjnmapdogfhokamigbaiadfckeeclpfefbckcakegjnbbamiiflnoeibdjnalhhbaodjpepfdjbjgamiilpijmgmlomgpaolnlbjfhhbjmgieamijlhpgendbibfhoaancgnhojkdcbgnamililigccpifcnjedlijnfbmdpldbilamimaibmamnpbfafeebdhllenecmpgeeaminglcdemnikilmcieeeocmmjmodfheaminlpmkfcdibgpgfajlgnamicjckkjfamiohpklkldplpahcjggfleifddhddniamipmoilflffkodohialgkhkakojlhbhamjcoehkcacocffpmhnefgoeanepjfkfamjdelcibafmiekhlkabmhkbbkkpnpgiamjdkmmgibfieejclfjgcfclcijdgbmoamjedhkcaejhlomoaoaodhmebnfiapemamjhbkbmoeapnjepklbiofhnpcleghedamjhlhddallnklgijfokannhomjifmbaamjhlohkhmdbonfoojigpabjfilhjojaamjibapibocopfkihmfoakcifaiinbikamjjgkgghdjlancoddljelalmecnkmfbamjkfkhfpinophdfkoieolfpblkjchffamjljchllaecbjcgamjphddcekednelpamjmeglgfjeancnabdldiomjbglnabgaamjnjhkdfmffofdeadnmffhfhkckhkeaamjobcomelejfkeopgefmbccilmhecjlamjpdgpgkinjeonoelcinmjdopohhgciamkbcoofeneackajigipeenoffcdlfbbamkcbjanonffkbfbjcipelooheniagkdamkccahphihdccoojemiejlfienmkaojamkchpngbagndemlogjekdhkgniangamamkhhpnepgonbpgjoflhpnhjjipdgmabamkjfdeokckkpgbkchejdmcbpcaccijjamkjlnoahagojlkofhglnhecheopggkhamkkmkhaccfhmmocfclgoccpddfekfmfamklhedpapppdkeakegeflmnbonhmjjpamklhmahiihmodjkkpgcchjbjfdjngagamkmnagnpbejekojdmcdemopkbfimjjnamkpcbcmapcjkgggdmkjjlleoenchjngamlajofaecinhpegjigjaenehbmpndnoamlbpjlknllebmeddjljpioheacjipbgamlemkhoaaoofbdhkfofkcflobddinhgamlgmjbhlmlfdklcbomogbgmagnhijldamlimccecpenkcenipdkaeihmfoimgdhamlimkkabnhgagignhagklconknnjfnpamljbooecondkehcjahklnjokfohkfnkamlkbkafkloafdbohdpaplkimgnpomioamllaciohggbodgbkflmibogomhanbkeamllkmmpkiinmekifppnhpfpfaofpnfkamlnhoafokheabjinmbkfiibnjjiglgfamlniobkkcncmkejklnnhkbjkmhfjmlaamlnnfhaeainhlhopadfbipjmmamoccgammbiaflcbhdfhejnfccechcjhnkondnammbmbonbblnmjfhgldhbidimngfifplammdaienbmojhafpkoiefmjplpikjmodammdfibagplfhefhhcojbnhpnbbleancammejhhhlkojjoecmffllngfgdneiegaammifhfkkcgapoigbfpnioabnfdmnpjcammipeclakbcboomihcdbplomaiimdooammjbnjnccdmiiiflmfhlcnkmbhppdhoammkpfcimghimlgcohkdlbkkcdkdlmpiammlfhnahfojmdlcnjiekkecfhghnmkdammlinincfmhbpglbkpbgijficaclenfammmlildklcdeagdabmpdellnebaaflcammnbpkcmfemlikopbkljgclocnllmabammopghmhfgoachjkenhompebajibpebammpeifcggjmkbboffhgbbkhoojcmdjfamncjiblhpopmnmcliddnlghifglabbbamndpanedmblnoanghjpdaokbeknokmaamnffjcbpngdipjepehmljganmeaheccamnihneimjodghjjhcbmphkokjmkdinpamnjndoljoncmgmbfcgakoindhapcjcnamnldjjmgopafmlboagelpeghmomplodamnlnfakcpabmebjjgnlagkfoocfggdiamnnbinnkjgcpilbfkfggffmphljmdolamnopkekcnmooklkhbkpbboaghjhhlfcamnpefeackbbjbdggcmcpbimpjgegakgamnpmjhkigdffdaamclfdhagobjcbdhiamoalcbojdoggcoeohmfoanjkoeoafceamodnjbmoaageifpnenfjcbfhaailpicamoecgimckdmebbkobkcoicbdnhphpooamoekpfaahnnffkkkchjdcdhdkaohpilamoifbjjilgfedkhiccnpdeaclidjlnmamoilcplecckmeefejoaillonfflikljamojgacjnjcgkfphifekgmhmgbnclmjbamokfcdkpehllkemgofbbhgdgmanepieamoldcedlkchddikcajglpbfncnmamhiamoljllfkpbggpmcibjagpeggimbfhcaamomggahbpiadpdiahcjoiefhhgghhmdamoncgohpjmhnjdoafipoifpajlmfelgamonooinpeofblcjmdkfgnpidmbopngbamopchcmhapjledikefmakolopmdfbieampahilgmgnbpfkcpfbkmbedgcopadoiampalbjfjiicjnhieomjlekpocehghemampccihnoafeagagjocedepamjbodkkcampeihefekjcakehfcebmjpjphapfnbhampemehbighfiiloikgemdkpclbbibdlampfabjhdfinfhdekjdmgflefglnfhjaampgcflhocjjkjppjliadhkbongfdgefampholdgobnkkfjlbccinkpfhnehhfcaampigpfcdajahamnlbcbeijjmmnlmkkhampipdbnipaibjgenklflplmfkdffklmampjcpbmcmilmeacbkfmkcmciamkionpampjipddppeonoeecbopdldjfmidehkhampkcohimpfbgopdhbnllmgofhmcbdlaampkmdeiokeccajcaoikekndfinefaklampnaomjfdffncecjlfafpngdadfddimampngepphkepilbkilhiebkfmigkghkkamponmgmdjppaaoiiaklncfdeelombipamppfkkikonidaaeligbokapmjhapgeoamppmibcljoeejieoapielmokgbagbfianabeffeiljcmpfdmhfbpdmbfbmcnmfkanabfolnpgfbieggbhcingbijbimgfocanabpndacnecfippabhfmlapignhjecbanacglcdpkfbbimecdffhhglnonejpecanadpdpnidcjmhpfnmbelmpbjofbpmipanafapcbdhnlbgndhnfkikglkhkdlafianagdhhjfpghgcjphmgnpopfaopmcdcnanaghdheokdlomajdcfmbkjjnfjeahoianagmodpgigagcbipbfonjehknpggdnjanahfjceaiafpioganpfpdgjkeoghacnanajjemddfdlbepoidknddohhkgjhkccanajodkgjpgajmigmngcifojgphilbckanakkjenopapmeppmmlgpohlhjampjcmanalapahlfpgdhlcekcfiafcaggcbhfnananeiegmlgkiffmemejgjepkfpefbkaanangopfgjopkjipbpjklfgmaabnmbndananjgomhlhilkjmkaamakfmlfjeapmeanaphmgjeeobiokgbkmboiepiiicgnklanapocbibaipeokablejpghgebegaomianbbbijceokineiagegeeildmckcgimnanbbcnldaagfjlhbfddpjlndmjcgkdpfanbcclfmeaobpikkckdehninjmkgmcieanbclmaldhoeimkjffpgalleaedbheppanbdabocobhejhjbllcjjpnmpflpbaccanbeheknilinnhalejpdnaobfhlokibbanbflnfjgiloiabagnifmcgfnhcoefolanbfmpfmopcdbbihbadanbbgaidbjieaanbgboehllpadmnallggjjkcjoadjijfanbhhpkcomljbeofccfcklbannfdmbpbanbhljaefgmhcmecdbdgblbijoknibolanbkcgnncpmpkgcomggeaegcbcidoibhanbmiegchnlgidgkpjiidkibfdadmmpjanbmljjcajpaedhnhoogikmpblnafdkhanbnajjakpmfdofijejenaclbceejlllanbnmmfkdnfjobgdnfhepeffddafcndpanboglgepmbakhecmnbhaenoingnecmbanbojhjalcfdeolaelldamlhffjhdbjbanbpbnjeehnkpfglfgkmidgifinkhdjoanbpgbphkmnalojcjnemgldbomheldogancalmdohalbjngkbimmddgpgjekfndiancamaamjbnicjigjddllibgipgdpokhancbagbkjhghakbocnmnkeenadoddjnmancbjdnlpjfcanmaeehgffeiakgefbjkancfcidnmapbmjfebbagjihenpjnipikancfigldfgikeglmbkljhgcjcglnleffancfkfhnfgdmdmkpkgeibajgdmjbbebfanchibkjekfppppnmpamaekgpokhgadkanchnhfijkgdicjkagmgdhcllnechlemanciemejjajjhjgckjgcaakohgdpcoppancinhefopikkjlagdopjdmhohjpgploancjepmobgnbdpacknbcpahiieiahddgancjheohbkbnkgcmfaldcaepoeeplkghanckfjohcjagabcpdnegoklphnnfjjbcanclacodmjdlngnoipelfpkfmgcandkhanclkgdjikmglaajgbljhnknfgebpopianclogclanmclkgpfgkogfpapddangklancmcdkmahnfgokckjhlajbgglodncmlancnfbchjkhjgjibpchmfoncockgcmjhancnmkepfkbmagokkhbjmfmaidifpnfjandebhpkndnpmofgmnigdahpegdeklhaandepjbggbacifeadklappmaejgajffiandiaildgbofgjbgcncgdjlebmplaaanandjihichniieadbbmjmbjpofdglecnnandlcadgkfkempjfoophekkgkggnlfaeandlpiohhanlppjgdjdpnlihlpglhaofandmaffganjdiafkmjbanoeoonddakacandmdenggfbcpbabkccebdkkiomfkbpaandnbpaenieekpheebbiibfhgelcclfcaneabfcmdclapjbngnfhffelngjfbgeaaneacfegdfjeendfolejaadflbdicjjeanebacplhjckppcfdahihmjanfhedfolanebhoplelbeglhoeldjbcpemdoimidbaneblbophaofkdlbdkpkonpigihhchfianedembidoaocnkmdahnmbijfkcfpalaanefjgkjegeoeknaheehleahfcednjakaneghglmgfebaccejpedjhbhnedghcnbanegnfloeichhjoljicfaeeihemlpmejanehhjfnjcjlnapiildgpkjcljcpliknaneibfbflapbnlaifiembgadiopnoflpaneikckbdmelabpbdjndebaphnagekpfaneimfdpibdalgmlgllhampiheommaflaneinbgppkimhgmjammdfeicnigdjaldanekadjbopbfdhifkhgobcckimdkehjmaneldkepedkcjmlijkidehlaldaaebddaneljnmkhkaeaoknhbjlpkleliokhdmganelmedcgangpbjkjonlgchomaklkgmdanelpigacbhbndpelkpjcejofjeobknganendpmkjpilkcamkefgikhedbgpbdamaneoejmbffkopfjlbikfhmnjmpbkaammanepdekhjilmepjdbmblahpnkpgljpimanepeklepnjopejalkfbaoaofkmjcmocanepjchjjojkcocpemmjicfoebdnaafdanfamohjgiinbmhfdcbneohdekmkcggeanfbbnienjnenibomcmpdbihoabalegjanfginhglebgecdfomenfhedohmiapjkanfhijboadapkheljllfpengojnkppfkanfjacdnhedadahjokjieibbnddllndaanfjpkhbbifohoodmibeomnfafnnalgeanflbemkamhfmleifbmfdobjhfbfjickanfmcpenjbaediopbncgjbnepefdonopanfmgiagiegphajmgngnebnnjeefbkapanfmojdjecjgkjnjfbpochbgemlphfjnanfnifkanbljnajjgahbjlobgmgbfllfanfplgbjjdlofapklghidpoggfbjphfhangaacofjfgmpopimgnejjlcfjfkkhmcangbdfkhamhfcdgblfgkfnpfpgheihinangdkpaifehefejgchbombkledfdhbhiangedonhhlnfgpihepebcbbnbeeghcgdangekgalncfaccgcfaajgmdkmkcljneoangfijoaadnjihgphmfjgedjckkdbdkoanggcimnoccnifkimeeilgijihannkeianggelbindcdfghjnidaadimchgiacjdanggmfgpkpjilpkokelhgiejaicagmhcangjdhpaokfdlffadkpngbdnjbjagoklangjklminikgbakjkpajepgnnefhfhpiangjmncdicjedpjcapomhnjeinkhdddfangobdmidabnicfcijnlcnigioeeiimnangoiahegpifmpjjegfhgpnkkgdneahbangphkfbaindaceclfnddjdhlnenpfanangphpchohlileinjdnobiklgoolhhgcanhblbcocoanfmfdhacbaigpjjjdipknanhcoannehbhbpgpcfkknhjedfnacgaianhcpghgjemndpiigifnjkojpjdkifenanheegogfglbjfcndppolhmgcgddmlifanhejkhigdfabglnfahghkaeakhdihpaanhfabjbjkklgjcjgpjpjfckembpehcaanhfdjfnmfebeoifkejajojfehghgjcaanhgclpnnahoombcddaanmknemapelmfanhhfgegnoenbmkopbjdihddinialnijanhhhknfhhdcfcdofpeabiiaiofikflfanhjleaamelgolkgefdnbnaajnnmbeeganhnaaiobbgmabfmoedabcfjmmoljmilanhnbgabclnjfceopaladlmpfpgnpdjfanhnjlgnlobjndnlaoleiickfiebcjkianhpngconedkcdcpjelochidghpecjceanibllggghogdlpibpclackklomjoicjaniboobdnhfjfnjdhkhdjjiinaokkajoanidljioojodoiaolhjjbbgglgdpoeenaniejkmcdlgggffjljhggchbicmpiiopaniengidlcbbndmmamjdfecjeppbkkhhanigklgbjhpamlpnhmiglcihmcddcbjjanihbclmkckkhgomjcnebkhckbgflbidanihmmejabpaocacmeodiapbhpholaomaniihimdccpcpofdhnbkajamoaljfmbkanijhdamocojapijaeiiljkmgicnjkncanilbihbemhdenmbmipnaoingkbpaojganiljagbbcakaceikfppjolbbiknbpccanimfandjbomecobenkahkholebdiihianinhegpoblppmcfpeljgjcpoghnccloaninpjninambmmjdbllpdlmhjajfafoianipldlfmhifjipcdfmmdbfnnafkdngaanjafmelcafanhdjgifnicnfmmdofheoanjbmahphebhfkaaijdefbdlamglfcgianjedllfplnhcjpobbkdmagpbddjnjjhanjemelfjhgpkjhehldlddbfncopiinmanjjklgikjggiojapklkllfgehkbljpdanjkjajgejeglmieemeefoaombmgjgjpanjkjdoapgcdbocpcbfnbnodnmcdkeomanjlhffllmodpnolgkgbigegdaapfoeoanjmnefaabpelfhcalnagnmcajknohjoanjnddeldldiaacpdafdomokbphjdjiaanjpcijgmccanaekcidbnoflpgjjmmiaanjpmgpicgkkhiagpkhgdokoeokjpdkdankchbflgmdiifogjgpjmacchomaidjoankdghfaanppinilbedkbcipgmdpgcmnankdhicckclgmdfdbdaebchamplccnhnankdkbkaangbkdkhkpkfaflhhbknigfbankdllcgkachnpenkmioechoikehbcniankecdpkcmhdndhildnaddphkbgmhgcmankeemighdeapndelnjcjccegnibdknmankfmlffegfhflneleeclnnncmddopjaankibfbjmpanmbccpchjcmjeabfelpgjankiclhijhoglfjfnbnmpnadkaakidnhankihibgamoffghfmnajmmdmnndcbcbkankmahcbngofhjgpbpekhdelahndhncmankmdkdfjikpdbalbnoajlbkhjoacbmaanknbinegdclkehceknkmbhmjcbfabpoankncjflimkbdnbhjhmoognceajebmllanknghcammfdckeiggcmbipfobpkmfcoanknkjagihokfljegilomeiolhdgolkbanknkldjfjgpopaighidkaglcemhndemankocpbbephifcjcifflndpojplnpmbaanlacahaipmkiacbibndkpkocgocgefbanleifogjlifgmpdcddkhmbpnajfoedbanlfijpfjjobmebigaffbeoekhdljmikanlgghaonenppflimgnijnladddobdclanlglpjmlmgipjefalopcpappmcoeppfanlhakiodmebohjmkbciohpglnjifjaaanlhakjndigkbmgalpppncmkoaellnejanlhnjgaaefpacaldalnfbhnhgjnplfbanlkjhfjpolioohimghchmploocpohhbanllaoohkehdgniifiocdhgbjkppmlbmanlmkmemihgpljgafneondbdkofdemojanlnlkfeddkapmnjgjgacnhpmoplfchhanlomjepbdgcgkebglgfpkinmdjgelhdanmbbeeiaollmpadookgoakpfjkbidafanmblmljagloeiejpgkkhoioedghdhcoanmcfldfiocddggdfphdolaoadhplhckanmdhhemdaneikopdjaakppacljbnkpcanmdnnclphjegfmeabhjcaelcieecjpmanmefiggljdlagenmnjgoeajdnhafbmpanmejkmdikbdogalegdkohodhcpkoblpanmfeeanmnmdkjlhojpodibignbcfgjmanmfngeijnnlfiniikgnibkoiepapgflanmgihdobbbabbbijagjgihedjdfeblhanmhipkpfbcjbnkhfkhbldmbookcbldkanmjkippoamgmpaihhmcggoakplioncganmkfggfchiifedcofijgoiepnebnmomanmkflkimmambijlcpfmnlamabpnobopanmknpdkkmhhkciddlapncijnciicddeanmnljchalgghaofbmaafhnpholglgocanmooeejjfpgiklpfhemjbnedhccfohjanmpobbjnkobcijnkdfopogllapbenklannabhcmklgnebfcimalngbihjolgkghannahkogfpkdfecpjjcfnfamnmkngkofanncdeahgnfbkpmbhlmmcpkbbibiipmkannddhhdbffannimkjfjgpjbcfpfldananngmbccpfopeelomgohlekjhpidjdgcannhckjlbaicdchjaobieokbhigeafcbannhdelbmmbniiiokfmmehkpdcmjjpojannhfgheldoegkpkpdaoplkindfclahdannhjmgjmmegdiepajaekgkckgfgghlfannighjlolbhfdcdbhgpebkmochheilmannjgpkadfdimccednkdfefknnigjhhhannjkojdjjedabhfdnfacdiafkmpijblannkmagfbdimbedjpgapaniohlmjobdmannlfhgdnliojihhapbpcmhnmmhcalgdannmmkkfinaiiakhcaabljkjkicfkaddannpnpelldjeidmiobdgooanejlcfdpganocpddjbajddlcoalliccfpfdolabbganodedkebcpechckegahkpijceechgebanodjlnkjneejmbpingkdcffkipdcjdoanoelcenaghccijmmchboehobagmalnjanoelogknphkblfagnpdmpfpaddikbaeanoijhbkoehgjjobnkepoindncficfkcanoiohafkgejkoeklfpbilbcajiecfnfanokeahlkigacehkfemgjnakbdadibjpanonagaafmipfpnpmfmbopnhajfbjjeianonaplianbmmijjmmfeialdipgmogkganophfjemjjlinfagmejlbmlceplhegcanpaebibggopcbfedcnkmmlnoenbpcfhanpakijakceoakpblfifhfopkammmcfianpbkfjblpjomekfdldihpchgiednkfoanpbomfkfdddlbnaocekcijnegmeplceanpdfmgnlcjjcddogamkdoihabkaakmianpdnfbghofbegmdimahjgnocgcoddmianpfbdpcboekfchbgfhednmpdiijmpnlanpgpggimnoplfjofgnmdeknnahgdlldanpifgpnlfgihlbagjdgcgpejgfhkkljanpjalfpnbdolkjnjomobhfjodkonkgganpjefopcfgpndgokkankmbompadoolcanpjklhgfmajlggjfbdlmjgaoaiiifhkanpkapfcgahdbamppmeehmngcpdmocelanpkeilhepnmcmgffmnnonhjcmfgfeacanpkpmdiohilikooagalomlajebgjpkoanplhbkbembgkjlklngfffiigkchdpfbanpmcfjemghglkdkacmhhiblgnohepnbanpnbjadpiipbeepdnkajhkgebmknnclanpnkhcdochacapjaflbekbahgamooadanpobokhnhiihmekdhpkmnfbnpkpliadaoachikjhdcddpipjclhgpkclibmjhknaoacjhbceokidmbibkmilbhgcenhegnmaoaepblhblldndipjmlfiapnofkicoflaoafdbamhdnnpcjflhlfpmillgdnhfkkaoaffpldkdhaffbdlcebkemimckbnjpiaoafjooknmaknejpfmhgbhkhmmlpbeejaoaflnlkimobdbdlbdnhohjdbcokiadnaoajjbmbjihcljnjjbcocklodehlpjddaoajjpgfcdkbffgobgphjgkhmjklmgnbaoajnkjjhmgoakiliagmfkhjlhonmohaaoakpopjnepfonbckgadpboohpebaleiaoanickgmocpddnppajakfcafbkncdabaoaohjfbdnaiahocdplnbfenelkkkfbbaoaooohlcggjncejpfidemhebbldmhgaaobadcdcjhddnkicijcmnpfppjdekplfaobaopfbgblnddffoidoahnhffoffoilaobeeghhhohhefmlmbpmkcdndgebpfkfaobenkjmihmpkccniahimnpkaccboeonaobfmeceopmmbmgbllkkadbckanenekdaobhioaomhhiocmhddhfabomcjigegolaobilcjebeekolghdlabdbonmogmdnemaoblbjlphjeponalflkgjpbohnikoaikaobmpfhfgfimofoanlbgjiclcgedbnaoaoboakbgnginfcmkcgniegkeljdkehmeaoccbimmbjffgbgmcpcokkldmaleddllaocdkpmbndmifneigmblilhfhkiaggklaocenjbjaphckapecigfafooahikaojlaocgaemopfcleehjlclllbmhicamhmdgaocgjeibpbimekaljlaeekakimekhegnaocgnmnocccnmnffeicmagjlpihhicmaaocjbannggbkcaabjladgmpinignphieaocjnihianoglndlmkbnmbicamndckijaocmneopghmljbgojicdpgodmpanjjakaocokgnfecjockbmkjdoacbpdnjkpapiaodacgbokoekklafhikfekmhiddmbnegaodbllaplbpoklcgicgpipkbbiojlbpnaodgdcclhliibjonnhphblkfpokbdneoaodhaepdnbdhmcckgfmjonpmoengjncmaodilekeiennfdgbjegoolekfeelebmaaodjglpgcfipnonopelmeahncjkhgjanaodjmjnobggcbppamplebgihhjdmekohaodkambinimogdapcklijbphomlolikkaodkbmhmjhegcmeodohhmilmibhokfonaodkedmjpdkeihikaibmbkpaijpbmoncaodlphjlngebbkppephkgoedkoomhecoaodmclgdjfpjcenofkeddhoiglgppflgaodnchmmipegigchoiodbmdfndijbfieaodobdnahcmnknbofknkkmbkiplpglolaoeacblfmdamdejeiaepojbhohhkmkjhaoecakdcgjnimlnahiblmkbilpkabjchaoeceebmempjbabimmnfkeeioccbjkeaaoeenhminheofmneaklaadmlncchimklaoeenloolcojihnbgcndiljklonnjjlnaoefkmicadgbngciemofhchogfgnfodjaoeflmlaglnocpmjidncapdhepamcbpeaoeghiihajmecfclkcgohlbmdpcjgpojaoehfenbfhaoghcfkchbcglmnglacnnjaoehlpdlnddeipedkecillkgjembnhlbaoejlmedglaoolokjhmdpakjpplbkdiiaoejopdmnmnjdpgenjpkjodicpaaniakaoekblhabdblfgajgggmndjhfpidclapaoelchjbckihldkpdofnihanklmhhkgcaoepfokioeapahnhmofkoggpdbpcnncmaofaniimigjbogehbpladhhiacgecilpaofbigfnmadbekknpllmabjbcgcjpjjaaofbofgfoefafiogmkbfkdmcjcckbldlaofcagafdpkhabahkniijaifkhdcggppaofcbpfbdpodndndggjclcafmdcoabgoaofdijnagmpakncmcogabbgafkebaofpaofdkfmfcfjnbknohogcbidgoefbaligaofhhlagfdmlbhhlkiedhajakjppogamaofjbcefjglkpdgpcichpgekccnppikbaofjgfabjelibmekojchllhpgggmpdhkaofjjpoiaijpbddikcbpgcniiepfghgcaofkgohhmmogmhfdiambgogbblkmjhmnaofmaligfiaailedmfnlmeboihldkodjaofmbgdomlpahefgecokeliihfdamjpfaogbejpoakcececdabafbbjjlllmbckfaogcbokpoopgkipeplbofagcjegefcodaogdhflpncdkfiglfbdgjhhebidaagmaaogfgeaeffmfnkcejgkkoaogpfmnigemaogfkngnjlchfhbeagnbajhdoiffogapaoghgcefgjajhgdonepcliijolcclebmaoghhfnjcmohkggjidnolmahnpbljkgiaoghhkbkpbpngdjjcdceicleiebadiiaaogjaeeamoibgahgicnlekkdlohlpfleaogjlhjkkcihgimccdodibjmpkpmgpadaogjmcnlndceidpdcionmlgdaadicnkiaogolckndbfgmlepmfcahidlegfkmjcaaohajpkhkloncmdgnjejjggcgonjkoifaohakjkdimpbndbkfmfpaamcklnponiaaohdholeceoogmgmiooafjggfgncimceaohgcplgnbmgomjjknajcofkchihnbajaohjnbbjmnopjjijoklalkigpmfgafipaohlajmjglmllnpejlaehnobagpjpjddaohlkbggnpdkbgmigmcafcnfeephnbaiaohmcaiknmjjebmhlelnodejfmkgmnlhaohpielkjekeoehanniljafkhoongkgaaoiaobnnbepbkgepbccipipllpmoegjkaoibfijhppbfdkiiaieinmfopbfplpnkaoibngbnkmhhbbjmlbaeffdhjgcnbggkaoidkjplkekafeghnmdmdchbflfiaaglaoifajohilmopflmfdfcmndfnbpjicbbaoiljdbhhfmemcjgifdnccfflmaafcnhaoimiemlilcgbhagmbfepmebkbimbnodaoinabhnjaeebbpllcgfbdabmejhmhhgaoiobldpmgochmjnjopjgklejhljjbgdaoiohjkalmeocmjndpdofhhiboggaghpaoiphffmgfoacejkjniaajlefofenfelaojafdhdnffidbgbfdehaemiofefafjoaojdcbokfbgkafmgfpefhkalaaebcnaoaojdceockfpnilejkmmlodibgobjmogeaojdenmodkpedhngmnfimmhkdagflfccaojfafhgbjolfmkjobmkfghlmampiadnaojfjjmndiceldlekfigbljlondkkhclaojhkapmiooajickkhiemdiepndceibjaojlhgbkmkahabcmcpifbolnoichfeepaojmegjchfjmkgmihimpplblfalnpdopaojmglfldnfdogiklpihhkikabfaoaniaojnkdcjeapckpapmndjhbjnkjbkkpiiaojnlcgbgdapgaboongbphfbkgdmhmcoaojoikodkpjfeebbocldbpgkecbcgdonaojoogdpghambppekbikkgeajohfkchiaojppbnmiahgnpbceadajdiplffpmohlaokaciiiphkgbhggdipjdgcfninklkpcaokahjmlkgohnddheipbolkpobndaecfaokbfpingidibcbijjndfopkgpjnigcjaokbjibjnekbfdjilfpoknnokaffoinpaokbomegdegfejepdnmhgoeagiomacnhaokdeogogdlbceahffenedhmdnocjjliaokehmmofggjnbiehanemmeapkjckjknaokhljcmhafiflelfbbinhjheldjekioaokipjdbcaoljcdooakdkgpfnlgoicpmaokkpjdcfamgehjlnbmjjofceagiljpmaoklbjapeolljcipnpnngefbldbndldlaokleohkdaemdgamhgeibgpjajbgccenaokmhpandcbffgabnbjidgihljiahoofaoknjgnanohhgibhcdnabneblnddhglpaokojfhigahmplhaljpafofdmnocbdpiaokpbdbnakebhmhmhnbdfanhlhlhhkdpaokpenkdeecmhmaondhehfbcnlokdnpcaokpfbjjnkpmgkcohaibgmaobhlbnijlaokponcnjbpihgnfjaloanhkdcbpkjdiaokppilfbilcnoegnmcfcipdcilgllpbaolclegfojmiilndhcjdfpenbgcpdmejaolddjlondaibjnoohpcfadidlkahoahaolfaoamkbccdmdgdedlnoncncapdjiiaolhpiajefmjkaecaohkncgfcipodppkaolikkdaobkdnbdlhfgadiaohlddjiheaolileididkmnbniajebaaiohjkoiinmaollmcnneaomclhbagjghfdpghjejfbnaolmcnjcpjodnabjghglocalaflfjjnbaolnbmnhbpgcfmhienlfedecdonncdnpaolnmddejkiolmcpkekphaengocgfmpbaoloehfpjhghpdbmanimmfafpoacmhbmaolognfncoehkjhdenjcpdeilpabkfffaomabkpgnjgnjfjohjhnaoppfoecdlciaomacbfpebpipaegjdpdibidalphgdhlaomdaglpgkkignaeelhbngdjkjglionlaomfjmhalhgcgoafhmakiiohkcikdpnkaomhkpdfphnaoddajajfmcdpamaioamoaomiafkfojoajgpjephpemlbdklnnogiaomiembcfmngcbikakedcjonmdcgfbjgaomjhkmdpndeobmdkljnmadajdfbhihfaomkclfjobjaibbadjobgnocaakgpcokaomncaccphjfccnlfbhpbfoddajkdpfcaomndmgdmfleabhdpkagobiimnjfeclkaomolnkkdafdomjepncipjoolkfbeopfaomololldpohanffmnbkobpdngfiniikaomppkkmimmpadfkgdkgafchnjohfbcgaonapgoikkaglppblhepiiocjgoijhnbaonedlchkbicmhepimiahfalheedjgbhaongafgpdocheclilkmlhjdcmhamfdieaongpicmemhgehblkingcccnnnknoconaongpmpmconjkanfkpjdgidnbomcgacjaonhcbefajlbkfplejldfpkleadkhokcaoniapeiakgnpdfgbibfoibgejiahpheaonjpehgfjjlciblnljgnlfpcbangemoaonkmicigiomcmkipfnpiipopgnfeokdaonmeonbfommeonafahedceomehohihiaonncbclmineeaebnfdadmaclpbogbdlaonnddoclofhkncidpggmihejflfppekaonnphnmfbeokhgnepdhpomkglamhpihaonpbebkmaoimbjinnjifcdnmihbpfhbaonpljfllleefjglcdaiomekmihgfggoaonpnlingnccgdipkcenldnaefkphjjnaoobdnnkdijlgdbngppjoepdgdoipnnlaoobnemkejkbeccniineipabhhjneahhaoodboabohbbfagogkagokcfhicjieihaoodlmemelfphnbbidoibdiphabijldfaooekknkopbjhbpgoekcbbaeblndfdcpaoofjfbeniclldcikiijmdchlpmnaibjaoogemgbiefclmdfbchneiejjmkjjifaaoohelibnndjijlgkobcjociddkemhadaooifkeggfnkidbaaekjajjbmmpnnhfgaoojbmlnipafdikdjelidihhofnahlgaaookbbmoanccjkfaioihpbkbpacdhdaiaookcdnfmdkjagjggpooeajbefclknbgaookeammngkehohpfmmhjadndplimiimaookheebjfjgipgkpcfoahijdjnlejbkaoomaboddhkdllnmmdfkkpgmpnppmhipaopafghofeeefhckgibdngddmmghlbkmaopbekofdiipinhoiokcnnnemjemiooaaopdfjgkaphbpmhemeadmlcbfeddfemeaopdidlbcjfmfpjioicijbijnellfbibaopdmmpadmdbifpajfkbglgdjcegdnadaopejpgbbjkhdkldeaggealdfodbjleiaopgohdoenalbdgiieagpaiddegmhhnkaopichdamiimegcccdhhkijeboeopbpbaopidenpnccpmngljkedfkjmobpoilggaopjggbimfoocmfbjhonbnamffelajbcaopjhnlnkbakfffeehdicollgeninlllaopjnjfogkcclfommkclcbgmgjnfeihmaoplkmdclmkplambjiefghfonhgebeniaopmadjhjeefapiphaahlchbapkomgedaopmcmknogpccpladglpkpefdlpfmbmgaopnpnjcpegokggmadndhdfebccafijfapabealfocipdaphalieobmhicoddmbpapabigfonagbdmllapeaajklddkpkekoapackapkcicelkbfgciakfmegcjncbchapacpmkofmjjhgcdehbpnloghnnajciiapafbjngkkbkpgbbnaicpjcpaclepcfcapagoplaabdhmabinghknkmkipddldjcapaieacpbjacmoahddminkbdimfkhjloapaipmohidkhacbmiehjipfdapengnmkapakkmhgppnjkdpcdhnkcgleknldbonpapalagnadaipfbckpdghfbahagdcldkaapamcfjopimjlnblljjhfanldhnhohmnapaonncnadooejiihegpjpemocnaogpeapapkdgmaggpfgjlbcofhaelamfdpmbmapaplidjipnndjnfbichkggaijojaohbapapmkgpjnmpejdehhjnpdcjbblnmoemapbbeloddaaglcdpomfpbafkckkkmnolapbcdfkcegkaemehdbjbadnomgemededapbclpiihbpokkpcofcbmlccmohkpmkaapbecinpnjlaicipnjpppbjpjkkjemopapbeeafbbcokkioffckaficmhgmjpkecapbhhppfmaelhhdoglohhidmondmnoekapbinfhgfmemdeokfcebnhlobjkpkgafapbkbkjjabgbjffpkmhfcgkefagepgdlapbkfdiimdhlhddjkecdanlkmkkmkijhapbkhbgkfjflnpaicnldlbdbdocgcaonapbmcidakckbhpglpgpdielalokkiodgapbnelealahkbmhecbjfadenjpjegnchapcacpojdfaikimklbnnankpfjpbgghmapccpdhfjaenempfpampkhpleclhamnjapcdhhdefemipnmdedjfbchkecliimpcapcgebbpbhfpiaphckplbddmjnaakoecapcgkhnpakjmbcgmdhmohgjfbmfibalaapcidgnljieknejmcbleildbjompgknnapcjlhcbpnekobbipfdaoemflmlfgoceapckdkdhbjngafbjgndkncbjblhooakhapcknmifiaamffbkigaehmibiehjfdjbapclakngbngbcnbppefhigaljidfalinapclhpjabbkbehponenginpmajkoegonapclicljoobjphbboclfkdmhbpihnoooapcllmdfekpmjhibggaejiemdlchblkaapcnlnhfdegajlpgmjhjcdokjajfbifjapcpfbjpojpekagdhnbljfplcmknlbalapdckodkokjpakdhchneegffepphegcaapdddcgdghfjofhknekapbdihkoejhbpapddliimfcpemoahnbmlgjdaeheolbmgapdelkcpbchfpicfelmjbdadnbepnkjeapdemmelakmialhgmghoipimckjidpiaapdepfdecdmpjilfdlfjcbdknbgdokgeapdgnojmjdbfcobboonjjhnihnoaldfaapdgokicmpndbcpjmjcbbjipdhlnffbfapdgpagemcobdgmhkggnplalikjmddfbapdikdhjclncboiiecoammplngkjnfcbapdklnoobogjanibejkhedalnllmaehfapdmmefkopjlffemadcejkgmmfofpmeiapdnemalpapapjhbjoleejalfjkbblenapdnfmdpblcjgbiggbknjdgfaneicdojapdnmpohdkgmglgfccfemdhjkeeofbkgapdpbmbncjbphgkbmpfhabnkocnilbfiapeajgedlopcojiilppcpmgjeolcdpgcapebdkbjjhnphgghnmjggjlpmlllomglapebibpbhhblnphocdoohonphckmnbgmapedgphaafljnefdfijkoabedfeeoiogapefdaedpgmoholflanoilcjomgdlbjcapehpgkcgpefnlpfindggfdecmgihlajapeikcdjjlphjmchlnfbdhpoigmpgpalapejejlccgellligbmjphifflagbofieapeoclljhhbjbipiommlgobgdfjcodcgapeokhifljcadodpoedefmcmfcfnciicapfbcdkepaebeeilfljkaleihpokdnkmapfbpladkkhbmjddkbmlonhfjckocjfjapfdmibeobljgbjcadlmlhfcpflbcgdfapffeohbgnfahflepnpgpakiipcpelplapfggmkhaggfbchhdbjceaipgnbkmenfapfhfkpcbdbdchelneaoliakabglojjiapfhpbhcbmljejamikchhlndoplmbfapapfinmjcfifeikejnblbjkclbogfbipnapfiofpkjimoeakcihbleoeigedbgoboapfjdmhnahdiffkcppdihdmdbofkhbmbapfkepddichijkkmhkgdnoojenieefgcapfkjcjglfhoemadfobgcacfkdhapiabapflilapblhfnmdggbjpjcbfeddpkbkhapflilpffbnnjobijmdakhbapglfffmnapfmoheaogjbjkiaghokiedakecnjfnnapfnpmbibhapfnpjgcjhaigegplfciakapgajldmchhamgjaloagfafmdpnlfjlcapgeigjeljaadbmeihnpbpkgkbhgcljfapgfeelmhdikcgimghlnkbdkfdnpknjnapgfobobbdhkicggagoojgplnfpgbbpmapgfomgglgdkhkhmkjkadnbgjemfdgdbapggamkcnfnghemkhdnafknfepdhnggpapgjphbdhgkkalnjpkkpbgjokhbgamdhapgkpmbmkkkphaakcealgcokhbfpnbejapgmgenaefkhfnamlmdmnckicfhdnmnhapgnboaipncnipkgpbooagaielibdjcaapgnelnjlbfcjokeoghmpllfiknllbloapgobiahhjigpagddciacpjbjijoihpdapgocegbpegnaoaedbaoodcpgcfhahmhapgpmkollndblcfccbaapjkfipfgfdnmaphbinlmnnpokopciffijikmlknbmpooaphbjhepajhnjobcgnimeaampinddojbaphegdlaifeedljbngpeloganpmggkiiaphgibhaeafjfknolccficinobpahejdaphhcpicekcjmihapodeldpbgpjjnlgbaphheapdmiobhjjncolcmfnhpdiobgdhaphhfcdehlcamdpmmoadfcdllggaifghaphhlfcfomajideojdbfnbbdplogfgjhaphjajolpkblejofnillmeoibfkigeenaphjbcgcmimimmdmmbokaedjmabgdpojaphkehpamigoicooddpkdencpocijgkjaphmpaleadndhgcbcpmgnagdfiekldmiaphokdkocalmdcdfadkbfhffbkgcijljapholnkfflcfendodfdiicglpjgcbnolapicideigdgmalebdeeebbbojjdmhfhiapieoikehbjlenbkckchkmpckhbmfbahapiggaccmejkhhjjdmblgoanbilnmfgbapiglmdpppjnibbjnlfnoggbenfinkglapiidljkdihekcmjgnchpnfonhelnnkdapiipeiikifbjickheaaijmmkehbndmgapijippjdicjfmjbegclojinfaaeelicapikfbcjjnpnigdbeabkcfmkiihfkeejapikhlneiclgmfjdpmhfinebhingkpdhapikhpgglghhbmlojodfjbedclkihffeapimffbpomdalhbjnbcchcmdcnmdlkhjapingjcjohpendpiieihbhocfljcgnpaapipjdhbfllcdodfifonelaklechdkpbapippijgbhoopklpmdnlegmcbbdihbmdapjbpkieegbhkeejnjhlhfogebpdelbhapjdlngkeeigmnopdcekjelgahofebnmapjgfjcokhmcebnnefjaolemggifmajoapjlcnpcgaenbhbbmeehenamlenanmkcapjlnobgoadocleljgbcclimgmognamlapjnadhmhgdobcdanndaphcpmnjbnfngapjpembgakihjmbcjclphhdbdpcnhjaoapkabimkkimdphiljfplkkgcohmeklohapkalmfikjgojeiiadpmfebhfodmgpagapkaolekamflnelkkjhjllmbgbanbpkdapkcegfnklabokkihgjkcceilanhpnmmapkcjbmchkihmbjgbdahkoebchikeoaaapkcnjjcdmiomiahjpapjjfpebkmeiknapkdgdckegchijkokfppkhjpmgfmeanlapkekhcjmilamfcfeabnaidffgenboegapkipkiaegommagenpkihkinbhkibaglapkkeeflomicljpmdpbedfbaigbnkbcdapklaoamnaneoghbfmemlhhipapbfpgdapklpdnbjpaidgchbgbldnkdifldhpmlapkmbfpihjhongonfcgdagliaglghcodapkmkagbnjdldlchjaodkghnknglccalapkmoigieeenjmmjidonghmafbonlipcapkmpfokfnalahnbmmohnfofapgfllabapkpjaoijbnjlgcmjmjjmkcmojcopdipapkpjkcgmbldhkcnebohkphioeampfcgaplagcljdhfnldljhmkpfjedmjhdmienaplaknilofmcflclpoikdjajbcgnhlhdaplamfmdfchnfcipcanpkmiimfhfehciaplbcamnggpbboemippnejaipljjohnmaplbpdmgeoelbnhpnllomhjdjkmnlpldapldfhmoeihkgmjfmnhhjiajldgnnipkapldflemgkogfddlkdpggnniabdlmdnmaplfhakpgcoebfacfmhnhniggaogijonaplgjchnmgojjhekgbpplflkfbimdkniaplhgkonhbeefckehbfgamjamdeipcehaplihiocolnclejecckonjgaldohahcjapljpmoclkmbhdflghfiocgpdppkgopoapllcgknklnijclfjhmhadamcenhaeefaplmjabciddbdagbpjcedfoehoifndidaplnccdcmphhefocfbanabnifgcifpddaplnhhlhmfdfncfbhfljgifklaahdngoaplobelhahklmiieofgcjlckgdpkhcagaplpdanefppnkabajeflcjkokpomgojpapmbifmmmgnophcfklgdoaibfohapoiiapmbjbmbhljemmhapjgglhfkhinnihihapmbnfciccedbdocdoahadencgnnahfcapmcamngagnmcakpibkeiahgcbeeldgiapmcfghabjmdajnbfmgnafcdlplihgknapmdfmfelgnggcckcdlgeldbkmeaeknjapmefnchbdinnibdjjdjenfenpbeedlcapmekioppjepffncdlgojolfejomhndfapmfcegjapbjajkigkhdhnahnikcakldapmgdjoiehbkhjeoniidijnbnlfpckliapmgilhmflifijoakolkjdifnflpilbgapmgmgnohigdljinmanjikmmhfemeknkapmhkdkdlkcacecmieedhobnoaokimdjapmhlpknmaagpcmnacdhccjebfjcfcpaapmkepcjjfdglajahhcgnnkklkmheghbapmnnibfjphbdlpdjpkalghomjghmeccapmpfekjaoppofankfcelhajppjgcfiaapmpgojmpdajpfdnjjdefaeompdhmjalapnaemijgcpikjbcncpiclbdmiagaobjapndabjfmcgodgjdbjelkelhfkemiblpapnemgchjcjjmacegjifnihabbccofkoapnhlhfiigknkhpkmicocdilghmhkacnapnhmengedfbmbhdefdidakkppcgolemapnmgpiafppnegebljhfaknlpopbhbeoapnmmfekpfohpclcojjiodojmhmgfkkdapnnkkhgjnhlekjcemoliadggaaollmeapnpfcegijiidalnoeeigipepclpljghapobaapejdfbebecfjgkgnmlpefpgkbfapocmhnbfmfilnojejakcgiglfpjncdgapodhfipkokiikmebaaeppbphbjeiaknapoekapmjmfcfmcknhmlpaheimdbjoenapoekmghnphbphelihemokjigdemajdmapogdhbjjljkjinhlogflbkpghicaganapogmbcoeoepolloahgeknkkcmefdjpdapohcompnpipfjmoiclfpmbadfbalemjapoheefeiibamjjpomdofocnkiabmkhpapolckckpdopmlahjflfimlpgadcngnlappakeajfgimhgnmoiifehldbgcpnlbeappdhondemehimhfldibcfpaiacjdeofappeakclimpdblfchoihjdlibiicgcmbappeblmicjhlnledhkflekheckkngdknappepejgfnbfbnlfgjhfknpnfnmldccaappfahgacgjncdabkgojjhfdnhoechecappffalcfilgbjlmehcgagnfhfpaganjappgcbnonomlfjpnndpiondjfoacmbojapphicobkoechiljpbpplafghapnihahapphkohaemhffghnkdpdppokmhljjenlappilafohhhegpicccnlbjchkbkmjpdhappjlegbciliklobmidmnfcdhogjgbabapplbdmhooonamdakkhimkmeopimlkifappmeigfolfmgidjfciapbbgonilangdappoafbcjljeeffpgmnihanndafoeigiapppnocgcpmppeffifpcdgdabiglbfklbaaaahlfelopcgagpnoabhojmndcablebaablfnbpakpbkmnekhigigpecnldgeebaacbohicaooblanhnjimcgkjehocnnabaadbkkifgcngpindoojjgfacbgcjebebaadiahnelpjifkjobgdohpfcnafmbaobaadkdoahidjjgbllohhkgeemihekcjkbaahdmlnjfkekigmnkkmbifcielkebhgbaaicapcjfleohoaknpagjohbocelohhbaaifejofdidbhbgehieemhjngcpcebdbaajncdfffcpahjjmhhnhflmbelpbplibaakbbdmdadnifckehibfljdileebdjpbaanimgnjlknndpkahdgacpnfmhcbcogbaaolgfggoiiidibcjkkmbdkpadlfhjcbababojnkbpfandnfjfkebiklbfhabffbabbolllbgpmepdjjmeafhcifafphofababcpdfidmfeafeghhbpnidbilaimhfjbabdabjblhdjecooajkeenhbaegcdcgkbabdifmndmgbfalgdhpbmfdcpndnanmfbabekobelmnaomanojggdlniibkepjgcbabepdbjjjnefnnabfkcficfiakcjbegbabfooliaegapjnceodgpkncbhnbjgpnbabhocnmadhmmhkkngppjnjobdbehbaababiplhmpiblddgbifplagglnacmkkdgbabjiconoidfdodleedddhijbfkfoiggbabkgldkgbiknbllefbbojjefejlhaegbabljpgibpfaneofmokbgbnimflgbihgbabmifppchjidjbndjalckdoekbeeonnbabmjgiodnegmjgjidofgmonhbehblpkbabmpfbhbdecloaeogdbkbnlehbbablibabnadkelplpnjaobnfbmgknmdhiogcnbabnicdojcnoffhfgkdcjpkeofmlopfjbabpeoplecbjiiamnjjkogbjpkiocjodbabpgphkecfpfodgkldjdahghenadaeabacadbohjalkmmopkbfjhpafninfhanobacaiiccainlladmfimobfdbocpeaaimbacakpdjpomjaelpkpkabmedhkoongbibacanekoignkkibodpimiidlfghocaklbaccjibgkjmgfmlabkkhpffjnaimgpmlbacdlklpjphghjeikaddbaeilopibganbacdmchfhbimgegkjdejanaboldphnmibacfaafgbnfjpnljlceecodmcbbdldbpbacfadcdpagdddoejhbpmdohigeghejhbacflaaboliphmnmopmiphafkjoamjflbacgfbdannjoelclmomnlgikifgggbbfbacgmbpleikgjefjgndhagiobklekjeobachbaggolafblfiegelpieneneajlpfbachogocfgeikghfacdebbhojcencbobbachohoeafohhhfkeenbaibbelmjeiffbacijbgjfilpbdhcjoelneogochlcodmbacjnbcijihpephhhncblomfmeldciipbacjohjidiopikbeocnpebloihebianebackekeabechifnekobfachchocbmjagbaclilioihlmichblmpgiphnmedpojmmbacncphllonlmjfompmejigfefbbjhebbacohhllaghikbeanijhbbfhjhhfphfmbacpdeloaiplclbmggohnihconjiicjdbadaecjkjccndgechhcfgbldhbjbgjdpbadahmnhfpinlghdjjlpedolagbfefoebadbciifjgojpocpkefeijhbaojjpoodbaddcbkeieojbbnkakbjojpalhaodjepbadeibhemenemiamhfolopfpenjcgghobadhdnbfodmleafeelfgjimeggoijmkpbadjdloohenjkllngpelbpjaofnlkmlmbadjjlgblmhhpmmcpmpalalgdfoiofkibadkjeflkfmbfijjikmooklgcpciccbpbadofhpojchkibikkedfphafacinpanpbadoiglkdmcdcejahjgjpdfgjjcjgigkbadooemfliaihgdecnckkmiljbcpebhibadpamhajklacegpkhglhhmnngkpfcabbadpobofbgedljbonknehmlnhogehkckbaeaagckbeepnghnbhebcipeaepgpgggbaecgmngjmnpahhhmodikfepnffmdkebbaeelmaoelckogpkegenodlinfmpaedfbaefdbpogififfdchfbbjlfgglebclonbaeiehhjbfchppmafcgciihoffnmglpnbaeigelggibcejpaaegmiklnejaedencbaejfnndpekpkaaancgpakjaengfpopkbaekodcbojplpimigfkcjpakcioehhobbaenkbbgchhgegedkfimokkbhikccignbaenpcciodbnchpedbhfobmpdhacdmeibaeoiphhdkefbejakfiobbealifnkpgfbafbedjnnjkjjjelgblfbddajjgcpndibaffbgadbdgahglbnjijoejpcimmcomdbaffdffadfbobmnambmcfgfflamodedjbaffmeanjfdcnhonokdegljcefeanhnkbafgbdpfglndjaohfahffcjmcdlhncnjbafgfolblibbkomnjfagehicmegppcdlbafipieclankekjchamoibadclaonkanbafjhgcfainlpmapndjlbpdbjppdnikpbafkbbjmndpjfnhhdnpfnanakladbbpabafkdmpcepddlkpnclgohohjhbdcjmebbafkngkiooaoifkkmdpklpkmfnphfhbhbafkokcanbkmnalfpoifebdmhakiifobbafnhobbnapjapapgkippakmcdneflnfbafnmddknkofdlhbpdghnombjkaeilgdbafokihhfedmdclbekncogjjhjjchidibafponflmkjmpmaibmpfligoomhjkfgobagalegldjipdcepkdckfiohdmcenjglbagdacfagkmmagffffmnnijhfdhfjnjmbagdcckanngmbgobakioeojidngbfbcgbagfenoehphiafohgapgncflpagoekolbaggnalhgbpeanbhedjlbndhjgmimmhlbaghkbagpgcpbicmkmldpajnbdkkcdcebagihkalhcjekkdkhhjmmllcffjeibinbagjjmhodjocplgobhihhiehlepgmcibbagpbogbljllhakgojphalhbpjmboalgbagpgeanndnifdbdacmckipibgkbkpdpbahdnepclhiipkeamggeeegkafpnilpbbahehaheneilohlpjamjkjneaelpcgckbahehpdiihacciombccoppoinkgfeldpbahejakkpfdnlkidmhefopnifaidnfaibahgaedggabhonednpfkojaokhjlcioobahialehllgbchepcabhkimimhoghjigbahigfgdggdbdhfgkpaajafckjokhmkfbahjfiejphajghpenfapkhndbolmbhiabahkljhhdeciiaodlkppoonappfnheoibahliogbmggaejfpfhkaaacmjdnpbdofbahnnhddhmahijcbbebgnkockicmjjhhbahogceckgcanpcoabcdgmoidngedmfobahpohplehailfikmobnknpndphldbmbbaiaghphffedjccngflojkgjmiknafjobaichjgnhcgfmakhmkhdffgbjfjoadijbaicinklgmdoeldlfbhhkohbcjngpkgnbaiecbbccmdbodhnkbadicajpdaaedffbaigpcpkicipfnekgejijaipfcilblocbaihdefdiclihopkfjihndbjfmgdjmlgbaikeepfjdlpfkdgchkaeaoakeleemmebaikhkneiakimddihjgaiaifcjkanjhpbailimdhmmabchiefookngkpkjpfekkibailkgpkigahnndjbmgbhelhnjlkjkkfbailoifpnpbamefjlgpcfebledceocbfbaimbddbfjpjgomlmadeaamejhpgmgkabaimidlijkkckoldpnaacoeohljjabbdbaimmgglolfkaaefedmlgfkdajckmpfmbainlhhnkcllmljkodgpmbgknkabpjafbaiombflphkoeogmjjjbnljahfkeebdibajbibaiblkgnlmoohnfgcejbiklkjhabajboeaheifodlpgnpidlgjafbnfklbdbajdjnlnochlhpoopkioalgmllcelhjabajdncmpfniknheppbpkcibafdhamlekbajdoddocdgljpdnckbidkdgngmbailibajfppmkkpbmalblejjkhimflebonajmbajiebbikfibhaklbhjnfbfjoepieeehbajihfngjgoclgaihcmcejalhffppeoobajjajimhgjafcgpnpnldpbmciegkkeibajkmoimbplmjnfoeaohfglbcjhicbbhbajkobhfcgmkodjojjfdfpbjfijakngibajmdmmckbeaikjlnimbioipdogbklilbajmkabbegclbpafkembjmancglfgomfbajpajaplkkmfohgfckjdcmjaodhigbmbakaojhfbcaonblkoflkbfjpmehpgmbcbakbadhpanlnmjbfgnadhnidcgckddpnbakcppmdpnbbimapominolhblhhdbendbakdoflneohgidpppjadcbplfbdnfeibbakfckifnlbmfpeoemgjlgihcpadokocbakfgfonoapnfjkcgofbepnnfncanbccbakfmodlbfnfgdchdoghalfielfhideabakgmemkflciahncfpgaebpnknhejejabakhfifijpaiphfjjkjeicnhmiomlkajbakhgicdmaojelfmnnmgjdcacefpnemmbakhkhlhekiaifhnehhifeinhiceincobakijjialdiiboeaknfpmflphhmljfkdbakiomcjjlpdmmibchiklinpimgndclhbakjjnenkfmkcjfjnmdbafekliedofocbakkndgnaoeamffkieglghfmbdjdglclbaklepnkcjnppafialjealpggafpmcolbaklgemgakafiegbdimnonlhcjbbeglmbaknocijihdbeiibdikdhjlmadkdkejkbakpokajopaacmnhcjfngbdkmpojcpojbalakecgbdgdlckhejfcnlihmioiihjcbalcokjmocihabkihmhpegkjhpicbncfbaldcjdpciokbdiemjdljpnhhoepfnmlbaleffgdkjcmjgjcgdhimoclppgpojlabalefhoegbddfbkpacocokebnndbbppjbalfbjfoomdpodkibmonmecjgiofmllebalgnppmjoejigjklgnifgdhjmcoaljdbalhbiilgifenhadkgpaelhojcdkjndnbalhljhhcnokhhhhokhahkdkkipfipcobalidnpkmemehgknfpemfkoopjhpidohbalimbofoedmklhpnchbgmlfipgpbjnlballdelaagccohfmabmpdhdkeknocffcballejipccifbclgjcnipkmbpcflkjpcbalpijikbpgponlgnmmckneikmhjddkabambncpombpefboeibjldakbhaeepmngbamcdlmijdmofocploibanagjdgefplfbamdekihphkojiegnkpggcgkgchdnafdbamfjapldfmlmgkhcelhnngalfjpppajbamgmadhpnkgnlehmknhbkklkkjojlmhbamibfhmonicbkiedbglmckeajllnidbbamiecbfndnpnbfdjmhagkcbkmacbocebamldpmhndfcingobhmkholjnkioglobbammdlolpemefhipchfngidhdpdgjilpbammgbakdmlgfngeamfgdjpokapifodlbammlbbmahdghaaiegopminoeleclbafbamnihdpclaobebdblheeeipdhmpaendbampmcipgicplmddohedjmenepjmdpojbancpffdaklpgkgodjbdhkpgldkhhhpnbanddheekdfoeeofdhagljionmenhgaobanenongkjjakkifoobfljjgilkkcjplbanepnmdcfbiiikahddghimlnccdpgcobanfnfinhakgjhemlmoepjgmagdfhdpebanfpfejeeackjoidfhaebnfiiogfgphbanghdnfiofonlcachkpjioamcnjkolmbanghlbplcflbppcbppoihdnkhfnoalhbanhiicmkoddiojmpjkgajecfelbecpibankcpekihijigplompggpdolehhnalebannaglhmenocdjcmlkhkcciioaepfpjbanncffgjpkbeeaaadebkkcfpnemcnfgbaobldcmamljablhpbfnellhmhmfognnbaoeeedgacnfdjjlieeffcpoacdopdbobaogompobpmjcoheppmppdchmphohkdpbaokacdlepdklkpidgemkfbgacfmmefjbaokfnflklpldaaagkhjkldjobhlhgjibaokjpecficgdabgncojdbjdhmedcinpbaolcicmiabbdcbafeamimnejedpcaccbaolfebgcglmhoiiadnfgcmjjjibefgobaomihllgeockfgacofkhojaafoobgaebaongkanlicjfflpmaimnlkkfhookfefbaongkkpnbodepnlgeokjlfbdfpdhiigbaonhnbkkpocnnnlmejhmchodfcjkilobaoobnncmmjeamhgeacdknakgldknlmibaooebnaepmehndjbbijjbnbbgmhfemjbaooellfmhpciobbdniihmgjdpcllnmabaopgcilhaalmoiophieebboejipjncgbaopkeilmkcpijknehacbkimfaoildnabaopmljpfcnhadghebibdbgkceldmeflbaphbffngenlkidmcodhddmffclmdlcibaphmeijiechokbdlipmbjmnnkdimifnbapifhemffgodhpdfkeecbkgkdkddaajbapjkoeepnijgpmglalhemiammmhhjfhbapjokedmphcdhcihikeeimlcnpimcekbaplifpkfpjhhmdeedljipbnihkgdjiibapndbjpnkgfkeejgkbehmiliibnmibfbapoeoceggfnnoomenaapjkofjlpmbehbapoilpdifofoflfjkehpkfemenicnfgbbacblkbnlmbocfhdkbmkhhcfekopoblbbadgkgbajodncmkonmbecdocpclfgolbbafappnollgbbpifhompmhjoedlnochbbagchajdneafpeccmodcaofpcckhfiabbagdkkmjljfehpobkcnhnilaeljjnbabbahmjndhpjbhjdbcfkicpepnhcgfkpobbajepmdbjpddffnhcgpbdijbpmblipcbbajokmjdpfdnkcjhjmahopofdikfdhnbbalppjikcbepoigijehppiblcfggmlebbamaobkbndnlbmfggbpboeookcliebdbbancmecicnnplockdmakgpbkaioojlmbbaofmpcfocnapmlckmafpmkihggifgbbbapedggmkjdaomdpcekkboipbcgpblnbbappiecllpdpahjdbibmdeljkpeekjlbbbamfbihnifpifdmdkkeppdjieaigolbbbbjgkaplcgppfldagpnalmcfjbphfebbbcpcnnmjofmkgpfooeongakodgclldbbbepmahooglekfepblkgmdhlejcbnimbbbfdelcoijhnojjkclnaaipjaghfpkdbbbgjhelfkonbhdeblicihindmbcneibbbbhfceefedngeflmhdganlcomejfmdpbbbjohefhemkilddblhichnfllmpdigdbbbocdmhddgmicnhmmjidfgpagidnfipbbboefghahlfellgoicojoldkkcoihkdbbboidlemnbhdjhibjpgdmmpogcelbljbbbommnokjogkpognaakmdominpklbkhbbbpfpfedebohpjhkbffdcnpfoebmcfnbbcajheccljldmglfibkealflbfhhjjcbbccifaebcaangidpmojlooininapefbbbcckpfhmnihndjejfipljihnmhpcachbbcdhjjmhcppfmoahngningemodkjiambbcemkblmaikmkkkglleamjabjcfnenjbbcffbdfdobplfopljmmgbaipadagkdjbbcfmompnahmlfadjalddkpdgcfmopejbbcgilpggkmakdeooikjbjdnafhionhlbbcjchkdjnhfhakbfoldonhfekjehkcpbbcjodedllfgapanhghddffeamfeegefbbclminfoehfpakjdlkhdakpkgegfmagbbcnbokkldhjglfimikobkdhijfgbkfpbbcodffeeipfocichdbkidbonpmmjciebbcokcplpnehgcfgjbpaecnmaedpjifobbdbijabojellbmcccikojgclimlpkohbbdbjaheppbldlhlgifjoglhnbghoodjbbdbpdcceheldcpbadhaiadjoglmflhbbbdckkkeaoekbfnkngeepaocnabohfkgbbdcnjgknginnheediahmloifdmlbcmabbddgennbijlbklhbdaddfagiefdmgfcbbddjfjhfnafgfncmlbenehgionllfnobbddlmbhcipihgjcdmfgejaneehlaeiobbddppacmnnaipcfpnnclhgdffcpcjgibbdengonknjdlnahehkamhbdlgmoicnpbbdffdhgkmahfbdinhlmnkbigbgkejngbbdiloeipkcjhfmkhlnajmbdbldgfofjbbdjfncmijjhadpakaoomccnoiahifdgbbdkojnbakecikegefpnabolaengjmfgbbdnbknphgjmblhadhkegmadijjcohhfbbdniddhodnggdnibefoolfbllgaokekbbdnohkpnbkdkmnkddobeafboooinplabbdolfgdaalicifnnlcempfnppffhicfbbdooneaemocdmonaccfecabndpdkeohbbecbigafhgldaaclifpkejeoklgmcenbbechbdkknbbkankcafmjgpdfjpfmjbgbbecnnkcccinkpblhmamngbiengkfbbfbbegkfckagahafiaplncnppdjeehmolabbekdboelbpfjhjonkbpnkabomomimncbbekgfnjfflcdcfjpkaaidmjnlnkgmdfbbelcbmahgemjcbbaigeemdghkoepgfabbelgpnmpippcmfpmdipjgpgcppdjlpabbemmejfncmggdnapbnglphlolahajdmbbeopbgnminbabbdhnippjnjbphbmehmbbfaaephanochcnegfbplcmbhecphgdkbbfafakiimdebkbcimecgmbiakamigpmbbfahbdneahhfgpbobbbfcmkoecmpfkbbbfcnmhpgaekbbacdimnkgfdbhneickabbfdaifnbicnjealeenjkkhfkoediamnbbfdbcobcbfiphcbfnlpjmjnmjinjcipbbfdgagfmdahiaannddhhmdnmpifcojhbbfdhlhafbhcgoeaklmekalhjfkgmkhlbbfdppbkcdnelhdkfiigejbifjficccfbbfgilapgfgihienlchdggjldheilcjabbfikmhmcaiipofgajbfogfbbbjoblepbbfkdopmkkiiahnnnlciflhpfljifkebbbfkikomamlmfggfpbddcmifijljekgcbbfmadaakombgpdblaihcdabejmdilckbbfmlndodoeheableodgepcgajgeaooebbfmlpgliaojagogjnmbcejhbnejnlocbbfnokidfekbklpbmfadjhogmnmdlhjmbbfomcodbepefbhiphmjbablmeinlpclbbfooajhidflbadiijkkceehgiliohafbbfopdggoegablodhpgengkjiakcejppbbgbpedejgpjljcbabppceechafgbkmgbbgepajmnhegpippiclkfjfjecjdgfcmbbgfjjihhkfjlmgeiiakecjpgkmmccdabbggdfdcoiocoebhocgejndoodopeejpbbghjinfbcclimbebalnhedfeconigknbbghmfahmdlcfiokamjeiaidfkiagdpebbglelalknmkooohhihhljkcdkakchpnbbhbcmlljahnggdpdbedopkbdlnjoldgbbhdekobdgedlgpmbapnhbkljcinckbdbbhdojalkojfpcmipfdncdpijdcgipggbbhefbaogjkjafnfflbljfdfiohbjlpobbhfnphdoncdlkeejfpfdaopmodekdkgbbhgbgaogmigealbpblnpphgkjikdcffbbhgfdkgegllnkmnpidalgbgdghilnhabbhhnjbdpnkhcggohplniahobemhadofbbhikccahcdhnpbopekbdkikhjfnelpfbbhpneonhekkkljglebenobceflpkmhcbbialbghffkbkehgpmdpogipjnndamfpbbibmhjbjnkfmannldjlcofihklhhknebbidggdaefldlfgfcdhfcpdjbgbfoeakbbidlhddcfmdimcjgjdfeomoahnmhlkpbbifbokjgfolippbcjbdefkkpmnagfdhbbigajnfejpmgoklmpeeddbdmaohgjbdbbiilhoacmmppcmcogfmaailncbelbgnbbijbdjnjbacohegagpjdcieeocnjebcbbilmbilalmjpiakkokmghafbaigpmknbbimffljcflonjgiennkfdbohamgffoebbinagaacffcnjmnnakoenmnmglopnokbbincobiipncomnbchlcoijpcobgkhppbbindfikpgaaaaahnikmbeeiajjacmjbbbingbddhjppcjbogfliehfjldfdkcofbbiomnklokmlakgcdmclhkekljmoigpebbjaadcfnkkhgomfjlimgcfffafepccpbbjciahceamgodcoidkjpchnokgfpphhbbjclifdhonanaolhmbhghgpkanedaaobbjddjpkgmdmcpocpnhlbgecnkoekifobbjecglkhkcbljcckglachegkfihkgoobbjeklfebjoecmofdmjjbiofmllphnpobbjelbdpinapnkdpipgloijdpamgkfjpbbjemghnjpnclafigpddcjlecgjhdbbnbbjepohhfefgciipmgpiagnimbmfhnchbbjfgokffnccjoojmobcbifjahkhjdfnbbjghkicocipakhbmgpchklmahkomgmdbbjilncoookdcjjnkcdaofiollndeplabbjkbnakcplpamecagcjckfcbjkpcbbabbjkkingagklnknhbpjeiobpgojeaaiebbjljpebpegneehcjabanghdfjlndcoobbjnbbkmmlfamopoapkcbhknhjolebllbbjncipenohiehncmnnleilbieojoapfbbjnfdaknjbgenbpjbkbabhgaeclahlkbbjnhcjmolfpakbkhbcmpoioagnenidpbbjnillbhbooeomlflhonobkjaonbbdfbbkaabnfhejgkldiaiojopfdgmfmhbpnbbkaagfdbaohpcpfkdglffonnhinpnccbbkaejlmjgncljginnfhbokmcfdpedoebbkbaccbkmcapenchhdijhhkgcnoaaoabbkbmaoedbncjbkhificakmccmcondgkbbkdclekcbhkikamoigjmekeidjlljcjbbkdfhbaglmfiphafaplomngdakchlhmbbkeilnlmfbbjeicgomjahmgldjhdfhobbkeklpacakcmokjdajdmndmcaknbbcnbbkepibddcmhijelmncnndpenhgdhegjbbkflhhcmjhfaelndongfbnccdmbpeakbbkgafinmbikepoiggodcmpbflfcnamfbbkghghcepieccnpcneeanmmbhndeblkbbkgpopoajdpopidkkjgkioeofjfcdpfbbkjdpbpnkahjillbjmakmalipljdhnlbbkkifdogbenmjeadhapkmbnkbdibkiobbklnaodgoocmcdejoalmbjihhdkbfonbbklochlbdnjkepkogifmlaaejfgnjhfbbkmjokencobohpdgjpojeaghbmdefpobbkpjoedoeonjkbbafljhpnbhfghcfllbblbkblbdlbhnidepknpkmnnjfefbhnfbblcekadgcglikofomfcbjofplpninhpbblfhbbgjadhicbooncgnkofaabooncjbblfhccaaihenlkifpgmoomehocgcjjabblhiogoieamceaimkfkgjjodcfanklabbliigjegnkdnolaabpfdoimdmncjdcabbljfhoebgjegjgcilajnpidngeacbikbblkckhknhmalchbceidkmjalmcmnkfabblkdmbomjhcoigilagamgllfhclkpbgbblkpdkdloalbiifhhmekiaejmdkgohjbbllogfgafclhkdfliilhdabbcldagdibblneeplnbikkfclnkddboeoagonjipibbmakpcpcbodndebpplkfdnglknpebpcbbmbalfobhjpcpkgfpnnjnijfagfipnibbmbaoegapjgmacafpkihbogkkldmkncbbmbkmaogdbjbmhfapcgbkhjcbihhdflbbmckfnclakldhedpkcohjnfbddijhkcbbmeehkkfgpkoglbapifecahfikpmgnhbbmhdigbapnehfhpmnlbjplgmdjjngbcbbmigpjhdoghhhmecocklaokmmamgobobbmimjpkhcikkegmbjenhodamjbcloeebbminjbeffehmppndfajpnjdkbgdmmahbbmippahjjnghjalknmooeilnjabbjapbbmjcggjdmemfbanmcndcpbaedlfiollbbmjjdeagijldomhcbfjnbacpbhhpohhbbmjkjpellocnhlhpeobcababnigfdlebbmkdafjolgdfncochhclcbeobibbimpbbmkepiapkbicnnlgjgiajlgllddjncebbmkfkfgddocfijecebifengoppjpkcnbbmlifefgoaaclfbpoomgpapopblpflcbbmnfpjlilmepdmdmgmbecbcajoehnhebbmookbfnmopjlmklgnbpbnojjgdlmmbbbnammdlmobfnnlmdkfiaeeekimjdfflbbnblkjomamjdlaffhdmbgbkkdlengkbbbnbnfhgdkipddjnlakmajklbgjjcjgpbbndbkdbbjdkemmnamngppbbphgopoahbbnffiobpcjffmcgkpapkjbjmjnpbmopbbngdkfikaehlebmafapeblfiigahgembbngfkefpjfkmndhgnocccpmpeehafoibbnhghlfogookfnbdlnokmkcjmoikcbebbnjbcjeflljpieofncggpkphdafogfgbbnkndmgjjcdepgijgajjgkemhjpdhdebbnmflmkbpcpdkaohohkepgjdcjiliofbbnnalnfgnekkagbaaocckhgfppfnkbnbbnngilncngnpnjllledcpfogebilhdkbbnpeodiodhgjiggiajbgfhbccioogapbbnpmgcckbfeeohnognabacbdaaooglcbboamecjefgpaemgfpcjeediamdnkklcbbocilefecojpgeefbchgebbnmknhkdpbbocogkhcllflkklocnfhfochkcmcjhpbbodgapecdijancbgnacjnbhpdjognkbbboecjopphnnnjnpbmogpapdmhflemmabbogghkngpgappnanjkobcnfaejmedmpbboglahceknlkkbliogcidnlebpfilgjbbohhooamcgkgihddnkmokofhmblloljbbojgjcpepopjmoehookecnofmfjkakdbbokbnjdnpdjkdhhinkaoiiakilcdckbbbommkhnakaddhednbjjffmcopnngpkkbbonenphmhfmnnlicbebcmihlkohbjebbbonjcjoamobmeegpbkemiijdglkcccibbonkefjcdkllolcngbfalildakabpodbboodebagkbjfnkgefanjebjknclndfobbopidcomopheiplglfblikodllhhgabbbopjjkkicnkgjfekcmcajdfkhdhelpbbbopmjlfddcgjefkibdabdophmmmlanlbbpcocgobkgpipkcnnloblpeedpfonfkbbpfgpnlejhkplodjhfgohkoabkhjigfbbpgemmnmeapgcjigpckfecekhblplembbpgfemaabienmnjojkjcgjihpibofmlbbphopnildkknekhlhngcpmbgnlfpkilbbpijpljbgcfdcjfbcbfpcobmfnnljabbbpkeeojbbaamcgjojffkdcgokcaeeilbbplfgeedlmlhnhkcfikcmklombbidafbbpmmpleccckinabddjbadichhcebigmbbpodcplofjdfgbmjlmklpmlpcfhfmdlbbppfamhdebnmjhfnbkjgnhhmbadmdhlbcaaecdidbjcbighfanmkcabilhlgggpbcabaeegaoafjdpmbkhgdpgofjlaaeghbcacdjnkemmnbcopejjikicigiifmkeibcacmpbadpkelmpeddmgebpfbkopiejabcafekkldggdnhfkpcokndemkleicobibcafifloalieljdbfiglbfeppfnmobfibcafkoflckebpkdbmbglnaocikbhfnhibcagemdlghnaddndmcoickoadnbojljgbcahpfepilmfhjakeakmfapffdgahifkbcaicmidiigbhkgokgcnilglnjbcilnlbcaiiknamimeojkofhidnkhipnjfhdpfbcailcdcaceomcnmpdkkiikfihjgglgcbcajnnhfcidbgcejeiaceemfceldgcjkbcakimpfpalgpppieompcmnaeplackkibcakknhjoenfgbnhhdpjiiflojkggmgobcaokpbibfhmkadghnbiaebmppcofammbcaomifdfhppgjjlokhbdlckickinpkfbcaomlledifdnppkpddnpmcooakfinghbcapoccffblmhojninfnhlnjeoneecgdbcappnbhlaicekdeeolchjbpadlajjebbcbaalgjoopicghjnkpmblhmokhgbklfbcbacbgaileblbhafmolmeioaacapeihbcbcjopceejbnbhodmgbfknnegllgfaabcbgefjjdecjlbnbdcfcgknmbikkldnnbcbgkpckjbmlaniaiocjmfmicinegigcbcbgogiildfehfmchomemcpijmklchfcbcbhjkepmfnlpjgpgkmjknhodhhiffohbcbihjihfafakpingnmfhnidkjckhkfnbcbillihmhdmnojfbpmkcaoolfgmbkcibcbjbpdnkbcojacpngocijhghnnepnhebcbkeopgbaoflknagjmleflgaelgeehcbcblebeefhkifpbgnahikedlefnfjblcbcbloppegedmippbbifcpeiodmkfmbpjbcbmdilfndfmmoeoddoffacjjiijkeogbcbncnhmlcegeppgjcgnmcegemgpebnjbcbokdcijipfikoijoocjepcjagahkbcbcbpcmhogaielbppekcbfnjfpegmenmpbccdgencidpimannmdeicdjandcolcmmbccdjgmlgobhfbbklehjlkfmmlghnapabcchclcakcflgagknpiipnodkdddlibmbccifadfcineejoihklfjennjpbgdcplbccjjihdmolcgblhjmkdddnlcmbmjlehbccjmmebjpnnjfiijcohnfcohdgljmkfbccjokgjfcjkabbpdbbeklbnndocekmmbccjpogpmnfheodmckopfcageolmhbfdbccldkoinakjmmgebambiaggjobhikfgbccnfkhoclkjphljcjjlfncnncephijfbccoggocndnaceakaebalgcciojcffcbbccogmpnddjobepnfobgpblkohcddgjmbccojgfknlhnicggfiolknamjdemgeikbccokgmnhmhcdiknjmkpcpolmjdiejhabccplnnpfclmalchncnfdolafgfofmmcbcdakfjcljblhldkfjfaaamfodjhbhaobcdaljplpmgnbamgcjlihkkklcknhpgnbcdbdeopbbaefejddicikfbjbljenehpbcdcbckiplkebllikclnfipggnpbpabobcddibgmncllcljdnjbbkkkhklkglnnpbcdeecaafngfhafmblgjhhpmhhjmcolmbcdeodmbgkinpbimiomabmlgjcaofhjdbcdghlnpfjpiejbeglpgbhmnacgonkjebcdhpdghmahnmapmipncjfhilmppkoidbcdimlnfifmimlobmkdidepkajhkgbfhbcdjjadfcemlfmfadfmdjfdjejjgahfgbcdodcdjohhmmadccmjicamkfffpblnnbceaifmofbnbapobbmlfdlpjhihfalbkbcebgjnkoleebmkfhahohfgdclnjbmpnbceciholkmjngdohanojikiiccgnmpdjbcegpimnphldcgdkfhpiekpecedpgikabcehlkcimjkiphdhmokpjlhjiafgdjlabcejboohejdbhnpeijeglepbiaggekjpbcekchindciedlgcpejnbjehjocipcjpbcekndplmgohphpdbnjfhmggcdlieppgbceleajdhdanichjbjenbedcikibbhebbcenlibdhljdjkfkicemggdnlmfnaolkbcfahdflgickfkmdhbmbepalacjkaiadbcfbdmkcjeeimninejeghcfdgkacldiobcfdcbnjmaolmaebgdamcglpilhiilnbbcffpojcmpdmhnaeolghbpcebkaccbmobcfggckoleiffmoehnepdekoojimlagobcfghmbnlcjkigoejjbooaniifaliimbbcfiagdmoedjdkmpmahffoonipejkhcpbcfjepomdpnhmmlcjaninfgljbfhdhpbbcfkajjoiikkkhfalhkdgbmclhknffnmbcfkbphfoecfajgkjcmjjlmgobbiockmbcfkehefmehhjakkihiihniogdnddipmbcfkojnhmlgnbckngdcjaccfmlpbobfcbcfmfphcjhbgaggcchccacpdngkehcfhbcfoecbmfcfdlmfoajepabaodiflcangbcfohpnhfkhemebojkhpnmmeomennjmdbcfolcpdbfdjhohagaoojepienilkaljbcfpanphibgllafckpgbpechpafokchibcgaiaoohedkokgnicpaoiflefpnohdabcgbeihoflkcmlbcgkamhfapombglhdgbcgbkmamchldonfigphmjdefhejfgfkjbcgcanhcnlfodjbeekliijijanmpopnkbcgdcoccodhekfiiobmlfhakbigpldgabcgebmidacnhidoinadkojhhcpjomhckbcgelobgamnjhagojckbmcllaihmpahmbcgmfngchinaigfhoamcngeholcklfoobcgobkejgmjmpcdfflfcbennhclmlhhmbcgoblmgigodkjeapfapjkcdemfcgdhdbcgokebllmdddkkmfaomlpoldggenanmbcgploiejpiigbllphkahegjhkjhlojibchafocgmldkjcobklhibbjbjcjackbebchbbbpmoennlbaccniopjhaedlojdehbchcdcejjjocomiikkblkdpogdbpgpdibchcebdibdmceeojjmdmeolbpnefnmkjbchcjdbchhbgpfcmmdibgfcnncgopdmcbchdlacbogmleebafhjhhoahbgiganegbchdlkdkmkbafmnjojelmnbijckcbbombchebbpfpfchfhgmdhmkbelhkiijglmgbchfieanfkajifldlcpcmdilldpljminbchhoioginaedbbknjhdicgkopiongjlbchifhpipngebnlldolidpnkcgmfodonbchinmliiflkhjgokinogjmickjiaabfbchjnanffhcogkagicicgfepccoadmcdbchkhnbplmkjjiapponpbkhgafdfhnenbchocpgklgemokmilhglkooholpdggcmbcicppcjdnjgocobkemlgcmooflokkebbcidnakidgoeeneideaaemeeacjemhgfbcifiocbjikkjjcgmkpicljeainnmdikbcihlohnadigibfdnokefppgebbamdkbbcihmednjpmcinjgcbfohblhnedfopnhbcikmhllahjbpehcjncpmbmfaiiobjcbbcilgbjpekcopofcodblkdfnnohalbanbcimbainiejeafdmapifmiamgfpafhgbbcimgabomhfhgnihmeliafghffakmllfbcimglmahjflnpkifkgbcngldjojbplcbcinjkpcmgjjonjenlibaneibfciplclbcioejpheccpfbecheddkfckjmljddpnbcioobdnccbcehahodpdgnghfoioaejcbcipfmmnphimoegjkknmacjmeffelonibciphpkllnojfmjfkfgohenkaciodcfhbcjbgfnpggcnomodbajppknmggdglgfbbcjebmkoiinodfhhmngnecoiidfganmjbcjedcjpmhccnfclipakiomiodmiiakfbcjeikehifkcnplidbeihlaacaeegmlgbcjelbmnanbamdndilfambjjfngpddbcbcjfihebflmgehgkjolnpfijbblhcaombcjgojdbkinejckhkgdmfnbikpkhhgahbcjicldhkddpcfeecngngmbcbnffaoembcjjmlbopafpdhegejckmcipdnnliofmbcjkledndkknpdfpoeballojhpbpioldbcjmaccgmidbalihhlncjaoamplmacfibcjmomapmbpmnkfmcabighfphnldhcndbcjneamgeieogdpjfnkfgfhkmpjabmncbcjonfdhbennbmoepkdebdgndphgnnnmbcjonpecmkdlalofpjnppmmccbhgoaccbcjpahknhppepckhecjoamlaiilpafgjbckbpaegeiopkgnaaagalafcpppgaolabckcdofgdfjbfjkbfngbepdbfnmlbcpbbckcgaplggldfnhefljpngdohcaplciabckdodecmniocgaaiccibjnjenlinmmcbckfgjjcdgcgnhameacibhldbahddkojbckhichipgcplbikhbnhegkplnncoffmbckkhajgpmimbecebkbglhokapgdclnibckkibhmholhbnmklkblccmaocgbcmgcbckkmofmlddbpkofkfgiehchlfjokcgmbcklbjaggoddgkmadeiakegibkgdfnjkbclaampehcmbljkgdmoflbipihfpmcmdbclbggepghpkdpiablmfhdcmpglibofkbclbgpfoofnfglpgnlbaaancedlnimplbclbipkpffmccijkcmnionomgfbnbccdbclcdbamnnlfllgjichfejecpkkoilmebclchakahigccifgjopebiiadoapjmkjbclenmalnlcnddnjbbocbogkbpmhapnkbclepkhhmbfdjmekcnhmhbkjhblejnlobclffmhaemfgnffgnfamphgloadmhpabbclfhgbjfcekhpbakfobfdahiogiikpobclfjlooenajobkfcmhpkmbdllpfjjfobclfjoomnokgllmiiidbdfjakojplnbobclgjggniekmmpecnoceblndjhdnbiepbclhfifpfplnklckcmaoknmgmopoppbdbclhidonkiaccphamafffhkkfmebnfogbcljppeeblphimddbkfklehgjoocbedhbclkabpbijjbdmiaeoedmgihekhhipnebclllpnfengifogijighnakejbijkkmnbclmkfbjdkoaabcakkjifjoinhpidmgkbclpppgokodmiifdmnhkfpkaecjngbcfbcmafigndngaihbkbillnkofijolieobbcmagfpkckbdfejhmbcffiemhoodlbahbcmdcajbapeahoeniehkniflkkanehdmbcmemahniejoakffgmenbbceffagpohhbcmepfaklknopocflajhlcpfabghicbpbcmggmlnkpldoibdgnliafbgfendpackbcmhillpbkekdpkiemhjiagmpmoccpambcmipicjlkakaacgilnnhccccnmdojkobcmkoamjljikalhdfhmejcllfgajjfllbcmmiajghomelcmbeogjmpaoeeogodlkbcmmpjgfceabechobfjlpkdhjlfkijfgbcmneddclolfoiknlkkobagkmpoollombcmnllnmcpcmaiodecajjffmjjjkkfbebcmpbbhkhidpadgcckhhdedpohnjmlnjbcmpmlcemninbbmmfeeeejgifhjblgfpbcnaaihghaajbomnkbgfllblicpeiaknbcnakpganlomgjhaookegdlcafofhokcbcnbaginmpbijebigfjnimkikbgcbdfpbcnbdbgfalpopholcfndjijokkffbjhbbcnciakkfjbhdlbifeojjdecfmflbcgebcnjcgdbmimfoplclhjdlgjcidngbgllbcnkbiihbkkichaoimipaokbeejalblabcnkcebcekamgjhebhmmpjejbjbmaahpbcnkhefncajpdfcmlnboejnceeababmpbcnnnkjgddadnnmnkcegdjemmcnphcaebcnollpggehpfnlgcdiimhhjhioofjbdbcoagdnbjcdpkdfgbimjpnfmkhjdbdcmbcobjgpomjnmemoepmcmdklpbgoppomkbcodpffomfigiagncpleghochdlgpookbcoeehemilhefckcknkplllibliajnbbbcofkfpldepnpgjipomchkkmjhcghddnbcogkcjkfgiifkiobphjkaicniplamjpbcojmmlabhfmnodingnpaifilnflbojfbcojnejjpdiegjhhhflidpfkanldlponbcojnfobdgnofidfobhcbfofglgdfagibcojoleknggdljkomcfhmcmijfnjgocnbcomgkklfknlecmhjoblpnghelbideiabconbgkbdjfhbcnecmmfodgeinamikcdbcpckhlbhiofhkbjmjnfdgaalmgbgpoabcpgbdiclfdnnahjgepbjdalfmpecjaebcphkkkjakfmobgnbfocbbnemnjoeidhbcpiidongeopdllikmoedehhflcmfacdbcpjbjoebgidahdkljoaghfaofjmgepfbcpndijnfhkoicifljdanimlipalfkfobcppajimfkgaiaeldjjoopneliggbenabdaahabdemcmmaenjnjlbnfpjhlkknlkbdabpienmkhglpmbkmnlhhcikogkihimbdaedhjakmnkecgldbmjaanpdhfmfhbdbdaheddhhelpgefnjlpppejahdbfflbnbdahfjflckkkgiocbihldebccpphejlfbdahgahebghjhjgoepmdmcefphgcplcpbdahgdkcmdnbofpaanmjmfjchopeackabdajdlicilfkkpdnhdkllikkcgfflggbbdakeabklomkbkpjcfofngojemolgipbbdalkdhfkbgncmflpocfljlahggikngibdangdlddeefkokbpmklghbifemlppfkbdankkhbchopmlppijmibocfhnnfcaedbdapdonilgbjadieenccngpihmbhjabobdbaiigabmaadncpnbghfbbhlepppkmjbdbchcmopkpgcloncocmgpealejbglldbdbcpnklnbhkihmcmnhecjbbobjhpfjhbdbdoilbcnmhamekbpfdkhgjakffokodbdbhiihmbdmgcnpkfdkdkmnnddlijcaebdbiejiohojalkagmhombidbajgbjcbobdbnjiomnoogpijnampfihkeeeloenobbdbphnfcggfemllpeklkkepbccinacmmbdbpndnpecdogpdgoklbphbmofecafmlbdcbjhgdcegcjobkgjjkkdjcgkplpboobdcbkpbdaalmipiphmhkfmlplojedgncbdcckjclnahikonjlldbedlecjilopjdbdceelnlacheklneppfmldpmolpofonnbdcfnkpacgcadeninledpikmcimaojblbdcgankmcijajdjfjhejpgagccdalnfpbdcggcdicfijhnhjeamcgcbbonpbpdlpbdchcaidhnnbnampkacihbladhcnhfonbdchlhfndidihokldeemobondjanijncbdcigadjipadhhcbebplfflafpkahaimbdciioijdgcaokidicncbpcfbbobpagjbdckdbknkkldbhmpofgnfcgonbnbckecbdckofcekpbncpmmlnhmdgidbgpflbimbdcmleemiclmlegfipnbmnadnecnnkbobdcnokokeglhbnndjamjpkbjpbjljkgabdcohgninllkddailloeehieakafmgafbdcoohmkliaemfcghhjanjphfoieokmlbdcpoaolpkmokhcfehjeekdlmhgojapmbddaaopmdgjcijcacanamlcdpffeeipgbddckligmdjpdkllmmpbannkobgkonjabdddnliogbmpimnhbbacfelnifibifaebddgaippfgdmndidjmkkglimlggnpocabddgendkkfapjhlidhmgcinhjgkfgmljbddgmejpheajclngaapkihiihjjihndkbddhcbcefccaggaloclldffhobmecjfjbddhmbbnpfjdmjjoaakldjnicmdmfofcbddikgepfgdpifgejhncjegjannlbmldbddjfkgmacolkmgoblindgmakjioodoibddjjkoifbifoipdopphhdgjecjnighobddkmjnmlbkbalnahgmcljbedacooeaibddmkopdadodhbodbjkegieoeoccnpcgbddmnknlngobipnfpogijedonmcimflabddoldjlaghgddpnjffmoameichiljggbddpplcjfbiebhecfnpmogjgkgdkbembbdebpjfldpmiembachacnhnehblpajcmbdeepjgnmfmkjepeolmoghbpkoibbjcnbdefginolahkiahngnbppalbkcglddaobdefpaibajppiomahfnnlijddoiaijgmbdegoelmafdlnjeffbakepncblkcmojjbdemaedpgphamehljffdnkfcihmddmpbbdenkhphncgchnjiiapobeanbfgmiodbbdeomcanampogfipedohmfhoanajnefcbdepncjddacfjofipcfchlkfngjgckkebdfabghbcimmojmmeajfigidckoopjpmbdfbkgbckmhpkanpbggeddoaobhiafjebdfcdjfakhcfkfjlpnmdkbcnnjjilfihbdfdeaonpllhgkciajkpakbeminbhmojbdfdgmfmmeenemgobgenhcliibmblhopbdfdmldpmgceeljjakeleihbkomieojabdffegkcdagdobkkjbpionnfjbjacnijbdfgimmpncclbbobfeihjkfobmcdhehhbdficoflgacfccgpbhbchienfdelahfobdfjbcheeikdehfclpbillipemmhiiadbdfknbjmchdafjkmkahjlknaicpkgdnfbdflceadfppkccpgnnidimfhafaaeedgbdfmcajnjipebiogchgkjlcdlddebmmnbdfmedejofiiknkojaadjemejllbfoocbdfnkkjmeogebjjmagmippadpihhiljabdgaikhibaimijgiliombiinbcgjagdbbdgbebakohaghncehgnelfgndnfkcakobdgbohajahfocbidaiiiokphgkpjhjfhbdgchpfilniemojmnmpilbpbhokhagjnbdgdkpbjcedffdjnndlkbiklnekjjcgbbdgefldjmdhddmcljgjjnhkibfgoadklbdgekjdcgjjbgkhaphfidhfmppeebahnbdgffjdhnmjfjpmlclfjfnenbobpghfebdgfhanobdjdnkmjabhalphbcifdnljnbdgfjbglcknfaoikcpongacbjemjmpjebdgfjkipeeokgbcfpfmkankdfmlfiedpbdggejoilaofkbdngdidhhlpjjcjmfngbdgggpliahokemcgimpfcaaeknfbjlcebdghgdldpjgicjfjpfcmhgihadfobnaobdginflgigjlieonbncoflchmlnldgmobdgipodgmibpnkoepobfdabmlndjhjodbdgocfnnkcejdjachobllnccgfoicomhbdgoibennkkbbcfligfgbbnnacjodlhcbdhbagplpkkoeifmpmpdaieomnggppmobdhbgbiabfdfeimjdoldhaomkcoppildbdhbhfphknidpoekkphjpmjokgpljbejbdhblcnfmfpbgkjcgjenmaiemipkcjpebdhdfpbbnchjickcmnfnapjplbfelfeebdhdococnckblikfbkolpefonjnagnedbdhdodjfjpinnijojkeicmpchlnbaopibdheeleimjoiepjjlfdemcapocfmgkgdbdheigcjngekcbgdnfoaphjffloleaklbdhfjgfhaahogbjbgmjdnjhpgkhgbdglbdhhkfbeighjomjifhoaofjodohagpoobdhjcjkpodcbfmomhkpbofajpbhbjgflbdhjgiknnenedhamdhodcplklbeeagiebdhjoplknohbgbiihnjgakkfcejmgmmjbdhkcikpmmjcgdjjmpolbbafpbfocfiebdhmekeailelbilkkhnlpemnhagnpepnbdhpfbjbmfmcibikaiekhpjmmaeafmebbdhplcnlbfakjkmffjlaolclmnlpbpodbdialljngkgnkhbolifnbopkjkfhiincbdiapoeglanlfcgohjmmnikajfahcghlbdibbfpkhlkpdjkkljefaccbhajokdlabdibjdafchhiodiempgaejhdibchakfgbdicbodmbnjojjhjhpblokklbohbcngkbdidaacagfelkdahkmlobdicghmamchcbdidlehkjjagbblhmkigjbojcffhfbiebdigkpjbmbdepgpkjeabfghlchdmphkebdigmaibjekajgojbgljjoigaejgpigmbdiipamiplnkoahimhmdiiapdjghpekpbdiipgpkpepmfbmnjdlcfafiefaimedlbdikhpniedhbaobnmljajijelpdmcikpbdikodcmkbenippbijhpldjepkijlnjebdiomecknfcgcconknbmdjlhpcadnjbgbdioogoiembjddpclmegjachkepijdhcbdipflaljnoodkdneeongnchhagmdddkbdipiiclnfiplbcoepekgpjgllpkbfckbdjaomkmlfdeababjjaafgebnkmfkmibbdjdbobepoabnbnghbdfhbinobokhogibdjecjkibceibomngfdpikieeeimcgombdjfljekgjjmpeegoibpdgekohmnaklbbdjfmgfpahnbplamhjafhmneefjlnhbobdjfmiohbdkohgfdlolihmfcchadmkmgbdjfnlbffjhkmmiolblffcblohigonacbdjgajijllhbcaadmlobmoephpeibhmgbdjgbbkjbkafpohgafhilcbcjdnehodfbdjjclgjeooegbbgneljpbhbjkaehjidbdjlicdjggonkniibhjficapofhlpllnbdjljpbgakpmcjggffpmlpdagojllpmlbdjlkdkcjdcfbghpcimekbpidldobnhgbdjlkgjplanaefifcgfkmfgadjadljncbdjmjnficdbdondmfekgolcaainmoceebdjmmjdbdomghapnclpdegfcggkjakikbdjmopeapelhphihopiobphpeifpbnflbdjnclmjcjbpbbgkdodcdijdlehpeikobdjpnfhplbobkbgbljpecnkfbfkibmmhbdkbdlnjpfbpmofefelakkhehclhoaaobdkcaphceicoadchmnloikncdkaekapebdkckghmibgcoifchkpeldgibpekjigjbdkepbnpelnfnbgiclmbcpchdcgflgcfbdkffjpcdhlmidhhjgbjnjeeceadljadbdkjklbdnilpljkebjjnhlajnbbhbohcbdkmjjhpekmojbgfmblfdlhgfjhcfnmhbdkniaeeagkpgegkaonapcpbkdchmmebbdknlhakckkcbegiplalplajlfnnojnhbdkoeilmknjeckinhholampabjlfabmnbdkookghnlnjkkmpgbeboimojkinpdbbbdkpajkggmkhgflmeokfompelfklfofkbdkpdkjbmnapldifpnjhanheclbplkaibdkppmconicdhalogjcaeodgcdbjlcgkbdlcgfaghcobpahiallkfmnmighdaljpbdldippdahnoheegoijkjcbnohpojecjbdlejiidlfbccocogaohjccknpbkhnlmbdlfedhdcejackilomeipoalibbfgalobdlgjhfpbkejohfpmcejbadhlipfjfkcbdlglniejkolgkhmgcielcgbikadmngdbdlhaheamjlgokclbimliggddljkcembbdlhnhffbcknamobahmjckmndlihiklpbdlihgfgnclbdiohekfbbgionnkaimkgbdljgcjclddfpkgkoepibdaggbgliffmbdllifafbplnfhoaaaiigbnbeiiipankbdllogbfbanplbglhpbpheocajbjahmdbdlobpnmbcogigmlffddibikbgdenoaibdlpkabicemipepmmiipihflbbjehfpbbdmaapbkahbkicmgegkgknelmjflanmfbdmaeddgkchmgcniappmpjnbjkibcfidbdmcemeanookohlahfpfljjjocmdfkgdbdmdnnknnccbodcmpacfallaepabfhlgbdmeadjkiklhlgddijabcopofhgdpeopbdmehnipidlfldgjpkofipkhpecjadfbbdmfamhcbmlpjjeccfjhchdmllfmphoabdmggabkeajpaafjefmaicpbpbkklncbbdmgiajlnpogggfccfkjcikkhiojjjclbdmgljniaamlbefpkghkolgofpkjjhjmbdmhacccoflgnlncjbgakcagobmdcbnjbdmhflleodldaijpeaiepmkfnkddfmbhbdmjnafmoobfniooefaoomindhlnplkpbdmnhddeeojpipanliefleccgbebjndibdmpjmmndgelnkphbiakdlecillklgkobdnchpgapbjjecnenggahhggfpmfaimmbdnckeiodpelhiphkhlbhofdhedpplflbdndbhimamboekdkboekhmjfhcfmjpkebdnfbcblkhnamnjgnamjnaleehhoncbibdnfopokeoonboehdddhhkopiojoifhbbdnjmfbnneainkoodongiokfpcomcpogbdnkodbhljcjkcieibddfadokdfjgilkbdnlhfphgmplebmlgcpobfjihedoloagbdnnbnfddgjpgjncjchdjhmhmcogolkbbdnpeakiebfimjkcohdnnnbdekdmcmgnbdnpihpolljnpgcdkdhfgelfpccgcphlbdodanfnechhfccidchokdnhdilbamgabdodfeigllpglafjcadgdmfgojfkfloibdodjfggfdgkbnlfdjamjhdbaemoecbobdoefhankmlkfomjnbogmjbdfaenebdcbdojnpaiiloelhdocmihjndfmoncdibnbdolgolbfiajkdnpgfadkegcgbkdkmcnbdollmmncmiobcilfjlnkcndeedkkehgbdoneolfhhmbghmpdiihdbhoahnmmbhjbdonfojlachmhlhdieffocolnjacfpoobdoocegmcoiaabdmdgdgedjkiacpjljlbdoogjlcmfcbfigifddopkepcloellfjbdopgjnhdehknocococpiigbbmnkdmjpbdopjkjgojjcechfeonnlfomcngmjmgdbdpaejlenhenoaodiemjamkhhgfgeicbbdpaelcialmaklaafhgebinbipocgfdfbdpbjbjiofdblpjlfecchahecaipkjnkbdpekkhdnigdoppombepcmapgjnghiakbdpelkpfhjfiacjeobkhlkkgaphbobeabdpgfcbmeojkkdnfcngenpadlimikahpbdphklppielnlipdekbmkfkpkgafaecpbdphmjnagajofpchaegdiffciophnajfbdpiimdedahcjnonmjikenbieggnkhcmbdpijpolennnmoidbhdnidndldamckfcbdpjgbnlofkodgmchcjjhjlbdcgondiebdplhcfdbphlkimggoojhipflkpldobkbdpnhgdhdajkpgkjbengfieadcijdfjbbdpnnbodilkejdhmlmljlamkgpnoiapmbeabdcbchdllkeohlofohbmdmlpgikjabeabkmdnbblkongcbcmljiecbombjebobeabmonehefpdppkjncgjjkjplkpmcpabeabpcfllloidbbikmblbehhpjmemgdfbeacjdfkhcjpemlkglkanmbmpcimhlnhbeaclbnomkdfknmehaklbjialpaphkbhbeacnflffmepbcoochfcachpofnjigdkbeagmocclnabjhhhmdgllofeekjkahnlbeahcocogohbbjddkkbnmloadncdhcimbeaheehghmblponpagimgfjfmknmonjpbeaicocdnmnolgefkkhmcehipcjobpncbeajdeflepkmlblipmmhkngaemaedhehbeajngcmeplkdbajmgekkdjhjbcgoedibeakelhkfeonfmepogigkgmdenbeoalpbeakldhjepkldldconcdijgpokcnfmngbealcknmbjfcompojaeilmokgfgphndnbeallfdnfnljfkfelcgfcfoonaeafggabeanmlbkajdbkkcmdebohnjcdjmpmbgobeaocaiikfpbiaegammfmakclnoeiiiabeaomhpbhoabnjcganmjgifpijpjghbgbeaplbpgpnekfglmgddaclnpgkdgggoibebbgpfpaphclcdjmiljmbaiomifoiafbebdccfnmlnenabmebdjjadpimljbigobebdfnlfdpggkaogbdpdoeehomjmajfibebecadjiabiedcdfpijgepdbjbppoaabebfdcpjpoopgeipffooehbecfolnhkabebfgeippbcfamdpiknpmkibadflemdmbebhcoigfachofoggcjcnklkhkpaifjlbebingpgehhikiekigmfminecmdbmjajbebjadjbekhciahpmfnfppbkmcgfpdpkbebkplebkgmjihobnlgmonphoenjehmabeblfigfdfohipddnddefpljpgkhfnpkbeblmjgjnbcbffnngdbdecggmomnfnkhbeblpjejjnpdcfbkhdbagonpkdkmjffcbebmdchbcbjgifamkkkoheboomlighoibebmeldgpbcckkckdoefpjilojmnnknkbebmkfcibagomfealghmdemmcfngcncfbebnccbimaeimahmfmnipkpaljigeiegbebohjbdnggjikelmlkondikmhneipfpbebolefknfmdnaibnlackmlomenngikgbebonddcjfeihbhmohapckmggchokfiebebpgfjhgaalcdhngmfdmoohlogiggbfbecbcjogfammllidcabkjpcjnpoflpknbecbgijmknpfcnfmheeahjfndpemmkjlbeccfmemfgkekmjblfcpbhooddeheokpbecdaafdipibfammbmcdejjfopefeakhbecdblpmcobdaagjihgiindliiglmhnibecklgmbheknjjjaflpgodmbihommokebeckppiiaaedogmelhlkcoloihiihfgpbeclcailbkilibifiiomleghbklkikembeclheolkjfchclblffbiaimfomajlhbbecllddmipghkebdfoacfonkfjhiimohbecmiophppgndnggffbflnebdieghgcebecoeikphmoiipcghnkfgpbpnlhkndabbecogckgmdlhfnhngjbomeljaohkelohbecpamlnhalnclonnaibbnbggcidieclbecpdfkjcpdcdocmdlcpnleooojhnhlfbecpgbkcbaigoglfhliphaknjknelodlbedgilbofmafelmcbkafjiinpfbimflmbedgpfhkkipfcmikjadflhngppoghlbabedhdapgbcfenfofgodhchipdegipfecbedhoaclhnkgpkgnmffhilogjibbckigbedidcaagpdjfnbcmlgkkddjcehnigkpbedjiobjflbfcmmckdnpkanibplgjlmabedkmppnhldpheapcmnlchkdhfldceddbedlbdjckooicodhpakbnhjeahbmengobedljjndpkmkfojhplijapaeikgjchknbedmffajdoplfffiepdcbmnplcinpfchbedmhjiejopmgklgabmnjdmmjlbibheabedmjmfdeadmpkmlhjpefcifaccmkglkbedphkhkkndoibpeiipablmamcebholpbedplcillinjjjgogcjkikipmjlnlobbbeeblnjdndalgdcafnaacphgdanmeknobeecffbpjigkjkbddkoadcpbipjialfgbeeemhccdfopcfjdjkjhhkdfhemchfafbeeemlibapckcombijlonajokfgjfjcobeehkkgckjhfoklfcmpfbhapipccafjpbeeiepcklkmffkmoobpoepoeaghkcclcbeeilbakllcafkjnkggpgliobiploeiebeejdehdcailcgdcnpnbodnfihhbabakbeejpfgkpehdlmafmedccendalfifgfjbeejpojnfcilnifbcpljbcibhjnjfkembeelomipenghhioehjbpgdhbmedidiohbeenajajggiboncjhfphecimfgjlplknbeenbcoadkddahmfnifcffcjkdhlifecbeennldhjpebociikbnopdpnengkefikbeenookpckcahghelpfgpdiejbmpbndhbeeofhlhnijnhmcjaohkjkjglnfeacopbeeoicbagalbbhcialllacdmjlhdenagbeeopnmcbepcgkffdjoomjplpmhnkfjibefbklbhkkhmeiamphdejakdgmpbgeinbefdkkmbhblchepaiiobdkgkphiilbcibefeebbecojoeecpkfinmbchechpgbmnbeffbehmkcfngenpnmikndnedpacgkgjbefgodlhggahdadgkbombiljdichnldabefhdajhlpdchcicbjbkmpcgkenkflcgbefjagbiidcijfccopdfebdfoknlkcbobefjinegciipfaojapajngjclailkigdbefkdeakefjgmmfibeipimgjacnnpkggbefkjchdmahejikgbnefikmbeahhipppbeflahcbolhhokahidbibjipneonoigibeflbhnfcogaiobeoelihcgmecmagknhbefmolnhgidchmbnlifnnfhjlpmbjldcbefodokmjhpbnhcfeceboclhhgllhgbbbefpfppbnoblbjkhideoeodldjpbkeojbefplhfnakknjdgnojgagnlpkkjlljodbefpnkacmbkmeabcllpdgncplkpniimnbegclhenjdjjcojchfgecckobpdmbhnjbegdfkhhegoognioipgofimponkeiiahbegdndejlijcdhcbggbdkkbldbiaglkabegdomdbhchlodcakjoephdlnmkkljoabegfelcaanejdpocnoakkeldlpcdcjjabegfgejdfjfllnaefdfodiajeajggakdbegfpnjaaigkbpbkkfllckbdoojcldecbeggjmpgniaicolgjakmhiopcmmkdblabeghjbopecakngdlefkclpeoggoebblcbeghmdljdmjfiljfhgjceanfencmffilbeghnnjamnnomdbalnghjcjmaeeiagoabegidffaemepglljdfbgmnboechaalbgbegiggdiigoboikjagibijnjkajmpmimbegiglcobdigmbhopemkhneijkbeojlpbegjeiabcjdpdjllbacdbkooiiphbifdbegkhfcnngjeeinehhddbbeaalebgjilbegknhckoabmjopljlhkkhpfmipmmdeibeglbbhhegcnobamecambofjcdbangkebegljdpkfioinpncdclblboijhmfjciebeglnkgmncbegplglhcjinhfbmajpffhbegnflkjkcebjioagifeaongciheiogjbegnofcbcefcedmomgdlmgcpmjafablpbegpefagdnchjpnfdlanekiefnlhfebgbehaciliobcgebbakecfblkomknieejpbehajodknfkalocmakpbpapalblbinokbehankcndeogjhkbcoichhnkaocdghmcbehaojjopbfabeliflkihhhbnbfgieggbehbahockjmicoklplpkgohalbinllbbbehbbmmjahphleelhhhlbjngepdcaolmbehcalndjokplgplhfageegmhojmbbkabehchjooaipmmhickokdeakcaafbempmbehdallojkjkbjbgbkgkjibmjjnbjnogbehfghnfnmglcmedeoglenppgdjhefkfbehfijcmpcpdpjkbhkocccemhciknlhibehfllfphacbmpkhlelinndbobpgfljgbehgcghkpojenailajajjojeojjmehgfbehglohpepginbhgmblgpjekgjlcoogmbehhidapnabdnccfigkiemkjmdncjpldbehildaohkolgmbodlhghgbaelceiblobehkikojenlolaeojfhpgbcejengenagbehlaceniccnfiojbodgjnfpgjnkpeaebehobcjbkiiejiiiepgjpdiccgoaapnabehpgheiogkhhlpolmpapfjieflkhelmbehponnnnbakemcbjmilngdmklennenlbehppkigiknjinjdhibkkeglggdhifiebeiakgfgomhjpchieaapagkghjhbfkkabeiefjdjobicoiicnlcmmfelfboglfcmbeihkkejbloganndpbnikabkgbhlnpcdbeiiebjjgppnbhidfiljmkecmdalmjfbbeiikpgomofhdmfdmaapkfncmjilhjlabeiinhfmhdmjjpdlnkbhgmnfgiamblcabeikcobcaacjhkblihbbgmipnfkdeakibeikfdabjfkepkblndkegfdbohachaefbeilhlkdplfnpjopgeocbijlchcloddjbeinfdgkpbfkoldfdbidkkcemncenapbbeiobmmlojmjhdikhdiagjgcflbomjlabejdnfeennihakeeeehgefllkjgfjadjbejhhkaphimfbhbangdjafdjgbengkfibejhlefogfkmfbjbgecjakinkpcljmabbejmgopiefbliffkkaneiflnbgdlhddpbejnginmokggjfihkhpdnknkfknpecbgbejnkikidefbkeeoagaleobkbcgljhmdbekbpiejdmlbdikgefogefmnpabmcmnabekelkihjhkmkdhmohfmpciahkaeppkibekfnbeceocmkdhponfindfopkmdengcbekgmnkaibgkalhgcpniacdohbalfhecbekhblibkccgbflcpbkpgajclkmijeidbekhkdldelpblnamdikpkejcmklhclidbekhmhbmbkelkccmfgkkeopllpkbmpenbekinehkagmbkpjgkeldeodfpnmnnbaabekmcpffmmnklfbbdgekakmhigmdcbafbekmdeedcmjpbeikgnphddfpkhgamblmbekmoihahgihncaneefbiddbbcfnmnchbekmolibbimhphgnalboacommimgjdkcbekpajmoajkndbepmcdncgjfdbnmjbagbekpamnailaipnadedmelljhppiioahpbekpgjpfcfoinimmiemaohdhjhanchbbbekplieaknlhkmdedkkgllffdcjfokhcbelachekdpjflhboochpdpbnogbjlbnbbelalifbaenbcflglncijbklglapciihbeldcagjaccfbnocnhlpanokgbiibbfabeldocgpilbmplomgccomimhmehdmbfnbelecmdkmcbjpoeojgdbklikgeocclnfbelhamclekeccpponfibieggljacafopbeljllbhhackkgdhfmhefecmadfgngkobelklajhiddciagdlaebahhjojebimbobelndpodhgfmbfphbacochpabmofgkpbbelnooijanaejgbkagnllkpkplfcoapnbeloelmikdhondinofppcbincbcepcbmbelokgdnlmnagchjjhcdgkmfdplnofeibelopbdeagjbmilnppoploimgnmkgojabelpchnjfeanfhlkmdddlnhhklefdbibbelpmbjpaaillgehjjdgejiofibfbbihbemagfmcdcbfkjbbdbkglkiibaalcclhbembfdjoedcnhaoobgbgjjbgmghabapfbembmodilgfneapogofbdgeodgfpdkebbemcejogidmpfmekigooenmkeohelhmhbemdplicajbdpikjconebcbcbndjbnojbemekpcdmcobdimhjlodcbhpddpilagpbemfgfgadamfhgmfalinhofeoahcockfbemhbhlaidadakjejcpajhbglkhcphngbemhkiomdnkhmjgbbfgabocfkanehcadbeminpnpkipkcjiihdajhljlfokajddlbemnnkncgpcdmlfbfkgjfionhbakpkkbbemphbpemailbjajfkcjfbnpbfihehodbempokoddbgidehgjdhlppgpaahallkjbencbpmoppalicjbjddmknjmkddbddlbbenemfcccfmbadckkhfckcghgllhdogabenfjbppdmlalcfdimabdejfliafkkbfbenhgecpbhagcdiaollipbpahkbfbgejbeniebjolfidlabkknnbdfdobfeegldhbenjdcbecpefbglinlpblnbbgkdgjehgbenjkajpcpnhfcenjlgailfdnhngeffmbenjmhnicaokfjhdoolkkjiiccceigdmbenkgplfnlmgnpooclhbngibhmconcnnbenmaiognnhjdiogbfbmmghgapmkfiaabenpdmdpgbdklkjamfhncfcfloiemgmcbenpjfiolibdlnddiokmldcdcibgfkljbeoabmmncfflcgobebllmaahoaclbnjkbeobkpnjnccgjigihoeifmcangkpnonfbeobpinlamdnecicgaoldifffchlbdgnbeodjjlheafhncjjnbpncieolkfnpmgnbeoechohkbhgngfkaaocbldajjaakodkbeoegjepedhbjjmheklbniphlodipkajbeoejcompfcffbdhaknieiimbkakdbofbeoenjgknllhplaahomchlmikmpolepobeogkjamkehnehfbaajiidhciookfddfbeogmfoolpljnpeekcegpmmfboojcanhbeohemedcbhkhfnjpchhkfpgchciceckbeoiadnmlncjkkjoieehjacbckdeiaiebeoilbnfimmfmlkflenphpcjcicfbdgpbeojnokmjobahlmdbfpkhodenlbengnmbeokfahnmajfjflbccemocbmfocenbjcbeokliddbhmmjgdclhbokegbehialhkgbeoldljceodklpdmkgelhbdllhhciinhbeolfgpengadamommghjbbbkgolgokiebeonfimildcnpbblfgagbefbdejgplmkbeoojkefmojafoefdffnkhedfcmmjbakbeoompjcdihaopojpgiciglokeogggonbeoopakioogndhamiaccfcdnechhkojebeophnedfgbgghblpllmaljfjbkoaggcbeopjhkfdaaeegpbmeopndammhoipleebeoplhakmdfljafmpiibkdofphaglofhbeopmldcebdkemibmjocpacdpidnokfpbeopnlnomfniegmjnohipccahphjimhgbeopoifhaiidibmihoignfdkkbmjiphabepahjaocbkkodhaefkafcnebipjmgmfbepboknjolcmoeafofnggckbipmgfmgjbepclheccmnmdhmnlpfonaffefadokmobepdhlakdfhilcfmcohgmfjdlgheafacbepeahfleaeignabjkcamogkoihigjjpbepfdkifokfipldmjlcamhfnhjffihjjbepglioaglekmklgdfighlbhlciimpocbephmkcndjllgphnigmdlhhlbpiegpofbepiaoagmamdfianjbcpjinbkbdiojbebepjnbafmdbfebpklcclfmcbhconmggibeplfdlafpknmdcgjdcikilnhapolekjbepmnepjeflekobpcfbcphmgoemhjgbgbepoacgeegfdbdjnbdhgooobhocepecabfabhnecehjappigcckhabjdelahmeehbfabiiooebpnjgeieipmlembgfhagjabbfabiommhiehnpopbecghifdjgbbnnfpbfadmpkmappoblcafnmcmcopkeamdlkpbfaegbmhjodogkplkmeinfhmhjpdncdabfaekmalldododidalckpccilpcdefmebfaibgafipijfeoikjoandamjbhfbbcjbfaihogbnjbadfngmablpdacfdehlhpabfajeldclfgepdchfpdjcdbhombhkckpbfajhjfalnakljgdnbmhnlhjcehhkcblbfakelkgfoddogojdgoekbbbohalicfgbfakfcajpnklpffllgfjmbefoiknicdcbfakhamjfdaafigbddpkenkkdgldagimbfakomfinobgdhjkbcmlipdbbcbbpfjgbfandnbefgpljjcaefnegohblajogegcbfanlilckhjhlbfkmmnjobacefdpgjmbbfaoofjncojpggpcohmhimilgphbfmnnbfbadhakjlaccdjnldljpamajdoommoobfbcibflmgjbjphcboeidmgfjmgajpajbfbckiddboceidmlckfehcddjdlpbmpfbfbfcehpgihlcginpemiddkclhlifelgbfbfnompmdfinceiocgbokojkolbmphebfbgliglkhckblibeiojndpncmahbmpobfbkmmgigijgkcmkomfmlbbmlmmilpoebfblbnolkibhngmpjjgnhikoinhikamdbfbldmpflmbophbgllhfmamaoalgpgdfbfblkacagjenohllcnnfichhmipooihdbfbncmiiffkppigkglaaeblpdgkiobhdbfbnkogacpkbcpgfbjmbflicfpfijifabfboclpibfjdlddecbgligelmmgnacclbfbpeimfabonnlpomloomfdmmnijnjlfbfcafkcikjjdndicbgcedmjmmhdoajpobfcbckkicdnoclcelnidpelenflmodcbbfcbofcegekkmlfidanbdmompkkcnlfabfccopajkkldbbalncdgdhaekhjfbmmobfcdbaimlghobbjcnedilbjalppkblikbfcgknfoagehdmionpbnfjbdfmjlhfnnbfchebagcoinnnknhokicfomahakakfmbfckgalfongmdpociaihfipefgdpaplgbfckmjfjmenfhcgaemhhnmmbjgckpnnjbfcmgnffbfbeljlahjblliignoeadhdjbfcogahbnccnpmpdonlaoddoihpkikjhbfcojommnmjppaaaoigokgoohdhbfhlfbfdajioecahfcccdokpchdnmoakfddodbfdbinehhkegbknfhifcbfmibbemepjdbfddnmchonbaijbmegonpnpejmfhnalfbfdeajhmnldpiabnmpihpjlhepohnoiobfdefmagomclngpdhopjieffapfmkpnlbfdehgjjbehccnicbhpjlkolhjngbjmabfdfkpmnpnokkjocgimlgmjhhokkbnohbfdgdabkefmmologpkjaiiadobbbhcfdbfdhgilbkpomgbinopjomfjooamjgeefbfdhpmdjpbeacebgacnblnknnkbmlagkbfdkfjnnnilidihdlambmfplpmleekmlbfdkgbhonenehdkpipoihjbalgmneakibfdklfpilgmcaggeikoglhimdoibhgjcbfdkndcelchbdfdcpcgimneogamgdnnkbfdlfijnkpenblkecgdgpfaamekddmdibfdlnablobpkgbgbnmeecpdfmcflphegbfdlpcanipcgmkggeocdinpcmjllnhcebfdmopanliidnlmalbbpgecogpehekbnbfdnaehlgpakobbfpmkopoapldeobbilbfdobiijjjkhgbefgenlkognkilakinhbfdofonjignjgiddenleafdlkjaneiikbfdpfinljoemegnjdmljgphamnokdgidbfdplllgoohfmnpnbplklnkegbffnheobfdpodkadfjacoaidljcnckcgjhgohghbfeafdpjdmiklabfoleibkmphihdlidpbfedhpjhkeeonkajdobopegblcioejmjbfehaocjkpkafmiclmmmkfclnclhknakbfejfcfbaebdlbpjkibiddmjgmngicanbfekddaikboalhbpmjonabfbbdhmmheobfeknfgchonpnofdjokchhdhdnddhglmbfekomjkjkbnpcfpgpfdedhopdeeajhobfeoaecooohbjejgdgbagelplkmbdcnmbfeoflmknglhkaclnpkdgjleajfklfmdbfeoldjhjmapdnlgjeokfjmnkepcdaehbfepiekkgkecakadmaacmleelilbockdbffaccadmeidgkpjamfelocgllbilejfbffbimkgfiomgbnpcphlbkaaffcemkenbffceedmoleangbamfknoopkbefidmjmbffehdieekgjjjoglgbbalnbhdcglepmbffhbbggkdcnnjgmnhimnimhcngmeikpbffhcnjnonfhghpdpgcbmpihgbechjegbffhgnmgjbcenlnaimlnpphoemfhjkpobffibmfmiediiklinbienaamfpokkapnbffigckfiepkmfhamnecjcfchifmhgkabffinhpkbccpnknjmjefdddekkbjfhppbffinnlpmljdkbhdicmfceacdkkmiigkbffmooealekmeapeeaflpmhplhccaeombffnkcobahaadpkmcajoeickndmpipbibfgbfahdghkehblbcdnfohoaolafijlabfgcakbiomllmpfimljkdcdfmdkbcpdlbfgcdjdlamdhkkecacjihbahkkcojdpibfgdkblllkbeehejhkgchhbinnpnigbgbfgeghnkoihocophlfendnajeighgehkbfgeichjemkgencmfbfhhjoaobdlcglebfgemanfcdmkohmopnnmelbdgloeiohpbfggmdkokameafpjognajiadkenefgdibfghicmmoomldkagohemnopoffcjnbmmbfghlccclpajikbojngldgfhlgmeehjmbfghmoafanplmlcckfoggnhgmlfojobbbfgjnohjplmnaphcfknhpppaeiodjddnbfgmmjmonkaelcbbkoeeeignlijlfkkfbfgnmkjanmmdfmkjkhmkmkoieacgjggebfgodohgfbbennponfhfeegkbpemjmlobfgoejnfnpejalanobepmjdkpgdhljddbfhbjknjghkhhokekhlhhnojgffoolmdbfhbmjaillooejicbeappncojhngbefhbfhcmnhmfgfjddkfhhdacdeaaoekadpkbfhegbejjbpgekciedhglehgkmilffndbfhfkpkjchmfmjgcdddedophdigkcndmbfhgikikmpfeenbdpdfbnhdpjojgilebbfhigpnefgfcjpjfdijbnfimoacbnnmebfhlipjmfmebjfkajnfchlhoabefeoiebfhmoeijlccpekkhmglpddoalnppogagbfhmombdlhopcmgpibdnejekindahaeabfhojecnjjneocahheiddkfngdcnpdaobfhomjahjepagkofdilodhhdpfmjoibjbfhoplcljlcmnijigmamhnmadmadeikpbfhpcedggdlaechfdecedemlfcnhpcknbfhpdcpbieiedfabhhjnjphedocajamgbfhpmbpkcabpcbkokjpjoojnpkhcdabcbfiaogjjghbpmdbfhofeeddiafpcnangbficbineommeegginolhfgkokonoebgnbfidfhbiogibegcjennpfkbbkdaekfpabfiemeeoeecjkgcmbgnheocljiclnepdbfifgdognjonbhbpicfghldbcknffglfbfigkohepnlnhfmfilmfnacfmnbiiajgbfilablofmafkgadmiffjpiccblochnmbfileohlnjjnkiikjgnmibidbklmcikabfilpopfkgimpjagepmnoncdfakffbodbfiogndlgbohljmjnnnmpehjbgocbdojbfiohagkkhakclogblhdkfdbedigmnanbfjcihnmpbnmghdojkeokjmbcbeghgpdbfjfeidcgeliihofnheeeffcmphciedebfjhfjmejiooaadfpcchgbifofibjhijbfjjkjgojokobngphlkdfomncjndeighbfjkkjekpnompcnclfjidneejikmohijbfjmdflcbplnfoakfoloiipbgmnjimnibfjonnnbpegoamcepemahdhmagninalobfkagjeblplbdkakahihgbaeogfjelfnbfkdfhgephihcieijdlknffnplcfbofnbfkdiobneejnggocddcofladjamefdeobfkdkdlhidlbdgfkdjplihimmgcpedjhbfkehmemieeecdhckebbflmpibmpbggobfkgkmfmppndjpaiieaejcogfkehhabmbfkhpahegajifflhfcmgcldedgknghofbfkjhpgmphogmmnhgilienbkbjamaoeabfkkcmdgoejpodnkkcdniipkolhahjehbfklmkhhhfhbgblhcilkacalgnkgiimlbfklpikgepkcelldbhmhkjeelnlaajokbfkmdpfljdpopbemfaelnflapafbflgnbfkmmlhpkgojcknabmcddiijfngnbdmgbfkodbhjbbogcfnknempfadiholgjcjnbflcbidbbjllaalnccfmmbonbmjjomdcbflccgofmnkhckikdhaeoiidgnoebfkkbflhepcnocdmbpaoicnbfipcdopbpmhcbflhgakkhbdhglfmhdkjojcfgibpfllkbflidpbhnilfplaohmfplgipijpicdmdbfljkjgdkoglbohekkeofmjgakobgdnabfljpmhcmpdljcfgnobabhfboiplapmhbfllnafdpfdenppkmbllnnackcapfoadbfllnflgkmdjbpbfemjlhnciamjihgedbfllnidboadchhjlofjkanmgdmefljfkbflpdoklannnmmojmcnabmddmlloapokbfmcjhfjbbjiclgfmefckccpgjgomgpdbfmdgjlddijcknfppnnkdmpjdgoedakmbfmdmbkhckncibmbjgmfbeehnnkknnadbfmefpmchiiiklaoabpmaobmjapabigkbfmelmjapekolajcajdncnbdjkinpbjmbfmfpnbkpplmjladcblfcfgaenlnhnglbfmhifcaemacihfjainhfkfbafeenffhbfmifhhaggbpcmaglaceechkhecllgokbfminobcmliekphgidjjdpcieidnemakbfmjcicmmfgjhekcifkmfkapdiejmndhbfmjcjlmnjkmdbhbnfgjmpdgfdacjapebfmjcoachmmogjfhfcidblohnnaeaofcbfmjiakdfoacijccjgkkhoepjklhohlebfmkcjdlnkbmigaidoaemamffemddpkkbfmnbnikpepgdbjhllbgaaeckkloahhpbfmpneijeadonlbkmbdnhggpialpbkhhbfnajamolhfopmfhedbmgfdpojbaaelfbfnbghcpjkfcellgnnebbicnjhcclegebfncneeboblpajkpienladgdmfdkpefgbfndffifnjgodhdfhbglemmkaffkbgabbfnejmpkbojoeabknnmgipgbihemmmocbfnfmkdfnlgjdjjfidbnhgapibemhgkibfnhoddhapmmplpkmbgehgnhdmfbkjodbfnhpgbglhefjcgfbnglhhdkpoahlmcbbfnjjdhnfjeaedbjehlkbhcohjbpopiibfnljbpfgepepegcmnefaailhfhmdgcdbfnnocdnicpdlnokjoanpbkjahaidhlcbfnokbfgcpoonjghejafajphnacgiijfbfobeajkokahbbbpfeomklajdnjilpclbfobmedbecfphmaenodckamjgjpemalmbfoccpmigfmapddbimdmhafnoofeinbfbfoclfmfcdeboiakbgcdlaeaogbeepoibfodiiomamjjgfplbeoanoabfpkfhappbfodncccfimahfcnpladjjiakmfmnoadbfoehmiblhaingmihbcfnoeknogcbjjfbfoeldjoopmmplamlgjaekejahmimleibfoephjnhjjhgdoaggclnoadefbpbgijbfohjikianedllndidmfjmbohgfllobibfoicgkbafpmcefcknkhenknpmofbajebfoidacjeobbnkpoemlfllfmmnbogcigbfoimfcmadbkbcnolcfdnohahojimgapbfollghjlklkdbljkflpfpkpikbfaljobfoloejgbgklclmbjdlbodmbfemdjmeebfomdbilnfibnmnkkcalpcdjfblkbmhebfonoeojhjkbghmlpnnajefjaebhmaigbfonpcjhflkogeepbgdbhhigcgegnnlcbfoohnjffnpojkdcaghcenhgjbfllaalbfookkdgbnndbmbbpnlamllhpgjdnhpdbfpapicclohkclkmkjiiomjmlojgmnegbfpbbkckdlhkhkdkdmminocedcammlkkbfpdfenfogbajbgoacemgemdoojelbfibfpgjigcobgfhncolipppbpoemnkapcjbfpiliabjcgbgckbpdkgpnmmnhlfkkcjbfpjbpkamkmpbkjmigcdpbjheiicaaknbfplaiikkmdcanipnkbiodfhpfddlmjfbfpllhhhhdfhkdbaealjloaalaaklleibfpmbiegccdninganflnlbgkpkogfbpebfpmbjhpdnafenmeoapeonjllhbnagogbfpnemfmoeaknbcidkogfnmaapoldmalbfpobnbhgondhofhkolbelkijdmgfjfmbfpogmlinoifoobhfmlngllpoldgkjcfbfponbacipfedmkgjkcgbkdfajckgpimbfppockeakddfopjccgdapkkppmlpmajbgadhpbbppdihhbfcjbbihfcckbblcekbgaenoejnhpinbhnafjjpokphiejbphbbgaffcnfammflfljkfjdobednbmkmkokbgafkdecjaliojnajdbgaicinpjdhcjobgagkjklakpaapkoejophajooimadngebgahaloneapjdpcclibedmglokjhboambgaheffjioblhppkecdbmmgcgocdihpibgahknbpjmchggbdoehhmbcgmmbafimhbgahnoepgmkdjpmlgbaaggecmcndcfklbgahpaiaoodpiffanaldbknnehcnbpmjbgancbbnhkbcnopkjdkhmkikejmcddmfbganhjplkcmobekofognaddfkhjnfjpdbgaoalainkafemacibjgjlnoflnendcnbgaomlolhopmhondekdnhdohnlnccjiibgbajbkdafkjgmjgilpimfdknhcdejpnbgbaojaemakgmaghfmfbhmaejggdbihbbgbbfnhficapockahamfncjdialfcbgpbgbbhpdefoeligdjllmklpafkmnacepibgbblgkbnalgekakhkopmclgkgepgpfpbgbclojjlpkimdhhdhbmbgpkaenfmkoebgbcnpcgglbejdpfdfkfieibgijpdklfbgbecdbgjghiemfiddmnlkhnkoffameabgbehbbblkgojhmbmdlpemkgmglpmhlibgbfpjelpbdnimjjmfmmoinglfjhgchgbgbgefahbjodbmpcpkeagnpbejhbenjhbgbggdbggbppelhpbpfajbdpeenhnjcmbgbhcbjhkigmbeimjiepcpoknpegpoicbgbmjklagekgdneblnpklglpmcilhkfgbgbnhiopbhlgcoiflmkchaipgpjiimfnbgbpmojplhagihmlkllgmlmdkoihinlabgcbhejmifkfdnffkpdopniclepdiffdbgcdbiindinoedokfiaijhgcpifpmpppbgcebhmiadgcddpongdebebkmpplhaekbgcefbhggaofmpfmcjipeghobcppiofgbgcehpfeddoenfmdoilgpkpkdkdjpnejbgceknffjeceaflfmlbegafoffokgdhebgcfbfeghoelgbncigdeikmomieaceekbgcfdmcfmbggdlbefopaigpogaheigfcbgcgbfignbjbpjbilccohfekdogbelflbgchngldhjjacdajgcdlgdcnienabjpobgckamkekfhmmdkhlnodgbiookglfmnebgckjcneomfaajmgffcahamgpdapalgnbgcmndidjhfimbbocplkapiaaokhlcacbgcmpcojmomkonlajfoaaakhlkckojpkbgcollggmokefjkdlkgmjpodoejmieccbgcpdidffoohbjflcdhcbkbngfamjlolbgdbhmomjhkkmdelimdipomfecnbklcobgddifgofendmlmkchkdlildedkndgmhbgddpglbnfmbgakaaaadjkihcfelflhpbgdhogkfhcejcnbdkcbmcpglkamhbgblbgdhpofbddehkglodkmifkkdlgicfjlbbgdlnemlflkacblcpgijgakmfkkglogebgdnlcignlaicfkaljbmalbhikoaidjnbgebggjgbkomafnifnhcjdhkhkgpmpjnbgeblpjlpeololjojfgmbbngophammhebgebpacjmebakkfigppcbdaepjlbenidbgecnlaajkholbodfocclpfoknljagalbgedkfignhiebcnolmjahaaalmmhegckbgedmmpneabeghkplfdlffanophnjdafbgegblinnllokacbjkednjfphlpfajmpbgeglclcafcjcindmfhmcjckkdgpbboebgehehekilbkjngnmihhaikiahgieahhbgehndfkhjklpobgkcnlnbeeglcbinfhbgeilfoejhaahkaholmdebhehhcnkmlbbgejaplhjmhdokdpdbjplmfgjpiemdohbgejkohjndfiooaomnpbacoeekdonkakbgekkpkdkfpmlempemgiigbioaihenccbgelapoineaeafemlllgideecjdaffbkbgemloccabplipncamdlfhicchdikgddbgfagphicaneleeiefkcpbdjbepabhiabgfbhlpmljjdfomkghpppbeciefgffjgbgfbicbcbeckopjoihflpkghbpaijmpkbgfdfibppfdggnmmlimnnhnkhghhdaflbgfegfkfcickgjmkibdilgmmdoobpdkbbgffinjklipdhacmidehoncomokcmjmhbgffphkhdbfjabndpfedjcbmjfembghbbgfhjnegackommhokoepfhfakebcknlabgfhpplploblmbijdkfekappnjjbiofkbgfjnflllidfcmimfnmekdohjpjhamgbbgfknfjkipofchgabggepmiehohgllhnbgfkohanbjgjehpohjjbcmfjonaoiaaobgflaihjafgkhgldepokcfimddajmojbbgfmgikkoabheiihingdfajkfhadgmbpbgfmikejofbkjjidbmlogeojdnjbeekibggbehnecffpckieifgpcpoojbojcjchbggbjepdjkiiceiobiidaepcehcadmglbggbkgkbekkkfpfjgcbepdncnhhakbfkbggcngfpbpoejfhndghahnpiiigdakaabggdlkaklecmmpmckleahagdhbkpbpkfbggedjekpemkpahiidooebdlhhppcmmdbggflpigimoldiodmdmpbbaioocdgolmbggiaihinmpolcccdgacnpdelgleadjabggicnnemnlbbfhokfecgaacgdnepbefbggiognhnjmnalmekadcifapflndgbllbggippbgahpmbdjodhokffdecilaplofbggjdpbfjakfkacljidachigalghbnpkbggjmcpaplginfhppmjhpeppckllgjklbggkbmcndimklaaogoclkbdklnennejfbggkfklmmjbmccfhlcjgmonlglgklmpobggmfnbkldmgebfldhkghamfflkooheobggmnfhcjinmabbknfakpdjdbaghlmbjbggmnjgbegbkhcjbeppaldehdjlkmpbfbggohgaeijighefgiomhplefoklgoeakbggpdfnccodbnmcndckmeehdjkjojkdebghaopceanilpgimbnhkblfbpimakohcbghdhpaembgjbainpennfonflnefejfbbghecpaplchaglfdpjoiakofdohlkfgdbghgafafjoiilgjpmhgblahlphkkpbmmbghhhaofkepcjdibdhjndipbejbnfnicbghjgajoiopjdomgbjbgbeendnpleglcbghkkmfndaadakjehfkodofmalcpjfjebghlckhoakpmnikcdipgpefckegbihbobghlilncekcbdnpjijgmoophmglakfhhbghnkkcealommdganhfliniggjnomegnbgibgggppnoeibdafndabebbhiigmpfobgicnnhjdcjjlflpmfnbhckjoafbcdiibgidlpalmoihapaegfgnlenlmfbiofhnbgiehfkhkjmbmpfdiefiffefpfheeipmbgieiclmkdkhkngoedebdcpbfmlbhjipbgiemfcbhjhdbifjnfnjfplgcclljaikbgifoinpacnbekgnajiamncgaelohnigbgifpjoemfajiocelgeamcbkpdaamablbgigmpdkpbmncifjoopcgcmgioagdcifbgikoaoipkpahjmpkkkdejfanboomlopbgiloonjlfdljcfpkjlbddabnjkocpccbgiplkojnmdpanohafmpfkifchobnlcibgjbmbdpedmogpgfbahjihcoedmnooccbgjebcnbgahdaniaaihdkofgdmggoklkbgjebelmoagbkblpelbjhhjfankekbafbgjfealkhpdmkbjomjmkmmppnedcdjejbgjfekefhjemchdeigphccilhncnjldnbgjfpeppgblmlccjkfkiblpklbnchajibgjgibopphdhlbjdbgkbkphgnhelhehobgjhhihaicjeefcnpmlpbaajhhlpbilcbgjhmmigallkdooefglpgfamapoconfobgjignhaklmfjmoiccapibohjhlpcjilbgjjdbiinpdmooepdhmfnicnfpdadllbbgjjfbgbjnpnpbbcbdoegnkddnljcjhnbgjogchgihjlfieoiieoadodpfefchahbgkaaabkojejpfaaiacfcmgjchghmahnbgkabpjbpjmdmfgjbnnhdipgjacecpnmbgkampmdimhjfjkmikjglangmnimogpobgkbencoajofgbehfakoacaokefjlmflbgkddmicmbnpfdnelgbphhljdpejeakebgkdlhjjkgjininbjheinfefalppbafebgkdocoihppjkdfaghndpjlfoehjcmkabgkemnhkjpncajicelhkhpbdglpdcfaibgkfeoliaipnlccfnlhpicoigcnadlfmbgkgeidialdoceleepfifbgbibofkkbfbgkhbglgcfbedfaekljbcmgjnpgckdgmbgkhokfdchlianhkhbanppfhpfhjcnlgbgkjljkfpcdbainmdokfelafehkeijclbgklbibpnkjcfbfanafjddpmhilgjclmbgkmceogjcbfmlhlobbdcmcfnekjehngbgknjmoaadjalpimgfpnmpmhigijbpjabgkockdnnbadcofaamhkloaobioipifkbgkodfmeijboinjdegggmkbkjfiagaanbgkoojgghailcaimlicoecbeigjlinalbglakhilkhcagkgefkidanahmlfihpgkbgldfiafdalmcednmhnjfekhinkmhhiibglehlfahfpidpdmbnjkfagnehfaifgcbglelgbfppbhklglabppmbdmllnajhmfbglfnkgkjmikbfdecehfgignjmgejpcnbglgagmhcdigkclfboaenigbpiokkgbcbglggfjiagajfmchbcjolbggghckfhgmbglghifhkmpbigeibhjabdhlcdbainbobglhkobpfejepmhmdgnlddiblfgdfiaobgliaaeapikhlbdnganlnnnfliggmkkbbgliekhlicficpegjpmlfmabkdpplnedbgljammdaklbpagndjhgopbdmehagilkbgljofkoafilodbknicfbilfmiojfjojbglldpimpkdehbocinndlgnmllgjhanpbglnhhagdcahhphobkbmakkcnoggpkhbbgloljknghlacgfpkgdoimadbcdiegcabglooajedgegijklnohpmpfimdlcdmbgbglpicmkhidkmgabceicklofgopphbejbgmabbdimbfjfdbkiepembakcbbahpiebgmabibfpomkmebngheogiedppeojdipbgmaeepknnlhdnpfdopgijehkfbenhmjbgmanpbgofaolmgjfpoekglieagfccjebgmbegiipocepiabgonbodbapnpejcfnbgmciomnghimfkfemkiomjkiipkglmicbgmdhdclhejbcldflmmpcojloanacdccbgmebdakdcfjmbehkpdileiabahpkopbbgmejmemdlkcofkchmifmhmgleeniiigbgmfmhdfmojfmcbkjkcnfohgikpkhdiibgmfpmcabemlgpjplogpihbamehkggkobgmgamnldfbcfacjhikdflloodmjnekpbgmhcfmipjjciolmfonkjnhpbnfniahhbgmhecejaffbbnamobolfpjacoiklmombgmjhgdbkoknllmejjlinaoamdgpeolabgmjmdiobegooggbmkggdlpaheocbdbdbgmkfadkoajildodokjajpdhncdpepegbgmlokjfoeaclgigebaaghchkbgbjefdbgmmbhboeanebfkjapnppcbeopjjhcdobgmpjmdignpongmfjpgaikghaajeididbgnbcdofdagdhlkoahafeicbcoleaikdbgncjejfnclddkbdjknephamhbdkmcifbgndehbdbjdkehipjiogmakbloeinpegbgndomcojbhibnifnchkhnambficommfbgnfjlpkphbcdiomieaamadpfmmmbmnpbgnfplfonlmkcikpgdpeagcgcihdggbibgngakaciemfblomeikdnlmlfmeoeaenbgnjhjgfoohakhfaaopacolokpjmcpifbgnodfikjoihkcjjnefbjkeclamhipakbgnohmjelakilkkjjfjmmjcahbenigiabgnpgmohnefogfienakjkknhamcbgnnnbgoaaailpmajkmcffdkfgmjigobdnjnhbgoalmheddpgoohpilmedmebjbedkjhhbgobllnclmadhakkbjiahccehhjmdkmgbgocbecdmflddoidaaldmnbkeefgopnpbgoeagmmopahegffbdghpihjbjcncmgabgofijodehjfcbdgnigbdipkpjhdnjeebgogjfbkjgjhonhikkkflpkgpcpfljoabgoigoceicfgnggkhdjclbnocoefkommbgojefbhjlibehmbpipoilkoejmlppopbgokgaelfpckipldghdcibkbcfongfmibgolcikpfnkdjkcicffhkbbmfpmdmjmhbgolclgcmibkmhenihmfgpbfijfaeenlbgolkmcnmffjejlgalphbfpjpnbmkaijbgonhmjldedkaglilmaljipegjbfmdbmbgoofhondlnhednkibldocgembficimabgoogiccigaepmddcjallepklfgmdnefbgpafdcpmmfkgkaajkgancgclajimjcgbgpfaekemgjjdjfhjabcggapooomhgombgpflpaaoojlkdoknkacblidkkgighiebgpheegbhcgjaphfgggdcbpimonldhpkbgphmdclakcdiodhdmdfbclbcebengmmbgpicnbjgkblecchjaofplgkgegbndahbgpidbfblcdlhgdfoklkhickoibfnaldbgpjfhnoldpahegafidagacnajgfhcdpbgpmekfdcinbnddddgoalinhbkoalejbbgpolneeohogjflnbhcmjdehickcgkfmbgppekdnedooheabplininheibcbndbfbgppgoibdgodgiigjboknjolaglgplbbbgpphjmmhimdmljhdgpmdhoflpkoeaeebgppoofdgenfhfgjehnhjfhjnjacaencbhaamobfededadghogpjnijklbmiecgabhabmdaokjoiellmihejkfnchgihnhidbhabnbmnpmgfjdkddkpbmepkkfamdfkpbhabpfnmbflofmnioglhgdhhdegdcgibbhafepedenbcjjacfdjdbdjjdajfhmjnbhaffdpaiepancalmjdliimagfomfklkbhahfmiimeampjmpabepokbnlhcfglblbhaidjhnabkehccmepkfgibbdmcenfdibhajgldefomcnmjphibligjciomcngifbhajibdcblbpabmkcghgbaafhbkekbolbhalloocakcpdmnmepdemcmecpobeodabhamimdolcheoccjnhclklcbeelebkbjbhamkfhjjgmclcdfamfjibnldblmocacbhangnddlomlmkpaenhlbhplaidjljihbhaogldgkcmnmedggcaibhjedagfhjlgbhbahdciehcdblfkceelehbnfihjghpibhbaojgijgedplhnmhclnjhlenfbfjenbhbbacgbfgpiobiiipddhbmbdnobhackbhbdkgmnpbndkgolnmdnfnlgbjjkbandbhbefhkbmkdkgmhajhajnigmandljpgcbhbfhgjiblohnngbclgilhfiefdnjoadbhbfhnmohanfmpkhfbdnjlndjalolhfhbhbggaifdlbffpdgkjmodcfjkapldpnnbhbgoidgbiaipgfjhnbdlfgoibpaaplkbhbijinfgbibhaefmigjbigkegjkdifmbhbldcgbjblipegbeclmcnnddnopnhjmbhbldibgnkcalflnimlkgdiogeliphjgbhbliokipkokbpgalboekedhfhbnfinkbhbllpnfnonggbgpecdkjkgomipjghnnbhbminjcphhclfjlkackkijbkbdgfpckbhbnpgicnpginchijhlngcceghgambhabhbpbiloagnhggdihehbagbdkebbeppgbhbpljccjlgkmmchdehoiifclllpjmgabhcaaelmanilogjlmdhjepicajgaddlpbhcacdpjgfkclemdhgncmhcobafknnlebhcbniegdkefgohnmcemgchfkdmhogmlbhcehjdkllboblgbebojpamcnoanekaobhcfbhfmagpnkhllnhddblbbnihalnhmbhcficlfpbfmblmkckcgcongiogamjcobhchgnelpbdbmibcljghiobijkoikmknbhciajhppiekncbfcmemgkfbmadcnihobhcikiofmdheiajjjdbefocakheconpmbhckcjplenobekfbljnppiljfanjhdmabhcmjccofnbnhkjmapjfbmpmkgdihgmgbhcoibbjpemlbmenpgjbfhmelkajcjmibhcpdeaijnibhmdmlfilkjfhnnbckcobbhcpjnplbkbmpeaaoodndhbbbdnoaeacbhdahocbinakfolafliljfkgkdeemgcdbhdbjhojnljnfpppfhdcamjmiepkoabmbhdbndehciiccbphcfmdimhldacgnampbhdcncnancnjlpkelpjhjlbneijdaegpbhddiephjloagcihffelikdjfpchbjnlbhdfgjdlbibpallbjjlpoklhpjmcclmmbhdfnhljccfijhkfdopmhlpjphednacpbhdghhfckhoojdnfhjgjjiallaeglnphbhdihjhdodbfmkmjoccoepfimiglbikjbhdihljeemnpcjioapjlceagfdjienecbhdiiocbkedlbagnclcfimadokhjlmggbhdkpbdapdbjigafjhkldkpebihglhahbhdkpgjifkjlmanbiomfibaabdbdlpchbhdlapkpkomhjghmkfnojcfefclnjnhcbhdldmcakpadlddgkcmjencheheifolpbhdlgjfnjpahdoapajipnokmdfhcgfeebhdmhfjbdcmjhpnfhbjppdnaflkcgiadbhdmnapmkcilbecffbdjfbmbhdlmgbcdbhdnochgncdpabcbhhcmdfhikkenmdhlbhdpllilaehmcmickaclicnplpkpocfebhdpoioehjnidbfhgcomlkibakfebjclbhdpoljpangkhkmiiogambehajmdebaabheakcdnflonpkmfnlegjmnlbdblpbanbhebdaohijcailddnffopoadbbeoeoohbhebhffcjdomjnhhmhmeklkcllbfmpanbhebhhjlpcpnoaipjkghnkplmekcbeehbhecnbklenohkbnigpbjaiijnmemjmbobhefakpkeoccoepianfanjbfmbagofombhefenpdnbaegonecnnfjediaodpifodbhehcomjhjpbpjgiklgmnilcoaibimplbhehphoajgbnlglklmmklbcopdojbncobhekggafheiclncdjlpefoiikegplfoabhelkjplpcpdfjhjlhaicppihkdagjlhbhepobfngomchdgpacboabjgaclpkkmhbhfacpelohahnefmmccfjmjdpmmhhhlfbhfapojbjdmlncjkelgpdcgfggfgbnffbhfbpkliepcgfijnnfnadildclogmgndbhfcebbgkdcafmblblapkpdhgkccpjmhbhfeehelkjcnogechedionaicgballbabhfelhfpjghfmhogedjnlmdpkbhmjhlfbhfhokiaebeajjpeefgehmfnibgignnfbhfjiocgpimkkhoflkddmhphpppkaopabhfkbeofakafmenaidgcpmicnebccbcjbhfkdplkgpnopkibpnbkjdkkoanbggnjbhfnggediefkilamebcjiglbfnfphdojbhfoemlllidnfefgkeaeocnageepbaelbhgboakoflejfbfippiphiedelhgpafabhgdlkfddookpejibehfmeppncgjemhpbhgdnildomllijcokbohmmndbclfigcobhggankplfegmjjngfmhfajedmiikolobhggbiflbmnhmopecmlkpfihohmfachkbhggefljagiaemaioipnmbfddmfooljnbhghjglnfcnijaplkoemeeofcampcnfdbhghpiamiojeomfkfhnghelmhpeabkadbhgijgknhgchkbebimdfjmeoipfhmmcnbhgjipcaelkhpbbelimdpibbcmaapeblbhgllihdamffochdhhapnnlccjelinkbbhglnodjpdepbefggiblangcmpnhhpcpbhgmpelmdjlhphhlanlpappgopccliaobhgnafdmkeibognakfognojdclgfcdcmbhgnjjbdhmpcghgdkpmipgdkhnkfflgcbhgolpgookmnckddfojpgcjfgngfncgabhhcigpocplonjeidgoegcapdighbemjbhhelmhcogammbbifmgccfmcphkglekebhhffkhafammlbnneocdbmehfkndaoafbhhfgfnmhpbnbjboncbpghfdbalifcclbhhhfkdnbcjkdajhojklbipakpelnfdkbhhipbemfpafielmcdflcfifehnjieobbhhkmgbjjcpdamdbhnbjooemglclbkmibhhldmhhkepnlidghpcggjnmkicnmeahbhhlpdhkehpikmckfihlomhnnkafmhppbhhmfciaobmhjhemmhcbndcnkbhdfihobhhnmpjclkndioggpajddjadplfipebmbhibhkabjgfckhpjmagomfhllmmgjobebhibjjmncejjplpbdbblhdhbkiinmgihbhibkdacnnodgglgelhfhmeglmoejcmhbhiegddekmkbmngigijbimoleioefnmobhienpcblbodibjdaegnadajjpklcjmmbhihphglhklfeenegnficoggjidonbckbhikfhkjelghiodkkgfjefciaekaelngbhikghbmjkiihhjbmnbfhlcgdjcbhenfbhinkilkjngclbjdgcmlionpooldbjhnbhioiaigalijmedjknbhomlpcigdfamabhiolaccjfmcbjdkkicnljiobhieflgjbhjagfeeafoppdjihkafoklfoabccccibhjbgehngepnhaeblpehfbcackembfonbhjcaenahfbofddelnacjfngnhofkckmbhjepnjcaeaagelemfplbpbanogaikmobhjffmodncpnlalblnphmipmehbfpicmbhjgcicbephfgieckjdfkajokibngbnibhjioclodoknefkgfmmdpggjkpoififlbhjjblmcphfbbncncbenciihfpkgnimgbhjjncdpjapobojjcegnhaohlikoeaopbhjlekbnpiijncgoddgcgelbfhdclglbbhjmjkdknjeokcmgjmdpkccpmahfmiibbhjneddobedlpadhncdcoifmgbdifgefbhjnigokcgdkpeeggadffdchkhechekpbhjpdphagpipbddghpkbfngnenbepgggbhkcgfbaokmhglgipbppoobmoblcomhhbhkdennddonlfgemlnpccpijdiheckndbhkdpkfabljegpnllefhcgngbiahckolbhkejfeoclgecffhoghjmibpdbamhohdbhkekedeepabianlbhmehjodjgnnefoabhkfjiihcmobkfieadfkakhahkaijofbbhkianjhljdlgmjncefhcggnconffnehbhkicblcppeheildjbmneljmpmelhedibhkjaahmdkmlkpggnnomjjeoeemkdkhibhkjfmhbkegeiknlgdhjeckcokobohoebhkjifbkjlehckngnkbgbicjaimphgjkbhkkgahdeonpamfkamnlbknpbcgnldeobhkkjiajahodjkccolghfloamglheophbhkkmmnbelbkgjbdieomdangdbajmkjlbhklaghhjpeijnflhhikijhbfmnclcejbhklhapfkgnlhjcecdoenooniefjbdijbhkmclhfooaeapeallljmilgpgciokkgbhlacgnebljcjgcgipohpgolgkglhcjgbhlcmkopjhpfbipdkeninieckjlolnbdbhldmkghjkldhclddpjebfjpaijaajmmbhlfcaimmbghmbhkbdelbojghndkpknjbhlfcdnjagmcghfbjjopdhfpoogpechdbhlfoioambfknldddgfodefonkdddookbhlhfggfmgcgjhpneaandkninbbpampdbhlhlccchbknjpchoejoleiliomomfknbhlijafjpgkopeopeigbkngpiondcmhjbhlijlfhiafecphlajcellfblbfelapobhljlbonhkajpncfipfalekfnjpjmknbbhljoejlbnebcpflalenbmpnanjbikofbhlldfppkoimljbilfbglemjhninkpagbhlmdmmenlonnoclpncajnmhgdkndifibhlngfbndbdbmgcacbkbjiakckfgmoinbhlnhjapecjjjcapknlalapcfmjmnoeebhlnnfalhloaoehjndielbaephbhleigbhlpfbdfpfholamlneplfgioeeacdmaebhlpffmbikdlilinmiiigdllofaenhnabhmajkdigkjfllciebdmfhgbgamcppplbhmcchpabblpdmpgioilpfhbkklibjjlbhmciahphlpnfmnknoegkedhemjgmhjjbhmdnlfajgnafcfgnciahhimocfdijfgbhmggabgoceeojocfenomfcdblkienpmbhmikngioikmebhcpmkgegfbmcjhnhchbhmmhhjpffepjokjohnibgojinhekcadbhmmlbenoanjahkcfdednfcecikplhndbhmmncmephfckdpcmohbdpcnkmchejmabhmplfoehbbkafdnamjecgoinfpgpndabhmpnibiagopmobamhlgaghkojlcjnfnbhnaahdkfcggkalikdncbadinkkbhaejbhnbpjlpbdapoamankcllnfhjlfdfpblbhncacabhfnkbnhckpodhddibjibpfkhbhneandkicceipckiknfjkfcokahphacbhnehemkbaemgblhbdleonkpfeiebjgbbhnekagjkbjhikgcfjbkpngealcogfdgbhnekonjblnkoopjjpflcmealhdnhbgcbhnfilanbjmppeggphinmaeoocbdjemobhnfngljabcndpbmfndjppjmcmcenffmbhngihbjckdeafaafdcjecchjejohjhdbhnhonlckpdfjcecchgoiijckkfoahphbhnimihpenmfckpcnbbjncpkokebkpenbhnkhjnfcegbpnkklaholoamokkjkpglbhnkilhbbgcmgbaknacnblfgeebldknlbhnlflpcheljnlnpoibajilhjmbckaibbhnndelnbbkfjjbhcplahodpacdomngbbhnocdokojdelapceldcpmhjkincdkjjbhnpbiangcloogckfcbflhhpaebjbgjhbhnpokjikdldjiimbmoakkfekcnpkkijbhoagceacaklimpcejjofabngcjkebfgbhobgonmelphnplaopelnnbkkdckkopibhobjmphbnfocdghpbginkgnpookkcilbhocbllgenkjoipajnemagedandghpncbhocilafkpidgondkpchobndhpbhceabbhocjchnbmijhdijkinjjcfemekhfdiebhodcdoibijjcebechimkkmdhfhgbelabhodjconhkchiinonmdmookjdipjcjmmbhodjembegblkipebpkoacfdaogdlnnnbhodkbhodffdeoaikbmdimgddgbceomebhodmpcjhdoboegcppnnjofcnnaemngkbhoelgakcfbagdljilfjigmlbgefcoombhogoimaoahmedeeahleijnpljdbammjbhohaomlllfcjbgaahceijebchapbnedbhohepcbeamihacojbcgfmdghjbkefhibhoighiffjjfmpmambmbbdfijjoenamlbhojdmajelpkbbogfcnjkoihegehnhfmbhojmpclfpnmijdcldmpnafjpkjceeclbholoagamgonaaaidgehkoiafgeokbifbholoegapebhflljekancpcnajigaiihbhopbnffkmkdikkehifbcbbfblelcglibhopjgadjgahbhmafklogmipjmngeadebhpbgfognaoeohpahkoidnhgaeipieojbhpbhfgeeajficnnmdnhomjcjefhhilobhpbkilegejnpmhlhmciefmcpngamnnbbhpdmdlfjbjefllcogeopeoidogljcfjbhpekpijhdfoinlijmpjhijnjmgjkdfgbhpeokmeheaahbnmaolpiagmgfdfjgfobhpfbhabflempdmdeobpmceigafaehafbhpfhkgdaggbnhiendkhhogfafhkjbjebhpgfbahjfajlpcdknnconiinpinognpbhphpffhjbijdlplcbogfefnmibhakjcbhpiehalgecmfoekkghbfggeagkdjhlibhpiejojigbjdfepgdkkikddgomhekghbhpipgpckccneahaofickdkkfnaldhhibhpkbijmlpceoeiofcgkcceaakpefbfobhplghahifcnojholdjcchapgdmbeboebhplhdhfgokoejkmofapfgincodhnbchbhpnlpldcpfnlmoklhabcfkcckfbgnbibiadghdocoanmoikhlafpbajeejceakfbiadhnbmkjkcidkbehigangdgghkpkgebiagdapeolcddppdgcocjkdjfhlodegfbiahodmonpgkgaghahcaiejjjoiicihabiajnhdmpcomigbiaonkokfjogeaekbgbialaanohdmkelekdiblebmmopdcalehbiapakfkgcdbhccidhhbdidllhacldkjbiapfipbcfdelbpnkcppjipeooopgbplbibagdnophfdhenhmhkjaoniginmgckabibagmeonfmaeiicmgbngjdjahaaejllbibaphfjmgkihpaffgciiplamlehmgihbibbglennnnclmlhabpglcobnnkgdnfkbibbkdilejnhmpilleppebbkmcnknflibibciomdlcmhakefhbniigihdiphfhopbibdbplmnfepnjjcbhhehdnobhalehanbibelmmnnlgkhmkiibeonjgcpeoaielpbibgeldaemfbnjcjiocimpblkjfkdoakbibgnefiibhkndlkjjmemmmoejnenmiebibhccogejmpnnhjonabkmppllamconpbibhiejiijoolhkffaclohbeaihmbippbibimagepeiiihjnofppckhmjfmagmhlbibjadogomckhgkopcmplbicogilbldkbibjcjfmgapbfoljiojpipaooddpkpaibibjdlbjapifmgighgnmagfibmljfkhgbibjgkidgpfbblifamdlkdlhgihmfohhbibncahdkjdenfoglfooehmbblfphfalbibnckpdfoafofnkmcdoacackddbhcfmbibpnhloapemibkbjfpgmgjaifcmihembicaihgfofmggmmbdoaccgaelpfmdiphbicaojpdepgklhhaebcokkcakakbglpebicbfekfibeejdepaccmagjdoeoljfhfbicbmljeenfakcomkemnjgfmjfdfbmaebiccchlckipkbfinjgjoihkfpjppdnnmbiccchndcdlfgegnoneidfkimdjaenebbiccilmnlpkfbiclbojdajnflhkppdjpbicdbkdhkkeclnelklpbgnfajkmgmkelbicdjdpknphkbedcmgleogfhaedhfpkabicdndffbhckaneclehhfjlombdgoheebicecdnkmdjpaiccohmpdbjjinpoldijbicjmcpifegadhbpeedlakagpmgkehambickmgfkjfkeoidoocgbnaegnofkjomobicmfadbgefdmdgokfmnebbceomdpjdabicmlognjicjjdoidampkbkgiiggbclobicnkhgnedgmdiighhpkfcmngffdloocbicofajmgfmdjlcfdmkadheighomkhlcbicpebcbnfaegbgdajghmpdkjgaaiklebidaggmobojjfpjgkolckdinnohckimobidankkenmjokgfaijjfncnbgggocolnbidbcpejllnkkfejoaelmfleiboebenbbiddflbpjnimofnccdpkkgepcgabcnmlbiddghhpijogolaiffcahpopcenejcckbiddnjhhiflndmdkkjholnbjfpdbdeidbideckdndhhjohcjecpkjakhhcmhhicpbidfedgklkdnfeclpnjenghmebmhlnbfbidfikkhhcmfafolceoadooocbdhdbkbbidgehmdfhioffjkfcdocconfljhgibpbidgnlbepigpnifmcdjcpmfjpmblmbfobidhehaeimbhacefpmjkhdbnfcannchbbidhfhcmmbkgcblpicmjdkoagiimgiaobidibhejpefnelfnlaipfolaijmogodpbididkogecmeaglbfdecflocbfcpbpojbidiocjdhonilfphimgaeafehoogdnplbidjfkckplhjakilnmneaogoihcliphfbidkfgmjiflpnccldcfmggoonlmlamjbbidlaacomiedkdcpojcnlojicjikpdombidljeeeghmhgmdnahpknodmlgcpjappbidmlodclbippkocflekhhecbmphifhjbidofjlieofejkmmpjjflfoodogndilkbidphabocdaodkgfdbecnidilpahphpdbidpobjoffokopphiihehcdnbkgnhcekbiecljffdbcnamdlpcloadeeclepdolpbiedjcblbipcefhejpjninpcaeedlbkgbiefglabfjcpoknkngkdbjadnimgimmkbiefjobfaheomammcapnafpegokoeakhbieikdedkhfpfijeplklcdndpfhpjedlbiejdiaoddikikiogjnoecieondboemkbielacifphgllfaekoaapcmdjlfnkbgkbielcfiegkolojcnoloeghpbhopeiidgbielmbdmcghnocogjcadhfmbgchljmckbienedfdlkkemeaaoojfkndkjokkifppbieoaioafinpangadnfnlbacgholkfmhbieogmblenfhjckmfjgmopadkmojddpcbieppahaljkdnlpfcgkaajfblehnehmcbifaadipncfnlneoimpalfkfgidondelbifbkkifgpaalfigdmonggjlaepokjbgbifenliapadcfodglnhgfckjfobejmmbbiffiabflcamomelmeofffpklnaboefkbifflajibpldjaoglpoodbalpokjadeibifgbmiambalnpmbgngoolcacdkoegjobifgmmfihjkpggbooekbikhalfhodehpbifhokecckcckhmhjonhjpjpkegkfcenbifiaoeakanlccigblpelmencbcaacmbbifidglkmlbfohchohkkpdkjokajibggbifjecfekfhfehniiidjbnepmimaaacgbifkoljgdogadnhbmlnaegemelcbnhnjbiflfpbboknbnbhmjbjncopgbamlagnfbifpflhbfenlehplcdgjbpagfbdalghabifpjbhlodmmckammkijdbgmocjnkojibigadjhcmfjonjhpdochbohjnidankmhbigbpmgpdffelbefknlmefjiejgoinaobigcblekfnmlkhppjjpkbcdofljmegbfbigcbmmikhlfchkehnhihflhgheohdacbigdeaibpggfgoeafkkokhjhcfemlcbdbigdlickpickoddjkifokfejpmlmmcffbigehjalclaalhlmhkdoebbbmbbdnjpobigepiielhnpeliceenapmignneeekjcbigfgejgjmenmmcgpljijgepidgodfambigfhlginnepbnjaipbkiklbkhdphambbiggnpabcjhinpbfdclkacilhiklinilbighgolhfogkgijldlllaajmgkpgglgfbighmaekmcomhankbkhbkopkfcndpmonbigijjcnpccmilebkepjonoipehahnmgbigjfedjodklhfbjlfdfmcbbfelkidbbbigjmkojikmboklimbkdkphdemejokhnbigkgeiocfnabjkchapphiobcomfcphdbigmclmgcgiefiobhipmgedomhaihinlbigmdjhnkeimlomnimjfhdhgcfcjohekbigmplklammlepphjneimaockamdpilgbignbhfaammplkdbpngplaahaofphgnibignhjphbegfgkmldkkjdnkjokcchlmhbignmhidmbblcgfifahjbbeklponpbofbigobjpkikhegfaaoeialdgoclokphglbigpdbnfgaikmppjifcclfohicelkcmmbigpgdkdjjdedimablmaahcddgagkmbobihcedihflfaknfcodmgfiaenckcfenjbihchdjedahmeidkhmnoachacfepkbegbihflmnggppkldpnngijinlcjhjfldambihgaliplddememaijcopnfgjpfejkdkbihgomamachdcjaibmjlgecpcmbfhofhbihioaeebobanmjfemgnjdamegomlgojbihjgnibmdjhlmemohlccgghcflppogobihkdbifdihjgjllckgjkbhndhgjhomlbihlappliekkfapefiaccmcbklkinnpabihlifggphjfaejbnkpcnilgefakoiaabihlmgkihcfcggbehiklpeaecbepmngcbihmkgdckbelbghjdmakdhnijhhbgiembihocbbaoghfeppclmklopobphbmheidbihpjheejeklnlipcjpclomkkkmgeedcbiiajibjninlfnchedjddcjmfbgnbpjcbiiammgklaefagjclmnlialkmaemifgobiibbjghcgkcegfknbbfnhkjlamjlffmbiibfhbmgeihmgdgpjojloedmjbnjhmjbiicpohnceojfijecejchffamimfeohnbiieeefjcbichmedepijniilekcplgbhbiiiafeklaaedbjhgcaiokfjdgkaejcfbiiihkbgimdfdjdmiglnkokopflmjehpbiiiplekjclkpdndhgmocdmeclcicbbcbiilajmkibagbhgpcifdmecgagbcdjjpbiililnkjojfochdpfkhinkofcamhpinbiimnfpkhbanmbecaldifjfkcmkccgmibiinehnplemppcbkmnicgnfcppollepdbiinilekpceiibajonobdlkgmpgibhiibiinlpdcihpicakhiplnnmdfekneppmcbiinndnjkcfidbdaeodfdglibmheohnfbiiofncmhbdicchhpjhbmfebeafoogkfbijaffocablkncfgeocjpkhjijnglkanbijaniideioljfkcmoafinanleaahnpdbijdffmkjmogekeombnnljcolphinbbpbijgehhppcpjlpcjeanhemonehpbkgjfbijhbelgkpkldecndldnldeacdmcbdjabijhceejbofahicbdmjbbdcbhhbkfpkhbijifgbfkfcalmnndkdaoefpdbkpolijbijikeepeiflgnhgboloceekfaakjlgcbijjmelddkmilgkeocgoooplkdflelnhbijkpfabpfgfkpbbghmfjhabahajjedjbijljeckiofmpigobjccibepfgnpllagbijmblpompmiifeijflpanckgncimojgbijpoflclgpimnobcljicfgdejkkfchlbikadkbbcmhdjjgpajkfgojfajibmjpgbikaibnhkeponhbhhggngbjkdmchgnfgbikaihgjflbdjgmpojghlkngdeidfcmbbikcjlbcdfakjkbpnbbmhidpddappgifbikddpbcdfldnooogabppjkeihdfalkhbikdjpcmhoebkfkheamgohjgebgclpggbikejepmganmheingkkpcaonldpiaakcbikemacideekkkkdfjmhaogolgchkmepbikfphgdagdchaomcikgdpjndbjddknpbikgaoljnhjelleacddhjojepohogjkjbikgbcleglmoiiadddnnmmcekkfkhkdobikgoeobanikcapijbialemfapeoglgbbikkmbnfojempmpnclkfpfeanafkdlnlbikkpbbbcbagcmojgimkpgbjkacnicnpbiklbbeecgbddmljcaljcnlcbccmjibnbikmhbjenbohickcokimglgmhgjnbcbabikmnbahmfeklfokggpojnlpkjjifpoebikofacodmhdpkfdeeocponfcgjcdfbkbikofgjnbglgnccafpnknbkfbaiancbbbikomllinbnohgimkdcahahppffbfhiobikonfbgoommlfdhigpogpchebagaljlbikpdpbdablkdjmbjadkckiffbgjphnbbikppdmhoeagblldjhehkeiocpmlcnedbilaekljcejbeanamhecpkgbaogioahcbilapeejdbjjllommjfdkinnhbgeljcobilbchabcggfdmihophglkiopodmjidcbilcgoigjlfonhcgomhmnephnpjenfbibilddlpahehbfdpciebgalbkkkjbanbpbilfblepgjilhidpklnjdahagmjfgnfkbilghkjjhipgfkhoooadgmkggfgmljacbilgihhgamoomgbecgjklfaoeaccpdnjbilhbfmikeplnjbdakbpdiimfnmjolehbilkoipnmgnknagkojlbifdhmekkfnbcbilpfgekaijnemdjhnapemfkemkdngkpbilpjfdaahenhbkhgidfbecdgjlhmellbimaigbdpkmpoacbegfhnchinmphocgcbimdjajjbgbpkmbacdafecjegipeokapbimdmabkbccbggpjokfcpipndocdjjjjbimflbmamahpddpkakdjfocclpfecohobimhhcedifomejleebimcpgjobbbmfebbimhhmfnddaknlhoikpiomhkcknadalebimhkfciniijhbonmhnomlcglofddlpfbimjehpklddkggeiifplmclnbcicdjppbimjhpfcanallpbimmhelhcfbinchcgkbimljpnbdoaicheajfmepallolipnpnnbimnbfagjeogcpfflecbiaffdflejdcmbimommlmdckpfoafaoeppaiolellpdihbinacjhcnecnddppimbdgeiicgakioaibinaldkapkblpabdfgbfpehnpojniimhbinaocijllofiljlhkakppfikcnhnfpkbinbijjcanhnllpnpedgjmpnbgkcojjmbinbopkfgmcbckdejoocgogfjjpkhchobinccgchhckjkkcilmamjpihjbfgobndbineejcneimbmakkemckmjkaccbhkhldbinelodebndebejpbjjnepbbedfipaekbinfkoeolfpheigmndlckkbgemlpjplpbinkkeidookdhiahnfjjpfgikdocamefbinlibnahkildmmpmmbhckchbdhjacalbinlmnafcgndighdbiinikldpbfofmdfbinmdiedcamckapfedplgochbmdkgmjebinmkjidnpifioljalmmflopccihpfiobioabafalgiinjgpnkkoipglghephjaebiobenkfcnpifgbdhjanpjklfapdkfkobiobhimkjkgacocfklbhehiaplnjbbcibiodoeiibonbacojjmalkmidjaehajbgbioekpfcjmfnlndljailcfkfmkchkldcbiofinbccickkakhihdmkafjniganmeebiofkanladfohbdlpeccmaddaglnaoicbiofmegnnmeibgjohoiiapibmjbhdfpabiofnegfkbbdnfldcokocmjbggaoaipgbiogclkghoacjklkjamnoimcjaghpfoebiogjepfmgjgmhkchaeehagngjcpiemcbiogkhkgjaajinkdnkkkojfkpnoibcchbiohabandjecjalpohikebgeimdjdfanbiohgkafjeicheclkkeifeednkldgknlbioigicfegoapboicmbanfhaapkimlbcbiokbpahnhnolgnfoblfflgopeepaoikbiokfjilmpkkjdaghilgikjlbcpmpjpkbionhdpbjldhllglkfkbhhfmdpfdccglbionnabacihaledmiigenoigkkpdihggbioofijhekjedfoeggjkmpgienkmohfdbioompgakakafdngcioecfbhempklpmhbiopgpmoffmlglpddbdafcbihdmobdinbiopnkiphkblgcjnngbgpcmoilogjkokbipahnfabdblocacocobnifaaihelkmabipbfhgpcmgbngdlpjcdbpncehioaankbipdobljgikkccjolcdkccgfondadggebipecdahdnachpibpegbkdcojfkjgadkbipegbpnmmpoeeclemlpnojekggnoobabipffdldhfhcecjhcgklheahpkocojfkbipglophjifpcnlcafabinfdfkiackfnbipihedkjdpjfjiacmhidcdhmhjbpchnbipjjiibaaaodmkpfplphnhefbkgmadnbipjmnifbfmgedjkacnooaccjmdcfpiobiplhmfphjbflbkacocddajkdjiapfdhbiplnolhihiinlliemacjlhdncochdpfbipnichjgkaljfkheedplkdiliimhhgobipoolgodhajjielbdpcdphopnhiemgebippdgknjfeolgielklchadbjpmcmgoobjaaohcdomaolhoobbjclhikcimdfgkpbjabnmkjdfdhpcegibkdoolipmagdilgbjacddnnopjojabadgacmnhcibgmanjkbjafpndokijpgcelghmkmhbibglhcihjbjagjpgmbanhgaemdmcgnadbcenmfoadbjakemgglaconfllgdcblekpllkcokalbjaknglkclnogmbnmppjhcllhgkelieibjamanegmopfidjfikhkjkbhnaaikedobjanbdojlnkekobgaonnjciphfioaholbjaonncjljmlfhpioldicpmclchfaekebjbbbihdemaaoalkgjjlomjhnbjepfjebjbdicplcfobgkhokkhkbjeggonknldlbjbdlacnaiicmclhlmppiejhmbphcblcbjbgagdicjpmicnahlojgiackeglajeibjbhlpgcgebilbcmljofcelaankhcdmabjbiedobngamjndgidbnfjebocdmdamkbjbigjiocegebllcmngkpahpcbeedoilbjbiipjkofjkggckmadafedpkanbfemebjbkaklibbbgjmojdkijehpeccajdjbdbjbkepkhaccmiocgncghekmfimdaabkgbjbkilkfapaaanbgakddollkdbannemgbjbkpidlibhbokpmkpdlikbeeibcfegpbjblnlffekggnpamfihahgmekeibjhghbjbmampbodklapabkcmbmhopjfeaniblbjbnbneljpabnfnnjemediegojdiibcibjbniolmcgjeanamgpodlhfhnnkihdplbjboholgjogmbbdhpffilhjjcdebgooobjcbfmkpdnngfofphhdapdanjkannlocbjcbhohmcoghligedfihhjhlpakgcnffbjcbokfcmcpbmehdlcngpheeolgjgildbjccapneokiedjlijmojjlebenficaidbjccofeenddbapgpgnmgeckanffjcdgabjcecebcggckdeoilmggmncdgmkhgmcbbjceemodpkolkodenphfedgfgcigcdejbjcfdmocnffjhniihibknmmjkbdndhopbjchbhikdjfabbgcdklojkibnfknnnifbjckjfbpfkcoglfppnaogbibfainafdabjckpflkjkmifolbeeeifmmapjnghmgebjclfhbaihmaheielfohklenpofaemllbjclmnpfpkdejmfdgehhdjlpiemljiohbjcmgnggkjihpclfpfhjpjdbomcpmfbabjcmiojipjgcjacncenljighkhfaehmdbjcmipjoekkleobmjjljcjeinjfkkfikbjcmmbjclmapcbpmhnlckfhlbhhnpimdbjcmoddpfbppdbbdkpbjeangbnbpbeehbjcnclnchphfbmjbjbjkccocmelddknmbjcokbnbmndfdefpmlendebjlcijokhkbjcpacnbpbihmekaiopemfidndlkcjdgbjdafbjgfkjepieioionjlcecjchhhkjbjdbdhbjbbkdgcognhmmmjociebgnhgbbjdcnbdbnpldmnkkobfbhcblbjmaohjhbjddcfeaaifnhjpncgmaklcmalfhonklbjdffiillemfnjnkcfmeimfhnkgjacfobjdjbbbgmnkglpicccfkkibljljblpgnbjdkekpefjiiifncepllmaamnlinhejkbjdledanhgpkhadeflkbjhlegbfngofgbjdmkfnkmfahgefkhomaoljeagbigilhbjdnchgehdhnabgffolpahceppokcdocbjdnlokgpbeflkegifbndikgnnbmfccdbjebcagompjkpjieoanheaepekancnngbjedhocfpofbmcpgmohlflmglnifkeogbjedpblkpnigjkjkdlikhbgfjjlehjcdbjeehlmclpokjfcpbimedoghcljfnnbkbjeejieamikgomobcpgdnepmiodidpklbjegfnenanpjkiibgpipcgpiabhkomkcbjehaglpjddlddmandlfnlkkkkfhlepnbjehmfkmfajljnabadajhehbikdnhefnbjeiacfcfjleoonlhehhkheimggdkenabjeiefjahceaemcgolmicmkhbinfodlkbjekjeabimejamccihhgmjgikldhbbegbjemjoffkgiflhnmcpkagfldejmannabbjemkmoeimabpgeopncibdnbjblbjlbmbjeobkkocgoejalebnpcikbkkilpgphfbjepbflimnjbiipgaidbdjjdjccnojjcbjepikmblffnohfmjfhaejbmgjelkiedbjfamjidhodfkiccgifbhphlbfcfigmabjfbpgiigemimbadifkhkfcnadedgdlmbjfgajninoopnpheikildcnofidhocbhbjflcommipadapdldncoacffcccldlkmbjflnkfpclnjamkkcmkofnjdiilbfjffbjfmpccmjcbaleedfembkbpddclihpfmbjfoieflaakoihacpndkdpidkjfhknilbjfonpmfpeoncmpkcicepeplldecdejlbjfoohkmmiippobmljemlkmoopjllbgabjgbjikphilbifjdgdddokhfhhmbcggbbjgdhocmanmlfcnlbldppafmmahlcddcbjgeimhakodjomdmcdhgdaaaodfkfpdcbjggajfmnhhmdblbdmplajimefcdncdlbjglfeimhmekhcfjenmjhmhcbfahhnpfbjgminphninoobkjdglllfniiolbmlmkbjgocjmmdglecdolfgonabmpblcceahabjgokgffjafeeldcbkmhggainibenbfdbjhaeboalljjbggiljjokojcedhmkfoabjhbmcggcfkkidmmdchfbckimgbipdfibjhcdbbfgaoapocdnchpccpgfjfgbphlbjhdfanlinbjhlgaoeepnameecianfnfbjhfblbjeijnlepmjebdnfciklhkcnhhbjhfjbdopocaecflmglejdjmadblodoibjhfpbofjbdafggcalopmcihfddmaakmbjhgagdhhnhpgedhbbleanbchipidgbpbjhheeocfnaidhhkngiifmajjjajdclebjhjecadlnhmejnanldfcbnblcfaoalgbjhjkjphoekajeldgnmcefdhffoadfedbjhjmpogkldgifellnknmkedkkcmaiidbjhklcgekimdipkdhobggjojmejfhfhmbjhknobaiffeioiokpkedlplggnafcicbjhlckmbbiphifehobkpdmehjeghnepebjhmoeaodbfmihlkhphhbhcodljogihnbjhpjoajhofnmhiolafdlcagcflmnjbpbjibcgcldaijmohneihbpalhbghapeclbjicbdckjoiiebbafccgdcmbngmengjebjicblbgbblipdhboecbmgigkeibobjkbjicghhpccobehebkifkfmhfghhahgjebjiemfnncdbaaonpkfebchmjmhnoogokbjifdhehiankcohmjjdpammabimfbeeebjigcpmcademgnbblocjeanodfcoedfbbjigjhahmanapekpbapbdkkilbiikecjbjihlophbogngamejbldlihfgdbbhbfjbjiiinlchmfjgpkhifcemkhnkajpiikabjiinfcgijamhihcbomagjmabdoppgddbjilfjafcpfedllfadolklbbjdehblpobjimibpkbfnlolnmbbobceddcodidcgkbjimmaeahgnaoebjeacaiidjcnlmhfccbjinecghagkgdhjkfcmmjnclnbeodgambjinepmkhcpgidgnoaajnjcmncddhhmlbjinfipmjcbgolefbpakagdjmalimnjcbjinhjbiaimdgmihggeeonjolldhlfgdbjipcbjagaihfhkeljlbpfdioaicljbdbjipgpekahnpconchghdggfaodhmdaklbjiphcmappjjbdbpjmoinjkpcadgcgofbjipnkdianopdfiikfmloffmibccgidcbjjaibihcdejnmfdcaeocabdjemdfcelbjjbnlechhnlmhdlcgognphmkkkapillbjjekgkpmigfkdaedgogdnmdegdnhfambjjfhcnnimpggaboplgmifhbkcjbkpggbjjhgmjlochfppeeakgiidoeganmcaakbjjifiadalcidbmpblnghhniainpbhacbjjjbklcdnengpeomfcacfplfnmingjkbjjjpcnehceipdgjnlhcelaioggpfjhebjjkfohnjfhnocanhboccgfacedfkokfbjjkhhladflikhbaigklpaegmjhimafnbjjlfiicpoabkjdenhnkjlmjlciealedbjjodjpokfondelghbphecckiajeogkmbjjpnjpdcfkjojlpanhofaadmcpigaafbjjpophgofoafmohialaceaggpchgemgbjkcgjbndmjmilodfnkbfohajgendbnjbjkflchbjjlnbipnlpgikpfogjkgafhebjkijldfjdpmomajaaeadiifoadmgfaibjkinjhlfhpaeeijaoaphfmekdnpaegpbjkjgehlgagaimplndbiehcnncgahaghbjkjgjfcndondbdbbfdmifdhgbkppjidbjkjlblfmmadnfmdlficelonphmkngapbjklhfgdpmejfdpcgbbdembafjfahllbbjknkabjjghidojmmbfblafaggepfdlfbjknmjhnheidhlfeanaanjallgkgmajebjkpcfphomhejhbehfnbbbidbgddndblbjkppgdnebchhmmecnfdkebkgcageoekbjlbokkkbobpemhendndjcelpafcnhknbjlckldocaghikacedbbjnajpbcahiapbjlcpoknpgaoaollojjdnbdojdclidkhbjlfjfmcjdeigmbfbbhicphbdlcmnegobjljabpippcfgcljaddlnaefekgibhlnbjlliimokanjebbfajdigohpmncafmdhbjlnighbmjjpajdilepnammnfnggideibjlofdigfdjmedaeibdoamnmhcebphjibjmafmfbgfgffpecddajmkmdmhgfhgedbjmcchmabepnboingpgflahdmlfanphmbjmcfnjpgeihogoidhjcgdfgngmennanbjmcnfbmmemcjofkiknnglmedmdiobnibjmcpnogioojilaohalakcjniiaekgcpbjmddnlckfpokcbipdlenhgegjlomhdhbjmefldfbjbghcgbfifeffbdfkccdhbgbjmekebchlidlklejnchelcmpamjjlbcbjmglllmdgfimhcjpnnjeihicdlfbbhgbjmjgekbodkifbjhoondcbcbdpieallbbjmkedleianlkdgnjhhpomombobkbhdgbjmkehnflandajecbniaakekhahjjaklbjmmjcjhlknnheediicdecjpijgjcfjabjmmjdmenmnbnjdpepehkamlekmoopcebjmncfcngfnbggffjehhkecnakicnlggbjmobiepmngdmidipkomanncnbcipomjbjmoleloeodekobnohjihhiemgbfempgbjmpdighkgbbgdppjegcgpocckfclebfbjnbjeljnehbalkpmfeabppomkkfdjnkbjneagklggmoaochoplpomfdmnkaaapbbjnefpehkfadkkahnhmnjgdefnclakbkbjnepgcnpipcffokglflngogkfdnaehkbjnhhbjefdbkagipmjffeiammcgpijmebjnlfombjeamfelifpimnopcchmmeppkbjnlkgkghpnjgkonekahiadjmgjpmdakbjnlladgnhehbjaljmkalicfiijkcglkbjnmdafggilngiaickombblggmhiamekbjnnjbpfiahjcklcecoplaepepppkkadbjnnmojakadadooemmmjgjiobmkelohebjnobgikoabhbhajcmlmnbakfjlbkpncbjnocikloinjjgfmijmghlnjmnhmlfbebjnomnbnkahapoajcdmfnjhmgojeakkabjnpbgjhfobdkojnlcgnklciagekehkobjnpmjojddopfkppcmijbhjkdcejlbhobjobieajbdecfkdbegidapdgffhpdidnbjoejcnidhphadofaabkaddcfiobdiijbjoidkmfddfijodkgeljcpdcaleoobpabjoiiahhhcihgcipakmlmonjlkehncjfbjojajpigecfgdidfhjmhofpamaioghobjojknklaggfjjcpddgbmpggeochgfnibjolcklfbgjmnkbcggbinakdmabfjbadbjolfofcjiolhmlaoebndilgbhonclcnbjonafeaaenloengjlnngncehpkjhloibjongnefdmjcapcogjnikbalachmbccpbjonilpbildhcijcjjcieobicefjohbnbjoohfamakolpjmnpceabpehjnfmklijbjoopcfcgnelgfhoenknfefjeehahbfhbjopkgekegmfbdbifblehonmeckodnlnbjopnbdgdbdlbcggfnkooamcfdjjbjeabjpadccgendgmeccahhmkllpmkemmmembjpandaminjnnonmfhiffbfmpadidenibjpbbdajojimmjaehdnnggfmhgghcpcfbjpbfigkjohjcmlcidaleenhjkpfjjcabjpcboddglmbfnkikbmgjihajpedcddpbjpccnenmmoegmepmmcdnoieameligklbjpcodejnjhhlepolokflmbjkfdajpjebjpelnmaoafkhobelghgbkokdbiijdpmbjpfhcoiibblnjnpoppcpknbngeaimifbjphbkhehnfjbfbgnghaodbikelojgmgbjphokhhgedmnfdcbdhcdaoolpeocmhabjpiackpioebgkonfonbjepdhapnknoobjpkkajifgmefhoamegkfakijabfifbjbjpknhldlbknoidifkjnnkpginjgkgnmbjplklnhiddijnhkplhddccemeabnipobjpmahbpmpcmmbbpacodlkfagipbghghbjpmfbglhpacegicjficddlamggnmbhkbjpmlhajkiffefheobehefacdbfdjifnbjpmogkkehaggkibajjlmjmlgcfegakmbjpndffamafjemdkgjolijndgfbbpgikbjpnjoklehlpijakkegcbhbinhjdheklbjpoddkjiepampbgdifllindkcdoekgkbjppajfdllgapjafmmfbgmeclhofdikmbjppoboonmgmmipdgphmngbcfbijmhfgbkablmnojdgjldeajfalocfdcndkecabbkacmnmneddpdcckcdjlaofkngcjcngfbkacpagofjkigknmnojlmnhcebholfmnbkadjopnhmdacmiiljeldhafeiogpdbgbkaejfldbmiioloeodakleobkoiecnjpbkafdplcddpdgdmdcfndpphnjnphlhpbbkafffahmofnppgkholefppbhckangembkafojkggmobpjihbagmbbiobggkgkfcbkafpnodeciiljjjhihjblfjojmbhlidbkagiidmgcjjjnhjeaagljbofmgkpdcibkahdelpaooaomhcehecnkokldemfmdgbkahfocegkfjfadcepjmkeflnledealgbkahnlcdmacealiidpnfhgfkkkpiemcdbkaiifklppghapimkgkenlfmgnkonfjbbkaippbbckflpbehlkkiegaoklaokdkabkajbcanbioamppkofcdfnjncjdlkainbkakegpojdcmfdnpdbnccbcmpinofhmnbkakgcbhdhcbkihbhabbpnijejklcjikbkakhcanicdahlklclmiplnibmagfffpbkalanonjkkaoiegdbfloappldhkblkhbkambjhekkdbbgfobghkggiddbahpehjbkamcdigppnnjindbiamneokomdeggpibkampedkoeiblbgjiodkphcdbfikoknebkanaajgdejmajcelakaanbcdcelaifhbkanfnnhokogflpnhnbfjdhbjdlgncdibkaopakmpmphcgnbfnmlokbdlkpejmfobkapjaacgpmedmglfkmomomgbcllmhmbbkapmeeaophjidifdgkcfgodknpfelnkbkbabbccadjlaaecjjfhabhmhljbcddjbkbajnmgpmkpjckngoddcljfbiholfbcbkbbfgpfnbaldfdponnbbnbknmndbodnbkbblpmhindalaeblbogkefhliffgnflbkbbpojpammcbdekhephakhhpichhaebbkbdedlenkomhjbfljaopfbmimhdgenlbkbghpbmhhmodlibokmmicmggimpfepibkbhmpeeiamcjciniedndmbbmbfhjcpnbkbijjpidhjolkacldhmoapncioonpblbkbikepgfbimkgkneebbdhejbamnfpjgbkbldjajhfefkffgddminmnomlmhadcebkblmjfbdbgaohepekbjplcmmaepoimhbkbmblkoligiepeiikoobjkmfpnhcfnebkbmlnnbcpcaiphamkjelknjelklkgfabkbmplflajncenldcpgjlofceedflkgebkbndohkmkdhnfpnojndclpmclkbpgafbkcbghfhnimamfbainphnkijmdkmkifpbkcbifkbiilagfleeoocnkipncloikjcbkccfbhhaligahenopgbpcplamiglpinbkcdeheefdimlgkmhagjcdaaoknmjbijbkcdgfdkbnpkcemcaelnjmfmbgbdgadnbkcelgachpiafakbifipjkbdklnmlnfbbkcgambdhphladnmpcgnlnjdkbcngpoebkcifmjpnfcopbplaepgfaddjgdnjhfnbkciknhlhgjdkhmbjbndjigfcklffkkcbkcininfjbpnlhjfjhcnlinnfohgplknbkcknhaijolmnhhfhghaplhlncnmcgodbkcmfmmdnkfnlehcgbalccppbbibfocfbkcmhboppaioeipieoncmnapdkjinbnmbkcmjejefglggohkbglegdegkljblpbhbkcncppmhhjfliajimkoafclgconjpoebkcnefafcckghfnjgkcnjjnjpjgfnmmbbkcngebcjcbmniilfgomclcpjdngoajibkcnoonimglmdjbjjhcdodbfjidagadabkcoaenbihofpoeiookfaojbhnjchhpcbkdbjcdlmpkiajffppdjppbdionegpcfbkdeppfcebbaecjpbgjejpdmejgndopobkdfgemlnjlcabbibhokijdefoogchakbkdfkodhibfjhpkfiiechihhehmflhoebkdhdhfligiipacnpdfjcedookgjphmabkdhhebnnkgkeljcfdahgnbclapobkedbkdlhcdliihgmhcclhliodkbndmlmoolbkdmgbbgmegafgpfcgmmnnimffdjclnpbkdndnkpnpmphmaagacobllnecgfhjdmbkdnemkgloadfpcmiclmbkobcbmdcpdebkeaadbcdocfopifooaocnanhmdkpdpkbkealmpakldnnciiojjckmalhdieodnibkebbojgkgfkcaopcdehiajflfdgblbbbkebcdkpceaagehjpoghefkdibocphppbkebgkkminnomhajfnlbppipeoebnmhgbkebmndkifnpikhjcpfbbfhhgkpaoefgbkeccpodjocckmhmedpijnaklelggcdkbkeciedcaddmnihmgfdffijkjjiedbbobkedkmnhlhlmejkmmjcdfmocofahkeblbkeecmkmmmigdieiljpefbckafhdaodfbkeidcgdlbhlcidfbepomjcimhldhcgbbkejbfiipbnaiegeckclhnbohogcnbaibkejmodelmeggelacmbkepcbboaekeiebkemdimkjgkindibppimlkeegbolcnlhbkemgddljnjhjogmeklklkmhkpdkandfbkeomlokkgalefoohnidoaijghfhmnllbkfapmbhbbecakpahbgmppmljemadnocbkfbnailmifljejanlgmkplidhijglgpbkfbniifkpbaijjboghakghjbbibefhnbkfdcafnhldbnaahpgddmkhfkedjbaaabkfdmdepecbpmfkjhkfljppegfjmbehabkfghphdmkopilmceddipcpddodlinmabkfhaokdjplhidlephdlikhhknpeijalbkfippbihkidcmhigaedbkbbnbnmgmmpbkfjcgmdpkighdnclebkpfechepaamhebkfjjkednolkdhclcoicgbfpccgihknmbkfjlfajopdonedllgimpojhponhkpbcbkfknfcbfeggnefdalgemnnicaofofilbkfknpholkhleofdiccjjhoddbagdmodbkflddlohelgdmjoehphbkfallnbompmbkfmkomnkbkkdehmnmabbgbdpcolmddhbkfnfcpgcagehcfokjcdnebkhaicgnnhbkfnpeacfldjnjheccfjojbogajefedcbkfopajcamggjdchjieejmahbjmkffhkbkgaakiakjkpbpkopiciglgmnnmhmibdbkgajfimejfldgbimgppgmdfpgkjpiinbkgbffojpnhbikffgnhfeagclakicenabkgbiidkegglhcmgolekpmafbpkmehnlbkgbipgkpdncbfiodiminfgobjhepkkhbkgbjdamnkpdjopkegnbbmjccjppiacpbkgebafglakogedipliafaljbpkbagehbkgepppeklekomlejgpdmnjgbjncigbibkgfmepgaklhjmndpfkbdmgcbknpcbjmbkggcijabelehglgicdiajjfghnbmipgbkggoelmbicfiapdbhnhnhedbiombgkabkghdibcmhbcaogjpdjonpcddpcnjeljbkghgkbidieonlncgkdlpoeejebopaadbkghojmamekkhbgcjmegbmnfclpfihembkgigjilmkplllanlbfenbmnlkahecoabkgijagidkcllcjhglceeandonjmgmpjbkgiomgjciaaojgebglmlgkggdnbpgkobkgjndagmnpjdbcamnkkldpmompdmjhlbkgmdnkjopegomkmdemlmghibjahfoijbkgmiieopnaabecajpbkafmlimlbkbpjbkgmmpoekhlpjepeidpgcmcenjejaieabkgmnhhmboaccplgjcjljcnapepklalbbkgnbnhkfohpbpniakeldbclbmmcnpbebkgngmfanpokeddcnefihgmgoboplglnbkgnmhjbmjgokglfnjjadanpdgbgojmibkhalnajkpiabjnfgjlfagahkbndmipkbkhampfdmillcjnggcacmbllkcefmdambkhbdadgimoimfgnkgfeikoacipakpijbkhebjnlekmdgmnhmhihcegjdmakkcigbkhebmjcfdbfkilbjleilcfkkeabcbaibkheganblhhelidcligdebdnlpeklmgfbkhepgaciokpidfglcbldmjhbndllgjlbkhfcljlimjkboaamaepockbomlomaodbkhfljjipdkdggkiicpldhlolgjfhdmmbkhgehfhbhjcjjnjiakpoegoeihcmghebkhghgenmbeoalmhaojdfndkjhnjiidbbkhipcockmihkgdoiaeolgadndmlflnobkhjgpglmelaljijlmimaohcjofbhanfbkhkibamchbmogeacbppeihdoomdmkejbkhkmlemfkmhfchcnfccffdoclkgijoabkhlpkndhnpooadeanegmcemgdoanijjbkhoaofaojcmngdpmfgkdbbfanmponefbkhpejgbcjfmlkfegaldkmlhgbmmemdnbkhpoigacamdipdikcgincdpjclhobjfbkiabmcebefddimhdiaajjfbokhnabkpbkiacckngckimfkffhoicpaahnbeapkfbkicdbbjgammehnblajimjlboldfachhbkichljmnapinmmlgeejhcmecgbakmafbkieiggonkhidgfabdlmaebghnokfgecbkiemboejmiijgfiogipbjipdmklnceabkiijlajmoapphkgckappecpnfeennfibkikddhoikmpngfefckoidpleebdafpdbkimldbcenhfcekfngnlgodakgnhfgcmbkimnkcnnhicfkojgckiakdkibnnbnilbkincknfjgolhcddppajdihpaihlkbmmbkinpekjfllhbbnfhacdhkjcfcfofmhcbkiopcfjlmclgjklbpajdbfhfkbngkcbbkiopoalmgfdilpbhfmhodjaegamppkmbkipnfgkgdepioknpmdbgfbddpiaccllbkjamcediffgegfbhclhggmahkhmmfnibkjdgagheimjdfehkpinkhpecobiflkjbkjdkdlikjipkaacdbpgmlckkgmdonlpbkjfhmepilabklcgedohdhfjiobdcmjgbkjhjoamgkgepfeamlnpcgaiofnhgleebkjhkgamnlliemcdecdkcpifcjjjbhdmbkjhkiiobadnjojjppngammidklnjlljbkjhnnlklhfieeolmppomkldojpelidmbkjhpoapmbbnkbgphenbbndpilioiconbkjijjbpanfjbbhjiebhdodbnlgiblhmbkjkbkpofbaeihmmmhjjboflmfgpiioobkjkepeaogebneamgadbcmjkcbdakjcpbkjmgdgccpigkhjoonoggboeeohccmanbkjmiomklhjgcndgeeopaccphfohmifbbkjmlnddoomdhekjhceioneohkkpgpidbkjnibamhfobcdjiepgoeodfhejajnnobkjogonopfaolibbajmhmochbflpofnobkjpdabeljpncgaiiakpkcnfoaaejagibkkabdjbdmdnmocibcenfmmbihioblchbkkafknmklibgkpkbhilnhnbinlccjefbkkaghfgfoifcfnibocbcmcjlhpibkedbkkanhnfekmhmhdlehdggpcddjcdchmibkkbalcplmjdhaeclfdcomhinlpliddkbkkbdkkhnadlhokadohdcbhbjnokhejmbkkbgkdlkihkbhpmakmfamjepanpmpopbkkcjodofnjndoddogfcdfnlmnjeiilbbkkcolmpcaiffampnpmmafmcmddgalpobkkfbgmhfeholgkhlbhmbnaomkhpbgcabkkfgliefinefaeacbccilkgjgppghkbbkkgbbhdpelkmbbdblcohbmhhdiddimabkkhcnaenjgglchaippfojfgoginppeobkkicomgmfegcicoahncambndlmmjpgfbkkjcnjachchmkgndcgmcongbhmibhihbkkjhedhkglkmphbiokfcnppeenkfipcbkkjhgmebpfjcampiolggipgegnphmmebkkkajiccalchjkofbohigjehkopkpngbkkkflnidgghkinifihlgoohkhbklbnlbkkkoeihebbiincblandiefgmlafcagobkklakohoopldjemonegiljanblejcoibkkpompedeaencdfgalihaigonbjbjbjbkkppklolcafniedknpmhkncifhoamndbklbhkmodfkefpeopikkeblkpjnpkelmbklcielhjnbeifjhkhhhampiabgoponcbklcpdfjgdmhbfcapkfmcejihmhlgjcibkleoijambngddiblbbodpcibdmbflfbbklhdfhdlajmhmmglfhdklgcgpaacchlbklmpnmlcaddiclmmflmkigaghcglflhbklphegnepefidfhbdpamgbgmbkmjgmibklpkhkinaddemeeiiefhmiaaoogkmlnbklppekoogmncchninlhdpnngnkgdpjpbkmapeiebfemliahdcagomkhilcbbpdkbkmciddnjjihabmhokdeapaieclibghjbkmebbdhcleafieglnogicgnfgbgbplgbkmeifgooefhjaileebhicikhpmhhfbfbkmfakhnedhonbkpbengdjbfninlbpbkbkmhkmjjnnaiikkflojgliiidehfabbcbkmjfdjhphhdobcnnpibcdeclcmmomoobkmjpkpfbinlmdaajebaamkedpldclnfbkmmbiefndbamojkpmggpjdcidfpinelbkmmebcicpfmfljocpkajngcdncaldcobkmmmgaljahinmpijhdggabkdngpadbnbkmphoboinlegemhmajgopdjjmmonalfbknajoeehikpglgfdfaflgjcicjkmenkbknanmjlckbnkdnhmfcpphonmkhagacpbknbglmbjfdbecfiikhcnbhjjnofkbcibknbhepckcmhibdojnhfhbheeihkcgfmbknbmkkcelfgpgkbemclfdcfcckfamedbkncajmpbdkanokblebjgkmmclnnkinlbkncccaeiboapmbeankjdaoepibkpcaobknchdggmjfeijjneanggjmpmcblklfdbkndiliemcjfeccjidiceicfijleddhmbknfalfpklnahbggoelgcikmdmcpgcnebknjjcfefpbmainnemaapfcghkmgaflfbknkgdeenljobaopgnipaimlecekblcgbknlgmhjogknilnbddmkblhgdcgnkhmdbknodgiedlflceieknhoninpaledhplhbknomfdddimfmcabfpeeblakabincohjbknplmokbdhjpkoceobedfeojknaiopnbkobpmonfaofeogjegbacgahgdhbmdonbkodlmfbkaackcibpmdbjalklnnancaobkoegckkcahnpcdibapbfdcibjdmmafmbkofipiiogcijomcmhcigadpidbnclbebkofpcennnhneapiikojlfeklbhahnlnbkohhmkcfmecibnmnjilkmpfnhfglbjabkoiefapdmnedkjggcikoiknkhkdccalbkojicgdadkijgjjggilicdokgjceemgbkokplbogibjmlgahaebmfpncfnfangmbkolbfcacjeijdaafinkfmkpfafiledmbkolifnhpkcmadkahnfkagmkggnealocbkomfpilhglcdedfodmgkmompdnlmljpbkpanopckngflpmfelaemkgiakbmkccpbkpaplcpgpddjampjgadimlegbifeofdbkpbhgcbdfhekonlpcigaphopmgnkceobkpcdegcilpmlfhhklngejgbljeblaibbkpcmggkflelcjggjomffidfpcfjbeacbkpcpakflmnmpjkgkdkmigmangpmcmakbkpdalonclochcahhipekbnedhklcdnpbkpdcjgoklacfoobifjkpnlifoibnpchbkpehpgdmmiondignijgkmglbaofncnhbkpfjpedjhmnhjoggljomdjohekbmkcmbkpfpccdoamgbibmhkeokmbofhhglcjpbkphdlgfhmpkobopcdmpipcofdaefadjbkpifdpceogcncinadhhlhjhleehpallbkpoalpehoklpmnmjldljebilcligjipbkpomffdjlflcbgfllfapoccaacedfkjbkppkeefghgafmecpopmpaaahaddofndblaaliggepfjikingkndcielmklnlbgoblaalmekmkahhpifnbaakbemifnjagmcblaanifimedbmhckhepgplggcopohbkcblabefglgngnijadmmchgjanghodkcflblacadkhjgbnchdeckpkgaopmdakfokmbladbllicngmhdmgbocenkapoffclnmgbladbokopnnmcljcbpibimkioimijbecbladhedomgkamahdhnnnefilokmmdcjpblagimkplddbmaaoepmmnpjdcfeahcjiblagkcdlggihpnbbejhfkkjdgiejgociblagocedboalgakcjnmfdlljcnpjckioblajlmahdldgpjhpmfkbeohokkhgcjfhblakgcoibiflfgbkpliajboafadnajjcblalapdaiabdaclcbmjnlonbocmjllbcblaldkohdfkgnjiabdlnecmnnplcjckpblamjpolceaakdgpoamfdopblpkgpfmnblaoibneaimginhachmffeeilofbgdinblbakbopddjagdbjlhjdbhffhmaiemmhblbblnhdglpcoklbenpbgnhgnhbjpbchblbchpnpmgiamdndgaadllmfpkgmbcdiblbeakbnfpllijiclkekjaelekajolgoblbhehgiojpiompcehhopjhikodbkchnblbjgginhbfgcepbglpkiccepkamgfalblblnocgmffjmilnhglggddakbcbhcgjblbmdgepkalgcfknmnmagdeimhlmkomkblbmichebjodbiloegpcopdflfndajbgblbmicjpkilnjmmbgfkafipioijljefjblbpbdppcienhikoddkbgmdmdiaiamieblbpkpcbeblkfiebbajhghlkeiiljfbfblcadeinmkfmanlkoajdgidjmcdbokeiblceenmkelmnppkjdobhhboifegedobmblcehaigjoimakgjmfaafohnefffcejiblcfdkngjbachdejnlfflelpccogdmdeblcfpeooekoekehdpbikibeblpjlehlhblcgilniiapioanmmnfiingpnidmfeejblcknjcfdpeohlldlebbenbpibojjepcblclahhoifbighkbbleeljfkmckbhijgblcljpamobpbnbnocjfdekefefmiabbdblclooonampibdhdhhlcifbnnhngcnlmblcnhpmocaapahnakjajnmejbbmpheofblcpnegikhnpjlonhinfbecemgneaejnblcpnkigmehjhnfdinlipbigkfdhpjfabldcakipmaefbhbphjjbmdkcgpgcchpdblddohgncmehcepnokognejaaahehncdbldenlcahdgldbklhceimfbipfcminmgbldeodppjglbbkpmehdaokflaogmcdkabldfddjcnbbjjiheknnholbnndnjhbplbldhjkealilpmbomcjgdkdmnjjplpoaabldiebjdclljahlgkhpdjegjjhegjenjbldigedahphlklmgpmicpighdjnkmkfgbldiopfdpjboobjpikopibpmgbjmpgmibldjhahclacmcchncbbmmpjimphmpeafbldkcfnfdambclbmamfadlhikkeepmjcbldlagnpmhipfeeonhhmjaciihjmpffgbldmjhbkijdobfhejoggjbpmickhocfobldnejoajcpmegfmelnfikdlnnpclaoibldofbgkgajcalnppadjniemobgigjohbldpjnfgdnffkpkjohgilpnmlbgidminbleaipdhdhdgbfjkfgljgmkmpihpdjhhblebafhihjlngfpajdelnafghddlgohpblebghbfgkllkondpcdlahfnlooodjadblebkacniickhciemjkeilfljepbhomfblegmdmlegbdedhfipehjhcbojoijkfgblegpckaejeenpcpdpaoidoginekicefblehbbinoanmjelelgehhehjfcehehkkblehcijflkkhlpepodflipdmpdknjllfbleimlgnnnfgljiadfkmohhmllgjebjlbleipooikggngocnamoecndkipeoaodoblekaoegoohdlepaobelcekjmgfliiihblekpeploedbbedaflakockhailinmibbleloocmfnpmagffljnahgkakhgnlhhdblemabmchaecgcfknmgpfmikapiigmadblemlbjcgmioggjlibkmnddajbmolojcbleoiebedmobnlgnnellbgeankpmpnacblfakemfjejmpmelidnjhlnglhfpgnncblfammhhbigjmkajbbgkjjhcopcfhgbgblfeehijbpooooaiflmgnccalelglijhblfehcdbkdgniaobdhkjpfoinkbhcppdblfhlccbnkecehnppblgjinbfmlpeohbblfikdgchlomalmeoliggnonneihaokeblfjnjbghmcnghhhkdfohnonejbgkafmblfkckbfjhalpoepnlekjbnfgihnkifmblfkobnkjckdigdkneaeojhdlohgnhhhblfnlnnckmnbfaafepeihilpboaojjcgblfnomhnoffkgfhhokkldhbejgocfedcblfoignfaanpgfgclohlnogcjjniphgeblfongajdnbiecjlldnmdnfmehalndgcblfpemoijbonifjembecjbphpefciaboblfphmcehfcblkkonnbaegboifcdfjkcblgabponfkddkcljakfclkdocgeohiikblgcncfokieladjffhcaejjcjagjbelnblgddpjbdenbdpgkmhogfjfknadbaphjblgdompdobmlmmbonjckklbmpjihhhiablgeikkgdjekffflmefbecdphemijdnhblgenolioencaeoajiabjgpmdkmdobjbblggjmjiogbgggjahpdcabjeijecpdaoblghikbjdfhbkcpnmklgkhlikoilpogmblghpioeebebfamjejimcccookgijjnablgkblimeaijgefaoiedchmmemmikpdgblgkoloofplnlnkfmlblemjddjlphoeiblglbepmbegbelkidemngkffkekecabfblglmbjcjgaojlgnddnpechhanfhfgagblgnhckidihakadjgkedencbojhlbgiiblhcmbhlldhnfnnjjmabjiobifogdgpcblhfaifhjcfkaahbknihhpbdnccpmgcpblhfdilelgikbndejgfdncogcbpmadojblhgijnlogcjohikedcgdlekmdbdlmeeblhhjnikdjefialfiheamiejmfjnfeajblhhkapkillabiglapiofpmffalfpbojblhioiimjhdgfkhgohifkdocklhcpploblhiolbbmkcokokfjjlognoflpnfpiljblhjobkfabeopalncconblmakfcllmhkblhkggdllohpoecmcdkackhlbjckinacblhmfgnbbfplijegbkdjhedoobinhhfablhnnkggpcnhoeoamchbellmippcjgefblhofkhhflcjpnnlaepkfmklfjjgggibblhogcpklmoamojnnnhapkfkongblnolblhpbbdldlloagiioikejlbjlbaihkfmblhpcoollmmijcaepjpgfaipfiochfieblhpjfajjehcphbhjdehbafiacakengpblhpnfkgdgehjkojlaclpbblebiocpkmblibckiphhlnnlklpcbhjngfojgobjbibliclcbnahkihgpmdhahkpaeccfhpelhblieejclhhcelekfnnjdjnalecjfccgabliegleeobbgpdmfngpobkakbibgklbeblififfigfpladdhilhkngiadbfgonhhblihdoagnlikfdnlepohhhdieomgjoaebliickpdcomcealghcjjbfngodccpgjnblikecbmiloccdbppkbofjflacnnkmbeblikloignlhofgbchmfojgdaflggancnblimkdclepbjogdfehbijbipfigjkadlblimlgjckmegbbhmpdnlikilopabgilmblimohopkjplfghplecccmpkjokhbhiiblingemjddmeilhlllahlicnlacjpkhdblioeelhhimepemjiakfipjidlfhgikebliomlkgdlkmagdcgjhipagdpghjpjifblipkhpdpopnngbpndfndbmjjbeflbhgblipnejacaoebmeelgjgifelpnikhiecblippofccpciplkoalkbmpdllinaicelbljaaejgdndkfligcfiknifdjeldeajpbljablmjodijgbdpjkcaloocnocbgifhbljccoalgmcgkcpmmjbomoijmggpkiafbljdmlnapgljkoijigbdialjmalhihndbljecidjonffkpkdhdpbafcneebhmegfbljeemigclgbbhhaodihhidnpbjlijogbljgadieidlbkllnnnhmilbmjdnkcnfibljgfogmfiepjlefknbnfopdoabpldcbbljgpamangnnoojjnncmahkefkhicimbbljhkgadahkkgkjjfcloiafodiidjeahbljidookfigjcpckanfolaidnmmmkcjebljmaoljcncjcolhbplhomcdaengdeebbljmbjbniepdjhijgllfjnkeojleohpkbljngggoabgoafadfkekffleggnpkikdbljnloilbhjpdplfkffeljmniccnicdbbljoincilfnelnpmcjlekgkmhggbfafbbljojmciefabpncadbhhnbjnhbleekeebljpdohdfknjlholegkmpbiakmkodnlmblkblpgenigkkgmbffipfacomnhkipapblkdofpnlfebbedgnellnpohpaelphjlblkflmojcafknnhbchfnjaahckncdcceblkiogckhibmgigjjhjafmcahdfhlkamblkipbjbeoeapeoajpoaijfeopdjfoniblknipbaglmjlmbimdjmogippfhhokcoblknkodmcpboblgaplpmnhljogcakiegblkocpbdefghnediameladaffgoldimhbllcmkjejcknfkbcjgeldgdplgheihfobllfeagmaebmeagjmclhnknhhikhpaigbllgdigigkpbejeggiaamcdicagkneggbllhbdolbmpgpnileeagnhkgfgncphjobllhgncnmmpgelfjioaiakjaoioohbjcbllioohbepopnmgkgmekfnjhffboffbcblljckncjnhjcifonjomfbjblljfonfdblljlnbajlndgjjckgepnllejjgmflhlbllmbcaoaabanopekpoadgieapjbionibllpjimigmbdfegljalbojdffickfakpblmadgbgcbabblnapdpcoobbmknihoeiblmbkoifldnjddjbahjkpinaafbopmefblmcjacaocadbkaoippfdhjknablobgiblmcpndlkcgkinndcldhgdppkcfikjoeblmdcfilfnkjhjbjfaibhlkfhoalnaimblmfnanbhmeikmkjgielnmeemifbgciablmhfefnikfdajhebhlfdnhkhpecpffjblmhkcdfchgdokjlmkdogmkmnhojacnmblmijabhdolkdigpeldphmmngchbbepdblmknblpoccjgpnkeadnkmgoadojhmekblmlbjidacjcddhpmbphofnadfjhibaiblmlepcapjlbgcpkdlffnhibhpecongpblmljolokmmhiooaogmjcefomajljdkoblmllkkidgbdmkgbbmcddldhhhmkapbpblmmoobenpdppffeeepfgckfdfknjnelblmnepboghomdioljojhbccdjedkjckhblnbcdegpbioidchbmpfoplgaoglhkfpblndbfonjbieilhcjgcmhedhcfebnfgjblndkmebkmenignoajhoemebccmmfjibblndkmhfcinomihlbjechcnemgdjadgfblnedcbkooakbeamldmpbiejmilfgpciblnfjjcfgmgaekoeeohegpnmhedhlakgblngdeeenccpfjbkolalandfmiinhkakblngiklfkkhejmdjbpjibomeompgbcbpblnieiiffboillknjnepogjhkgnoapacblnmagigfcekjhneeeicfmajkdohpdhoblnmbjkephenaiikmlgeeiinleaodlnbblnmhgdfdffgpcdklmddcjaifpjpgnbcblnmpdddkckmdfmhpohflbmaeopcfeikblnodgfnlmbofijieopnpeifcaeooildblnpppeneidmdpombplbgngcammofahjbloackacpcbngmgbgpfdgfmgifcanhkgbloapmiklinoklbenbbkdgciiidiijjmblobleiipfhapncfbkmcfhhndfmogmfhblochlhlcidoolieodklfflnpdkkjpncbloclflojegbibcppegkmpljnkgkgdnibloemkmfhgkikheenfgianehbijbcgjfbloiagagiofjnpcohcamlhnhcedhdplpbloinokhicbgaebjflljeelddnlhifkkblojnbmnemjeeffdlfdfeknaamcdpaahbloohffpflacklbmnbocakipnknelpnfblopjijjodjfabkohcagbbbjdmoicmieblpaipcjggdhalackkkkpemijlbeahneblpbciccbkeebmjgabllhapmajopcbhnblpbgdjnfhialkmdgmbpgfejblhjajjkblpbifmihcnnomcidbebdhihadilknemblpdccjeeeckalkdinbkckkcgbijiacoblpdllnhgimhmnadkkemjcomapbonmpmblpebaehgfgkcmmjjknibibbjacnplimblpficgmlignakeifncjikdpkamdlghcblphejchmcbhfaphilaeihnhcgodefbgblphhpcgjijppkfjoeekenpmccmfghabblphpdkmdeipohhgpajljkfgmhhllhemblpipogfkiebglddigngjbdbcjdmicibblpjcpdpadjobbgjfifidclhlhdkbmobblpldobefhfnanohdnblnfomlfchmccdblplogjpejodjjclnpgbijbhoacbelfjblpokekacmhbnfmhcpdpaohobocijfnkbmaabdldepjfkbpbhocbighjhfigmbgfbmaahiphlbpfnhmhhplhebnifdmohffbbmaajdmbodlnnnffnlhnbpdakdcafoccbmaakbmenmcnkcnfdfcdanjkefnbiljjbmabcpnckogdhfplgomhcdnllcnjoojgbmacdbdkdcimkcfglkonaildkihhppjcbmadbgeapbmhajpocpnakembhbjlnjkibmaeobfmoeamgcmgalgiihflfgogoadkbmafigkkbjibbhneleffiejghhiagnplbmagoeomjbbmhiljbollmkgfjcppcikpbmahknjipgdmkendgjofegbgnnmifekobmalalkonabpinabpgfcgmdfiejimoncbmamckljceimpancpcljmfaelmkpapembmananlblfplkipcehlehcaohpibgfigbmaneaogfhgnlcoenmliijfikeehjedibmaocbiliibnlohcibfilmccfhbpmmhlbmapdgoklakkjppolglcpcfhoghdbjdcbmbakledanjibbaoghnnockckaobgimpbmbcfpdcncihmijeafogjocodnkblkpabmbeapdifnhnnheafifjjegefdfjkllmbmbffldmjmlhfhebeknbjdhjlmklipaebmbfoemilpmkaoijfbinmiocldcfipiebmbgmdfmgmoeminjlkgijgfconelbdjdbmbhhlkglplfgcgljjpcbficjpalhnfcbmblbechbdbgaebdioelojhkhenkkjpfbmbmgdkhgnajcmhjmlibhalgbjcnblofbmbnpkmmbmniajjhocmmgblekhhmffgebmbonjgkogfbnhobpejladmkaahhnllgbmbplgoikdallilgegfocnkijlfalinpbmbpmbdojokblolmedjihjphibffpefobmcalhflmbfeadjagjghohchddjdljmmbmcdalgpeibbghefeppbalohcnkjbhkfbmceomiaofmkbhldlkeanbpmhabgdfhfbmcfhlkpfmglkiggodnfigoahbcfnahnbmcfndbnfmhbkihebjjhckmfjkimhicdbmcfnmncpdjbcbjjlfieooaebmcddifmbmcingfecpaponcibjnepmphohbgjmodbmcjlhpmggfmccpneejhnpaeofiimgiobmckifkmonklmjmapedkelgjojbcjnphbmclaaaiookkkhhomijkccbonbbepcocbmclakhebldbnpgohjkfbncgmfcoponlbmcleiancmakcoknkgnfgijomcddhpbibmcnncbmipphlkdmgfbipbanmmfdamkdbmcpmgohdokmbgifnfkkjalgcoincjajbmdcgknaikkbgcfgbidhhfgnfdkmfpikbmdeidnleonchkpfjmfibdghacnhjbgmbmdemhojbjajapfffmcobjkhjjihknfgbmdgjkpbipepckiagdgpkpanijbmlealbmdieekjiijeihnpmcgdkhdaceaohdljbmdjgchpefamecgbcmooefnkfhejgaccbmdjhhdeemjljoppajhmdgmpfdbkmdllbmdldbpdnijehkgkiblamnihfjhdhlodbmdlipdnfiaohfblodagnigagajnhdppbmdllhjmihkalfbelfpepifidbfnmkphbmdllmfgjfjlnmodnbmohibdjjkfiilnbmdnkahameidhnmkbljofmafpgjiblbebmdobkplkomdgpbkfcacjblcomailjedbmdpfbpmhfmdgeekelkoeobaianengfgbmdpjohnkjajhimbidkomnmeopmmgdahbmeadpknjbcfihnjicjmajjoghimfoiebmeaelbhlllflgghmnpgbpbcobkbkilhbmebkohllcmhgahnccgohnjfiehcanklbmecmagmoojibcaooeinelpihdlnblhibmedjaafdcchkpdaghamljlklonkgbolbmedldelalennhncelipepmghjmflagjbmefjdbijlbbmhebkffekholfjnbjjmmbmekmkgpjfhgpaebcgbpnbbdolcjpjdcbmeloelcemofgfhbicmnljknelcapcpjbmemmaibebojlggijiiappagenoadhilbmfagoihfeabbakpjjeegoeflgnjbobkbmfahnddgeeapjmnbnhffcopglalehojbmfbgeppkojghjfjdaedjplphnlfkkibbmfcagmlbhjbajhinomejopmeabhanoabmfcgmpeoifhlbkonbnelfmfghmeonpgbmfcpmlglccbcmaiofjndcibopimmohmbmfdckkcclcmknbgeaecgaighidbfllebmfdeblldppdipllplghgfcdglodfggnbmfficmfmmalnepefgjkcfiaoobecgnbbmfhiegmaaffeoilneoidailbnkbpdehbmfkcakbbcnomdlobjdomajockfodihnbmfkcbaopfejdjaiaafhkbnjonphcnfebmfkeajnfncmcoagblcogjbcabjhilnhbmflhjldeibnopfcooegkldgeljmpjdpbmfneenlfdddhoicmcldapbjimghlglabmfnhdheimcpcaaiifinpjombeklphbcbmfongcdeofnpofpaiggnlmmneocnlmdbmgalilcligdcjbpnlafgclmoamnoafibmgbimchccemfkgooncdnagofmckhmcfbmgcaihnoalfepidcnbhnihpljgbcofpbmgcngbieklcpppogclklijdmdjiglafbmgcogaipgpkinckpapepeciamlendkgbmgejlhdmbbmdkfkjnigfjiglnohnlncbmgendicoemihacjcmaoednmpgdeecbdbmggmikfgbmmpnoehgapiheffnbigocpbmgjaohkdkcimbbmlmikjklllkbjjgafbmgkfafoebcfhmjhiafohbjbpchnkdmbbmgkjafjhgoibmelnhcmhjeobeelhigbbmgmdfgmjjjbjbanbjkpdgfcchenfbdmbmgmlhnbjccnmgiplcagkgkojklopbmcbmgndajcmflcehdilbapamikndkdlfeobmgofnfhpfoinfiflpibodocbdndnkcnbmhaidbpfbdgfgjbgphbmmbdejabldppbmhelpepbcoflopmfjofcofbfcebohlibmhepppdmfgjhilgllingghpdnnjjjnlbmhfglclpdbbbmcifkffplpkofhaeejebmhgdojcahldhpbnbghmjbgiacadlkahbmhhccijjhgkpahhlmbdemgcbmgogpnlbmhifnoncipmakgdahodjjahgmdmojmhbmhkebccjioemjbghdodfdhkdbaaiakkbmhkkhkbljjpljdipfdgemkhmmjcopdcbmhnbklncnggcdiiicmnfonchgffkehkbmhphnhjgchmhjifkkagikoollgdkikbbmibjbhkgepmnehjfhjaalkikngikhgjbmibmcoimjlcohabpemhedpgljhdmddgbmidnjonannmihjafhpopmhpinbhiaeobmiejicldkfmadkeagkbnafjcbgbddmobmihgebdpmcjdcadnaddichfggchgdcabmiibenofdcgmbjfjhmfpdfdhokcglmibmiifoapdgdbeglkppeonihbndmbobkjbmiijldndjijcnheldndflimlojifhmcbmiijndgbkepjhffnidelmdkagfgcnilbmimdmkleccdoghpgdhaahkelfhjfhgmbmimlgceipnlnhclgiehpljbanpibbpibmiocfddejigpfeemoekjkcidjefalgabmipgnkjebbebihofmaodmkkiococddhbmipiicldpgcgcpjkpcdidfnapcpchchbmjacoifapeegcmfkncfhachmmalgombbmjalnnahncgahmbfojldekimhdehdjabmjbfmofiehigjhcpaobhfopnelandbobmjgcbjkkidfnefbipkbgjmddcfllbkmbmjgokkfengebalohfjpnbcpeccbpjffbmjhagebcgjnamdmmoapdgkpfiimmbjnbmjhnfcleakcalickdcdjpjocakdpnlnbmjkjlphamfocjcakhlgbjobjanfafgebmjmckjnidkfpfncinmhgkhdmhdbdgmhbmjmkhooefieaelpchjlimhmlbfngccebmjnfmelmbpdhkmfknljjdfmgmmlnognbmjpafikgbgiadjhcfijefpjilmlmhfnbmjpcacpbjalafjlcllplefddelnpodgbmjpkofchmpeocghahckbbbgomlgbmffbmjpmdfccjjnkbdoapplndkdijddeeofbmkapeicoioiiohlffhldgbgagbpekjebmkbgnccibmjkbgdaiiokmojppkinipdbmkbgopmapckbieglbhdhagjljbhegmibmkbimccdhdcdjljphbdejejiedcclfbbmkcffcaeiaphongcooblkhafhomliombmkcijncmimhfbbhlhfhnicmifdpammhbmkdgglkocfpfmlpfmldpmebkceelhifbmkdhenjmemechabbkkkmmbeodmedcnmbmkekfkgjeipnlgmngafcmhhjhckfomdbmkelgcdplekkjgbfaifgfefbghckhejbmkfhhaidjniniikcbompclmobbodfakbmkflabdchaakkbhhhpnnmidceacijlnbmkjhmndpbolagekafjijbdfobcbcjgcbmklledkkjnjmoggdabehbiooafmikeobmkmhohabgmdlglfcjkeejjphfbknaehbmkncmeeldldmiecdapkbhphikebeidcbmkndijfbkapeffghflkannhnafdbdjgbmknmmfpjibgompgconiklhjnnkaicicbmkpibhkckdgncchaodfphkhipmiingabmlahldcjbfknabdpnkcholobmlmadgibmlalielbojfbghpckfonbhokcgcakdkbmlckpchkmjaopghldalhjbcegnpmdmfbmlgfjddkgfakcgbcphckimlkphncdlhbmlggjgglgmlgbendppbpmkpakefkmkdbmlggkccgieammebahclehojnfcmaejkbmlhlblbcpkakmiafpkchedjlibhdeanbmlmbbakdaehiogkhpgdedjagfgdnhbibmlpkdcganljggkheggbejchhingpdbabmmbjijjbelplabdohnfgknjllapfilfbmmccmiganmnpbigfighchbonacbncogbmmcheecboejacdacojkophlbgffecghbmmddeggeblaiflamdapdcjklhfheehmbmmdegmieaagpfmhinilebedcfoaefedbmmfkiehbjjdokglgnjflgkbiiiegbbbbmmfnbfognnlhkkchjjdmlgdafkdllbjbmmfommpnmnmenbmlcgocagillokcoaibmmgpnfomhnbmfggamckpdenephkhnpcbmmicnmfkhgjghlnjmnobbemfjkibllpbmmiheadeepbokedfhbcacngdgmkikhnbmmjneajemnhdnlmcdjdgnjanacndjibbmmmekppohpdmmpodmegabhilgnmjjcpbmmmfglhnbkfncpinchgojlabinakojgbmnbkfgcabhcgmpbjdfmillfcjhglhmkbmncjhppbldndfalfibpkghfobgiaejmbmnfeokhpffcgjoehbebejmmbagpokpabmngcnbpdfefadjpdfkhhoadnjhncjcabmngkajcejghcgafbobemkpjboikmgfibmnipmncfmmefocpoilgcapbjjdhdpcebmnmdknfkoncaiepejoonbpbpgogpfljbmnmepiijdbkppggibnhedeooiagpgnbbmnmhflkampbmnidhkggadgoanmamdgibmnncbbdhfdlfonggfceogdmefeldgfibmnndakniegiodbmnnpcanpjddnheelfbmnphdonlndeipcjlmpfliamlomofcidbmobbndhjepfchehfbppkpjcfaghkofnbmocodkpfjblegjocllkjihdfanllbhabmoecijbkppdfpkmlgijadlddjomapeibmoefhjkmdjnkjegmpaeghjhmbjgieoebmoemkaigjgcgjjnpmdgkifndiidkejibmogimmcnfkbnlmilgpcebeiojjacnmjbmognhmfnjpcklfbmgommjgljajlofgdbmohicjdelebjkmdjpdokcpcnaljfilobmoijkdgplgejoihecpdaoconbegiimnbmoikgiplbimhahegjldkogkhillgdffbmojbhcnckkllkiibgdeihjipfmocfldbmojnbbdmapnnjpgjnahndnebjmlmckkbmokgagobbmggnjkpficnjnkohcmcmombmokpfnmpfodkmgdhpdbaamnnilbmoolbmolfbnllhmjnikbkmfaadjcikkjnclbbmolohonpmoheopafnmbbdnjhlmpmajebmombgpkplabdbjclkacaacjgiafdnambmondlemdjnfgdhnpiphjgeiieeejpahbmonimkpbokoaolnlpenogdpdnlemoolbmoojoolbleefddplfpneekgencmfnmjbmoonpepjkoengakdifnbmeilhiapincbmopcphcojnmhfmbenbjobebdhjkkkcibmoppjnddhllkagkacdimafenhfpflhibmpabaiokihamfkpfblhidjiafomdaiibmpbeafgjjkdbhobahlnkgkndcgjdehbbmpbiicffmkfefgoinhmealihhjkgcjcbmpdpflobbojlfieiilkogoilneoffkbbmpeoehdjkaacpkjbibebfpgeiogjfcjbmpfnjlgmjajbnkomeemomnkdbeiljnnbmpfonljbkiajpmicppkmlolkmejedcdbmpgcgomegideoglbloplgbbjcgnoldgbmpgndobmplofiikfobcjcepmhineiopbmpielkbodobbbhaopndjioikmcmilgdbmpimhkmgoijjffcdcmnjicfmkmmmbngbmpkfdgpkhjdjmnkdmpcgnncnobakhogbmpmbghoaffenclbcoogkijdibolklkabmpppfhjdijajhcaoigpnhkinogbphiobnaaclonmcmpfbgjocfgoakblnhocbdbbnaaohhlcfiljacmgfhmlcghjojkmkonbnadahbpijkeapdlfcooailpjaaajdppbnafganfjdagmokialbhjggmliiojiagbnafmcfgppihjblcnckoepencaofcllnbnahmmemalcdnhhianbhngjeckifemgdbnalbjmnapolmjfdmplopkgjigimnfndbnapaiebjlambpdbfmpkmjmaiakkjkgfbnbbhgcfmdnamgfgjfgjdkcjbofkjihbbnbcbmlmdbjdohhlgiccnlcnafjcnijobnbecdocpejafmgldnghpfhgdfjapkafbnbfjegkniikmfadfeompobbejpnakfcbnbggobhjbppfcodbmioibfnpckladnmbnbimlfhhecdkhkomalkgblboggpefjnbnbjejolafmidhahdgfcggnnlpmgiennbnbkpohmhbkgfdoinipeeeflkncnlfjjbnbllcoedcfccihnginelhofmcgkcgdibnbpncfllliglgkgaleheiahbigpgfcgbnbpncoilnpdbcbfcegbjocobjppndlhbncccjepkagemgfhbeknoggaadchfcfbbncclejelcgcfcfpbhjldfffjjakpmpkbncibciebfeopcomdaknelhcohiidaoebnckalglcbpnilgjnodalalolfnndafpbnckgjlamhknpljomhcogofeehofeomhbncmgocppkbgjmmpndemlalhmdamolcfbncmomadmodnfgbliobdpinghpenngjjbncnpcfmnfndnbffpggadkdohijjejpjbncoclahflnlddloibogdellknicmbklbncpddillnhdbolcbmjhmfikighcnjcnbncppakjhmnpnhimoijldkampkmkmbgmbndadbehkgdpdhegacfipmkpkgpdcebnbndandfkheiealbdkibninedefchkdfmbnddclpopmdhgcbcgdhkahkihedlpaambnddfjhaogcdppafbjinbjkagnpkakgdbndfkhiknpmahphbdhglnbdblibiojgobndgfbcbmigjbdiokjjohfedeaodeijkbndgodklebdmmhpgnpdokbpjbinimppkbndiannhgjdfgnagidigihijjmalgieobndicibngeinoafaignhppfnladimmiabndjcpoffcejnejlbnpfffiikpldfkfpbndjedmdmkncbnloanikhcmlokkoekbobndldcemegfphhgkcnmoiaacmgmcjcjobndnagpefjdknbkdhfipepdcobkgdlaobndoipbpmlpafjgdjhekcjcbpncpfndfbndpjobagjgpdjifpmngldomcceidjfpbneegcoenbnennknlpgpkjlkplamjlepbnegagndjblonaeagbgonhdgnjpjlgbjbnegeghoipjpjhfknciafephgefcikkjbnegjaodomddgelgpmplfnpimkmcdeogbnehjdghjgfhcmebfaaokkbcljgnhdclbneiiopbbghacipfcknnoldegblajhhdbnekgeakipbeljnpdnoggpakknfifdjfbneklcmchmahbdlbacbeekepnomdbgglbnfdhlbjdjgpcclfcnkghebjcnhlmnijbnfeabcbjaeemideojhekkmdedlcknnkbnfenldomomegjlhheplagioalcechmibnffiohcmcinaaebjfkgdgcfbnddijnabnfgnananolnlpkjdgbjabnmhnfdefchbnfijbmefkbhojepkajbglafkljelkkmbnfkebheoednagjjipcbaoaoldhepcgabnfkkkilkgfoclnbamldbjblpgiddpgobnfmodfinepckbaccpjaodgmfobjeoinbngamnbkcmjajkalkpkelofjgjefklggbngblpdgcjcbkdjcigjfiklammjpnngjbngcdpghnciplofdaidbhffkkngfcighbngclhinjgdmjckpdnfpnenbmkclchacbngdbcoggdncnmcjikdnihkhbjfkdnjfbngebgoljdhmkgmecefkcfhjngffihiibngejoohdhcjoekfjnpiogbmoeibbgnfbngekciihfbaoleoeojkmlajjbloaplobngghjoiddeibhdpmljndljejnoihkejbngglefpfamikiegbadklgnihehigflcbnghijefocbfghbcinnikcebpghclojcbngiahngkmcdimeigkkoiagbhhepoofhbngikbhcieamocfgefgdmcjaljalpggebngjenamdhepjeoniggchniocljljhlebngkffojiedpalbojpmhpoknihdobppgbngkopggpnpfkpklpldeabbkedncfdjgbngnefhodbkclajkeakhbngiadlolenebngpcloohajkjepnapdmeccamcjnjbngbngpncmagmgbhpfmbfnkdljmkgpmgedfbnhabmgplccdipbnahndkojljepoijckbnhbhabehaecokamhehckjgipcjlgpccbnhcabjfofmodpinnpgjdemmbpmnekiabnhdcbghnejbcblcinbfoneaaddbjnmebnhdkdijhpkjfpkkppbpiepiefkahnigbnhdopokcbkpmpjmbbnkbhbiejcpgleobnhencfkojhbcmaedifeadjdianfkdimbnhgbhhhfoepbnoblnddkcppmpmopnodbnhgllmcikjdpnifdeoinplcifcfallmbnhhgjafchpbioddcblfdmgifdafcoepbnhidghmdccohgahfdcgmfmcmgnpcjnebnhimpfmeadbpjnkcaiakkcofcjhjpmgbnhinbhagbmmmpddbclcijgfihphlmfmbnhjkhaejlbclpklgihjnmnfaoofigihbnhjlihlldahdlglgcmhkfolhgdacioabnhmgkahnofogcffkddnejgbmkjmfdhlbnhoonjffccklmjkeifmblhpekakcbiebnhophkdoimpdmddikkhiipbbpedmbmcbnibpabddhloiflhfldlkilifnohbeoebnicnijpldkfkpdngmeldkdlilcggbjmbnicongbfjcgdjinnibaoiobbacafcbmbnieamkllfcbfjpfjjdapfmlflocpmnabnieghhnkleobgddjgnmbjapipaocfhlbniejnipfeaoocpolpocebkkklagoobhbnighdmkhhibjmjjcjnkbhemcecnggcpbnigioiebdghfhnbgbgceadkphmoaaclbniglpnmomemchbdmlgjabafkhloepolbnigmkabcgaihbcilahheaegfbfohcelbnihaheeiomcfephlpijeccokgcaokcibniiolgabfenboneajlneanelcfpnnnjbnikiibhnbfppmcpclokloakgaamlpdibnjakllpnheepljakkbkjjgclejaiiahbnjcnjopljhmoiielngpmpnhlmejojonbnjflnhkfpmclheggneehjnneahgiacfbnjgdgmcjmadaodlboiplglmpabicjambnjgpigcjkkefdpgndccbpenjpkmlmehbnjhajgjjmbhljecepcpnoejhlenajeebnjhffimfepdoglgbhbmmbingdaofjgpbnjhnmbgkkficbccmmoflbmnjcpjgmblbnjijimpenmikjmlbicafochngdigkhnbnjkmfjhnffhphdlaljhenmioiiljdhbbnjlebpekgoocnhepibpaebimepdhccfbnjlflofpfiifijlnlhkcnkoomckpkcibnjlmkpijjdbeleikilebledggnlonclbnjmdiogggojeolpjnmafclbopfmafckbnjmjingilhanbfhegcpkikbdckgmoclbnkadmnhdpkpbfmaehgjeijgopkjinblbnkajeifonkjllpolcpoaflnlfphgijgbnkbaojdcegedkhcbnadhlmnhlfccfchbnkchgkmbannblkecineeagdjmkpnncibnkegagbhdddkdpigndjjhdjdmcepfcpbnkfedlbcgenpckhhoiaamkinahhnahnbnkflcnkigcnaolgkhabcidoefpccaejbnkfndcaablkaikpghncjfpfpohlebhlbnkgbnakogaojifoiaklgkflccdcjjppbnkhojgnfgdpmienidhogjhhopelokdgbnkldpkphikmfbbbnppnhokmkjfpkeehbnkljhndbgakbdeelhcdokdkgeakkfocbnkngiimialpcfpmgjbnfkodkcnodglpbnlakjphkginledjgphnkofcbadfdnmibnlaoapnjcoadbfbgedbmhiamcpjlnpkbnldbgfhallnhgmbhglnoecnndpdopakbnlffdohfkhnjnfcpmekaacdlfkiokilbnlfgalbnliphjafcnhjnnnfijekbnodbnlfhfpojmehjcdldbclpgfclmdodpinbnlfmcjpjnadehiimggipeemmkbcobjfbnlglodmccjakdadocpijhahgcdjaopabnlhaabnbmfiomgmgcmhaelhbcickmhkbnljkabdopbnheicpbfocgmlncfpjjblbnljldjdbccmponeghdhkcidegpkbacgbnlkknenncfmddldjlbkemnlpoajoohcbnllbjjdkfjonppinfffmmlfdipjlfbfbnmajhbebbmobncahgdkfcilnnoafcoebnmamadegkgphgnkidhldplhgbjgdglgbnmbpoccmjglklffljgfgiekgblcpmnobnmfdcimbgnicmfjjfcelomichjjdljmbnmgjmhoihfilabmiffpflfchpboejkcbnmiepdiokhplhmaiaamdmdkgfkakejobnmihabkfcpmfefbcbocklnkfjbcgdjfbnmjjljmfaamhbkjmhbabeoppjnojemlbnmlecdoiklmpoacnhaoljljjekkbajfbnmokdjihheniaifncjbiooiaobflcfcbnndoibldkafemfjpaihndjlgklifppkbnnebmfnniilhnpdkpaflgpioaejpibpbnnecbelloofdpoclbecofbgjdbnhhfabnnelcjphpdfnliejknghmgjifnnkmohbnngjipbaineamkldnjpemhaddgjgmcdbnnhkcdgongpkhgigppaljpkacbgjmgibnnippjfgkpjnnodjpkennlpnfgccpflbnnllkbkoefgmldakpifpagcceeeagffbnnncegidinilncjpiokojkmieddllnbbnnndhnimnjpbimimhnnpoenbankeiaebnoakcnllpdlafedofjmfpgbbjiipjmnbnoapjfiblpbejcbakpomkablgllobkebnobbfhmaknnnhkijnkflcghjdebbekdbnobknghlodndeaoicokmgfgedcfoaacbnoccdkkjkbbpeekjfoigkjonalmihinbnodjigcbjgghedeiodfnghgnhflokgmbnodlhogfbmgkkoeffbaiaocionafjojbnoeecjfedijiahnkgakjpoebmnpeodbbnogegdjfooofgafkgplnhpgdghnkafmbnohigleadekkedmioialooojhjmibkmbnojgidjijfldgodhdcnmhcfbdcpejadbnokacoheifgaacbogckhglfbobfljgjbnokedbcognopfkmdldffdojfcgecopgbnolaciipodgemphlooohbfmhphffmnebnolljkfiopenhacnmbdljdppejdmkjkbnombpdojgnhkpbocpokiiclmjakonkjbnomchemkmkimnahgmolnkhijpoelnhcbnonpafajdddfokdhmpcejjeoibfdllfbnoobpgkjfenkjbdncnpdemjcecgiegibnoofoejokbhomedmcepbgbphabnboifbnopijgnkbcmmhjifhhglckgjigdplhcbnpanomllfcckhpbglpibdknhppkippkbnpepndaiienomcocnhdicmflpmeoflibnpfaepieengggghceojmicbjofdnjkpbnpfcfphjcpflmkpoihihpkdnehlnhonbnpfeoeeicicbcofnaoipfmjdkmneiimbnpfgibcnbfpelekpapigfjlhknicenabnpgdkcooepgienlcbogahpmeaalnnjlbnpgonankepiajfigcnpacoojcfdkonabnphaepdddacchgcoidfehlnjjglecbibnphmegbgkgmidnjaiioplhglljaeajfbnpidkboomojdiadpnjekcbmnngggohfbnpkbfhgfakeikohnkdainojokljfbggbnpkeomkiehkhamoljkccfldiflbofidbnpkhomgodgcolhglicjpfcedgpfahlgbnpkpdgggklmclnhadohnelffjljekcebnplgijnjaehhbamaeenoihpgipdjgnpbnpmedbkoohghneiedhdggmhpohobekobnpmhfgcpncadgcfboepnchbbicmabekbnpmibgpaifbmalpdkjmmbinhefonedibnppjlomogmbimagonoipbmpeeeodlpobnppjodacjdgbpdpodlhenfjkfalbimabnppkadoimgiimifopfamcpngecapnaoboaadndcimmpdcjejkaipofcnmepdagjboacghnfnefghcjdflhmbceodaphledmboacppadpifljppcdfagojnldcadedjkboaeeiohkejmdmdphmkilgcdknkiiegaboajjbhcobjoboididphimhfbocaoebaboakcghhendpinbhkfehplonlgkfejgbboalgbbgkapgebljflcblkdmoflhlidkboamfbnladhcaccappfpciilnbllnkhlboamjegjpjmgjgnfhkmhcgpeinmkkfnjboammamijdfejdhldplmmjilcpdphdllboaonajnkelahahndlelbfhikijgijamboapamnecfkclhddlchibnpeaanbiggpboapklofdingblnndaflheoaeoompmdjboapmpnapkhfdhfiklkplbepmbamonffboapnkpllngkmjmnfpkmegajidcbdidcboappggocodnanihoeepaidjkidielljbobccpadjomohohnfpjnmjhopehjbdepbobcnlhllbggjjfaehcmebdmiljahplebobejoagloedbhhgooldagnfmceehmjkbobfffloflidahhmpjapmaclgjjonihdbobfkfabjglipfcenlalpcibldkoflicbobgnmijljonenlachekpkgikohcghonbobiaoghjhpphibjilfcbcgicfomdgejbobibinchcgapdahdfpfdpnpggbmelmcbobjhehldlmofnjmlbpoeckblpmflpaibobnbjmnpdhogaonegimaldkaibfffanboboolfdkacnekhiebkclmbefjialhlibobpokmfoceajjliohlglagdmenkoiacboccplgjgjgkfkenalmfhcmamkbhnmgdbocdnphadkbfjplccegcdaaiikanaedkbocfakpaihojhllllcmkhoklcebabkhkbocfeafoeipicbnlbgogelmhdpobcjbbbocfgmhehkmkhhpoejhjifbppnfnigflbocjgkibeegcohcijlejaknfipaaldjjbockekiahkbbfngbanhaelgdaehfnbphbocldnjeaeiepdejagijnelddakkdfpgbocmkinbfldkhoaikiiabgjdehkopdnbbocmlhjkgfnpdpdbpfcanbhlfdionccnbocpaecfljklmmadnblgjjilheohlelmbocpiimgpppiinfmneamepnddanomoenbodcejfkbkehllglejgbhmmmomocpabhbodcjmehibhfmfdaefdoejhpelbhbejnbodclapebhnfkbogliaifainbmniejhmbodegphlifeehcacneljchfacekigmmdbodepbfbjnnkijinhnnfebmdhpeemcnfbodffgomikcpfcccgmebpelnenjomfdgbodfhafobbhdpljnpieigdbjibdjjcbabodflgeneleeidnniaghiiigncomabkdbodiaaojlebomejhpkdbjgdfdkjiggjjbodlcofpgfdhebollpikkgeeemadaaajbodmcodkmjnjdejojlfkajpekcjibfdgbodmljnppnmmgngndeoebfkmbhigpgadbodmmjnpfmdaffmfjojgbiglpnlbkjeabodmohodbngeodeekalegahdacbinaicbodncdnkclemdfkaoaihfleeeacijhnnbodofeolelofofcmobfinclflcdldollbodoildkpakcdfoclbbgdiogajjmgpnkbodopaopbjokieahenpcdfilbnhffpapboeadohihnoimibleopjjieilmcoglpaboeankcpkbmjeooikgdnoplnbdlnmfncboedccceemchflhfldabkhpfdpmihnejboedlnaajelklaajcckcnnjmooonmalfboedoicgniohdmnplpmobkdanehgklnhboefnfpojphdpppnnhimdpabaamhbiedboegocnkkdccoajfphhcongoonfmigbbboejmfklnpbcmkkimpgonkgidilffmhjboelejidhchijlbinljpjeenngnoejhjboepclgnldckhoingnohcpfkclmadehmboepdioacnnfechdelcnhpjkelekoajfbofaiofimeojomhhjmggcdbcnehgijocbofegjeejijdommchahgnabaoecpmlaobofhjekblnoohbmakjdlldnhkjdfhkjmbofihaandmfjnhnmcfkblkngpmdmpihebofjpmmdllmmeodmapbcnedoiobpddbmbofkapbpccnbacppamhkpjjjobmdnfpmbofkdjddbglcbmaindcbmilelndmknjmbofkebmmflpcegohigfjgoaidedefeonbofpgcpogppeeodekmonoebbjhnacifgbogaljipfnabpdbohonokgjoknafpladboganbljpdlgfphojjknmgkecebdjpbebogbcbnlihhgmeifjnafgchkgjmodgfjbogcfaejdljlohhibhhlinnchbekjlcebogdbooldjejhpcmnacglnfmeehonlabbogdhlejppdpageooepcjpocdopnoflgbogefeobnkbodnohkifkjfdipjmdljkdbogeijdiedckmglbpndenepbcmoijedibogfghabiokccffmhopfppcmkpcemnjobogflnhmfmkilliflcmjhbkgnhfmkjknbogfoncikofholejdhcjbdojobkkeacmboggkdojapoiiocefebhibcnepdomnfpbogglmmbglnfnjdnaabjkphdelhdiomdbogllhgfclgmpkpdpkcljcegoohgmjcpbognhgpjenemklhjgmgegfdmomahnbjobogpacjpmognfkoegipdeaeamlpajamobogpdjpjehmijdckplplomhihlmdlbnjbogphbcnmdkellnianpdaoelaaejhnapbohammdhabemoddmecendmhhbljlbdiobohcihhakdfghdfcaopijkdhhkpgjbiibohelhigimkcimifgbcejieppegbldfibohgnlacgiefhdkhmpedaojcmagmhhlpbohhbpehgnckcddhmgokglcdjfmiilfbbohhejjkjhggnknppkdcokegbhbkoaidbohhjidnncgaoaicpfblecmbgiediipgbohjlebjgeefdjdicjllfoejajaabiddbohkapmhhngdkenonahopihhflmbdodabohlccpffiijkjodpbgnidfijglppcdiboibpkhbmokjkfljojfmngljgjghhianboickdfaikbcijelmcjhlonpchfnabmbboifdkmkejgenkjlcegdjphicncnfoibboiggkdaojiklfodjdlpncncpiebjbdpboigijlggobgofjcfalopmnlfnkljhnjboikopobihkhclkohndajlhnjoncfoddboilbdejbkpcgiliiglljhlkfbmjhplmboipfkmgepkiehhfmpabhooaggonofhmbojaonpikbbgeijomodbogeiebkckkoibojbphkbglajjlkcefbiadnngcchcgonbojcheljmofibdpdlgcefobklamdfbejbojcmoefepahmnmdnkjgieafjclegfphbojdaoomfdkbomnfjbdiijjapaibgddobojdifcicgjmggeamlelhofengncodfdbojecfnmenfciedacemdcnoajnpajofgbojeilgjlmpmcfjdoiiifllinffohbbabojekkmeknpmcodhelobiaobdbhmoimgbojhejhcahfnafaoagnhppladbffflaobojhfccagpiboinmbpiibnfamaboegddbojibjbbkcbhnphdkdoiefnkapelhiebbojkanljjkdplobhhbjhcaneomfacejjbojkjpnkphmkhgmpdmffcinnppaejplabojmlnhafalglalmdmeogpnhjonbeacabojncnddeiahdemphdekpcnoeppbkalkbojoahbljmdbfpcmjcglhbhcklagmhcbbojomddbmpmbdcaimmhlijcmafboihbhbokcefpmgoapkomijjhbeclapcpfhhnpbokcgggnmcgdhgdcnpblngkipfbfoocfbokenhlhedgljdaodjpmlnadcecejkjabokfjffpnogcobfcjndolkfjhodlogkjbokgakbekeeheodheipjndggmlfhfjebbokhlfincnmdkodioodgmgojbegckbcebokhoonoeoodkdhbdhlgaodjdcnbcpdlbokiajbddjfafklgiaolepdfanbkcmhpbokijhalndhhhikpnaniimagniglonkebokmmbkplokgikmakooigoigkbjbhhogboknfbmocmmiipllogmkhgkbknhmldiaboknikkmhfehlhiedlcloieendddcifjbokochmddjomcloidgfnknfaooemknmbbokoiccckfbgfemjmcmoglcfeiihnfkbbolanbocidlpdgiihfibmmdbfhplkbbdbolcikgngmpkpdhgnppchlmcknijipmlbolckdodmilglagkpefcempiidghfbgjboldenlhljbenipebpgjoadmkkkngjdfboldjdfecepecfhplpmdjoiahdoddnjgboldlfinooddcnhplkfllhcnbbgdokmeboleiholhopnipfbhimchgiklhopgechbolfhlkfddembepcgmbgbdfhmoalcbjdbolgeopdohkleajgeoipljiflaclddhfbolhgjhkjpfnodpcjhlamjlodojiognkbolhnaoikijmimkolanlbmibaphmnjabbolihjoncifcebmgddceocmcdjboinakboljokfafohgjihcfephpiijnnmnibgeboljpemndehbkfaialnbdikelojkjmkebolkdkbcpekemneifiiepcjiphpaffdmbolkohmgomeeaonifhpgeanfgeogfbknbollabdijgbikbnmamahpnkihpibdgifbollmjkmlabkhadjdpnachohngimjmlobolmfhfbpcjmcinococbdohjihmdhahmbolmnelkbchbjddbbpgijclkpmiepfmnbolnficcckiilnbhpemieillgkbaopadbolnknoocgidfpoefaijpndmneijkcdebolpegchmpjkegbeehcmkadonoicneiibomapibpijnniidgfibbgdphkfppphllbombpjfmhobaidfehbbpgkfibpaingngbomehilndedigofhainhpfamdjjiollhbomhdboceokdlmakcjpkceiaipllgkpkbomhjndoobhklohipohgplaaankinhckbomhlnkkpcdlbejjbekgfohjfjgnopfdbomiofpjhopdoicndaeebojecjfmcdjbbomkcodcgmbjjhogdjophonfhgpegonibomkdmkmmnhbfjaknakibfheepnlhadjbomlcolliecfdijblafkcbickkgikcaibomnajljenoaombjpnkjapdpeebpkadpbomnfcnnheadalgpnmflckpjdbckmkimbomnonlkifccecemokdpehhcjcibgnlmbomofdfaeafghcdmcjpkidhnoeendfkcbompifibfjalhfnngkipmcmnnhnjpbbnbonadopnddbpcliolmehenicklfefobobonallhakeafcnnkengefocglifmbncpbonaplmioapegbipifddpkfpcddhdljjbonbnmpgcnalolakldeapmijpmilfdboboncfcdnbgcplpfnpoeojplmomodolgcboneklbpjnompjpijofljeaiifmdkkklbonfagbdfepfbhjgolfalmgldfbgjodibonfbbgblfjdieggklafpjnmdcjehdkmbonibikpgadgfhinophmgfhmomfgobjiboniinclfhcncpinpgigglcoabfkknbkbonkebmcpfellegdlimlhagpafheieelbonkldhkkhnambdlbejbhjlicjeaaciebonlacfekiendcapmonemgapelbchgbdbonmmcfcgdlamkcpoljjjcehpbejhlmgbononoiemmnjmbbkbbiigbdnpadkdpcoboobamkbdlloalabhaplahhfmbdcdikbboobbadiamffdgebfbgjajeimhdnghfgboobhejclchekdflnldbhknfkfigajadbooccdfkpgaocaahcgfdhcfokcfajfcbboocmjhigamaookjcaoaecojnephaacebooeklokjilookjdefgfmagjppjpflhkboofekcjiojcpcehaldjhjfhcienopmebooflglpemmhjdndonomfigodhnagfbabooglpeaikmaaomjmhdpkackghnbopekboogoclmcabflbkoihpnebolmmccmfmbboogoidcijcldfblimaikhcjkofbfnfnboohofihgclcgnhmbndfegoaddjlcofobooibccmaapfgnjpdnigalgmggekmjnaboooicegpdabdahoefbdbcpnjhapkdgaboooliaolfnnidcgbpbppccbbklcigbhboopbdapkhknfjcefllhlkgnckfbohhebopabfllpmmpjdphfmkhjalkbpgjppmnbopbggpijcbabkdepcoeegpflgfhhhmgbopcbccojmbgojdknalhhdfalaafonffbopcchlodjddbdkcbmflpkjciiklaalbbopcdnifnegcbgffkeaipkgknijflibgbopcnmanmhmjfbpnigkljbnapngmfaonbopdajmjjodhbekjbmnpiaacejhcpfbebopepccjkdcdaeemfgeijobmijaenfbebopfhabeafncfhlgmbheppemmimmmkcjbopfkmidhkjfhcbkkeofflhbnepcmbalbopgogpppnmaegjdhoepdgndnmbjjmlmbopihpcihiopjdadmokeaeefgijlhahpbopipjeplblhpkldohkbikpeodpnapjdbopmfmahihpebepcmfedmcamhbofgdjmbopohbjfadbfnanbbjkgmgpoacippkfjboppicpnikochdmfajnhnkmlplpdohaabpaamcakdmdfdjobhhablfiffojmckgdbpabdmchhfbmngpfdmfejedfloalljkmbpablkdlcmijhlgfeiinaeailfcbjbdcbpacnmekinnmopbcmnbbdofgcclfbcipbpaeifomcbkmadkcjiogminpfpdnflngbpagobkelcjbogondpldmlfblaalmelabpaiflcambejfmlfhhccdgjlodeacjllbpajeipcpenplnoehfkkjdieiehgebipbpakcemkdondpiaiinaigmpoodajldakbpamlpepnpobnciobhmoniakmhakgbhnbpancimhkhejliinianojlkbbajehfdlbpannmnkbjlkpkpbfdnebddnahhcankhbpaoejfbdacoaoembpgbpjmnmgckdbmebpapjndamknebnalapgkpccmkjmomnghbpbelnpdflhjibgpplkgifikhjglggnmbpbhcblopnhkpmpkemkmgklcedpgfolfbpbibffafjpjdpjdhmabfaeobomfdgopbpbiklbipdkjnkgfffginkblipnjcelnbpbilhodcpiacnakapomocgimgglgjjobpbiljdjachnllhhfjjbhmiceiabbockbpbkjjefcbmafcknmdakcmojnmmgegkhbpbkmjligkdopehbhokfaekogdilaiaabpbkocbeajehpllbbindkdgmianlajlfbpbleabafichjmonolocoeohhmkmojddbpbmeiadhmkoahlmbfiieaocgojkffiebpbmfeicihkpnambpmfaohmhdcbjpgmjbpbmjogjopheohbiaoeihhakbpfbfglibpbonhhboonleaeninhcomlodpfphgbibpcboehhpclkfgcmimkfimlddbkmejgjbpcdhjednnflabcfednniakcmjhoajhlbpcdhkffgomdcbljmpbjnfanldichnpebpciaaccphdbhphhaideebjdjlcfohcebpciakcoencladfmlmehmdgghhfckngibpcialphdglpkbjjnadcfkhaoeipifhnbpcianjfhlnjafpfngbobllnglekbgdgbpcjljjgefidjmnofphlplkonnjpiejebpcjngoegbcbjjgecpddblkpkichiflmbpckajjkmjncafjlkielcgheibdlnfgcbpckepemnagcncljhlcjpjcoojgjeooibpclbnfbfmldjbdddhlphmkbnhjfmdgabpcldhbilhmbcighpbiniolafighekoibpcnigkniihcnoecokmnebbchjlifcelbpcocepajbjeficialacfmeihohblpndbpcomjhopbgnhmkmlhopeblobdlefokmbpconcjcammlapcogcnnelfmaeghhagjbpcopjfnlnddoppomcknogdcidajodjcbpcpahjjgljindgpoaafkilobfpbaopbbpcpaopdicdnhppjlbmokkjemjfpkklfbpdbaojdiakbmmljopbflingkgfjojpkbpdcddjfhdeiekmcnfpbplhjkinncojobpdckhedkodmbmbboijjcfiegfoimpgnbpdcoccpkmfifppefclifememfhakacbbpddioplieomcpljgejagcponlmpbafhbpdidlmbcjblaicehaheeejkofpcmclnbpdjmcinincjibmljjjeiklogdllphkebpdkolmehmghookagjnmcnjmkfkfjpnfbpdljehlpehjgpeclddmpjpadbadeilmbpdomofgkgnbnaokghibappkkobkmhmfbpdpcfcnceeglajipbokbengabgbeilebpeaijfghejogcegmddgehcopdndkadpbpeeplknnconcppcdhjfgkbpcdgafkmhbpefdidohhooiojeljopgabnfclejlhobpeffcnnffodaeaklkhdhfgnpkdamoanbpeffphjhhmdklfcnhnaacabicmfocmdbpeihkjhbgegaknjckcihmiboldjihmmbpeikfahkbiogogcccooofekckhjgcjlbpejcaojjipcgcnjkfmnkhokdpimcmijbpekflknpilkdagnkjgdeakmpgokipfmbpekmnmkhbpkoaooodknkdhnahhlgplkbpepljeipcmfchjiohacpbkblkoekgmebpfadglpoogakcpomlofaecekklhpkplbpfaoakmnamggehjehjimanbcohkihmobpfapjohmeelfbenblcificbenfecnjlbpfccmfjpohkoddgbimnocfkjokgiacibpfcddpaojdfoolcpajoingojiniphpebpfdhglfmfepjhgnhnmclbfiknjnfblbbpfdjhoicellhenminoloaopefljkiepbpfeaehljjhfajneipednilcckkbpmgibpffiedjkepnmepelldnjojfdmcphdmjbpffpchindlcamhgbccccjdeaidaiplobpfgndjmopdcppaenlhelphgafhenmljbpfhegpklipjaggcopicbpbbmkkghmfhbpfihhdmdghddniebjejaicegboghnbbbpfjbajmiddhmodjgcfobhijbgmjgfdkbpfjpbgmpbmmhbgdfcmjokcgeaafdcnhbpflbjmbfccblbhlcmlgkajdpoiepmkdbpflfemionfiepdlfbbdmldblojmngcobpflmoonanhocnejjoecibjplgamojjpbpfnmilmpaaaohnjdgeejmkdajdmnbijbpfnnkleiglgpfgnapjhddgcnoiaapaabpgbkjehkeffmmjfmdlmjjlffgkdcljpbpgbligepboonickhcmpkmoieeopgnfibpggllnonlabchopneecaicbknkkbfombpghnkjeacfjaafmhjaffnpngekbiobebpghnlnpodiodlhhkklolchjjhinbeanbpgjgngomdlpconoeglgopebbkbcccafbpgkbokckcgchfkldkmegfljacccmhndbpgkfekflkgphdifpnehncchdfkhoahibpgomojmgoaojkmhbcoblpcockjllbaabpgpnkhldlkkmepkcajadhafdlmcnkodbphahhjpfkmlgfeaiflcbicdnjhcdbjjbphaklffmjafnblmngfgkclbfmmpeedlbphbdampedibkcffgbfelggfpfpmplhpbphbgmficknikbipdfebdchalghpgihebphdcldlkckbddbpokcickilnkapjbofbphejmmlfipapajpglkfbpkfldnmbmhjbphfcelmlhbmipblhlknngldogolpkljbphffhhobeboilkdgkjefabddbkffbccbphgjlbcmdajdjjnhheclebllhfpeednbphgonmhpbnginpicdahkabeofmhonaabphhaafgleefemdilcnckpafambikmjabphiimphlcabpdjmhjicclmcibpnkbckbphiohmeaibgnolajkmdombdankgkhdmbphjbjbnncjcfledkhiaihhlodplhkohbphjcbjeikacmnhjhbclfgbpbmbfpiffbphjilpfliobfjmmoohlbkjkkhignohdbphjnafcbklppigbjmpmedbknpkgmccebphlekcboilgngidipldfkgibibbhjfpbphljgglieoffhpdchcfifoffdjbcnpbbphmodhbafiefbkpimecjanhoigkjgmobphpebhokjaafbbejhfenlfjhhoiofkdbphpgbebmhhkbfdanfgfkapnaegcfidibphpkmjcdfacfbhbpenooeogldbfoahhbpiadmhonnclemhpfoeiigdjgamiifpdbpibmenmkckddeeomghigkefkpcldolcbpidjppbhechiegopofllidcipkjndhebpieooncgdbhgcbddmlpelfnpjpgmdmmbpifgdamojnnicladdmhmefmcglfjihdbpifghoofjemmgpcablimgihhjakaplgbpiiabbhojkmilgohnkcpofafedlkjifbpiibnpcbbloodhbddoimoaebjomdmafbpiiomfifnlnbnodnagliggicdnidecabpilakjeoodjmgbicflpfpfniklmlkdabpilgihmnclgcklnilaffbdoggbjfnbcbpimnkgcfcmjbohfkhngohnkgaamfpgcbpiobooppabmfimkglagcoknnjclkmonbpioheigcpgeddpdcfggngpjfbmnfoldbpiopmneeadfapifejkfpahpljkicpikbpipamkgpieaeakcpbnbbgidcglogldibpjahjplaanpfojbkfhdfocadpgihgolbpjanbieggabmlbcokdgphnohghagakmbpjffknpeocofgeoakfpmjngihplgdehbpjfnkpgoookljinbamidhkjjhffifdnbpjgacclemfdbldplodojhkmifnlgcaabpjgjhbdpgoljecblaembhmingcgbpngbpjhlkclhflfckibjieblndalajdfpcgbpjimnnnockbgidkciokddnldongjopfbpjjkiodohapapdhpmmgdkieglpiflnbbpjjpnaplomebhlihabnmhepfbgiaapnbpjkjejdannjfahgbahegaendgjgnpcibpjldkijnfiaaihjkhnladackjhfejckbpjmblmhfhahihckkfjdelhagmjbonpkbpjolljmhfdpdkbhblfapimhegbcamflbpkdekkcgklachmgbpdebbcieomlnipbbpkdnalockcmcgdgpiffblpegphgjdabbpkeomceickboeohancahhdocpaodpcpbpkfjfiojopjjpefnbiknobnmhfcclmlbpkgagmcgcggoicijeinocelgijiffhnbpkghoajojhdnfpocklkhkjnhclnkceobpkgjblpfblofdepmigpnhhigiofkfabbpkhodfmhmcgkbgkjcgcmckakbgkaejebpkjkanpcoonndckchbahelimflhnakibpkkiijkaehojahmcnpfcmmbjmehckdbbpklfenmjhcjlocdicfadpfppcgojfjpbpkpaeiohadhibfhomghbidcdiajnfekbpkpahoplooefoiaefbohndodbkfgpcdbpkpkchphlbanckkbagcipabbmdfohkfbpkpkfgkncppebabanejkacbpohbhgphbplcefafeakadakdaehfkcdjeegfpgcgbpldpocmieflpcmbmgalmijofjmjdepgbplgdkiipdlpahnglcleecoefjfdpgkibplgifolhjhbfgajdckplpgnikmheeolbpljiaolplbbilhhldeaenmpimkfgcnlbpllkcgolfnldnipgoeekjipddkifneibplogklibaconlfiedmedkclcnpfeljebplojgpmlbbongmhkpkjdffoeplgpoaobplpphlobgcnjhoglonpnkooaaenlmolbpmaneoggbckenhiimjpihclknnnfglbbpmbelagfebngaafapnebdaadllldfocbpmcbnigmgehbfkfkbdeegadgdnjipfhbpmgakmldjdcogbgkgdoncpahdcibjpfbpmgdmpajepeefpfkdekapegogmpllpgbpmkedaomjanacpbkaoihkbfnadlbdecbpmkgokoapgnagbcpfmlidgamcbldnnmbpmlcichncdholalkmkcnkdancinafgjbpmmmadafgfdbbfhcebplfcmdehibobpbpmmmnfhcoppponcmipbnaclimnfacefbpncmbokjkilponjeocoimnclhndenapbpnfjfegomegfahiebekgocchaagfignbpnfncgnamkagghdnlpigjlfimhaiaflbpngcjipbdlbemnljiomonbpinecndhdbpnhaffjhdplodkkknhfolbfaaicimbdbpnjleglibhifibjfkpnncnijkhminkkbpnmiflhhfkljlafapjhonjgabcipfnlbpnnmfmacbdgpjcichfmphnapmapkbjmbpnobhamcbodllebbopninpigkkgcgdhbpnoddnegdjbgbgkmlonbcmalhliicfebpobpicjdhkgkeifebkkehmombmokggbbpodeeekheknbaafhcdmbppkmekbjmhdbpodiodanhhalmogpclfgakehipaaligbpodipdofodepofkljfefjbjlenpnlmobpoeaainkbajdceonckdfmkkifonoioebpogdpphgflolfepfcmfjonmchaedbfmbpohjellfonnebodgjjckkhnlmpkomjobpohloboelelmoiomdnpjdifaedncbgebpokemdbaibikamnpfadfljlcblmklonbpolbfpcagebggenbmnljdcfgkbjhjagbpolofjboeajpkjaofeahnhlfljglfgdbpoocbmlgaaphfnopfdlmgaliflheogmbppakmbankilleobkfflgfknpmpiefaibppfigeglphkpioihhhpbpgcnnhpogkibppgnegebamgkplijlmknkikofmhnljcbppgoakdehjngecieiiiiidamafconhnbpphejnggddoiohcfkophdpjkjifcgpabpphfpipflojmgedbcoglmcmgfpdnhgjbppieadpccnmnnchmndnckekicidoomhbppifnbfcmpejifadeoofmngpddebnjebppildpfckgifljndifngddahjagdhinbppjaeenammnmccejjlkkbmhemmkfpmkbppnfnfjdmfnieelcchedipjdipnmjnlbppngdenbdamoadjidonenbnhcgpbkdmbppogopdcnddhdbadafffmkcbmelfojccaaafgkkiojoakofoiolhcockajcjbfhcaacaeeiapdbikjpnobmfllcmlkccclecaadclhgkajijohgmepgmgibpfilpnbccaaehgnladakdpkpeohnfnoilaaffhaecaaencbbbfednjmekdondcefndligmgpcaagdpfppjnfkakcdlfjikgficelmondcaahbimchgognliiihakinnpmelcclnfcaaheeljfapojgeknnjdffgkhaboeocecaaihkakekpjgpdfjlokmgpglfofhcapcaajdkdhmenaolkhnpjicpcbjahlbnflcaajoaolhfgbibialblijellgfbimnehcaakjmaoligokhejbjcdpmfnpcncienmcaakmncemkibekaoopijdpdhaoogppabcaaledbjbeggehakhenapbljfkkodkjmcaammkbmgpolmmogebdkhpolhamblckkcaanmnfjhaecioealgolodnckonjhbmmcaaocapmcmgabannpgejojecpobdobipcaapahmgmdkhggfahmfffmamfdnfmjjccabbicmkgndkkhcfpelkfdahnfgefefncabboaobdjmelbpmledcfndlegekodjocabdpaganmoffgdhjiobpllpgdpkimkecabebpbdbjijdimhdcielceophhoajkicabejjfmiombgodnghmapeebdolibinccabfppfidohfnenkcjfmlbbodfllgmnpcabgohljacammflphicnpnhnppadomedcabhijohbalknddmkconbadglkdmnldkcabmiinninnmlihdcgghpjpbjhphkooncabnfgokhbjipkjfgfojmdbjgnkbhbfhcaboidfheicnlpolkcgocmbhbjiofikecaboohgklabdmbjoolfnlncohapcpfcfcabpjbpfakfhcfidnjahmdophhihafkhcabpkpnnapejkmmefmjkmldcbfhblfoncabpoojcebbihodhfnccbdialfljgdkkcacadifdgpbfehehekobhbdgjannjaffcacaglheoocpcaaffifefefnjpbifedlcaccbdnmbkpjkdjbagphdhlpnbnnmlbncaccjjgcdgmhkoeobpcamdgjhejkgoejcacdcangpikbfbjagoldeogcmbejcbdgcacdgoiohpbbchcaibelnpcbgompmijbcacefopbmcbjdonpjgloecpapeflgjphcacfjnbnnpmkhcglhncdkfkgchpnhiaicacgomgkdkofogaihoagbcdeohfmmcdpcachaddchafkpdmcjhohecegfjgckefncachadfbaocloenlcdlllgfjkmkbahfpcacjnifekidjcihmapkgdikajbhpflbhcackebcjigjeebkgloegilnmnblbbfihcacndockmmikmocipolpahhpipedaocecacolgaedndhiehgffolmdpjhlgcnigccacpjmpgncilkccipbihlmoemnccjonocadaeapljgakmggajdcnhjkabdilpppecadamhedkeaockcdjhgnhganjplekkaecadbneobkfehcdgkpaljlhgkkhdeihmncadboficnnafbjednobhhdnpnoophamkcadcjhdpffhldhggbacepkoimbdcecjbcadckgceijklicjhepdommdelplcmdoccadelncdomkhnnkobgebendmmninfkckcadfjmacdadnjlfjmfoadfgegjgfhamhcadhobickbgenmeciihichpbhkbfkcbdcadieiigedbjhchclhfiljakkpgngedmcadilgfilcmlmbekleigjmfhfkoceooocadippdoonnecjfembbfokijpncaiefhcadkhjecdpbhagopapiemahggiefkjdecadlamhbpfgbjfjjjneachkliabaggpkcadmiljohldbooihfbkjkobepojailcacadmlempckeoanlfpdnalmhfmjpifaebcadmlkcmohkkodhjpgdglgkjgeihpondcadnnnjkigdpenelencdanhfopbhmjpjcadoalhomiheohccfjockaaaegcmlohdcadpddjgbkfgepkfhfamihcjlmfmeclncaebnoaifplncdheffjgdckmjpgkakhacaecgafeepgkgjfenbdenkkhfcflkapjcaedfcegkbfapcjeoggjbpkafnfpiecncaedfhndaaekhklblnljipemkfdoikipcaedhckfecakdifcafnkcmooanbjjhfccaedldffhammncodkmnoecjkgehpldlgcaedmofclhbckdbpnmnbhclifmjmgpnbcaeecmpcndhmmfdiepiifllocaloaoaecaefpgaigkjkefppjklhbleinpneoolccaeiifldlbpgphdhfppmhmefodeehococaekfgjhgmkgdhbiaikgdbpldepnkchgcaekljieadfnchnnbjnpgegmogoodfdbcaelgpamanpignnffbjmgioabaokemlecaelpkccmooaknbmfcnapkanhadgodhdcaemfchhipfkccpjoheaicoiccnnlmcpcaenedoohloemfijmnfkfjddmhkcminbcaengdieagcffephapfannopfohoidiacaeoificganecndgoenjcacpligjencncaepclkdiaecaooabpbhonpaigiflbiacaephcnabncjgajlkanhndlbaeinkghhcafeofbpjahingdgidkajcinnhmiflkdcafffncdbdopajhdpnfpohbneabfmjefcafgolgfghchiffonccjllkhghejidlgcafhkcmghodigobdhmgojinhbbehdbgpcafiaimncbmadkgiilemdkppopgcpmpocafibkligijhoomdnkfcafphcglbdeegcaficgdpoejffkcohjmdkoionkljjfincaficnijbecdceenmgfphpoaamopmmjgcafjeceoicknhfckipeiomlejolmcinocafjgeigdpifmdaoomjkonkgdbkdjgeccafjndifleenebkclhlgbmopdnklmdnacafklleenimhbedmohbjkigeopjblcffcaflaibkmjekhheadnfkdfnhjjjiajpkcafloompkfpcfoonhijmekcogofdjoahcafnjcoafkmebgefbphhlbgpnmmdghdmcafpihbejlgomlngkfjhmcdbodfajlfhcagbibdkjgpcedepjdobjkmblflmfkmpcagbjgfgepcfpdeopmekgeekklialbfncagbmpgfcaobjfbikhkangpaohgogofjcagcoakiopfaikefbahomgmfiaianajmcagdkonafdoabpnkbadhdfdilgbmpajdcageahcpfdhkkpjpnfelnkjbibdmphkbcagejabcohjlmmaibohdojblgngbbkpmcagellfccnfbighhiikkpliamfepelapcaggfdpgphfnebpicaehdlenambaecgncaghajaepdnmkioaooigiodogcielhencagheafdoiiidkjibmeegomngobeiffbcaghmpagkhlceccefjbkompfikiiemldcagimjciglaemojcobpnoinhlahngbcmcagjdllfoafcbdpmjnddnadejjacaigacagjgpolpdodlfifipjlgechhcljmchmcagjnmomajbplnafdahhnngejpkekeiecagkdeidkdkfkcoabkapgbgdiknjocedcaglaembihpijjgpnjammakmbmegobkbcaglfclofleeheipjmdplecolaibaofmcaglfngmfonigcbedhobbpggelncaciicagmjbefmolomjfklmkeeihppogndhcjcagmjckhcdobdalelhifadpkcfncpidpcagmogefbnafedglonbohffblpgnpephcagnmogoikkmfpbicdocpiholhcjffbbcagohjicbnakoickkiilghffffckjhbbcagpfiejccpoeogfjleoeckjdinfahpecahcioldjpmfkpnidhilhancfmpgoekocahfmjnngjgcbkonmelhfehcckmpmkmecahfnjdggcgfflelklnpggppdclgifnpcahikbeflkaknohmophnhijpacgijajicahiplgpkgcgbpghehljjglijmanfadkcahobjeligcpgaijbnljhckiinfhcmeocaiagpecmbjjfgofochdkfloadajkmajcaiahbjccmoackddangknhaiiogdmbhocaiahkinfignfdjdobdfhinffobdmealcaiamknjlgmmapghdpkclpdecdapbhjlcaianehhhadkjjhndjjpnkfpmpdfjmchcaidcinbnbaoifbocfmaaoeidedpdoebcaihdhmlpfcgblhgokgpkjobjclmhkelcaihghibnmobignnlfinpchjafadhfkecaihmcaphglchnpnlilpngiaokiklfkocaihmokdljpodhicekngoheogaicopggcaihpdchfpiodjgjgpkhfpmodhcoidhncaiohmaaifbcbhphbkmnllmnieljbglccajaghcfpidecjapdbdnfimpngbdpmjecajalkjlhfokihchpfaepgedooondpebcajcbolfepkcgbgafllkjfnokncgibpdcajekcdekmhacoahjlcjjdoajcmchafecajfafmlpijjbmgmkgnnmjnhhipnmmepcajhcjfcodjoalmhjekljnfkgjlkeajlcajimjmphdgkpcefbpinlmliccebbckacajkdbmcnaekalmcjcdldbkjmfeidkkocajliamcobdmamhjdpjjljlnlgfafgjgcajodehibecponnkbopnfgppjfebcjpmcajoocdapbcfhmmjdhbkndncpdflipalcakaddlcancfdaffdcjmppehjjlodhnmcakajinholakgbcchkpmgkheofndcnjccakanpkidoplpoelnokopopkjpkigakecakcnoeplpiimimfnhdhkmkcpgjflphbcakfemajagdchaignninafdbbjdojjelcakfhhmhlhcjljfdbnmpkahanciemjekcakfohjamdjoefaanofaikgfgmkkpcjkcakgjklbpkfkcbidcfbkpfihejbaklnccakjcelbiblchfegnbnbepojdghedjmbcakjmlolhcnojnhiebeabkfonmjkpcdjcakkaleeafmbinfelpockldpobhiidemcakkgjilijphcjidigenbhegiajbaocpcakkmffedmlglimmomdjjfhkgcjapaekcaklekmfaaikocfeponfmjnfhmiceonocaklnlpikakgaiajplamgohilfapgpifcaknefbjmabaacfebnfcchaikkdpfobocaknfagjodlejmanbjnijbmagejljlmfcakofpfjpkcgnogcldbnhhcmendgffdmcalcdabkdhechkdkgcenbfjanfifoohmcaldefacbjglaebcdjejllfcclpidiapcalfbpeboeoaogmbaflfnehinbggimpacalfcoooichgpccmdkhfnakedfklkkgpcalflbophfokecgcgfhgglakdmjgibcacalhcpajdnndljeajpopmlodcdgodlppcalhnfbphjepjcmalidjoeiedmbfpamgcaljhncofalgdbiicjpobppahlekeglecalmefojcmgccbinonhcjoeddoomffpdcalnaonfcjbjbnhdebohhmpenkcdnjojcalndjhhhffbnjgjmaocclbgcdogapbecalobldknmigkjoachekllfbgagfenbicalopmmodgaohlkjfmoldcjigbpgabmmcamanlhjkpalofkcpjckgcemdemlleincambenlgjoggafbheinjdjnbajcogddgcambimpieemffjbgoiblhkgjjagmdfaocamcfdjledhncbmingheokefpjcppcmpcamciclafgpgjpfceepgomicfnblcdiicamcolbikkljmkmmafgomniocdecalnhcamgdkaedhfhgpjaoeodaalijieoedbacamimmlejaelbgckfdfbnacmokkchcbncamipcckpgfmhpdehbblmidloofgldndcamjeocnhgnfibjndhmmhgdehplhbhgocamkbcpbfgmfabencpjadjiijnkdakolcamlodnilahbaggabdemipogpeinjliicamninohoigdplhcbjhckcpcfpddjohncampblhmhadlbnpfakgobdhbbhnlpbpfcampmgfheenfapngclboppcphnhaapfmcanccfgmbbmficjaaeleokdfahnmeoihcancndfkkhfnbpacebbijmdmmlfdboomcandkbfjmemmpiemdjfeopaabmmmhpjocanechfmifecefpmgcgknbnkdahmglbdcanemmfamfcpaklodegacogijjenhkjbcaniaiiijmfmjlodjigpjijnnhgmfheccanibndmhoococdbjhomhhdecmacohkccanmcjfjjabhgkmkmbpfnakhckibchbgcanmiibphdjoacocjfbpidnaimikmdofcanmmgbjhkfmfanffblnoflmdamecoaacanndhmddkjdoecpfdkkhfbaaagpncflcanneacfbhohinchadcbleedjidnpejccanohabemidemhamleaeoffhigghnobkcaocdbllpcfjfdijhimaampgomgpibepcaocgnghlclpoaiiaebdigofmbkgiolmcaoffoknpkpicfhohillgdfncchdefnbcaoielngcdpgeldnckhponffkiajaobocaojofcgbacookaapdmchnpakjhlmiebcaokcfodlgbkajhgeeocooagaaklafmjcaoldehaldbemcehgbildifnlodmdcgocaomdclggfehnhdhjladilomkkdmmigccaomecalplooeagakbkcniffinhhjokecaonelalbgeanokphgmolknjgikengfdcaoonnegbmmicgdpcgpgjbhibbaogfgecapafeiaoipffdgpocofojckgfjafjhjcapccdjoaekgmgbaknidbdkcniobelklcapcemejjebnoimgchnhikkijdooamjfcapcminilikegmlapgaemeobhphmckamcapebldfgmeoaappkkgjgekjdiefmboocapecdceinfphighepjaalnmecehhioacapeladeakhmdfggnlnkcmcogmcilghncapgnbmekdjmmplhnpnbpmeelomjaffkcapilkcgfgjebicbkmjjbopgdifcbgdmcapkfafpcdgbecfojhmdnnmimmcjfobbcapkpmcipabnplaoagcldobhgeaneenjcapmofobhbjlkkfnlekpmimijdbbdbcgcapnlblffhokloadpjkfkgedgcpohnpfcapoccfiffmmikamkgagbkflmlndndhgcappglkeipfhghddgfnchbomhmoiblppcbaaeiaghennljabmbcbcnmcaplkggodcbaagdjfkklcahndpmbdmbpcpbfoaiiecbaaomgaahnhoaffapnnejhjndgfgabkcbabdnndpfafbaoalinakbgjfaijdoaccbabjmbmncbligehepbkdhccoeebbaeecbacifapbpjphooniiepodflhmbmcgglcbacnjoiijmnlnnmgmmakfkknkacfkapcbadojaodjlicpmkemcaecnlaeagiligcbaffjopmgmcijlkoafmgnaiciogpdelcbafgigjelpagmgonpanoeagljedaahccbahbgeficfnglbgbedgcnklbpnljhnhcbahglacioijgiknnepbbhgmnpjlhdejcbaieholpckdplfhbolbcocilbmafbkicbajeippdmcelnechpldhjiccbgcglhdcbanjcnffadiefcdfjipkodcpgnpchidcbanknecpjhgpkpelhcjogfegnbfhbmocbaphcjpoemnkpmmfbhgalamgogjgedhcbapocmbjilkikplhmkhhjjhmmlohffecbbappbpjldipadnfiefmkmpkgafndmmcbbbhagacomckeigkchhfpgajmajadbpcbbcbdfidfhemngbndpaobmnlnjgmgmocbbcjenhnnlfadcigjjppdonianhgbnjcbbfdbbhbdceablmgehaadimdmombmdncbbgpebheaalnmmfcgkoffdoljnffbodcbbhaadllfhdkedgdbbjgjpcchpphkehcbbhcfkkdmjofecpahmhcacnehhldbcecbbhelhachkljipjpceahnmmeeahdlojcbbigbmjnelbnjcpgijgiaddgbmiheiecbbinnaemjpddlhfjfcijcbimbafbecdcbbjcbejjabmijcbaggcchgkapckldbncbbkibkllmecogchabeabklelgdbcnkicbbkofiljanjmanogpmdnhnaoohllcllcbblgifndcgaflafhbjikjcogfndhjjncbboihljmiffeaddnilamfampkdkmefpcbbpjlebbcnhebkaglckjnccopfoddaacbbpmfjnhghogcpknfdciglakbfgeggfcbcchlmclobhmaggpddfdfbljgcbccekcbcckkhhnhcojmfhfonpoenimpennmhlcbcdgnloemgbkfikgdodkpilbholpaifcbcfphnlfpmipgpkglgddlaancnjclibcbcgaegnlbhjghofoghgighmkmgoohcecbcgaopfjdfdmdioiiajkjdofjdphnhkcbcgefiblnpcgolofpopbfdihkjeoeomcbchhfmhmifhpekgdnpaekciapcmbkghcbchlhfffkaibhfddecjonbfafifogkpcbchmocclikhalhkckeiofpboloaakimcbckgpnajmfplkibhkpkoddleladpiadcbcliobamaiokkcjgcoofdacmfbhfbalcbcoegeenjkkndghffmhdggghejddpkdcbcppgablbcdmlgpgkbibgnifiipjndgcbdagldekcheljgmlkpnpigkikpibdjdcbdanmbloediapgghkfppfgpchcgdekccbdbdbcbcgkjmpeanehdgpdoegngcmgncbdbjbpbpkmfjkbjggdmhnapnoolgekmcbdbjdpgnhkeehejhbpmomkjkoojlificbdfhpgmkfafpiokmdgkdghhiojahigecbdfkkcnkpnfgoldabochoolnkcioklncbdgboigikoebpkgmbpomibighiffeibcbdgljfeblinebihdjhkbndjnncbehmlcbdkcljdehnieeipjnhoojnhiihfcfgecbdkcmncikjbmifgcpnnfmhjgapddiemcbdkjnhgmfhnopaiaglgfbhcfbiebbofcbdnpgajjdbpenefbopchbbgcedlfjhccbdoencacjgmpdkkhjhgjfbalbohffegcbdpbpamaanbbkmpldeggajhhcjgalffcbdpdaahoablelgmemdeohipkhmmldeocbebldidngmlgcipadbeiknmpehigoaacbedbkjinomheobhjbmddomecgllkchicbeegebmplbkgnijpaihdlkoondpfbmgcbeegfkahmplmgiblbpanldekkpplcopcbefaabcikmoobmfoiicgdoajgmagjlecbeglbdjfjccgidopockeapnfgkhgpebcbeheemkdnigelpcgdjabhhfleabpncicbeiajpbihmfhjddmfplbnphjkopbfddcbeibfamamibgpjnbmjbbjoohaohhnmgcbeineaadkmmghfncoleghhinbjnenaecbejfpcoandafeodnapholojkpodkamfcbeplhdfbnhldomfdjhfnpaghdjdeadpcbfaknpagenmmgbpcjoenbaimhomddckcbfcloheidcomlmaddaogiibbhdpfhikcbfdlgbmkhjgmljaonnofbnjdnocophjcbffapommmnnhgdcagbfphphhgopiflkcbffhpgfnhefdcebpnhmcddgoefhlgapcbfghpeddjcpcopbglfibbkmlopdhkepcbfgpfkjbodbeplbigkjmobpjfdipjehcbfhkifnjeopmjimljfofmmaicijmbmncbfibejhhloenkgmndcmpcbihiendgbpcbflalgpdncjljfoblopijbdgibhkgifcbfmcconccfagfpmdhdaopakljdnndhocbfmkbmbfbjpjaodghmdlkpeffdajkkccbfoekbohgbpfpcjamlhlniialkidcelcbfogcnapljlnkmglcjilephioechgakcbfongnabbfejdhkfkikcfjfhacdopaicbgaejiempdanaifdfcefgoojiojpddecbgcnfemlmjfmlkpndodgmgbbfjdigjpcbgdagbpdnbggpdkiolceaehomndbjcpcbgdpdbdcjlobdihokaedonkabejhnpacbgfjnmjjnikcggfcijkcgapoelejfgfcbgfmbcgbgidkcaalojcccgnnkalccjmcbggkbiaibmcmeccnlojajbkngdgnhgicbghllpffddmmpidfcaplfphffdlnpnkcbgoeoefckhaebbmddhkjeihpniphnjfcbgpdakmafjkhgkiclahncdgbeogabgfcbgpghpbcpkfkfafpfgmgddapipbecbmcbhafbgchpfjdgaljjkfeaceilcaipemcbhcaaiehlamegagmbkkahmnddkfnkiacbhcfnlkkffdhfbnaahebajaijhnbikbcbhdgghemdaoloncgiegebijalfemippcbhffohdefpaiidffbhpoakmgakpjadkcbhfnngmnophinhnggknkmfjapkpppaecbhfoghbnilekkbcoidlagpoaimhfljjcbhgcefheecjanhpkglglofkjhenmdndcbhigbapdmnkbkllhkbfjfnfpoebhomhcbhjmafpagphfhbmjpgjffbdcgdgamahcbhklbhfleemckbgkdmlffcajlfmefjbcbhndnbonbpedfhbkichadicnfhnaoiicbhneibcbgciicaihkefieefieeldnilcbhnfpmgaapmaooanenfpjncaodeaidjcbhpmbhenmolpbfonlefkdfmjdabcjigcbiaojicioamkljnmjnnllhjjanciompcbiaooccdejfoilgfgpmehilcomakipecbibcldlgllnamlpilmfleeobcgalfgicbibkodnmedfgmkaeagomjckphnegcgicbicpjbclbeechbdhkagfpjgnbdamcabcbidecgildpdieiebjdcddmhkjkknkidcbieckjjcncbcgggllnojnicmionmchpcbifhlnbokncfgngopdjfabonmapeoojcbigacpmiieklfjhbakpmepfomkcnemocbigdoimggaejmkbfpjgikcchedonhkicbiijgagmajhgfmffciadkmaojfbbilicbijeincflfafnhggbejahjcnkljkiplcbikelkddbeoccnkdgdbiecpbcflmcflcbimgnnmdifmpblffoomjkgngnpdbcfccbiomompbfgbnnomagknpdpdpcflaiblcbipgohmahbhillkebefahipledokclicbjdcijbbohmjmlicnbgnglhhcijjohacbjdencflljcjpbophncgmjjmdcnhfpbcbjdpgkefbjokdngjaoalfcckdjdjpfgcbjfhpmpgolcfdnphokchpnobjammnbocbjgmlmpcgdffkfilpnfpfdhcdiloodfcbjgpeaccpinlmcejbdagbhlnpgiekobcbjibhimflmiphfgeecipbamlhnjmocfcbjionnmoedfclpbdinophnpalgnhhimcbjjehkaefejdmpbecneoephlemkhdldcbjlpkeigjllnoninidonldckndcjjmacbjmffekdollgimmihbkbjdonbdfigngcbjmhchkipehceidlknhjhbgaipcnafmcbjnlnbkjlpmbeejlkmooomhkhjaccemcbkbigmenepnmbakbgjjojddcjldlekccbkcccfjaecelpffikmnfnilgnajejaicbkcpcldhkajnghcepghlhkjaebdaedmcbkdokenimoiijbhfnjihbjgdmjmljglcbkeehhlealimjfdfefeaeibobalecbgcbkkeiojahpmledgalhalcolmgjlknfhcbkkollbekmmcoikomjkiljnkoaamhnjcbklmmkabpdcfkldbclhgjholhpccapkcbkmfbnmadllmkohhfpahnkhcoojpccacbknhbfkapfbhochjidfaecagojnhmifcbkonceoediigbfpbpgdkgllnndilbipcblaecokejaickoikiglpnkdabdblhjicblanbpgmlklhkagkhielejnbekfhgmlcblcbbjmmfmiaigeiedglnmojgbhgjggcblcgppeibemonapdfejeajfnepgjcjacblcjlbncaihhifebompdkdibfpjnfegcblcocgdplhgcdhdclbambfphnpleooocbldcemeekedfhjdihnmaoeegomkgkpjcbldldjhiokaflcponmjbmnncdanhghjcblhkmkmglafeomjjmjfihkklajhkdlfcblhokcbdcgllhhcokfmkjlkefhfahekcblkdebocbkidjcjoobebdpbnnhppcggcblkffkchjgcbgpdibnffjhhbgabhnbmcbllgcgkhkffgbocfmiancoomcageloncblmcdbkofcfoneikekbedgjjfkndmcpcblmkldecclfdjmaihfejefndmncbifhcblmpbngngnnolbldlklapfoccnfcllicbloghpndmmffjhdjkfobblaimmhlfibcblpadnbicgpnjnkfknddeefnmedppjocbmbhgdpcfgdeicmiiihhhcblmbnhcdbcbmejiddnbncjdcbkaodjdmgcoijelbpcbmenbocbmbofbpkdheanbjihanelimncbmfjejmhemjabdmkekeecceaccgmhgicbmgaonffgplbgaehdgbmgahedclfhcccbmgjkeepgiiiaofhaapblgljmjdoiepcbmhokfacpojcjpelhkeikcakdmnefgkcbmiafnaglmnkhnohfdkdgaohdhndkjpcbmjghdnehjiiocooedkmcfpggoenjadcbmlkhccdfhkabeelccopjbklaapahaecbmmjihbjdhindkkjcelhlnolckcdmcecbmnocnajljchhdmflnamcofanhnfobacbnbglglcpfkidmajaldlhlejhhlcgihcbnbjgdedeoeclggmaimjajihhbfombbcbnclagpkbmnaggelkelilmndmmbebggcbndgebcjpmefpepnceccmbammilgaoocbndlhonlpdkimcekcighmbpbonnnahccbnfeaekcbdpakgbpknhihlpikjdlhdmcbnhgclpjllnemeojaagdkdmecbglggacbnihbdfhmgnjcnpppkaafknimjjemencbnkmdagjkldpiplmijdlfjdippbnkmbcbnoekamgdnfkollpmeklbcbgbcbkccmcbodficgeliglmldlablaoimafadffcpcbodjgnabejphlncjiepipjdikjbmlpgcbofamjmpalaciikbkodmaajpochcjdjcboggmnoanlfabnenodgkcfckpkopjbmcbogneaadogagnlohgkgfcnkiblompcccboiapapiejnocinlchahceopielmhencbokhnnkbknhkhmihgaejhpmgdfnfmnpcboleemlenhpfeeapbicdlgbmomflcfbcbolhdbcbleckelhoddakjjlpdcabielcbompfkadalddojgkhkcjfcgepfoledfcbooondlplgnehjhkgacmlginkbhblpgcbopjlokagfcipkhpkabdhefckjllahdcbopkjhpbehacpjfcnomhpgnkpcocpgecbpbocmmmmccegjhmlpnmldbgllcakedcbpcdhgamaoohffhbklobgmfemlahnhocbpcmdleggcdgfafgkigidihhclebpggcbpdibdlihjaggcobhhakeogljecociccbpfochglgnaekepkcjcaiehlbagfgcacbphdnjackfhbiifnhefgpnimnhokiglcbpiimefieafecccdcdnpkcdmknkonfccbpiimkmfpmlfiodkmhfcknjcokgepekcbplenmdofigiccipbcpfkaapjkogjidcbpllpfnmfhehilelgjlcbmknaligcfpcbpmlkboidhofkcnjohcmepnhgpcpjkicbpoalokgmbbjiemppjdopbjahkdmdelcbpokcpkhhiiafchdifcgmdgbhcbfmdkccachieepekabdbcpfegamckdidpepgaccaclmhcchpckkdpjdpoeghdjnafcoieccafegkhghgdgkjnjfgaifkgnniddcehccafgjegnkjmnpiknapfdchhjpopjkgoccafokjlfdmemfghpmmimoigoeoibjgnccagkeanpgnhodpjjnohkkblkdmpbaidccahjkdfackblcaffjeikbpcbnhoiaogccahocoocjlnkhdfaligcbelinooahfeccahoghmggldkcdjiebjkidpfongdfblccahpjkeofinidkpegdnkjonlghicblpccaibcdpnoichmlmfibmbmnjnigkedkcccaieagllbdljoabpdjiafjedojoejclccajcjfdfehggajaailchgbkcodeophjccakkdinifamljbljmfhabnjchnoaocnccalfemloggndokfhlmgfhmddhhifpmjccamaongonmhfodnbpokhdlpchkligpfccanaainhdddbplcgppdillchgfjafeaccaocnoeiiociehejdomphnanjopajhlccaokncpmmjiakalbcfdbfmpcaiddjdnccaplnmghffkomkppldajkhleobaeiiiccapojcaedbfpdemgegfgikmbflnekemccbablnmbacoiifmiojoegpjapagdcbgccbadbjapadmpnphkkjcknbmbepcbckpccbckjeeafhkfenbgmcpjodmconealbgccbcmhncdohnjabjimpfihlgokhfjpggccbfgjdejmpmfajdolofkbbadphcpnbeccbhcijdblaimolgknhclafeiicabbmeccbhimkkhobgaefipajfcbgpnojpaclgccbhnmbolemgkcaglljmkkpcdelmbageccbicjajbinfkiedcgklfeigpeoiobmaccbkcjdmjlbdeebapldpbpflhkkpoakhccbkebkcmgpaaidgmjncpppefgcgddbeccbkfobklojkdibfpnglhekibjjjjpcmccbleiahhidpfpicghgmeadcgcbckllpccblgjlmdgkenopfinloclndimmedeekccbncokbkphbhmjnfihllilijbdfeigmccbnollmcjmjjemhclebpmmalbmakfiaccbnpigfifbjhnjbppkhpejaffaejilkccbohhcimeimnaoahooegbdmdccmgdcaccbojmakoogjidkknjbjmfffjkmmcolncccdghhopmobfkhebkdhloplhjmhbphocccfjagdclmoepajdpdlcaabdflefnepcccgahooagkgcpcppddnedhbegbpnhjocccgdkfmofngfaegkhjjgkipfbkabhjgccchbkegfbbjbmmkckhimpbfpmjefdboccchnjmoipphcjeeglggfpibcokognfoccciogbohdimgijfdehkalmnjfojblodcccjfaamiijlfoaijocclpfhbepgpfeacccjnjcdnbeagocjnalodkpdadklmhdbccclhjjbcaajfjpbgjhplhnkeijdekmccccpmaohgnbdhcdmbpobccoilphnfjigccdcfbbnjggbhfoalnjadpnnoflgogigccdeiccoggagkjobinnfbfadaacllpabccdgebaopmijkbehhohedkpojmfbhceoccdhklmkgnlcmmcffkhmccpakbebcedjccdikaeknpeokoejlpffihfmpfelakcgccdkckoabefgcehekcappcmmihnihiblccdknlfpkmaplmcnkikpkgfmgldbgfgaccdlchjeaicmgfmmihnkkgoeojgnldnnccdmcjofghndnhlkjnppdbljgiekinacccdminffnhehmknnjlpgpgndlcffckclccdmomophjhpfpojjciipfcemlgbnaoaccdndganopcglpemiionihfmlhjkdkgeccdppoilpjcjbnbkbnfajgdgejfbfgamccebgncgpgcanbfjinlpdejldadmhdmocceblfjhlkdcecpemelfcbllejhjifmpcceckfklonpkdpnopjlhbbjkijjiohofccedhkeibckeppghfeiloednbacecbehcceejgojinihpakmciijfdgafhpchigocceifmbehmiibphfdfcjgfcfpmnohiamcceigmnaelomkmaeiacbinbblaalnmaocceinmlhdcimikpfeboehlbeeplillkgccekhdhandohdbednbhledallkeebicoccekjbkchkhfgmoiekmoohkbkbedjickccelgbbjaifnjdanbbcacpenkmoiijncccenfmfpooiamhgpfbmmaanpeojpepkocceoicpeobigdfaeloflkmmcpgfjbpnpcceollehanmeoaehmhpjpeekaambdkniccepcfiecofoandigjndklnmnooibkpicceppldppngfclimjpmfdfhaikgmejegccfcmpilblfinaafledfbdlnjjmgigneccfdgbfnmkfleapaieeklnffkefcjdffccfgmnibngpgmfijbfhhhgbbdglaoippccfjdpbmnbappcbhihejmkehemcnjkdeccfjeeaoogdbbimpmkfmljagkhmodfebccfnkohjhhdkklplbcaffilefpoeamecccfpocbbjncbpegcfclpplopkhejnegnccgbaemhenilgfijfdhnnbkiinjlklklccgbjmhonhgmimpdbgioobhojfjinepjccgeehmkanbmnnmbcdamfjbhbocldfdeccgfikkhfmabflimedblinkilmdcedgjccgfkgncpgjmlkcfpmkafjhcjoihiddjccggdeadlbknejidlbdeoaiadibmgbnhccghnagmkianehkemagodpnbflkchmajccghppklckbblibgimhkbknebpbbknikccgigplblnlaohlaclfofjdmimikkabaccgjobmgfgffopalfpmcfidkcnbadahiccgkfeopicdbmjbknnbinkkllpmelgbcccgkjchdmlnjidhffblhllkaofdlginjccglmifcpbnfggiacidjenajnfjknnefccgnnjfiopbhkppogkomljmlfgjggpnnccgpehbjmijdlanbfjpopngmmngcaioiccgpnbgddfchecfoanliipikcaadpkedcchafghmclcddhckkbbfeamipjbciakicchbbcmmfnmphkabfjnafdiabhakhleicchbnhgkocffbjcodhnfbofdoejigbnccchdelfjbnemckkgocefmiadieokdhaocchfdchidkjbfbkmhennkbpaoebeebpgcchffhnjfemgindjlamfcmklokholaabcchgnmkdlkbgjghoifdejcnnceagljmdcchhbdmgginffjliliepagjdjkdcodnocchlillaonohhjlinibnkfhmmnknaeipcchljmfhikcicgcglpkpeepndlnmgfbicchnljjhkdogneokaofehajpckdchbjicchofejnakigbabpcnlcglfdjhglepamcchondhlcbepjphbcomfhpbdffmodpkhcchpobaikpjlnbaeeolodplamnojlmhhccicbbehhkhkcapfnooijdolaanagemaccidombdiihnjecjlcpgdpohifbfbkolcciflndiooomkgiaailgcceaejlepljjccigiidekbnodiiofgncjclhdfmdghkacciiafmkdiedhednhaojokmcmimhbdgiccijifcbcafidoaplfaockkdmgiklmkdccikncdkdmpieigopojcmjboefcmgajhccinaomdkakemcnlamdjfadgldnhndffccinmkckioijefifjaijelemioofjbclccipicfccohlfnailkcojlbfddadgnbcccjalhebkdogpobnbdhfpincfeohonniccjamlgnpbdlfpbipicihhimkkimbodoccjbedpmhdnfpjpbeofopemmkaljibmfccjbiepadpoboebohblgfoeoiakbacegccjbpjnfdmgppdbhlmckfehmkanjbcgaccjcimicemliakdlmkfnnjgpgoicbcfoccjckcjblnanhhdhpinoophjjdnhejjlccjcljninlkfeehmibngkikmjngmihlmccjdlgflkaenpoobdfhakelgbggapcggccjfbgljcbabnejjkhomofogabmakjadccjfbokpecbgocadacimcgoeedmjlgjeccjfhefbpaknfbgjefibphnjlfikcmpnccjgnnfcdffppicejoibhlliaiopllhiccjijkfggfpmfjhpgekiombgkgcaomfeccjkbhiblfgjenpgcddnmkdepahfnoiiccjkffjimbodkehklomfmdmihfncfeigccjkfhdggacbjbbolmfgkfocaiccnnbdccjngpabfnamhglbndcdlgimncaklobfccjnipojnnejbgddhklbnobebinakehdccjomkklnbfhmempogapgejjbladejlpccjoofdlknjgcfjdonchklndhbioeombcckadcljohcpebhlebdnaijlkcnfoagpcckagblngoogompmlhfgiglnjkcaenfpcckbkjgngjelenmldanfkcjghdpngajicckbpjcenaiffmlagojnncddacemkhkbcckchhiinndiliebepmkalcphclijbjlcckdclociomimoeldboloifcbihggebkcckdejbgmofbbjbpjjbdlkcnibdadohkcckdnkfbmbnpfoidgnbjleifllmackbmcckedcdpcmonepedajiliefjenpengpncckemfadcnhkblgmeooodlmhllnoocadcckfdpibaknocakgmenmnjdefeaoondjcckhpcmggiockbbeodelohidbajkcommcckiloiaemkicgfmbacjccenogfcbeoocckkbmmnocnpnbkjnjdglninffoijpobccknbegnjpnijkohmecclodedjdedngecckockghcccglocfinpejipmkmdmbkkbcclacdimlepkeepmcgjdolpmjdpdpghpcclalgjckckmpbbefgnkjfgochpldnpmcclcnbhnebbcicobblnnljdfhogmlehncclejepeopjafeohhjfnnnoachgogibpcclgpkbenhommfjmgheocdiflnmgbfeecclhodgjbkelcaknfaipkaempighkjgicclipkciehjedlljcnbjapgleimbhebmcclknlknfpbokfebddhnjappdcndapcgcclllpbpgmpclcgpbnklldgfdjhefllnccllnbapfcdobgmdhckanjefknkenmkacclpephofljjhpjnigfheiilbgpednilcclpjhnkplkbjhajddlmofjacbocohigcclplhgfecliidjapfeghfdcjbpfkacgccmalajhbedlgcbbhgpjhcggpeffhachccmbdkgalaibnjgpiommiipekjeanbchccmcggibdigabiohoinpdbfgjalgbeojccmcjnalmllbpjackbnmhjfpcjpaeflfccmdefikkocphggflmekkmncnihdcijgccmdibfgonoojoicakongbknpedgjahjccmdjfadjjdannonndamelkfjfcjekpeccmekjbdlgnffhibgnghomhhcoepfibaccmfmbdjkeaolnddliooejhjoiplnkiiccmfpagblnhilnfphejjainbmgokmbloccmjhgenbddfpeoanpbbogpbkmapcphfccmlglklkjgjfldgojmhckciamikdopkccmphkmmapiknpggbfdbikpepgcjhcjnccnbidgnapdaablpjfacegnliaikhmbmccncdmdmjnniofmekjogmednceimjfacccncmkflkdcckehapobbkeijklnapnpgccneapldhefkdfeakkcijhbckeipeljgccngopikhladacgddbdeegepaenkfkkmccnhjfammhhmeboakconbipoddkeocpkccnhlfblingnnhdebaclieifnmpkacgeccnhmcdlpmfgckkklbagfnhbfgknpbckccnibdmnnnenfcemjjleincbeemcaccpccnjolijgfclnpfpgeagadpobcgnggjdccnkdecpaihglimdealklhmkicnbfifcccnobefjpfldcnkldaiopabofiebnljeccnpeemoecbpgbibgknhfdlchbkmgkmjccnpighdpackgeegkgdhendgebkhgpflccnpjpgolbmdgmheelihmdkgdigdemniccoacnnbjcmefalnjejnbdhigbiihlhgccobdkmnnbdnpcknoliiigekbpjgnjnjccodhnjfppemohmkolkijaknlamonjefccoggolbmifbleampelmecaeelnnjhlbccoghnmahfhllaglbddoilagncfepajpccoglgjolnjnhailggmfllfekgmppnadccohaekjefabehnjjgnhhjapcmeloldnccoheebegkpfmfbldlkhhmfaclkocjpdccohmmigbcakmoejebmccfiimideoacjccoiajcjljokdmcjbghghipbjfehlnomccoleplhoonicalhgneceojomilgpgemccolniiafadfiiecedjcgeeanjenhdnkccomeoohkgbhhfachicjfpekkohpbanlccomkpclijjkdpkiakmghikdkjinicliccooajedfbbgfcgkgllnbcjgbmaminkgccooficlkifbnbdflgjcclblibiccfkbccooobcpgackcfnpfkljineooblfbllcccopjdmijoicfbbbjhehoolbopngnbkjccpepbjajhfjmghajlcoieppoadclmgmccpgejedbeppkdlljlmgfkfdkgbdidgeccpgpdkgpmknabeplcnamleapnbklgmmccphbfafpemlbblmobdeekphejodghokccplgpckfmahcoenjlkhmjninddibegiccplpcbklmiekbjipkncmdhlocmlgdcnccpmclojkmlnpkdoiefcnjaflokdlcekccpoddckkgjpcggkglmilkbmpjpieijpccpokhmgacfkdaelielfljggjbbmmdpiccppmdpholebbmnlfkdjhbphifbkighjccppohilmdpnpaachbekmpelkiomhiaecdaahdfpgfhjpcdjjbbpdemokikcikbocdadkgkbdknbilegplpfkgdkpkephagmcdaecbidflkgclbcmminaclidjnfjempcdaedgdgkcedgjmpjanhnghlefmodpbncdaeilbokpljjeipofjpfhhlmgmbfgjccdagmkghogpcneieahjlcbnfipgeafchcdahpeohfpbpnglfgbaibkdnkeandgjicdaihlndnijdeieaomninodggegkhlhicdaiimblmckaolefbnmeclbfiiendfnncdaimoiaiblllboeehmeadoiiojhdlepcdajacakckhenlgabmbjbijcnafnhgbdcdajgedepnamibnckabblnaclgofmhhecdakbleigadgfigknbeifblafhimheeocdakphgaifggfbcbofkglpopdkcpogencdaldniglngpadilcipgkklghfkekojecdapnmoadibibepbjbfmhoipammanejecdbafijjaphfnhbnbhchbcpnogpbedfhcdbblnhlknbafhllnbgbkmlelmokbnggcdbbmlifgmkpheojgddlnidelmdginhgcdbdnaabkopiefeekafiadjmobcbppcmcdbepibloojgbmnofbejfgglmdlifadjcdbfhgignphebnbbelpgkmmecniahohfcdbgkneibogaccjfhgainiihnpeejdljcdbgmnpppomplichiloanbgacjifpapocdbkdgmcflbkhmnnlpjhdmdfbflnokhjcdbldijlkhlfmljmiifdbfeddojaljoocdbmicopjmddpjodbjfcbffhpapiokakcdbplikokffpndicpljffbbgagcooknmcdcbbaoddbehgljkmcoolhhhcbapkgngcdcchnfcejfapjpcodgdjmeahjehhiejcdcfmgphaafpkmifljmmoalckbeimbamcdcgocjjicfcmkoidhhcbpoimbobdeficdcihoifjiglfapfffgdcgdbnlcohnblcdcileklmoogbecjlhhlanfpbdnjigmdcdcilhmknmbeiifmiekcdglghimopcblcdcjkojnkdfligaajlijlmcjejkhlphlcdcjlicmcfeifkfannlikfcnhahhpoihcdckmeccolpmjkgghjnphadcihinheadcdclpiigamdgkibmlncgliamlbnebmencddahnffgkioknjpfjebnolpoobghlljcddbbdioegkdffecnmmdmbnafkhhaiokcddcehoplcjekoeiihaffapneblblbiecdddbgknpilfceakcniianabcjfkphdacdddngajilmhkjmeccbnmaificedkhlgcddekinibpihiogdfpbbdkhbkpkeapngcddfljffmhbcehhpnjimchecblkdofgicddijoinaekpefjhoadfccbhbddohbakcddilnjpngoldpdhfiibcjenaphclbikcddmlhgmlddjcejammilaobfaddjmabmcddmnecgdbbolohijicaiakjanfbbfpdcddmpdbjncgpofahadhbeccfdhkmmdbecddnanjpmolfhkcmgeeejninfigdjljncdeaghjhkddplfcnkainahojdkenooeecdebcahmojnomiiffpkbgdenkfkjhdmhcdeejalohfmleehicljnbojipdefajiecdeelboomaockjhiomcncfonifalfidkcdefpdhimkbojgmfnaapggmikplbnckocdegejfmehadppjfkfkmjpcpmghgpjjbcdegphjpjmefglnegfcecabjlekkmahjcdehdkhdioglocjennbgfmacelaiifjccdehgfcbpkcpkogjlfnhejhnobdilaoncdehkdbacefamfgnondmhgnbaabciljdcdeikjmlepbcilgdkkpepekmmganibjccdeklpjkfnoolaplkigdbkbalhbblkcecdekmklabmhpnnakhhmpadibkephblapcdeldfmgomcfeodjlladbaplfohocopgcdenflomipjmclflbgfpegbmkdpmkkmdcdepapeckhfipbgkoemeifhogkgjiejecdepcidhbbmanpfgiegjboaoefppkcdocdepdhakfjgfjpijncfcjojfafmojahlcdfbmhpcelmeckmfccilmoapdkfgcdnjcdffgalaahbjjncomhpilbnamnjddkmkcdfgfncdanfplmkhehijmcenhokbaaikcdfhaodcmcfhhncmehabekbcjakncnbhcdfikbpgehpkmihooifechiamodhlplhcdfipaaelboddmdbjdjmhloknkbkdjeecdfkaloficjmdjbgmckaddgfcghgideicdfkmhmhfoackagigjanangjhbocfgiecdflbnjfbodenbcfcanfmgglebeammffcdfmglngfjjacekhjbfdemgdkklojnnhcdfohfdbcpkphkchoiodmnkcpafbcebkcdfojedfjomgkolcajmodgodnogjlfhccdgdlacefdhdedjfianbplopkdaihlddcdgdnpeeoiiaggfkcenccipkjgodofagcdgebjhpnechidpiliblhilgbikiigagcdgeglangcianmhbnieniffbalfilmoecdgfnbmmbdphnfhfjaidoanbdlpjgcfpcdgghciikhhjlmaionpeohlabpodhphbcdgglkenodjfockiobedddpoiddigfjkcdgideeomhffjgpgibjmcffcaoflholacdgiokmpllmanahkjcffhnikmlkaliefcdgkbcapnfebibfliocffbpkfkdcbgfpcdgkfgljnhcehfbofafbjbnpbemoglhhcdglfoknkeajaagfpjhaoeoafljhjoaacdglpjgcebpokdiadnkflilekkdjhcafcdgngpeagofbglleeokjblcfnpibghjkcdgpdmhkjniimkgnhelgogagpocggbeocdgpfkmjlmmkhnmeocbjkonbifdodhlocdhalmeojpmnkhcankdcifkmonfldgfjcdhelemaigdmafmmcjlmmjdidpigeleicdhffnngpimfmdhbgcnmhndfafkelmgjcdhihojoekiijkcmfdejobiodnlgijmbcdhjgchelbofbaceojlpdnpfacijfbmhcdhknigfdcpmiiiaafllmokablhljjlbcdhlmhanfcbjagdmpjgghokgklabpbmhcdhnklcilcmokchmhcpdejcdpmijfndmcdhnpdaebmmdgfkenahlnpilbgmbekjbcdhpdfdkelnokmbpakcamblogdijcckccdhpnmjfmphelmbpgbomioehjccebkcdcdiakgkbkfoakidepdpkcoojihiaafbicdickoobjhmddhomecfajbnbogjjaacncdidhgnipbhjclfdkhephhhhfnjdegpkcdiebcibmjlchafealpagbjgoebobdlgcdifdiegalahlifdodmmjefogmmmndppcdifnooofbmapbmcebggjnkjnagaddgfcdihkdldaicijakhchgojcokhpamkibicdiimmedagmjminmhjcmmgiabmicmnifcdijggnliaioklidelmjiecfhgchhdoocdijkplokbhacmaofmmdbdocmepoaphpcdikbcngmjohemmjolaipbopdanohkfkcdilmijpogfjdcmhmbeigopbbmhknbnpcdimkbnlhbjdickkafcaoofniapgdnkjcdimmkdieebegnmmbpdggkegklofpdolcdiodfeemppgalfcfaamkddfbeigaoihcdiofplphdmmbpojlognhogikpfnpfimcdiolgmfoogjpdjanihedlflgmggaecmcdipmbopnmcabjnbapepcfefcndnfegkcdippikkeldckdpiejbeeeehbmceaondcdjbejbeejfiepblooifmpefcmobpcdecdjbhfajlafdfaobjoklbamgkgcmohlmcdjbjddpebepebmeinlhjlpbkgndnmjlcdjbnddbclciabnckgeahmneohjlahdmcdjcfjicgpnmbilhlgghfoecbgpchcbbcdjegihlhecoejbhbboodhlhpmpajemkcdjgekfhmblfppenccadjkefbbjkgedecdjghjbkbkafddikngpfnclkpofkieaocdjjlknfjhoagfkfgikeeppajfphdljocdjlajjibapnkcbodffiinhoclifpjpicdjlchilbeghhjpknndajeodieahcfjocdjoaankcomheajaaeemhmiahaopijobcdjoadkighbhkhnnjaaigfmnacopgljjcdjocoacgphmbihenkkgaackgkjlfncpcdkacneflaaknfigfehpbgaakdjkbdalcdkaddpgikmbnfpahgkjabeniopnhmjjcdkbihlaoklgocbjbjimhlohkolopkkocdkdjdnncamnapkfjclaepkbpilgphmacdkekaenjnanbkppjfncnigblodpkijecdkfdbaofbgnhlehigpcpakeakkimchpcdkiaofbjclfgdhjoffnjccamapoppbdcdkjkokhgllbfhckidkhpcnpabcjegdecdkniploffhlkagmdhhamnlomlicnaeocdkoieacdllgjegeolikolapbapknmlbcdkomhdpbhjbodbnfcidmohenklnpdeicdlbbkjkgobfbbhgjkcehafcpoljjghdcdlcdjinimenkpkdlcjdcpncnoiiipcecdlcdnmhcodhagbmljapgbjdimjckilbcdlchbcjimaneapaadelghjcklhjbnglcdlcmbonlphjpjjdaidkafjppdnooepdcdldhcmiodehggomllbcioecjeplcjeicdldngfhccdmgibfbjaelmcajfcnpnegcdldpljdnpapnefeaepinjmgglmahjkjcdleplnhmggebhoahdcahckaclmacfokcdlkhnonekbfbnekkinhaepdcjeobmagcdlkogjfclcgihfmnfhkcejlmlookccjcdllagachooihcfnnoecolggabecknhncdlldoenmcgongnpjeidodhhdmlclmabcdlmbglgbiifnmkcdcichnlpdhhkldbccdlnhliblbhdeoopkoeepofbaaonohcncdlnnopombjfnkecbfpojfnigagdlbcgcdmdngojbdhmpeeiedjinnnkfegpeijhcdmdoekheglflgbjobehmpjdphmbfklkcdmegidiolmflmindkbiamolgohihicgcdmehoffdnopjimlhakceocknbggchjhcdmelccjkpcdhbdgadafljnaaoncheggcdmffnckigcpfjkjdkdblbbpdmaabaoccdmgicdacfjbgiiolhckmgboidkboiiecdmhckfkoekalfamdmalmojdnhbighpdcdmhhmcdecddocmcodajifegnienalebcdmhnpplbgnnlgaldefebdphebdhppbncdmigiobdpaipojnjbleggngljdobpmmcdmnkmflhnjnckafdideknlobhdoijmhcdmnpnankijnjlnammfdfgnpmpcjnpeecdmpfachdonehnphpofdphpnodpdmlgccdmplnhpfmaodcnmegpoldoeklckhkcecdnefacmknnjakpiaaebphgihbahlgodcdnfmoippfkddcakmbeaglgjcfcfcfmkcdnhmfhcbdpnmpejcjhlgcamanikphjgcdnjlefegikcpmankglolmeggknigmdlcdnkbhoddkabgfgmiahjpacmgdmkhpgdcdnkllonokaloppbbcbkmljfdefhadmecdnleimkgmkofgalphipdlbgelbemgbicdnlghenjmfccflhflccggipiampmkemcdnnbonpjpekccohnefndjfckfdeniakcdnpdfoekmaeodeomebhafoofniipimjcdoajodahmeioagohmnjpkcamcicfbfncdocnfigkpecjmadfmpfbfnnbieanncmcdocpfbdpjoehhicknmjhohohlimkgfocdodnknakcadcfgbcgojpfgmkggdeoaccdoiepjnboehbfeddmlgicpgmdpengplcdoimifidhacacefcllbpkfjcljbmcgfcdoinklelehcpndgmcddkkdhibpoglnkcdojbbcenhfegiicedojialooegfjgbncdojklnkfjgkpogpjonohpabelkeclfdcdolbmgneinabjhbollpdecibhabjmkccdolfbkmfhgicigogaafpkhlahchcledcdonjhpapaoaiejlcpomechconkkakhlcdonkchimbachgaedhogkfdebillfnifcdooaldeecdgbmfnignlnkhhpjoblmdhcdpakgfimlmmlaplangfjcbnpmoednbkcdpclkhinhikgginhdaohcbcmcaocabbcdpcoobnjchjjnagkppgijfijeojkcdicdpcopoegnmpnpadifljobjmapegaelpcdpeckclhmpcancbdihdfnfcncafaicpcdphnbnmmdamamhmeomchgfaifkdnnhpcdpjaoiddbanfkgffdhgookbidpekhepcdpjcofcephbnkldmiiclbkikmodincpcdplecngncpkdnkpbnidamnfhnakaikocdpoepdofpkdoloaklnnejcicbagmkfcceaaaebjnolboanlfekbpcinclmmhcliceaaljaejmhcglifbifpfjjfofeagmmpceaapcmbbiamnedchaedddnmcnmadldnceadkcknjkfokbeonhbafedcjolndcpfceadonfnlhiohnblckbhijhkmoihokmnceadopaifdhlfcicbgomkomlnhcpbidhceagbbgmjbibbmljkmmpjocbbnmocllgceaggolimnophbmaakfkdpnpobllbkgmceahaamehdeomionfmnfkhmnafbjkngaceahaiankeboalpdjchlflnnbbiejpalceahofceeblljdkmognfpceamenidhilceakonpmbcmgddlgfhgejcnhmmbmdcoiceakpicibkmdilicebgddflnfbpmcpgdceapbemblpkdclobchdbcbnmmihabobhcebdopcaanlhoenhfgeafcipfkcjgnebcebendohibajmcdoakcbcjjakbjjbckccebflknkmddhofclmicpccpnmdmaenfmcebfomdgobanmcnbhkpbkdejkmchicnccebiipkfhahmlondjbfkcplkhgnlcnikcebjhmljaodmgmcaecenghhikkjdfabocebkcnlhbjapdpofhcokcdhfgpehhajkceblcefongoefhniconacnceomkcoeflcebmbflonhojdphjchenapkfblooljikcebmpepppfmpdibaocmbmdhdmimdpedncebnbamnemnnljekfelhiddamcbipdplcebngfbcjppomficapkklipefiehbmigcebonbmgdpmobljgppphbloohemaipofcecaepfogffindmpmobgbdadgeeflpdccecapiaiollboefeimjhhdpopcfghejhcecbmeoddkjjgiceholikgkdiapcllmmceccceghpnjhnpiikjmfdckkogkcfhhhceceabenokmheahnikfclgjgfpobfapiceceffikfkgahcbepncgjidljdgikajicecenaopmmngedippakmjoolmjekklakcecfgjcaojocahnokodcboipkhdcefipcechehifecbakkfgdpdckfkkaggpkpegcechgmgmejgecgficpmefnhdemejhippcecjcnfgidejahkebcpeheiiidodpbhjceckpjdcbljmjepbaiplahgpmkcogfckcecmhigdnalpiejcjeffaddphflnpochcecnhmikdfelhgfignmejfkjfopacfaccecnmofphfidnfalkphegkobnaicfmklcecpdcaglniahfkimgaoafpadiecemdccedacfmgpbjphpikgdcbemfnigojkpodcedbcbceiofnbidnkflbkicjekbonmldcedbcjjnajjfdmhggeenhkginajmddfjcedbcjoaipmjopknegbhimgebephdbdccedbdenjgimgkggcfbemhdncpmeigcbicedcalmikkhfikifkjhidfhkjdocooajcedihinhmdmdhblomjpabhmaldfhaenjcediihckomlfgmdjibgpcdkajedpfampcedmejcbpnejcjaimhlealijgegfdnmhcedncopeembhkndjdcboahpinmlgmmgkcednkccckaliginlngdmcdholobddfalcedoeikifeocbgdolhjebphhaadcncjecedojeahgdibkbppgmookpnpffhnjfodcedomeolakjbglaoplcneanmidcleejhcedopbkaipocgjaloodpmooglpeodglgcedophjhlmmgonhfdghpgbccoilphmeicedpefjfmegcnmilpajafijfcbmnelflceebmbapbgeednljefneecbhcphgpmmeceecbdggjcdknfebodeiacmjfoofhidjceedhbddipchdiigfmcklbpiapmioeebceediiiebjhjkphihkacjofdpefblnbiceedopkemdpegdolakjlhefcelfeedkkceegfagagebjflfhgbajnnagoakbpcooceegklpccealjoabgpkjjmobjoogddgkceehehacaojagiljmnanofdcfakmffnhceeieecdlpaoemddkgocdllpkihmnjojceejaemjkgbgkhjohgogfpbemmagnjokceejgmpbfmbopjabdbcldbppcjdphaieceejookladgbffknligahkjccjhmcigjceekbgahbmonpjmdekcofoegagmbpjjnceekbkcidjeeokmnkcmfdadjpaknlfclceelaoilnffmdoadjelnjgpnagnhcjdeceeloddhbjnnafonencfaljbfndhekloceemhgmoedeejgaefpnklgcijdhhgohcceemmabfdbenldlofbdohokcjacnncjeceenalapoleieminjeiigihompmbdpddceenmgoldhkkegcnlieacjjhndklllkpcefabedbbheeiadbemcledcejkpemjmicefaeceoipbbajophehdidoeamkmkhejcefaicbeilaknllgfmnnenkafkjiggoacefajfkbphgnajhooohjcnphlhmpdcnncefbejjdcmimmjhbeifpfgmkokplmimocefbfjbhmeclpjkphaogjgmibhmegfhmcefflgeddnkkelikoipccmchcifnmabjcefhadflmhhikfocdokcbpknpkillcmlcefhidkcdkjjfoihefedmapnilcddngkcefhjhfedbnmlikjelacfgaedhnembbfcefhmhkejeonbapnonmcdbbhioolmkkicefiiekhncedgilgpdfbdobbicipfogkcefjlnahlihagmakdigkomidanbcheolcefjmdbeomjampdmoggnfglaoheecodgcefjoledagalengbpcmgncgfnambhfpicefkknampijmeekkpbcbkbknklkcoebbcefljgejecfacopheilclgkfkohhflbmcefmgbdgepkleojfaceghfbdphidlemhcefnidglcfmngjpimciooehfpiijgagccefnnipaeldiejbagahepamfikgdclokcefoinhdbgkojikdiiblefcdomclknbicefomhonapiagddecgpooacpnoomabnecegbeipgomfoapghkmaholjaeifmbhmacegcdilpoblfnbcbjpalllpocacebbehcegcikfeecoageldijkhibalpgjplemkcegephgbklccaappopikeollbjnpjadnceghieenfpiflkemnkbkdodldfcjdkkecegjgdngcoogkogckchpppinankjanofcegkkjmklcnljkehmionfcbflngbahogcegoaefheiaoekoljooodfiebkifncdicegodfklfpdcojmmhdpcdoehegdbnghdcegpgamphfoilingaldfdibaafppipaacegplibghiaepkgainpagkoabijbgjiccegplnibkbhflhkcbohabjbmmokildobcehbkmnhceidgicadckifegepccecfibcehbphoeehmdkejpadplipojkkifblhmcehdakiococlfmjcbebbkjkfjhbieknhcehdmcnbebhllmcjpelnjhadkembodjicehepnoajabbkbfdlpepecmfcacbkbhecehfnjcpjahbcpinhbhcngpmmpmbgckgcehiikkfdojgaikcnfhpgmdpmjiokibbcehjopabidlnebhadebecihgomecbhgjcehkdhofmnbnmgeolnamohkehhbocdldcehkpebfoacdiaahnciohpglfhmlnmakcehlhlgoiomjphmlejmchibjplkiafbbcehmkoegdipdkikfgclbepednneildghceiaepcjenkcjekiebbhgfhnmdoiofiaceiapgccdnjedjjebmjhpkdomkkllhacceibpnfoefjlkglmlkfgccfeeogminpoceicinckkojaldcdgoeloikgdkbljahkceicmnmjmgcmcmcaiadmheomcnjonbkkceidbhhkacjebphdheomlilppfjciicjceiekmdcekohaonbmapmnnnkppbjlbkpceijdmlakcjllkbfnlhcmnanemoaleneceijkjoccmmdbjgmeenfgcooblafbmcgceijpihgnnbkcipfpddnhimbfamkljloceikofgkabdeaonbnokadfgmankmlbmcceilijfdeppbimeamlbpbbglldpecnimceililpodlkcdjloggoglbfjplaficdbceiljlhenjgjmffkmfccjoehdpppcgfgceimhepgojmblmaigojmefikdkcchglhceimjhnenmhodgebnlmchppgmcifakjpcejbcplelmofigodojeombjhhhfjocbicejbdjidmllkngepbagblhpbajkpbhjpcejcjalpafkmlpepijngmkbpcdbbbkamcejcoikljjmnaaobfiblbcecoljioefecejfnaofjepmmknnafbpkpbfihlhbfahcejkmonkejkfelfmmefomcgficedapagcejmhmbmafamjegaebkjhnckhepgmidocejniepdnhlngkiofddlnballoibhnphcejojknkldddekdnmcbifojkllfipebacejpiooclkcankkenjamdpcnangkfjadcekdiapaffnoddihfaniigacophfanoccekhiganecdgoknmgmfeoiphhcmcfokncekhmffhllcegonkbjhlhncomngamhneceklbffhjombglfmpgdjbealmlankpemcekmaighfnhchibbdkobjbmkdopacnlkcekmkdkefndbeciggfanobcemjnppbbbceknjpjadegecknjpcccphmffcleciiocekoehhjeglddkbingddbjbiolgnolfmcekonfccladjgbdhpgobceahgjdcdbodceladbhfgncjldkkchbhbnlhpegchldpcelchkilnoacpjplcjcpndemdehjgmlgcelcppacmcfaifaioplbfkifmainnpgbceldhlhcminnbcamjlokjgfdpgdnnfmocelehlkmmcgpjjipmdahngaigalbfgmccelgceddghcmfdnlgdojmeidfemhcjimcelhejlhhmlinlnnddldkdolnbgmmmilcelleaipifipekhpckgchjpkcifacahecelmcinehlclgfchialighpjnhplieekcelmdkfbaoghijkhoafpeplccdnhldhpcelnfcenghokmgnkcilnnjkiobglpojgcelnjeappohjkbieaeaajjjcfabnicmbcelnjiidnbjkbjjmbldpfmlambljlafbcelocjljfblpknchdhkdffkmpdmepjmhcemeglkmkhmgdcadkllhibddojjjoahlcemepiffdaeimmjhaljbjfnmlpkjmjgdcemfhmogbffmkfjkbhppcpgmmgbikkplcemhglihdkimehhdoaaacjdmpkkmkebgcemifodlgikleabogfkbknjclihocldbcemjcojnnpfaleoaafnballlpmoglfajcemjpndbmmjpofigoealfdjbpecjgehlcemlfceahlepfgdllhbhccjcdpblopjccemlkijinochhgalppdcabobaidgidnfcemlmbngfcimjnfacmgepbijlinimiancemnengjcefjeognicciokdngpliacjjcemonabbpebmicmgjgpefjnnandabbjncempioodolejjoohallefmfggehpghakcenadhalnofhcnjmaghklmjpaljiccilcenaoleegllnbkeagohhmjeblhamgkcccenbeobkoccebcpmmdechcjoponhemhdcencaidajimabeobnfgcapbcidabdnfbcencpennfmckjfkmooofjlnpggenjiejcendbomajppjojcammffendplboolicmcendcdibgjjmhlcmnknebgbjidnmjekhcenejgiahkkagakkfnonhlgnnhmgflihcenemkoacfcngoonfkjncnppfcpcdogbcenfmkiielcplimdehkoecbgmhinhamacenggogncmgefhljmbhbjgfbfjbmpkmlcenlfafnbcfppdanpbmggjgamnpmefjfcennkdhmokiomjhocidepnkmfgocleakcenoofkdllibmcibkkajkflmlokpioemcenpomfndgajihghjgcibnebidacgadccenpopinnfljaojjpopggnbehjbljemdceoaalafehaljchollgbbcbnjpnepkhfceoacpbhfpeofneoaoijbopaonajikflceoaphmnmljlginljbffncojjogjkpjhceobkeodfgfojjaikpiemnpkffjcdpkeceocahmmlfinhdbmfkobnklgcadjkhkeceocddmhmiioabocnfeglgdglflamohjceodgefjndncgaejgoemoelnfcbbabeoceogcehidijhepckebfifkpfogkajdkgceoggjlklbibbbpeciinnmfcoemobmgoceohmpkhbjpjahgnjfmhdganjdoiajoeceoigdhcfaikkhlpidgenpaenfdpjiggceojdfmbjefpccnbomhjialmopfjklpiceoldlgkhdbnnmojajjgfapagjccblibceombipjbnehclbgadggojplpgdhkecjceooebfdebmgpahcgdccdnannlajohgkceophbpcomckjjemdehmfngkaedfbjjaceophkjpcghngjkoapdkgdefhllifpfnceopoaldcnmhechacafgagdkklcogkgdceopphdidbecppnapfpegcppjgjgmohhcepcbljlgmaeakhdmhklbngcbfmnkofccepflbjhkkhegamaeacdddihaphhgmcicepfogmgfkddnllaopgknbdfkceejmhkcepghgobjghckijgpeoegmookkflfbcicephihmpheajanajgbjegogadgfflfpfcepkhlgpccgmpdklggllpmjccdgcglljcepkhmdkhmeinkpabhechdcnmlbbkhaacepmhjglgonbhlpgjbmlgcpdfidmlonncepniapambfkafccdaaabkpldjgdlfphcfaacpacihajjcnjlaaldpknkfiglbdfcfaamaaimlablakopolacmmnemfajadjcfaaoaehmjhimagdalnikedcocgeddllcfabbaiagebehpikggoalknlbcibkbddcfabedkddcldcdmheehafbdonjbeffdgcfabehjhefbfelommebdogkdgemhpmgncfadejiejcpfbibhcbimnliachfmpfdncfafloknjegbmpkhaaoacllnngplcppacfagdeeehccgcioahcpipbilldmnipencfaghahakklpmdhpjbffgmnekcnbpnekcfaidjchbbllpnpkjhihcbbpaghljkpjcfaioibdpilbcdhifngejlfoihjndncncfaioicmepcmjdoaciaepmpdhdbmhhlicfajefkcimghedalfhhjoalcgolhnokocfakkjkionakendgldlhiloppjpfmocpcfalbmljlncoapilgmafmpibapcdbmjhcfalikacbmjkiapnhfknogjghfjbfdgbcfanlpddfjgebdlhfnfjicjefpaeoelocfaoggjmcpdgonfokbcnjbkogepjndlgcfbchhjmpepecmjibkinmfpeikgdnaaecfbdeekfbofjldnmgdpddpcnnidkekjjcfbelahlacbmjflikmaagnfpoadanpfhcfbgkcnfmfjlkbpfpdealffjoonpaaiocfbhdcdnalldjcbkbfedidlmhhpdgakmcfbhmdinkfeoohjadebaenedkkmhhahkcfbkhcdfjingdbdollgbfaneknhchmkocfbmiofmmfcmfdjmnldehcimcplehpkkcfbodcmobhpfbjhbennacnanbmpbcfkdcfboojnljjlfmgkhambfiaeffnaiehfacfboppongjdadakdfiolldjcelgckhhlcfcckidnalkfpfdnfahocbnnamccnifgcfcdemimboiikepdicihedfhbncjjocccfcedcdfkpfcadjolonhlnfnfojmfihlcfchcefplghdhlkaellginfajiocmikfcfciiahimpncchicicplbankfffeahbbcfciliggljjmdanhmkpdkkhjdblilnnpcfckicfppnnbhniebcfkkpijppfafjkpcfclbignjimjnmlndjcpnhbcdkdoammmcfcmhknkikpbjgpejnemdkcgbbkdhcbfcfcnjkmadnflajdiiniccpndldkgnjnlcfdcfpcdlahjkhliopcmbjillihpmabkcfdckioimaeopopnijgfjkbalmcoigfdcfddhmlokgokhcmepddjooekhmgmgfldcfdecibhfojckfkmfpdioffpbalnmhajcfdeigildkeaabdcldecnaijimlcdeldcfdfoefilajdbeoaoaefnfianhlmilgfcfdhhphmojgonmjeblioiafmnlgoekhgcfdibdpcnkhpbjacjpppflgihfdhmimlcfdjcnohjbfbplgaklniflnmmoepdmfkcfdjhkelmaiddefggkkcandkbooaimhccfdjoehdekmnlmohogdhgbilhddndfjlcfdkjdiglepihafohkjjennbdmlhihgccfdklegjckhkaggafjcdbgoningfemkecfdobpniphcgibbdbjkoplccdleodhkocfeaoijjgclfhajbmhhkaemkndiilhgfcfebhnncebcllpbknmgajmohhnehollbcfeciigeojdlbjdogpdjecolkadhmjbkcfeclpalighlchcbdnbgdndnodchldngcfedbnhokdjpgaenllnljkecpgaljbdkcfedpifkdcggofnkepeakjcolglmokcecfeemfnbhafnbmofojmnelljanhgdbbgcfefopgcmcmepbnbehlinanojjkalifhcfehdghmjkjbkidadbjmlfhogkgnodcncfejhehdhaaeoiahaojjhmjaihjaodcfcfeklmmkonlpiajkebjkclglbdonaelfcfelnakihmpekfdnmeeibdeeabdeejbncfemcmeknmapecneeeaajnbhhgfgkfhpcfenojfakmhbnabdjeghfpolgbnalopdcfeonbenekeameaeihjmgjfmmgioipbecfepdgafoleacpkfankejdddihndkbbecfepolacceohdciemebomemmpgahnpckcffaeoknlapblnggdnlgdhoohpmnlfdkcffblgobcpnelijfpameffldhdghocmgcffcpdlleonfjkgiepnhbgndmhhehaihcffefecocdomdgcohifeognihgmkcjelcffgodhgpfohjfpedcjbfnphlhjegljmcffhfjdlieicnmfmljoceicdlldpdfjecffjiimenglbahpieeidplgcmkciidjbcffkhfklgklimgameafooimfepfpinklcffkkkgnjdpajhdclnpjiaiflkjgcdhfcffmflgepfbhlldblgpngdjklkeckaodcffnbfmmojkhacnehfclnhekpbljhkfbcffndggbkgeeamkagpakmblhncekiplpcffodlonegnmkckiocebiggaiadamggocffonandcnfbfakcppldlnfklpledhabcffpbbldgdnpnhohlchpmjnengknnghmcfgchabclngcipnaoeloiadbfioibceccfgcnhjelbpijiffacocaegbbhgleknjcfgcnkihfpmcpbkacnjjojfmifdjaokacfgcppmmaceafpajdoehkdfjflbpejjicfgdfjfhgdgoiehidfmeaocknjemciedcfgeihaeelkbmfniioeilgmnjfpcppeocfggbchknbbocibdhaemkghflcecmeadcfggcncadmjadfpnkiedgmiigeeegiincfgkcolfepepkgnannmbegjplcklhheacfgkdfebphejfcckpehiapdbbchafphjcfgkhnfjkndlhkjnglepnencjeioajnhcfgkiogjefdnmncnlmnbedikfpklpielcfgmahnafmfhbjhnjnnlnbdjgoohbdbfcfgodbkbeollpbikidoddimbbmbpccnhcfgogpjabcdgdmkkniamldcfjcjchoelcfgojomnkilohibdffdbmfiafkjnbkogcfgphlmgfikeaimfpfgiklccjhmcihnkcfgphmneobeghledmnmlkefmenmdlbdacfgpobkfnnkmdljmpmpiafedaojfibnncfhabnkmheokjbpmlfiopnojkpmbfmdlcfhbgiajhhdefoigpkpmfofefjdgmlnacfhbglbifcchbdgklgehkampdmbnddfkcfhckbbbkgalgehnfjfoldodhbpmohmkcfhcnklmhhjjjeogbmpoiopndnolhnmncfhddopccbohcnkikhocdnmpoaonlecacfhdigcfanfdnhijfionimilghcofllecfhedphgccmjoecbhppcninhgjaempeicfheffgigbhogenpdadnjbohghbmoghmcfhfinlpkadmdnjkdfaofpmciflhbgljcfhfnhpocdhkfdfhndmcbknldmoofjjecfhghpchainbpodkpnhppcoefnbjaonjcfhgjbcgahjogfnkmkcnnpjflailffgacfhgjlngolgadimanejlajnfmbgmlhpocfhgmfdipamddlfcjallapanoennfckccfhhljbgfmceomcalelnfhmpfffcokohcfhickkmnojlomldelgmlbibjchfpopacfhkhbjdbpmjfncincpgeijhalmkfiabcfhkodbmdbjbbjhckmmohibfblbgcbhfcfhlbeiepdlfgmhmgpjafdffahboeblocfhlmcieibdilckmobkcnmabeblmknplcfhojplajgiegjiokdfaoeknpmclahjocfiabbafdnpjakeledhmjdeekohmpjmbcfiadjohbndhbeepfhmgokeockmpcodocfianbfmngfihkphopbigimeaifonhgfcficgappoefmehalpbmpbkfcgblnilclcficmcikfnpkpngbbbomkappklanfphdcfiejlihnmlojhlnnohbboollhghpejocfifgobbgeiohcclelncppgkobahibkacfigieblbjcomnhkeffflpdfagfjhpchcfiiaokjkdoenilfeakahlblighbnladcfiiciofkgfghigmgioleokbhdmnpalfcfikhhompgapfkmjdhlofhjgkikcckaccfikidolllimggefccnemmjdolpcohppcfikihgjnnibiifhapdoednmikbckdjkcfikodnmhcfijllkkiaangekcocodgpocfilbgpodbpenjelichmnlljcblgoalacfimhhhjgjpeoblfkcoiblcbnojbihmocfinbdddockbnedlpacbinbekalbjmnfcfincimmobhdjlcakhmaocmipociamhgcfioknjejbdhfofnnfploliophgjfdehcfjcfmipakplkhfhjpljffclbnlhgefjcfjimgpigdonjcpejainfdkhodohphnhcfjipphkeempoocmhelapenbnlfppjiocfjjmmejlipjdcdgkofaobjemahlhncecfjliblcdgflnididjdjdelkkeiibhkecfjljoabglamkcgmpmhjgfnhbnbapadmcfjlnlmapoiecgngpapdajhbemoookjpcfjmpgilojpannjhlmbmkdndfkcepdaicfjneckckhkpnieleochenmnimcdgjelcfjnieakgacdkbibjjdajaodlghimblkcfjomgfmacaeimhimfbdhboejnklpojmcfkbbbcpjhjmokbjkefaplhohgfmnogmcfkdbldilnajeagjnbfggpkpbpfabjfjcfkdnmgnglfcddeidfmelbgifgmaomadcfkehmkefeppjcdiimdhkenbaggeoeadcfkgboaienejcinighllhpekeipjkipicfkhjcaaglfcdmjpgdmfgbcmgdbiljnkcfkilokkaicanfenfphjigmcheggdlcjcfkiomoekibjnldjabioopehgkodmchmcfkkdjnonddkkocclenchienjidmhbffcfkkpbjhegbpkbfmaaabjphfkihhdgcmcfklolfimhamhmemogbghojnmjcipjmjcfkpefbllpconnkfpdgagkifmflckkdpcfkpeohmdjckkiblfeplofpibkcajfbocfkpmbdiefddngajfpnpkeabokhcnmgocfladiokfmepegikkkkbghojneoifpgjcflccjkkcodjccbngfkmlcnhdneghamccflcpllegffclgmlhocgkejpninimnbecfldhflibllknnijoolhhjoeaackdlfkcfldnconnpopjjdfpakoabogedboceelcfldofajieaflbfnoaonlgaloahfkkencflebmnfhdbdphdemhofiikbbiidcjdecflfblcihclfinfnlfegmoapcoapdcamcflibpbnabgandbaongmippdibbfnamgcflijgpldfbmdijnkeoadcjpfgokoeckcfljapihbkbonfifkjgffeofjoacbedfcfljdllabamfflcgnnmfkomhepliphdfcfljieiljfpgjaphhldkfhblnehkfckhcflkcbmabbjdfgeckokkmjhhhkgciihbcflnegalbndgdpkbjnjbbplddhdgjjancflogdnmgkngmmdhddkedfaglpjcilpdcflpcfiicnoegfhfmkciagoanfidpeaccflpdnoaekfajpombijdfcialcmhchpkcfmahjibeomhbfmdkibfabagbdcdhbkccfmbhjkbcaillbidiebibgmcghojmooccfmeglfaoakdfnnhfbinhkjcbmpgpgmhcfmeoododedadmmpbmhgcimigbejgelkcfmfkamldgeddhliooekcnflcobliakkcfmfmmbenbainnhejjmllgpbfaigbbflcfmjdaaafjehcmohkfpokeimadhjdkljcfmjkokphadmhbenfjjecfbhbbonbjcbcfmncdagnglibjiglbmchedcmainibbhcfmoaeophjglemnmemlccjmejoipdnnncfmofdencdbpaajigephifnakdimddfbcfmpplfnkfkohjddhoikkiohbdjaoonlcfnakgfnnbpbdjeninobfkfplfkgedefcfnbccnegdlnpnjjpibkphpncgaelaibcfndjjnfgnokenhgnpphlekgnljpopimcfnehhlookfbhhfpllnhbjgnpfeboaepcfnhcljfempibcgpkpkiadbmammahmmbcfnhcmcochknkbbkfcoabbiamoljicokcfnhfaonidecinogmjkdgfhfcjifambacfnijeaokbiohmfddppkdemchlilijcpcfnkhappbgjlfofoamingeljkfedhbplcfnkjedlconbbbbngkjhejajgagoamencfnkncfejclcbjkdmbcnloiholehkaekcfnliinjocmnbdlibjhofgpkhpbkkmgbcfnmnnimpmkaonahibpddhogijagpoggcfnoeimfefpjeogkpdflepdibmalkhcicfnolhabfcpocegplcafladaapflkcnlcfnpfjaodlkgbpijbkkjlahbehlddlmlcfocknioiknganhibglfoaaffoldnpngcfocnbjglcjlekaldbbhhceamjcimmancfodednjeldilhfgbcjmgeipcdmpljjocfodjoeakkohkcjcmngfpgdiaeecmdpicfodkddbenmlioaihombkppepadjejbocfoejpmbmdhlnnpldklfbmekamnbfelncfohfoiapobcffpfmbebffbgeoppbnmgcfojhcpnipngpcommdihnagakgoapcakcfolgdebpckafpglfoophadcpgnkpkcfcfomgpijokinokajfncigcdpagnefgnpcfomlkfbjcinojegpdpcmdmcpacocobfcfonaadapcekinpkndhmeoddpjhalipicfoneihfjccaljpkpchcfjmdodfojhfacfookcjgipmkpgpljlnbbalekfdpiaelcfooldcphhmefghdbplneiichebmfdkacfpbbfnmkehbjchdbhilcldlbalnpmjpcfpbohpokocbaobmnndaobcajmebcimjcfpcfhhlfojbanafakakfegmcklbfpaacfpenmafnacjbdmaofejbdngeednaeamcfphkehbamnndjhpolbijcpoapdbcopocfpiioljlfmflpdbclemmomjpfgnnkgjcfpinlklnaniphiompahieoopoaanehkcfpleiajmggblpfgbpnfchjgodkpnndccfplhnbfmbdkbgogmhjboehlkkkclfcpcfplmgjpfbhfifonofffngilnnckgmmjcfpohfkgdfglaijknplhcnbbbpkpejmmcfpohgfnjhdcnmpfkgfncgmmenhdohkecfpojnimgikehbalpifbfnofalkmeikmcfppbpjigiiplgjcddhikaofibnfgmjicgaaonjcjenncbhinhkmjapbgfjjnkbecgabjllphpnplebmclgmldabeiolkndkcgadpnkdicnbnhhcfebgcbdbnonnmbidcgaeekafobdojggdggcmgcodlfdhndcgcgaepfddkjlaenapbfpopbacdcbnfmcmcgagopbklncgpdeihfdiaebofebhnhencgagpckjofhomehafhognmangbjdiaapcgahkfobjbmebbffdjhcnafdjigcnimecgahnhbmohcchaanpeiaehajelhnglpccgaihbggfekaippmfanknfndpdlgakdpcgajacnhkamfpepnoibpginknoekdnkjcgakchagfjjibihkhdeihfmaecdpabbacgakhkmaajofmjhcdefhioemmhafcceicgaknfbglmhlipadomihhekhgjkebnamcgankaicdnlmnlhhladhebcopfehmpgbcgbailmcdgaafccacjfhlbimaadhkofccgbaolopaahfidcagibfnfigpjdkojdlcgbblkepgcenjfeiajccamdgjgnamajgcgbcejkgdfoabmeafhgklcbmhapeamadcgbennmpkgaeonpbfjdgpjjbbbiflcalcgbhbpocjdajihbefgaephmekdnkdlfacgbhdenfmgbagncdmgbholejjpmmiankcgbijanoldaagdgkkmnmnniniecibofmcgbjlkgklmieafcfjonmmlfobbiehgfccgbkffncfjmpeafhmkinigepgpedpcjbcgbkhmnjojkddddimkdjgbfejcniogfmcgbldnipgdpebejanefnkaoehbdmpgbncgblolfmajjkapknkflkllkimnhcjgnfcgbnbpbgmlciobnjmpopcdfkfdjjghdgcgbnlpdfkjmndcpgfkcniefijgdonfmgcgbofdajbjpegicggccpealogclcdiapcgcaljgnjpnddnmbmkohffbjoiccfcbmcgcbjlihclclealcaoiaigkhiimiplnhcgcfbmfebikkcbpalhfibhfjaegjjodccgcgfjfhcebdlokcjaddalibbnblmnbocgcidkfboaeealcppnpmlmjamclphjhacgcjffjplnamomnjneahccgggdcnkdclcgclajhefmneidkffjeneecbgllmnokgcgclegankdkdoknbcachflggleoimieicgcmkfhmmpecgbeihmfodfgdmhanlpkccgcnonmhfcjhlnlepibkcpmcghpbhnehcgdcfojopgjmdijbebdcnnhbnlofoncpcgdcloilnbbgohnkloannldnahjienfgcgdebmjklljobnndphogedmidhghockpcgdfbikbbnhmopoeknnbdfnpdlimaimccgdfgcpmhllkmkkgibkekfgcemidhpflcgdfkiobmlmnfghdhcaklihdmcnfhjekcgdfmengmgdaihicbjaoldpbcjhhdekgcgdihfjdlffehlmbhejhkjblimcclefhcgdjalgfmoekbjoemgjafnlnalnnjgihcgdjfggpbkhgbeimdjkcbnmghplhholbcgdllbfdjggalfjbdidonpalancemfcacgdllelofkmhkfffhlnbekkinfhpefmdcgdoehcghhgghhmakfdljocbgelnafkfcgdpofpoebdomnbjmjpdgfpggegjebancgeaniepnccnmoogokikkplihmgmhoclcgebaophllpaenpkchbgkcmmmipmcoepcgebbddiodedbdogdckhadfofbbnohmccgeciheonbdhmponpcdnginpcllpbcgacgeepbmelfidibpmfmijgfgkhakmepjbcgefmcnibjiomgjkngndppnidjifgoblcgefnokcmobbajiiabljejallmiknfmpcgeioekfllobphkgcgebndcbliicnckgcgejiabpndbkmhcippjgajbmffhofaddcgejinfdnopgmcodhmnkemfhjjajlikhcgekcbpcngmoejeinbhjadpblflaekmbcgelhpclplnlhpjjcdkkghmmdeidmdnacgeoombomffkcpbehemcimlhmofcakhmcgepcaeojglmipbjojoijdibelgiliifcgepgpaeklahkgmbmmkbgiogkmliadcdcgfbfmaileilpemopmdmldoabaighjekcgfbkinmhjblljkbejbgnokkpffkjbdmcgfdcekkpklmialemdmmhkjhchhhlipfcgfddkfakaekojjflmebckemmdcpahegcgfddmehhciaammamkmjlefhjjalfckjcgfffooojidonlpcfdipillkpnnclcjmcgfgkmednkciacfkgdaiogemdgjkbjckcgfjblhfdoijgfofgjakjeeiobjieckmcgflgdllcppiandenbpfhgcadjpkmojlcgflnngobplejdbedphopionpmnpkleicgfmeldbalgmnmbednjjagmhdbhmjcjfcgfmkmonimffgdeipaklnnolcofnnjaecgfnciopgiioodedoiobagmggnbfbjkdcgfpfmjfabfhopgjmkfodmnokpbemcdccggabknjnipfgkopkemamkpgelddfpelcggcbgmibdhiegccphbdlbghfmahemklcggciopmfmjlmmnjknnaeajkaoioblflcggcmidobojiiabanabbbocpdniacmnicggcmooemihlkgmpckigcocmhjkaaclocggealndlhpeeoaeieihnhckdlhiolgecgghifbjhkjhnilelblhpamljjhmjljccggiageaahjpjccnemgejjnpjgngombgcggigpghikobfblhlbljcaohcbpdififcggkcaejoiblmacpdkbcjmcpokjphhplcggkdbonhhfoomfnnbmgmdfokepgapdlcggkodmenmdhpklegdhpjmkolpfobfnicggldlidbmglbekonmmhcmgffljcoagdcggmhbljdkcfiddlnphknfknfihmiklocggmpkeofajnhgdiedkgpllbanffnlglcggpjlfnblednplhplkohdlakefjfhbfcghajmphdodkeflengelhgpfknibmgaocghbbdocgdkkflplbcijgfefhkfdcffacghbgphlcdinpkjgdeanljpkkcfkgidgcghbihblidjmhlodbciaimgjmgokfiogcghcgmmjfebknkhfanlmmogejdmkmecdcghdhipfeelhdfbmbnodbgkgjiefbgmbcghegfhagleobclmhdodbpkphimpoieacghenlijcboahfbcgiccpnmagdhihihocghhliihpdbebpeohhpnmjinfpocakcacghidbokaagdblhkbnahhdhpjdgoofelcghilhogchjcnnadopncokomknflhdokcghilmneodlppipmeghfogmcocdfmjmkcghmikpmckdbllcplecglmfejaipfopacghohkaiccfeceiffhbekbhachcnlcnicgibfgklmkkificifaifokpoeklhclmicgicdnlneoegnidibkielklimbbpidjkcgickmmmdicbodeinnalclblgffcdnglcgicoigfefhlepncgmabggbdfljechkhcgicpckhmaaglefjfgflnnemodhfbajocgidbgmipmgbeeekcdcfldciofkgfpiccgiednodhlpdjgggcblpldjiajkilobbcgieojhjcklkhckepbcijjfaphagblbgcgifcmgpkejeohanlegfjndkgeenbcikcgifdpikilmphplddaagnmhpdcnohhdacgigdlchfkefppdbcoikglnmoiamankecgihglaibmkmfgicebjkkhjnfadaconjcgiiadiifldcjcgmkgonbebljgebmbhccgijemnejnpjlfmnhpijnmdahhllnjgacgijoonmpaboophnagdckdcekmpfokelcgilncphdfeecehflchanicalhkiehegcgjaoofldfikghicpipoaekohihdpopmcgjbindeffhfokmbppckoocnnkcpajpecgjfdeakoknepegddpbaabajlifdcjincgjfhccondegnlkgocaohcmmdkpfcelecgjggdnphfnlpgnjemclhheahpldeofgcgjggejfoeceblgdiafandlkeimdojifcgjidpgemiabejanhnacnkifloedhnkbcgjiffilccbmnmbpgeoajhgeoikjgciicgjjjbfppflbgeiialgbodjbfdkgefgecgjjlinjonbkndnmmhelgmjkomjncgahcgjlhmippmhnimnjmbpaamhiledepplacgjlmddmkegchjclomoheppedjgdohcccgjmbfgfgnniiijekkpiaahjekkakipjcgjncjeclfglmcialoglhffpnmkdmnjfcgjnhmbbkmdnhohllaodddcbiciijinfcgjnldgfhnjanlijpcnbnlbkaojjkafjcgkabbcklolocpjgdngaonplfmfkenidcgkajcdlciboinhlkkjgkockfcgfhlnfcgkbmfhfkklneanmdfcbgokdbadihboacgkdkgdkechbkpakchfapidcpdanjhelcgkikplnecjgfkofmbnlenjidhijnccecgkjddipjmgfodgakpgcccfaoeochnggcgkmkiofgmikjdlggalglndbjahedjpicgknbkbfhhhmofikhpoibfbpdelfdfagcgknpgjgiiepodclbabbambebifahebbcgkoiedpmjhfcnheeheelbbjajocnboicgkpkcinneopebnoeicahebeagcijbjjcgkplepfkngfodopaecommmciaoahopmcgkpnojgiipngoljeogbegnhhgpdlidbcgkppplaaifmkfajccbgcdlghikojmbkcglbneadkglnlglgokjamnkjjhhgdkpacglcbgliacmecadghhbeflimnagpkdoccglcemanaodkdmaongpmkjlbmjghkfffcgleaonefkbghjeapjgdmkginkipipjjcglebmpcgejkjebkpjdgjomjbgkdikjncglfkbidlhffkpbiloheghkhlpceamgfcglgalfojfdpihckcfhehlpnkoppjkklcgllkjmdafllcidaehjejjhpfkmanmkacglllacfangdcaojaadcelfhhlidlkjecgllljlkobcejkchbfehkjemiejaomdfcglocdpghhciamahglilpcpkibhmedoicglokhdclfmdemmnncnajhmmdnbjkmflcgmagmgdmfgambngmhahionnmiieejpbcgmcbmmehggielopebenlpgcghiigckncgmcdofabkdoindbnkbknjnkkbeioegicgmejelnlfpleklaigpfhghbieoimfaocgmelobkjoeniadkgippfmimeaafklchcgmfbekihablgcchhcmmehjdafgoemkfcgmfejiahoijaioijdgmjdcdigmpjobgcgmfhkicjokamhlgpfpopjcibdkpdgplcgmfnbflcnojgpeikhlhnidehgacfgeccgmgkicbgoeennlndginjpldfkjkmhkncgmhjiehooihpbjekapaagemcoapnddbcgmjncgkhmfkehanbmjfimoepoombaebcgmkagfbepcpignkegkdlbpnmlhdmkkocgmocdbpkjajdpbcikdojmcogncnmplacgmolknnhnigkoihhcgbjgbdgidconlhcgmpmfilbdlmohglaobhngamnglfkgebcgnbaaplocfgfgdgklljooeholpmddjpcgnbpeglilclhiomkdfcacgokolgeegicgncaagkddidmcfjbcifiafkgpgbhplhcgneddaembjlopoikcbgjfnjihdbgphicgnghoohojaopnjlaheimgmdjcjjkfjncgnillmlpedfamlnbkbkccmljmghoimbcgnkbkkhmdloohkobodjigjojfdgcpmocgnlcidhpmgpfoeghnjddeikclplgfbecgnncmdgifnkhekcklekfnfklioigcjhcgnneehkhmbfjhjpbkecidlfjdlenhjhcgnojimidingbnfjjlkjfophalkbcggjcgoamialjkncafhdocbjigndgfnjplgecgobjkeapohiedkbcdejbgkcieliielacgoclipdfnijojopihniagomjbhcojjlcgodibhfgdpdipbfacfelgccfepijigdcgoebcojbaoiahlmnpkoaaffbmnfjclgcgoebnngemeijdgkkmcjhpciikghfcaocgofimekbpnieacmmkdjjnohfgnclpancgofiplngjkhapdifjlcmfbaclfnjnbhcgogihpjeafpnakaljpfjpoaoiehncamcgohlogonomlfifgnacngjkmnolejnbgcgoinkdggjdoodghbkbjcifnnnphjlajcgokmgehaphegbioophkignjihhejmbmcgoliolfmliohoiodjlfhgigcpnaefllcgomfafglicfehbnfcfolkdbenmfkdlecgommlnekieiaabenlfcbdomhihpnjehcgonejbobcejhapgajgmofihiafifbcmcgonkkkfcpefclaoipghnjhijfpldkmjcgooanigdigendmoljlhhmhkkonhbikecgpagknmdbpkfkabkahnomajnehdckjhcgpbghdbejagejmciefmekcklikpoeelcgpbifpcllkenfmanapfgngodmpeadakcgpbopeeojlfnpiibbmmgoipekbbbkmicgpcddoekkjdklbkholegaephoeoioogcgpdoahefjficfjplbabhaoloonohdpfcgpebekplfpgmfjnaphkpdobfegmbphccgpepilajgjooghjmeaglhpfiedblmdicgpfdcbgfhfdjpckdinagelkmoalglgdcgpghhmdocmfiblijbfbhpimgeffibkbcgpgpghcedjfcekkmfddphejohebkebjcgphkafgcfpepdnpefpjnhbfaiaihailcgpjbifeppopmpijnehoeocajomffebdcgpkcdepegojohpaonbkealemligjdndcgpkfdbcgichefkapipmnlnnkphbedlpcgpkfoppmhlglobjfbbchbclkmkmpgcecgpmdijfnjlaiokgklpfmalpifkbdohlchadfgefeeddicdpnbiidaliajeeemnpchadgmghnndiejakieofiimcekadpndichaeccgmmlbonjdnjbmcampgcjkbancichafdnlfijahhlikipbniiabhgcidccochaglehcfpnkcinljmgjmcenfojdjgdochaiineogfogjanjhncllhgjjfgaihdgchajnnhhlloikacddhcfifpjhghnebdcchalfjhnohplngollpljnhhpndbmiohdchalpaajmokgjhpmahhiaglkbiogidiichannimfdomahekjcahlbpccbgaopjllchbaaofhghpagpppenbbonafcbodpeccchbagpdofccddfkgalpoaaoemeomkgdhchbceikigfkoncfjejepmipggfemandfchbdjehglahiobjdedbbgecgoelnpofjchbdlanhenngdpmnnfmcokklaniagaaechbdnnommpcolcifphnlhdigdfgkipjmchbfakocblomnamjldmadifmkgiagiepchbgokgfgejomnpijcoaplndacleelagchbhenbhmgpaochlkidpnhcihkkbelkdchbijlaofpakbgcloiggobfnjfpcnnhpchbkiajablafaebclalglgpgdhekbaepchbknkcigggmmoallccmplamcbpmegdpchblagajdlgkegihoknobgpnacejkcgdchblfkpobiacofchgihbnnmhjgbiiabachblmcaaobioenapldoacajmmmndempjchbnohpdfoapabdgipajegpjogllbgcpchcckcndenabelhbbpggnjdamdaodgedchccmpbojoglkjffbgnaleplgciaeppgchccnnldmfaoedhcedenlfobaocngdkgchcdmbifmpicanlpcjbgimocllbmcfecchcdmjeaogdmobmbbilclcfnflhokleachcdoiopdobiedccimgmndoaejbebdiechcdpaacclcjboglcokecjgbbcdcdjbbchcefbknicnmpnlamgkfjboepgkboflcchcgfdgbopcgplldemnkhcgngckmhbdfchchmfiaghogbddcjmjicmcgcjokcfbachciaoidjadpfjaodifadmkpinndnadlchckbcgkdlbalehhanbafhpddjdblhomchckdgeojdlfacghheecabgojbfcjddlchckffioajkggpadkchkgoeeimonbgmfchckgdlgmogbgpmcndkbbmfgbelfapabchcmogjfkjiiagbghpcgdfmokpcflghkchcoihloeepldfkbhgkccmfppmoelfiochcpebgmmdkmdedikicjoabhmmlecpidchdapbihddbmabdpfeakehahbnjoifaochdcioeefochikmopapgkooakjbkfaedchddglcfekkjggnmljjcdaaeodakjpgjchdelakpooghmclgimpcjeaikojlemkochdflfpdngbnkflapbiohooddccooeljchdgcnnhbfhodngoengjhjkihaaoklkgchdgpdopejdbkbbnmhnokmiacibjfoanchdheiofhhmjhfmdefgjnbiakmfhpekhchdhpiblfinkgibiilhpgbndbfcnojhichdifkjdbdagoknhloemckeifaocokpjchdigjkkbgjcpbcddoaiklaldmphobplchdlpcahahomdmaldpkmlbaikokohkinchdmdgmhjdgempbmbkimmjelpfcpcbngchdpnjekfogfofjkedphifobhiedaglncheaagnpmbjpkhfjcaldlclobclhigpichebdlgebkhbmkeanhkgfojjaofeihgmchecjobkohpclndmnolkolmhjdjlnddlchedoemfekfhpdmeeabjieejbonickegcheecilafpmlobnnpmangbnpdepocmonchegbafbophpdpdfhlbaekekehmadgilchegigmjnjcakllcbbniogahbagcahicchehhimngaeakaemepefkaplonkelokccheidcbjgnlfpphbdakdalecjfiicebicheieciplemglfjfpdampgiellcpgplichejefchjbhhclnekmonjdnlhndbgiogchekfbgbgaldmilbljbgmhgopkfeoiknchelkhbjlmidcambphjmpegpjokcbplpchemgiefplgdhagolcoglkcfgcjblddgcheoafnedemfoohifibkjepconeocakecheodenocfikahegighibfeedpgbdncjcheommjmckcfkdibpjdpcjjhncfnkhinchepglcaoiogaodjecmjapnmbjehahelchfbaofhnlpfmleejmoobgfecpipiafichfbpfmcgkenhdgcmfifkibngcaldkanchfeieooinejnmemkengpdmecmillmldchffcadkdldalmaimbghhkfofadhlkcochffjcnjklkbamfkpmjmggckeglnbkiochfhbdfebpfpjdlekgblmfkejhjdpilbchfhcjnjbamgjgnnpamojboolccnmmgpchflghbmfannbndinonhbndfgjcdcmlcchfmbomgipdiioabbfkblcgoafmadpjbchfniegagkbipfdnnigbmpceihjgnakjchfochbflnbmhglgpinmgnhfllfbnoejchfojgohpfcklfppjmedcminbhehjlgnchgbifmdopnbkcnhcohocgonfkcpmdnmchgblofegkokcojhgjfgfdbgbcalnpmlchgcgafmbgjdkoeoolpooilgecgdbggpchgdjaonpdpgljfifbdeegpdpobblpkachgdpfphohbeffghekjhgnbeceimflenchgfodddleigmfdfechibabajffoejpochggmagcponlipmifbjghihfggojgmoachghlgpoaeioabbpghglndabehbjeljachginchbkdfjlgbbodalbbmgiebbialbchgmjkjjkekoedchdpifnifbklfbmjnmchgnimjofhkiiclclmknpoogeihllcfnchgobljapodiehihhlnpmkheglpnknbmchgojgdcaobmfangkjcbdhaekopnfddnchgopjlbcikgjabcocepgmldcecbjddfchgpipnidjmcefbkkkalfhffbkdmkcopchhaenpeohgbnmdeglpgkeljahhgeegachhejdegkflnfelhgilnhnkonmihioahchhfbeflidifihionflcfbhiegnkgojichhgiolcbbpbpeacocefmkillpelcebcchhidbgbpdfffedjmkaaihhgabmempnmchhigcedekmbakahiimhpchffnglllgfchhjdelhelmppnhkhbnllecabpdooaikchhldjklnbmeiaakepnpicadljljpcdbchhmbljlofgifniflcoiojgfohjbgknpchhpbldkkfbffeapganhieddloeofpdpchhpdhncilbahoijocjnmdepoenahpnnchhpikpkgmakkbnpfjjefpnmjgplfdifchibknclkajmnoncaleamldbageopoplchicckejehppkejgmfkhggndeoladdjmchidflpjeaacdojkbchnddlikpmefkpbchidlojljmmcgpjapdbkedbbilnjoddgchienlcblopnbcfgeigkapgdnceffcfgchigbcdjhnehinflojpgcekdioahnmnichihhhmeldbglbopcmfjcinnaclegemachiikpgbkbnmikbgcaoendhfnncadapjchildahkelbidchjapoandglbdceapgpchimhhhpakkmknejbcnecnpledjnlfelchimjmcnbfpegjgdkcllkjcadjfoimjochinlaokacdnnmdfjenmiknjfehefgmjchjcopoabahklmbokmkjfghabakojkdlchjdalppdhifaocnmagpepbblnncnfffchjdckfonfkdoeiobllnejjieicmjodhchjdfgnimjljjocdmgffepfdedkbbhmnchjdkealpalnmgacgmngaeoinnokifdmchjdmangpldnmjknpjaahhooghodoldichjedolnaphhefjafkmjlnobbkahieajchjeihceofeambmfaeciifhjpldncbehchjflfbijbejjoimmpfflpldikjencjnchjfnogkiekeadpknonbikfbfdolfolkchjfpmpplbenlaoepdnafkplmhglegkgchjhnkfpbgcajkfidohljkjjlfcmnahichjinpgdnoclpojmmamlfefadeemcocichjpfkmblhdenddmagodpccjodfdiombchjpfnajamoccmnpjkcmiokliijjcpajchjppaoaedndncahdldplndkbkpalbdfchkakonhcpncebadoocdopaofafighcpchkcganbkpbembmhhofmebipbnijihhjchkdnmekgnjglppidhpcafhcfebhjceechkeddfbjdljpfinafkoihibllakobdpchkfbfnolchobbbcbfkfgbpddfaaohhfchkgcomlgjogfhiecccbmeckigbjjlhgchkhpphfflglihlpjenicjngkfkokeakchkiemniaghhmfmjafmjhdbgjpfoedehchkiheocclgeoednaebkhhbfgokjdgffchkjkichdkpofdjbkadpcegcjnnlffeachkkobgedoclckjpmgbcpinngamjndfnchkllgaipbndofimmclfllmhmffgaaapchkmbbajnboncdmkigkgpjdhppcjhlccchkoakjogccjfnjakfcflgkbenkbdnjpchkofnhkjagjoagkbblidifflggophalchkollkokoghmedlgbbholbhchnekglochkonkfnkdabbfcldapblodpiekhhmnachkpfckiidjlchlflnbfbpfpjlbbgmabchkpgpejeflhoodlogeghpajbdohljekchkpopfjaeoendepnignhfahcgpccbdhchlakggcflddddfiopdebffpbjinnbonchlbfhgcninchibbhckpdgilknahjjdbchlceknjmffkcgiccbdlldfoffapdgfkchlcljkoeggamenmgacbckladcjifdbhchlcodnhjlimpblcppndmbfmcokoonfdchleejcpbedcknbmoipnohajpjdiflapchlfbcfglciaoolahbhchknomopooflochlfmfokbalhheihefkcmoooahehkejmchlgkophnohdebcckoableklglgoocfachlhpnijfoofaijihplaoafpeoaebbgpchlifjbikmiphlefnlcpfaobecpohhpcchljjlopnkkpjifeooogmhahkeekipdlchljpgjonilcplbdlhdcahnfcooinkgfchlkckoideiegaicnbgfkehincflmnapchlkgogglpjeipeichpljgjlomeellcochlligioegbkllnlmacpalbnnjbnjciichlmcilefoghfhcdkddicmimkpbmiaahchlmfnfjlieaejfpcgjkkillpnllmiaichlnakiapdifjcehglgojahglanogcgmchlnbakgfhkpkiojdkjonfhijfnldiaochlnggmifacdaoeegomjajadfhijmahlchlnhnfbkbefpmodlbnfligphlpahellchloaflbkmchfoecfeblknhohhlfdgikchloenohebpbikbdjacddacbgnlfcjdlchlpbdodahbpifpjbcoocpfadoffdbpbchlpfcicpmbfahoofbgciaklpoklmppmchlpjfgogdecnikipjfepebfhfodkdllchmajodaajfamkdbekmjfhenfkapnaimchmccgkicepdflloanclmkdhcinbijgjchmcfbkmpbgendchjehehbklplphkhgachmchfgkgabfbeoijmkkemfpnagggegmchmfnmjfghjpdamlofhlonnnnokkpbaochmjmahcfalgnhaglflghaefljcnmeghchmldeadllffbabajkephickmhmeeofdchmlhpnlhpkkcjfggjgeiebhchpijnmfchmnhmghbfmagcdglnehfnhfoblmkdmcchmpiiakflgdikeahckhhfhpcjnbfnigchnabhlfimneaelmmebkdkddghlphagechnabkohkegoloimkdfoolchdffohincchnamhnjjlpikggdomojfibhmeohgjpichnbgmncikncpfglobclmihgfcgomjmhchnbmnnfbdnibhfhpbmnjdhmbckciihgchncjdjonofldggndbjkdaehebepghlichndkjgeipclddmhkndkhjhjkngmmpejchnfpgfeobeekbnpmaajncohmppfpfjbchngahjahfdmlfhmmpfoiheglkihljgjchnheeajfbojjfmfhemondnpemmahjgnchnhpkfbfipogcgahnmgoegmocgbfgbdchnimkdbmokbgikanbecfbaaeojflpmhchnjkelligjcelbhhdceajllnhmiaikachnmgkdikhdphnmkhnmebnanhphieakbchnojmicgggpomaegfgfkjnggjjlagpkchnpeingkgcificnpmnpnhninmjekjedchnpmnmeiiojojelehpjcnhdgdfdmbhjchobfaabpbfgjjnapcdklopojiffffblchocblpnllbojmnckoapjfdipnecfmgdchocjhnoeiadkbbmifaeekgekigaondechoeodfahcfkkelkccofaoicahnojpjdchogdolegoaonkejpahhcjmedkiobkegchogojjippanldlipjoficejlipjljndchohencfjbnmdoacgpcbofccmmfhoiccchohmndeijnoehdaldjmdibplafjiknochokabonplagoocmjdidlgieihiifcnicholcjccijgaigklbjaloojfbmbmhkodcholdamfbgcelgcjoapndfcgiolendmlchoognppggadinlockfophijppjanginchooikepcdbpfhdnfegbfefkadifbmbfchopbannceadfgkilpejcdnbpnlkbihochoppijpibfbjjiakefcboeceikgldlochpakphpfhcgepiandcipoioedccadkichpdiblanfjeodmpgofcccmdjodnhmacchpehhficcgnpbiookfnecelopjkkfjfchpilhhhkgmlieaohkgamohmncghnhanchpjgmnanemdggcgmiajdibifdlgefpechpkaocjjopjgclkahflonfkhdhkdenhchpkflbgcedacffppkeimadkanmcnhimchpkfnjnfgljfbabodgedocflpeakngbchpknhfoifgdcnpapaphpabehfbkpfedchpkpbncblmblmadchklljfkipcbmigachpmkagncjleijfleefjalbfmoleiplhchpnpbjgcjcclkapnflhmgmfpcacecnnchpponfbebhnpefndaomphiigfncgcokchpppokkgpccmjehcpdiegbmbbcehbocciaanpmpngckmgabgojogofpgdonjadbciabpmgbgdkicamnpmlicmimdkaimdipciacgddhckkipnnglgknlnbbpjkonkkcciadpbgakeeibcemnncgclnpfhjoladociaglhlgkmdmioadmbnafokbkedhddlpciaiebhmmjimhinfhblpcopknbgcnaddciajakjjdopefddbfcjpiabklfjjdmjnciajchhgehpmpkmokomafhfjfmigiopfciamngebdcapnmhligifhoomcofjlhbgciandcoicdjjbjonfgmbnoagljkcocdhcianjjiobeieddekljmhlcphpmbagglpciankebecbhhjakhobgcpmehocmkdlfbcianmlbnjilognkjbgfejlbekmklcagfcianoocdaagahjilkpaceonojmhgpeihciaoabechfihgoolnjbiemnpaggdokjpciaooiehlakmfdmilagfmbocpfoiiniiciaphlkefgpbpjfohdklmmmainekohilcibebblabkdibhnidfnipfnjkfbcmehacibejjomlgjgcfeokhfmdcionoaonfgncibejkapkcgomopckdbdfpcdmhgjpoakcibennigklkbgacphiiahocnolhegcaccibffealfofppllbcjfocafcnghecmafcibfkbpmcocdkijigecnanimjbdchbapcibggofdagodpmpocckiklikfleaogpbcibgkjobbngajhjdompbggacocdkbgmncibjcoepcnfndcockhobggmehbcnbnejciblnicomnbfcaodnanclgllggiohhabciblpafnfabdjlamfpmagpgbokgdnkhecibmjhaiegpbgabdbgoahnddfbenflljcibnceklopmcfampcboknjpjjdbcfepdcibolaagomafipfmehldghboilpahodpcicafjehjahncdbpbjjelcdkckdfklpbcicagpgdodmiegmefmcghojcahpodpgocicaleoackigfidlbpfkgikmclgimpfnciccckddccncidlimpoagbkdebiefciecicgheajibckeoemahjmklpeakpendnkcichfiocmfaebmbbcjikbddoblpgkebocichpbkdfpmpdifckbhibmdpndpopfnacicliobchdhhocjeopjeaohkmlnjpnhkciclnmffceikeafjnakepmfjmkebciidcicmakamngbmbaplbcjkmkpcobagbplccicmhphoddpalflndlibnjelbjcmkjcfcicnoodfmdijplhimfnbpodmoenkclphcicocbigjplgpiloaagnmiilinoankpdcicohiknlppcipjbfpoghjbncojncjgbcicojnejajiohblhjaopbdhhhlnoibimcicolfflhddngflmochkjappekaaabomcicphpdbmmpbnpknbkgihnhfopcgfobfcidbbngieajdfhefonieniimcpochcddcidblmdcoaclcmlhfokehmpdmcolkfglcidcaadmaefcgpeagelnhbbemlegjcdhcidchfadpgepemappcgeafeicnjomaadcidcmimjodakaeaklleaikjgmedhgimicidecfhaimofgflganfkmheplglkalkhcidgcaiadlogmidcbjkfadllaleoekmbcidgmfblkbcblfnilpapamoombgopbfkcidjjcadoipbkeoabpmjlbppoempihgmcidncbifpoplggonfllfkhgjjfhomnofcieahafpcbcdgmbimelccmdhdeoleokbciebankifmialbilefdedmaiaaigbdgkciebhcmggghhhlceifljpbfhhejnpbbdcieeogkfefbpgbdknhcolehnnfflffbaciefdcajibkppocfammfmkiojfmpefjgciefdpcednckpijpopolmllhmbnjmhmnciegbpoonpglabjcfbomkiclhamkjnlfciegjnhbhdcimfnfjdhlfocemfdmnkkaciejdnjlbhpnhnioejblaleiahhkfdchciejkjfheogegjmcnpnjcgiaaehglcakcienlmkjiedogggffdocbiljodidhjkjcieociocaallkgfckbdilhlabclagflgcieoelhjkfifgkghcdcjdbefiagpmgoacieomfpjpgaeejdbldbbkpdojbgklkgbciepegpkedfnmfhdibfpoamlbfbceopkciepjobamemmieafacncilnechhaefhocifabgpdjphpejjbeiddckbplnoplmkccifafogcmckphmnbeipgkpfbjphmajbccifalkcjhiljmhcfekdlidangfkjbhjjcifapnopljchcjiefaaidelgdbfaphfkcifcimpkiapbddmbhapcgdhljheandjocifghccengknhplbmioamlgcgcbegknocifhplclfiehibbaocnfjegnapppmlhgcifichpkijfogmdllncpgokhnepmabnicifihefaefklmbjmnaggcplmhmapbmoecifjhbjegboajkemednmdjbcbeblncpncifjlcfppjldfnnkgaoakfjpgehompopcifjpfllpfonbagihcmfpffjboahhmakciflaoaeagjfbccamefloijolbljnfnjcifmhlblnenmlogbglpiniaaknlgdjbncifndhjjchjamcecpjhpggeaacihcjnlcifnohgobmlakcjafdcedifggiaabhpncifpbhijcofoamjhkmnjmdbjkhaakdihcifplfafgnpkeknegbiamhlhhkaofcakcigaiekkhjdnhnkbkjajpcifjkljbfdmcigapjojckkbokkadgfhgjbmjddpbmlocigcjcaogbncemmkngkbcjkcofcogfagcigckpclpilkbdelejmilblemnnhigklcigdmgadeijfbfdmploipnndojepnbficigecpciojffafbkomieokkcfgmpnnfociggbjpmdbpiolohnofelhgplefaghjbcigiagpbkapepgklncnajbakkpkopmamcigjkpfjamphlfpeohajjeebijijabfnciglnbaomlbfmekanmegdcmognhnkpdjcigminjimbnlkaamfacnmddnoeakbhffcignblnflfkkfgamafpahlkobinkimngcigohabmiighodieknefakciceikkmgncigojjnfphbkecadclhhenomjbjnagahcihaflhnbfbmhedlhjeeoohdnafgcadicihajofpkennjccigfhhkfegkbgfhncocihboadgjeehdpkeefhikhjmhdndkjnbcihdnbdpcdfgkjaihkbaifnilhfncpancihfapojommlbbmldcdhpichemnemnnicihfhgdpeahcgdofcpmgbkipcfenhhbmcihhgdklfbjlibhopkjoaolhjlbgedlhcihhhcimnkecldfgfkcojnmfgmbkbcjjcihifhpjofopnnkldheaokcbijgpophdcihijfkomcecdfopigamchlmfhgandkpcihinlhjmgaiepmgillpfnhffblkbdaacihipdpohhihephdljcidffkncegcinpcihjihfbajfbgplgjfgedlgeeiimjnjfcihjjggejdpnhbbbcpcppaiopeboeodocihkcgoniclaaecoeeicdgbdlcpgnkihcihkncgahkfiennnplhakaimjbhoefeccihlnddkkkbhiimdaopklhkpdebebkaocihohbppifkcbihbnakalfpakeijlfhbciiacecimmmclmmlheoacmfcmanmgaakciiagihjnceooeicjijdnmhpdhlahmaociiamcamefejoohhiodafkladedcndkdciibobfckeaafenhgaoamgpbhlejbcneciifaphpblabhdbobmcbbipbjhpapnfgciifcakemmcbbdpmljdohdmbodagmelaciifcdihpiloecghgjmlhgmcioaiihcaciiggljloknkhnemacagpnodeglfpcahciigondmmfmogoaciijgpmbhpmnbigpgciiiifpihflkaklkjaadjadpehepabbaciiinkkhihgdplhonmeapplocbbmhjicciinleigghoamkmfpljfhhkdhjhpkhjhciiobgcookficfhfccnjfcdmhekiadjeciioeehdjgbdeeinedepeklafkgckfgpcijahgjmonkoegdggdgifckilfhbibdkcijbkojbneekoafmndgkgmiemeiejjhkcijdhcmaalkejobmjpagmpkoocjicccpcijekmkggnkjjbflhakpolhggnhbjclccijfijdjfaohcfkgafigfmikgafmfhfdcijhanmaamkfmegmnplcndjafhaihhiicijiffdbkgdgmlolplfmjeipjdbbbpficijimohkppphcmlbjbpncgeijafaakplcijmdkhhfnpjnpkpajjeholcbcddiopccijmpmhjjfjemmbnjpnmmmdjakkjbcjacijmpohoighdkjijkacodcbcljegdipbcijncchffkmlnfdbnkkfclcbnjcoegjccijocpjcgkghefijbpbjfeejinhofnnjcikamphclklcincapomiighllfihhofecikcghajbjgeeeohjnbknhfomfciboefcikefkbbhegocncjlkicnmfdnikdoffbcikfeanngacaaghhojhedcbbchppkkghcikfmhnbpaclijkbakcoocdmijaelpepcikhihkeeelheiedhhpnjgmeceggffmkcikicneamkhbejggjigkmpdacbaienkicikjjgpnogffkcgpmgkldcdnhhoeklmacikjomgmfcigilmnlhkidikbncjholcjcikjppiogkladclnkhbahadaighpjnkkcikkclopegbokkmmogakmfpnfgohgokgcikkigamncoobkmpenfdeniclmehdidhcikmmepalkelpoocdmndgbadpmabibkmcikohhfgflkofijjlckefgacfomfaajacikpbkcegmfjgoiccbebcnampbgfamgccikpdiloocbinmhjfohkhkkbeclpaibdcilafgaclbfdpenifkcjnmmfnligddnbcilagdgelnpmbiadhnefkbgkjeljkmejcilbefkjdjjcflaoinknnnkcjoddmlgncildbckenlcnajfdbehmoandjpmnjlgfcildgbddboppfjadcllglinnnjhcpjpjcilfchchkdmocnlecadelapkmcobdekncilfflihpphdomphecnibmcppinaknkicilfofbacaplmfmfbdgfdphmfdljnioccilgamljgfehompjcmnhiibbkekienffcilgbgkmanbbecbjihnbpeaoodmgchomcilgigmngkfkmkljellikdfjhijdjpdgcilhmdbnnkknifclnompcghdjjjcmpglciliokphlpglmhjdageobhmenfcmkepmcilkbnhccplojdoicjchjmolljocpallcilnllnfinboomhkigeghlbjekancnhccimcnnegcdcekobkpgdknjmicomiijgbcimcphmmihdhhbibjppejjamgkaacoiacimdbplinkjelghlmliflgphjehnbfofcimfcijhgfojcdkgdglimogkcgkbcnkicimkngfgknfjjgkebhifadphfcajlgnjcimmccplpicabkkkljfgocfaofbaknemcimobbkodnidemkcbekcakjapjclodencimodcafmbeohdcbkaphgalakkbonfpfcinahiddiemdolmdppkiccccgpodaaiicinbbgglfnbbgbfhbgchijbfdjhonnopcinbdhohklhcppopkkdcipdgggfgikfpcinccddojmaapmodlablginffdnpjfhncincjojlhmdnfimkgbkeepcdeicagfnecineoljoghlkpmnpcjcmbbpedgjbmpaccingcopplkcifoaipnacpckogmeaibgicinhgnoljjcijlociphmmjdiajgpincicinigidmedpaelmpkojodonianclmgbjcinkdgnpklnmonjpccajcdealahgbljacinkpejpjihlcbpibhmmcbmhjcahppagcinlhhlkfmjebejjcmjdfkkddfegipaecinmakfobjijmiojhcocidahjfligaibcinnaghekiafnplijmadmifnoaecefddcinofaclpeohnecgffogajhjflgbmebgcinomklopojokbdakabekcljlmkocbcfcioamabllelecbeliakinadcmlilkigpciobljgfkbkmmhnnoanfgoagdgoiapccciocohdhfmckoacdefgnbckbchckcmppciodnolkjfhjhpcdaehfoilnbinkhbcaciofgglnlpfhmgekkgofofebfigjbjgcciogeoidhjpejdlfnhplfdfmkmkfbimmcioibhkhnhfpiaeomjinbmfhdfdmjjkncioigejabcdcmfoohdckijdbaalmdcbjcioobgbmiehdijndbmjkbjlkdeijdibpciooffkpcikjieamkdobgomdninfbgaeciopcijpcmlabmgddckilfmebcmbmgdecipaeikomolbmohlkmgnagbanngcdmiocipeggoighbklmlhnekdcoeibanbfbcpcipeiniageagcafkjgdcbgcnhdfbfelbcipfifdaelajpfdkidjlkppkpkepejlocipgkocbgdnkcgfiokihldgemceddgkmcipgnmiolldmkblmmapddllhhcplcbiecipiciigpkfkldonnnjdjkldkfpmpackcipigicpidgajhihpiphdafldklfhfimcipihlpodejfablhiadhghkoiapkocidcipjbleohepcaiiimeaedjodpgpenhclcipjjabhangdaieflomeggcphdpdhmpocipmhidplbnicilfhnobdngmfcghegmacipngeegoklpboodahmlchfoehmojfiecjabdpnjhkcnkmlcdknjpjncapkpcagacjabginpkdhbfebdblmfnkpjhcplcnjdcjacpakglhjhibeefglknjjbgpkfennocjajglcfekedkogedjjdahpcgjnlbbfecjajmgdkcognnffdjegdebfjgkfheccmcjakcjhjbemcblhlocfgjpjhjknemlnccjamknjhlnlcomkkfgefedhickakpfipcjaomdejmoalpgkdlgglgempccafbcofcjbagbgnkhmlodlimlgnkpfelimhooeacjbahodhnpgcmkgkllipaeliildmjknmcjbamjehkmnafhfcbpfcnpimdakabdafcjbbbkgdhioccghknpdfpdglhlidcegicjbcgpcenoggbcbmpodicfacpgeehdejcjbchfablbpfifopgifffbbgljamgjojcjbdoemcopiebocmalcjcodknngahdaacjbfflhhlplecimbghkkejjdnmkphibfcjbhehpdbdgbmepcfbfmmhcoagckeblgcjbhmaipbpjlechbpeifgjhojnhohiiocjbicedfpagadnmofmhipcapgnjknmpjcjbimpicabjhjioplgahoojjcbknlhcccjbjdoefejmiobjgcebeldfchkomikkjcjbkldbckefbcjdejojdkimnbidncclocjblcgeafinbgemfmaddeeejhleelhfkcjblildckkcihifngocplgechfedighfcjbocnkbgahambihjojbpmhamimnijhmcjbolfmejacicgkaficibipebgecennlcjbonomndoidnghgbmdacfbdaclechpocjboobbficebmjjfcfomcmfajhpgnpokcjbppmcilhgpenpfakghfgpmbphddnnacjccmmknhhkokljdomdinokcjmfnnnigcjccpgohkmdigcphceimchooechabeiicjcdioicacbibklfkkefhklnpencpdoicjcfokddahlememcpchmodmddnnhaconcjcgdabgkbmjcdgjpfdfpajjecioindjcjcgpejljaleibaopfibbofniginhlbdcjclajjcphaedahdkkofbljhlmjdckgjcjdchnhdfnlkhohfadoejbpndkgojiogcjddgbhgaobdeckdnndfemncamcgekebcjdeenlpglmpjdnlmkcmakfggfbckhdecjdfaiolhppdjejkdeobnpgiiaipccjfcjdfbbjeklhhhaokodbcnjdpiolnmjclcjdgbibbkokdopnoicpdlfnanmabfphbcjdgjgidlgdpgmninaoljkflkcnclaahcjdhfbfkbjpbecodjnkfldoiamdlidcncjdinjeoeajoalipkmmbgoangfoakpiocjdjjcogohelcimjlngmoeeaadjlkjaicjdkikoohnggnpelanenneefimelpphncjdkndccdgcjianllampipekpjneijnecjdmkckcoikeemnaiiemeomphagolgkkcjdnjcibbanenpflghdngkcdphpnenafcjdocehbbellcifjlofomjmconncpobncjdpgaaldbibmmbgmgkphlfeobpkmmogcjecnlnlieeocgjhfkclhjanakeeiocncjeeafdponllecgnpgghkaknbndcgegecjefhmbdbklleobmilonpfiifmmjhpnlcjefnchddinfbllhmaofeidekidplbalcjegdhggambnmomlnboiekdedinadkhicjehmdkhjdnfbkbjjcimalgghdfllhngcjeiagkoklbikelnkacbfinelhacmbcdcjeiknpnacnofnbmlhhganmncemcoppacjekgdjobneckkkcngpmljkkohigmhkncjeloohkkjpjkfclhodlfdhfnkiagkincjenapibmmkinhcinblhbdehagdhdofdcjepllbfhiiampcfhlgebbpkkkanlcmhcjepofoalldalcdofoogbibeafinjdhecjfakjhhpnldgehhcpljaldbjdkjoemfcjfbmgdikhghgpdkbfephjjogafjlfaccjfcpmakfjpfcecggodampkeejhcgeeccjfdndofdfiaacbpgafhgbjdoefnpaiicjfdpmlhjjebplilmhlecogbepkpfocpcjffakholfoifkgcdgdlapkjajpppfdicjfgnkipjhkejkalbpicbbmejkhphboicjficdndoapmpflpfkedeinflakldggfcjfkhabmnaeohgoibhpiebgjfejjjdmlcjflgcflkkgocpafnaidcajokfomkiencjflhaonmaejfhmineakjpoggpbflhkncjfmeemlihapjgcnabcflmlhmboefacccjfmfmnhillbeemodnafgibffoipeohhcjfmoomgocakbhikiheahmmleflbgebecjfpajeamcffchdilefhcdhjcebpbpjlcjfpnenfdpfkiagefopjnkkkmjdnchpgcjgbjilmkbmfljbhkgphoagleihimgihcjgdgpfadpmcoephcgoocclepphofjldcjgfhclfmlophmgceccmgclojkgcfadacjgfimgfpamebaceehaigmgibammjmpkcjgghnjllokcihjhdlobjlgkddfldcabcjgiigoogjpfmmpbhgpjgfbogpeicgfocjgipnampfmdjlhgmonbhclpemkcefhlcjgjcildkhnjddcjnbkipmneiibaccifcjglpkgdmklmokgimphhjmgcobbpklogcjgmabgpijnkmgjhapdmecmnfagpkkblcjgmlcmapplfcoafggbhagdheomiadhpcjgmllbfciiboklkeckkgmamjppkmahhcjgoldignfiaeooeenmaeaklojgpiddlcjgplikomfepokpgoiomongcpddafcdlcjgpmeoldcchbfbojmmimhgmlmbbdhajcjhafmenlkdnclkgimpnohgkkjgpiamhcjhcokjkiikkekhfgmhjoempjmkcpnpdcjhejfibplhlijedfbdnfgjdbfkieaclcjhghonaijehafcohdnmjdglggjglpiicjhgmhkdbomanlddfmelgmbnldbkdipjcjhhjalbognepkdcooehoelfmfinpodgcjhipkppfnhcjacbalnlhbpjpankgfilcjhipmahbooencjihjbgdgiplbolplcgcjhjhmdhdojpnaejohffpeopoejlooaacjhkkkjfaklmpofciiglmifalbomopjhcjhlngoaokfkeifpemakjbhnggbiclbfcjhnflkjdgbjfedfnidomdbckcaocdmjcjhofhakdnfjgeobcioadclaekfbhndlcjiaghejebellkbmlpcdbhadbadbebeicjiaobcjjokhoaflicjgpjbiklpdfdebcjibmeejchcmomjfollcadclfbjmjlencjicdfbaofbgmfoledldagnfddkhjgcdcjicokkdlabkkahfaniedghaeoomapfdcjidafeffoionbhpaknjkmpgikdceojmcjidjljfniibedjibdaekodcciahbfgbcjihmpmjboanjihfdpjjbaobngjenanmcjiiepgicglpbkagfcclgikbchlhppancjijhdgjhmonojaoonbmmacjnnjnknejcjijhniljkocejlgbcnmhnkeaholaiiicjimkifeffpccihgaicippadehldpmlacjiofcceknajcdaehimcenkfmabnfdjicjiopbjegdmijhaocjachkoegadokfcbcjipgbleednncpjockoogldhllfnpfoocjjadmhgaicpopmdnmenfimlkcgnhkiacjjanmephigneikcgofcilbedohbfgmjcjjbhkpdlapehpiidnpnmnjkapncnlbpcjjbpkidkhghdkgcljecfedgpdmkdngdcjjedlokdgahknockpllgmajamglcmcncjjehbjgmmokhogpdbgglloebgcifiebcjjgcbkkknikmlejlbbnonekmhedpieccjjijgiokbkkffjaaeecegbjnenhaegecjjikddoaehkkocchankdpahibnfapdfcjjiphmgiokbapplkebjnbmefhhnedefcjjkobocigdekpbdphdfkchpehahkljpcjjlapmlgphgfmneoojinpkpcphdgikkcjjlbggljfhecdnkfdpajagmiidgengdcjjmdljpeemldgmndgbelljlkfjakfpbcjjmjcpkidfpgpeeonmppmholjfddhcmcjjpdhagcjplhfjocpekomaanfjoihngcjjpmpbnaenbmgclpbkcpnmfhmlpdhcfcjkaggkedcieehmdlgigcolojnfplieacjkccbbndffoogmfamkldkcmdcbcblflcjkcicfagnoafgjpgnpcdfllcnneidjjcjkdgkkjnajeefdjplfilkgkbkjjegmocjkdlknonbcacickdgnjhefbjndghdojcjkjelhbajndkackpanhhoeelpkpidpncjklmdkmbabadjdffmgkfpobpkckjaeecjklnajnighcegajggjfmjecfidllinmcjklpbanbbklahnfebeajdjnaiakacjccjkmmoncjnkgiidjejkjibaapnejkimdcjkmnacndkbmeboihoafppmbacjcmkdhcjknaiepnkhimbkicgedfcpambcojhpicjkplgpgpjobdcbfniompdbkiejfkckdcjkpocbjpilhochkjnlacmoonnafffbccjlampiciighoobkfhcjbmfjggdmkkjmcjlbafpolkhmndcompggmhmlmnpkbpjecjldgpgjhlhbjcankmhfppbangonaiijcjlecmcaedjhnmaeibkmgmmiphfemimncjleljbilamfihdkmmnanlmmlgcblmkncjlggajedgcmjjkhcnpeemjgjjkbjkkhcjlpdkonhfhgkgljmhgdblkneapnngoacjmaipngmabglflfeepmdiffcijhjlbbcjmbgbmkncdlijhloinogobpfjmmlmlocjmchbaecgbdhpeeakbjdppgmlappbabcjmdhljnbkacpoamkpcefefpjfccbeglcjmdlngiopfnlokchjmipogoglgnnggjcjmeaioahaoidnhdgcafbnlpiodecocncjmfhihfikanokinmnfeilpbnimefkejcjmhellgomfgjiogcglfnbkkmdieackicjmibdfofmknfhnkgnbbjppekanphjmlcjmjdhefijfmchkhhjmppfdocelnokagcjmjnmfhgjddmkkglncpgghhaejbddmicjmkkngcojkmhlcbgpilleonbhddmliocjmkoplkcoojghcflleepghmfajmefnecjmldifjmnkndhfkobabddjnaojlmpmjcjmlhmlljjmekbbilmdgogmnplneoghncjmpccolpandeigcangekjamlkoghogecjmpofocecmleckdljopahmmbfgcibhdcjnbakpdmnaideclbapmllclfgccadkmcjnbeejkmjahbaakadieokcpfcfapicncjnccbeknelgidjeilhapehjdoikladbcjngcpkhfighepfednbedomghahaclhgcjngnekigdegichpgjngkaffoehadgdbcjngpibfbpmcdmfnkaillfckcbndibiecjnjlmkkjliboplepfjlmadeampnhehccjnkepfheibdoanmagakkppgdkdknfmacjnmgpeknalmgdpikhkkicjjdcoabildcjobgkekcenldbaenikebmbhffhhffefcjodflbmpljknmeadbmafhlldepdknebcjodkfcanfggjliigpcpmekceahcnjiecjodmpjgnndkljbdchapeokjbdgccgjocjoebnoaadimkmkclhjbihakkkallipmcjohcpekhghekcgopolodninkpodjmpicjohejgigkmiclpgnilojffhiohcglibcjoiffanlnmhoalnaceplpneiipnlhofcjoimdofjkmimcbjdbjhaioddpaagdbbcjoljidjeepglbhdogkginkljccmgkndcjomckbphgdbfnklblephfknocmipnibcjomdjfnhlcokkcohpafncabhbhalggacjooahnikmjpfoamlgiddijjmeaglombcjopiajmbdchbfdedkkphdbkcmgjikpncjopkchjcnbplmijmgjdnjahgelcdlkccjpblggbmkjplgkobnhfpkbogmkbjikkcjpbnfefiiephmkaaemkdagncddljcgncjpcmfkgeaibjdfmkkaokaamjfbkghpgcjpdgankiklmclikhkecdfiimhmnhgbccjpdkiilcbdneoggopepglilaihjddlccjpebkbikcdhmomdmlepmjffbeelljcgcjpfceoaolgfidceimbaljmidbhdfieocjpgflbjkikhbkampgenidbmkmkkfgkbcjpglkicenollcignonpgiafdgfeehojcjphgcodkjfapimlhoeaboebhefifhglcjpihdplmegnddlhankekinkimecemiacjpkionpkggpofmnajoklfmpecodaomfcjpkkgjlgdldjbpjkcpkbjphhmojejkccjplpjlkehdblgdpkihfechheindahdccjpnaccogegoaigcmccebcknlgnealbicjpokfkkljdbeimhkioddhljoeghcbolcjppogpohkmflelfabgclajgghpfpfhicjpppppiolbageghdebhlgendkbpkocfckaclgopjkafkannnfpcgdlbnbpcpempckacnjgopbilgpbgdhomeokhpphcffikckadmemadkmkhojfonmecefnipopacdmckafegbailjgkkghkdedpdpclghdiinbckaflnlmhgihmpelojlmiedmjfgialcickafnnepkcfcgmdoabjenbmeniamiklfckahdfhnclgmegehhifgcagenmaclkimckahfflkoecofgkfhilceiccpcpiigpackahpcakeeanlingebcfniaijbndhpccckakdapihgeonjnhnhoppfagddmapofbckakddnekmmcdhgpbijccmbninmnnhnpckaleibnmieooafjbfichnifihhkjhjmckanllbdkpglglnjojjkahkeagoffehackaoeoebedahejkijempgblnepgndffhckapkiblngfdkdamcdmoboolfmaafhepckbacllabfeencgomklgapogkebefdehckbanlmkibaeahhckjieklfhdgckfcjdckbcmnodniifdlmogcplkoncebjkodabckbcoapkgfnahemjgcmephkjplfeonnickbgceokjcoojkkidjehfkjgikihppblckbgepfcdggmcchdmagigcoleophlbfnckbhhpnahlmpokcdofaifjjplpphdhjgckbjemelifodglhdkajoocmmkcbhapndckbjmifgopgghnckdnhgajaaaikenpbcckbkecggifaleckpgbldoafpgpfeglimckbkhiicjkabhaaeaplnolihogpgdlcbckblppfapegdhmhffkaaloklpdleejdackbmpgngelmmcnjnnipocggbfpjdabccckbolkbldfchhpnjhmjgdaigjpmmpfoickcaafeobakdfccginpgkhgkhlbdoghickcdpaleodhcmkjegedndmgchffkehnickcecaohabbaefcdfenmoaigbkkdhobmckcfgkhjaffkkedcgcmnnoogehbieehgckcgalhncgkicdlhojcalmjcjhndldplckcgfdbknoccmdgmgcjjjfnjackmgcplckcgoggnbdedfhohbeppmmpkhgpalcljckchkohkbpoijhiebdafjlnlhjpijgohckchllcahbgacgibpgabpfjjcckehlhmckckaclcbniedngnlbmbfcngnekpmckcckclneieeklmpfijpdohcomfdahegmkkckcmjepokneppopoohikdoicpopcmlgmckcmjkakmgfccahbhniegnfaefljbpllckcnphecgfhjfilphbmineemdbibpcgdckcpoohnlpkmfkpaanjbklkgafkfalbcckdafnmnlnanhhhhgbebkfbjaijaanhlckdbnlkbcopmmmecchcfpkagajlanodcckdbogmfkmpheboaoccdmkemhkbnogokckddghmfcppglddcgoponpbmlapjodnlckddknfdmcemedlmmebildepcmneakaackddonfjcmcfmpginklhnpaffjghhbobckdefnjaegdlhppcplmmdlfhddmhdejbckdepffnknopodojndlbohkffmkdnboeckdflfllojhgnpelicaemhlnnabblkakckdhgdjngfdmiemacgkdnacfcfehibmfckdjjnakneafpnmdfjkbbjbclddboinockdlljgpfkgmhonejlndimikmcojcplhckdmacmopjaoijgapmfhbggpijooeadmckdmfjnbdhcefklmoecchpoldjmgndckckdpenmcglmmhdjmjjfeccafbbghiifpckdphpkhjpfkkdonehoicenncooeloppckdpmioeeofdjggoafdacpcjaipjofhcckechnbjohjelehmpleogdoegalbdiafckedakibochaapkgecidceiigghcclebckedbgmcbpcaleglepnldofldolidcfdckedihbegmhhmdnokbchoghfionggaibckeebomacjoamkegdfofhjhcjeikoekpckeeiefnekcfgmjfgndjjimmlaigaebpckefljlmnlacpbfhmhippjhkhicplginckehlgfpndcanbaiemdldocigobfnhenckeiokollpphhkmfbadffpnlpdoedphjckeipkalfgimmfehknmidickamijmbcgckejdodifdacehimfcbnjnddibinahdlckejefldfpnncijlogankaafkkmeahcgckekehfjgpglaippomkhappcgojihhfgckelhijilmmlmnaljmjpigfopkmfkoehckempjombhlenljponlfmngepahogobeckeoldgijfmmenljgbfklaalfcbgmaipckfaklphnepgfogmiigfmihbeohmipapckfaojcghoiejplgkfinfieocblfljpmckfbdolcehalapkmbadnbjfiimkeomoickfcgjanfgjhkfllpcmhokhhoeediikbckfdlclomcfdophepcemcoldgnfclgkfckfeieiolfikgmnkimiblkdeajgpoldnckfgeffmmedoholifhfnoiomodpcplgockfjdgnmegbhhkmlmnnblglpieccaikpckfjnaaigeenfphdlphgeflalcegahbjckfkkpcmjmjobpefcpfjgfaoicogaeekckfllceolmmnaogjfcfeidbdlnkeeaedckfmjbhmhnfmdgiacgejbfhgmemkocdnckfoedlikpbcioagfpnddbkcfdjhbijcckgaeffbdglelgcmamdlmpmegdpnandjckgdinnmiealmmkldpaeefaadkdnibkcckgedphieddaeoagplhokpdhonichfobckgghlgndbjdcjpgkcmljdlchilfkfmhckghliebhmnnoifbngdfgmmfmldjjgllckghoepmlggochllfjhgailllkdacpcackgijjpcjibghflbncfkbnbhdnbjkaacckgimhihhldcjpdlchcoccbgidnfnimpckgiplalfbpneafjelpgnghhlppgpandckgjbdfaadlladlpheohglcljklnnmpmckgjjipephihncedlncjmhfelhelcoikckgljjkagkikclainhcghlmoodmaiileckgmeknohlpenocgkkbmaelfllfbbhpkckgmnbjaojeglfgggdcbehofekojminnckgpikaehjlnjdmnfhbdpfccnjfoglcjckhacbafnfnbeldmlgcggpaibihbkibdckhbhbmjjcaampmiffoebdnhoegjfdhgckhcoffcfalmcmclnbeaoneegobloekgckhdhcibndijfnbfnljbbdhcpefdhfneckhdhgdjligebjfdcibiakabijpdgondckhdlpklhkpliooidnomjkmeekmhpmcackhfkknlilnnbkebagcebpjcnihfnjmpckhgllcomcdbllhfpnenclomjabicknnckhifbinlmakgeidlbbmplikmcofaedfckhjimcjfpecpfmocfgdcpgjibjdgchnckhjjkiogedganhmcpdoblapppijfandckhklamkfchffblngdachkckgeifahlhckhmbjkeoboiilhbbiknnhiahejlcgkjckhnabldcjdabfkbkkegegeibnafgmagckhncmmfmahccbdgfokanbnipobnidlgckhoddphbnpmijlhnappboohfeejmmffckhpmiipchpohlacheaehhimkjljhiihckialfcpihghmccmjeobgfogoaioibgdckibcdccnfeookdmbahgiakhnjcddpkickibdpgohpfkaadcpnhhfgodfmicbnenckicknbjnemmdmmoaagdbphhmebhfbokckicocnnedmcpegnfkehoechcliolifgckidhaimacefbbocdohalhkkahpbnccbckifhflmklleipphokljcfoedaoonnhdckigfdgacceiembehnlplbpmgkhpdlneckiglbeckjoddelefcflhdepegcmodgpckiglkocgjcjhaaleeppkjheekgcfijcckigpakgkdbjbdoaofedgjpaakmdheelckihmmkkgmdcgkffbbcciifileoclcmackilfojebdlhamjhlbpdnhkkmimbfehackillaiiboakeedklpjfplgkophnkfomckimjomijmmgagecncoaccnicampbimjckiopcgmhpjaclcpmjgoooapgiooofkjckjacmhneckjdgoofdkemnlndlcakeilckjednilicaopeimldnhnlhojcpgelfeckjfbhigbdgkdcaibccnojcdcgekkpomckjfdphmcpecbboefjnenceogcippppockjffnjacjdmdmpemmnplcgngbdgfmpcckjgfhopinklnaejfngmdgedlaphgiibckjigfkefmfihbnmpfbhmnbjbjjgjejmckjndkanionjkipjkfpmbfcilamecapdckjndlljadfdppjbihcibbijkckfgglmckjnebikfiialkghjahmaijldkigdaiickjpdjdipipjlfindcnoihjhcghaknnfckjpfpmiooihofljjkpgljefjlneipbockjpomflodfifodhlckjaeackagfjofkckjppnednjmnfnomdlgimeeogplamlnnckkaimhcmlocjombdcjeilpldepaaabickkbfeocppjmfboodblpgpmlmibgficgckkcfgbdofeoejnjdfebahfkmbeieiamckkchbmelddjidinabilgchpnmimdcfmckkepeekecjfchccajjlgoecplgingnbckkgmccefffnbbalkmbbgebbojjogffnckkgpbbmibphofamopkkikjkdlgocemackkhohfoejfmdbfejgmegobkofphkibnckkjepnehgmcjaaakmiejbpoobkgldepckkjmonlplpnjakgkofmaagoglibddjockkkaenbfefbncpckmlfjmapjbkgkhihckkkinhihcjldhgocmkhfepanmlfhjdickklpcebekkmchoelajcemmnofmokgkeckkmfjeakkcjbhojemlhclikgfnbnekockkmpbfipplgmgaeajgkigkfbnmffcopckknmnehlkgdeldgjndkclbkaiicocbdckkofollclpnogccmelmlekkcgnanphccklafljchoobldkimicddpobdpfkckfpcklbecioaoedfabalmelbkoeldnpnakdckleanmpiiicjpohikinnfkbclbhkoipckleflehhjkllaiioaldlaanjkacodgpcklefnnodjpgilccbanbbinjkdkhpcfocklfeeflieehmkpfpmekafcmlbhbagdmcklfnjkondplfohmibibmfhoemjppgihcklfobhkljioeljcgnnhigpbibdhehfccklgefhgjfnijnkffoahhhigojilgfkhcklibjppmhdknhfcjnekhcbpilebplafcklihcncoeagchmooepokamfkjfofkepcklinihecllhfcchdjinennokbjfplppcklipkohmclnjplmhiplmnkanaajldecckljpodpcafmleahjohajegfafleamnecklkhjakajhcceggobbfaodollncdbficklkkghlcfmhedbihgadhbgmaecdfhdicklkklceieoimhpmiomjmpopgjkeahfocklmbcdiggicgkfghpnlondffkkpkhegcklmpljkcmlgdhehgfenmklobmehajkgcklolgfbheepgndclcemaajgiknjggapcklopgeeiaeapceeeonbppbmkmdpciolcklpcgpaaokehaiaapaaffijedobikpmckmagghcklgodimnkbimmcenmhmekehgckmalbgchcdkfgcanaemjabaelknmlokckmbhakjpehlehkiobalffekhojgedaickmedfpdkdnknimkaiinhhlgloepgcbnckmeeggnholahdjlijflhdchklaooiiockmeehhdifpnecjpjacbldllhbhkbdfpckmfjgdgbkfbidgoijmbmeccfbodgjihckmgngnjihaekpcmibcppecbfhnehjiickmhfmlganhhhgpphfbmbajanhpmkaahckmhofgafegbpjgcefagfjlifecaciahckmjhfngllielbmllggklcjkmbihmdogckmkcfkkkjodgfooomjcfekimekolkceckmmjhlcfgffmoobdgmeboiemfdopafpckmnbpbmhfocgebobfhbfnfdckfdflbdcknbcfebliancjjedjblkhfefoppcedocknbnhhcmpjgkimlkipkhdlcjfjcngkfcknckaoaljbbfocgbogpodflhjjccnmickncpimagpplmigbfadkhdddgdfahkmkckndbogklecplcbcdmbgbckbhllcgjikckndkcmhjjlkpgdijkdkbfpbbkehpldockndoinibndfokakkcihkonbepnlicolcknflkjnmpeaboefmncbjbmkbjkkhjfpcknfpanjmliidebllheboanbcjbabajgckngjiimghooaakcbpolbiicdjjjlmgbckngphknbmcmlmlnnanlokknjgkijomdcknhiajpmfhijincipmddpjhefecaeljcknjifnejedbgihcfdlfkfbmepglhojlcknkkcpindnjfpabeffpfelkdbjcnjakcknlaocdcfpdgfdeefmebaklegbjkmjpcknndffjfkgphadpnbkknffjgejbmflickocgmopioalhcfhlidcfimhgkkdfhhmckodjkmdkobopafbgceelaekhcmneblcckodnnokennobkojocomngeambodkfokckoeadfepfmoffbcidgkdjkfpjpjcemackofdpmmafignemiikkhojhoaljoadmockoffejdfachailofgepfgecgfnhcpinckofhoonnagpbjgiadlmhlejeljghhnackoheheilnbajfmfkkhbgdlllpcdabldckojjeplahcljiepeedgffhnldcacpinckonbklhlfhplhplefdddbnocgbjbfpcckonheookdacbmlnojclijnpfjnollchckooggfllifnpfaghhpbjlgkcpibbkakckopcdplngjlhkpeemlngdcmedpadnonckpbfhiibfhmimgenlanfnclonanljpkckpbiomcikhplplfddlbcikdhlnoibgfckpddkdppbgmjholfjbcihpohbcahmbcckpflaemagfkmipaekbcnmghnllmaaoickpgabdlphaihjgigklhiaidokdophimckpgdjbodiacocpojlgipgkphcihfbdockpggjocbdddjfcafnaoamfpijedkdlpckpglafpbjagceoefmgcifimljefkenbckpigoabnedmnekfjfjibgedomedfbndckpjcbehgblnipfcfjibafllpkejgaicckplbckhpbpkjmckcmjnenmnbnammgjnckpmpphgmmegippdelbfifokanfhmfakclabbccknjcnopbmnddldpolmhjfhoklclacjpbblbppdenbnnfpfpikidgdadihclaeeleiopccfgagfgjnaagknlkicekgclafpcjldidpdjnkkgddjhhdehiodejmclagncdlfbclpfdfkpicgfojmgdllickclagnohocgahdbjhlijfnalopcjdejihclahgoecfpokhfhcnpfhmnenhepmgjaiclaijljnliagjkahknjpanfdfphiokogclakcfogjblfhbcfdbggeohjpbbemokdclalainmpglalidgniladklppdknmpcfclalhihlbkcfphhdelefjhnbfkjplofhclallljdjoonecnidmcnnnodeccbphkdclanbdpfbhfpjahohgfoljgjebjmgmabclaondoaccpoegmnfgnkhnnonoflijdgclbahnidcokiogpnieeeeeblbnocggffclbbdlnildciepoakkdbilbhkfkidpldclbcnmhdcpfbicimcgignmonnmapeappclbdopianfobbldgjjnhkbcbapclpineclbeiehckppffpfjgnlbmnimiaplmdgoclbemipliffdfaojaldkbjgphgpckoneclbfgdpjnjfhbdiepbhileghhlejkhedclbgbajmmonobkeejcnkeialcahaemlkclbgmmnhllfoonammgnnoolfemaoihihclbhegfigcmhnlblbnhjfipigejfclcnclbhglmobhnfbloedijhglmpgffmbijiclbkaphjdkmpnfljnhdocpdlcifgcbpfclbkibgjgpgdchjepgkkpkhfebgnmobjclblakddncoipmlnpmpgblfpkppbmbibclblcacgonfdbneoeacjoeclnbcibaakclblhejkcnlcdhkpljmkbcihohkminehclbmfbdlpolpaeimgfkanogcgoknkbhdclbpamihokmeaiockbfmfoaflpcbkhebclbpjemfonppbblcbamdapkmdecfhhefclcakenlecdekleomgimaiocklddaolkclcccniepfmaliigbnmjpkpjmgnimbbmclccnbkobkannekkaneppadcdejepekiclcemeljdlfkhddlfcplkibelopdhdikclcfboeicfpklofoldmkbadlhgbagpfgclcfkpgnhppnjlfaakfajfeblpoigifnclchkmigogeebhbipkpolilmgidbaibbclchnogmafhccifedagokaapkdmjdopfclcibegdjgifbmogeehbjgkmnejcmbadclcmlkjjnhgndbncgnplahflldhdimpoclcnibciklidhdhddlggjbgfgjnogbekclddifkhlkcojbojppdojfeeikdkgiaeclddnlhefdoobfgmlnjlcinjlkfifnelcldfappklgliccbkeahgigjlegncccaecldfobijlabmakiahnpmbieanhbpgpiicldgchmcblmiggiehhgodpdgflcdhcdicldgnppieploncjdigomjhokhncdeplicldhjkplbdcaekmkfkmplbmdhijnbcgpcldikaffdeblpfjcpdneoaemnoibcphncldiocbogfjneneciliebilfnbldhkbpcldkpdmabjifdianfondfiplhebmpelhcldlgnnedhlmnfnhjenbaboenljkffgacldnadibhmgebgealncphfkaobgkhifmcldnnajhcoegmbiinhdejahoaigbmfcocldopkbhhbpjknjjhigbhonogdnijklccleabmhahcmjnjbbffjiiobphppahaolcleamjgdddebjmanljcjdbclcngejhkccleanipkhmllcmcamohhpicanjoihjdacleaoidkapijhbkhfgockncadomemaiiclebopblbdhfaeabdiafodgkakjhifhcclecmedlfildbboehpdedmgiaaefpilgcleddnlfcaadpcfckgnjbafipjcdolmccleehnebflbopmlaciimjahacjigaijfcleepiomfpglinoccjnhcccoeooklckiclefpdbnjlhgamdfgiogdcdhjokkgmbeclegphjdkmndhbklabnpcopfjiabebhhclegpobdcaciofhmfnapoennchckjbjlcleiebhajbhkgnlalgigfgmlheilimipcleiehaiogfbimmbplmogcfkjipciapccleimhfgmccdbkfncffmbmchdhjgadhmclellnciejhoedgepbdilbkdkaoecgpcclenfbbdfiianehoehnjaggkgjfphiomclfekkjlabglkjgfeaokmkakojdddpmdclffgnnegliikhkgahflnhbbhebjheneclfgjkkcpkojlnikjlajefgdaifcjmhoclfhdheleohilnkoidjgkglcbnjdnikmclfhinooeimoghfikgjgaobmhlbjjhalclfjfjmfajnjklnkaccmijkaipnfdkkoclfkhkabjbekalmleonniaomnlihgmgjclfndapjhioajmnfoikdfcjcmlfckfbhclfohgpigkeckcobfefkooldlllkdmabclfpkeilabpbmkpellhbkelpnnifinnjclgahfaicpdmkkokiefcijooleibbhhbclgdnegfcenchfooannhlihpbfbbajcoclggoahnjjomjoclablanbklfkgpjdfeclgialolfngnoabieclfkogclbfjnpllclgifdmjldalgidlemmojalekmhpcghmclgilmpiakhdlgakoghpplpdmpipbpadclgjndmokiojcgaghiihfoojgnahkjpiclgkcoofbdcfijmkkbfedjlinkilndnfclgkjhkfpobfigdkpneoilnlaboglediclgkmhjohkoaneknpbflgmbnoeodpanjclglkelnalggbnimiglpodkhledoenfkclgmeeidjanhodpnonllffbdmgnhmgpkclgmgpkgemilocpcokcpcfbkpafhcjmcclhajdcpdodbphhadgiepdeppgadhmijclhbdbilphcancnmheonmkiejhbabelhclhbfnjgejbmnebgdeanmlonklpkgofpclhdinabiphclajjmnihonnpfihpdkemclheapgdjdfjphklijefinjjdgkgipehclhfeahblfhogmofdlaecnapepmoelfbclhfekpmkbgdicfmofmepgbbebeifemfclhfmmanmdkmblpljegdibilonemohdoclhhdhkbhmkgcognecgihpcanlgefjhgclhheodibflblalncapncgoocdfjhhdmclhledphoijmppjielaobmhmniidafljclhlfhlajfnkchckgobnpkcoolhmlfhoclhlhkoddldlcjnhoeacijgaikbgjomaclhmappapdbjiahblbanenkkjmogmeleclhminfifhkkdpighieggomioljcegibclhmmnjdmgohikhpdhfokdpacfpbpjplcliakckjgcjpkcjbennncbganjbdobnncliambbjkcekddpfkehpnkpppjkpehpaclicagfjolhpbjmncgngldfbkmnlpgmjclidkjbfdlffpbbhlalnkifiehenkjajcliefmlkokkkoacblombkmfkllklflojclifmlfcendaainlcedpgnlnmhcoapipclihfnpkbofmomeoikhjpdejeimchcoiclihldhhbccndbnofihnbmhbjkancemfcliikahdjacboccjamlbnfekeooiiicccliikklmhpneebcfocpdiphoccbdcnbpclijchcdmbfalgodjbkhdmpinahbiaffclijeakgigeclkphckliokgcbfplbilcclijemgiepmolkpfkalahkadmdebnhglclijjombpbbjnmkpcegkelafkopgfjipclikgakbjeilhekilfdggijmfhcgniplclikiigeeljkcjnbeafmhlnggecjpleoclikpbpllikcdlebohgpcaaghhjckkdeclikppfncbnmccmeboeneildibbdapnhclildmnjpcncpgfnpgeaefigjkpclcejclimigeoibkdlocbpepcnncmnibagoiaclimooippclhofmlkkldpcidinlgngbfclincjfhnnhbngabdibhpphfhjkijgalclingogfckjfgkkdobejmaomhopfneofclipdfjdimnmhfobknfbjhipleeecoeiclipebgioebnngoelpknapkceekdhdigclipnnoofhhbdnaigjpgdibcccdageomcljakcnpdiigojgnnjekbdgiahmfiibkcljbcmlplmbjlpcodiogbeiidcphfoohcljeokgmgbbbdopaplajkildgikijfoacljgbpicfdlpggcgpjpoemnmilpoacljcljhalljlkpcceioilljcejebhigjkepcljhbegdbgilnkjobfddgobjchahgfbhcljhiahgacgkopjhcmifljbjdgjfigmacljiomnemaileedcpoamgabhcmkejnpjcljkmeeiameaapcjkiklhgheknmgdcllcljocnhlbhlajhoaeaonciolkkhollbccljpcamlicnddhjigdmkihcmnhhnemokcljpembaboifmpfnpapiebcmpbofdhlhclkaelplhklhnemikpikoiocpkflphheclkajkooimelhlpaefammnkpkffngdfkclkggdcjkidmlhgedjnoanlicconchdgclkhbabpddmnnmiimhgjoamhgeliihajclkhhmchimakdcfbdohhnkjlljkimmgiclkhkieoclmoobldmjkggnnihnhohembclkhliiibgophaoofhkgopkepglmgniiclkhmbfejjjeebfippodlgbflleibeehclkiapdkcepnfhmeineijoaekidofkfjclkjkblhmebnalbnjkilacdaekepambeclkldgedncphjpnmhkcgblaioenfkadbclknchfnmpnkoegjlecigbbandidfohfclknhdiojnediapbalkndncmmhikmcppclknjlhkejnghadimkaogoenchlmpcgiclknlgmfekakekbaeecbpjfgnmeeajpiclknnoodfglafkilgjcgeikipgjkkaaiclkoaklblpfedoeomechicjdgmjdildjclkpbhckffkggfkakfcnompbmbnllkicclkpddkkllbaadnlkbbbeggmikldnonfclkpedpjkfbhcnhbdllfplepphnejeimcllagiecfhcjdiaknoikdkfaiekaiooocllcglmhghhjjbphcepilpnenaekbogoclldoglbbmlileholfiibcdkbjbbdnjjcllhdcdfilnhgbhofmeihhgfgpgohebkcllhponmkiaobhadhpfjkhddflcfnioocllicopngldfgpnkhdglilmalehdndomcllkgcpigindcfjpmpeoikpjijelghfmcllkklflkakoafkpomnimmbkcjlnabkacllnbmijiiajhabkclohgpmjmgmiggnkcllnjkfkjbkfecnfjijpkmnbdcjlfmdfclmcamdnejpkfhmcpgebmlphljiinmobclmdjplpadjbljnjngepmkcecgfeaabjclmgbhmnlpnnfpdngcjihnmoopipamjoclmgopiledoopmoceaacdonokdnfgddpclmhlillnjaobndlcaecelmflabdjkneclmnamfehdldcecjcfbjfhiolgpacacgclmnnhiopkdpcmpaclggedgooopejpdmclmofbjgdhmekcpjklmooachgbniookhclmogkbghopfcbdkkfepnekgldnjabjeclnbmnopmfhngkcbbacclikpdmoapcnhclnbnikoppofefapojemblfdomdabcnjclnddahjfmpkihbdibggcdanjgjakoliclngaoddecipaicainjkjkoedmokelgnclnghbgkndakcobbecaliohhmmaiaiepclnikfllhdiidhcdklppoohnmddoiclpclnnapikbigkpjmgckhedmkgfkochicjclnnckcgpbmnkefajfefjbbodmcpkfieclnohjmhififaonglcaffpljgljeojiccloabebclmeanfpehmdbnmpfdglbggclclobgcdfhjllpgihmglaegahadachfefcloccnbmofgifnbjccaglojbfnammkeoclocgglendfkmmobfpldpdibkoomngchclockddmbkbhcdfdljpnlgihpjomoalccloelfehiajlcafpncghhmiokpkblfoeclogaomogjmimllecepdndjpheihfkdiclohjbpjdcamnadchbhabaianlphoodiclohlonoiplojafdfocepflcmefmijgpcloiepgjecimalpaehdgbdigcjogalacclokdmhbgdgdhepaohcoagplglhlglbeclolgamfippkbchaflpimjalkadmjeoecloloejkphcpbkohccpmkhbgpgplngcdclomemcpheghdnhbagknaobmhglonmfhclomjlmdcfecimpblobaenehjjgnjjhjclopbiaijcfolfmjebjinippgmdkkppjclpbkfliohlemmhknoikemoecpjnpdedclpcjecckgapnmjdlkhdokpbbkbgkjfgclpelgggkcgmcblalggbfoajbjhfgndmclpgmohpclcmddidhnlfcaagijndpnbkclpjiblclpleomhmhlbppgcogplpgdgjclpkfkgkebbogpmjhclaplncmpnppfjgclpkhgghemklmnojcjmfgjjijaekobnmclpkidonemhmnnhkdomchkhkdpdllknfclpodhdpcojommopgelgiabjagmloopoclpohfcekobehodgbendfajjgngjbjfhclpombgnlkmijadnpbdegihobnicakieclppkhaikjnjipbgahoddldhnchjehjicmacblongajikfhklmadjgdelmaflaaecmacjfoojdgobdibmieachfadpoegiaecmadiiiggcaaelekacljabmbebfghaifcmagldndolhgfkdnihoicinbjadddmpjcmaglpdbpmjehbincegifkliiohdehlicmaibdedpecebajgjmfkjhdcolkgjnfncmajfhkcojdaopkobngoiinlihclbdgccmajiogeppmcplpilccacdbianllbdjfcmakjffcookafmhecpcckkndlmgolggacmakndfmhaehkojfhffihdhhbeohohcicmalpkcnjoofdjmjknflfeochadoeifhcmamjkbajpfchgmmmjcffiaoilhnckeicmamkccoojbgdfckafnjhiicnpnmfecocmbaelcnlnkdigkajjgbpmepphglpaiicmbbopaeoplgpbfcfjjdndncckkjgnhlcmbdfpdeiehgkdmecheocpkifgncoppfcmbeenhpepdlpmelgminjhgionnadfmjcmbflhaijmanhdcofidiihaaeppjcifacmbgcodogfalbbfijjlpjcallnbdffkdcmbikljlndbgfinhcblcojlpbcklledncmbilnkajmindkaaaacdamlafejhmadocmbjdhgelmehifboanjdbnfhccjcnagdcmbkdbeapofiaihcnjjcfeelacobgkppcmbklplikkelkhaijjmjbnocngcoodplcmblcjohdddpaggegblkaaioghccflkkcmbmbapbhhfgnclkopdenggmbhbldelncmbnbfbmgdnlnldjmmbliapijdnihljjcmbnnhbpljjcfoakchohkchidmminekgcmbppbejihcnbngefandoljljdppnldacmcaegdiohhlmaijeibjlkaojebipmppcmcamfgdigkejbbicmjaccbjejmjmmaccmcbhldkfaeiaeddonmmfioggemngihocmcdbfljjidpfgflfdbnpfeoopkcabbkcmcddpbhonbjgiijbiokocpnjedfhljpcmcecglplibmigigilbmnbcjhjfhioclcmcjfgiikifhgclmegjhlilgenigjgmfcmclajginlihohopoeofghddnhpplhomcmcmlnjghenonpgkbgdkmdjikjeoahnecmcnanicjbehgbcindoipnllhpnbegfmcmcohkaokgagacmglcklbiceaiglgedmcmcpknbimcipefdoclilhcipfgaemdndcmdbaapjpcjhgfaoeobdgijfhcocdjhncmdbdfphhllekpmfagnbbpbepbeljflacmdbghajfgpalkhcclbcnpigliokmllbcmddjimnbiilckakmjjljdjinelkpinecmdebbhljklgbfmgmeogcbioafajmodncmdehdaenpmcjddcnfejenikokbggheicmdehncehglhkejcebdenlobfmipfagicmdhohacgnahmkoldfndhhgbmiadkplccmdimoblbgiejgbjooolailklmblllbmcmdkoiffgoodbfnmmbmgkkjdibjnphoecmdlibaioekfakeaodipncpdcgopbeggcmdnnhmcjdgdfofbcmoaiikibdeihlnecmeafkpagdnilmmdodhgpjplicokkggjcmeamcjfnnpdmllomdolnlpkmbeoibbacmeaokcaickhjmmbbkkncmbmjmjnoigjcmebkommpjgkleioeekidlhnlmblbanjcmeckkgeamghjhkepejgjockldoblhcbcmeejggfdhmjhafmoofhblhkjlbfdmpacmefambajjklchbnnpmdonfpekfhildecmegbomdifilpnhgmchmfkekfbpcagbecmeigoamgdggbjgdceoflikadfdklmoncmeijffnpeibkjedognelemohbhaligjcmeikoedeodgngpgdgholcbjjfbppmbgcmejgagidclpldogaoihfafehkenajhlcmekcepegkopphhekiokomjiiobdagkpcmekcmjipaeagpcgofcaffcedjcbdfgdcmekhfjgjljjpdhghcdbgfojffgohhphcmendiiciogpnaiglifokpbacaddcjofcmenhlpcpooegliinfhoghbadomconjkcmeohdjjopjjlfbiegcikeiioanainmbcmeomcnenmmmpigpacdbimkfpnflikdecmepcecibciaaonjapboflnfhmijcpfmcmepnhmpijalcmopcghffdeddjgjhlfjcmfanmhlodegjfojlhoaajcmplghpakfcmfcjmibeappaenclmfoeapogcmdnocpcmfebgehpoaflnggdihbjenjalgbcfbbcmfeodopjhljnilmhgfiimeepbobkfibcmfgjajchiofjaekmeoeljjlhdikkchbcmfgnpdijiombfamihpnmccjpjjlehnacmfgopimgpikdhokmlohfcibokjnodkncmfinhdadjpelfdfmdodbgmncalllpdjcmfjfgondjobaohpnamfengeonbnflmocmfkbimilnhfflgpniofockeghbaejbfcmflmcheknkfbhohkeancfapkmjaiookcmfmicfbgefamiiadgnhiiaoihfgjeaecmfmkmijcjfaebkhmhgcejdfpfinbnfhcmfnpdhlfcbomibjeepmennlblihjkojcmfogcajnfoedmpngedcncjeoojkajlkcmfpcfnghiadhljhdhaendeekdjgoecbcmgacohpclflaigkjadinigncfedfeekcmgafdjccidfddlcgofkbhnfhmnlcpnccmgblfhagjbigceebeijbmagbknaaepacmgddipilhlkfndjohmcabclodchhcidcmgehnpgjdlejegfjgohingliaoikkeacmggcdpcfbieaecooemcgeknhkkiaofbcmghhmgjdgbgomglhclnjaigoiioccndcmgjaipnkdoflohbmlbblihcijipndahcmgjhfknldoeahphbgbcohdffanphpkecmgkgfmiackpmpedggakbooglnffnmilcmgkopijmfhpckifmgekodmdpfkijgdpcmgldjpfdhenfpmlaigicaeplnjcdcbocmgmgcmdgbcgggefelobbibffobahbfecmgmldolpngpafgghdjanjkakbmhioidcmgndkhbaalgbiogppkobilbdknggoaacmgnohamicmlkmfjdkfhgpjijkokdlppcmgnpeilhihlkajakaagconjejcaanejcmgogijjjfffneoedgmlomcpoejklcimcmgohlnbifmojobpgfipllcgabimidlhcmgohngldcfijafdmibabejaefpdgcgfcmgonlgfglchgmmlpmbgjgmpinbefoddcmgpfbgegfkdjhkhfpfkmmojiheaolgpcmgpnfpobiliaalfopodpelnfgfgmgmkcmhdbfjpgmoclegamohiibfjhfkimkbocmhdpccammeaifjaobbnakppdmkijkjgcmhffnkgldkdmdmehefgmicniinkkkfjcmhgdiilebnkjmmknbgldmjniggocmahcmhgplkbhknafndobfckegflcbeedlnfcmhifmbdigbjnphlcmifkijhdmanbgbkcmhjbjnibclajnggcpmkdbdincdfogehcmhjlnmccpbboejaljeiogafhljnnldocmhlcdphpljlhmmapoilhhhblpkhldmncmhldodclfendnmlfmpocacfdmmhmnegcmhmdaaelhebcnbafadiokfmfkhijhojcmhnkaeabfkmophhknaodgedohgejiiacmhpcimkfplmihbddedadhdmnpbnlhhfcmiaedkpcndfgiicpfbmdffpkpkjgdplcmicfchaiopepkodihnadhlbmgpemoclcmicijljgffpmplkpdenaoaepeajcbhjcmiegipkbiloacgeoekhcolhlelppppmcmigiggmcdniefmegoganclffjggcbgpcmihcgabojpjcnjninfllfmlejagoaancmiheegapdbemdfnbllkniojfkfhhkplcmihfiflooipambkgkfepnfinjcegnbfcminidmmkpakigcoaccpoocgmdfhbjdkcminpfhldnedpnfdpciejcmhlbifoocacmjbfkigngmhdgmjonafhpgnomjffafecmjbgdclphkkaimnfnbobfknpnlepkbpcmjbjalbinbgjofkfpidpfimobmdeikocmjcgfchkgdeheddlopkoahgoojnibbpcmjdbhehdfpaoibdhajmgncbhcidgnchcmjfdjjbndgbjkfkgnfnoopcnghnojdmcmjgijaldoopljljgpjbcmlnipcfjnhlcmjhkbocopnoipfandpmkfllgheppojncmjjiifmaigcekalkofonchomjkomdojcmjlkadhhdjkkpgclgbcgljbaohkdpbjcmjmlbfogpljdmoblgkaiiaaabpmjaeecmjnaceddknfmhgohhapjochmfpjpggkcmjnhdnlkkchaghdafniiihhjllomdcdcmjojcogjlbfefbjgghdkpneddgelgeecmkbkbomlplchlgdjlkphfeehfbicpomcmkblicmloklicpiaiihphcgdnjcnmelcmkedecpjhdfppefahlbeoklfpgnikeacmkemahnjjpaejcmidailnihjecoedkdcmkemlpkolecnfpamhnapklaafnkcpilcmkepbbcpggdmfbcobpjockknjidpmjccmkfgmcccbdghdogpdihobemnjkpdkdccmkghnelgkeddohifdobebpmpfkddnnlcmkgioocbbbibebkfjbajpaeoaaalolkcmkhckdfhjkkfbgjlofofojedcbhinbkcmkighplcofeagbficjehfphapociiekcmkijcdfgdhbgfjdgaaiecmejbhbbeplcmkjgondhmbonccbpfodjhbdndhgmofncmkjjadoikmahfhmfnhmpnpdbnilciedcmkkfbnjfpmdnleebgbgnfgjmamhkejfcmklhibjadgkemcmdddogppmifklbeolcmkmbhibddfjgokeipcjedbhphkmhiedcmkmejiflfphicnifjackihgedbncjmncmkncfehmjgickeaiflfnfgfekjkcobfcmkpppbglafgiiikapcdjipjcmjghdafcmlakophimnmmljoelgmjcjflgmnponbcmlgfpjfibhnchdinlnpkifgjfhndifmcmlgojnjfmlkdonjegpliojadohapdcocmlhclamcmafpmmjdafllcfphhohbllicmlihhajgmohafemdlmenbbmlipalgcacmljnaicneeclniakjjndddhbnbpniabcmllmiimobnpkgenhaikmcnekagcbecmcmlmenmpoanppnfleonlfbjnbcigooabcmlmlildeplpaojbjioahenaffkmlpohcmlnmipccbmanbbnedhakolalejeabhocmlnoffloadkmcinbcfklglpbpengbmicmlokmkdolieoaoddlfhaidnlmiadhikcmlpmdlomfhbedlfchnnhlldldahifcicmlpplhiofmhnhmeppnndnacepmhhdmicmmbbmmagdjfnimmbbomhfglnijdklmicmmbdbjbjeelkhpdfbnhhafapabkajkhcmmemgnhjmppaojbkaokaemcjcifmdplcmmgfbcbihddaleodoaanbflojndndghcmmmdgnpgkmjndahhfokhmeaiihcoddbcmmmnckaddpaemibhomcdgkgmjeinnoicmmnljlcebicopcjhhoddbhgphmapmmicmmoobnpnbafjihlgdhcpjcnohncfeaocmmpeliejlkdjbdhdchogljggemcaljncmmpmidbhloaekkpcejfmfafgchepmepcmnbhcoggnhedmhdkpfcnpoaakangccocmnbkglfpjoicnalkhhaoidphlemdjfdcmncdjidhmkpemmkhhmgnehdjlagdjjmcmnfgkpgdakahclbpekkppahnkcbogkacmnfndacigmmhahoagpgklhnkpbfofplcmnhlngjpfhlnbadeldijhklagkcjgnpcmniipbmpamifglbggkejhabcocdjlcmcmnmkagkdfpeomeajdlbhablbenojebfcmnnbnbmpldiihnaijknccdemnniolnpcmnnhfldeinlegiijcjeblafbkdhdafjcmnobjkcohdcjegicgmakhlkccddedpjcmnoclplifdafnhfhdooidinmgdfggghcmoaphlaajdgdaoiflljdknhahikcjgmcmobalecnlkpjbgffjkhgdgfbfmabmhpcmoddfhifbolalffmhcnkblcbnleicpecmodlmeecckdemlpclpbopcdljogihbacmoeefhfgojdmgebocjfiaafncfeifppcmofmfingbklalbigbojodmpbkndjnficmojlneboijcmhbgnkdioioojnonkkcicmojplnbgifmfmaeokoelhaggokichcecmolajadgilnpcklmebcaombdpigkkebcmolanojdgalnbpiphpdbkmemelkjjcpcmolmnpflmoaejfgbemkcdkcflccnehhcmookhfjpbnllddhgflijmjnijobhnklcmpddknkliogklgfiibhfanmgfgmghiccmpjcfaaipjhknblclpjmheimalphniicmpjfobofbhbghjodehbohchlghacmllcmpjhoikojbgncaagfkpogbknafoeopjcmpmcdidaeadaabkigekgolkaealjamocmpnflpbjbfeadgcfoonngpfkhjbbnjjcnadcebpaamliedmpmhaloiilfgjndcncnaealcmncpabiiolgcmjnflpdalknjocnafcnnamdpjblbieppblnekfnhdcicjcnafhbliacfmjaobggfabadoclkghhmccnaflhkeidlekfmfggnlanogeclaepefcnajgfkejhednecancdlhibedhkkgdiacnajjiiannilkoeedghgffibehdoiimncnamahpeenecadpopnpbdplglipdhpagcnaninfcbmkkemhcalhillbaaoddgkipcnanolenmdibihngopjefndnehnoofakcnaphbahkcpdanmgkmfofifgmjkihdeicnbahdkfhbjllecjhdepdbfcakfgpobgcnbahjmihdfhanfejbleifhebpfjkodjcnbajmdlccppgnbpgpjenpkonnmjlcahcnbecklmpdlfocjpejmemfpgnijdckadcnbegpgknjllkedcnkfailmjbiahbfbacnbelcdhiciafflocdgdebbggnbdblehcnbemojkfccbdalninnlkbcfgnobkpkicnbfpipcgcpmmbmglaccehlgbnbeeakccnbgekeappmeiadihgjcanllnopfhkhlcnbgfhpmhgngcdbjolgmcpbdkbebgmmbcnbgiinmeeapadlkkeiijikonhkdlkdbcnbhlpceecpkhkgebgmnjooilcpofmeecnbianpklmijidigagfafpfdhlhhinbecnbidnllenjkdgacegmlbkpamnljoofncnbigplpojmclnpplpgomhlmheginnbdcnbmbilcbkjfmcihfmeagbaojadbcgpicnbpjhplboacfnkohjmigoddnbkohbipcncclkbbnclkpflcgnfpkbgnbeodlfnacnccnfkhehlcfbffpjhbamljohcdklaacncfohjlbnfjjlpnmlcblaljachmbjbocncfpmijmfcgkdlibligegflnkacfcpgcncgohepihcekklokhbhiblhfcmipbdhcnchphhnkladpnlipjlockgcmjbjbeejcncjafigilljfjphglfailfemgllkbincncjipmfbkfmhabioodjbbjkkekabdnfcncjkjpgielpalhhcacmnafdibakoopjcnckcdppldnfgedmaomojnhbcfaopebecnclaefejpeijbhgnaepfeceengpjalncncldpggpcpckadjcholildoahcgbmfocnclohfkedijhdkkgmnnabfljimmlmiecncnelljljjfplnboejdeegognfcenifcncngeecmkcbadofaehcbjodgibmejagcncohljkggkkjnmegjhfoojbbmdkjholcndadfaegpnkcebidlimedlkfmojgobccndcinmobbbejkdndhmmmndcafiboilfcndepmbdpbknlahhggjcknfjjjbbmfnicndfdhlggkmcacjconkffogollhjeknlcndfpkgcobadpgdcblidpjclnkpldilncndgdboncmkkegcbdlkdbgpdadifbmapcndhojlakdknehipfbfbjfagplcacnfpcndideijcfljdmfbhnmmmclknnnihclgcndigcmoapgfopnhckmglgjpjoknpedocndipecijohebobplligphncocjamheicndjdjfehddpfebnfelmglioekelhmkicndjilndfpbedcemlobcanfjmhmdeilfcndlebmfjjebopgkiaoeejmkoepkakjhcndmlpaapihpjfbkkndbjlbnnmadfadhcndojhilgfhbdlmepjjpdpikmhbbncpdcndpbfnhdijodpimilcammienoahjnphcndpoodkajoiabjcdaehdebljgfljjnhcneafklfjmhchljcgcmjgfkfkmancjfhcneccbkmbolikbjgpdgogfcpkaokkngccnednonioeleaibhjicnbimgahlkconocneebinendanaoebjdonnkeldkhofgigcnegllmbhfojfpdhadooadfbboofidkacnehbgoindnjcgldmheehhoanepeeigbcneifodabdpdjjpoifkldohnaeeeamnhcnejifbmiijblaeagabocaijedhmcibecnememhdjbieijepkojepifhjbildefmcnemgkmbeiefmojblmgomicggeiofndacnemmgofjjlldmbkmlpohcbejjfcnpeccnempmkfmdlkmeajinnehpkmkkbnjmcicneobdbpaidhiibbmganocpefcggpfjdcnfabmmegdodlmjkmldbijdinandhfagcnfbhndidplkheceaphboehjinfnlacicnfblchodgjeellilhkpgomakjciohoccnfcmhmoajajcfkjfiklgknekhdighmmcnfdbmbnknlbjgpbjjopafagigimkciacnffbdoehbkeimiioichnfbokijlglmacnffhcbdebmigjodlppfobkbnmbjgieecnffigpodnmpfcdpimeldnjmkbakfohbcnfgapeockpkeoimmngjiijeenjopnbacnfgijddnndleblgdeadhlkhibaojhcecnfgkhofcpceopjmpblgbfcaofpghadgcnfgnfanmnnhhiiiplmjcmgifojmlgabcnfhdkdbcdkkhchipeopafgdhgdhljjccnfjpiingckmifgpheffeihincngdgmccnflkmdncinmdmmclligglmfifjpndnmcnflpffcikjcmocmkdmhfnhffoobohkjcnfnblcoaabcjgiilienfiifjegogdnecnfnicpckgbmhcplkjmimnmmccidjkdpcnfodimhlpakbjfecpnacbhebkjlcfnccnfoflmfnfhgklechklpmcggblbjfnmdcngbnogajgdjhgckjmibmikknffobelncngdjiojhlieicabghmgkjhfjpmmcpjacngfcgichdkianomlnmhjbhckbnkhnmacngfgkikminbpoebpgncanfkbiokmdllcngfojonbndoiojgdicolnhfbbaidfoocnggcakoepbihhlhpigpgnamckkkiddlcngggmfipldngddefpmaobilabbgkekjcnggmdgklffgnoeemicbpknlbginonehcnghjopgbbjofpjkpokndcpldokonamccnghoedoaldbfgcfjhmflaihgjnpoingcngiknggabokehnaejebepkjheilahdfcnglehcgdafghjhhmjbpfdgkjefdhfoocnglfofakbokcfakpmbllkpgoocdcafacngmhempmlkdlkfbgnomooobmbalgpegcngogigdfjeeaaljpkhddbbeonpahflkcnhampnpgiamhlebfhkldoipfbpjljjocnhapacjdndgjijejhnhiogeoabfnhcocnhbikdflealcdieilfokddjpgjckiafcnhcjkkelkoemeknffapplpkopgoejoacnheancopoilgicbinfeaamhpnfnhfbgcnhgmakhgckcjjkeeaffkdpjieihnlnlcnhkgijhgoldgflnpfdbkmpnaehchfpgcnhmiiiaeddmgcbaicfmopenkojmdbcncnhnhjcnegpfjeagcblkekidoljchelbcniaghenodnadfiedkabmgmhdlgablejcniapgalpfldinabmdidkfcikcpkkejocnibokmmdechkgbidhhegkkfpnlheeagcniciplldmlimcffbojamdfbhmkmofpfcnicpndlgkohelmhagdenilgkalpfhlccniealgacalidkbjngmcnpdndgecncfocnifaokkemfbbipoakdgfkocooaohbgecnifbnphjjhckgcigbfnfjhagabhinaecnifjlakjifgihdjplhlegdaipmgnbnfcnijbhanncikbbhnfmmmepafdbcdnhpgcniklojmlcmbejampgcgkeepcohepnmkcniofengjfnhkegcjlphpmfomcnbhgfmcniplocjbaohnfgiigopdeaocnoneihacnjahodgconpfmfjnihjoplepefhfmdecnjbjekhdmobgkgogpdkcinpdolnjmcjcnjciiahhabpdmnhmopbnmfmgcajdkefcnjedkbmjmglpggfkiabclpmnjfbbkepcnjeikeefelkjndiohfanjbggoidehhocnjijepfhcjhdgdefhhiadidekkinhfacnjiokejicobcaafccjdlmcbnhpiaidfcnjkmiomafhfdkknpecckmlobdgeiiincnjmckecdehoafhaafcpcjphdalcagakcnjpabnafhigneknpcgjigihcmcaognacnjpboincnclefkgagchmmgfnlgnecmkcnjpfblkmlhjiecodijgafichklhfpoicnkalchmhfhmcoopmheikhknjfohmbdhcnkbfgddbobffljkgcclokehgglckfgjcnkbfppcmlhocklbgkkofmmejnihnacjcnkbhpgbpliafecejlhkmcliljjpolhacnkchbajabfnleibgfgdcpocpkebhdgdcnkcplindkbgpaonhjoejofenjckgjaocnkegemekpdoedbjaoaplnmfhefmlcokcnkfagopfhpmocpeohoinkogfejebbdocnkhlefonhclkmhjmaeobokendjjlbiecnkjbjejdeflppeneioncfdgipmcccdhcnkkbojbmngajphgldnagipgajiedpbecnklbohllkpglmdcieagggnecddpgcngcnkljjfoipnoohckcpbikdllcaecbdmkcnklpnfpomgfbgbmaelglcnkbhcnboblcnknmaldbnmajecfgbbgblklmpkaonlfcnkonhfangjkibemiedpiahgedlffdmacnldgnbofkihinmihoihcalkngokkadecnlelnjmlhijoiclanbndfcihbjlcekccnlenmmkifnhllnjfoangnjokeadhbbkcnlfopendabhegoddjkdoobjehcpgenncnlgdjmefhkkahpeobcknbpimjajjdckcnlgoaeiknkblilidebcdapmgpmhaghhcnlicdkmjlnkmflnbicpdokdnhdbdedpcnlkloebgcjbejeemcahmheaekphndkmcnlkpbdehcjgcbokaobamlmhnhgblbijcnllofdfhghjaomdikdlhmkoknfhjdgacnlmgnlnpjaniibglhnppikopdcclfjpcnlobijnlecpgombjfndeagkbhpcihpkcnlogloeabhinechhmcgkkgglmiefaifcnmcbhcllkdiijlpajfcejnnhfmeeoimcnmciclhnghalnpfhhleggldniplelbgcnmckkmibbdlcpeinbmbbnljfocepplpcnmdaofomacpknkdbbincnfomliefnagcnmebpjcfpkaigdaoligffbpopjagdjgcnmelmeibijiamobeinfnnpcnkjomkcncnmhknopedmipekbmmilfjgpefeonmogcnmhplapelnpdbloaefmajkokpljbpjbcnmidmgbmbbpcnpglmlbjfidipneigfgcnmihmoobgpnekmabcbiddbiioaimhfdcnminlhlpmekadljcjaogaaodpmlpkmkcnmkgjhpjlhjfljphbndmljalaliflnncnmklifbedckiejpddldkagihdmapfbfcnmkmbidicfpmbcgmfhnocfcaapdoogpcnmlhlejmndckempfickgoelmkjfpececnmlnldbenebdpkenlpbpidokihknlbkcnmmkhbhmidcjdmdhcgapmkjhplopllfcnmobfgdepodoccblpcbidnilfieioodcnmopohbjbcmonkbmhijegoanfbkplincnnbbjalafoanakeeepnjbbodecpceflcnncanajlamdfpbegbomnjbkfdmcaloccnnchecofbfjncpcbonionlbgabipkmecnncicmafnkgbonafdjnikijbhjkeinkcnnenbmgodlhffmpmekpjonbkpbbmcldcnngjnlnphjecjkonhnggpcpeiafallkcnnglgmjgfpgpcjpchohhnjkllmfkliecnnhgcmkkhdcjmfolbdoifjlepiolbmbcnnjgkjijbaknkeocgjjbkcdaamkdkmkcnnkfnkongbogibhfgallgkoknfhiillcnnkljjnnmnfkkkdigcpanbipedimhcjcnnnebkdnahpiadklobgkjofogoadmoccnoapfbajnohlnkelhoeakgidepaolhocnodlaapchpbnldjcoocjmkigajjclagcnodohbngpblpllnokiijcpnepdmfkgmcnoeefoockkjlinpgipbojjcpidkldpbcnoefdnggebfhcgajopgknhjmalbabppcnoeilpfkcfilkccajnonkfpnhhgmfkccnoffbmnndmeplbphaobohecliodinmecnohjhickfedoelfbbcecpknbcfoennhcnohlkdnnpkoijlbkaflnhbbgedfbmfmcnoiaemgniekdemobnnfihjjhnpindhbcnojbepbifbhojofkeddfpeieogocdiacnojinhmbdodepcolbhlcoibhpmkhoklcnokjogclppmbpieojkcdjnbchlmchabcnolgbibldkbpcapghnhnfhdobfmbloccnomcldhfgcnllolnckfpblhencepdfocnomibofbandfdicecjlobojoppkbibpcnomijmpchkadpkhnlacdnbchdoickndcnooccnhofcoplcdhocgoghjgkapjlnacnooljjgginhepddchbmmblcekmhnhodcnoommahiefmdbilbiacjdicoeoiglcncnopnlgkcpcgjmnnblceaeiacjogbeoicnpanfoldgegpogdlfdgemlbioabfhkacnpcfegocahidlclodnkhdjlnglkobdacnpdgnblblfgmgfpieifgijbghlgplchcnpdlamhpegdkellpgfcmoapdpfpahphcnpeeegnainlbbofepdjnppcngnemmmlcnpfahhfcknbfalnpepckmhgbfiniaodcnpfekmplhnmipblbgbhimmkjgephfdgcnpfpejceocikocklegnkdniefjacmlkcnpgmccaikoahfpdljjeoccimmpdocbgcnpgoofcnhijeagigkblahedlhlkpdaicnpidjindfllkomndakncohdkpcldkhbcnpilnekiheeoajoigcmjdhmcjjikljncnpjoebdcgokoleiagohmbnpkjnbcpmfcnplonneacefpgddhcebicjlakejdbogcnpmhlhemciempgbmclgckigkmmmmnnicnpmojldjgfeblbimgpkaaghdnkiiccpcnpndechgnnnkfmcpiejflfdmccapkmjcnpnnbohhlpobilfbigbphcdfihaopbbcnpogppgpbnopklmfkgnkmdddcioddjgcnppnbkkepodofdjnhbfkfmhobhgognmcoabcickddoceakpmpbicdloekglmhalcoabpnkocnmofebiekhcabbinehkklkmcoachcdgpebhkkfdmgginnohihongdbfcoachdcoinnhgddlghehopjhlaijekjlcoagkglebjfhjcncpnfgphflgdmomcopcoahdneegblipcjcfofjddmgpjfdmhhhcoahdomonlnfabbgbakhihlglejjanlgcoajapgffidipfoaimkpndlemgfpbmkccoajjimdnbiagjeeibaalmchblnbcigicoajnheijkgncfdkbheljdfjmbijkindcoajpehkfphdhlcpnokeamdjlhfhannbcoalhhomfnabkoilpidibabnfpbppfaicoamdeaenpoheelhimdnhlbfkaoajfogcoamegfdoonmnhpmkfijpcigncbphncbcoandheliiapjdbmkcdlekdajjanoagkcoanlagfhejdomfoddkihcgeggplhjaicoapchlfcemaamikdhfaaffocphgbaagcoapebbcbmmbgeddbbbnlgbliohjgcjncoapldillbacagaiicmkljilpffpijlkcoaplgbakekdjenfeafdkecllpkblombcobbnliknhnaocjdoicihkicognfehfhcobccnllippnmgibbgdnkdaljjpcppjlcobcmoinncmpaefdiegdbblmbgmppfiacobdhbkonlpieicpbmgcfcegpdfbagdicobdomgenfeonnnnchbddkaklljmpfnkcobfofilbpgoddbfljchpfcljhniggpbcobfonmbdpifgnedjfggomdjaimkkkcgcobhhmpeokcgepihpgblilcafnhodhhicobicfanjopmheonnpickodnjhkajdamcobinjbihnkhcdaieiccfikjpoijenhdcobkddjjheljabdghphckcehbldfkkfhcobldjohnockhocijjkempfgcjnbalbmcoblejhbfkhgdepgngijjifhfblikingcoblickdgmopfeigiljfpipoimlmfgnicocaeninepncfjppmacmlcjjcmghecflcocamgaamngjlmhhajbcaemededmciiecocbdogljlidadeffjcpnefkphodmfeecocbehpiibgahgepdmabijfjhainomnkcocbflgghikfhocchefpolmofnkmdfbicocblbiaemimhlpgkadmmmpnbddjigphcocbndncpheinhmfcfdmfdpgnolpfikpcocccccdblgmgoigiopheenlfndcckcjcoccnehjfhchggaefelagfiflogkojcicocdkoglcgfmfijfkiigimnakgffnelncoceddmfagjgcihkbikbhpfnoomaebimcocfhfknakdlgjplnennniaelfhednelcocfohgifambkoagcleimmmboonlcdoacochmcncnidikojgjinnccimpipnompococieafidmmlifnbpkpmbpchljcogobncocjlipkoekijiofljlgehcgclgcgboncockcfmaghlgfbecfjcmcjgipmbpgappcocpiffmcpiiomlclcdgflpomlipbddacocpjjahifngnalplfhjgkmhhgafcnajcodamlghmdffaebmofhnloajakmeboepcodapknlecglcfnhpladigadmpldedgocodbcepjcjnjloalkhciglicgkodemfacodddijkfpkpbdpnbhnmhmgnioablifocoddlcaghbkeiejfajjhmgbhjmjkkmgkcodfeeoijecpakhlhkmcphimjifpalkfcodgffmjmmfaihkhhcfifbfooeoepgfmcodgomamhheoemmhmbkoehnlahfnodhocodhflfnidhlkphogdmhfhjmkehlfjjkcodhoejdhmjgbbfocncbhjfmmoaniinmcodkhlijbanhgkjncoinmngnpkdjomohcodkkjdibfmladfnpmfboookeppclpoicodommceejgdnbmfednpkhkfnlbepckfcodppfgckgaiebkheenafhhlblmaihigcoeafgjgiaciligbnmlmhcfkbheejhmlcoebhbcnajibemepchcabmokhagfnlnjcoeblcafmpejjlnlgenmiohgipaebjlfcoeebbfofokhecfmonfiplbglbkonfancoefbijjofibnigkgfbnjbhbbjiecimccoeffeachlccnfobonhimlpdhijoeiilcoegmjlpjblmfpcnleenkhggdebdcphocoekllpdlnelgbfgpdhimjccoakpijibcoeljopgajdjgfokokbkbiphipgaeebccoelmaigifchfibbainjgkocoilpfneecoemgejddicodfoobpdkiogllhgnhifhcoenepddmjcbpfmingbfhfnggkekafkacoeodnajhfjphffccildiaecgeamiofjcoeppcbdgjckfappehhagplbklglbgfgcofaagajkokfibgfpiobmapegecbgpklcofabannhppdnmonbbnkccgmnhohfpakcofbnckjodjadhfbofpljemjhfdocamfcofclbajclfnegdkjgfdjgmckdenhnbmcofdcpcaijnihhidaphgblndbhnkogjicoffilnijaoimfliggecbpnimioaikpmcofgjopjldbnmijlpepchhhgndlaihmccofgjpagoofipjjmphckkddcmdocpnlncofgnnpfaodgllngbhmcpbhgglhcplnkcofhkpihgmfommcjbfjbmhiifdeginbdcofjkobkcgcllamddlilcmeoogcaoadhcofmmdlglcgllhnegkfohoenmikgbmbjcofmpiaddiioohphmmgjnbcpfoiknnkhcofnkkpifmgbofifobapkdkfjbgffhhgcofnmbehkohpgaaklnacgklomlckjgihcofnogjhjdmodipkcnlnplnnjhjhapmlcofpjfeeonedbghcleofbdlnmcjhnagmcogacbpafhpolpapibgkemhbmkocpiepcogaffdpnoghljkdddgilkdlphdffhfbcogdcnnccialjldklmmemeholmoppadacogegoafmbhpiioklfpncbaejcnjcjofcogejnimdbejdpaoldlfnkgigjodcondcoggohhjjkecjfcdochinpmjfhgpdenbcoghokiomiiijbdbffjhbdmnacnboogecogjlncmljjnjpbgppagklanlcbchlnocogmafadbabiclilmmggdnpcnjdeobgkcogmkaeijeflocngklepoknelfjpdjngcogmmogalacbjholbahlbpbkjimblbiocognmciomgbkakkddljnmdlekcnngpeecogokihcfecagikgihjmdagllebmocnacogpjbagiknmnjgngbikbgdcjfpmkikicohakkdhknfblknfhllknbdenanbgdndcohccfcefcjjjbjbdhekegflhfogehfpcohcelcbcemmdgjofceoblcfkckffihacohdahcmnnbfcfoonfkheikbfempodfdcohdgcefnekpfoojkmcgiajppchbpbapcohehbnibpmlebpmpmickgjpnafdlpjecohgfhoncmecenikfbbdllbkpdicgjnocohhkmeaeglcejeehhjffhkonjhjekpicohhkmpipamlcfmnapnnaihepkplfjaicohjalfbecogccmkellehdijikbampfccohjhocffemnhjgajcanipndpgfoolgfcohlebckbojhncdmcnaiddbgdcmbkbaccohlgefdnneokckppcdbbbcieeidphfecohmcdfkmknefbbnhjcnhlfbaomigcmgcohmgiibopldmcdfhfcnjjfkfpimkfeecohmjaclkldobomdihomjhgplnfeogjfcohnfldcnegepfhhfbcgecblgjdcmckacohngmaamiljinlciaagkpleglajibokcohnifbnanpiakfnmckbonmofglokfnpcohomjaimjdpfdffiifcdpghpnkhdceicohooahifaninmhgonamddohgdehoopmcohoomainekeacgabombpenhbchipfefcohpaiednbmekckonhlkbbieckpjehpccoibeebimmdgioldibohdghdncoeedimcoibefimmfmclkchifdbjmpgcohfnjfjcoicnnbpjlebpmaelfamheecckofmfakcoieacappdllhldmhinacfnmojamjmjccoifehcljipbdhglpjacpopflfenpbdpcoifkikahoihedgefdfobjeojhjmlkaacoikafgfajmocjfjomdmagifpeehhohhcoikefdafjhgjidncbclggfodbhadhmccoikhemocfombeckhjipfedmemldbihmcoilhghnehmeggkfnmoboiibbijjoebpcoimbocehblalffckgdlpmlhhnnihhekcoinbcjddeopbfpfgnkhgfhihkpnpdkhcoinnobfblpldpjcmcekhamfeplckeaecoiphbilpccbbooebkbphkbdfkaacgbicoippbflfplkedmdnagfdkhcphmcidlgcojabpilnbcmfbpdlnobehcekahfdpllcojbancdoonoplnclokghemmjofigbhhcojbdjopkpnmhdhnfiocjjfaneibciiicojbhikpfafdojnboocaeoeegopcabikcojccinccmdiflaangoldmbekbcokabjcojdgfmlgmihnhcfegneogolkmcfiebacojdijnekcmpgihkffpjkgeniodbadppcojealfboobodpifimmhmaaflbaimmcgcojhmlljipifciijmpcibbkamlghofdccojjbfhnbeenfbclbahaibbnneiiececcojjeiffgomfkafmkofnlofekocoognkcojlnamcpgeahkmihljcflkmlikkibihcojmknpafekjjciiomkfceodbpgofkphcojmmdjonajahcjnepihocahapmhemjlcojnmjglngfcapklbjfljifgemcjclpecojnogccnbkihhndelldijialkgekimocojofepigcheogdcgockpcaijonneheccojpimllepgljnegkpinkjbllhpegoajcojpofdgfpllilldlediieekbpkoodlocokbjkoohldigjelhfgaffcemhnocbmecokbofmdmfaigbadcpeknjfnmalocblacokcgoemacbjbbamfppkglnaoknbmgofcokcoojnmpmnjhgpicghkinjlpenjdmocokdlainoofpedjfbhiejmooiknmnedlcokejiejjlcfkmebiinolocmgmffijdjcokfinololahhbclljnkfabpckfbmcikcokfkpmdbppjfblflmokjlafaegmhpplcokholnilkppcchlfepienmlbafkjpljcokjnffffkefcgabkcdbodekhlmdklmdcokkikhlaaokabagkjdjmpenihmfpenecokldnmedpehiklahglajfkoiindojpmcokmgkfdlfngplolphihdfmkmgfcpndncoknhjblnghedjbdhapehobpdicaaiopcoknpgjfflbgfnhkkpefeclbkbekebnbcokpebocndbhhdeienpnjccefieachldcokplpccpoocgplhcaabfogikfcceggccolbejldlbhdkjhdndknbminnlbbkecjcolbfbepjnngknbhikaeloglknhaladkcolcfeeegngbmaiolofhmgbphgemhodgcolcgjkcmipndljndfdfbhlgnhealkmccolchbgbeoopbinaccikifijeediflmccolcliffkdihpdkpmoohhmikhjjklifjcolfncchioccngjebmhfmbkbfcmpcjmccolfpfpmggnfnmidhfgmcnaelhggbpgicolgahcipfagehkkkmekfcjnjpflfecmcolgboeggdimopdhkoekkmahphmkpljocoljcbdjjdiipbdkgbmmaigmaccbkbnacoljhboelhlkbgaaolcngflenaggpeaocoljikmeieoojahmfoijkjdccdfbpoidcolkjjmeichfcigajpchghipdfpanjkdcollmnddpafekejhbjcidbbdeifmakpocollpadlonbpdolikegnbebmedlnjaohcolmclgpnobfgpceoifjcnogeoojonhacolmgglhgnpcmblimmcbkeenkbendmpncolmnpjambpjodpbpbofaienhbcbjphlcolnlhlnclaobfloidfjhflodicmioibcolojjnbggmecifipmaagoklkijcjgiecomaldmcgildkflgdlonpgbhohpgakhjcomcajmkhcmahlfbcnepphbmhegcgofecomdglcicjkfgbllilkelpnpnknlamedcomdkjjkmhihlmkcpjgpdoegbdabcmggcomdpihakjanbhajplimbfglkdogbcmlcomemkbalfcpheocklgbepimpoicngcccomfdeokcegkofbhmkdijdjcmdhkjkngcomhaanmpgjacbmnkdfigmlladomgfhgcommilcpdjpifjmalmhnkaglmnnbfplocommjhakoppbgpaijhfonfaelpimgfcaconaefpkmenjanfnkdldjmnlohhbfehhconahcpgfdolggjlkafdeoijocmcciciconappomogchopidgmbeegmailccggkdconbeabgmbcadglbhkmfkhfmhalplicoconbjabkkalhlgbbbpeenfndgojdkmelconbpokahfmlnpepobajpcnhmadeilpncondnnflbjgiphccmigmchhjojdmkibaconeainafophodnipkejpoejbimcclndconelpakfkbpkgkddfmilmkihajnnianconenabafakliimadcjmccefaaemnfcpconfnbgdiehpieapbkflopfgnkchhikkcongidmipdojhpcifdcjhmpiejlophmlcongkbfenofeimfbaedgeidmlaamebelcongphmklpfdfnngjagmakkjahkikmeoconiahfhkdjfindlcljeoodlpbcoofkiconknhbijojampfdmeddehdekjcghooiconlpnkjecgepepijiihbaccchdnbfedconncoialjkdkfbfihlhgfoinhenfeioconopiknfabkhbkcilohiianmcjblknacooahmcpmajfpnanjkdfiejkffphknnmcooblnapckaajgneebggcgichcomelkkcooegideamifcbnbahnfibgpldjojcgacoofkmoaedoffhainfoojodiccaghepdcoogemijkfilejjilfdfkahjjbediflncooicimfafigbcopjkopkjaelimhblibcooiidofkniffginkgpdaehdahmpdhhhcookdpggoililpodminehgodbgljmblgcookmopfknpenjbcpjplfjabogkobdcicoonecdghnepgiblpccbbihiahajnddacoonjjochnmdpalhaomhmeckmdlhednmcooomcdabhikkapgbneigbpcmkkgmhbicopagaampbhgbanfngphklfdjkiomjikcopagdcbinienifljmbpobojnflgnddkcopakfhkkmfgmmnojblcdnjnfbojidlacopdcdkgchgjhmhbikihcnigakdkgeiocopdgmpdljbekpchgkdgkkmnhmpgioabcopdjcgkhmclllognmgnbcgcomhaigkccopenfbflneoihpdlphlagejgfkjelpacopgomkcimohlinfpghpbcekjdcbpgomcophkbeleiofibpbjnbihnchapldkmbicopljkpjpjkmcjklonnkojkmjbgegdigcopllpgodepohaedibpokggpilolocnpcopnajgdhhnoolgkmkbjpcofbljhdfnbcopngapodiblpheomblfahfohnhjimaecopoaaffjmndhhefnhlaehnhjkdjaecmcpaaadndjhflfkeclknbgdgikpggojegcpaacamnnaochckfhlaolcfnfmchnibccpaaihmmgeikkidekdbkjmhekfmhhkepcpaaikjcnbooihdmpgcdhniadbhoailkcpaajdmciceaicpamnglddkegaelimnicpaaliaokhlggmfjdpeeaggikldccgefcpabgmdiobdileemcgplidepghlgnknkcpablcnjdalebeajfiamfkbkdelpcdpacpaboemoggipehcdooiladljeokpjepacpacemieahmjpopinhlfdgiiajhehplccpaekpfnngoblcieealjnepehmkkondkcpaeokgcgbhcamidefdbndnpcafaamimcpahccgbklaedpjckamfgiigpeedbhbccpahjegbmnfipbhieenbgbodkalokicicpahkhmabdlmkldhdhbmjpibohealikfcpahnbbdlafeejhhdihlmdhkoeelicmhcpaijglpnhllflcpadhdekjploodameacpakijaoamlficlbekncfmjoihbdkdffcpamfdjogmjocbpbjndnkcbhbhgbfmilcpanbnngfkpcpcdaklnjhmnddofgnfjecpangbjlkfpnkhkjekigdllonefchkomcpaokbpdfdbchgadgbcmdanhkcjclgedcpbadlpocpdoepmbjlogkbnmokklhaegcpbbkinbacfiafifnkmmijaljafgllfjcpbbkojeehbhdkficimpbnocdhkpnmnjcpbbllhmmjdkmimjehpcclgmcgdcbgadcpbdeendpnlfhlojejnhkbbdfkegogajcpbeikealfkimifkifefliocnambhpgmcpbfdanpkolnbgjhecbcmipkgdckdlpicpbgajakbpgiboopphbcmcibogakgbnfcpbghggpepjljofnebohennjfdibnedjcpbldecoiaaphkphaacgcjkajgfbibgicpblkdmpmjbdhheoleoljbkhmfcnpdpkcpblnepeccmghdlbbaofklnnlioncgdfcpbmljohickpfiojohocfhjlindggocccpbogamaeokccmfbaclibdjjnjlpkillcpbpbpijgogndoppfibinfiaokinhcipcpcakecgicoaigiikjibnhneokliaflocpcalfjodkjnlkpfnpfjdjjebnlhbjcgcpcbpkbfmbgleoobfgjegedldepflkehcpcclgmahkanfflnknlhbchbhmanfhpacpcddmnmchdbnoefamhmljhhiagafgkbcpcfnfiliejkhagdhafgmfpcahakcijicpcgdaenoepbgkgogekbkhphnlgandfpcpcgdnlildacgkhlahdfdbpfenicjgilcpcgngnlhhndbhmahlaplhjifjlgpogpcpchbcmejojhpkghfcfkkemkecochlgmcpchdhfffkehpmdimchfnlofmjmbjaoocpcigmohpldmndeemdhkploiogmeialncpckijnniakijaejiimdekjdlnammgkocpcmcheepkfbfglialiamjnoleekdoeacpcofhkighhkiafohjeolcgmeenbfikmcpcojjmilidfaejoclhjappegibdialicpcolhmadnkppmdbcgpmhkfpohkeddoccpdablbbabdjnnadolheejjppbdkdlegcpdbfblopcfpemjgkhnmjdpognpcpboacpdcbfghmpoogopkhjfmopnbpacejdnmcpdcelkfmjfccnomikfochgkaalkilngcpdcmcbefchoaljpbdfpdapngbieclkdcpddkhpcagpmpjpppgnhlffmlhlcpngacpdeffemnokckcnddbeomimocclghpnkcpdgnlnkmollimoolgklkeefgfnkdenpcpdjamlljcfiidfodgcoaampphicmhfocpdklbjkdpokjkeieaiimicfemfglpnncpdmfhfmnmkcbngkilebkglkjgfldbnmcpdmooaefpilleajjbcmbpnjiillmbakcpdngajmgfolfjhnccalanfegdiebmbmcpdpddjolghpnoehehcoikjlplhckdhjcpeaioiapojfjjcdnleioimohkoohilkcpebhhanahhmpbpepelafkdchofcmbmbcpebnmaigignjjlppkcckdaabdimacmicpeddeoimlhbjoobnjlnaigfbemahfnecpedmllkbhljpnkpnnmdgnfebfajmbnbcpehigmolpbafbjokbfcfgegpggnmnfbcpeibfchlkjiikdhmpmddkmgngghbbpicpeikjapgbmncgiaijjfondlfflajnlbcpejjdlenfbijibidmknbdllekkidaijcpelhbhengdkiclcacpjhhlmefjjegnlcpeopppjpcjnninlchninjdodoiielmpcpepigjdkkfdnhmldipgpdgakemnhcngcpepjfolbddkjkhjijmogjfffjgmolfkcpepknacakpdnojdcacllibdamfpkmhlcpfbonfpcpnmoonikfalnendonhkkfjjcpfcmfdmifikhjednieaoappmibcjecfcpfeiadabjbeeceklgnhgidkenddajogcpfflikbldmobbfcpnnfpbcalmdjflnpcpffonjghfefphnigncblcgdlmfiokjjcpfgikajaphippjacgamkjhggpjlhecbcpflngijmpnfbnfobebejopiahcpeadjcpflnioddbhmlchefkmcmeehjpcpiknpcpfmcapjbipndoicgaoljgnnicendjlgcpfmdediablfgnikkoooaimbfmfiiglmcpfofgikjjmmmjemjenadeofpaaocnmgcpfohkfdembbocbjfhlmkmcjafcogkcgcpgaaebcjmebdndpghlalmblgphfhhfccpgakmplbmjnbiipcggadhpdcbliokbicpgechghaalcfgmkndlmnehgifnnlglgcpgemiimabkgcimfjebhbdmkjodfifchcpgfhbhinhaomfjpaghocjgenbclmoblcpghmaeheefkefmfieecglpeenajbdoacpgjppfapemggbiooneljjjenmammefjcpglcodfjkpciglnkfjaalhncfpbjeiccpglimkcppledlmgadomhnplkndngpkocpgoblgcfemdmaolmfhpoifikehgbjbfcpgocbihinhkfdgfebnppfccfmmefimjcpgogdobolkiehncflgnlmhjmafejocbcpgookopacgjfljboolejoehioclalahcphabojjmeiichlbgioohkmnmflaloldcphcnoofbpjllbdplkldfijnlboebpghcphgobccmegkamdlohcojkmpcehocbdfcphhgkkbdffbjecpnhbcjpomcigaklikcphjfcbdjbhcflgbempjliplnnggnlkgcphjpocnofedojipljlmjdnpganjibkicphnmpkdacmnpinbcioijhlochabhmbgcphnnfjainnhgejcpgboeeakfkgbkfekcpicpnpejfeiflaflnkihmjgbmffjgfncpiddjggefmcpilpglgaablncfdgpbcmcpiecbgcpgpeplegjpbnaeodnnmlppipcpieliioldegdicikophgdjeihccjgfgcpifklbfimokbkamkgceogppefaddjemcpihabejplilblfllgajbaneocghgpchcpihgjcchnokifihmeegbmabncefkkojcpijopdkppmfagkjeogifaenclofonkicpijpbimhdhadhkifahbmcimhfkleljacpimfcfpokkicebcgjimeeemfjkhfplkcpimldclklpfifolmdnicjnfbjdepjnfcpimmioeknejfbngonaddkeakkjikhgicpipiikahijfncihghagcbodjaoclpeacpjbkhbhimkbbekiaelopeddeheljabmcpjcbmgbnfkpkfjhdejmpfpnpgogkbjncpjdnekhgjdecpmjglkcegchhiijadpbcpjedknkgcedeieplbeckadhpkglgbglcpjglhegnmpndgfdhgagbooohdifbpdacpjikoplnbhebpknfcjbidheibgeokfocpjmajgbeckbmefpblnhfbchmhfnnjelcpjopdlhedgkjbbjpbalhoobpjjpehbpcpjpdmkajfmoiidgpigaekeglpapgpcncpkcfmccmlcgofbcapllblpodbbhljimcpkcjmioafmppmeodhcpglocaipfjhoacpkddiepoedmfkmpdbfiphjkdpnheapfcpkdeidmeppgjdjicagajecfcofmpoedcpkecmlcacfibfdpanmkbngjnkpjkdhgcpkekonaflngeeomdaofgeiolmljjefecpkhnpjljkngfnbjdaffgmpebmbhmjfncpkighhngpddmnfleacaappnkohpahbccpklapmpcmejhnbajlbbhhmgaeapkbihcpklljmjbmaedbjchpphepembgafhkjicpkmankgelhiefkokokiblhfonmopmffcpkncohjcimdpplpcljadcglfjlcdcdacpkngcdakogcpfagjlikhniglgakjkjlcpkogbeofdilfnodnjjichicajchifadcpkojgbclmcfkcangfplnaakcmgoamblcpkolchkfnbkbhpojbapkcnhgflcgcbmcpkpigfkogbpjgnkcfpnogoniicdkfepcplefiidjmmilbgcifjepebbfljneghgcpleogjjijojcjgnmmeeplcgejegmflecpleplpildmlgdacjkgppdhkekejcjbicplgocpbdmoidkdkpgnhmkodphikidlccpliffapejacbgjgkoealoeeapibojgkcplipahbiahkpdhmiajnhainacepjcnccpljgiahieggmkgneoongakhhgmcjmhbcpljmnbiencpgbjdilpbffjolgmjonphcplkmaniffppejkfcfgmkipelkgepndccplofclhcigabcccdnccanmkkfaemljhcplongfidfpemhbfacflhpbphdegogjocplpbgjchpkomcpkhllcjhfenednbmpecplpboppiiimliahglknofholdjdpflmcplpjadbknogbflmjibalndpigmeekigcpmaalflcpdgeefgaafabalbelbhibakcpmamecchnickhgbnonpdaeeamjajpamcpmbccdjgdfkmegnpmlemkhpaimceikbcpmbigjfefokcbfmjnfijfbgggbgdgakcpmcafdnchojppopbopdghlkohlfkdmlcpmcekbfnjnapnimdpclnhjiiocbgbpdcpmcfkfkcclfmhajghimgelkhdcmcificpmdjdlkjokjfpaomfegmjlklimgigbmcpmealkhofbhbedioiemnhjbjgegdielcpmehfcnopeecijpmemcfkgnapinipfccpmemlipmfjljomcaocjchdjggodpciecpmfchlofecflfioofchboebmocaelipcpmgdbdchhjimcbfbbhlbchbobhjonnacpmhdnalkehmhopaeoibalmapoppcfaicpmjpginjonhleiklomkahffjepmdapocpmmjhhofijdnodgnlljojdlmbiidlfjcpmncocljkcfnecibdohlgachjicjbopcpmnmgmilokfemfoeiiicjhcjgcedhdncpmnphldnchgadpcmhkangfddcafhbihcpmpabiiheheekioaabfjlelembamhiacpmphigfanegpfgjpgdpgjlgocjpnldhcpmpnmncmbnbehemlnflfmjajhgggloocpmppaeaeolonlmlnaipnmffafemhkjbcpnakbkiecfafongopgpibllaemihlkacpnbhnfcggadkjafkfofbkgoegjkmdpccpndipbfcdgmopjeflhdocojlhicifpmcpnefkmcmokiilacdgejmmfgnblcpocacpnflfdkekagbebncpoihkaknjcbckhfcpniilffolhiiigikajmhdhpoliofmhpcpnipjkclfoheihkaemccjafhcalffbmcpnjjomlbbiddgjmcajkkighnfmcicnpcpnmclhdbfoahkljmennnlcpjlalfpihcpnodehlebkplenchbanbnonbcdbekkgcpnoggbmhboneadfjlkbljgebkiahgibcpoaijoncigcbagcjebnmpdlbppidlaocpoakjacanbnemlookbpeeghlgicibgicpobgelohgnelmomlcpfmbjabnefcljacpobppcoiojpficphicelljjejeogcpfcpocekjblmmapbljnchjlhoibkepenogcpodgodbgfoljdgnjbediocncehmjpkmcpoemlkchfabfjdfgpmcadfmjefdbecpcpofahokbmjadledfbcdocmbhgkogblbcpofbbgoaeoiiagmlfkkipjmggkedgiccpojadmomnbegjdpnoonbacbimghdfimcpokhfcmgpipfplgbkiecbpcmplgniamcponfomacfllfdpjchnkiecjaklifenmcponnganpehmeadlbfjpleaddmmfjcpdcpooefnpmejmnjdglodibnllillhcfmocppajgpgmceppjpdmfmphebjppcejbkccppbpjmlpbhbeionoopcjkocilmpmmjacppceolchkndfcdjcplpbkjmlbhdoocgcppdackgljohjpnibihagoapbbklnceacppdkkmhgelkpenlcongekfpmcahegiccppfobfmhoebgmjdafbicfcbpaeloahmcppfpoabniapaclkkdajhckoiicfnaplcppgkdfejpojlehimlefpjjaidiijidmcppgkegepalmhghppgpeijkkebmmpckicppgkgldpdahabdghcpkfkieipelmjfkcpphjgnkhfkkpibcdogkmakbenjdopgfcppjipeidelbcikioiealmcbjgbddnflcppkanpifibpnkjecjjgmdbgmkdomlmmcppkcinlfgnjekgchfbdcajppjpahgcicppmllnogohapbdlcapbnmgfngadpihlcppndcnonoeolinaenhopmebikpcmicpcppodmcamcphompkpimnjcelbbhkipemcppogeekogbladboceekjeiibihnkbhpcpppenhcelflibomjogpecknmogpanjldaaadidkhlmakbjkgfehkofmihnelddbdaaamkcjcjjelokdkcmieccijddpllaodaaanihjeeofllnpjgognbjfopgclmpmdaadjidecodomenhkcdpegnioojfmdgndaaeogeeccgimnimijlgehjipgcnmgpcdaaflpgkhlhilafgcfamliomlnfmcbmcdaageabgjhedpdpecmofgfecgmjgpffddaagnhhppleadbdigenpbkblkaninbhkdaahcnfllicnoljdnilhimkgmnofbmdjdaaiancpopocaabmfnnoklimajnpgefbdaajbjmagkjfaalhibdiefpdiejmmnaodaalbnlbkepghdajcolejnhlbocjdnfidaaldhfodeiijhifabhaefljjljobbaodaalmnjifkepnehpnnhldecngocnkppmdaaoehmafgjpphnfkapepgpepdkhlkdjdaappnkdciehakmkgjmhaddjmioijhjldabaapopnlnapjhmmbkkkpdefnfjgjjgdabbbaajjpkbhbfklmlmjhjimkegmlindabbffgofielmbcoibiijfcdifaggnkidabcobbkdfbpepadeilkdlpbccpigmaidabcoikfeddnndjeacbaemmcicafmhgcdabdkaiboageaaidpjbffjilnkfdibapdabfmdgkepapopngoiopofbmfnbglplpdabglahdghgaaoknaecghokblldebeimdabiflfnooplklnfgaogijdjhlnidmendabkapchgmdkcihphgicpalppegkponddabkfbenlgjhhbaepldlmjckkoffkckpdabllfibmelgpimnpndjiaflbmggoichdablomkodlkffnfadkllnpjojdkgeijcdabmejcejhlhmjkhbcladcmooefndokkdabmgldlegihnkoamljdpkemnmaajcondabndpllomgdfadbmkjhdbmkdikhpjgfdabopecakhoaokbadmchdakbonmacihadabpdgoeghknjkimeehpgcdjmooncnhbdacachelpoflfefdcaelpcpnfpdegkifdacbeoakimmpbacfgimnjbamnnpampdadaccadekckmjgpohdhmoapnonfhfoejhdacdakbmphaalfginnbfppmpalmgbonldacdiihphhhngakheekcjpdjjffgljnpdacdoijicnfokfhfnpecdhgajbfnmfehdacenfemdjfbcgnabgohleccglllmlmndachmjaingllkdmljlfhaphbflehijabdaciebjmdliimnapgfijmnobihpmhpigdacjphiffgpodekkecdhdpdcbnpnkdkgdackbfgkakhdamblffhhlofcajoganhndackpajjnbbiojalbmfhdlnffmcgcldkdaclcfglacbdodmjfbchncfnndhininndaclfpimanaggnnnakieflihomlpeilndacohlmdejcbenbfmlknegpahdfmbbdodacoilepomhpdbclphjjibalhgbiedopdadacpemkpnjpkdohiobfpeemhpnngigdadaflgjmkallecpafhncjaekomapmekdadcmdgkodnapobeanbkabgcnigaffjbdadfpfgcpjgddidkjlfpomlddomahkfndadiibdpfplpdphocdfgjjefggkafckddadjbfabomocedddihjiabpabbjgbmhadadjdpnalamccpeodkcdmhieeiipphmfdadjgfginpngjmbjdbgdjflaoecdciacdadjjjgdihjannhodknplifcfcinghkndadmcocojonlnebnhfapbadmjhmnbbkddadnfmoeipnlmdlfoioabgopkajneldhdadoboomlhchiadoccglmjianfelcinfdaealfiamljmndpdplfpkbkaljimnamhdaeamjiagmmogfkplnccoidpcdhpheihdaecmhhkihgenmacegfbhgmgfjnemcmmdaecpchmbgbbngohkemdkinihfcmlhlgdaedabdgnmdgelkllomnbmcjjceajdgadaedlknagalieceeimjicnkobpbnflcndaeeakokinbgclcaahdahdkaglfhopibdaejjcddomfcnkkenjkemclhfbmfokiedaejjicekmhkbpgahnhfmpmjhojhpanedaekcenjokdpceljghnmmkdchfdgpedadaekgogmimkpkaafghifkgpodcjlmbfidaeladgbblhbclkoahcoiejigkpakkjfdaelkplfjmapgnnfnaenhmjmolnmbgiadaelldckngcipgbncbgagalohllkapffdaeokacmjeinledmogapgddnndhngfbmdaeolookcjhdlgecmfcmbndjmmbfkbladaeppebkefikclglnghfhnodhgnjidbfdaepppplillfjcflfkfhgafjgejfibjhdafaaclpdnhpjanjoaongpnanpoahbmcdafafchgehbfhoobpgbbbgillbjinilbdafaiapjnboakngjebdcgbaabglhjegodafbfdcpodilppejehlcphdjcmcanefmdafbjaojfddcknamegleglagibnmhmcmdafbkjnhamchhljcejmifcjmabingpkbdafbmkdphkdehojjillnlgmlcofcjkkedafchpebnalggaekhmnnlccfeaplkcdkdaffkmckkbjhniidiepdpmjeopmmaioidafgbppagadndcndcfpgningekdfpljldafhaoonnaogomjfamecoiikojkenakadafimhmgcdlojmenhmggoocglbgkencfdafjllgmpcdfnfncdlipmbeadmjnnnjgdafkaabahcikblhbogbnbjodajmhbinidafkcehbgfbahfnbkghlejnnlkcghlbedafkcikcmjnlkediachidfoebdbibbjcdafkppopfcccpnkbanmcbofoaeacgcfgdaflgbdappmhpkkcjfmjhaddalpmkmamdaflhdlcccfhdmilfjjapjnacnakmndgdafmaenllkieccdlaooicchjbgcemmiadafmggekhpfmnpeklidoijmbmghmabhedafofcdiamndflhjcpfdgljbfjmohmgldafpjjcebinmibdjclajfkhfjflfmemkdafpjoocjgjdiceohbghmiibddffodjgdafplfbeldomkekefdfnlkakegplbjlodagadhcdeheadmgkaaeebgkomjfajmcgdagbdjbjdalkcknfbdpbnaglcjnldlpedagcamgbpiljcgbjdlddgpdkhcbnkndgdagdicmanenkpcbjipdgeflkiejnbeekdagebaphncbniknigdkhmgcplaggcpamdagekgoebmjjclffkbcbgedolcnlhdlhdagfmmlkheemopphejfoacofnonbilpgdaggljbnodnjpheeehankkjbmgcknojldaghbnohfjeoopopipkakljmeihboamndaghcojebhaflfmkcfolcgppkencmdcidagjdjfgamhakfonlgjpflkbciffbppldaglcojfoblldhedhhegjejhjeiifighdagmaapgjbkmhcjlnmcgecbeckifgjindagmdppbpfcgkmjchjhjnoplngbfbihkdagnbnicahlfgaibhnkdgbgjgelcgkegdagndekfgnflbncigmbdabnnoilcinlmdagpoeofiamcohplgpomgfmmhdlffidddagpohpgmbnledgommjioifomibedblkdahajiomeopboegmecigpckimcpnkkendahaogmkkmbpipdmlifjmoefejjajlghdahbbdcokahkpbdmklgidaekclpbjacedahbjjklddbmedadmmkcijibgjignjiedahclclahmgddmcjnbbnmejhlkmfconndahdickpdfjboccnllpgobjjejkjkfppdahfoghdidjpbhndfcpanbfmaebgmleldahglddpigkaemleggailjiplckijpbhdahicicggnchenhmkooommcpahhdgfgedahihppclcibjkfaikbfpnjpblkekkhbdahjadciklcmobhekajnlbgldmleaelddahjhdpcfedkidgdifopafgehjljdpppdahlenomifgoamfjhnjekblngbbldchldahmbjlpbbmgfjgenaoofdlfamkmgalpdahndegoldbeiljjhhpnnmpacjapihljdahpgmbiceajdbaohecclppokgpcnpdhdaibpmeinbhmjjgjbbmibffaglfaabkhdaiclnahggoemdpclcpbbjhbknjfnmdodaidkeggdibghfjkideehelhkhlminehdaiebdhafkkbdpfhncbnegecbkanbjgpdaifloafffdbibpaamlmhbldlcnnhbeodaigcdhngdmkbojlhkegbcdckmblbndgdaigiofibolaogiacnmadpjppimhkfchdaihhigmblilpahdeacbhpfnbfhbhbggdaijabpomnejbbmchpeeihfkhljlpjccdaijamckgplkaejoifiadcoaahggbgjodaijkgijhfgnldbdppolknpcgaefdadedaijpgomednapieldbckicadfmdoahhedaijpiknodoeanalnppkibfdmifjihomdaikbgcljphfcememmheenofiabhkjfgdaikblleckefefmkjpeiakfgiieenjlndailhomcciinepkbhbakfpndegnhobgldaimljlkhgpeljeflibjdkkkebfmmkdgdaiojnfbagnmfabhmikcdbbpkgmbalopdajbncjdhlablgoppkkjhnjdhekjkieedajcgbmbdbofjegeeabeiaccefenfbnadajcmfdddjbegagpjndkenhohgpfhedkdajdciiclnakpmefjnmpdibofdapoepedajgdhiemoaecngkpliephmheifopmjbdajgdoeclammhpaageafhjfmbnlfjoegdajienpkcmmphmdfkkigljneoknaakfidajinaolajbnlljkmeneoeioelbdbnoadajiombagmonlmmnegaafgfimmeofbmgdajipbgeekpabllpahpminoocjbbpfmjdajjajhjabdlmhdjeohfbgppjgimlfpfdajjlmmkfhmlihmephldjcehfgkoolbddajmkmmojbhcikimjdhgmhanhejhbnhndajnenaohfihkicnifkafkaonchofnhmdajpehfemekkmkokgppiahajcfcjdbbndakamkpcldinfjbgflaagoflbbhiocnbdakbfoepgaejaddcnkipaagohigedfmndakbmfhfllaholieccnfadjnhemkfdbkdakbpnomcpnfffehgdgdcfkaljdfbggjdakcnhdgdncenffdfbfgfjipmgaafojadakechapiioodfajmdhedgngbnnlbldadakejdlhbbdnlenhmjlihfcooljehjfhdakemcpfbknbmkimenjeinjjjfddfmbkdakfijlgadoaikfggkoakadgnicnklijdakfpfefpafleemdjkmimiiobiamlgcjdakgbglbnknamgmkelnidgjadghljmjodakkojkkhbmilehagencljkjlhnakcdpdaklieabenpheminbmgghpclnipgaaimdakljhpdhpankdelonfhjdplehhcdphldaklppejeiapdmjkbjhpgekikmanljfadakmjipbgjibdgmgliecepapfidfclfidakoebhheadggifgaomaibjlalhikokndakpelgoaaafgcokacfmoijeoofpodgddakpiecljkgepkjgfeaajccnaiidbapodalaiblmpeklkjnpeocmaojcfldmbfckdalbmeihjdbblnlahcnihidfocgneiecdalcfbninpakngjdlocpnbnngoahclindalcpalkhgbiiahpjnnbiflcikhlgedmdaleefccljlnelcdmokcilogmeelnccfdalfaidjcmahkkjpbjofjlcdmjgogemcdalgnhcbeddpnefmjkomdjmmfkibljhddalgoimeebpknhnifhoihhoajmcmkpkcdalidkehomdoogdokkkmnfcojlmjbklpdaljkeeepnfbkaofgcjmmohfgpfjfjamdalkofcbdaiacaoejkfkochphfjofmiedallmoaignjlkjadepkpfnlkajdpihdodalnjepnkohgcmbcecccofpjlhbmipncdalnnlanhkijcmlmhmnbagnekkjknjgndaloiedihhljobacmglplamlmlelbblpdalojjejgfjfnfgknmcdcjholpihadpodalokghgpcmfpljoandfknjekpohilikdalopfkfpojgjggnjbeaieiigkohdkdhdaloppjngjncnbidcnbohjmeeaikdcpfdamacjlkbeoohfnnaakjaaedooaepjdmdamahpofjjdlbeifhgjjbooomdkfflagdamanhmlbclijnhpmbgaenlnambgnhebdamdebfkhinjjagnkhachpkoomebnehgdamdghloodhpgajncmmepollbdjlfijpdamemajnpodbdjndboidpmfpjlabocjedamkalgfdhnpembldkfijdhjlggekkjpdammjifklcebeambjkljahjdbdnhjdhodammkgaofklmejafmnjndfmfmlcmppnedamngclhjmacknlihimeffiagmgakfbndamnpodagpacfhdgfopbhnfldaooekgbdamoemkdcahdkninlbademipnckgloffdamophgeimhcmmdeeobalhiickflillldampbkpkbjmobnmnllpmomgmkgeiochjdampojcalfgcillnecpfmmmeepoceikmdananbebmledceeppdcfljijohgfokkcdanbjaaihgdhofdcdlbhpdljchcogpeddandpblpiboloobeohfjpbeggleenlbfdanfeaafeckbpjfgcfkdofilnhldfgegdangdkghmhlhebmbpoakaamciaoengbkdanhfijikphdjbdmahlnlbhffbfcicmddanhnbdhpciloipegmbpchdgalcfimhldankejcecomipkjkbiohmbgbmeilgpfjdankppbpgldnenalcpcalkhngjdmegdldanlpiiicimcmdflgpdakekeeefdaaphdanlpohcmjfbadhejfpmdhbfkjjndfbodanmmkgjaphpehiajdkojdljaolmgnjhdannlecdakaakcilijbicalhimoccpcbdannnomaanaoldpfhofnloeigedabfkodanogdbnffclbdceijjpbjgkogdkhofhdanojghailoeaeojklgfgkchemfjepmhdaodeklcibjfgoohlchjnaahlefiihmhdaodklicmmjhcacgkjpianadkdkbkbcedaodnmghhjdeeiojaogbmeiookdabpgbdaoeacpkanlkbbdbcgbipbepbobcbmjhdaoehihmfjocejbipogganeaihfppckmdaofaohebflihiaigolfboahakboafhbdaofcndkjhimbcliegplfiecjdamfaocdaoffcjhhgooncjhaipjdklnpmojikjndaoiggpbiepdjdcodaemgdjcihnahmgidaoiodjdhodbocpbnilgkahckakmlckfdaokjpfcifkkfhgdajolpnlddnlickgddaokkdogdbedccdjmcilofkkaalccaokdaomchjmjafdgenelolonhfhamdkodnpdaomjckmeambldikpoceehmamppmbgokdaonjahplikbbgahjglpaifdpapddfimdaoodhbdicjnchmiblnkdaiapahcajcedaoombmeedfkfijlaohhomemfnanlcpidaopckbjfljnpaifdbfkiacmeembjphbdaopokemdnlhkccbkibklccmjhcbnoehdaopppnbhlcdikpiakgcancgfnbidnfldapbkgmfpefbebeheiielohfbpdcjhpldapdpkhebhkkiemnngnadijpgjonneeedapfbmniaeedefgplcfnjcoeadfkamendapfikfljhjbiiipeigogegiklbinmdedaphcmbdaimffehdlanmlohkckajpmjjdapipckkbblfflohgdkebnbfjhkfgbigdapjckidnenhpdahjiblpdphiellppccdapjmemmclphnlmlghchabfkbgodkhkbdapkmopllmemdpnillgbbeifdnnilmncdaplgoelpmojejgegkmbdicaoimoladfdapndclommjemdlieckcbejjinlcnhgmdapofppfbhfhejjjlbhgcepdjfbaephedapoijobnfbbkflnhnjlifonpegdcaipdappkepdjjdlpamidfaojkefblkijeiddbabcdmajmpfkohmeemhchocmnfakeecdbadigkbllmgcedcgopnlhnlbboikadbdbaeahjfpemphebenmoklignajdgimnadbaececpoddkngllbhbbjgghfmmhokcodbafhpckclbjeilmidobfcfohafendgldbaficjkgffejhcoglkfdgghbpecddkkdbafinbjieoiehhcdepfkefipeoiibigdbagjdaijciimblbbkhckooefkdjkbkcdbahopggfbahfbljecfgcagpfdjhjdkidbaidnecjbnadknkpdlhicbamnjlccfgdbajcjngncecpijfmeoincbkfcojjmpodbajdioelmgmlddmnfindiglljfaomkhdbakadjjipngnohdnjffbfhaejhldpbjdbalkkjnmfdgllcngppjniehndahllkedbalnnedadlkfikpfdbpmnejplalpfkndbamildeiiknlommmfdndfcclgnbbgihdbamkddpdbkflmnhdpnoaigkeeohpoeidbamopkhmajmjgpcmifillligcibgkecdbaojejkdjlopnggepafeedjpjegghbodbapnjgepblgghlaiamiebbifchhinandbaponndpiccaieafnjbpkmcfgcpmglbdbbeaifblhnlnkohpojdijldmjiebhhjdbbfcdalomklnkggapheojkljhfkgdpodbbfhjadbnimagfcbnfphmnobikmfcjcdbbfinacnnmjincddahiaoojjgoomkdcdbbfkikcelfdeglceneadogejpodjigjdbbgiakpphgadnkdaeklafpllcbobhofdbbjhoglhoeljbhnnfibdfflhnflifagdbbjlinekaljnanocfmmjjnmakfbibhgdbbkjidgehnkkhcppdpnicohbhblkfdpdbblkdbcnpmhmcpljjcniagbdbjciflbdbbmmbifelhfeegdlbcnmfcpfnejhpljdbbmodmcepgkmedbknnkambdpoceigfjdbbnccikoehepachbdjpbkiehinfbpamdbbnpojimocppbphbifbgoamnbogoajndbbodbgfdoeoppkmjpnbbgkghbfkamejdbboeomnlmdapcicppiofcheekdappoidbbpkppmjikeglddjdpjoiolfdiichhkdbcbnngdhegioppgbclcnpgjadfdekdfdbcchhaimancfodnacikjihefgbkacocdbcdhajfcjngcfohckhafolaeiaginogdbcdlgeilmmcbmoeejdipaccoalhhanbdbcfgdjlnoeniakcjlefekcainimpidadbcfhcelmjepboabieglhjejeolaopdldbcfokmgampdedgcefjahloodbgakkpldbcgggiglogdcaokcmclickacjfahgdpdbcghmaboobohnhecaadcihlomklelifdbchoocfamphhbbimpbggjkaepfojpgbdbcjededgbgcdgeaeebbaoejehdnocmpdbcjfcahmemlncppnloifccmglmannfidbcjklelhlppicenfdgmgbnaeidogdohdbcjmigpjccmgflkhihmjllndonbecaadbckfgfpebanpnimnfjelbhicpdioncndbclhedblkhieciidacenoijnclmedicdbcllnegglfpapjcfhfndakmajhhbdfddbdcbdehgkgecnaacodkmcokndgapcggdbdcddjikpjfnpfifamfkficbjicdjfldbdcfjogmebafjlhmpdnpjfanagmkjdjdbdcpoapjchichpleejhgnjmnooicdhhdbddgbbhgiehapkemoldgekakllapancdbddlenlglcobgdnggifbnmejdejnafgdbdebolgphldogjggppjhfcndogoikdodbdfgofkcnphinccohgocophgjgbielndbdgalcaoofihabcbokkannbiigmaknfdbdjblegadenegilnoflhjhandklfamddbdjeikampaobieffonimljkjjoglhibdbdjjpdjeahkapldmebbdcefemcffbaidbdkgfbjdafbfgibdadndcocbpmdhhbddbdkkdloaogcaemlepjejonglhaijjhfdbdkkeplnpbocfiafmegklfdgpeogkkkdbdlkdldfcabaogcbjbdkaedeickonmpdbdlmjmkmaadkadkfdphknfbpncgikgndbdnlhlcpbjdafcnheplemlneamieopldbdoaikdolifbihmojhfmlbececahakadbdoaondgfpngomhkheifglppcmmgfcedbdocldlgcgikdlohacedhgmfehmfhhpdbdonnbbnhgojidhcogkapdldcheclnndbdpbhhbenolcoomfbcpfconhllinjgkdbdpghcadgmhinclmdmbefackcdbcajidbdpohikhcjdpehhidphmbdbeicccafhdbeaaajcgaeihdoknlcjggpmilmcnpgldbeaebheodoefhfegpclpjehhfjbkhpgdbebecmkpffllaihbidhoabgfjnllfcfdbedliggbipidpgfehdbeaaemoiplndldbedljlnclcmkfnmcgjhbniacnlmdldddbeelgcionanchjdccmmmnjidpgehmfgdbefjmiejobjbhkgbbmpldjmfabbdmaidbefjnflnmacmcbekdkeanalnnblgjdfdbegmboldklgafipocbndppccppocefhdbeibickblkcfppkgcchbcfcidaolnjadbeikakejlakphepfpkkifmkahcoepmkdbeikninooanokmpdbonbdfmfjjphmpadbejogmfmoepegcmgbeelfafpkdndlepdbelcfjoginnihkflpiffllmiiacfddidbfahdipacaamibjmikmcjnakglkhdkfdbfcofkakhaieepkbgmojgngbadmahjpdbfegieohdkcnaomlgefdlpnbdhiiknhdbffdjdfdcmngoipfcacnodhjjfodgondbfiogfhnhbajalfagfjgfccbjbpbkijdbfjadofmlomgkmnbebhjencljkmphhddbfjdnnloacckjebjpggibnepdjngeapdbfjieoamhdnpaemankodbnnbfbljlopdbfjllgocpapeahmekdlcjfnnmimjlbkdbfnmbgmjomgkleanjebbonjhikigmghdbgbhlgloldobfjaeknbbbhehnokckomdbgdkdilpjpofpnbkdiilbeaglkpneaedbgecadjocagpaeihmgmnbpkbnhgfmncdbgeiikfchaemkhaipkjejepgclhjfccdbgfhmcdfggmeejialodmooegmlcdcaedbghggdgoofmhdfgmhepmlmbaiomdajndbgjfmoflijemedonpiegmlgigfbcdjodbgjpnagnapglflnpbpcpolfbifkcomldbgkehmjipcgdcobipaghpdegphdkmfcdbglecclpgnagifkbjpejaejbkaebmaddbglfdcbiacmpbidlkophkcbmilacjkjdbgmnhidnhmbgdkdogigcgajgkfockpedbgnbfngkcnakhblgfbijnpojkcdpbeedbgnfjlfbfkmkponjlkhjjklfembdckldbgochkgpmanmochglmfhngmiecekepodbgonllnonimopainkojgnpoilelkoccdbhajppifmhfllcodpkfpkkfmjeefelbdbhcbabnmmbpkiffngcodhpjlnehjonadbhchkcpmmcphfapjnaikkhcchkcineadbhcmkcibhahpcdkngpccfaongkiiliidbhddpmdlllchnflmloihohdjalljhfpdbhdlnokpcneginknhopbfcelkjcbhcadbhflbphjbcnpeebdbgbambmohadfaokdbhggpkpgfpkpebfmcbomdljchcmbilfdbhifbjknhbdhfdiimlhhkochelgpmoddbhifgckjpjfhcmncdiniabecejeflledbhindnacjeiaemdobfpmlbgjgbmkjcldbhiooaihchclabdmahjnbcdddojimkndbhjkgfbcpjfibolebjmgjildhbpcclldbhjkoeipnfmgbonnddcamjbnjclocgidbhkngnloafdgakchpgembpekfhngkgedbhmldpkjmchehnklmliednoecenjbendbhpbkiojgkjkfccpbfleeilpkknlhapdbhpcphlcoighdihfdehpfgaccpemlhfdbiaicaibcbagnnmfliojdennhdffddedbibebbokgohohllechknfdnphkdenkjdbibpagakohndfejfghlgepceioppmoedbicnihbnkifilcfmdkacakoefkaoldgdbiiobpmmhgndnglnhkgajegnjnlmdfndbijleledbgkgaibkbddgadldmenjbpmdbijllncmijacmnlbbagknkfblncmklodbikccficchhoobcacdjlkdpfojnhogidbikcelahekbgkiljdppbimlhinomclcdbikmecmbfacgojaafignjockkhnjlbkdbikofigieomlodlfccpagjhacaojdledbimklemgbbnecnfhddifhlcbjeniogkdbimllhpphbjhffnffielcdenemjiecgdbipebiofnijbphccbfpeeggkheacccldbipomakjkfjhibjgabjgfianbiepbipdbjabhkffenfgcamjokbpeifclgfglbpdbjbampoikogkbcbhjlchgepglkccdepdbjchodlgngafoiadjkjjcickjdaablodbjelinaeoibjncoonoaaacecfdmmldkdbjfafainehhfbpccafdjinaijcnlgagdbjffbbjhocomdhjpagjafaenjefjlildbjgihmenfgpdflobcmjmpklgmgjpdnjdbjjilgkoknckbcpaoldomfadjoeheffdbjjioljappkkbjekkdaokacfdfjmfmldbjlkgiakgbjogjppoaedfcijhamplkgdbjllbndhohalfomchinpkdekdhkfabidbjloohaombnelchhekpimhblolcjgffdbjlpgoniabijgdpmdabdkfonjhcccpfdbjmaomiahngkfikbjgmcnmginfacfcodbjmkjdhpmipnaghonhimkhodgengbnpdbjnjcockkopcddldenaclncicnfolhddbjofnbmpnnmdkgbnffhcmichghghjnjdbjokhllcnllklbmnhddlgjeabofjcbpdbjpagbpfkhdfiakhenimmngaaoefojgdbkachdeciepafkgapjclcfbjcofciladbkappdcbblcjjhfalgjailmbfdedmlhdbkbnddmcjkjkclnlpagncoebgfaoiledbkcgijbgbmkfckcejfonjhkojhipkoodbkdehdhhffdfckmkmdibglkgjfpelnbdbkepkfkpccpgookkkbkeoekmbgpcimidbkfmmollgdmpnopfphehjcahohnnfdgdbkieogfbgcmgadleafngadaechecdlhdbkiiaagfiojendcmcbnhbaigamimldodbkiiplgahmehefodfgoclioopclnojkdbkjagelhkegdiiliofagnhhkhfolppadbkkgadoalcgojgpnbjbcohhmkgipemldbkllamjdkkfgcmddalccckpgnbklmdfdbklpdihbbiadmmmciljmbhnlopplodgdbkmjjclgbiooljcegcddagnddjedmeddbkoloegceekdffgejigobdcdkigdhendblbfjfghfocendfdehmalgnhngoplppdblcgcpcbfnkocijndbldeheofbbihebdbldacafkcegpegajmgonpaonakabhgpdblebdkicjgmdmjlnmnkmnhhbmabccbfdbleipfpnmincfoldghkdcmgaifiddaodblenajgldmbenpnjhabmncdfiipnjjfdblgbdojfdlfckgfdmeaojfcjnompahodblhlnjnnghcghijipiphcjcbiacdadidblijnidmhnfhmhlcihhccbdicfflhagdblkabakafpefhmkmohmifbngccbjjnddbllnfikmkjbkkchnaplimnhmfkbheijdblnlibonhienkbbbhmomopoeelhnbpgdblpcpindmojkloknfjifaoeliameacndblppnfbekkbmoedfkkibdhpgkjmdpgddbmackefpoidmhbmofkjmjpjnonjompjdbmaijoiecbhjbblhdfededmbjhkoakfdbmcipngbgneaceidmpcboeckgpkbgghdbmcjlemdaddlpflfgfflpdmcoggeaeddbmejdjcbdgmhcpcabodbhlglnkhkkaldbmejpgdhpmabehcifpkkfblecjennimdbmfepojcpchnfipjobbbkkclaaonigmdbmfmghponjfegcbaeihjpfagljdffkodbmgacdonfcchfgmoiknobeihallnkoidbmgbehemfbbaiaccaabehamddeeocpkdbmggcjhfhopjgnaaaeahaomfejljmnndbmhjfhngiigefgeoggdoomlpkcdnggddbmijdgddnemfkgmnkdomonmaohggbfmdbmiopgdicekiimedngfcceapgknnhkadbmjbfeolfmodfelgdbnnmmmccjcakgjdbmjkbilimnmpnmhkabihkicafepkjbndbmkibokicddahoklkcjnjmlhgomfjpadbmkjnieecejkdhoapgkjjjinnhagdfhdbmllfhmnmkbolpoioogbanllpfglffldbmmlkbnekbfjhcjbimjnghhgdakhlnpdbmmphfcaomigieaicndmepchbfadcfadbmoaompkmjfljebogfeeenpopnldngkdbmojegpjolgofjbfmmaehjmkmbmnhjfdbnbhligincepjjkmgjcnkmladdocmipdbnbjnjckidjkjdocfflalcgmlhkcfeedbndbaeeiihikkhgiacbambapfkajgoldbndfkmkpaibmnlemicjpoeoliaahlcidbndhlolbmliebgmnfhiifnnnhfgppdldbnekjagmhfhdnboiifafcodjiippljkdbnemhbdndajhplbpkoehngkpfinakjkdbnhlmngopdcdbpjcfjhmekjjpgoebhmdbnjgbmhgfhnkdclmmdkpmoidbcpahpkdbnjpkagoefpbgmdkiapefjggkhllloedbnojinemohiolhnmpdcakeldknabfmldbobbdceknbdeihbiljaglhdnbmlfidmdbockenoodkpeldndaopoknjpgfckjgkdbocoplmoaeojcdfbmbncbafijndacegdbofmilppmdnbjkfcopphbplafbbappldbogfimcmgdpjpbhdkkiojkkbokbnebldboglodpldaidhlipodcjiijkkicknmfdbohgffaikcoopbghdpdnomomcjohjbndbohimnioinaplkkmlomaijdgkkpeioidbojpjnpfkomblafcahhpfjebbobljpedboldceddmbnjjnjlmmhgdglbdekkkbbdbomllkohikkdibegoffkmefdpdckggpdboncnjhfefodfebhaiehkomcjghkdnbdbopfhpiodafepblcoabamknpfilhldndbpagpfalodailmmlhbajcnlggihigpodbpakjkkmoajcalkdeahonoapnphnmcpdbpbblanjlofbbfacjjepcaalidbdopkdbpbfhclaahdonbbbdleiloobdmbcflddbpcangdnhlhhcaaijgejfdknbkoljgcdbpceooghghgjpalnkfcjninobhopgecdbpcjbipdikebfemchhopiaaimmfbkjpdbpdcikehadflloafdahpjdlkhhnpahldbpeanbpmealilcfbibncpooioppkohkdbpjjeljkicfpjckdmhkpgheffdeedgldbpjphnljiejmofpncdbmhdjdhjaoflfdbpkgfpdanhfpgokomdaobnciccpkmdpdbpkhhmjocjeeahkenllbofdboojckcedbpkieaojjhefedbiibodmbfmipmgidldbplfflboacgdjahiamphlmdcgjehpagdbpliioppbgfdmhgoggomolkplcanhjhdbpojpfdiliekbbiplijcphappgcgjfndbpppbjnhkjaikmhodpfobelnfcdkechdcaapdncinpagfniigfhinoilphfioggdcabflmldchiciddaaokcdaefjmdklgfdcacbjbmdjdoechakihchpjfbakcdbpadcacdbofnlfoehmhmfmfhhfhbhloaneddcacihhocnjdknlhjplihnidekgojfpidcaeinilapppciboeogbnmbmdfabgkdbdcaemmkclmnpglhpdbghnfjgiodijjbfdcaffjpclkkjfacgfofgpjbmgjnjlpmhdcaflhdjgfdnfipndgibojgjoicodcmedcahbbdmmhldjndpapappaggfjfgbefddcahllpkcnofkhpacpajmibjfjccajljdcahplimniddcjpdknfjinhgmjhnadmcdcaignfgbmceeclhgbcildfpbliaffmfdcaignkkdegmfkncjaafkkiaobooflmgdcaioanaadmeaehpcjpcohbnogbjbgmbdcajhoeeccmenkmgcjdfdeballoafjmddcajppicjacghjhimibcmafiedjeagbmdcalbamkfgilbmlhnnegaobnjobbgbegdcallolldcmidgfpjalhochfmhkiekfadcamelcemjjmckiieddhmnmkkoglekihdcanahkfmlgbgmnjlcmpmjcmbldnieledcanhnkbelfogjbcifegdkgecfammhnkdcanjcfifdidnhbgolelkbpaplcmdipgdcapcjdaflabmiofddjgefmkkpckckfbdcapklnfaddidpdjpcapkdeibncdkflkdcbaloacclojikbjhfldebihfpjihpfbdcbbfemgbcnbngjmakpnbakeccjhikhidcbcgiecgjpbhkjholjodlobklcpookfdcbgglcnhhcfbgkpjdkmgoceffnlhdcadcbjajkiiojcgdinllnmcgnihjemcibgdcbjelpidokgggpgbefbifhedhdnplebdcbjigmjddpkpfdjmdkanfhkhanlmapodcbjpgbkjoomeenajdabiicabjljlnfpdcbmabocpikpjmpamaolbfomeifohfaedcbmikdchejmfhhghdjbhbmdmfjdchoedcbnpkkeikbgkokgjifceceknkpikhbodcboimdojhgamoklafnclmljnijmepmhdcbpmclnlapbkgkddhencielibcjogcfdccaafbfpgcifokecidkcmihhhfmlhcldccaibmemoiihigenikpkkofhnjgdbbhdccbacejbbifcmibecapbngchopdbbjcdccbblggnnijpefjiggamokeafalaghldccdcmkhndipfpnjfdoepnconbjnelijdccepcblbolchjmemdaeaimieinmojigdccgecdlhojpomnalcejdhcmjfggdldpdccgmppbkoibadbekdcpplkkfjldffojdcchgjmbbdfnoangapgffdgjeeohbcmndcchhpcejooodemljphhngebolkaeifpdccjfkapbbjbgkpcpplbpcdncdcogpoadccjkemhmffnljlnnoffljpkhkfpldffdccjpfghoemahohdikokacmjckdgbpobdcclgdghklibehbckiakeaomcpkajefpdccogaakkngghbgcaphcbjiekioponhldccpihjigmjonakebagbcchmapoemhpedccpkgpbcdcgiomgjdmppbccmfhclgakdcdbemdgcnpchbijnngmdfaafgkdjgccdcdbjiojiehninbjfepmmbjgdkkjnhkmdcdcficbigghhppckommflkpchnpdlhfdcdejkngdkhekdgcpboonphfgkmaejfmdcdipfogjofefcimkijijfacdhpjailidcdkbocjinfjbkgepmgbkfdgnfpgegjadcdkleepmkopdgmhjimmbnejeoingglldcdlkaeppogefnhnpldokelphoeokchedcdmjglhfamlmkpckdojikofhoaiibhodcdmmbngncgikejhhdkcojimaneaniopdcdohbnpnegfajoannfbnemgpkhliboldcdpaglbmoppjbmjjehfckoanpoakajcdcdphibeepdpehenljbnififgkkddaomdcdpjakjgmgklajndnlekpojkelnibfpdcebfccimkdnjbkibdmidghomhcodilpdcecbakmkgdldilbjeaelbooccenbllfdcecijnahidpdindecjieecbdigelfjpdcedagbhgmhjbccaoplhhjhcfejpiooadceefkagippahflahjkiapelilbalpmodceehkmnchcmeefgindfjiggfncpfckfdceeolfjjffkmpdbnbfaejefeilhadnddcehjdlpejfajbicanecdedbafamklbndceidjjhomnclmfgflmjaomohekdgdgbdcejekjolgdnieiobagloicflpbdopokdcelmgemcaconhbomekbabamlooabmnfdcelmnokknecldincinpaadbgohckgljdcelpacdlehmijjacfaefagbfkilpockdcemgkammmflopgljilfdibnngcfdbehdceoifcjnomioeinkidkllkjonbkinhodcepkdfbjjokgechijamgcejonfnekecdcfaojjmglhhjkooiloedapfeecceklmdcfapkagbhdddobhahhoelfpojbhmjdndcfbcphoaidlemhlodgcibeplleahejcdcfbnoannmkmacpkmbbippkhelgammmhdcfcfmabgefbjhkmfagfaejofalceabpdcfchkpjnkbpamapghipihbaojoijogmdcfcjalgbmcaimgmllelhjgiplipkomjdcfephnbljblfioobacdpfjffalnnmjodcfihfjjbnpjblbkpfjfhjbamkpjhpnpdcfimkflgjnolomnbloaahcbliecjgbfdcfjahkkhdeggehphfigjiegpokingbhdcfjbngnnpklofdogjiloabpnciffkobdcfjddiiklldhbgdfnefncgikgkmenemdcfkanaeopccfbioafpfaedbkmbccoakdcflkimagfnicklojfonbbcppnikogihdcfnhkmpnjgebbiabfhmffeehhchhcbldcfnlmigaokogaegingnllhpnhmdhlkmdcfpbafmmbbagiceoflokekmecgpjeaddcfpfbdkbhfjeiejabpkhjnmpgnailpkdcfpfgpnkmklbdnicbooifodgdekdgiedcgahalnifhakibdpjjigbebcnngfjeedcgakdjjkkekifohefcacedkejgdiocedcgakeomjiipnioelaokldolmkmhepacdcganoniolaajpldjemmmhjkdnhmjkkkdcgbpgkjenofcimgojhbdgbbmegdogdbdcgdaaelingolbmpggbmjmedfeplekacdcgefogogljdgjcegkpkdjocajhlpdkodcgepdpabjgimbdondafiokdcjnpacgidcgfbabljfaggidbnhpjbcgglmmdojjpdcghbonakdhogjdhkhodpnnobolmgcjkdcghipenifjpojkgfoambkcbgllhahigdcglhiahagjlodabdnhhlhjfbgpiknbldcgnmcihdkfpjafomlcaipppgclfiphddchabgkmnapiiholfgmfleinenecnbopdchbdmpmmafjpjcdndfkkeljdbemekdldchdhaepimjjodnflmmadgjlicpjpmdhdchekkkncbfpodibgkoklmljpgcklclpdchennbjkefhdankpiamelieahcjggcfdchfhilphcokdhfmikknmgdbmklbnnledchgeccnjiagagglakifiaoejhmcejdddchgjedgodfeoimplcepppkchhipfcppdchgogammphhhcmlldkbpeeloogbkbdldchhepogedmeindaonbkdiklcajehihcdchimebmiinkoaeopfiijcdmpjhhcdfodchjeaoamjohmfhdldakbjkkckcfcmgmdchkbodebjmdincfjehkelpamplbgkpddchmajdpafbhfjocfoofjlglgpbolaljdchmpbaclbiioedakpcldenooikekokmdchmpkinppnfllcbnjhogpehhdelhomldchnkmhdblnaiihndhhdojngabogkdmodchnmcikflhemhhdbioecfmlkemkmaijdchnoebdomaojkhkhkokpolmnmidpmmldchobaelfdcjkfhbcjcihahgacddjdicdcibbnfidkkfdcigejodopgpkilbfclgdcidblaiggabikghicfjjcffhhhfkpfbdcieocifpjgoigblofimlgcpffccefijdcifdmcdelhiakiinlbmnghgdfnfcoamdcihmognkiphoclnnneahhijekcnjkfkdcijcnbagodlcmilagmmmabhalcfmpdedcijpbmjnfcghgbohjmbodlmgakibbfndcikoecfmbcjagfadgmnglfncamokoaldcilimnjecklbkediilajcnjpaglanondcilkdgkohjdcicbhdjkooedmbikggledcimklmpdgacmpkkaplgbdlaanknnkjfdcimloidjchapdggnhciamdbikbampjjdcimndfmmeoccghpcdhbdbchbcfclcoedcinficdbfmogihpcdcgjbldnahpjifmdcinkhpjknaknmcgghpfgaphpblngangdcioibghjjabmbfdgilpodklgfjnibfcdciomkeglpdkempehheppoaddfgpbhnndcjbgljaeknkeipccgpajaelaooammfkdcjbnpkancpnahbldmbkfldghlebpekgdcjcmjkcmlmgakcnopakpddebgkffghkdcjfablaoimenmimpjlkledkofejobeidcjfmcpddlfbhlebnakfpmjapgcgnegedcjfplihmhpjoejnpjkgcahodejdeagjdcjgffgpgnipiojagdichijnpadghonpdcjggbckbfheemelhlofajceobconnncdcjhjdekdlldiokmnlndolgmchfafkejdcjidadaipfomfmkfjcamlialgbgcdmpdcjjfekehedhbpnafobdmhjhgeofnoiodcjlobkcnoagihanjnondcllilklhofmdcjloblondlclnfkmnilkbdhlkoplembdcjmflodhkbiifcebejooehpgnoiiikcdcjopeheoeeelmgphjahnghfpkgahbhkdckahokdkclajpcgeneapjkeconfgopkdckbipdpjebbbkmddpkbhpfhdndjhkfcdckbkhommhapfamhbmddpfgeccnfjebidckdpmidoebcgajejkppcokmangdlcnndckfeefbegoiajkgbipebibkhkoeiibjdckgbcfmfjcdodogmihldhefmaflpbiedckilmkjeimagnkomggdgabhnoippgpbdckjahhcfheeffjibndjlnpaikpejafjdckjkjmpaacmdmabanicecmdphlpjpaodckkkcohkicdgeemkjjebnomhfepigcndckklabjcoohcbnggochpdoihkmbfdledckkogcfiodiocnbgoaigfkodegilkafdckoeglkmjoccfffojokipejgmocgdpedckpjabgmmcnhidnhlfolgbinhbiaenmdcldppjljccdpaeoepdopkfiekikkbchdcledklcgejgghondkkjdmanjnpdlbgmdclimghbefcfomoafldeipkhbfhdinpgdclkfpjcomafipapkldochljgdfacibedclofampgijkjjkgjpjblpomkojobnlkdclpebaalkjjokknallmncpnjmfahnmjdclpgofahfkfffkniabfejlebhnmnblndclphmdapapdejhlefddandngjhdkonbdclplolkjfakfmgalojmidoobajbjejddclppaniangimolgdplafpiakalhkkiddcmakopfmelcakbcmfajpndekhmfkpjkdcmbdpejfghlaehfgfmclicolgnfpkfddcmbpeldapadknedndmheakekejlnhondcmeobolhfinehfhefjnknbnjdnllnhndcmgfodkhpcdplljcapehnigjkpibjjbdcmhaflhknlobpkddojpnafbdgahpbckdcmicililhejjolaoabaennbgbmmheagdcmjbodjckffmidhngdpcbnnamacdbdndcmjgnnedifabnkdckmdheccgbaebikbdcmjopnlojhkngkmagminjbiahokmfigdcmkliacdmbjhmhcbbelnbgamennnnccdcmlokmgbpaolmboijlhlkgpgdnhcldkdcmmjebifphigeplfgglcbghlplbbpkidcmmllnlconjlfoiacbfdijdpflgbapmdcmpjpdpadeofdmjbdakbomjllafeoeddcnaajfjdleiebincndocballaefglhmdcncaeaffggkomgonjmefldpegomolkcdcncoofdjajjmofplbdieeoieapjhgijdcnfgigbpekkloejpdhankceopcmlpgcdcngmodpgglbdonpcbojmjoogfhfinhbdcnkfjcmlehkcpcfbljhaodedlinjealdcnlbpcfdmogfnfocfokaiefcniphhcndcnnmmfmmhoollabailhkmkepmmaaicfdcnobiickmnobhjhjgjfggbgfpddaokfdcnofaichneijfbkdkghmhjjbepjmbledcocbcngibdhikmngnohnbeikomdloicdcodckepckhdkojjbknaamblkoiobdoodcofjfmhkobnmmcknnglccbcjapieopidcofkjdllbfnjclnipahdgnnooalmhnndcohnfihbjokhipkbiaaijinjhhhfehddcoijkjjlpafnplbipgjlgcmifflbmlhdcoiklgbaehpailcedbiphigjngipndkdcojamepddhjhfdnelidcmhkjjpaicifdcondoodlcmhekfidmonnhofbbnoanjadconebggdlklmjfkjbeacalchbmhbcpddconfnoabmdfjmohidijaflghcdnbaladcpaablpgojblnphdlnnoeohnjlnahiadcpajbhodkpginpiacgellbdjcdpcghpdcpeleodblnfgpphbfcahmggejfhjhpjdcpfabkmiibiijamlhnkedfbehgilclfdcpiicjbacmiikfnfahlgimnminkcojddcpjcolmcjohjlmjlfehammekjfedbcodcpkncimndkdodcgcogfdddimoglkpkpdcplicpalejfngmlefhcekoocdgncdifdcpllgfmddahhgpfldmnkkkhdgoknenmdcpmhknccojhpodobimikjfdbcbnignedcpmijgbolkocmnodcliaiipfjcehbbidcpmjnfkpagckpjmccbkechejehpkhfldcpogjhgnkiccnooojkeafpgpbhfidjmddaboeikhblmfheninnhbmdbnhiaammoddacijefbhohmlbeidkklahfibomlmdjddafnikopkdehlfeoghhecleenkiohlfddahpbnofhanfkpckanaephhkijfjaihddahpknohfiafnkhmolpdfejbgocdgemddajbmijjidjphcaeponfdpmcmalokehddajknillgpchpinhlkjijkncghknnmjddajmbllmphalfhnmkgaakmfmjekkonbddakgcdfpajmiddapfjcpbjfgbapbikkddakgknbhnecgaifclijnohjbkpeicbkddalbcjhkafgmfbfhdejlipiabmolbciddaljkjonpngepkhkkficnpmghicggikddamklpgmpfnmignoflfpelmoagepojmddamlpimmiapbcopeoifjfmoabdbfbjjddannknhefbkbbjiokddhclbidgkbhliddaoginopnilbedflchppogdeaagfbgfddaoheeeminbbkiicimhdcmnconijgapddbadakpndjecpchoebhkhladcibjijeddbbogfibacjkmaeciijijokcmcbhhcjddbcamlebcheelofkbekdnilocmahaicddbcnfgbjcicbjdblfafohkpodcnnehiddbdapfmebdgkjkjgddapklpghceojmbddbelhnmdmncbpbpahkdefielfcdhnibddbfkdonfcabblpipkhlnbbleeokallfddbflgfhffadkocmpanhiccfnokgafffddbhmkbhpgpnimkaaliffehbcngjedhnddbigfgjgnmgmnokbcaolambijnoelajddbkebecdkpljlhlkehkmbiapohcclglddbkgafdaodjnpdmcnbkcejodhlidmbaddbkmnomngnlcdglabflidgmhmcafognddbmpgdgmbbbfdbppoimphbgopahjahkddbobfinlaapiieolhchppokfcilpilhddbojiebfnkknhgklnliegkkclfbfghcddbpgnlodaibebdagcejkfpdhmhaighiddccdlkolomenjmnojnkmiigjkhabpmpddccglaolldlfceokolefkjfgonnlicmddccmiobomjhcahhjglkakjhcbeagididdcdpjehhcoglojambcoicgpimpmefdfddceklchlkogfnblkdoaolgncddmkkdcddcgmaianhjgfdjnfnifjpjlgmcpolnbddcjgmicgcgonhhdcilbefppjmcmlgdpddcpchabacjbnpimgbajojgldieeipkndddbgehbkndcjikgadiliippgejnjaacdddfbjacjmkfpiajmbmcbeedffnfjdckdddfklcdbecoioedmoakchhcgfdecjpadddggllbfongcgkoolmmhachjaeeefmddddgkamclllgidfncmnfdfnmaocfmlohdddjdbagaalmcfiaklngpcdefppkhpnfdddjmclnffpbadpkccacnlfonojiagdhdddlahjkkekbclgjkcipnpgnbiphnfoidddljphamdofafdgbggalpofjpponinodddmdhccjenaljbpimkcfhohjdgcpmdbdddmlbcnenpplhnjknbofphhegehkpkldddnbidfeonpmpgagknefbpfjnjgpndcdddndmdmgfgakjbdflkfkffiignhocdjdddpdjidpiddnldfpabcelinhoknaphcdddpeopljcjbcaofofjenhncdcmlaoobddeaackkdkbajdodpjbpbhllamdjpcbjddeahaaflbdnpmapfjbnnjgjcabnkfjmddecllkianlbmohkhgebnhpechlmgbfkddeddkilfdbldolkehkpdnmglimhemlhddedocjchmdmlmieomjbmmedgnbjkmngddejonlmconalbcjomdeokkaekfdlhbiddeljoecnkbkfblaobnfjfpeeeembjenddellnoamalbobgfhofidbejliacabkoddemfmcmjhhklijalabbdmfijcikemnhddengaknailnfcelladkmhpmdlnhlpkoddenjpheppdmfimooolgihimdgpilhfoddepijlemeafekkfichjkblelgpbehjoddfbgdepllheekjgpjpgbddicjipoogpddfbnojnpdfacjnjnainjchpfnmekfloddfedpajjkbllapopfbehoedgfgiljloddfeocjohiljmoggijlpjocanplcpmpgddfgobbpfoljbkpmlcbjdgbfpjlfgilpddfhpmodndpjhofjkaieghgbpolacihoddfkfcidkjcbhdcbnbkcjfhppdddidacddfllcofeonemhhjhgcdmcnibkopjchoddfllphoddcaolpbfcjkomijignoeflkddfmhdchgomnmkadckkeigjdjmejggdoddfmjghlpffbgbpnkgkheghjfbfmeggpddfncjhfljloebpdhpcabbnalelafkomddfndmoaicaglhnnbdobohhonjjjblmhddfnellkeadpobadlfobkajjgpknjalhddfogngglipjhidodkilnjalnpjckhbfddfohkfjlkghiajhblgcjhedjdmflhoaddgamhmeokbojmfenicdmngiplbibabkddgcpcaoboonjfhnknhnghfefeipamkjddgdgeogkglpjbelgnbnabophmkcnofbddggomdiokdehnlkmmhcbdgeblmbdlbpddghkhicbddfahlhogililggkngngkopddgiijaooghhimmcdlfkolfckmplmgklddgimolnhmalfdckajgmjkiblifjodgpddgkjlifeofhfbcoigoefhgdjchcpgcmddglahibjgojmjfdagciafcjnfinelbiddglikledofepllkcabahdbgdldkoenlddgmkhllncmepcofljnlanndjhjdnhicddgmmmgoikaleopjcflcibhplpcpimaaddgnenplnlapbgjankckhgbgfjdgjjhmddgobhedhcchheflfkalagkpcipcajalddgodcelfkkbkeopneopdfojkpbfpmdeddgopchaolddcphppcflgompgkenijfcddgplgnalgepnnndonjmbdoodadebcekddhabpdmncdpaegfeemabblhkhaomjladdhdaknongambdoemhkpnmcocgpjiaegddhjdpalefciofoblepcaecbfmhakebkddhjecmmbkadpdoengjbfabcfaljbkimddhlenlimkgkdcnfffahbgmdljiikaecddhlghioefcofgidnhopccdhfamnieppddhmpomfikkgdkmoehmiehojppjccdjnddhnbkdaeddeklclhmeedfiddjfgdgmpddhnhdoghhfoeceiohphmjkcemlkkockddhpegnklkpjkobmfeaindkklgkajdioddiaokiifahmimgiijlbfohmppchkocaddibghajjfhfckojancjcabapelmibfmddibgjigfccdcjfjodjnnoicfemelcaiddidjfkbflnfjflipfhlghppjedbcalnddieaopohloeoeicnpkcfigkpkjdencjddiedpjdfpmcoadfcdlialcihicmccpoddiemdelcebdjgjplcddakbaboaamgpkddighjhcgdpndacdahglflddgfehjblhddiglcoidikamheobbgpchejhgakdmldddiilfmiiecadbjibdoddknagbgkjijaddijmdmmiikaofghchicdehoiamcdlokddijmnibeeapcjmkfjmmnmglhkpkfkplddikphigjikbomalomfdjfeankplbblmddilfidiikiklpopfjdaldnniiakjhceddimagbmhffkbbbhbhhjcmilhhddegbnddimioghdkeaglgloehjalgggeocacnjddipdphkdfnkkphaekkkbohgaoghlkbpddipeofhcfoinjbdgacoblffjibjacihddiphlafnadkihgakloeahofhhmecefgddipjceoicllcobnfclfdcpcbapfoappddippeodmaecfjikcjpehmdkafdbemfmddjanincfmhafajjcbdgcicnglhjboljddjbeobhkhkcbmlacjlgmajnammcjnifddjcfhnlkelhlbgdlinmkghmllflbpgkddjchoebbejcifiamkmnknehinlinkfaddjchpinohhmcbalmaoidkaoenhfcpfpddjcodaflpbcjbjhcacglkajdefmioddddjcojhlbeaohabaminogiendfkhkpjkddjdamcnphfdljlojajeoiogkanilahcddjdobdbeajehdaiaidanakpillemahhddjeljcjjhbopaigbfeopgdabgabplbiddjgapnkmndalaeefffojlnifiicfeinddjgfaclhepincdagdapgbkfngccpkmmddjigfjlelcahennkhbbocoojlnkdmmdddjjednpghcmcpblbailchfmddcffaabddjjgfnofbijcagikimdfgpfeejepmaaddjjoboomahnjpkbienifhjaaopimebgddjjpkeidlhnejjioaociaoijddolhkjddjkkaihpkgnejhhcpmgcamncnfjceepddjlhbkkjhngiiaghjjbekchheccnnbfddjlhpkealhmijkjnolfacfhihcacmghddjmnohigfbhaopjecjelhilbmkhgdliddjnbiepaijgpgjhmndnfdppgocajimoddjnnnakldekndndohbcinlcljigldfpddjphanmhlkidfnkifocncecdpcfahefddjpkkjcopmfncldjnpoemhefcohiampddjpmjejdgdkgakcpbblkddkomaklbdeddkaknfcgjagaplpbifkhepnkbmiigkmddkaobickfndafpbonoflpphfhkielhpddkdejjbjlcfanjdjoafgjkcipmmdgdmddkegpkheoblkfijjamcpnigdppobcijddkeocngmfkaaemngojgnlejfgkinldfddkgbfjjodhnflckceibdfcdgojkgodmddkgjfaebjdflmojlhkilbdlbhddahdcddkiehkmegpbjidnnebjhebpahlkdmjoddkingjkiidgmfnibhjpbhogfmikapjpddkklhjgenfpfdblbdmcdjgghpikhbceddkkmmbfhikbjhcndbjinnnpkjkeilcbddkldeodjnmblpdmihibbppalcidpdinddkljliiijnkfldgjkilgabplkijlejcddkomlfpiabiionmnkmgfnmgehnpghhjddkpbeogkingmdclmjjjaelhpjjlkadaddleddcoaciponfdfiepbbblacmdhpnoddlembklogpfjijakfihellmjhbhgfaiddlengmkaehahghdppgpekfmjfpceiokddlfgbkgialkffiecklhdfmggbabkdnjddlfgpmmbcjbagcaefaghekobkgifhbnddlfndgapohbmdahlfjmbcecaieknigcddlhogjgfofpgmkognopimmilcldcepbddlkkhkemjlpicgjohdooadnfnoielbnddlldppinoajbolokeehdaolbpopohihddllmjjlakacffbeidndbdogijobmbleddlncpnfojfhfklamgafpbmgiiklcnpcddlpilahlihedhnggplgnbjmkamdpephddmbnoepeodgokdcljmkadjhfkoaoenfddmbokmmnnhmdllgjohoigfpfmaiahfhddmcfhagldnljaiddfdmohoaipdhbkeeddmdiokbfmikipfgdmepildgabjhkoobddmecfafgjmipmmjpbbkcngdgfdbhmnfddmgifeomlfojohghebgcjhpdafcfbpkddmhbmjjojjmempjbhlhiggkhmddabmfddmhicnhpjfpgmcebbidppnammjebnkpddmladhkjpinjilomibffpomcljklkkiddmnfeblbehmambiijdihchibdjdcfmnddnachjeapkeofffojcbpliaolejeepnddncgmfehaelaoifpbcjnfcnigflcplpddncmngfdlfhfmnghpdgbojmmmndkcamddncnjibcfalcfabedaebelnibpknnggddncnnpamflfachdanakohjofcmcdpinddngjgclaaeiaplnekhbienaeibjahcbddninagckjcnencmpicneeomipecdcloddninokinkpnioidmekhnkjfcflaajlmddnjdonjihclhhchmfpjloemoiiabpphddnnmchiioncekfmjjfhpmgmmecjdafeddoadmlfbnglcacjbemkdaloddkicpgcddoahghehjhgcolcedhjikdneieemmadddoapmbcgiocgdpdaenhloaoekadjeieddobkhddkcacmmhpomkmhfaphnnlilhpddoclifaibbnompabgmpnbkdceodmbplddocneaaendjeichibeijpnneppfgmknddodeilbaafgbcepocgejamlhnelhgdoddodfpnbjcojmgkbljbgngapbnkeefmeddoehnjojifefhelncjhlenogbjimkegddoflfjcbemgfgpgbnlmaedfkpkfffbmddohdfnenhipnhnbbfifknnhaomihcipddoibpjmojgeelejffedpjnknaddbadlddoihhehifabjhlaafnfaddplpipmpdjddoioppdkjkbkcdbdkpkahbjdjfenpnnddokeiihjfofdmmcimgaekpfpnhealfmddokgmdaippffaffgondmmhpimcinfhfddokhjkijbgjajkfbdcelcgaefjmkialddommjnhnfmdbangpcgnajlcpieohmblddooplangabcankmmpbbjfcdmfoipkfgddophkbnlaknbamhadcjaihbnlmbndfkddpbaakbfjjdppeiaepjllfjijhpndahddpbmcjeipindinamkmlodkcokoeaphgddpcfadohfpeiijghjboflnnnpmcalabddpefbnlpediopcikhjegepbmpkigbmjddpgannodoahlemcpllpfhjaglgfclniddpgkhlndkeifpdoeimojcnjbfdkjjpiddphholoobappcofjhcofmnpmiobgmfjddphmbfnflnlkhgglibipdmcjmpcjdkmddpkckaddmlophkijkehegjgnpnkfdpcddpljdidejdkchiepickajigdepdipadddpolbpjgoflcamikmiholkmolikacioddppjphjahihociddnfpkoeofkmlphkjddppokpbagblmoopdfohehhljhnfknnpdeaadgaogbpojgjdkdpeoepkfcekklggdeaaoghjcllppmcpoamepmpanokhbpkideacplgiaplpkofincccppkljjhmfceedeadknjjhhjlcllfmljamokoobiaefoadeaeaaboinndfanhgnokaiacmiajjibodeaepaldppbmddgijophlocncnejkcipdeafjmpafcjlcgfjcgeibboplionibondeafofecklkdpmfgajmmenipfcighboideaggfnohiebhjlipkmodgpfgnohdacddeahgoogomajcicdmjenkhflefojclpndeahimnnaaacgdfnfcikekofjfbjkioldeahoopacogikdlmcipkahnobhkjmllfdeaiibjkfifpigmpijcdajpeakiiaicideakngjcjhpomhoennjkcjkhkemdcobideamblgihjciodkbnpdfhoikdjjoclebdeamdkmdbdbaifnfbcbhdaefkdbjdfkndeamhkpifjoclkoahngfnnmdcmiklcmedeangfknmeljcfmhlhgedfkbmmifkaimdeaodobjfcolfhkecnnghdclnlmfjdjedeaofkmilbpkeccdnkkcioddkmkfopokdeaojpfpekmegblgglopjdnfgggdimkjdeaoodbbfdmaakpoefonmalnbgcdcepedebacafmdfcnndhnkakhhjpmeegnaapddebbhdgggadddpbikiebaieiobfmnbfjdebdgdnmkglpcchkcgmeiciiogejjmgpdebepeageelldpalegafdddoljdaacjidebfccpjjopjonfpnoaikmmjeegohndndebfdngppbfaeoeiekbemhhnippccpmcdebidmkfmefpnncclgefdpjlmopfomjpdebllncedaflifcgnfpmmidcnhlkndkodebookokelhflefdkknmenljcpdghpcldebpaoppcchhpbficebahlimijfjkkebdebpngjajfnagiepfjlhbpdlhchggbibdebppfhfjaofkgialnajjenaanmlompddecacnfjagkakfpmopoeofhpnfipcndbdecapfocbigjcaclcpjglehogifiafcpdecbdoicebaebmdhcidopehehgjfclondecbglpjembdaljljcaceamaiihblfgmdeccbbnljahmlajcibapgeaffllofdocdeccklmidkfohfcmhfoihlopmhneoppodecdemngfplndfdaalahiiooifcdcnaidecdgkhghanafjjolkomnnnaeoicchecdecdkconbcocbjchmcejkpigpblgjenhdecdodchjodihbgpmaeifofokldcpahbdecfhogfegkpfdfnbidhepoglcfbkmajdecfkdmmmligpmchblopphjdnpedhnfedecgeojidfmdhfndpipccdklhbmmogmldechfdgopjddppakkhmlpfjbhidohfdodechpgocmbnibandhfdpkmfkogmlnbkpdeciloopcooglpjhomblbbjeeenohbpgdeckdddnhccgpmiclbdkaalgknahlpoadeckogojmfgbdnaaeomjfpffjjknojcpdeclajpljhkihebandncdkdniooibfkgdeclfohdanbalcdgjeoiaahpgilfbjffdecofddeijdianggpbbefflnpihjdmbndedcejhjgfaepjockdijdjdfcnnldolldedcmbfgmohfifehiflpamhomocpagccdeddhfadanfbklheelhncankhhaaffifdeddjbhdkkhfehceamcomcodndhggamldeddpppeaaknbjegcomioepngdgaekigdedejnoaifpckcilcpkflpkmbnonigijdedelmifknlmdmjgdddiokcpbibhkbgjdedeoafcejlodlefkebldmableffppgbdedfnhiacfbbkkfmmdchfnpjmbcbegmpdedgmbkdljkogoogdnnhecjgajpjangndedgnilmobbkcfmeiilcakcgadchnkhpdedhgppphgceeihkobmceidobpeaimdldedjlikmmbebcklkmdamkkllhemfepafdedmmapfmdcdmbgbcbhpmflbfappakakdednhdljdcndohihbcamhklnjgfggiiededobanclfophccnnljppncbnlhhlghcdedochmnmdaknelbfndifidmaacpgbcbdedogjafjmglkeipdlaeikampgdnekgidedompglfoikfadndbpofckifbmhbcnndedphjedjalglppdfpmmibdbbkmifnbbdeealinidlonohdebhojnnmbdlmjcfnideebfeldnfhemlnidojiiidadkgnglpideedacoecmlfgkmcjikebmhgeilkhbpfdeedfohliemaglgchgonohdglejbgknmdeeebhniolgaiglmbfngjpgcpgeclabpdeefpojobdbbfgldnpknlcfgflbbgonddeegcfleanjfikfejpbjlegklinphdmbdeegklokgbpfcfjabffcpmidaddjoeomdeehgeapeedbnbkfdgjfgidkhdhmdnoadeeiglglnofepbkhcelgmkjkjdobenhkdeemgcblhaafldacoifjglllhmfjomhldeencocdfmbceoonijgfoocmkmnoppbcdeeokalebckjhnmfnebkkcbdobeofohideepfopoadhklgniionhaemhgdbacbepdefaaeoanpgjnmonfeafojcnmeckehemdefaailakedggecmekcnfaegeecnkppjdefbemmkhppkodhjhjdckaigmbfipikpdefceicdncichdbfmfdjhjchmpgpaomldefefioajppofcgmedfeogclghdbdccadefflboaigoglabbdpklnjhkjnilkdjhdeffocclehmoggdeiipaalpeclngbbdcdefgccfmmolcfomhpafallipengpnofjdefhjabfmmfkjoliblnbcmlmhlcmgkiedefhpgjmmccihmmagkhbaehaeadnlgpedeficedicnpgcgboalikidmjgpccahcbdefjpghjbaobbfbkncgkglmfnbcjmcogdefmmfhdopkfcgngoklpbbcnpfpagbfhdefodgdjgjoiekklbnkoncgaoncddagjdefonhejjgndpkgjhgopcimlgmneabhjdefpafemnabodmfihgoedlpcihpmbfoodefpcgcaaandgfgkfdgkfgjgkobpbclkdefphdlnmpkobhklpnameaoiigkgihnddegaccogahdojfpemhhkaamhphklgcpldegbblkgbglgpeiohekknnjpfhadpecidegdencjpbhpikmlhefoacbicpncnkdidegdonbeopkgifnbidomakfdjnkedkaodeggkblmfomfiflfgaafecnmdegbfodbdeggomlkgpcheakijiolgnliofnebdaddegicohnkognbiiphmefaonhhnhpoedddegidhhbbhagbkmlbhgmiibpkdiggnkodegiejihfeoacjglpelkcikjepcmldgbdeglffbgjckkoghmbjcbeicfliiegopkdegllfhdccdpnlhcokinileogmnnnldkdegmjlojiheholaodbebmaagelogddiodegmnfambhfbkakjhjekkbgfkjikdplidegmphhdjdkolglckdadjmjkbkanpkjedegnghgdfedcdikdmblmffibbhclejjmdegpgflpjlljpmjefijinjkkahmlcpdcdehahmmihbedjejfjcebfkihbgfkedlfdehcbodjgbkkddndpmdgngcimfbieinidehcipgldpjniolnoeniglbepagjmgmjdehcpakaeidgbcljmcphicndohmigggldehdojfgndgfhlmghaeobjgdiecmfaobdeheecafpgamelbahdcdfcjamedfkbcpdeheimcabiekoogbgmhgmpcbiiefcofbdehfpiogfkgipaceapbimfjkgcmcpphhdehgholebonhipemehadgjoihnjbpgnmdehgimligphpjfalojimehmfdablcabadehginifchjekjhpohokignhbljdnnppdehhgojmengpbfpjepfgoghgbiapgmlfdehihdbapjloiedkhollfddcedfgjkobdehihpicbfookheondfpaibegadecbjldehijmpcbohhodlhiamomfnffhekegefdehindejipifeaikcgbkdijgkbjliojcdehipejlofnjfpkljkkbeajmilgneenadehkfplpicaaddickkcoamjjokacbngbdehmnpabbjgheboaeppomdojmlpkcepcdehohbfmgefmklioglfdhjboeiofdefidehoodbnjkpkmomeehbblfhaggogbnjedeiafejpkkabdfkhhnmdfbndgnckgldjdeicboallcacpmiedbdjpbgamikfbdgfdeidkbnkihbmoemlikmnmplhgbdidpbmdeigobdkjcbbampejmmbcfekdcmiemopdeiiddokoknciokldanhgjdgfejklbaddeijabgnoogfkhiepjpbnachcmcdlikmdeikjngniidfggfcchphhocpgaiaimpcdeikppoffmpnbbdnahanocobnijgfgmedeilgkiadhonioopedbgohpmdakplbhcdeiligajhlogghgdpdfalhadbhflogdmdeimfhcnchocooldppfagogkplmaofhcdeinccepimhlnblefhnacmmmjojjkmcldeinkbkflkommolikefigdljdgjhkpfkdeipnomkobkphiiphlcanbephfhidmoddejakdpmhpilmamblnpdidmkeledoneodejalkbbeffobankbioebpdlgcoapbandejbghmbnppdkkkfcaaajifcmkbkecnkdejhjhanhagmhkchmlkcjmjohdmhdidhdejhonolcndjdcijenfmjihpdfnillbldejipmbbnkgflmgldbfmifdcgnaphoapdejjbphhkechaidakjbeggedoabdanmddejjipdhklgmamcimnedmgnnfmggnaaedejkoamlboclcaaonidpdinidgmbfgpddejkohcghaiajdikmhkcainpnbfinnbkdejldfkglcefamnjbojpdfffdpbnnahodejloedakcmbmnkobmiikdekmdefcpdgdejnhlajneboiaajhngmeenjklgjaenndejogepmpnfahpobeikabkjdahdnhfgddejphmcbdbcddgbblfpackahpibfboefdekaaalblcclbepghohmhjpggimlpcfidekaemmhihfjoinjadbleebdcengnaiddekaodaolpkbbmdkbbdhanobfdnmhcdidekcjdboeiplnhghhlpgfgijhbebnggodekcpdelfhkpfnfccmalfollblbaahoodekdnkkcfhfnkknckfkdjcjfpkjcelcedekefbdncccgehmmmokmajmigpkendbmdekgbfhlkomfmkflcdpkpheegmaeheiadekghhbmodecclnopnhiacmpfklacfgpdekhdhmejmdllhkdogjdjkcknhpalnmidekknpipilbhnllddjogddongolcmdohdekkpoagjdnkkegeadkkoabolcbgplaodekminldeamnhjjlaljeblmbgalpcpgndekmpnkogmnkhhidbbfhcnodcdkkbakldekpgckdccnpkhicoehonaebfhbnkalkdelcmgdejijcpidndbkgahejjnnapebedeldaiiondcipmlkaadkjodkofgdconldeldioljlgodphdfocackpdopnidpkjcdeldoldnofdabjjiejekjhbkgdbkgndcdeleekdmjooijbmhigihgbkfccepggpgdelfemdcnnoocepobdncbafgnofhoeccdelfgcgfgfjlllhhcgiaacchlnhljbcmdelflbpmmmpebpjdgpegbaaeheibhcfhdelhpglnckcelipfmkemgakaaeppeolmdeljjimclpnhngmikaiiodgggdniaoohdellbpfgplglijhmofcpidioipodlaendelljcncghcpfoenicicifkolnkhmkdcdelmjfndomahbfiajnjgmbcpkhnopefhdelnojpkmkcmacddahanhfgeeinfpamhdeloccagjnclkcfgehekkekbnhaigcfhdemamcblbambdiijgpcmopagjiaanjlgdemclmhdcbofendohdngkfokmbcgickbdemcpnjpcneacjoegnhhgoifpnkfadobdemeljeofbfpkkbplcijmemijfodbeckdemiaanijbajdmkfpenjgamcgfklgjgedemicdccaaocaejlcfccpimledobcjeldemilncikbjmboeilffcbolceeoapkcjdemimoohidhmolhbphaklnmokjhjgjlfdemjegckifgeimobhiboafpahoggbanndemkgjdnjinbcejpealjbpfbjbbncpekdemmbjinfcaahfbgldncdcpblknbfbhjdemmeljbdfeiganohhgajiakjpomdalmdemmjlfbepgcmajiebdkfemdnampdifndemojdhklfkfeeomidhhkokmgnmnmjccdempfechpebdejakmmebdhildbpeccjpdempinnoeplifpplkighkphogjdohaehdempkbkmblfjjgfplapkcicpabibngnkdemplhnonpbghdgmjocljekoemojcomfdempmmaelljennnegfjdfacddbeeggkfdenbhgkikfcmkckgccbienkdbechoilcdendealkkedlljphopkkikjnejdpkbeodenenpcblaopballdnlnokconckkjcbndenfklahhgkkgicbcmoieojcpifpfkegdengnimbibgdnaolmpaehmbohpibpjdadenhiimcgjalhhhflbdjmeggefbnlcjndenhjidjmhbecnolpjcpnigdjjglahnfdeninabpkhphpfndhngikkccfhfdddpldenjlhcknabfoimbjhaiebloighdliocdenkpfpiipjgejdlgnpcpmlckmcnficadenlfanjledbmjkgaejicmoobffiocnndennmoodmkggoejebkojnmlbbhhpmiifdenphkhpfmhcepgajlepjndiphmhaiiidenpjjadihdjgfcipcabbipbjloboaggdeofdmcnllmcgjgicgnokdecmbdogieodeokdkeockbhmpaboeiekpnnjeajncnadeomfjpmaknaplhffnkejioidodakkbmdeomfokhabkohldjcfgjdkoflcgojaemdeomnbhgkcaiolmcifpadaknodobbgkmdeonblningjbcdgiidohkfhajiinphahdeoogchbeecbfipndodohcmfpjlofcdldeopfphhlenbfkopmpcdbanjnoiogaipdepeidnmhogibdiielgiaiipocigkkpedepfecfloggmfmjagfkkddfmnkigofnjdepgdhbjghoodadmgmkimkeiappokodndepghhnpaohfkhonkhbggdmonoippecddephgcbmdblcmgenphekgoimfhhcfafhdepkhmdkgefcklghkamilpdhmnhhldoidepkhpmpgnhigmpojlgajekgnjbipbmideplmjkmimapgmlfkidfabbbmokkmkkjdepmknkgoghbfiiodehcckmppjgkoidodeppadlmnfibkpancgbcenfaiaaonjocdfaackdgnmcgffjlmnfipkjhicakifnkdfabheenoofbpkmalhglbbljdcnonnjadfafggnoonjcadniiidkblemcmkfkkiidfajobhkdbcimbmnlhpamhdnoaeoglbidfallkjfkmjkgljalaladjddeecgijpbdfamdjpapncdfgginnopgfnoodkckpgadfanhpdcmhemhkjafmannijhneiplgecdfaomegglpboclnhjdbepmlgebbeoblhdfaphdnmjogkdeomfpedbfegbmndhilbdfaphoojjngedbepgcampiffmpbffldadfbbbbdddfnlobhfgkpbbgdfdhhecfhbdfbdibkilidcjogkdpaofjnmnhapeimodfbeohjbnldanijdfdmmmkoobiapjoeddfbghfoagpaiahjkglaamilgkflleikjdfbgnccadjdhlebbiolillhgknojnojkdfbiehghfgnhicpnfphaidpplkfcgebedfbinedileohdhcjpfpplmcibfeekgiedfbkneebffeaedbfokcgpdmfkaffcpnjdfblhdkpfmkchjnibihbchpkbeideemmdfbmfbcdigfkhpbojcbnffbhfddmccdjdfbmfngojdihmjcnmoobjpaojdgjlceldfbpdkodpbgehjlfojadeokopeibdbeddfcamfllailmlhibpelbdcpehpegbbjkdfcdafehcldinbgcokdkabgheihhejemdfcehlgfpeponfgojndjdpaidbjjcgnhdfceojbfaimdcianemobbjaglbmfmomcdfcfkhnlpcoafpoepljegijlkinbhjgbdfcijkoagpammhjgpcnnknnegigpgkaddfckfogjgocejbneejnecnpeolhknhkidfckllknfhpbpkagaaolekabalcanajbdfclggekicbapjfhddeddmhfpphjdeeldfclijciebnkgbajchkjfdcfhbddobbddfclnefalplnlpfcalhdjabeemcnaioedfcmhcbmlfifajlcjomadnajcflenjaedfcmpfoaohbbdihbmhjaicmhbhdliheadfcnabfgnfemdelhceemngjnoagefdicdfcoffmlccmbjfkggjomoejeiniicckkdfcpalfjihlaeghiemdadjiemhfejeicdfcpjhbbooijichjnaapehaapigkkjaldfdbhokphoghdpdfobnelppbiponmljodfdbmbcdjkbefknilpimjcnhhkbhfgchdfddmhbdleonbbdgghnnmgdjckmejfehdfdednpdindmcnolbciaacgobbffefkpdfdfmeifemfkpplkgibllkfaeegoipnkdfdgcmeagjbciakpkgfagifopemoibmddfdjojijpjojapjbnbalpbgpcjgbgihodfdlfpjhfbkgpapbommdijjcjmnbhloedfdlghaahnfjcbbonefdhmobjpcdoahedfdlkdpiniioaefjibdjekbpelmnikakdfdlpcbklpecepejfhidljhiojhdnphfdfdpbeodjhcgjkalahffgblpjphfammddfdpcimaldjhnadkbjeojgbildnjdebkdfdpgbbnapfpjmgolimlblciapbeheekdfdpoihojoacclpkbpakmhilckobfomldfeabpnknlkcphibgpckibjdknecpknndfeeakcmjcdldjgaiabafpnnhcodacbcdfegbkdcklfmphmhkmmaphoagekfkdkedfehheanbnmfndkffgmdaeindpjnicpidfehjeoelcbaneekfbchdnkjnidheogddfeiapdkagapgeilimjcciajjfjjaimmdfeihleejhmicfjbekddnipomhkdlihcdfekhbdlnpdgdccgclabandmohcelmmkdfekhmemmbpkgmlnaifcadbhdkclnanldfelldblidggbmpkdjlopgbmmgodbbbmdffahhbboagfmbefokofkmmaoenohohhdffamninjfaegibjgkfomfeagcekicafdffbhijnlaoakhhcljfcjfoolnmipajhdffcbdnmfmlmammlpghbfljaakiiddbedffdpnehmbmmnlkffcihnjhhgjfdeemgdfffhpiefebghbcibhklkkbmhplggikidffhagoddppjihehjnlgohkjgnckdopndffhbebmofkkbnepjiiehcmdpadcamfpdffhheolfejfiddjhkojcmcdfmgdabpadffjjoaegecfmaddopjdojdoofgpibfidffkpednobgecchbnojgcfjcfipolejbdfflcnbialjcollpeapdpahbfolhgnafdfflgllbilipoojhcdekkakphkhokpamdffmoneejkakocemkkhpebbincdppibddffnopbkngngplhnfffnhcelnncboaaodffodnolihapjoikjegdcaimojanmlakdfgaijnenagdlnlbgpmgeoikncecbaacdfgapbnnkiifdbnbhjogbfogfonbpepddfgffhhipcleeddgganbhidmapiecjnkdfggjiadbofmnejcgnhkkpiaicefphkmdfghmomfaefbiapebbidciadkbggomnldfghopdediaeajjejpjgeapfkbkheliodfgihpcpmipnjjljdcioggbbehbfnogadfglhjdhjfcjacdlfpkednlelkhokenadfgmeodbncddbhjhnglbbnjilfclpdakdfgoiaikdeomjhgcdmlfheikfnhddjipdfgonfgoohpbkgkmloakledfflniblcadfgpcdjagbgaknnilgaegjodioaffljodfhabjdjefdgacjmpgabnonhfcabmlendfhbfihajlehdolghpaempnfihmeopegdfhcboeipanpgeemmlibeklnmpmabhgjdfhfikapaggmfggoekhimbcpahpljkccdfhfolalelgjnijeobcbdegmanjfblobdfhfpenlljmfmleioifdengohjjbgonidfhhnknjldpgajoonckfaljllpdgmopgdfhibdkladoghjdagfcolbjiaohknpicdfhknnecgaddandomfkhknomgpfacgcldfhlnkgdohackgfeocffgnikcbickknadfhmbbgdfphlgkibdmciphdighaocelcdfhmflpcmenmhejjonpldcfmfadjofpadfhmhckjclkmmolhblbdihdiejpbjolndfhogcpoeklohaocnagpjialdinojknidfhpegnjdcbokjipkckekjeicjpicdccdfhpkdpgodlelhfgclfcnihlfklodglbdfhpmlnknbpgakakijjjiaddknellpbcdfiaddpdlefkmdlhhalfhjjgbmglpoogdfiafiegpobbaccpdfpdemnjjbcoicbpdfiaodnpoefanpadcndnabafcahgkkjldfibplmghgcllgnefofkhijlpaojegeedficmgooakohlppfjkklkmcjpelgcangdfieikfjcjekajhabkpjoffobdlilllidfiencepaoeibfmcobbcacniijjkgcmmdfihgmpljhfaakafmpimcicddgmajbfbdfiimmhadknegjhbbpgocpahglfeejpddfimhmnbfiljkcfcifkaplalgpjleflkdfimigmjiodgilomgljjcnopnhkgefhadfimkadonpgplkdoaafchokklgplolhgdfiocooiempfdanlidmhhhbddmeeilcgdfiolcikbggfelhkkkhdmciohfdjkpokdfiomjplokimkleghadofigddhamokbodfjakdikjdcdfkldpgabakkmodajollhdfjciocbkfjpddpjoickpeackmdilkpodfjddpfbpcnoiacdnniaplnbccfnagdmdfjdeadaklefjpdajdmbleblindpoggodfjdkdceleofajflfmefffopfpodglfddfjeelehdlfigfjjhdkoaphfoonmhjjidfjejbcgfjefplfmcojijoeefdkmjmjjdfjekdikeoagmeeileiiemecllhieaemdfjgkmbneihcbngocmpjgnifpdpgchdldfjhaoiaccecenmihmpkacpeddolendjdfjjfgpfgdiblalonokhhnfmllnjochldfjkdkkkicmmpeokicfbdjefpamfccdkdfjkjahfmikeekjfmillkihgjhjihghgdfjkliblpdejmconmoblhfamfmljafhfdfjkpegjbmdlpheapgbebabkajglpgkjdfjldnmikepdaidcgljgfgcibckeoijedfjnimcpbahfalfcilnhdfnokmjgbnbfdfjnndpjffamfoahhiflnagalabpehmfdfjpkkckckedgbngeimcpablclhpohgkdfkbeaopaddakfblnlcedlhcpfomaiecdfkbibfnelggjiagnbapfoodmhhnedfadfkeeeomgdjahanpnckoepifheejafmhdfkgjgopnfpdghjacjgknepcpjcofgfadfkigpcojncfldjaphopfaahpiffmgnbdfkilinnokiohefaplgmbgnnlkgcdahhdfkiobppdlgilllinagipckmjnampopndfkipnbklkinnfphkhoeopboejdbbbfhdfkjjhbcalndolfhieikmjggmggdeokodfkjjhbnlmijcnkkepkghdjdhgejafjndfklbpodlebpnabdgckijmnpkbbhgnpedfkleaagfjooiihgnamacajildfhjjmmdfkljojoigakoebhhfjphmmchokogjmcdfkmhccpjboplmmlfjmnhgppelcllnchdfknkkdbkidhdnklbhdmememkkkkmibadfkpjgpbenmmgepcdgnjlbbedlemgnfidfkpnhemhalhpggjlmpdknfkljfhbpkmdflbgcldopokchaholbkafdelpdpjmcmdflcaaiimmahkfmkobkedpgpiidolohjdflcjeggpjljoolniepknpjphkmbadgldfldalncangibappnmaebblempcgeoemdfldpgakfjlbboikfanhbiadodjlddhadflegkmmfmgalmlcmdodajbflgppdjhgdflfgmcajbcngpegmjbpmmiodadhbneadflhlaabffmkbjbpdplmebonpcjjkhdkdfliekplahmnaeegdhonhefhpdacclgkdflikeljmbfjapmpjminjjofhkfmnfdldflillagghldaaaopoedmieocffomikedflkmgpbhkmiifflliecfpeibmmlglbgdfllogoklefpjepeeneapamhflmjfhoddflmfmipiifdelmimfimpbjinbcafcdldflmgkkmmadpkmfhmihapiapiomdjcgcdflmphogikdajbhoidojifbbpjgldfefdflnanlhminphddbbckfmfoeedpjifikdflocpilofnnccfljconkdicjhcljplddfloejogjogbalabpfaiiionlclpkekkdflplafcgnplhighgbjhnnblgkojikkadflplojafekehifeeomgempdnpahbdkadflppnkeanmmejcplhjfhfbggmjjogagdfmengmiambbbpdojcmodkpmfkfepgbedfmfbhgjoaklbgkoffmbgeedcbgekihhdfmflpkgpmlbkpdcddffbmgpgkoeglopdfmghlglinfnkjlplkhnlipcickoaklidfmmcnafedpmghkokemhjmlikeegeaoadfmniagpoemhedehfcbbnmmnihfapckndfmnlpejfhcgenckcimpilenkgbjgdhndfmocemjhehgicmeimkaohekadalolmpdfmpdhcdbnaghglaepjhplapfihenneddfmpedfiefohmjcfbnglofdibbgdmcnbdfnbjkmgemjmbjmbpifceleibidpjnnkdfnbnjafbiibcfflehpinheiabahfcgodfncgkfelnpmoipmbebibbefjejmccfldfnchbpcgdblbmceoibpjmihpgcjljdgdfnchldfmdempfkdhdlneonleelijdoddfndfdfoaegkppbahdgjjbbniddmjmmadfngelghchjabdkpeemekfhbjmjioagjdfninlllnjopaebghnafnenipgfoohhndfnlieijbcgjlpdbdgkpnmilfegkbbiddfnmcbancbppiomcejccjlififjidlendfnpnmikbljihcknbfbbkjbppkmekfdadfobofkgfnlaibpdigilbhhnampnfphgdfoeflnmgmmfbioklbejekgaogcglmibdfofkhnjfdhibkfjajdoomkacllkcfnadfogicpijbbigccnhackicmmfodpannddfogmjmgpmbpldaehelgnbgonocgfhgedfohdbmjdkfijghgklbickfnaepghgbadfohlchohmclnfpemalhhjfpebofcehddfohpkmipehebbeebpeonpdeabjldpjodfoibckodfbkinfibbndmbedcpfajhnjdfoklckncmdnohknjhbnnkpnpnablkejdfolocangbkbnapfeifgalahincnafjjdfomhneajafmmdkphabafcfkgaomjfledfomnaakbmbhkcplofllldnjeipjjphpdfonihlbhgkgfgbgpohfnhgboggjgiildfonjdfmifmgmhonkblpkkofnmmogfpndfonjnmkcmofjhgieffkjmdjmmhbjbcfdfoplakeihefmkidlkfmagfomcfleiaadfopphbjljlpcecbbbcpiaejeekjjadpdfpafldognmfdmdnllloiiegpccggdghdfpcodlnnlalgnlbgkeegcgjpolgnnfldfpfbdighlbklnnlheocjkoapjgdlgpmdfpfikhkbknnigmfgnpfhmppgbldkmaodfphfjbikanaenliiljgnbmnfccnojhhdfphjakbnjcccklnhgfplpliipkebilddfpifgaphcdpamgkceppbebijfpfdjjfdfpijgpemclacjffifokcjjheehdfmoadfpllgjpghphdlnlahllkinjjpoaiflodfpmbklmlloeeckdlfkcnodbopdfmebbdfpnckncajimbflfpnngekkgcmjfoffndfppihkofnbngfelkkmabojlkompihdldfppklnpkfoogjgkcmmoeigmhpiecgphdgaabfadjcmennphcnpcagklebfgnjcgdgacdihjnndfgfejnlddphpboggepoaidgaeidcgicknlldpcgejdcnaoohepiokdgaflhlhaiodeocdoenjlfjhmemjlimidgagglpiapilifiakkjbmipaknopihdbdgaghbnabbfijbogjkcbbljhhkpdhjlcdgagjakengnhjfaecllfbipnonfceigbdgahcglhmoofpbgpngdilfcemmgjmgemdgainahkmgipfodpljpmbifhcepnpmkedgajbhgdocgdhagkjfikgfdphfalbhdkdgajgakmdbmoankhonldmlnfokhbdagndgalebhmjodcnkkhaafgckbcfmnjfhnhdgalegchahjdkbpopddoakpakkanchfadganfdpkconiiidodibgdknjnokincpndganhicifolacoabblkiepbjjbaaaoomdgaobjlefobnjgcdoomejjgdohepgejgdgapcoddbhlhpimboabemaalfoneacejdgbacjimecdnpednblfnfahpkdhlcbjodgbagidknhompfcddgldiclghegnmomddgbbhemggcdkjfkocndnkdbdeehckomddgbbibjojiiahcenfhmmkeeaoaaohmnjdgbcffldjladmaebochacjjicddmlngddgbcjbkengjljgojijceeooibgffmkdldgbdbcnkbllmgocbbjicjiogmnalnlapdgbeppngbgonalfpcgofkibpnddmolkgdgbfmdckbfmohjddlnijpoldaffghbcldgbgleaofjainknadoffbjkclicbbgaadgbhgonfkhacdjbjfpoigjacfbaefkfhdgbicnciooinlanjfgkaapohcjbocgmhdgbiilnpkjjkmhenkjpcpbndelfnbmbmdgbilolblhmnjgpeannahhliegflhafndgbkdpdmljemojaghjkmomdaibnmabegdgblbobclfbjpfkpjklkicjjbjobgfhgdgblchhbeldpgpeflkjninimcmkfjmchdgcafekdcaebabkgldemhbacfofbbghldgcaoglaegglcgcdjpkkmjooffkmflbpdgcbipfldfkciodjieiefbbknjkimfkhdgccjjilmaehpmdmabjhhfibbmlaflfddgcdajppacckjonibkapcdkejmlmkdnidgcdkgbeemhpiligbdlacdikbjaogjkfdgcfdkegmcikhhadidbfipobopeneajldgcgbdakcjbadpanmfalmokbdpajmgoidgcgcgebcedhjhnailkmhmpepghbejijdgcidcebcomfmnjlanmeggilnhbnobihdgcijmmhoeklanihhlkdicebbionoccjdgcmbfollfhjdgnndadapeblhlfjilgodgcobjkgncfppcijcpmkmcpdihnfioiodgcobomhlhbehgfmbepmcapeakhgiphbdgcoeljmbmjppdaiiimcepjijfeleaindgcogepoenakekikcaglnjeianokjljodgdbfkhbakhamfchbognjjikfffkamobdgdbfldphhooeaaoaalkcdgikkilcmlodgdblfilijkinphenjikjnddmbepanogdgdbphedmbpgcbibbldeajfgijhohfdadgdeljdmmigonjpgmjkocoaikcggeogjdgdgalnemophaecdlpedkbbjcojpamibdgdinbbilogfpnmpncfkfghgmhbokgbbdgdjeagkdlmffjebogjnomdjcnclkahidgdkdgcfcgknfiaiifaapdemfoodpbbbdgdkdomcllabejalhmecfjilaokmecjmdgdklfcgligndfdmmfmlpeofplflplebdgdkpddmgknlaccoabmiidlnhblidaledgdlfhnlcfoicaomhpkaapaimmjenifcdgdlmkgngmdidbjmgbfdphfcnoalaicodgdmdacomekimlmcaliinohalddhmliedgdndbehjljangkmfffjciacfgdbobnbdgdnicpkhgmdnnchpboggkkjejeafbkpdgdodipggdgcfogooldfgcanijbiccopdgdoiflbkllffganipcfchhpmpgpchpndgdoimcemhpopgkahfghkdooabhclfpddgdpebjegmddbloaoiggfpdmkjmgiajjdgdpifijjmbmaaknljoekmjoephnhnhcdgdpnfipkbfehgjjdidiclaongaoakcgdgeadaeaajdoloibeoeljhokiojildepdgebhlnnjbfgpeagldndoladgjnjdhlfdgeceiclgipmeghldbepffingpdfeihldgeficmnipjiajemafpcocnfmkapeijddgegelhkemejfjbdeoajiefklfipbnmfdgeipaogpfbgdkfkfgpakjdjcddeibbjdgejbehanpbichpchipfpmgddmphalhjdgejpgdpfkagnkjlahonplgobmndianmdgekdkjlgaojdgiipdplocmpecmdgpihdgelcmjkdjpagaedlmabgpcjkjckgdeidgelfgpebnfemmmgilmiccnafmmcdoildgelfnppfcocbdoeefmihepghljdpgladgelhnfdeglalfhnbehlchebmcfhkkpkdgengmolbfihgcimdcgllpdlnikcbnbadgenhkiidjceoohijdafemeijcfbaeefdgepnkdailaigfckmhlbhgjmmnmdpnjjdgfapckcgjjigajochnifmcjcicafjnhdgfchcfccapofaoplnhajejmbbgofkpbdgfckhjlfiekdodbobcniofcndnpbkphdgfeajaoekiacoeilajekeghcnknklbbdgfehplpillgcjjjkccpagimhgapahhodgffaigieklnhpmefkoehldomjblajmddgfffcpfaiphjlfhmdmejffibklapdcbdgffkfjkhejahndpacgldklholcklplkdgffkjhjigogongdjbmenaamnhcknmgidgffoidgdcbfpelkghbnhomdlhmfeehldgfgikohckcbfipolnfgjgbmeghpnmicdgfhfablohmkcddnljmkpangcnfkfbhkdgflfmjocdnambcfhmaoiokilanmdpeldgfofaamomimaigfngkdefiheabpepbkdggalfkjojoeckclihjibkncpjkflmpmdggbnnddapdeigkobnlmenbgeldiifhbdggcknlcedcfnghkfhkbmeghjlgaddjldggdcmifcfjpblgkbmcfilpcjkobecpjdggdkecncogdieikidhifimlbijhnfljdggdoohfgjielldamkaehgefndbploiddggfilakhpmgodhnnehaamldopjdfbofdggfnjbepgkabkmddeknhcghajodpkofdggggnbdcppamhcmgjadbmlaegdjfgmldgghfhhkleegienmepopfokfhjdpjapadgghjojckcbneehcghimbeefoldfppckdggjbphghjdelailcfofdaelhkcpfemfdggjlmbecagmdbnahefcpfgbpdooenbodggkcnnglmapjpmpiigmmcfkdicdhpphdggngeggjjhefdhkokloihgnjaffobpgdggpimpekbillebmfjeepaijkgeofebedghbglapmpihlfkfdlngchjlbldjpjhfdghbgpgfifajhncokjaleikghkpndmngdghcmahopfhpfbhkmopkakjnhadnflgndghdjkofofgnlpekkafgakphpldbkfjmdghdodbhdiinmagnemgkgdffhpklinildghfjbmpiggchkgldolnpblnppgplnnedghhkhnncgnmojlcojgmkalmjfgkdnkfdghhmfbbkneaoepfnhdahahifgeanmnedghiicffobcmljfmlaedpmpmgpnjcabcdghijmncpenaffeceemdajgejbmfdafadghincgeljicfjfjoadjbognpmdbgfhpdghkidmniglaflhhmkogckiilhopopoidghlboiahejfmodmogeicoookehmhechdghlnijganhlceoeehiahcjaokidbadpdghmmepamimbjifgokkchmfmigniaalndghofhnaccpfigedpddpmplelcegaaendghokfjmclifnjgimiplbmfkagbicdkldgiapkbpeddlogblhgoekojdgmkplcpgdgibdoinpcelgpccjmhgafkkcdoppkgmdgicigaanjpgeelclfgjcigghdkmkdhcdgicihlhkoobopmnigopemocboddekhedgickbhbffijpcigalffkigdpnjacealdgidecdmfggfcfknlfbfbncgdgkpnphgdgidfdpaflllmmeihmdjeejckkncklnddgidopnobdbmkbibgpjhfemphafoepagdgieblcdljegldeeidgjiehoeomdfhjadgiecpaoeeemnkbibalhcnbdigmodoaedgifmihpijminjdmecpgomhdkbakepkedgigjgaljfibhnmlndnbfedhnldlphcmdgiimpiljnpnehkgbcpdcfackepeoplidgijfccnodjplmjcbpehgmdpejpmckcbdgikcegbmmimmmehkhmcfiibennipjngdgikedccaegiikbokiaopcmmbcgijjdedgilolbnkopbllomiomodjdkbdlkhhnedgimjfkdkmmldipgnepicedklpioegpkdgimkidlpohmfgiocjnffnbjnjelplpcdgimmkdhebejdbonfcbemiobkcibjhokdginfmpeobmhnmmjdogbfcpjiihijmmadgiomelcfadncdpmpojnoacioadnmfiddgioobhpagndahncifdfglipdiofmlkfdgjbdompgcnpengdcecnimgjblmnmnggdgjgndfecgdkbhdpdmklohmbjodjnpnadgjklbhjmkdbmnkdiopffbmokiiflfmadgjlolcljajcefckkclonaiadaokcbledgjmaihpnjmlggmmlmacaohmflgomfopdgjmdjcgbknghogbjmobgchnmngbmomddgjmphaemlgllhgkcnlidlijgjgcemdjdgjogiafnefmhiecbaecjhbpfnojppmedgjpjgpikponlfappokopokggojlelnidgjppomomihdmmiefpaalenochdlhpdhdgkahgbnodcihmkldnckoepmbboakgoedgkahgnanakhlgjkeefeddoeoinbobbkdgkbloolehnggegnbmihmghffeojgihadgkbnhkbjbehmmnngiejhmbjfibakdcfdgkccacfdhjdpnmmldmemijljmoelbjmdgkcncnppfpgcaipnjnedcjmdlgpalkpdgkecmbhhblkbpaalllneignnplpkkbhdgkfiifjmnhahmabhdfmpcbgmpahelmjdgkhcnhnabokcaiendmnepngbhkoeliodgkihfbpoiidondiioccgbaonglamkmjdgkjccfgpbcnbgkmaofanhmhmohjlijhdgkkdpmhapeeedgfocfmjfnoapmkiblldgkmjllhbmcbomnmokkdldfhcekomdpgdgknkogmoamhonllgdejdfgibblacbbddgkpkodcjmapgjphhfacffgkhjgkdidfdglagagidkkabnkppeiejpjbnbpbegmddglahkicmainigpmopaibgjlgkhoohifdglbakinpebdmpbdldgdllojibanbflidglcbinhjkdcfmdmblhenbmmgifgckocdglfhbdhmagldfjeedhjcodkfbjmppfbdglgdmaamlhnfojcmbegfaemolnoejebdglgmgnfddadcmcmjimlpbccocoibebbdglhjdkghkhnopeheecjmaknmklleffbdgljdomkojpnldmbjmajhohhppmgpemjdgljplenmlcphonlphdcdimcencijhpadgllaaiaedimaoamipdmkmfmbloikdjgdgllklknmdnmmcpcknblpcmfojafoaogdgllogliagocpdhhhnbihpigikihdapkdgllpkpgdlcbibeonipjcncgomhliddpdglnljokfgedibgidlmdaigoaeiejgfidglofghjinifeolcpjfjmfdnnbaanggndglohhbhdjoioalihkpknlccbkaihgijdglpkhmgjbdmoehcondgebhllbbccajadglplplefgldapcknkpmkgokmgfdbceadgmbbngagemgibkfpofcpechngaacpdhdgmcplfkokmhmjdcicgkmmlhihbbfkdjdgmeadomdccfbfpepmecjjfnkiieeocldgmegicdiealfnlbnmpdpfninmfmnekbdgmmaehdlngpnibdhdkjnnohddlcjcfcdgmncbgjgnpjpcamfldonocohjemapfjdgmngcccfpfdjjkggbmpmpbpgibofcnidgmoddmcbldakgijlgfcamabdbecbibbdgmoiikoelpphmdofobmfhncnjpjdocgdgmpaaaoilgnoiicbnmikckdjadojooodgmpcocfhpjicdbolcfbbpeplpbhmakpdgncldfnokccjhbjeafgfihaknpghlkddgnhjjdlbhmmkgjhabbbppokpbfkoeoddgninngccfimdaiikbanljbgjpaelknddgnjhjeeaggnobndcbbldfohefbgmdoadgnkhejdkiljegoajielgbdaehcbkcncdgnkmkinjkpllaogcaepacdflkfhodoadgnkofcnkcdkmhbklmbkibfmjlelaibjdgnloblgmbcldilckfoiijkikhbdlkhjdgnndnbckkkiknlalakaallgohfdckeedgnpbmfnjnocdpkpodhalabefpcppmlfdgoafadnhdgbbgpenkapcgodehbppnbbdgoebpjmmopfbpfodmaidngofahpchafdgoegggfhkapjphahmgihfgemkgecdgldgoemcccoabhefhajhiapkdnojjgbfikdgoenpnkphkichnohepecnmpmihnabdgdgofifbjlgbdfeiinpipdibmodofgfbgdgoiagpkchaljhahdojndjlachdiohmadgoiapmckjiicdjbodfjgojijhdhjckbdgokeondeiblobdppfanoajdlghcfopedgolbmefamommmcochpoeonagjbfcifedgolcoaplcdlcpplhikmeedjadijkhhgdgoomcebhifalalkagecdjijfbelfhbadgoopglnkkaccjejahgeoapmobjlnofddgpackgbkgdjgchmdodmaaildnpnbdphdgpajfaophajgbnfahgnhcdbjhhmolphdgpbaklblfccdobmjkjjfcibnbaafofhdgpcelibpidokpbkjcniegacgllpkfgcdgpcflmhaolighogefdbjcpfccdkhfhkdgpckbdmiphipdecfodandpiecjiecljdgpcppjgkkngjakanpfnlliaknoalopndgpeejkljaffidfphpmlclgdekbkpcoadgpejfdnmclkkbkemcfbhclajnalghkedgphbbgddlinhjcahddffcpdnkjjndhddgphmgikjaheingdoclinkjpcbnhojeodgpialhelnggggaipjocjbplgpilmgcgdgpldhmfmkonagbaohlhhopgfbpjipkhdgplomfbekcncbgcdhbakcjgbmbpfmeddgpngjadfnfnnceopnfhnkpfkgkahfnidgpnkfomfbdlfdbfpdnmfgpfifhldhohdgpnpeclehdffeglilfijfccicpiiihfdgppckghplgkebhplanohaocpgcabilcdhaaefiihhafnpnkhedkemcnapijfjaidhachicaenaniophllepjpnchhkgfhahdhaddjgeijafdcpgfjbenjadmnjlkdeldhaedobebdbmooknjlfancdgehlljgjfdhafjogndnljjgmicpnaiakmpncpfkaadhagaaikehdjfngenahcppicpaajanchdhaidcpbjfegblgobjgmdoikckninegpdhaijhlkgmhbhikmkkbccdfllcdcphhjdhanjefpcbkpfnokkgdbhpbhckfcoemgdhanmefkflbljblojilkfdacibbnangidhaohkimpnhcaeogefaelklaklpmibhgdhbdlpofpkljkoioobicmghhlopbkbhmdhbfaoolifgdpmcpidaidjakokdiebhcdhbfnmmdfolodbijkpkppmighankildedhbfocbdphhnleonhigndeleccedgechdhbgidngifdgjgdncbhfmnckhhobobjadhbiacdgkcnpofmocacnfjejffnaphekdhbickcmkkmdekmclbcdbljjlgenfhildhbifpnjnldgookljobbfoncknoidldgdhbmemjcmckfengfgbffeinmfaoalgdgdhbnmnpopofdelkhdafpcbhmglkdkljddhbohdghjbeahikagihmdldedpdpdgnodhcdephgealhnebochhamalkgbglhcecdhceaonmmfpcnpbkdieopjbhombimfihdhcemdlpokigcmfonbifgbiglkkfmplldhcfdhmpakhgonhlaepjkcdipmcfckdedhcfokhhmhenbfmeflifppiedabfggkjdhcgfdahgikenfpedkmklenkehpnpfjmdhchajhddaiiemgjjiamlgbakhkeingedhcjpcmikoncochcacnhdmabibnjeakmdhckhiigpnkgcijffbbdkednhbchfaihdhckhkfecdealhoeinadenomoebpfclfdhckjffcfhfjfaoehpoocffbhplmnafldhckkgapibppkfneboidpapjbmljonimdhcmkbcjfkjejmdbgobhoeglpdbjfonbdhcmolikocplmafolinkncghmahimoohdhcnejlfpkadfimfjnfjbficjlkfckijdhcnhhceeanddoknlekcjhpmhbaogmkpdhcpbnbagicabnhifjnflcckoobmdccndhdaecfngkbelomlciclfkoemimddogkdhdaojeaiaddbippmkmpeoicilcljaijdhdcgehhgkmdlhdcliepnacpnfneepkcdhddbllkjihcegacfmeipdjbkkfjeahjdhddddflknjojlihoigpanocaoobnldkdhdemgdgkaoibkiodjbfnnhmcjcckpnndhdhhfmgfpdeomhkmhibpcihdfildbopdhdhiffibljknnccgncjjidekdnijhakdhdkahkemadclmcjjghpdoeobnmffkjfdhdkhjajepjogbbhgjfekodagobbhapedhdkmimagopeaglgpaoaofgkhojfaaaddhdknpebjkkjhifklmilohhdmjjieaajdhdmceohaiajaobfhjloihbafplepcdpdhdmgmdepcpmlmcjemnfpoejokpaopjfdhdmlhclfieoelonalageofbldgofbeadheaknjicnglbojnbjmkofdmpfjajoamdhefjfllfaocmjbflccokogpdilmpcffdheggcdpbdmpjbhpjmlkhflilncjeonidhehhdkhlhplacoefhpolkopdpfomcicdhejeaocmlppkifmmbbjhkkhbibojgbpdhekphkdkfapojbiheibdelhghloammgdhemdnjihdlgfnglifeahgbdlkejnjfidhemoneokjaidgbkjphgjkapmclmkhbddhenmgopoidmigbopeafpddchmamklpcdheojkdomddmobjkondipimhfbkbnkbedhepeljgiekmnmaddbijjifhnpjfoeomdhfbhkmocgpjjbcffpbegffhnkdlfpkfdhfblfhdkmpkglhplpdpfaoblemkfkpadhfcahccmdnopjldmjeoenaedfbhefljdhfckebjgbnflbmikaeajhpoiekkmdkddhfdjojdakcchnibghmhoogagjojklmedhfdpjalijflbdlbpejodmdogkmehmnhdhffdgmifgolieelddpdlbkofkdljockdhfgfjlenokjcohbckhpnfonomodkpnidhfidofdllmklmehhofdocfocgpkpmdjdhfjenjkpmfboppfbbpafiiaaalfodmpdhfkiofcnkapfpcpcpaindoikmimefncdhfkklpckkelpdgjmjgncldfhfojoilpdhflbbnanhdiidofnnjnglemjfpejkgddhflcphgodhlhbdoifooapiakmlodnbldhfmblljcphajfhdfcjkidbiacaofakndhfmhipeeminjhdihiicibcjfianmoicdhgadhlkbjfokjjaonoblomojfhiodlpdhgajbgaigkjlafgadjgnkbdaonjofohdhgcbpknlmkcfpfhapihajaebaecgfbidhgcmomaohlpfmfhejkppaecbnoacgicdhgeglemgpjkiljolcmdkibkmogfiehldhgembikolplpcohnaiidlbgdilkphfjdhgeonejdlgaliflmigncobboemnfhkfdhgghbdcebfokckjdjjhjkhfmjjefbbndhgghnilhaagniaobpgchofklmlmfifodhghhonjboahenmhpfdnmocbkijjcgdcdhgijhbpbcbeiglnbhcendhcfolhcoffdhgjnpccnilhmjnbpkkalhphkcgbkbjbdhgkgcgajnbefnilbnppleocklnfhegbdhglkfamhcbjmfpclempekdmpjfclojddhgmcmlognoljkgmcgcpmcfknnecnodgdhgnofabngchionhjnlloolopopeiobddhgoabjenoijkkndgplmfmgjejmmimbfdhhbjhhadfmdblfgfcoiidedglpaibkadhhbkmbpokhdnpkaeglmedmfpmeeancldhhbldnobnclngbndkincjnamppepmnadhhcdneollmigpmpcpiooblfhpgamekddhhddjkfabngijlneflhgjoakapiaacedhhdkhiidmadlcbeihakahffahbckbbkdhhfgabponnpieobanlaapgnehephcifdhhgjlbiaofnkandgffoaadafipnaoppdhhhkdmgbhjeaamleehkglebbphmbbiedhhhofnglhiejhebdlikcbebcojgeakbdhhjjhimdmkjnilfncpibckcnlcillcidhhjlbdhmmhbknodehhfhnkmmlimcpecdhhjmlmdpcpiojiffodbldlkgcnaeogpdhhkiecdgggmkhoebjhomjneflhncfmndhhlabopheopehiiicloanojhfbpkccmdhhmhiihoganacpdeckjdpjoflgioikndhhmopcmpiadcgchhhldcpoeppcofdicdhhnpbajdcgdmbbcoakfhmfgmemlncjgdhhobncfdkpjhphmjddicajamagakdhldhhohdlembjofjodhmfjpofjfkabmifmdhhopbjcggfdnjjbgojbgfabkpioigcfdhhpblpbfmkjnkjbmnhoknckmgkkmpbidhhphofeegcjoflamjcaaandmllapgcodhibamojihhchgeegceohophgmghhjegdhibfgfgjlajoeepiokkgepebiiobbfhdhibmmmmaloinpbfofkaobelfhfmiedndhicfidkcilichiflgldpfdgihggnpandhidchiajddjhmmnebedjaokcecbjfildhidlebfokahgefafigpjinmjaamggeadhidnifgofmmdfpfpkmapncbghbbngnedhihagilnpmiedpcepagmhfamhhkdjnedhihjpldlhlmjfghphllgflclalhcpcddhiibeoiloiplfieaedhlnonkkpgdbjcdhiikfbajgnmoippegagjdnkbmmdibnjdhijccfcjaoemhbboglbiiopkpkfjkepdhijdglelbponghpnhmachkkmommbcgkdhijmjbenobkbfaopobmafipbehikanfdhilpkidfjigmojibmkekbljaennggcadhioaglpcgdelemboolmchpjdhdfbkpndhiolpnpinecpllmcdgbembpimnmgombdhippoilnkpalhblgnmilnkcgigoebiddhjbajnikgblcpeolmhckmejcnjojpoddhjbdjbbcdpgcecmgmgkiklbakeijccgdhjbhgbbbeiaggbodfccbepiagflldepdhjepakjckgnfbmmopjiendmekokmiajdhjfakokehbnfbnmmpamfobejgcdcgpfdhjfcnnhfmepkdogniglmgajgmejljgbdhjfgleponhfackphlhfbidabnfdedoedhjghcdeopofofdgnmfcnmgmfmbplpmmdhjhfcgpgpfjgkacjgljofnobpalnmaadhjikhaicnkdjkfojmiemljjkkbkmlbfdhjjfmnldgninjbejdnebepmplcooomfdhjjnflkfckfcoaphmgplinhmoonfhmjdhjncmiomemdfhahmpblphkibinknphgdhjncobmeaoldhdiedogglllhjlfkgoedhjngimbmgenicigfcmblmkimefpjjlddhjnmncphbhfilehojeaglldboebghgidhjplhmlbjehkkfpaegffmbnjlbejdlidhjpofjliplegaobhfofijfnidomhfgldhkahlimkefgdbmnmdkcahenpkgnobfmdhkcagaebpnckdoifoehbflnaimhakeadhkcccngladneennkinclglfjapblchodhkgaceobkfmbcghpaiegfjnlhnikegmdhkicheaffpdbmfgghdogpjifgoleihbdhkilopbfflkiomaockpihioigmfmklhdhkkcpbnlhaahklbpnkjakejoamlobabdhkkfbgkcghjnaikmapnhmefpbpplcmfdhkkhjlmfflnkpgeihpljcbfofjfodefdhkkhodhkojdmdiicjiebffdpdknbcjedhkljedmbplplepleebejjgpjfkilnpddhkolhhhoojbmgpcdaijofmhehiaohindhkpbapdmecnfbpgklfhkoedidpkofjbdhkppleaocakgiaanfgmimbjbolaeheldhlahpneecapmldiinlhminmdobaifdidhlakicoamlnikphgmhnleneiebijgbgdhlcaimchmcjfojnfchealddakbaebbadhlcepepdbeaodfgmgajpnakghnfejdedhldcpjomaalomgalimgeanfcldhcaejdhldknhjbhmhjhbdlcblkehhjpmegkdndhleoaffpledanfnonifcgfgabmkgeppdhlffimknlbnpggddbaocpbmhfghgflndhlfmnhblolkfnfpnadbkiaheeggmljgdhlfngbinhdeacambpfanknmoondhlmedhlgnedfpdfmiemnpafclacgobjhkbnjdhlhbcllpbpboofmgkocgekddedfkjdjdhlhfgomapoohfemngjibgnememdemlcdhlhllpgpcfjmnobaoccmjcmnepajencdhliknoneionkfoilmgedoknjkagpkhedhlikobhdmciikgncboimdmcjcmakpiodhlkjbjneneafdhnbfcbfemcofoifhdjdhlnjmcknokppfdpdehpjnnihfgniokidhloilkhdmnnbpcfgibdmcnhjmgkndfcdhmacdjfpadomaappjjmnabhcklkmnphdhmaeimmdnkpbfkklkbpafpcgdhgpgpldhmbekcbkfoalmphigffabgblgpinaghdhmbkebjhhngbhmblehjbggojbphmgifdhmdokndpedfndogjklokodoefnlehcfdhmebednbbnabidoaognccnlhjdeediedhmgjmppmaaeaemfbffcakomnocjdmnkdhmhmngmnfbbhflblojclbobhjifchhbdhmiehaigindchfbebniaiieodocdjbpdhmihhpbpjeicgmkmjnkcppjibfabamhdhmijecoaikfdcncpknhmabgcoggejjhdhmimkikpaoncmfiphgohokeijmbaaladhmlplceigplahbkhifeaeinaeppccefdhmnljdkkoaafbacekoiiibogallepdldhmpdjfhmfjkjniflahfbcigdffifbiedhmpkimkimhbjcnokdjbladaamggeopadhnbcdmifgdgonlobfljlghfhffokgindhncpcpkmddmmjpgcmgbalcmpdekjjledhndodhdplbdeggjbppjpdhalmhnbemjdhnegpoikbkdfmnecgjkeflemiehioakdhnfmnoglnpcfoikffifgcfbdffjlncodhngegeddldlngcbjnkfhhehcmnfcccndhnhfjlcapnbaedgfaoinmppnafgdgocdhnhlgemihlbklpkellangbehpkhdmkndhnjldgoapfngdgkmnjklhiifinndekbdhnkeanajeheaifbmgalejfoebggoggkdhnkihkbaablcmodidelgghhpfokmiekdhnlcgocgjhahhapnpcaigigjmhcojfcdhnllaajojpafpeojnolkbfcdpollcjcdhnmheclacchihlpbgoeclfbfbneebhedhnnikfkmaljladlnmihikpfdpaphjfpdhnojjedhbjminlcljeniaekbajfcmpedhnphdafbioamppmaiaebbdobfhbhnlmdhodfaaeoncmiaaiehfmblfaaijjpmiedhoeccjfbakbhpkoljjonlfdpfpnblmndhogabmliblgpadclikpkjfnnipeebjmdhogcjppblnebfkmmmiccdiedmndbfkedhogkjibaagjjalfadpdcdlonbkeddpmdhoiclblmjbjlehdgbdppopmknfpbhcjdhojdgbdkamodbibbfbnbcpgighnopgldholmodnegoadbnkjafplbbijkifeggjdhonpcfepilggdniboclklanehdhlekcdhopgbmbgdpaaanjdgoghehfgdcoijdndhopmcgbpmcffambcbjfcheeoilfpdnjdhpaeneocfkpiacdglipmapkmompohoddhpehmcakkaoihgajhmlgbnddjaanaeldhpfadoolcimnlalgancdfljipppidondhpfbdocmbofmocekhnhililncogjalddhpgknobommjoiilfbmakfgljgbdgljjdhphmpoekpoecdbjeionimpiceigkeildhpiainpnlhmjjcpebbniaibgoaljkfcdhpilaphejmapehikoodngofhgbgolmmdhpjdcfdhpjicklhonppgdjemjbdohlddhpkchhbhcmbjmnlnoaljgcbnfdppangdhpknombidekmapjjbogdbhfhhhdddejdhpmjleeijbaoecjbedfelhmaopglnejdhpokloiimofajhfaoeodnhoclmboljmdhpphoccdojjkfioaeicckngnkhcnmkadiaapbhiendminpgmljmkkibpkcgeefjdiacidmblanhdnpehgefpkldpnchecjidiagbckbmknflblbnkcoaipkeondganbdiaghefdnohhnegajbgdgocbndaidbpjdiahebhjkoabkchgipjbonnonoijahcodiaiimegefiaimpaaiknbpleiadkhpifdiaiocjbahpbddjgnhkejfiiialifonodiajgjfhngebfacgbpogklhdahcnnhlndialegkmaanmnkpkogcneemofnaahkkjdiamhfaboggiehgoegaigbccdkcanihodianbpcjhfjdodmikpcmhbgfdiifakpbdiaolohkdbhkbddfomohiijgdeifdphediaomjnllicelhiifadbgedibohcbepodiapmighkmmnpmdkfnmlbpkjkealjojgdibbdmdmejpgfkepalodkphjmcoiafhbdibbebfnkhpicdgdkcoifdhcnmfeoobddibccimocmfhlbpaioebnopgfffhjddgdibdfbbfdkckaemdngnpgofhpbbcpllbdibdhifkeijeacgafahdbapdhcclihlhdibeaaamfhglllgflkgeennddgaildledibejadeiflikaoikcdhlaebjmcplbmhdibgmdpafgikaoeocdfnidcbkcjgnmljdibgnhhlpinicofipmackojjfmacccoddibgonikejcdjfiddldmbmjbnjmabdcjdibhhepijpekdpadbidejpkihddchpcidibjbddcpjegklikbmgmjmmdcolegkbddibjfkgihhnogmkgnpeapmaimaojjdjadibmhicfifjpmgfbljagoebkmlmlgbehdibncabmibimpdlebodlknocdlhgkjakdiboiojeijbdpnipdmhcjeehkgmfnapmdibpefjjjkacebdgdmjddkjnbofgajbidibplekedpmipohlomnciehcahegcgfcdicclmfdlpcpiekbplfnnhbbnggkmpdddicdkhdbahabbcplcajblafnilaonpopdicecgmicllnngimpjeigkbabipkbnjhdicfogpjflbifbnhbdnidlphlgkbcicadicgalfbdamlnjhagpghpkajkfbkgkofdicjmioljencaaphcckbehbfapfbinjgdickjmeejgnpnoaanpmaanehelpcagledicnpejcpjagebpgbaeohohcggkhkgmedicohgacmlpafbhomjjkagjideaggdhgdicpedgnhfibelbipmophlmcjgconlcldidadekikhfhbejieeaemfcinnaajnhgdidajcfeiodeepjliknmefgbmegacgkldidbjjgjnohaoadnehfjaameliibldokdideoaanjjianmkajfflmhalllfidgcmdidhgeamncokiaegffipckhhcpnmlcbldidiknpbgbohikfdebelbapmokohpemkdidiomlmajeoaeallbcegjopgfdfclmcdidipjnoikmjlbofonelpgildpiofdgldidjpbdaglbknmnfdbndnnnpplfdoenedidkgikegfpeeegmomledbebilmomnpbdidkkeeakagcjcgplmfndfmdgoaefjlhdidlphfkabknijppaneibaekgplgipkgdidncngbfhkfcclmgipjnbepgcinjleodidpicjplhaajcmfighkicngomaebcnhdidpkfondghepmbhollehchkblgdmaeidieaffgbmccombjgjlnmdnmmfpjebdildieamogaloedcpkaonihahddncglnopddiegjfhhmfmbglkodclgloaibjeppnmndieicalhkmphhmlmoeegdcjjjhjapiejdiejgbedkakgmbcegnabocgbgplopijediejgjecljocfnhbhnalkbpbkjlbhdgndiekfiefajagmanpjmghebgnojnkcnjadiekgphpficapfcaiggclcbebikfjojhdielbokbhahhlbheeihmcbkhgmnfhededieleobaohodbgagbaneahfanbnlmllpdiendpkplpmjomcopigifdogdhhoakbfdieohpoehklpcniemfbbgifgfgbmcidfdiepohfnbpmieciafcnpekpofhmdoamidieppnooicfkdjmlfjaljopcdnhahfhmdifaiblhdgfiacapaicognkalnmhbgomdifalkdmlnogkmjiilimjhmhcoeggoimdifbkgkkpjfgofcdkbaajjjleahcjnlcdifdmmlgodkkpkjhjhhecgdpiadggjamdifebmcbmfdaeepgdkignmibkhdehnkgdiffkcjgkkehaehomlhodknfkafoifagdifgjidhonlnikpncocgbnfijgmoopopdifhdamcgffjehchcjcbdkdciggkgfghdifjmjbghaalglkajfdfmnjlhcdpgjlkdifmkfgjleccbfaanhagboffiifjineadifmmlnopbajopfogfimnijcelcpoapbdifpdcnffbbdoddhdoehiiokjdnjkncpdifpidiblfejfnbjpmccdcjinbhdglkedifpoaddmicicddgjlmpclnacjngbblgdigaeijblliakadlpobhjnadminnnnhidigapjhjmbdfgccmmoeobjdanecpeljgdigdamginaiacelfjeiogepnddkgklomdigddnjjlidhhnfhefoiljbajkpdidbbdigdlfoipmaeccnolkmgdlmjccbpedgjdigebcbmamkocjbbgjckmikblmffjmkldigenjglhiofpkpidifbbfbjefcaflaldigichhnmnnaoepimfijaeljnjedlplcdigjabdpcajmmibidagakcnhmogdilladigjbkcgjnjhhkkamhibpkniphndgoiddigjoimdlcahdjflfmbkdgnidpgkmmmadigllfolmnfflhpoolebajgdlllmhmeidigookaohhlacbekledjjcenjjkipnlidigpndbgllhcnbpfpdmecjjgnodcdkdhdihagnanccleamleipgibogkkecokhohdihcedbdhambdgnkedomehbmojbnmgaedihcheinjdceoepcgmjcllemmphnioocdihcjhocbbpaaehibmgemblkagnmcieddihcmfcclkhmadeajmdcpngefgepgakbdihdcejpomjflhekoipilogfjaiahihjdihdppiihliaoifemdgjoidhamkphgocdihedaiopnbnngkamigmijgonmgjdcbcdihekaiaohlbpehedkkfiepbojhcidbhdihekenldhcnefkgcfniognmlfeldnladihfchfnphjenjdjjlacfbjcchbpjbmldihhknafdfgemninahhckofjpekojhcldihjdngkdcnohfgoloagacpekcbgdedadihjmegegambojpfjfpeimoghmcpdcbfdihklcbnbgngelgeblaemejobbbngeebdihlakmbcgnjejelioimfmlahhjagfpadihmdphalondplhhbfaaelgihaplohojdihmkiamlehjgnpieiijnfiianfgodgidihpdgmkfmedgpgmmfhkdbnbnpnmldlcdihpmclnedpekbeipofbmemlfkkedglddiiabajflmlobmpjcdkficmkdniklakldiiapkadkblnnncfggheflnfooncoabgdiibjphncfijeljbifokfohdgpijkimbdiicbmnpgpfaafijndaknljbbllfoinodiicnoaoigejgmpcbbfajdlijefnjjaidiifhdacmcfeeegeeihbnfbhjfagmmpndiifjfjpagnkafeabdlpojhjelpffeckdiigimmlnkngpekmemecghnbcimkegaidiihgpemdolafboddpbpjmegphlbinkhdiihnpboplcjfjekmlkoocakcelkjjcgdiiigajlhkoamblknnpfjedchfpaegjediilkffnoonoloepbhgchflclacjnlfddiindbjhkfbefbibklgnmndlkmceeofodiiopdghldbhooadhcalphjipfecpelmdiipadbfcakfedgnneegdbboiinomdmfdijbbifhcmdmdcganjofcpadnmilogefdijjfdegaihnchpclkeomabpnncmogiodijjmkcfkcleifngklakmdljlfpbcofodijlhlnapjjambnbnochecfdobionjlfdijnaikchdnplemjpeiiggkmnlpeaedadijnjojjcpbaagfnpceohnmfgndfkgjfdijoopfoglggdnencphdbhlmehlppegddijpabfmlphhodcpdhahdeibbmiinlkpdijpbbcaedcchkamdadkcgkhcalipddedijpfiapnipbacehflelbmhidkmmbccgdijpplbkegcmmdmgkdojimjfjneabkecdikamokbjpbbcieifjjcbdkfipldpnhedikcaehehnanmmfjjaodjgdjagfpaeegdikgikdkdjcnbchcnlmkickpomieceladikhdbajaboomccdhdoeloiofgnlgmnkdikjacphdnmifogahomdgmankcnlgnoodikjklbicoffcoibhoheaibjkkmfdagmdikkbohiabdjeedkiofjfmopknkhpmfmdikkdhnhmhjigojggbfgjhhbbkelcdjadikmjmnnnfepdpiagdjncpgcnndgdbkhdiknkeigdhbcklncflcakndjecbegjjkdikofdlccdgilakejdjkijeefbcolekadikogbcbojimojimeolfdacllbldkeimdilagniomgmlcmbieiafeokcfpdnfdkhdilbjnnhgfpambfbebjfhhfalpednaeidildaoenleodlmkckhjigemlmafiijhddilfjkiodmnndjjgdgijfjhleojcphaadilgenohbpikamfldmockfkingicjppldilhacdghpcadakhepfnepandinjcaekdiljmkofjokikkgmaghgmfepplkjplbpdiljopgoeoogppkgkomlobmooghenpeodilkapnoekabmkkhhdlpnpfgjcmddliadillbfiamodoppibandledkfkljamhppdillcbmboddchphfikcoegkmlimccanmdilmdkcidhplbhnpehjmiahegnkpilnfdilmhgcioopcgbldmflfdjdfjcmjoadodilmmkngimandhedhdbinmehcccojehndilnacgffappinhaemadaiapdphgjdipdilolbecehpmidlggiiikcneokgohecpdilolechdhffdokifffdhalmhemmmkmjdilomhcfeiamdibcngfifbclhcdpebpddimafndejohechmcbnpmkgddhmbkmbmkdimcdmencmkobkmldelchjnlcdhabflkdimcjllngmkkjgeinfcjpbpglmdpafebdimffcbpelejabblbkonbalmlcfiojgndimfiipnkkmkbehdoknllcingeeodmbldimfohdigjaffdaanhmbocfkpolglnjkdimhcblkpgmkpldmpfimhkhfcnmckodjdimhkpfbnlhhoioadcdfbfgioebfnjpkdimimfbolbcfjodepgiaieofjlmmjepgdimmgdacaclijamlmoeffiofmbihgehndimnecagecojkimpcbjkpchkaphdeamndimnhnadhjaefinefcbndjffclbannefdimpplkjldgklejkkamagigfolfddibadinbkmpmmbhmfomnebadoiglggfaemgedincldoaengjpjedgmjbglpbbmnogockdindncigihnbpalgckcbkcpjijlkkafbdineakadlnocijpamfldmnfaklidejeadinfkabnpjblmncpacngechnomfmigildinfoeoihbfpgnmbjhohlidkejomflhndinidhnkapknncipnngiidnplofbnpbediniibcebbibcfbfglpiecbadipmegmjdinjnjpcaenhiokgnompjbglfajjofbndinjoeanlckndohanngcoipokhggelbadinkbalmnifiikifhokohgfojakleahkdinmbijfbobmeifbehccoachkhapnmoadinmmdfnaeoojnnhljnpeekliedffakkdinmnamdajllncbppngcklhcognceedndinmpcfiemjfggjmbpkanhkoooljllhndinnijgpkgoaopijcgbjhbadnclfbcgbdinojgbicmmcgkdllllofoonlmeihldjdinojpjmlfgnjnihddjfpfaggdoecaagdinoklmmkcfihjinhiggdchljhdeefhpdinpnieedhobjhebikfdbcbagajmdfjedinppmlcahbgincchgbjebhlefkhkmjpdiobbjjnfihoeaiigpibmfkkmfadebdcdiobgeipcmkjblihpifkmkojegclpdlmdiocomhjifendbdkflhcefdieecgehgodiodknagkamojcbgombkmcijekahnibhdiofjilijcmncbiheilehmpalembidmndiohelaabafajcckjfjlgaladcmgmaabdioiamkkhhipnkfonhfkkcojlpilpnokdioilenbjdichgkjhjnpgfglajkejdjfdiojoblkcbcealilibjpdlolnhmmfeocdiomonlkkgpekhdklchmgcopckehppahdiompaakkflbeacfcofcaanldiaglbpedionggdmdobjjolppiiejleechniphokdipcdingoldcgpcebjefblkbikegpipadipcekhpelkhkaheefgkfpoknoeagfgidipchieogpecpggdacaaffcjemkggfbidipecofobdcjnpffbkmfkdbfmjfjfgmndipeehgoehnglgojdgfmndjemdfepkebdipegmpcgkdhknmnhjjfnfmhhpdkigebdipejkidhcmjlaofjphjofhcoedbolbmdipfggodcibdmflidbceoaanadclgommdipfkbimjhhajjkkochnfpnhhmcepifbdipkcdgdndnnfhiejmjapiodnipcghhkdipkidbheaggjlkomecpbkfdflheccgbdipkofcnholeafopcndgojgfgnhcmcendipmjnoldleabkmcmdeddnpigghapdfpdipojiaahnmdbloaciajlfbgcfedepmadjaamddddnifmgmoogfmimojcddkakehdjaapemlcmgnhonhccmnoagokhcpmkmcdjacapenmeemooalbmbikhemlajgcdkjdjacfmljogikgonehbbnjhbanjfacpondjaddemcpdkpdepaegdpkjdjfblnddhldjadilmmgafecpbkmddajpgifidpilnidjaedlmbgfokojbpofmoofhfakgfcghgdjafbckpdedjghhmdfffchhceccjiejndjaicpakelkcadoljpgfjhkajdfceadpdjakpebbmldlgbnnamnklphfpbbbokekdjanbhnjkgmpfcackklijlijgkcenjjfdjapibalbahhcfkcjglcnfgifmpdenendjbafgojabcpmmieaooajeigpnoghcffdjbanpejaelcaojnogicdfdmhpglcepldjbapgfjjonbfablihicenhapjdhehmpdjbbcjagcpjdefbcjddpejcjiihkipkedjbcmdilloncfjfgmejhcamdfkcgkmehdjbfpplfepkbhlgbjlkicgomibdgajdodjbicnkgodnaoohlgaahgjkfjamjeocldjbjflogebnnahbdjodbpdecddookmpedjbkcofhhidkccmhdafdclgdidmmiobcdjbkmnomelbmnlckkkdgnjenoiijpdendjbmbhjjincdlckokbmdalcnflihkjpadjbmgflapgogkpkaemmhecfeeopagnjkdjbmiigkdkanolbillhcmeocpmfkfaagdjbojbbgkklfenaiajcmoconlkglmohedjcbfmfhgpdeoehfhginkpagabgfcpfpdjcbjceklffkodcbjhmlolijaiiacpobdjcbjonejkinnijpfmbiafifieplpoiodjcciobplnmblfonbmnlehaoihlmcaoodjcglaaabagdgamigdkpbpdplieapipgdjchedmdpfeghjklccfmnaolpmgfmcaldjcjpgndmhlhmbifcadonpmicppanbladjclmehbokmcofibmmchcdljbppidhbfdjcndedinfofhpcjbnaadjcgnfpcdgjcdjcpgolpahbknnclplbgeaalhbbihklodjcpkdojgajgdpjcdplkjdaplkkbgipddjdahjdcejleohddmbeklbmmkfkekoladjdbcmnhljdcembdjpiblekcaejdiamhdjdcbmfacaaocoomokenoalbomllhnkodjddkekjhcmdkohimcbkadaioieaknhmdjddopmnibclnnlalhkfhbnfhlchnolldjdgnhemfelkcchhonimfpjjahbmdpgddjdklfchbdmmeenogipaipflmalhlfimdjdlbajffapjhpdihcfkkhbininkhngbdjdmfijklhjnmdjkalcjdcpaifdeemmmdjdmjllgmliacajkhjcgmaamofomknhldjdoggnmcmiajjlpfecgekopcmehnkpbdjdpikaglbondoklcjnefpgpfnmeglbndjeeagankppbjbceodakedcacbjgnaegdjeejmfongghgmeokomdlgnblmlbaffbdjefbhlakcdkcjdljjbcjebbjmpokndadjefemedfgjelfmpeppgbiiopoijdcbadjegacafgbhfaenjglmhndhgpencciegdjegnadigkalopjdmhjhebfmhdffoakgdjeigkiimedkfjfgccapdgdfbkaplckkdjeijcgibnkebbldabhecmkmdaojdbpkdjeimngccdoacndfkapbfpohhdpplmlldjejibepbokcfjnldgaiahfldmcclndkdjeoijgobgdomgajkmnmddkhfadhdolgdjeplncphoppphacdnahdafekmdopemndjfapfjpalgkibmjhhdjfablfnlndliedjfcbaglkhokheoeikbnfoddebgpocdmdjfdgjkjoldmfcdpjneomcfdcanekpnedjfdgkenkpdclncgogliglkeekpfmhcjdjfgegjdgpelalgccaplmeijhehgknhbdjfgfgambdhkchpcmmlppcfckabkfbomdjfiioncfecicoeojnomjblbgljmgofjdjfjdimnilgloccllangmcckccpcjkkbdjfjkchfpgpicmobjpommoknkpofnpaidjfkecbonhmmfieohpiogkldoinccmdjdjflfafcedgnjojbbcfkdidomdfehjjfdjflkfliajekkpbgbpepokhgdkldoieadjfmelmkkhmiffcgnlekjnfbgghhffncdjfnmhpjdhnfkdckajlaljdakcpidcgedjfohikekfgdbdeblnhddoclfbdahealdjfonelpmmjnkminmldgopcbpcgmlcjhdjfpafmncaafccbolokagkjoeaedhjcmdjfpbjnonakebeolglibkljcngpfhnbhdjgbgmdpmolbepinchaanelbklfhgidedjgbkldfhghgikepgcomcneoleaogheidjgcclepbpbjmgpooagcjgidkejhdfnndjgdgdcfmdkficbifbnaacknblbkhhocdjgdgldmcdcdccoifaoeogmglehjpejodjgdlifngincdjikihdafchgkcbemblhdjgfpbegnihdgbngpmhjnlchgglngcdndjgfpdonejpofnhbciagnimmpdegclnndjggajdejhfgeljhfldkgcnakccnkdajdjggdicjbeebphblpipaamfobehngchmdjgifbffkbhifbfdaecjomnimikdhgpjdjgkniicafflcihgaofbnnaiijajbnemdjglpfggpbjlnealglgkphlmpbmpfanpdjgmmbbmkkdbfgkedklmpfnmmepfbdhpdjgmoigbiidndampoaappijojpmlooajdjgnmcnicpacmpajfgpegnfnlefppleodjgnpdnkjneilokgflpjnobpiacmlfbedjgokaaofiiafldjnghakgjplgdgmlpndjgopochjciacddjofffpkddepnlejnadjgpnmjohfdjlipighkbmincpmeihhbcdjhehaifdjjnkbdnojgihcdpndjejegfdjhfalnghmoainlooaleoojgkejenpdldjhgllfkanapdkompgnippmniomadljmdjhgpichfljbcnffpjhgelcdijiplfnpdjhhnobeincfjjhjifdjdedgemmmnakmdjhicpapmcmjabcmkdecglggplpnmkiddjhjehfckndmmljfpgpilpfdljcdnolfdjhkcbhfdodlcpejbmmgcohmlpcfcfckdjhkijlnhpoifakigilboidmhdcmodbpdjhkmihchmcbkdfanmpkaedinebmpnfndjhmaelckmfkdoefoblcjgddghjaldgkdjhohpakigdfnpgnihdmnejgoicommhhdjiapcmbbfpeedknceknkgeailaijifhdjibgamgkahnpfjjinmkfpcnhlfnncfcdjidonolbmnpeblphccfokpncdnamikhdjiekenbfephaaklploblmkeminfnmijdjieknhjikkjddilanepdkfpbfpehfjedjiffgjcbbdanlaabjoaikbdhgjiabkcdjififlnmecainogelenhmfhckejalapdjigjjfdagcbldblljppnbbcjplcedfndjiidmkhplkkkcelgidoohplnalnmeihdjijlngokllhdlgggkkicfminbgmfhlddjikmamakmfapdpmnijcmodpgpehnipbdjinopcnphcgemofkeoipimpkagnhbfhdjjaamgbkmlhpfgodinngfeolfbenehmdjjcfjlhkcdlgkbcbknkkhflehgpdkcedjjdcnnlofhaheieflneocgkokplflamdjjdnopclpcffmpdpdagkfiaifmoofmhdjjeloohggbdabnnhmcipjakmagikenpdjjgakcbicfbfbidpalbgfikgfjdmjgkdjjgjdpofjaiefcmpdeokiafffocdbdedjjhaijledlmliihgeflgmiblanhadlcdjjhpokmjpmkeboaldfcgpboknbdddiedjjinbglhcncjflgijpnclodccmnncdodjjjamcopaepdjbhamhhhcapcilagaaidjjndkiiacbkpbpionhpmcnfmhllojdodjjnjadphhpaikjnpbicileabjiaioiodjjpdefongldbdkeefphghjfdflcfcecdjjpmlbcnmopabfnljbldiflloleibhpdjkbkkbbldmjdajfdonbfimknhopmkkjdjkbkmcnfhjadnfpphjifdokechmfboodjkfdjpoelphhdclfjhnffmnlnoknfnddjkgbhmgdjkaeompglencjjolfiicmbidjkkbeihnohpempibnchlbkpcmjokhlbdjkkbmjcbcfgiphpnekkmenpmglggapadjkkdgcdibopbgnjdaflomfgleemfodidjkkelfpcliblghbhiofnhhbfpeldmomdjkkhafjjpclfafklmhjdlcekhapghnpdjkkmbkcemldeabfobjkmkaapljhfhjidjkncbclgpleoeflhkbcilcmndcgblildjknnajiemecfkdahdcahhieibfcnklndjkpagcbpkebcmaonpghiimfgpbjclkpdjkpakcdkjbbihkjhoblbngfnfipogfidjkpbijppcipmbcpnkllehomhilafjgedjkpilpcldinocafgnnnecbgdmpebckidjlbaaclfemibbchffkcgbpignhlmdkidjlbpfldklgbbcndolfjibbhegnmnmhodjlcmnoipojppdekfkckjccmgjpdpknndjldegccdeaflebnfdfdljeanbgkeaohdjlednkjppofegdjlfobefahdfhcjkcldjleplnifhhialcfpnleakjacaamafajdjlfmmacjgjiakammidjemgkhndmaapfdjlgaklghbfcjpdbncpaaoboibkmcedpdjlgdihoklbfbgkijkojhkiokijcdknjdjlghkeihmlpkpjofmahalgapidchboidjlglkekhkjdcpnacjbliipecmniplmfdjlhalnblhbiohjcebmljbnideanegdgdjlnfokielnkgcaalhjflappbcjlaobjdjlnhkpilailpogoiipgplldogjhgjeddjloabcambmaldcfnacbemhefnbfafomdjloiffolagdodknibnggampcfchoeppdjlomakeogbfcccbmgalokojgfneoghkdjlooliedggpidogipnokgoipelpcflddjlopnkmcpkkdnhgpffbnllnpinagcacdjlpnhfkmaghdcfdmajkkefmjnmiidbcdjmahmfbjmiaepjbjkoekidjfcgbcfhcdjmapjdliakmpidbljcdhhlggeebmegkdjmbpnpnnalalkfnklomjlpjgaihkkpmdjmcdjcepbfnfmfpagdepcekljohmdkldjmceojmfckgdganopflkgfnncfpjebldjmehcdnkncljddbjbmkfamadplenahbdjmjamipcppliniaakjdaihbmecjopgfdjmjcjjhlcgmjgldlfmaokafkaigflhddjmjmieefdonghklbekdooomkcemekijdjmlnjfkgolclllleomgpgodjkmnjoecdjmlookhpdihpjcmbpjljjmeknbddhfpdjmmgljiellafcmbjihlcffgfhjfebekdjmnjnmijbkmckoobaamkmalocoejfobdjmpbcihmblfdlkcfncodakgopmpgpghdjmpgjnhnnhmjalpciamfobhmhoiihaldjmpjdgagcljjpnaaadbemedndbkffhidjmpjhobbpaljlpbalflmbmamkflnpdfdjnagipbjkfcdaacggcialgoadgoajjbdjnbdjhepoohimkoadnlhjbiahmfldogdjncjghfoeodkollcpgbfdpfoebmlolldjndfkgoidjabagcdfegefnkgadbgdbndjnelmlgcgfndjiaandcbodbjefdfobgdjnfikhimijfcoaoblganhllmdjejggidjngbdfelbifdjcoclafcdhpamhmeamjdjnhdilaecfidbjdlijbiinlkgihcbmjdjnhpfdfedaeckljpdjgjhhogopdanoedjnjmgjiedhiadhjndlmfffehfjdfdncdjnnppmkgmohhfhoicmffpfelcjlipeedjnobnlfjhegccjmbapijbkemgdmkoeodjnojkpfibeebbhopecaifbmkjnlojfodjoakipfhhgkhpcbgkjiedhhelkajjgcdjocfalajkelplibjfhnocgjnmlamgopdjocooonkhflpikabjbicjhjgfplmpeldjoffaongnlooajdannoldlhfijdjolldjoffodklomealdljabcfnkiddngmpgcdjohkeabjmhplfanlcnnohknkeckeocadjoiockenodagmcjfijgngnjfhcocfcddjojolkllffebbbpjbfohidaalgcdbgedjokdgkbmfmjgfcleflaniiefigjemnbdjokehfocmhfmjmmfjginahiikagmjiodjokkjhoekjfkhhfinkgckgdlaigghbcdjolcbpmlchaeehopfkihicfdboggpmndjolhokbebgonhjacncodljbmjpnponndjomcnhcjfncohlnomnnphafbdbldenmdjomeopacgblpobolicnjclncnjcpahddjomoileiobonpjcjjfodbpjhopfpfbfdjoppagejjodmknfnnimcanegeppgiomdjpbcgbfllffgmoedmonmjbaofikcnncdjpbeidibgdgnhcgoamegepdcgmnlbajdjpcacjonlmlaolliapohjknaflllhhadjpdhanpopmkefpcbnkgahdgibkngokadjpdmgccklkmglnlkjpdlbmliicckfffdjpefddeiefaonjbladbbpojnmcabfefdjpeflckdhnmbokikonhencdnmpmhblpdjpenknehklodlohpcgehdbnpnnkokifdjpghlaecbdmjmabnipmbahajokkidkkdjphnkajmmingippaoponpacfinblinldjpjplfdlelpmdkkmghogcdblbhognoadjpkmlemfmifbmenkpkeghilbbooaghpdjplgjdgdhafgfnifngmcfcniogdgjcgdjpmolbbhgeaoginpdebmbnemikgopjedkabdcaamnkblldnccpmidkadkfejjnpdkabklamhlbjaooaedikhbfepiagebbndkacoblgpndcboagmebngbknldgmapdddkadchpabafgchpmpmipbhnehjaicepmdkaggibhcmofbelemckkfeeofolfiaeidkaieognoklhdnpdnljehjipifaoofoadkajkdofojfldcdlgmegbhefbleihlbodkakfbilnmhjopdcabpfncgdfkagkejedkakodcpaajlijfjdpfenekcpnjeelgjdkamamjneagankhegokippbnecpbgaledkampikfdngjgcapjbhhackikhfkbcfjdkanbioapgadpmlaecgokbgldkljpepgdkaohbfedibgchogoojjjbdpmpdghfgidkapagddinliclcgfcdbcnglbamclgegdkapbgfopjpmpgfdiopbcmcneiniefkjdkaphbecddmallageekmelgdkdnejmmidkapifpalbghncnhnpmdolojhpomjjpddkbaepdhmnelocbolmbnbpgkgfnahbkcdkbalkpchmlciflccnjhgladgbnlahmndkbcodapklfnoomhhgnbehlaocjppgkmdkbcodlnfhgjenhogodjfgbhdjdfnmaidkbdlndpklpnmfocighnoljhmemlepgadkbeeaekgmbldmgibdefaahgpmlgemoidkbelkcnlmbaeeneogakbmobbccejdhidkbemjppakbnbcbeedppeopakkdimepmdkbennfkjpmacbnfklcolclpbdecglmjdkbfejclfojkopkjjghcnhpkokigamkfdkbgkkffnebngbkkkichkachbdckcmoadkbjhjljfaagngbdhomnlcheiiangfledkbpdhdgjpihghdlhamdbkgeobgbaheddkbpgkikjifdjbmcigapoehllogmbeiidkbpjnfdgdlmohjkopbbkjneefjfhblndkccpmgeknngdmagkjjacapdecnoeiaidkcdcmhenannfbabpcmjkclignlebbgcdkcdfgnfnggiahdjbkcopmochlmbhgfedkcdobfdlkpjodakfniglinapleligpodkcedijmlaopgkhljihabcegmkhhamdkdkcghjbajbklonaihkaiohccklbcakacdkcgnbibdbhbpdbpinnkgiehamcdohhidkchkaenplkkbobhknglfjmcemndpnmodkciogojemfhmmajmjgikbdokkkncibcdkckaoghoiffdbomfbbodbbgmhjblecjdkclelggmilcnjfljjapilmmmmjgkpejdkcljfeanbimjainajfmnkcjdhgofaagdkclnaijobdlimfojookmhnmnadnjgiodkcnhccadlikheklmjpiccmkbihppbgddkcoiihgeoknnbklcdnejedefpbnppondkcpdieimmclhahclgiafhndhdbjempmdkcpgkfmdgnihcobahbdobicdplejmopdkcpmkgaojoacnfeenmgpbgfbiaidgabdkdceicmgldcmfaligihjifnbgdconefdkdecjdncjefnbmbnmdijfnafghbogbkdkdfidploofibahgbibfaflonbgfjhkddkdfnfbhgppjedadlkappamdiopcijdbdkdhieagbfopnmkhpgdadmbbfekmenpgdkdhkjcoikpllfamdpmkhjcgmaflaenjdkdiphcpgeoipjdhnnldnmifhpokfojgdkdjhbagobajabcanmkjmjicfcicccjedkdjiiihnadmgmmfobidmmegidmmjobidkdkjiebacmdphbkobpdjlmajofacbjfdkdleicmglcellfohemfnhppjdocdfeidkdmnbboikgooebimeefjmecmlkhhpigdkdnpoifaochhlgooalahekgicpnbhhjdkdoedkaknobndgmddmkaljncnfnicobdkdpanfmonbjahhkoaoeoegfgmieohfmdkdponifeojkakijjmhpdobpcaceilmndkeaepkpnchdokehlnefcdckbnjhbgigdkebdlchaiamegpbinjklfocakmchobndkebeapdfkmebgbnplndaohgpbobdmhjdkebgfppkpglopamchfhnngjckfafonjdkebnchiipcilckkaapialmgbbhbbcpedkebpeehodefnopcpggkdgeljadommmmdkecogboenkllnofdjhpmhkapppjonmndkedhilbmepjdlchfnhpmkjlmpanedlpdkeekceekbhlpjfccmhnhgmanigkcejodkeeoajncdihcbaikmmlndfaojpmcjdedkefdnpkpdpbjlfkkbcgncddfjmkhlgkdkefdpfjlebgflhodfkjegklgcejokbmdkeffdgfbcgmeeaailhngnfpcoiekfkodkehanoemjfcpjchkdnfhmbibeaecccadkehhbjgojfhajbdepmendnjmcmdnemadkeilagddiilpemhhnolafgikblcldakdkekojfgdipealaecokclaiiaccpdbeidkekpbjakfjpphofiajingnojmhdkbcbdkelcbhdkpcdiiancfjhjcpdinbbfolpdkelmjgcidmofbejldkfmeialeemnehbdkfaabblomoglbmjmgpjoocfbbnpdobadkfanjgknioeiainhfokbfhdnpkemjdidkfbjmliaiamkndlhcoohigecohpjdondkfchghhemojjkdgfannncmoiigggkopdkfejhjmaehfkabcmgnkifmdfgfhbmoldkfflbpomifncflgphcpkgmmllfjdkaadkfgaababdncllebijedfabfhogonlledkfgipbaigmhidpbjjkbpcmopggfmdipdkfgkedgclnmjhpamnmjaapahdhlbaijdkfjmnikkikmclegogmhkkikhcehdbpidkfkkhipefcfebjbemhakplfgckoopiodkfmiibnoifcbiblibjpfalbdfpdoenidkfmjjopofjilbppnachidaiglolndnfdkfmmdflfpehjikimchooiidbfbnmadjdkfpinocgkcocfagegdgjfinbbpkcpmddkgapjojilconchkgpfgoddjbgjakdfodkgcomhcmhlbdokplmbpkejkojkmjglgdkggbfpagnhfgdofffjcanmmmmfcglmfdkghmenlmpinknddbpfhjoklincimjeodkghmhlkdkahpklbeldniilmfjacmpaodkgipadjlmfoaoebjaebhlgfhjogieggdkgkiacmfinpidagkkgjelnlhpalfioadkgklflfkakdkjjppjfoliiknfpfhpmkdkgkoiinglbmcljnogpbeomkjalaeohidkglppadigdhaoifgidnekpalgnopmaadkgmikhdnhgmicgbihdgianlkkhnoighdkgnaeodnkffapcamippjkmdhjbbbmifdkgnjnhgbagbniljmikcokncnbkfoijbdkgnocahdgphgahmbplbodiglndofplodkgnokglpblkfkijggefeoajpjghdfbidkgolaieodfmnhclfpogpmicimjcljghdkhaehdccfkjogeaoefnhggmajmaimdddkhcidgapoochlfiahplchbjnaalmhkfdkhdfifcnnckbcapfoebfebbidjlhdgkdkhdoeojkkpieknkhhmgnepdkmeekcbkdkheddjljdgedecdnokjopdlhgjibdfkdkhhajmdpdfoaggofpelgmhgkbobikmmdkhhdjjoifbefdhkdjnbjhelkdegokjkdkhhkmndmehnakfojelhmkeegigkmnjgdkhihlajhglockecbkjabmknfnldojjddkhlemhlgolfapplgpolgianhaeahghfdkhmgaipeomphpdphohbacdhjkfkfejldkhmoammnhmbpfkiobffogodoppbgakbdkhncbkjbmhdilnjepbkgngohmpbnciidkhnephiahnflohholenfndeggbboocldkhobnjfaggngjakkhbdlgccghnfmecbdkhoinefenkglegmlhgbnjcebhjoloamdkibebknacelekklphcdhjeodacoefdpdkieeggmoddbjfepedledlfliemhgebidkiehnjgflahplcfnifjdpiampmnnafkdkifjfidchhlfohiggcocpadpkcclkppdkigcnkompkpmbepdhmnkehjjnaakakbdkigfgajmmcndbkbjkacjpmgnejehmpadkigkllnlkoblfbgfnfngfcnhmndonjmdkigphlcigadpafbjjnfgjbajlllppfpdkiipfbcepndfilijijlacffnlbchigbdkijhjbkimnikjlooogcekjfncngcmpidkijodjdphfninnimebahmdooppimepodkikmcgappanakppcgiebahjihjphddpdkilpfihgdppagmhcnhbmleokoahkgobdkindmpinlejhapjifgkkfppmohmddoodkinklhnkmkhkhofcnapakaoehijaoihdkionojioflaaobgacabfkkhamjdamkgdkipfjephaclinnhbbpmjigimebkpmbkdkipfnkppjoabgdnocciikmfaaaelebbdkjckegimjbogfdbmajagieaclkgakppdkjcoaoeaojfkmniobphdgebemkinohidkjddnecnanbkffnkfnmmodkolcmbicadkjfbdghdehgognjccfcjegglggmjhnjdkjfcegimnledocgdephjgbgoffhlpigdkjfkgmpcahjjdgophcgegeoakbdphjcdkjhinanjjhmokapaeafooieaphklaefdkjlakjjgleggobbcjihjndpjfblkgbodkjmfcljdieojneokgioiaflpfnimibfdkjnnmjnhimeebnncoellcgbagelnmokdkjoaibfmnoogopofeajpmgifaaglgkcdkjoefnbckmlgohbbiabnicilemfbifedkjolllcbfgflepdhmhhbkaeljlpcnakdkjpgfenionhmokjdmcbhcjlpnldmaaddkjpimnapdlfhdheijanpjdaogkgkenldkkeiaifjlggfmhpcgcobdehlhfnkdkpdkkfaoegnkjhkndbbmgjjfbkgeknadbjdkkfnceehaeffmjmbhbnhdebfoneenmcdkkgpjlphcfblgkohgcfdgbmdbgamaikdkkhngbiaebdodindpbgjdgnamfbdncgdkkipfbdebjpkaloaacaggjclikldpckdkkjookjgaipolmdakcmeobilkniinhfdkkkgoajhoodebaeacdhnilahjknfecjdkkllhmlkdanpccobhfgibleiblkmnlidkkmdipjonocbicfinaeodgohaipaepcdkkmiganmfekhcobkhelbocbfnihjjhmdkkoahbgnakidllfjmhgnlaajckaofoddkkoelgefmkgjjokemlkdapabmgkdbcgdkkojbanaeemkeinhhllhkhjecfmhmnddkkpfidpbbofapoifpdlgfbmhdkcdaaodklapjeioellcmcgfidfhpefmbnihibodklcdnnddemmkbpmbgbhhngeakmahpcfdkldfbfnmfcgdpihdoejeocjpkpppgnndkleejpmgmaihallafanenjhkkokomfjdklfljljlclneheddjgogchhcpibpekfdklgcknoekaffgdnondghhelcimclodddkliihecihhilodciojghknedooekcdddkljnpgbjgjalkmalcajockggkcojflcdklkbhboaiainakphbhbpelombkgpnamdklkhfhbfiblmccmdiemhoeaibgdkdhgdklkpkcpjebinemdmnmdcoicmoomlkeddkllbdepaagabgcimaiahobbpknfoaajdkllocpfnkbncgolollkbeaikhcgdgbfdklofldadfieldemjlhencdammhofkjbdklohjehoifjliojhgaoamodcgghipdidklpfcabcmpfeekdmcgnnepjaoocimghdkmbdbpfbphjhjfbpklofjfefiefpmemdkmbnkagapfadfphfamabblmaacchmbpdkmckakkhjlfhpojbnobcndccflcofomdkmddfhmoocfdhcogjagaijjcinbdmebdkmdhmlnpmpeomlphghmmioakfjdoofhdkmflkgekaapggbjhibinadeolmdiadpdkmgbabehchjpdfjgnfkkcikeljilhlfdkmjacnccnmllimoepckbojgdhibnlcmdkmjamhijojnmdhdoiobhflpfkjpkkiadkmlfkbofapbceihbpdpjganpnienhfcdkmmdbcdicmnpoigpgglogaongamphehdkmmjmjjbcfknpfgniaakpmmjhednglidkmodendjhhdblmhbpapnbfmgndpdifgdknbeffgjilalcpipjgogpdffkkimbncdknfajookjabidaoolmchannkoodnccpdknffankenkikcpgogmilokomlojhbbidknijjfblglagpoljfmdlploiolanckedknlfmhongfkfakmhhnmgfgnhhcbmldmdknmhklncdnmdhkkpbcogkhhpknpieledknmljjdjjaebkignimdoenficoamfildknnaidcnomlcbfmbjkkmdhekindlknfdknnchocmlogmebppbgpkkgfiilohikhdknoffdlgoddjbdhbcjnhgdjdjhmlmpodkoajhcndbmnenamdpghcodhimlbcghedkobadhdiplfibalpmleeojepdbbdpnhdkobnndnngmgdigoadoddgiinifopkkkdkocaiggnbjngpncikfmjlacbdfjdbbgdkodpgnkjlpcfffefmaepnfbjddmbjmmdkoefodofcbbgcknpkidecabkcnfmlafdkoeofkjeihjcknlihejkiabfhhlaikpdkoihoeejcimfcakkelimdobmhlljiebdkokdacbfcnhaajmboeljppflchgfkojdkokjahcifijaladifghlaghiblmoomndkomopmpcfooahgafgffomnemgopdojjdkonhfpcpcgjpgnhhfblikcnginikggldkookbgohdnjodbabjigpjflfinohjjidkpagnflhcfjkjhlfdlndbkgkedbdmjgdkpaihpdfjleneonkcflinhmgclffolndkpbonmbbhbbkjlhmfboicflhnmdmmpkdkpcefglihofdgpiofmlobfdalngholfdkpclicgbpkobeaaaepgfgkkmpanojjhdkpdbjodcnhfoligafaefmbhckkpcmkhdkpdpbgmnajdenpiobhmogkndmocbalkdkpeabmcccfccdlaeejhkapiofpjolafdkpfnhjhemhpgpjckfgpfphpaajjhmfgdkphlfniignanbnklkbjikhnknihljpcdkpiednjkclncfeonlfheibcokgdckcodkpkjedlegmelkogpgamcaemgbanohipdkplfdjmjnpigmhcffphhlfpgiceppdldkpljlkkffljocfeldhdkfehkiincnfldkpmcopppddoicfhafecacnnaeibneeodkpmgpldckpgmfgepklehpfegeidjmbpdkpmjioidnbjdigjhaciokicghcjhmabdkpobojminplolppmmcecodeoghhlhimdkppaichiggdedoinmapecnpaaedkogodlaahfknaofajeedgmmicmogailnbhmgdlabmhbkblibnbmegohojjigmpgnmnfpdlacffknlilhpjmaokednmfoodcpjpbbdlacicehlgdmommkbjgmeojhhgjdmolfdlackggdjhbncjocackemdgacmhlddkmdlaclmmkgakhfgehfanfedhbfekicdjidladfnknpblfhofgkjebakjphiolnpmddlafmcbjhiccaimklmopieibjdgihglddlafmjmohihjegpfifhhoihdcmlmfmdgdlahppkapmjmlecmhfkkonoaggfmdihidlaimlfpjncnhplgjdbldphpkbcncmpgdlajhmnhnjahmndoinkdpfhbbklakgphdlakhconegoncgendhohgobpkpijkckhdlalfojgmaiolcbifglmfpffkafklkhpdlalpgmmphelklcmohnffokhljnlmneadlamfhohmjabfadgdmaogjbdjjadgkdbdlanjmbnnacbogipbnhmjejlmjpghbhodlanjoebcaafffbdbeoffanedaaklkcbdlaomjhibegcnjncnjhjmiolngebpncndlapejpgcmenbmacafgaejojdffdfpnmdlbccbcpelghmhkhmpefncahafgigkekdlbdkdjpknlddamphebijjclpaakifdidlbeafbkeahcnnekfnpgkbebimckapojdlbfminlfioedlkcbclpmnbfjommaebcdlbfmldjlihmghddjmaambaakddekeekdlbgefpielgjdbcmefpjjehcllcjlhaidlbgkgmijdkdghonfokljiapaakfhicndlbgodhdbkgjlaodigoccjpdliaobhacdlbiibmekbeipfhbmamliclegomgjiledlbjibejckcocongfnapgdhlojhifnhkdlbkicimgnfmpofephdajhgcngmmleandlbkicohdkdhnpkcolcafmijfcpmigoidlblgjcfmlebfecjfbflojcollokkkmldlbmcjobifgfkhpappdiinaabedmknkbdlbmjjglhklgdodnkdlenlicpgppjcdddlbmoemphfbkoklcefkicpohgpalmfeedlbnmlgimjmamllkbkaemkfnjnmpkjkddlccjinnnfiohmpfjifeapikmpkenknldlccpoomndifbikgpadgmogihpfiicmedlcddhjgmkninajkmihdcmcckeloodcgdlcdncidhciffjkjlodpkmkgdojffeigdlceoimfobgafaicldbpbdcpbiddpnomdlcffpjhchlhndpeimclonpffnenpcafdlcggloggeephaffklbbeccdgfklhfkpdlcgileladmbfijjmnleehhoebpggpjldlcgmmkclaiopleppimcmdikeklneapcdlcgpebfieojmkmegiidjjcimfogakmedlchjghldbjlgoepgdahghpjnlfglakodlckocckehceapffnbpaodajheladnhbdlcnajmkpiodglnomkdmncobdfpehdgcdlcnngndecebgpgoddidolpjflhkjdoadldacjbfpgmlhgpjfopbjhnehcbomlahdldaldbmecemkgfaaocnkcfcnijopkhpdldblbclbolieghnjlbpfklkknajmgffdldccndmmfllbbilnobiidkbgpmplkhpdldchgfcggpaefobomcooplkdihbdkjhdldcinghhldnkepgglnaibipaibijpeodldcnfekfdbjpkikdmbijkbceckhljkcdlddbhajgbipmmnbgijjejlajincokcpdldfcofajajmobgppncgmgoanphakngmdldgnojggfjnecjofhdhbokkffopjokgdldidjflenakghcpgepfcninkdahmdapdldimlnkedgledlgkjjhpgbhgjbgljpmdldkkddnbbllbfmpnmggliddiobdadlodldkoigolmmmbmhdnamekaaodcgbgccodldkpiaockedjgigdnpciijdnlfledpgdldllkgealiadabmlahofjdbehglpcbpdldnejlchphginelpaipajcnhhpigfjddldnjekgemdaeoodfgbdggclggdfcneadldoblpahmlmdihcddgpophpflchhpdadlebjgmlhpngojaadonfaghodljlldjjdlecalajmmhofleiohhijdflbhbeifkhdlecfhpmohjpmbifdjhmdopjcpifndggdleeihmgacogjjfdoikplnmhbjaiiadldleejkmcjjocedkijmfieejigibnhcpfdleekmmoileifalmdbkkkkpgipepfgcjdlegbbomdhbiacpjgcmimfcahpfaoghpdlehalkoocgonanidolephlldgklmhhjdlejeajfoaljgbmnbbhfagfadmjoihbpdlejfkmblnjnboheljmkcdbakbdogacodlejogcjgcfdnnabedafdnemabojgcdhdlelcgdgpoffihbnfgamnbkhdofabamgdlelngjoipopmjpjiojcinoimkmnehdidlelpofikefomobddfcjgdpmnnaekagbdleneoafkdehplihmfejinmmhfflngmedlenfnjnalpiflceonegcjcdnhbddakndlenkcabpmdaelligeofmkfelinbiipgdlenlaapgpbffhhocopmhbhoiiadlddndlenncpkhfgcmgegchdlnmkfopbohgckdlepmmcdpmanoaejdhfpkjenmfppgnoadlfacmdgahibomlgegdcjnjaonljjnnedlfainpboldlbedcdcodofckffnddflbdlfapcljeeoifmapeaigbemodeplfddmdlfbepbpgbiokkannbcbpdfeljghieeadlfdggmopnmghbfdnenokiadgccccjjpdlfejppncbalolohjngelaapdohkfmhhdlffehpabgdkeifnkldpahghmijolpafdlffllhaldiolaclgcmommpgihdeelbbdlfhgnkkaopdgjakgcnfhbflffekafnldlfhkfnjoclmilohjgcpfhcgjfjhgbkddlfhpdoepmmbadamlllpfhkibcllaiomdlfjlhnknlgkafajdmceagmbddjcgndodlfkebfanpicpnolagdabbibnpnelhkjdlfkehfoppmnmolnaidoibdognghjhmadlfkficoeiibenkajjlbpdfgabonaapedlfkfppbbjpcngldfopdmhbolnllgjhkdlfkglbmpjdcgebigjcallceichofobodlflhjbnmlhoeheaeiphdjobikjcoobodlfnnkfeofbipdlgcepijecciddccplfdlfpbnagdjndbnljlilfngoikmijbjkjdlgapghlfkpbjblkkbdpbdobkdhhbhljdlgbfkdanabmlhhjchpokojepckcbdgldlgchoknkjjobcacggdmfkblndokplijdlgcjnmdmmeokoeidnmaanoaopcfgfnddlgfdaogcagiphpclamkipbhfjjmkjmjdlgfkddllnpcdpbacegdanognbeldljadlggjlnjninpgcnlgfciooedgingaojbdlgjapkjejeonemeihgkgdgdgahkkcjldlgjbjnhjmpcnnngbninpgamhjappnffdlgjhojddcdfkdknkmahigmpbfjihndpdlgjlljonejdlkboljbbccflmaiemfmhdlglmodplplmgdgdomibddblcihedeohdlgoampkpigglcpgfapbhipfpealldeodlgodlohnpiaodbemfgbjdpocoecggdndlgojklaihiapjnglmnlnbdcocolklgadlgoljklikponpdachoidgohgnmcombgdlhagbjcapnhgggnpfhbndpkoaficlmgdlhbfgdgjdnipaapaifkdklaingldokbdlhbmiaflafgjcpkgfjaflcgeljppadadlhcbgpjobcobaphghcdobfoipijfbiidlhccljbbnckaiklogckbepfmilgdfepdlhcildeeahpnifnibhepfiinolgkdjgdlhdhnachnlljilnfbkjgmkkfopcbgdhdlhdpeceabkpgnabhahnopmhhapplchodlhefmafpkkdljbphgnhinhljloiifnndlheiicpbmofflldhdlhphejokneendfdlhfhpackgnmphfjmngfkfkbnjfbfflbdlhgngfogddlohoekhkajflalnemmbdhdlhignpppgdphmhpcdehdaoohfglafikdlhimhhjlapbjmeffogbaoaadfgfpjfpdlhjfdkdggghoaeobipfonpjbjenibmfdlhkcjmigkmdanbfjjgdkgjmikbabpaddlhlfehoffhgmcagbbhnfhdjlaefkeekdlhlloffbaoledjokkkghcekpbodeokbdlholnepkmdlhljfmhhcfcaiidjdbjfodlhplnjamdbdkbneejdgpbedbgclbbdadlibpinkbeccpncjmldfjipnjpfgnpfgdlicgoleoecfenjeffhbkmenpljagehpdlidndmiandfgniepgongfnciolpklpjdliebgnggmekhgeknneckfifablbgipkdliekeklohdhgcpogfddooknjianehbkdlifjiogddhoeolhhdcbboapciojnmoidliibfpmiiebkcjbglpbcecncnjjlbhpdliinfodbpfagbocaidgdmhokfnabpnkdlijiagjdagmadebfbjchdigfeaimbmpdlilkdbmlggjkkbenkjdbdipfgfcmceodlimilhapamjbjkmibaebcghdjebidigdlipmjpmchpafjhgoajbicpccaepfomndlipojagnimigooecfokekcfbiomalbldljconealkgjmlgiimjjpjgjgkjpkanbdljdeollcebiffckhjahbkijeocnoafhdljffcpmmadhkmgcciocigcnbgbfjicedljgmpjodmeppdkogplbapeoffkonnipdljheookpbngbkafaholeidcbbmflplndljhnjdfohefdnhcfckgphghoahibhdbdljhoakkgdiibemlmihjoicjgkahgenbdljkbjiolankghaogcmeidlhhinmfbbddljknekagckofhalfbliokecfahdimfbdljkpgkofmbmhgblbbanfmofllalkmcddljlaaelfaeeepmaegfogamhkjjfmelodljlhfacjeaamgkjdoehddgnddjnfjbhdlkbhmcdmnmppdhajkpclkimekdbccnedlkbnopjdeheagfpceifkmlhkpfaajmkdlkegonffdfmmknnpdjhcehaemdljekidlkfdghokadhcnbhdaendbednijcboledlkiamgbjcnhcigmipehgdcnnaejpmgcdlkjdaceceihapflmkdpfndbplonbnfldlkjgnhiocjehdffekekaapildbolgbmdlklbjbkmlaofljhhdhkeeokilocbidndlklegodindcdajhcicgmbhoaaoobchkdlknbjgieembnodoopiimepjaicifbnndlknokhglhpflfcgodinmdmbfoheecdodllajgbnhfckblcodnpopjcilceppcphdllakkhpknecljalbflkpdodeffajigfdllblbanpploplejejajhkigaclfgfhbdlldmbhfahijnbmojngmgcdmbefhnmcldllejaicplghhopdepjjihnklnpfgpgjdlleoepipjdccgngohmbiaamobcbkjdfdllfonoacippbbjcpablfodcfkbmkahcdllglnkgdpnacjnckddgdkneidpdncgidllhoflfdejnmoddbccjngoacalfncnadllinemkemgdbkpcoklgbblnlfebafdpdlljbmeflidflhmmloihdcglpgkkdghgdlljemmfdaoilbnjhipcpnekjhdohmdndlljlobmdkgnbdenlacfhlmefehkgofadllkepfppoknfihknbdkkamigefgnhdbdllmfkmknemoeginkdpbbcmlkjpkehoddllnfigblbjjgoejcfjnimpjfccildmmdllniekdcbjbffnjbbcngogalahbenocdllnjlihjljijfiokjmfljmidjpggneidllnogbaoiinapiglfgnlelhgfekhdpddllnppnblkjniafaakoadofonfccciafdlloeejjgpdeippaobplegjlbffkaofidllohlhlknkkjfjiipjlblebcdfbiciedlmabdncjicfnneeejdooijapiegpmfcdlmdlabccahcemmhediejdlhdjjfodfgdlmegjancgnaaembfopankajkmodhjkbdlmeljgmejkdjbdejkngjnmfmadfmcendlmffmmopgpelfjipmibdckbnmobacfmdlmgflfmnkngfojmajlkggikdcihkbpgdlmgihbmfpofnlofklmcngpmoohgeonddlmhnlonpgaajdgcddgdeknmejeljoeidlmhplapgmehholdoijbamjkgpfklckfdlminaihnciinpdocemoipeenekdbcoodlmipidkpilpfbajnabedlbciiokfnegdlmjnmndedjghcpmhokkhkkghiionlfadlmkgmfjlclogojkkmpomdfcdphhddeldlmkjcggjhgienoiabdbdbnflcagddjbdlmkmohpflkllomidecmfhmjgdnbdnbkdlmlljoadiombkldokabmjhpibdjafdodlmlofilambhakcocejkdjpbmhaadlkldlmmklcneepdkmklcaobahebpgefkaeddlmnmgbcmifiidodimbpagnkcmpgencedlmogboidbneialidlmmnkjgjnophfeadlmpjkcffepgikfkdamnnjammpomjfpadlnabbafdpidbijcmmjhkcilkmccomlmdlnakmobfomeoojfhnfmkplfaddnbpledlnanhjfdjgnnmbajgikidobcbfpnblpdlnbdkmgpdbfelnhlgiifcpagobefhfldlnbgfldnfoaljoedkglkklfoaaimookdlnccakafggppicblcckikblklpmbmpgdlncncailbcidbohanaegnkefjbbmojidlnekoffeenccacjgidajaojgimllibbdlnepdndckhnocjocjnclfhnnfkebpgddlnfekbocjdheniohadcelfedakilejcdlnhjnbbdambilmehbahldpieinknapidlnibilahnhnbkmojbempjbmjdcomncfdlnjfcllmnohgfokkamhdahdemeenhdcdlnjoknjpoikbgmllaobeejneiikfdjddlnkkghpoaboifilieokcpoclbhpoclodlnlcdhjmlelnaljhcinfhcklphjgiecdlnljdhgckoniclaegcdbpdmkopeafeedlnlkblgdimhlkbjnmgennpinfcgjicgdlnnhomljflhmmbbjbnpkdonimimlgoadlnokhmgkjlhdfohiceboebohnkhadjcdloccalhkhmfjompfhijgopanhmbchafdloebpogmbloiggbbkganacecpobmldedlofendkjpondifjkahebmnommdbegcpdloghfobnhdhcbeoiimmjlojbokpficedlogicghhgllgheoelegjobcdhfidpeldlogilpmfmcnlmabpehdcbbfdhlabifhdlohkddhfenlhapbbbmlpioihnkennohdloieblpdejbpjbpiaannihalhhjhebodlokndlgfmhfjolndgmdhgngmldmkldcdlolkepkpifjkapbpfolcgiboeahmmabdlolmncffgpjkjnainaheilgcmppfiicdlomlclkmbahgnkbmbkfilegafifoejkdlonhgbinbohnlpgadegfoemojngokpadlooeehjnmgmnipamfblmbcmffhpfeeodlpajknpgbogibgjkhjcdpccpbnhiidcdlpaknkpbfihcamkpknagiiamhjchcnpdlpaoimkngfdgcelabikfnmifelhoncbdlpcfidbjbhhbcpkljpmkjcchknnnjahdlpdhnahplkdcladkkhjnmbjfikbgpaedlpdlambpimhiofipnnhcejjpijeijmodlpgjkkihbmfgapgjlepobldajkmkglmdlpibecmbnhapidlnllppbigikbhejjhdlpidbboekbpefcilcpijibaljcglgepdlpienbpdcmiolndgbeaelmajkemilbhdlpjbgcgpfpgoiaocknblnjdkcnklgcodlpjdocaibdfoadaohblnfkpfecbjbaddlpjkgghknpaedmldeghkaeekgnfbphcdlpmfhabboigaefoohfkfkboobogdnjadlpmimbeoacbkabgaiemgfdnmhjiakfndlppbcgfhkchbpflblmgiiopkgopihdddlpphbopjandpjhaodijkgghibkjefandmaakdllpmeiokknbbmnogoicegjkiapdmaanlhgilbeehlphdhoeggfappnaikodmabeafjckogbmdnmhapoffckpebllamdmabgpjphiaihpjjbmgieaddjmphffgbdmadpicbimgaogjmkfdaihojdhompgkldmafffojaclcmapjoeeemdlcihijlmgidmahcblalepcjbbeahhoolbkmkphegcjdmahhaflckbbgdcflaengpdeidghdibadmahhpmienblollhfhbcjimgeopjmdibdmaieodlaapofldmhbcefbgdlbnbncbidmajfihljcbgpcjfjkehijahglnipbhodmakdiokhogkgcgioabamffndgmfglapdmalhgkoeckbhmaohelnjjpjcapjfiandmalifinbhoeladhncebojefehbopiaddmaligggkliilpmeaiiipbmmpekmaogodmaljpbpdchpmoiiihjoommooofblpkldmamjnjjdconecpbfifldiipiajjknigdmanbkkembimpipenbfmichpbpjlnhopdmaohnplblfoefflfllkkhgoaongfnlidmaopapomdbkeminifpfeeilonlkjnmbdmbagbebphofefchlahbmibgfpmiocdjdmbaikdiheflbocilnkebdeglialamkldmbccappopbpkahkclndkpopffpdgplhdmbeaghjgmlccamljibomhknenhahaghdmbeijdfgmakjdnedgelgeneobanggkcdmbelbkjadaoifkhpamobeoaolhkclgjdmbfcflgibcepaaejcnpimcafofmeicidmbfiabjddbnbpodndkdjkideaoachegdmbflceifpeppdmpeinpjfgkifoaclopdmbghdddkigcebijbanemgcfdlkeniphdmbhlpobmmgkpcemeeoegcofojphndmkdmbhnokcfchfkdgechgkhcfekdfpdjlddmbjfilenonbcciegjjbgkgdeiiidjdbdmbmcplbhmbbpmjhannefecamccoflmcdmbmhhaoboomegobfbodiapgallndjhpdmbmpdippblbehdahhialjlkjjijfnlkdmboiophmffekonapnhcibkemihcehgmdmbojopkpknnhdppaeibldgiijcpfnaedmcahpnaggnbiddkpnflfdeppjbkeldodmcfjcegnfpgfmghldfmmidggegdhmledmchjlcbkbadoobdacjjogbphmhdldeddmcjgfamogoaekoccolhlfcnpmoccpkodmckebfbmcfdgkfpdneknmlfgifphpmidmckoikidfnokogompojfbfpmdnopbkhdmcpcceonaaepljaindoejimbkfijgmadmcpehhobgjmoehfjfikhkpijhbncmdadmcppbgkckmkmcdoifgjmhigkagjdlkgdmddkkjnmpcnmpnpefaicmklkklgbdmfdmdelmajagmmpamicifmigalocjomidcdmdffoigjbcpfeopgocacadbdohjmfjjdmdhgmphkclmdooedjaakilimgmchiebdmdkpmoeiejinhgegcoekbbdamlohmhddmdmcgiejbienjclbdemdmddahhhkocpdmdmnadlooboaikfcohgfboljjmknknadmdnllaokedccodkgcodhnkihffiklmkdmdpbgefaakgeoccdbhocbbfniiaflcjdmebilnllmlgbfaapanklfgfgeiogoeodmebkcochajmjpdjjnjiappldejghjokdmecbihhahdbaocliibokhemamekcaoddmedahodgheplhnbodmmlkhggcolnphedmedcdfdcbleaaljddobdlcjhjifghmkdmeeafpgpkffgdhbkomnmfjcfhofpfcodmekljdcgphlpephegkonbbhpnbdaocodmekoehnnaalibphkgamfecmdbnpkjjedmempmgkhcikdknnephknoggikajkdkfdmenfabbignbchpokfipkdlceenkifdodmenndcnkdbmpaklifdjmenfembkkipodmeoipppbpmpbngoaobdhgedhgoodkbbdmfafpdndfffjajdeighkfliamddbjfkdmfbmbakookhcmapefhgblffpemipghhdmfcacpcmbgbmalecklfmpohogbaocnadmfcndafjldfhhbacpjajjhijoapjhljdmfdjjpckijmdclllmhpjegajihkiiiddmffhlbbhfgpapofjbggpmmdmcancliidmffjpmcldlpcpaikmlejfjpafnbdafddmffoplkgokhpibbjlikdpdajpfnhfnpdmfhaidphgcmjnbobkmeijgnjfdhjamgdmfhmngimehgcjphehggckijghgdebhmdmflfnkkaomlipkfhfioleeecnipapcodmfmlkeddnhcbgkggckipjggpcfcmjnkdmfoecgllpmmfgeajbakcgabbpijncagdmfomhccbhmofaomacnhjjhejlmefdlgdmfpagleeceibgngagfnkpmccbpdgdcmdmgagmoccgboebcmflfmlojliecpbdibdmgbefepnhilehkhddjihkbbfonmpdbedmgcpfplbobdchnijhbmogkbibagiiamdmgeejempbfgbgolnjohgbbogdeipbcodmgekpkafbfbbbbahgmddmcaenekndiadmggggbmiddljojbciajckjndgfkldncdmghjlgoikdmcpddocljeidcggmoidjmdmgiedbkelajkmjodnfbngblkikdliafdmgjagacpokokkhpjeafgdoefneboiigdmgjbhaioebncnndhejnboojeagmhlgbdmgmbpngpnkhdiohflkfddlijikajnpddmgnjgknmlcobhnieedfhkccopheiokddmgnkkcihhmdgkkepcblacpnlmfjbnnidmgocjafcnlgkdahifmlamlebmdaaoabdmgpnnomofmnhliaidapmnmeegjejffodmhacfppppdcglkjgkpobjmdlnkcdlahdmhakofgllmepplapgociceakmenekjldmhbphibnjlamjokbglljckjbboeikkpdmhdcfnbggojjpfdgaokokgnofpihfnjdmhebafjngpfcpahccapboeknmijnigfdmhebgnolghjcakmkbjgjhbpkaidmlmbdmhfblmbcefodhaaklkaboanjabkgjpldmhffbopieoafljkcenencmkaeokfpeddmhgehdlbnfincfephnabjlnapobcgcadmhgmfeeganpdfgmpjifgfliodjbankddmhgnfpiekmlfhhplhnbongolfjkbebjdmhhgpkmilabgjpdbkinimkihdiobljgdmhlcmbhibdoofmdcdgofnmapailbmhodmhlhfohmjpabpodmodcmaaianjdgakndmiaemnmpmjbemdobghcpanninncdlnfdmiajihnedlmjafnohgleffneeimencadmibemgagknbndacofjoojfahhfbmmpidmibfklnkaiihhopmmafmghiadgoapcfdmidjopnpejknehhhbkjdghhofkcadojdmiebnnknbdejdgmaaagfaeiklombdbldmigakfbhajpbajfeijoeajbdoaimbdbdmihmnnbijgcipjbemghcganomemececdmijefleeagibpodjbkkccbnfljmphiedmijeoceoiohcapndfjlkdepkbeicebpdmijhnadjiikijljecnlnnpmmjbplogidmimlnjnjnaopabbagdeodfajkpggieadminbpjcjgfdaildejhpielnmneepeabdmiodkcapjonanngocohlhnfhegbdifndmjacloddcbbjhfmbijdhaighlclpkcbdmjcjomihopmbnbdaappigefckokecgndmjfoinbihalleolhabipnhednganmfbdmjhelclinpaahigdhhcmknnjloekmbfdmjhhdkjgklmgoiaebpkdgaadpnkpnijdmjjhkekpcojffdcahdljlefgmoinbildmjjjakdmnfpebakpaojbfnmjidndmeldmjjknfhjnfolegblnlfelgdafmgomaedmjkikjpbpaehaclfdkmjdofdgodaakpdmjkkjlclabkdjccolfgfabbcpggaaoadmjlfahajhimnnipbjllekhcoeeidbhodmjlfmkmfhbmmhpbhlkbkmkhibfnbnbjdmjmolcoagklknkgkekpegealpiimilgdmkaohcjohppklpcemiofhfkkbjobhkndmkclcgmeoeijajmdmabkofcophbfpgddmkfkdeiklikablgeplphdmahfjmnjfldmkfkkhgcacjjlcfoelhlkngjjekllcgdmkgafmjfoabpimegnakfodnjlmfclehdmkgeakoianiikigjfjegfnbjlbkamondmkigdceoganifllikndmgjgppiighdpdmkjnlmicikhahgjofmbaandcgahicnmdmkkjigodcgkkfnobbockeffemfmcijadmklfamihoodpifjilbfmiebampkknfjdmkllbfodknbbaajoccnpojhnljcgdbjdmklmcifhkpgehffchjaoihnokcbfnabdmklmedpfdmoleknocggencfhapadjjadmkmhmnmamaejeogngknflhjpdihflnkdmknehchbeeinfhjmggbfmdiflbifgjddmkpopgommnfiicjnoogefnhoikgihbodmlafbnifgfaahjogkaeicljlnggagfodmlahdekhjhnffdljpdpjcbkmilpkpipdmlbcokpfajfbkabkeonbekleghkkobpdmlbppmlfmjbaeejpbcbocddppclfkoddmlfmolpihhcckjfnlfjcambngbpeagadmlhkniepcckhimnledfjmhkjomacddndmligekldedfmmggibffmbkpnonibilkdmlkcgcodahdojoomelljkhbopllmgapdmlkefeepfnnngghlbhdgcnmkpdapefbdmlkkmfpebdgkmbclabknmcnaanlbfbfdmlnlgnggfmfpopffjneecfkfgjplmipdmlnmjjdpenlgfkmpbkdbadeopdgbmeddmlpoedjcnbliaknaamjjclnkbpjbdmkdmlppomojcohaonkniepomofjleoiaapdmmaijichpipnjcbnbnkcjjkcinjbnjcdmmbbbhcbaklbjdiblieihgpdfnmhjafdmmbmneajhfhioighflhndfbfblpillkdmmboghcnbbdholpngibganlmpaeepiidmmdgdcidkehaeindjjmpmjfkpfgnmgbdmmeelmhepcddacpnajcjfppmanlmacddmmfohhohhdgepofhgpionndhifolllodmmgbkbegmpenohoaodappcdhhnpogdkdmmjimjhpjkkpmdieedanggfjkbglneedmmjldhggpfdpfhnocblndnnbnbogfbddmmjlmmfbgiileefffkdicddggcocbpgdmmklhgbpdoakeplejcaghnaedndpkphdmmncpgjaaloalbpijeaphmmpmdpcjkfdmncjgdadjloldlilfmpojmilimbgmcpdmnegjiepladiaaikpffmhmchcadbbbpdmnehjfdombaojehijphaiainlceghcbdmngjjjjicjdfkjlphkggaidjnjoekhedmngpkellanncceejcmhfpnedapbidohdmnhcecebekhcpieljmhfaglalofmjmedmnihefcaddaepbccjjcdbpobbapgmbfdmnlbloeieddbilffhgmicbomiclgocpdmnoccbppleloambendoeobmcbbmoebodmnodbphdiolgoipkjjnlakiaoiceklcdmnphepbionlidojieieomjpbegecidcdmoakeinbcbooegkjfpmfhpohnbflaipdmobmdhfllleglidiblipolopkabeejfdmocglgggcimfhmnfgfknbhdgpallahedmodaepgbfglpldjaolhajclmigddbondmoecljlccebojmpebbffocpkmlhnedodmoepennceflngodggkahapnnknpnapodmofdnamoeiigjgpckbfclmifpmlcolndmogpclcbmepmamdjnndpfenmbeccdhjdmohaecoeaijoocjkcmgoigplegpffladmoiclookmflcdbohcabpahkacacnmfbdmoijdpijlcjfncfbboeojpdcliemajddmojedhkaaeodjklnidmgcnfcjjdgnbddmojffdlmojkjbbmhpanognmhikoonaddmojnplfenlnmkmgnkmkomnnfnklkkbjdmokfjnjjepcacijhimklkgepbeaomdadmokpclnabalkcpcgjkdobpiflndaajodmomioooabclnhahniephgbofnndibaedmomjfimciikomolidhocmmaigjmnmofdmondoeaeigakhdgknhahpnckfbhkkhjdmopmbedopihepangdcgbkhohdfokckcdmpaildbiljnhpicdmpnbfaaefgfdjmadmpclkmkaooifokbablobooficjgfmkadmpdmdkkggnpmbjediifhjeilledhpeddmpfnjhggnjaedfocabkonfccfpnpcoddmpgeklekjgcelnnfenghileaokofibkdmpghkabedbjaabdjfchnafeciefnjnkdmphbcoodakiaegjomkhhjfkgkaldicldmpjbdpaglpamoapplfpphbidkgahampdmpjgcaniopnpbmejdbcknjjkmaadlpcdmpjnbjjkokldaiififgchjggbbdeglldmpkmkhmemkmfgmfagokmodojniailgmdmplephmbklbklhngdkhfghdmfnknhfbdmpmdcfkhfioleefndnkddlmoheokajddmpncdjcpgnbcgfkboljpaagkkkcbbbkdmpnghflkgeilglhdljfkfmllcelpeikdmpnkglmkljhoibhalddjkhnpdeeockcdmpopelloijieobmgabclcfgcgcbhnpbdnaaajgklifnghkpbgbdepddchmjicngdnaapickiefpldbakbbfliiffoldokaldnabcjnhnmpnmiopjgkdehgmnbpeofkadnabdjlnameinefmnifelebimebgeheednachhnahohbfpnpfahhigfekgiceibkdnadgdgaimlgfpdfpdldhhpbfjonoahodnaeaafednjkconeipjhcagohchopfgpdnaeckfbkpdkcokngekeaimbmomciocednaedekefpjnjppoghhlimigabiploahdnaefelflkpleiihpcpelkkgfclbpcpkdnaemmbmagbmigpjemlmmbcphbggcicgdnafbcmcbdfimifolloppkaanbonebngdnafgdbnjmobdegkpemicpfkkmepolaodnafkfkoknddnkdajibiigkopoelnheidnagcndphlebnghbphchodaocokcgahednagifbcdfbhpoagepmjjdgapheihnjldnahebdfhakicnkbjanholhfibcadoejdnailkfpgjbdklhndoemkpmaolkegfagdnakjbpklgplmipahddgppmcgjlfggdldnaldjlcnakicfnpogmgkmggghdkpckfdnamdjhhbcjmpfjljpldpnflnabaggfadnamkonnpnhcmpeoiidkhpcnbeimijghdnanleboofahnindbkhabgpnehkagjegdnaongpejfmmnpmkmdgkfngiigfkjekkdnapaljnkjeaekodcggohbmbdpjkfdkidnbadjapjphojdofoekjnohfklgjklkkdnbaegmeanikebcagfnicbbcjhkcbejcdnbaghaabjeeimahpbopifelolnbekfidnbbcfjpjhfpojcgncolbokncnfejkaldnbcbcagjilhljplnfponnfgdpemodjhdnbdmckpnbnhpjmfppafehbmmfoajenddnbemglndecfpebpabhbfkjhlfmdhhlkdnbfbegkmmlabcllgojeacmikmidcgoednbgoocnnfnohknpophimepfidpkegiednbhehcgnhcjdbbhkcfnhbbnndoigjoidnbhojcnnpomohflnpaihpclaadbndpjdnbjmcmacmdejicdpgfipoehjlnlekkidnblcmpolhfogodlgenebgghkjaijagndnbldogenmlmdpjekekingkffjngpfgkdnbmlngoiigopggnajonlgddligphbiodnbmnamdmmhjfjlflcnbgicndcocbphddnbnbpjnoalhpodjgfphbenlmkkkfnlmdnbopnbijmeicjlnlnmlofionmdlemihdnccnbgpnibggaghdjfncianincgojkmdncdbokhmgdfgkmheecebdbjlilidmjfdnceinnonmmffmjejfibofafghmcnnnadncemeillcpbjocckembodmbpaclamkpdncfdpofafcfofhpbdnpjccmogbbpfledncgmhajpknabmlflmghibihggggebgodnckldmdhlbnpcdkhiebichpojhalcgbdncmbecaabfnbgpbiipjgfejkepoookfdncmjphdcnpdjbdabocobcfigpkheobadncnadmaofpolcoobdhooikbalcfcifadncpccjfgblgoiagcjdfpcieaoimfmnkdncpfofeamhphgjdnpabnmjoajbmolpgdndaaaghpiikmgkaodddnjbgdkopfdgldndakgjimmmhpepokndjigkcpmmohkajdndbaefgodeifipjjdcliechnijclfegdndbpkojcndcmlipbnimbekedmejlpikdndekdjdompmafegclphimdpdnakcoigdndfcmkekanhkpnpnpfckjgonogopjfgdndfglaghjdlolcdgmjnpajdohhdbogcdndgfhlpeemhgncjblhokdmhdgfmkcdhdndghinacoebcengdcmpaojoalkhnkgedndhocbohbhnejlckoaodlaaaipichkadndimmipgcdfnaocnoolfklkpegmoddadndinnbhljdgjgkgklaijdmjheboklcldndjillljaopolhfalkfdklchfgikobddndkmmccipimbpjmkcnmlfafncjmhekndndknbfkonnaajckkkdakgejabnjmghbdndlfbingonkadcebnlgejfonclmcckedndnnmnlibeclnfcdekpfaaplloaeobidndpgcmmncbhjddgljocbdljdglpapkldneadgnppbbbliakodmoclhlbdmdencgdnebngpbcppmfcgjcgecoioclcofhfpadnecfoddcfjdkibgigmlmpepehfmkappdnedglhfhdcaljpbdklmabmbjonmedhbdnedlgdaocpbbbgkhpdhiinclaibnkkfdneeaaahkplafpcnnlfkdbmjlhajejbddneebgdgldanagagmfhnphjelnngdcaidnefchhjpggpenbginealkolkmagcelfdnegodccjelfloefmjppajgajbglecafdnehbkheomgcpfnddbmcmckfjkfenhogdnehihfcpcigpfbmledgofahobjeonpfdnehjkbejpkjlnjfhhknpcgfihgbbiggdneieailikfbfleccdkalmonipplkphddnejajhkbajodllpdkogcljmgllhgfoodnekkoogcgecfokaahpjnojfhkdlagahdneleplodmcchllgkddpfackkpiiiahodneljmmngciihifbpcoajlcjjfihihfjdnelkolombjdgmaaijnnghfjoldpeehbdnenhegjilljdobjoicnfndkjiigoliednepcocbdaoekahdkillpiminibdbhnodnfbbnlboflmiecfgchmphahlbjhmcmjdnfbpjgieijgocemhephelehiohhakpldnfccfdophclbmeojkmdhfedaoaickpgdnfcfffigdmjmhckjgddemfakplineppdnfdapfpnjfljolggjfakheoipddkbcodnfelddfnjjjglcajilmackjgdlbgncadnfgjekfjgealonmfkjllaolhlapebbodnfglkheddlededhhibccmnkpjomkdpednfilgcmklncajniodeclapmhlfepbomdnfjdigmionhagdominhjgoipkmildfgdnfkmehkjocihlfmcjkmdiekloihfaogdnfkohggeblomedpjpbgobeiekhgebbadnfmiobemjndekijdklgnfikldekohpjdnfmmnofemiagfcofjfibfpmlnhmkfnmdnfpalfpiephfbccdjcdlmjfhplgmgoldngbjmfoeafedkcdeclpfbekpdekploodngbnkcbimkllcamidchjnogikknncjkdngcbadgekckagfhcdoioijalnmnlkcbdngcihpgibfimgcfeljicfabfpmfdpdjdngeplhocdcppeobbikgfgfoknbjgnkmdngfmklbpjkjghancmfkmjkfakacbbaddnghecakjbnpokciacodpcnillnmondmdngjpmanhkecinldkiiehbdfhfenmackdngkdfhnmpepeekojapolaihpbfedeghdngkoihmomaecldemjpblafchbnfbcfgdnglegpjmiodocfnhbbmlkabckglpmhfdnglhloeammcclpejomngoidnddhfakadngmkaoiemdngapfmbbcefgplaoabpmgdngmkkhkfaiijokokbajconaeffbjfibdngmokdgjjijmklkjeechcnlmfpabcbgdngoakmnfemmknbkbipnmpbbcmfjfihedngoikgpnkfdemcjhmmelpffgegeconidngopicgmbombljnokddpopmohkmommcdnhapapafcplhihnpcngakghaccfeoiadnhbpbocaaomdnpljebiihoocafnhhkpdnhcocmbohemfdeomaohhpdekehimgaednheholjdkmobfmhgkjhhneaaiebggbkdnhenidkebidcgjakmhhlpfaffcemnjndnhgoloaflehiobhggbkigldjbfncdlodnhihnbjppafdfmbgchfkpgblhfnmppldnhjcgcdplimndcofppllfklefbenlkpdnhjfclbfhcbcdfpjaeacomhbdfjbebidnhkmkcfflblldcjjmfeclididekdolednhlceckcmianpffkjeknnponkpmagbhdnhncdkfomjlpgmdpcoaejhepchcodbidnhphnojggclhjnncafjfopaecbfblnfdnhpngnojaddmjbcocpfokpnlmdnnbbjdnibinknjlghojlckmcjhappbhplfiakdnickiikkblkjdijiikipefpkkpjkbejdnicnegkhbpblbnjhjodbjnpnkbhnjfcdnieaochobihdlacdepaobakojagobckdnigmcokkanglljdkebalajcdmhadbdodnigmldpgibeeiaflimajjgbedomjcdadnihbmbaieejbjlklhgodnmdhpcagiiidnihcbfkoepmelgpcpfpgkbbdeogaefednihdbccbdndnefigmjiajdkelcoaekodnikgndpfdfinpefodklkeiipppiildjdnikkgfkgkhinghggmpaiofibcjmhnbbdnilpojhbohndfmpefkedfgenbfhcpfcdniomehjabgokhjedopambhnpkadceajdnipleoahhcpmmpnmnphkkiablnbbnnadnjbeigpglnakhhlifiokbegiacbcffpdnjbidppkilnlcelbfbandfcjgnkejbndnjbpmbmdbkgnfmfpaobmkjgmggdblkldnjcgdpfjgnjfgeinkmpiiainlgbompddnjffalkpeebdekmllmbgdcjhjlcfmiddnjgkbfjoppkecmbckihgjfknookmbjodnjhpojpllepapcbmieipjfcopamlakkdnjiemkoidkibkocpjgemgpflgeoopnednjihodbgcafoeeallmlcidoceomaobndnjimoanbaeccfigncphafcfgplfbhjldnjipifepfmaafopgebcggaahlfoaemddnjjpmpbajdchdpoclghjdapfopkodigdnjkaemiainnfkeabpldobmgkgmhlgkhdnjklfmeoaghapflkicmkdbbibigifipdnjmageckfmnegnhkodapafdogcgmpajdnjmklbamkkmbmkphhkcfilpifphgkpldnjnhllglogkakngfbjiehiplebnebmmdnjnpjnaoamjocipiidgjneecalppgpmdnjonbcnnchlbbjchphaiiaknflmadgndnjphpjfoifdjboaookagpnlcbhiieicdnjpnegljhjalmkcfdnlkidhdhelklgkdnkapjpodmhcjjbgffjedcbcgakjepcgdnkbhjljdmpcegbjogahgoplgpcfhialdnkcgcecfejnoflmejcjnihmnjmodohodnkgklapbnomhmjbjihikdpfibcfegafdnkhnhkencgofcklhcdmjffpehoijemmdnkjfnonahplanhgagoebhmacgladnibdnkkdgpecfajjhggeghlmhehcakocenmdnkknclpopghmddleoebkgfmlbjbnogndnkmhogijheceblopdfiagjajjdakhgednkmidafiphhdogodgnbmhbmpfjmjmlgdnknalfdlmpepdgcgbdhiiildmneomjddnkojjeefpgjdbaolcdgabemhghchnmgdnkokfgodkcaifhgdnaoglnajgbbddpodnkplkhnmhfoddoanflcodkkcngokbhcdnlbjemgdigaoocbljibmhnofonchfiadnlcagghhlaojpooehdmcndojobilgbddnlccepocodjciiakbffkalkpmimhdbmdnlfaddcbgjpakepnnpcpnigkkgbekjldnlgahkgefbefjjagpcopngclkpbfemfdnlhjbaocjgppdmcjlhecgemffndndlidnlhjnidomlhnkaojfebcincdlamgofgdnljjegekabcpjahdnjdgajjfobajnihdnloebhihpmdbnkbmbkaeldgidgncbcddnlojiahjpacjchnommgopglldeaodhadnlplnakikndldaolmpbdfagjofbhkfpdnmadpmncpjnbinokldeambocngdfnpadnmedepmklhfggmjkppjeonndpcpjifednmgpmilcjmohpablfefhdkdmfiendojdnmkliglbedleepndhgdaafjponjpggbdnmlffoomacagmojdoadcdlhaihcahcjdnmmdbpmmhcfdeimgnlkjgmgphhpfbdcdnmmhcbmolpfionjhpchbepnaplnpehodnmphjmofhniodfheadnmmmnegdhfjkjdnnadodijkgincdakbjjhhcmlbfpahjjdnndgkodkinfmpeajofepeijchfnlmpidnndobflhmbcgliijejlkdendaopklmmdnndpcilgipagcfpaiokpiekdbcpfocndnnealghlfnoifclglknhafajhdegmaednnghbdmkhkajmfbpoipplmmjhhhiedgdnnhenfageicbahkilhehcknjlebhofndnnhnbjpkkgdnnfdlilepjhnabjcbjpndnnjebijmbbcckjfpiajghcijhoiboipdnnpieialfjkonhbighnadngbamiimbednnpphfmhiegjggdkionkkkocinnfdhgdnobcbmojopmlcooopocgnmlipaledjmdnocojeannbmpcanjaeakccbebldaciadnodengogcjekcamhhlnmiajgbfcdifcdnoegoogfpfbngpoemighcaglpebcnjidnogedamibgocjaniblilgejclhchgcldnogohgahkioegkkamlcgammbfafjlhndnohggepmfhlbacdieaaohkhhombldhcdnohneeebjbcofknkeoiakcnpeddkiiodnokhgdhbnpkkpmcgfpcpkkmbfnmgeogdnoodabnfppfhichbebdheknldgcechbdnoojolibfcdboiempbolfmbflmfalbidnoopgnpkgebpddpjecokkdcabfbnlkfdnpbklnlcdijoadkpcennmjlbkbfpglednpbpkcjdjjmgefgejeiambcfmpfikmcdnpchcoabpegnnfiikchnliajkmpkfkpdnpcnhmaikfkgdfmdemnihdjpkjahiicdnpdkjaahjndfknkobdfakmaiepcoabodnpegbicmgfnaimmklpmkoemebeamegidnpekkejknhhlelacdchpmnmeildmopmdnpfpddncjcaleljkoonjnnaaeppibhhdnpinclhlcenajbabmnnhdicpdofmfepdnpipngojkejflmgjolflengnoegnffadnpkdfmphmkefnkmilkjdjfhmfjefdhndnpmhjnlooaibdmpdimegajalmofofngdnpobjplbabmplljfmbdgfnpkblkmnkcdnpogncbdbaponmhifgdggomiccfbmdjdnppafjekdkjakonbjakdlfbdfnkndcgdoaaaikogbopehepkkbobeejfdkomnemdoaaehklmpjeldgeicilljpaodckcnoadoaaffmgpjfaedheiphglhongpfljilldoaaibkoleekmalnjbmmdcocodcfdjnidoaaifppmpcnbkmpegmpkkcnlobgifiddoabchgfjiplmmnfmaddpogelgkoadikdoacfkgpnhaafekmnoeaomlcnfoofnmcdoaegphojlcpdakojmnkpjencphenbojdoafnhfeoonngmaijafblmeonkcpdebfdoaigjgdhnlgomlccdimalflnlmcdnkddoakhkbnlkjddhblnnhoicpbcpjphjccdoakoidnlldglphcgpdbbgcnamlppemhdoamaeoaopnhhcclaeimnpbgckimmbmbdoamljpaodccjokkheihhjkdliccapjjdoangfnncggdmkbbanbabmiebpclpnnedoaniohbjpneonmngfbohiljalplpnfidoaobelncaehaaiipjcbfedkkcdijcipdoapfnkaopdiblhicdibpfmohmjoiekjdobapfilbkpelemcpejhcgaodlhejaendobddacgijddfkimgliceiohcbpoknkidobdmglgaggknonnnfdambdjncpacofldobeoninmepbihhkebonlnbaobgdilpndobkgeloghiaelgkfeifjfplhldbnfgldoblfijoicalkceeiooiockhcgchdedldobljdomjnoffhafnemcapdkbdnllpkidobllbjcbbiinboegnkkfbelopcehnjcdoblmcabijkhobadgnbgamdnbdijenildobojmclchgfjegghhejbcodmlnhkchfdobphajjlbggcggcamlhcbjbjcfnllnfdocaaggbjgefhliaandfhlddlgbpmgncdocaeiopcikhobbpikllmgdghdadpcaddocbdkefdologaagieallljeedjpdlfkdocbnllfajkogidbccicmaldcjnmfdbbdoccaoogbglphilfnjdladkjokdiphkkdoccbmokihdepighflcobjlbicclkpmedocdanbkgonmmoiheokiedjgpgnffcpjdocejeonmcjkeknpggfjklakjjkonpoddocgaphalahenjbcblkiannmhfecliggdochpnjbdnbnminikmnnmbbckpiaabfcdoclekidfcelgbpmldoedohcmjjammmidocnkgfocbpiadhdaifpmjlilgbicelkdocnommcpkmompmdggdahehfmgbenccpdocpjbdckagemnkakibkmgljbemflkgedodbeddcjdljdleecnnneehacghlkcpmdodcabcaanoejbpmadedpjmgnblfjefddodcdmbphgblfmicbgblfijbokegjgjldodcmckhpeknlemoohhojhbjjdmeilcadoddelhmplnacibnbmconicieielfbcadoddgmnhhccdalmbbfcebpdgkpehpimfdodeamkbbgdhlllincbealkgbinjifpododebcmebaikafjmkjoimlneknkdckfldodeocomgckiijjlagabjafekefaaljhdodfmibapadebeabdgbicnighkgmmbcidodihcocmmdigipckpnmoamomkflkmoidodjilnbfcnakholkaepfnklcaigjjdkdodkfiiecpgchfcjgaojnkbdlagmlmdkdodlhbjoaekaebgnmohphckjmlnhljmbdodlkgglbagfolkoclikfcioalbiidgmdodmkjpmcldapdphcfdoccojifiomnbbdodnccmoaebhjijibbnhfnjnbpngbeifdodnpoijjkmcmlhlelmggejhfocfjgfcdodoccglpgboionbnphmdeljlfghkdiddodpgdlfoincjnaecbeeocgpjpdamgkidoebjpakigkoohodboahbcjkfhindgandoeedlohpblepjkjlfdkfibcagplpjpjdoeellnffelconeomelchfnkihmbphgfdoefljojnfifdonllhgbejdlkiafoobhdoegjeglaefnalfehmeofnalobnbaakpdoegmgkeihefgniealmbdhcfgenkhndmdoeheiooelglahcdelheecflbajpaiehdoehooejiboclcjmdcooaablfknabalndoeiedkojmbljlaafodihceeadjpckigdoeinbbpffnicdcobofbipdgedlobpbgdoeipcocpalehjjohlabmnpnhgjhblbldoejfghbnokomlbaemfkklfifchholmkdoejmkaljdfkjaemcphfpjoeefmaingldoekimkclfdkneemfoandfhlbeiopnpmdoelapibmljonhhmlfnmbpmppbkliidfdoemlpecopdjoigbeogdknjaomldjkdadoemmfhlcnegfjahacklgmiogipkjbpddoeofnfnebdcobjhllepimcjpjbjkmjidoepkcccfbmhmoegdbfkkodmcofcopendofbjgloflliolcnnalgbgmanjjhbpgmdofdbmpjcpfckpjokjgengpfdbdmlkpgdofdghkkgbbnhjigmfeanabbcmdkknigdofgdmggkglhomphkipjpalebjnokpbgdofhkdnpgopjdlohmgofblkiecnmoaamdoflhkhmdechfbamakiadmndknkcpmaedoflimmnkgfhoebaaomfapbkpkcfkgkddofnlffakbdiobebmhmjcgpejlldmeoddofnllpllilnecgpnncdjbckjgffjelkdofpmhnpddfbnknjikcbgalbpccfjmdndogcjeficdoepjennfchhbfoeapjgkendogdegdoecocbldcjnlbpboeehegnbagdogdoihocdkadpalbghcpfafbojcfofadogejmkonakealohhiemfkjikjkejkbkdoggebiamobffjeahijcmackhifbpiendoggjclfapfepbngndlggcgfonfchbhadoghgnenfihebiinadgchmcimhhemkandogicjaokkhfmkopnmnhmgbggcomhojcdogjgmhpdaaibbnidlejhkgnmcknfekldogjkhbiekjibpjfndnkijpggdmgkpogdogldplkhnkkimlckpmipdjcjolagcdjdogloeiedhmammcllpcacgcnomidbkdcdognfhlpejcegcefaiifnfheoidhgdgcdognhmbmjlnfpfkacfkjlmadihkigibcdogojpdglbhldjonllhpghgalomnljgodogomfjpfpbmeikadmjanomdgnkccibkdogpaoiehghdjlodnpbmnmfieilphleldohbkjaiopombkagleemcdnnjgegmgojdohgledglbbohojmcfcikbhgliipjegddohgmlmaonfhddeefenfncfpjohcccjidohhafmkadkopdkmgfbgmaenjmkpohkidohhcphfbaanebifncmhpmokaifopkbpdohicacjbhmffchogjijkfeaohmcpnokdohjcjodmblaacadieddkmogfniajoghdohjfpnmjiidlfcmjanpadigdfefonacdohkggapdiefamaaofjejdcimoflklccdohlfjfncpfknkjaohgblfcmjaadhkhjdohmcdeoncemnnfgcbbdcmcmnkfapjoldohpkmimeibeeidiinadafdgojjljdihdoibabjiapabnfibohiinbmjjblnlioidoibpbopiphmodonbfppmillklckbnnddoiccohjdlfcjejcpoddcolekfgipknadoicidpiabeihhlodhpkcmehjldnpgcfdoidjeeaejlndjehjkphmgclfpdpaboodoifjlpaohglilcceigcboeifhjjmcomdoigfooolmemohogojhcomgmcbalfjnhdoigjflpclgjacpemhlgefpffpndennndoigmoobecjlkhfjbkkecgoblhibjboidoihjhplfbkehebndljllmdodkgdehemdoihmainldhcbbjpcfoalhdmfddiimehdoiijmhmpjmnhchbcglhmfldgjeedgkndoijclkjgnajmfjhkflijjmbnmjefhmhdoijpapkipgccllgaddgnbapbogjnfbcdoikgfhndfpccfgkbpmdocjjblfelkgndoikhnlnkmnogoaodnpbkkjnbelepbcadoilcleelfjbclpfomjcofaahclfpjcedoimhmngpkhpielmdpbafdppjgaglbbfdoioagknibidaeempcalkeadbdilnmdgdoipbjpecekboomiomodpclejcldecpmdojaajbhjpmdlcgchiiiiepcmpijhiiedojdbjdbkondacgagplodijnaocpgmlgdojdpfcglcnmolgceebgmiaaacnfbbbkdojgfgknadakhfnaogaipdbdamepeffedojghchfajdlonaeckbnaaccnadkfkdldojgpdmmihpgddanekfhlchmhpohbhjgdojhbcgkkooihnhbicindcjohjalphgpdojhmlkakpcpoldihpnmnlefccaldmgfdojjkecigfkngmeclcjoijjeemgippmidojjmcdkgpndigbgchjeiibechglkekbdojkmilocgjgmdgmdnjfipekmgjecmfadojlcagbdegkkckioghcjjjeldklkpofdojmnapjjjilggdbmmlcgmjbeifihbjidojnoggojoeeeojaamokmknnmiaggamkdojocdcgkpjcpjmomaabcfgifpnochhddojoopoekbjpkhjcghkehpdiobibohpedojpddaobijflledoljlacjplbmjkkghdojpnoghangeoieiccjgogfkemojglkgdokaenmpmfagcnnlbphjmjhplhedonfldokamjbhdifpafcfoimjmjpihjkmpiggdokanoafpkakacfiedbfiefgbfpcfcaddokdofnglhkanjpblnadgfmhdkpjeacpdokgaafahoofhfokafbdlgbemjcnlogkdokggbghedajooenkgjbamikfgnngeikdokgmjhkkljiodjoneanbmmfocbjmhdedokgmnpapgebodhihibnppgcbaboapcodokjahgomeefgfnnfkdmfpomdjjpadfodokkgohffpfpciojnmihiddeaelofgnhdoklidngpggaolfpibhikhnjaiibofandokobnbgchpnhcikdfiacblafgfkdojgdokppbonbkemcpplmcghjemlodkjcoifdolabncjjjicjfbibkghhddhhbjjhecodolafcoinljgomagfnfapckmfgjbgjladolebhjdcdopebndmjkppponabpjiddbdoleffkdbkfeokcanjaagploacdflcffdolfdgbhibkceninnbcjdfldiinccljodolflifdbncknmooonbhphlkngcfpmnhdolhgembocdmgejmfbhinngjooiiicckdolhllcebmdegonbkdblgjekkbhjkamhdolhnbileoolbpffpmlegfeppkpghjfodolkekeohjbdpclenociegcnolpipafodollemfedonifonkkeglicacjgmgaacldolminaelfojpegiichnhclaiindknagdolmkkokifljagnjfmjlngcbncfggoebdolmnmlmpbnhchdjncmdibncffecfimadolnjjdhemadhmgeloamkieojjgepkgjdolocpbfadhjbnjddcjeoejflmjhldnedomajaemjdgcbpjpegdcoombgampffncdomalaieffcgdcebonolcedhpjefmnnkdomchkhcdikepjfehincidncbfnkbcaodomcpbfepjcfemlcbpohidnnelpgbjnbdomdbejdhaagfldccngpgpajephjdkiodomdieblocafnhdlcficohnpgohnaoajdomeblcmkeodofopmijiobjbpkcgconcdomgkljehoaegjenchmnbjcgbaalcnnidomijfelbggnlccfhdeibhhedcadihijdomkaaonajandimeojdpnnndagloghhhdomlianeefgiccaaokiegblfijheljifdomofcjfpfkkamgkkfhajddpnkfnmjgcdomoiomfjlchjeclgmjaimdecmkgokpcdomokghimffkmgmiilbokjalehbfcpkbdompionipagibefinegbknalaoijhlpcdonaohcpmnocfmgbpnldjcenddacokgcdoncoeggbeeiodlmkhdcfcncndipkbobdonedajfgmgdkllmogejfagjgbajolmddonekjaocokpccmaidjaglocnannhpmidoneplmdlpflepdcdapigcpjgihmllojdonfjlbjokgiaihdjcfmjcpdfgmfmklddongibonmphjgbcjlmnnhmlkegddkicndongkffamdnklfnkdojmgkaiodpdofdjdoniclpdhofjifokfhpbkcinojocdecldonkkjkbijfhagbacboginjapfiikpchdonmbdjghchpplapiolnchankenoadphdonnmdjokjhbmbcdcepchmagcgmgccafdonodpfjefpkljmgffeclicnaehheofkdonphgfnimjgidfbhcldaohnbcodlffkdoobfiogmfmpjnoofjhhgjehmlofngfpdoochimpjiogificofegnfmojcdpgopodoodcafeedkkajdoclbmhplbacbfpheldooefhikincjiifhogjdgibfolgkoglldooelpfdickkcbobhjogkocbcahicpondoohhamidcbnlekhkjjjegikdgaolccgdoohkikfkkejaogpcfbagoedbjlibpkadooikodhpeemkecdcapmeegffajnmabndoojahmcdbfdkeneecofhomacchebbhjdoolfajclcbgdnamlofcidpgohcddfmddoomaodhkbmpjbbhmpjciefleokfahchdoomfigiikcpinpmdgkmlahjickpggngdoomjgfnlmppnlomnpcooobgjpaoiddpdoomkfacekfipiogjdhccppnjmbpahlcdoonnanemilfbhmcfcelephbjpbjianldopaeoeojekbembanhnhkkbplnmcbodcdopahbankfmheoejglhnkjbbalpdlbafdopaiecmelddboapbgklmgamlablegapdopbeinnpeoefhekbnohenjnclnplcladopccgfmbbcpilgipdofldofiiddljijdopchkjmjolfohpjbeboldiogpnlhjmfdopdefbggonaakkafejlhfgcgpaabenodopeidpmgficdaphfonnhfieihjhgjeodopemniaeocfenlpnoannaefnhfcjcgidopfdeikfpadofngjnjokfgmboicnppcdopfgijgjbhbfbfmjphnbblgpoefijhmdopfobbjnnpoofgldkofienlgolkjkagdopgoliijgamlddanacmpldfkedjefaedopilcoloalemehblahfbjagaijegkdidopkiliijfchdblpodmgeiaenhopeldgdopkkaopiddmopifofcofieocfhkpkabdoplhbiielmaccjehcfbjcfajbbdjhkodoplocjfklffcoeamhfamcdokhmflndedoponbocomejphkibpeepknmhfpaofmgdopondoclinalbjhadhgmnliabcniiffdoppabjchdcihibeinblpmpnijmjjblidopppphmojfgpamlnepfhepkkmjfklocdpaabfpinbakjcgaiemaemdamebohapkdpacdlclgdgdeileepbpjkbhjpelhflmdpachelgiglchfeamdbffmooliidiomidpadcgcdmahdodfeljckdeajpfacafjldpadfnjbfalopginhcmmmccpfdaofjcodpaepfegaeohnlhoneclnaajfffobeoadpagfbeekkdjaajkcanffjfnlacockocdpahbocgcompbpmmcffkibdejpglkdbddpaiijbkjchoheekdjapligmncaclbiadpainhikmpejkpianckagjnaemjnkhbhdpalpoodoecloaaiflbmckippebcekpodpanfoanjhdlcebeimbpakcdkpkmjjindpanpfndbeonenigokielhcfjdilofcmdpaodnfnjkocjccalincnodclinggmnpdpapdajpmplnhgkmiihealldieklancfdpbbagialgdhlenklelcdmckoenfmenedpbcdigkfkcenekebmbgbodmppamkmnmdpbcmfoflbmlppclklhkhnlkekimejnadpbcoelacdaniogabpcohcbdlpimgcljdpbdkndgjajkiiefijgalogakkpajaaodpbgiklngjcpiijholfkehkedkealmngdpbhfchegodekgcdjmjadpninpigdckidpbianimhcaekinlpjhjjgdcimddhegldpbidlkdmdamgnhiobioodbjgoafiemedpbkohjjjkohpjfokhaeiippicgokecodpblanjbobmfpchohfgikhggjnpobfggdpbmbiploefdnfpjihelbcbpiodcbnfmdpboadlgpkcgfjokhhhjmghhlahnbaiadpbobdcfgpnpgloojlpgacfcckpkldomdpbpaohajmhmcgpcifdknnjmdmmmbhkhdpcbjfancacaakpjiebafccggmhadbafdpccbgkbimbcgpiiidpnddooffeokepbdpccpijlpdlifnjhbaiclamjmannpppidpcdaaenaalnjhfcdngonpegnhiclndldpcdpnjgmjlegnbgeeappaajjnhoaiindpcefhodkgfjcdbagjdkfejoeojmbmopdpcenbagcmoinnplamgboahpbcpemcmmdpcepfegekblpplmppeecfjbfajmcnacdpcgbelamhldmcekaaocgopahjbfnhapdpcgdpihbenkbmdjlgbhchfjhblfldgedpcgfnophiamjlnfdoohppmeejgeglnndpcghmbmehmdcdlilanclephnebbjihhdpcihaleklfbpbgnaanfcjodnbgamlncdpcihididafelakddccfjjlakanbhmmcdpclegcghomkfkmikfnlelnabggeljfpdpcleofbjnammdadaackclamianbhmbhdpcnfanjpoofbbedkmopfkjbmhkfhheadpdccjmljifphopppdjdhpmhkkfheonpdpdchfiabnojomapbofpanfncolabfnfdpdckilhmmjmnjnbhjhihnmglfhpaeeedpdelmaeleaibabcjhhjodmgklehpmjndpdfbbhkjgeeoiaopnaimnembnmlcaipdpdfljadejinagddfbeibfomefkeiapkdpdgahdfkleoejojbknfnfogkjcnofkcdpdlimjgdiimfjkamfgkghadnfnpaaindpdlmhbibijdlddgdfdjbmendlihaikidpdppjbcchcobdbkmhfglgpfflbckolfdpeahfambfpmkmjoobgmcbjhcbafepjcdpebjadllakeblkjpedgmlihjcpldhfidpebleobpojbjjcjdbnblfcedhlhogdmdpecpjanjeipichkppecgjdlpboclglpdpedhipakhmgilgejgllbefjoafdjonpdpefcecnifbpmldhfoklaahaaagadfpedpegglmdomjjpmalimchaajpnklolkfodpegmjjopccedlhnighcilnhammkmjimdpeifpmknjilfobjgngckmfelkocdckhdpeiibdfpgadghpdbldnkpedipknbkhndpejcopeoongfeangpmoiinkgpdpljmgdpejljpaghfkaepkcbcikhmleoienmgodpekcohjndacmahjehdngmeppikjlfkjdpelobkkjfeemfkjomiefppclmjphdmadpenbbknfenckmchocmmblbehololmiidpeoddlmgoejdepkjpcdnmdfljabgaeidpephmknjjbaegeccojfpcgblhfacgnhdpfbbfeigelammpejeeacgegddfbccfddpfccmkmfoampaoieckfmgamokjcjfabdpfcdgppipobhaalciefilpdnlbpebfmdpfdgnhknbkbfedildgghmcbldnhgjeddpfdidlhkillibefedclmbogopmndngodpfdkhbkmelnglfmakmcfcojhhoicalodpfdokdhphdlkgihenafocimfpkdphlfdpffejkpogfomgjgigpeccndfonkpiaddpficdhkcohcjnbencohepaihkjlofbgdpfjdklfjklhpdekmgacfjkfpmigmpdmdpfjehbakbdkmedbpolmaoajnegpgaiadpfjenfijbppeblfgfahailnejolemjndpfjlfadaolmhaojijikkomckapbpkindpfknidmehmdakojjjfflhdogpjjdflkdpfljpnocijejfmoffjinkkedkiepbfmdpfmaeoembkacpmifbjjadbghcbaaehkdpfmmkljegdcdnhlcdpcehelfoapglcfdpfnhpgalbikhfbdffipbalibdmpphkadpfnpdinppibflmaaacgobjdnbmbjldidpgaipjchpdkpfgekbjlokogckjffnjodpgaplgofeaomeaffjffnbnkapdclkkcdpgbkcfpkjiegcmkpmbaafdcjjclmbladpgcdmceapjenkkebnloblfjlhjhgbbedpgdahcnacbohlaaenfmjifkgelnjbjidpgddkbhcbgfnbojeldbbhhgbppnfnoldpghdokpjbednanoodgeohagpcmcddijdpghlajonpkgfodkijmbmclhclobffaldpgioidfgdpmcolklfocfcdogdhppilldpgjbbbbohnfcgfneebgjflpdhaagijpdpgjpocknopcpaljflapaknjcfdfiadfdpgkalchkomcmhjgjmfgfieomleeidhedpgkhhniadjdmldhmbjlakhnjaflfiepdpgkoeinjnkgcieloaioiohencfcjjjcdpglnfbihebejclmfmdcbgjembbfjneodpgmodhcafhhfimcjbimdfjjffegeclodpgniiggmlpfoibekkfiahodfiggojgmdpgoadbohmkmipjegkglajafbjimgaaddpgojpfkchckjllmnighlhjgcnkmeaandpgonahcoadddpecemnaafclijcaojondpgplbkooadghafjdkcomnehnghefonpdphahndkoidbabdcjamofeccfembfnifdphdbncbjbeabpllmlkankofajdjodkgdphdnpecndmhpdaakmgjggmapaplibmndphfifdfpfabhbkghlmnkkdghbmocfebdphgmjgfdeplkhhfdfgndehpenklhibmdphhbbnlnbdkabjgkljkhplmehadoniddphhbebojdjljgcnoolfapimjekghkeodphicokeffhlhockimmnlankfebdboejdphijfpollckeaclbgpfiglkpkkfaegbdphjahgiakmhgkldilcchhpeifkcmjandphmhkjhgeadflamjgolonfijabndfjkdphmijocghdhpmaicekojlgodjjhhpifdphodhjiiibhleilkmbdjpcgbmjeecppdphopjdcinmcfiioioddgpenifiigadldpidbegdkllljlmknapedpddcigbimiidpidioecdbbimmkdfjchkigfifdaoeimdpiikpnkkpbknajchfimehkpljjfigoodpiilcpcdoegldahhlnbohniaichliefdpiildolanfoeikklanedpbbnlceacjmdpijainolhpchddfpfjoknomlmikdgcidpijaolfobcdjookdjpaleijmcmcmincdpilhnmiiibkhpnppnjbnfmiacgcdiibdpingikldbdlemcdcfmgpbjgecebbcdbdpinijkknkmgbknmigfficfohmfffdjidpioiklbdcjjojckkljejopcgajcplkgdpionmfnccdnlilijlhndndgjmdfmeebdpipeobofdhbbmkkhkjpplebhnmapokedpipgcanhjebenffnaaloiaaacjbnnpgdpjcfnojcjcafohokndgcjcenhlnadojdpjfcjinenfmmclbjbbdffocfhcmolmidpjfgjjgjmfboflibihhcdjfcblfknihdpjfopbcgloeodiccobpkhhghpobgjoldpjhcacmnciefnbinkgoaikbiilbgnphdpjhihlhlhgckhkplpbficlaimfbpjfodpjilbliiioapedkcljnhibfjkmpbdbkdpjjnhhdgncdhhikooockblkpegahaahdpjlbfjijjnpgekljpjjfgmhnckmoimjdpjlhdjilijnmmjhdbigffppooakbdbbdpjlpnhlacimodfhpbfnajakhjpbnliedpjncndifcbpemjimohdeonijcfcaklcdpjnfdoibacadhlpnfhhjncfpdigmhofdpjnmcdiiedglddnnhcadibfooeagedjdpjoklmnckdkmfahahelolgemdbakoafdpkajjdaadgihdclopjjpjbnoaeadbbkdpkboogifpedagabpgbcpjbnplmgiaagdpkdkbjpooeoohikgefcfaoojioapabndpkfnenlacbcbodfclklojjknkpfppbmdpkgacdhagkgdhgmbfdhbmgdgnjibodbdpkilhgjnpoafdnalmbckmonmipbhbbjdpkkofmnfhffiobdmkclbndipahdjjipdpkmcaoiooingldhchojicncehnhmkaedpkonjllgkkpnmngpijpipebhfdjcagjdplckbpjjmcaiflnijidajamndhgicjfdplehkfnjhcdloliokhlcaoafmlphbhddplenhmbiggobplkmdgdlpfmdpoaefejdplfiakcnepenjdkcfccaiigmopmkmmfdplgeggamgpfhdeplbpdpkblliofldhndplgfmkpalklfbgdggbbpnoeibcnnfmkdplhflilnapeombbnpcoepfmifgmjahldplhkhdabgaimhbgghflccmgadfofdmodplhnekcelipchojfijboigkcbojlogldpliiagpcdcngallamlbaphiohpcmdncdpliplodpanenhbgpfnmiidigkoajmaodplmogdegjpkddacdbgcpnnamdignmofdplnnplbkkannkpppllblcnbhinljoncdplomaaefoajlcokgnikobehaddpmnigdplombcaihcpamhofahcedodgkhpfkgldplooemnangpamkfckegaeoehaglmoandplpdahfojemppbjnbaehkejecfbbabjdplphchobmohjbhnplaebhfgnimdfgbgdplpkglkpfoimakgnkgcbiaaeocfligndpmafifakemejmanjeaamggoahofhnamdpmahndnocdhlbgckinaiglookofndpcdpmaomamooaicknbmdjdjehpjonoeboldpmbeogeioklnbaeilmboeeafccilhgddpmdddcpjdemodhaakdldegonkepjopidpmejbbccoekagklffidaoiofaadbhjgdpmemlacfabnadlojfibpbhdcnomjibedpmfdleippcbfnadnfjdchpakokamgnjdpmlceknipljajfgkgfffphhcfgbpjajdpmliofhoajccmjpfpelkfdenhgkndncdpmmccdppgjpemnnipfhbfpljflbppledpmnaegdkjhegnpgojoaanckkdjcahoadpmnkmamfeplcbgkpglcmipimgdpihpmdpmnmdpcbhfidjfoppjkfieoabgikkfldpmpgcmonekpljonjjdadbbdfkfapgdcdpmppmcjfgdiaielbbpailjeenncdobldpmppoecpaimpcblkjahhdbdoancoppedpnbmofnnjkdfjcjecfcognchiloklnbdpneaeabinjodnbgkojlnpkbkejgebgedpnebmclcgcbggnhicpocghdhjmdgklfdpnjkcpkegkcpofjgkppknoecajppkmidpnkggieociffokefcfiocfkppakljgmdpnkinjnakbbiphdihmlgfmhljbbicaldpnknncniillgijdlegfdffoheonaddddpnmbipajclnoecinnhkpkhogaopdbigdpnniojoofocbnlcpbggbajdlammkggfdpnnongigcbdofcdmpdjoaclpjdkcpindpnpamajodinagcnogjeiojghihcldkodpoabkpehehmnodklpbcimbclglphhpddpoahjdndmmllhfocfablgihjmpdmocjdpoambbaebgamkfpflknfjlgcplccapldpobaefdoolniafimeeijgfdfaemidfkdpobhcojaldfeblphdhamahipjhhpdkmdpoddoikfaiblbgddknfjaioojmaajeddpodikekgdiahmfknobgpecpkidobdnodpoecbnffmhfpleohachoifihglmlkmhdpoeddmfhikjggjnldphmhfhkedbbocbdpohhohgkpemjiinmedbmkhimnipidjodpohlkmkejpedmbcioploloidjmneihkdpojhffdfgbdjgcleldobngkdoohaadkdpojibmcjlbmjnocoedceoogdmmjdkbcdpojigfaneldibehldjdmhajoeikjmdldpolbkbailhoibemdcedmfmjejpeabnadponcihhdlpffakgcckfhmgedinggdhbdpookhighohpafopcpblhlofabepbpfidpopaakjojmdnpfaenldjojfpamdicnpdppbaepiahkbcnbocdgcfbngfnkanjhndppcgeobfodakcclagjnjmgcjikahdoedppdadmnncfhkdnddhmikbolpnjbggmedppdnfeiecheieoglfmhgmkdphldpfcmdppgacgalncihieelgaandjehanpoajkdppgjpmplmohojajfgbklffmojchfflkdpphdhdmdpafcccndfjmplaamefcdleldppikbfoamchdmnkfjdpjckjfjkbpgkcdppjcfejmpngkhojidkfmicopadmeocmdppjfgfnakfkgknmpmfnokagpoenapokdppjlkdadiicikfafkeekmdpgbmadjpidppkloecpljnfobbgipdkfincmknpcnndppkmlbgjegcfekfkmooechomflncgkjdppmhjhkhopapmejnaildobecihpmmjodppnbklnbhdenldlbeaminigepjhpaipdppnhoaonckcimpejpjodcdoenfjlemedppoaoigjgjmmmjcpilhemcophacjddgdppobnjahaimobmfggcnocfdhekakaiadpppboaemgfbcmdinnogdfknabgpfjbndpppcmhnjoahpgglbgehhoakcgejfejaeaabdekpbgbcdkfecanadplklcgmllmneaadknahooeclbjfojbidllhikjgbndceaaebjodegokaajbfnclaenghijnchcaeaaejonappcgbgbaplckikoagodgjgmbeaafamfnbgehakocnjblaonphbimejioeaagcdieebfnkgclphbbagocpinclmbneaaggnngaaekejeofcmeefilbiahhckleaahdfjocacnglbpoiopljkpejmhekakeaaidjlapgmpcenpgkeaonekgahfemcbeaaipgjdfbmhgnkjemhnojnpobnpnpnbeaajlgaflpjoomplihfggghblhepnnhaeaakajojbfaogjbmakdcpifigppobdaoeaaknfefkdcckdcaaebofdbljeojdohfeaampndkmefapoecjkbjlgapgkbkaiegeaancpmbdcgplonjlbbiabhibgefnkjbeaangahopdkmigoepbfckicfophbnigjeaannmhmddkmfnodngickcfdkhlkeofneaapecbggeopknhpmcimjklbiiokjgkbeabbfkmcakcjohiobokalmkockjdmpgjeabddbgdcmgahemhkemadilglbnnlkdfeabdolklalkfnkjopbcbdkpdmoddgaideabepkgileahfgcfnmgicpahpljnlmjceabffmngegmkkjmiloioceohacopbfiieabglmoffhpplaldkbddkefmhelhegmoeabjicgamnpkhfladggmndefefibceegeabkccfibbnkofkdniafagmbdomepmcieabkehjekimlmebmckcodiklocmoapjfeablcgmhhjnmpkdkdgiafjmeninjccddeablfpinmijjigpgipgfiagnifgbcjoneabpdfbpjddefdjjeeifnfbpggpbafhieabpnabhhffhbfjibhhddgakdbnccpijeacabeglhfacophkedkobeanoobdebokeacanpldgimgdajlomhpdockglahbdaoeacaohhecmnfkdaaeljbjemppfnhbdfceacioeipjphfejlhjjfnhajecjofpbfpeackipglddkbdipjiokdgbnipmdibiepeacknhjjbgaodhbogkjhaeoalfidkooleacknpdngfhppegbnnmcehjpijhpcgmheaclkengamoahmeihafeljidikooghineacnedhpjidhfjkfbojekefhokkkemmceacobanhelfbljfajjnjiidecmjifjcneacogjikeejbmlfciepfcbcgaabboocceacogkoceooghmmblahbiglplkendejkeaconljinokkndnkidcjmofadmbiljcbeacpcmkoodpaeapmgfgfmmljjinggpfaeacpldjcboeljlicbceaelkncdkllajfeadbdfnnlkbpdiafabbjokgfhllocmgeeadbjcgjgmdijbagjakgemgkjaiadaneeadclblcinjnocmglemaegglbgbkdopdeadeeaifccbleodiicogpdjfjaoablijeadembeapnbijmenhphendhnglacbgkneadeppggabflofmiiogcglpggcgeadaeeadhihjnieojkhdppdpbmjdccnlenblgeadhlgiioefhoecdinbfinmepalhdmpoeadjehomimgheecmioghioappchbhedfeadknamngiibbmjdfokmppfooolhdidceadnpfcceokjehegjkfiicfmgmgopkbeeadphhijhnlikiemhopfbnapknkkkoojeaeagifpdifefghhamhdjfjibkjcenpkeaebfgbiihkmcipfjobahhfhlgepagjieaedgipooelodcncjbmmepafomeoojpgeaedjcnljcmihikfmkfbhbfaccagfcckeaefhihcljjoedbahjnphpnhemonjnaheaefknkfdojaedegpkgbpchfeigpknppeaegbeahnoaiibbblhnplbipfnnbgnigeaegkccecofdcocdkbpdedbjmleikfigeaehbdhmohpmebonhmlahopbinkgdkmleaehjjhcokmkanmppghgjpgafhfnnpaaeaejnmkmopoibiihakghhngifdhabibieaeknofepcpkfnohjndbnojifkepiojgeaemepjniccbmdhglejhmnpoejjkkfcheaemicbiafpljeajialmjfempdanbgefeaengbfgpiiemjdfikdgdpjmbpkhiohaeaephhihahhbbiedpjedofijddlgpilneafagiamdpbimaabcbjjganhmnoeooadeafajmofnjmpohembnbcgahkgpdhkbedeafcbgkngadcfonpcpgnbahkcecbafaneafcbgpbcegpafaepikhfnkpepodeigdeafcefagmoihnbgemnajeblmgmnjdganeafcldocldojkkmialeogjijpjmabikfeafeebfokkledmjningeofhjgphikigneafemaejkcoijeffikmblmacglnceldkeafhaepepcjaeepighfdonjpnafocbimeafhgfiflanofifhjacdpnpokckigiifeafhpnpjomhieghjecpnkplpkhaagigdeafjedhbekdcahefflmfmgeehebpjakdeafjfgihjbjhbpjkcngckhhcohjnhigdeafkemhpbmlaanhjnoanjgcgdafjapaaeafkhddhbjogpediefelkkcibjbdmmigeafnlamhdkijgdkhlonmjpjijcagdpckeafpmgaelkamdcekgmiljbcedpjmjgdheagadohlncfbffnldpckappehgelacljeagbaoadpkkhiaeoaekdkcibdbpcejoleagcfbeedckcbnhckgblplbfdhleeobeeagdcbbhncflgccnlfdojllcgljocmcoeagdfiphobnpjklpgilnkgleohhbedbneagdokdcloekoobbenaknnlgljagopokeagebkihaandlakdlbeaicihaomchbbleagflckjfmmjkakhclmgepafeffipccfeagfllmnaffkpngjkfpocodpjmfdgcbleaghijndfibnnkaegnbnmgbabhgehpigeagjeflccfpndmplpeiepbdlebajmanjeagjljlomjpogidinnncejdpdioeilbmeaglgcdnjnggmcacfeeidpdnpjilpahoeagloklmcahifapaakajmchmlleokmjgeagmchodgfophldlofophempapcmodkdeagmlphlclhifkfbemmhknkdicjpfpiieagomcfjiefffhpaejnlpjccikpipdoeeahbjmipmpmbeedjgpefinilcdniefafeahblkbfdennkjlbbjbiojelphkdginmeahbpkdhakhieheheljplfckdhpngjmbeahdfjkjojlgfkbdbegepoljfdgejcpdeahdpgdlfnnbjcmjnlcgfamjhbdipmcgeahfojkcgbhpoggkdlaalnlndpknfconeahgclnjmnekahfaifapfhbooloabbaheahheopdhlflcekaioobbnoheamemeaneahibemoondbjaojgcdnmjlnbjmgbbmleahijhoolaidkbkoacelbbjaidhngmeieahllmefodomfcdknoccmnkkandfkieeeahmngccpinooaecldnlaemmhlbajjbbeahnaejpchejeadokcnnhojgdhjmnhkieahnebpehcogfagamnfopoggcngccjmeeahnobnlbgfiogpkmkcmipfhjhbihpfjeaiabionkepifpgoikgphigddjdikkgbeaiadnjclbmdkedpcibembfflpmlnpljeaidadkjmbpgfepcglpdnoafbfbbmojceaidlkbkjcaiokejabmolnlhdihjpheoeaidnfcnfcopemgemfgiijbdjfoceifmeaiecfaogkahbnffdingcdfhacghlcaceaifjenikkljopkfbbdmbpiaejbenlmieaifmgbackabcngonnhpmfjhgodnmaieeaigiodooleihmlhdejkajdncblnjfioeaihdlknaecngkfbpeckbdmeanohkckleaihgjkljdbimfeffadmcmhlceeokcmeeaihnpaamemcgfhjcljgknbgefgfmkgpeaihpfengjkgohfffgfonlmijfhmknobeaiimeeggnhceafhencnejheejddlcpaeaijhjfdoohbhheggpgmdobmdidebammeaijlokhhhddcodhphlmhfpcmgdfbhiceaikdinckbcgkhncjlacioejnmmbdapkeaikpniilgmcledbghbcmomnknhnkndceaileeodojfkmlccbijmijhaokjlllmleailpjnhjcbboogdgmagomhkfaahchlfeaipedckfoepoppejamnajbiifnekjpleaipfdegnimpinadceilicdhpoeddnbdeajajdijlbfnlnelpfbphandmieionnbeajbjbiggohgckmmncobegdpmlahlokpeajbmnellbkdfmaidjdaokfamebdojiceajddmbapppahbmhpnjkaohnjeoifgddeajffjgcddhajehboaalifmmdppgpdogeajfiehdfmmeijgichdpngbmmpckcmfoeajfklnlmfpilflfjlpdgjiehlegicbieajhjccgkbmanbpddfklpkldccmjegikeajifpohhefdhkhjpjpmjehbddcgfhgkeajilojmmnflnlhignkfpagcefkgimmmeajjckckolcbgmmenaiiigegbadpeghbeajjmdacnicfhigibkmjpgbaenipigodeajmbkmbfhkeackkcchephjgfkmmcfbaeajoolbhcpjhlnnfjjpkmjmflodldbobeakadkkcemnilpmfdmhlmkfkfahjbnemeakaidbanpefmioldlmbpfoojfiphmkheakchhhpgbjekggflmpnlheaggdcgiajeakeppmnaoapgjdndfccgjakaiagiilceakjjnfejhkfkkogbjaijllhigjephadeakkaiebdoljaahdddekmlomjjijefcdeaklgljfdncichdkghacfcnpbdjpcoobeakoecmnfjjjlnpefnbbolpolebpofahealbaffgaoenldjihocdoppffcjgoiloealcighliccncahjkkggpchpcbphfaokealgadmpgaefckfpclemccenfkjihednealidcaackeflcdbhdpdpdaajgndkgboealieongfhnklepmjnlcigpbpbbmppoiealjemhlicndihhfnhaichopglmkapmnealjgebmcmiackijiobfbfnpkjmafeceealjjeaapaifdfmlgglpkkjdgkpniaegeallgingachielgioenokhejpogknooeeallnofonmmimnamdkehpjahblndeofeealloimkanjledcleijbobpglgeajdinealmbbmilfgalfjemdgkgppnocmjjjnpealnnnpockhcdblncjjjlekllhjambpnealojeljpobmnpcnbfemokilfdmojeljealpcpknodhbnfidpokchghhngfnjfiieambebnnpljjcjlblgepaokleikhjbnieamcbcjlbmnndhafbcjbmgpghjkcgbfaeamccapiaglopdoagnlcpbcfmbmpmdpeeamckckhncehglgceedehogogaopggooeamgamedjemopbnggghghnciejnbdpoeeamgcmbligmdanhboepgecjolijbeamgeamgdnlfknpebdbebgplmgebcdcamdloeamicijbgdecgjjjhkncjlkanhbdjejeeamidibiocklhlemcaldlpfpmbkdleggeamjkbefheobjlijcengciblgebdnoineamjolanjdmgochipodfokkfjaeifhoneamkfeggcoafhonlcemhaejdjnkmiieeeamnbppojmjfefhjaicnhfgifpibmimbeamnippabhhlnmlcljjbkdfjdkpfkonoeanbnffokbgdeccphbicfmcndkoefipmeandjnoknnamgmfabkbmibmgbkemncndeandmmpnmklgahacbbnepalcackdjnkaeanfiheakdhpoapolbdfmjggcialahhneangnbjohjjncgeiekkogifbgimnpfooeanhfeiofplpidmgkjonkhoehhkodaideanhhohljjhjkikicjbmpafchbgjgajaeankpncgjepipmpnkclpnhobfgmbhcifeanleoecmlaopdlcpjkojeokfijkkojgeanmcckobmcfkpcnonmkfbpelmjjannpeanmfiacmpenlpgkbflnneebockokobfeanmpkchajdcjdfcjebmdhjpdmcgikmieanneojofcmaklldegocicohheahaiomeanoeeohklchgidalcemiangacmfefkleanplncknhkfegjgpdoknikgnjkhalnmeanpmdhmeegeldicpceldjmjoifekjoneaobgjooljgkocckpkplkbdfkcajjgmjeaodcikppkleiclmfofofhlcmaecfcbeeaodlmopimaoeedegojcbnkkimeinneaeaoeabjdolanpbbhpoflenhmjlifciekeaoebfpcdonlfbcokinpcpafpfmfmjikeaofedakbamojiiollepebekbpichkikeaoifcnmelajiojnoemkbjnfgeoedhomeaoinfpemjcfammgkpcccblocldhebdgeaojaifeemookeoakcekldinmnjpbgeceaojmanfbhgcailfobplnkopfjdjkcheeaomfgljhlgmfapimkheealdanodamfgeaomhehnepkeejafpiihikcbfbnegpkceaomiplfdajdfecncbllnmgbdccdblkfeaoneapnokofbocjecdpianiomefnmeceaonkmfpppoeijfbojokaepfheddcaoleaoodmmmfhfmlikdjglnhkemmgkldifheapadolmgnjbkdhbnjcgpmblfoldhcfpeapbebhadjfifipfnhnmmmfdddmpekpheapclmcmgdolcnkkbjgkanbjmeeaehppeapclppkjmcoepfgleojkacklcjfepdheapgkbdblicbngojhpockncenhkocjgieapgkbnofcbbingglibbhhhlnfjalhbjeapgkdaahcnafleelogkklkjlcohpleneapifkfejhnaekegedeafaenojccbhfmeapijdanladnlcknljgaagdgcjkagadjeapimmjefcfncefmelppnhjblbcihcofeapkcipljkccookofppfedochnidnoomeapkejkpaonlncfdmkfhjdigoeiajngpeapkkcjokjdiicfblbjcdaeeedajkgleeaplaaclfefcghceigbniodfkghneehceaplfdoljddjlkolbjljogcgdnpmmphmeaplhnomaegmkbdopalcgmncbogaacibeapliihmpidnllaglpjgokffaopcjhmceapnbgjpefaicphghglacdclgpdmkonaeappghihfojnfadocmkdokifdahcapkkebaaibldahdeciilochpellinjcpmagcebaaogoohdgeaipkbcbhkcglmhgdalfeebabbompekpkdlfkejkgnmandfehjbcbebageiejaebkknfjeohkfdeejjpbnilnebagfmobaebiaadmfealidokakokhndlebaggmeecidagcomlkpdpddaghmgfffkebagnkgocmleihjfclmjlemellafanlpebahcgaiickmfebbhlpdnkijaafdhnffebahfmjcfbhnjpekdeakeklchkjabkloebahlhbpmkojmjndfgbmmcinkchahooaebajccbnobcogklhfeeelldppkffgajmebajgafefommeipfneiclidcacpkfkhkebajigbkgpdlklooomcdbddhmplefocfebakecidedgokjbgpdaejhecoobbpgcjebalaiojkmmkimgpakabcblclljnolohebalhkpkhjknlnbajknifmfhcblflfilebaljcdakghifjpmdpmlabpallhkmahgebammifhlelkdlgekfcoghbncfcgjhhmebanliijklhfjedpmmcealmgmncakalgebaoilgblakinfpacbbgebjdmkkkoeolebbacepeafanakpheiifffknpgjjbojeebbbifnikinkdemgoeadjjjdcdjbjminebbbjpfdpolioplodmbgpgollkgfodemebbblhehiobpccacljhmjifbplfemldhebbfcefdjopaopeginhlkjkcogbabdibebbfekidiiepcffmcfmohbcdcdjplmkeebbfkaeibcklnmkgobokckppgmdkegahebbifdjckfppfekelomdlenbaaomeidhebbioppfanjkdjapbcjchbdehenacigeebbkooidigccebaanhmmhmoodjpndennebblhgnnimnknpojnlonkpfpddmdhlcpebbligbkdpjndhpellnacclfdenclbelebbmhdadlghjaoadhhpcjkcnbgkcmealebbnhopmdfhncoecbioomlbknpjknkjgebbpkchohkfpgojbpgafakefpbmehekpebcdgpnndibhdmgcbbfmhfpdpcljibbpebcefccakgpkbpbgainnjoojgndfompoebcfphdkgdlcmcokcpnbplppmcgklolcebcgianofbblkebmdinjibfmnhimgbkcebchnejejddanejknhlpnnoakoipacaaebcidgknmemhceeoifipjmaofcagljglebcillhifggbgleclkgakgmkfgndbghaebcjehdpphdcnigdnjbcaibbapfkfiicebckflccjokmjfdofnnkomldjbmjmodaebckieihmmlaodbpmaecgmlecmignoofebcldicmfkafpepdmlghkaccdeebplclebclhdkinnofocjpombheaejnopeohmnebclkneafiifdoiegjgcndijjbbganfaebclocabgheinkhjdkjchepmohbfjbjoebcmfjkkeeeheplemhblldgamjpafjigebcnhpdkcgpclobfjinkkfjegekdnfheebcohcgfhhajmhliieenpmdaddanealiebdajhciekkfijbaafgnflbfbpgnhkfgebdchcammeadfnhnccpobkhleialcdeaebddenilpnmmfofhdmgnghiafjekdnhpebddleolodcokpcbhkpbdogfadndnemhebddlkaapmlchofnpdmdebkkeiblfbilebdebpfbplopiepffblffechbdamgdihebdeeejnojaoabgalcmadbacnlgajddjebdepfpofdkfcakaflnenldekpiabjkbebdfjbgjnjmgoimkccnbmjjmddfnnbnaebdgeeabgooldgcdjmlkgdgmbjfdhdfkebdhhcjcomipejpbcdjckhdaehnoajkpebdjgppaipnlflohokmklimlgiaiknepebdkagchnpcgnamgmlmabbmedmcbjkecebdkdlbpahmnlbamgnnednbmlijonapmebdodkhlalmobgpmmblicahemfnapnfbebdpbabfedidkpokhaiplcmfbibjpoaiebdpiglpjjmlikajbkbdglhagdbecfpjebeaabampeckkdnfpmpmkoljdnbiblkoebebiohflblbmidmcpafncpgkillkpcpebebleehecfabmekhlejjgfkkniiakklebecodcmoeinbjldnbcogffloogpkddhebeeiapainfnfchnncfalifhpeiajhabebefjoanedlcnindepgdnihklpjcfnmmebegaohgkinnoohmeciinepklefhkfbnebehigjkkpfndnlbbgcndgkplminofbcebejchnjhhjacejjacdknfdgbjkfcaabebelcaahjedfegchddfdgcboomnaibcaebeljgbbcafiihflpnmhdngdiimakhdpebencjielcghdhbbbbgmbpmakmmpgifdebennphflacaodkhhadgabkgckpojikgebeokbjdfaknlkijhfbldnhlondcnfmeebfacocoekpoonihajjkcjadimlbaejcebfbjaekgacehhikchcgphkjkmggpcnaebfbnmnfplebnlkllegklpcfogndknacebfebpndkcajabdnjbdmlfhpinpcnjhfebfekolillbapcjmlmjnlnkicapmhgjnebfihdjflnidgbcicbnhgngdkmaodjfeebfjmclplpjdplbhcodggnhchmlafcejebflfhaempcomolhegdkcefpbfoaoggmebflfhjnddmdpnkcilcgmnnihkafhdjkebfmlanncablgoceacjgkbfcemjmabakebfmmpbmgicjikceekcocmidfmphikfhebfokfbmiinpjmgomohfdmhbicfocfnkebfpaceikbhdobnkdfnopaeaadoopokoebfpckfahighdlibhimgmkileccmhlfeebfpphgcdofgbnlhahgdhokegookdhdlebgamkilkipfgnbjncfkbacgbcpofgmiebgbhbleadffkpldegmdcgehkgkhhdddebgcgnkkonlkddchjpeboohgepelmjieebgdmgdhmmnnkkehiiiggmagmggnkledebgfbohkionmhpnhlfenifdfobhmmapjebgfhigilngbogfngmmilbjlibocgdblebgfjencbmdcdhfaapnfmnikickaimlgebgheoipmdeglogdnadjdadkhclckjgbebgiefocfnakkehlejkjfmbcckbhhoemebgmkoocimojhcgbggaooidappdoffmdebgnabdipinjleenofdgccngjjbgodmmebgncohckaamaimgnecanbpncemdhmolebgnphjbngdkmkfdkpalnbbamdhcjcajebhabnakjfnoddlpkfpckohnbbldjcmcebhbkgfnhhialkfdbpdmnhljiajbljldebhcflbfnmlobiplacldedddeplbjfocebhcjdnndlcfgkgadlhmkgnbnaabgihbebhcldcmadpdlnaoclohdidmoneeghhjebhebkikbcigkandcmdkjkjchndjcmjeebhfipopljaglojmocnpplggkfdmfaoeebhgomgglapggpooddijggmmpbmolhpcebhhjogemoljmhfmcgpdpndkekoogellebhhkkepmoimamblacffjpcndnigoacbebhhoffinciamllddgjejfgpfdapkekdebhieboganmnejedgagkhdknmllfnhklebhjbdhgeadajffbeknelfjhbijngofiebhkabnglgnhiognbacbnikkccpnnfimebhkkcbbfbfgfhkppfedialfecjjgpnjebhnmlfgcmcahgidhcdbhpnbnljplhehebhocjphfpilejgekanoaokfpcceedglebhojfeopambkdopiojdldcmdhdfeokdebhpgmffjilmfekaodjkogafcimhdlajebhpndbbadiaeggalklbbdchfobkhgmjebiaagbapdhjfebimpkpahpgfmpddpkmebibbmhkldgmjfbmbgfnfjkifiakljakebicoojkcfkicdbjglcnbidgpmpnpchaebicpehhkjceamedomiehapbjpjdngppebidaijdaamipmpkkcbmlaifjagiieikebiejfnfoeodkhokfinlnffmknmcpnkfebifhjjhgljalmjmnonafaihefgehmfcebifookahgglhbicknngemppeifidjeoebigcolocjcccbfpjoojobjcebkhacaiebigmlmdcnojmbiadkamkhkpmndcpckpebihnhbcbbahklkdljfhnobbhbieebedebiidmkcehpghladpgniokncjloakokfebilemfalebbaejahpojoaolocommbniebilopbikkmggnkneodaeoeljhlkjoejebionphcboflapfenabplfodpggnmkpdebioppjfcheldlamchihkfacilllkbmpebipdihgnpnliohdkccngfcdkagbplblebjajiallbnpjabfmpcolcmnanflkncoebjbidheolfncmnfnokhboigagbbimilebjbomcnfdodeamdobeaekmmhacjiiljebjcjpemaegpgengnkhbllkpnnlpfflhebjjdmoldbjhjhmhjhjkdhnpifgjcomcebjjidlgmaankdopkmbpagcefanclebnebjkiaildihnpmmgjahimfkaedigopgbebjknpmieigbhjigiilijofdjibaglbpebjljbflnomkaklnhaoicpjkiaeeklieebjnbohdpjbbimkhoegiagmiebnlcbchebjnelddndmdgkghhepkmhocgggpbehcebjpbdnhpgaljmjflncjendmfeiodemdebkalklmjfjiakmgemjnpdnpcdaoiimgebkbbabcjdmpkhnhbpaefebcllklhcceebkbgkjhepceaoccefbchcencgmggpciebkcbfjabjppeojekfidjgededpnmhpcebkdlmlhkkacpiblnhcffenllpilblapebkenpgloiilcgdcddonjbihdapfpediebkflmnicealbocdngphagmfkgomonpnebkflnacbfpadadeebjpmfnlinnhclepebkgaplhmmondgbelohdpgaebahfodklebkginfbeaakllfingdpdcmcedlfbaonebkjhodmapfadpiihbclgeiinjboenbpebkmphbipjhpiefgjpdjhodmdognpfdmebknmekghbeojdofbofngmdpgdnihgcnebldcmdjfokdlhlldbfgljogkjkadoagebldiobghopcolpfffodofkhecdkifmmebleebpggkkpjagdfkedhdkhojbdjamheblegdadpmnkidghgnhjlnceaiiengnmebljoickacoecblhhgpcocilgfolhofaeblkmaefgmmhfbgkigghnjnhkphccdpceblkniiaohdnallchpdhcglnekhgabggeblocdgfidjgjdggfjkdhkaljdnpcibmebmapghjmdcgcjmipjkdndjhbdlmajliebmcijdcpeodhmbgghhpfjjeepgebcpmebmclmialfpoddohbgechglbmhpbpcdnebmdgjdnmpicbhcnenkhmcegdenmpbbfebmecgaolemhdjbdbifgfadoelcfhfjhebmfeknfdmlceoefjhdjdpmecchapfnjebmhccpnkhdcbflknokalkighddjjkacebmialogciomgdadngdmphbfljkcepahebmieckllmmifjjbipnppinpiohpfahmebmkcpdffhhfbapcdngpfkellggfmddiebmkfkflpanpfdaocjdcnbgapnikhkhiebmkkofjleagahglpencekfljabahhhgebmmnfkgjdkkaddknhlhibkcgjogfjokebmnidiedddiibnoehdmnpeaogcjefdjebmpdcgniahlacfjdahlipmjbjbpdjjkebnbngmfadcaplnpbkpfmekcmcfkcnehebnckcbgphpnkmjldefddccfanhdgafpebneadnaiccfpkckaajhijmgankflfghebnfkcjgbbdkajfnbgkddhpiomahdnnjebngaphophhflibbgpcknlogdilmgifmebnlgfmgnhpjpdonmibffibnbpeoggbhebnmeojlooinocibokblkkecchjnkcpoebnmmnobbnecpnlgnignneoplhibgicoebnnfmpnlhfigplacockiplnamkebdemebnoacljbacedfgdalbeiheonkplelilebnoihgjbihjafffipmocfnhpmihinkieboaecaklmccklbiggfjllpfnlifjjfjeboaepaadogpibnogldkfmjomfakbenheboakceikalhfiknnoikgppmplnnbnpaeboanloomibeplpeiemdlpoljbmofnboebobafleaeaancdaofchakjljljjkdfgebohenobpjlolcghnljgjaeeemkcgmjfeboifgkpkoinpnddglemieclbdcnmmkgebokmhommjnlcmlbaoageahfjdhgbgnnebomeoobddddcdiplpjlajhmcddkanmhebondibdlbbfngjemkdeaaphecbneapfebookdabnlpelkbobbpghlfphnammdojebopjacepdedibigbadfhhnajjimmiooebpbakjbcfppcimhpkhppcdkiamjegfbebpbfhcjchohkfldggoolmhajpfkhjamebpckbbdlodeipaploojkmifhfaibhagebpdckgbkmnpmhpnfjhgdicolfjkfbnoebpdlbjfmklfekjpboigojpbnifigafbebpdoihjnmbdemijlggecmlodmjknnknebpehfoglpjhiapemofdjealemgdgcecebpfccphhofofofiiaincpgndainnmglebpfdicolmbgocjejpogpgnalbmenoleebpikjgfbldchadjdaabjigbpcamgikoebpjnjghimiofdlpnmhclanhckablllfebpkopipdjdfgeelmhnkonbfdlkepcghebpmcmkmgboiljjmefmaligagnipddchebpnegggocnnhleeicgljbedjkganaekebpodnekkebfgmfeaecafmbaoppelipjebppbojeenpemmaeiljjofdjjcdodonkebppgmcnpcadklpdnhaldefapcmnbafcebpplogeonlmdbabnangbahcpdpbkljpecaaooilgpmojdehebikcepdkniijeckecadbeodclkeeomdbpakimmephbngmdlecaeimeleppodcbcfgpjnbokocladifiecafhagfgekpoecgachminkcjckinjbpecahijmbdogenkbphdbkjjienknmnlcgecakegfglmdnnnjgmcmkbpddjkikhciaecakknpldpcemckdibepkphdjkpjpoppecanomdacajmfgbhhhdcjbbkdnigcinfecaopbplokakljfogfjacjencmbddnbdecbbphbhpfbhokahflocngdepmflmindecbckakolfphlelomepdiidhdbheahefecbcnmkggehbmmfedkbeoojklahnaeglecbffejdjmaklpeoonndnbcdbmfcmhlpecbfiooppdemgejcheiongcleccjmckpecbhjkghhhgnnhnhdigjioglhocoeckhecbidgikedeofpjknfoalgdffkfnblkhecbinclnonmhjobekfacikfhpfljdigjecbjenalbnhpglomhodnjbfplnkacmneecbjjkcijeldjndndmdabhppgjiknoedecbnoikbopaoknabilnopdmjmehapcfoecbpomhllflkgeichooecgdfnfepcpfheccaalpenlhfckeecbfbcooocajekmideccbdllelaajpodcngjbmejmdmfebjkgecccgpfkldhmjppifhdknegkkdpipjhmecccnpibecjjhanhdenbabgkikldglcheccdbefpmihobfkkhalhlcdhglfndpbheccecnpiedceniicmeonclfdbpphfmoceccgilcbaahmdipfilbbookpdpfehecpecchchbncooblfkppojknfpinlknjppmecciaknffdijonboblnmfhkncjaelgnheccjhlfoeepdpbnjopbhfbcbjckbceolecclhkmeiicdilkdkolmfllcegcjdbmkeccmdjkhcmlpcgbdpbfmpchflphkjajneccojklpidojcjnbamdagmcoehbjphenecconepcpkkhleipnogfjfkdlhnliagkeccpifhbbhoiponmmmlbjmkgnbmcmpogecdbbjkfmpkgmaadgfbkfgfcidbbnfojecdbdkcopnapjdnhapfgjjdpoeepgkpoecdbeichphnckooigijjeghpndglhkajecdbopfhoaanmajeffhlaahmhchdldicecdcehiklakpejcpifmhagakceiljhfhecdeindhidpjpemhdahmkgcalejecpahecdiofpgiiidclpkngpcjclolbecnamdecdjanacjloldgknbjgnimecoaffeikcecdkhbmmfdkhdffdojnbkieebfajilicecdnemblfkmfmdkmphclphffoohobdbkecdopgajpaoeedalkoinagmjofokcgckeceagabpoflkcdfgfnnokeocahdlcjabeceainegpbmmcajapceaeipgndeobfkceceakppapbjbjhfkkcapjmofjildkinhecebhecolaimpgllicegjomhpdcbfegiececbpfhnncgjfddaccgknfajhflhjefececmkgelhdncajgmofiffjmhojnimmbececnjbkfpeicjifdeoidpceeoppdhfdecedgmgmkgindlhjgopnmjkcpkmhghnieceegkpbpbpjdcljaekcdldlafiklhbhecefagjgjhbljiakceohcffkccgclngmecehogjcciopmihcocdchiaciibinajfeceimfeofiahpiacgkagminjhcpoaeccecejmjnbclhgcjkgajjolimbkbchapcbecemcbodhblmlfoikhpaklpdngagokohecempojljgjkejcendlbfphhnhkjgclnecepadefnoeadighdbfncmhampiohinpecepkboapfofahnjmookoefdcfgkmehhecepnjockdnibeoakmeeeajhalmagmkcecfadlpcfkofiefalfhkiidclmficilcecfagpggomjinfocmhjjnlgjhnfehbefecfaiclpokecdjgdbnoogehobmmgalahecfapccfnjjpeedoidkimkdiiikahdjkecfbffmgcodjeplmaakohbblphgheogfecfenaiffedkcmjncbahamcdmgiamdeiecffjopcngdnopjnllalaogofcngibpkecfinncnmnioeoododeffefddfconpepecfjjcjpghoepiekmdaomidhckjihnkdecfjlbhnojalphemoaajciphfngfjaeoecfkgeocnpboochbejcdhghhmbhbjdkgecflphemcpmkhjdgjgnbdihlnphhacjlecfnemgkkldijiaileegeacbgmkojakgecfodgbkmebfbdibfmddkihfkeeojgceecfpnbgianoaiocjciahnkfognimimhfecgamopnbkgkdpmcceaijkcmdkadafdbecgbkdonbcjmganbhpkcdhkpchhohejpecgcaojkhgnglkhhjioplmocohkmahmpecgceeinkpjcmchilpehaphdlhphhbiiecgcpknekiffkfidcpcfofpcncgnejloecgecaealiiljhembnbgdconboeiiimaecgenkkjmokcdfenjfidmpdiojfoongnecggpidmmnobladcmipbakfmmmhcjlepecghljcibfgbgajodmmiameabhedkhmdecgihbinmgkkhmbaejdaclljjgjkbiefecginoclllnooplphdgjjhepfiemilapecgkiadkmilfmjhilcbfgkmglggdcjikecglbopkgnfapbdjpgpninbobokfgbbmecgmciknacnnomghhbagjgkpjjkclahcecgmgjpkioeafbjnblbcbpjjjodijcobecgmlgkmgpfoimflfookoepnljpncoagecgnghllmfapcigcdhadaackfjjhhiflecgoanepokfajfbgdlfelgbmfdapodlcecgpnekliebnhlibelhjmfbkdnjcdkmkecgpnpagfgeedfdkbdhakheabefgdhkiechakflgeimfmgipgpfjipodbopnhnfhechbcjmjkcoijgfiglmllnlpkbdlhpacechfcbmglnkeojinfaoahdhaambnjngkechfkoemolhojldgffibfaajlfnfcfddechgeifeojdnohngaajpdfpbkoeahicgechgfkkjpniipbbhdojodjkbcfagoflgechgipdhhcddfffofcagiljmmdhjnkelechhhghidhponnmmipecgninpjgpbdheechiljhgbmgkgkecajkhonklokjkinaeechimpicoioaldogillkngpkambfefaeechioapmpoabpihcmcaholpkembniibeechjagclmmdefeibpilfjkeoloikloliechjfckohhikanoogkbfpmblofbgdaejechmfelagmdkedbfaeikcijdmgbbfbkhechngmbpaedlkgaamkhalghhaogcajncechnnconeiegehikjjnloakcgfcocnooecholgdnbbkakpgcipabliildeccmheaechpcnlmiiddfgekdblonjahojlfacfeeciaehkkpnanhonajclefdadoblcejgheciahcjfjpjnkpckdanahfgkdnphdoaaecibmmioggpicngdjimnkfphbiogodolecicjdhekndffiojgklalhbimpcakmjnecieojglmaaohjpbjcobanoofnmmpadpecihbfalhffabpjeffnajmbecfmoeiopecihdamikhodclcebamgjmlhoinmalahecihhlemoddfiblhccgecelogbadfjngecihkpglcgjaiaggnkicjbaehlnkjghbeciikokclglkbdhbmecaodaanacocddaecijalddaikpbeokiipkkncnjkjmdknmecijeldbgjcdbpbmfdgnonkjagjkpgafecijomddhimgchigikdhhkgngjemcogaecikbegfidghkbmbplhbddonlpelgjboecimjadipkjghopacoimgcalpgagjgjhecimojjocpcacloolhakijfkiogkomnbecinnhkeajdlichfghkcjegccpcillbnecioioafjopbpkillfnimpphgdobbjefecjanenhhmlojajidbplhblmpnhbhengecjepllliafhmemdgbidmgokkmoidkgfecjfcmddigpdlehfhdnnnhfgihkmejinecjfnddjnpeckbhppnacadblpmpdgdimecjhlabpkkccgpflfendeccaihgdkopfecjhnjohmmnhmhgmglpdmipgllljelcgecjikdlkndgjgacjafcoampeemkffioiecjimnmikiainepfghgmmkdipdhknohfecjnkabepmejaacbgnodphenmhgdmealecjojcobjbijknhmepldgoanegmcjogjecjpdkpkdnbebjpmhdgmohbdblbooedieckaabjmkenamgdmabpponlfkfgeojlceckagklcdbhfcipdbibmahbdnabefpeieckcdghkibomdghjflbbaihigcedfjemeckeinaconjnpghiakpeohknjdkgghmoeckejcgmjkneoleihfamdpeaodjpphaaeckfgcmameojokefhhjalcmeppgpnccfeckgjkpmngckgnbbfnbkoejaldaimgjheckhdiglcigccphoakdanmlmnjkfhhaceckiclhmdalgbibdkohnkedgdpihnjjleckiehakbceekellandlgmmpbaniciibeckigoapigfajhcpdpboldndfiegcnlgeckiodjgbidpbhmndjfckodkomhblphpeckjhcjjgcfmfkjoknjflooeembdananeckkpfdikaipemhbichgfaegeidelghoecklelgahehaelffpkhceomleonhkfddecklmcpikbeomhkciplkjjigcpkjiiaoeckmjheijoffjbjmkgggoclppgdlajfaecknabkebdcpdnijbapcjohloahbjiemecknjiiacopodjkfgehgjmfaagellapceckogpkgmbegniebfnbndabdepnpoegneckolakhfjjgginebckignhhfnaficioeckpkdbpaifapkpafaaghnoakhmaaomgeclaiagjgfbcdfdjlakonmkbmbflelpbeclbelcggiilfpmbohheckcjionnjobdeclbmkpokfghpmkpeedlggmjhbimhaekeclfajplfahdomomchlfmfgooidgeoegeclfcmjimeibidjckfnkpgbgijchepffeclhnocmbbdkbefmalbgjfloaolgolkeecljipopiofdehgkinhohnldfaogdipoecljljabbcjfigeejnmhcgmmcmafipcoeclkpeekhanpgiijgkhailfpamfdleabeclleebbjmmbbpolaiilhbgdogkmcngfecllkjhfglpfmelkfgpfdefkklipghnkecllpohhokcjefgpacomcognnioolaifeclmdeojablkdmnnnlaojmckbjabhhbeecloilpibnpcdefpdeogackljakcllageclpbdlbomjncdkoonnefbidimociffiecmankikpdjjihcfhilecocgbnjdhknaecmcldmmfgepdiihhhjmflhncejaogkkecmdaobcheoomjmedohcfnbgckihnhjbecmefbihhgponbcjofmjomklfemniakeecmeljollapajnomchmfnnjdbfopkgliecmgbkmklablkcehdghpcmealbpjdhgeecmgnnbnnpbmanappoghcocffofpndkfecmiibcdhpfofhknmpfcdkkhlppcmmehecmjhohkmfbeookdimccgbcapgokppanecmjimbdhcichjnkjfdgomdccpkdopjlecmjjnolkjmmkeaekcokkjpkkoiempbkecmkdagnpekppbhhlgiomhfpjigfkdldecmlalbafehihnblnjjhakaoeiglckbpecmmkedhmjipkbjkcilanllmgjdipneiecmmkelllmmkhfcmjacojhbglkopfiegecmofndinkmdegjjofbkomppbpkhidacecmogldeoigldjmgieekjifmhaboipmcecnfneaafncggpmhcideicdjnhpanhllecnfpgkdnoofnpjnognhlkcefopofeieecnhbihahclkcfhpjhpgfilbjeambkkmecnibddmpoenglbjkgjambhnlefgajjcecnjlibpcohemdddpjmbngpmjiaeaejiecnjmcjekphognbnloilnjnnocekifgaecnjpaoiplbcldkheaobphppbegmgijaecnkepgpmmhejcfkcikfbeiinbmancgiecnlfoefeojpofiojomhmpfdbijmidccecnllfpmmedmkeefkfifahdampphbdhlecnmfnpgmifnphmkpjmndehapddeogckecnockoalahlmmbaodjkkpgiphjgalnkecnoielkleeoienpjfoameejohmaeiifecnomkapdnjkcgjhjakjjbfmdaakalpaecnpbapeglbglinlahondfnhfnddkofmecnphojbbllpjikanhfancijfdahkjhmecnppebgjefohifdpofjfjinfaokodpcecofobpkfjndjmmppgmmalhgffcmlnkhecoggjkmkpmmgdhoigfjefhejkhenmopecojloamhbpkmcillbfeejkdpbaopndgecojmdpoebhmgjfliphkggfjfbnminbnecojolfmgjickndjgamipmnandefpofoeconffnkklemgklkjlkjjbnmbdijhjiieconpfbleaonjiiabpibdmgkljehplemecopdfbgkonhjicgdlmpjlcdfodgckapecopoieobgeibhmknedbbmgaeijnhhbdecpaholdeagdbckegepfmhjlkmgkheneecpbcdfdahjiilnjeppejcejgihoehljecpchhjbdicfkjpdccjcclfpgbobgeddecpcjhlbicdonlkjmccepofnkfdpdlhaecpdgbmjibklcnefkbeopenebgpnhoomecpdjkmibcgolflkmkdfmcmeodehbbggecpdnahjhoieepbbbniimicclojkokmjecpfkdiokdafhccmaenibephcfklnpdfecpgioejbhghgndlfdnajjkbkppkekflecphkfefnlmijmkdghdealmaofdgfpljecpjgdhcdmlihidgnmkloaebobjncmeeecpjlionomplpnfcoaopcoekleeffbbgecpkhgpdldjkdldonapgfbkihclemenmecpljjebilfembamhelhgklfmackbnahecplkaemhibhkoddpjcnkffkliiajecbecpnaijogohnanhcfnknccmpjoeijeenecpogmonljbfllolhpmibclddkdmcjolecppmcmlpekmmckpddipgmdfjpegdcgeedaaeollbkocjgecjlofieallenncpnhedabdflidppihpapabopdcckjfgkbbnaedabifllnhmphgnalechicddkpemhkioedabijohjcpapcejpfeibabpodbicoefedabppababmlojccgdkhiijcecljdnifedackfeelmfjhbjldnlpjobfpkijlgkfedadmcnnkkkgmofibeehgaffppadbnbiedadpkmfopkcmajmbdpglpmcnfhpmjbdedafinfcplcilbickjjafbbabbkndnmkedaiejofkjoolebkceoecjgpchnfhjnfedaijbfiogljlapdijendgdahhjlpdlgedailiddamlkedgjaoialogpllocmgjgedajapdbgbnpcaeimplghhobiiekjelkedakelppogjjfnnikejafpngflaamnihedakidjncgagbckpadcajomgoomilcinedancdcpoelefogchmnfmieinkbohepledandmjflflnkkpiempepeacmgaejibbedaogjenmoliiopjckbbfiolmibhampcedaoiklebmdlolpjkagnnpageblhhbbiedapjkgokmccjjpihmjjcbigedgigaagedbbfncgamjoejfoeiiiljpmocbcecbpedbckkifdemliodlljjjemdindjbagamedbdidgeeokpiccpolhhfapckafompdjedbemhpjllbfppjcdkefingohajokacaedbfkhjiilnpohpjjjeadfkpajfdnoifedbgnpknifihnbcjjcaigojbofjefaoiedbgoocdeaamfeeeocpfkpfjmjnmhclaedbhcnclfolgldojbdjafjggljopnlcfedbjngfmgmmpfojkjaljmbfjiihoheepedbkhhpodjkbgenodomhfoldapghpddkedbkikgmpiljkngfedilnlmbmlklcimkedbkkbdfomalmbjdpfhaiciheppjihgoedbmbfjjijcihdaabcbmknhcifbdeodgedbmfligbmlgmfbbhoamolndhjffankaedbmobghbfpobjijpbkahojamahhjhgoedbnjfkkmdfbdiplakoleghakijcoapdedbnoalgakppmbbmebdpjeleicagolnjedbodfcbbodlflcejcejljafcngfgooledbpeccojanagcodiapnabeajdjolgpaedbpfkailahdfmddnagnakfjgnbkclokedcbhfhjindofmolikmiglppeneahbfaedcbolgljonjcmcfdcjiajckillgnnioedcdeggaaojfphkehiabljcdfjlmlkggedcdofhiecclbpmppjclbbafghnmklcmedceklpajkkjnipobhfnpgbgfgckcpkledciamhodiddjhjoppijghiblldonoobedcipinafkcjiiephfiidchbbepmkphoedcjjngipmapgagjhmhpappeinmnnhffedcomepdkpdidhcclphgpgmmbpgogofgedcpcbonieegjpldpdibfkpddpjhhhhmedcpmhhicbfdppfjgdicmgfjeogabnooeddanhgbijjfcidbgcbjeboeedlmcijaeddbfkijbiiophogkcpbppjpbbcnejmkeddbmndpgjpmigdmpdfobjofibfkobhheddbpakmleliebeklbiicjgfdbgenpjnedddjmmiihbnhdfankjdmecbpgpieligedddleohdffgelalpdcbcfgccihneapbeddegddbijiceckdlggcinkjepbondapeddegenanheapclcbiecjkanhnepbemneddfalglcdbfiobiiapkpmgocabbflgaeddigkoaaommadiffcenbiafchohbpdkeddkhddonkppnlmncicjddkiepadlghkeddldcghfdhmdcfmjolaefkjglmeobpfeddljkenngfdmdllfdjcgfnnbogmmnljeddmbdpfacildpcgclggcohgikimdjcdeddnlogmmmnlienjjikkioabhiidjcdmeddnopnegaicnghiipgecebbdgkphajoeddpifpjhldpppadnblceocfjbopfdjgeddpomccbdiimlonccdiefpngicecbmhedeaaieonoanlfccilllmjelkhdhmngiedealpmfkhokidglcmjnffopklomdoccedeccnaacnejfchdepamkdpabeifppnmedecopokldhbcnmfphabmfimcgdkikodedefnflnoapogfcennneconimpmfcjnnedeghgoeoobhkhaiidjankmpfjbhedjgedeglgangbmihappnlcpaedihikcaeboedeipohocbpnefmlncnflpcmpmfddjjiedejjicjeepmbjfhfjbgehcngdclakmgedelajiageibfghchinbclbdopbpnfegedeloddgnakgjiamgfbpoomebobeajkoedendggloapmhdlkemjcnnkcjipflaobedfaalopeahbacchmdmkjagdfpdcfnpnedfalpjcdciblkbhjlmchpkamfaigkjiedfcfncnlpiojhkkihbmmmkedilpjlojedfdpnjppbjjgohbbaaepbcpfgpamilpedffhjcfkpjjegcnaecboogbepakgjmledfgpdfhkdhjplonpkfbjcjhlmlebakjedfhabmbbhdcdpnoilchepfojmdeanndedficmielldjnmahladmbmcjllkjnpdaedfkdhhmikjnflpgcocgeemnmniookededfkojcajgnmajngnlhepmbhafgfdkoaedfkoljdeffeedleidebkmmamepgbnbledflihlonecjkejpbajecilgmopegldjedfloclgejdmkmjbeecpihfdhabgkljnedfmoegdnnigbfgibcpfcnfnkaldbkkhedfneafmbfahcagpgmgnhbnpmpiaenpoedfofnobdmckighmhghkbaclkgpgdbcfedfoiipendccfjfbcljmcchgpmbhgmeaedfonallncmfhaflkpndppnfondfbbpjedfoncpkfniodmkggiohblhcdkcooieiedgaaddnndnjobofnnmndmmlnkgjmjgiedgabokphekomdademgbajjkgmiplbgledgafnffddgejgfogpbilekimhbmpompedgbnifjllkeedmpcemihgdlfhbeibfoedgcnpbhdjdkembgjmdjbolhiknlohfaedgdakmjdmdijochafpdhipjjdipgldoedgdcdgcoiopmbafikmdcbheloiofjcnedgdgfgeeboipdkajlhplgpfniedaoonedgedfnlcecfmjdleidnlaflnnhhdjioedgfjnnfebjbcdmifnboaaiiemaodjkpedggaknmdljnhppijoaecgejmoneoppjedggkgdammihneiigjkbmbjbihobpoeoedghpaoiccgmmnlbbgaigadfkgdoolpbedgjbifbmealmbjplpohgiicjcgfokoledgjofmellihmbhfjkljgelabcpppgehedgkoendpdaiaehkcbehahhjcleidnfkedglefgecckonkgchckokopkibcpbojbedhbaomcobbakjfiglebenomieicgcbbedhboecgbjelalhpbbngdkhineokhnfpedhcalbhogbcckfphahjfhjbpfpmhlhoedhchknefojhifoiebpcbkhcjlkkklciedhdbnjoinjmpbcjilhogcmcbmgdchifedhefmmjhhmbjlpbbkgjamjefeidelcaedhghajdcnmdlgihjfpjbgaihnbhmoaeedhgladdnpioepdehnalhigdnjddihagedhhjimalnaembejbnnlaimnkdghedheedhikkclfbfkfkbipdendopldikhcaaledhkegjhhogofofokhmcipkikpilllhcedhmelkcmlccpmhpcojinidloocndilaedhniinogoghkgnlgfkhmbejadahiejfedhoeclilnjgdcmaobklanidbliaaefeedhpagpcfhelpopmcdjeinmckcjnccfmediannkjadbolkmoiijbmcodimhhhijlediblidkngcohdbaidjfapnjlcjbkckpedidfaijmhpefkbnobdcepampbncgejpediekkenfmejahmooidjokigdnoofegpedifapjekjlcfkkjnkdhpfeddbkhpnhbedifbgloibhjdckoiekgbjmdgmohdoabediiejidcdjljbkljcjfhlgcmekmakafedikjepkphghkbdmmjggghdcdednngpjediknbigigjapdhnimpagffehbdbkdalediknjammjpomapgfjieodginihmlppeedilbgdfpoifpefdianihnplgibbkckcedilkignhogfnhkeojcgkhdmpdopkgmeedilmanhjemhjgkabnchcijaplocljpiedjagikdcmndnnmliifejhgjkpigeiafedjbaibbpoedladipjgleigflajmbgmiedjbamdongkhmagbpppagfjbcojajeaeedjbdnlgcjglchokdeogjpgggclnjhajedjbggkdlbjdfjlknldaidjpdoadgcffedjbhoifkpifmpfpbmfeajcccidpkhdiedjdgbhnpfenggcpbdiljmkmegkmahpledjfjdbpljlhjfgmnjdkamipogdhnngledjfkkhogaboikbihmdimicmdbhimliledjfndcmkihdfphpcpcggijffejbcfifedjhdmhkgligbhdilihagoodfcbkfdlledjiogcpablophfegfoihhaeimgcaopgedjkabniigbpknhdgmaefpllmiodbophedjkemjofjgpkolhpdgagdnnhakkignkedjkooiccbgjhlpfhkknkjhfpmjkmelkedjlkibhabcghahglmcahahdgelfjjhfedjlmaphlhecmhhdgfooaiknmiiokhbeedjlonaonlbajbfoomcmgfabifpphmndedjnkcolblajdboajecplheijjemaejcedjnmleclfdbljecjenkljihnnhalppeedjpmagoncfikiehboadmjjoohhifcboedkcfmfjgiijkolnmihapapadgochiocedkdddhpobennjingmaohogobmeahlkmedkeoahephdpedhbmddjbpmjfhalbeddedkhafdbhcodjbneggcdoejificflkhiedkhdoinkakliaodfaccdhjnkophohigedkjkjhcfjbnchnneoejlmjmalaigdlledkkpjhclbeffmeceinhncibhpbgjpapedklhgpjakgajchonihnhanlipgmkfkpedkljafinkpeoglndilllgfnailhkocnedlaiofpelchppflhoddbehcgdlfpkmiedlbdjalkbgnhcjnaheckkepgaehlppcedlgpdpmjcclogjaamdhjjghjehpaaededljfogikmmcelhpnoojffdihkapgpkjedlmdickgiebhkpceonafdjigjgnlbonedlmpgmjephcpilcajonhemjfjneghpoedlnmbmiahkijgbfmneokbdbmjojkfgbedlonmnepcnjhecepnggldbmhcodjjomedlpeajallagmhjkcpbbejandjhbahdhedlpnhbpflafeipchmlnaajdahbnhmopedmaogmhkpiemcpmkclkebogpplmlcmpedmbbhhanmejjlblincadalhkcebpfnoedmbbiehgeopaollfbjmledclajnfddgedmdgpjiggadjkgjhibofiknjabdnmgbedmenbbkdinanecgnpphpfdbdlnfobnbedmhcgnnibpoppeiombpicnnomjpdcgeedmjplhpbpdneacfigfjilnemmmmapnmedmkahmabmahkhejpdmbaihapdiofkecedmkhgbhbgpifefbfffhijiejbnhnhjledmlhbmnpodoachhljggodeadajkgmenedmmaocllgjakiiilohibgicdjndkljpedmmbjabjfhcaeceelkoobkkffjefphfedmmdnkpjcjcejhmhmeheknnjbjhnifpedmnfldfmonnchggnoeiligocnjnmkhhedmniclmjmaancjhnelfipojafnbnlfledmnlgknbaeeapbikdgmfocbpglfhgfnedmpjahdjpicmmcngfcbedknohpdejeaednbhfeabkkamjlkfmpohdlihhchbjdjednbjncdbkfhdccokahcencaagdccffpednbnfdgaknfdkipnabnkilfncamhkcbednclhkikkgjfbopecniombckahcdiogedncmlonejnbohgnhhkicpbelcecciekedndmdgfkambceallfcifndcnihfkhceedneofannbhihkgcohmekijncjblaihpednfekcaekhanpabnoghnfaieolbfhfgednfininhicpelflijimkhmahlmbpkabednfjkcfcjdhlfdajoapjfmakddajeimednfpjleaanokkjcgljbmamhlbkddcghedngpgoieaggimjkadlhibnolmiicagfednhgmmecokelmaflmonebmpfcedabgoednikmdkimakbdobpbblkjmpbogfcjeiednjoibilkcnedmgkopaleihlljnagmhednkifcakfgcocofnifjkchfhdflikaaednlbknkjffoloiieaecegaihehmgfanednlngodjgglkmimbombaepjfmmmojmhednndjiikobgbmocfnipjbahmcfpldemednnjlkamfjjejifdgcoeedgcfihkokbednoffklbpnanglddlkaeiobfllfnpjbednonnjhnmhbmockcgihebokfcifboadednpaepeebjmpnoplmmemebpkagbphhnednpgmdbndmakimfpmcfgdlmhmhceehmednpmcggeidnnpdfklfkenboiebllpghedoacninhbncopdheiancljjffimoihoedoaebcelpiiahhhlcijlmehaefhlenledoajfckagfhloiabecmnpbknilibepcedoefiohnjofhnpchaijicajdkgffkioedoeonbboghilppgbikimjpamagcbgacedofbbndbgbeonmgmmplcmapfmohlmeiedogdffeaiemmokagelkdhodaolbopmkedognlchomfhopdkiojjphkjaahjelmkedojlnnglndjbhjmknibhimlghfjhjmledokcolihpaonkjlbacjcmjedbhmcpdgedokidhjhdamnfbcimdbjjfploiochjledokjkaghhehekjcghngpbgddpmhdfghedokkjmgiekhgepacdaabgghiaecnhkjedoknabgbmoahcogpeclaclealonkonjedooeddblbmknbfdfnblpcmmbmpjdboaedopjokggbakiekfjefoalppchagapomedopnihnpafomdghjcfjalgpioeililoedopogekdhmlaidbicggpldfhggohlhfedpahbpolgigmplejkffcmkgmggdoeliedpbbckhddipgcalmcefkbkjceenccndedpbphpoaflgknhngbfllcfamceeelgfedpeodkgaemilnijmppjcnkjjcpbmbeaedpgekaljlmflmgnjapdlafefbiebiopedphkfajldjhgfhjjkocpengjjakleegedphnojdglifabcclaggldhnhbgagdniedpkpjffnfnaffeaifeophfmjpelpcgmedpllfidhpmlgpafmnbbkfbeabbhbmhdedpmcaafaibmhkakdehhiadckfiodcaiedpmonpchldnfbibdfafpodmimdnhnlfedpnkmnhnamfjmjnnlbldfdipajnjamdedpojinaejhhllcokngejbcdipejaljfedpoobbacbcmfpnfpjoambjbihhobooiedppeppglpbakfjonchaniaaienjnlbaeeabbpdponekhaminanlkbhnnadeoodaeeachbdoollcfkjgdnlpngfopgepejineeadjodbgklnfofmdodkjfppindjfjjjeeaebnaemaijhbdpnmfbdboenoomadboeeagneohoclkdmbmdjnebbdcejilmejaeeaioeoaiamgkaillbnlkpgfkbmcafiaeeajmiddflacjjcmdjkpdjagkiobfnaoeeajphabpcfidokcaogaiebjoblknecfeeakkijbgeidghapijbkldfpmbgboepjeeameaclibmgihlemjheajanlcmioapjeeaniljoidcljaemajloabejbkcfjjileebaokefmnokngiocalagkdklmdglibheebbhhgdlooccibcpgjndlikejelgkbkeebbihndkbkejmlgfoofigacgicamfhaeebbimpaeandpgkdfpmfabhpkaoiikppeebbjfgmpjajibfbfmieblfpnliijkhceebbmlmpehcnommdbbeihhbfhkcfpkameebgkiedpkeifeampcbnlphflbckmihdeebglmfcdgefdojpmjlhklbbfdfedokfeebilhlcfpfkkgjpockljfghpeohehgceebjakalgnalnenkpnpcjcfcpmbdlafpeebjmekegoofamhbnjoboeifabhbbddneebmcfokiimcgpoldlojdepgfiiameheeebnjlbfehdmdbepbiafmfgjoebipebbeebopgjhfnhbdmignldlacidpcnicnmmeecafijgghldeeanfnhdmppmjcnoldnjeecbfcldmajogjeppaaeamobmmpeaapmeecbnmpefcpflnpijcndhdgalchknfdjeecboagklbhpmebmcabhndfhkffdamhfeecfbdaldhnhkjdadaenpmofecafhphaeecfkojohfglcifajfobbficlmdalfljeecfpeeamddmpgloibgomahoeacepflmeecgbpeempibclibnhpciemocjmaololeecifdaocoobhaeecfcfllgfnhdidljgeecoigkgkgamdkhefakbbenicfpkfclceeconjfmhldcjcakkhechdpofnbdmmaieedanhkahngpmjjdbdoapdafopndgmmleeddbadmoogehkedhibbdagcjncjpcnoeeddcbmckpoienoolljkfbcaeehpcajeeedfooepiaildanplnnggmchdnkccmgmeedhekjbjlicbblkpbdggbkbkmelcdbeeedhmgdnpddpdofnpflniajpdhdkfamkeedilokgkecedolfgpongiimhkjjmkjgeedinidldjkhpfgmccmkmbikkomlhkcleediobfcfgjjjojlboigombkdignbfkjeedjpfhdlcahdifmmmafhfiikjmiombgeedkhkkodpoimgjngbeeejkgpbdgonbleedodfdcpfjllfaljfcfliblocapmiabeedonhhnfgpjahacacomhnllacajjdpleedpfcmjlbcojnbpdegmdokealpdkhgbeeedahmdokcoldhppjflfdhappflmjcgeeedicnnmajcnocjdincpiilecdpijdleeeedobceodhehogjkohoikfmdaekkipeeefkfefffcpcjapjmdmggolhkbdcimdeeefnffdgpdaooefdijbmpplolpokllneeefnfhgkjflkahmecniccnniippdmdfeeegfgjkphnibhidlmejfhmagmkabjldeeehmenfdoibdnkmcjdngibkknlfkfijeeehnebhkjfpgmcmilgpkhbmkfjlopkgeeeippdpfmknemdedpophhaeblpkfakfeeejdfjempoedcngahigmphnmnjohjmceeekhoccdhdjgjnfcafoohihklkbabkkeeeknfppldoggcabhknhhcakahdcmdgbeeelcmeejkammiffmkjidephofnelfeceeelkokpobfinhnogdhecefgbmammohieeelmcphjdlldmbaamlckoifefbncbafeeempdkphobpdealknhnlcoiieddkcoleefbiaaoapehcgcfbpekkhhcijobhdoceefbldghadidkmampbhdojhieinaniiheefciobeenodokadgnapibfpogkdfbpmeefdccfgnhfmoackkbdjildgdfdbhlboeefenhelldcbpmmofkafkpbiehibeobfeefflcdphpehljcadbmkdpopmbamfefleefgcdaopkaafnohnoaapgecgmddhgmkeefggfiebnobhdkaobdhnhmdmeihipmheefgplhbgoepdkcjhlbpedgpchkgfedoeefhnbpnnaaokmclnihgajdnlgljajjgeefllalllgpmcjgpohamfcllldfafoaceegaipgnailcldmeoieldhalbapdlioeeegbffmjdkflkcfncpfjjbggbdlnbdifeegbkbmfjphkfbibohenijnkdojfngcmeegcgdhpghdeadalogbghglloelcmlmaeegckjhifabhdnkbfopnificoejkpenoeegdkgknfjdjfjcgepgobibefcnfgfkoeegebfdpkcipdcmpjmkoajloanbplcageegflijfdhkkfclpedoblphpfldohapieeghoimfhfmemompdjjfgdhefmbgolhpeegmjfognneomcckpfdloignjhkfdomaeegobdgaleabbgedpepjbamjahnbbkedeegpecamafhmepkjmddhphablnopefleeegpopcingfghbompjfejakfeaolmbopeehaamgjehgkelmaeonkfckjdaoiammfeehabcodefljbmelhhkpkpdelccbnbkbeehbakjnaaemnngmmighbamogkldokgoeehdbidkahnladbhdbihepljpkljbfnieehddjmejkhdpheiejlnlkgpoljpghcieehecdlafccgpiojcmldofdgobganahheehepaiehpfaimmmeepigoclllmkphggeehfacehahiiodlmkgmmpakgojcjglhmeehfnnbonckncddpeihdndcjpcefnpgheehgalnhbmkfalhdjkeenggnniebdpgieehgbfjhklecligfjiegljeoccdblbokeehgikplhckpjnmmeofabmggefoipnogeehgpfplcneadgaphlmdgijmcelcbfgoeehjnkmidlmephnklkhmkfpoagmpomloeehmkiefkkndaolmehcnlijenbokocobeehniplcpjlhbcfeelmdmaibfpfdpilkeehojnobnidcfidihoeaokkpdpaljmmpeehomhmbkeifijgpddddpebgjdfaaheceeiaaffboagpdcjigimhihngjglpbkggeeiaheoiekfegobdfjmcdnbafddephcfeeibgmablfjnbibomebfoejeiignipgdeeibiceggeckikcimpgikbaihkiiblbbeeicaanmfhildjegalkgallfkbfigdjgeeiccdlaanihbgfcbbpldmhnjdhbdgppeeidbjdjfhamgehpmigjfgomcnmbemcfeeiegpckkcoffjgniddanlcnckpjmnimeeiellhdjgknaemiacgfamekieklfnodeeifaoomkminpbeebjdmdojbhmagnncleeikgaalcbpkdpmdgghelcgdphpogfnbeeinkeamfcgfkondkobnhjmobocnicdleejaaeaaeijebfflpidakilpkgnhedjjeejaimbmapckbobfdbhkcpdbnccigdjdeejbokjaedofgeocmgnbnkfinakdneiieejgjhgpfeeclmgenkkegjmphdpgfjmieejhoeflbphkfpdfdbdmdjfhfeoajldoeejhoimhlklnifjialaeahlpdleckfpkeejjfjgkdnjfeflpeeopjobjjldcmlfieejkhokmlonimmjdjijgldbnekmbfmjaeejldbhnkcbahbfdleplpkdfloeilkefeejlhceiilpnngppiagklhlonlbcfeadeekdbcodecphjkifbkdkkdepnjempncieekdmheaknanlohlgihiglaajkccgjadeekefplcpiipnfkeankfnhffbajlgneaeekepimmlknfdlemcjnlffepdfnlbhjoeekfbopmcnfelefnhijhiijhdpdonoedeekhgnpejdkcejmmaplmcldjglkkbhnkeekhhhnicdjeoambjbhingbcokhllcbceekiooknacbdjnohgebaimmgohnnfkkfeekjpobiahnomknmakonefpnfihmocgeeekkemahhkbialiklocbppcmndibjmomeeklcfgfgmkehkhlphpbfcgpfhocjobeeeklhlcmjpjfnkdmkemmimmjljmaifbfeeknbikodklmjjdmildbfobpcojhibaneekopbkjofdlgikghfgjiogloblalecjeekpblmppppkoibhjmggkicnjhijikpgeekpmnnlilpdinabcdfigipekkdieklfeelabnbedjhjipoekkdocniammljaljoeelaffchmhfamlfbpnofehcpdgbchfcbeelbndfgghflgfhbkafhankiongpppkfeelbomgonbfbnakopopnhjfpeeiinbldeelcaikhneakliankflnlhgebdpmmppdeelcejicemobcpdcbpapbikflmchgbbieeldjjpcnngaoombdijnkippjdkjaomneelegkogajdddeglakjcpkhbihlfdlldeelfghkphknohljmdabfgiigipnoifhdeelfnjhddepnjioibhmikacekfhhbodceelgjfoilkkfekiifaoemaolcjgnoepoeelhcnnflfnddmoljbpkpmackhcmdfojeelimcbfpdkienchllniigjheoabnjbdeeliofdaefdohnpmaggokgemmbhodccheeljacjoddpdbmmmdckincagofdaggdfeeljapjmnbnolbbapobakjmdejglkamceeljkhngpoboflnknigfikdcbilefoipeeljnigeknfbmibemkpjobmlgbkmeaheeelngfgkapfpnhgginoklmepbpacfngieelnklgpjhgdkoknchdmjjfkodelondfeelnlekpblapcejdgopoenieoopbpcfneelofccdfdjbhpongbgachgicniedmaheeloinhjbjcnafllgldgcagmgcpgihbmeelpjkenffbcakolccdiifdpejajgfkbeembfigbkpmifigecgahhmlpdobkkigeeemcpieifchfmmlijpbingkaikbpmbjdeemhfamjejochnjkclhemgkhcgghkiddeemiojeoeomfggoapmnfnmpnkieojonjeemjiblblghffeiehfdlbdajnagkppbkeemlkbnomjobogngcobpehjmfikoeocneemmadppoglkgbfehkhimpmhnlkobdkieemneahohhhblbjhfdpdkikonfgpcbiheemnohaifbaompibanophaphhijcijbheenafoongdlaaekocbelenfebjkljphdeenajhcfdnhmijnaboemcmhenpapifddeenflmncojpiegdilcaippeopmoamfcoeenghieamipnambbokkpbbdoamilcbaoeengldgcgikomjgkjeglhljgecdcibdceenhlkokglfppcakfmngnjebgckmbpomeenjkdggkpclpmpmpmeojeioeeapbfcceenlhgiggjgnjkgdmpmmbjcdgcijlcameenmhffmljlhleglbdenldjkfgkiogpheeobodbglneiegigjjmoljnkjmlmnafheeocfbkbhckmaldobbohmmmacnnpdodpeeodhfemkpapcakcegfpofkefneidnheeeofdmkkifjlldgkmapanakdocalagifeeoffabcoaoindagmjomphmbdadjdelfeeoffifblnncjgmgfhlbhiogfagddfjheeogpoacchedgcllcbcfigdcllbmlgfpeeohbmcglpldnmckgaipoldfmmghggedeeohnpgdgojmpphoncohbheolmcjobbieeoidcjgbhfjlmnhlnkbddigakcidpbleeoiglnknpaldkgoecokcgkfejagaeineeomgiiklbhohbjipabdonfpacamjclneeomphfmjpccfehfhdfjaobfdbpiccggeeonfekehcglmecilgcgabicfinhboiaeeoocmnmafkfilogdnnlbggkihcflbodeeoomklcfgfgdhmikcglnfiobbpgbefheepandoiofdngecehfedkckcpcheaahieepbphebjamombfodigkgnedolpglacdeepjgicipmgfjmgnefajmcppbngmllmleeplcmdcinabbfgnmmdhgdckpiednndheepmdjnkgpioiakgpbmkbiocegapbfakeepmjafabgippnapgmcdmlcdmiekamabeepojpjjchkifgjnbefdfpmckfedbkpleepolhkfklboaclkalbpfeijibbcedekeeponaffnjegcgoomdelieeifidneeeaeeppmhocgchcglijmmhldclegnfakageeeppnejemgmhkjeecijlaidclgalkdpnefabhloidoohmdifoenokigbajmbcnlhefabiioigkpfpopmbdobneenoakjpaopefacbnfomkbdjfkdfedkkacgmiillkojefaejpgmekdkcngpbghnpcmbpbngoclcefaggomkggdilgfmhophjpchhlenbgddefaghiplhibgaemlpkcdeaooifgclfjdefalmiffhjokffejfcpjpfgpcpoijkglefamepilfmcfohinkfjomopokjnpliedefbdiggaikobiibhcckhlhopgemjhdbnefbebikfnhakegddbajgknnkpceohgedefbfhcjhplapemajopijgjkoolhldmjhefbgcidnpjepmeielaonndkehbedcofiefbgnpjnpbofmonppingjckmnddmjnehefbijijmndmccflfaapmgoedllbdgddjefbjakpcfjkljljoleamojbdcgplcillefbjmcfhipbdlpkmniipgfdknaddpibnefbjpodgckaglknnalnpombhihoppgcfefbkgkfjfidpppnabadegfjafdgcmdpkefbmmdkefafleiglmcekaolbjejgolpcefbnglfhblnkieinmpffbodnoifehlgpefbofbljefhnekfalhbedckglgpiglbiefbojakkpibkkooeakfdlbmijmjklhjdefboodophmcfkbojjegpekgijfnladddefbpbokllmphomgmmhmdjkmoikpfgdghefbpemhlnlbmefahlpmookefjacbkfogefcaepjikafhbkbdennlndcgkaecapooefcapamiilmdfbbilogcddbdckjhpajjefcbpmdfedgmnmefpaelfpahmnfhkeenefcdeldmbdedbimoojfmlmiifkpfjcbaefcdnfkhiiafogbhcainplbbgemgaaenefcegoheippllnjkjecniegjeegajjilefcepfjnccldadbhkmomidnkcebcbbkfefcfbambpibkifljmjgiojjlcdigdpniefcfjlkjaiiiikkpjkfmimkefpcnjcfdefcfobmahecmlndolhbefbhkglhbkmkbefcginkhjcakdbndhnnjallkgbkacbfhefchkadocnoiejgajnijjehembhbhlbbefcjgedgaepehbpkcombfiiilnigfpklefcjihbihnlomknaonloifnbnlfpngliefcmlcbhlmpfbnaldljlkepkghmfjghlefcofccjagmmcgeefodhnjjfnlalgnpdefdcdknempmkcoieocghahpdcmbeenicefddmnffdanhlbgmmblkpfbllampcijpefddoniokpfcjljfhjidhkdfheobnodeefddphjnjekgfeddmondkbldolijedalefdehkehhfmlecbpilaefgfdcdlopfdoefdfecikkblbhampjifmmmbbpbffpdddefdiccelocdfppbfidffekamdfcmmekkefdjobelgbikfegbiemgofjpdojgopeoefdkcaakepihdneeiojfjekidbodmigjefdlfjknfeophhkkfnibeonepikcfojkefdllnloheadnjjahfmdohomdphlgcjmefdmefepoifcennbbjknjabnimigoaodefdmlconomhnnjcbflbdfblljkfbbicnefdmpcnooepllbbbcppcbkekbilakdkhefdninfdfahbofgieagdnfdjnmfioggiefdpghhbceiahionkjblpfiijmokcndaefdpkilomkcfncjjellhbljhajhdicmeefeabfmkmcmfgbeekjkgfhgoegcpnijhefeafjjeaojeaeffafojeikbakfnohkgefeaiokmaeelekpdehkodnhcbpnbopomefebflcilofpdehcjinhjekheiplhbeeefedcgdhahoncejkihgfnecicebndbhcefedhaabddchanbjkomflhbjekhoffnfefegoaepncochaolbibmjjkhdgjmmmlpefehbeiccjkadimhckmjegkpnljmllilefelhciddnbbcgipigenboghnhfiiaecefeobdncfogelafchcfedbjehodkgnjeefepdpohilcfilfeegkpbnpbcohgbdnhefepikneklgifgnhbiihedpiigkfmogoefepognakaeimonniiohliajhhfponameffakicplipdlgddhjadllmkalmgejfgeffaoenlkelcbjoojckacidnnmpopmbfeffdffkkkpbhgekkolnbhjblnkklfbleeffdkejdjjcmhhkhainkackllfkbbhbmeffekllfeckaendoipgjjinojbddlhdneffeobcccifdnigdlhhghbeajieepkjlefffdndindlpmabakajpfpnlghcbpomkefffjjcoepkfgabhdmpgkdgodlbklmeiefffkljlbjicfhncjipkoeppmaalpkoaeffglehmnhneamjihaffmcbhcichnhceeffgplnpfdbfkafehighnmbodijmfgikeffhjobodhmkbgfpgcdabfnjlnphakhbeffkbihkcacoaglacfpibejedmnmdajcefflmhajnbkddkpmgbjnjfcokaefabjheffomkghcpfdgcnmkoogklkokhlkoeepeffopiaflemhkdlgelpkaoeelmagipfbeffpinfpiblomnmdccohkfepaooofjhpefgdomdiobcipnbpdoohlghbinijdbbiefgekgilnonnlhkijefhfdgicgklknmnefgeolnaimcmbhnkpkpknfeijafafmjeefgghckmhneihejmgdnogpgcggpagjemefggpjcbgabaidlddbcdoccnmoaobpjcefghiincfneccghpekenpbcllfkjlafeefghpcebednomognjkijdfaolmamggcjefgjdbkgjlilhimjdjglhclhlcpngebgefgmehofhjcigebjoondkmpndmcllgloefgmginnledokoioghibpdnhgldmkgemefgmhnibjdkihmaadgbnookcbcgdongkefgmkgoopfmblhdmedagchkepilefnmdefgohnnmjkoamcmnkahigpkndodapnkgefgomaofnenmlglhkhhnieooncdckpljefhbachoakbcmbcmfffdgphbpcbldjacefhclhgclnjkilddigolechabonmeihkefhclhimnebhnlhgmabihkdpbfdffefdefhcmlflleeoagibmknobcnimelimkceefheclpejbjmobgjfgijddegpdpekjekefhffbicnledmhjibhaondipfoeabpphefhiadiopfkjpdihdmlccoffnpdblkhoefhjamnjmgngcapbbkehfjhecmahpieaefhlbbfofdakakcbenaholcfmdnipimpefhljfpbmppjhkpifgigoeiekmggkhmgefhpbakboainnpjdeopmbfmlonlmfhmhefibhcdcncfemdhncednfhphejjlemclefiibgfjdmclepmgjmlngleghbjnbgpgefiinlnojnienoliemmcdibgfpimhaneefijbblgknpglpbjpoecneomgjmbmhpoefijiigckadpmcainaclleockpippigmefijlklfdmhpjjgakppmalhhkefbhngfefikcnfpmeaignpiehfindjocccpmgifefilehjomileaankaghfkfabgpijajhcefimioacffhapngmjifmnghplckabeiiefimpjanhnljagbdinmmpdppldmpimdnefipngkeplhgffpepmpohgpplekpjppbefjbacooglhlieaadbfnjcbgjnihegohefjchbcjcajmmjkoaneomgkphanidfanefjcnbepcfpggiohjleacfpjbllccdjfefjdbckjkdldjihdgilhkocagpeeehojefjgdodfnffkpmccfpbifbkpbghljafeefjgnndlicleaolkoffalpfkgmaggabkefjkpkjaamkekhgiehjpfhpeaabmaplaefjlhhoiippfoomfmgfgcfpjifgcmgfiefjojnpjnbcifgdffhkihgggmbnflmjlefjpeicagianogimhkaoncnhghapfkpnefkanknmobjddmfgoloikoimifjolklnefkbacgjffamaiokhfpdnbgdllamjcooefkbdolmmnejjgfgdnikbbnomohfidaiefkccjclignjlalienemkamfpkjgemnjefkdfjbkjobhodbibmnmadigcegpldnnefkdjjgcllppaolmplcfegjgdhlegkogefkegfmjnooiponjcdnpjeimkfmgklegefkfmpigiepnllpkafkpflahamneopekefkhkipdadnfpnflnlammihmaddodahoefkifoapfjmfihpndjpngpclnnlcgogbefkinikclnjpihaibpmeicpebnffdamoefkjlbnejmjlpkaoeimbcdpofciolgkgefkljljemkjipjgdggjjcdmbmdekgndcefkmljcahldlhbffpfbhmbihioijafnlefknldogiepheifabdnikikchojdgjhbefknnnhoadabhfmckkgbkedpbldpmbnmefkpdpkbiclfolbbjlkilhjdhbpgcbgneflbecglkaiplkocccanmpbffgloinpkeflcdgjbimnnhfkbgipdofbiofnhnjbceflcnjhpaaepollldgegfdickbblfgbkeflcodfoikcieoleohkaeffkidlamfhbefldbmekbhcpkjhjoeobaejnfmngggapeflelajmpobklhkggdppopjkjompdccoeflffldhnkejdblgjenfbbghkggnpmdleflfpodfegemdkenkcikmhoicncinblgefljgaanocehlbblffplkpdbfakldepmeflkcapnedjhllkdkjplkhdlpchgkfeeeflldnjljhbijgcpmieljlplflbhelkiefllnfdanikefghhmeeeojhghaihkoldeflmfddfcdipggnfnfemoibdoljleamceflmkpkfklepiajpjpmjbneomenkbpdleflmnicjjkahgopojopdfcfdaopfddkdeflobclcfdjihfpaeodkgfkkcofioiakefmblekjoageipneogejiaimhmijdbkiefmchblnfebpofidnmepenpmkemdldmcefmcmhjjooobnbjflpmodlihiligjkdpefmdiabahjdgdfklchpeijfllebficbhefmeodidddkhbcbnilaclppgodgnjcdpefmfjejggllmfapngmofekhdcebdcgmbefmfjngeaclmemlbdplpofobmmppiicfefmfoppomplbddecijpnlmnkkfgkcpfpefmhncmaofmdglkpjimlncdgpbdnpemiefmidobmanhdldcoodmdjloepfmkjknoefmiiakbbdggagbfjlfbggocbbbiiapfefmjhnjhihcebohefcccmpfmpkbbphceefmmjopbohopicbnigfhfnhmkmnbkldoefmnegkcdpihoapclhefffnmijfdmcejefmomilbkolialojhakmepkjfcgknpfhefncdmcecnnbfpkiljcjlaalhnelogfoefnckpgchpgcaidjncjkcdefoklgojjbefndkdelomiopflgabkbnfoecafclimnefnecoclbknbnandcnejbkicfbaegffeefnfdpbjmomabanmjhagppioklbnhdljefnfoklenmeogclekpniclkmjcbjpialefnimiklmhhfjfheldkkcgjldgjacelpefniocfgmdnanciimloegibilbcchafgefnofdephleclibibhlfpklcopmlejhdefnonoimmjjlplcjplnbniklplljehheefobkdffccehmbialeafoldbofmfpnkbefocaglaadfnolodaojdkdgejlmhbagoefocfkfphpcdkgkdkchineeiplnjjjhaefoepgmbgnamkcpndniihjnlbfcfmkafefofegmpnmphhoehdanlmmcobjeffamkefohplpidjgcokjaigeomildgnfdakoeefoidcaobckineikacklaaniobpkdaenefoiifnjpmpahljddbciencmjmkmcogjefojeciobhfhpckglklfoccbdbiccijeefojpgbaelphdafbophakaifgnbpmmlnefokbldnhpipnghkpgoppebpjppcggebefokkghedbjbmffkpegjklalkhkmnfcjefolhcffoachjkfdoklncepenbkabnmlefolpgahhnnleliiojcmapfigfmpbjlhefomeemeimhihpjealjhdihfplhelcodefommmknllooikpfdlemkamnenpafagbefoohcnamelcicogkdbfdmpononfimdlefopfadnfhlmojecggjkbahgcbhpefbfefpajjakbpimmdmglfapmopgkgapidciefpbkpnkcbkbfhhicnphmobbjjekanhfefpdlfpbbalmeegeicfpcaniemloohchefpffaipkfopalabegafjidefgdllepcefpgibapckemngkjpdhpoblabfcpdjgeefpifdfkdpnajbjeejjjefgefhnedngaefpjkblndpklmdnfhhkjlcedchpkcejdefpkaofcemlcgmgmnpdaijdoapcicdldefpmhmlanmplpmcnlajmmnknkpeaceicefpmnfakmappgabdodmbglmnlneiaihoefppcicalmoepjjjkielkgbmabgepimeefppklondgabgcjblaffdbdgbdjnfkcnegabbciblpnbannffldgidbmhlnkhmbkegacdapocjjpgiakjineclbjojokaaipegackbbpchehomcflnldlmcchkahjjmgegaekbcjnnhfbendmcnamidekaamohjlegaheoifkjfnoejilbafhcohfjollfpjegangpocidpnopaoghokihdejagnoonnegapclmpflkekjcicondbephcjbblcakegbbaaodcidhdfjhlhfdcodnnnbiabaiegbdngohhcppfboenbogjfbgoliogedlegbefdgbahacjjkpbbdpgkkioifliondegbfjkaihncbcjcbhnedccamakjofgmaegbfllfdgiedojihedhhikdiknennflcegbfnillifhbmgipgkhelpmkaomkjdkkegbialmenchoaeehlfhnejamofnjhabiegbkaggfcdaeldhpjndnlfklblbeimojegbkopdhkbbfbblodgmgnmakgapamkooegbllfofehmpfdgkcmbllgkklhcakjlhegbnfepkheledfkigjhdfakjdgncmfneegbnmkdedoldegkhiakddbaakcljajmnegbnpokpkgnnmfojimaclopobehnlnjaegbpcebhbdfmkidnppoegfiepghbhlcaegcbmfcepibdoknmknolgifgmedplccoegccoakmmbihkpiecdmdbjjdgdmaidlaegcegkcgccfhejahgcfakdpejenhjailegcfeickodkhhemodkklbhkhijedcbanegcfjhnhnnkmgagjpbmddeomiididhloegchejeomelbjlpglcohlnopgepkanjfegchgockknlobjenginocobcbbggepnoegchjcceokinmoimkkddoniacaegcennegchnbfekoffegoipbjboldcgddhdlhdegcjfiaoljpfbghbedcdlkadmcbfngfpegcngomdmpoblbbkjgckmfbbagajeobpegcnmcdcfflolaplidklffnmlifibcdoegcopchfoioepgdjkilbdcnjjkolomllegdafhkhefbdmpogpgpnfcnjjlefioidegdagnmooeokfiiodfhmkeicpclgnhdlegdakmfhehhdgdpnfciodemhoegeemmiegdaohlipnimldgphmacmmkamimojjmgegdcengkdjdnmkocmhkbljnlogmnbngbegdcgagkkckipplmpfdfimmcipjjfkkoegdhgbmkhckkikpdoifhchfaldalkdbfegdicppgkfpnjlfgohljcaomjohileojegdjdibafnchmpdggcnpfaionggoaogpegdjemfbganpnpllflopgdofedmifekgegdkbldiapdcmonipkmpgkeafdckoapnegdkcmijcpngomhapeakfangcfinkfkdegdlgecapeoefiecjfmhplmdbbddcbleegdmbgejpnkpkhdljoheepfdgidojgleegdoebijggplldfolgeepnnfhfnoglakegdokifpppodiegikcfpghdnomapmhjiegeapepfahdapfkbdkmiiogjoccjiannegeapggpnpnikmeedkeffodcmpjnaijpegecfphmfgmmdgcjghckiemnmmgdcipmegeimhkgeehhfepgnjnlkheecicpfdaoegelicljfhdbklcckedmddjniakdokogegeolpdhdlgobelafejmfpbfnkonfmimegfabafnjokalfihgoiejfnggmgijihkegfbhhhococijegoldooililgdcoclbmegfbimboljdebhepefdiolkpdbiaaggpegfcchpejmaocemaenajlemlhipmpglmegfchmabkmedeeempggjnolmijhfdagiegfcimnmpbgjohpaiedknjcpgdkjalbjegfdhodahonedjilmlicgahgimaeibcgegfdpdjohlnhomdcpaiomjjochnhiogfegffcnmcifkfakpflabjbpflejhhbgnfegffegkakoonohffchepddogicdhcihgegfgphndhnfkncfmamnhpcpeeflodalnegfiefaocbhdodhbmmhklindddopfjnjegfjlajnlhippkgdcjfjfklcigbldmbcegfladaeddpcinddofdflnhokppmmlmgegfldmnklcblmajapalpmeeiiekolfikegflmbplncdjmnlhehmaiepmocebfellegfmbmpanmibbpgedcjnolmdngoiigkbegfpfkkcolfacplhnlelgpmigdoifnaieggakafkhmbcfimkoldmbhjfjpmolindeggcapnhmmofkcnnkblclalacbpdaibheggdikdfoaemlolcpiinjkljmdmgglmjeggdnoniecaafdiiajjlloalnjmcpmfneggealnfjmobelmiighaejdjgdoailddeggemagblpmjjglopaiikaodojbddkameggeoellnjnnglaibpcmggjnjifeebpiegghccfofejeoeoddjihebgmigdpjlaheggioieeillamlfkfdhoemkfojcifdlceggmobmijammoajdnennijdohckohhlbeggmpfccdglongamghfjjicajfofofdgeggnfdmjnbhdolpaepdhpfpmcaafiolceggnhgigamhompdekpaonejicclkeefmeggnniofhkpejpbolgljjleaekbedapheggoajkaihmeihalcedebmfklmkllmnoeggohfagmfgbomafglggpmkefdjacfjceggpejljgjefjnoiefffbfglicjegjmpeggpidchdhknbdmicjdfmcfdnjibgdjjeggpmlkbkhfmbgpdimeemjekbbljdfaoeghbfpjalecjeojappaenagigjjngckheghdlnkakkbbefokaeooechkgdogdmdfeghdmifgjdoojlnpfflnpoeiebapkndaeghfgaofkemobknodgopcbonnglhbfheeghfmojcleblgcomliddejhkghgabgedeghggofoikmgfpeoigpeecibmnnplflheghgkggilfhmjhbkocihfaemeecllpfkeghhdcfffanflbpdhmagdajjdbikobbjeghknidldbefjjelghoankmmkibigpkheghljbfjeoieoofjgdnmkiffnblggahceghmoemmbfkhdekgpcfgmdgjbdgldmmjeghneojcdnnjobjhkimcpimbmmaigfceeghnlhigdalepocpedandmkoejkfboihegicjjdcjhfdnejimnhngogjmoajffpmegidiednbigombjgdfpnfdpjbmbahjgeegiepdceilebbdgdfkjnmkklhbijoghpegihcegngbfhhhnfjfamognnonckdklgegiholgbhoggjmapggnfpnmpogmleodhegijikdmijejmffcbljjogejajdkjefmegindilmepkncbilnkhkibpkbjobfkciegionpejolamhiejdpbnhbiklmnoipokegipmkpfpgnfcepjmebpfeeddcpcbommegjccdchfhlbekkihbhokadfghodjhmjegjccdimdjaeolejofaddnbaigjiamabegjcgnmkdplddeidphnhdimieehgdnieegjcjcmbhcbekfomciancljgjohlddmmegjegiikcfbkihendgbjncbpmfocnhkdegjenocndklfkoihpolcfmgcpfdlbdlnegjibifdondcakklgledpheclpijfpoaegjlefepjgcdcegmbkaibgfljpeamedaegjmkjdlkbjjenockdaamogoiioojgjpegjpnholgmkichdenbnilcflfckplihoegkbihjdocgakepnmkkgigklnmjdngmhegkcpkknafefmneglhigmhgfnaoffjmlegkdmbeodelbjnklldhmnjhhpdlpchboegkdonpmhdgdiflihmmmccciedgcgepfegkepkdeaknpfngmanlagdjibddkiiofegkgakaojpceklodjboaimcghhcjkgonegkgfaiaaagaodmkbjbjgkhhnbgnjogmegkgifkfemkociccmbkolomdbkbiomciegkhgaaadaecpalphkblmkghccmnecfpegkhngkchhbapidhmfmdhgeboffkdcfdegkhpknjjblkacimijgoomfmihhcaekiegkmfncmjnccpehkojbiodoogcogmnppegkmnoaldkiomceedpebdnhlkkmnbhpiegkobojmnpcpcfhnhiagjacimhgfhgdkegkodoligjbhihlgnfenklhjoafhlkhmeglaailmdnmeefdkdijggnbmmnlbkadcegladkhklkbpfgamdhochcijoojkbiioeglaoegndkidkpbfkkfbkljlnmnoecbaegldnfdgncekfndhlnibblmmgljnmoieeglegmheckaainhhlaiogafaecfgfbgaeglemdhaeojpneojpimkahkkkpnkkmoneglggkgahpdmkdlfgikebkeiidiondcneglhcecbknkandicndhgejdfnllacocbeglinimenkdnlnfgpoifblfdlenofdooegljinmakpgnchoikkblplgcbggmlnfmeglkdajcahijpbfbbjfbkhfblpbelgflegllhaljjoldcanlpmecikbplmanajdpeglnejhmgjdomhdhfmdkdppccgeilfkfeglogefdglfpebhllkopbcnkjkkdojdaeglomijmggnafcfejliedcljabfgbliaeglpfbjffgofcfchkfapphfolgcgdegpegmadakpmdmkmbbjebnicckanhafpaobegmamldeoooflakcehpbbgbbcgeonpjgegmgechedddcigdjklieabfhelfkikehegmhjcihmahceakjhaoaadnlioidlojmegmingaacngnaoeificeopbeikglhfkcegmkebnfhlkgeobboaillehlgijficdlegmllpbeiggkbkkjieodlaehbogmmmmdegmockfhidknbmgonociekhgaecbbhepegnbdebjkaeoocogbjpogkindcffagccegnccmemfjkaboollglchahlkbgepfoiegncdnniomonjgpjbapalkckojhkfddkegndodiimcoknegiaenphkapfhidlccfegnekkcjdgcpjechooaojkjgboekgbfpegnfmleidkolminhjlkaomjefheafbbbegnfnbocemmodkhabaokpppbfcnkefmlegnheagkhpgphnfbmhmjjckbeocfcjaeegnhjafjldocadkphapapefnkcbfifhiegnhllkmhkppbecbfdlhhmcoggidbkncegnibdpecdelojgiaapcdkkiackejekjegnijmkeaaclmednfcjhmhangbfipidfegnjkgeeeplgalegkgilgjicfljcdkjgegnjlhifbpfmpbinlbefkohccjpikcmlegnkfegkcofhpkkdiipopilkcelakfelegnnchlafaeonpioigpcconccmechemcegnnfonlpiaiemcgldbpelpbedgggpdoegnpelfikppngadnkdgnfgoiidbjgoioegnplbcjapmbkhpchodcegpcllahaoigegoalalhadillklokiiennmdflbhehohegobcbmphmlkkfffgilnphdkldilonomegocblnbcibppgfibgfjpeondoppnbnmegockpaiglcgdolpgimhfkbpadlickfmegoeeoockpcdkoabhlammimcifhceancegofcbleniceaoleohckegkeepennpcnegofkbfbpejbplphoefbagjennbijpmkegogdcmfijmkndlmejplacmmfcplgakiegoilkobbnkdafmcllnicbohlpjcjeglegojdfcmcbckcbfmdggdelbeiplkjilnegokoghkkmcnnemgcaadjhdihpceopknegolmhnheoadgfhkbmjnmjdhodngbomhegomdofohjpgcioplgdhkaaeidjhfnnjegonjofngdbdbebdeooaoicfjellpdfjegonmgigmdkhagkjaonjheaojjpogklaegooblkkjdgnhgmiidckdmcfcopgfgmkegoojepbglekccijenploodpnnfalabfegpaipmipckobefhmahhnnpgnamgpbjcegpbapakapnkkoeepabljegogkpibfeoegpbihjjjmcflmccgboidbgpjmiodkgbegpclopembbljpmifeohhpchacfmienkegpgpckbmflhgjpmnobedjdjghplnlgkegpicgimbjabhichdldbfichliagikmpegpignlpakjepncopgncfohidpbjfeclegpjddeenlfknaokfodpcbkiaphaoinlegpjnebpheleopklmlmclggfplkndddoegpkpeaenbpoacjhmapolnkiilopenijegplikbapiomcoiiphgdcophakebjlkaegplpjfjmeifkekckelkbohneahaonopegpnaoocallefnggbdcgmabhamffalggegpnfdddgmpbepodjmejaihbfclhchgkegpnofbhgafhbkapdhedimohmainbiioegpoiboknacdhobeppapbmgjlcoppakiehaadiabgpfbphaonjiomljjcbaejojbehacfidclicnlegfokbkmbpfaapccginehafgflndgnnfbpekbmnlalkioepbdjgehagbgloddhpblpgpafpdpgkmnghdgmaehaggepebifhpkmjeldmnnimcjcbiigoehagmjjdjlcmeamgdfjmenlapapmefahehahkocbnheagpopfnabimcgonedabkdehahngnfiaenankknoepkmchaodkdgbiehaiielehjkjaofolpmdmcjgffbeicckehainchdflfklfeoccjmkmjnnkfdelmiehaipnijelpdflenonhciibdmolkhhdiehaliflinhlmiepmabdlgljbhnjnhlfiehanoiegdgdnjpjgdgldmdanecfnoghkehbaclllinljjcopfnpmmodcjoodmahlehbbcgeocejjfpjoppapnoackjmpbgefehbcbdefgokbnkgnkecmlabccnfnodabehbdpebihbibfhdkigeejnmpoihagpbeehbeacfmkhpjolilofenhjcknbdkannkehbenbocmahnnhpdbhkgdoblhkedahheehbgfjaioojmmojfdodnmfgkidoaogbgehbgoiicloidjphcjnomindgeocbljheehbhbgddpagkeingjigpodhcbmlddmjjehbhbkeicdepaelikocnjeikljdmchoiehbhnikggaaehnlhkppmcngcimfolfmoehbjgclhokkohpolmaipdehahneepeleehbmofbiempneegafcaafgpdobbbbmpiehcakcaekeddjfhlbblgmkbmoohihmkjehcbcfmklhdijadfmcbcjagkldbekkfiehcbcolpnajcmjekmnnnffgpeckjbohdehcbeeofoadhnofekkdpgllhkfophdlkehcbkehgdionddkooodlblkhjhaobnglehcblemaolaomedhjchlkgjdhmdgcbbfehcbmggjfjomlcpaodpljgkinnfakdhiehcdcmlkcekgnidlmhbhboooedjjndjoehcdgpikhcnalanponmhkfmbpbacagpmehcdimfkannkcdghmpakhjkeeenjjcmpehcelfimphghomjcihmkmmlakfngilppehcgdpndofajknpafmpijcmpndnaekjlehchlohhedhmmliekmoekbmpidnjnedcehcifialacncbceemjddkiphbcfhdbpmehcjkjbggnejaliphnfdibhlipognfddehckbajakpbbbggfmenkiaaiihicfaomehckdnhcpfienhfoaldhnkhadcaggjnkehckgbmphdffipidepjgmpbldojomemmehclkjgdhophpddeankojbnibjnnndfgehclkpeeignfgjdbgiljiggokkgphpfcehcmbfifeagmdokkhnlgcfiiikafgblgehcmjgfccokhmdfdecbiejkfbjgkapfnehcpboomhmehbgjmdjheacmhegenjpgdehcpikfamipijhacniiadfjbhkkhgafeehdbebfombmbhiaefbbhcamhpcpibjmdehdbglihenandalehedgpgnjcpkbecojehdbomkailepdnjbieggegkkmonfaohiehdcpanhndbgjfbmiboaibicckpjadakehddhjhehinbfhplimmphkfeahoehcmeehdgcjgigbnoldcdlcdfmhjefdhdkeibehdgmoiahikjilhdgjkhakddncffblkoehdhldaollpiajicdcjkiphigpilafbjehdhmfehboenemakngkbgelldiahdbamehdijbacfjcgjlnknpcphegchoejdpdlehdiohcjdoaedbeejpljppolfamoplikehdjcpgnaadmjilkgmbcmbgdjmcjfgncehdjjdefkonpnjkgpimmanlobcjfhcfpehdjjkgfcihfheoeechicjlchbdhecdbehdjogpliijmijndbehjkkadbnnnjaggehdjpmmgcaoinabbcmelfbeandflnglfehdkikbebpjbhonkfcjgcmjeacihmgjpehdldnknkjibpfeoipnccdklakbbdabmehdnaopjngnkopgdjbfphnabnjbbecodehdofalmoielgiphppbmniilkmcgdpgiehdpbdpeaeioemgolmhaoaegfflafclkehdpogmjmgjgfmogdajalijklcpgahnlehdpokbkjjmbkkcdddlbepmeonieecnjeheaamoojainbnblalofjnpoibadaogoeheafgcndomdijbmhljfdbokflfbjnoeeheaikjmbompbfeblpnidnnkfiilanieeheamocgboimebnicckmgcakicoekjidehebdfdgndofhplldfbbabpdejnjfgnlehedbacobgdfidipjcocbnbadnlnogfiehedjfkjdihihkkhlmlgeebfnifdjbbgeheeahckbjkniknmldegdbkbdeekpmboeheekjppkjgjkhpdppgeaddeofiflkcbehegolpfjodgonnobcegghcnbkaogfaoeheianhedfpmeheakcfppikbeoaebebpeheiidkfeajgdelabijbeglofchakfdjehejecpjjaaochjhodbgnmdledhhdicmehemhnmjhckdgmecpmomhdlfdegiodlfehenlpggpkhiaememmbcaipkoefbfekmeheogiagfgoglkeojkejobghaccdojphehepdmeopiecmdpgmlgonhegaoealfcnehfamegjmndpcahidiolidffdmddcpjeehfddjibhfgianlmhgmlfjaifcailpdlehfebnediimdchfcibdepinkabbfahhbehfemiiogehggdcmnpinokioccpijcfcehfgodlopblbabpdloejeklaanjghlpiehfgommaceenkkjncpkkclbiiblndmfnehfiafdjhcfbchddjfpniaomepocghliehfihoghdklhhmaibegdiahefpfaigolehfiibbkgllccnbifchmillffgdlmidiehfkbpdbfigcpeldbmeibldilhfebcffehfoohocbekjoclbgheemglldeghocfbehfpnpmlgephjmagodbdpgnhncikcbliehgbgacnkdegkaijfbcmbiggfclepdofehgcadgbceabgjccjdbflpmhcacjgphhehggecmgenfoimjafmnfdpgkldgoglkbehgjgkihhahopgpnmkdlhlpnhkgfngenehgjglelpfcmhjfahocghocfijfhekflehgkkoghengpfaoagaljnpmnaekkdeoiehgkmpghlilaglbppdjcbbpdnefcigpcehgknifpjgcoonidfpejahfkigahokpeehgnajiphfpllfecjgdlbhpbafapkhebehgodlfmgbjkgjjaigjhdpafohndadegehhbbghibhebnoobgabbimnkhbglebkoehhbomfhggfgfalnecblallgipicbefcehhccjnhohkhknnacalpapbldnmfghcoehhcdmajldiephfnlpganakkbbieecfiehhdibdlnhdjbhlplfolanjbdenhbdklehhfgpcfmkhdgpjhhhnkdocmhkomojdkehhfibmdmkohjbipbfineaomdgfbdepfehhfkofdigjnmiknllondpdbmgepdfgfehhgaobakclpaachikjhcpelknghhbfhehhiendjoambleombllegafacoebphcpehhllmfakkojdpjcmocofjmpgdfjkjghehhmdkbmlcigpelhgjlckmidajobekgmehiaelnninnapdhpkhafhbgmhkgnafacehiafgllkbkbahnlhjefclbaplgldijcehidcmohmggkjoopiombghcogmgpapplehieoaimlkaalkbhdfojndnigobimpkjehigfphbpgahebpolifbhdpioepoeiboehihbhjjigodnkehaefnadjnnmddblogehihmefpkkchenckklpjmfaaobbfacijehihmoafifedkjdaphccjobjnokaglhfehijnoajejjbmndcpfcalpbcibfklegkehimlmnnadbkoaihopliccgekfeopfnoehingbmajnibcmjkjkdobbakjagbedhoehioimgmdbbkmbbimfjcdmonjnjjhgngehiolcckdacjcnjhfejlkmopccidkbkoehipcggimigejdigmhlmgakfdhneglbeehjbfhnfkjkjfffooeoiicjnhhpomhfgehjcbncldndblnlfpiekdpbjakleajkbehjcdpmeefkpkalpkginbadlggckhloaehjdpaahllgjhiejecijpmmgpnafbkieehjfogjenlfhjkpknbccjcfgmppcmoikehjghkcecmcelebiahfndideacodheioehjhfolkcocaihfjchaecgakkacobbomehjhfopapbhdibmnoccnobddfilijiapehjkfdmkpocpileolmldepapdjbfegeiehjldlodmkdlooagebfnaghgmkfccipnehjldocipcmbpnaghpbfjopejcbnakepehjlkemacglcpemkdmdplpbhndgekmepehjomgbpfokcamghlpmhlebbfdagjhegehkbjkdkendpaemnhhjjajidnpjkcdjdehkcclegolenhbpiomoacokmliandeipehkcdfcdaldnejdceffbkaignanlegacehkceaehdfmdlfpfjkchpcfojihcfmkoehkgafedaoncdnhaijgleloepiicfjgiehkgbdehbfgmbmhkdmohlkcmgdackafmehkhacomapbiakglhglcjlpphlhbijbjehkkeojbgjblmebbbhnkohbkofegoidjehkkpeagbaiildboomfgmdcjimkmkbobehkmamjppbbpphhbkbkemgigmagjclpgehkmhachdbadlegpcpmocgchadkdcmiiehkmhgbhfgmnfojjlmlpeaegomclojejehkmjfljlopjhhodpfcifmmgfkjkogebehknjooanepplhoccjpneedgbhhfafkeehkochdedffideifjkkmcjblpfjpegapehkocoflijbnmkjmikhmngnceekoahjnehlafpnigoggfemcoghkfgmflnlmbeafehlahheifjhgenoheifadkjhnmhepeefehlahnadkiihcobgiehalafljpglbobfehlbdbhjapcamjgjajpkjgoajhgeifocehlcnbfmcgmankghkjblcpmgfljkjgpgehldmbjajofnpeglkhjbplmcnelepegiehlgimmlmmcocemjadeafmohiplmgmeiehlgmhbbconlpejlcnnbfkekagafcmhdehlhicfinlehceaclochjcelgaicpjcnehljagbcefpblollbkmfmokeiihanfpjehllkjefkicdbialpojalkmpinkbgageehlmcadhpjcmledpcjfbmelfnhabjhjmehlogholhnpmghdgfnoadfbohihemffoehlpbgnpkacbjfdbghoaceenefedachfehlpcookifacbcmkhaanmehgnofcedbfehlplljgdgjmjhplpjkdhgaeblphihekehmcfhpcblcacogcgjmkafjlglfijpncehmcmajpbojfnanlmleebjbilhfgagbfehmfhhcdfgjjapegjmggckoaonbdnbadehmiamhnjaeofjocgfnokcjnmngggfhpehmkbofinidonmohpmfjbngcpnkfoimeehmpejpojmnjkollhnkioilbibejekoeehnanoelnagnccflcpljmgibjogbmlcaehnaoogfkladbbpgpalokdknapnomhiiehncliklfaplfhkkahnmoepebjgifcodehnddajloiakoenhpalcpnhfgkhgpbapehnfbgpemmekljcikjemnggbkgbhdhccehnfkogdkjfphohonaeokcpofcodejhfehnjhcmkokaffjcllcfokidegifkpgfeehnkcihinkoeboofadppdofdnkhomjnhehnlegicceeahhkafpanombmjcejdahdehnmhhpgnibhehlbahlaogmmagbohbdbehnoeapmjohiaoimcmgcokgoinedjgjnehoajbpfhignfnlkbdmahglbplofohheehoanpfehogppdaaepbcoggmfihnlkcaehodggpeaefaajejndabhkocaanhnofgehodhjjejlapbpgojgicnjibejhddhhoehodpdgfbdphemmnfaphbofdhnmelhbhehofdbhgjgidohmfalkbkdgidapkpdkbehoglceicemjdngkmfgpdamgglhediodehohdghibhkpgljpjkjcbbpcomkahfknehoiojokceipjkgnhilhbigicigdnineehojjbcnbjpbiippomfmnkgdgbhmakaiehojjkelonmfeiimgdblooijfbdpdcgoehokcomjcnajoglilnggellogjphpccjeholfpodlpkhahaplbdoefijgjlljgdfeholpbcaafjanjclgnocamagmifkjegeehomdiafmblbegdfjldcdjocjbcnlghpehondhlnidpoflemahoneofblbopebojehonmjfacemagjlklgaipopdbfmdaddgehopbmnobodfdajkbbmcnpjjpabekeaoehoppbbkeigjhcmkfljhgcpkpkhcbglfehpabhmfaobjofbklnedfageenjifadkehpaddjplifnbbbpdhfifeiihaamchboehpdfoklpclfcckmokhhilekbmfhgcfpehpedmhknagefcmnnbcmminimbfbacoaehpekdkoflhgenploabclbaklhgoklhkehpgoaohjeapnimnfbpalgicbmghdlodehphgabgmjmofchhgdoeaoojficcjhhjehphmpgellhiemiphjiojikfmjlkbjhoehpiadblbblfgoeemkepkhkfmjkjmgmdehpjnjglgmfifbcofmdmcjcihdldjlcgehpkadcgnbeobaalldjdpcankbhjhdccehpldddaficaebekkcoeldngeegfelnpehpmciikckigfjkldmemhbomjnfiehgjehpmfdlcppenimpibdifodjgfafkjhjlehpmjfnmmlnbmahjfackdefijfflpegmehpmjkiocckioggclphonoefhfmjmgkbehpmmjainhjmmkfkaeangkmcohcgpemaehpmohebjgefhmaikmlidmpmomakcednehpniplmbahjjdlaaljagggkcehadldjehpodanpicgfifllhfjadlofdbppikibehpohfgkiiicogolccnkfenlghaamcjcehppmljblnkjonaillfhhobhjaceoiideiabpcpfcoipplfadpblhcmdmoiipnfmeiacohideacgeeplhjebgccjclhfbbhkeiadlbidoeoplecpogdailomdnahhicheiafgcpacmmkpnagccnemdlmhfpokhfbeiagcdjjfinapllkkiaganihanjnnpgleiaieioodcbaoiidejgckjcijgjdgkkleiajpljaihajgihkbbbpkflnanmjadgpeiakknhagofemfjhmjojbngjibgjfmlmeialkjhkneldlcablcokkkogphmajfmieiambplbgppoichpgfhhidipfclcdloleiamclbemoemohjenliebpdmimnahikieiankjngnkhjfnaboinolgbbppincikleibafdabhldojgdogakjocnjckmhdglkeibcbmdmfcgklpkghpkojpaedhloemhieibdlmcnnconmdjjncffngafibeofigceibebegcnpjceohkpboocoliecjfgddieibfghogghflpabkfdiebfdlccblijekeibgiicmbcdakjjkjmnmojpbikegkiibeibgmjnjfffnhnnkciejcgmjgkijoakpeibijfkeopjcbehlingbpcngaegogddbeibjfnhlafjelkbjgpohgnklflpblkjgeibjmjjnemaccmekkbpaagbiggmnimbpeibnjhlhdmogdffbjaajbdpmnkhipkcleibojapmkoomiilkjenocgapnebmcjdfeiboklegfgbapjhnehmnngihpmjalflheibpofjblgpalopnnopbhahilfdfddbheicbenangmoemciomkfjcdgkdigmahbieicbkokkmjnnbijodagfjkmcfpmenmbkeicelaceidlcdajbnlldmpgaoinmadmieicfcdmpmhnbmhgfbehomkibihjebccgeicgdjgofdoeolicbklelikfjpeelmdgeicgeeokglbeikhedpgmflmokhkibclfeichomdindbdobljgncagfpbllmgncipeicjgohmknjdmcbihacdpnipjclggohmeicjofkjnlenacaghekckjejcanacchbeickkddaadjjeaomaaccmdpjcaindclleickpojackhkmikkekjomggleamlbgjaeicleijickjalcianaiaophollidlojeeiclocjknonhfemolhopdghdkhdpbbeheicmpjhebninebabifciaiamcnlacagbeicnbjaelocngbhfdfopdgahnkfcjopceicopfhhhjjpiicmfjbpdkocbcngnmjdeidbnjjccjophofbjioknplegefmgmlheidddodplobighjpijgoemagckgipgnaeiddhbbehgkmkenchdkfjlfbikfejdoaeidgampjaeeeihgcikbiddjlkfkdpchoeidgejffhnpdoanhkimgfkiheglognileidgohjjjpeogfkkcpjoiaeabbkfjocjeidjbebogmbnpgjmhbcehekldbkdmloaeidkicebkcmoghoegdancjndlbfjdgieeidkomamalhkdklnakdkcfflfddefdoaeidlbalkgchhpcajmchhianhkdikfpoaeidmkeodgmiabbhbpmfpeakjcmdjnndoeidnclejpboklojodplcecaadlekeojheidnihaadmmancegllknfbliaijfmkgoeidoimalknnpbihckkopjgepkjmbmlhdeidpbjpcejholpclfggbbldibbgmkcfleieanimckenckgabpgagicpingdnkgdleiebcamkppacoopggckakbpedngneafceiebcmblogfpjogoanjdmdcodjmmlbfjeiedeopajbgdkbfnoganhebbhckpadaceieheanehkhoijpljfniddabofgadfpgeiemfghlejpilajhginaendkpgjhgiebeieoaddijejbaoamkgmoompdbemghnkneifbjcpglbkankjbnjbodaignjdjdcaneifbnbamipmllgjbgfhnbbbnpihgalaneifbofnjlhodafihlececcbikfkfphkbeifclkgppenabeoppfjgkfdeianoplbpeifdaehhggkdglggieobkcppcacgbcjleifeckppcadkfipckpjcbboeagffjodaeifeoiccpniimheegbohenlflhcjadjfeifffifplglgomohiejgcdjneffjlioaeiffkggecninnkeemaedafocaeoffiedeifibdclbnjmbgpalcalfbjefdpfodogeifimbllhgpjempbefoanmcgmidfbicdeifjccaocdbmlkedecjdjmlmfmgnbpfieifjhifoghhpmmbcbkgofpfalmdgmdpoeifjliknhonealmdbjlkilhmjdfgalgheifjoildjfhjajmnoiaogpbmeeofhnideifknneknkbnhlfmcbfephojanhiomjoeiflhighfckphlahgkhbbnbdfkgdpghieifndgdhfbhdhpiadinghfjbjfgealcaeigaflpjbgoclcpihmfogfohepcdfbmneigbmljadpbdameapmjipfgakfgigaoeeigedojckbflmhjklbccdegfkiicacodeigefnaepdcgfdolaaogbhnojimgpfcpeigflecjpbkojehclobggepbidanfnaceiggkdafpajiojkjahgmaneeplpjpgmpeighljijjpccopbdlnmhlkoneccbpmgdeigjnpcgjjonljmkpcfndgplmhcbejeneigjojhlgcfeaippannccfbcfpaijdlmeigkcamclfehonkmfoomgapimelgndlceigkihmdligfipnfoghpkamppifinpeaeiglbgijhkmkbcodbhfcikgideimlfpgeiglnjdgdkgnojihnnjolcobikodpcfleigmklolecedjenidjipnaeidpmfcccaeignghgpbedbhggbedpkdjpjnogfokhleigohpjhmonibihhghbgmmngkdpfkdkneigpnaophaaomlabafjmpedmaapogobfeihakodedlclidgknkpneogmgdiinaameihbheamkffipeipfceemebehngfojofeihdepcfiabjfclhmoembfoinhckbgpfeihdgpohbmigllhhceimmbadelmblpffeihdnhlenpdollefjmagocmklmhidhebeihfcphcdmmflongelgehpealefooddbeihfhkajccmnalkhicdfddknjgncmjbpeihhedengdcdogpnfkbfkdmggejpaokbeihhoiecpaofnhjgnnbjdlmdpoklmpapeihjhmnpmecmepoaocjcfccolchmdjabeihnbjdallbhcmdobkpljiibeeapmmcbeihocjllbleephflgaagbjieclicdcfmeihpeandmdcgeglghbonicheiocfcnlleihppgpjkdjkekeacgcdhaedncegkdokeiiaipbcnmlklkpfijmcihjeecfbajhleiicodpnjjcpekgbehlchhpjolnkningeiifebdnfcadjhgenpanagdankjhkjebeiiffojkdmeionnehpehhpaoppnoilpoeiikaicogmdmjjmehkodbhoiljddcfooeijceheianlpfljphjdfjjgfkioheleheijcgdgandedbmcklehmnilldbekhoogeijdclodfofkeddpeiidlgkpankmplkdeijenmglnpmjhinahemfkokpomhbpjjneijfcjdmbjmpiioekgaiihgefagbagnkeijffpaffmhohfofepoedkgalgcfaffneijgonhfclhdchchfjlcmlchjebapbkneijhpdahcagpdjoacnehjgoejcihklhoeijjlnaefidgpcgbmogmhjlncnlffjhheijkbaacbmbolclodhjfbfaoggfhenpdeijkfdcingpjofpeomjhhlchodocjmcneijkhbldkmlcglldopamjfhalfbohfjaeijmpnnjgddhddnefcohfbmokioboibaeijofpokbmmpbkefnbokeemdgkdndomoeikaoeimlnplikakodlifpagiklbnefjeikbfklcjampfnmclhjeifbmfkpkfpbneikblgofimjhngnlfepgbfjfcblhahbjeikcffhdpgklkpnajejcpjnpepmiadlneikgefpofckhgbnhklemehpincmanagpeikhmbpapemhpcmambfododnkkalgljeeikihjhenjjbfkogplaggnhddhlgnbioeikiogacofhnibkedemjpfgammfhdcgfeikmpmafdimllogceehaijmnlndinejeeikojeijlollfgdfopjgniklhccackileildmgocepjmboncmanpfoemnhpjjjbleilgaoeglbkjmbepnigmkedcmflmdfjfeilghicmofooinnnmllgicfedkkeedddeilhjepobcepaompafcindhnocfjaooceilhonlhiecepmjcpchbbiplkhoegifeeililhmgdbikdcebnjicfjgdahnimbmbeilipbkahbefkifcfaegmpeecajidlmjeilmfonkcgpcfdlhjinnceaeibblbeddeilmokclhakojfdhbelojioejigaeifmeilnimfnkjljgfnikghccmifoknppmhkeilnokagjcobmnnnaicapmilobojlheheimadioklbmcafoacdonkgdplopcefdheimbhjnmkapfcaibnmnefclolghnaalkeimclbholmiiihecjecndpnolijpjmnleimcmhojicemhajnifjepnpboncmhfjkeimdbbfemgkndeaidnepknaobiojpcheeimdcenhnjmjndaaceoehnlheaoilanoeimebhiipjjcflaknajpfklagjfnfickeimfgndcepjocmiigibdojpmcinbhjnaeimfllmfmnjhejlfjjmhibhdiogahjgdeimhenaklkekmepofbchikcdgcncpfdleimhjbpahbaelejoclmpapipcmlmcekneimjichakalmkellhneoannaghnllllkeimjmmeiddojllekjmdpainjpbofmmgbeimjnnejjgmhffipnacjkaidcpfnonkdeimlnaiigjfibajgecbcbdjpheckekgleimmobjpplhigaigiiffpkhkagdfgbndeimnaebidjndlenokjlibmlidjmnebnneimnbnaeihejkfgjaahljdbhikfmedbceimnnplgngaogaiaodcebneohldimonbeimnphnkgpcolnehgfmomjgfkpdjkbnleimoekkacamlbkgocppnjigiajhngacpeimpnnopniiejhpblihieoaapfebdakjeinbanhhmelnpolnicpcecghcdnmioabeinbeogdijclhkmgdmmdpnoilogmobineinbhbhdmbojgggnjnheioclhioippifeincidpmnaillhplpojcdkihalpimmodeinfbpnbhcdkmaifbgmjgjendmdgbohpeinijplileilgkpjeplfaejbjacdpcnneiniphhnanidaafoepbpmacnkoffcohceinkacfjmhlkphomigpbpelgigcihimbeinlbgkoaljhfilbkndfipgehkkonapbeinlfogmihmpjiiejbajpencbafkiahleinlmbhjdiclmnbkgcpdhhinbcfbgdojeinlpajcffljlngdpnjaoogdekpajeabeinmhkcailelkpfnaegmaedpdljncemoeinoenjokaalcmmkjncinkkmhkcfbohdeinpffmfeadenemelngalfacbiobkpbkeinpljilnmemmicoblokokahpibbdldaeioagdjkggajkchplhhmakcddcmhpjgceioaplkklceajjpeilnfpplgmfeimkhjeiobekkciicdomhkgandmckdfmjngblheiobhjhgnecpcnjhjkfhcdchgocpjjdoeioblidkejcdagodeigbenkpdbacacjbeiobnimehpipjbecnhncdfmhobkffloieiocpgaejgpepcipaijmkmlkhpldhefkeiocplpcecacffckmennjpibggdajmnfeioddfaepdoeifbhjphfefgipcjcdieoeioedggmpjehmhbmbblhcaoafolgagiceiofpocbeodklkcagmmfjhbhmkjenggieiogobfnmbidlmgdckemfeanccfkkbeheiojhjpnkklckchkalcjljpjbkcogbcneiokaohkigpbonodjcbjpecbnccijkjbeiokjiookeipeamjjmkaplbmnlpkgmeheipalnlbokeeoegldnfelnkoilemhbegeipcfecamcalcdlcneoemmmppdndmahneipelgpabihjiginkfadgphdfbhanlhoeipgoindjdppbcafhdmghpbbiimcmhnbeipimamjogeoghjacbhjkikogpnplffeeipjbeepkdlbhohdhkhapiicaoogikdneipjdkbchadnamipponehljdnflolfkieipjgojjocpnodolifoobhmigjdehiejeipmdpekohggbnmedknedomgpdolgjjeeipmkkbmfffffakfkibkijancnfcfnkoeipoajgpjbghikgilgppdkomghdjdlfgeipokcigglhjfhabgdpegkcljepdefhjeiponlkhhnfaedmonmpnfjafmnmiklfieipponmjgcpfjkmdeomonacfakgbklojejaakdoghlglngbioonlhdggmpnfgkjdejaapmofbdpefpiihdnkpilpfbbegbplejabckfhepdlndlpfbeiomfiliifglmeejabjdhfinecfhjbkkeibojghbokedabejadmedgkpddllhnjjjiclkojijapkfoejaejffajamaincfehcpackbdncdbmeaejahejodabopigkpdomfbmcaimjbodjkejahndgfinplcggklibnelgfbnlddnemejaioobghdcipknkojohffkcjfognnonejakoffklmcfcnihaojojllhgedgojpcejaloldmhgphhehlpbddjnblfpddlpdbejanfblpehefepligkbmdjblkdmccdhiejaohcdkoibiglljclfbmegmenlinpmdejbaoeggagpieanoheipchoomcnepmkoejbcbkemhfbbcpbommchabghjcakpgjaejbddfhljjpcgjidndoichofioepnhmcejbecjmcohoggdaahpekodhiaiefkoikejbglmnkkpejlbbgickkdocpkcmhebkgejbigacgplpngpcbnefipcmnnlalohjjejbjfekdkeammgbiceobflggglpfhdilejbjnbfgfhdmiakkhbkadkopgfpdmdgkejbklfdgndfgookdpfpimemjpnmdacleejbmnhaidlefijcceeineedigkebbllmejbnhdocpnnlcgkbdddhcibnejpjmhedejbofijohpdmaipbmjbfdcifhpblmmaeejbopgfccmdnlalcgbhelnkennjgniefejbppejiahlfmhafmeepejfaedifamlcejcacjmcgflnohfnkikamoankcghlkgjejcakhbgegenjlmdckchfcmeflocdgifejccbhhnhpogecjmeogmhmndikmcglbfejcdllggenbogobecafknafdifffhfopejcdplmfhelimhgjbdjkhajjomadhaipejcempfeedgednjnggaokbpgbpphfjifejcgcphkbpbgaeedmicjdijhlmffkkbfejcglchkigagecoepjpcmjcoohjopaplejcgmihdhnnfoigmlodfmnppbklkpbkeejchabhkjcmlobnecmoaabmdgppjmmpnejchmdcbmmoppbedcemfmhndejgkmkfjejcjbnagpgcbgndnpmiobppkhmjdoeakejcmnelgbfidoenlfagmbcbcphohkjaaejcmpinnboneeaampkhemcmeljlmhdlfejcniippeghnejiodjkkmndlelbagmahejcocklfgjcfffebkmfpkmgbiaahlcloejcopnbhgbjlpcpcneplkdpimfljmolbejcpefeheadmecpbmnlcmlkcnblghppbejdbbghibhjdaiidpmjohjjmoapgabjnejdbdllfpoohipfhdiaepjomobenfjphejdbebgcjophbgnkbcamapeklddicfniejddjnilmdncjilbfjgameihlklfpohpejdemeapkpnnijadkghalgmaciiomlidejdfaaliilnfhmhccnldalmjhjiobifbejdfmddgphcflpjgcinaobmnhfblcemhejdgegdffgopbkkffjppicdncebophblejdiklnolnbfegdeeagiheollcjponhbejdipbccipeloijefbkiakckfhdbgocgejdjojkpnhnedidlgibpgmjgkfljmfhaejdopbcjikjchafccghlnhghphekodfoejdpnldmjcdlealabcikncdffmblhndnejebkpfecibpdgihjbbaccpmbknhedibejedoboegdbmbkgekkhlfhmjipfmjblpejeecppjjcpcclomlodghpjjlihfcbkfejefgappochbemhbbkdnkglkblncfagaejehciippfckjhokcaaojjgpkckkldhiejehnbhnnikninafbgcpmpbjfcfbgobdejeibggfacimoepohpbjgbnmbfplliibejeimcffampdlcmidjhhoieichgcndoeejeiofgoefnnhbpaoliblchlffbpkokjejejahpblodapnebmmnnpcldcljfbkgcejejgohdlfeemnhdjdhkohobpmbjdfghejemaimfhigedccpmjdhdnbdmmdehjknejemanbmkcidkhelcdbikheganbofjheejemccninmghamclphombndgaelfloddejendeeoeblinhcnojmmabkeipibjdnbejennmfgilkjckbpoldeaclbfcffjfmgejeofdmicaognoonopmnmbmnijdnabkjejepkklmacfafgooialhmdnnamajdfckejfaccmonnoamccciiapcgdeofijppoeejfajpmpabphhkcacijnhggimhelopfgejfannjlfbfgiajijcllpoihcnkciehnejfbgnfohapocolccaaaengeglekcebmejfcbboieocldnnfkajahoddikhjbbpgejfdbalemmpcbjcekmhebkkijjjpijgfejfdpahoboahmkfclbjbbdmahliakledejffobjfnnhcddfphbknoijfodelkipeejfhppaakjiahkiofjmkeccoepcjpoadejfibkpafodnmcklannjfjalflingofeejfiebghgmcdpjpdkjphohcdhhllnfbgejfifdgnfcebhbkbcobpngdefnmjnpbkejfjidgnapkfnnhifbagkjegbdmknjmeejfnafeokalamanjldenbhafbpobhmfpejfnenpalokimmeabacfoghmfbbmegakejfopbfjfngfjbaclhnhkloahdednncbejfpakhpdoglajfkjehbifkmpdjpjgapejfpibleanfhefflaneameggpengofgjejgacpdpcolaidhkgndakfgihnnmaknmejgfoklefkbjadjcgjmnhfbdfjolojnnejggcnknpfapafgffcinhfhcnjlboandejgimkadcacnhchlboommhfdikmpokigejgjoegeaedpkpbbhfngkmfclcbkecgfejgkeenjhahcapcfpegcdogmeojkemkiejglcdaefehbaihpcbijnohgoljjpgfgejgmbfofpeopdhfibnjfljahnandadklejgnkdapmagninbfijkadlgakehacgehejgohilkbhndmaacckgpghjbhnpgpamdejgoigannapoiioegdjaenadflfpcnkbejgpmbkadhdmnnbiifmncndbfojkhkkjejgpmpjghclaocncdfegbjbklckgofbhejhadohnchdanfednhlpjoiplcppbpkhejhaegdiplggchagcidkmldakmgninofejhbnkcllacpjkffpojmaolidbeiiioeejhcfcconlnbjbcmnejbkbplflocbmmaejhcfnfgpklohnmpacedhclbcbjpmmkkejhdeddegboppldkchmgdphhpmepdpfhejhehcjhnhcaeoiidjljlbgpagmifeimejhfbhfjhlcodcdjmfjolnoekcenhddeejhjfokiomecbekniiffednaghebgpmmejhnjejocobhclcpgfjhiloecmcienhbejhoalfilhjkgjphcbnhnnjmhgbcmgegejhpocjcloamjkpekdoaacfpackchncjejibkgkfgcioocmbjgajkkkbeicmgpdpejicicnmljafhkapejfjccipojfcljofejicmbjeabjbemkhgggjflkipidphndiejidakdbhhalefoboimkpldodjdflnleejifakeejglbgmgamnefonfdpmknionkejigcfelmldlidangkhdecflbgdglkjaejigkdnkmegmdnemjpnfmnapmpgjeopnejihekcemjghahmoofljdfbgkocndmemejiigfgbimlkpcihafhfbpodlkhlkmbnejijgghlncnaphklndknkbkclebfbocaejikpancnkjpfifecdjfkdmpiphihompejimgibfcnahldfinmbolfpbbgclljbkejimmloibgibikdmmjmeadgnhphdfmhfejincmckbibjhfnbhgokabappplhnbnpejiojhfahgknnhaajcdpmkjkajhelefpejiollondopfndfpagallmfhmnjnciihejipadcanjogolaodaelplnabdjfndenejjafiabknafmamgkbjpllaolpioiknjejjajlbagfioimiidbilglcgongbkbdcejjfgmncdbckcakbfmhldjdfnngbkcfaejjfkklnbcoppggcoiohjiihhpgcpblnejjhggnnmcadifmgoncmacbbopncfonkejjkgdijpaejigmcmknofmfhkbipcjdpejjkogbemecbeohoegjpkpkghfieofcnejjlafenfgbpfmnpocfkjhgoaaiappoeejjmpljclgamgbnobheipbkpcjjmfdnnejjnogoenbonilncgmmbjoigeihncgcoejjoahnhghhncdapphbmbcncfadgpkakejjonofmcffnhohogggnlnfkopjmjadgejkagnmnojphcihijnjiglgolopfjdbkejkbabclchhfiiaglgldpdoihbglhokpejkbkgbliokmbblkklofdehalgbplkfgejkcfcbnefbonljkbmebhafedjielmibejkdlgmlcemoiboeglhmeiolhoonkhpiejkdonondbgplkmagjkcajcaebfeilkeejkekjjcpgohafengpohfpfhdclegkjeejkfbobpimjhbbkkpnohmabplmkpheleejkjjleifeeaccajkekdcckflfpenoenejkmagekhojfnfcifjpfpddijfchjgejejkmdahemladbkinjgdmmdonphjcahekejkmnbmednjkkdgmlldfklbffbjgjhgnejkoeljniknedikafddbfgdffolaomnmejkpjjbeocgpaklmbiodaiaglclglnnkejlbhkijfnmpohnalhbhekhbmjmpmdllejlbpgombjbmojdkmeahknlfnmmoiilgejlgmbocbooemgpifecpichjhegmificejlhiijedldjjdmjgfiainenegbkokhnejlhjaffllboaibfchjldbbgkibfjdlbejlhmjgbohgmnpgnafjiopbdgdafggniejljphbfjeichgkkbboamokobalccphdejlkanndhomncahmphcofdphiijekeaaejlkdajaiojicepkgagiopmoailoojlcejlkdbkglmgkebkbodiglimmlkcmgegnejlmdbcbhjhaoemogmmpgkmjdmedcpolejlncalbegdpmpphbmlpfiikoddnopdoejlngknhanhakblaldamgodifhonaabbejlnhonhofkakedfgbnhcnlbpdmiehngejlnmehcedkpmofoclbdnfihpkfhimiaejlompolpgmpbjnomaphcoobbhbhjcacejlondekemcedfehnnnkfaohadlbkaoiejmbiepaelpacgphphalbdhnbaahaaonejmdpmhlmdkaaaggeonjgmdnepbeflemejmiceoebcclihjdpnmmkdcmcboekibcejmioaokijencffcgnacoceambbmclndejmlhghpjefipcjkgklnpoiaachmalhfejmoafejmehmhbooffghabpciokaegklejnaklabflepkikadckpakjoddejbhedejnciahenifiboidododhbhiohkgdfhaejncipgcljjheipofflnnffmenkikkidejncmmejafngachhelomokfffnhcbmhkejndcnfppkijkcipkncbaogdpbneihibejneojlffdcfedjacgmmepemgpbikjmbejnffhepibanooecaanmphfolhgfepehejnhjafplombbepaidmemidaigbnoecnejnmnhkgiphcaeefbaooconkceehicfiejnoifmdngghahakfdlpbfllmodapmloejobpkjmcjadnefhgnabminllnenocifejocekekgcaldnmjngfdbmbeebcekelcejoehlcegdkcegcbdbhnlghllgppjoidejofbhndjhodoapdealcnfcnbfmmiebaejofmjpknjedgnhfjjlhapombilljhdlejogcfogjibdoaiheilbakgplgjbmkcdejogdiaekklncfcfdfledeeahmfpoldmejogpdfimlokoajkjpgppaenbdjakedeejohcbgmomcjogfndhmfgkncgpfpbcdlejoikpaoingpnebdnolankempckocjbjejoldjckapfehkeajmhpopchbfdcoejeejombhkahfpgmmhlfgbcafdkglkppigaejomcfneclomjdchgipjffihdccpmildejomfghhmlibjpjoaejlekalbolnbnnnejommlhobjnaokbnfeaenhiefkihpemiejonbdamdbgimamimaefkmcohnodpokmejoncopoenobaljmenbaalpfjplefedeejopjcimhegoboikcaohfeabaeabggodejopllhpcfofkahhlfekimhbgdedikmfejoppgbeclhlbfbfbpampdnhenemjnhdejpbbbjfhchdoaogieddeoeacdpomjblejpblednpjbealmogpkkklinohjlejneejpdkfhpafmlgnjoapmpfnblhhnlehcoejpfdpfeemgeedgladgnkehobnknhoonejpjbomnccggljdbijllpkfdgkgldellejpldedbaeijhlbhbpbampnmaokaaiikejpmefndhgmgefkjjaapckjdchccghmgejpmnnhibegephplbojfpgnpaillkjhjejpnonljnncocjigaimgjcppmiamndeoejppfjggphkepcamedbpecnjmobpkledekabjflbgeakdkhdneeakapgboleideeekaddanlbjmbhcogcppocihmgkdonhoeekafdfkocjjfcccejelgepmlpbgmijfhekafnkphnpilmkeonhpbeepbpcedaegkekahnaffcaiiloldobdeehgcekfabekeekaidoeplbemcdgbkahogfjgndmpcpgkekaiofhchiocbpgjcpjdnjceddephafcekajjllcmeckibblgckgoceinmmgnfopekakioanmipgjekhokhejbneaaefbeldekalndaaofhmhbpfefbcpielekakjnmoekamloaoajldcgfecklmhedcdpegbckfekamndgpbihhnahmjebpmalnjmdljdbiekamneaohnpkfjaffmimdhgbpdablhbnekandohlphblplngbokhojeddpboopnpekbaidcchahkpedbhdenlmleimihkcimekbamejaflalgecopiaghnbbldeagkfcekbbmkmplajgihjemccidgandjncgngpekbbnbbfohnjjgmblkkhebhjkijjkoeeekbckdlfgiiojinecjpaejkjanojmcldekbecnhekcpbfgdchfjcfmnocdfpcanjekbeecmjflmdedpmaaffjkjbdcomgnnfekbfehjomcdjdaeilclnnelgjciggfjlekbfjlllendmfgopmgabnmocjchfdkngekbgdilaknjckblcmjpkniccllnefmkfekbgdkckamlmdncdkclfnapmckgbpedoekbgeoeppoglfpdbdfdgccnancajoecmekbggahmifnholhgmghocipblgdjhbpgekbghienkniajeelacffmlejlbbofbkbekbhgfccfmegdiebfmndfhjapbhgbdfnekbifbnbmggbiobaoiodffapkhdkmaakekbihfolpmicgnmadpmkihdiihdnlhbcekbjeiccehfnkbjmaclmbaonfjgeinibekbocpjgbpkkheehgnimdnkmkapkagapekbpaakimcoippjnaehcjbooigdcinaeekccebdjmbgclidnpgbpmapolmlopoojekcemjdldmfaabolkjaaamcbfbnhjoelekcfibkhmnnaeoanhbfnacgcbfdagjpiekcgenhhdomjipjbpooehngapbhhoppeekcgfglphanbloehaopmdppoikcmcgjlekckdannakohnpnlocafjeapojmikahfekclcjjmekglehkhlmemajmdaakbbkjmekcohblepahlhjfgkidlnlcdblkgclckekcokihkajcchpabaflfjnmiinpkiffbekcpojkbfapaollkfekknpljbdoieppgekdbkhlldkpflklcchigomhopignhhcbekdbnieejgbcfbjkojhjodjfoccnachoekdcklfnpplmobmfmickdcecgngppgheekdddnancipoiphlcgnakpmdfkiiahidekddjbiopgdofmmlmdgoegdfknddmnagekdeikkbkijaenihmmcdepfokdhajaabekdgbodaoampohmhmecigaomnjppbplbekdholmlhjfmanhddohnbnbecpikdnjeekdijjmoppcakmanjdagjhamdcninkieekdjckhbbmmbngielhmanmdgchoabjcoekdjfcdinekpfcedakhpngcnaamhiihnekdkbjhbdjnipbgigcldkfbkinfebimbekdlmnpdgibjfnejfbjdbohljfedoeaiekdmchmojekcemeelehpmgbbdeepeliiekdmgkmakppnlijjepdfplehoeeejclbekdmneamoadjciaenadeoenimaciolniekdnleopomohkleohnllhjecdpojbegfekdnndhdhiceaccoibjbmipggebgbhibekecjokbajjkkionmiggefjmnndnploeekecohhppmpjplpegidjjchfbfibmkaeekedefjnlikoaoghhaniiahdgcpfphglekedlanfjlldfohkollgcnpeijbkaebbekeempobogabcifacpcohcifbfjcnfheekefoelfckfghmnolgbmghnbeemboplnekehkokebajlcbpfphllhjcoeoncocbkekeimjfcakmhnblboldknbnnhedjehjoekeinnbakilpmjpdgonnlpobnpfhcchmekejkhnkppgbldboejcbcejjjamkpooaekekioepnnpobhcnedclbnniidipemomekeklllidmghpafamldjheookakmbbhcekemhakmaacjkkfmojamopgoljpplbocekemhkenhbgillcmcmclaeldpamgfdfmekemkegnbfgpidmgonmenfbionachbaoekennogbnkdbgejohplipgcneekoaanpekepbkepkdhhgcelgoodhfokhfjgfmakekfdgjgmnbpgdjkmbifmbkoibgmlcjffekfehmlcjjooaajfadbijibbmojkbgmoekfemibbndehpfnbbcmlggicfgidjjnmekfhhehgngioohgfomhjkgpljkdcemhmekfhknpbonibcenjaamehgngcncmikbaekfhpmaobpeajkkpajkfdaaiieckiiahekfkibiiagpepfhbonhkoaipkemollgnekfkljjojhnnhfedepfnbhhfjklagngkekflgenbgglbfdmjiponjgiaabkmniajekfndoboigmpbkelondbjmeapgidgnpbekfpafadakllnjookipcdegoknbiofcbekfpbagcljgpfacigebobgmoldkpfhfiekfplhglcekcclioaagkheelcjambmnaekgcbgkdhhgdjgbaabiblaggbenjpiahekgfkjnnigbhjcjlbagaepdekcpgmkekekghdhhlpblgjpnfegcchpaaklejkpfnekghekjdgclnkhpidlipkfdefmbeobccekghgfohonhgofgdgleabkikdpdffokaekgigfgdhnjiakejilgfjmkpbifohbkdekgilhhlpifablbgbleopobmjmcgnkjnekgjonaegodklfpbekbejfmhijpljldiekgjpoaklmadahpblffecogeogmikmnnekgkgiakiclhpaloeimkecmcjjbobhadekgknoihlhnnjmebhmhmipeabbechaodekgkpombjgehaohpgbmidjjfacgfpkldekglajpoijgllckgjihojkkjafbjilghekgljepbjcblmeaiocjfcaalplikldngekgmcnkealghengapjobekingknfkaicekgnnghpidlomaenimbddgegblhlmagdekgokbjjlcmebjigkcfioejmoplkomemekgpejgjndgjeaeomcfnedhlnbkfepmjekhaljjjdbhhbfcbbbdhmcijlbhdfpooekhfdmbobbnpbgnmclcmoienjnmindadekhfggkfbachnnckjlnjkigdekoofmecekhglkmkpnjbhajacfomdmbcfonlhfbnekhiegcancgjcieigpgfalnjbmpjfjfcekhiknepcaddnhefengnmadooddjmkheekhkifnofakanmgoeaklgbegiedcbhmaekhmdfemoaeenknmjaebpiipganohghoekhpicodjdpgmedjcookanghihiibanbekibbabbmddpmbfcpejimiiobdjojjoaekidndfpeijhjbbkhggocdkligikofncekieblamhboajfnbbcfmhcoojfopgkeaekifaefhbdjeenecdlphijinfeiijafkekigacbncfoopjbcbihemdokjlnlmpncekigkgdabchpfbbpienojidlhjbdcffoekihmaekpeamaelfbeedllkbjnncggcdekiigffglfofpfagfjoagiobfllbnjndekilknneoenkhekijophcfoajkkdddenekilnpekhgfnhfogfkjankfmckimcfokekimoihofjepgmknpgiheejdlmbokknaekiobbppdhfhgkhkemlhfgiobbjioklfekipnnbejjmomdiglkfogpbahpiejogiekjbbbhnilpjcdambiaiodieopdmghgeekjbglnnifmfjpgkgndibdgbdimkmjhnekjbjjglkckchgpaonlpldhhoiincbppekjekahinjdjkblohlflfnjokappeofgekjfnhdmaajbadllbcdikmbgdohjjckdekjicfdidmoonbecoonapndememcgmofekjjdbjppjilcfajdndakidkabflinelekjkklcgfckldgeihbnnckofgilnmafmekjncemloifdgmgmipnciokhobmiegiiekjnihiindfanfhjbeocoijamnafohloekjpdpmelhdapkilemcamlpcocekgbedekjpgaienpbcajanmlakjlblacmmagliekjphhnkbfppkcfpcfoihaiflogionpbekkcaoamggkmaklcmfbcdogeacpaonanekkdmlpcocpapeipagljghdilghpidgaekkepfkpimgdjdncncihbkbhdebkfelbekkgibggnclbkkpjhjfgaodfbeiijcggekkhmailcgghbdijmppebjlfmnmpofkjekkiamccakmjlghcokbnokadjkeanhlcekkilchcgfnijhgekiapajfencnahpcpekkjlhdnedofknhjjjcbgdnmneofijpbekkmjkepgkkemhmkplgpolgofpeopabjekkmkhnhfildanpdmjhgpebbiliaeionekkmoldaimdcdncmpiagbkikmeggnbfdekknndfopgliajmeliekghhkghlonnieeklanaffifkpfdpnkngfilpcgodfdimbekldkpcedenimoinejnfdpfaffpinhkieklejmihkohdocogdmikdbpnllkcnapdeklfdalkemfmigcicaejkeoaefmfdnfmeklfpbcdbdjjjppmmaobmlohohggoddaeklglcedhgeeganoockhjlhcglopdbmmeklgnhelcimannlomiddnhjhlcichmfneklgnnmaadgfegbjlahnboncbcobohldeklhkfonoplfidhhblionobmfpphpgfaeklichipenkkcdnbolinplmpeepakgpeeklifmnbeeddeaadplifeedklmicjlfgeklikjinkehhlnjephphkanmeekglagoeklmoeocdgijkjacmegokbdmdnpfabkmeklnciecdpnejfghooajlmfhjmjdnibeekloapaafhjdnapegjlimpffpcahahpneklppombpkicbokmdmbnaodoobjecppbekmaaifgmcekhjckkjjgcinpcdigcimnekmdobmfkpgmienhggeodlppemiiodieekmefkfdijochachmbdlbkcldipbppbiekmgmagnbhmllcblacmimkicckdgpolaekmhbmeenpdocomldpieakhkboaebaloekmijhkcgiimklpgnooopjmmofkdfokdekmilbnojldaleinobeldmmkdaeceehlekmimohcejfdhegjhdkoonakkilcmolcekmkcdgkndmegpkinmacekkpjjhadcdpekmkkpnadnbahjkmmmhkehalpeolknmnekmnidhbjielokijlbmndcfldbcagkpmeknabcdmgdilbepnmnpbkhcombempemheknadmgaohnibpfaboncafcaaikfeceoeknagjkgpdlhjkkpckieipbpknonkeejeknahecljlahfpfheinmpocnokemicpgeknahphgncbmjifiacjbgajgficjojfmeknchhbfeeiipfjldopniilbkhkangdbekndfmaghhabdkcblpmednodjlhaogfiekndodkbcpninebdijaaambkbdglbalheknebcdbblaegnpalghodgpbocahklpaeknfaedhljfhafjnlfkaieacomhhnnbleknfdamepflmdhmpcjpnclmcdeoomeloekngdlkpacamfkbmhbdojejlkimbdgbfekngnigbakjgnmchljjlehpblojafnkbeknheaoljnmahbflgcfckklpanlnnjjaeknhhdlpgjgioaopkocmjjgcanccjalheknhledcahlcagkpmneohangebdompfpeknibfdoiaiodcffpfighfbejgljieiieknmajdbcgcemmemobiejnfdgfiddnijeknmmpfombnchdlpkdfneepnchbcbnnfekoaobhfaempnlnegnabmdijfpgjamkeekoclhmgeopdlfjpgajmegijdloaekeeekoeclbjljdmllfoghhjfikhcakpfillekoeokhgmanldlknchgklgodclljjioiekofknkihkhbggnidllihlcfcplcfegfekofnfjhckfjgkdigmghbcbboegjbhjaekoggdebjopmneknkdmkmonooogabdigekoildckangcabphjlcgnlmlnmgjcjceekomaifhnnjnhoadolbnmddpkhgjdogdekonkjbfjdghjhcnonaalfdagcngdmdnekpaojngifoalmbjgahcmoibpkhljlmjekpbecjaipckpjkebkpphllokodnoikhekpcehdbpmdcaihngooimaochdfmdbicekpdceoloalhbleohbmoonplkngecodmekpfdjhalipjabfmhijeknalpilipnpkekphmdmdboadkefdnmkenhahfbmjgkhbekphndofpjddifhmklpfanlhgfabepddekpkkooppkgejmpkidloinfllpogmpidekpkpcbpbmpjokdlemjhijgickobhomnekppbodghgcjdaejpakacckjeokloifgelabijofeicfbdfecifbhnikpbmfhmloelachfaklkilookiacmbfofilcfgnolkelaciccmmfjlgnaceapbednfanifmjbjelackpbblopilcaeappojjcdnlgpgodjelaelolckknclllnbifobhlaimkbdcbaelafaejhoajjangfoeaakcaimmfofdkbelafahlceeiefpjjbcdfbghohgpncmmdelafbihhbfmfihdflghclaclcilcnmieelafblnebldjjhgnednjldbmaomdlojjelagahmoiffkbcgaighdggnikljkdhdkelaggbakmmjbldbifpodcgdnhdcafnbdelahinjhepieomfapineldblmpomiembelailpaghjjbamljpacogcegggogbkodelajdonpnnnmkdeamajjiohkpajjgbmnelakecjpobmhiaamblgceonblfimnpnlelakolcbcipoaneniddboppmialdoijmelalceameejfeeoohjclkochfdccbaiaelambaeobdphkmgjonmijioaeinoeopeelancpokmmpcadgocdapiceakegegcddelaoambdchomacjaimaciilfmnflgpgfelaognpjjdpolalejkljdclihkakeekoelapenaobehgplfkjcnhhngnhlhnmpmdelaplfeigejkokheckkmegpbdbnlpfakelapnbfgekmakpmflipnfmhekjdblijmelbbimafejhcpbkoikchaabaoogidklmelbbomjeenjjmnklclpgfkejmlgmiihnelbcoclboeojjjokiilggpiandcfbeedelbdbdhiggmaamekbbbeppdjpgmppncfelbdgnajfchbhahfdnpahmojihegfpbpelbfjmggiipolaelknpfmcdaonebipddelbhldfcjflcaajemfeljichpiphmimmelbhmaaocccbkihlljjcbjjlklhbbeebelbldbofcfiacjdojgfongdnmnkjkbedelbobkbeklomdabaeaoiblmoplckhbokelccihlodcpapfknjiaenpnifopfikgjelcdefilamjlmifpjolanglojlelaijpelceepgpmaagldlgjafmlbbacnggdlcielcfdjpibmiegkohfbiaipidcnmljngkelcfpphaddnecdbefpdffgnlcdlncdjhelchiiiejkobdbblfejjkbphbddgmljfelcihfcbbcefebejbffmglkaneaheogkelclkjhkmkbodmmpeapelboacekocnloelcmnangcdadgclooaachdjigpbhcfblelcogaklkfhjfomhhdgolompjchlkkkieldcckoeelhhkmpkdhblpencempbphofeldcljhecbiffkhpkdedikmaegjpilpeelddkkhfloddibaafeffgliefolnlkglelddpdiolaeejgddnihdfggojideogopeldegbfffmbpmolchdahjlplbaadakaeeldgbmplkmcglacamkgkjbphlmmnnocmeldiihlcidbmcjnomalgoabdfgbnogokeldilkmkdgidbaahbiabokjfbnbilijpeldjcjkmdiblihelglblpojbppgjfdkieldjncfkmpolgddigpabohgchcheilfeeldmmaopapbcajabffllbcfhpfbkaialeldoakokgdnejaamcalmmbeeemalnlebeleaenmahchceopnpofcookkbbfclokjeleagomjhohnhilocglmjoikpbcpinhgeleahgdgldbkahifnjegahbcpncoeeaeelebbnkflklljnclgbcmkihgmciegfekelefcjipodihgdhlhieimfgobflkmdldelefdbhdbogkaodgdcencnmpladdaghielegbihpfjmdifepjnmnaokidfhmpnpoeleiabjmapfdmefhngnajglijgpbemifeleijopkplhlijjgdffinhfijegdiigpelejmpeafckbpogcpnomchmkhkmkodpmelekbckgfpjinbiehopiepjgpfjhheadelekndccgjmgdilkmmegmomkjkelkjjbelemmnlneeddpnhlgkfhipecchjebcgkelfagjnmdapfdcnmmnlfbpkgdbogeljmelfbiljkkomfgbendncamhcjgmmbkjcjelfblecphjkhpmllgipobikhbohgfpaoelfbnianggaecmconmklkefcgabkeojielfcccgapbikcihdfngemojmdkobgaaoelfchnpigjboibngodkiamfemllklmgeelfcipcoemoinibhhaendepbibjlabhnelfckedljnccjpiclpimfgekmiaoaamfelfedaddbdmfecjjbbjdedmmgojmpknmelffgafcfagbabjckgifknofegejkfinelffnjicoljoollkfeoejmdfindckiimelfhkjngpggcgjceioenmggeafmlilcfelfimhijibnehldldnnkamgofblpmbnmelfjgjoinkhpegdbfpehbckgdalbanfgelfjjnagodigdgehelmlpdojppknlekcelflhjcamcjglplidgjpclilnmgeeakielflldpjopdgmneejbmgbhjgfkjlngcdelfllpahhfpioimegkkoaennahgfgkeaelflophcopcglipligoibfejllmndhmpelfmkhenbogdihfeicadiddjenggjnohelfmnhipkpfaaffcnbhbfhkhggcbphdmelfnmnkhebbcmceiomfnhbaogjeelingelfnndgbonpefdajlhbckajgombmhkpmelgaldafdklpmaffochohgedloelbdknelgcjccgpdjkodmkfliabohhbceiilpoelgcojpiajfhmnnnllpelllmjdcgmjncelgdfdbgdcjmjcniljidglihpndhkfmielgdgldoladmljdbhjndldjmgchmehggelgdkmjkefegijmabcpdajmccmnkplhpelgehollnjjbkfifhbbooggkaaafkipmelgfhaidgaejhiiehggdplomfobcillmelggoogjfldloaeafimpcapikhohnfpmelghoalipakffolonjmojckmfdaebnpbelgjjbempijmielmogkfgambiminnghjelgkahagkllalgofcapnlcpcbefnlfgmelgmjpbnefjfmmikchmplaoilpbfegcaelgnfolhchfakfkkibabjncnhiiecpklelgnllpemkhnbpmhikpcndamgpdpcbbnelgnpepominhokemeicalkofhhgkignmelgolmkijbandiikobmniipfbdjbkkpeelgpabklopejdghahlabfiaamjllfobmelhaaigmbkooejoamjhbahjhpgncaonfelhbeijfhjlgnkcnjgbmajkkfgakgmegelhcgdmnchcdopoehgdkejbpcpflbfioelhcojgfkmpcopgiciphpgcoceaflippelhdiidefgpgkpjkmhnbkelmnoddhdjaelheomjmgnkfdnnccollndbdnaamidleelhflcpjmhnkofdenpdiapglhnbomhdfelhgaboodmfjcfepbdknneepmgcecaajelhgkonlilklcanhhdinbcbkjcaanikhelhhokgkdmffeejidgkaidfbkgbmgjnielhihfgodopcikkliooaimpikkhnnmicelhmelljnniagdkcnobdjimojdfpjnpgelhnpdlfehhjlpfiaabiindhjodgfijhelhodacaabmbkpogbdbgmnlmfandndmbelhohhjnfehobmdpdikkidkojpcfibjpelhpgoplcodjhhpgdnhjjofclhicpkhkelhpncdibglkbgfolliglehfflcemlibelibmhhbbnnpdkmdhjhapincfgaciemfelicbdmoipdmobdlkdckngdbjhhgemipelicgehakilpalfppmnldegdhpdefgfdelidgjfpciimeeeoeneeiifkmhadhkehelidjbbjaiefojddfffgdfbdbgmemcckelifgmgjmpobkhdegoedfpedlefgmidcelihjaejkfikjilbhbgihogobemoiaecelikalkphjcmiekkhofhlcohggebpdmcelilmhkjpkhgfnjeaaffolbckomdhgoeelimopnglejehijehiemobdpkhikfkleelimpalfefkbnjjdceigidgimeneimeielinmkhdfeodgkmadffncfhffnnabaflelipgifmbajijenmnljmpnadgmmbkmcjelipildglihdiclllmcglejppnmegbnceljeemnnpodigfdobajmelnmdmkadlhpeljfdlaehigbfaejjnobejbcpmomepnmeljfeohabifbgfnfcmecjocahgjconaceljghiefeppodbfdpnhfnocglhbgjpceeljgmibmcpcnkaabkikjpnhijcefgingeljipgkjmojmgpiampjichbmnmhnndlmeljkabheafaknklbephhempijklpnkmmeljkfgkgakncohkeadjcgkoopmnccobeeljkkmaimcimfokohbneoodjhlfmphmaeljllalmcibompkifgpdongmkpemebajeljneichmcembdlficemnfilkhnifmjkeljocednlpbmgmankiefbclhclheombjeljopbikningmoabmbignffmdndbplkneljopkmmapppjgndjnindindejaheoakelkanacmmmdgbnhdjopfdeafchmhecbfelkcahghdjjnanfaikdejebhgkihmigdelkdeohannpiibilinagnlnmfhcojaalelkebhhjphgcgomkaapkffpimjhfgbnielkebjkoffpfminajjlbeojfiofindlpelkepaeocnnghmjflenbcdhmalbpopbcelkfbkajcejadbnamlnnhapapapkdjijelkfgmnjjmahkdijhgojieanjikmdaapelkgfjgffbnpnepibiakkmkkidbmjbfnelkgiaimjpmgcddfenkemnekkhkmfgpaelkimgmdgcilmgfbmoeigioemiealialelklbbdffkdemnjgllmdimhnlheopkegelklpfhmdbclpenlnljkfknnijnjnmonelkocaccdlahooplgcjpeddmihakhgmbelkpjeefgckinkofggcjffmbgjanfnacellankjinganipkoibbnmiflmmdjnnjielldcnmgncfcifdakgcagccmlgcalkooelldknmoogdfipmglklpbkoppgeipbfaellfbmaejdepenhhcobipoacdckgfjenellfnbnaclmmbpkmpohljgjhlikihcbhellfppelaeajdffpgaloebdmgahnkkefellgkneboniheocgjcdhojmdkogmefbhellhonlklppgbpbpeimhogdnpniplgmpelljipeboehbbpbdgiponmenpjheimefelllbaampiadnofpoghmghadddoljgaeelllhpgkkmhnbglbiojabgdcbdbbknckellllohgbgaaebmcdbcjjcfhkbgkfifiellmaigenbmphlkmoeaahnhdaiafodhgellmckbfhpabkkkcnlohoddeipbgdajmellohidemddchgaaobpjlkokakbijdfgellpbcbkjgmhhijnlebkidjpmjhdmjmnellpegccnlcdollgmdbbcdcibhekbkgpelmapbgedlgmbnnaoigmhgcocekpdnfoelmclnnilhdiclnadpapjhgbmmpndfgpelmcphbaanfikamgcpjblakcgmoiopmgelmgpphifnppekelhgdkogmfagkkjniaelmihcghkmepipiacalhaolpmhnomjboelmijlkfchkjmbcilnjoongjlgebomgoelmjjnkalhdfobiilbcdepkemecfnkpoelmjpllbojmpngokjcclfklllfelmgfnelmkgookjfbiabjfkeaiebcgahnhiiemelmlacddfbfeffgbjecppljheidphakcelmlcpmcbgmghkkjbmdlaclnfojofgfielmldjnpcjeobcabejkdkfaioicoaofaelmnjbglknhcpmigffmmdkkckdbkaogkelmoldnllgpgiacmedjchgjeifkagcgoelmomihbmjjnglfnclldmgcnlbanmcohelmpodkcofgoicmkhneoladakipkicepelnbiaeodpaakfameconddjjodaihdbdelncnlemeldfgoppadldhnnaplilggmnelneofhjbdmbngpbbndjnopejemgjbojelnfnoljjefjnldjoilgomncnccjbgaaelngimbpmadloeamlaappkoegcjdbidpelnhpinlcedkkododcaejcekikngpacjelniefingkejeiodahgachkoidlcphemelnienecnfdcjgdemhnajjokjbkkppkmelnjeangcpgdchfpdckinbbfljlpdncbelnkaebjjcdgmgklcgejkdcecjmpipfielnkbnmggiilaiklkecffdmhalklkdcmelnkjdchcplcbodefolmmipikiaenimbelnlodchelennijomigiblbjekdihhgoelnnijljgoibnpgbpnhakndbbiaieeonelnnklhdobdkncnbamaepkfbknndphkpelnoelacdhigakojnhallpaijlbelkngelnpnnljeelhhedcfnedbkcjemokpmceeloaifmmfmaieffoehmmomhgpfahgbdjeloampaeklcpibmacdilnnkhfdcofomaelobjlfaabdgemifhcfakflnkmfjnjpbelocapfmkpeikceolhedjaablnfcaceeelocdojfaphilackdkjnmefelfkonfjheloeiakepcaiahgljebocincifflgcjoeloenbhfigpgighgmjbggpdonhnhbblhelofigfnkcnmafpdjobckccggojbmhcoeloghmfibjieembkjibmfpdimdhngpfpelohdjllkoihicdpnfbaoganbpmdnbpcelokafoodildjmeciolcnecdlgppjlanelonpkmmgekjgklabeonnijbefomidjheloonmnaipdgjlgkpdkmibbplbicjdgbelopgigilapepimpdlplafgfpidllblbelopnaifbhecffjnpblfllcoicekmcchelpapimhpbfbjammeddgefnpajjcfboielpbabciejbdndhkicppfadobgblpfibelpbpbhkpnajfgclbdjbmobacidoglfnelpffmjflibbkiooacdhodhfdnhbajjdelpjhkbaleeeilamcnoppgohginfgalpelpklnbliohbiecedcpjkemgdehflhcnelpnncijgeblefakahflfnicnboeihkbelpofophnbillcocplhjffcdjphkpejlelppnpmeahpojambnnpdlepkpnglhbjhemaaodiiekfddjknknbmmmiocphdbpneemabcogfhnkafgjplfjeoekamecnihbiemabdlcbocaaknghdpdbnbpnpgagmdmjemadlnanfokmibpmgdhaokjfjodmkaifemadmifbcobhandmiahmfogooalphofoemaenaocfgjljnadaegbnfiopiipbinkemagkhddknlnglbfmlcddmdmpjblhpbbemagoefalakdhapfaobnccdpkomocelmemahfldafokoaffoemepdleijghhegloemahmjfdojfhghkmhciaehdkobcohfbjemaialbbcplelilacghmohoacgjldknpemaijjdljkjkfhibkkfhbcnjjecgciepemaipenfbahnpaeifhafmbhgbilagndlemajpfdnblfigheknhnoppgnaleahmgjemallafmcllofgndpfcjmkmcojjoieecemamceeognpakkiiifpioghabkelfcljemapkegoemlnlefigbmhchgkdnmmdlfhembaadnlkdmcnmjjcpigbopdidigfgmbembakljpalaecckehcmccjpcehbmfdiaembbdlbpbaieijaeeolphgmffemlhpeaembflmojooidnabcbninnplkedliiicdembhilmfmdbgglgckgbjekncpheccibpembhjmfmkhgbjpfplhhmeeiddigbfbcnembidjcedhfgccgelahjllgeeodpgklfembiejkiggnfpbighdnebpbolffjkpllembpnfafamgmpeildecagjfnijngnmpdemcbecidflicbnmgcfanpldkommjgpglemcbodoekjehglkdjbkljepddbhjlddpemcdodlallalhdinjehldemjgomceaneemcedjpehichemhhghmcfkffbfodojfkemcehldbnlilnfipanopgpmeaafddonkemcfmlefjbdehljieandnojhhpneaikgemcgfadcikgmmidfkhohddnmhbaapgcfemchbbaaighocildbcgnfpnikbaolhcnemcipjldnbejnebolcanlbcanibnffghemcjnjknblkdfafbbcaakdidibjalbpdemckjflcpemhjoeohcpcgmjenoccjofcemclngliklhcicpehobahbclboadabanemcngkifgmomjciegnbcbpgpfengpjhkemcnlbhhgamjijlghifbhldegilhcpogemcoaocokkpdnogdcpnljkpnacabhlneemcobkiidojijgjpakikgpmjbmlcacekemcohoihlonheoeeppbkocfjjbilnfojemcpbjdojliacifgdniidjkdaolamkjiemcpdebdbmhbhmncbbmmeonbblgehpoaemcpndlopeafhpjpjgaakigojilhlnmfemdcmoghepkahnnlfmejnibfbmeoogmbemdfomeimchipjggcigmbmeocjncbdgoemdfpblpnfdlbbhfgngbcoomdbeadgabemdgbdaekmndobkffgmmblcdlcengnneemdilamidnpdnefamhkhddpmcjallnkfemdjbfkcekleapinfnlobgpjleblcmibemdpgbjlcekliljeofijhkcooppcifmkemealmaijpbafmppjckifilmacnapfiiemebkjfggigcfojajgbcbkoaplmcnodcemeboakbcdbpmamhdjihjmpekblffhgcemecopeaaelcaokninbhkogpepflkhecemedhlhmohmalhlhhbefabmkfcgkmdmmemedpfdcedckaagcgaaipeeciagiamehemeeliobkpkfjhhgbldcldocoplffoinemehdhejilkmngfoiedhaikfjnfeiedjemehocceikhkdmghdbhlbbjonljgpeonemeijifclkbpjjknmpidemdnejolbbhaemelfnlkjfbaanalncfdnhbbnjjjnlccemenbdlnpkndkoknicepbhiabkngbnhpemenkjfkobakfifamejegckibgcnanmlemeokgokialpjadjaoeiplmnkjoaegngemfadcgnigholdbcpmnlobhmekeojofeemfapbapcejnnaccjooblfcgjjikmekbemfdodnnpimfionehfnhcablnnafojoeemffameekldhilpjnnaegigkeajllmhdemffcbfelimcijdplpfidgabifkkbfaaemffgojeckbfjchpbpbnpmpjnfhohmmkemfhamllejdnimmemoeckakcllfoelbjemfhaocnegjkicklijgapfdekkdkogjcemfjadfeicnkgefhbnaenlhknodblbngemfkgloddjekokbeijpaakbgbikcgbdjemfkmclfnabfongdhomoleimmhgfenjoemflnchdjbdalobpiegcaafaaldoooilemfmmplelmdghklaghniaajffhoefcikemfnhpjogdnmonoidhjfimfamfkkikccemfnjakfihhcigigkoadcfihjdkachclemfnjmipffhpdkjfboanidaoinhdbkajemfnpmoefjpineldkbpdfmmadfeejgniemfobhlinhldbebegbjjfhaahkhllakhemgbkffdehoemneildmbaijnenimklmaemgddagigdmhjoedemjhfljogbmcfcjdemgdjdffgkfpdkecalgjpilglmnneoleemgdobmndjcmnciellikkhigcbpgpklkemgedknnlmgnhhlalpjgckpkjgceginaemgfddcnddinmmpndohhbkpnkamhdchlemgffbhnghbljlnohbmcanohmbkfohpkemgfobhommofdfocpjlgpmfkkdlnjgfmemggbgjggknpdjckmobfobjgkgabmedmemggnbhjphdlahfcgodkfcehgcelajopemggnjhjgejmlfinhacfoadjjmlmniakemggoejoekmegbihmgjilhjlhhijidigemghffablpldohfdilhfbfffenphkkgoemghofcgiknpaofjblmcmfmkgdamjlgjemgjbbpfhbmcnnfjlaajpkejggahalnbemgkahlljlhaloknggkkhladkmkneefeemgkbcmlfbdnegliahdolgpphgohhnomemgkeobpfjmncpcnjdhdgggbfbjdaknkemgnaldindcmopnbkeeanfhkopbdbiiaemgnkgghkhpfblmihamekghkjbphkpjiemgofdikiakfpnahlngbcgnbhimchmboemgoojidglkcpigechckgmialbimicjeemgplmegfdhhbnjolgkipeahfkiedkbkemhahmjkecfblloimadcefejhapaghnbemhcdphkapajkllcmpcglmlllclccgfeemhdbpgnaleifegnhddilblenhgmnajpemhdllhdbkjhihdkihgkbapihnjjedhjemhejajhflamagdkcnfkbkgogkgbjemdemhejlniggofikglkcpbemgpnoabeacfemhfhiopdhpkldgbogajlkmepfcddhlbemhfhjnopnmcojmfoaigbnephpoeehbgemhfplmmbcnnlchokophmfdpgkphinghemhhoeiffhlmlhmfbbebjfdadejjiofcemhiknalpogbanhmfmlckcpmikigpgpeemhjgmcphjhijnplphndnhmibcdehdgeemhjheljbmnmcpcipjafmjjegbgihcdeemhjngiaooakcekoomdohcmhiodchckcemhmkianhbepdcblpcgiaheiabkmppfeemhneoaopehnmbfcdkfkageaaphekclfemhpdholiphafmedpjikjahmkfpmeafiemibjidpggnihebhgnbfgkeiankhecboemidfhkpnlbbbkpbopncffgohinkcphfemifhdcnddnkokomfdhfcflbdiincmbiemighapidipkpnnckkgklmjblggojbbaemighclclflojeiomcepmcimfiogmdcpemihafbmfbjkmkcocebmaokahkdlckipemihffejgillpmlafgdopmekbkdihbfnemiiennibkifkdgmpldadjajaaoiaknnemijdoplckhnenceocgpdenfodicfheeemikceefjjbdjbpomjbahpelfgefhcjlemimnjnljegefgmejbabhameodmificnemimpfijncpidfmphhhmegebnlnpiekdemjanccmadpdidcfklhifbpjeajkgmphemjdkdbjbmoehblojcaffgccfkdipccjemjegelpmljeapcfcfcfhkagfaamfkckemjeniadbgggjgnomfdgjdnoggaiehlbemjenpgemiefecfhchhpkinachomegamemjgfgfdjcnndggbeldembkekbggbkkeemjhcacfcbpaknhajdaocedehnfabpbpemjhiijjhofccecjfddpgeejaalhbaabemjhpejkklaahhklfjofomcjmcleobaiemjjdpgfhickdofklegnbifmimpabkhbemjlilofnkbeaefbeemccmlnigemhagaemjmemnpniflbipflhbahjhadpbpiopaemjoanbpnfpodmcmjlchkogclpkkhodbemjoghokjkgbedbmgolfahifiihglkkcemjpnnaapodehkemohcbjfffnldonaopemkadehobopegnnodjgmifldohhhehaeemkcbdfnalflalgademjokefghbbnnjhemkcokhdjihbbjknnebggchodbflkbkbemkdemhohemonlmendcgpflmhancempiemkdkaipigegekidedpdcholjddfenolemkfmncemaaaokaljbnloijjibilbhnhemkfokkampnlfclhajlbhgffecipgfdkemkgjknnbbobcpgajjdgmepdggmlagefemkgjnlepcojogockefcegdmdmcebdfmemkhllpkdemaiphajcofojkgfbnkeakkemkigpgljpnhliocnikfmembjabeljdpemkijkajmpjjgjgmmelekebgabjkgnikemkinfjekjjkccghkkflkfkjookgkheeemkjacclenjlneohoaibooienojamfgoemkkbejocdcbkpeigakdpcobhgoginioemklfaniofiipafpldccmlbjgbhgacpnemklncckfipailhajcinodmmhjaceegpemkmknihmbmemeajebjlhokffmbpefibemknjkkmjhmcibfncbcacmemihjlfnalemknmohndjpcldfajcpnngdkgjajmomkemkobdpidigollegdfjlnghhipegjhcdemkocmahaamhfjmiobappggnijfdlgahemkofdmkojfmdidciddpppahbkklfcblemkohekinnnblmmokbkeoiafojobjhabemkpeeacchfhlndgimjngljhlpciomnpemkpoenakcponogcfhgcekebdicjedceemlbdckahpfpaeenlhdnalioedeiphheemlbhhlejihdpmifbdonhomhhhgojdjaemlcgogjihjbjmjhclkldobhaanpgdjbemlciakkclmhmjaaelhmjjlbaplkibaoemlcmaicchgghamgfnhmolhgjlgchbmiemlepmiohkiijndjfnhifniiepdmommbemlhondegeiocmfeeddebigggdhemoogemliamioobfffbgcfdchabfibonehkmeemljalfmoehobaihcndiefiedpfaookiemljhckkfcclbiplfinlaglmlhikakglemljhijnhlibcdebgpjnfonifgfggggeemljkbgckigdjdfijbjfobbdaedhogdbemljpjhmkgbapppbkbijjhbnpcagcnobemlkbiofmpjckhbdhkbamfndplggdceeemlkeoamhpbpleiedddheaboonhifncoemllbjndfehipolabchkeocldpkclfalemllnkogmdnifpcnlllafbglfjpamkgpemloiadedgbhafolfgfghpinmmohflblemlpiaahdcbplblifoklmncikebmcimjemlpiamalldeccncmdfoiggaoigpefaaemmbbpapgcbfdjopckgndkpbdflicbkdemmdmaikmkpkaojkmabkimibajheahdhemmehfgidlcacedeppioegfcpieohnpeemmeoohohgmgddjhjbhidpcclmbbblalemmfiapkfffkhbcomlakagbigpghnoefemmfjhpbckkdllonglafphondegdmjncemmfpopkoiadfoejfadebaoipmbfafaiemmgagfoepmepjbjchgdadldkenkjjojemmgjomihfccaijklnakmpikbkefegccemmhbcopealekmkmjjkopchigfkkbciaemmhnbdijonimplloocaihdbhbaaoefmemmikhomeccbjigmndjikndonfihdjkhemmiokkbpgelihdhioimnjjkbkmbbiefemmkkkngnmbbpagamkbdkbmodkhpjlajemmljincdanmhiaphhhabmjdghgopiplemmlmpimmlgcmcmcobmfabibikoocjohemmmclpkdekanjalllpiekiiknfanhjeemmmlkmopbofehkkjfopgphmghfgkmigemmpmknmghaidhlopkckaibolafggbgmemnbeoihbnnijkbhblainggkadihecbdemnbplgkaalpachpfjdhkjehidaimjoeemnbpnkheimkhoclejodfghofcdebpinemnggfabkakbcmppknkglpebcinkmldgemnggokkonkmljdhkcofkkemmpcghecnemnjncfafpobbpmpdcbgfhnajiglflgfemnldklnlgkgpgcnpjhbeahepbngfbmnemnlfoifecmggdhpionipkaoimfgajheemnlkbmjednamkginbncknkfikeajiememnlodiamnbmiiihkpdocliobocbeblcemnmhbclcidndpjbeejbdglggofmjhkgemnmhmagijhhiimfcdngkgibobgnopabemnmnhigfekmffhkfkbnlapebppjppglemnnbocicckplplepjjojfkmiodfdjafemnnfdphohebiolehihekkiecpkmfieiemnohmakblkgcebfbajinkflnfepmbdkemnojncalblabboepglkdkacpmldggpcemocjpdhklomfnnenofioimehbfcbipkemogkekoejihfiadajlpcglidbhigdaiemogklihphkjdglecmbfhfjllcffhehfemoldobimijfjhgcedhooclhonjfaancemolpddchelhnaffbbonckldpbpdjojaemomcngdjdddggdcnaamiaembciankchemomngkcbbmnamocakboemlagofepimdemonegipbifaoicgibppdenpnbbpggicemonffjlhbfdnkchclfmoolfcjlcfefgemonhjlbbcabmaekofdkniljbnalbffoemonmlopbmmglnhooafdmnbnmokdmfgcemopdpbjddmbfnjeilhoklhjlacfcpdhempaecjdbjhddmfgigikokcffheojpagempgdbbkpejbdhpgbpihngfefelhebapempiobbnaijphijadkigidhoihidmjhhempipdklceocbnegjiclafocleljpnjkempjlmfldajebdlieoaijpdabjpdgpcdempkdhikahocmiegoialabclfkkpmhenempkfccjgnfbcgopondemjphmbppikloempnhkknhenglnofdelndbgacabbdnbfempnjepphiinibgnjmbihelodjfgnfdfempodkpcndcbofcifejijapnjnlghgolemppemggbdnnfpahnmmifnfmlonnifonenaaiocgfnhfddlooahdapieledmlhncenabfkegimbpnmiadibjifbmbednodibenabpeljjpecibpcimkkmhkpbdejeckaenacjodlfkokcjcnhabkjdidkdopghehenadncbionlppdjepijiihlpelnbjgcaenafehehigbilpmhjoomadcgaphhecfoenagacclljcegpbmppmedbemkjhjnijkenagjkfdpddjknckcclgnagljinfpnafenahfhafapkapcolnkodhdgihkghefimenakcbhofnibkfmhkbdlidciplaanjmienalogjadcnddhahjnmpekinfcdndohaenamibbhjaemopdodefgnanhldmhceehenaniooafdlpiahkldpdokakjchdojlkenaobbodnmbpecahhojidoiblhmnohefenaoiieafinpkcinfopnfclbmmmahpplenbaeniahniblomobbbepbahgknlhnhfenbakjbaoehmhmmpidpffalnfdbdhjpienbcabaoojlemfccppljjddiniompicbenbdlicnjdeneddopbnoefiilkeipijnenbfodaopnkobkflkipgbhfaimnnnhneenbgbbnioioeoikjbnaeigfkljjgoljkenbgejbablegpdgaadciefiinhgjgfkcenbjbaddbmdbcdjbfojchdjgcdkhhllcenbkdnlpapnkaamplanfoomgbiefamimenblgdlgafknckfnnahpmbiclnepkfgnenblinepcjakcjakhjjeaamlpoelaadfenbmelppiebdloejclgmiepdlaabkonfenbmoeegoaipgphmnabokaiemfidcpepenbnalopmjbaoabgclmajcnjamoglodpenboefeddibpalpfljcelboehjmdpeiienbogfjckefihmfakojjoldemeibkdkoenboggfaknddfnohoekbibhcidadficgenbpgklkminalibdialjfpkfejckhpfdenbplkhfochehnnibkagfipmmclfcpopencahnanmmojoianehefjniloaopiikcencdoidealiijfhbnfkmdeimhgfdgidiencelbbgdkkegndiplfeloagldplcihmenchfibknakkckielldbocdhhioohhigencipcfehaknoefdpggmecfpgmahdgjkenckfngibdcabddbkggnfbeapllolojoencknncgheifkeiafakcjkgohleodhkdenckphodppapfdgpmhoeclhlgleieldlenclgmdfgfbhfmpkdbakdkkaaidkkclfencllpfolkaalmknlaojambgdeibeegmencmaoaaahampoophcefnlfnkgdpmcoaencnfcahagnokiabllcgnikafnbdjffnencnfemhobjcdgphoebhhbcpckaeliicencngboaknhkfnlbokpfpibhhjhflkkdencngcobcimbbdipanfbcioecbbkjchhencocaeekpdplnejgddhnbolenefgaoaencodfehicpbnilcfgdnpffhgimdkpliencoefajeapajahnkgnkfbbjkmeijibcencohjlgcnoopeaimkpjdpejmfiaecegencpemcebalhooflplmmiblfjkjjpcjmencppedkmhjmgjjaiamjfladbnnnmpclendaocmaedpcdoahdfgifanmfonhjlfjendbgkekkonhloepcdnkgoipkabpapdaendbmmmaklkbdmicmecooklinbdpmembendffaemggpgbfknonnfjabglkdknlonendlbddmfblcckehodpelpmgknfbnkgoendlgfepdgjepbkoaaggghbknoaikilhendljkbkjbodagkfkfgemllcbiojahdfendmhnfpebclfmgggnbemklpagpnhbgkendnhgbgnaiemdhmjfcambhgmgffcjpkendoacnddcjmfbfanekekegccnjommhcendoobeakhfknhalbjkjiicegfgebijienebdhegeboladeehlajdlbeegbfeobcenechljhaighiegjopkhfmekfbfpdicoeneeldngehpnhddlfjokckonhaonggokenegklnhpmkpdlpnapmdfnjbhleohnfhenehdajdoecoonkecbaimknnmgnblmcbenehgndfhnlppnnfkjpapphbigmjnfjgeneipjnidijckfbjokmaemejdfigaeiienejceelmagckbchbkndeddpicnoafffenejefkihgpabpcpmligcefbhdjiphkhenejmalmkbmnbojaekkipgihohemgppgenekafknjjfbipofbkndnebbipcnodojenelbcchcphihlmimcmalbohdlhenjojenelcegbcakaendoocdbbifioncalcokenemoenmecghhophgpnkpdedehanmpmoenemohdpajhcmekpcpohndaedfgppncfenenfaicdcfgcnjmiigcjbmlbaoapnenenfblnbkdfnmnblfncknaomibndhimheenfbmnncnngbaecdlhpocnpljepkiamgenfdgfdgngeakoogmkjglpbikcdjmombenfdjgblonbdkklieefmbmgcnmkhaocpenfdkhanijeanjnhnamgohpomndmnfcdenfffdpfokckaodgepdlocjfjnbhglfienfhgbkoabgiadnfnconganhonipkkikenfhjhijcpcjcagamhhemlnnmppcffmlenfhohdiffehobcobmdninicjlmahnmcenfiahcomncpakcekbecdfcbhbkefmagenfipnkefaddoboimfpigmkachmdaadienfkldkanplaeffaicaaddlcjkmelcpaenfljfcdgfceoionpffjmjjdgjbopiimenflkbghiinphbfhbhnaefehgogiggfpenfmfcppjhejdmnamfkccbjcjbiodnecenfmjcmgehfjmhdbdceflcijljnpjfjhenfnidngglhahjbcjcmooceeliennmfaenfpiijokglpdmcjcfkcdgbboebhkplbenfpjfihoiohgfonggllhlboflheealkengacphknohgcldehmgkncemobfcjilgengadnlcbcbjlfjdkmajpmcgahdflonfengafehhchlikaikniejmanjccbggphlengaigpbgdjjmanonjcjkcmomgibnebaenghimoedfgedbdcdjaonpameggdlnaiengiefbcajaidagbadbajgigigkgnhaaengioojnickdbbopmimbfplfbipmcecoengjieijoinmdlmibhgimkfdablgbgcdengkdccnfkeigkfckebhoeeaplhmhkbcengldgkoiolkpdamnogpgfeophmccmmcengmdgoencliofhoomjomajchpiljoioengobbaojiekffmclkdibgblennjocncengpgigiiphigjgnoafhflklcipnkgkhenhagibhenmnghfccmioccgbmloepamoenhbddfcoaldahgnhbnmojdbiedjekdbenhcpefphhaiikpobimgcakinhabgiibenhdkleldahgplgplciiapcbladjelbeenhfkpnmhdbhebljipjhfijdagjegnpgenhgoknnmkonmoidakgbkcnhaageekgeenhhhcpjcoaokmannikilknjikeahgnienhijfmaopgclgbifegligpgbkeahflgenhkmlimjbhopdafcaggkkccgbebhfbfenhlafkhfmhfnfhhjiifnimpfkmicmhdenhlfkkebihjkmclebnlbljfcbmfpallenhnpmgfmogafjlnendajnlkgnbhfdboeniabbmoeemekkbidjeipjgpajmjhmalenichmmafnkhpdkadjdpihbjdamagnlnenidjlbfhflackngeajhebgmipfenlafeniemeeodkhkinfjkhchhffjngpjpdpoenigjjfmfgajhkgdmhepjkkmeddeldjkenigphhndpioldokhihaikhehnoboopnenihmimigepbfnpnljonjfpdlfhpehfneniipgokcenkpcfcajpcobenbodefomhenijpnmakkechhkbbfifpnlcjgebfiikeninbcdbapmbbmihalmdlioeekeljcalenindoeaepfbldlkfcehbmfkcplfgjcieninmagmgnfahmpjnjkljlndpdjemobceninoplflffojodjkenbpjgkmkchmplfenipjnkfbgneljbomhefhpocngoeolghenjcaplphehnhdjpimhockbinepceobcenjcbfpjldmoahpjgdiikpbpeehbechgenjdmcbimdnhlfdlnkimpjedkplddgghenjeagajnkghpgopjjkaijdplahloknfenjffeiejpmdgkilookncifpodfbgcmgenjfhlnljmpgljjnmpohocbecnfaalomenjfldfefnpnbblanonpmmoabeckkdhienjihfddclinleabidbiideajnikaffienjjpklnagmedjmmkhplglfendddengmenjllfgoghjfggmdkhpdojfganakkncdenjmeoammlgpfcfgkddnaiocggopephoenjnpijngbbckeikhcamflkbpikfopkmenjoedgjheeajfkcboodchcpkcelkfpeenjojobjgijnmlemggjccepgmaodjlnnenjonnlehciedbcidabdglnnihcncbmlenjpamccnnalbggoibppdaeifkdponilenjpbahioeonkbdjhckbbgjehaadhepmenjppnmophmbbekhknpfokpgkdeaccbkenkachihokpmgggebdippkklehbfppblenkbbnkegoeplmknfocahkocmfacoiijenkccbffmijmhlcbnldgmnfoakbplaaoenkcejkoelphfmhcdfnjmlmjfningioienkcjigiinjgkndblhheekncgjgbkhhoenkdcoceegpcehallcjiemdpldaconncenkdppaiifghdbgmlnaoimnfpipialaaenkeeadhidaalgflhebmdgcffnkjdenaenklmjedbbnnagngbelgdkiellkonljoenknlcpanodakgmfgjhndmgjcailkaakenkpagoggdkgnecgihnhjimdieldfiilenkphidafgldkocpcjlnlcppbioeklmcenkpnpkpemmomcbppdjmdaidgjlfobbjenladiipeikfdkebhdhmehgkfjidllcmenlaekiichndcbohopenblignipkjaoaenlakbkbojelhngfocfboogicchnodfdenlbkmkadbgpdichmiahnnglgbbnnmhkenlbomiafcilghcifjfgagpkbimmidmienlcbfhmenhcgdeecmiojkimnpffgbneenlcibikmkcpdimeaagfmmonjkcmfphaenlhnbokjbmpdoeahiijghhgiehhoicnenlieclmooinebjedolcmlpnpoddajdoenligjfcpbljgffnbigmghlbdfednkbjenljcdnfbcfgdimggjdehidogoekbnahenljpjkjokokeigijfbogchbcfnkleakenlkjjppjfigpniidjgocjfmhmceocknenlkmjeemafdggikmppkamigcpfdahdpenlloffakbojjlflbgleiebamehmjampenlopkpihppkdjlelnmonklhkdljblgaenlpkdicnkgpenobckccajaielkhijjdenmaccjhpcbldiagoahjffhomepiaemgenmancdolaahdhglajekhhcdaaglidneenmbhflifdihfncfhniibofeokfgedkienmhgleebcadfggccldgobkckekhigncenmilcjndjnhbchcbhndabocjgpilgoeenmilgnppikofdkodohcapnhhahnhjhmenmilikgoplpgncimbeklhnkgmeamlfpenmjddbghmojhlldblbblolfljndkkjnenmjojmecjhakabinfcpbmkbcpdbgijhenmkkbafaeimfebdeaifdjahbljfhpaoenmkkdmdjppanegmhkdldagaleeikdcienmmpcaaefpkpbcbcgimogppamfkpfipenmneomndbagmkbbpidbfoaeajbdpckaenmpcfddahgibpmpbigkebeiojckallhennbhebnaajgmjglcmpnlbfgibljddcdenndcblogmkebpaadnoehbnlknplppjaenndnoihmfcimglnkdifbelbmphpieiiennefafcnggklaeoimjfjfgpodlaflcfennenhonbolamecmpbhocpgfgdmmkmmbenngkoolleiejnonbcfbegkgkccchdnlennhhngomnjijpaokheokmjmjehlghkgenninffjnjenjdeafjlaengokelckokhennjbbifhcpbhacbmmilahloamnkbgmeennjdoiifbfepimejmdajppjpjmcdgcgennliodneokfjgiifcppoelfihdcckjdennoebkkecgidgncefmpnjmnocbkhkceennpogmjjhbabkimlmnpidobiddicciiennppleghhoelbknhgoeggfflgcjnjplenocbfbdnjmcbbfkaooepkhhlkpohainenodpefcpfaakaofnblmkmihogjcffljenoefigbnndoalgidbklagihohogginjenoenpkkigkhcdgjlafpkbpdjgpmicnnenofimgdolmficfkbopklpahgjnliefhenofjpdeblkdjhohhnfenhllnjndlcklenofnamganfiiidbpcmcihkihfmfpoboenoghabgemdedmidihfbjdpcljbkmpcjenohlbcnjgmjdhjkdicblpglkmjcnkpjenoiikfkndboceajnjfblfbkmpgnccokenolfpigolegmdjignmbepclbjfegpaeenomlkcojdpbmnmnnhiejcolieggnlceenonklijnimdmochlfmciiekdnahbbofenonllgokgfapgmkbmmhohhaaipoleegenoofabopknlbjhbhcnnpogfdnicpfifenpbgmlliagdhgokhdkndkapeghpmbcaenpcoappjekaleaeajacdafmkfecbghienpeagmdfcjppbbgcfhjmcahmnhfnmhbenpfnjikibfijihiiiofldhohecgddffenpgmfgjjgbdeppfbkhoknglekehfnpdenpgpjhgekplnegeehpibaaegohfffpbenphlmnbgikccfaadbfoojbdjpcfacjdenpiamkejipedkiabgajobedfplbielpenpingmlkdinhmdpmbknfebiebgkkecbenplhcjgbfcniombghnpondkaoedmnadenpljbphndgipmkacmkppgblmgioebhienpmbaeadjllaaacaiamklgfbpcehplgenpmlocaodlelagaciepmidfjhbpchllenpnddgbckipkocjigghhcehnomiclnbeoagbfemjmcgckofddigppklalhapnbpeoahbdmnnddkhidbopagnnmcafjcjcdleoahpgcafkiadinfbepafmjadofjhpboeoaiphknkelkbaklccebcefkmghcodgeeoajpcddoibimdbmiamliaappclkendheoakmkmpfnlplmkikoocacdomdnnpkhaeoamohemcplfdohojbkokodadpdaidpoeoaojjnkfeamnflpcalcgigknhiecfnpeoapckppkaabifddjnmfamiaecfeofndeobaacjebcdcpkdgiecbkkelnboeofkieobaipomidpbahkmhpagbnjajeoolkmleobaljpoabdicahlacicihkdmlhgklodeobbcmahhfpfadegoeibblokalelcbnmeobcidihpalnpplolelgongdofhkghnneobelifbopfbbpbgbmpdfjnanhgcacbheobhmiafdimjhdjfoplfcjfekeamhhhaeobiahopcndogkgfjedmneomoghnpjppeobibekapeladkgmnkddpndknonkgjggeobkijedchkllbhgajphljjbogmhindgeobkoglobckgjchcdjifnggkhnjbjfpneoblddpgnogailbhaaodgdgcdljbefmgeobleibajpheimibklklgjackmgecnbaeoblmdnencdihclipiojelckegggclhaeobnfhojbmmnpallmdapbeppigijmpopeobnppjaepebppofhakpbjhchpeennnfeobofmboonpgcojccbclnndeeaiaifneeobpeabjjohccnmhaddcingpmafhiaobeocaajhloongmdaomnngfnahnjjjgpkbeocaghofhhmedfpjhnfcmfjojngncpdpeocajeegmhkpmnpkplfnmlmcbdnoengfeocbphedccabgiknjgfceknjdmbohdameocchbfbbbapcndcjkllabpefjpecpmieocdfcdkbkmmelafgpjjoboejenkhkepeocdmoobpaadeodfafldodlidmcehhfneocfnaoalmhhnoeafnkhjfabaldhfgkneockfhcdfjcgppnomfipmfobmgienmpdeockgkmiphaklmfbfiggmpkemkdogidfeocmiabocdgflnpdkekpadhcehbbalgleocmonbcihakfbflhfdgbanfljamggdieocpambiehlnlcelcmciakdpgkfhkpoheodaaeaidlfaiicjjcgahpfmcpdhhchheodackljcmipfbognhdmiflkjkbfhcbpeodadgjbgcnpphobeedpalkidnpfjlpleodaemnckpjfklgbnhllfnllbgckioeleodbanebigilafedcabbjmjhafbkndileodccemmopepiegcokmpfmbjponimpbdeodfdpooklfkgbmabkhhhghlbaopimjbeodgdffjmfhoeengkcglmlkhamggjdbbeodhkpnifohleagpkpkkihmokkcncokfeodhnamfmlmbbmfghpdmihmikenhbijheodjfnnbieghcpgljbalhmmnifhjbhkheodjndckijnbebdhdljnmlpggglflemjeodlblbkndenpjifgkbogfiipbjddobbeodlhicfojdmnjdalldkfblaemeapflieodmdgdoopafccfadcokbfjcofabkhbjeodmnnbadmnkjoknjmfobkcnakbaimaieodndjpemdokkgbenomnmmooefnlojjkeodnmcpogpbcpmjcllgjcafkmeefeigaeodnpenbbhffgohhbnmfdhecnbcpgaaoeodohlcakihnhamgnddlkjpnobojpecceodpndooplhkodlndnnkenihgmjlmjpoeodppldilocjojgocbefbklnmgileppoeoebfaghdkmblogfhngmmdenibkbkdmaeoebjmkibpnkckdhgllgncggjdbiibofeoebmcfmcfgblfamdoccgmjiocflccgfeoecopflbmclnpkehbdbldonpfbmbbfmeoeefocbhopbimoaeioagdldgjmcbodleoeggnfgnpmomdgbjfcjjoaemnobipfieoehbfdnccnjnlpmjdpepdhdphgichpneoejijahmpjjmnhejbkdldadmndmjleleoekamphnmbnkmneelnchlepfaoagkfpeoeknmdkhgpkpkahdjojppnbobnjfloneoeoincjhpflnpdaiemgbboknhkblomeeoepfkkjbhdgkdiabnbpfblbiaionldceofcmmobhcellgepefhhlmgpmalkfbgleofehhkaokmbgeolniohgpllchofhoeaeofekplodecbcndogbkjiichhhjocgcgeofemkeeconapilpeijbhhdlhfcampdceofepohoaemliaaneammkcfpdcjecnadeoffeakpeemdlakjfepoiedijhkockbceoffmcndgcplbbnpbmjgcgcpdadidhoneofhmdkkjfohfejlempjepalgnlcjcddeofingpffchpmfdcnppjiehklnlbdfneeofipafokiolnddlkjeolimoplbaicgaeofjmigbilegabepjehlhmbhfegahdhheofkpaipjmkodpcpkefikhpffcnkljloeofmjjcicnmboflgjgkfbcmjddphpmkceofodmndijdlppmakbaakfjampfgaohieofogjfkadmolbbmnlbohhbkhbodcjjmeofpgdebikjjabmdijcikamohpcfonbneofpnhifbpaoaaiocegdblhgdmhecogpeofpoponodaabgpbndlofpkdfcdmjnkdeogahlmekjhgbecmlplncfklhggbiifgeogalmedmljabbaahganginmeabadfbpeogbelmdehjlcabajbiljfdbphnddkhpeogccnocpkackcgjcogngemjimfdohdneogcofhfkoladpmbccdnnibblapoonlceogfeijdemimhpfhlpjoifeckijeejkceoggfdfnhldjlcgoebhpdmnoommehgmoeoghdmalpooalfffdapaphfnjphbnpgeeoghdpiolkfmmlojbeepkmpdlbiejlpleogioanjdhcekkfhpfjpllpgelpihiioeogjemjgpebglljkgdlpcbnecndccocfeogjjinnpakphnmfbbpjahffkkgfnohoeogkkccbbiecccfjdcdgefgghkimcedkeogknlimfojkpocojjcgblkcpjakiifjeognbhdhmndjhnipgjfgohmggdhnfljieogodohkpcjjhncanmjbanolobkmciogeogoljjmndnjfikmcbmopmlhjnhbmddaeogppkbmgbpgpfdjnionekdlanpgbmneeohbmoapajjnghajaahfjfnnhpnghhmdeohdodfenfbleacohgmoklmaeigheffheohedppcapjhdolfcihedjdkiedpmgckeoheionpolelmhikppgbchjkpblfdedkeohhfmjekijncmobmpfoneembgdbgnageohhikgjipfcjoafkkpfkoicojloedppeohjebilificppbjmkomchahigckbnnceohjkphdfajdfhpmdaedemmgmbidbldceohkoehlikfejaoifjapcffcbechlepheohmemgdfjlgdokbeomblfejmcpmbemdeohmggbneknnfaheeaiienildhfgbgnheohnkhkhpkgkmlobcmhgohadlgcogbeheohofcdmnddihhplibkoodbmceoifcapeohopnbngokcakhbmjcfgdehkmcleaeleohopncldpfenccfgokjaopgkelmpljkeohpamlimjlddpnkipidcacfkcogcepdeohpanjkfbejpjejmlamlhnhjenhkbfdeoiajhakmcomlcambnfpomnpncdpnmdkeoiakblbkhofflkicjjiaacfbdbflmppeoiblhhjkfgmagaiagjhmkchdjkggaeeeoiblodbmefamjhcejglbgmejpohokffeoicgplbheenjiblfbnlbcpebhhldcjbeoiebifjpfdnjbjfpceklhkcmfkgfmcneoiecpglcbkkpkibeapnlbmojigcmfaleoieecbonejkcbfgjgicigflkddfnapfeoieknpbejbcbcnofaaeegfbiliogokfeoifbbiakhlhnihnahdkcfgkeoghnjkfeoifikamnlldfacddagkjeikncpijmeceoihdnapngbiegmjfmahahpghahphmleeoihnknbhdcoibhlibonpjlndcechfnfeoiipmhdhnijhhlmhddpeojinboopbgeeoijcdgmgicegdifaohkbmpojohhlmmoeoijigimapijneedmehmjccmmdknkbefeoijkopkpfpcedmhmpimfbmnnjdghdjjeoijoadoacbdpkibgfcojflmllhemkbbeoilkaejhmjjbdongpiccbjcmgdepiemeoiojdnelgedicfibinhhnmbbnjodifleoippfdpfadaobaebdeecgjebolmkpineojafphlngdjfgdeffkajmpbgppeieadeojapkallpcoifcndcenelgpamfmenboeojdpbnlemjnjhonojfciieejklginlieojegbaccpcmecilmgejdenoikhhfpgbeojeoeddgeaeahpmfabdfpfialkoplcbeojgfgjfkkcahnbobbpnkedgafpbkdgoeojgkhfmlchnjfnbfkapakknakombheieojjlhplfmpaailnneclajpbfoijkcfgeojjpdbkhadhepnefgfhmmdgnockibiceojkaafbejkilbbgmcgpaenaoandggaeeojmajnlcbbakfmfhhhhngjkamfepkcieojmklidakelcfllbeajnflnfofmdaileojmlpdmfedoagkpakldmpcpfeilpcfkeojnhninofbfhiganhflogegcogkijjheojnnbcgeaklbdlnpoompfbodaepplmieojoapofclpgfngomaholamkflniegngeokbhodgplholbkjghpcaeonofjopoaeeokdbmimjpcdehjmlcfkhcldagjpkflbeokelmfjdognbacalpcnbgabjfbcjfipeokfgmfbapjiaclbohlkldpgacfnakboeokgacbobfmcimjfaliccndikcmfgdekeokhelgigfdjbpgcnbbfobcjfmcblpkceokhgbffpflfjpmflgkgedebbclncbffeokklbngaljpiflkdilpkkibaancaimfeokmcedobacgfdmfmllieapinhpdmekeeokndpejmagjmgpoaojlpfoinkjgedggeokneimckmkmicfemnenmnohoppiibneeoknjapdbconpjjaiikpgdabdapddokgeoknomjajfnnnjahollmdchbbkbahdiieoknpcakadmdfeplamdllnlpoaifgecgeokoiemindbbijocojpljgpppbabfclieokpiifflcoinahkdddfneimjbolkmaneokpjmgdnhofbpemanadiebjimpannedeokpnemlpmdamckhlhjkmmhaibpbcbpdeoldmnelenepaepcoonicbpfcgonebifeoldpepjdclllomgdlpcjkfmoppfajbmeolfmblkddlfeikgjnkbboefeocojobkeolhmjnmdnbhmgkcpalljmdihjcjieefeolhnngcpeckkhookmojiklbeiomlkloeolmleodbdbidgfiaojhklanbhobkghdeolmomdlenmabneeoiocemkfbgieohhdeolohankkjkocdflaobhbppigeieajoneololnkfmjefabklgignpedcojbaeolkeololoceokhbgghpbekmlbigoadmojaleombiijmbkkneaemojooomlcdioedakpeomfbdgkjhmidgmcndiciclbkodbedbgeomfhlfmpofoonmpobdlmlnlbeneibjmeomgnmmoggbpjhfejnfokjhjfokhdfomeomiebkclbangiiabgpnaombfpakogiaeomjlonabkhnbmmmacecndbdljjcncgneomkbgehmckpokpfkmeefkbimbpkbgmjeomklilldmncfjangkkcikmhilelkogdeomlhkcaflngbdloonnbbleaaeojamcneomlplfniemnfhclbengliepoaldejkoeomnnbllbpfogjebhkocljjnlolcbcjheomplkbkpgniopbbjenlefiablikcchgeonaaphpmcjloehpaphlghdbapmkonheeonaobbakpohmmcfbelkibljdoeldadjeondammogigmmhjbkioboclldliohmipeondnglmkmoebhbhihbilkkkjfianlcmeonffeodkcoheknieofmknnomlnhobameonhjkdolinecpjcbomcpafedclfpaljeonhkpfhaoenggehbpdonkoipfgndgjieonjdddjckngkbjeedjpbifeemdegnnjeonlnonhbdhmegjijlaficfaoodfipdleonnccbgfkpoecggbnkecaoepibpbamdeonplcgmbkbjdeoifllklifgcolpagdleooailhmibnmibflpfgebcgdjdmmgcfkeooaknmgjnecogppbljkflenjejcieemeoobhnpfejnkchkaejlanjhcihnolchpeoobocaakkphdnlkcongdinjejhijjjieoocfjkhpdbncilnfmpmnlgnifkmakdneooekcfpeoicodlijpedodnloopeambfeoofhojolijnkackpmcgdnajifjabjadeoofppchklfcojjmmbjhncbpejgdpjlneoogijdfnppjigofampfiidccblepicgeoojbpicocccheedleicfllkbobdjdbjeookaehbnnebleljkclnljhgknmjndgneooklpbcbfimhmdjdbaoephmbohbgfmaeoollcgmgfhhmihdjageogdgefghdnoeeoolmaocehidjbblneokihdeoebjdgfceoonhabanpbaplgciinfboghjpegenmpeoonklljldcbanhmkpikfolkidnpmdhmeoonnpaigcknlldpnlljmkkkinfjmefneooppnmkijimdomhhbangjoekdoknieaeopaaagmlfdhgddapheajjadlplffjpkeopaojcdjbiipnebdkfjfaooogefklbfeopcnidpokcglnpjkdkmbgonkadjileneopcnipkheapdofemgnhmpncnkihlladeopdfdhkkjpmnfchlicgaedaehaelmiheopekjehpibhfpjjcokfmhcaeiclddiheopgmccaofflmmlddemlkeckkfndmkboeopjjffgjlmcbafpfcmnclndikjhajoneoplbfpepigojfpddhomndpnfbdjgjgbeoplfjoogklehplcbdfojnlmgbndaiejeopohglffbpfjebajgdholffljaccfdkeoppljdaoiclmocejpgdbkglakjnmaeneopppnepfbhdfgkfahgbdfdpepejbdndepacdlhhffkonggefbkfhdijmpjidcfcepacpbnanjfeliepcbknbjnjaaglciokepaecpphcahphdbfjlahhohiampckoeiepaehjmdhkdipfmiolcfdnejfpjlmjmcepafaheiocabaclpkilhkiphmldbpkebepafnkaeejjjihnpcfmbhoncmmckmmgdepagjaljkbfgibfcblnocbhjfclmibmeepagobinideipbleibjeekfhclgpoiidepahajkiolpamaalnfmnednodkcchjeaepahocgcdjnbdinoepidkobhllemodfkepaipjojjlmlejnccnlfndaehelfadinepajigcdplehnlimacdohoionckldnfnepakefdhmekinjeehkbehgepiobfdebpepakmpohklpemhlnhiaellamkkjnelmeepamjnahhdnihbkfgpkoihlmncpdabapepanhlckifpcfmcfbahmbdgcbjofhopeepanidpojhpngkkhhbdbddddiecogodfepanopmhomhjlemihnjlocadgpglcifdepapfcblgilejhccmdbcfokjkhflemdoepbacnjiikmaofpckkceaacelakffplgepbaepgbjgkciainnifloaaehlcgfgljepbakamcpdlpmpddeohflhadleofoepiepbakbodobikfmhgpahhnipfpgacaglaepbamebpnaebhmkdbpnnepkmjpalcghcepbbgegjgdlfhnhpcdgnkaekooajlpblepbedemdiackochhejiidpioleifdbbdepbhlokkachplppkfdgagabhfmlikfaaepbijcobfnefaeekbiibjlfnfinkgcknepbjcjhbnokphjplbhpfgdflnmhhgmnmepbjcjopjbcaggnngibjhlmebgcmclaoepbjdgiegbkdbokddbganlejhdmhcfdgepbkenhigmjpedfghjpefjfgcpblfcklepbpgaidlgghdocnlmgmphkoabgcppcdepbphaiiomhljpikgcdjnjnbfijamkiiepbpppfcbghjjppamlmjgjecdphecjofepcbkifkjkdndenopggdogbflmkobjmoepcbnikipkelckcneocmefjggbnmippnepcdfejpjbjkdoofaenbhecgfiepkngoepcdgfahmcielmdkhkekbconkdjfnjmdepcefbpbaeajgminjooahacflgalgpoeepcfjlkcafbjaahgpdnpaancbackbeflepcgfioghcgmhjllhidmkloghkdfjcbcepcgjjacbpngglmbhockidigpipapiamepcgmgkeenlbhaihbagjplaahcioehkeepchpjjjdnkafiopaabgfdlbankddcphepckhaobdedjmlonkjbgnedkbeeapaddepcklafclbbpokjicimllcmnajmepeebepcmijjnpigomkgalinbhhgfgbloihbfepcpnbpofpgbappknjeebioakbnligjlepdbppopkpkjbkfhamchbjcobmdmicckepdehgdjehgebdopjhmholgeaobgknhcepdelclkhoghpihbfmhndbkcjigglaciepdhpfikiheffcoclbihkppldelcfogbepdibolffknddkdganpkojpjimpidpmaepdjhgbipjpbbhoccdeipghoihibnfjaepdlgnjiepokahlgcildloibjcandipjepdmhjdppmbpmfccipomdhaidnjhpfahepdmmibhdgchffhpldjmfcafnhaobippepdncnfnigbfiojdekohhejkiaoaemhcepdpfpcgbkdihlblmpkbonbfkbnbgmifepeceeeekogihljfflnfhkagabpmkhpmepeckdhhpdkimcnbonijjoohbddndnobepedjjolimpindofebnkihjmjiinbffdepefjdmfikdgeeboaebefdfbnojmdkpcepeflildgkfcmijgiccncajapnobdaneepeghedgnjnkihgfaajfdgdnfadfajcjepegpbgipaogonolbecojaglfickgnbdepehkgbfnfmjejojolhhkobmhfmenfejepeigjgefhajkiiallmfblgglmdbhfabepeimemcdofccgogbnickjkcpdajbknlepembdjcddnmemiehmbdmndflmlioikaepemfcjjbaajhfohokgcmmgghidekccnepenkcfkdjiknedkbnmknnfpepikgpeiepepbcdeelckgplpmmmnmjplbeipglloepfajefopggcplnanplojkcakffamnjkepfaoehhconcmjehfopmfgilbipajkbpepfdpiknclbgdiilgbapkladmpjllnefepfgjpijkcbggcmnhmjpmfajkndmfolkepfhdgcbjnbphabnejhppklcijgjhoknepfhoboingecmledbhlkpoihfjcnfjfmepfhogcaincidlolhpcfnoobmbbdadokepfnmmodhcpcedcfelhhhodkjhjnjjhoepfofgopniejhamhlhkjjkcnhedepankepfpdagpnojhbbpofnlllcmliicaagffepfpdokcpilkmlddfjfjjgjlceklofndepgacpanpfgkmnemdagpkhigohoahbihepgbblacmodpcemlooiacbjingigooecepgbgocjojfafdfclmjbkbjfaoebkajfepgccbbfifndgkhkobnfpmbfmjfcimifepgcgonempfoponakmamdmcebekpiiggepgchbbmhinldjfbjegpjbdgphikniciepgcmoicbalnckiiinbgdnkbibofmhckepgdinanfdolfkhejlnhmpddgjhlgfclepgeeccgpkedlhhogfceodlikkafhcpeepgelkdglhldnhdmmdmalpjfjdlbgdneepgiclhihlfegbgggnnhkbcgdploccajepgilchhaamfdmiodfdngikhknlagcncepgjfmblhacacphaljkdcjllkomdcjpcepgkdeibckjnblgodnkhgmmfihocooobepglafgkekgokfghnlobogedfpmbnbpnepgmhkhcpoldlheobihepegimgmmodplepgmidphakohkfcbpfaolnogicmpbgjhepgmlppdcchmdocjlnmgpkiaicliicinepgndihjbcepnbadocaoofjnfaophlioepgpolfkodhcikoaoepmmpinkolmjdebephakehldpadlimgdnmgglkdcjcclhfbephbalailhgkidfmccpohjfmfickpaddephdbnnamommjanappbkiabklmhkehdjephdfcnmggiclecmmoppbblpjnojgnkiephdfkbogeoicleabhgahbhdbeinmmlmephdihclkcnlefndhgcliakjclkbafdnephenbnhmdcelcdeodddcpdjpnkpidakephfgeofacjhiahfkcifpknmcannhniiephfgjdclkncepojoapinjiifbahiphoephgcikjblckaiidakfijlmmnpgiindkephgepidcjklojefchopjhgbhjjboegfephgfdganckidgkpkamipogepmjimbchephjhblbkgokchcmdjjlkplbnkdifnjhephokeeknlfdjadenpnpgkcndfjmomokephophecjcnkcfjoocakieblminkbldcepiajpklhapgjfcpjbkenpndoimnnofdepicohcdicjllgjmlnebhbmlampkjkikepiddgjndhlgalfkopmfmndndffoihgpepifkjjafdmmpnmjiiidbogoijkemalgepigemnhfmbapjjpkdaaholmachfnfemepiggpfenaonoilhiegnbokflfgehlepepihfcknkanlmfpdjkmjjbfddmcpkaijepihhhnbechpjadimmjfiomkbphigkkcepihkmnlnpofhmcljdacagdbdfefobleepiigdnioginncdapahfgjfcckgabdodepiimcibnkglhkafcfdancdepefodphdepimnnnebaijhognlcpmkdompocecomgepinahljkhobhaoplcjfpgooggeeogfnepinpiloioiafhffighfhibbhjmfecekepiohcgekakdidokopfbhmlmlhccimboepiooacfohoefafopppjlofdafjobaihepipafhcknefmekhicjpiabcefdpdcpnepipemldjkogiaioopbdbcbhchlklodbepjcnghphbfoobmolkdilbjmfookccgjepjdalckoelmijldnpaakaojkfjgmhojepjedbkhkkmbnkfbjlajhknhhcihdgbjepjfgceafampfgaicoddmmalibohmjceepjfipidighadilcncpfemoknbfkahofepjgdgcjlhfgommldoplpipenkkdddhfepjincddcfdakjdponlmpbdfpijealblepjjfhgdkimpnofdnagifliiledaphkiepjmbpndceehmdpbhdcecojpanfhagbaepjoecjjogpghllpegeplplbibhnnejaepjomcijemofmhkdbjdlnnhgdcpgjflhepjopppocigfehakikhigboocfpeihacepjpaobppeamblnppkeakcgdiaaddgpoepjpbnpdbfhedojgijhnmmepkpdamepgepjpjpcojecbkhfillhodekhhlmkohnlepkbpkdocklpldhpkghkilkpkgihhkcmepkcajhhedjaekbidepnjcbmlomagdhoepkcfhogippbbkkfebenicihffblgingepkclhfgpaefbjjlpmpimcijjjjighdlepkdcmlgcehknabjmeflmiohilgedpccepkdemeedokjlglgmdljlmgpadhpdjjeepkemlgandfjocmocfbeoohicofbejahepkfalfpbkbljmjnekpaijnfggdfnkfiepkfdiiobccdokicfpkahfgkgemeffcpepkfillpccploldeijkfcfmgechhcnheepkleklggiihcpegjcnibmleihagejpjepklloedoldhgjohkfaicafmadkiibfgepkmoggcljanepboihelhejklaobmnaceplbicpffknbhckipokdpcpbfoaobaapeplcdbfkknmikjlmiekegchohgjnmmbfepleoingnfmhmffjfkhghnofjneehjageplfgehhhiakeejameoinjngpbolmomfeplfklnafceolbgpkcglconndlnedmhbeplgeocjolljcekonmlblfdoeakklejleplhcgbacgmajpdolknnbohbgogfckpiepljaijdchnafbomplfegocbmpilcbfpepllcbemdhjpkigdnnbilanfkpgaidheeplldggffikmalcdgoakhfgaekhdbmebepllnkgjlhnbnenclfpcbehokffpmheaepllphhngoliajhlebccdomcijdhikboeplnbakldcniegfbpjeegobjjobgopaeepmaailnfbfcihmbkicdamgbkhbcniddepmceclnokddjmnkakhimfgnkfcfkjdcepmdeaicepklakjiijfgaanjpnojghmdepmdnmdndfcjkjgehjliodngbkakbejmepmfgjplblgpbmcklginmahnkkfnilpkepmfjbkmeflcfmenpaenfehogaaaihlpepmgahpnghdelmnagcbmogjnhilbkmokepmgbibbmobmbkkmoiejgfaakoabaaadepmhkgokmodnaphkicfkcnhomnjdcfokepmholhkcchgenmcljinpglbgjnahdemepmicgdiljcefknmbppapkbaakbgacjmepmijmepcgllopkfdmifooceglnfnmliepmjjbjdmfpdhiccicfpoflgbpohinfoepmlfpmghkcmbcfncfecfdchckppoipaepmmfnfpkjjhgikijelhmomnbeneepbeepmnlafbljbfpicjmofcjdmfbonbcbpmepmnneipfncbfmnihgiciilhifhgibmaepnaoikhkfbgpghhckhkhdjeoplaimgfepndbmpomliclikipalgomphciecoideepnegoemjjhfhpmhbdffnacdhfpidhhnepnekddiahhlogoapfbocogohhakopbdepnflmaeidpejckgedfeohkalnkbenmhepnglcppdgaeoplnnoonocjpkjgagejlepnicbmdjkjgnppgfmcjjclfihbfpmidepnkomdeielcgknhpghilpnfnfacahibepnkpbeekhlemcjdebcffacpmbdclcbiepnlimgnogfadmdpdcddkhfpanoolplpepnmilbadknibehcomoabblgadcpdjcfepnmplpmheplkddaokigpdcgfbgeifnaepnodnmcmjdmfknfolbafmiejglfhcagepohbcbmdiihhjloonmenjlkhnlidjphepohnllikcmmcnhepccoimebeoohdijkepolaignbgeepbbegpanalopdfhdlmjkepomakojkbpjjolkeipakomlmdpnfgdoepomcijmabolmbnhceelaahjnnophfbmepomkiekelceehmfjijigefjdkemcioaeponcnapomldnmkaifapmldjpmpccoglepoolmjdkkbeglapocemlaffmnijkpfneppabgkfiodmffjbhhmeobocndhnhcpneppabnboaggnncbepllcheficllnkliaeppamgbbembdkppiafalaidhnicoljojeppbacdflimpeolddgpnnmpnedamaacfeppbogeflhmajlddnniealpmffhfhbgheppccibbahbnfhcoaldcajdgbdfggfojeppcgaobmoaconpiklcolmkpnhiafigpeppegnffepkipompbbhcfcfdjkkfmcfieppekgemikdjmaepceahmgaoabcfhokdeppgidbggdfgehmelanfgakiaamjfokgeppgjcmcjhpdphclklpkcacbhhfhjjolepphlphkbogbchappkddchocmfokhbniepphnioigompfjaknnaokghgcncnjfbeeppjkefeiehhflmgkhdooajgbkkegpcleppknpffbfohkidbneadhgpinhnaggkneppncnmppghbndacgkideegigaminkfgeppnggeaokgcpnkdbjabijokkclnlopfeppogkbhdflaeondnpmaghodlloofadbeppojdmpilnhnggomkoepicaehncfchmepppdljkaolpbkmeliiaddnmcihgpeejepppgkdngilhkgallkecdopjjainloelepppogkknhpngeokkkkmbobohedmcklffaaapecbbejcllckafljlleeiopokmijfaabcoacaeefphnidiidpbigmieehpgefaabfmlkedjpephgmlcccbcagekndilffaacmfdpopcogenhaadinggcfhjpkjjefaadhpgcklppbdhpclkncdiipbkociknfaaeccddkgafliccclnnggdnfjhgkagbfaaepgpjoekokbffloldpjggapghlcmdfaagghninfcbfiiibldiohnldagpjihjfaaifeblmlhjbdhenbhdgefljadipceefaakjegdlbfiaecognbbaghahioigcgcfaalenkplkjngifjplkgmjpeacfphcoffaaminnjcaifcpaapkembkmjfbkgfdiffaamoielenaeknjombpgiaaepldidjelfaanhagoedelegodbpnodnkamblcofenfaanmdfpcnbfkhdgmneaaebdlaabmjckfaaobpmmcfbegnahhmggaaadpnofdoamfabdmcimpfdahegmogkombllichdjbhpfabebckcdgiebgehiclajebdjdfkfbaofabfobjjlemmioijljaknpeonhhacldifabgecjpjjhmbibijepmbagfpngiegoafabgpajggdcjkfbkaggaachimmhhoadhfabhaoapfdpldimnndhdlheiobigaadnfabionofoijmnjokgfmmdkdkicbhlikifabklknbhdlphdemimgdogadjbjojapgfabmbmhkkponildaldigcaihdbdgfgkhfabpdabkjmplhckhfhknoemeihjffobefabpemiajbjhpimjoigafekgipoialmkfacadgfdfpandmmadpfagpnomkjleagmfacbblmdbdigmbikppngckkojhihljklfaccigikimcbaifilpflpjdaldmghopcfacdgdndlidmelgecfghiikllebblbbofacdllapaaphgclbfnckccdlkoaecagbfacedidajeijaedobjkjaaejenfkoldkfacefjnmofbppombkfdgnmcoleaofeocfacfefafbgfobjabediloojekmcbcimofacgnmjgfhfmdjofineilgdlkhmdnbklfachgldppefoepjifiijkgoljildjlnlfachhllhnejljlaplbhhopiijiggnmogfackafonjfieaepmmfihgmpehnlbefpefaclafbknmekeagnigdilblhnpomdbkhfaclfladpkiecodjkipiaemkjllijlhffacmecmonomdaidcpcekdllmpmdgaieafacnhebljmlfaocignnkpenlacfhmpeffadcglniadpdmbofgkhhkegdmmanlaonfadekneokhlfgdebgcipamigjfbehlakfadfgjaaffjijghgjibmnafeealmdmlhfadjcdkfcgalbgibpkiglefognflhhgjfadkhgmgjhghacgmdhecpbdohcejifndfadlaijnklomheebhdaennjkagnipklffadlookbiaicafdpmlbilkkjacjgflcifadnchefldfaebcmajeckndcjlkjlncdfadnfpjdkelofjbcmgedbclhbcmlihaifadolcpjdfmocbkkfcdihegifnodnpgbfaeaeppobljcklcinchgbhblfdfinnbafaebcgbdaioenaojnhlpaihkmlhbefehfaebjobjjpckplbohhjjmipbdmbikmbifaecmmflfmllfdnbekompkghagemgaljfaedialcpmljpcohielhbdnlogbjadjnfaeeclonpikbempnbjbbajfjjajjgfiofaeeigihdaccklknchehkciibplpdaamfaeepfeeecmpmmcccpajhgdoncphgjbbfaeflflengcloapoaflpdmhhjpellpcnfaeiemkknffcmghkanjfajlaplkdhlbgfaeinneekbeceimjnljfmaincojhhmlnfaejkkenibofhdlebknbjpcnhnhceojofaelhhllmddekfokbcaggkcnmiedgibbfaeoplifnmabiifiljdijlmjpbedpmicfaepfjdeakkpcachjmgnbjdkclcdcibffafaidohjacpoagkinhnifkmbgldagbbfafaighjkgbmdmeohenhneonjgjlcjpgfafceeakhmbanmolhficnpfaalkbffpcfafcioabbjipeefjnndoimdlgehekoihfafeakacbkiojfmackgafcbkpjlomckafaffeblifkahadapddiljecdfaephaphfafffihinfkojhlglidgagaoglpjgjcffafgcafojkioiiigcpipdhoeplfaonfgfafgdndedphanlijidcedhgnmpoahhhpfafhncaackamnbeioeccpcboifnkhbljfaficfaffaffiohklanchlhcabokgnfgfafihfkblfljocgniijnjefgpjkmficgfafjanipbfcgfnaojlkfgfmjcfancmfofafjepncdgjjdcppbodaclhfhbfoiikafaflofodmincbdniadnihlggddlkobilfafmgdamecmghcibigjpmmdfflekopepfafpijbkgoodlbhlcjnmppjficnhbophfafpphioekiiilkoocjicallbfbmfdbhfagbcmdbfdkfapckhikfjkpmeiidfifmfagblfmihgblcamgcjdkbpokfhineeipfagdllggafbndleipcjdfkdnflhboehafageloggidhmmlofkpibpmngbimkmhdbfagfaldpdmfjbdeahehclibdcmeffmehfagfdhjopgjbbjndonemdjfgmdfalbbnfaggkebceofpehlgobilocappkgnenchfagiinaiphikeiiomkplacpolkdaodfdfaglconllgphpjeeclfbalbhlbpjfmjmfagljlohpcclgippmfnmkaccgjangkkmfaglofnbpeffnmeenmpcbomgbajiadclfagndphbcoffpccfhfffgpmodfdeeaijfahblmmmmejiljdcabmdcphjenaopfegfahcmnneahjklbmdjgmeelhbjngkgnclfahcnkhenigonmiibcblhehcelgdiaidfahdkacgpocedihpehmmhbcadaaacdmffahdobhldhcfpfhdjknfaokeapbjkffefahgbckbihhfifpchidpdaapinhkjfncfahhmngdcimmeoiloofdalhnlalapnngfahlamoinlihmpikpiielickdnhhhkcdfahlmohjmfhdcjniaconfidmbhacgpnmfahmgaeankjembmndakcagncndhjopmjfahmnppcddalhfbcgffikpogbmddpbgdfahmpdgmhboojmbbcihollcgfbomgbjpfaiaabbemgpndkgpjljhmjahkbpoopfpfaiddpgkbfcfkppianeoaamoccbnllgifaidkcioopnbikhmkjobpodeadcggpoifaigiopipdpambbaggbfilaljjkleocnfaihnblmeedkfdeghdhimhgcdkhcaphbfaijeaolbgjnecghnoolffjmfmpagmpkfaikaaeaccokjoddoamjdfeibdjodbkefaikcihlghhnjnidfbcpfnlganjbeodgfaikjmcecmbcghdapbhlnfadcnfcjiehfaildpfpomamekkpkinimclhpnkflcnjfailegpcaknapchpanlfhinklkeejhdofaindladmcipibjkkjmgidfodbmmgmgcfainplbcjbjefcpfefknkefomebakpfnfaiopjioomlifighikpmhmpfmeonhfhnfaipgmbdkdfibadcofdicmjmhfhdkehifaipkcgfblncdnilcohncocigempagchfajadhfcbdgepimjbfanihlbokomfnbdfajafkhgbcekjfffgnpbbjhdhimgffecfajcmjpcnmifaofdaoobjmebdoegoggnfajdbmgdbegiejkjempfbclajhfkfppkfajdngdleihbhkcpjjndjlkplcijaenffajefclhdofnmokaekfpkfbfacffnlflfajjcahlicjoldnfgdioogbnikfoichefajkhkmabkgflclnlmfdafpikejjnccafajlhboeggjmlkjfnmglepobalggbdcafajljggkebkbaglkknbjlofkblbdlchifajmplephhjglinnmfblfajimdfbicppfajmpmbhmofegjcgjfmeejjgohidogibfajnmgmnchpphaiajljcgfnlgcglogigfakamibpbibpgcakaghpajekgpaejpplfakbnhhfckloijmnbpdanjeniajgjgcnfakfhgllniojimjpihdeefkpfkfnnnhmfakfmggemlbpbojlobonfbandldiankafakhkigokiebnmpclcmlfckcpogeoldefakmjaicnhjoikmfpopndnfjfbphehcmfakoaadejopdfamiecobdgmpeckmfhmhfakoipnfgnafadeoiijiihoehbomlgcmfalajjjalaffofcbkhgdemihkpllibomfalakffcdpiabdlhgkiihhllhgpphaogfalalcojiamdgnejmfijffbffjiklojpfalblncaahfbekhokkkikekfhjkkngjbfalfhgabkmebfellpokipoiamljebahffalgahjapeaccnphikojgeegmepeamnefaljdfapnceaodfbooikdbmphpklidilfalofdpepnhcdnjpfhjkggkhmgfemlcdfalokccclpcnnocpaicikhccbfdegpklfamadnlhkiibckbiffmpfafmddciimgmfamaojhmpenbdjcidagabjnajojjennkfamdchcendkiaehbhbcbejadmbenmpaafameelkdgjdckdnaagmhdhpoimpdmnalfamfggdflnlanddpjjckokaegmckjpoifamgjdddnccdelkanplggcgdeghnaijcfamhdmicnlfgnniedknacpceedhgihgnfamhiekhdploijladpgoincdegkclffdfamihpledflkddgleejpnhmajapgmemmfamilhngmmholcmdflpgfkfmhpmmopgcfamjcofaidcjbgoiooggcojdjeecabkdfamkkmkfldhfllcgkhdiohekefmooofcfamlbaafipkbleibkocablbaacclfkcbfammcoknbiaogbjmebclbdikblmcajocfamnjpcnjneoceagdcpljjadokccdppifamnnpbllgaadfocpdnpjonhfgifjgabfamoacgcllloekhmdphdinpheeoiiphffamoldbgfchfgniboggdggmkgegeffjnfamonohllhfdkgmfmacghafokffafhldfanagokoaogopceablgmpndejhedkjjbfanaoobcoplmfmebhjddichbapochmadfancglconaddcbbmlpfkedaldlcocibofanddhjgjjkpiopmjfngimjoecpadaflfandleohidkkemiklengnjjabkmbnmndfandpibfnijfdmbdhpbepopabhnkihpdfanfcdicpmikaehniipkmmjllkjafjfbfangmfngdgifajjijmeccilflampaajdfanjaialdpcmadoodgppaaaldpccaedcfanjjknkahdeiogpkokhkpjoeafpnfiofankejbhjpifkfhekljkcegbmlhlmognfannmdakhdfflfegjpjcpocnjgokdigffanpdjgonllimdbbogoapcbdfnipkkjpfanppiopplgclnplfjgndemfenafnmmefaodgkalinlhlchclobkkgboldhmedjafaoffjpjfklbmklgmeonohhimjddogfefaojfgdnelbcnmlakmlbjfblgmiicjmifaojijkaccjdobcllhbphcfcnjkhkjgkfaojohfdjneeikdpkbnnmdkgkhbepcihfaoljpkliphfbhogjepeoeblbjhjkfggfaoncgcoolmakpahfjekhhccjiajojaffaondneppbjicclfakdecaeghpfbmakhfaonppiihknledbjaoacmpajdcepjempfaopefnnleiebimhkldlplkgkjpbmceafaopjnchnhdlcpikdbfbkjcdjihloaidfapagdidocgejpapbapghajdhnkkbhbjfapahcngfpondefohjjjhmijeemiknjnfapckobhnbhdiegioeaoafbjgbimegagfapencmapfjnfdfckpedaeojoodogoelfapfbnhbikoppmmhgkocdolgomnodnnafapgdjepchepakfedibadnlgoegnedlefaphcgejnjiemckfhmcpjaghalcjcckofapkiodpdfkmbbliiclgpmldjjgihfcafapobadchnafalidfdmleafpibcldcbbfapodpgjlgldpmnhdancahedoelafhfofbabmgndfpkcdllhhalhifalcgpnpbpifbadbipelfllibgieijbpgpbeedfkganfbadngaioodgghohhheghbkehdfnnonbfbaeglpojpomcabfpknpolbjlhangijofbaffcocidohcfflcgdkmbmjpbokodajfbafgnkkajjfjepbcdpkopejgkldbcmkfbajfbccfdjdngbcabnjncfaeafpcoocfbajnfbfkpdhehkfnlhakjiadaoajhhlfbakmpanchidgmjopcmcddoihgjkfcjnfbalbokpkkbdjjfgmckglmjccdfemonjfbamfdnjkhhfneakelcmgejjmjopnhokfbanalpabncablnehfeofindocfgpceafbbbkbnjeiijadfjbejfkcmiopghmhihfbbbkebdlfjbaedmpibodglejnahcfhifbbdgbheoeidefdfgpgghmnmdpfmeckefbbeblgacakjmgnijokdkhofjkchfhdgfbbhfglfkmiighnmgmgjmloopbanlemdfbbkemlopcaeanoecpchnpghcdpbjhacfbbmgnkkpokpmacgglnoakdeflmleohjfbbnhgeholkagnlmhjihedelbbpmnlndfbbpiihnhkmoijjebdknginadddkmcdbfbcbacllniphpeoblhnelengbdndhooffbcbhbnoaekemignachenbfgeagagckafbcfdedbehldnnmpcmdmpdljnbpkonjhfbcgcncibcndapaenjpjbnflkgicpakifbcgkphadgmbalmlklhbdagcicajeneifbcgpjkljhnflcfdphpcbpfoildlbcemfbchafepjaobafpmbclpgdedihghkimifbcincnacmiccgelnnaeilgnolmfkjoifbcjaogkdpmdlmcceknamcmdnkknioeofbcjcboobjcelhedndecbpopdjpblhjmfbcjpbjbnbeepfnkjcimhmdhcclopcfgfbckmafhkbogdjidhfbkkglmgbidbaopfbcllbhkkjaoggmoeieehbcpfkdfebflfbcmbhpgeimjjgbbbonjjimjpadleomjfbcnandddcicamlihombjhlijadopgbkfbcnjoebajobfdbpehieadbdnphhdkcdfbcoajiggnpeidjhbdekdbdodilopcdhfbcpifcfkdbnbgfohekgadibiaikdobkfbdbdobpcfgibjldnkaejkjingpdopbgfbdcbheiniefidimcojnajhndlaeflmpfbdcccpmpkjcfpeldklmmabneknknhpafbdginjlkdcpffgmfjhcicpacbdjbakjfbdhblpglfccioekaablamnekoejcmajfbdhgcmaickfigdopnlhfofimhikogidfbdikgeafiinlgpjoamidepkdinafadnfbdioncfpmbcafamipjbgkemikgiigaofbdjdnjobhcoikjnbhkhljhafbjgjidofbdjodflgllbildcgbpjlnkmmcapebblfbdkjjehcbdomijinklllieekbjoakfgfbdmaipjgejfiiopomakaklbclnbomiffbdojklplhboahalofmipbaadeenhidcfbdoklooohffdnhgkgcflijoddppoijafbdoonilnmmodjgiogpindcbaoinnglpfbdpbkjebacfjimphpafemefbjmjiplofbdpclgcbfilgfokgapnfaancheomjodfbeaogkemnbmlefkpeafifkpnfgbnlbefbebilbomfcahbejmokdoieedjkngfcgfbebmpmokmemghijkbjmjgjdlijajkclfbedhnakkimdplmidjgibdcgfgigigocfbeebmocpldbnoanbnodmeddllkfnbnefbeeefmbikobhilicdbbnopdckmdjfmjfbehdcacahpdhnhboajichipboniijmnfbehpfnnoafknkhacmdplgpgihgddbchfbeidnaffapmeafmmcadnoaohpmoeaodfbejjjgkoeghcobfcmhoijoojmdbnljnfbekjliiclfhdoldplapoaendbmnagljfbekmhpklplefmbigipgigbgjjkmocnlfbelanddkeaaijadfankjbpdjpjamjeffbemniiigbhjfckliklkcedcgcodjlmofbempeijimkjkjmleaoacpbnhhfgbajlfbenihbchablncocfdijooobfaneoijlfbenimfbgmlcekkedgoenlmlhhchfaoafbeobmkmpfigeamickphoejemckahcmnfbfbkjkjfionflpllkfecfmjokcdpblofbfdolbagpjjchhklknedalnlpaihdoifbffclmbikakicphipjlgccjjbcmlhjhfbffkgdjpgjeehnebinomalghepjajnbfbfgekiakmnjaffcndbjfeedkjcnledifbfiohfpblegppolgboneechnhkejnhnfbfjhllmkehmdajjlkolhdjjlfcmmlplfbfjklgodncicgpekiialihpeobfjdhafbflgamffioninfdmmfkffpjahmhpmjlfbflgefmjhealakgddmjjegbeimnhfjmfbflmlcmjipmgpcepefijadiogiadkmffbflnfckaijalcinhbabpgndbmphhbbdfbfnmcjpigjkkfkmbhocbdccmoieablbfbfojccjgabpjknogajpgpiolaknkpilfbfpfnkcmconnkfbjfhpiibdeogmphfcfbfpolheognllncgbcpiikknielhmgjmfbgbdbhodegjfooemjkmboklpcgeaaogfbgbelckfoapifmanklalicholihodkffbgcdpbbllpgnfgfmjpfllpplfjaffbdfbgcjpbfncejckgajlcfeggpbgoejfghfbgdjekjbnlbkdbnomfpkcfnedafdabhfbgdljbehgmgdbejjpcghmkhllfofieafbgdnloklicbnpcjehaajihffiecollofbgfampbppnblcebflnckcddmloephpefbgfdkjpokgggomolmncohlpgmpmimfjfbgfjkfipppmemkclcfahmaebgohbbkafbgglcoamjkcjdgjjnncenfgibnmjbfefbggnpgfdacbgdkodjmhlgoippiebhhhfbgjepibkdigmnpphkmeloiihcifieahfbgjghblfcpkdejbjikdeaondggcnbbgfbgkflgfmnapohpppkdjgihleeganeckfbgkgcabggngpajllelkdkiflhiebkdmfbgklcehepdimhmcallomjcpagiaeiegfbglepfbgjofjobkcmckcnmbmelnmfeafbgloehmmpdpbbgedenblbneijhijlilfbgmakkkpoeplfjknfgdkehbabogogjffbgnfepngdcilpkcliapciepmkhfmepgfbgnkgdmcmhiaakjbilpjnpenhinkgonfbgodbodjnhanfighakfilnhjppipdkjfbgoieaebonjffceclhkjapngcmbfppjfbhaboohdmljmaplhpkggglnjhgkdgonfbhaejibfpkjkblcnhccangahmmlgejdfbhafcomfpmijgkgjblpccbkajlmjpcnfbhaflefopkbjkecfnpjgofphahpcepffbhailocgeldflcoooomajnfdkbppjfjfbhbfmfbhlbhhjigoldgnibebpfobjpofbheeckegokgklbpmkfhffenehenekdjfbhfekibijajoljipgfkjmchpijepcmjfbhfglgdaleppmidfjohbpaidihpppdifbhibfeindjbdokiglbnfkikdfpcfpcafbhinimeilengcmhfiljbglociieifhkfbhjjlkeenafginamjleiialopfgfboafbhkcifpfodmkjfcnmpjmhpkcljlkhkpfbhmcpfllhgobhcnhnebabcchpdikfahfbhmefipkpmpjnjkfjmelpddifhagompfbhmodocfieocjpnbjiecjdjglfonnggfbhnckpegdojcemcmohiikjhikndohomfbhngbllhjggfpkeeiddgkkliacmeginfbhohbkbegoilildppemmkgcnbkhiebjfbibhpbpkppfpcgopfbkokifpfiacdokfbibijdaehjcmogchigffjmlojamckjdfbidhanomgfkncngfecflmapjmmhgkckfbifdaifhcmkkiinnkbaogdaabmggdbbfbijfaofhgepmollhcikdceeemppeehifbijpljplpieoapdebplbijnichhbjgofbimllmiokjhknfeffbojnfnfieoghalfbiodiodggnlakggeeckkjccjhhjndnbfbipccnpgpnclhcdanfmdoockhhkbnblfbipeinijbbldffamddkmcmldolehggcfbipphfdhpcokpmcllcpicgbbcmfamlffbjbgeggmimjljgggcimmihahghjjnjdfbjcjnmkmmcfkjnnlihmoggmdekpmnlgfbjcponjocgnggkadollnheobeipihfofbjdpilpeejbmaehcaekbdnaeipfmlmhfbjedjpmjhfnbpmbkfiacfggcgikjhhlfbjfhkonnaeohijhmibfdilccclcmlfffbjfihoienmhbjflbobnmimfijpngkpafbjfmegiofanobapppfmmiejobnklmmkfbjhmfkdmmciojjflabmncbhkkaifpaefbjjdnnmmmhnkpmkndbenfjjfdompgmafbjkgoigknkgnnfnkpebbkdkbokebnbgfbjlmdbelahmbekdeibaaaomjmnoccaefbjmhakcggphifdplccknkfkeneiplpofbjnopgldedahodidjmahpbpcopgeaomfbjobgmnnnhpabpbpjfmdbgjebhognmifbjoggkgokbagkcdfgihbdhhggmcehjgfbkadolckljlpmjldedigoldddlfelflfbkanppghboencakhfghfcddmmmpfpohfbkbimbgaejkdcklaonenegikdhlficnfbkbinkmbcihlegjmocbogbnblcpcfapfbkcbloaigefaibheejaecmkmgeaimbnfbkdlibjhnblcbjjecnlpkldhbkedfhjfbkdmenommgpcnlghfnlfifgklnhgmlofbkejfkcdpnobdcpghmfjnbccfpnblcofbkflibfkflnplbcfhbmagbimffjgnedfbkhgddidjoojmpleoecbbnkejchelbbfbkijdepmlfnompbblmalclddiocjjcgfbkijhgcdmdkcjaiifdfgcnikbnlfcjbfbkildnbalaocmjghiclhdghlccmmmgbfbknbpgcakhanbhcogebgfbapkgcdlohfbkoghpddgpnpabaidonifljhdeojlfbfbkpbcljjnpccgbeoemnfcmehhbmjjbmfbkphchnmofjnleonplgnfhomjagclkmfblbcifkehchbljpafgbofpjnmffaofifbldghhileplklbgaekmnikbkhkhnenlfblefiodbpeakkhlfpcaalbhgdoelklmfblelgmhengcpjogkpmmhjghbcelaakefblgofoencijgimliggondmcdopfifljfblhcalppekfacdnogbijfnkckdpnbemfbliehephcmlceeiplfmffgmaedfggbefblloehjknhbikebamhnnoomnnjnbgiifbllpaklngplgmkilhmbpkfofdpaogekfblmjblobefailigolfknlbhnbhkaicofblpajefmcafkjiminihcaahdnafablofblpcjjfmkdpigfecjekcgdamlafeoacfbmablemppapeileoibcnckmhbbnfiecfbmbdophnnmndaniidmfaceelnhpnfhofbmbffkholpecpeabbcohogdofpkmmbmfbmdancgffmgmlljpppjfdgmnddhkcpffbmecgmcmdnjmhhjdhikjggcacmfpiedfbmfppkpjdfoekhdhdbidjimmfobnfmifbmhkmpmaefakfbdpgmcdbbbijmmhojpfbmjmbapocdkpphgeahgdielapaanllpfbmkficfinhabpofekejamjikhdfijncfbmlcdohgbgokodpiloogckpdieohokdfbmmmihhonjpnldlkdedimjiomnnecnffbmodfkahboajdabmnkojkljmbglegcbfbmpbdadkhmgajkgcphgjjbemnnlkgcafbmpokacfbjemnaddkomdilglhalkjfmfbnadgdlfdghnmllleildociajkdkofmfbnbkofmcmhlifeifnimdnpafapeingefbndfcoacnoheehdeghgcighogkjiegpfbnegggbokpbgppcgjfoimcdjdimpkijfbnfeekobdlobejdbphhjihfidpmjbhefbnfjgdjmopkgglepeenicdngddcpjamfbnfjhmfodkfmdmpbkmioepjojfnfnolfbnfkdofiaokelpajfajhipbcblpdhdkfbngaoipdohjjcaefkihjdfchmoekohjfbngfccbiinpndjlfbloaccbepmllenjfbnhbaoioomadepbkgmbpglggplhhmmofbnjnaclkkfecdcnjgdbpiiigiaeekcofbnkbeehipgemkkghicdocgdiclfolelfbnkddhhmgncpdelhcefpeebnjeoicblfbnlmhhbjfdclcbejipfchobinppfefefbnmmhkpccmiblfiljkneanppmkdfllafbnnhhialbnccippkccennedgfjleoimfbnokmkmlcjpjkcpnponmcicgkapiiemfbocmfhjnmhaklafldckpbabnfldgkilfbodlamnioenifnnaiechfdlbcaebbbafboeebhhhecjnogegnilkfahpidfdcnmfboeggjjnoffgpolhamgpnkhpkbekefbfboemaakgidgfddcocpdfebhfogflgokfbofdofojlcalhfaaahagimehffggheifbofolbpncjllnagihmjihhpaldohnmjfbohgombegdenpjpakbpfaajfficahahfboijklighbbjdmmaccofhgjbmbncmfcfbojjpaibclhbcijcnagnicpnjemfbhefbojnopoflfhifbjjkjafmkaegfpjdfmfbokkejgobejipgibbegeagckngiacjgfbokkfmimngbimjknehdklnfbogppojkfbolcibbgdofpnanfldfgpocmndkaedjfbomibfacmlefnekgfgpkehlmbgkalojfbonghbhodglpkgolnlfenmbfnkaaillfbooobfmanhhdbhdgolllplpmibneilbfbopclmnledjbeflhfamgabafipapfkdfbpaeemjiijckmccenghdjniohpbcnckfbpakledobinmehgolachaakfogpgekkfbpckeieimoomfcfgckanioadhmhipaffbpdaelfjamhomandpnggkpjdaglohljfbpdfiilkfnebkgmkpmhjfndnkfgpbchfbpedbnafenfifnchepofakoiiehaangfbpepbmhjpdhmjbkajbokamncepkkodafbpfinejhegpogmaajldnlacckhaaiiffbpgjngeppoeihlndelindkphoeaekbmfbpkchikjjjmnmeohalbgcebaadchbkpfbplppipepefackdlimggnjogpdamlhnfbpmepncfiknabcmpbgdlcjlojdljidjfcabbkdgacidpbgfpmmfeinaoepempalfcabbolpgmolbgfmjiionjgichlagbhmfcabgodngfhfkcjacogcgfdccikkepgefcadkfkpceoggmkffffbpmfmdheemcgdfcagbncojhgnlcnpdilnhelnkiboibflfcagmhppcpiojopecnabjaeooekgloeffcahlelfnmbfdhlmbaigijkdknjgmjjhfcahpdglcokpggijlpbkicjliaicbcjafcaijihfkpejjihichicmpopmpghpbfmfcajhoijoaoopblhdpedomngabgcikbkfcajjmjppaidgfbammaecgblbgehhpiefcakhdhggenekdenachbonpldhnbpblcfcamdonmakekbeaaldonlejfgnmhpieifcbadjbijlemaeemgchmhgheiepnonicfcbbhbjbimiakficdomgpookpoeebifkfcbeccfdnfonkhgpolofccklgjhokjdgfcbedoldadhfblaoclpbldkplebmfagafcbeedclmocchlhnjhphbigppjmgpackfcbefnmmgdfogppcpfmojdeieinakbddfcbeknililiebdemhnfbeihkmbndmiocfcbffinniompfbjccpidbbmaebocbjljfcbikfofdgimkikpakgbkogimfmfiaeifcbmdiimnpgomgicdjpndfifjiieijdkfcbnhkihpggcncgpekacppmkfepfljcffcbnoohifpjfjohaciofjaefgpdjmhcffcbpgkfmfodlpnbbdbbpmopngldadgnefcbpgnfmkddempcjnfdhoojofadcagdlfccbaclkjlfnfliedlcogaoghblihefnfccbegcklnmcilkfcnidnnagdlgkfokgfccbjicaioiodhblbaoehmoaecnaglmhfccehnjpdkmangmafjcdfmhhjdheohcgfcchmlbidkcomjlfoiiclkjfimeiddbbfcchphnglbhciiljdhlplemebhohpmiffcclibplagpgmmjbdknfagkokhnmknokfccmiegknoaegoefefamhlfnlojiokkdfccnkbnhhgffmeecldkcodlagmkccjbjfcdbfkbmmaeioopjdffdaeploibpljjnfcdcdlhamlenoljekfpnjdhjcncnafepfcdehnokfpkphhpgfgjlchcjaocaljehfcdeoaijejoehldanaldllbkdimkdlnpfcdfdjfjedooljlnmcladlhkhdokglebfcdfijbnfobokeciggdgomppdmclegfpfcdibemaehpojlenpjldokbjlkaffniffcdjcbejobibmlahgeejognbpgigncelfcdkmjndicojfpjjkklcikghlggidigpfcdkpbfeofgoeinefnefogecjppnanhgfcdkppficeecmfkhjegaccnlpnolhngmfcdlihkegjohphnclndaelncgbigndfcfcdmcapfcineegmipeckpkfbgpaidipmfcdnfibnmjochbkankdelaedhdohhbdefcdochfcclpkemkimgelggjfbpbigfmdfcdojachhpgmgappgnnoldoagdehplkafcdopghpidfdeglcheccmehiaedgpmkmfcecbcchehegnomaimnbfppmmcoeckndfcecbllacnchphlckkonjddhapkajfbmfcecnmkimpdnafabhpiehndomeoaomibfcecoejopbocfllockedmaechafbjihdfcedmholehijniecoidjpdmcoalggdknfceecepfnbgkeoechbjiokbiekemmcbcfcefigccihkdmblcdlmpdaclddnemikdfcegloacdfmaaenblmkhmplgkmcjbdnifcegloihlbfhfgoegmkpmlfceiapmiijfcehoncnchebbgknllanmhbffdbdaoehfceichpdfgljkiafklpjaaepefhjciejfceiphjnfelcdofdomfialmnaaoegoccfcejkljnlbfhmbdfphbbbnncnnepggoefcekcndjahcpmbpanmljnoajmpadbkfnfcelaocmepmemlaigmhjnopenolckdkofcembeloincmlgpacehafddempkeghpdfcemhmicaeoghihmklkbnkheeeifmhnafceoddkknbldnpigkpdgpldjbkgammgmfcepafdpldhdndpjjmoocmfajnnibkojfcepmpemlpoocmfeaapoakhbfofgkkncfcfbfcbefckhioglplhmaaipbmdpdmjcfcfbhcgebdhcllilhbljekbobonnhpphfcfccjcdmaleeeblpecgeeppgfmljihkfcfdnldkjckhofddmciijfbmgefijeolfcfedkmnjidinagfaoifmdcohbcoldlifcfenafkcogecigloklpbaalleeapphcfcfgbejgjjiepddlcfipdbnolcdihicgfcfhbpapipkkbkhcaclpgppinnnnbncgfcfhdmlkpocnnnglkefkamgglajpdncjfcficckopljpcjmhjjpodfdepignaigmfcfimcjdcnkkoimilgbooddfojhmmeepfcfoojbjnegcndhjoiknffhkicincblifcfopnafjkjifhhaomlobooacnbkednefcgadniahifenakphdjapbocbppinhjkfcgbaafeapbpomhdamfedlllpddjlaaofcgbbolnicihlcchjdhfpeedmkbgocdhfcgbglnfkpippapenkpjgimaihhbhebhfcgcfgpjpkdaiaeoooofiicgfflbocccfcgdgoakplefpolmjnbgpoclkjcglpegfcgdnimlkhfdbhknbjjgaaepnoejghfhfcgenmfggmihdoekdkkacmkbpfcdmggnfcghaeckhljnhjkmghaiadapidknjconfcghoppkkhaomeieghlbhlbkefodmkmofcgjgcnnlolbdpppkfmbpnfkfgogfpolfcgmcgpkkgningfmgglbbpfehgnpcedmfcgndhopnodmgmamabbbkpkahhhikicffcgpaolbddkeponimedfkigplbggdabifcgpkkmmgiljcceapcfiimnmhampfhbnfchadccbcjbaklffnlfkddeecbhkofmlfchbfmnabgfeiafehdhlhpoldapbahaffchekmmhajhlidemeefkfogfafdokbipfchfaelhlofafnbchdjamipddanahnjdfchfcpkmkeaolpmcmembdklcldjbiihdfchhjcelbfojdlnlbknggllodeggaifefchikdfblbglfmkebknkmbdajnininebfchimahnblhbhjcidapgcaphagghbfdefchjelmpkmibicmpmomlopedcepbeembfchlmkjnpanflcdjfjbmnoelhbbdkkppfchmklcecfknibgjjlijjaplcgkebpbafchphcgniflkohmncegfpipfnpcimjgbfcibiopjokfnibjalabalioonnkgeblgfciccpijfcddgkheldgaoifiojhpjomhfcicepgmmbpfkknccafappindadbgcpgfcicgmneacklonolmgldbabpiaojndmffcidgcijcgdiojndiabpgmhjhlkbeoanfcidpeeaihphdahmelkdghgiajggmfdafcifbccpkelgbliipcpghbenjpappidbfcifgjpmcmhoahdddipjiacfocmocpopfcigemgnljfbhbbjpicjbjbjegmpnfeafcihapedogjehgihdkalfnkocmilcjmnfcihcjbpmkalncbbjkikecdcpkkdcnfhfcihdjclhifkfkmllpoipdilbmndijhjfciiaahildmncphpgncokakpjnajhabafciiajklifejojahfmnfbcgdebmafkbpfcijdlijdiaeacfgdpefhlkekidckmnbfcijoekgeibjejbgkdggfalkfoapfjkifcikkghgnjaeeefbniphggnmambcbpbcfcinlnbmkpmoglbodfegnlhfgionojlofcinmnmfdaldlifhknhfbikcflpcfflafciognljoekkejlnphdlpdadihfklghkfciohdpjmgnimcmnlhmbffeepjfoafapfcipgcgiiachfdgalgoglhoecadfpomffcipmdhoelnkdfedolhbihfdlhjijbcafcjaaepnempimdbdlkcbkejjjfcjfhbgfcjaancomicedpihpkfcnnhbnmkopedcfcjapgompjnnaeogmhampmhfojdhoaoefcjcoomnccmmkcpbejhaboihgefocjokfcjdcendgjogagelheenjjmnalhlijbkfcjddelaneppalenhcgkcgcjpihbbgacfcjfljjbmnbhppmeolapkhlgpdeiohgefcjhiciahbiikekjfblckjdeihdndbebfcjhkkknpgcibigeceijdbcfinakdeodfcjipfjhmgdcfjolekkbjgbfflodddolfcjjgbebakbklejnkkfokhihoagnkbdlfcjkdfgiohmlncmfcigdombjkgfaagjpfcjlhfmphfpfdcckhllhnhkmlhlcpalgfcjlmimdhnlchhblmlagaidhcbnglebmfcjmnhbkpkbboklbpichicppelolcnlgfcjnohcapcpggfggoakojmagfnkccmadfckbakiilcnbhlbjdkmphknbdlclaacefckcnikajiflemifjkfkmndgplcjpmenfckdcikiefaaclgbkmhiifdnmjmjofbgfckdcjckmhkfckdfebnhejakjfnnmfmkfckddbpdcaekepmfnchbpbgebojphhgpfckelfiobgfnebobfpmdomppidfgaepmfckfnpkgpmldmekjgohmackgbpbmjblffckhkjemcknopffncjegeofmfnnhemoefckhmicipjghfnoiolefdkafcoaliinffckifcbljakamahbeabldmbmngndajfffckkhingijlipcheinnkiokmakphojepfckkinabkocoklcniailaeajbhknimhdfcknbiidmifdneclbnicblabkecnpnjhfckpcnfojajnmhehgemepdolpagiakikfckpncnnlaomcmjchaefhfijdloakmidfclednagfgnmkdgdjgleambemgajaimmfclehjjpjljkolpibnkdbfkogflngomcfclgoipldkpkbbndbdklkfjakpbnhkiefclgoldomnnljbhcmjnhefbalgehnnfofcljadfgbjalhaphanjmkdmgcjfnhfaefclkfakoidbnahbmkfoahligdlodokogfclmllkahfpdemfbbkkbdkeniadfckpjfclobpijmkiokgkpdigpkaaimnlhboenfcmaflakhceedoinmgndaoienegdjddkfcmelejpnfohjdoemccgmmjikdhjpbalfcmhabhknbcggcogkpnehpeiegcalkoofcmieikmilkfmcjmmigindliilkmkfblfcmjcbfdjgnpoiehalhfgeajinenllajfcmonkeenbjkfbipmndkodaglbckghodfcnadiejccmjehdmhmfjcpgahfakfoeefcnagfllkpfbmfjiagooemcpmpojipimfcndeephdjoooniplijgkhmcnlgpmgfafcndjoibnbpijadgnjjkfmmjbgjmbadkfcnecdiofmoghbliiffmfifjabfbplbdfcnfbcmiohialnnkjeihhcbfonohmlaefcnjcndadoilnhjhjgeefidlkkidffhdfcnjgofcpfdbjpgchpcjiiaachhohbjefcnkecmddikfmcggllpmnaemcpibcnnifcnkpcpiinmkalommohphagjomjdopiafcnlnmbjccceocihneencmknidkalnpjfcnncamgnbdfhfnkdoceijgnjaolojdkfcnolpghnkoomfpcmeclpinbjlhcjeaafcnpbibajdieilmpokflfpichfbgcpogfcnpbjmebobmnflfkdekgobelndnmjdkfcoaecolohbogahfdhjahlodjkhahblbfcoahdcihidehdnnlmocdhbiijfjkaeffcobadomgilnmcbpocfnogommeaajkfffcobokliblbalmjmahdebcdalglnieiifcocehipnlnlddddaaojgmiiamaagecpfcodebbnggpemcaipimdkcmppeafjeiofcoecifcadmambfikillppkoafmgachpfcofdcankklgoaofjbmjhegakjkbmaoefcohlleopcdiblobbfhgalbpagaoheklfcoicojljhpobficoigooibpgkflmgglfcoifocegigclfdpgpgmegjbllibnaomfcokaagggiiamlppkflafcndjpnkphabfcoldcbpaiakdibhndpnogoichaneflbfcolehiapdfcikffdbkeamkmpinkchghfcongafncebgocedglnjeilmecfobjkcfcopdkcjhpckgemfeeiaggopndmhhcfkfcopeddjhokbilpfhkglipdbgladomklfcpadfkeiepefhkooccjkljkkaldcimhfcpcgeoaoopmpbikjcjpbfklaaalpkoofcpdeeiipnbalcdbbodbgdacjaenmmgnfcpdhjahcdbbafbilbhclinfnenknceefcpedljogpbmihkflikoojbmcjlldampfcpefnjbneopahdnhdhahbhoccipdmdmfcpihellkobkilaflpdnkadidkeoikbifcpjemfpcjonokgbnadafdmdpmplgfejfcpldlenjibdnepofbfbnemobikganoifcplgmmbffnphiomjbfngjjfooalmohmfcpmbggdjpmbddkeefeldkdhkanlgpolfcpngbilpcdklcmncmjlbhihjmbegbbifdabcalloijnemhcncbjmfanhdilanplfdackkjnldiakboejajeleaoicipfnpofdacoaabbmikgffjdmjbokodbaeplkiifdadekldnokegpiammhklnefjkodgdejfdaibolnjkbfigjlhjcegaaioncpilekfdajamnilefbigfcnbelbeihodfmphkcfdajjhnplaapodeidccamphlpikndkinfdakihcddgkfpmmkgpcnfambgakjigfhfdalcehiggljdbmaoacabgnhkhplgkggfdalmoieibbghnmmbcnkmmoombpolmddfdalpenobllbjnnjkhbiccoceboaajlgfdamlhkeibiiiobbagjfiibhdnjmjcmgfdanhbnnoknnpolecelcodbkcldnnpehfdbaidolhfnecgiloehbailojonjaloafdbajclabondojmmmaoonpajonagbiadfdbdgkppigpeenpodgmnimccimbdjjagfdbdnchjdanofcaopioombeodahfbehafdbfelemfbkflgccilagelfaalbfchgpfdbfgpmppgpalimbgfpcfaaailodcdfafdbfnbkpejalboohnfcmphebpgboocpjfdbhghocbphbpbdkijfkicicficppeocfdbnhcnedjnehajgpoaonkkieofelpidfdbpcfobijjjoonohabfgfolelalnhpcfdcceooklaobokalbpmkkfilbofibjkkfdccnjnhlpmffbbciebopbppkbdiiopofdccnkcdpmoicgckekjaappjbmacoacffdcdngijbninbpolpgniidcmoigpkmdpfdceeddbjkampnkecjigcekfoigneiopfdcgafeollfblpppklndmihjkjohjhbgfdchfdgephnogiohmglnoccllhinkedgfdchjhklghcdlhlkhkjhagaakedgcoajfdcjlcgpnmedldaomijaeniedmfeobflfdcjmlfkgceakfneiikelegmpincmbfjfdckdocmpkfekpncmlioammidefmkfbgfdcklkdpdofjnkmgjpkdmkggfnmfkbhlfdclgchniahhpkhkgnlcmdglkpbcmccgfdcpafglgalndmndnfjnpfiofgokohldfddekdpphkdehmabphpeibfomobnkdbjfddekhnjbhckheimlnefdgjcddbfcahdfddekoadocikghdegophhejpdfehlgmffddgmekklfnicdcaecijlloihmldckdnfddhfdmoelclgogdllmilopngfokcmllfddhkpcokffnjdnchpohcmpoknlgcojofddkacpdlcojjpmmfpfdhmengipkmnhafddlaninbccepgjagiomcgcphnkhieamfddlnohjlhlgmcbhahbiijfehfdeiejhfddneeoclalfiiknjcgbijdbmadgnknffddobkebaldgeilfioofhallllekembhfddpjpnbbgcnjmllkbpooobmdifnhmedfdebdahlnkfomcddmaejfnheijmhkocnfdebmapmlninlkmlihjmdegfiggclgcofdebpdfijdddiknjdflanccpeaebpfmkfdecnmmdccnkogcidionikojplkjfgiefdedigfpeejoaoicpppjcpicekleaedbfdedjnkmcijdhgbcmmjdogphnmfdjjikfdeebidcfidilimfmkagbhamacobmoecfdefcpoieonhoacghnikplhmbcihcipbfdehilofdbonobjnkoijeiggnaddekdmfdehjijkbdaekehibljigoobghifdodafdeiifkekadbjoljdemphelhklbgddenfdeiiklegfngdojcmhhmjjlachkkamcffdeiodbmmdpoooenidjaggnbagmoakbhfdejadldfbohmfenlaflhaadedhkmbppfdekhcdppmfinmbkpplfopmngdnbhdnafdekhigmbebdfifncpmjohelhdljfhhpfdelofmoommcjjcdjmjplfffanlomcclfdemaphijnombbbcmhgbbpdcmandlaaafdemhamnkdmfojfcaclgkbcddjebmkhdfdemhbiigojfadmngjkoafoidfpcdkhffdempplfnopcafnkjigoajgkcphnelggfdfajjpjbjpoghahekpajgbhecgmmionfdfbclphcjellccklfdjfeodadjigbhhfdfbgjifdbkeigebjkplpoajicfepglbfdfbnjgflpbpakopblipmfbpdgognmbnfdfcfnapnfjlcegjcmmflkgongpfbhjjfdfchfidjajpidpjilnlboncflgnjddafdfcijbnokdiaoegnhllonodhdfaglmffdfcnmllgjofpenkffifgncbcknfinaffdfdfoogkgalaibpfkeajjfnhbhmodjcfdfenodhdonfinhnejjdpfobkebhopdmfdffiebihiihkgmlgcjmdecmfgkpkhpofdfgmkcegdjlpmgjlfkphamedoanpiekfdfhhhnemelamgpjelgpgilohjpkakdofdfidmiohpdegihjmckcpnjnibfjngopfdfjcogapakeilomdfpkbfpgmcdcbbfefdflklgjhmlkcjikfebmbpnklaggidjhfdfmadjmkniejcaphihbbhebdfjihlipfdfmjfcooadifogfdnhnjabinjfocjnnfdfplckobapecdcakjbodmnkodmhpbjnfdgaamhfbogkopfhombefinafbbkpjmmfdgadolaoapoiibejmhagmecjaniieonfdgajinpmegdgnodecmodkoncidlkpilfdgcjdnhdgicgahnnkcijklgjblfdmiefdgebnagjohanoepmnppkdehbjehegfffdgefajajmgikidhmahnnimkdbkfjjccfdgeoeadpmoefgdgojolbdlcppeipkfifdggjdpbbclcnekmbbbjmcmoneccoipcfdghljcelofedacplehfbdpnddadbhflfdgipiphclglnkhfhnhdbicjdjcjlkiifdglbkjlgmlddbmgiafjnfiiacicfjddfdglpbkapkpafacnblmigaonkhokcmjmfdgnfbindplcceappembbmaeoffnafigfdgofjnpabhkkmhfidafgefmmpambgcnfdgpffielfnhinnenkmdcfmabclddnplfdgphnliinnpejmhjdegeidgfmamdacefdhbadkdpfjnnghjnkiebpihiokdcihgfdhbchikbhcencglphhjdijpbienofmmfdhbkkoeapffjboleimhbbniigkhdkjcfdhcboplajfdlhlniiabjaggkpanboljfdhcjaapecdhlginodielopnlpefbekcfdhecbaokalhmhknlmomaamfaljfeippfdhemlggnemklbppkfcdefacaeckockefdhfklnmfdmhdemigcaemejaflkalepbfdhheadalkifaaojckbmgkandahpaimlfdhhejjkjfjkchkimomgfegnpapndjnefdhihdojhgaldbialbgmkimpomahgldgfdhkbdlncplkbnjhkgjfhlbbhobjmdjbfdhkdhcadldfcbnnphfepjaklalpaaeffdhkolbghmfidicmkaidnhpjcoeafojlfdhkpndiihjbannbamgbnbiohlengjlefdhmlcjplkjacjegbahgffpidlhjmffnfdhpklbomcgmbblnffapeelbomdjagnbfdieoaemoalgnbebfjgjmmgfhjbngllgfdifajlbkamloafkggeaoaadidinmeakfdifcdgfkilbfffpaginbdioagpnbchnfdigaecidbokohgnlognnkjmcefffgnnfdigbpdlfijdjelfdfocjhadkcpgmfcffdiidmeddieiffiejjhaofeogmmefimnfdikkdlljknpdjpogjdlhiaagpmgblldfdikoiiakjnhceeedhpchpglgnnoohepfdimndkbdapekfdjhjednceijpakkajefdiopomjeaogfakmgahomiaolfbfkibgfdipffhjicfdkgclcdbaaodgihibimdmfdipjhlmpacohemkkmmpgbgbaajhpgblfdipoadgfeffeanbdeagflkdoejmcopbfdjagadnhnpboifldipipjmpbcdkdhlafdjbcphoflejieefjgjdjhdagoaegpiofdjcdfbgfkfejeghkehngaagngliednjfdjcngoneogjbkdakodemfopgkkncollfdjdjkkjoiomafnihnobkinnfjnnlhdgfdjeallfdfcocbgdcbloilpfmlllpoocfdjenkelcihiakncicdjakgbdafpijchfdjhhklnhjfjmoajikefpbkpianleeomfdjlagejgegcgakhbpckkdbgddoabnmifdjlhndglhfgpkgfledpllchhpdmeodofdjmegiknkmjinfmgmomhanmddcbnhkmfdjmjkijnapecnjnjakogeeefbmdnlbkfdkakncpikmkdidgjldhfacjekelnkpdfdkclfemhhlehchoojimplgicjkglhpjfdkddlaccpamilcbenkjgjnfkflpkenofdkdjmaleipdnblpdgeninimfmdfkmagfdkhngaioieemngifhcjghfankkmbpcafdkiplpjcmbijcopfajngbbkilbfennnfdkjhgbfpfjpjgihijmledngcjhhnglkfdkjnpjfbljcmfagfhchalfihpglgdkgfdkkafffbilnghgpoebkhimgbpbnjijkfdklfpnlfbkdhbonbcbibmdigkmggkgdfdklpepdnoedakongnleinnjpminojcmfdkmeiccnjphemmfjdjdpjppkdgilmfjfdknpfagdocdemcbkpaegdkfeplcmegefdkoicndlgndcpelflllegmmejmkpjmffdlaecndjfhbglfgehhighnpgnahlipifdlbbdahblkkhillheohnhlenlgoafolfdlbodpedfhcakhnmfobghnpmookdflafdldhmfojnklmnolmdkaddbikhdifdikfdlfbbflmoiafdkggpfjnmmkcmdoggelfdlgninpjhkbibnjppchimaifnndfajcfdlikboadjjpcbeelenmcphhjccfgmebfdliooomhjehgmafkkggjdjmpcjgcmfnfdljgkgbphhhcgmacjlcgdcehaebbpkefdljpgnlpnnkocladdalbhkpcbdaeickfdllkggcbehcmmkndedfkihkilkcegaofdllpfiegdepmmbggiefbfgaobmeopjifdlmelgcoppfkpfcbdhdpdahccmbnddnfdlmpcnedljnljfldfhpoglggacipbjcfdlnbfnfcjgkkcafinkifdjbgkpokblifdloabbbhcakildafknhcpnijdhhhebdfdloijijlkoblmigdofommgnheckmakifdlpdfeojndppohpbpmgmeiaccobfifdfdlpfemimoipekbclemlfeaknpgkfoclfdmadlbmbabllmbkbngnokcnboelabfofdmahfgdmhjmfpokmpbebmildkgkiijcfdmcldeabpfabgpcpjpkegcjolpfijhjfdmcmminiflcdfeimbdalghmnnpfdbeffdmdcfegbkjjhkbedbegkcacmomionmpfdmfflhnbbklljjjookdnnlmfmhlljhefdmhofeobkkjiekfhfioakkhkibbfekefdmjmjaghhofkgmnnecdfchmpmjckaedfdmkkgeokjapkfadnglcdjhdllnimancfdmlhifnlpdcnfolgafmamjhdfhbmdpofdmpdlfimiiijnipcladfloggkjagabjfdmpgclagiolileoooppeccjfkfhfdmkfdmpkjgkkdggagbcehgnhkcmkbdhfcfjfdnaficijagklkmkmopooggkadihmihifdnaippoiiaddnnbehcbaohbpbdjjbomfdnbeiahkbanepajllaldhdbmdblocenfdncipncibegalokofkbdjabehcgddlpfdndadpcpodajlkbibmjfpejlnfddljmfdndmcaolhljchbcboacbnnfbdgchjmjfdneekfpcpkfhdfcnaeoocepdbadmnokfdnfclnebmgafpmfnkekegpffjbmdlfffdngpoaabcofkdbeeliimobbdjbmdjlpfdnhdmdiiglcdhcfgocahjcfbknfodmafdnhihmecccbladdpdffaagegklloaenfdnhpiepmknjfbbjinljclkocjflpgpefdnicnckmibcnijbmbccpailheelnbnhfdnieicmiaehapknmhpdkccbacnfikcefdnipfdfcklegbmnbioddmkcbpaifndbfdnkcfgfelehhgdclbnpkpbckojjbppdfdnkoblflhdiagdmeopjfaegnnbbopojfdnlacifmjibneolgjpccjmdbeofpmbhfdnmbcjbicdmmjmodfmdapkniodnbpdnfdnnbggmopppnhhncdkoonlldajpcefdfdnnilbafglpidifdbmgdgfakenekkpcfdnnkkcigalibhlpfahjioicoadikpabfdnofofobdjipfekdkfdcnlbahhibogefdnpagcaooadpnomhpfkhnfcmimijingfdobjphnldjopickkefifoaoelclhlmnfdoblhjbccefcdjlmmbjcleafnmeaegofdodcolnmmcdbpmodjomckomehboeojkfdodlopenkehndeepkihmnphpombbegkfdoejnblaocghlccajadleigpljgnoodfdogblddhkcffpkfeakinegjjdobdajgfdojfmkkmgdfhpgfgobadhfcjimikdklfdojjifkaafkfabnnajncefhjnjfgfhlfdojncdhcbbdoeomgkikbpgepknnbcegfdolkidgbpmmdoahlghofbhhkkapdkdbfdomcmiaceknibplahmcgmcpdkhmbgejfdomfiicpicmiedlhnogjachgemolajnfdomkckbppeapcklhajhkcfimifhnagjfdonlhbkljelnjahdaanicfmgaekamhcfdpcnepjjnmekkpkepdeaijjcjoalchgfdpcnlepohlkopdobgaecdmmebgigmkifdpeeepebjbbjlkgkahcjnnfoiaekiajfdpemfiegcblnlklmbkfflidmmahemcdfdpemnkkfgljchcamfdpgnmhbagloeaifdpfhljanibapakholmkcgedogicbpidfdpgacglollkbdaiiieikdoggonjcmcefdpginkdbfpppjeoncmgejpmgdnlimpefdpiofbefoodaiinoghfomigkahknfohfdpjmimlcbbijnjjimiplkcfjoeooklcfdpkhbdkmphdjbmjmokbclfahbpbhmfcfdpmlihmlodibmoinbnopfhomhcgmkdhfdpmmjdjeacobpoifbiikaffkjdmbheofdpmodiloncnipmjjmbnmlfemdcgmcklfdpnmffajhmjemlmlghfgmfdokflpemafdppdfcdnhiolaoimnkampcbbhmjmhfhfdppeilamokmgmobedkdmjiedkbblngdfeaandeomlilmnkmodbnlkckcdnnalocfeadoadfiocpghedcbenieiknfebjagjfeafjhmbbfpcbnojlijkomonadlklmmffeafmolkfamakpaaoonlmhmbcdhehjbefeahcinjmgpdpiidkcemfgkakemfamjgfeaiafoeejjihfcjacjfmfboidfhcmamfealcijochfodgneaplmpkbagfcmiibefeamhkpodbmabahhaojmffpbjengocknfeamohkpphanjlcpccpahmlojapifoiofeanjcnieabbnbfimpobcagpnmbnkjjbfeaocokilipdgemeckahifcpnelooalpfeaogmjnhdofiopllojnnnmgpenjbifgfebcefmclmgfmbkcenjdoelknicjnnnhfebcncmmklflkkeihbbdpifeemmceilhfebdclonkffcafiiaffjfdmnmmbacpfgfebehfhnmhapheboffeklgcebdejpcdefebfdamfeakgnpoepgllpognnefmbkcjfebfogamlejngokejcaimklgcfphjbokfebgelgfnlfikdjelamikninipcdopplfebgkanoplflhcipfhggapnihenffoojfebhckknhbbpnfokpbpnnchnmaklabldfebiebkepihibnilaackahgmicjcjbogfebigjpndeimkgicfjkfnllldaiieljofebikophenljpgohemnmmjppmhnnmlonfebjnafgjbakccbfplcnmbggldcokbhlfecadompnaehgoggiepikglfgiimllglfecaedcikolnfbljlgnjfbdiahdflijcfecbnbbiilojbkolojnpdbkodiegpmhhfecefhpjakaadbkkbhjoogkajeblfjmcfecfoikimhdijgeofafmbdnbgbdhmjdofecgoldgghgofmofkjlpdbohcaipiobifecibiighegenfbcdoaoflfpicpaoclgfecimlpjgfoncidmamajfaajenbgdkbifecipnolpdcmoidbjbnakpjgfikbnaikfecjniobecefglinkelmgigaoblbcbonfeckdkegmcfkpedfkpdiecenhalcdhkbfeclplfgbhmgmdbplblogpnhaobkjdppfecnfpipchobgkgmeaceemefmpnaobmcfecnjhamcjeencmbhkaiabahcfmiojflfecnnacfjeabinnocjjmjjllfbgocipofecogkodmggcopcbanklhijlklipjfjefecokilkjhegpnjlpedobhfmjmpbfflifedboeonidlcgnflmajfheilcmgiahgffedchebkbincboglpnijgmmhgnhkliiifedenmemklhminihgehhicdmabenpkhdfedgeldjebdpbogaoicplodpjiadihfifedhbbapillhgepnejfkgjiifjilgboffedhionhadkdiegeigmbgoacbfbiaahefedidagnjlkifeiaadbohjalbiinmlamfedimamkpgiemhacbdhkkaihgofncolafedjaoeaekaakmlhnjjfgcboafdbhmhnfedjolndejhipfoiknboclhndidgcgkmfedkbjilkphlalpjaanihmngekimhmlbfedmfeocppomelbdgjchhnfddpeaioccfedngbmkgfoelkjfkbjlmnimgfaefmoifedobcdlllblfdfnbfehglfiekmhjenpfedonafcceffmncflhalofhmakpdjiabfedopdchonkklgpkpclcifocmfkgmgdhfedpjdoamomhaegphjnadaiigeogjcokfeeaefekgnocmheegkmdfpehhdenpleofeechmgmehljblmgkjlfidbjdlbbemcgfeedhmchhckpikcggagebhepmkbapdhcfeeehdociapjogljkbegpanlpbmidiocfeeeocodjjemahjmdncmcgfgjmgbjcdbfeehfalaccdcejafjocfeldlonohnmnofeeidicocfobomaabepnamkfbepcdhjcfeeimdlnlfodjeelneepplhhmphgcdknfeeiminadbgijdfnbbloolnmneadfgghfeemldhgonhkbijjgcmobggdlojniinnfeeoadbenliodboacicbplnnpmgkacmafeeoihopipojikfklmcaoodhmkahpkeafeeoiklfggbaibpdhkkngbpkppdmcjalfefaiijnnaaidmjhadalkbcpjlcckefafefamgglgdigcmhlcnecdlibfodoboaifefbhlbobhfkcmfdgmdnjbaaegnhoefpfefcjggaoehphcaojncliofgefeghooifefdheflimiandlpchknboenkjicjfdafefdlmcillgocjjimfkakfjjodgbiajgfefejdgchdbebmaiocjdloekkefmgkjhfeffaegegemaokijbddegfckjadcfplcfefgeopakcpamhmfoammiafpbadkamhcfefgmbnicegjedhlppbaknchohboaeagfeflecpdkbelegkhlgbghibibcfjnpolfefmmhkakmhkmikfkbdhghlgfkongbnefefnmgphbhaoabibddndipabpjeochbmfegalcakoieodpnodhhfdijbegnbgagifegeocapogfhdieijpaadiaeijolkfpbfegfdlnklmfmoihhmjjomdckggblmddnfeghigppaihnlddchpaabkgajklfffcffegiafbcldadckahemhlfcopplfdlmkpfegjoofiljkpjldiinhajdjdjahohannfegjpaahlacalnmdccmpcbdbcdmadhihfegkabiemonoemkndldajekjnpbohfhffegkfcdegngeaicogfngcnkejpbhdpngfegmdnkmooipeknempplpocldpolfhfnfegmlmbpicmenkhhonpljfjnaffngpkbfegmnjpjhbdhilecfflbdfpegplpekkdfegmpjpahmeaohpcogicpcnpglacldmmfehafhjdfibjgfojbcpnnkijppdbljckfehalmgnbhdilekmbeipaldkhggopppifehfemjknnfipbfpldagofhcgbhkpgjcfehfnfmcenabcfkacjenbjpglpjoapfjfehfokkkkeamcfiaogfdkkpoblipkmbdfehglckagmhgeakoppmlbpojlfcedgmkfehhbdbmfjboomkmkflbaekjkhkklbnhfehhelponcebhoaifaednegniiigkkmbfehigimgapdgnlfhbjpjlnjgmeaamicjfehioknpoeanjoefhcealiiadmcbmogffehkfmlaldaohelmmgfbiemkelbdffcbfehkkoiecpfoigjinnmcjlpbmiomokeafehlmhndigiihdkknnpnlbloncliogagfehmgkienlpgjbkglihcjhclegmbkeejfehmijocpkbefeickfccjffdpecoflcpfehmnligbefohmjaabhghfkkobicpfjdfehobmgeojpmfoeajlokcebpgkedjlndfehoeebmdjlnnbabfbanepgaglmcpigifehopmbnmenmmhfddaceokakjnnefjpkfehpigfhfaobipihdfdpeahikhniaompfeiaaejjbncfhpinmmodljacmekjbodbfeiabfobmmnhmoenkhammhpbkihhcopofeiblekofjdlfgijphjcpihpggmegdknfeibmaialchgmpoedgiomdiibhempjmifeieglgjhjamjchkndnhmpbemooaifbcfeiehbclfdadhbkbbihbkcanipchlddgfeiffpmcjilpjadpgolbhfgpagmjphflfeigkfmlponllmljglccefmjnheaheldfeiijalihbhbobmphmnffigpmpilikpbfeijfmbhohchhibfklnkgpijbgnnnifnfeikahncdicecnondcoldfffchpghkohfeiklningldcifjnpjfjolgnbmdkobejfeilikjfjfogngpfhgdnijeoadpipmgjfeimpeanmhimggacflocimanopjjncnnfeinafmmmgcaacjcdiipgmldgfpedcflfeiogkmoeojmpfglajggmjnbfinlacomfeipdkojoaoinbjlkfbhhcgopbhnngdnfeipekfdillbnianmkjiccpfoomniiobfeiphjgohnmofomicgfbkhllehmdfllifeippjinjopcedffjhlbhinjkfbekobkfejaghodckmkelghnmpgnopbanfpceamfejbcmlghlkahikcbdaagljeijmpadidfejbkfdlpedjminbpcknkgkgallbdblhfejcdbcohgaamojlnfangofcdkmilphifejdmckljhfdfabajoileajiadleeidgfejghelonemkiklcagmmaekidlehimeofejgiddmdpgdmhhdjbophmflidmdpgdifejhceegeiblpmpglancgoejoomebhgmfejhdmlkaalojpcbnnknkfncacgpkmmefejhkendiapobnagieeddemjjghfilhpfejhokmkdibbjmolmenomgngjpakdbfbfejidegplcngpiomkkheomkalohnhmjffejjdncfaljglfndamlflnijnfdlkmjdfejkbhfnliacahlmoljkklfelhdalanofejlfbidnjfphlbfnikpklamdgaeebmefejloiofkaoghbcepaacgpdiobflnmnkfejnpepidcnacnagbjolobhoiedhlomhfejoiooacpegdkpcepdidalcolkdielkfejpffapinooebnopioldlehofbmjbnifekdplobbfpffohknejckkbfjgljileafekenfibegpnbagmldepdeajhbgodbaefekeopcjmjkapahhincelkomkkomofdofekgdgidlgaflhhmdljnbjakamabhfkofekgppbacbeambmknokgbpbcofnamlfnfekhanadgkeclbjbbcoblphgmblbemecfekholpnnahdcknoohefmilebfbmmnnmfekihkoegoneklopalggpiflddpchjicfekkhfhoibplhhjbmlbandlcpjfmicpefeknnalfmganmohdknjapalojoljhgakfekoffdoingalmdhimefabeeehpmghdmfekpoanbopnfhenepakbpbglgpeiflagfeladndbkpldcdmjgbaemdhooniiijlpfelafkkjlibeofhhpphginpfknodkikgfelcigmnebloigjeiandgoikjmhnbmjcfeldagpdldipcpkajmcmllldhpdkogjmfeldjbdpkldbaandmnkjikjgecngcgjdfeldkanohcppoingkigmdpfdlckoigcgfeldnoieicklpfinampeplanjoddeloofeljdakjmpokiikedilebceiemdbhcmifeljiobkkfmhomcfhecbjegkmcenmlolfeljoaiccmdbdlncdcofhijjgflhpabffeloobpiglbhpjlmoggmaabbdiiecgccfemblbfpinbpcokefefpoepnclnpeffgfemcdccfbknpggkbjnhodfbfnpfocacgfemcibpbkgdoimegfkmebbkeffahnkikfemedihnekgpikkhllgfmfdkibnlponffemfmaloeimlpcjfkliakcbfejhbnhkcfemhfojfnnmfgbgfejnojdnfefjcpfeafemhgkhmjlpmmfpohmbjgcnbjpcpkccbfemifflmjjokphaadnhidadaggakdjdhfemkgcgfenlihpljpmkcjfalnikiaciffemmdinefcppknjkeldmlllmabckminlfemmnkpdokfppbcofpcckfjbiochaeihfemncebppiehlocfkepfhmgmmkifjckefempollhpnkoanpkmenmeehilpefgooofendbechonjpejgjlaekkgmmdbcnlacnfendcinoggilcjlohlongaamahbcpdodfenjocpblbkdjadbiohampmcmlaepfcpfenkegipgadiipihgeehceedjcmhdknafenkjlahkapkoehgnimbmionemnmpojkfenlhpanboodlccejlfhkmpbbcadgkeofenocinnkcgbipcocnikejepddfdalpefenoeihlmecipecbkdkjgfaceamgmhdffeobacmbekoonbggodgigfopfnfiggdnfeobffdfhkbgkebgkbeghbkihmcodmocfeobhjeechlbbnaikkdonlbdlnpncglifeobkmpanldhclaoikhjiodlmbmbegfgfeocjpeknceccnebbkdnebhnagddoklffeodhbpoijokhcnldifajcafabinffcnfeodihlmjdegcbdbmbfgabcddfbjaidhfeoeikknhnhlflhjmpdjnhnkgcbnacaffeoemeampplpladbjblhhbnkabehflpifeofbinjndhebloimfhjnfhkalcfomgpfeofggebiaolbgplagniohemlbcfodhlfeofigebegdmaggdlbalkfmdcammpkaifeogidoaffagmakabgaanfljlolgobdifeoheamidmoimpgppppladnpkbniijdgfeoiiijdmfoabkkgfnfhfhhghhlmjbmbfeoilkimjgkejilfdkabjcpkncnaphcefeoljdmcldfgoadlcdjhfdkcddediigmfeomgmhcpidgkgamkjnmbaknoaboodfkfeomoajfonpbelmlcomdidpaljndjefbfeonndlagcafegifogajocplmnacjgcefepcmibnfndljocfagoboiedajipieomfepffpfkaihofgijlloipdemgkleechefepfofmndffbifioencccmaafjhlgfekfepihcnekcdkigpmdcnlhkjcmehlimclfepkgibiaekhabnbogdkflgpmccbkfccfepklmkkbjjlhkaccobdeikalohehajcfeplgacnjigmnmhemjccdbfhipnhjiodfeplhcgekcplppbaeidjoegkajbopogofepmfgkdbdcmlabgdfchlciepmjehkpefepnmhdbmpmkboekbdefofgpmmigmgelfepoipjabmleodlllmjgjamfhoknmlcofepomcgdmojjpkblgknbabkmkjnbdgcjffaadgkifbehfhecaljdpaecbpmpjnkmffaaifbagnekdaalkmnoamdelhcdapihffabhmafpnbjjcolkaopmdfjnjbckmiaffaeihcbihmigmipfcfojnciomeeoiaiffaeolifgmlpedingdhgmmkippjmhfmkffafhlldnfofnegdfhokdaohngdcdaahffaflbmdhpodjipjnmnpfpgfjojegbioffaflfplmkhbbaedjannfmeklmmbcplpffagiehilonhoacehbfmnbpkpifhikjmffaimpefecbgceelbgaobdcoencofoddffajckojofkiclegcahjchgifjbjmodoffalgfbihiefmhpecbpegfkfkofholphffalmebjkaiibindkopgackhficngkpdffanhdjflgaehmmjigiomklpppbdnpkkffanjppdpdcpeeeeildhjpmchilfeelpffapmdijokgieiajblcfkpnfallapbmbffbdfaghnejjgbpejeagfgogegklplodffbgccfolfiopjcgbbefepiaeldihmldffbhmiaaockpgmgadgefnhefnnmmcdigffbhnpjfmipmemgbomminlganibnigbaffbhpigbnnfjmbbilbneppojoajnbbibffbicgoldhgkbiojkghnbbcdikaonklkffbjdpdoaghfphejnekaopjkeogapehhffbjeffjjpnbppajgmooidiobkbcnpobffbkikemjbiggakaamppokilffldnpebffblahggaplecejcpcdcoehnkmnhikdnffblmaainkmglifekagcihalijnkklcnffbngoklfloieinmbloiomgkogmgoagpffbnnnllanhjpnibpndbeblgnkgflemdffbnonaimglanikibcijpblhcblpgfogffbokgnocpbiiljlopgdbcfeiiofpebhffcdpegjdoiiilfjageoimchcbhdjfjdffcejclhafdcpcdhlgjhnaaepljdikflffcflfbjclcpcennmobdnffknckjblljffcgihdnemnodcjlipmjajieecigcndlffcgpidbfccbpiljkcjlebphnifoaacbffchhmcjefbjlgpdpipblnoofepfbikgffchjmflijkdejblkffffpbpiipfaoagffchmpligcfoiemfholjgblhmodfpiapffcimhieedocdokhhipbmnboihmcjiijffckfiachdpkeaecciapcgnebjpneflpffcmjobcmgceolbliocebbojlkcmlhckffdbhlejeoondnmlaaddjlojichojkkhffddnbkienednpmdabiacmgkbehomejdffdeciihfoimjgcofpeehlncpbgjldejffdfhalgoookoogejkieoeiadokheoclffdgboikkhiolindpecadnmnnnpnncdbffdgoiijddneoobbccgjbalgoeedllfbffdhianjpjcbgnaoaakicoccpdddaepkffdigckgpggfihldimjbogjeookldfkfffdjmcngemnnneohednoalbppmimjieeffdkhfbbdgkokkdghoicjjfglenadibcffdlfbiemgajjagapbhaajdldidhdhfnffdlgjecbiafoijjangmcoopmlfbgcnkffdlknlhakgbhhkigcemlcndcjjllledffdmajofhhfmplikmnmckljmhgddipfdffdmhfbpjgldhcjpndjohjoiailndlogffdodpcdalagnkbkojidmmcehlnhniadffdonbofbbemffdjpfanabebbimiighaffdpgepjpdngdldljjeladgnbaeopbccffebhcoiiegnllkkacpmebjgjnaecbldffeefibcceafmlgjoiblgfhgcgobfndoffegkkefeeccipbchnjhmefhdgalgagcffehdjjngfcfeoepkaloojkgpocgojpmffeikmgcamgpeedlikgikjckkkcheifnffejcllocohohgfaopcgeobfipaolifhffejlaglhblhkihcmjpmhhpagifjgmfpffekamkoihhnaciffflpkipffcdkkfobffekjhocegejgkloipoafdkdomcjkbkkffenficcakogbdnlnajkicoekdgacofmfffaacflmkmfiakaelapklkepamhhbiffffaclhkigkppkhmljlcijmcnmnecaemfffcilmnpkmlknjkdfmeebdkmpdpemklfffdjempkjkoakhnokbpcjfmbghmlhklffffellmaoedjnnkflidgojoccdfhdemffffjfddjimdigloiebpoakeafdflkaeffffkkipadncpkdpegjgfdmncnnenmgcfffggleecacldpcipbechibchfikglghfffgoefmkaogmlcdkohjiakcokfecijlfffhmgahcphihomolmmooafbdogddbdofffieimnkfgchgaaoiojkbhekibnmnjbfffinfhpbkkfoimkicgfpcceagkpcohofffkfgmgglkfjcefjpjloeniakdmpgidfffncedpepnkjmejlbiihnpapjiejlclfffolflnebfldhlfilnomfnoichjmefaffgabhkjpcdajblngeijghgbhieaikacffgaekfnkpmigjglmnadjpccpdjlcjdkffgcmamjicdilhebgimigcejphcopiakffgddponpahkfookaodacpehckopncloffgepdmnnibibdbbakelggciincaaiccffggeppploipdiclekhgbockjihagfflffggoakogkbeflmjblkpahnkdhpnmfdcffghajbheepmmihiadhhblfhpljgfmapffgjhjfbfncbokkdmoiklakhlgcpphkmffgnjedbnapohliijjadnnhkpkblclkaffgpcidhmihnafpdmdmeicamkokdpdlgffgplofpkpbnjjodialkijpdmggbbdegffhacgofoaaghmgobdhfajmmpahioehaffhakpdbebpoinlbmidkienbabldkfedffhanbfhlkmhpfhmnkfbiaficeakhdmlffhbhjnlepbonncjihcoejidfnflmccpffhbjkeelncflgiimjnhnjpadaocpegjffhdknnlilkkdcfdinampgcijfkbloefffhefikmbepljajkbhedocnmgagdpajoffhfhdaiffdbglihcbadieknhcgblinbffhfjhaopbpigmpngpiagfgoiepbnglgffhfoagmjcnkolneahbpagjcjjaeofbgffhhajfmdcdlbcgmncekiemnkidgagiiffhhglcgekmdiilenedaleeajapdbmpjffhhhglhmjpcpjchfpoohelgldjdbcpoffhhkafojafedmlpohgbhhlolfgcgbagffhhkmlgedgcliajaedapkdfigdobcifffhibopmijbjcfbjgmelnpiinfgdghoaffhinbniggpdlmjciafagllmpoobaohdffhjahbeembdclehahofibkmafpoemkhffhjbkfidmbmakichopfmikigcfndjgfffhkgopbeonlchmoepaconbchblnkehaffhmjmkcnfdaiappgkcalhhidloaodkoffhmlnhjoipkjhdaopjbkdbmeahfjhfhffhpahdfibpdlooeeddjalmgbbfoknjpffhpkfhlndlmlgedlfemfepkojphnankffhpogfeocehmcncbnbbgpolbeniblggffiagmkbamhegpecaclhfndjpamoclfaffibhfhdiecpbhmhobljljjcanleahpjffibhmnkiddbnkhkonfdhjooajncdmodffiddnnfloiehekhgfjpphceidalmmgdffieaadkkhencgelmgbbmkkipeocbcbgffieaceemdgbbmomfhbkdkfhfaekocpjffiedcnlmikadninejlghnodepecaboeffieoelpmhajbddfkkklmhkpaomjicclffifbkopihpnkdnboaiecknoipkblhmnffihojecaglfbajkpogppfcdbipcfpfbffiifhpijlficegcplnjjmdchjminielffimakhjehdlhemkekefhbplkfpicmlhffiohgnekoikpmbilaclfihhhaglmbeiffipfimelaehoemmejnhjabiaoblijcmffjacmpkcieiaemdkdjmmgfnehkhoickffjfjgnecnimhmoepmmohicbkccadjopffjfpdidfimbjpjdhceafjdimhehphcfffjgaegabmdlampmndjpdffmkomhjgagffjigojlknnpkoanaabjmlmmemabladlffjipbnkmekbpkfdgeadibadelhbnhaiffjjghbbbgolgkdhjegbgiedapcfmpinffjlilkhihkcalbaipejjnnnogelcefbffjlnnjcbgcpgciejaokacbfllmljopfffjnandpahjnojdabmcnplpglbmnoclcffjnmjppdgaajglmheegjeckmggjfdgcffjobcnnpgmaikkhbloamdiapbngipeoffjocdcblbgchlnafmjhfnmnppcdhiilffjoikcakcmanlobfdkdoblkkjcmmhidffkchdehckaihlilcgaclbmnajiillaoffkdeelgblbcmgebjaonadbhhoknmocpffkenhjkbeajdihpckfllhkfeafcmcgiffkenifflcedlgdkgilddnkaimmbhnecffkikgpboiahikapnieonelhiknbaapdffkiolkomhcpdgmjffpjenjgkoidheaiffkjmlgaieeinaacclchibfdgdhaapoeffkldokghdnhnhildmahhkchmeddaihhffkmiaelaodlhefcmmpnmmjaiopoccnkffkmkhmcjkjeopjkenlfdhlpcdahplinffkmmonpnllaahjpgjojdkbjjaddlbebffknmhcpapmphnnhkpfjpodanjifipghffkoaklcjfajmfdalhbmbmdjkpkkhhgkffkoldnmoficlljlhfkmkfldgodljemnffkonjplnlmalagfdfpajjjleabanhknffkpomlphjepbfmojegbjnlhedpepainffldgjbophcbfidcgbbmnndnkbjjpnpjffldpofkjhaaoabooeibkakeehemojlffflfebnkbhbpcjicfdlfcoclbfhnihbkfflhfldfnkkkmeidiaeodlcefjceilngffllipmgjpigemhblibbpnfhhnmbfeenffllkgffblenobbhmlgjlpinciapcobpffllmpjpinpggabcndphjnoconplhdnofflnielbkpchjihmnfbeonkledjijaajfflofdiiioobgkhcgnbcnnkiilofdedlfflogkneonelmhjddligendhdonjmbhdffmdedmghpoipeldijkdlcckdpempkdiffmdoekljoilgicpcamljhphhgalmfnbffmeaginhejdlabmankdgdgfihhhadgnffmeffibbemnafobanoioppkmaedlkjdffmeofmigcdllcngacehnoncecjogndeffmflheeokhkjbdcncipfgigjlpcahbfffmghbppjibklbfplnfaljocgloohpfbffmhakbmnbcfpinllkfhnhoejmpmpnpkffmhhobokpkdkclkoeolahfhobhcjbloffmijjdclpkcbnokbjefplbnnglgobpbffmkebnpkfkeoogeaphmdkpglgcdfdggffmlgpfmjjmpbmnnpddpkdkcojahhdleffmnhdbcmnhijfohojdgojlfaplmoelaffmnloealihfajgcecbndhaehbhcdelfffmoiflbmgfhfeaccmammpgocinhohkeffmojdkcgbiepappjpenimeidhldnibkffnaafmibpjnihfmnbakiacpiipdjhdmffnbjkaeiljijdpcjoijkdcabmlmkkdbffnchlaflcpdmeidbifppbhepmijcjcpffndahlibmjcoejdhfednknkhdocilnhffndkabhfpdoiopdffbohfiddkhmheekffngghemhpglaccjcpkphkedjbhbfgolffnglhlbchclgfopedjlkijnicjiljnmffngmliplieacbnjbgdjebmifpgfbdpmffngmpmaobjpodfmlmoancnbjbgbhlcfffniepekkofcbncdbncfjllokjcgehefffnifaijpdhgolpiihmfldjhofiepciiffnimjceeblfcebmfmchkmpaofegcaalffnkakpjjodlcmkbgkaapjmdajedojonffnkindkkmnmnmfaemghihbddfoehplmffnnkehicbhickbodlobapmhnammjmggffnogociajkekadinhklgogmiepgkckjffnpidjhldnhmokpofofplbkbdaghmllffoahahbaeeihcaogognjojhnipfbphbffoaijhemldahjnkmackmddokbapdmiaffodallmclikikijdhckkaljmmicdfkjffodmepceapojnldejgpolphmopjihhhffognlolanecgppahbikbhifhdibpbdjffojbfichjkjihmifjhfjjkaiemgghchffojinhlalfjkdbcdneooimccclbelgiffolddkhaagifpbcfmimiiijnjhcbeagffomapjlgbffafdibfhbfkcinlaphkjmffomcojfdbjmnabpbhdmomlkndjokhhjffonhenihnloacfomocigmlikjjcjebgffopehadbjpncilndnkiegcmhgklilcpffopnhiofkeeppgjpjoecdmjhedfkgdaffpclejpjpgojpedpkcnmafeefpeppngffpdfeipokeckacnikhjapcnoichmfihffpdhecgomndblompgeiffkfioocgbjiffpdopikcljcjlfhjlglkhhgkeohjjakffpeeaflecgnddblaefcphlkihehbigmffpemdpbnngigooajjeklhbbbjajplabffpfdjjgmchkkddfcilbpigngjdpbmfpffpfghhdfecbkghmepgaocpfjljnglkfffpgklghmjlmgopdmbfnhjkoolpphinpffphkfdcejdhcanjggplegeeoooghelkffphongmgonnkakncgdnkmfflcplhlncffpiclnbpiaecngiehjnlconlgfjoemoffpkcepggfhlffiefmajdbpbpdpmfmhiffpkjcfogppdjdjikodpfackmcohkkchffpkpkeokpepbjgacddhkcmjjmdieiokffplafbmegnnghknadfhhafhgoiacaikffpljgmbiankjaokoefefmkoghcgoodnffplnfakihldcjfkfklffpidkfhgbdkjffpmdnommpchbjinjgljjjgbfpachnojffpoejoihembnhcgpfglgojddbbemoggffppnjbpabanjnmbgfamhbdmoapipcmbffpppnifkpgheepoebembblploihnejjfgaapohcdolaiaijobecfleiohcfhdfbfgabaahheclknhacfmndmlodbbcjgjccfgaehdacgbigonnoaogbdhjepidccaoifgafnjobnempajahhgebbbpkpegcdlbffgahpmnccoimkdoifgibenafpbdnjodafgaiicnhcohdgegabomljlkheilficfdfgakcjeeoejmlichghehemdpkjoapdoefgakhlpfgjcijkbjhhephpbpabeelpcnfgaklbddimejejcmninhjbiaeajeljapfgalffhohlebgmaiejcnlcndkoonnbdbfgbgcplibilgjfboapkjfpgncgdkfnfhfgbgmfaohjeonjdknmdnnbdghinmdflafgbheolfnnnmamcddafkcmmlhkbnpebffgbhfbaliolijoikoaejmajkeaoccllafgbicgmbdjijnefeacpooblkaapffldnfgbjdmjlgffbecddghfaglbjniemecnpfgbjgbfccmcipopoikpbjecnagiidbgbfgbmpgpjaceigafpineekmdkfecgdbbofgbnfajpoecmcjgkfkikihppdgbgdehcfgbpjbglfccdnjepoamgpbnchejjjggafgcbdlkakdnhgepkefgmoonkphjnapppfgccbgojbabpnjfeibmjnakpfolnakdffgccmajoehadffcnhpeoenjjogbaocjkfgcdmnpbgnakknhabiialbmkdobcgbogfgcedibmnmakfhdmhfdoangaopnlgdjhfgcgfkbcehjccgfgnpodilchgacdpiddfgchpfpfffihoakpenbdiadkkefcdghhfgcicffjdodpkjmkadnnogbpngnejhelfgcjfnloalhjjpeflbldhehmjnnljdggfgcjkcbajocmccjlpddllkglaggdchmlfgcjnephadmjlkdaghlmpbppnmmlbimafgckpaejjfglfbcglcdnigknnmepfefnfgcmbchiamecmdcgaanfohjamcfebaigfgcmkcjkgjlffldlkkajmccfahdcaibnfgcomdacecoimaejookmlcfogngmfmlifgdahieilmcdmpabnljjafbgmpldfijmfgdalkchemoiilgknjcmjbpcmepmcjaifgddnpopcgmdjcimlafpoenggghbmcphfgdfkgijmihakgkpgfihkhoflogmiphpfgdhangicobillflheilhkicehieibemfgdhmmhdgeonmmpmgjcfhiimmpemfanmfgdijimnigfkimmceokngldaheajidepfgdkmcmddjdakkcoekampklhnllinfbdfgdohojoleglafggmanebgdgnpgdfdnofgdojnljhhnmokjbpbhmngmmfnhokgijfgeacconibffadponhaikbhaddljmomdfgeaplbmjoioacoikopllhponbipokolfgebbigodkcbeoakmdgbodbglakfabpgfgeghcphgdbbkccbneaadgchfoljmefkfgeigjejdkmnbefpglpmhhdeobgeapgffgejmofibbdhpepngokkjamfhghjmpkkfgekjphndmoigblindeiiccnoliaheiffgekmhpjokkaopkoglkpoojfajafegjkfgelohmmdfimhmkbbicdngnpeoaidjkjfgeodlebpbocjhgepeehmohkbcepndlmfgeopcldenngppapceagonnenonklpbnfgfakojheecfeiidfibmdndggfddkadbfgfblblelofpmpihkafdlmikagmipcklfgfcgceddeblecdcgjpckjfbnnpkjdadfgfcokdhenkgegildcjooapefbbbgnjcfgfeoocjggpgmkihmhkbjejfgfdphpfcfgffaogaekdfiehdnambbfpgiemijiomfgfficghadeempjdhpljdhmaelieedeffgfjpihemgkkbhgclcekeopkilfmnnjhfgflfmgiiindbhfamhikhdnhiomaaajjfgfpkpcepbbiaagcjdddelcjcfglanmcfggcgmlngjfhgabcniihfkpdielejackfggdaiokolmmdbilanoomliglmkfinkmfggdaojnfliekcpkeclaaodgdijonlbnfggddhgbelknhkdhheahpjelpbckagfgfggdfgpojlafnnbibonipmffihjelfgofggdiepbckghlebjbpjkbamjgmckbeacfggffckipmfikfelgadogefhhhihimkifggfmkpmfijchihfcfmhmjpfjdglfkkdfggihlkpdjlmllfnijjcollfglgeacbafggjdbikjbaimcghbcbcajmgebfdcikhfggklngmkhplepnjhhnenbgfbeagdfilfggkmbgalknppjihkddhpdihhgmilibefggkpdiplbbihefhofdjdcohjaiebdpdfggmfgbkbhfkpoecpldmfcopfpogpmglfggmlbpcfjfkgijgbkjfbniofgopbkgjfggnlgbcolnbpdpbbiigkikjbohekhgffggoleoagankcanlhccbihcloialhnemfggpapnokdmcagooedemcgfhpcidnnbcfggpgffhbpmebhhggmhhdbokfgnpgnfpfghabfihcegiabgfaineohdpklfilljefghaphhjjindgcnpfamdgindjhiifhihfghbbdfcjokcmbnejhjecmgcnljmipdefghdanjkpbbenaddbpldbnndpbaiboaafghddcnndpcafaalghkgdajiaepannhlfghdmhmlgblfeojfcejdoijadldnhendfgheafogdiadkjmfemkhpgjbhmgdlmfnfghfelmjpcjkmlojlibiobllofgpddbpfghfkeajhcmoohfcfmdkajambdcanmobfghhbjhblbnmnhglibhilfecnldeoggcfghhhfgeohcacnifkeghndhmmlmmloonfghhjkcoejbpfgbhjeemeciojcdnpghjfghhkfaihhcddofgklfnedcpgjkgnedcfghjdjmfonakkjbbafbokoifmjcndgmjfghmmljkejbamjhomoodegbepogpheeffghnjofebeknchfgmeonnpdgohjfhenlfghopnhhhkplgfdfppoheogoplnlihbkfgidkdadkhhlneofhbimpdkcmpkcffokfgifcaliilkipbbfjkapcpkgmdaknaamfgiiaohbfaadjlphinokjmmifihdlkigfgijaidbdlkpmagpnidbjiohophomdfkfgijdkmnemjemianioolbdckdennkbphfgijhgdlmdjhkjhpecjiepodoabpkpaofgimbeckecpjhkkdbkmcbmaaggmkgeaafginplkofkefgifaogllhedkmialmoanfgioieblppobjjfhgmmplegcokeedobjfgiomjjdbncmclkhnpljflimeljphpapfgjbakhmnmhkjiblicoohhopomgifafkfgjcfhfhcfcelocmiogmooghfohkkffmfgjddhblilafapoibilpajbjelcjgkeafgjdkpcfnpcofkikgdldjfjhmchdoagefgjedplemcjfaoobgiadbnjpjbbhodadfgjflaadfemblkddelpjigbofhjbbkkgfgjgdbolpioggcbmgmcpakgdnpdfckocfgjgpcfmagmanjlnbbgofgejkhjfplcpfgjifbgcfdmmlnbhhhblniafjdfejhmefgjiflfnmneingjdhpcpclcdbpeliclnfgjkdmkmfmhdnlbfiefmcebbjgdjkkllfgjljjaooipijnkaejbmjcpjdnmopogmfgjmjmkcmjclhjjplecmkjhbicbajlpmfgjnbfdahnkajgmgbehnaonfpbeepikcfgjocmfbcjebinligiomoedaddcedibofgjoobdghfomaimhejchogbgkmhoohnafgkahiidpmgafgcfiodnkecmecddgldkfgkaojehppgbjfidaefiahakgghhghadfgkckofafggfghkiaocndokhdmijnjmgfgkcnldjmnninhkjdniceemlelbiadhpfgkfaolkbbelciigljopgknldbaomckdfgkfcapjbdbhnobffhnmbhdmnmaijalcfgkfpckdlbpgileigeppmoopikgcjmaofgkgdehlgfdioanemoinhidoomgpfhjafgkghpghjcbfcflhoklkcincndlpobjafgkgpobkacnpmcodffcnegabgihnomalfgkjbadoihhlddbbpkidknciokablikkfgkjkhcmoggenjnihmmdhloffoppokhdfgkkclknkncgemhlokefbooailkcmhcdfgklckfcjljkipojhbbojpcglljlbdoifgkmbcfpmhpbfbfpccipfgpmpcdhnjglfgkpcejlipjjefabnecbnfcfmokmebobfglbfemfdclcdhanmlnndmiffcjjbkpefglbooglenjlnkpdmlfkoddlblgmciklfglegogobijohnofaaflemnjpbjalgmffglfngcbaahglfglaldpcoachkajkjoofglgihdikioiilfgkilkihimhbdhfpcgfglgkiiendmjboghnlbcljjigbnmcapifglgooccbaafoolhcccnkenjoigcnlpffglhnbihmeinbfgalpnaiembmdhfijlifgljidimohbcmjdabiecfeikkmpbjegmfgllepnoeikbabgajffpknmkfilbpacffgloddpfadmgddgckfjcmjfeomapabdcfglofjknddknkflojjbonkinnemlnoaifglopeenfoonncfmabdmdciohbkhjodkfglpmgaoklnegkniaofcdlpcmcfaebdpfgmddfokiodamphkaaaedbkklaoknijkfgmdhjikicpmjnenipoegamicdhikjmmfgmeppijnhhafacemgoocgelcflipnfdfgmfdeeiglngbkfgfmajgjfciegemedffgmfgmopologlijlflmkelbemakbdgmofgmhneffeelpjcpmmlodmlpenoipklegfgmidnhjbfdfenilpabldedjnnaemmbnfgmjeegfjalkaoolcnfmdafjoeldjfkjfgmjiiepaobpdgclnhiknohpffnkbjnifgmkaelmddgbebmfppfifjfmpabbkhgpfgmkflfcdhcgbbljkbjjcbekcanaofdifgmmobckllcmdebnnllakbdllmiocjdffgmmpgeijbhhapbjekjimipcijjdbjkkfgmncfnjaehedegdffoanaahfjoamialfgmndfjkhiomcbbehomlnjkcgejoaldofgmoafabiljkimejjfihofekkliiajalfgmocbkhdlmohchlpgkgbmelhnjkbmhlfgmohdalppbcmhdlojjdeiebmnfiipamfgmpobnmaddonjdecjcmhlpabgmmfjhifgnblmibfljldcmglopklipacjjmjijefgnbmfaadimeooimlnanefdmhmldmjnafgnbofmcneikikcocakooiaicemmcdkcfgnbplaclhmficpjagkncijoeclgflabfgncnimdecdmphgabjpinjfnjljjiacbfgnekhkekldpajbfchollacmnmhejdccfgnfjlonacmmpdpflkgmnkafnogaeccjfgnghanogfhlmbocjngjgdecihmdjimafgngiooebdphpjiheoclbcbmmkjbamojfgnhednoeceidjegnabmlaleglminldffgnidhbighameanjmmgbpgpijoaojnkgfgnippahjheicjenccifemomfgjofdhpfgnkephfgfehlgjmnokpjfhiehghdhoffgnkjokankdjjbdadjgfkcggkehepdeffgnlcgimokjfkeognmbidhipdnfcdbmofgnmdaifcglccklfbfmcidibflkfllcpfgnofogpomgknakgjlbcnpjbajibholgfgnplmdfcbmjbmifhkchinnhbbpogncifgnplojdffjfbcmoldcfdoikldnogjpafgoaijnhhfidkfogfbhfhchegfemjbanfgoamhoedepcboiglkigmhjhdoghonkjfgoanihcmabpbedfbedalblpjebjgcpcfgobecfcjdiomigbhmengfcieclmncmifgobiaonpfdgehiafmgpbchndiifclkcfgobmgaljlfgkgmdedkaeifbdahgibeefgobngdmchpggjgkogcmhjeknglcakhnfgocgjblaacpdffbibgiedljomibcncnfgocmjakgnfdgocplehoebilbbbcckmmfgocnpgglmnndlegdhndpkioflolnohefgoeehiehaieiimpajlfhblojfemckbjfgofjngncmkgakikbokidpnlimoepdpafgohapbfabaijljdnopphgdejnkhjmmhfgohdjhnfemjjhonjfafniahdgmidaicfgojcndicjojimjfedghbonmkaechfnnfgolmplpphajipbmmeggecemoblpelnkfgomoopljldfjfgdkbpokmbpcdfmfohhfgonbgclkpfkgdcickpaegpfcfhigjobfgonecijidglhmhppfbhodldglljmafofgoodonbejdjamipnapehjkdkmpfblaefgopblnfobkmlglahafdipgdobaagpabfgoppgiekphmcaoinbhhehhfnibplajdfgpafcefhpmpkgigchlgkfefefcamdijfgpbdoiabahailedobkahlfjfdjnbhnpfgpdadlbkjgahflkomckadgbinfkglbofgpeefdjgfeoioneknokbpficnpkddblfgpfcpnengfdfmdljfplpdoojcjgcklbfgphallplgjjnckodibhkdfbilifebpjfgpholfkbaifeafpooaacodpmdkeiedifgpimegbnbegggbkdlcpoibkjpcnagfmfgpjhadajjddjbbobecdffiebjdcphaafgpjkbhdogjibalkdoleibehbmfmbaoafgplelfceeaeeelbfdiophidcjmbkhiafgponfgidkoofmlabjccbbfkcbnehjajfhabfihdifbhmapdjgjlcljodnjckcegfhaealjjameonplhmmjcmpgfgidiefkafhahchkbdnlacpbicgnjoompehalkdojfhahmalkniekhbhbadgnjfembpomchnhfhaifkdeejdkcjpkpifoablichadmknnfhakgpklnbhjallnbbhibgapjndiojihfhamahhnmcaldhnaghjjclbeiendklglfhamkjjobmgmanfffghpbmelahdeljkmfhamlihhhbkkfcaifnfcepobdcmggllifhammclenapmofbejmoigeknclmnlafdfhandenihfjhbmflgjcgnnadlbamiehgfhanjgcjamaagccdkanegeefdpdkebanfhannjghpfopdooegilibeibgjemfchgfhaojddodppkcfdmkfaaoaakhiecnhllfhapbelkkjonbfcoebcegkgkijnhdgipfhbcbfcdfmmkjjeicklpcdkagdcfclbefhbeemfjmjbjegcdpkgkmmhohjbhkkhnfhbejfcmigecfgkkekbjkffjibejdpomfhbgmckecdpmgbnhlodplbpfbhlkhlpafhbiofhpijmppiaeohkhnmjigifnbmfjfhbjkhdjoabaakcijbdnjlgeemgjgdpjfhblkdknjmnjknjkjdlmaiobeipjhamkfhbmocfkmkbhhkhlloofgfgoihlfhpijfhboaakomkdafnfhhlagdpcnahjklhkefhbodembphkdpbldkfbojfgmgndmcfhhfhboimfhkcpmagidhihlcpbigocdmkmbfhbpdiinbjdoblikccmjajpjliiachelfhcbbdebkkjpgkddehiloefcckannaodfhccidjfhkendinognnpgjolhkhbanekfhcgikcinbcocobpmmgohojpgapmllpmfhchhhljoiejbajjnpifmjdoehnpkniofhcjiblogcjglepafojedpgbaoijbnmafhcmbccmggloeanhnjdflnoioigkcbekfhcnkfpincpgfhfhjnaphfhkboklbhnjfhcplmkobpdjpfjdlcddnmlififhoanbfhdahiomigmidecalpiiaijkcldengmlfhdbljenmhholpbohiiibnaidpeahcchfhdcfkdjabmokjpodcaoeffogfcojofffhddhdgopbinckmjcmkbmijbdnffojfcfhddpceeenaggopnfmhcahfbamifnmgefhdecmcocfimpbbkmefckddbbpnklnhnfhdeebjdnooojnhbipepffjabaeddbggfhdjkaiohckijnfmiocapmfmoaalogopfhdkefmdjomhpambfphbiolnnmoaijoafhdmbmhnndnmnknaoajifgdiepfiimlefhdncbfhjcffojmnhnjipaankpbedfdafhdnnnonejjamkdfpeckggkaejdjhpenfhdpbeffmlkijgmjkpfjbnpkjhhnapjefhedmlbajbeiledgmgbnjdaelmcclknmfhedngfkdlbeifommlfkeldhjpgmgpchfhefgpiaphghefedibghhmikjepdjfnefhefpjhijipdjiaokghoeeadfdbbpjmcfhegaobceigalhafnffmbmpfnjkoglcpfheikmmodjhkkoekhmoffnmpaehebladfhelhekcnhfhgbjpifkldehmhggbmpjbfhembcgeijmoomamhjbgijhahkkjplopfhenfjdmelncjggckihaeacknnbkmmphfhenmaeaapeggldoogbbdgdedpmgbnmjfheodlhogigbmfdmfikealneghoblpcefhfeglbcplbenaakaoanllebcmobcmdpfhfehgddeldlcengdfcobmlebfooeclbfhffjhhnlboacbbfchogpdeonmmadkoafhfgafjphenhipkgfidobdeneibjnpklfhfgegloanobkdlkicjoefpnlbclfebgfhfhgdhogbljchdepgmdlconedplbohbfhfhheigglibeecfjpnemageepacmkcofhfhpgoilbgcicjpooejkllegfkjjjbffhfjfnajmlnjljbkgckfongjhgcgppcdfhfkbjmfpbebidgleociippcodoigcekfhfkiopbecddipfkgcbinblbkjnlkngbfhflklnpgjhdjcnlnlnoeomfebmbjkkkfhflnlfiaplheeofmkjgghggmjejjoohfhfmglgdfdkcjkakadjappaikilbennafhfnnlhlhklhpdlejbgdfnkhbhifcngafhfoohgegjlkpdnkgjainfegbehiamddfhfpldmadjfnochajkjkfnoegmfmbmbbfhgaflilefcibkmfagecdpeincfnpbgcfhgcdgnglcimplkibfccjehjjhiedjjnfhgdadonljkgpneknjdpmmpfoppiihphfhgefklglcgacplgamgjobjpmbifobbcfhgfifhkppeokjjngodpidpbhofobldbfhggbcjkopidjmfnnlbcdkaefflidhlgfhggepafcjnjajjdhabdakjbhfjbelaffhghpkfdpcgfchadjcjndbhipppnbbeffhgkncclgodgaccamfigmfilccgmciinfhglcabcokbflobfjhmbhajlcdnpncjhfhglcomcmhbkoopiocplklmjmdnkohjlfhgnnnkibggbbpgmihkclapgmiogfkidfhgogjapncmipcgnfmpoedbmbkmdphlpfhhacggjpkemdpfmhleogpmbefnljcpifhhamhobdkcfeeneoneadojffkmgljiefhhbbmlfoijbgocjpoihdkpacnbbeindfhhcmlbglbogeijcnccfdbfnpgihgjpefhheffflacogdpjkkmlllgddgbimdfmlfhhgkncjaobonlligcpmljllcgljaojlfhhlffidbdcekjjclelmafdgfpekkgehfhhlljgciambcegpopoobcopffidhnmcfhhlpmdfnbgkclohmmeiibdfgohhleeofhiajchieobcbadjclecoodocihaaijdfhibbneobjgnnnokpdfdbloecogepelcfhielmdllcolnjnnddhiohnigogenikffhifabmllphbkdjallbgemopnnmeefiffhifbkpkcajbnjpeooggocfpddnlnogmfhifnmodleddldhpnghookfnphiidddbfhigcakaedhpoidpbieakajeickabjlofhighopmmninaejnejmaifhajdeajempfhigkballckkhkopgicpcpgbpodnibmdfhiichmidbokohkaoaioakkgpnbjpbdcfhiiepkchgbbphlinedpaoijhianakpnfhiimkcldfpnadfadnpagnkfnacfgekhfhijfdeelmddlcfalbkdcodjckemjbblfhikjepldekjmodpmbpgpcojagegpjhpfhinojbjecpokaiopcobppaldajcemgafhinpfegdicllaknghkekilbhbcakmjgfhioelhfllfcmepjkgbnlgammachfpajfhiogfmedlfjogaeedgmahapjhjbjhhpfhiokkjmlhiljljhlglppimnkdnnkgdgfhioljbnhiaokkmilogoabgfndnldlbnfhiomceeljhjjnfgefbljkkfldecgodcfhipfaijfpijiddginimodknjoaibkecfhjaebmpmhpfmgfhaaickpdffkmhbmicfhjageggladlbphghhphmhmbobhfdomkfhjcfnimgbnfhojehoflfcnlhgedenoefhjcjlfmpefofbbcmgmoaajlklmmkjnlfhjdfhlcggkgmkaafkilodpoedogpkdkfhjdjfpgmhojachjciigajbaoeboilhofhjemlhcelbofdllmmonfmpdmmpehbcmfhjhadmepdmflcegnalapfdbdcjkfnikfhjmikkoejknbifaemmiimobmlfnailifhjoapcinamoihmcedbmkekehmellamnfhjplijliggkfgmbegimplbadjjhjopefhkagfjinhfblkfdnaoipmlnhiogogoafhkbbnoaabikleobigkknkcldaamghgifhkfaohhkhklohnkadedhmdlfhedbdmbfhkfnejjcfgjjeabeaapikkidjlabohhfhkhmblpnhfedddndenodedcaknclgkdfhkjdbdmdkgbocpmadfmppcmnkefkeecfhkkbokchcpcinikhjbpkplkjimiobjefhkmeaehappdcepfnnaggapfchbldfbpfhkpocndpkhandcchlaiajjgmlecibpdfhlahfacjhfmadcmbkcdjdjacbpmkhppfhlbobbciedclkjejjflhldppkbcdggofhlcbkakjcbkpejigaigppimmnobblknfhleppkhdhbkdfcdpcmpnknbemjnhibofhlhabngogfdlcbdofnkgcefjaganpdjfhljniknklddabfmcelfblnilonglkdgfhlkgabojpcpocagjifaldpdfmjljgobfhlldhappocjbjdkdhbnpkpmalellojlfhllhmoepifjifefbgjceoggldnpdbbefhllkeohioppdgjhlmabfjdgobmagljlfhlmoffoggikiefmphhkgjeocbfmcojffhlndngfggbgkkkmkakmhleekkjccodpfhloglbknhjggainaddfdknccpmbijmdfhlpjphjckojebppjmoicigknndeapcefhmbcagbnfdboceaokgbdkblaejdnmdlfhmbgkomkibffeaofeokmolflechbidifhmbjpeclmjmdhfhpaealjbobkohbgbcfhmebgbcnmgnkjbphepljkiandoaondpfhmecjnmpoagjhacnegfacllhaeibjlefhmeggicckjohfhgocjieomdmmanmocdfhmfcbfchgpmlpdoofbdedmggbblokadfhmhocodenpjbbmndbladmhbhpcogejcfhmjioipfhfiiofpfgphempjihoebfeffhmkfikkhomijcklbajhbedbjhmiabjlfhmkkillhmfiafcinogljcfebgcalnmcfhmmnaiblknlojkbkdhhcoialcibgedpfhmnpnfihdlhfoabihfhcfpajhohfdbefhnbnbjkaelghkapgmkhikdbidggjfckfhncainmahcgdcoejihgbkfopcmoghlcfhnigeaonfcidpkchhmjcbcmidmocpnffhnikpblgajolimafnllagjpahfmfahcfhnjdejfbngngppihmpgncfnpfdaglhgfhnlapempodiikihjeggpacnefpdemamfhnnnjdonaekbepokhbpkejaghmbcnklfhnpncldijeifoiefkimdjebgkgidpgdfhnpnndgglcknldphcnnkcgblpmhnfjmfhoaagcfmbomjnnfdgpdieplcmfpphihfhobcippjgojckpgicmfhnloicmkjlkbfhodenmhhbgpnbecjimiglgpnjfjbnbbfhoeefagjpjjjjmlfpdpkpemlbdbgpnjfhoeocmndboacfipkgmckjingkaccdpkfhogchfgdonibfhhcalbaaejfoopigikfhoibinpepaikidffenmgfhdanahnaeifhoicbcfnjdoacfakiefdehaphcjkhpafhojfmfodpjjdgnacnfebcniopkejdemfhojghcgmdfojganlcgnpnffbjagdhjefhojnhlmpmoghofklkgilmbliakdgajafholdadaiijoaagikdhjjllbldhccjgffholgokolnakilbeipcekliembhmoglkfholmcjfabjmfdkpojgmakdkoakgihpkfhomfhbekignplliodcbmdnkppbkcoocfhoncdcfffaplldeekejehabjefniidhfhonmdekhegnjokapbmmggplfhmfmfgnfhopecoeafijngnogglglimjkfbcnjlpfhpcjlokhfjadfcnhdhphhdlcafmpookfhpgidhcgifbhlohaijdjaoapcchohkgfhphepfnaabaceejoamolgciibjobefgfhphnnfceemcellbpdkoooaabkkdckmkfhpjafajekilnnkcalikcfcjpmaoomgofhpkpcbmickfbilgbbbfbdcfcafojpmhfhplmmllnpjjlncfjpbbpjadoeijkogcfhplogjdhhfidhlofaaophobgcehaaaffhpmfnhemlmfekhpeghgdjbgjhdlcgclfhpollmadkakbejnghmbbmmhjdljgoecfiaclgcemkhpgjaacemdiefcpellfconfiacooifpdbinnnnacigaocjfklphjlmfiaeadokdmnecoaabdoihapihkfgkbbafiaeliimiajnkmkncccmccnlcpcelpeefiaghbembblbbeahkhgcdjalliodfkglfiahcjeakbnlkefldobpijcbkdcjpapnfiaiklfiennhifhaahoeaihkajceanbafiakkebefccnbladninaljoaedbbcaiffiakoopglohebfcjnbokmilaibmkljbnfiamhbeodppackbbpnbeloinfobgkkcmfianadpfpllbligahbkhecbboafklfedfianmaciejnoaelhgjnfkobcpikngciefiaobpbmdnppfpjgfjfiodlamebjfabpfibaefnljghpmdibfkhnlaniblfkkndifibbpackpaankifmfmooolhdnokbggncfibdefoimiihbbangjojolpbbegdpejlfibedglamdojmkjhphmahbgknlcadcabfibgpakcffdbjaillgpmmnmlefdehfehfibhfepcgdcalnejbfaopnfiolcefiiifibhmhbabmhghpdcbllfpajfmgfgnboafibihokcbohbhcblofebdholmfocjjcjfibjdbjdmfogcdabmnicdaegbhnjjaoefibjlfhgmldbiidgcfoejodjodhphiepfibkppmenpakbonjndpkehadocepfbpjfibnmaohndplfkihfcbmnoccocpfgakcfiboeghncjijiomlpacfofeabkkjbdcefibpbodikeokibjhmnjpndeeidikochhficajppbhlkakmhbieihplbcahfcdehbficaoklmoalfgecgighclahbnckojhhdficcmjdhiffiaiicaogmeahjljchhlbhficddpgkmnhkppkfaodkeabkgfbckmbmficfemcojahphnmmfffahknbfmmopgcjficfgjiifoadingkegbahmbdihficihpficgfdjnaghhlbgcffdabkjadcnkhafafichaghkhjnidjcelmkhmccmjknfjemifichcldcnidefpllcpcpmnjipcdafjjlficimmofjpjpbngaodicjiocidgjocomfickkmfechijohbekiocejgkapehlalffickmiiogfnojlhegfhkilcpefoophgificmbjfmibnkmehkbngghpjnmmjolnmificmldjdlbcpedglchlhfainnbdknflkficnhoooklfkkgnckhfbinmdbkcgegcoficpakiifjhoodgkpbjajgcodafpkfklfiddkpbinbeidelkfnfpohhbmpekfpmmfideoofciljdfagddbfacebfpnndmidifidgfgjjfmicejfgkmmnoomabpnegoclfidicgekecdkdmkjghdgadgdmcfodfidfidkfdlgbbddijpcodpnefljcjmlbnamfidkhklkjgnjhmmeljlkdmocjbigobekfidmilfoajeaemdaaglbjjgcifcohblmfidmpnedniahpnkeomejhnepmbdamlhlfidnopeaoigapinoncpibohploefbjgmfidodfpkomencflepeoiabjplfggbfpdfidohnpkplgemoojaahfaijelelfckdlfieaffibjgdadbknjcpkanokcjgadciifiebeeopnnocmdickcfiljenbjaoalidfiechapfbeinhbnhbljnjamhaeipgjimfiedeknjbidoeolbebnhmgddbiekdcodfiedojkblfnkdaicnncmmmddngilojndfieefcikofknfhlmgpcoohocmahfjammfiefbiimplaehbopcdiijbmmphkehgfefiehkliianfpnfmblaobgipkpaaehopafieiejjnmaggldiedhooaalmekfmmikmfiejnmbkpbdancllfaneekiijkgapeacfiejoajbibginpkdljopedbhlhinnbdffiekimdgbphfmnlbiahcfdgcipcopmepfiekokbcnkgkdbblplfbnlijpdfmplfkfiempfiofmfmmhbjddehbjhbmpcenokgfieoemdbopiialnojhifcndkenhjkbmmfieoobnkkinlibhdpbjemjacbbcmkemofiepebkmgppogngcdfbkbnhlhckdakcbfifaeehkndbehmmoeemonhplgjiccgdlfifajdnnijheajllfgfheofmkaifmfnffifccjlabilfjjebppiacclcefibihglfifcgijggkmfhechmeepmngkigdhfnjcfifddenfjenphjkdiebplaogjpihngpafifddhcbldhbgjndmggmocmgcjcadojpfiffaakcddegklkjgfacjgaiofhcpdaafifgmgcoibgcehfbpeifpipjnmfdjcoififhadgnmfdndaefdoniaggkkflhmmkbfifhbnmafbogafinaombgpohibbfejkhfifiblkekdemmmplaidmolnlbgbpgnipfifmdfjchklkldbinbcnenfhhfjpaldbfifnepcobphknmpknndpccolkcoifcdmfifnghfpfhjnpfjlfdffocipiegcpebafifnllbmfenlmhncgodilbiefbmnooikfifpkjagafdckhnomdnofihggfddgdddfigachpkdpieochcokladhaiindjclhefigamdblkmmnogoelkilgjelmfcoahmifigbamcmkbfhdcfdcjiccmmhanekmfflfigcbfeamjdgphikpfhkefcekiabogcffigdbonemkhjlemmbhegmokpfepaebhkfigdihkmdflldhmghhikfeonmaaeofmbfigebfhjhfcbfmgicafogmhjjednkbbffiggaollebcfolhggbfianfhigkcpmpdfiggdakfdocopgnaojnjgmjloeebmibhfiggplihgdlgmnachebcjfbggeblanpgfighclmcfnakjhfndebomeiilalhcekifighfbjmikdgoflifpmgcbfeefdodokefigijnohgjkfpcidiilcdibkjjffgaojfigjngddjgohbemnfpidfeemlncjipfffigmbfeojbmmpkikfoafjboffgkmcmkmfigmcdcjnpobpaifhciiggbljjeadklcfigoljlebakjfhiadofdbgfkflfojfknfihbfehafekjhkgnjhhfjkdmfidgacpmfihbgodfhcgngfdmdbenkihjgfmmmkcffihbmgmcmhoejkhekkkjkbmiikajbapbfihceiemcaonjcmcocckikcgkgpbfjjafihcgajngddbegijaiijkfbkeheeliagfihdcbllfkniejfbndenkfnaajcifipefihdgleonpdamejandbdjaglbkekpiobfihfbojhpafahknghajlamljjpbmfmgdfihgchfkleegloibiammidkdcmiccmoafihgokmkngdlhbfhkcfpddknldflggpcfihhdkefdfmopoipfkpobalclbmpenddfihhehidohfljckidekfljcgnpenlghifihjbdclcigmhppmboollckhedmfgajhfihlpkoncejflljphhaddgodldielifbfihnankclbhmdlnihfkidikipchhfdhofihnfajcjahbkdeaaghdcgbjjdigajinfihngkihegjhdnfnamocimepcmphmaolfihpbahhldkcgfipofhknhbhfpjefdfdfiiapmhkobodfkfdehalkmadpengpfhkfiibghnadolodikeanlmjmiggapihopofiibkhokmfkkadmpaigijmgmlfenpchkfiicfcmefidncjdoadibninpnbeconbjfiicofllofjkcllcecpopagcfmahhlpkfiiepkcaceniapcjcabmfpiafoceiemhfiikbpoddngckikcnbgbcilemdhfbfkbfiikhcfekfejbleebdkkjjgalkcgjoipfiiladbnlgbigkklijnhegcfmbjmdcnmfiilcdphdokonjeolhcihofmdhmlndmcfiilfocmghmcghpgkaeipdgigbebpaghfiimgedbfhdcjncoomndfpjfgbplioobfiimhackepegkfljiibimiiikolncgcffiiofdnboabgicfkniifbjmfegchnkgdfijanogndllchbbmoddcghadpmbphaegfijbengldkknhkjhclmmebmapmbmbgjdfijbikpjkcebeamafmikkeippkkgeohmfijcigfhagbgfnmdmjalfemeajckkdakfijdlfdobhjbicdibmmgjppapbbjohgdfijhlnmmmgflacagjecncpmpnhjieggkfijjecmacjplkaennpphgebigcfangiifijkjendbgekhnekfpjojnofglmfbddpfijlnpdgafhclgdhnellpgejfemjgghofijoecjndngcdkmcimjpebgalhppbofdfijpmfheooefcfokmnmdbhoobdjeejjefijpogmecnfggdbabanfhlacolhefmpffikbkjbgkjnjgmebdefngdpaegcbhlpgfikfaenppncghlinepajlhdalkpnekkbfikgnobalcmdfpmkpamjfchkmghlenkefikhjlhmbgcdjflgogchfgajffjgijeffikifoeaaodbhnappioilomacbcabilcfikjahbkjdeiidmbbjlmmlcnidckhgmmfikldoecebcjcmacodhbaplcedjidfolfikpmghhdcpbfeellidbnmjieacfgbinfildilbdpkmpfpbegpikpbicaeobedndfilfjpdkheclnbfcjclandjpjgepfpkifilgpkdilfmfapjlomkmfhpncoojaojdfiljnibnpoifohjfkpblnkjmkcmhejckfilklcnjkojnfbkcfooccecbjbfgfpaffillhhpheklcccchfhcjeadcblnndgkbfilmomjbdhkjfalchngifnlccagfjgjgfilnkffnebeljpgiimbpidefmiljolkmfilnomkgddgncejgjmogkapeagdgaahjfilocgcdegkchmocpbaijmbhnnbeneeffilodkmbanlcbfcnjjhnmpjpcakebnemfilpeeichaaajpnekglcibhkinpkokmffilpfbndfbpnnbpdkfnncheglflgggmhfilpifakafoamjbdanmfiolepbhkofcafilpleljilagjlbkcjfdmbhenmglnjklfimbomehbhojogppdmdanepafoijkbdofimdcldobnkoebafnhfofpiknilcndlnfimdondamipcmdpeofibbckcancjmjolfimemfbdfepnnejimgheecliapcachdbfimeoloamgdleipapcaboifjbihkibpcfimhgbeiaffioifgjfcfjnphifipknaofimhlaodcfjlhdaeoifhbdcdpnlkgcodfimkkdplcinnpofnbjinggkgnoghgbdafimmkdejmogkgafoclldmomgoajgahojfimmpcmoogpjkdkciaeepndbgnadgngffinafbjmbogopdmcapbdgdbbcdjalmfkfinaofnnghengcpbboagccfpncmbkobdfinbjjkffcngbimfgiklfonlihfhphoafinccmbmjdmhdcdjkfkkfdkbodjgelpcfindemijdoklcmigjcdhcaohjkefjcgjfindlgojkeeabblcjipabjhhnohabgiofinepngcchiffimedhcfmmlkgjmeokppfinfgeoenpkadojahgmegjlpmaijcmhafinfolmdcmgegefoiddnclcomcpdknnefinfpednopaapglmooelochoabamdbfhfinhfpmjollkeohodamefdgmfejcgdlafinjkcbimfiibolneenhifombhkkalcnfinkmfpjgkkggjmnncgpgjlfiodfofhlfinlcpffocibdmdkmaobgeoofbiddmfpfinlcplcolmeeohdkonepklecgddhphmfinmmkfhdgeadklcikaglpdihfoilopffinnmngabhlppdieibmimckpjhfljljgfinnpgbjifbldihkegojpofffajacdpdfioapohdcdcmngajlhenicgmhmekekoofiobbflfcoadahiblooggiccbolljacdfiobghfhhaicijiohlfcfncklabfbffffiobmiecgpmbiepibkhhkofiopbccfnnfiockcajkoggcllgnfkgfhididiecoibfioclndhemepgbdjakonjegpfeakfacdfiodafpiiimfbjdgmhpalpdmheihoeglfiofnddannidnhchpoakpjmamkogpnpjfiognpnjhbaohemnpigadgoocmnjhahmfiokipmpbaldogfjbnfecpmclpdiinljfiolecfpgnlknpngmmbbhddpfohdcbbpfionhknaggdoemnadpjhigojpgddmglnfiopancodnfmhobkbijcmhjdpneenjeifiopkogmohpinncfhneadmpkcikmgkgcfipbkhkaffmpoaaclljfooanaahdkgegfipcfjccjeciddhiflhfemjlbfigfmmffipcmfedidlniiohaalniphheenkdhmkfipeihkjdoifhllkpjjfgfagkhaggcpofipfddagflfdocipffhbanhnnejaggmcfipfldcckdlofajgmbnepnpgjlejgfmhfipgecjfacfgdfmjkpnhcdmfcdmcfbaofiphekinhfebkgjfmnpdjaopccohobglfipilaefllifmafpdfpclbgdmgieiongfipjjakedjmpimlbggcfngajohodbolkfipjlpkijmbcomghoophdbmibhpmgknofipknepebclpkojideghibcokcbjhfjmfipnbgacfpjgnijhcnmadkfponhecobbfipofmgkamlfcjjnkdgmpcpgfiogjiflfjaaijmbejppmkgjjjhidainfbljoebgfjadbbodmeifhkgepjjkeneeojammfagfjaddbhlmfochendkhjpdlplpjpepgbbfjahmddikpbgicojooeoicnpegjhkeaifjahmjdckmnandeplodcbkiigpedjbldfjajabnpknipklkmdjlpljjgoamakgclfjajfepaggloajhjbinpadpodekhknjlfjakdhcjfekciacfblmaialkkiapcbjhfjalfdiaacboddcifjkkhobneljclkpifjalikcehepehaaopkafjkccneoopgamfjalngkebambglgmkbfheimjdldbmikcfjanamefmibnjahkgdoakgigplbldmjgfjanpjidgmlnmkgnighfkblaeaeohancfjaoegobeodpehkenedplbnijnhbodnmfjaojohahonilkanpijpfhkekbegbkfafjapjkgepipgpijghphkbldipbgabadifjbajgcogngapmaphddpbacoeamoaeogfjbbjfdilbioabojmcplalojlmdngbjlfjbbpmkgcphagfpdifcbfiffbbaolmonfjbcjfpgkhjgginoafhjfnimgbaenjckfjbdchakfebfhafgdmimmpiheaaelaehfjbgiblbbabjcceccnnciaifdmghpifcfjbgjlonjclfoadlfmapcmipmcpdlbhcfjbhmkpmjnpkbfleikkdjolhinjokokofjbjfhceokhocjjaagphljbcenmjalicfjbkijkcffephonghpgnchjhmmdfbbolfjbknnledpckpbjcglogolokonffggpcfjbmbhgeenafngpdnjnoaiajppobohmdfjboifiijgpkgoejbchhflhihdoekgdnfjbopaagohahimebinjgnhdaebdmhgmofjbpkkdokajifmninlhajgaiagnhjjdhfjcagdmgiifamndhflgleecmdafafnahfjcalljioglbjenchpfnhaacflogmdemfjcaoplmimgmpclgpeccabmfjnnhcglkfjcbgeaienidaofldeadepjiipjgckipfjccmmmlikbchionbiefaebpjockmjogfjccofppggljjlipcochfoeakpolilcbfjceekmpapinmdhfghihaeikdmbdnipmfjceekokbiieccdilfgmhnpegpnibcnmfjchfidcpibbioaljpmmlpbinnefjolnfjcjmcjicmifomeopbmdlfjkekobjioefjckhcgggonmfllhkagdgjmdmpokgjjdfjckpgalaikeeobhabdhhjfaljanmcdnfjcnbidgghbdokmnmclmefnegcfkffflfjcnhojohdcmodjgdmileilhmlnfeobifjdadnbolkndagjollmkajdpkiolloipfjdalljfaikjhpkafbekcoemjnhpocenfjdamfdjfaakpndgfdmpkakhcggbmhegfjdbdncjdpejlofndcobhldkeicnigncfjdbfbjmcbfkjeooodpahjjnanpenbbbfjddppepoknlnnmloamgkjcmapihdpjofjdfihnpkimnmlahhchnbgbcjmdoimlafjdgkbhnkdghieonnpoolanahhgmajhpfjdgobajobbflbnccmfiiofmdaihfodpfjdhdiffikggndnifcjjfggnmjpnihaifjdhoafbgakmhifhnbgojcafbfdakmmcfjdikaegbgijlebmpjbobaabekdknnnhfjdlkfjenfaipmgelbmiaeehfdlgejppfjdlpaocbniboblknkcemkkkpaenimjofjdpoaepcebigeaohhgmaggmnpfiihpkfjeahcfaibacboijpccppebdpihhbflkfjeeknllfiopmpjcpoijnielljhpkhikfjefigfodjopocmcjacfkaikcjkpeppkfjegogomkhdcfkjdodealanlfkpfaddlfjekbjmijhhpcdclgmejeadnpiepncbcfjekneelhekaolbldhmokjfjlfdlbfcpfjemkogjkpdciceknckfbgloajkgggddfjeocppfdijnhkjbakkooobaocejkimefjfemfclmcgcjlpjbjgjghdkjbdkbjodfjffckegdmcbioggehdjoikgfngpflmhfjffjjofjgdoedkkgoajolgepcebgngbfjfhkiiaopclcjeplnmoggpbdciopfekfjfhpiecakojddggbbjahnegbhknocmbfjfijjdioaojmccnphiobfippcmcclfffjfimgakapphedjfglmppkmjobabjohgfjfkgipgibhmpppdoabomohelecmmdfbfjfmmhcbniigehcdnkjbemdjfnnpmoppfjfnggpkmlbhfoljnpdijmmblfjemofmfjfnhaojmhlpcleikdnkpjcecadeijcbfjfnifgmikimkaemhllmmmamkichknlefjfoabkpiipfemoefmnnmopfnlbpcajefjgbmakhkajcdpmmbfioldbdemgkifggfjgboghojomidaglcmpnlogcgipmocfnfjgdjadacepmpoagkpjampbcdilchjjgfjgfmbflcoohgfhmgogkkjbflgnaloojfjggingdcecimmoiipbmakgiidgakacofjggmhacehjdkfaoogghhonandlnfjaffjghmecpcgebdobobijocopjgbcoijbjfjgjnojbbpkpmmgbdknoegilpecljjndfjglcncbdnnnkcdhkbhoolmneomleipgfjgmhhoadblcehnlmmfccpkelneabnbpfjgnjpclknblfkhpicafffaapjnnicflfjgoonlngfejhjkoliajffcmpmgmpnkcfjgpgbnlgnpaefdnmpemnmgdkmpmjleafjgppokmgjbdanihbaegfhcdbhplmlaefjhdmknamgfeamanofggbiinceogpeegfjhemiolmcakkiopidckjnppmomdigbmfjhemkhpmnimgfedkglhaeodegcfnoeefjhhfnhfhakjpooccmopdpkmokcgmafnfjhhhohgmjikkjpopiiofcdmlojkclhpfjhnjhedpelfgoefjojnadkjfjlfoddhfjhojknehbfdmbmlpcjddoaaenpgpaahfjhpfbclepcmobfifppimpdljeikohdffjicjadandinabjibggchdiabdphnbgefjicjjkfjcpbggnfbncajppgpojjebgkfjidjnpomilnlnmbknpnanmkdjhbfgkofjiijlfehgefopkepmcepmhbpkdcplgbfjijgfgcdnbnoklmincdjligdemlmdcdfjijhfmepofgmgjcppgfdmpbipfdchpafjilddceegeibfjgccojjebgdffooepefjilodaicofkhonojmjhphcoemaoeggffjinablmckfbmpabkhmhgodikigmnphlfjinlmmaekncbanjblbiebapdmajahkofjinnommnpompjkmbfecdhjbeonammhofjiobjhoppilefifkakifbdbfnomndkafjiookildkonfecbbdaofodmoeppfipifjipjbndajmkohepeoocopafkfmjmpdmfjjakcegmanppooiaipboapdchfffjmhfjjbpfpjokemlcoglbdpcgnlkchhfhlkfjjcldfecppdliaaljdgjbjdcmkemidlfjjekdnbnjifcgngejabhoahhphnidcifjjfgdhfkaghbccegonakhnldgakemfnfjjfjlecfadomdpeohehfhnbekekdildfjjghmkamcojghclippanfmnpedmolpmfjjghndpkhapcnainfaficpomkannkomfjjgmaccpbbpppidmkcolemedblealkjfjjhejjheacfdifobmofhoikjkifdcidfjjkmbimodjpjgonocjenmmeengnlniifjjlighhfbdmlhjlfignpplpjanlibmdfjjmbkljppkkdbnmdgkndofcmjgnpjdefjjofagpknbjdaiaonholfohldmdjpakfjkapdcpkkabbkcmabmgeblfngmjmjbjfjkgaejjfjidcplblndmhplbdlfnpeoafjkhlplhgfmcdikcbciodeecnijpjpnmfjkikclffpipgcelekdifniinocdgkggfjkipbninbocbbmnkccldaoleibkdkhafjkipgodmidhcaihmmacdkckplaajjkpfjkklmgifnfngoncljmcoadgoimjcbjafjkmigcccfgapidoncfpgnojejjlehghfjkmkecljddaldmhjifdhnnaocijhahbfjkneejccnghkjgfggponnhbbkolgoeifjknppfcgokhfkmachnkfbahdlhgiafjfjladfmedoodgfjgbplkgjjndaemhekhfjlbafpanoonokggmnlibbdnndinnfbefjlbfnkpgakglnagaagohffmeomnllaifjlbkfpebpjpeommhmhkchnececmdkhafjldehedajjcfmackljpadhifolakeoefjlfdbohgjipekbmlmocfclmgoelinglfjlgffkjbojpamibnefignobehknjanefjlggpnflipmoificjfoeialibmjmhllfjliknjliaohjgjajlgolhijphojjdkcfjllbogbaogimpilgdginhalhhbmhiobfjlmfalmbhoegooieimpppooghjfkbfjfjlppobbfnddgnfocglifkjmjgcbcofmfjmbgjhbkajffjhnadhincggegodemkkfjmdaodgolokoikcioldlgfejnkobapjfjmeedafncdcnlfbdphpcghlodcallilfjmghhldchigdbaebhdeiaecihkdabdnfjmghjlmkhadehdnikdmibiekfldklklfjmhcfdjngapnibghjflbafmimneoddpfjmhjjohhiehaoljianalpmfcceojafffjmhodpendbjkbdogpbhcjjalepihmmofjminfeebmjekiniopmjkoeliaangfgbfjmjcbcbcbjgbbjemoemdkdcfgiombjifjmknmpibmghogmbcoghbjjlpdjgokamfjmleialeilihocanblbadghgfhpggeffjmolnpaabmgdfidhhaennidkplkdalpfjmphfeibfnipgbgkjgpmlmlmjcohipmfjnaleobkekibidfeomklobddehkbobifjnbaknaalppnacibiibjgcinlcjfhpbfjnefhenfbhhebkhhfondaopjjgedahofjnefphjdkjgbhpfopckoeipnbnggbgnfjnimeonmagcignamkkeadmjepbehgjlfjnlnafaainniebdaopennljpoobcngofjnmllmcconejcioegkmdhingcdanaopfjnoebbnhplmocffjbfllhalpjnpgifdfjnojdfldkbjbfalndmmjcmpneopifbpfjnonhhpplihgcfdbokpfojlkkcfpkpkfjnpcdppamipekknpbghdlmofdimgmjofjnpgbjhkcmgkpbbmoceklejbionkdbmfjnpggegegfmmgngoecajbjgjldhpcdgfjnpiigifmjlgmiahdgcbfmcffbjjdkpfjoaadhncfldpcdaneamghojemnbpnlnfjoajcofelailhkflhgnlcjigfenhndefjobllkjpcehniaimelpcocoepldmlgkfjodahckeeadofepeofpaoiobcghebkcfjodiinokgjjjhopjgejfdajbchddffifjogbfkembkpgdonikiingjdcbibcjnhfjogbilhaffcklbdgdiajhehbihkpcgpfjogcjlbddbgklckjpnjffccadkkfbllfjohaioleefkidhcmjapcpkfdhdfpddlfjohhelccbogecmolmjemopgackpnmpgfjoihbjdgpijmnjkdbcachkkbkejhkogfjoikckcfidfmkiopmleadeliclaccobfjojljlinmigdajkemcmbddjkpeobolkfjolibkbepmljjhbfdaplibbcilabaanfjoljegkbgnldflidhdeoanopeepefkpfjomgcnnccfikafejoiepbehnpdlbfebfjopicllcbblgahmkggiiglfjggnkniafjoppohbmjmmmijaeboolfdfedjlcfhbfjpbfnhbfoongknfiegoinpjaodnfbemfjpcbiohncpmjllaakkfkjodmdooflebfjpcfapbfjjcilaipkklkffpcikgmlfmfjpdcbofinfmgkaepmhmmdbhfhmhpmcnfjpeighbianhngoloclcdankicbjefekfjpemclejapjcamhlbcepnpoagkhkkekfjpfaehgeeobleeckijnclnjdfclcfkhfjpfikclccilcgeeifnhdpnpbllffhplfjpheajahifaghdkoopkahoneanmjknjfjpikmjhpiackeglnaidmlcfjcbpdmacfjpkncekjnfoefjpkbflkeokcmkkoanpfjplidhlhbihmdafmignlaeeedgggmolfjpnmnjmfflbjgjlaifnignibblfmklhfkacpajnbmglejpdaaeafjafjeleacnjfkaeciocbkhikfllcmclkkfahdllpfpmfkaegaahofbidnehlidkkhnceflagjlafkafhhhgbdlkalbapnficjnndmhneeihfkafokkadigihkjiojdohmiabbcebojlfkagjokmkiflaebkgklagpfnjifdhaiofkahhbjacbdamahblndjlgicochdciiafkaicolckfabcaepbmbleoikbldlpdalfkaigojmlkonjoloebhmfgemanpogbckfkajgfbejmdinncelganpniigoddbgdpfkamekohbkoknainbaajlnblacenbcilfkamnepmegeljokknpfdppdpabjhpijnfkankkehaobjhmmlfbhpfeeijccgndhpfkaofgkmjcmgkdkjfnkagkkbpglkcmgbfkbabaogpmabpfmaeedjamhncmmbdddifkbankbfmloeipphnjgcgicpjfikfcfhfkbcnppplppaciohjpfecaaoodkimhlifkbddihioedempccnhfjogacmcipfahgfkbdhckhoedkmbcoilkjmhnfchiceoclfkbfebkcoelajmhanocgppanfoojcdmgfkbhhenhmdodpepljimghogjalmnnopafkbiidcfmiofigclemknepdpoghpjggdfkbildfhihmpplfhafifghplphliidlgfkbiogljjepaeehnbeiajmijggkkbpgcfkblbnndcnhdjllffbnaninaknpbeahgfkblejljjehkbffdoenilofipijdnedcfkblfgfdejpfmakombfhbfohmomnhoapfkbnfdfdgddeocgbgdgelpkcgbjhdeedfkbnlgdokaeldceaoojgandnpabcjihhfkbobcljoggfflaejdjmknjejfecacbffkbopemmljghkdemfjlplgnlcmfkpipmfkbpfjejjhjldkbjkfkokcgkdilpbnmgfkcbfgomjgbcllcknhglbhllpegdonejfkcdbabpgnlpnellecpphijgemebjjmkfkcdnpogfiajhlcboekmkcnncgacjfhifkcebbggamnppobklgjfhahgobldcdmlfkcfnnjnafjlaiahhidimbncdocfaiigfkcghcpanpkaheeagmhiehklkclmkdmmfkcgpigedbpiimllphhnjnnfbhbhlfenfkcjebdeoifnekclbodfmhidjgehlekcfkckcdchdhnkgjbboliobeeinpgikhlgfkcmpkhhjmfnlnejalenmglkckdiphpcfkcnnkehjlfabhkclnkjcjodoncmdmfjfkcpajoifhcjcmilfaiakgfdbkkmonipfkdacadcjkcgloehnbmmeiplijpanljdfkdakfahmghdjebijmfjchhkijegjnijfkdaohobfpffflajbmehdhgpglmncnjafkdcdjhlldlheekckeeddbclmopglpajfkddfnhehibbgafjghhhimopbmpjcafifkdecgoflikkpmldkhmegfdlohaomkpnfkdffndlpnjgngplapneonogeeogjghnfkdflheenojhnighocafljdljamajocbfkdgnchibkdnlcffkafniolmfiahehjhfkdicdbpanonckaapfnfjncendjonhblfkdjbadmlnffnccoebodlnakgokmdiebfkdjflnaggakjamjkmimcofefhppfljdfkdjocmodnpnjbjhhokgbehpdimemdiofkdlkcpmmcpnkjdiahmpbooehahehlegfkdnaboclbkbdajahpapekellkkimfapfkdnfoapchooicaobcfgoflmlgcmejeofkdnpblkhfopnabhgepdfmliiiolainafkdomjilbilfdapbdjgamoodiopldnadfkeddnfcmpcnfiplhoanpcmdgkdnkhpbfkedekdjfgllffnfkbaghfnfokjegkpcfkedhnnohmekekgllcmpnpfihbhlbpfjfkedmfdglodbcefebbngfjpbmhdhmojmfkefollbnjgcakigejjblhcgnlolkiejfkeiaaababkelejpicnfpkkkoilngldofkeiohembfflbonehdhehdokpafnnmajfkelombaliojiepdcgjopakbmacgpaemfkemmknanigdnadcabhnljankdemknbifkengdmkjhbmikfdkegimjcjkliohoemfkenjikfjemceaendeccicknbpfnlfnpfkeobpodkjlcgjepgkpadpkpjahllfndfkepjfnioapegcenfjnmdhfglbjhclnbfkfcbkccelnmgfoebemnchgigicnfocefkfdgadoljkoihkogifclgiieogmonocfkfdgeadhbolbkooacjnldikgdfdacdcfkfgiilgaijhciiginaeigdnhakpbeppfkfhbpeejmbfddgmiikgkpdcmjnonfonfkfiaedcopkabchgncnaepbimnknjnahfkfigpldklkmjddidfepeplacganofcefkfjchhdfbolcialggadeeapnplkjfddfkfjnlnofpemkhblkbpcjigipipglegffkflgljgjeljpikamochjjfmghcbojccfkfncdifjlglnpineoocekfdhmicjnhlfkfncplagokbhimedaaaeokjpcnfmlfbfkfnfmkhnicoelchaoicfehdkhfkkkmhfkfnneonaelbmjhakdjkpjenbmpbjhcpfkfomagfmopkoeakgnppaejopabppgmlfkfpcodmmfgnobagaljjeailodpgedpffkgablkmdabdoofhlklpgnnacihmdbmpfkgbdpjmnmfakjdfdlmminldpndeaipcfkgbkhfgikolhdpjlhmiojhmgcbamkjdfkgcplcfdekafocphcphaemldbhbcmiofkgfcophfcpfhooijjapjfggokdjommjfkgihiibkahimaodlghnjfeehflmhcicfkgipfkjafljalmdpkhehlbcmplkopnafkglihcjhpccmdmkfddgiaoklcaohipbfkglkjihfiilncfbkamlfgkdlbakcnobfkglofnaajjbbgmobggcfnancahbfcmgfkgnkenhaigfjdepgnnmljhhpaieebinfkhahphnngmgooimhlnnfggfhjmcmapmfkhbfibkbfahopklncdiekljmghmfgblfkhffgpigdjonklckdfhpidllcmlbipbfkhgjggkfbbhhhhmndcmekmjmecfagjmfkhhalbenbhhjdkgipnooejkgonplfhefkhhofjollnajdjljhhojodofnhiioiefkhibdlheikpabfgmocknknpegdofdiifkhjfddblhihpnapbkdeckanjfdhppggfkhjjkbbllajolgfobjimbmnphcnjlojfkhlabfafdfemfeakplifoagpfbhfplofkhmdfamkkdfccoembdjkigkikdljdflfkhmnejicffhpkdaadchoihkhhancpjmfkhmpknfopelkddonpkfmejjkakeabidfkhoimdhngkiicbjobkinobjkoefhkapfkhpfgpmejefmjaeelgoopkcglgafedmfkhppgojifiohhgabfcagmabodfopdckfkiallaacncacaklbcifmmpeeaefgclcfkifpnlbhdmpoogjphknmfecnmkohnjbfkigpohepebmofefdnndhgjjmlnhlkblfkihanaamaenaijnhabcihfalleojmckfkihkfemiamaacijfhamkhpdiglkchoafkiicjoknpdeomhogkcikpdaalcadojlfkijelihjokbgjdagfnnmbleiihfldnffkikdchfbojlkgplhjcnnpgfooaaicebfkimfefjkkacjododlcjbbhfhmggheejfkimhldgmfnmiejbmcgpeefnckdnfjmcfkindjcaapeldnmeofbndjeeoclhomabfkinfdcillbdhoembgldeinmmhplehikfkingapdjijeggbnflabcloldlanngpnfkinhclnkanmfjcgjijbjefjejhclangfkipdpbnhnlpoamgfkjnemegaeffjccifkipjofkbinkbpbpppekomnflkliipjlfkjanbjilnagdhoamdhbhfmechcjfjiafkjbgcedgomlhfcbgmpgglgfkgfjddojfkjbodlogcmoiidflljlpjfemgefijicfkjcelpbefbncelcdneaegkabinigamjfkjchllobdkbeechipkcpjlnffljheimfkjejccaejekmpilmlkaggdeadhomkkffkjemiakhflmdikiidnpcfalnbjmmppofkjfkochenfphdaobkpkhfialcbnhjggfkjgcifomijbjpfbllhacllepgnlmkldfkjggkffhgaenenbofdgpkgaomhecdlcfkjhlajjdhaoflolgdbfkpogbbgnnoeifkjhldcilaecjhekeeeghmlfbchonalofkjkllddhlpmcnjnphkjdffankkaonopfkjklnjdgacegdlkfnbgdegpkmopgdgnfkjnlhlnailacpgeoefelfajkhfajbpafkjodnlpbokonnachhfnhddhhmliikfhfkkbloegkdgaiaebdbbbppimocdmdehnfkkbpgbmgnofneanjlgoinmnghkmdellfkkchjapppaghajkhkiohgfmomakohhbfkkeambgnadnbaopfhcgbofmjhndmecdfkkgljokpmadmmebdegnkbpgndgigcfcfkkhgkipidnpoaigenlmbkmpflfmdmnffkkidgddhfdfcllkknidhghkeahodpgkfkkionaalfbaoepkiilaldkijhmceghhfkkkdhnlfpfikilpkeiimkbehgejeihefkkmdapcdpmhbejaonjkkoihkeagogfmfkkmkeaaipeomdnhfemhhinlmgcebahafkkmnicjnabnlplcamfdbbjkcbgdjffmfkkmnnkokdljdiceakpdfelbmgbdolmdfkknekmhakikojnelmeknfijlnafogbdfkkobpfjmaljjklgfhgeipcolceegejhfkkoicaknmpboeehohbkoljokfljfhjffkkpicooipkdbndepdgidblllppmjpdofklbpomjmlgjbmchocambmniibhgmodhfkleenopkaphbobfkpofljhpmbhddpfbfklenplafiaicnckeacdjnidghfkkpoffklepfnfkjmmbeookobglbloabefbknkfklfadmjojihilhfeahaobefabpmkdmafklgdaicoaibnicgoiohemjdhcbanoilfkljeklhbckpmbokhcepmmhmhkeibfjcfklkdeiiapbakigkagblkiaigibanmdmfkllobmhajbaofbhmnnpiafhmeepgmghfklmaanhjbaofmjodipnfllfjghllcpcfklmedbakedcpidobjfjklceifpboajhfklmjjllpebfedbpodgcpgfphdgjbhipfklnabjfikamefoapddofcblijehahbafklnkaihelkfdhnocapiplhmlfcpkfcjfkmafeilalmdcipkkcgjkgejkipeenagfkmcgfogbcnpcflcaobfnnaggppaepgnfkmchhlmfkkgepibemgcefamdpfcfhcgfkmcillofhpdkfcjbemhhcakgkajobcpfkmdldimdebcoekbbihoiiebfhdohhjlfkmglgmlekkinlcadgagobijnikefobefkmiecdgmmjbhjifimjfngemeniabpppfkmigcfjgnilaomkbkfbemllolcbihbpfkmjliggfdekgajpngaoilhkbgpelkhdfkmmddjmckmkfkdmcnpbjffofphoehemfkmmhbjhlihpnmepllokdjnkmomfabbbfkmnpnooddgkajlddlopkhnjdeplijmffkmphlijlkedcncdgjbdpfmnokakkppdfkmpjohdjmmpgldlppnahaaoiblplpiifkndceccaofcofecfjomijeepoeipnmlfkndmfmpdocaegpeacapincikolndpokfknefojifhfgelgcelkgomfemjmiinchfkngckmcpmoeddpgelipfanipgdfaofafknhflkkeblbfaackldagbdikgdjaklefknhfmikpeekohmdpemkdglfofcialfjfknhkbifdllkgnlhdpbakjjfjbaciaaafknichmecjakfjnpcmkodnppgjimpdnnfkniihphkephglmdahicjnmkleidanoefknilbpbfijklfhlbpojgfamiojejoldfknjjhhkkhcjpjpcpicankoffidhlnoifknlaiabkbjlhgdljeemnpoeelndodkcfknmadebinekaklkambdfphgjpomcehmfknnhfepcloieanaojapdemfolcidjpifknnogbmjkaloiomonpokbehpcdgnnbhfknopmamaeeamieiebaondbehgkinjinfkoajhleiojjcfopkbahcmgagdekebigfkoamfndnepodfgallklhfeicnffnpcofkocbkfpckcjelkhfcggipgbnhlfmmdhfkocddcnfacnegengamhmmkahefpoakefkodadjpkjimanhgfjgfihlhgoaonedcfkodjjhjlpkagbnldpbkdgonpjpaaiigfkododhamggcfeefmklbgfpckenckdfhfkoelhncoapeghghaaonlnpmboopnjfhfkofmblkbcbiddnmmhooinjeehlimjnffkojoglfglphclgimnclblafdjjijjoofkokdhfpmjmcmjblifapdpebjfagckjifkomfklkkikjkfdjpeimiphkiohkjmmkfkomnhaodemcidafccklgemgcngifffgfkoognbonphplmfhlabdhfgnkpkooielfkopaaikpmfhpmoobnmklgmcgmhgfkcdfkpaapbhnehlefcciccbpiecilbnmmnjfkpaciedmhibjflhcikhhddcbcmjjifkfkpaljappflopjlkkjhdedfpjdfgfcbefkpbbokjikkbjicglhpjejglobgbabadfkpbpijlabainpeogecjjialcdnffimhfkpddhbfpmjikhflngpmcgcholmomfkhfkpeankabijiimpamjkgfjpmefcoacmofkpffpbnlbpdhnommmbeookgmomeccidfkpfknbmdggnegokafcfjobjgfnihegofkpgedecolfibjmfpmnkoccbpkjaikfkfkphlfecomfmajilnfeobepfcknjhpgefkpjfglljicjiknmoloahiipnnhdcojgfkpjfndogcgdjeolmfclcgajfeenpiebfkpjicpkpglboclfabfeflgifhoifhdlfkplfomegkakkmeljhmdgbiajnadgicifkplpmhaiieodliljcdjfoppmigmhddcfkpnglcbhhflpicpgnahjlabhchjamecfkpodkmginiheohmmhklpnalkaokkckefkpplehhcjmkofdibbgdeifonaeknmeaflacpnacmofpaimnnilogldmhgjcbnipflagofgaglojmjhgaagdccaigifgbceiflajgjhpbgkehccknkkfmlkjefkpompbflakgkkdeofgjfmejjpddpobcjgedbjhflakhgcjipnflimhikkejoikmoeeipbkflaljbeopdndknkmkjaacmpmonbpkmdjflamapccdoliobgopnpaekccjcapapkeflamkijinpaboiipfkcpehekknkaiekgflanffpbgoiljkdlicbbmhghopmkccnlflaopkdbpddlhdnknbfkjklhcibijofhflapebfailmmgbpcpkemjlnfpmjnpmehflaphcmojjejlhljofklbfcdplocfdnjflaphlenaklnhijhnjnfphacmedbcgpiflapondhpgmggemifmemcmicjodpmkjbflbbolljlofadbjgfikfkghkmhafaeikflbcigokalmgcdgbekegcdbfhjcnjaifflbdffjfojppfnnagcnodkeidafdeakhflbdombcenggeaoijmpdpihckpkmkfigflbejfahibkiildagpooolffgifmfhkkflbekcbjdmnppfcgcdjffpdcmmilceldflbgbhhhlonijnminjhfnoabehhgilibflbglpgpbekkajkkolloilfimbaemigjflbgpagbjehlhapdcjhmebnonmgaiceeflbhimjffdofbanckfilfbiajejcnecbflbhincmjkkicaipdjfjemhpbjebigloflbinhdpldpcgfibejddnpngikllebopflbkngjfnhjepmceikpehjpadoailpoaflboejdkbgfgokpnjnkeklfidbhakolcflbpehfipbbfijkelnlofmcceimjkdhfflcaemglfjfnknekdblndjcmcfhiboiaflcahjclficidjdglfhgkfmahpgnefkmflccppjfgpdjaejndhbmgleickpnabocflcdfenmpmomaalajegdcnhjcljncagfflcffljmchamlaoeonacfmcdjigobchiflcjljjkihalhejbhfijaiebmlbcipjiflcnfljlpaeceedimaphjhcfnnpnljblflcnmdehjfeflkohlockkbmoglehckdfflcpildhclihlpljpfpojindpglggkpdflddpiffdlibegmclipfcnmaibecaobifldfijhnhlgcimkhijnmeaekaedfiillfldfjkagmnlfagifogpbndhfmbplfnbpfldgejgaehkcfccnebobeglcaoiolebifldgjknmicnfdlmfihdfffcaokjfgchbfldgkomomjjlpfohjjohlbbhenknnmjpfldhkebpholpinhheekglbcejpoilmnpfldjcbfdlgnlihmncpdinghhophmfkiffldjcbohfhcccpckfibjbgoningfiehbfldjclfgbpbimkihhmnjkboonfadoiekfldjheangfpahiienbchhjadojfhjbjlfldjjkanikiobjfanbcinjiaaddlchcafldjlbpeodimdcomplofieiaomgbeancfldlghoflcbioeaefhpfmgajfmbdpcmgfldlijomffclofloaihciakfokakohiefldmcpeljdiaffefhhdippppjmpbjnhnfldnninklnkhhhogfhhlnaegmhdeidmlfldocamcpknhhfpkkbhgigpcjghhgjklfldofmijlnlnghbdlnjblfnelihnelnmfldpakifocldagnaekciehjicajknlkefldphbeobodfhhcdafdgdiffddkingiffldphbodpebiofbkobdhafhkfpcbijlnfldpmlgbbddegpnolidedkdakjjlgjfhfleaohefjecjhnaiogcilhabefknpdbkflecfmmhbplhnocdfpjhidaaejpcieelflechjmbfaehhfbhdnicibmfbnfgfmdhflecpmoehhfjjiaienicjdollofknimcfledojkofibdpilnpncbpoigmalhlgiafleelendcncanjlokbncnmboebffjjejflefbnmbgjkaaiiedfcnmeblbbkbcpemfleikmfjjmpcbmehdhipdmgmnpadhgojflejcjomkfkpaacnppliicmfndlfbggiflejfoljhielmbimlgkdlnolbjlbffhnflekeckcgklibaplikocggegkhgaimeaflekmpehdddllopikcjdagnekcdlbgfmflelcckedladbpaemccaajnnnaobhplbflelpeaileojaabgbaccmlnijnnnlmlbflemcnfpildpfappcmdpocdeiaacnmipfleoolipcegghdnjgbjeafmehbllicmaflfcfiblhgednpegfghnkedbjlnefiamflfchehcilmnpdjmdkkmbckdcmddfkbbflfdhdfagddipdeopfhcaomblknbgodaflfecifefbinhchfmiingnimngfikfjoflffoejlpejmhikiaapoecikdajbjfbhflfgfoknpbdaddimcppfkkhmgckcgoanflfhfngddeldelhjnkliombkljbfonniflfkhdpjcflpemfhbbjgaafejmmdbpdaflfkimeelfnpapcgmobfgfifhackkendflfklldfnbaacphmmnmhckdacbleldhiflfmmimnfpmbppgicmliknccpndbfjgiflfncjioedapinckjbnbmkjofiljdhllflfnikhjjfeehankahdhnjfohlokkjdoflfombibecokmhgllenhlapkjaoohnelflfpgejcijgoblibmejokdpgkimaimhgflgbhfchpkldccbbdbnmponinpmbhfboflgbkaddmcdfpfoibhamiapgnceglbabflgdieifdkadblhjnlglabahbjdbeebiflgedcjponfcbhbimnoflmeeanjjelmfflgefjilagnnhcmekgkfkhekkpmoicgeflgenoiaecgkbenkhjaggdbacmdiobkiflgfkkdigpeeopjamnmbachnllfncccoflgiiffjanahcjnikplgieeffabcoendflgjdncfmdikchhchcfkjbikjegebdjcflgldhokbahffkebmfldneocfccfcekaflglekohignnmgclabdkpgckloiohchjflgmhhmkkijigcdjehlfhoohbjffimclflgpnfjidaljolpipomioffklhbhbnfaflhagdhhbjdapjgmjnobiaihdmjdighoflhbgbaooeahniinmldpnaboobloakojflhbhleoemgapmkcbljjfpeflacholipflhclpkhoiajoikkabbfbinnjapaflogflhdkejomhghojgojimnbageaplgglkjflhfhkncbdojklcdobgaimohckfbfeofflhfmdgimfkabjjmipajpfkoeaaikdkgflhinogjmmlhgbjmbghegcbomdoegiegflhlhjohnocojglmanelabhbjejggbpiflhmlofneohmkegkcnknpeidmloiiaaoflhndjfbiagdpmlfecopgllglkjfcgbfflhoccdfcigedleldllndogaiadhdjenfliahjdfdnpojdpmdmilnfnannlehfgnflibbecodgboacakikicafbnihmbolanflibmicioddfgmbnikflfnnkmppnejfgflibpojkkogelemcaoldbgjinojfimggflienkbcinemklhidbinlfnhdedlonmfflifbephgobhcmbpmgncpngibdcfkagcflifnmaclaalfckpmofikgcknonekibmflihfeahpngkbkkmnleodglgnfmacikdflihljijbojekggaafjfjfnfipamdnddfliikdpkbpejnbgbkaimkkhioepgcfdaflijfnhifgdcbhglkneplegafminjnhnflijojgiomfbehgiaebjlcbgkkdajdfeflikjdddpkoiaellhplaahhbhllfknimflikplomchikjnjahedggiocckobpfekflimigbofhcebfnkkdamginlfbnclhhkfljabcmhnaeckdlfmahlnafaogokiodjfljbialljmnhabpmemfmifpcmkcejkdlfljbphakbnkeclchfeknfideiohdgdiofljdldmofdgjdglddmocinfodjdppbmefljelbohfjlbjlheljfpjbpjlpfbkodcfljgabhmnoagenfbhkkmeglhjebgeiapfljgejhpedlpjpcpfdaiiedjjfgfcgkdfljhcijjceefokggfjebjfkjafheadnhfljhkpbnflocmlnibjdfppinagckppajfljiopodibkjfbgabadfefpidfpdhbkafljjlhflbfamabggljmdkbmamcbebcmafljkohkldddbkfcjndofmcknfdkecooafljlljkkhaoamjpodikabgkokpjonfekfljmfmhofoffebmapfldefkgfhlmefgcfljmkjlddehjfohiepackmambgbaiipbfljnejggdkncoilcbhmdfcdcclldcdopfljpogldnnckfjimepckpnkfnaajaagcflkadbclioaicaojkiagplmcpohldmfjflkdohhpbfdfggdpmoehgenjkffmfdgjflkegibmgddffelaambjfgjddkpafdplflkehkaboncfbgnknfaofdeiabkeommiflkhamhkhchdolaegjblbfkgadakfchaflkhhcekgaleiimoiopkcopnlceoijkiflkhjgonokphfpajifjhhbpoaapplmcbflkhppjeabadgeolmepegmfikhmobbkjflkicjgcemplngbkjimahjhfmfjoejpaflkifcchjnknjgnkcdbjbcajojdbmginflkiihcfdpaifpgfmjcgenkggbcfaofmflklaejdgkifhpibkpoohojcopbjfapeflkmddpcobilhimjfkgeidihapkplipoflknlpbjfknpnkcfejgbeafpdhckeghafllalljbjfgobolfgofadadnjghbglmlfllcjomlmkkaojnmiceplifldoojkpfcflldajoegaggncbkigojmkkffmmalioiflldlddoomgkbfagodlcienkhbcipchhfllefolfdgjhbbmpmpahhikpjmihokbifllfoiehkkiaedefmdalabohdmofjfccfllhfpepdjnbemjfnnhanmbnhbmcodkaflljhplfcnjmcliklapddoajcapopffifllklegdhmdpkgijiocjpifgmjmpkoanfllndjhpeajpagmehgbmbcomeceoikkkfllnjoapkhpechoioppgdleffhflamcffllnlkimigipkjiohfacpdacpmmkbhhhfllohgaghcapafafmfbkjamkcnbknmifflloihhlhlnnilnffnjaobnjoflaacnfflloodmajpfloifdbkcohonkhhhcehncflmankojijmeodbfbjofaaoomgagkdkpflmbmafiapgdpegpkpgbhgbckgblmedbflmbnolgnamlcdjeomojncdpdjjmancfflmfiphidfkjfeldibgggcikgjdgmjleflmgjjhjpjcjoooollhjdmccagegogfcflmihfcdcgigpfcfjpdcniidbfnffdcfflmiipjklghkjniinakfppbdnbnnnkicflmjgihehkegldmbfjcdghkheekkdmljflmoaiknclicebgghkmgioeifkpieldjflmogfjolcbakolfmjdfmnnibceldebgflnadagcmaiofkimhogdnmhkhoadjechflnampfgbdfdbbfjajeeoiacfoiaecfgflnbiopakakaenfmeheiidenaahkanpmflndcfogbdnmfmdicbhmlihhbahacjcoflndkmkiknaafapnnmbmimjjgnlcldlgflndogabnjgibeogpkpjlkipjladimpjflneggdgcifoaclfnmobccmgngamfgbnflnekmcknahbcnjnmjijpjfpbnjchpkgflnfaahhbbcggegcbmdjihakljbhmligflnfichomjklblpnldfdijabcjapmdfjflnjejbfkhefkcbaelagnkloghgnmicaflnkodingaledbmpdgdljnblmlpgeddjflnlgplpickblnoffhhkepcbbmppiccfflnnkjcmngioofabhlgdcnemlmcbmbnbflnohhdljdnpalcbmfholldglgmgjgaoflnoonlloekokagnkcegacadmaifgmnnflnpmiionmaobifeghmpnflccnekmckkflnponmgbhkdpklcmllnmcgmbehpfnjeflobbnacjlpoohcppihkmleidingeblmflocgkoenkjffgdappcldfaacdleoccmflodcpkbbgfmkpklhlcekcgipbomgdbkfloebmdaaeolagncallljoomckgchndlfloglefgjjeekjkkmmnckgibbakgcdcgflohajbbpjlbphjgeffnhlopdhoonghcflohcklodlebdepjlonpcohllipolfohflohlknpefofipneilbpnfpliobopplhflojmlekheibcnafjefjpcdlhggacknfflokhmkamfmdilinbghdggjimfjgiflfflomhipilccdhapcoopiiebpbobebookflonaffkffjppejcafgpdgilebfikemdflondggciknibkdinmcldfpeplokgdbpfloninpnngdhbddfealbiachjamfkajoflooiemlpbhpnmbbbaijnhgoljkdifggflopajgidiapgdbkgmjoeckenhodjjjdflpapkbhbmenecfifilccbkjegfmpgpbflpcdepgpfhhnlonalpoiflimpoljlkhflpchcnpimgbpplejhobjdmobdaabokpflpdhagpnfncdkbbakomkhfpamoojmplflpdiedhjcapelfbeffompkoeilgmkhmflpdjnaahodilmhmpoeogpnneekkhgadflpehelhmgmhedphedlmjcepbligdnogflpfdjfnfiklfmdgmncpfiohmgjpkmogflpfinegbpkablbeaaphkjcpeghmiiifflpgdngpheepbmbaodojkjlijnnnfljaflphajogelejmmbmohbboffbjcbpnaclflpibgpajkjaoigbcfnpgfbbagdnmelkflpkjofpblenakbbenakakcocjccfeldflpoffbomnfhdjoaegoeccfbdfadokakfmaanikomifajpgifdgjjjecahapoijnfmabhlmcbaiaogfcdifkocnmmkboldjkfmacdmokckogbmdifbdhdlpgkmnnnepcfmacolclngbppgihlammlpeljbphpcejfmadkopckclnlennnfeogodlkmnhcndofmaeebhoeckbkoalfoknbcjpfbfhjbpofmaeeiocbalinknpdkjjfogehkdcbkcdfmaffpdnmcenkckjoebbegmiiccefbacfmagdfcaomgfgkampmamahodmfibapbcfmagnoiaccjnfgmknbnojbjjngdicapcfmagoocfkddeokmocbgfkdhidicamlklfmahbaepkpdimfcjpopjklankbbhdobkfmahbnimplkcmeapegkmfedhbkfhfhljfmajhhelpogbjcibfiagidpmkhjpepagfmakgbldhapippahboklcjobkdocomdkfmakofbbcifjolpaanffemiaeahkdfclfmakplbbmgolmjnpepbeionopdomineffmalialakoapmpcfjhgjihlfeipapalkfmallfgfggojgcefeddbchjnnjgbmikpfmamefdpbpjkfhaaiejkhfkeibbkjicffmamheejninkpneaflbopbneklegfaepfmanfnjeaopmpfjplhconacddmcnlkenfmaokefdojganhbdhcgkakijjfoomicpfmaolejmcpefbolbjbcbmhdbidkanapmfmbafpibmbhbgiknmnhbmjkkcajfmfpkfmbaipghibcnlhppoabgjpcellbajcojfmbdliioggmhmlbnfkfadpoadheokpogfmbgbhkodhifcbilahghgbloblanpeigfmbgmlhpadiloggofeliagghggmopgbkfmbhbkdgkegpnbchlnaleceejnflajeafmbhohdlbaagidegmacbphcfonfpkinafmbidckkelclafpflcocedjaheojlobbfmbifjgpdoancikaidjnfcmgcbjendlcfmbinnmlfllhalhchlaammijmeadnajifmbkfmionepnfllcdpdiijkfdjiokdjdfmbmmigkebmnhneojhjcphnccfijlmlcfmbokhpdbmkdhkdjlcofmhlbnhainbgefmbppgcciocjmodfejfhbdabcjefohblfmbppppcgonjofjkhgmdpfdfilmdkmpjfmcahdekmbkkhfjedpdpijlnongipobgfmcbjaapibjbjmcaecfidpoghccofigifmcgnlbkfaichkcbgkfjfimikpcpnbfafmcgolakfpaaodaaminmfgjmnfancnpofmchojdlgjihefcemcnipdbpkagplkijfmcijhianhelmfpifpipeicicnkipdllfmclgajjefmglpekplolgkdgpgheceajfmclndijmkbpjjimhggohfmdeoeklnflfmcmgnlboncdhofoigkcfaleglcpaofnfmcnoolekochcnjpfbfjeokflfcjcdhmfmcpfgbdgehdkochohddieipejojbllcfmcpombmkcidnkigkcdajhfnjgdbpbcofmdaigicalbbnbafdmlnolgjoebkhgaofmdbfmjjhphjpmaljnlppidbmhkfjicgfmdcbfodfhfbjecalankkmmkljonoenpfmdccnpaoemhnnmekglmjlpeeochillhfmdedmldchbjbmcnkmpmnfplohhcpgedfmdfalhlnjfafpppjakhbikdifmajamifmdjjocfkjpiohjmbpnglhbaghcjcddgfmdjjpoohlddjjclknoggcnjfoaaekcofmdljololgiimcdkongbjaocogmipmdcfmdlkdanhanlpfaoaaonnmlabgeeaoflfmdmjfchegbojkdelhndibhilfcailmkfmdmjjibpbjdoilnohbklijjjlbahnlmfmdojknggbckokpbnkonfefnapooapfnfmdoonjhkihafpfphmembiemkfpgnpjlfmeakhgdiinmmgbldfookobnffakakfafmedegpkedkaolinglepnndfkojijainfmedekpfenfmokkcheemmpogmkinancofmedhkfipjbpgeafkncjgkmedbhbmaeifmefackagjjfkkbjcloflicpigfdepiofmefmfbbmlafpehaipfofnmnkbjkdnnlfmegddjlbpanpnakidmdfmbbebcjndbnfmeinkicipkmjjdnimhmnfoikblnkacnfmejnfcbklfiddeehhmobklamehhlimgfmemmfgpjnakfnfahffobglohggkggfdfmeoaplpnjdfigjnlkompheapnpbompofmepifkgaekgehkleihncpbpiaflmipcfmepknljicheihjhgidjckbmdgmjnmdjfmfadgicjadjfnkelpgmfnemlabmnfnafmfbaffhkoejnmeldcajhjhafkolnbmkfmfdldajjjpikkgdgcflanipfkkhloobfmfehbkmckmflifdamimpicmdkppokmffmfemejelhcfdoaijalcmdmbkiiodbchfmfgbopohghcgcnikjphmdbgengkoinefmfhljijmcplpiljkofihekmomoacemefmfihfancmpiiamcakbmniaieiohejgdfmfipdpjmabjhanblmakhloeakdphgdlfmflccphfbcnfmdifmimkbmofpgpokehfmfmjeliomngofhkejknepicolcjdglefmfmnabmonpjancpeekmnjlippidlpdhfmfnfnpmhcllokmkepffndflpnadjmmafmfpbcigdghcmdpjibpgldligfggmpfgfmgaapcinkangcaodenghcjhkfinnjjhfmganoiddmbjfgmdpnkmiconhkbibilkfmgbahnielkklkcpmhpplakpfnhjdgdefmgcfhhegfnpgpofpkjipmjnepmlpkgcfmgfbmbjkmldieelcakpgeijghgpjhfhfmgflemlgikmnnhejoaopmimknafceagfmglmddfpdkfjfdocehmebhgbghfhehcfmgmhledjjiiihbejflppgebjodjpefmfmgoofmhdmpflaljdafjjhhahjmnpnfkfmgphphfphejmcanapndjbdnnocmapmofmhahijaacjgghfdamajndflkkhgigmifmhdcckbmdbcbagjegbenpahjdmegbbffmhfbnbdpnjlheocjkogaeffelhhlmolfmhgeanjjphkmmecjpaelciipmokggiofmhgkghoepmajmgnonbehalemeilcgoifmhgmelbnehhlannfbehgbjbnnfdjcgpfmhhofeohoaepadmgkcaplmginkgpkpkfmhjaclcionofabidbnpfnaheafpchocfmhjkbilcalalcleipcgbjgjgpdaikdlfmhkdnddjhdmifeblfeafepaadhhblmbfmhlhjegfkgemampnpomkajhdpjnhmiefmhlpoammoofggmenagalkcmgkpookhhfmhmdgnfdfaomibeoccanephagmandgpfmhnmacbeepnomjfapigafbjhffpgeojfmhnpfkomlhnadoldhfghpebfadjincifmhocfhibfmddhnfcflkodjdnflcgkdpfmicgfedlplekkankjigdkkheehnohiefmiclieimclcggmhkndalpmmelihbhdefmidbfahkechpdnciaomfcaikpifmekkfmigejbpbkpaahgimefkeocnfjhkfjpafmigjgalpmjfekjodpnlppofffdmkdmnfmihejhkafkmjcijpogdfoepoehgcejbfmilhgdekcllmiadjilpjabkelcliajafmimgagaipoclbnofkinahnpceedcialfmimlpgmaaibckmkgeajbbnjnefdaedkfmimniomnoeplbfmjppaefkjedmopofgfmioaeddihfoclfcnhgmjgnnfopeoegdfmiohbdblcemacakpnoinjmcelddpjbgfmjaknbjmjaiidbdigocfdcnlegpbadlfmjchkbgebnikkkcchpnmfcmjfodcjfefmjfekopehbajdamhghleijeoodfnfipfmjfghaanakllghbogpimijclakddljhfmjgdklbdgkdjfhgeickkiaplegebhekfmjhlgdbnlfldhhadkdcaoapbknccnbmfmjkfcepcbagggjggfololohcdededdffmjlnmcgaplfhcibjhhikhpahbocgihifmjmbfaaejcbcgjelaojdgikbohikedhfmjpnojnfkcefpcaepgeokhhilkhkbjefmkaglcmlkfocbnkmdodemfofkdhmhoefmkdckjkgmnfbpjaaodbnmbjipmoheclfmkdopcfdadiffaihdkkmfflkemfojiffmkeeejkkpggnddnnjnkkkkibgdhiopbfmkeignamgpmcendiohbklnepkmcfeakfmkekodaiajpohfgfcmoomoolahmdaacfmkhmbdbbeacpgkgkinlomifclflffanfmkjjhaajlmphndcnegmkfepegoajaljfmkngclbbofcoggohaleemnjkodogfmffmknngcbbaohfjnfanggbibmdhnnnpokfmkoffkagcjagnchklebmegfbekigookfmkolonchklkcaognbohnbokmalbkfiofmlajeoehibobjbbdjohfapglccjinadfmlaponngedecfmanmcapappehmfklbbfmlbfmomaljkgpojlalmifholhflgfmpfmlbnipgghejjhndodeilgfkengfmmcpfmldeeopkgokiogkecokeiaddcalldhjfmldlejpinmoflmelefjgockmoijiedifmlfeifcmefhmfpclabepbahipefpfbmfmlfmgahnfcndmmnbfhchcjjcmlgkbhpfmlgmdcbafpdoeckeicglmgpcmjpfeapfmlichcjhgeianjnjkhckhcillagjeklfmlikmceaecclicfdkdgkcagednnockpfmljkciocngpidbbhhkfhodlikmobjfnfmlmfpibnepokpmhcgbelajnklodhifbfmlpbbognkocpajihchioognkmdeeldofmlpoffppicaikmoiobodkbloggfkgkcfmmaalpcbeddeppgaicokompbdldmbnlfmmbidnefeoeojaefophnpfiojmiiienfmmbifppbgglgneeagljpomkmhakdnaffmmcggbnfmjonbbblbfbpebomachikajfmmeejgijilbaibgahobclhnhcgkpbagfmmfniendncpljmncpbkaejkcafmpgpifmmgjfkamniaagcegdokgpaneefagdicfmmheokceopdkgafkifaicjphccaeihgfmmipjnkejcpjflkilakfabibfdeepfjfmmmhbgdieifendapadkhlnikleafehofmmmmflobnlnjkcgfhffginampdfkgckfmmnpdilgngbonbacinjmaanlimdcefofmmoflhbelebkpdghapeojcicfpginjifmmolocihbofdhgjheiadcdgfegmdgnffmnbdclnmflahheibfbakippklhopcipfmnbmgjgnehkkaiclknlbjkidmhifokpfmncmngmkicbbcfejbimpphagealacicfmngleecoaloakgagmjhemmefcejlgmefmnhpfknkhoadaleebpbeenglifodfplfmnjaffompeopfiipodgdnilejddodnffmnnchmdejihgdodjpepmmbbjgbcmpfpfmnofcmlappmfmfgblebpcdleopkneinfmnpigaaakmkakgbpfodkgighdnhnnbpfmobibcldjllcmfjnmplpaocapaeainmfmoefcghodkjgeabgcjaginjmachgnlnfmoekionpomhcnbkkgdifokcnkcdhcnpfmoflgjjahkkpmmgdioidhngckojaoabfmogjofnfmaaifocahboddmmjlehpchifmoomahkmdlbpedjbbibbmobipkkbfnafmopcbfafkcompolbikiginefecnkpdmfmpdkfpmjnaoolohpdpllekijbhpdcfifmpgeejaggmbkfimjjfhhhobabhnbiadfmpgpkbmdjdglaagcchlfeddlpcicllefmphcfohlmdglbppnbekaonpkfjikphefmphcjmmfjjjhflmiaakneaoiieeafplfmphhppdakbgihifkmngjhjakcmofddmfmphjmjjoehkgbmdcelfpfpknkebecbbfmphlncdcepkdnebphhadmlclknapdabfmphmihkgeffaoopopimlgjkmldkmifgfmpkkgnhfaodnbfjladgbjjoeoeapmpcfmpkkocmmdacccgpcglifcminbcblohofmplbcpickpcmkiijagncogoclaiodjbfmpmanhnjcpdajcbjmjbhihhbagkinejfmpmellijnlpchfiepjfcddmfobjcbepfmpohokcpcmelheegbbindjcfhfonnfafmppcnfhpfoklcpojmibpfbcfjncmmhdfmppgkhgpjakiigckmjaebihbgpmmlanfnaapiolbgfhkjpaijeoldlnhbkmhdoifnabcedladmfhlfhpbnmhepplfonoloifnabdccofoegoheicfhkfaioajdioaokfnabhpehlgdajhbcnppaamoemmphobfffnaefagbmbglbmeeaplldikldbgacnmffnaemcpgdpbigamochhjfgjjpcholmgpfnafnndfkppgoepmmbgbidfjmafhipcbfnaipcpaicemkiaoeeekjiglgolbdneafnajmjpnmncihmjojlejddhcjnbockjdfnamdcildmcfllokndjanjhecffpddidfnamfdplomkmmmalbdnafnapchhfpakjfnamjolhobdaenccbjoecmdbodimhiehfnanhaibjdhlpijgbkgohlnndapjlfdifnaofoakpfmbdbgbcbfihmjmkpmdfgkofnapbadfhbedbbjnfedpdbikgccblbebfnbaffmpckfbiodanbhabplnopokabohfnbbmkaemgpnjpfefkjickdfilameahjfnbdbaickbmboaclaepgjjoheoijoabhfnbdlkmomeleoobikmocjkooaeldcbcdfnbepgfbkpfkfmnilfmiifggdmcpkeilfnbfnkcijladmlialmenhodfkgefaiggfnbiaefcdihpfpmpbkkpfhjlnikonlpmfnbiclehemnodephbdklpmaeapnjaapcfnbkbkmjlcgmpafkkkjipfjlkllbpafhfnbkcibminhodepfgikleaogbiabjipgfnbkiaagjpbaajdpbccfjefjcpoddgecfnblapfcdifokdbkpcbhpkajlkgmcjiifnbljonokaclomlfdedgckiocdilpigefnbmdpddaiehdgmaimjabfokkggmoolifnbmlchenhnfbklnpnnekmdheeedffglfnbnclnacmeelkahjhkhhfkjdbmeofigfncadplkibohomhpfeefbcohaooabokmfncbljghjjgjehbfbdppmkmhniadllmafncddaaemipmilbepkmdecilfdcgbgiefncegpgdhbfkamcnehhpbfmeepfggdbmfncenhlhamadinbhfahjefjlfbofiaiafnchkidncaafohmhifbbkilabjmejbohfnchmelgbgflpcgmfhcejahgihejeinjfncihdmelkjmjmhcegnkglnodamjmmoofncikpmlgcaaogpbcdiigpfncdcibdnjfncjcmcnfoafkbgcdcabhdihbdmljidcfncjgdpjkjkpdeilimidckicejfpdmncfncjkkhcphkalaebkfkcdobiofnlchfkfnckfpocdmcbcihlphdmfcedldcjkibmfncnemgkphkkeoehcicfbljianpmkabmfncoclbckdogelmiimcjdhopflgpngnmfnconblconehkpkgfinabjeceepmpiiofncpnepdegjodnialkokjeondaidofohfndbdphnbkiipalmbooiniaikelkjdgnfndbndcfpbfdgbhmiianohgbajojchkffndbnkianbcbappehilllpgkhpjfagegfnddaddemcnhjmjhecdgollghlneiaaffnddgldikjcmijioeapabhjkhldpfopifndhjjacmmnhnjickbcigjmmgabhlbmdfndmmbbnngmcclfdandkmpfnpcmidnmdfndnikhlifmhddpmjghdhlpolimnjhpdfndoepaafdekeokfklpoikhfjgcfpbhnfndolnghdocnehakldlpmmgjonibehelfndpcbclkoameoccgeogeooedppjehcjfndpcibmaamlcadcmelabmilfiaplnbffndpombjgipoekehokpcebpmoffnbjfpfneaoaeplhnhlagpkpifnlcpdhhjiemefnecjgfjldgimhgnjhnfnmbdfihnhfejfneckojbdghiplafdpaoocijinlhapddfnedoomplffjpdlepepcilifmgmoefddfneeifkpjafbeokfinbefllppicdkdpifnejfilkhmmbkbapkkehhegcophpcbnffnejgjonhbmclddcgbpnanlpeibimhenfnejjpfjienfanggiomfnhgkjpnghkjcfneleledgobepfdkhjejgbkpjdcllafbfnelomgkbbanddlflhgphgkijfeoehfbfnemddoaglfodcajpigneapefchkaphmfnenbhacmjcbgjpldpmmpdkggbnnpdpgfnenfloobapkbhkfnpandkfalekdjcnffnepmddojhjmnklpdkgdjhonfileglgbfnfamhlnipkkdagjeldfnbpagjkcppljfnfchnalfnjbjbfeccpophocngdgapadfnffjckfdcpfeecdfmbdfaljcpafidamfnfhbminbgmhoeopcoghnlghaklhigeefnfielbifjfonpahmoapkdogblcikammfnfljjhdhllehjaeldbdgkneklfpdfokfnfmfbnoafclmlckhfnkhemoelbjpnjafnfobniekohhlliekjegfddikoakkkpafnfonbfgbeclgmangecdjbgjcijmiidjfnfpgbdhncifdacfenpefhbdgekihlocfngadnnihclmngkcnmbojcoojpbfjnphfngagpoofhhfbebopdlcbnaandaaaalgfngbcliaiaibblejfpofliiipfjmjdggfngboodeopffbdjhmhefnlnkgpfbahpofngcgdihecheegnaekhlkmbfjenojffffngcgkgodcmpjoalgpdmokkbeinohjhmfngcgmcfhopajobeiojdhekjnagcbcadfngfmamghjpffkkpnkpbfmknkcgdclclfnggfadbdcchmpfhgbdibbefdidaddfpfnggmihnnelkogdnplmnlimpppkelalpfnghaochmiipeogpicmjkpdcccjbibjnfngicbcmpephcdfmdhmmboipbgdlibgkfngimchonhjdhaicljghcoibdcpcnafkfngjepainoajogdfkjgafpmejjhmlomgfngkpediphdinmlceebdlgbafgccjeajfnglbggckhiifahlcnimbbmnediohfhefnglgaicnhenianojahafdogdenmkhcbfnglndmdanefagjbmefhcjjkghkcbdibfngnjcaebncmcnfeiemgecoiemgmkflofngnnbgodmapopahlfdmcajegepmhalofngoliicajgmgjcenefjjadiofaegpocfngomoiihgpblphcjcpedamimcefbbgafngpbmgggdeddanjnlclolbophdbkchpfnhapphaemknajnpggkaalajijpbdcjgfnhcdecngpanoadpdijphjbdodmkcnpffnhcihbnhlhppmieageepnoahnadokmhfnhcmbbmbflemjcpccbheccjnnfeimpjfnhemaejomhledhjmhecdpinpecogihpfnhemgkpmidgjffmcmmgoimfdpmiapinfnhgcocifppmegedncapkdopochngbnnfnhhbamjmepgeofdhdifmpakdkkjnfhkfnhhcnnemjcldfgipfcebkmkjjfchpnmfnhjgfdedhkolmbifchooifamaaafmdcfnhkdkpmipddjeoajefgidgijjkmcjnpfnhkihbbgoednmfhlcllffdleeicikiefnhkkgloedfgcknfdiaobmnjhlkffpldfnhloalhaamafcllmmojhnbejnpmeajgfnhmcdllilkgaeibglmpbjgplmfdgclffnhnfpoagcjipnbpbpanmoibdpbbjiljfnhooekiojhkmamodfnebejckkhngcpafnibfcdoloamicfiphjeojfdjpdgklkmfnibpfaakaikjmcfojamogfolcehjlfjfnichplmfgadjpecldhnimjamiebipggfnidnomjgpmgekkccpkngmhklphpenegfnifjjbopdjmiioinflohfbllfocembefnihaalfhglndkfbpebaoofhphfijoiafnihmchjmfhmekdbnahijkjckbinakmpfniibfblhehooboppidicpmbgolpfjgefnijolijagonmonhhjbklbanfebcknacfnilbaliiaiagdflkckpipahaknmdnfdfninanpklghcpghfpgfcpbhdmcnjkbngfningmnbjppgemkamcodbpocnpgaphkcfninpmlmoopliahpnmkmlmjhfhemkmnbfniobaamocffdlfnpdniiimnoihmjbknfnjcapgpmpkamkojcpkfjdilfadponadfnjfjhfodilgppbppjicpmadooopghhifnjfldnkonnomeehghhhmcdlifdldhdcfnjimnabdglgbgknfahoocbppedahnghfnjkoimhnndajfchjmjjeeampbkkonoafnjmahlfjbkpbjbchmadehkdckkhaolofnjmfdlmafijbaplbhnjjghehedabdhlfnjmkemeaijgmlicljbagcjldpicecgnfnjpdofhhokammgbeaakdajpmppeiodofnjpdohlomeklffgojljheefeihbjnphfnkchlgndfkgjckjokpahfffjccommdofnkckklekddgnibmndkclpndfankpgcffnkebnbdomcbpmmfmkmnaeembamlijeafnkggdncpjmiaadknlopinfkaffkaooafnkglofajkhampkhhbmjgjneodnfdpjkfnkhlilpallbklddfckpnhhhohpjfaoofnkhnlicdgcepnbgchhkkhiemmalopfhfnkidlglcljjncopginjmohbiejppiaffnkihbploojbmldhgdfpalkoifmegfpnfnkjbleedejjpdacdglkbhpaaijagohffnkkecalnlpcimfjdodecceajgkglgfkfnkmnjmfonniahcfgkjfpebkhifbhopmfnkocklmkgnioapiclighoniegkfpciafnlaaaadjocgbjbgbioniggfhgppppjbfnlcpnplopelahppenobhkhlpnmlcinofnlemaagagbjjfdjjlndlcnohfabdnkjfnlfbagdgcommipebhafjoekegcpkpdefnlfclngliolkekeonhkfebilimfpaakfnlfkioeooohccjhelehkkndaebknaccfnlgjjfmkfleapogogdjgcmkdpnahalcfnlgnlhckldonklejcfockababpikgiefnlhgnadjdpmbcmcnioapdkmocencianfnlhjjahkadjnepijdfmnhbpoalpgfhefnlmffjjeefppbcfodophkpaoamcaelgfnlnhmafcokcpffogdedidbacbmeiaanfnlooodkofppmdigmjeegebhfeihgjjafnlpkadmccifcomicjflompmfbjgpgilfnlpmeibapjagpabadhajjfgcckfbklofnmcclololpkmakgognkdeelcloineedfnmcdfkaieielbcboebnaljifbgopnclfnmcfiabelbiblembekdkcidefoipkamfnmelohnhgddofkdhodgfpjaiilbbanffnmhbkedclolmmallmolehfhcknjomiofnmhibhpfmcpjidfjdfjecfkodfhhlpffnmhlopjnpdanihlcimgnheppabeolakfnmjjccngaemljboepljjknkfdadjfmpfnmjohdlndiplehpokfjmgkhbdmgjlcpfnmkckllbeifdgohcomdfjpfhfmjhmbafnmlpkdepkbpjcekilkbcbjooipaafdnfnmombmbdjdlbbdemgbamnkljjgogonmfnmonnfkldlepoedoodlcikmalhlekfbfnmpfdflbhcpljlinaadicmgilhgiloafnmpfimijcopbiaiobinamadmnmhckmpfnmppiadoglgoneipadopakdbibebnnffnnalggpjkkmidgiefejgiklnefhaodlfnnaolmjooajipoiackbmjpmpgpidngcfnnbmhibmdpjkanoclfommnlfjgjhcmlfnndfpebeakkgplfdaeclgajnjgnhjlofnndlfanhilikkpoginfilaodnnekhhefnndmkhpbibphggihgajlgkhegbehhapfnnfbamjegeokokcbdiipekklnndifdhfnngfcgdoeigagmbldgkbaoadkcjepokfnnhlipdhcpbdjnepobjggcoefihmkacfnnhobcheomdkbeigcpdaoloalgehilcfnnilleplgjmldpgphocbofoahheemokfnnjhjlancilnmhcgoojiaknnhddocdnfnnkcmgiefaeohknpnjoglnmddfhkopbfnnkefeomgmkdbeckheiidlchoeeapllfnnkjeklhpipmldmbhaniicbkkjojjndfnnmclchjomfjdhhgjaeelbfeoofbpcofnnmljmbonbkcchkhcabfgajnanoikkmfnnmnbcpojnkogdohfenpnfcdnmigfpdfnnohjdomaaidcjeefcpnhipalbnmigcfnnpjoikiecgccmflkbbpembbhkemlfgfnoadkjdjfgafomgmablhmffooijcfbnfnodcdnjigecmmbbnhdlodjokjhddmikfnoeohfmfaklpkccjpmodgenejljlghofnoffpngffbgghglbcollimgbkfieodkfnogodocmdimehhkoccjddmlnbnbpomifnohdcofeiglkedmbecaddfojjiiglbhfnoheoonihjcmdkjpjhobjnmpllcjhnnfnoimdjlkcodndpcpkjejeeklfieakcgfnojfepegnchhdepdnkgnleacoelpebgfnokdamcoialeigjbjapbmehhomjehhkfnoliabfhicgmmifcklnhfiknipdjcadfnongdbdgljdbeeafmjeknlfgchgklfjfnopcdnmedikoffoojiadndpbkaggmodfnopdmknfdopknopbcmcncpedplldeolfnpcpahhbkippbniblhocbhofmigfnnnfnpglkjdhbkadiobcmdbeihclenlpckhfnphfifhdhomgjoahdfplijomnpdmpnlfnphobejllajeoknolgcipjkkfalnbjofnpifhmdbbmbkjbplobfekfpalbkdkfkfnplholpjmidodckhflecopgeaancepdfnpmcieknmofnccihpgldkiddppiihdjfnpoajhdheleofkjhobjklidkabkogdofoaagaebpochkminganijglpihdjaloefoaaheepijfbneenilndgngikgllafobfoaankepehnmhagcnademjmcehlganjlfoaapciemjonhgjjccholnbbhbbibdlgfoabjkegjhhhaggbleafjblehlbhlamofoacgcdfakmckibbiokmhfpadogfdpacfoacpkamfmdhdkjammleodfnfjjndjoofoafggcdkmmehmehdfofkomhmmkkiflcfoagdimkhngpckboligookcjcmfnnbdkfoagljgcbipnnkdmicmolihjbmjekeahfoahidiiklomnnjehbdpdeoenjofcnipfoaiodplaafdaieibeeijeoehjcjjnpafoalccccjdeadggkncgofobjgmhcadbkfoalhbeneheocnnclgeacchgifghglgpfoamjkeeghldalidfgefonjlobpigeknfoaocddmaohefkcpildoheijehefldiafoaoniofejognndlmocpjldoanhmcpjnfoapecfnpcdahhpnllckpmhpmofibmfmfobamkiegcjleblimblnbedniidjcjhkfobbnmnojammjkpmlinijeemiolmeehmfobfobinkgkibhlaieaikmghhanfkjkffobhmbanfcfefgpoemddhckknekmmcemfobjjdnfcodgmlohikdnfhgipgonfigofobkimmgbjkhagabbnlpcnkkenmegkegfoblfhmnbnejkppgafdeickmaampcbflfoblilbmoapnidiphpdkjpgkbejlpfldfobmnlijiedbmhhaahhomejbcchaijmffobofknmdnipjdblddnoamjdbinknfjifobondbgjomicplknagnammbhcdlcbgjfocdlbogicmnhneencflbdacfdkbipiofocekglenfinnpanbkhfmkcdhilggbcbfochbmflnknpelmbmnfglclmkhcdlbhlfockakfdofdlifneiamhdnfmbnkkbcjffockeeamclgnfffahohmbdooaifbbljbfocnkjkojenofnbgffianmddikecajjdfocoicefmnccfglbgkoimibpngmfipnkfodajhejifjhiipaieghfocbcjjgfdeefodbakfdbjppckchpkmlkflnjiljcljpfodbcojlibfcegbhhmbiepclcnapbfmcfodblikfgnhnpkgibpcfgpobbfckldolfodcinncnnogcboedobkpefmgdgggdpdfoddofdficbjcmlaalieobobchiekemofodfhdphhhcoimogdimmmmgbjdinncfbfodfojgmmkbgabpmbhjphcbjhgbdpdilfodiagooheanbogodndngbkbaedpinmjfodkakdjgcaaemeggnjdjobdapkebdkcfodllgngbknajnoaoceoonpbhnhlidfgfodmjhcedhancmmfclhjjdfofnahppndfoeaalfbmpmedhedghaloenoemnaajacfoeajngngijjhammelhlkajaakoifkgnfoeallhiaeoplilmcfblkopgjnillefcfoebaddedifcndhkickkdnhojlfjodilfoebfmkeamadbhjcdglihfijdaohomlmfoedmbdiihddinhlfnklanceknkhknaifoeeigndmbhiedfnocpppmhcehbjjlfdfoeenkbgnhlfgekdjdpaoenmgfdcllcafoefhlcemolgaakjknnmlplmjfpgdkpjfoegilpbdhehjkocjgkeebjmdjhkmplkfoejimgpjnlbckhbiloednlfenfelmpjfoeladmcfglddpdhklljeccheojaogipfoelhpmfpigpljggmfhligcaejdoagbkfoemajnnfhlmlgkenopepldhiebojflhfoennpnkifechlgdhkpjknmimagbceljfofapbonjldmccnlgghagkcikdidnccgfofbocbdcdkglejakionnplbgmfjdojkfofcbfkjpgcancidjmbkbkgfmbnnllmhfofcfblmplfagomkmopahpooelhblhgnfofcjdganbghhkeglifnlhaknmhhdligfofdhlailgckaaloncbkfkjmccabchhbfofgieghgnceahjojpimcpnbddnkblpdfofhnbedmimmeckfbcnklpgggbmapapjfofikafjfpnbdpiemdhjpkmfcfjjcejjfofillldphiajnbjmkeonhebnifncgahfofjaengopdpnbokjnaihndnofdjejgafofleobihdhmmeidbbdpdhcllohneicjfofmeeemdfejmibbamibanedheofjbnafofmibcpgjdoldmimealkaincoegppfgfofmpenhcblnmcnhaimiaopfbkpdmanefofngiikkanoojeilfdhcnmgofgodadifofoifjememlghjhnkgepaledmbgoebmfogalgcbhpamofbjjpbnbjaankiegopkfogcdapefaeglbeekflofhfkfkegbdjmfogffflojjcnmlaedcpjjbkplpcdphfbfogfgjiokbdehdkpjmomfgkpongafjgpfoggeokjinnaojedpdiiojekhjpgjelnfoghghbahaffnkaiibkgmpjofhodhcfofoghojcknbikpkpdakheflpailoacmkgfogiaejmmcofaenlmnkmlchmihijndocfogiinjfedepakoohneamjlaggceckcbfogjnmkffgdjhafijkgmfglcjhopjakpfogmikdmmjkocnddahpohodmkamdlilifogpakcgmbeeapgnhfdkkmfppkakkkbffogppfgglccdldfifekgjjefdhogfhdifohalkdajhnmdngjphdacpjeoecpcjgbfohdbgphhnimbokpbofkipncapiomngbfohdonfdandjcbhenijfilllicicgagcfohealjdmgiinbkfkipnplklhcfecbfofoheolkckdhhhdpbcgfpagboaeepimonfohfnojiilbeeegbgogkhglkacpdnjgifohhikjlgkfmghgpbigdgannmnbbaicpfohjgincnbcicadafdlmanbicdgopegefohjhgbmepinpmaeihbbineajkfgnanhfohkiiifhfbaelgghdfniaidonehmbfnfohlhiejpjgolienaadoliaelfakjlibfohojbmfelppmibgcabninieglhhokjpfohollcmmkgpigjdnhdibgkfnamdjlbhfohpjjaogmfpklhnopgmlodipjjjdgpgfoibcifbjekhailamcfjjflaanebibnefoibmopcolekgkgccmdaaocjlhmiloecfoicfifngiakchmomokoddgndkighgjbfoienohbiaedogfhkidjceailhiclamefoifbbcdehfbgnoknlcjegfikoaaendefoigjebdjbgmoddhhdlahlalkceggffifoiiacdbbanblefakhpbmlkbjdcmpbbjfoiifellolpcipakdkpkocmpdoefaemnfoiiojmmaikeencifhnjjdonbbkfenccfoiiplekakojffphfmkfaojpamlchibbfoijgjkcekcpcnbhfjjaldhpldnebnlmfoillpfaegbklmamgabmaolenkailmoffoimmbibcobimbppgbdemneogdokkjeefoinoejighdnihdgjcjibpgahdkhnniffoiojealblhkddimjgibaeopkckgjgfnfoiopecknacmiihiocgdjgbjokkpkohcfojaflpemffikbpfpabbmfnkdoadcbkmfojaonnbembinndaimcajjcfjaeflkmefojcdcefmgemmigolnlbfeikahlcegkjfojefdjjjoiaflfclngiggininfcheidfojgdhbknammcadbmfimbignjkdiaknefojgonjfdpoopppobkmecdlbpcbbkpokfojihbhghbeppcpmagolkgjilgjapppmfojihlnobgaapkobmiigppekhpnijggnfojjdlmckhkfakpnlmeadicmajinoohdfojjhlehkjdbjbhonkaonlmliobncaicfojlemodceacpapehndoohfhgegkafpcfojmfbfgoifnomdlmjbhihjpnklnbnpcfojpleopkmcjclhiiplopbaekcopbohnfokbonigicbmmijpmogicbcipcmjdlfifokdbbnhnlijofphijmbobkfcpmjjcadfokelocmdkapijieaaephicekpdiogbjfokfbbikongomhfjdnlpdpeadcimhccnfokffbogifbhindhpdikapfinpcnmbaifokfnemmldgodnfhkombjmjlceddcjokfokhppfimhcejkfhohppfkikpeajgijpfokjhljgbpoeejmnoiooacpjpopbjkkifokkolfdckdecigobbfloekeelcihelpfokodmffabeepheoibgijcpkjkfaedgefolaibhmbamofcnallkgodddipdpokoafolcdmokkahlidmmejgaebgdifgajhmmfolcnfaapgehihmheipihgfmefdelllffoldjjimdjbopiccpkbnfhhlmboigomffolejohpnnojjekllimhfgnnlflmbpbnfolelppkaophdoclanoambgfclaafkhpfolfkceagljdackionndlipjlechbhhbfoljmpcpbljlcmmfdpallkbhoomdphbdfolldfccdcbadlknneaeooahkidmiikpfollngmmgfkbeppiihbelikekaaklinffolmakgmoodnlnbpongdddammohnkdgofolmihknnjfhccpggahanmnbfplboibffolmpojidaphabpdfdlhcjhhkfglnkjifolndhfehjgakddhhbhbbmoflcilaofdfolnhnecpfekghfonopcpjiikdpanapefolpilibfcaeejgjgdbanjpdmamlmfmofomaeahdjgelioeebcolhcimpnfcilgdfomaogkaampodjaegmhklbklajdcncinfomddakdnmdbfcfbmgoonaipajboonfmfomecgecobnofffbbgehblgambggddeafomkmpbdlamhpcmkdognceglgkcpfcjifomljbljmfofdieneapdfoficioofiejfommfejhpikoajckcnehgjfihbealphcfommjhjgcchakbcnjelkcbkhfegjepknfommpjinpacbimebbhmpjfmlcfjdladpfomnadoehcnfpgcmlafnapliefjahblhfompahaklecekfaijmpfpjdgacmgjpfhfonadcfjjffdhmpocalmmclenmjnbcikfonbcjcjoiajlbcjahjgglggokoclhlifonbfkmccnjliapnnfbgmmekknjfolojfonbhoagdnbnegkbglgbmobmecpgondbfoncnkdhemdjjkbhlkgnhlambllpadbifoncoojenlbkcbbbhfibflhnflmflgiefondfnnamdablnfcbnmajhcapbgbpgfpfonecinoepkhjlapokggcefackeblmokfonfcflmedeangadjefohpkjhpcaeheffonggfbacmjgghkofidmoplgplglkhfgfongoanbegemiehcocjaibhfmjhomdgnfonhhggcblkogdhakpmdihmmhgigdbdnfonihlfglggpppdhghlcndadlecbaadefonkdijkjpjonnnafjkjlllfoihjmmgafonnndfldddonnmjebmnnhbkcpoiagmpfonnpgpabmiekeknfnfoeelkfegplkdkfoobccnmgkfebhklkkddndlgjbnnbfibfoobgbpkopgogoomgmpjbbedkbfehfjpfoobghghgjinhfhkeicindklfljfgnkmfooblbpnpiknbeankeffkambbmebnckafoobmdcdakgebdeejkkeaefefohcpebmfoocambipkgeabecnaahoneofdimebajfoocbljljiaphbndkeooepombjnljbmffoochlgojjcolnmfgpglikbefjnogcmifooefleojaggkdpfonhccpfgfacchoeafooegneooefmnhengggcobdkdnlcfmfcfooehbhfbdfkjgjhcfeipglombljpnkmfoohcdokjmghggfedclnceojchmobmgffoohcmahopnhioajcphnkhipohbjjafbfoohnnbdlmaiolicbnbinmomllngbajmfoojdcafeogadoceafdnhfpjkfimpblmfoojidifmgjpjpfkfmhhfdjneckpepbnfoojnmlaebcekejlnagihjidoinbpicpfookaiolcnlclehgpccijdimhlegidgefookmpgcdcmbhodjcldglmmnfeappoolfoomidcpjhiemnolmccldgfbgbbcnaldfoomkfekadakbclkkmpcclohgmbahlojfoomlpdinaehlbhlncohiekomfdnicbjfoonehbcnkiimhkabmoekjahddbabnpafoonnlnklmnakfifejjjfhchclfkgkghfoonoiaflphdobhnlakbdnffjcknbbmkfoonphfnjjkoledhehifjnmhjjaiiocdfooobdiejhgiagoijjaphaggjapdbgajfooobhhbfcmmlljjalfeibpdopoklkkefopaddlipbeclnahjfdfkgebkihlndhkfopbidlafnceppekjhmpffcfinfdiiodfopcnidhefefnoplpkjcnfpjaollehmgfopddngaanpngegnnggdobkeajbhgbjlfopdledkffihiblhdcmlemopfjcndgggfophjadnplifcdinjicohdkmakkpoollfopinlhpginakfepbgeiimojapcohchifopnhepeflgcnppklfnejokkkeomdgikfoppmgdlekmpnffgplmbkjnpbmfakjmkfpaackppdiadnoendmpmikodiopddiigfpadehmblcfpaaoeamoiopbbkajepdbnfpadjmlloakgmlnmhfajgbgfnjdkhhedfpagmddnoehfplillifalekcnfehinhbfpagoncepifeboflfadmbnblkohenlpgfpahdjloldcicpggbpdcnhhckpegodbdfpajfebofamfekkfmaiklcbbpnjpgdgifpakjjckejcgojgpehnjhkbpcppdbbclfpamgefchdjfhnapdigjhnohoapchooefpamjjibaohaabkbphkgjccggihcpndkfpapjdcbpoidfjghbbofadobfhlkengkfpbaalpioaebdppjeoicalhhnmjbefaafpbcbbaadlhblifljccgiilmommiphdgfpbceodgopljblnjkgcnbkhmdmenflcpfpbcfcblgmolmhklchbebfahkgmkkelofpbddolnlinjapikkahabileeflbeapgfpbdmbbmpnoccmajjlmhkonhccmkgjndfpbefnfmidjfgbgjlnifjpjaiojbhdfffpbgabjholejmobhphlgljhhobcjbnepfpbhpkailfapgidphnlciadpindelhfpfpbigkdbpghijkojadeddidlpljhmpbgfpblghahdnmdhaabmldhibmnedcckekefpblghhilecpmaagocgijkncbobcfgolfpblihgdbbflkacobpikhbahkidhonngfpbmidollbbbddkfdiimoepakibeppklfpbmnfnipncpbfenhgoodkocemppkbbifpbnpljegegohllohhgcmgjbcijfcfldfpbopilbcmejafedlfiigcjphbpeppimfpbpidcpliicnmphdnoddplfonjbdfikfpbpimigidaohglkfnpkjnjmnklhheeefpcahihadapdedebmdhomlnppelfmcmlfpcbfcadgkilfjibjejndlchffcldibnfpcfmehednjhebibcakcbmbdjmbmaplefpcfmiodmlikdnmgbllmpgagameopjhbfpcgeeoalbiomdjednjmibhiboommhlffpcgjboangfbgfamoflchbbihbinnpbdfpcijdmdakinkifippbbclacecagmlejfpcillifoaafjkfhfpjmnaongjecnecmfpcjmlejkpflpifkbnjmjphcgfkhaagjfpckgccmaghgdgmmanfadopogpncoghofpckjeokpfedfjgikgnilafjcmjjdklefpcllddmjcipeomlojcnmnpaaldpenjifpcpbhngbgibimajhjlkbhjodfhfadncfpdanbihmbdffohogagoodkeeldbnpdifpdbjdegkhllfdlogdpmbpgfhocgjjnhfpdbkmmbgbmeealhadhemokpipepihglfpdccknneppjapmnlfipkhmmjgkpbmlkfpdcoidmggneajgakbkanmdjipddldgbfpddicmjaicephajpanckijnkohonoimfpdfabhcfjojachafkemibajdmfieodafpdfahbdlbodidagegpebppbahpoaplnfpdgeolcknldgocgeonakojjblakongifpdllhblacgogccfeeajpnejebaeochifpdlmjinnjnagmolfdadbidlobebomapfpdojalaghpfjgogkojkapbflafepocofpeegodgojclojnahdgbllhjoaieafbcfpeeikhmgjfpignpegpbabfokklnbpcifpeepicldbpmefboahpolegllmiglnaifpejcianfdkhfcickboajjphibngfaohfpejfcoifhbhgfcdokdmgejmakhcbggifpekmddgfdmjhejbklnlfoaafmccbgjbfpeljndlomldbklkfmigipankfibbnihfpenahnphjpldkmckdjpnfjbafhkcbfcfpenenndajciiojgfjokmocfmekicaomfpepikffkbmgmcpddmebhhhgmgpjjkdgfpfdloklhpffkhkmbmmdckomifpcgefdfpfefakgljeeeffakobjbpahgpbipmlpfpfejgibeokginmdnnnahhoijaecpobffpffndbkemhikfhbncibifokjgkjalcffpfgkbifhhfipemfbcdokfhailpdijicfpfmmadpecocfkeapbffclpmjpbgidaffpfneagabfnndlkghggelelieaofflpdfpfpnaplcmghbaldhcnhedhjegnhhbfofpgajebfkfeladfnccghjfhejdnnlifhfpgajknhmfkemjmffbbmeebdpieldoghfpgbkghnllihafinbdhinndcmipliafnfpgdcbnhiepboajbfnldgaiklilbkecgfpgdpgokhomdmopclpgckkbchpibkmepfpgeoknkfjlnokghiphjjnlfanjbdkdffpggblbamgomhfmldnbidjhcglpekhcmfpgijelboecnfhiaogdcligcjckdgdhofpgjplgdljgkmaemfablghboloponphefpgkolkledimehjaahceogahinjcladefpgmjmkadgadclffofmopgjbljnnmnlefpgmjmmeljkcijncmgfaejilacjdhioofpgomgnnkiihgdndmpelaikjfacakogmfpgonlckbikcopjdnnoeoiceocagfmojfpgpcfplbfbjnmbeohcahmfogdhelmhifphbgkndekchckbiagdfkijhaanfefngfphbkhojdlikiofpminindlcndjikjknfphddcbdfoiliojoolcaphdjepfkohbgfphdhcblnidcioeanhhfcnjjddennkipfphdihnkppboladpbabkmkmdopdokpjmfphedfdnajgljnfadpekgjglaemgkfgbfphfpcinmlpiiiapakafhgelmiibhoipfphgngcciiakbfffpkloglgiehmjjobafphifkcnmfnfkejdigdoacabjhfidobjfphlejjbahnabpiepdbpnjpgkcaccpjbfphnajflbpipopmhedfhippdajepipodfphobobhfjgkiccdndlgpkeimfogdomffphpckflaojodkdijbghgmgakdkfhdicfpibfkaadmbfjgpkepempdpdkdfnldopfpibkmjpdgjjfapndhfoppikllfkoopdfpienpldhijdmpgbjoklfplocdohidnafpigfoaepdlobcachamgdgbhnmfiggopfpiljkfgljdkhlgogfbanafflmibdlocfpiloaokcmkihaenkcgcjgnjhfelmhnlfpilpgpjacahdckhbnalafkjmkeeamlifpimkbfdofpemhhjhgjaiaefhehhnbcifpimlgkblfloolbhddeopegpfkljcpbpfpimmmjbglpnlpbfikgekaaeinminolofpimpagfmaplodnfjpigignglmochlilfpinkmncpflogkadmebofbgnanomdegmfpioneocmnlfhfegdfdjenefjjbfbiegfpjbjjemmeaoliklmagdafocpjhjlkkhfpjblpfjkalemiliapclnmgbgbpbfpblfpjcddmamnmhaenbbpahlpmgjkaokioifpjcfanmnblmiikioonimanfdgmckpiofpjffgcehleeblocidjlfgjifkdnpingfpjiebfpnnkbdnojdpijhiacgimmcdpnfpjijhfpppdnngahikioamaofdjijpcifpjldbejelnnndghkcmhfjeepkhincdmfpjlgmneemgpacphkeokfjdojnbhglbdfpjmfkacknidapafnamfbnaojbmencjnfpjmjhokankjihemhnjfgcimbjmpfmekfpjnpabklnaaifclgealaepelncljadkfpjonkpcapodalpjgmbjmljiiblnpiijfpkajkppibpojjaodemicmjiacjpmljlfpkamcflaaoaoelgbilceegblkaieedffpkanollkadmopkjadbfjljknbdnnlajfpkaodjemgacogffiefnogbcfadpmkbkfpkbgflaeghceplmhddiplhhhkbbmgcnfpkcbidfblkfoindobfbekfdmjadkoidfpkcfcccllplodlnmenpgdbjoeghogapfpkdmnmkiinbdfojbmdjdjlkgaknacbbfpkegpldojnaodijapghjikiieclmhgffpkehkejijanmekmjmemflbaiflmlkbffpkekeibgekgeghflececlglmpkffacffpkeolkeollaconfmdoijfecaddomegmfpkfkmmpkehmiebdjpbghgphkbgbihoofpkflmapjikndhgpdgheikefhomocdalfpkfnmgobdlldiojllmdekaccfckfcdafpkjnncohjopbhkllbobkjaoafhjhcjefpklpkdcgnlenknlcoijkiaddepmdpnhfpkmjkbafoeikadmginhjhoajeccopaffpknilpohkoogikcmohlokolcknkagoifpkpgcabihmjieiegmejiloplfdmpceefplafgdaafaplomgdinaocggackmlgklfpldnhgdenmdncooagcdeheiakbddnldfpleliomgnhejmkfmceeepdhbcbejgmdfplgcenddnhcoenpheedjakjlbckfikjfplgknldfakojclnblgdddcfmfoihafifplhimbadaionknagcifkeeiaapbopihfplhknbnijioieachlcajhoibgkpakgkfplkbkjghkjnmonocddmdcnnheiemceofpllcgalapchigkhaakdogkgcfcfefjjfpllddoedlfemkglcgpjgfmlbafjoicmfplmgbmjcachfemeclmecgbpbemhhlkafplmjnhdlhdlonhbnfomnpbfbhkpjbccfplmpcijomgjmfbjcidbgpjdmhmamlkffplopnfflhkbpeenmhbiadomjgleojmcfpmabckaeoeejicaffbikcnjakmioaaffpmaepaboafhefdejcbiciklgjogoghffpmcaheiabljgegdnjlfkjeofifokngefpmdheplgbamdfbmknchdellfojpcboffpmeembnagmagppkgghhfjfdfajdfcahfpmenmmmbjfjkdmpgacnnkhhmminkmkkfpmfijcclgemnnjfboacgnkojnnpcdmbfpmflgclfhgpakdpilemcaidfagdpdpffpmgcfdeghpodokopdlogefcpmdolocjfpmhcccahdmbbgnpimepjpdjfaljileafpmijjnhcceampjkhahngifbglnliflbfpmjnpeaolcopddalaodjlabiplflnlbfpmkcoeconplefdnfbgppbfdpnohflnbfpmlmjhedilijokcknfkimbopibpipbffpmlpgdaepomdahjdcfplmnkoehghpgbfpnbdipjhbmghjbclmflbcfbbcmnmojffpnbjnibfnogepbicafahmlmmgeclenifpneimadkgmbkijjeomfgchpbjblepnpfpngnlpmkfkhodklbljnncdcmkiopidefpngopafhaafchkiknmedabhmfophajhfpnipnmcnndgcfbkhicpbcejphooebnmfpnkelmjhkoelhbhdmpkcmjpfnpkfaddfpnkpcojonmmmdjgobnfcgcnkjbpmififpnlpehjhijpamloppfjljenemeokfiofpnmakjkhffomcbblkdibggnalnhmcdpfpnnfnoeapmahacjfonoohihogaccifofpnobhjckdkchekaloilijpcalgokmdpfpnommpohhncgimdhpbcaedncgaamnfofpnoninldnohgoihdcighcokmnkdkbbkfpnookjaihcmejedmanmcmjdbipllcgnfpnpmlgcohkildjlfdlcgcillfaaffpofpoadonofnjkfcacgdofnlpjolkmjgkifpoajjnnpmledpmohlgpgbmlhbgkgahgfpobalblamdfljkndfdoelhilcjcjommfpocgeopcaccdiglophhhfkdhegmlbemfpoekkoidgdbibncemkjingplaeigljbfpogacjnhfdbdkdiccegfoinkddppenjfpogljkdpgklbbjaniofmpbjicglgpcjfpohahjbefgadnpehadnnahaddegjcbkfpojfbncleiiajokofagilgfpnojonngfpokfgipjeefopmnencbjjlgdmolcpnnfpolfknpjjempkadgdlppjbmabcohgocfpomnccddldmmklkabkcpcgdgjdadnfffpooehhnkihhnmmjhddfkdpgfojcbheafpooffponjeepfghpbpafobpcjpakkgjfpopdcoojgeikobdihofjflpngpcbiobfppagbhngpcahpneidhnljcildpbddejfppaohppnbeaebodfcglihflleahckalfppaoiplkkobagjjhckoloinfbmfgonofppfdjjfkakephibpcafbooffkkhlfnifppfjlcbcjhfobfaichenmodmadgmbnefppfoehooejiihbmingldgoefpgkpjgdfpphfdfihdomdkacihdaokigeokmaojjfpphleoobanjfmocgifcbbgmgkopmapbfppmlicadeocmoicmhikjncebkcmbhclfppndcbifafladddggjjhoopbkakjdlcgaabbopdgnmpnknnpedobncledbjelfmgaabddkhlndboomojgjomhfcdkafpkojgaabkioaohobpijgjdlobifipjheehpegaadfemojkcdlbkbkigpaohdpbdokdiogaadfklbjhokfkflbfkcceojjimmdgpkgaadjbamimipbahgbmbnekbmjblfkpemgaaelnaohbclgodanjbgamcbclbeooaagaafeofnkljfmgmhfkakfbfknipcfinegaafojlhhgdkcjiglocphepomogeagiegaagaiacppejplcoonchkpgegopmplglgaaghkhghnijpedknoihgelfibidjccngaahfmekolbcdkkpkmkpgofminblfhchgaaigmkloomnfegbakopbkhiohbecmibgaaihgjiiacfekccobpplncbeoopnnbggaaijlhiimnlmaghpjofmocdllcbmijggaanlhcknglicphhiekofapeofglgcjcgabbbocakeomblphkmmnoamkioajlkfogabcdlhedoffpomcbpbocpfgfggaoelpgabdofalmjgpgmmhidipabggamlgmilmgabfcaajmgoiccegekhbpaahknakmgadgabfhlmcpnhbmeibehhmafgbjkpkbgoggabgjleelkohnldnfekeifameeelipjigabgolpnaifmmmcnnbkchbionbkegadmgabjahgajfceiopihkehdnamnojfignbgabjgfbpdnbgeidnkdinnbdmgkjkdicigabkbjknjpeleibfjehnjgoimbnnaciegabnhcgbekfaacehnaeekaghponeikkbgaboaphdmikmoiokpakhbljncefaohhdgaboebboeomiolodnhpgjbjbakjidlblgabokiepbhiedmohlfpklcnfkcncihgbgabpdfdplbfhokighhfkldecgfanbdfpgabpkbfdgbcpbalgmbiidhedkdmlgbfpgaccleajpkejfibedibgacipdpedgndggacdmhaofgobmfldefkjoiokkbojcjfjgacdmkfdfpdngpaokfbpobgibjmkmgingaceafhkgnpeeiioniioandkcghdaecfgaceancepgagkokddccfaghildmedffkgacfgafbjbgcebncpndgfkhanldkodabgacifgamkobjbnfnifbadbokgoimckmhgacijedcmilpohjkfnancmfaelbepohigacjmmdhemknkoccidlcaaipioafcglcgacjoffojadbfmjplnhclknnfjkhepgngackbcfldkcbkikphginlfgjegfcmbpggackfkmkpalollgemilfdmgkimndmgghgacmdcljnldcnnfofdojbcpoifbaicefgacmgpiebndaehlclfaaiemdinpobcapgacmmeacpibpkahhhfceiajogbpidllbgacpdlgpaekmblbhcphhjfpegoechegbgadaeamnlcgnjiekkahhddjhcehinejmgaddmainnefjaijbpbmalhchhhanammkgaddochohdmffbeebfmahndkjgnpomgegadfhflhbfkbfgenmkhhiiflpocbejlagadfkeikojdjckcjckjaenohmfmkaokdgadjcanagacmlaloafkafffedhndjbjjgadjhooobeglmhhcldmoglcljbabpfaegadkcldmeookpjlfcehemgagaemppcengadlmopenljnhdineiaodiidbiinckangadnbmhidijbmoaajnkmcfdhhnlfefhcgadndffmjdmdkjkmfmioeibmlabhbccbgadpfklnelildnbpcehineencbnfeijbgaeanoamgmhbdlbllnjngakmpdiancbmgaebgdmdieiadhpkblblipmmiafoifmhgaegikfmajohpblokkhclimiemoekhjngaegnconchllebcgfjjpjgcbooanmfphgaehahobphcfcaidkaebochcmhfmjnjggaehfobfehcekkaodgheccbppnipafnogaeiniblkgahnjnjkkenflkancegahpcgaeipdjmcjfephmidmcohofmiipbhjlmgaekhfkjdnmlkchndflhoomnikjceglpgaelfmloocjcdeogciokjfcgiefjbeeggaemndohkahabeonmonbajoeebhnfpgmgaenedfmcdedcohkpflkogidmgdmcjcggaenilpmcnfjlmjlhfpohahggcjjbokmgaenlldnmicnmojfinegmojmhlilacbogaepkgekdfiindmapaniopeaddkldfiggafacmchiojmcaialdhpebahmilamgcbgafakalcojgiilcoodfkcdjjlfcepkplgafbhcncfnpmcamhbnloocjgpncogbfngafeaekephefedefcglacmkgfofbnjnogaffhldfopelnjondfaanbpldcelbipigaffkeblalcnednjgjojbpjaojbogijagaffkpgjjohkeddfngkooaeiafhcljklgafgcfefadggapdooacopkjcglfffhppgafhhbahpojnjfhpepjjfjojbphnogmngafinmfjaahjgekfpnohkniikihlfcikgafjimepaiecpbmbmgaefokbekhoecajgafkgafdpjfondfmeiamplffmnkkboblgafkppaibeiedpgpdfdbiidhjolgadfkgaflafhcomnkjgdpkklblnjoeeegeidngafnknbmkabdahcegjkpiahmlnpffbjmgafoopodlmnhfjidjodpopgojjpeflphgafpieljjnikindmaebdbpaffkgjijbfgagbeolcdcajkhdmmnjbbmeokcpppahmgagbmomploembldiegldgbcaplmikbodgagcbnjjihbgpelmbnmaaljpkmfjompigagchjkfkmjpdpgchkdgdknngnnhopkagagefggfdjiacblcfooncabhbflfidckgagfkmknmijppikpcikmbbkdkhggcmgegagfnompaigiggfmclidaioagmodclbjgaggjnlkeofmlmbhdbblcblillgnonfngagjclacbanihohlpldfkbpplljbindjgagjpdjinabfchpehgjdaopaicmdoefigagkdmcnhapbgapjljkofandfopjkpjcgaglcbeafohejiloboghkjbcfakakhghgagmoncdeijohghfkdoboilgpinmdckmgagnehnpclaeilbkheloegeiepemheedgagnglfhkonlfgafgpemkgdddmmjmmpigagpenenkmildkcenaddjkekggjipldegagpjmpkeklcbgfkepenoknjmjkgplfagagppbgonakpnhijgpceecngpkkjiplngahaadbgpahadphboajebjamoedmhdefgahagapoobeakpjekhhpnnmejjobmhmogahagnklkmanljoogggjakccbbfdmmfmgahaoeejpkllcclpejedamjghamhecingahcaacdbgjailohpnohapfdblepaikngahcdfikhlmhlaeggcjdlamcahmpfhcjgahchllagmijohmpomeafbhhjoaklciagahebopimkbhilhepcfiobfmicchlmdngahfkgjemfigkedbonccopoeknophdahgahfmbjpgooengpaalhcocggidbkhfaagahgachhcblgfnjdfghcjcpgbkbadfgggahgfejobddeodpmfaoepincpacfecimgahhecllngghnicacjgknamlkomoejhogahklecbmccbbencdnknojpadbdiponigahljdjpbjnopdknikoibkiliggmoildgahmocfokfjkhbokmdelkodhjjkjkopegahodbkoahmfndbhhkcpbjddfjlfbpoggahpcldfmebckgijhjldmapbmdlmabmjgahpjopjnfepmneceiekjkkmkdgekjhegahponpkcfllojaplmpkhjfmkjpfmdligaichhcdflnpllpkmocfcbkbacefiankgaicmfjflflabagobdiodejfpjikheeogaihokppkohihapbpbgnomfmjmjkbakhgaimocpkjkpcfohlahmkcgceccmecdjdgaiopchdgpbdhjkdfjbokcmnlijibcgmgajaokplepofmidlkoiejhkodfdcoocggajbddakjgifipjkobhepfeedcjpfhdggajbeojfphdeddpkfcnabbhgceaffdbggajbjmokngngmddijkimdhdiojefamcbgajcpiikemjnncnebdbcpecbbjpkflnlgajdheepopciiacmmjfdjbeeijhmdoplgajfhmamamkkacgbbhhgfmfkknhoegjegajgnpbdkafcklnhmnnaknabcfhgllidgajhmjobobhjhgldpnkcglfbhfegieclgajiamanhomdfbafnhlgikbfmlbecddagajidfhmnpdmjknemkoicdigpjaolifdgajjimgfmfdkpphhjfneehjbipaemoijgajmedgoegakbkkfcenbomaeklfnmddlgajmniccgnhmkcookmimoalbohiaoldfgajoabmfooehhfmchmccjaccoaaogimcgajohkmnjanidgojndfcnpdcgmfidihpgajpigcjkhkahepfifaigkflkkodmgkjgakacipcnfoihjkiclnglielofaafkfhgakaiflbopelcmejghgkhnpghifaaklkgakapjafefadpgdjjcaackdchfidonajgakbcdfddgbhkppaalcaidddehajcjbjgakbeennfjmlfdmokjadnmibmnjpekcjgakepjikjljkkkpakejjhapikopnpfekgakgammcncgknemmlmiobbfajjcocnafgakgbolgkcdnilcleioakkegnkdjmnhlgakidonpjanimioledpjhkdgeeklfjjbgakklaeebechohcjoicokmdphohpfbnhgaklecphgkijookgheachpgdkeminpedgakpgdekcafkebjnehbjjmhojpcehbcagakpliggpmjilhaolnklgbhnnffjfoofgalbapmaigfbkndbnhpajpojheffaghcgalbkhnbfkgpdjhnbdgmigjkjpfkkmaigalccbdifjnkemakpbjgphghjkodgehlgalehiajlmjeidapjfpfjhldbfckdkcmgalehkbahngikheejpehkjolhdiobmalgalhmdicbgmbdmoacibekjhcemjopbofgaljpbjgomfghlofldkffahmeeopjkhlgalkcbhiiihfaimaolndjgdpoojeckcogallcoocglcmomfgkeakllnfapekiieogalldmllhlcahidkbajggjloidfkfkglgalmghlmojckhecbmgfgjfnoepmioencgalnckakhldpibpkkfgdpdgcfobaamkhgalneflffbepaofhnmnmfoliabcnapjdgaloamogdhickgdhlehgdbhojgmbnbijgalockhegcdkhlglajpkalcihhnkflgpgamafadnmldoaijhhpbkgdojokpljkjagamangjfdgcmnlhlgohbapgpfgfofchigamcillghenkgnjlkoebbimekfojlmfegameidecbicjimbiecgniicmjaiekogggamgcdlfhmmigjmbffodgkpglbnejkjmgamijhffepdfdaeeafemgpphlnjcllnkgamkffdipdachenlhjnaemoklncddhhpgamkjlheldlncjacjbnjgfpgeklehlojgamkmdceianhadfombblalmajaccmibngammbnohgofafbipdgppafhogmepjhgbgamnmdobkbepmpokdobdkhbkoabjalbigamnoacbjjmmkmhnpdodeegnadbifologamohlpmdjkdjepgdgjohkbfpmeelmemgandigjpilmchbomlpmfogigbjapofncgandihaiobadcggbfkhpbkocmiemjlnfganedmokmplkigmccbkahaogjieidahlganggbkdocjcbipiphiiljooaemldnjcgangleklcbngocjfghhhncjcglljnjcpganheamaoodpofjfhhhfojnlaadioefgganikcglcdkhdendiahflgmipmadclabganjcnlpjdihfblhpifjfgkodbmbfibjganlbkinkbapfndplimhpeajajmkbgnoganniheoholdfcpolpahifaoecmpibgeganoakjedgnaidhcgpgpphkmkmhlndcfganoocbkmnafpncfmnffglohfkmknjglganpahbigmjibbpffnpjjcnehbjcpbaoganpamgkoegbjkokoidfnlohnabnopknganppiaebphgknoemfdjdehfdknjmocogaoapnbomkmfjemoegjfecckhjfchpmggaobchakibohcmhcbinlgbbpkejlilpggaobngcjnlgcdknelmpocmknffhlmmfngaodgldnabgmffpaleaciafpehjdmnajgaodlpmggciphakhofcfpjpkhhmmhiofgaoflciahikhligngeccdecgfjngejlhgaogcfbdlhnhmkgbokhjpdkcpjoiepdhgaoggpmigilcopljakdpafpfmfibliodgaoglodhefbgfhafmenhelaloojaifcngaogppdjdmcmjgfojangodfnhgabmgncgaohbhdigiaojapnkbpkcihklgohpalggaojaepjholclfbjfganfnijneohhfnpgaokmklcdgceelocfljgjligjjkgeeodgaokpcchopnbepbpgmholhicijjpnbfkgaonneapfjigdaklggdabodjpmnfhlchgaonpiemcjiihedemhopdoefaohcjochgaoogejgfncoodlfokljeecknhenelefgaopiekmnlanmcloleinpmfljiakpckcgaopkjlgfdbfbndfhbknaodmilcaaindgapcifojhhdkhhfochpmdfgcefkcmpnngapeipeccghfdildggccjmnnlokapihagapfcjknfmmbldoijhelnfcoablaihnigapikdaccjghdonahifbejmhfphkbmkkgapjdfngihblolkpigjajmomjiahndfcgapjlnjhalkfcekphlfnepngnmjdinbjgaplndckibeppeoobfcldonomnjhjhengapnbammbjgiibiafbhljoehmkebfikogappfiikchelpihkfkeindpkjaihncamgbacofhdlmoakebnfciollcbpnaaepllgbafjickoceoikeckhcdloigbjmfhghhgbajclanpfajnmiiihhnllgfobjbhpemgbakpdjogldfbjbbnkonnhojoecmimilgbankjinpbehedfklbnojoldhbdnmohagbaoenodnopohhebhdfcjggkjkgjbohhgbaoicifbodoefnabgdcocmfjpnckeldgbaopjdigdgdhidkcjheochpjbipnnnpgbapbmephhopenlnenoflokonihdbmffgbbdcmkgmkhgdgojogedofjgglmbhbhbgbbfjddgaoffjkpjgbpnfkmmepgpmdclgbbhhhbdjckoiclnpaodmiehfmpeiefdgbbinhbjipdbbmffjdnhhhhpaojeobnggbbkoefeoahoeacccmoggemldnjccbdfgbbmphhgdkjgpilhgbnndnhfabfjhnpkgbbpilgcdcmfppjkdociebhmcnbfbmodgbcafailfcpgfalpjafcbophhmkpgedjgbcajphonfphgdnmepnhjmnioeidbbhlgbccfdhjdepcgenjocedhakjdplhcnbkgbccghhdjglljkekkhmlfnmnjiipdfcbgbccimjalgpeedanldbngnbpgmmejlmdgbcfkijajifmpbpoagfchpobbjiiabhdgbcmcphhlfbholaekjiedgagkbckioblgbcnbmofblodlifmballdmmjglfmleihgbcoahbfkigpdannifmpjmenjhbebkoegbcobcjohmnndnkjppoocpmaebihbggggbcpibkfcncgcphghpkcefjfbbmnkfmagbdbifdhlnoglcaehmgmekdgccakplhcgbdedkanpfkjoaalpoknneeapkdgdmklgbdedpckbgfacmhiambnhopbgomdbojggbdenobeddjjnkbfpcfbdgchnjfafcaigbdfankafpbnhhmiflagjpholdhleeckgbdfdkdbnkeckbhbohbddcicjclnnpingbdihmmgkeeojaepfheijoljlofklkodgbdinbbamaniaidalikeiclecfbpgphhgbdjdakfkgbghadfnhgaolngdbmakmcggbdkhjfecbpadjmkigmipnkogpdhididgbdlahgidhmeodifjeiinbedoohhgahmgbdlmnhedbidfohcngncmknjhlbagpdegbdmgdbihomcflcodldobkdhocpaaedggbdmiemgpjlfplcbdnkicgplmgllaoaogbdnpaebafagioggnhkacnaaahpiefilgbdomhmhjfdbeldokaipfinfhgogdlehgbefbndndppmjeclkhdmbcddlmofoaomgbefdpdjpbhcbcecmbbhlfjhklmlgodcgbehgajkfmcmockkfmcpnpdiopfgpdopgbeiodpofepcgdmeibkiaeebolhpbmdggbejafoncgafapnoooobhkdnopigcgoigbejankomengchholjngjkegknchjopngbejjpjeocnhpplhhkniaicmgenhflfngbekphdginklilhajpemadpchbggkdomgbeliimdnfedmfplclchhkajemlkbcmhgbellpiiocaokppipflckdfmnmpmcmpcgbelpfopahidaikjpapemniepahkldajgbembnggiccokbcfcpcpnddloedmfjpogbemhecngbfokcphodanafocjgmpkcofgbencefaphhmikajjbjaplgjfpdijhlmgbeneeogplhabkapkbedkcgldcjcibodgbeonnlmhppmpcpmcedflflfnodpbleagbephkelmdiiifmapkbdanmhpldcijkggbfadifpemcmhlhifdbhimlmffofeeocgbfajpcadppaogamnlbalkcdfipdhmnhgbfcbejhbiohfkfamppekjkaballdfljgbfcnfnahbepfnhibcdoglpalfaollecgbfddaiofijlgjfcpiejkcmliigobokmgbficjlghlipddhlccmccchhpppfhakkgbfknjaidomgonomlpendklikbochfacgbflehafbppgcehgdcdlapbcfhlknnkogbfmhehdmlfjcjcbplmgcdladcpnnpkkgbfojhnpnondkpjjjabmgglkmncamalbgbfpfnellhkbbeijgblhekcedbiljcdbgbgcfpgnfgjjfibpcfeemdkmkhjkbakcgbgdojehljmnkmbfibnoibfaahldgdacgbgflbnpknldkjbbhmgbdalgjadgjfokgbggibbcfcnlnofbgdoakffohpimpbmagbghbgcbodcdaejbaaeeemacmglmniklgbgiflkmpmokidmohdcnbhbmemloojbhgbgildgchkdfhgdkgppnkjemanlfnclogbgimmhgblfiflbdfhhkdgmjjkfahlpjgbginnbdkomjmbbdbdifblkgncgebmjlgbgkgfbijjdpndmgianddlfgfehcgflcgbgkiodkihoelogpcdpdofhchfbpkpepgbglfjemefkngdlbdiiidngcmcnhhjjdgbglgdlefneaajjefcicegnkoagminkigbglgoimfolfjbebhcpjfgghdcjacnhjgbgmdjanokheejpkgcgeacegjldcijkpgbgpiomkjpnkbhccipaemomlcjmjbklngbhblofhckmbihljjmkcallifebdlgjmgbhboofhbbdidbjhfadblihcbhbedmpfgbhcefmfcbhpblmegnmomgpoadfgefpggbhdopigdcochhknkpcmhhmeifcpeppmgbhepklldplmingafemjafcoafjpbghogbhhelhafoimoamfhgignfcbkhifpjfbgbhjeehfffnomdnnfghpnehcjnilhfpkgbhkbbffliokhhhibdedjcjoecnikimlgbhkoeghabhcoignmmkihdkgbkcgijklgbhlgepjllnoediaogobnhnfkjnpecchgbhlihlhbdfgbmgjjkmlngacflcppobagbhmjakfjjcmjabdlblkjmcjcefbfebbgbhnbcggjeokebhgalmgkbhkabpjmndagbhodkgjhojjjggokjjlbccecdhkjjglgbhojnajfajadmogebhahdnpkjoomckigbhphidohhiphllnkhgcnbkchgdpnnbggbiaaggicdikeeenlpejcifmaacmdaiegbiaaibonolpbanfneafcbeoidcngoedgbiablhlonkfndhcpeaoepmfiegncffjgbiacbhfnlfebjddbeigkkajdpeichnegbibgpkpffheecjipiaepjbmnhhhinlegbifolkememmbaannennlcjhhjcfkmclgbigkofknnbbiecnghacnhnmogefjfljgbihinigegpedhjngnkfbkaokbbgdbgpgbihkmhglihpmafmgbihhehhonmklcmcgbiicamkeifbpgkmgmpfajbnphkkalnpgbiifnolkoejichnmmhpkhieeknbkgnlgbijaohplnmmmcakodoldlalbfiinogpgbimhbgadekefpffljholoeebmpfhhnngbiolhflgmbpjhmhlklpapnpifgealdfgbioooacocedmkdadhinnkjonienkfbegbipcaeiifdenbnbaenikfoglladlipogbipheadgmfcnmiojgdlmgkgamkbadplgbiplldkgkkingeekclpecedopjijpncgbjbjllaacihdghjdfaagclcioeoicmhgbjfhbacdaomebhadehkpfdhidcldejlgbjfkpghifakdmknmnjmpmbofpchdpjmgbjfnhmehjcgjlonfaonhapgcciiljnegbjiaeefjgnmljhioejekbgpcaibnfpmgbjlbfhkcihjicncopbgkahimlghkhnkgbjmdfpgdpilhmhdlncpaohpchhhnkdfgbjmnpdeeoghaabnpjgmmdcninfmnljfgbjnaklcidlooamcnlmacjejjicbogjfgbjnbdpndjkaepfjbaekjgapbaekghpmgbkajhkcohecgoikaaaoihlfhhaknlmbgbkamcambcpaolelledbibgllchmfajpgbkfjobdppieildamncjbhjncaionlphgbkhhbhocdilgmbbdicfdoicppgkfdnkgbkhmbbnpnidohpifnohmgimcinkppdegbkjboadnejjpckmnddkjhggiocbcplngbkkmodjpnmlckpefnbchphbpbofkieagbklepfmagakfailjhpdadpecibhoffkgbklklfdiehenlnigpjikbljnihodnmbgbkobncoaghagglcfplcihdkejdbahnggbkojoanhognenipjahggobblciohpipgbkookkkmnppjkibhoflgfmlihjmdofegbkpdpefcdfcneholdfkfnedbjmngcapgblbialiinjbfhehabaepjbeamplhaaogblcnedcljnjihgiochkppddnnoihkkngbldlobidjnmpbnmneoelmkjkdepfmffgbleiacombpagnbijpjcbjfeonimpliogblgdhncbmjkkagbnogdclagdihfaddbgblhmppbfcmjoeadjkfieeebpnjfkabegbljbbcekakejkkkgmocnminahdmmmaogbllekplmkcfilgkfdcmceikhbieamjhgblmohcajhbnoamceneledhgfedhdgdbgbmbnadijfnfcjkanjmgoobpmogklndegbmboflofaeggicgeeglkbnnmmofomkjgbmclkgihhkddlkpjmpomndkmmmcihaigbmcmdfijnofgaofdcnkidailoaecacngbmfelobaidkoocapajeladbecplllgbgbmfhgnhdlancgpbggleolkmhcopokihgbmfpmlpkpadfecfnnhbddboanhoojjlgbminaeojfnoidehedocffgloehahloegbmippialkjjojlehpcihlgpiblkpmifgbmjmfmlnfmofcgajghdnjncemebjlkagbmkinfaojefbiiniddfkhccbokkbmbfgbmlpoagapmoblpnkmidcdoofbaffhkagbmmdjdbcekngcojdophahbieiipnilkgbmohckioggedkeamegidjicnlfobnlmgbnbjofldlbajdfbalillihmiljnekkkgbncihdcaefgjldbboklppmpijbeaildgbndeibdokfiomfljomcknjggfmnpnfngbnedddaamedmnokojlfegbmbpdeopobgbnfojoklohjhblkkiokeebokahfpcpjgbngeclndofgieichfbdcjhlfgkleanagbnhcikmiecnabncbhmbodcajgignigkgbninmjpdneeeicocheiibaegnkmpmkcgbnjkmfhecmhecmfcgnpjogolmihdoijgbnkbklhbcomlempncjemlofgegmnpefgbnkhbgemeilldnhgpknjiakdeofhhgagbnkjbilhmkdedehajcepokpcpibdhclgbnlhcejobbalnfggcofobpppjgfllgegbnnaalkkdlibnlkgobfciboihfcifojgbnncckkofenjdndoagcknepagakceahgbnnjmabmfcdhnnghfombgkpdlngfeeagboafljaolmkiklkedjjecfpnakjjcfigboblbhalegdlkjjominfpmmacfagikcgboblgjjmpgcacpddjafjjnnemmajihmgboebcfhkocgpmgabfbcdjejlegllggjgboedkbcgmaknejemijeopkhaninejfpgbofidmkokpelmhngflcolhphfehlbeigboihcabbfdegfgnbceellehmdalobkigbojbbfeoklgadfnfgikfkjgbaobpbpbgbojlgkmjbkippbfkbllcehcekmmjlddgbokbbpfobjhodbkdkjamiihpnmgmgodgboklhlipgcjiahgnkleimncgmaccjldgbolfacbgandnnhmbpnkeonlelnpdcbjgbolfiolbgmengonlacdcipbldeadfnogbolijgcgneggegglnmbdfmjhjijjbghgbomjjjknjnbaoidjehcpdgmicngnfdagbomodigfppbkccdfmjgpopkdanhammcgbondnhbinabjdaclgkbgfgclaokegaogbonepihbdlngjfekpacdlclklenioamgbonpkmlnbmmakpdmmjeclhcmfmigfcjgbopblhemlahfppccnjlknpbppkikchfgbophcdhblbipoaacgchllkobdaolpgegbpakhlnaaacggolkagbecomknndelipgbpfpbcalmknblcehfemfffkaddfihhagbphfbahgkkjhkoemckkclhbjppobgdogbphkoddhmigkdlpadjmnagbejjchdmpgbpjclolmkegmobipehnkimgicmcgjcigbpkafphghjkfjmipecnbeniggcebaaegbpmiaaaodhamojelckpnhkbecchfibdgbpoffkllghejclgdkniglicedneijgjgbpofgmkmdlnjegfflobpidmpfabjklagcaagmpgbfjknmnlbeecjebkdamophnggcacghfackbkbdlnmckcpdjaglggaoahgcaebagnkmkgakplgkojolncgppamlfogcaedbpjjfjndkeblmpkjmdfmgdoaohfgcaekajlfmglgmgliokedabadpbhefkhgcafghfbgchbojfolhdgopiaandefgkigcafoocmknljbjdgaanpbniajjdhcnojgcagmkdnkablkleibdibhdieibmdcbomgcahkihlkjimppomhogiammahajhecimgcaidkbhmgafpojklejljicnpnfnaokmgcanpebflfckebampcjccggcijnjgoplgcbahlfkdfpngihfinopciomddhhmlfpgcbapkeeihmammdgpdldeogeclangdpjgcbbjipcakcijbgfhgdfifmneihfeenlgcbbmidcdagfmcoljkdbpodfpjfkjobggcbcdigknncneckokcdalnadibobcccagcbcnllcmhemmellmnnjdbnbnbagblnggcbeodolijhjogbnfolhkpgcjecdophegcbfbcpkkeaidgmhaiidbknggcfofaodgcbfidcacndihgkildklfmofgmpnmndjgcbfojlmeajeklhdoochllmpjcjhpefegcbhidcmibfgnepidgijhlndofpjiolegcbilkbcbapmphcakmecnhihbegaefpigcbjfhlifokpdeindmenopkdkggegmbigcbjjdhhfkjmchfpkoammnbelhjomdjpgcblcfbhfcnonomnnaladfbdgbnoglclgcbogojfbpflbmnikfpidengmncnkdemgcbpmilfboleopealbbaljjppnidjfgogcbpnddhkafmoacdfaijlnkbhccpoglagccckkhapohpdabejgnekmdcncoihpccgcccpknjbndlaidkgfbepfbboeemjlilgccdbemheajgomoiecknbnmkbnfojckagccehmofhaclbfconebjkjjkcidndgllgccehopaficghmbhikidjhnkknbhgpahgccemadfmhicfhnmlaingekcapnloecagccgccjflbecjjlphmfchafaompipfbegcchdpieopeijekdifigogjmmiodomejgccjmgkdajmijindicahfeoklljnlomlgcclecddfkaalmiegpmopmjibilclcobgccnhecdcgckbicjmllhhhkndkagoofhgccoimkpkhbjdefakimgjdegobljibhigccpbdojhecbmnjpejijndjdjbcdnaedgccpcfhcicooaapkmihdjejojknompkjgcdcigknfoappnhbmefeeemfjbkkgddlgcddffaaaghpdomnoembebnffcnkcglagcddnkpnineojbpkngblgamaciopbamagcdenleplhdngkkooijgkgmohpcclpglgcdfmaggdilgcopoipaglabdejakibdfgcdgbbcmdelmcoeklbnghlbpcmakchdagcdgbfnhinkmeiccogljindgfpcnjhohgcdhpkbdnnchmplhpamakapbnefkfjffgcdjfgcmicgeheoaicmgleoefkeniegfgcdjpifihkbfaapgaejnbancdbokclnbgcdkfaikfjhenhkooplemnkheealicbngcdkgacjahbbmfgcipepmfllhhlahfifgcdlfdlfgfbohocndbiajkcbbkmbecdfgcdmnhmmikclfheenplemamfnjdgajblgcdogjheagnmnllhgbpcdfnhfonghnfhgcdomghcelnjjehdkmbdcnpklbdlmpglgcdopfgkcicgcekafjbnigbbeekacdgpgcealkmjnopgllcknodekjehecohjbphgceebecahcbeppdmgdinbjpegjmemdnmgceefmcoaiobenkfbgkihomckmaekmcogcehhadefdbefpojkdphnfpobdhjpkdjgcejnldlghbaemembnfgpcggcmkeijdegcekeabiopkagdpfllihbcgnmcbndonjgceopedpgblhplcfinddlhmigfacfbmogcfaogphphhapjdmodmodnahdmggaehogcfbhooimamlmececijhjfcadfjdeglfgcfcnkignjnphdmpalfjcdklbgfijiaggcfdpljdjbpdpeknijidhghkldjadkmegcfeakoenklballidllcbpgjakmdiaklgcfgapmelakhcbhmkdaenkeijlkmdeacgcfgncnognmpbnljihohjbjkdemldppegcfheibdfbehfjehilhndobmjbgihcnbgcfiifaceckfhffcagcahkmkbfmebicmgcfjhflenmfbafonbflpbpddnledkloogcfombkdnkccnnihmeflhankaapdhmfdgcgbkngkchbobbniinbiomnhkbpklgdpgcgchmfeolondepacgliohmcchignjipgcgdakopcnepkbbbaecalcekpdblnojkgcgddpjlmgelblligahhhcgbgokhbnhhgcgdekblnpcbehdjlkmpdegdoagmcpcigcgdioaopnnibemkooobgehieofmmfgcgcghelbombahgelocnmbpcikdfkbdkipgcghifchogdpkpalimmjjpdcbhlbfdckgcghjnlephncdghkbbjoinljgpfabliagcghlmmndfbbpdhhkbokbphdpmcomafpgcgieanabaijdmkmjfddpbabcbhhbolcgcgilaljhajcjdbgdoidofbjonkjikfmgcgkebadnblgfdcgnnbhidnkflihlgjjgcgkhaliefefdapflhcgofddgcocbmjpgcgkldpdjdmdmaoholfbfjhpljahhbafgcgmfdcojfgloaneekkebjoiekliglnkgcgmfmpilknapnhiknjejafchkpoginpgcgmjkmcndbkdlimfkeidcmlgpjjgjhggcgmlffpkhpcgmnlfhpnokjnacnonagkgcgogpkeadeekoklheoafoamoolgofdpgcgokkagpiecdlbackbacdnmmobleegmgcgokpcpjfjgknceanjgffhgeekinadkgcgphadfpcakkpnoaafgkebphipchbldgchcjlopjpbacdihighgcmnihfmokakagchcnhjpeogcgfennbgddjoieiofjlnbgchdledhagjbhhodjjhiclbnaioljomjgcheaaeafplikdemecbpognfopnnaemigchejflhikdedmhkpinlpbeoiknimnhkgchhllhcahnbcbhaabgnhkckpdieghdjgchhmmeogknhampaaioaplnaembmmbbfgchiedaojnokmkbnngmohcncjnnfoldagchjjbeogobaafdnlggjhhmpkleegbbpgchljcfaonjffjifnjlcalnhgdmjckhggchlkohjaamkodekfkidlieinaoddcpegchommmhibmbpenhpajhaapflaeakeekgciaimidimafldbokdlcmckpoeffckmcgcibbangbdgbnliebbeclbbcljldkbkigcibmfidakbobakklcgcbfbddpnapahjgciceogefndhgnmdaailndnilcmnmggegcidnhmmikaggihpgbgbjecimaggjimagcifghnolhkcdmkfbeiggnnahmealmclgcifnfmcecjnnmlmljpceidohannpjfbgcijemflokmhdnbmbhclakbjagofibpngcijnlpkkgkphajfifhajklachhcmeiigcilgkchjffbabmnngfjeakhoabmggbfgcioffihmgdgnpblnodhjheoipomplfhgcippmjcghecoihddedoimdjbgmknjapgcjaibancpkbofjlkgihljhdheaokifbgcjakjngnaclejnajcljpahdbojhlchbgcjdickclgjbhphccbidpdnmibkodpmigcjecjolpmeanenlhepbhdnalocidaikgcjfjgglohdijpmhholffjaflapcpooggcjhfmapbnhkdfhccbfjjbncnojaligogcjifihoolnignpmmgdgjbdphnjneggfgcjigddkcajdalnicindjabgemhdkdkfgcjjgbacbkicdoioffjhpcbfkobhbfhfgcjmgfcpbdkogbohifpkkifjpedapelggcjoaololnaeojgknblccoldfkmfbkmlgcjodcgfbgmnfgdcmoimhkombdmkfcdpgcjogoibminfgdoghafffpkpfdfjkcmfgcjpacmlhagihijgmpknfjnkafbfpdjjgcjpbmhldpkkabppgaljnohpelojbcakgckacoekdicccnfccdmefpeclbnmadamgckdgflpkhhddabpbmmoanbamjhihknbgckfokkpklconhcicnaalncmikhklpingckgplkfpcbckdnaphakomkpnhpbgbpkgckhdddcoggjmgkieobbcpnphjihabbigckijdcbbbfjhemgjanpkojccpfklhacgckjefcopfgfacbhoddpdfkagpclhcpmgckjlilelfeccpjbbbdhpcobofnlifblgckkaehpjabbgnjfmpeemaffifpoaldngckmlhhikicielpciebjpehcljhajeihgcknhigcihimlfbhefehennajaehbdiagcknnbpinadbbijnhgflcfccldkfdgfpgcknpgcojhiodplpknngmndiapdhhflggckoclonkmndpjhnimaibkaldkbecojegckpmmpaphmjojdliogpnpflmodjkeefgclafainfbkgaanilhldgonkijclcknfgclainkaacmflebfgaeadelknjpffehigclajbofhjljkcokmkfjbfoldejaphoogclblhblgbaegdijgmmcggabpaodlnjigclddgojpmabnlfelkbfmfilffdcjlcngclefnfkbfgjfebngankojbbcebipnbkgclhenfpjldapoehpbdecdongncaaaehgclhoaamghekoagpipmffifngmlckfnjgclieechnehlcjnjepdnmloclfcfmibagcliemgdjikdeigmmnmpklpkhnmjndcagclkdpbhbfojmkfcajnimiojjdeplffggcllhibmhfkojapgdjpbdopemhcmgnkhgclmpmhnpegnhaemdikicfnbnjemildjgclnoakclggemdjeplmadepglmmpgikagclpngnibiahkfeicjpghfphkiihajhlgcmcoobaeoeepcflbpgeoogkabmidihhgcmdfgmhklplocdjfmnbgdoklbdehphlgcmdkfkhgcncnpdnmelgkogphmphbkbdgcmdngplhepicdnnhfhckfpafgoahdjkgcmefohpcjjbjkbcknfokngpfhheodengcmfinkpahiodfenibhmpigbeimbmdlpgcmggnenngmmdlpdfngbnofkgfglgjfegcmgigdcbcecdnpfcgnegcdapgkekpfmgcmgocjegbkncaloemehdccenacicchhgcmhoeeijdimaaacphmkhdlclikeijbigcmjgkmcenbggjnphfcfoakoahmakojkgcmlgmcalaiiddbokbpoaeilieachonlgcmlkfmejfenegfalopbopbhdejdcnocgcmmnapjilcnininfclibdchpdogldpcgcmngnbobgmkeillicdipmlmggdkhalagcmodjdigfgdkpelopekhcicmielbkbigcmofpafcilfhkgmpeeepdkbkknhcofigcmpfadhfemoahdkifeomceecdpgpkpagcnaahdohfplmjldfjffieaeedjodafegcnagmmpjlmfmpkjjgcphfaagfmodmjdgcnbabbhjghpjpfdmobdkdlhgfobdidfgcnceeflimggoamelclcbhcdggcmnglmgcndeloaeoidkefdcbifmjgkcoonlojigcndlepffpohhnaklghipgighlopfaapgcnehcoagbchkmplookbmpbkacmejpkdgcngimafpnghojfidnmappebkpafkgodgcnimgfbadcfhkndpphcikcpppghmaeigcnioagiggchjbflpmehicpikcmdkogpgcnjkmfdldbmoghdffcneafgdbhjcppagcnmddildjflmihdfigaccgnffdjcaiggcnmdlfipoblgjpoabgehbodaalmddkbgcnnpommcefhfgkbjdbniehoocongkpigcnpokkhnddckfllgddbblnkbpnmngekgcoacidbalipfcfdcbhmjijjbdeehpbogcoaehdkmhinfmnibfokncfkkmpaadpkgcoafacoamancaniegeddbpojbjkfgbcgcocienencpjbckfkgmmoipjgpggblkegcodgdnklgnocgkegofnnmgaialmfehngcodnchabihpemaacfdmjmoecdamaibggcohbdklfegdkcnjpcmdlcijfciojgcegcohccpiciljbjgahaaooklakelbcmbjgcoigencnibbbjmjdcblcaolfjmaplakgcokfjpjcafmjahenokiancobobdgochgcomheljehobiceipkieagbobfkbinfggconpejnebbbanhdcpeepicbkkpklihcgcoojhmncfhbalhdppfeimhldmemhjjegcopknacnjblbkpnjmnmahlgkeinadakgcopnemniddamackhnpmlhofpjplhegfgcpadejdohkmfokockhbmfeckdckmhgcgcpaofmilooiinoeclngapnnajpobfcigcpckblgpmgldfbmjhmkkcchkmjegdjegcpckncpkbocpbinlonecdggigmgodkngcpcpbefjicdhpiofdflmjbdjhdglnepgcpecdmfpfccpdfjjellfljigepjelpfgcpeohhbamimonkcgjnghkilpaccmofdgcpgmmoneggigfjdpcleompaplncibbjgcphmlldccnjpfjnnpendcblcblemgjagcphnjpafgpmilhofjhnigjpldknfpjmgcpieeaiapggmgkgjnhbimkejogpomkpgcpieepoidmlehicimphjaeominbjbbogcpjbdiidoepkofoljkgcnagfekenpmigcpjgbkpgcoholfibecghipapihekiomgcpjhicpanolniegafkpakcbbdhgifpggcpjlijdmbjfdibcgmmmohpidfpnddmpgcpknobcboilhnacklgmaamlcnblneoigcplifgmjjdmefaapgepdkdbgfbfcekmgcpmcdpjhplilammipjhnkdofeaafkmjgcpmgkllcdckgfioikhjjlaaemllomcagcpmonjkckddcljdphodlhmoceofifabgcpnalnjlmndbjgfhdmpakjjomcocdangcppnihgpfjckijmecfamonfjocgmelhgdabfhgknhgdabdknchkefaijkmcepncgdacgnfimefkjipejcfhckajfaihengkgdacodjiejlgfbdlnbgdjdhpbpnldhfggdadapkifanfabhlonobmeljbojhijaggdadkabkakfgmpicmfmodfmcgcdlpbkegdagccglldflapijogghepmdjnfoccmggdajnboahacbklcflbcoflfealifghcogdaljibejbpbmejmcaiigbbapooiimcjgdamghfpmkabflbpldhdpbbfofolgajigdammnmpjiphlckgfhianjfhciaofndogdanapgknphcjkggipkkbeokjmndilkdgdbablmpbagdpcomakmhgjgkkkicokmlgdbcjbobmcagkgolhajkchpjckmbeadigdbdfiblanicldmidlleloebfcegbodngdbepcneeoelabinlkkngkoenidlnjedgdbfkdejmakdgbiidjdhjcohocpndfmbgdbfnafnalfjconpgenohfidcaeibkocgdbgbkjhhkjagejogegmacapkehemdadgdbgdphmffnnkjfndebhplpacaoameehgdbglanckpfpeecnibmhlmdggideonlhgdbgnelgiomeoecmjmmjcpodnfbfhepogdbicnpaafndoephhopjikniknkcnidngdbigkghollcljjmccafekmcfmapgpijgdbjpcjeinhlbkkgmaplmaiclpmgfhaogdbkgbaefmcinocbnjiplfccompjeebmgdblbpofjaocmncblkenfeafoahicefigdblfkiegmdaipljlapbhkkdoppddggpgdblmhmiljgogkaahmmjnglmmcbonfkegdbnalhihddjjofmkhgfoakokiegphkggdbndggcdldikfffjaejmeiocecfgboggdbpcklepbkafbhapafabfmhholgiiolgdbpfodemkaefigklfgcdjidllgehbengdbpilfgemehplijkkgkhncipepghbabgdcabhidilflmkolldlmifkbmbgjfodngdcbkaomodgaemgcijoofoifibajobhfgdcdcmkdlobdchppgpcipbpkfdcjlkpagdcfoiiakealldfhaoccipcpjbjdfkcngdchllejpgcdkjinkaalpohhckccnhcmgdcjebnhcnlkhpiphkealeabmcgngchngdckhibnhfdahdamaplomlmaemndjelfgdcmpebllfopgklgbjobleiebfdffhpdgdcnecjgncloobgcpnmijiffbanbhhingdcniinmmlcpibbibcokighllbmekaeggdcpgkehghddmnhdjcmbkjipfonpkknggdcpkhaabbmfjecfieldgfdhcnkpelmpgddalcehkkjjldidljeeakjommmajpajgddbgllpilhpnjpkdbopahnpealakllegddceihbefbhkgjfbfodkmfchbfnbphogddicpebdonjdnkhonkkfkibnjpaclokgddjhciklabbfopgcecjgoenpflfgajlgddjlldgeleonkmbnhipjefblcaojlplgddjmlkbcgldjdhmjmnmmlgpocnecjmbgddlficfjeejdmlljcogbeaoabchmlkmgddlocjokbdogelhbcbiiflgdfniclicgddmdhnkjpmleiijidnfkfjlofcjaicegddmfnajbaeolbpbeefkiicpfbapnalngddmnfahfmepggpcojpieeakilcfalpjgddobmdmebecgcggafpbhmhjpjmdkicogddopchghlgpdnmoeomfdahehciihkifgddpjhpnedgjejmooocheicegbpfmhnegdecofcacaaognpnonklmnkigijaidbhgdedfochmlabjpjepdlediihgebojmkigdedmfnjoimpfaceojcgbhbfmbicnpnagdeeakpcebeocbddabaldemgikdfafdagdefehillicmjgnhkjmepnildbnjlnbhgdefhppjmapmooojcbdbbpgakejfnhecgdejijmbmoppjajcahbojmjlidbocnmogdeljicacjfkikakemhlhmnnepbinpgfgdelnnlnpcadnhmagajablfkopbnjbpigdemedcdjljmcicedkkkploegjlnpoaegdemedhjonhhpimaoapijojgpnjbhdbggdemhkifggfjiokpmhhicbmnbclfohjbgdepfgegljhhkediankiimnpolmahchbgdfaochhjedjepmfamjmfmcnidchgoopgdfcigmdpehgddbdcfcodgbfdieckakegdfdbnncemneckfdheleancmekdkgfcngdfdgdnpegjnhkkabpobkcbcacfgdphpgdfefgpmmccnbgeldiodglimhaljaaolgdffdnmpmabiplaoaoimcnkhiabnlkingdffjkailgnkfeiamhlebpicohejbpjegdfgaknenphppnmhmioadmklbabbimaigdfgdinllpmcnoaodboglpjdjhefaioggdfgnjmikobiblhmfffmcofhglojbihegdfgnmkincffaediggmigfmnidnhhliigdfjahfbaillhkeigeinoomhjnfajbongdfjggdiakfccdljdicmkllaillcmhklgdfjhgpdpolhjcnmcphnpedcnigbfkndgdfjjdbnmmbmphkoecaainflikjllpcigdfmcoadpdhknimejlmeeapbahboailjgdfmliificpkifpaickbpibikmlfooongdfmplnegdfmdebhdbeohbibflfaegnbgdfnflbialoenpepfhmajflhlcebkambgdfonhfggefiogkkcelfbipngfekamdigdfpidglhaaomocilbpdkahleppiejiagdfpppklpnidlfjcnigafdaoanoicoblgdgacbpkolfalhbnjiekkcgicpilogjcgdgainjdmngioofcjghipnjffnlajclfgdgbnpdhinadkihhfecnndaknbfoagnhgdgckheihpmednlbgehjjnkpikmiibpjgdgeapmcjlaodoiimphmgkkklclnocpmgdgffnkbagihcmcnjhjabkglhkjhjmmcgdgjgpnkobonkhpncollcphjkpjjmdfggdgjmpjhdjbcbbpfkbdjkjcjgkpjgdjmgdgjobffmdladohkfknmnjnngibblnmogdgpnomcefoppgonoepjbbakhidfndgdgdhalfibcclamnpnnggajihninbhdhaigdhcnelhibibnfghkebddpacmmnmbaingdhdckpbkloolonlpaegohoemkgnhfoagdhddecidnpljdpmkcnbhbenahpklobegdhdlbdknciopbmeknibpdfjfjmgecbbgdhegnolljfhdoomefeipofcpebmiimlgdhfjlpbianbchmhaiaekeceonnchalcgdhgigfbfhjdkfedfchpkpkhjofnfkkmgdhhajdfefljnoihedjgannejglblohbgdhhekfaiejkfpjdjcanjbggkmcbifglgdhihoindbjlmjmomhbjjngkhamjfejfgdhkaieoabfkjbiphpakfdgdelgammiggdhlfeclcejapgkaljflajbbogcoijmjgdiaigbcinjomhegaleimkklgjegkjocgdickphilmdekcbmpjmbnbikchaecbdkgdicnhpbeiadbjcoomfocemjoaocdpkegdifegeihkihjbkkgdijkcpkjekoicblgdigahcicaapejahlbdfbfggddfdfcjfgdihbfdlaojbpahjocijiebdobopkokmgdiheekgpmoeadigdmkflkmmenbdcghogdihnibdgjofffbdbchefhbmkffpfkfcgdihnkfpgdgolficnnpgkfeecanfpmidgdiiibpckmkiipcimdhkcenododohnpegdiiidnhhebfheebalobnfjidbnipgmogdiijieglmnnnobnipdjehcemigbdhbjgdijapkcdhacaepgfnndhpdccinghopagdijijemmdhgnifjfdfdkcibflbccbopgdikmogcmaeajgokpaaekbdbpjmkkpgjgdimngjlpnhlnblnmhhfhkglohjepjocgdimomkgihemioabppkaangddddlgefpgdinnpdgmonbkaijmiebijigjpfngfbogdioibkalnaogembpcnnplongpjcigoggdjcllaeinkmnhnbjcgebmoknieifmklgdjdglhdcicgglmalaldddlojlpnmiakgdjdmgedcdgcimpbochhodkjcgnhlciagdjenhkefiphbdchnpmiobojhkndigjbgdjfajkendmeiggefnfaegpgigkdllcogdjikbifemhalhkmoeafgebggockkefegdjlepjbfhgedfiiebnmfnpdmkjbdhnbgdjmjiliainblncnafanefdbgopclolbgdjohgpnkgbnbhddlohdmpbpjohabpmlgdjpbcjeaejhghmddmibeddflbndpclngdjpcljfogmjoiidkonmfkhegmmhonbfgdjpkcfpjapfeonmnglcoefjcjcfkklegdjpkmmahbojkccmejmffponnhihokpogdkdfndgjifoabdbagnmodicadpngfkogdkfginfmmcjhpbgelleanihajllfanagdkgcolhpanpebfaafacdcalcjmfkcbegdkicclnbkeipkooilfckgplimmcbgnbgdkjngeglemigbecfknielgbjiaaomhfgdkjpmpailfmnokiabeoimelcgdglpffgdklfkfplmgkgpcdnhnaknlikongmdhagdkocimagcmlfbcgmodcjfeiaocmkeongdlalngddfacbepcaoalcofcidgihdiogdlamibhopebncnhijfnmchfbpmgiplhgdlamjbljbedhbijikjakefcghehfkkhgdlbpbalajnhpfklckhciopjlbbiepkngdlcclflffaihmpcmlkhoompcpjdecdhgdlcilhgmgbndnbcaggnbcoldgeefhoigdldkdgneoenilcinnchkhonjlipkiklgdlffgoefpmgpcdifobanjgekbnipelhgdlhhmjmdjmlfpnnbgfcebkienknfkeigdljhgbhgalkgimonhlcgbadgppefbbngdljlioemadpjlgnkbainffeggihjfdlgdljmlfohpimofpnnnjkmjgbnpdnojiigdlkinkghjelfhnidghlnlfnlifekbnigdllflflmfbbpmdmpgcollnnhkjdjnppgdllkikmjhlilaafinklejckejncnadjgdlmiemikafcpgacjcobcmjedmhjpdppgdlmpgjfmclfndefdjgccgofcebbopihgdlnnkcgibepckhfibhlijkibodccgblgdlocakfndpphdmbfhpblbgmblimjomggdlohphpckelokiokkckdcbidcmmbpphgdlpgpifehfhpfjbmencndmpmkelkcengdmaancjlgnldldiiecdokgocngmdoblgdmcdpkndajffbjcdncacpdbagdddhjggdmdgfceefigijkoooiikimpnoadnjnbgdmdonnmhphajocembdhmnildjclcahcgdmfdlnklldnhkimfponcnpkfegbgaajgdmfkgpkkjkkknifckiknkbgmkfahbahgdmgindcomjfmhlmpchjbpephbcnnehfgdmgnknfklagcoobjcnfpmhdialkljjigdmhakhiandglghclldmhgipfegenahpgdmjmhpbocicdbeohnjljmfdmlcicafggdmmgncjpihlgdfdoljelaaamnddcljdgdmmmnpboegbklihdijapcehkdlonekjgdmngihnhmpadhpllhjfiohbknpblpapgdmnoneecokopcbjafckppbbphaaknlngdmoibifpbmndepabemaeicdpgipkegkgdnahmpokhkehpnlfdfenjeoinninjffgdnampplelgpgbhcgeamnppgiomgnbligdnbkchfiianlnjkehdmjcjbdocnmemlgdnceilnnenkgkblhmaeldgbhcipeghngdnfifpconkgapomegdffjjmaeogfckngdniilfjlkikcnmkjipigplmmcigbacngdnimamhgbhihaohgpljflohceecnbckgdnipibjahamdlaohladodhebaobiedggdnjanighiphlekpnklgkgjcebjeaghogdnjfiiephjjdmhgmgnpfpbcdeopojjigdnknkknodmhgpompjfmhcodhcnamldogdnmnalfhfclpmfbbmlhpleghmaiclkogdnnkfopmgbdhalamdbkelfehohgfeaigdnphjplkapnfanppknkiioijbpcljpbgdoboaloalmkjmjlglhlmefilhnpmmnlgdocgbfmddcfnlnpmnghmjicjognhonmgdodfafebphpellojekgglkeebianfdggdoeflkhmhonjoediamnkejheoeelpahgdofichijllpeomggkcojebdpemdmgjcgdohigiigbnfookbmcnplpkbeoojmfgkgdoilemfakojhgdimkednegjhgamdmiigdoimlckmnoomjdlhdbdbombjlbchffegdoldogpbpjeleooicoainhekmoaiddfgdolfldcjlkboggcoddlhfhgenhpdjcogdolhbdlilgdbimlncpgfdpjimjkjcdngdombfghmmgbbpengjkchmlnadbfjljegdomjeenihapmpljdcclmoiabnlkmjjjgdoneagcheibnhijembhiacddocpipmdgdoohnigblfkgnoidfndpghlohkanpfdgdopbiedamjdcidcghbkjjilojdoenbggdpblcbinoppgkginmoeppchiedcdipcgdpdnmpdkmjbbajplpkbaplofkfkfpdogdpdodlpmgflipkeghahbbjdaihepgkkgdpebcpjkpnhbfhhiimnechhmfchiidggdpemjnadhcfgneihcghnfkiojobcfakgdphjniegjdghgfoklogkmhakjkceeacgdphljgacmiejphmjijibajieaeidpcdgdpilkimibhnkfoeglnnlilabkcijfjegdpkjolcdaoopolnblhbdmnkljpaaoeegdpklfpiodaekcpiffibgemhnmhcgiiogdplgjdocdigcgijadgefccihojhldpjgdplkhplnfgmodalfimcondhmokmekkagdpmgnfbkdheiekmmffhahgdcgehamkhgdpmjkmcjdkeglaleckldnilkchhhkhbgdpnhocdjajjahdoceflijkdaoglihobgdpoclkbfeojoajhkakdogmbmchclinkgdppfpoggfkgkljghcnlddgggohgapiegeadmagpmilbbmlgahhnoheicleemfbigeadmbkcnajjojfapccbnhjjpdidinfngeadooofdcfpdgmcnipelhmiekmgencdgeaeeabmkdldolmcjddanihlcbmggjebgealecnefjplgjdamalhjbgbdlgnmichgealmbgjcpffbgohljkbiehbagemhlcegealmglkkgnpmcbmfikiehabbhbnekhjgeannngklllmmejpjobabpijimgaahffgebaamkkidhgmbcolcogganoocfgaebagebafkpljhalldhbhnlkiffdkfdigeipgebailpbkdaiamjebombopandkdmgdplgebcaapamoocnjkkejdlohgnpapbkjbdgebcbnjbclblmocipjeejpdoggkhaepngebclggmadkfcefneodhbedehgfggknigebeebjdihcmoldbahmadnelgjpdhhlbgebeekgbifdenpoonjppmopncooghndmgebepilocfakfpmhhecoghgfaebgngiigebghlklkagkbmdaiaflombjnnfgopnlgebhibjpnpmjhnffhibnbmdfedmaodmcgebicnlopffoophhmmlhphcolbngofgogebiheilikanaahecmhecdnfnhhekjfggebikmgkkbfbmafacmdfbjmggnnbgfmbgebilcccffijodeajmifafjkmbagjljlgebjldohdlnkcphoogcbmjlbpgogcglogebkpmmbdkfgglgpdgieialmfbnmgdlngebloldlkflkidecclmpdggfokcnodfdgeboafbhlmoadhfdbdhfcgdllhkpcjlbgecdaimnfllbkjdaickpakipdebchpoageceflibmdaleclgcjamndabhbfboeaigecemimobjkminddpaenepbmopdfhcdggecfpnijdijebggeninlcmihejcldbokgecgcfjkpecnoaoibgjkcokeeljoeahcgecglblnhfgpimkncmcnpeobomffnknigecgnjdfhcmmamfflipfnjhegdaeeklagecjeiagamffifpbalmgnlobobfjaeglgeckmnjekippepifgnccaojkfbfbdaodgeckphofplojjokfklkglmkjconalemdgecllocfoaihnlcpoldfkcbllaiidbobgecmdfbpkibbpmiekdjgdklobjfobpmagedaniddiggfnaklgkkfbkmpldknnmpigeddgpimglamcldkdonhbkgcbjiihlaggeddigjbalpmpgeecaijlfniildaninmgedelalmkihpjehoifglnbbifkdgpmdfgedelnamgailhdhhnndcncpdebhjgamdgedfmndfmgaicecgjkgenpieennnallcgedidjnnenhijhhafckdgdglplibfioigedipeckgflanbhlcglokjjacilfiddagedjlffiagkmhbpinopimclggehaabnlgedmencmpjihlnookihhmcmjnhldkbdhgedmhfopjcmlljmieppgnpgbhachphakgednopkniamkpndgpeomfieenlaipgjdgedocenamdbmhkaehignhfanaepmndnbgedodfkajfhpcfpdgjnfjoleihbodbmlgedokjipdlhodajljckoidgigkepdifhgeeagoabbeagdhepnpejfcjcljkpijlkgeedfohkmgijfbefbfhmndoleilnckamgeedgogdheiaomnapmhlljmdlbgcppnkgeefbfajiioejcgdhkkebjehhgcchonbgeefckmnpoigpgmfioandkadielkehjegeehdabcacmlpffegklnbbakbnkkclhageeinldcnogngkfbpjhhbielcdpgljhogeekeaddfopaknfmmdjepafdmcfpdjnogeelkklldnfpoeboagkcmgmhjmhklimigeellfbfaccolpfaaidpooedlfnjdaeigeellleclelcobhhondglkmijolkafpfgeeppphjbggcnflpgoejonmhlkpoojakgefcjdjbgpeohgbbcgehpbphfpcbdafjgefdjidjdnjmgbipbbfkmaidbibpkfjagefecmffhlfnhoejpklpjlffcnbgnbbcgefeghlkaamlnaggppfcpapdodocijlagefficabdfgfooemjmgoonkhmmjolffegeffoippfijgjbikohkidjmggdgjffadgefgedfijaafgmaoebhakimcepefbpmggefinbgilkaglmbimpllnlelaolnbnacgefkgejfcclhaljompmjcdihebgnlcdagefmcnadpfhemhbpifbclgmifjlhopeogefnledepogliainobfihbekgpgedgllgefoaimefnijpfcaacbpimjhbgabcbcdgegaehfnafaigmiikfcdjkbdljabpipigegbhmfphdijafjcnlginmideakpmcijgegclnlfnbnnkighinllmgibllndjjdbgegdjmlfdjcnekokgnkjialiamcdkgdogegeangjeiclknincammhlbpnaebbgligegfafabkajenpbkobjkgejecjonaoalgegheacohoeemieehokdpapcpcnhlbcigegjcpkonbbegfmfeaoljpbdkabojkcbgegjnjgdopajnmlngcbepmjmogcbkpfigeglapigapeogfgpphmafiiogoccmomggegoakkfphgfiigcdjgcadakbkfdlijagegppdmepiblbpnkmbleljlbamhlcnbkgehangfphoahgmohfckjgmahbefmaipegehbaabegobaelegalnoeabcakmlogobgehbinfhmjneollbdeadgoaoojpgcabageheplnhbfjlnbfmmjoamneakchgjpjigehjddhojclknjlgakpfmhlhkbpeakjfgehjgofkbhmfiedmapfpdjfdhnfmlgjcgehjkbahlicngejgfkhfmaoblkcjnfklgehkiololfgkhonlpkhpafjlcobnmkbdgehkmhkkhjihnfldiejdabjlijcoolecgehkopdfbepiloclbhgalakcoollljnhgehmjnleakihepedcbpgdphmhmhhagphgehngeifmelphpllncobkmimphfkcknegehoegilbnkpchnjhcbafhmflmjhniihgehpeppfioollkaekpjcbembhoppcadngeibdoijhpmngiclmbmlefodkkedkfgageifhmacdgiokhfkibdahklkaicohabngeihakcgfdpemeppkknmibgcdidkicohgeiipjllmccnclmbidanlcpfnphgicdjgeijnplfaodglbjgljlfgokjfjblhbpbgeimbgdbphfckbmnjoiphmabiclgmjmegeinefaipccghmlpjjiopilpeempeoiigeinhchemfjdiebhpnbglfieflidhndggeinhngaefeonflgjliokklpoeinlbaageiodnbjfaeddghfdbdjblbplldfgokngeiooomeendbahplinelmjbbfcangbjegeipjdmnnmakolfpdkehaoeodnmacamfgeipljfeijldekebmmfebfcdlhdaokbngejadgkogecdjipdihdemjoafjlolemjgejalnagbiaaafcghfnjkkbejnciiiepgejbegadjgjmaknennhajmjdocodlagpgejdoonnccgkfbnebkfdfoaannhpcecbgejeiipnbjigipnigmdoagenpclbgellgejgcnoheiflkohoaopllpfgpdfdlcepgejgppbbjeaebpkolahnbfehkfnlbdncgejidmnodbpjhcbmpikopgaaofebkgllgejijbmhbanhbllpkhfojmimfolkjgdlgejimoaagoohnpblajemejljoejhocfegejjammgonokahnneniaonbacjclpocjgejlcongagopbhidhmomagddhobkppkkgejnljpgdanbokhpfbkcfdhppbadhaikgekddokhebdejcfnifenfhofldpobcklgekedjcphambdicnppecjngmdmphfmhdgekfhnminakefpoonglfbkojdalgjdingekfogdmmmeadhflmklbjbihokaipbbdgekgjlgbecjbalkcgjmlhhamkbbnncdegekhlbdoaoilnomagikkhpccdhmbmlnmgekhpgincdnnfeigkoliiooojjceniphgekifmfbicibikoghgjggkgoaadmmemhgekjjfijolflhgbhjggpflnklibhkmjhgekkglkmgmjaeinalcmlodlmdmimaifkgekkjjfffmdfkfddefelghmgkjfelhghgekkkgddoohlaojggcdmihoeahbnlomfgeklimlgbpmpijommjhnnmpfochphgpegekmdlmcnedamfpfhijgijpcdbbiohklgekoepiplklhniacchbbgbhilidiojmbgekojpklijdpecmaejgclepoklgifdemgekpdegghagioeddelkmdmblhakaopffgelajelheedbgmchagkfcnjialnmbgfggelanhnohhapodkaamiloefjoafopdaigelbdlehkojfphliobnfeigjhidohgabgelbmiohoijhapemcjiilbjpndeicfobgelfgldejnhgpjcbnfpkglhpelajafaogeljjmiaeaopongkajghmkoajipejhohgelkdmpaocibihnackajdgicajfdgdeagelklkflikmdhljjiaijacpldbmchimlgellckbifganmeggobcedbmldcpcpanmgellgefonkkdfacnedaiaiknmmplionpgelllpecgjijjcaebgddgiffihhjeopegemalbjjnbgokkmbohjbkgojbpagiilkgembddmkghkfhcjlhcednmkgcahgifndgembkfinllgmbkgbgdoaeopbahikjompgemcaenpcldkhfkohjjkfgfopgghpknggemcohjljdigkodheiaemjnlieakmajagemejpgmlnjkpjbpmfgnclpdohlmkbgigemeogeehabbjfikkhdofljafpgmdeoogemgbpaijoonpfjckmmibnjcadmeaighgemiclipnnohccelbnpplkapcmdjihlbgemkjopcemdhklfioogifjkimcoidnbogemmkmncefbkbdjpomacmnjengbkoonagemmohaahclnbiebkhbkpojodapafjjlgemnnobabdkmkebifmnefndnkfhpdbbkgemohadioameagoicnhppkdejkileebigenajjnkfigihcnhlccdmhnbheniknmmgenbadjdhbkejehoimnndgdkbajobnhbgenbmdncgagkhdopelfnflfoaljbfgalgenelbomcfhbadbamegngaclhoiehfgdgenfkloiedgicapfblmbphkfaaaeikekgengmekbcgkidbgnibjnoanbkdhlhhifgenhcdlnoedbdchadffldpoabfimgfghgenhcfhnhdibpbagebadphjbjidlgkkagenleofgdcmmfnlfmbdbbeiegjecbiedgennbniobfphnlfliionjiifmhckefchgenojieiefkacjcapigbigafhebnmdfpgenomblbodncafgnhcndkmkbleepnecigenpegpgkddggoldkdnjffbkhjnhegkfgenpmjgmkkhbfdbgeiiccdngkfolmbdogeoadaomcmiihokllpjcakkiaghbfmbbgeoaffbfipchgbkfhfdknjejchopmphhgeoafpiohekeblmjbgiodeppbdfhbdcngeoahbjdobejhhoncclpbldjaglakoaogeoamdabadjjcnoiapoakogiafbenbphgeobbocodjebgllmpjiibpcngnpeinldgeobdiogdkjmebanbejocmghgkibfdgageodffmigpgamegopdgkmbddmeifhdgbgeogklgaaafmfijgfninjjbcinicfafbgeojdloonghdooocmlgonlpcoifdmnmpgeojjlbgdkgjkpeccpealecnioigckjggeokkpbkfpghbjdgbganjkgfhaafmhbogeolhjdldflnanmncleloighjgfcjfmogeolhmbkgbpdfobllhocfnaopcfglddogeolnkdobfdgnijbehodkhhlkopodaffgeolpgdplapbcfmnofkcjimccjccknjcgeooakdjiamlhpechokegobmhdmlgidkgeoohkohgjkoocjdkgdejilnpogfhjihgeookihhpplmceolokodajefbnpgjkafgeooknffilodddipfhdifildnlafloeageoopnieehokloigjmnhihffdoiejpdlgeoppampelomlebfmpikjkghjnbafdehgepamecfljjhajmjjgmaebcfbmoiakolgepbamifjjodjghdccgfnahjmkklhjhngepbfcfhehcdaccoocakjfecfookllfngepblpblbalmfcjocckkcomfkbddilmdgepcpabhpinjjbpamfoemaoognlkbgedgepffcffahoahnbnohoadbgoppkakbpbgepfjjpekpknpnockainjnbigkcilojfgepggeaimnijapfepmipjncpjghncbgegepgjklehemhfohpfeppnnflaoppednjgepijnnkhnilemhhacebnhcndgogkamcgepikpphfdbibjgbcldcddpflnecbnongepjlcapfcpiajdmnmcdnmafcenapikbgepjnmfdakapbjgfgaedohjjnioljcaagepkiolcmiofmbgiekdccglkfianejicgeplflkjfadidmilbmikagbmlialjndfgeppofmdchlfffknnmjknnfklibgfdamgfaagpkkcbgdcbkapnngknoebpnjememgfaajdehjenkkmnbjpgddjjkdbndkpokgfabcbhjaegbeglhdlmaakjdobanlpkhgfabgomndopefdocbkfeelohmkjfhdfdgfabkfmgcaffpcepocajidfbicgnepifgfaejpagkealkeobphagagoikkjnaklmgfafjbmgcodkcbkhiiekkpomcfpjlpdjgfafkomfdolfmjhpmeooeikgbonomebhgfagfihibondbapnagmopilpnbmohdlcgfagkieneokkjklcoeabokahbkajfihggfahjcdieiofalgdbcbebenbmhofjnlegfahphidpngdgkkkjblchpihbpgbpnbogfajngnccdhhnhdidkabhhjcglgkkckhgfakljakeajoanhledgfkhmikmnmbdkggfaphkammeaenhdmapnhoedjacdpickmgfapnhiepdbilkklkmaggdldhikcicnfgfbabigadapckiaabchaolgjfbgickopgfbaifcoahkkggbpkimbjglaamnlclohgfbbejdfmiagkoehojigchfmbjniomfcgfbcbmafohoddfgikainpbjcdifhhfdggfbcjchloimjijpbigeibnnimnjiomnmgfbdjfacpmdloboaokkmfgaaobocfmbfgfbdlckediipjbnnfdddlicdgcniendhgfbgiekofllpkpaoadjhbbfnljbcimohgfbklnpeeihhmijdfhlghkgojeioahnegfbkodkonhliodgfegefipghphnoimgmgfblfafldgjmpfplpdeildomnnhajlpfgfbmgbfldoaliniflnoopbmhefbamdgggfbnbjinjaeijlegmlohmfleccfoicckgfbnejdpknpdhkjobkcfjngibfpchphogfboeaahlaknllgcaepaelcjlpehodjlgfbofbpapegcbgjcicpkklghgpgmhehogfbojmdmdlmcgafkojkpdlfonieclkjjgfcapnmhhpoclpcifdlajfnnbadahlhdgfcfngdifllbhkknogmlollijlmfcpgmgfcgdnnbkpahefbockkboioehokkdnmcgfcineolfkodnaaiaoocoihbgebemkkfgfcinlomdpfmlhccakopihjmfjefneligfcjdfklhfjbfnapmmbjknbfgajoaaejgfcmbgjehfhemioddkpcipehdfnjmiefgfcmkkkmfeehkgkccpbmjfcgoajgeaajgfcphjnlhcidhgallmagiijnbjmflbojgfdabphhoipjldemkoaknmnmlmbmlaffgfdaocjggbihkalgmpencfbkhaojhdbigfdcngmimaajfeigobkapfkojcmegjafgfdfdbjjfehdnpbjjmnhkolhdldcfifhgfdgldckpicchmolpgpikklaeohbologgfdjnohihdbablpdpgkckdgckacegflngfdknbikfmkcikpidpkgfilhhbgicpppgfdkoahooibdcaeejmhidmldhlgemkoagfdldkgoigadkepoijlhbfgioebalofagfdlhjfnmnaaimmbppbakojkpimobhnjgfdlimjchiojcmcpehnejjlmgdaeppjfgfdmcobcnnlcobcpacfipmkhkmfaogofgfdmhpiolfmnfelleegcgjfflelndbklgfdoaloclkjegjakjignfklnnfkknifdgfdonacclppbcfiamolhkfhknpaahmfegfdpmjfekmjoodlfmakdbdpnkfjajpeagfebbcaflfoenofonahkhcpkdmkppohmgfecahkfjfnpfecoacmbhllcfijppdlagfeclhepgbdlkdiggdhbieejpcmpjdjigfeebnjeohlkkacbhfglcmamaepihimegfeffaneomcfnphcpmjanabjcacmciaogfejgbnofmkkjfjcigbciimhdnlhfiipgfekfjebnbjoalfkhcecendogkdjpjilgfekjfiikaicaghmcjipbmaahacaaocegfekpkckjcipgmkjmpfobaacaegaljfpgfeliibgbogoihbcffjiojgfoloamihegfenkegjdijinampgekackaiajglcmbagffbkijcnmfpkknjhfcncgfdfdljoflfgffefkhcimkmmbmiffahaojhphfpkicjgfffhpphmnefljpkjpekeffkjmdogecigffgechdocgfajkbpinmjjjlkjfjampigffgpdcmcefnkchefebnbbfnhpknmimbgffjpihpkbdeodholigmjdcaoipmlgakgffkibfkhblockhakkkbejhkfphbjkmegfflchlafhkcghfhhojmlickommfahcggffmalobhnabmhgbffpefiflmmoacghegffnaajimdkoklhimdacihilibdmfpchgfgabnkdnajjheknhhegbpgfmakmacmpgfgakdfgidckmeccnnhfjkfcboiladfmgfgbojnjekbmicpalipcekjbepmmmlnmgfgcejeoobpjgmcpjfjnidbkbajinjalgfgchcclfmppnfoakdlhgdhnolbpiedfgfgcpjpfafobcicfgpepjekejijekpddgfgdndmoblehpnepgnefghofcmkmfjjcgfgejdhbinjmjboficindppbocfnkebigfggemkhkkfmlffmfiafofjmnommihjggfggmimeiaiofaebbiadhjpfdjdapbgigfgjmnpmabbinabdgmimnhldpnkigdlogfgkkcmngaogippbjdbmnjillmejcnibgfgncphepdogogcmhaednilfhkabneimgfgnhlighbldfgdhpodheanokdhndcgbgfgocfpiogebojhnhnimhlmbidjdienegfgpmemehnpapnkoanpoekdbcenaeaicgfhallfaglebknhhegahakfjadmfchffgfhbenecpeajmbjmplmdfmkaggibmogagfhddgoaohpfneekjhfihdlebdiiiadfgfhedlmganadobhiccdojceblgijebbogfhekoponmfgghbnohbjielphieianjfgfhfenfeepinhbedmgdhmgcbhhnbbojkgfhgakbiefekopomknedklaikhlnmbmagfhhanffnikcclebknlejedpaijfagnmgfhhjlgdkhdfmcnbafdjcdifokbjplgegfhkhkphmhcbnbgollgknljcigkioobfgfhmfllhjofpjflcfknjoojbeekdcjglgfhmiebhfcadoobpjdgblgdhenmakohfgfhmobapbdcjnjldodcmdebaleekanjngfhmplbbgffgcbleknlifjbmahlpdeocgfhpdomhphkaofeheoohphamicaabeihgfiafphghlfilldehnfigjokodllfjclgfiagilpjfikkjgjkiigcfpeninndbangfididcnbodofkidifojkniljbihcmhngfidohehogejfbchmapfbbgfjilgbcblgfidoobdmjeemhnlbiekocdlfaiochoggfieekegkcepphjafhnbpndnhclldhfdgfifafflfknfacebanjbolacijgbldjogfifjneobhilbilpfhpodebaepmbkblfgfihbklhmmihlkkjnemjppijdlmkcgbbgfihcphmbomdmfeiofcpanbbfcdggghcgfihlhijeencojllklmkmpbllebfgiifgfihljngnjldcehjmpheigfnkoeocmingfiifefjaiebmlniljajfagncgmlflgjgfijbllfoeaclangdiagbahdiinoodjdgfikgkighjdifbilinfmgafgaoccoabigfimonlobckbceeibebdampmejhggpalgfiopnledokfdeeimodffjklkdpccgehgfipdobimbblffhhcicmhephbchncmmkgfjafjofnehohehighdlkhcpanocobjbgfjaodonbifbfcjhpekfmjfdlbdbcdemgfjgeccpddhhooogfmfhpceepoiccjfogfjihoobmfhglcjbibccimhofcdmdhoogfjjjihomcibpcjpgdnodccdbmcejolegfjjlplmphchcncpcopeikfoaagcklfpgfjndnkeglmdlhpdepflngdhinkimedpgfjnkehpbnkgeahmbklhdngfidccklmogfjocjagfinihkkaahliainflifnlnfcgfjoijafjhngmkjohmjhpolfdhjbnfhdgfkaocimejdplalnnfiilajefpgjklhjgfkbdajgnejcmohecaaffekaflojobejgfkbfjcbkhnmiignagpkiijohkcdkffbgfkcbebojldeldjnnicdjoiggpkdhamlgfkcdgmpnjbpflmeaddgecfdagjglekggfkecpdpllldbcffaaopjjbpbgnifojlgfkeipbahgphjmlfgphbfafkocoegehdgfkhgacfbajejkcbfkbangjifgohmhdggfkhgdfdhojnbffjomnnakgmpfodpnmhgfkhkhalgbkpdldfoiabibobembipcabgfklblaahnpngfmhclophpobkfonjnhcgfkljehclnhccpbkcfmcgamlifhfcnhmgfkmegclmklcpjdkhkbapemlnppmgaffgfknjaidnoeaoplkggaoapgponnnbepogflaajlcoickihbnejofcbmnaodajejggflabakpdhodmhnnfechflaoadhiokmmgflandjopdloblmlcoiidmncpinmmacngfldbgjeciegongbgffhdpbgobjdcmgmgfldjcmmmbglienggdiolpknpkgjmlidgflggfbicgkajofpfbjdbhielpeghhcfgflgielocipojkkkeiahhfhfdodklggfgflgmkeiphmlfhlecjfbopandipobaljgflkjbhlpcefhcnphiokhfhlkinjmmfhgfllfebcjfegidlhnbhnecckcgikkkhggflllpnhiehdnpbccjjkleplnchkmkmdgflmgpaidfgkciiokbdjlpialnnjacjhgflmhogplhkindobmaohapknmcaihccegflnogcbndhcacldoddelnicfolfmdlagflnpjpcgfimjdlceiodlpjkifeommpdgflpeapppfijfecjmibidlnfggdifmicgflpfflmlkbieplbejoikpfmbfilclnkgflpoennofkabflndnlogkbffniodbnfgfmaalmcdiobbgccandcckhfbbfbobddgfmajcaankokekbgcjekbhfebjdnmkfmgfmbllpceopehnhpgjiggfniogjdaimmgfmcmfoljcjobjnpcemdkjckmnponmpegfmechkhphhhoofplogbnnabckliedjcgfmhamgcndplolgnampmhhmdpidiefomgfmhdeomghgncimioiahclffnomodfejgfmhmknkniihincelileilbpbelgdfihgfmjffebhlkkmmifafgeepbcfdibejlmgfmmcjnpmimephfcbinedanmmkdifjmogfmnjckmbodocdhjgcaoblbjobmmlkgmgfmohgdolmiajdgihdiknmmajpefkhnfgfmooomknkkbajakeladmngcfilfibdpgfmpimbgaledbfcbmmfpejkdngoklalagfnagbjheklodnbnecpaofhlfefoekpbgfnbgclphmfhkhmdmgidebifnamnopodgfnbgifkmdbmgckgkbcolfgmhobjmkgcgfncmpkddedbapcglkaojlgbnejaganigfndgfelifpjlkcpbnjgegkbajimhmcegfnflepempclhbgfcpajffdejojipjekgfnfniomjiigncilelcapdgnelnhapligfnhhnjpifgcdiknkohhpgbljmmflhdbgfnihmdeflmogklhjbaeahincjlmpfoigfnjgbmalioedafbpahlobnkgbjkllodgfnklmlbminpcjnbnfacacaecdmjddppgfnohpemnmceakhooelmeddmkdpbfnffgfnpcdmpcipcfgfdmbogdgcbipkdgahggfnpjanciafaedonijcljfmfklncjigkgfoadgbniahidegicpeompoefjfnnclegfoafdkiklcpcjcmklakollepebgecgfgfoameiilnfphfiofcmenfghkmgaofdggfobmhdnbhffpacjhoppkgmadopigcfegfocgdhibcncgmckjllompblkfoejanegfocholiicllkfgjkdhbhnaglbeogkilgfodfbmkckjllfhjnfmachdkohihigaagfodohaegidmfcgbppffmmfijjgmgdhkgfofaleglcffgcjagciahlldhpogemedgfoffddcocadkbcomlgaciipfbeglmadgfofpojlefcbnbcgalpgjjmhnoogghnigfoghhiljmlpfphheocobkhnhpfmgologfohiicppagpaghljphggmpfhgphonhggfoioikcjgffblpigpcfehodnndebngegfojhoahjpfafcnhcomiakgkkgeomcodgfojmacnbapanmfdefpfpkgldbolmldpgfojplcooolcheojmmihbkbchaegchhpgfokfhnimibpcgkgcpblbajenencilobgfokiemoggpmlnpcjjgahebbnacdakpogfoljmaemjkooglhbobaiihlhlcdfeifgfolnfejfcddkmbpikcajepikaoekoomgfolpedipnicaemkkkephhjfajgjcgmbgfomckneaichkkmhobboackejpdcebpfgfomgpijfbkaejeinadepembfjglggidgfonmeedigdbjpgpeojioadpimflboghgfoongjiaalpcihpeanfgjomepfolnjggfopjekongogmhibfhicamoaaahedokjgfpamkcpoehaekolkipeomdbaihfdbdpgfpbadhhcnomnodgbelnilodbgpijmhegfpbdckkoklobiknlodcnmggapbjgnapgfpdmohijlnpobkmjdeljdgbaakidkbegfpdpnnliafamcoffldlcnnfomjcdgfggfpibnlcombjoeejlongmihndgkpnjjogfpijolmeffbchpbkjdenacmgljdioibgfpioeglfjecbkeeomdidlndcagpbmjfgfpjabehldpgbhjfadgddejlcijoebebgfpkiacgakbckioachihngoimdikckocgfpkligiidaabkadcfiecgijmcanfjfcgfpmangmccielinbmmliffongmdencekgfpmhngcnfmmjpbnjmaidiioakjhphdfgfpnledkmocldchfghfjfdaeljdblidlgfpockipjdcegndfndnhajbanbbfoehegfppelbhbfmfobbniagiigiiiaaaodlhgfppioocnkjmmihohbcioakfajbjfidlggabdcmbleifkcjkiagghohnhdkpahceggaceapldkgmjinklhnhncjfaidepbclggadgbcfomcmaoaceaagpnklcmfekclaggaebnjjjankppbcldogepjiggnepdgjggaedbgibjgdjjcljaphiodcknhpijdnggaenbkfodfjknnbmbenkgejfhcognbiggafpikgobibhfabphpffaboanabhkfkggagfcllandajpakcmoffdnhgipdbejmggahohmolgakfmmdglojdndkajommooeggaiebacianbcjlbpbofkhhgcbdaemlnggaififcobbapnnjcmcpachjanpapjihggaincemkigcbilbainkpmmkigmmkdknggajjhjfalogkokhgdkagieioeemcllmggaklndeojmknodokepchmfheblhgljfggammnecfeppnkdooeacacdgkaincdimggamndlonkibiliokimfbenmcpnjfcogggangmhaelemeabjkgnnihfbleclgkbbggapfbboalaaicggmahlgjdklgonflhhggbbdjeajenaieaadnpneikoiljhinlpggbbjkpmndpkjeginlpekkbmdfmmkcpiggbbjpjgjnmmbhelccnacdkedbiemcejggbchgdkmalllcafnnpdfcklijjefacnggbdbgadpokffeenfmbnjhkodfejfdhaggbdflikppclpleielaclhjnikondjajggbdohialemnbgboidehenaklbcfhdmfggbegcnegheaaajgkkmdckkpmlekfimlggbejogacmmoncjlblbjapiijpicidkmggbgdhgikgngnbjegifmhehnimpndehcggbgejjphhmocgkkjidlifcamfecbjpoggbimgkmdcolmoopkfdmhachhppokekeggbkbbafiighmgkphiphejhmhffcdegiggbldfphlelpngkhbegopbodnfhopldlggbnapfbhnajnogcniobfeccglhfkdooggcadodlnemgnnjnkhimiapclpjjpcjpggcaebepadkfjjeflhkpooajfnkpfficggccbcdaecljjbfijbjnibfhmaggcaojggcfaednjkemompanjcblmgmbkkecpppggcfpaadajkdndnocdoldjofbbploeigggchakffjelgopnncbgpibppdjgpjpifggcihpccldhllkhenmcomldneckpgcjkggckclgmjaimeodigendldpceefinfefggckimdpdaolelncfckcicfikhpgobadggclgdahipehfjihdifhckmgmkjklnicggcneboaagdeajnoklmoabinncnkadcnggcnhpjpfalkibheckpedfljnenhikiaggcokinlgjoodlcnokdpkcgkpknlcnenggdbbmgjlmpogndokghnoofdmpidemciggdbeepngfciimdjblkljapnkcgineoiggdbnpllbhbdnamjpkdjimebjabkoabbggdfjfhbchlmmigcmimlhdpdfmafakolggdidjkodjdjebnpkddhgofoadlccnedggdijgajffclegoecihnbpgdljpklegoggdjpaplnlmfafpllcananedmljjpghoggdkbpoidcihhajlfcagfndnobcdhihgggdlnemgdnagmpkchejgmgpbidihmaliggdmghlcmiikddnoidfgbhbhnhjphkaiggdnenmillgofjbdjkpdgcmfcdmaonanggdpjdkfjbefnoemmmjmkcjopekcdbdeggdpncmeianmjejbjhjnbidecbfofcgcggeabhdbngbhcccbhloojiodemlalblhggeadeflbpjogcjolclcpbmikegdgcinggeageohkpngkjfhcjaabfjpcmpokibnggebbddgfhnpmallejfcnihpphaebfcjggebenakhmhfdkmkemdmllecchcldgecggeeambcnpmaelcpoklikngmkgmicfjoggeebdafcbbledafminblhhhhijfkepmggeiindclfmahmlmkdpojkfnfajonmjhggeimdlikopoikbidlmnamcknkebhepdggeippiiiinbodgbaoblgidkbbmcllilggejjpehhepbgegfggihofpohhleialnggepkmamdknnhbfdlbpjekjfjgpkdilmggfaokdiclodjdmpjainhkeeliaahbmiggfcmekokcndphpepjkedfmnfakkdnpjggfedffjllfahfdabhnmconnmdkpmodmggfeeabglcmjoaokkomijmbaekfmeoccggfehagfneoflbhaljjnefdicojemfppggffakgkpijdjaoaeddklnhgfnciommpggffmgaelfgihlbpiceaickajbjbhigeggfghiaeohocccokkgkahkdimofifiabggfhfcmbflipchfljgmdligmffjjikngggfhgcdaneeifkfophmkkoemimfjjmjhggfjgemjdjlebakdhghapoihjfngehlfggfkajinjhfmcnggcpbdihgmjaidddoiggflcnoopjmmineiffnfcpkomfaakpngggfmgbdkmkknahfocjlnekjmilkfkeggggfnaghamlgbkigacfjlbfkldddobbabgggaepjfhpagjlelajllkmomkplipjdlgggcfobanppcgiladbnkkbekiblafleggggclggbkgicojjkapiinbipjkmdopphgggdgkcmhiafenegpfbdapghjacppmnkgggekcofajfjcbclhjokmabngniieglcgggfcegnegpidlmjpikgdpbamcdmipiggggfpdeikpkgaooekdfljjmeomknahmbgggjcokplkkbpnffmlegepapdnepndblgggjgdlmcaemhkpclbgmppemechidfgfgggjkmifnaafamfcpnejjmifjknceibbgggjnegddnikeegdjdapoomnpcgenlnkgggkaogpckddignkhpcmkoeelnkonhmbggglcnkbfdamncpjagjemofmanimbbbbgggmhgmdkacjhoaafiakaohammbmlihngggmofaondfagolopndmmchkillkhjfdgggndgaajmnlmbbccpafehplipbcjeikgggogjnngflffdfkhnamdaecdikhimbmgggpfgbncdijopafhadglgjglomiaobagghaffjioobjohdngbnhpacdoojolioigghaiboenljdhencmpbkhgfjaejcdkmlgghbmighakegicbgglfbledgnflbienjgghcdhfiigfalcffoimmoapcflbeaaihgghcpoclojbahmihhhhknnpahdhnbblagghehlcfamfdhankkhjkkgacohlgklhdgghfpdibdlhpbkffkagcglbhkhgdmogogghgaobapkdekmkknnanfamblklnjjfdgghgogkhcfhchmlghibjphiinkmmnljfgghhnhkljbejfmlihckpnmpfddikmadggghiefpggcjonccgbboogfajnhcjijndgghifhbfdimekkjajnmanckdnlgjecckgghipbogfjhaapnkfoppeinnhakehnlngghleimjbbpneihgbbncadgpfaioampbgghommphkcofakkcfpnhclmnpipadadhgghpcjhjifkoojkmdooebifjgmfknaaogghpdcimhfdkicgekbobkjlikidjhlbmggiadacniljcffjlohoccfnjmafdffdnggibemdbcagbnhinnfnkajnjjomadcggggiedabmfcamkkfnhgedoimmcjabhfcoggifaipbkcholjmedkbekckloplnmbkbggigkcmofeoeobelicbcffdalakepcbgggiglkempelihhkggkjnjhblljnkedohggijckalddbmgiandjhpdafepkonjifdggijmaajgdkdijomfipnpdfijcnodpipggijoajednlboiadpmoliimekiopninoggikfkincheikhfjdklellgknlgdnndmggilfeannfdckpdpclgpbhkdopajlkfcggimklegbdpdbbophofhikcmnaelhnelgginajfkokddpckgdpflhkocddnnakljggiojcpgdjbfklmhnahkddfnbcpmdoaeggiomnbaioeocdipdgfllknhkpcnggjkggjbeeobnhpijkofaopbcgkhooadfihhggjdldoaacopgfndnadhaoecnkaainebggjgiocdphacjloggccinpfohhcopeceggjhjbhbhfbkehkgijogomojhegcjpdkggjjhlfnndijbnfgkbmgndbmnmedeaobggjmakejeechofmkhjljemfepbhppbbhggjnalmikcohedajljkfeklfmoacgjidggjnlflaipdcioemlmpdaimljehfjnpjggjpfidpfbnjjdecmffaldmhkfjoccnlggkehobpnjlgkkjnalmbpammhjefgaccggkfnphpjhmlhbinjfdingbhjdkofghpggkgjpgolfphmcepodljanjfnllkpahkggkhkpinphjahfpoabplnkffeapjcjfhggkjjnblebidcenkddggcikpbepolaafggklgeiapnhbemiafbfmiinaoddngdimggklnnaddcakeaekfefldeddlgffnmdbggkmopnigijbhdehkpbnfhmoophgokabggknlpfdpaofdikoafhlmhbilcgokaecggkobleeillcknceaalmjhiegpkicmpaggkonplcjbkbfapmanpfmfammomacfiaggkophidjdblahcnglflefmdonpckpllgglalfcdiahpedikbmegmmkmpmajnpjjgglcpklehhelcpapeifbhkpcmojgkmhhgglefpihnpmggmildggfdchfdmecpchfgglgafelnlnflpbebjhlhhibdginlpiagglhpancbjlhbphbdbomnaacldeegdjhggllcioagamdajojjpjanhhbdknngbdhggllgdlblphdmjohafepajehjmledifmgglmchnmmpgdninpcjhbjdoldimaoihogglnlhomanabgefgfkfjfodmbmghnnmbgglnonobhpbfkiifdpofdglcobmkdoklgglohfhfgglaahonkdlihhibjlhdhemigglokbbcajiiepmmkgafjmgiejcacfkjgglombdniedbpmlneeefajadjplgcaecgglookfdmjojgaobjgnkfeehhafichlcggmaiddibbnmidkgkjidgmjcflbmebjkggmankafgnmecbkaopbeihcddohbgpghggmbbapfjnfeoiffhihnhhfbpjalnajnggmbhdpfhhkmfjgnfgkjpdbbmnnoahgkggmbkppfmgddkjekidpelmeaapplhlfiggmcgikgbkakcclhpikbohfneekdjfcgggmdbhljjeobknepmjhmmocpfpcdmomlggmdjfmhdljegccanldakciegjnlggbdggmgbbfolkeefddcmebodmjlloapijlgggmgfibegfcebaejnogkeoccnomfmdmdggmgmlalaadpckhillgbpdbjdjncpoaaggmhmhbmihiplakpmggkkpmdiepdcoogggmiaeenmkggikhfenjfkbloaghbfgocggmieoammihalggbecfnaephhkcilabjggmkhdkhncbfebglddheibpcffajkpdpggmknogeafpmdcgpnjhbaopannajalkoggmmbohmfdmfanpdjnilmegdainbbaioggmnmnibchdnjbihpbfjanoiceoedpleggmolaidfkpneaomhheogbkpfhphgjilggnbadhdgijlandjgclcjfonfhgkddjeggndaknbenjhnkddgjnjjcmomgaidhmdggnelbleegppfkacjfcdnjfkebkmocdjggnfgogcomgnhoafppnpodankgagahlfggnfmnfmfakcbhmelkdaieelggabhphkggngeimcacihamllinfmkdlfboeocicoggnhijdmjjijoghgnbkipnhbekneokkfggnhkakkfddenjbjgcgfpflbkmldgcdnggnhohnkfcpcanfekomdkjffnfcjnjamggnibddlofoondfkcopiifklkkflhonpggnigbnonjmojjiojgnaejpifohlboacggnimolfdedmnkglmghodeknehnngamkggninmkjdnfgbfneohknfniiliepafbhggnjbdfgigejghknieofeahaknkjafimggnjifbadjleopedeiefipghbbcgpbfgggnkkdppfojolgffbndhombhegjcgofgggnoaeafleoknlecdhlloeknopbbhdcoggnpphopnnopenbbpahpodikdjegfklgggoabiodklfkfbibgkafpajaagopkmhpggobgghegcnagkajbbbommklehjepdcnggoekfkbhinljkliakgbkfbilfgmbbbgggogbhbdihegjfbgehkogabiamkbleokggognilmkpjemcpjoaohmjljbonbgcghggoingifnlkdenebiieggakdkmmjehjiggojecjchpalflppfddpbjcdilldcpebggojihjaaaalhgaocfbgklcidfmlbokoggolfcjpomdoaoellgidccgclidbomoiggolfgbegefeeoocgjbmkembbncoadlbggomicmookplocpjjeahidchaedjbkhdggoobenghhcclchojhcaallgbddcjgaiggoodkihihnolihpifljmjpnkhflalokggooiihhbdemlolpefglkemnjiacgfadggopgdeggkiogcanhimbphhboaomdhfoggpbacdbidjncidofmcloglhcjiphjahggpbefgnpbjbaeebhhcmaabafkbmpmmdggpdchhnpoogbgciocemeonpfmmchbhiggpddonocmkgdaofdcjkeebfnkoicoglggpeponmjbgckiloadkaapobjfildbkaggpfckfgjcciddmnamngglmecaokjknfggpfphjhdcpcneejcohomlnnpppeaiikggpgdogjklpkjchldninheafnfnpkcnlggphebdaihohipdpglcnnaheoocnmcdhggpicknhhakkmmimjkamcchegammlopoggpigjcpgggdllifbkloicpfoiehjpdmggpjkmgoddebfcihkfloibgfdjgnlcdhggpljanlofhbnamblnlmbhggkmhnjinkggpmblahnfgmpojobekmkcebalhahonaggpmijdokommbbkdehlipakmhpleobepggpnffccoijkfpijhcnkgeigphplhgbhghaadolgbnapganlgpfgjokeijacmomoghacfmcpdpchghfhamokoajcnhbjfmneghadajdpaokmlpbbmbgdbfbemjpegeelghadimgkofigepmhnifcdfeookeheacbghaegkckcljcgcdnbpbplbdkbppgmdioghaejfaanpjejabcjhojemlmghdjiaphghafepgapcmjeijibfckpoajlgpdbfphghahhafmoemgdmhaoochdjokofjjlplbghahombifpmllpchoojekpcbcpeifiieghajeojkhkocghhdjgkmfokjdglndlicghajoocbdkpejimpioleoiacokncanplghakcggnbppkhdimfgdlbbennhahdggaghakiiohdfbejgohfcpolmiifpclkcilghamhmhijcpffcafgoekhmfdapmbapppghammfgaldbacndgggmdcgamgbblamcfghamnfbamknnnocbnaoflldjmnlcaejighanhmndkkfhekpchahlmemkfidjooahghaojmpjfhdhafcmndbgopiaejiehjanghaolghjnkmeldfobmhkkfilgknlkdfnghbabcenajmnegafcnmcclglgdbliaieghbbcblhpclpddadcmeogpaiigdecoggghbbjnagofkbfgmgohklhnikpbikgejoghbcglfimfjjnjbogkdjmkfcmnhmbdmoghbchneaiihnmfbodnipbmkkhijmopopghbdhifaekeljelljigndababkcmnkbcghbgegaephplnhjmhpdcmjknapbbgnikghbkhplmmiohhefoelodfchjcgpfddocghbmcdggfkdemddggcpmjocaaidleedpghbmgaajlebkeledkmegjlllbppemmkpghbohpefkkidcklpjcppkmofampgenoaghbpahgdodjionmdohalagjcdbfikaenghcanpjpjggkmebcblbbboefccneaeebghcboljebpicnplbkaahighhpoaocodighccdmbfigmijeekcmgieglignhcddccghccjbhcnligmgmgggbnlginjmchcfifghccnhmchpihepbcciooioecmheknbddghcdaheihefjaiihlegkggmmanbakmgeghcdkcjclmpfaicmpkdadaecohikbbgaghcehllfjnfgkpedejcnjbmggkgobjleghcfapajmfgjamoodmfheakllbfdedhcghcfoimjmmalgjaaikdjfnnbgdgglalhghciphhakbampjemlfbahnhhaemoeolfghcjpapkflkcdejbnchebibaoaaoelacghcjpchofjniombgmhhnojdgmkoapankghckhlcgdojcagnigfgfnfhfhaadkpoighckkebgfkecpidakapflhldghgiblchghcklfkidllmeejeofikgdemmfpkffhkghclfaecadakmeikibpffjlalcaecjodghclfjfhmheoacioccmdkhcefkedjdlmghcndafbmeejeblmobbgfmhhhlbafkbgghcnjoejdoeadcdiinahbomccchiinfighcogfnebgohebaklihmafkofhldceblghcojalblfbppkjhgpaelppgidbmpegkghcpbbognpbjmkekikanlfjjepnemdejghdaioklbalbpljonidcneoeenibeigpghdbeebmojlilbkcklejobjbblihighkghdbmdmbnkefmipjjcgnglagaipeoiedghdbobkhkbonllebafmbbacmmdllbckjghdcdgfonjjhgkklcepdidbgcbojoekbghddbpbenioojgagkkmnpanhodjdjibhghddfjfcjgimpeaclmgmmeenjdnfdogpghdeoodgplphfaomiebppjidmecbknjeghdgajmkdmhjinlohojhbcgpphbdaiplghdgpnnkaoamandppalhfogjljecdfjoghdhnhhmpfmnlgkaefchgidcklaebjjnghdigboicdmpfnahlclfpefcbbjbgjijghdjcmfjblegbmghjjnhfjjeocofdmmnghdjimagbekkkkcidoablpnjhbckjmaighdkedpmedgkpidlbbamgjbpkdppeionghdllbcacdfkielmpmdplaejfajkmofgghdlnjijgnlfjhjdcongpoofailaobjhghdmbibmmkcpdgpkbbdpjaohpbddebohghdmpghknmapcjbceilnoalkcnkgpogfghdnioakllfhkgddjllekgiphcegeckgghdnkijfojhjkmoeblkjlibalmncefapghdnnkdaihechanmebgdcnbcijfcglaeghdnooiglklojjohdpdffhoifijddkijghdonojphkbfhdccpohfhckojkpfanlgghdpekncamkeognogmdgpnojibjblbagghdpmokbdmfnonccmoigadmmgdijlddfgheakeccljeakclompepcnjbabbkakehgheambpdknjehaelhaeajkhakikcpllcghebiejehokdommlbkddhdfonihejhgoghecmppjlalnickkmajljhhpmcmdniligheelkfdmiblpbbnjlfbnldfjnfdaoicgheeojjcdeaefjjpploghdjpnbhanibegheffohlohcdckfbhhmmlhbbogheiojpghefnmjamcibakkpgclpnlpicmikejogghegkokenphepgeloblgafhhipgldpnhghehkkngcebegpolngapebcijiopdddeghejlmlhflghhnigbfdjmapogganfailghembcbcofbdlpjalpbelhhebfojogbbghemlajggaiaakjnkdilkcbnlfbpgdcdghenhpghhjannpmghlfnfnmmogfknfiagheoflbjlkofbilmcmpjemgdkpcifbdlgheoomjnohoddnodfobihmemhkimbpkoghepgefdoojhhoodlnbbddhhaeokgigjghfbkhfapojingjdiicbnhcbopcjohghghfchfdojmcfdbojkdffdgigomcelglhghfcjbfldkodhblmeeohkgaiaknpemjpghfddacdonipecdabpppoeolegoklgnpghfdpgldgpllmddmfpjknjmmjlnpnkclghffpahomadijcklnbkagncekgjiapfnghfhdodbcbpcigegcnoaahjfccdlfjemghfijjnfillcinbiegephbolocnlohddghfkbbhjhlfmahnpdhnpajandeogjbndghfkgecdjkmgjkhbdpjdhimeleinmmklghflcjkhpgieilmnicgmeckdbdmjmfodghfmkcpgbbliahjmhkigikmdlhiphjjkghfnelbapjkeoodfjaeonihegogpkckkghfngjjbkepenhbcpflbmikpkoaelfhnghfnjaojocapilpfmadkbhkblcnbnbihghfookpdjmhcacideimnhdancaonammeghgchhillgfgkdiddpoddkjabpaeokckghgcpeejenjphnagogoijenekhonippaghgdcbdffcogfojmhciloajbbnaiabpkghggjppepdjjpifeogckmihmmgmmalpjghgholcehnncmkcoagdkmahjkolbicnaghgjhnkjohlnmngbniijbkidigifekaaghgkgnhhjjpjngdeepecabjnbldphcfhghglajkehjaonaednimdoplhjiokljhdghglbbkmebhglgecaofghgbjidpfcekoghgmajojbjblmdmlebglpllemlhkfjmkghgobodhiemgpkeiimgkigjdonahlamnghhbbkkjblfckhoocobpiacabldmnifbghhcmmpggeliocfikcmkgkfdciebomceghhdfmmglibdepdgeaiccifojjpngkfeghhelcdbojcijagaabboefeeiinibaodghhfpkldpeklgegkbjamjbigojfceclmghhjkfihkjinciakibbmfeojjcfecmmmghhkaapomckioakjjbjkaballngiilggghhlaahohfaodcebcknadngikhmjncigghhlbnkkachmkhdfkfkoagcngfbnhgafghhlefpnahoakmhlhcnggogacihohbamghhlekmonbjbpaogookapbgdflaobonighhlmhdlmidpcimggljdobpajpdohmipghhlmhhagnadnljbgdgnlfoodmhpfibdghhlpafpmfocpgoepkhmfbdhhjhjnlfeghhmpphoblakckooalbmhfeoegbbldodghhncklgohbnbjmgbpfcepoiancjempighhodcaaeelapbdhidcnnpchdpickgkfghhoeeojiokhdmaelkllggbhjnlfpbopghhppibiapejdkanbdmejhcidbcdkceoghibgpgfmcgmgfiflhhiogbohokbonfjghicoliekmldkjdalamklgjmpkdmefbkghicolknefhkmhpagoojknfnhafjimffghiebmgmfbldglbodlgmmeomckkfbkikghifckpjdlpnmlepcfkknlhgkkmoagajghihcfhhifemkgiejflmpplkppkodfeeghiiinlheijkfdcnoijpflbgnieapibjghikeimnbhjfnahmdpmkennknipgkanfghimnfaogffodmocakdnolhipfiboiglghinojlokimkacfpnpaimmldijliiboeghiolkppijaphglbgjcliliepgkgogjjghipljmoddinhpbdokkcjbchefhcjhcighjbkecohdelpfefmkejmjdlpdfbnnanghjblfcbcodgplpibgobicdakohgofidghjegileenakkndedblhdhpfgnhmddjnghjenplgdgcbnfaiccjfagchlanildlhghjfjccocpnkifolimkdehdpegkmoijgghjfkegalngnfffehemikbabffnmpipeghjfpokcjkhbjofhndoimcgjmhiahchgghjheehbooaaachdmjabbdegdgcaaelighjhkcjbojpgiebboplfidlbapdpgihnghjhngidhnonibgmnfgmidjibbifdlkgghjilkhohojamiopagffmhdkfpkgfokmghjjiajgjailphijjleedaankckhimgeghjkjmknpjmglgpgfcekmmkkgndjdahbghjlcflhbmbfoacaohlkhbkcplbmaaloghjmikfmfmjllndakcjenbnllhmompcfghjpkobjhgiladaphmdgnnfahkgceemgghkapaldohpkncnfhbekdeojdfpdkjiighkbfpiflchhiedciekeijocdfaihdcmghkdhloigjfjbobajfgpmjmebcnnagclghkdnpeboiakfldphcnkkikkppdghfopghkehdbifgcpfdpodhcnddibpokbcjngghkemjedkedhialmeeghlcmnnejipillghkffajhlemppapfjbclhdbmabajpbooghkffpjbkmedbamfkcilabkoddbdnmkaghkgbljdikkhpigcngeollhmfikignfjghkglhpakilckanafpmmifnpopegoebpghklhojdnolaljfmaappofimepjeapihghkmhgnflknhfcfdpadaeanpeddoaddighknmlhdklhchklmoggkhplemlahaanighlafidafojlbcfckpnplfngnmhgdpkmghlcchaakmfckfnadbjemimebhpfgmdcghlcpolgnddicielcamabdjmlodfblaaghldefkjebfhdalmbagbngaelhckhnlkghlecbbpioelkaeefjadhgmfgjhjpflpghlehhibfcccgddomhlmneojhgadephaghlffkangknmgdhagkafochlnefnnbbmghlfjggeiifgieblikmjacoadnmjnoogghlgchjmbcgllcnagaicghbgbfbijicmghlghbpjcjpmeomaibjafaophpikhjhdghlhcjohebobeaialebbigmpcclnokafghlihfnjkgejoofoplmpjjncmalnnnjnghliipnonggfgajbflighcadlkekbamnghljcnpakfccfoocfpgceaolenlfmcaeghljpcdiefcnggimnamfmkedmbmfhiccghlkijaiidmimbolhoipnelekfidnpoighllklppkpofbeccgfmodkjhpbafdjafghlmpakkjbajhnaboemalejhecaekbpoghlmpecbocpcdgdjngilncohcnadilajghmaddajdcacceeeiofclglcofemjddpghmakcddfomcpibhoikkbnofeggjknheghmbbchngiidkllaaodpkcnbfhcnhbgpghmcjaafnbngfhlkgcolgjjnkhcaabghghmcncndgkgggphdadjlgmdogpekodeeghmdkfgieombalahojokhabmjbheihhoghmdpbnjokkejonbacmmhgiellklagibghmebmgondcihbkaackalekhhlhjhpmkghmfkkohhoijndminfkoohfbgpjcifjmghmhaplncknbkhpekbeabhghhoeokaabghmhflpealkjggkmbccmkpkpokllldemghmihpbfhglbkcbalifbbljcaflaamdbghmimijlfampkcfalblllcnmhpbglclgghmkcmlnabaafkgdfolkmfjoflalelfdghmkplfckcefjkmlpdffnkpoiaohdgajghmljdldahniffoodgoppfmkfacpjjklghmmbhemidgfoadhjbohpbjfnekacjbeghmmkbclgicnggcnicainbahehpolackghmopjhkkcjplianfnijfdjjaacmbkanghmphiknfmjndbkobkppmifoeclefkilghnbbpcjnmmofddlkbabmghgeicdfmifghndabjegiomhpphhmhnidpelcehkidcghndhbbeddkokkjignpapkejhhaofhakghnecmmmffppegeackmlekijpibmlhidghnefoggfkcnifbmhpbfmclmigbnooplghnfpfebpanlcjjdlgndiegndajfcpcgghnfploeipkpkjegefnighphpijllpahghngladbgffioknnglopfpijighjcneoghnglnagdlkpjalgencklhlmoniddbflghnhcacmhemdmcinhilphfehekdfobboghnjclaapgfkhpgedbbfjnkgbgooihlkghnkjbbamdebpajklfnpkdngnafikocgghnkmllhkbkgohaefhnaaeieamhhnemkghnloajjoakekcidhoojoepjklgenpejghnmgcpgdecmchipkkcdanckolkamaboghnodfhcccjlfhdbpnmoilcpmofdckkdghoalljbfdfjgajhlcmlpjgdfildggnpghocmfdeaflgajanaldnmojjccfkfdgnghodppboookkekhekogpnmjipgmcjmjkghoeipoilogbdkekhdecfljbibkiikfoghogcloablmemboomchnjkdmkagbfiggghojaekcbjphhakmjlnmgajbacoanjanghojbcfcbcjmkdcoddbidffcnfhbfdihghojboifbobpgogmjgilcnbdjphddidjghojdhanlgfhipgnfagpadmdecajhdhfghokaknbldchebbojmkpdjdnhokidlbhghokdekcalmjfkcljdmmpeihmckonmboghoklenbjdjbfmnapgpdpmlknelbahlnghompomehlmbgpfmbhajejemoggmpglkghoogoppdnmfcephhpdajifkolngoploghookdpjgfcmmjmgknnkmfecanghhfelghpafjjogdflhhfcgcfadgkedcbpbelpghpdopmioimnlhfeaeiccphonncifpmjghpfgheogdpcmmmdjjnoojnobefnhbdoghpfpdddmgkmljbgmbbonglaepnfdlbdghpijfbofbjmegbdfgecpjmemdboighnghpnjkkjgkpadjbhpdicacjigoojimndghpocglceniepgbehpjhmdjkmpmpmoldghpoekogjiohhaepjlajabhmcpnmgfpnghpogmdgnkmoipfihfccfjmnmaapennegiaagbpdociglajfhghhpmibhigjcgoigiabmgjoehiinjbkfakmfhpmejjjpgligiadkacbiofkhpjochhkddphknobjlecgiafoaglgfhnaoamajeahhonmolkibakgiagdoonglkoekglefamibhmofpjonolgiahgabcbbmbcmlkemcefoabilokmhfhgiaigbhcphdohmaipojihnadmnohlhoogiaigmhncgneodpcjdpdhdeeidofklafgiaimhbllcpaoceliiboglaibgdcjjhigialokobpnodfmmbfofdbfnoijhlodglgiamcgmpmeiopkidefneihhilemphemkgianpifpeohbikehpicjljgohmjhdcnigiaoehhefkmchjbbdnahgeppblbdejmjgibacgdohjkpaeolnihhaldkkepnekligibapomcmnogfchbpgjggjejgdpgamifgibbgngbhpnldgmgofbedjkkaidgmmnfgibbijgnnbbojichocoogminhmhfejlegibbofpfifeklicllnimkipggbodbegjgibdoadgpekfbddaapcepbcckenhpbmcgibeccnejoholbefkhahidjlhlibkfdfgibfidpmmkcadlolneengchipcefmbdcgibgdljnoggahjijinldhmomalnmcloogibhaomopnpcdbjlllmjidimgdfnmjmjgibioebpkdcjcgfnnamfhhkleeominhkgiblglfkcacbjlanlpkmbcpdeaebichbgibodjcohkdjahhblfkpjafnhfjbfedngibonpkfpheigfgdbcjlphdjhfjifkhagicbmjemjmeoglmopjhelbgiajknhnnjgicdoapmopjafhmghkfbohfgjgnheeiegicdpeklnkpfeaolahnlcnoklkpohamagicekglebodkmjfehdckggcfnpbdflbmgiceogneicjeadblgppapjofcchokjiogicgndailgfmhbkdfjjgamabbfnjkhemgichkdbdbncinjbemmejgncobjocghfhgicjbepebiccimhohohlagpmeicidhlcgickcdogmgdpjickncfpamgilajikhnhgiclaeblacjppinaolmpnjckfeincgjigicplkhcohaeempjjmoldepdacfhjmeigidgngalpfmpopndeaodbigklgmgippegididmdehghjponcelkpolgcmecehdcegidjelcgembikhoifhcaglemplehcnnngidjeokgcniebkkmocphdapllbobfblpgidmadjkcjenbahgncbhgdlhbfbblaoggidmecfhnjbecllagldlofpcgfejlpfngidmlpfaligenkagbaifmclkkgidcoalgidollmkeombihcojmdjgfekbipejkojgieamjblcfejkhgcfmmhabelhmammkolgieapeknglfgnlihohdedbepdmhflkkngiedaahjmgfobmlacmfgahkcghecbelagiedfakgkpackommjcfjhjenghhhcbhjgieedmbbdlgiinnlefafmbihjccjimeigiefbagllepefjdodiggdohkamdfboadgiehconkeccliemdfiadldepjbbdjllmgiejflapoldeaohcjppnojijimfnhcoigiejgafgckclojipifmmefcojnpnhndngiekdnneljojmnlnobgjjopebjjbegmmgiemcffmbcbplpaeakkgcbmehlfimikdgiengilcommckfkkodgjnknokjpdnchogieocpkbblidnocefjakldecahgeeicagieoghjncncchafhfejagjjnhffdaadngiepbkonljfffdihlindklbdiahcmaimgiepcbbkmfimlgfpbmbiapoofglgephfgifbmjgcfgolcdbcjilgamecmomiefokgifbnajhdnicdejihjcaidhemeoacofegifdmcooafafmikekjmidchmjbbjdcffgifeinpjdfecbagcgbkmeaoplkohcjkagifgcfonpkdeaggjkclgeongmjmekglbgifhphbdoebjekjbejnkcfgiificbpmogifidbgcnlknngnlngoakgepgfbccgldgifidhcgiafihmfbfbkekjbhlnicbaclgifjdpfdllgaigfeddlncdlkfkfpnfcfgifkcolfbeeadlhlohhloadhhhhcocfcgiflkhjkbknpbibagenicdccljjdbeicgifmagnckfganoafnjejpdgpealcggdhgifmhljnjpnfjghpbhmcppcefbihpbhagifnamnjkonepilkcopldhfledckjncegifoojnbinkgfehdpdgaahkpjlcelcmhgigamgdlfodlhnmekjgdgghandhmgjofgigbjdnofoellbgjeoccibnlldikdkmggigbmncdhmdnnblndfggpeibfjccemgngigbojghnfpjkdhnokmneobgmacpkenegigebbajkknpdaigmhjocgobnhdhjnedgighcjbhfoddlkgakhdbhpbkfnlphenkgighioakbfbkjaplmholcdlhljfffjkdgighmhfniocebfmmagaicmeifalahmfhgigicgpmnepaemicdadpkkejooljcpcpgigjopmeejjkipedmdbdgmpnecbjififgigkjfehphljgiaknlmejgccgddlnkldgigklhnbkjlofpjbabhephnhmclpckemgiglkepmlhgkobcfhcnapdkjeeoldopfgigogjgebjbefaejdgpidlfgmlapnbfjgigpdnakeknijnjagomgbdmfpnlppmjogihbnebbcemmepocjmnjokdiicpepdcngihbogdndjppkflgnamomignndohaonfgihcbchjjggpmmhkiebanfhmjpjpekbggihcceanpaflljlgnnfgckhelnafpgekgihcgddmlhacnmdenbdkokeaffnekgobgihcjighegeeidpldojfnfeeponphjmegihcmkeflmminkdkedgdhplicfaibhlagihcngphjjankfngmgdkihhngndcdflcgihealdaikmodojpnbolkljphhdfgfjjgihegffaipdeachdfbklafeenodcfblagihfmhckjbafiploobcdkcgkildipnhcgihgohefejmepppkmcgaphedagleghofgihjgloimfhcleklcijmonalngbbnmfpgihkpchdldgglmobnildkkcolkoapphfgihldadafcpagannbmagjpigkamdeadggihlhjkogdkpjclhlgoomkbkfjpcclaigihljdkfpgnalomemnmlmlbafmnkjahagiiaabdipbacahdhgdicfpnkhfankicagiiaooabeofhbmlfggobmmmoiomhfopfgiibgdeepppeochmknllcgopklnnipjlgiibggdhijnamobkobmjfhmknpgipaeggiibnnakpjjpclbkakhlojnmblfdbcpbgiicfedfkioiagbiepmffboeehjbmdoogiicnmianekiednlgdjdfcgfbchlgojlgiidenklacmmjgpcjolhaefkmhciogfngiiecdldlecpkplnealeblfdgkemoigagiiehjdlebodcbdplimkjlhenhklcekegiienlhmikopfmcbffidmmglpmcblklcgiifcbiaablipfbdaomfgclcklcjkkkmgiifkfjlemfjnflemhacgoajjmbehkoggiihfndjmekbfdhakgmfmbdfjfghondmgiiiffmhlhhmgipnloaplflmiaailnbbgiijalgoiplolmjomnmmhieamjopkfikgiilbhidflcamfcjjddjcmfgliidbcengiimifmogcpigacmbdoegdefbokgeflcgiimjdnfejmanholkmmbmeffcclahnnlgiimknpjndnffilbjbnallakjboioodhgiiogoldpdhiaibdoikoegefmlpgjfbmgijbloebllghmbneekomnhmogmdjfkgigijbngemioapohjhjpgepkfkiaiopgcdgijbocmgpigeihaooeiemajlgmnknedagijcaogclmdgblemoohiabpfppnmlhgggijcleebjdebjenihompglkihajiicgdgijclepbhbekkghfmcdfkpmbkbefcokpgijeablnkhmolnbfjfcmnmndddkoccnbgijekdogmlgbkifhhnmfkdfindneclnogijemohaanoaijjnikmgkodkojhhpdaagijfpldfjlmlmdbjnbligkacefegmhfbgijiaammignhcmmlfaecefannpifophngijigdpcnkmgciealfpeophgocfpghhbgijijdnicicblccjbbandfjojpobgdghgijjcklbeholhcmcbgcikahljkcpmpedgijlobangojajlbodabkpjpheeeokhfagijnbihcceejbknnnjoaddnbohhollbmgijnlolilocjpomipfcjbcehmllklfojgijpiklekffjdhakddncmmfoljbopjkagikaddjjhfgjkefpbdhdfdpfmglpmlbggikaibjbfnglngkpfkmccabcanogomljgikcbbalecmhjejoeolgmnodhmgebpcmgikdghclahmlomaknmcldggeijaeadangikegiheijimfimbegbljejcajgmebfhgikfdoakaighjnidlfcmncdkifakhkiegikfmfhohhfmfdpenaggpknpnknfohapgikgcdibfpimlnnehippiphdcdlfkffigikgkcfpanabmoehplgdkcdbcpfhccchgikgkldnnonjcbcdhonlnigahkkapmdcgikibmcmllnefdbkfiafpahailcamnecgikjpaiafeeaeifdmbhpgmnlgnidmkeigikmhddjlakkebmgkoggcehjnngelbkhgikmkhgfoeaphjcacmcfpolgnobflapogiknhnapgohddallbpgdaggmpobnmpecgikpnoblhgjljghmbacfpcfkcpejbjmfgilanhonhngilaplgpbpalifdbilmloegilchlfoecgocglieoognodbhmopgkadgilddhdlefljhblajphmpilfjcgkfkpogilenelkocdmlbgieifonildoakfcejdgilgcockkpobbeokeglpffdfocbapkdfgilgmkpmklhbkahjjllllocfidbkhekigilipcohhkofggpibmconhkdgdlhdlengillehajndfilcpbmfbeeeefjfbkcohegilndocaehnkdmcjmalmojhpadbcdhjcgilnjpohdbphfjkechkmdhnpkhkpcjbagilogfabdchklhkjdmeknekjcffdfneegimaamjnffngapcaidljnbjfkjkfhpbpgimaljhdinhbmnohjahfcfbjgnfcpjeegimfnijkjdippmeebonbkbfjdbgifakggimhfloeieoihckibgfdgojijdgjeldlgimkfdndlliekoikfjdkhmdaaacjbkmogimmkknjebaalilgllipbckjmhhjgnangimpaebabkklmppbhpmdcpkgpeldgkkmgimplhjmgdpbcpoahmkjpcdfnahhhffcginanjdkhkihaghidhhoailmejfcgiibgindhkpamecmdlonepapkngifofkbdimginelapdlgejemgahjkpgihcojkbjjldginfoagmgomhccdaclfbbbhfjgmphkphginhclhdpjfeenihajmabbmalekecoocginjhpmajhbhmgpfphegneppfaphfhedginkhpfapolhfinjejbbmdkkmpaihfodginleedoaflimgelkfbmnkogjcollljjginmdlhabcljcbgnmladjeimmkblldleginmpjljiihgmbmgmmggckdkpijmbnjiginphfeajchamklnfofeniapobhbpejggioaeaffmfojjdnjpkiinodiedndilfmgioapglegmcloigmmaccpnffpfpeblecgiobhnbikmnppfikdiionpjbhmblecabgiocbpmgjnlbmelcmmalmhlcpoohlgeigiodahoihdogdjobkbcopokokddcjeffgiodnbomcbakaappcoeimibalocbedkagioepgobgndjlleafjigbhpkkeljaiodgiofenkkicbegpgbalcmlolodbphkfbhgiogbfgenkhldligdpfakigimnnoommdgioihccblicdknhojdldplpceajlemnigiomgmcgpmbmclfielhhfbleehngipgkgiooehjdbaplmfomikjpfooeipljopjagioojphhkmhanbjankdapnegcodlellcgiopaofjgiiadbnoacnkjjgnbcfhjfalgiopcakonjhciimlofdlncognikbampdgiopenhimngoaahpjpfajmbpcnfkfmllgiopflbmloaonagiepkkcbkddmanjhblgiopncfmogggcdbgpgobbinbhekepbodgipbcdkpkljoiaobhcbmgnmghfaahcghgipbengfadpcligjllgddlgfbioninoegipbilbfmnlaepmnhcdcgfecagfmdliggipcailagmbgcggnmoimekilhhhjlnfagipcnbjjmbepniaiapcbccgbbeakncmdgipcokaahbfpbllodolmofcmfkpodaicgipecabcchlncgodffbgmmooielkldgogipelclbgfmdoioeikgodpilmflgigbggipelekaedddnlppihmcbilddgdkcgnmgipgclmjciodeimkfhdhlmljinbpajgigipphgaelflkbpcknallkbbfhbllfnpbgjaciboocmbckadhhlkndjpmpmopfokpgjadjiipjoodhembjkkpkgcnolhgbjmlgjaejbmkojnbllbnjgeichljnecfigopgjaflhgmbkdipbgbpkhlhcgpoimniohhgjagfilaefpbfeinfcfiipdbhbbfmplggjahpflpgafifhkomjcafmdloplepplegjaiegapdgomknkcppnbgnnodgmnkmpagjaijkpagjpkibjdpjkomicdejmdkgoogjajajgelkncdlapamlicdnkpcedpemigjajjcgklcnihhepcgbmmpapcepedijogjamfbppkhdlfbepaflbkpblgninaoiagjanenbkaiaafopbifbcejdelfdkioakgjaojbkkfpedgefidkagjeibcbfnakkegjbahoggncibefagkbkcodbomefhkciggjbdmafpadpnoifmejpamhnmepegoepdgjbegopdkfekefmihonaajcjnijcamkagjbenpfhkplaenfobclkjhmjpimomepmgjbickbkoeamfogbfmflmlcmhppdcehpgjbjhemikhhefdcekcpbfhfkibfcficggjbkejgdgaihjdacichaebfahecimjplgjbkkeomgpdcmenfbjaogecbdkakbbmngjbodcfmgmebgamgdhdjmfhdpoofmenfgjbodndgalabfkcoobeekfdijidniebdgjbonlhdcnbakoghlcjnhfgfaldpnnopgjbpipacodljbejbnggbmcobopdgjlmngjbpnadenncfdebbalfnimcdfipnjkjggjcbkaldfkldcfkphppbokigakpjokokgjcdhnmnliphohpjgenfnkkhkodocidmgjceifhgcjmnodgdidjongfhifginmpogjceliobgbpkfjfaecfmenojgolcopopgjcemkbcogehjnllhbdicfoodlnkimhogjcghfhlggpcejojafocgkhcaokmooclgjchbfgndcpchahlclgdmgnjjfagmfnmgjcjbigbkkenammdcnacnefpijfeebakgjckpeeibgicgkamgnkmjjnhobmgmpacgjclfoldiaggdaihmmpeobllaomgmeppgjcmjpebkgoklkehoeagkijdpoiicfppgjcnhnlmoknaoncpipppbaccgdbgbgalgjcoeoccpicimjkbigibcobhdcclefhfgjcpjmjhfhclccmhdlhefaaeccpnfodmgjdaeeobhepddngemmpmkgcddhcmnhghgjdajjcgbpaojcjfadojobmoepaanpopgjdapbcipmdcmjaihbfmccdblbdphnfkgjdcjldlibfdnpofpgagmpldhmbijndjgjdcmjjcikendajooeadnhbocjjpcgmcgjddflpofdkkehndnoccfmahbpcifiengjdghficboicmpnpooeadjjgjgoehemlgjdheehkecmnmfibahkcdkmhigbdcfpcgjdiebefgjccmcnmmggljfoajnangbpggjdifccnhlfimkdpegnfbdlicilmaocggjdjhmniodfmabepgpdpfjjiefbdpmnigjdkepmmcblahnllhapocfkdhabieagigjdkmhgknapeomlgdggkcephcjmpkhkjgjdlecbaiplgjjdkjdfimdnphjeeiicbgjdlgkedhmidgicfpepbdbdkhbfeoekngjdmkihfmhpiklgmfnfjabbncpoibdadgjdnleggnlnnpemhmdhohakpoopnladhgjdofkdgpchflcjnighgbjgkdjaegnjggjdphkgnogefmicikdiheolkidienkbpgjebdapklpflbljmhkpabhjmcafhhjbmgjebfcnbkldffcbloeigllghcbngndmcgjebpkhbkheegdokapabnklbgaelodgpgjeebopgonloobpikcnjiahlflhfkodagjeiajogglhjbfpadhifjeddnipjcpolgjejihbacnnkpphhplfimocgocljgeekgjejjnijacaocpkedpbiebgkomnblgihgjelefapooabbnjpobjlkbjlkjoaepnngjemppklbhjbgcgphpejepfneiobjodcgjeojnkeljgkllicpnleckgldccmdbcegjeoohblonihgjdkanjdfkdkhngbhamfgjfbopkjembhbneoofhifipocnmffcmlgjfcekfhhkjcbifnempomgimdfmkcmohgjfckibocoofehlaempifjmgfmjafdcigjffheoeedkincollmimgklbckindfkkgjffnglkbbhmeknnhkeihfjcfdmmdcjlgjfgleahoghkdhjjngpbomaejpgibomngjfhcaepjoeemgkfihjhjdilnoahpcaegjfjhbcljbnnlabggbmfcbnadccochpdgjfpdcjiedgkcnhiagibhmjgfcgkncdpgjgajofdggipoadggbhdfnoamegcafllgjgbjdfncoeabcceakoaapicdibpkggmgjgccfodeabafpiechpjblpjccmejpjjgjgenflnjcppebklnemgmldliaefoblbgjgenldfkihfmojkafldmallklhoefcegjghjockkjkanifhcdjcehkaiafeebiagjginkojdgdeinjiofebmnhmafcdhpacgjgjbgmkofehnpfjlbifclamohfogeoegjgjkijkecodkimfkjcclcfpcbpfgbejgjgkjliaepgapjihhjlmlgmcalcdjljdgjgopbcjalpdejdcobdemcajfakmcmjlgjgpklibihonndjdhpkkbefifghlknohgjhaeglgndbfbmdgacfponnjiihbnemlgjhalkgpmhdpbfjdmeghbdbmbannipjfgjhaoeiepoofgbcchkdmlldnnlpohokdgjhbfljignifpcghfpbfadkmiagddjbmgjhbkgkmiiclpnajkkapofeiccgngjnhgjhcjbcbpejpkhhmfnikldjkhglpeoobgjhddfkpjekciggcoadmhjegmfkpikpegjheaalanpedahhppimndoajnakpecgegjhemjjjohhkakfbhfmamknpaflaomipgjhfbknibacppcockdilonidneednjmfgjhfdobcpnfnhollkiglnfgfclbdghhlgjhgcjopmhflclmcoihcgmdndjfcmgfagjhgfpecjnohmlhokgingpihcihedegbgjhihnjgmikopeoachomcgomacfkfbdigjhkmlcebmkackmpmnmehgpnlcahcibigjhlllfldlhckbmefpkdfcmdeiaoapgfgjhlphmombhoeigndjodebhiknncnnpjgjhmfgmbcmelaghfcengnjlolbiokkahgjhmfjbfdbeeekiijofbikifokdkfhccgjhmldpebbcbahpeiddganaoggflgijkgjhnbehkliodlmocigcccphdehjakhmkgjhojpidlfhkbadinlmoembaoodlinhlgjhomaigcbgnblmhedaagmjdmfgnmpcpgjicbebengeikikcgehbhafmcbhhlelkgjiddhnfkgbnnhbghaacfofkopmgleijgjidffbnnlofmglgmbljkklgelnbidgogjigcdeajcgafidknaimpcmpfjpjabjhgjihkkkcmhkhlmnpbnoijggkaifgdnbhgjiiandadbknnoehojnhblomknjaiicfgjiihamcnllohhinjojeicfmfapoehiggjimnfbokilagdfbjmklapgejalajoiggjimnkgilhnjfmjepickfdopebeioebjgjinpkdpieonncbpahdcebgpjfnhgpdfgjiohbdliaepmmbckammciedllclgcfngjipbemdbdiejabamamndlaccgnebefagjiphablopkimgpjklpignbggiljjgbggjjeiimemimppjnmmkknjjgdioippnpcgjjfcelmpjpckmeiicmohficgpchmhlhgjjgmgffhfacohalakcokbbjombfocdjgjjimiineecjnlepajfhjblefpcnbpoogjjiombljiecmngnpdagbbmlildkhiadgjjjcbgbmgibiihnlollifienbpjnleegjjkakhfenldjfgcdfeenedhnflddhlcgjjkeapmkkkclpcdgmhggjlbognhjcbmgjjkfpdijfnjjaljhnncdeapdfgglpkggjjllkfmhidldlnjogndjloaojnpahkegjjmooihhmjnbkkigbkkhneemdogejbjgjjognlcjnciafjidimpnepmfemghdmggjjoihnaenkndijnfaibofekjmpchhhngjjplapllhigjlhakdcdfblpjklemcekgjkdinlocmmpcelkokcganfgolkendphgjkdpcopalendploicenlgbdclimciclgjkgoneongcjgidecceapgdmibblfijpgjkjaamamdgmnchienblapboejonknaggjklgomjlbjefmafggmpokknkieammjpgjkmbfppgeglpjjkpfljbmbifbllmkligjkodjahfpeghbgpblcleejmminmflangjkomoifpfcaanmeijjmfklieliikdklgjkpabdpopmekeicjkeipfpelmmedfkmgjlenmdfdgieoilipfhballlpilinlcagjlfamebdlcajgiapokghempcnpohaalgjlhngkjmpjjldelahmmfooncnhlhpjkgjlilnoppfnbdddcbgchdahhinmopdongjllamkcdgiejehooodbjpclcdknacdogjlmgcmfmnbdacbohjbfpdiolgmckbjngjlnnfoiojmdlpmndnhpdjfnplhaloengjloaebnjjhccnhhabnbpgkhheifdmjegjlojhhcibpgibnjenmncnlbcmhlknpjgjlpjkceeflnjjagccfhhdndnomejhemgjmanfmaonfnlponomelhimalgepaikkgjmclkeaflfadepoedlcblbmpdmdclohgjmcnonfdllcblmocjgiknokmnibkbjbgjmfhjimkgeaappokncapplklllohhbngjmfkpkpdceploekkhlgolgmbigaoebfgjmgabbnboffgciocpdenemmlbncjhocgjmhkgpdoghmcepolnphljehlnnimadlgjmkcfldfoloilopfcghdogkdcmbjjbogjmlijaabkediehjohgfekibmpglmocpgjmlmdpjbllmjgmlnbgfndakgmmfpgaogjmmiddikmigamafhikhgeicdjaembkfgjmnjpgmofmmfngfknoojldojimpnjcmgjmoiemoeabjddminopefgflifgalchlgjmpfhnjoflabedohogiebbdopcelnbkgjmpgekjicpnnamlnccilbhdcabniilogjnbhjpcpiegmooelafaphjciekfindcgjnbpgbdknhkgldpanndkpllkdplncmogjndloejlcbpkholmagjbddfkjmmplohgjneghjmligomciegkfenedoebbedikcgjngjhikmffiafannjcjkdediacimkmkgjnhocfakphppkjameennmbinnppigklgjnimigmbmnaoagbmffinkdjicjnfgmngjnjhoapkeicbjkbeffoekofgdjghmhggjnkdamaodicliikecpfknbkdnibjnfagjnlbdpolmifimkefonejdjlghkmgnejgjnmehnflnpjkpfjggpfaifbmmpjhgiagjnpfkfpbdcnbpklmfpgggfgfmamhipfgjnpkdgpjfbcoijompkpedgldpenmmongjoangdjgpjnicipcnhdjiljpdecpbgpgjobbmmabjgibnehmmlccijfllifnhckgjobdmdbagphdeajhfeanmhfehhgdpejgjobkinghcmhhmkpjmegcnhknkclmjnkgjobomfocjepmiclggejemooglahbllbgjoceojoebldjmanmbfcadnbipggkigigjoddihcpmkapjdeiejonopjhmmgdnfggjodklomiipjhjobimlkfnlggpogiipkgjofkmabocjbbfeagcplhinpkclcmkjmgjohmabfeclbdlmiobleghapegijmigigjohokamghkhobpkcfmgnpfaonacgbmegjoiimodfdleocofihhpepepacghlekngjokndeljboadloekcagebapjllpipeegjoodfndmgebfjcdaafmmhcdmhpppepfgjoofbihbmplmahhmfkllbekanadkkkmgjpbalajmdlbjidjbblblajcachhknkigjpcbbbopajjjnkbkeaflldnocoppcpcgjpcbfmdglddiilnhjaihhpcoenkfnlogjpdcckibbnlfhjnkmhoiaanchlfakkkgjpdincfkccljnmiomofinillgcbplangjpejdbcjlfjlbbhjdfgneglflkedbkfgjpfcdjbolbfmongfndbmfdggmkblkangjpihbekjfdcoebadbniifjanpgeedjkgjpkiibnmkabcdpdndnjnpgejlhpeolngjpklapmpfamogeeklnicfkjomdedikdgjplonfbhkbkoiphjgafcpenodglphdjgjpmeppadacnjmhadkbhnnnacbjjmnpdgjpmjhlcmnbphakeogcecdekcogobalhgkaaioeiebndaogjhcllmbbkdekepledgkachenoclaapkddcgilpbdmnefinmjegkadokkbkifbfpiljldcnnpkebpannhbgkaeenpcgjohgjbhommfnbjepbbjpgmhgkaegcofcbfoljfpnhlpampgohjblinogkafbfhpnhpihhkinpceakdgmmblembmgkafhoennmdfjegcfnmpkdfocdkjlclkgkafjchmgdenopnagifmbiflegbdigfngkahdagjkojnjkaibgcilmhnmlcggpomgkahefheogickkpamfflbpogfmgpjeoagkaihnefbbjhdhnpkiphldicihhpchnmgkaijfkepankcahbomgochgkmcihenoigkakaamheadaeocdmdhdkemkhkfppgangkakmaahomhlmdgoeaeejglpmfbjgdkbgkaolnccepmegijgbkmdehglhdjhjhcfgkapgcobceekjbblhjhcjobjjikelndogkbadchapccmeldnibcpamodlndplpgjgkbbapkgjcpjikkgnicekkiaddhioealgkbchpihcpjaoglnjpbkaagpcjblokcogkbgahogkogjebgjkkbmcciollapefobgkbjpbfeappidpbbdobcalgpnjccomingkbllbfnbdankppmhdilofggknndbjjkgkbllplcgomekcmajenlhdmicjeidepjgkbnpbidgponkpblecjckpkbbijghaibgkboadmpjaninjejipahfgiojjgpagkngkboiabmkepnlpdaeklkelbemgddjenhgkbonbmohggbejmbonllmmfphknkbmnhgkbpaljfmgcgajcjpecfnjmbljacmgcjgkcamobobpamjbdmckbbdihmpeppfjhbgkccfokjfjaofaihjghbgmlcoaaphkncgkceflekdfolimipejlmflmkolaeckomgkcfkcppngohfcppeaankeoomkpipglfgkcgenmmekfbobagfepikekmjmpcffdggkchebpjpehcnlbjamhfgoconkmoalafgkchpafhcmijkenpaejnneechohdaifjgkcimkmieblcihdacdbnmnnglepcmcdagkckdecbiahbaeaplakdedlgchfgihligkckkoianljmbbohcpmonekaombmndofgkclifodmadimebjgahphagjmnmlnkdagkcoiapkbbningjlaademghjfcgbmjglgkcokkmelanlfpcefnecibkfbnnhlbnbgkcoogakgnilhknmndfahgciobihfmjjgkdbnafalhhnoookjmehhoaagbibggjkgkddaidaefdcaboobcfkbojgnhdajkbkgkddibfgmhjclpmjeogdmgnneofjfjlcgkddodgpldjliajellbcmoaiaccalnligkdfnmdmjmlnokkamfflnkgnhacbjhcigkdhdofngildgcapanejbhgljhdkghjkgkdiiikghhoojieadhhpmjgdpjchkiekgkdkfnbddpdpidbpnljcocpjeaafngdbgkdkpfboonpabiaibkmbfhaffnegbgdhgkdmaddmkifdagpdhgmhhlaofehfoebngkdmcfdecggohcgbodjbdilljbkdfoligkdngepcmhkjcpafckoabhfkddkpeghegkdpcaceiplphlmiiebhakljadfklmhcgkdpmbjlfgjbnleinnojgpgoljaokbnigkeaimignblkblnijiadfemkbnmgpdgdgkechbgmdcdgafakdcgilmllnghkbhgggkecpfflhogennfokbaakmljnajlpfjjgkedmpplalbecidfgmlhmacpjhnohcoagkefkcokmajhlgegllbmpcbkdhgcmgdpgkehhlllalpfanbjinaioemkaieceglhgkeifjgmokelmnkdddgilbbhllbmmcljgkejkebnpiecakpjkhcgglabcifihfgkgkekcecbijbookpalmgdfjgmaaccfgadgkekmdhadkipnogmdjeejhfmggnkljhggkelemmongockjiphncnbnmeffpmjcmjgkfacjhaaidpgdlagfkenpjlplihiaipgkfadmmbbjoiikojnebnlhmnchohdfdagkfambnjjmpobiepognmijidoaakdfbagkfbfcedoeeeildkiinkaiabhgbpohoagkfcmalfpkiacaegikofialhkdckmkfkgkffhlgffbahbkppgcmkfnmollplogejgkfhanblhcknlfmhokgdfdapipemhhdogkfjjfmfeipgchiookleobddfjpdgefigkfllgphkcilnfglbnoceagkhoklkobbgkfmcjpaiogommieoacipjmghdalcjkpgkfmicdgdlnccfbmhnkffcjalefcenihgkfofknconcgnkgbocoohmlojncaaabngkfooeabdmdifaomjaplcdegigjnggllgkfphfbhooimjeedmknbhpmdehlpnbbbgkgaghgmbibjpdkblajiglgmbehlefbegkgajjjnoempnfhgmbjidbhfpdjamdnigkgbkielglmlpinnhdhmmkdncmmgomafgkgdncjeoidncdmcijnpckkndckgfpdogkgeceefcekjbbjekmipjiimofjbapdogkgfkpnklncpgecoaineamfdcjgdoadkgkgjibplgfopbajldcohlfijljbhcmgfgkgjlfkhagpdaphaopbbccaamljldaikgkgjnlaaohljchmkgphihmhblplepchngkgkmhifdkfmjaombjpnhciopbblbpfngkglaccfnhekhgcicmjpebomcbefodkagkgllnhlokelmfncfemonbompmeiekcmgkgnpiedhokkleflkhfbapjlcofigoccgkgoebffjcbnaoebdadbpplcfhejllikgkgokoccckdphjafimogdfcaaebhchakgkgolpemmbfddiijnfboahohkekngmgdgkgplionojphdnfinbmcgadfonedhlncgkhafeckhbejejekfdelgplimngbefimgkhamkokhhebjgemmibmefaeplpahgapgkhaoiakdfbblcnccppkonfalbmmadkcgkhcamhepjfmbmeemohjcjdlkcebkfgagkhemocfdnjpileeiaclhofdenllchjmgkhfbnagpeaekbnnbgfcoegjclhjfilegkhhaokpfelnkknjbpampjiboffiogjigkhhbijjcminpodddipipibcbifojpjogkhhdfilkepgelbmffgffkdiggglfecmgkhhfbjoejdnficbnchejbfokbhimhnggkhibccnaniojmnefhlmknfeopkhbmffgkhjcbkfifgbgdglcnbeapepjaljmhkagkhkgcoibgkgnledcncjpfcgknijbahmgkhnanmhgeggclieoggjehkloolfkbdogkhopmdalnhdioeijgdlkdbcgefbdhjagkhppdmbhiccmjkajlecccjeegimdnhkgkiamffendmgmfjaehdikifiennognncgkiedgknobbjpeapkkeaipckifldfkjagkiepgcodcbfjcfldecamcjfahabgflegkifhjaeoboadpienekpppidodbakmfdgkifoiibmkmimlphoehoajjjhgafcbnogkihldpajlckjjiddjkepcmegabhmheigkilcccginjekohkcbedpkcpoelbjjihgkilejihlgcbfponkkkdehddehcilhglgkimmdjjomlnibmicnbkmgphakfmblalgkipgjbdmonfeonafijnpidnchppihmfgkipmigdgglanhejblopkokcogmlolkhgkjafhhjoefdgkanbbadmaccakpjnniagkjcampapfdnllccjmojpbiodpinedglgkjdahodlclbdjgbbenfdnlfdiccdjnpgkjdeijmijpplplkbmnjgkokfacnfhdigkjdenlkbmgniabdjkpchghlgaajnaoegkjekaaanemkpkcnnhnkiljcgpdondmjgkjgodincndigfghjclpjlbijmbfpkfggkjioennlbpihfaljmmlfebncnhgnjffgkjmhabhfeoofmkgpbinmpgdcfcahmkkgkjnafcmdnmlghgjmcnhfbiabpdmmdklgkjngnbnhpkalnnkflbpdkhdombagkkhgkjnhlemanpphmbgaeflhjbajinjjjpmgkjnpdikedhojkpgepoinamgjogekgkpgkjpaobdlnpimjnooafifcokmlfcohdbgkjpdknljmcgicpgedmchomebncoofphgkjpfedpihghjhppnnbonmibhnlogglcgkkaakfamjaghikdkgcfelajdbkhkmgigkkahcppchjlidcjmobmmpknfaeblliigkkbdolcgebcdeljgnenaidclbinonipgkkbemmahdfblbnggbdbfhhdbmajpcabgkkcngdfjgiijalhbckjecjnblaikghcgkkcnhfnalbgidkcdhigimdpglakendbgkkddlpoililhdpjjpdfihimkmdnfghngkkdkhnimmfkllefncckcfbjdjbifajlgkkdokpleemmommgfollhapmcemhlgnlgkkfjpffmjgokbgelagkhcnffipggafhgkkfobchkgflnhbclaaclglampclfdicgkkgmpnaeemnbikpbpfcmbmpcfpdkfpcgkkiboocfgbkbikmjholnjkhchjengkngkkjkpeahpfbanlfdenilcfhcndaojmagkkknpmmmfpjbodknbkcllkolpmbojkigkklafnihmmlbkgpbcfjbfcdcpcmmemkgkkldhomokgadbalijhlnbologmkaillgkkmnfkghbllefhdepbcgphcbcldcbmkgkkngobbodbikekdaebplhiflblhliopgkkpbliejcjbfddmnkgomffbekadfbojgklbeiabhggmdabhpnedapmldkfhbaelgklcfagiehhopfolbpfneeoaoikcledegkldabdpocnokdfbdfikblnljlabldbggklelabcnmojaikonejpecffihnpcpocgklennohklnhjeohmfkkdnnoihphkhiegklfcogjaeomibmdfmjflpnjolkpjegigklgonkjmgncchaihppomihjcoajjdcjgklhaeniddccnlnpjndkjodhapdnglgngklmofklffpjfoghfnjfkecfgijoickegklnejbedhoncakbohmjmkccbnkmjhbmgklnmccdkdlihblgblkdlidciegnkelpgklocamddieijdkplmbgcafhcaajijoggklpjefalmejahbaomhlklgfakicnojigkmbkkilhboooghpbhjmkphjnhhpakmjgkmeabcjiagnmgdlohaeebpbbmpcgpicgkmeeleimkfmcglckilghepakdadiakcgkmhmmhnnbnmkindhchahoboncfhmioggkmjdiakkdicnkknalajlkkjjlnmhlcjgkmkljpbijmdlghibgmhaohallhmkfhfgkmmlhfljidhobhfdghonijaelficnfpgkmneplbhamlkmaifbmocjjfbjcggomogkmpkohgfpbgcbobkimdeffhlafigkabgkmplaojmfnnlagmloiihklcdjmmkknogknbfoofliihmoiepbpfhidlbhdepjnpgknbiiojecpmkbbekdjcbeignninioefgknchmknbiabmjfgbnpblipcmbbfmamngkndedafhjabogmgkeekeadbbeielanigkndkppgfikgdpllibmbjpbokdppjcelgkndojdljbmghgckkeleceogpmnajcaagkngnpkmmbjbmhpgficnkmnmjpjmdilegknphlbgnkgocljmgmcklipmkkhdakamgknphoijkmnmindikhkhpbnbnelelpeogknpllhhdbhcibaganjfgofimofjgcgogkobglphgglgjmchjolecefagndogelngkoblapiibfnldjbmaiifpgmmbfmfajfgkofekoofdjkifmhjdgbpkldandalfekgkogbdhjhnnpiclflknhkkpoiodbmchdgkogicldnclmcmmhfhgcpcbgebkcdabdgkogmcokmnjoaimehdnlpcakjkdoofejgkogpigcdiheehhnomifgolhgomdmjdhgkohiiljbbpgdjakokjcmbpicndikhdlgkohofekbopmpbfigdjibiamcoocbologkoieckmcfiapkpkaghadecbdhigpjajgkoilbhnleopganliofhbgodfhidlglmgkojejamfcfiaahlemladclbpcikdnfegkojjhaihoincdjcheabhkkflollofidgkolaolnnpadoeeneepckclgabhcgenigkolgiikolmfojccgmhicdabinjbbilkgkoliojiblpehbekehkdnohgmblkkgpogkonjlhfjnlgikjfknnfcalimclipnckgkoppngjgokafghmofkbdelddnhkifkigkpahombkojbncljpeacppkmoibbjmmlgkpbbakknedkmfbonjhanlgkgpjkfidbgkpbjikkdbadffhcoaibhofeeafjpkopgkpbkolhhckpedkehmcmcmfdcinghcgkgkpfblhehbjogpcgcgjpbjakcdjepdgjgkpgkncamnlfbjfjokbajfbkjpieamcdgkphdlncihomofpadoafbfokcbcdjkhegkpheglifbfkajmkfifhfjdjpmfkbaiigkphikkglmdhpghmojffkfepnifajembgkpiidnojfolfbnghalbblmnhjfdabmggkpjenhmgagfcclcjiaipnnakekccbldgkpkdeohcpjiefphcmddmmphdoflbpjigkpkkclgmhpadeocjlpfodegdagodomegkplgkjfkgeikaahfpfljghofnkokmikgkpmbkanedohnbleggcjpndkdbbfpjpmgkpncjljoahocjigkkjpnbimlmfkpebigkpndlobmgjcmheimfakinnjeoelgogigkpohehidjfoaoelafkfimgmcehciokeglacnbloadfpcdlmcfccoacdlfojakoagladnpleaengdmpnondcpfkchgcadofhglafhhdeoakiogbfeclhhklafkbjpgknglagleckpaladaoalaikcgdnekkfpaebglakdbejjggmhnockgieclhbjekominhglalmcfcloddonoegakdjcjppjmaecoeglamjmpdoklialdchgngfbmjmbnkioleglampoimeflhhnddkdobbphjodihbdplglanicgaflbhillkheefekeinaojfikpglapikbnefnagjolgppjefchjkjffhogglbahmkkmopnlibcoplgdeljampelhofglbbflekbjdahhfgneeajhidphngkmjkglbdffhabloioehiigdchekaclmajabhglbggjhhjckmdmnbjpolemjohoidoanfglbhhkmmkplkapcglkalfilelbohhhbbglbhmiijgpafeoopeifhgbgeapbklagaglbhncknfmamegdonaanajkapeokddnfglbiaflknhkighjjkmjhimbnakbpfgmfglbjcoaefgjhmmiggdkffmpjjhegkleoglbkbakagcfjpjapconciegplelijmbfglbkgaeafpedmeenjpiddlfflmllcdoiglbkmkiomlanelebmpbdmpjompkkooepglblhbgkiebcgfhmedcapjbopdeookknglbohghpeicincklibfebabindooapnlglccomcacmbfegcaegneoefdaadpieedglckajmdoofnhaggpbhnoinkmnopgpcnglckbdcliianegldeddikdcnfpdaggiaglckebgofdjplfkbijgppaegilheackpglclehapoiiaeiikglaceggijdgiljmnglcnndemknmakdmjgbgdpaeohkekfdbnglcojhgmmkgplgaigjnepgmfcklchfflgldaphiaiekkpccdnlldmicgaocaajikgldbebolhkpjomppkbabhbhippgabjalgldcojjmbgnenhjdhekjlkinilpcnpcbglddfognbllgfkcdnbbnpbmfiifclbmfglddjcmpmhmpinpeafcponbbhphhcebfgldfokbmghhfcmlfhgaapapbhmjipojfgldhelojchodefkemcnpaagnokhjlmiagldjejlfpjgcakknbnjjlgobjheamfijgldjgdleodpkdgmikmemahjmpciijdklgldopneicfcgopofpdnbiblgdegdefoagldpceolgfpjnajainimdfghhhgcnfmfgleabfdhbkneoookbdlojnfdekdalbhggleakjogfkpgllajpalkaakijlpmnegkglebalpehhnchkcjioimffcahohobikogledcjiccoemoebcipmikbmplcolnabkgleicbpgafafpkmjdpnempnonjnpjpkmgleiddhaihifooehmjafekajghnenmkggleifpblifdldhbiafempimkdlpljgfkglejmebkekeflikladgojjinbienidclglejmokmjbanpnmfehdhbkamgbmcfdeeglelbammondmpalmahoabfpchnoonnpkgleoekdbplehpldobhnklidplkaccdhkgleofkhogdkhfopcjickbbgiacbkcdfmgleolpbpggpijnbakljoicljkpahffooglfbbjdfmmlanpikdedpjoeimlijjcjjglfcpbbieaigkeacigefplpbhgamokoeglfddkkcnbalpeabbdakhgbbcnfhfnkdglffghehpifbdneffphipggibiblbmmpglfggbpiadiinkbhlilmdogmlmbgmpbfglfhnjbommhepjfmpfnkipcjhlpojkoiglfhnmhmoclgfadlmmmbjggefmigmjckglfidkkpebhomgfohhkpkflkpcpkckiiglfigdealinmbefnfimmiafobmhjgfboglfippmmejlcnihnaamnalbbfadiiojaglfjahkeilohfakpdppchhdiliokbinbglfjcelhliefngafidgckiklgemgflhhglflcgehbecfmmbdihaccamhfdgdhpfaglfmbnjhfdnblpgihgcflmnjbpoaegnaglfnffdeajmaohlecpmlmjjfflgodgdpglfofeihbjgckfdhfckldaniapjdmpijglfondjanahgpmkgjggafhdnbbcidhgfglfpccejgapooajfaeebpaialhbpmgdgglgambkgjmicdmpnnfmeicijmbkpiodoglgchmiebigngjhmajngppcjahmechgbglgekpmlmlngphfbekpehjiidgcnfgjcglgemekgfjppocilabhlcbngobillcgfglgenkgikkhfegdebhgghopoijjhknkaglggcpjklhehcmlpmmdgofanokbepniiglgggnjmakdaklddghphhalmabcbkleeglghncamhbkoiaakbdkcakkohdcakmbnglgiiooeliloilompagaaagfoapigkjhglgioikfbmjjloladijidfollfhnlglaglgjbcigfpndadbolnfcfnopmmbflddkglgjfoebfllmobccfeafchiljpjelimmglgkamhopphfejbmmdcnamoblffhpmknglgleglgpcpgkliahcafabodbllgpobdglgmfkdalgonknhhpboijkhlgihdncahglhahjphgpghoefihgllamaapanabkmpglhbcaflcdfecninlcbnmefeiklccdgaglhbiolbojnegkfaollkgldiockgjlomglhcediahjicingfjlffgmkbmnllcmbgglhdohaphooipcijafohjlfgadeknjkcglhebhhknpejjllbifcfjpahnohgndolglhfmdcdfkamacohcobikbilnlmimdjiglhjjilghembkcikicoclineiflpcjloglhkhpmfobgdklgdliphiljlakocodgbglhlgjllhlokfonjgpmjigakhhkacchpglhlndiahpooflkmclemchamddocmblbglhmfpljiblnakghjgififogmpchkhigglhmhfgdddgboeamchnnafokopojomfaglhmjgbhhlabijlendkadnnimkdfnjajglhnajejjgljkbjdfcdgifpokalignkpglhnmolndmiodmoijpebgchlccblghihglhoeklmkgedhfnglkfpcbelnhdcfmneglicgdfehacmogefbhhgeijjebchdngbglidbdbacfjioedheokaociibpcijihaglidpofelnpcomibgknmkegfkmghdjlpglieaboaghdnlglpkekghloldikefofogliflhplcnbhaammajaapplcpljomdjbglimdbkhhmhiollfghcecjmbalapmelgglinaglcjdnchhbdnggipbjnapchnfkgglinbakhlogadhlkokobnehpbfamnmogglipgegfkiblncoofgbjhabpdjekhoibgljamddnmcdffbhblhmhkngegmhipanhgljclgacfalmnebgmhknodlplmngmfpigljdaglfhglkaeoaonpjineedblldfiigljgenhkjfaadcelfpocnmadkidjedkegljhlfinghmjhefiackoaipnjdehojbigljinephpdccjiifihgehdpnfijhihpcgljjmklaaanhcmiboplkbelpmblaeobegljknmdmhecijibpkojaohaoghkieinegljmfchllpdmmodciieekpcodmoojhmlgljoaelboomioadnbgnfmpfcaohddakkgljoalcfdeekejajjfmgchgmbajkpookgljolhnagpinoffdoogddjajeodlgbongljonhjdfainbkkoejadcbpiddlpkdocgljplfldgilpepngkniklencjobodkmhglkcpolnkchndbknjaifdbomfkhhdblkglkdifongmamddfegpjkmghbmoikkjaiglkdpppnakdlpkidhdocjfmgbfllhipbglkeiphckofkhnbclgepgdfdmjodbdfhglkgmmjmipoiagilcdnojcnmnomimcmdglkhgmdmlmfbhilodliljongebmoganlglkinkpnoajhlofgccnoofiboboogflcglkjnifhoakeihgbjoajblbdggmnkbeoglkkahhimhmcegomiinhbemoklbklageglkkljngcdcneilnbmcffmnckcgmhbfgglkldomdangbalbbagogfndkmgipemjpglkmkhfciohbacdhfccnbffhmmipgihcgllahelbodjlahjlojcjloilpckbjmkcgllbdccdflnhgodfjefdcipmpinkopghgllbfppikilgfnaeleeghohghipldopbgllcngkdngnfgilfmcbaanknakfgfepbglldkabmkdfgkfgmjkekmonlfipjlgdjgllecnchfgofihfckngbpfpdgnebifiegllefgmldkgbcdljkifdinlimdjahilhgllegehhgabenialplicdehchkgehpjkgllejjepmpjmmhndfapkbjmhlgbambckglljllpkklkdnakbjbcgoebkoalalfcpglljpglbgbdbbdfmlojgaohicmpjaegngllkjignoppeojefkcdfbcbgjhicikpfglmafokidbbmngdcgcemnephnapiepipglmbceclkhkaebcadgmbcjihllcnpmjhglmeemdknhcoildbkdccdabidfpaclanglmehmmcogclbmcddlgffainkfhhjgekglmglaenelafcbonogkimbcnnmmdcaepglmhhkoaglkboooplngidahblhiadpabglmhncnmpoijjndnigaakhlcedmpppddglmhojdgikidchbabmlejcickboihdngglmicmhkojfcbhlgaifbanpdhlgogalkglmjbmemofncmfnbcngfecciomjffolpglmjdambbpoeiaiiifjobbdlhkjbnhbaglmndnmfhdfojikfdpmiekkjhgjeibfmglmnnpofpaljnkdelneginaobjjaijmmglnadfpbggjgkaipiohajkchmpkhgnieglnanaecmlknhmjogacblbhpephmfmceglnbkpcigiicgcaifchpolbfgjmfcfciglnccmegdfplhmfeahjjcaemibkmanbbglnddihgcolafjbnbbdpneneaenmhfjmglndelgnhidigngehcmcgkjokngcikcbglngaljagbllhbikkpjednjhiejdiidkglngclhppgpejljocjmajkbjcpblbkkoglnhkbjkijbgecpmindnoejhoklbebijglnigaekmieojoocmfkfgnpipfbmddgdglnndgbjflkabdpbmdbpbanhlmechhloglnnioiagfjfkgkjjhpgjhnklojnjcfmglobgafddkdlnalejlkcpaefakkhkdoaglocjilifmhjgdlligfiomacjikhhehjglodolaclenlenknajmgdklnokemhffhgloeocedhndhlhjjenjjmfejcabolefoglofaaafepmoadbolojfkkhclkejlplmglohbgcafehmkkmbpfeccodgffoinldnglohbkhkahgapdimpneeclggmgcicpfpgloifknnmdbmlkaanflpbbafpbonjpboglojhnelmncjocmmbdpodcdobmepgmkmglojpkjkjajdbdhicaemkimaonceipdbglokfempefhhigpikabnoidbobpbjdhhglokjcdlnfoedelngooheomfonlkoiofglolpkhhjkiibjjnbdfckpneipniojfkglomcfgdonfbgbejnfhdmgffhkjmhdgpglomifmokebgmjmmjmjpopkpkfociefgglommfepkhnhdndioimklblnfmbampjmglonanlcfjmllafabbhalblddbeofhjcglopphpfhfapafpjfanbbbhibhgilgfcglpbdfdhabdacnhokmnkpecckjdcoafgglpcebojcdgfodbpnndknpmfmeffchkaglpfahfhlamakijmjoepdhdokkeoidfaglpgbbfkfplbbndloacifcgjchlghjkmglpgfpapfkjhafidjnhbpcghhcmmookbglphfgnkljdeaogdmokbldckgmndddkdglpibemhgjifmpclnjdijjhjhcmjjbjdglpikcgepkihoeklgbeigoeehhmhccleglplpkiefacdbkoaenlejomfgkoopnanglpocgpkmgfejfmkijmmcbnjiepaibbkglppcpfbmehchmhpbabgkoelhajeglcbgmaapgldilegbedcpanmnbfoopmbdhdpgmabgcinfefhdgfmjeiobhoianebmlkhgmaccocdnpoifdifnadfjglheafcimkmgmachijmpknamgdoelcmkcepbjilhfoegmadbgbjdlmnkjkdcoikmlofefkckbimgmaealmagcifcogbpoeccgfllmalmgpngmaekjobdijleaflgnccechjojghplfegmafgnefocpiokhlbbdenmblmfchhchegmafnfbfckdobkgadehlmejknljkeehdgmagfdoojljaeabejhppkdnmfhgecbmhgmahllajjmnfkpcnfbijjfkaccimfcjbgmaiigblgokkcbokgmjgipbiacoefcpdgmailohccpciekddjmiapgbhkponfnhhgmajaahokehcmgfkiehbgbmjiceffhmjgmaldkfjjjkallmoifoihofohnljmjcdgmaljoghdkafhndlhboiokkcaehdiagjgmalmcnjeofoemcdjopmcggjbjgkecmbgmamnhfbiackmckkaopokinkpmccdnkigmbakbapojbfmdfklepilgplopgcdeomgmbbaocbikkcclcjjfocfdgddeedgdkggmbccephcnedgfhpgaemabalkdebflccgmbclboegajmfaomoefjhonbbbeddbckgmbcpjilalnccbiipopkpdofgmcoildpgmbdmpjljbadnaihnjohbdimadgeccbagmbdpcnpabpddhflbfadiemceincfbpbgmbjagdodapgofmgakodpjoidjahfjodgmbjponfikdhnnpgegggdclggjefmemjgmbkcafacdpmfggbicmmfmjffcjcdjomgmbkhmfkmbchkaeobacnddbbgpmjoanmgmbklhcdfniecconmpnmengjfdhajpkcgmbmbodfgolnnfhfanhjeodfambaokljgmbnbngfommjgbgbhnkhepfckckedcpngmbpcobfngjbhfgaclcccnpmcniojichgmbpmkpfjnnbkenmamhbjaejjabhpldigmcclfkhihihnnogdokopiaicenaallagmceljdebibdpplekngnkkkhopdbkhdagmcgogghoeflalkaljgfbnkbomcmaalngmchniidajabigpcbjnkjeejjbfopkiggmcifdcijkciadggflphlpkoilllbloogmcjcjcnmfajbagcngoiphlglibegnmhgmcjnlohkgadhncnjiijddiempmnagehgmckjimbkkiigcijhhgihobobkbfopoggmcknlkfcbllpfdmkaeblbdbdcpaioalgmcmjlgdgffkgjffdhlkchdgonoakpkfgmcmnjapcdcmhopmjoolicmkmnbjleongmcogiomgbbnmabknldeikbknapolpdegmcpblgjjcbhjdjhfbodifkopaigckelgmdabadmflpaandhgkgmcmailgngjhnggmdaebecobajoipmaacfhkhbdolhggldgmdafhgipclakfplocflgkaefcjmjnhfgmdbhhmlokmmbcddhmncanknlklhppncgmdchojialoddegdkcpfoilnnmgjagjmgmddfjhfjgbmabkihepijkanhmlooajlgmdhannjicmjhdalglcipepccjnmaoamgmdjiekjpjcoiohpkaphocdpcgcomolfgmdkndaiokbogamfdidobcfemppjcfhngmdkofmnanagfaccligmfmdeonkaofgkgmdlpacpcdhamdkeccmkcimnecojndklgmdmjdieklnifenfihjiogpjomjcifhmgmebaajaedmlonpakjejaojeikhiamihgmebbdllkpchdejpkmnndlofncfajfbggmebbojdkgabmlepffmhnajcdijhglpfgmebgmececjinpbonadghdfecfkmhjfhgmeclgoahpjalkknfpcnikabcjkjmmdjgmeebllmjioofnjlfmeigempmihdajfcgmeehebfginpjfghebjgjgmbohcaimjngmehphgljpdkhakijpjaibpnddhkckoegmeifafmnmpnhbagnbodikcfobmfnkjigmejdgngiaebcdgpkecabpkapidcloamgmejknjohofaaglhklmmpiobncpdefnpgmeldkoimliidpfgfoaogikagdjnindhgmeljaghagmopealhpacacnhjfbmpfiggmembcgnhkcnhmfkogimlmflnbjhbmpggmemlheiagdbjolfmakmaknkhlmfkepkgmeobchbpknecgfhjfhhkomhildlmlndgmfaicalodbbbeionokcfdnbmchfnfgggmfaipdofemomnhpcllkoadpieibiefggmfbipafnjfoobmpminogbbhihbnfogegmfbkeplaooggfcfmbhmfgcakdnfnfhlgmfbpadpmkmombeegglbgmpobcjgjlddgmfcjblkofjkbbmaechpkcadnpejkijdgmfddjeagebbidhmeijpjemddjeoibnngmfemkdimfeclfphjmpbghdaebnihllegmffcinphmdacbljjehjgcofpoekojnegmfihknhpjebcjhfgobchfapdfafoahjgmfkfmabjkbgdofnfckbpmjddffmnjeagmfkofepmajkeooilngecbgngnbkeigegmflanocajpldbcedfmfndohjhifgmbegmflplhbdibbhhhnbfaimplggdlkgfeogmfmemoklhcglkjfdckcejfaeiooalbcgmfmkcnkiienoeoolblibfcncnpphbcngmfmofjoehkbodomhllkigoekkbjnjbagmfmpekkcflppdlhmpmedidfehggnfidgmfneilejimcjeceddlmingimegkdmefgmfnniijohcmmpflopnllliheheighlbgmgaaeiilhppkbdhpkmohjmoknalgjahgmgccdlimakdipjjogccblkaoipdklcbgmgdnnonlbfcepchilmlgkmlaaoagieagmgeagfjjfalneefcedbaohmmfhbkjcngmgeanfbdjlmeeonhcekpcpabpdmdfpfgmgeiaokjhgikcpdbckopoogacpcbcnbgmgepejlhmnioeejamecgoonefnndjlogmgfeacmgboiefcpclhogibbbcmjlaakgmgffpmpjipgkjjdkfnbmchebbnllmfmgmgfmgbpmgkhhdjhcgjkinjcomakgblogmgfncmgmiccdkncghafejfjejedoomkgmggibbojdpedpmldckjaffkdjleofflgmggkbobbjfccipicdegbkhmfelifkhbgmghcmmhffampidhbaakkoajolbecieggmgiaaipgibbonmcbidoeikpenkajnbjgmgifilcelhkhbmgicmfpnbpoghedpoigmgiiocfodgcfaeilhgikbhhkplfolkfgmgimpdjmagalimgdaeacfcpoimfpikmgmgjhjlkepbgmphkcfjojhadkgfdhofggmgkikaggbaeokeieccehhijgfcnhnbmgmgmiflbncbbohaafodlkdbclgjmpbehgmgnfipgglgohkfdcehjaamhjdaiflakgmgoebgjfkhbpfdoimcekicpefpjijhpgmgpgajdeppfpiphofkajagbbnjmedmagmgpmmglpgffenpdkgckomhdbopgoidngmhblacicdebfadfgnnmoegfflgbhlkfgmhdmjkfkjlkefjjhdnmfmilgldicpabgmhecemneclhgppmfiambeffofpbmcjkgmhejabajjgjcmchfejekdapapohindagmhfbdmgjfdhhcpckhaehbikpneclmpogmhfhnklmchjgcmdgpedkhajggafeeakgmhilpgmfonlebnhdpfhgkaafbhopbolgmhjmhkpeogoaelklhkekdfnoclcifeogmhkclhnfkddnlgohcfenfkopbbgpjkagmhkgcpcldlgbepcjogmlbkbdjagjphfgmhlkcaffejemmmdmpaldiejcfhiegjmgmhndndomhenakopchancencmdeblndagmhoadadidhcfbboapedpnmabbdmmddagmhogcpofmagkhdecfhodjgemaohoddfgmhpaiphdeepaejgaibmfecgkngjcaffgmiachkicbkemgmjpodknafenjobjbipgmiehaafbfgkmcagnmompclbbhcognhngmigeihibmlaloeeonccedbopcpnodilgmigljdleigdocjfmcgbkkkmopedpjjigmikhjmednmebfnofgpemhhkcfhaffphgmiklpcpcckgcdnjcgnhhjpbbgpijciegmilhnehigjknhbpgbhcnaniodhbiamigmipjajdpdnenohehlbkmeiblipnhemigmipoglbffnaehndbijoblkghmfncalmgmjancgdemcbgpbmfialhipkbgkonmojgmjblplnakpdjcfenjhckmfgabmilpnggmjckjfjhloedeopkijkhdbaofakfnamgmjdgiikepeaefljoambhcbgepaniglmgmjeppadehdbmibhcajiehialioegmeigmjfodehkcbggbomjeaoegaeilgbfgaigmjfpmjmcbhghagjgncfjhbojmelanlcgmjgfkckajljejplnlhggbnjefokoklogmjhjnlgglnjfaaeebjmijalfpljgfblgmjigjdfioahgahndhmcjmicfnpfikmagmjimjdkabhhmoejphpppodofjacnelpgmjjncommcaajjfilbpgncghllcbdgbmgmjkggbifofjhaafeehjifmkjjidofdmgmjlcfckhmkjhebajbahaekdpoiacfofgmjlokoefabnajhinmejngadmbocdinkgmjmlldeofngeflfkapabmlddeebadiogmjncampnbpkhjajknhaaehfojcehfligmkdbmgenfhmngnpgkibkmhggdhfbnabgmkdplbjnaocidoccepijmaopcnkdailgmkggbcplfijmjpbfbhkbflhffdiinefgmkgljobhbedkpdfolhcdgcddddiknmigmkihghdlpbdapndgllfmagdobcoiofcgmkkiligpbkdcgcamflegfhgjhakigndgmkleokinbpmgpkpenljbobeffaobibkgmkmmfjhpecophmlfbmbggnbddjgfldcgmknbicinclmgcjpehlboidgjjhiepihgmkngheddleanbegcpgalafahabefpcpgmkochnmaekchfnoeeekhaoihcoblegjgmlcafpeijjhgecoiedpliegigkeknekgmlhocddgpjcbkhodgfadojcdacnbpjcgmlifkbkgbcfoniickcfophejkmichgkgmljddfeipofcffbhhcpohkegndieeabgmlmegemnbpchlkmpbmdlicannjnpccbgmlmpieejobbmefbhjdkdjhegejajfnlgmlnmjpfofehacjfmgbacenlancoflpagmlomhmbkaocekoloihegdpjpljdcphfgmlpjjljoknahglbblhahfncmocnjjjggmlpphakdlhgcjoaidcbahjhcngfccgmgmmbfibfeeednljggjcheackpfalgcalgmmdcljahpafffacffmfmiikaddjodocgmmdfmcllbelhpjfggbmiamilhbfhljigmmfbonbbdejlapinnoadpkbplmnlhengmmfiepkckgbpelebjnodhcpdnhnafepgmmgefbgmedijfkflogpjpbbojjodebfgmmgjfdogelockppamdihbbjhlnfpmingmmhmacnpikkkngfgpdedeaclbccdkmigmmiedpgafmhgbpilafnnokjgaimmchngmmlhifkigmdlehpnmkhanbdgijmliaigmmnidkpkgiohfdoenhpghbilmeeagjjgmmohhcojdhgbjjahhpkfhbapgcfgfnegmncjejapbceenicadekiamephgpngmfgmnfpfoaajllnhffieombgmmkhinajbogmngadifolibnaoikammfkfpfhoefadbgmngdhfopilamoapipkbpgceiabacleggmnimcgjldelfchhmiogolpjcfhjmklngmnklmnkmhakeephladidfbapnajgkfcgmnkloggbaghoidfhbpjpckcibjfofmkgmnmmmpindkchiaojfibmagdhdhbhbckgmnnbfhifppdmobndlaacblhkhpmfhojgmnodaodoikdhhdhnjcngmclckbpbdckgmnpfpmekekfiooiohaapnbndjdffimggmnpgifcfelfpfaoeglffblneonkolljgmoacaiohilinkpfdfidcjlkopghjlddgmoajembodjblcaenkaaoeneipcekfhggmoebkoglliamijedpdfchnpaeaapifbgmoeegjdobopphojjjbnojgnmhhmbhpggmoegdhaelcmhhpclpnanmjeabfliebbgmoeheapmgpmefnhjkoabjbfkjopilaigmofiijjcdgbkeondhnniefekleefmingmogceefaggkjoepiobidmjoiifdfpcpgmohhkhhknfpcjlebjafiflagmfednncgmojnmdbaoccckeckonmokoeciolaocmgmoliobblokhpbchafdpakfpecmmplfegmomaobjmckmcgllmopijbbfmabofaiggmomkfokoboijdiohkaeahecamkjmaalgmomohdgmmnpnjfgmlaednfedmgnnpiagmondgnkbcpgmjgdpdgpmdpmbohkmhpkgmopejgdlabgnlaphhhgknjiohffjkfhgmopibepdodadoadkmghggmcnogkdpfegmpccnkcghccbniihlkemibilkhopmikgmpceckpipekimgkonhmhoidfffbeinhgmpeblkmnknefkpnhmaakapheolmkdapgmpfiikmdebhnbblkpoeakgcnefmbejfgmpggkoidojnmingbcndneacobegdcklgmpgomjdackijmibfhppogckcofejacpgmphppbjmkblnfhbnmgpknlbhnncikadgmpicpjaakoanddbanhaojolobmmdnejgmpiohflihdiomffbaddjlojmnikaboagmpjikgdldblcfpoojfaneeogcaomlgpgmpkeiamnmccifccnbfljffkcnacmmdlgmpkmdojahjdgfgacmneeocideoecohggmplahkiikkegdnahgicbbfjkmaheebjgmplcfchljopjmfbghpkgadpdhpnookggmpllenfapkfpdkahamlbmbichihpmmggmpmjeeoomggedhhbjjpmmpbdhgjfeidgmpnlgobblhfhncgiegfehjfhhldebmggmpomadmoceliopcnoalcgheljipoefngnacnojffdmcamfbggedehhinmbadnndgnacooiclmecpbpldnbbpcmilidjmfgignaggdjlgbeplkjkbfjdmlajendcligpgnaghjfblmncnfgjddgelpkbhfdflicfgnagioekmaaaiegkaigpdnlclninbbifgnahaapgeecdmbmajefapkmepcgcfimlgnaiigicmnlmbpolnpgmlheapkjjmmnbgnajkokmjdcphenfhkcdhnhjnnjieaclgnakbfnmkbpbpaecnojoppikchloigflgnamdgilanlgeeljfnckhboobddoahblgnamncgfbealjfejmhlpnlelldhjdfnbgnaojkageldehpnhocjjkpdapeikoolfgnaopboaahkamibcoapcomjkpeledpjegnapgbcgdfpdilhbbofmmhmeifdpofgdgnbaaaaicdephfnmmifpkipclbmfchdngnbbiddpabhiokbcpjkgifmhamhemoopgnbbkmckgnimekhbkciephebhlmppkdignbdbdelponmchbgfnifcebjdgdkfhfegnbdinfdjppjbhlcggpaffbhjahlogghgnbeamlbdihchhhfhindcohbedmocillgnbfbehcfhdfphfllgkhinclikbploljgnbgechhppccgdmlfoneccgnfomopoomgnbghknndmhembaoolfiphiobjihgdjagnbhdaagdblbifjbdeoclpapejmoajoegnbihbememllegpmplbejoppkimeccmhgnbjeienaoekfiebaefhlhjagbbkmmokgnbjpdbmnfpbcplagojnpoeikmalaemignbmnmdjanbhgaaanopoiiapmjicahfpgnbpjempamffbpppblmabeeimkppenlagnbppmchmfapgffmejgfefbbidnhamcfgncaanoadgjknnkmofkdccicdnpggeapgncapfdlggnelndjdakhaedaambologmgncbehcjnokjpmicblkialmkfinhibhfgncbkmnhhlbdgdclmgkcfbgofdmgdejggncdaokgidgloebfhbfdmedhnfjgbapfgncddgdpafcgfiakphdfjdmdhnonffbigncegljnddgicifldofhincnmpiicdjngncfnkfjolidebamgaibiljdblohbalagnchfamiheieliaocobmhinklklghcmmgnckfflfphhlliaflabokeehcgpgjijegnckhbnkkgkfnpifhaifckcecmmcaenngnclfiinlmlfefagbilkkedgnidbhbbpgncnbammljaelenlbkdijndjapijfaipgndaciceccgapjhpniecknjlmmlanaemgndahmgfkhogdpmgjfecggghlgpahhaegndamboplkhgflehamnbgodbbhhhehdggndblbpephelcncfdjnkdkcoloacbbhdgndcabobnefbinlbbmnpkbochdmhcjnpgndicaoafannibcmlgjpdolddfaaakkcgndonkhphhcmccemamlpdgmfimmheaafgndpflpipokdiikddegiebefcmlgahdjgnebegdfnkpcpeldcacofndpbkpcaoflgneckomlemiecoebkodkpeblahojcndbgnedhphobdmkmdlmbbaimmbchijifilggneeaehkngpcekfapedaoljpfomeelicgneecliklbllmbaiijohgicoegcnlkcdgneglacpealcbicieficnfmpkgplhllmgnehagfjobihhalgnneinfhfdkjolkbpgneifipgmkhlfgpnjjnmelaoamklooengneilcaliialnnnpigbploogpbbakdolgnejdgbahjjkjeamplchenfaocmpghmegneleagpcgpmidljimfjehpkiacchofagnencgpifohcjmpflccdmlbjlcldinhngneokgmdnijhienaecicehakohaaopaggnfaijldjgdceplnkkdbhipafhnjieblgnfbcbngjobofeliemifcofeeedkeiflgnfcngjbbdkccgkodknpghhgagdnoncagnfkmgofapeeadkecapmckjdokefggdegnfldgjpiflfbjhbdmclbdcodhpjoeecgnfogjhpaihelkekaofnolidcjhmfahdgngacemkofalidlfggfppjnhlfkidcdagngdjgbllkhlcffiaijbikededfjmgjkgngefgbfnmdknakhlhlpkednnefomlklgngfapeocoakibopnacaeaemllgkjmchgngfbkjcjhipkojohmdfbaokajdnhcicgngfkdemfbhhbjopndpcljppoklcleaegngfldkfniileaheobeiakdhedckfeikgnggephadlnfiodopbnaihmdgmpiblmogngignmoeipfkblgljmpbjhbmkinekdcgngjgachcpfejdpkmpmmhllbgjmcmfehgngknpdbfgcbmhnpibhghkailicedhbigngkpmfemfkkiefagdmhbohmhgicenijgngmgnepgpjkpghcihjnlncnkhgdidbagngoamlgmpeiebonfnhgcbdcogjchicbgngpaagjmoaadplogjmpmhomlflfoellgngphfnladaaifllldndmmomhjahajeignhaefghgahehfdlljlnmbakedlalecngnhbmblbmifbelomkkeeagngkjgffepggnhcijmoppjikfepddonbnhmpcaliobggnhciomehjobeiddmagghjdhbfpndgaagnhdjlgffjehgggmncgkpgfnpmghdcmagnhghkmkadnaomoegghlncibgaakmhgagnhhdliiooadfkdoddjeniepijjdnjffgnhheoadpkhnhicikbeaikololmoegmagnhjanlkgojkdmonldagpjegpfimokkdgnhkcfmmdnohjpmnbkjhlepoopnlcinegnhlpaljofcjmpginobcnhbnpjbhbeaegnhnibhfgdmkamhgajfndbgjkfkeebhignhnlfnigjjkiphcnbnpedcpfoggjhbagnhnmgkhhbmkmjljpeokhiphcimjchfggnhodjekikejloghaabhjlbmjomlimcignhplkjhgnccggdekdbjbjhmilkcelcognhpplcopilapakngimpdgnbhgbcnmjagniamoadkilgdkgceoeafhkdjfhokdgegnibnbpgmkdedanncekoadlchjiciojcgnieippcamomoaobefhdafkkjboimeiggniekamcipgopikgmjbckflmjigbiedcgnifkpeojgjfgidipcbgiifimiaanddlgnighmloblbkmoleodphoegaiinnikpkgniiacfelnppfmhekmmjkieokblpfjlegniiggbimmobfpejdfhiopkgdmkdokkggniihjoifckaiaonmjnkdgkiiklgdnpcgnikemfdgobaekinjcofminhdednkkjkgnikjfphgfaadejpdkhlbnlolahoodcngnilklgmbmebjkknbocmjdebcpibpiaagnioglejbajhgijlmkjapmlnfgffkdlegnjbcjbdlllfggjhlnblihohhpalolfagnjcijgjffnlpkkbaaglnocdjfgofpnpgnjcmdkanjnnfcnegjhomjmneogceohmgnjdmphjefcjkmoaepicflfpidpmifgmgnjeooknhlgilkkjhbijpafohohmlbkognjhkphhcekcjfcolckonalleipeeodfgnjicpbhgmimnhehggokpnfnommfahcdgnjilgdlaaedmdcgniopgkcijghpinlkgnjkimpdhghlcimoloncfjmjifdinnibgnjkjelkomccoenafgpjkbpepinbhhjognjmdlhiefffikmhgelhegmclfaifpimgnjmjnkabjgbefcclkojhfidiigmbghkgnjpmkmfjfolaomfnkiokonpbpcaonfhgnkbgaoojdpehoagjikgheklgbphjgbpgnkcnapfbebklclammchomojncopejalgnkconeecncopgjeigheljbaiifppnadgnkfdhcabmhhmcmgfhiecajkcgdkibmignkfldemddgnlhdaocibpmojfnddlhmlgnkgjopofhfmjebcalbjlcfilnipmopdgnkieagafibgmfdefcbedaeplecddjkdgnkipignflpaekdncgcanikaankckgeegnkjbfjigiakkihhglecgogfkooohammgnkjbkjhfcbjegiihpkdpcdgleglonfbgnkllfgcecdncckdlojgbcdkfdlppnhhgnkloilegbghmpnikoejnaimgbfoecppgnkmfkjfcncpgfldpceahckfdjfkejjdgnknbdclfmfjhainkokkknnhanmoimkignknfkbcljpibfknfalcggaagmegeldhgnknfmabohlenbkaoddbmbgojenempbbgnkpmmkgcnbekcdmmobddfmpjjmkkehngnlckihaoplkjdngldenklbpibcigcoegnlcoffdabhmbljnokanibkidlhellkdgnleehnibepgbhkdfkfcofpbcldpngcbgnlfpcllddmnkolojgkepledkpccbilcgnlgonidiifongfpojcfpdfnpfnldfbognlheghjliliifjcjchnpknpnplbhebcgnlhhckhijpcljabbcndafiapedejimlgnlidkndchjfdojppjegcldbbjjjpodhgnllckkjidllodfaaefbgpmdkikbhfflgnloeelmkdhmpfdkbmdhagacoeglamgagnlogminamhejgnklkokkpbjcfjfnpingnmaojkkclkfhkpljpojpejioafbmcalgnmcebjoalmhjdekmghnlcahoikeonlggnmfoepiegpclnlicncmmcehaefmhdejgnmgkfcahcoajbmdjagoehpellpohfmggnminphhkancmoaajcfloliijpdjjflbgnmjciempdgmhalehkihdkpmnlkeafplgnmjhlcofjiiahheappocgfahnoalekignmjmennllheofmojjffnidneaohlelngnmkajfcledmiebplmnkjmengonijcgignmnfaheppmaalafbpdpdiagmneokdgngnmpadokgoinpmmgjgpbhlnemichlmaagnmpahkofcnhhhfgmcigjejcgohmcaafgnmpfbmjnbjcbiiiholdppcnpjjhpknfgnnagpehbmfalanfjadamobejlldgedognnanokhljfedfclognpjmnfkpanaifognnaphelimbhialdiebepnhkenbafclpgnnbahhlihodjioomfammckcgmajfdangnnccegcheoknhjbbefoaobojgajfifhgnncmafilkgpdgebjacdkfdlimiobhaggnndbbfblpjphpaonddgdeepbbaheilpgnnedefblleedgkddmoafacplifjnalhgnnegcbakdhjpjppmeaadedgghdkcmmcgnneknhacjhijliajhmnbdhadcaplhbkgnnghifelkojdljcmbippapdphkejaphgnngoigfmbhgmnacodcbjlofmcdobeehgnnhobjbafgjjehnogoeelechbdnppdkgnnkdbbgicnjfkkiahjncojedbjffgibgnnkilacnoaknkdofchcmoolnhoeijopgnnkkcoimpnljpoimbgbadlkelbooeakgnnpgmmenipggeadhmmjkcgndgjpplkcgnnphdncdpfdnldapoibgjhhbkahcccagnoacnbcclblibafpdngnkepjfobpnpagnobbnoeajioaagobekegdkkomdlliiegnocfionijgmfhiophblmocmhfniablfgnockianihbdcjijfjlmheininbffodggnodebkdfmenjmnmglfnanpicmindmpbgnodhchlaaiappfkhkfgmplamlknomfognoeplfcakllllmlgpfleghcadmpcflhgnojfddpfakanehmpipjefkideodpgahgnokagfjlkncccbnbfnfcjjpeogepnaggnokbdcconlkfhpjijndkiniefoiipjhgnokbkegceofajenblijebolmobdolopgnokcaelpimdoagomcjgmaijpjbejdkmgnollcacfjgkkmblcpbckmokbpdedencgnolpldocljglopcgjfiiepkjacndocognookicldlhnneacppofjmlkgkobomplgnpaekbjphkkhflgakbomibmflcegloognpcbhblajpblobmnalhmkgopdhfmeingnpddaeoofhcpmcfbgndngijoniopcjngnpdnladniplfoeliddnogebbbanbdengnpfgkmogeglaogaahfpmphbcniepmiagnpgdpmdedpagkcblhkffmdocdmmjplagnphfgaefpbfdlajfpfkilgnoihjpoijgnpjipjocompjdfhpdgckfnedpjbdofdgnplhgamgfibeegdfpicjckcknikaekkgnplonbcllfmldjefnpploeddojkdaldgnpmpgklhmjkghnckaipiicobgjhjjahgnpnkfgcammmdholghjmcieipnhgechmgnpnppmakclgckelilhjfohffpedlegdgnpohnifgaecofgpfmoaibaodfmlfddggnpokcfenkoffnfhgknadihfenkfcidkgnppabchoncehfafbbmmbjlhfkfeabcdgnppgnhmcnjmpiokfpgkilecgmfbeocigoabcllikabkcdpmhgofljbcbemdkchlgoacemjobhmmbdlbbfjgifjcojdfnjfmgoaekpapdenpldfjfdffcojnfhnhdcmbgoafgcifbodijhoileoplghjhnggbkfogoagafkafjfdhdnimcnpkgefmgpakfhmgoagcikjpcnkllonoinkmmhccdpfpenjgoahjmenlfiahbgamanjjocgdkagmacpgoaifadkebplepeflgnjiniiodmkmdnggoailkogieomodfghogjdokgfhkokefhgoajnddclkdcocngfldgehhkbfgkgghfgoakjmhecmhcpplllejmjcmigafnempbgoalojoobcfkhddpbjcmhdceeegmaphhgoamnelgfcjimjcincjcoogdkakkjdldgoanabmlmgfinmjohhepcpffcnkeobjmgoanalakcghhjekkmbkpfpaigfdgnbjagoapckjnedboamngpllbmpbahincfokngobdefoinldkhlfoifbjkkibamikeopkgobhbpjcehlijhofniabjoikaaophfpigobidimfenpgbcnophlepdoomihnbhodgobioemollmcdiackbeibihlbdglakcngoblehcbdilfljdbhbcadjoainieblmegobleogilfgfkgocaodmlfjpgplddbbagoblkonbollkcckedpdfjkdfdajiighcgobphgdhoemkeafjpmlpfnhhigjbapalgocbflmhgdckldejmklihkedljphnobogocecebgmgllfkbiohkhpikfipmjloidgocednfdlbflaipkeeccliolffbjakilgocfijgknhopddomilamlpdcicikcnjbgochhgeffhhhgehdlclocpolienemgjbgochoffboijmenjaljfojfohlfpgkmbcgocifdgjpcmjlhiecgnpkncbkphippeegocijbojmlkakpjgbagnjimckgdoocpagocjkdflpakbfdcegldkaifmknkeebjlgockjpiiiamnolkodklfjdjnfpcdaojhgoclbdobfacfifbkcmcoilkbogpllonpgocljibcgoajfklilgjblmhakanglnmjgoclkgdmjedillkfmjlmhajmggiclpmegocmccgmgjaokbnjkiaeonhfdhlencdfgocnbmndabmehkkglbimghcnfjblijclgocncfhigiojblhchomcabjcpfphclfggocnjnnhafggjbpdhbaoiieaefjmnnelgodafkcpmokdcpohonglakgfmjbanilggodcagaifglhindglnnlhbbcgjfpijingodcceijpooehikkjnjkglaaboelmpgkgoddoejjpmgiiegpbhomhkkickmgjbpogodfnbpmlkclglpfpbiimklbemcpilehgodhkkfcknimbdkaohhdlcjbihccjdcogodiimndgbblhjhijhfdhoflgjpibjaagodimpbmfohihoaikgfknnnmlncabkkpgodjgokchbcbmlekjpleoejimpicgdbegodjkicafoijbjldhfcmfagaodlncnbjgodjoomfiimiddapohpmfklhgmbfffjjgodobhpcfenchpmgmeaofoegchhckedigodocmeffdajjfkfkgdaogibhclbbnpegoeeinihkagbodhefdaonhjnflijjckagoeemmkbclkendbbcbkkjokbodfmmaecgoefjkccmaohmeghgfijbanknmalofhmgoegcidpcebmocnknmhoonficlkmekfjgoehnfmigdodlngbbaoofhhkkhnnopipgoehpfnaeacmjhfookbbnlaihjkbkakngoeinipehaodebanobbpbiahpfedpbnegoekdpinngpgekpdmmkkijjfbejfoiifgoemhlinmigjhgjllfimmmekeldefacdgoempbpkgfdojhhpnldjalnfmhlecdaigoepbkbhemclaleipeeponmnpjkjbbamgofbeddbaipcgmkogcndmefbdcddkmhlgofbjnigfpacajpacfbafbkbfceinpafgofblfmldcidbalofhgdndhdgjpmigjlgofhadkfcffpjdbonbladicjdbkpickkgofhmaicgdphdmdahmfddchagccopeocgofhpgbkmmojdeiploghigchibdkcgcogofiklimibcpckommgbapfdmamejidbggofjdfknhjifiabpoggjmpelihpaignogofkgdcdignccbbngdbfmgnbpdomhdlggofkngfjcjcjlnmeeomnkdcclafaoneigofmifhjikpgfanoaoochhbmleohjpobgofmogamfeihnocpbhjoehkmhhfgpgmbgofoedmgppoaenamejleccphcldcfmdogofohmpjeacanlhicfnojkndgncefaahgofoibpnhkjobbbogbpphkefhhacfalngogbpeppfdaicjaddhelfibnafopoajfgogcbocdpjliichpgkhfcipnojnlmknfgogdphdpkcbnnbgadlfnjlmgojnbcgddgogebechbnmmcbdajhgckjpnlahpkcjegogfjkmagilendbojabeeahnghijimbogogfkbhdalhlopmfnagbgmbiaiekbnclgogflcfnppealemkknpebgddmdngmblggogflfpegbgdbnhmeiapkejihbmmneglgogflklaenjiigdkgpfkhddfljbpjckmgoghdomhaidbngdbbjihadbfpmiebnapgoghnacacebljfofebkfngpimfcahegdgogmkimikldmffldchjoiidfjonnfembgogohdoljonfcmipejepenpcajgaobgkgogpcbdpogjjoidjaaelnimlopiplhilgogpeakoibcdhfpjampkbanghcnbhjmbgoheibegopbabjblhpfdgnedfijgenbggohenckfoabhdnnclfoibodhdjddfjekgohhkpbcblcpnaghfmnkfangnkkagacggohibgiancijnecpbbdhkgjecglokicngohibmmgfojgckmdnhehohphmeiokfcngohicbopmcjdacdfkmfobkbpfajffffngohifljmbbiijiodhpllmklompekppjegohioipagdjekpjkfbfafjmjmjmkgcpngohkpobccnmkfgdakigahjikgbiklbgogohlkckgjkcbnooknmjcfhiggjfmcaehgohnehbcmiifdkkdamakogeaeaibnenagohnejlachlllcaknopmlnlfaeddokcggohnmhniidoibejgmdncbjngnkloallcgohoemempichefnnphjpfaipeeohfoemgoholphdgghglfdehngfhbncochomjdggoiaapaojdfoplmhbibeefmpefhimaipgoiainhilljccafmildkgpmjicmpadmggoiamdbinmgfnnmenmpfehophnfjicmhgoibibekpmcmkmnopafijgckplpghphogoidfapdhpcfnkbdgeggcnkhkblmbffkgoiejopegncpjmocklmfiipofdbkhpicgoifndkfefhpelihajfkddndobnlofgjgoiinbngaoogclnbeancnmhmiinmjcengoijbmcncgcdpdljjnoggmdaikodcclkgoimemooiclofejfmeeoegdgnnclkijjgoimfpkhnnpadkbbajcnjflocbbcgbpigoipbgcekihjcodhhmniicimhoiphkiagoipjifkafjbochapemlekmicifiggidgojadjldbjmkomanjniidciiionhmljdgojbadfnjlpaidahmacboffbifeijkaigojcaiobkaeeilfnlekmpbhgfianmhmggojdgkdhgmfkdfnpmajnkghmlpjeabflgojdgnbbcikfegdjfggdhncpjdekcjlegojdkohfpolmggnnglbdffjefceciapogojfkiefacacnjjjojeojngedeglihmjgojgagdabkhlnoeglbklbcebanlfnjklgojhkbnfammhkgnfmgmfipoanjnbhmihgojifhbpeaecongcpcnkoohpcfepildogojiiagpdkengimngpgdmaceoemmnhkggojijkalcemfpilibgigjdaackbpfbihgojndgicjncbiobejfpjpcahadiningagojokfgnocejfikfofhjephoficdmnfggokakabmbonignaoohkcipkfakkahnmngokbcaaaochdpcdikelpphgjpgadjodjgokhabgljglbmjilkmelajgkkhofeeijgokjeiomfgbdkkhlekkgagapgpnlikdogokjfbfifeibglmachgblfkkklhoomckgokkicgmenddlcjejolagjdabakmnojogokkjbmmdidgmkpfjdhikfifhkgajolmgokmbenbckipnfpadgcdbfoedobbepkegokneknhigahmimcbgfibkhhnlejgjcagokodnnmknjnenhjkdipimmdgbdkfdbfgokpnkdhafgofafaeehalpmhjmoojabegolcheblnjmkbpmfolklfopbfgmggjdegolcoeppoghahhnajflmnabbllpflnkdgolecbnknloimfdaobaodfajobncagnmgolfoiemooibbpjcaeoajigilfakdobhgolinppjdkbeohhjilnoogjiakajingogoljflocanlnpbciokgiednhhjobmkpbgoljmipjiglbeagblopdfidiecfeiffcgollaplgcabblacakomoncpinjjhhpobgolmcigcckcnnecmhlbdbjankfepdcljgomcoeccjmamnjipfngcahkkmpomkngfgomdejlmfichfokjafinbhifndcnaopdgomdhkakencinbohkpfaklghhghihmmigomelpelkpbhaacekmeeamomnbaliicmgomfainanbkmmhamociadkfnaefgkllkgomfcnplggnmciglmlphefidogfmneedgomghdemajlbhdfeplefcnaljmmejjjngomgjfnkklholaikmbkmlijjmlnfihcngomhhpncdheipmincjhodhpapldhodkbgomhjbogkeimeoofonpdgcmcficbgmfkgomnggkdpnlfmnmgdlnjgolepofpfomlgomoigjmaognmpakeancdmjnlghcjfbogonbcgfknlfababghjaeijfdapecnocagonbdjogphbmjolbkmghbhefppldaoakgonddgnoeneoaejaoebdiifbheaeenicgongolnapedkaghcknkejmjcjmigbgijgonhpdalfkeagjehbcmdiddkahbfifdngonikbgaoghdmpdahpjnpmfeapccihjmgonjoeclpbdbdlepkgakbcgkdoppoambgonkmddgmhkhlnknnaifhohllmbphjibgonmnankkbfeigccjcmjnekhfgbnopgggonoikcpoclkddmlkebhjflpepbfmfplgonpbabcipfgjbidgccndpelcgfipaijgoobbfmobmncplmbmfejmohjlpgkmlfagoobcpgakgaalkgbiabhecgknejnpfdogoodacndmmildppcbmlpoonacjnmcmhbgooeeeigkjoogehojgfghjidmfmghdgjgoofemldeejfaajhpblkcicjmcaiebkfgoogpccabeibehpobefbdpeikmbfenkbgoohdhbfpfiimiggdkcjejhjimiapigegooillhgojoknahidlopjbbdkhjpmbfkgoojandgpnddlfodahagpdadfoidgjkhgookdohpbhkhdpkogagecipcgjfahiimgookdpbimaffaaolfcgkiooijbhmdjpegoolfnbhdeomombblagaoablkagmobmhgoonngifihmiedffhonifgcjhnajmladgoopekeeimccpehacecoadgahegogfchgoopoejmfjdncpilbflddfcfomoigibdgopacdodbpcngdkojpfmcfmikekenahjgopchkjoahokmfnakmdkffhikpfhepabgopdafpnpjpebcjnmbmmjagledejibjbgopdokmgfmfibdhbknbhgolcaenldehkgopefgogjfmekifbagpkccgpngdclpjhgopegigmmalejdfhmffggfbkfaagkghjgopffhmhneedninoggcmpbfhjahoemlogopgdamhlaccdnejgjkgoiidpkjenfnhgopieacifgoaipajpcgjbaajjmckcieigopjjcgfdppopogifbdgenclnfgpdhfhgopjkjedmldpafpochbahljgfmnlhbjdgopkjkpfjnjenjgommcdkagmfciefomkgoplknmjgkhcihkoleepojhlmmokfjnpgopmnlnpmngpbjdapghgbnognobfkonmgopoonddfohgefddchoaifnkdmeablplgopopbjhffcconpbdkmegepflaoalohigoppknomocjclmklldbjpilkcbafdclhgpaaodfnjbghinnakknafbaedjoighlogpabhedoncdmdioejlofcpbalebkoldggpablmapjieoboclnhddgepcbdifdacbgpacahfachiipncnaglhklchgdpjabkkgpadjnmmpojbcfcgoipoliojpcagholggpaefgdpjkicjhffhichiibhcfpephingpagknnngokgcoaghlfhfjnjokjlmnfmgpahekhdpedpgmjfkmlbmojinlhmibglgpaiknbmaaieojpjccemfldhpffiihdcgpaioeobpehlcjnbclgholcahbjhelekgpakbmccfhdbpafhbmgchffdijfadcnmgpalhfddehmppfcaimmfhjlakkifnedpgpaljjahalmebddgdojobofkbbgnfhkggpannoghcpgjjbpicdngibimhnobkdicgpaoegnaedelbkfpbckljkidbalbkimlgpapbnfajpbinnidnophholcgcdcenppgpapojgcjmaeclfedhcdficipdgoefbdgpbaggfcfdbckjbgbhjimjfconcgocakgpbdeemekjaigcjldahhmckkfbkmebfdgpbdgoiecdddhnoofmnhfdlgdnabdkdhgpbeamlkjljgkncnmbmnbnjagbnhgnaigpbeclcappnjcllhbgdgmmlanldmmaccgpbgaieiolfacaehhdghfbphcjodklfjgpbhdppkpbdndbcojibfhplhhmdnjaijgpbjalnniolpcjminndppnjocggonnfagpbjbcijgihegebcjhnjchggcndpimcagpbmmgijinigkfiegkimbojacfjmafokgpbmmnmciodidolkedaelfnhcmelpgelgpbnhdphdhilbhnciahhmekaidlpfacfgpbobhnkhbfdifgnaejackhipemphbjpgpcefflpdphfbkpppaigiklmhicpbhldgpcekpgoceojibbkfieomklkcaimigldgpcfbllocchjlmaflmebfcldkjjjcdaagpcfhokjaodjnfnickekdboedmalpaacgpchenfchnknndnppamephddihhdakcogpcjgdgeolhbofhnbkiaghfejdpafdkegpclemnjgpdhbepgdfgaleancllfjoocgpclmfjiefmphciiibepecdofnfficomgpcmlfoikbbbfmilocjjlbhfjgdedopjgpcnmcenedjcdlknilbooobkoojoafkogpcpcncppcamjjjgbldpejkiiokhajddgpcpfmofkjfdojdnbmaeghlkmimjcalkgpcpgcpmiohpocejahckakpeibkannolgpcphbgehohjkdfbcaefcddcolmljdfggpcpoidmhgpjddohopofoleadiakpoohgpdaflolaphpinadgdcbkbhkipoobckkgpdahbdcidepcmmiddafgfaoggloobbhgpdbdfahojcdejadgefahponpoijacmmgpdbhicakgiglemjdfhapbhpifeeljcggpdcjndlgalabmifbedmmpdjllpfigcdgpddnnkppfidilbgaihalkfalijlaahkgpdefkipchbfmeifefapdeoglfhjbaaagpdgfjibpkmipmbfpnbmlmcpjnahhnbjgpdiekfipckckibicafneiefljjolcakgpdilkponnfopcgmjplpbmbeccdhaimagpdmjnheoiacdeojdpekdgnfkdmhdekigpeaojhfeejplchbhmhpcecpfginfnhkgpebcgaljbjkdbdfkcekldlbeccipiiegpecmpgjmdlieccppfofaihffgjcigdegpeemmnbajgdkfnlpkdelphphnecajiegpefpfnjpfihpanbneflmgkhoelchdjggpegllfebifhebfjkpeofedpldaodahcgpehadoalpdbnfepbccpafgmhammcggogpeheaoamimekpbilbielhdgddangafpgpehhcaecdnmolbecpfnllhhagfpkndcgpehlcdembplpggepceopgcmphdjdglagpeiheohhdjnalfccllpcjhplfkkajcjgpeiopoicggckbaicbnompbehokgglakgpejnfccgdcijmfebklkjokoedkngpphgpejpbfogjjjcijebmpgimgbabgliiclgpekipggfikhpcheknbfhhfgapbdbabkgpemgeaopekmckpehibgiljklmnfellpgpenmdfeiikkonhjdmlfohlahlnjobdcgpepeggjfocdmfghgipmmfbcncimbhhngpfahdflpbmodljedkhkgckeebcpdmjegpfbdacdpcaooaaedmfmbkfejjllegfkgpfbjbacohgapdgcaopdgigekohopdkkgpfdmampddiadncpkgomidiebdnlbomlgpfejgbhgkbeahobnfmelgdjjnbdodopgpffceikmehgifkjjginoibpceadefihgpfflblgekkjjboelabdgkjeemhejkpagpfgfghapjkidnnkpfjdibpjamkgepibgpfghgljoeecdhglpadpjangnhmklmjkgpflpdiglmmfekijfabfjhemokcecebbgpfmbfhemiijoicomhnalfloeepeambpgpfnaooapmdndcpcnnechhahglonklgpgpfogfheemgjbmhllihogfidadaninjbgpfomajpnhkpdpmenlmcfekjlafmelbmgpfpohemhbgggjkkanhclfabjklhkinkgpgcdidnndfodoomilhdebefjknhmnekgpgckiocoafpghkpdppdaggdlicoiilngpgeegocmedhaegkdngablnkfcibdbfegpgegjjdogpgcodljdadjagmpaglfjacgpggceimbegdiddifklmeponnmkppfhogpgghhebeahpmogdjpcjljcieghlcdfjgpghlnekklckkiljiojegbknndanlfahgpgiicjolkojklcghkmbbhpeofghedcegpgiokhoalggdhocopijflicnffkfgcngpgjopipcmnhjmdicbgccneknimeejgdgpgkfdchjheojaingheadailaljompfegpglocoldfdbblfnpccjbibolegbcamjgpgnggcgpfmholdghkmbceiblmhkbmnegpgnjoajgpaphdhjagcfhoglhgifbfgogpgpfdmgjcglmooglnbnippjineobkkggpgpkclmeedccjchfcebkhadnpfknnoigphadjgkfcoclchekdgaljefnebfhgiigphamiekaibplfjakfoljacilondagiagphcdjiliamepkgmigiiplchanpmokpcgphcpgpkbniehocldimpknbdenpmhnbfgphdhopchcjldcepdhddmcpopkemmfkhgphflmmgkecjleamacfcnehiopehkblagphhjlhecfkpnkpcohebahdbmeceiedigphjgbadmbillajomdbbbjnmoiblnagogphjkphofglaapnpbneknjkdacoigladgphjpjibgmpcohghlgladdfmnpjmhbffgphnjpdicamidpealjidjhalfkmbcgoggphnpbdeemlpodhkkognhdcoolfigpacgphomeaobiejchdpekiihigbacdohcgogphpmmbijedbdbdnmfffbncfagjapakcgpibkpflbfiaifmlfheoihfdpmkcnlolgpicedeaepbopkfhbaagehamcdidphkngpieacagdjdfbifodokiccinpbacemjfgpieckeabfibdgkadblaggloeglmffcigpiejaenbldbhpcchfildipfooleddmogpiejdelenngfafliohbgcjkbfjliiahgpifgabfbjaebfkepiocknnjnkmhncphgpigjagindlfbfnhkfjmflnneobcfckcgpigmidpfpjfgjdlpfchaaahhmgpdcplgpigoegbdiaecmnjbeoepgoopebdknocgpiihkkkehpaldmgpplmdcogabmpdkpkgpijdmpkcklkfojhphomjcjmbdahmgoggpikbfjhdmcmoijkdmkbnchgoknimkehgpilelllmocbnnpckganmnfhkboipfafgpilmfbopkfojdfkcfbpiafijphmolihgpinblmlpofniomfhdjpjmnpdegdkecpgpinjinahkkhkeeinhnjajhagchednhfgpiokgcfiebfdpihbicfaajojjjgiceagpiomcbnmhigkddfclndipeajjonebpogpjenefbiagafkekdjiioiccceebpgcggpjfanhdmboiekbgecfdfmeeakkaellmgpjfmohlbdfakbkjfbbamgbeidkoogfkgpjgjkbdabpahnbhipkoamdgebloikocgpjlghbcggkhglhhbmkaaclppojbeikggpjmcinbgommcnkkdmfglencpcdhjpmggpjmloocbcelgfdjapnccbmnokghbjakgpjohdnochockagdkpocgecdibdhdffbgpkdmoangdhgpakncdngohdcpgnlichlgpkdojejlopnddjmiebieadcccbdggkfgpkhhpmceojcekkknclgbfbiaonaleadgpklgpcdffhnecflmkldgegpgcgolhebgpkolfjmlinbanmidapdflpocanligbcgpkpephcepmgiiommifcknbkdpnipclbgplaadecfibkjikadfhpncijapccmimhgplalacnkgcfmkjjamnhddghipajpgblgplcpeakigjgldbekojiamdlmnkbbcnngpldmfnakkpkmpnjiadpjgndobjlminhgplehnpeoglfibdmiiogoagcmonohnjdgplgodpmhehcflncpfapegbhpnmobmdegplhkbpigpfcdldjkmpjfkelgalfijcegplhoojccpjjbidmllfdcodngddhkoeegplhpjkehacjolneejkelhfnbmiehnokgpljaedibhkgiglbfbljnopbbikocbcjgplkbjheibladlkdbggmanbdmmnhnkecgplliammnnhbnkkbecpgphpiigeipknfgplllmgpkecboiciaknmfannieobcnbkgplnkjpahgaabdagibnkfkfepenlggfbgplnndllfoimjaeafbjbkcndbfnfefoegplobdelbgmgdgmbiggkafkejnenpbnigplpbkobncenbfpghaejioogolpcojojgplphmchkgdnkaohcipjlbmahkdmmcdpgpmchnkijghbgnocdeenbbbjdcloadipgpmckgnidhmkoabgcfaihfifbmioonncgpmefbeecfamljpcgijghkcadjddkdhegpmgeepeilllooepnckccihefopjbebbgpmigomodhfbgpehhlnfkcmohbnjnfeigpmjmnmeehofiemojpaookcaldalmhdmgpmkapfakbglfjdkdglngnaopcgnjoccgpmmgjpacjiajcnodpbbogbicaoppcfegpmmllknahfkgeonmlhdaemofpfkboibgpmnffjjnjifkmalkgeimfknomkgkodagpmpddeapoinegdgklhiiekafdgofflmgpncmpcdkfojopaeelnbliilipmnhbibgpncnnlcomhpbegnfpafbeoakkpmfanigpndooecjkehmopdbdbaeanoogaehgilgpneogpdekcadgfghfdifbpkaeghbedpgpnhckljhbjkpejeldlmagopooplpnjpgpnhhfalinjkjbkfijkgogomaodkekghgpnhjhkcbjabdpdimpljioigpcflijkmgpnlckjokfdfhiaejcemcoflkfdmfefggpnlhalbbokjccpmnhlidficoopmcpkegpnlhhinnkacdmalpmkcaijdododlooagpnmhldigiedekppedoinijmcghacddlgpnmppfjhbjommaehjngdicgnfjjhcbkgpnnfgelgpgpcnjnnijiclajfgojbihfgpnnjiknbolheeghflnfaagldmajhojdgpnnphicgidbmjhcglefdaeildldigfpgpnoomdlpjifcmcdelnfdodaiekgbcmpgpnpanfmohefefijjkbpmglpcmaoabpngpoallblmpbahelemefehlldbhjaipapgpobadmlgbdpiiegjfaoimffjngaminjgpobffdojplfglcgednmpflmhalmnklfgpodjikamneljgpladdjocfiigkcjoefgpohaloepmmljapbmelnocdkccbjlkjggpoigdifkoadgajcincpilkjmejcaancgpokpadkifinicpnmpkkpfcaikfnngiogpoljlmamgmhmmnhhplffehjlljnilphgpomcmpdonjdffeabllcklpbnfdknnkogpondklgeofjloinofdacpifnonigjmggponfdpdigjkgmeafejjlmpheddolnbbgppafaihcfghokkogcjeannpinkamblogppbkfaijphdfijfkdpfhpneegcddpbcgppbmglkpbfohboommjokdbkpdhobcfegppbplblcbbofbcjnekckbeakabaicgdgppbppehiogfokmpligejhaepeopajdfgppddjoihddngbpoplieaoehpagjkchmgppendechhajdhpodmfhlepklkgmhajcgppeoajiackkjhncjckeoglcgehcbodcgppfifkffmkkgfckcecphdnkkcamdhdigppfnolfldlmgpomeglganncneiecbmcgppgjmehahidcagklggeheladfjlnolhgppieglijoemnoalmanjkfhonglbefbfgppkdamjnjjjbfpiopekeccgaigakcnggppknicflbmnbafhkkioomiflihfcplhgpplcgakjhhnkkjpnmoappohebgikpokgppmhogggmajmhannmadllicepaaaeapgppnipfbappicilfniaimcnagbpfflpggppoapmhjicfdagfcicfijbfofknhjihhaaamiofodicfeiilkhadlidpfkhkclchaadhckgdeckdelhfnjobdfhdmofjfgkhaahlkbohfjjiogacbphpjnpeaeildplhaaimginpooclpbphlegninbleminahfhaainchhgahdfjflmmaehiekfjifngcohaaipjnffcfejnlnhfnkonihlimnjhmbhaajkecljoepfakgbmfdgcnpfbbdejpahaakminieajikmfbigpndamgckhfgogbhaalfjpkigkehojecheddejdokobdgdbhaameijobfhjakhpdefbkhiaaejhacfehaamllkmoldccaghfnmpoijpajjdoilphaanlcfciaeipklkamgianaeodlojakahaaoglnahcobjlcopaknfplfcohmdiochabaebhpklmkloofoopmofeopnijginbhabajodkecmogdddlodpcoddfjoebmlihabakdlaikbgemfpkmbdemabcnimenlphabbfdknnegcmpbgohbgjiipfooelcnfhabbmnikngbejodpeclkaagmlbeaobgnhabdepjpgnleoaponmnehcoghmlgkahmhabdldlphebopekbmhmmjmohkkbobljfhabefncmkipcnlmgknihhmjogdgbhijchabekfmgpfehdcfiaojencjijnbgidjchabfbgcphhhcppbgjfaddifbifombadphabglbjepdpjkgiefaccekbmiakghkiihabgndigkdobclfgbjdgmdkekencjnnbhabhfmmdjhkhchmaaealncbmgomjnaplhabhihdfcdikkhpmiipneejmjdgbfmaihabhijhajeegpahabdbkmnegieeakmhphabhinlkahhahibnokjbpmjdfknnafdohabhlblkhigpcgkaeoodhdmgomndhkomhabhnpldbmcckofamedconlkiefmofedhabifhfmghphibpmjljohbcphmohfcehhabkcmjgohkbpjfilifmcolkfklljecihablalfioeaeegjdjnadoakdhleccbgnhablojkgoindnpnokemhgljmoiheilkghabmcjdobjfncnhlemeljdeojhoadkfdhabmijakilmhcjapglkklodfkhknadfohabmlooaoeconlnmlmijijbngndpdkbmhabncaiechoajnmkfocekjhnhgjjcjcmhabopcfcdlckgajdclakbbmnplhonplohabpcokphflkajahhmfmmmhdlffenmknhacagamoppkljhojkpklmdbnfhnjohpnhacdkiecdhpfiallccjlcebappcmjngehacfaophiklaeolhnmckojjjjbnappenhacgcpfmpaghffpjfdeikhbdmkdhillbhacgicijkmobanlaohifmjlppmhaiaiehachknfcgphlhjlhnnepieckaakkkcljhachpibjlbpikkagkhdadjgodonhnkiehacjpnkpfdplahcahlnmpalodjmgfpfghacnobeogohomfilmmjfhnbangilchaphacogolfhplehfdeknkjnlblnghglfbphacokkaaijiaikdkgncejeajmpmogjlphadapkfdjlbbpdkhbbpnioindkbjoeighadbegkagjbgogfiidfjcfopgghndafahadbpoimpjfijpcjdaongkkefakflhlohadcdhfhoejbfhapaelijmhckmjadfeohadcfiekcaagaenlojddigpocfpambephaddfojnhkbaglccfhakfhbhenfpindnhadebekepjnjbcmpiphpecnibbfgonnihademociodpebdglcpnnngfcplmpefjbhadfdjbjcjagpfgdbjjopkkjamaejmokhadgnfkdhapihdipdpafepjkacihcgpdhadjehcfnpmiicfppnpmdoonnfgoaidihadjkapppjcimohgjgokdlpcmknmdcephadklpccnkhadbhhcdhknhgjhajdeldnhadldngabdmgfehgdojfmcmgnhlcckgphadmkenlokmeglmdjmkgkjjpflenffphhadmmihbgiokkpkkdafdjageblpfbhaehadoilhfhnafpacgpagmngcgbhkjchojhaebbkbfiffdhikhoehhoglecjfgenhnhaeeceadkcfajakcgnhdinnpfmpldfpnhaeeflijknpeohlnalggcaifpjomagibhaeekhkkojipkhdhnhnciohedibncamkhaeibbfadddbhkdhgjkplabjjbhkoafohaeifgkiedaokdfchkclcljaimncmnefhaejeocjfoanepijhblcajpingdkjkjghaekfjmmlhaglclmmhfbgoiodkehlobjhaelleoefbiilppjfgnhilamnoaancpjhaenbpcacldboojdjffahaeebejodgbahaencoffcffpbkiblifhocjlcnmnkgdbhaenjjpahcbdgakaondodigejminlacnhaeoifgfjboachllojchkbdofnnokbnhhafagohnkefolilanobgldhcgaonbkjnhafbomgnjoiiofamblmjchhigkabpkehhafcejcaggpomfcnhnegcpeeaklffhhihafcpkmhehafhjfpfmkkmiildjcaockfhafdohccbkllgghjgmddpeenfabedfjbhafhfiojhopgadpicnniadilbbpnokmkhafhgppldocbdgjjppagnmeclngciaechafhnkdjjcjmlllaielohlieogpnegkghafiabjdcaapkkfmopammkfhhajjpakhhafjaolaniajmebbkonjaaljjhhfbacnhafkepickjhnomjepannhjcgdmhdhjdchafklcoofjieodnolhoalnkamcjojppdhafkpkkfhbinjjmppakdeppjanifjhhfhafoanofbklglhadmebbaajhhdenoocphafohipnbakgcccnlclnfakjpblkjcmmhafpigedaljiablcfhpkbmgaoflkcebehafppcnmpmcdfnnjfeioephplhfmdknnhagddakimkgiioealohceeiaedgpbmjkhagigfagclmocaolkhpjhkblfoehjgbohagjhdldhnaopgfnlnebmdliaghmiofahagkajlfdnolhonjgopebniagdkionpnhaglgogpgacipjmohncenbgpbfppphfmhaglmemoldggcknmkcegkckgokhdpggfhagmkbijkeicpbkogfcphnniogmbbhoohagmofmhdnhacjcdceeakihekkonilkohagnmooagepelfhahnplikkncfbdiocehagoflckdojjlhhkggncjekbajjbcbljhahbefeilpobnficgbakmmocakinenfghahcndkaopcannoiloefkgmjoofdeegphahdahpejhfaopbaomnaokfhfchpjbmphahdcngambgkdkkgkllijfbnbocciebahaheeeaikdgcibfjcclfojpnjclhblhlhahfhmadlfickdahmghdamfejobakifdhahgbipmjibdbbgiopojkkeoialiofmbhahjbedmldnkbafeedoejohieokmclejhahjejenlgoajlpakimhbjlkenkdanekhahlaifdahbjhlfhbijaojdcopjcedoohahmadeblnkpcbejhllgjdlclicoklighahmlecmkiejlmegmkbpepehmcmjecaihahnfepcmkohnbkombafhgkfodmmacnghahoddbogaogdibefhebognbjclebnlbhaholkkiblljkogdkdnccapidlmjgfdahahpacfimeoooodhknfpkljgebegmpcjhahpbginekhinnjmgfchnngphmnbohjahahpgedgbfidbedoiihpammmhncidfchhaiafifaneinbfhmgfildchafibbehfahaicgpggkpemkcidadfankfmlhkbpamohaiclccagbhlnbgghkkgbacjnjnijianhaicolkljodonjeoallfackilclhafgphaidmebdafcginpnobdbicmampbklmibhaihcgojekpdhifffkejofieeikdpapohaiidfhfnmfmicpakjjkibpcdoolnbbohaimhglnogbaajllmgggffgbedjfbcobhainolhmacjhpieanieoaefjghkndenahaiohneehflmhnblinggjmlejibpkpiihaiokhmojgkpacbkickecfdalhjiflgphaipjohejnajeepebnpfbgdpbhbdeeefhajaognebnjehkipgkebgagkpoadlibhhajbepljippfjddmdmmffmkohcbagnelhajceeibppgadmaodnmfhfjmlmidolgjhajchfikckiofgilinkpifobdbiajfchhajdfdffnlmiekfbdfobgniocllehplmhajdfkmbdmadjmmpkkbbcnllepomekinhajdgpooeokfokfpnnppkjipfnlammbfhajijnmkdhfblnflbmbkinhlacbcnejohajlghliamillplngnpilaggklinbabhhakalhodcmhglmhapbbmoaakgpcjjkfkhakapopnelghmecmemikifemelndghkahakbgchlggacnlmobfhacegkechpckdlhakbljdgokankobcdponmpgjohaaighehakeddpdolpgfpdojnhpccnadhnjajgahakephabehmppijhidfddcgapiaahdmkhakfhkidfcpjcnmhdjcklhbfiobhcncahakgkdgdcoeibakjcgfkgnebkbaagcllhakhgnibnkpibkhlccbkhdgikiockaibhakhhkphajndkcokpbmdhmagmkmkhfobhakicahmkiiccmflpjapinbodkocmjnbhakjgpadppnkaoflcgkekgjgmoajgeeahakkbbjkdohdgkcmalfknjklohoelonchakkehphmbdkkealnfcbdfbkmolcmcknhakkmpmigajhhgffkojagaginjbnoppahakknffcbnmamodkbalajgaggadfpgeohakppeegchpjkchkpnnnhlmaajojelgehalbojkfambcfhgfnbdlkldchkfldcofhalchimpdpfngpabldcdpejbhgcphdfahaldbbpcmdicodphbmeloabjghdpbfffhaljeogpiedecfapagbmmfmcdkpcnocnhaljkaihheecmlckbfdanjpfpampbabfhaljnnfhfccbplhdnpegfpkhoomjoommhaljnogpnkegcihcdgcoifpohnffefjahalkmibghfkpfeknhicnpgmhlpfcfnbohallmkpkbhpmogcmnbckiffhedpimffjhalngjhdmllijknnpkehlgcocbephliphalnkohimoiccofhdppgghfgdemibcaihalnpjalcmlndnkgaikkdkmmhjnglfaphalocbmjecniinhbckbcgcpiepokahakhamegfohaidoomfmoddemgikbphhfepahamfbkmjoednpkkklfecjcoppfmnnfckhamfmlihddkipbbdggaainjnjmbblcephamgheialmiodikigeaniiflkaegkjobhamhfcpnjklcehedmdlhecfklenmhcfghamhnodhekndcdcpjgfmpcekklaoehkjhamkdihjmkldmcdnancpmlkoihdajffahamkhibkjaamjfcgmdbfcglhpbfjgkgghamlbghmcfjekeniihkdahliejhgikmnhamlpcihmcmjepbfemdkajeijkbhbmpihamnkmkmgmnpbnedimdchaaccefmbgghhamoekknngmjeknphegmcdgdgkicdpkehampljnnlodbnimgibdgdmmophjobgohhanedfpljeheoohedhmjoaimpbhnkjlhhangmdlbbjfgkihhmifkolbjigojmbnihanhgccmopjnfplnmmgghffeobgapgephanjiajgnonaobdlklncdjdmpbomlhoahankhkmkbialbfgfhocgoahloakadfoohanlmejofoapkcmcmdckhogiiaedjdcehanlmoijbibpedmebmancndijopjhkhmhanmdehbnidcdjalanjeebdijchojmjnhannjdamjlcdhakjjpopajamjlmfijighanockehgoinnjladeicpihhgjopbnjphanpongaclfadpifpppmcgkkcaifjlhkhaoaaidfimjmnbnamcdkfidjilhiafhkhaoacbimdikodhocmhakcjecjfplidokhaobjgngnfbgojbndafnnhicmioeckhohaodgehhcjpnbgoadgmdbdkmccpdfipchaoechllkeokidimeoikibclofchomiahaoffcckmleokgojkhlhelldhfoicaijhaofpaglbadjghdknlocajkfjlepnmjfhaogccejmloicihdocopcddefdcphfeihaogmalhipdgpjabjlbbeniogkhknapghaoimmjpmnmfglapjmfbjlpbmdkejffghaojgkmpakjfapfkeebchfjnhhlicehfhaojmeibhjopogcfimpdjnjhidefnjjhhaokcfniojcjooooonocnfbibkeckgpbhaokdgohcddkddpohdecnlpfienipbgchaokmdiiakmdjbmlgnlgkgflfabhcadjhapadjnakgkgcpmgghickiblkfmeajpohapajdpaimaegokejkloedeopcpdmjpihapaonfegmmjnjaeoknneplolnmgdpiohapcfbgkdlncmkelghbngcehdhfdopdlhapcpjncedjlkelfjpkhebcddjccmeaohapdkihnhiadeiolocdihoonnmfdbcbkhapdmpapagbiaickhaifmjoonjpmfehbhapegbniiaedpdjilamlnefaafflfefchapfaklblgbbkicpbgbpmjddpdecndfahapflfifkpmodmecnpbeafijfffeokhihapfndboopkaabehdhabafbchejkephnhaphkfaljpmojnahbannggdfccakijhmhapicipmkalhnklammmfdblkngahellnhapifkhipphpembgbmmihloedjlpjkefhapifpfdbfghbpikonimbeffagcnjagehapjhddpimhedogcfbkpngiffghlhhhohapldhggpanoeeinagikeglocogkojjnhapnelglmoamllabbekcgfckaehkiknjhbaafipmnkfemamiidjgadlobhhcjgjghbaaghlpajpednmdenhmepndenjboejjhbaalhnbfknihpmlnclojefgkbajgedphbabajchpibalhdfblcgokocfchlkmkhhbabjceokeoimdephljgcfoookiaifhkhbaccamflobpdgbinpjckalnemfebenehbacfokeappgomfcfbmgemhhbbmjedcfhbadhcgdacakdmlhfhhcdkagphmghadehbahhoejghigomgnpalmdnagcihdpkkghballaiomlkfpikhfmkcgodenggefggohbalpgnomjolafhoomdmangogcmggdnihbaogdcekdedkpcjpahpbabkhfololdlhbapfadpbkhjemcifnlkokoclpefjhkahbapfenkkalhpialoeloneolodfmelanhbaplcgllaffnhgahjlejlnkpmbicmgdhbbaijchiicogfahjgjipelpnbkdpigkhbbailompnmobmnnebdlmcefamaghgalhbbamfkmghmgfllliecbgiebiipooeldhbbbdcckkcabnngdhnbhgclikplicanlhbbbenfppidlkmdblnpincegchhgbdiahbbbihiepopmcagolooenbbiiccipjhehbbcdpglilpeckkcfljmjjkiicjgjlbohbbcholilmaipbhjbcohpleofolpdnjlhbbdboedbecnnchdbjkggckepkaifopbhbbegegeijlicjpcnmfjkhiagopifbahhbbfcfonniembofiigelkgdppnlechodhbbheciejcfocfgjgejicfhjnjomacakhbbhliifccolgoaijmaielecailmjnoohbbificdbhpbkcfidbemidkphbdpdnjehbbihogdahmdegfclplgfdihojgbjiikhbblgibaeoebpipfenifkeaabgacjmfghbblpjcnpjikkiejhcjegeeafihddbkmhbcaccolajdknpogmloajenlkblnalafhbcfkjpgggkfkgaamjkfgomkedlglbdihbcgamkdnoklliafmgcccpdfkpgpoohehbchdcekflogbhkiijnelofnnhilmgbehbchobelocpkmikndgelbgonkocelbaehbcikkifodnombionmldchejnfpccgjohbcinckflmnbfgljgogibnnoklcgfogphbcjgbgkkfmbdlkenipccophaaacmggnhbcoaenacgojjbpibklekfgonapmjdcdhbcoobamcahbcefhgfcanfbjbcbclpgehbdacjbplfjgnadedjeccalmlplldkllhbdaiaolbgcpiffibgjaojmkokmfdhgohbdbacednbhkogbjjjkpleembjaaagpmhbdbfkimdeoaloipjgekhljcnhhdcbkjhbdfbbcfmphecnafcibfgnjbnfhfimnghbdfdlppaladnmfbijemebfenpancjadhbdgjkjiehcpefjlmaffhamhnnjecpgihbdhijapmkmgjfijggohlnheacioigdkhbdhmkkdglgbecbkceipcmolcepkoimihbdjffifdmeagfichckiggnohpiihpephbdlinjhagcekdnmllgliiobalgmdclohbdmbfnabmgfhpneeahahemhhebahjlhhbdmmmlaipfoehcdamfhgfpfndmkjmkohbdnlaaihddmiaeapkodgenhbofpmmlfhbdodmnddffkojjokkjldmfdfnnnfmphhbdoipmhdjabkijeemnjeldhipnbdcojhbdpeeciigchcadkcnjcipnohdlajnelhbealgdmigabneagnoolgiggeablkcmghbedhodaicnnhaacpdneanfmkobmdcplhbefoichacffegbgjgnmcmnkceocdjgkhbehjppehnealjnhnoopckhmhahgacachbejmbhbaeiadbfneahlfhkcplgkjdfchbekdaflbhojjkcmmahglcikglejhaknhbekljnpgcelanlhndcibhebggkbninlhbeknnlbcaacefbplmobhkammhblgbjihbeliokhbmlphnfmfkacpggfhlnndfkohbemgdhkaiaopflppnafpdoocglkfehdhbeolhnipdjmhnjbcajmfehoppdachcihbfamolhoopknhgnaloocmdbpnmcpgpkhbfbjabpackbbpbmhbchdoohlmenmmdmhbfcbidlcbnolaphegpcpippkdpckihfhbfclofjgogdplkhmfgpdbnkhoeapilphbfeadheangdffoapflbkeablgbglojahbfepgiamnfeldcceojhjlgglnildiaihbffamkpljhaopljbjjddhjnekdlijmjhbffkhfgmhchbbjbhnaakpamhcdakmoihbfkclnmnncgkbfhpmjeolailjceeaamhbfnehheacifjpnfnaaekhnobdbjmhoehbfnejponagaagdldfccfkmieejkofmhhbfodlboimidhljfpffbapbciiaijkanhbfoeppdelodppoplpmileacahfildhehbgcndlfjmhhnifhikffgolelepmlhhphbgdafeglkkppgbibblcgodlaffjldiahbgeoobpdmhnpohcifagegnacbmplcckhbgfhfelgachboacobjogiggplpgpohnhbgfialfjcemebjlanafhkaadlkbodgnhbggjibinplkbfejbiacjlgnkabiljjnhbghdgfaifnnmffdagfcdogidibmmhmbhbghndjigmobckggakgcalcfbohgkgoghbgieeodfeeicmonhgdgcndfhfiaobbhhbgjcippdhmfpkpfcnpimempnkimheinhbgknjagaclofapkgkeapamhmglnbphihbgnjnjffcpehjpinioedmmecfogebgahbgoddhcbhlacpjegmpfjecnnfopnhbjhbhamgfgcfcohmobepdkaenoagagceemhbhcgdpbdenjjpekdajanfgchlgacdeahbhdaoaehbhkbieehclnhkcenmgjlfgohbhdpncnklhkdnamokodenemlbdacdfphbhgofohlpdobhaiadjgbfnmpmlbkhfghbhjijaofjojikdbcahdcobmfiekogjnhbhkompcohiijecfoaohogmkpemkdnmkhbhldhipemjbfcdlanhifabdgapnhgbdhbhmnhnlmghgdblblekjldemojpindmchbhnfpkpjfcnfjogkdkgejefdlmopognhbhojhbdoljaocoihibgkglogdnhkbhihbhpdkbcmjjdkjogedbgjjabnojkjbflhbiamgbmkolahaonkeikecpnaojchkajhbibaagknbjlchkndafejeolfmfnhnpbhbibangdmnoenoeebgmncncdfikbgjfjhbibpmhmmfkgebpbedcdoehkomgeibeghbicfihkdffffaoaeomdacjgdknpalgchbicocpfhmeekmdflpocjmijhbklkmphhbifahaaamfbechbkklkalkagckoifnbhbigbamnkdhkbkdmbjopinckblaodjlohbihagiibpgbmmfcdkbnlnoiegmkeikihbihbncppjdoieikmfpdcbmnnmdlaogihbihhfoaichofmjoiappnekkeppjmidbhbiibabdaolgckcmmlkckjkcmmfdagaphbijdmfmbfegofidbkgglkojnjnfadabhbikcgfhmfmkdkifkdfmiomdijnobpimhbiljialbcmikbffhifkogklibnkooebhbimcojpbnhlmljpadfbhlbkbldmdgcphbimhngnjahhhepedlmihokpichahhcchbioademamgcidpknbkilibejpjhhoakhbioapjkjdjpglcngfigdlgblbhgkbcchbiodkidddgcgbpbnkgcainfnpiomgmnhbjcdliphhchojfhiceeelbbcopnjoaphbjchphleeibccekhiooppcfnpmpbcnnhbjcjgdjalgbkjmnglapmmncfgobdmefhbjdflebhpehhbkofdalijefckfoneplhbjdlgiifneicoiddhnllhnpnfbkclolhbjejfanffbhfbhlneicijpcjnpceopkhbjgledcmhhmpbmcedjgeipfebapjfpehbjhefldjfgkphfeebophakakjlobofjhbjhickegmpoamkommldkdkpkepgehhphbjicmepncgahmlkfkkkhikiiifbcbajhbjilaofoeocgmlfigpahmgoplcjjadghbjlbeolcjafnmbjeeaedbilalcfnaakhbjlfcfcidplfhjmclemnhbhldppnnfghbjlnkeclccoednppedokcbaekjnahpdhbjngghaahaggibgbhmjddaokokkodndhbjnikfdafjbfndfkgojfkelmebcnelmhbkaemocfeekjeihhafdjalekclghfbnhbkcmhjiedkkfmhkfocplagmmcigjdajhbkddnpkbopdohfcjcjalflagcmcnpmmhbkgebnbbkjclemjcjagmpggfapepadghbkgnghijbioebnjnjhbmldgalbpfpjkhbkjjebjmnbeeoapgabilnnlbbpjdmeehbkkeelbimlopadodjhcmlpcnbmkdmdahbkmkplfebbmhppjcnboloccccmlpgcjhbkmnafbpgecfdgpcpmagkbhbkgoagochbkmnbgggojjdhnkijmfbjpjilfflgbjhblbbdfndpohkglimlcpjjpbfnaeogokhblbgonppdnanhiggpnfgkflabcbeiefhbldadpfobpfnbobgfahlgckhajhfhpjhbldbmnggeopcmhpiphadomealojieeohblfmbilmmpmkbabbdnnldpepfolpjflhblfnklhpjiidbdemjichldkdekbgpnbhblgdjdodfmjiigdehpjjebpkffacaoehbljnmddmbphghinedieilahnfojgpchhbllahejhjphjggogiikphgfpdijibiihbllgdbnohjbgpekgjihkooaogcbjikohblnpihjpdhfdpgmppncmcimjjekoabnhblojddleicabphmlhblmadakfkbabnghblokfemfcaggmcebkoobkhfmdnbdabjhbmabcphagbpjlgnbfnpmebjbajleefihbmafmmpghkiiemodlnheamjnjcddhlihbmbafpbabjejfhopjnmjanilieamiichbmcemmjabobjaebjppepaeppnedmkdahbmchnbepnlccchmanmdebbjphbhojnbhbmehhidoenbpcebaboleekojgdiaehehbmfjcebkfapmfcpfcjhmjdgknoabjmfhbmhaicamiijdiefknmcfgfiahncbhgbhbmhhpdlhffnddbhjbcpkcaabbimjmoohbmhjelemddfgkelchnjplfilpahdljohbmhkmignmfpiilhnjeepkcbaboocookhbmillaaknnemdidlmgnidckgcgbdgnfhbmipajeembkfdlalmiebacnjkffnhmihbmjkbblajpdpaggdhlafkkjpdhhjkhdhbmklncidoieeglfbolkdgagndlijcmohbmlamedeaengnijkklilamldancndhhhbmnakbnlagdghpajempcefbpijmajbjhbmnhkgnmeelipfdegbbdlhhkmgbgdcehbmoakkihhkngijfokkjkfgjjhmlcegihbmpabalmfboblojfpddkdepngjchmdlhbnadfhbimcdklenkgkanbapeependenhbnakiopfciacgliifojkfemblhhphkhhbnbkbolgohekhojiodjigjeoagmdmohhbncgfkfgifijadbfdlmlegngnjhkfhnhbncndecmiglggcmngjkapemmnekodehhbndjemmfdhmheimkindlndiopagcjjjhbndmbpcmmoedlcjhaepmiiibibomdmmhbnekfkfgiiamncclepchkamkmgpmoiehbnghipmcoamkcpaookhinogbadcgeiihbnhekcidppoiamcgpljfkocnplmanemhbnhkmdbdjngcdflehlmoomihpldccaehbnjakcmjljbeolbgdhoomljcdopcaanhbnkjpanbblcbekeecoleiaoamnefknihbnmifajikjfbmleffnaamoelfobehnghbnmiimlklkdammfgmlnofojiogdoomnhbnoghbmilklhhllnickinphmafhnikmhbnomonnedknfmkpofkbdfdibdknlmcihbnpfihkfboondbjobnlknbhdcenboenhbnpofbcknmdghaiefobalfnojekjlpnhboeoeobkigjccpeijfebccdopjnadcmhbofkehgcmakfnekfbingjellhbcjpikhbogaonenomaendeodkhlfbkidkbgkehhboglkdogledkkbhmoipcaicabninapchbognjcdafkcekioneilalfdbbfpnjmjhbohdmaiggkgjggnknnjnhoinfeobllfhboifmiaboplknpjplhcilhknopnjbbhhboigdnpmpjdpoljkhefjihfhbjoopilhbojoocpjodboplnikmcccpohilomdckhbojplomhfpegomockpecncloapnggomhbokblpaakhfmmmnldeojkedheeoienahbolfkbidhbmimlpipbgojncbbjmkjohhbonfiodpbclepiebkicafbjplpdbaphhbonmjdeimclmobkakfkehenjjaboeekhbonphmfcincilofcckikdooaalbdfbehboofillahebpmnnpacpmooeapblooihhbopppaboeljaomclpihopgbbebkiliihbpabdibcccohnedmmlpjfmgkcpbfafghbpaeijdpnmjakbngbhhpcbnnfkikgbahbpcgoknaffnhcbljbcilnpngmkhbkkghbpegmodegmenopgjnbhimaogfkcicebhbpfblecldgngnggiofokejhbcfmemnfhbpgjiicckofndnedickcialohcecelghbpkckdpldklpnkfacfjpjhajmenaejohbpkickilffjdfejlmiiccaofjpjopkhhbpolbbkdadmidjjlmapafnmcckjlddihbpopakpdacpinekjdcgjgpgaofoijbchbppfmdbgfnnfmddpkalijemhmgmoohihcaabdfjdfohmjafocilnnamnkckoiephcabbgkdnddfcgifodmjmemmcdkkhfcfhcaepdhdkfclgjpoicnfaeaiponidfnghcafcpobnagklpmejdhokfhckokomibnhcafkklbokhhjalmlpaccpioojgllipihcafnikenppdpjmbeddpmjoknmoigbblhcagcbgepdmnjiebmbaolkgpfghomjpmhcaibdcbockpmaolpegmbphhkloakojmhcajhakgpeeefnecnlompbdnhbchimgnhcajhgcnhakiepoakobhnnlfmlloeidfhcakgpgjeeebjhiknddmjekgcibalbpjhcakipijnaobibiadlhmlmfomfeimejkhcamamhciodhhemadjfplbeghojcgohphcamnijgggppihioleoenjmlnakejdphhcapflejhclpmkfmkjlgagbhadhepbelhcbbbgdegcgenefodnhldmfnabjnaecphcbgfokfbkcfaleoaenlgjkbjkkbkkojhcbgngfojpndipbcldeclpncgbbdhfpehcbigheenlifaljdbnacnfbhnkhkhadhhcbjpdipegnkkncccmhlljhpnbglgbjdhcblldgjjgikjpgnobaiifchbgkjcfnahcbnmdcppnmjcfocdjdlckcdnmbjpffnhcbnmgkobdbgajacikejmmpilighpjnmhcbpgfdicpejhfdgnpnggefimkncelkihcbpiiglcnmkmdljimanhnnfnjhneohbhccdfjhligemkihlomnlolkngbgdadbihccdjjclmhfomnomdogkiomhopmgcommhccepdccakeblgplnajkegdipejpdafehccfgfgnambjahlecpgjagcjplhkamfphccjagmehekcjjmihomeldfnjbpoeheohcclkobidmhofcjpdbaeomndhdabbooghccllgnojgcohdmifihbacaokmpghebhhcclpapeljcolllonaalhnclmpfeihmlhccnkoollejnoadihjijinkfnlbknogahccoggghklkbdkhpiapjjmjinomhanbghccojifiejpenokmcnnbddnpnibgaogchccolhehnelbnkkgkejhchcpiaenkoghhccolmbdnaciiihedkglgmkogemnbdadhccpfneikkpipepakdhahpjcggecpdgmhccpjaabjjfafpldcpjjpepgjgoeeghjhcdahehpjbafoalhcjgpbkkdibnamehmhcddniijdffdnlaiaggmipfihhlocihchcddnoknaeknbaggelcbfhmmfnmipkgghcddpfibeeipgpkmhkioilbfpbjbdoochcdeigcbchchfjjoogdppdodbemopgbbhcdfkgippcadomhkgnknmkkoapegdeephcdimcldjbhabmigfokgobhllnjdmndlhcdjeklllgnjgikphmkfhdjldiecopmhhcdjiilbooobbdpkekchecicbpbjonelhcdkamfdgifoejiejmgcekoagiancibnhcdnkhagbnjommkklppdhifcbcbnnmhbhcdpnpncjfilkjfmnkaldigjjkopflikhcdppiiboimgiiebkcabcommimpinhojhcdppmkfempjimklpcmnnhnccppjbbndhceaclbnbpdcofjcefkffolobgealmlfhcecmmhbjjkelmnmbkbmofoadahndjnlhceeigkojfaegjfemoikonklchhedmhchcefjggefcglhihnladmngpldkkinkcjhcegkblgieeefbgmkphagfbanfpajndbhcehkjfijeipdeigpemnnijmeemdnppnhcejfgjmbgnlkhkngnfmogadekacfdeohcekkphfkkidldapghibjmgibhgncnmihcemndidknjbnkjgpjggokbdcafhcdhphceoeoihblfihdjnpladlnponefopkkphcepiaeocgaibbfegmjmfodachkajpemhcfahpbgocblppeeeikkdeboehebapaehcfalfpgiocaoobnlaeljmljhcnbnfjkhcfbhffifkemlbdofkadeabcigekangchcfcbidlfmhdeajoknfgfjphelonhcpjhcfclbagookbjgjbgogkkckejakfjbpfhcfdbehehcacbdgcgamehlnhkfokohdchcfhbpblckhcihdkoogjmgfpkpnfndelhcfiafambgalcabpdpikkchpdmmcocjlhcfjbcdjpmkbieephkdbhnefmemabaghhcfjpnijnhpghofggedegjikdehepnbhhcfmokabcclamlmgmnejaooocknicfbbhcfnhafpadfnabbnjnhdfdacolpmdbjohcfnmfmlmlbfdlkhpbebbgmnbjflibkmhcfnmmembmideikfgnbbcdfminfolnjfhcfphbkmadloeabhhildfgodgbeobdonhcgdgnhbcebmmipmnocddockmobjbajhhcgdjkccpebhlamfcddeidaofhdffjmkhcgdkokmndpajmfkaiclnnignjhffmfhhcgfkmghhgbaifcpkbhbalhfobmkdamdhcghlcppflkfchnbejglkbkgdfdpbhfohcgjaficbolenodkgjfebdhajaglbonghcgjpdeikjcofenlimpbbfknpgajhjgphcglellhjghhhgfifdgmenhbgapegaddhchbeedghlgmljjaeklfobigfgjceleohchcnpljhplbomchphbbcimbpkdljkeihchdabejmgfiejopioiiogigccihcbmlhchdglddjgojblnpamgaammndadpfbmehchgcknjodeeachajbpbfedlgdbgbdmdhchgofekgcllmjghkifdinjlglpkjhahhchhjaopnflaeghfgegbnpdncgniiglahchjbomjnabiblpmdppoblmeekclgehbhchjplebkkdolgankialcfbicdedncgghchkfghmgipccaibahafhkpdijfcklohhchlkjilpfblmnopmgcknpjdjbfpmgoghchomdphanegdhopgbmeofgjengnmdojhchpeceippbkooacfjhfhpbbjdjjlgjfhcibdhecbebhnbeflpamjpndoofmdepfhcibeejdbaobcfkepfokpeepgfmfbngfhcibmjobaimojbejkdnapcjncodfnloahciboimjeolkddjfkiihkgiekpfelbhghcidkmckdnbkbjghgcgeikdoljdhlimbhcieeiipdpbbamcklkcccedfilnoipajhciempahjhamkdhnfogedcmgfdcigclhhcifediifcjplkocbjkdggepfamhdalohciffihmnkancnpphlkoamnbkgkalfkfhcigagimboakfogagdbjppeoblhncodbhciilgmkegledofhhfpbniljeopbakkchcijjeddbgoghbiimaidgdfgnbonjinbhcimeffhpdbeihmigpoebbieihlpiakghcimemnhmnabkjilpeobalkkiaacekkfhcimhbfpiofdihhdnofbdlhjcmjopilphcioapcinakmcbhkfefglddofpjnppcchcipdoldegppkmokjplojllooojnjkpbhcjagahefdbldakdibajcjlajiejlendhcjamhcgffkjfmlkfpkaalghobpjdiemhcjbnjajgjpadhkcnpodjeloaapieoabhcjcamljpmmkaegefgoeihocmagpbnkahcjdkfgnepefbddoaijieihmojjpeiiphcjgdgjajfejdcmajlmncnkeiagpmbalhcjgfbaeaoebcajllmnagpjnacgcpflphcjhaoibpbcdpjkkajiienjakebnacjbhcjhocpkpmdgfklijafglghjbiennalnhcjibmcdjcbefhcffojpdjheaaemaldkhcjickemkjbakmabghnjjlmhilioonojhcjkmjifpalfpfjhdahmdkbogkonbppmhcjlcadolmipilambfdecdifekkhgmfahcjlhnjngjppcjkgalacaabfbipdgikhhcjljlgfknopmiloehdccmipphbfcinhhcjmeekaghokgcdcogcecohbaohjjaelhckalaamcfiegmlihcebdoecdbmfjgglhckbkpjgdejcdlijnemdbjdfdlbanaechckcibhngiegiefodhoiemnkpfffinpjhckdbjhjplokignficdnadfpbhaffpemhckdcalmbloceddbcomaiohcnmeaahiohckgmeekopppbccjjjhndbohidedbhmphckgmkpbhlhhkmnanjmcedijebkofbmahckigokhoaihfhjdgjekakbplmbjckmnhckkiiidciekfeicdlmmomipcngnfjhlhcklkdadghmhjkhpjgenjdcmfajopeidhckmembjohopeijeppkihphohiccngglhcknddnncnfhgadkocaffinglemnpcgjhcknnjipcjfpmomoboimhbcijjbjeiekhckomiocpdgpokkndgigbdfjookpjcgghclfmgaodilkdgilogcohilcoeaannaohclgjbcmmeajcdbcicmmipjipeilpfgbhclialdepgkghhdclmlgdcpfliihkchmhclihheidabmjjkioljmakeeodpihfmfhclihkpopfiaoahllmaphelblfccmfhihcljlefoplfnpemjommmiondhhgekkcjhcljogjgcmpeopdifijdooijbionkfkehclkjinmhfapnhdpipmebjppmicgmmnchcllbpojalomdmjkpbpnepknhfibidmghclmmnnilijgdckihbjbeogomkaegfjohclmplccjhajjkhjneoamccfafkpcipmhclokcojnmmfoenfmnlepknacngnjdnfhclpepeigiggjiojjiejidgkcaalfhbbhcmadlieabnjmffkoanpaoblphnpmgoahcmfabamfjoapmncnokgchhlfibieikohcmfgipfojhnookdckoagegbdgbfekgmhcmgjmgcjkdofhkohfmkkeeaeedfcnochcmhekinbpapflnmjjinihbedneeojofhcmienlflhlljnjkbdnbhnjdjnccekckhcmifggiafbblnlgkeamfopdecenbclehcmjaagdiemhfpgnnmioibaghehpdellhcmlpcdfiageonjlfiglamapigpjgcmphcmmajglcdjonglbpmlpaonngpfpcpmbhcmmckheadpbkccajhbinnnpeibagdbbhcmoancenoiphdkfokmfnniphmcokadfhcmoflnlkbjgnodldniblodbppmldlcnhcmoghlkfmhhhnjmjneebmhipgocobhjhcmohohhooehjkopgalkahcolnlhbbephcncoaoghoolenjjjjjanlmmfdlkfcdnhcnfkhkmkchlgkgijkpamnifdejfndjmhcnhcfigeblphojmdaeghjpjhlbafleohcnibigehikpliidpdcljemogciafoedhcnimcmgefabcablokoamhiijogolacbhcnlanjijjffpmlkpedbijamgmkhgkkmhcnldfbefeholndgjmnojdppfemhmlhihcnljkbnjfdlmkbdiljlopnnhiamlnnnhcnlkikpmiinkclblcdhdebfiohnndcnhcnmalgninhamcjdjcbnfkijcjkdgmdehcnmgldncoiioeeancmmkdcolonjmlpfhcnnnaombcogmcdfcjgbnnllbiaaecfmhcoacgdefahfcjfgielbopnnklfgjchkhcobhcocddebeleikedgnanapkgckphjhcocmlkoomkncojlgcjbamnmbbjofkdfhcodagngfdgpgmdhlncheagdmobpefchhcoelhhgnpebammacpkjnphjcohehoighcoepoiaekmkbpnngfcgokdhmmlmphndhcoffkohpbgbiclclmgbcflifmmiplmdhcogfkkfcglnjkmfhmhdjhkiijnjnjfdhcohajcmkjaoknlalchdjbppkcleoiimhcohbbojaeocghiapfdbbkomgpfmdnelhcohmenleceephmmnlbdgojnnlnebmglhcokfeigpmeepjbhopaieohjohjediafhcolnkmakjaeokjihcknicmmijifjbpihcomijidcklcjfcidicahebldgeambabhconbkaoidcmkoehihaoljdmfdpcojcmhcopehnpfopibnlhdjdjkbldkedbpgknhcopgghebgeicbgaegdjhjpjcapfljklhcpbkjoackanjdjdiichceealoplldkchcpcgppmcoglgllpimjjglcklpneakpmhcpdaanhohpikkfllgldpnhamjbankfohcpdckpajfekkacdnfbfldijghcnhdnkhcpeaboiobdanchghoiplckjiiifpeihhcpehbignlkdbllpflolibclfljncegihcpidbplmnbpkfdhijgldgoocnlhcdpahcpigodggdlcfblchediolccnmlfgghfhcpipiahmegbmbngagjcojhbpacmjajmhcpkckcanianjcbiigbklddcpfiljmhjhcpkeelbcikjnekibjclhhlljabohjgohcpkinmjcnfcjbapdkdkghabgkiojkeghcpohghilpcclginepbjhpkodibponfhhdabgpogdnllhoopchjdpmnlfniibkmehdabikaifphfpegchndacmhjcihjcfephdabkbmbincjggkfblohenbcdclilmdnhdaccihmononejkpiaonfemdmfjdnepehdacmkapnkjmbddfcajlehdieeckelbmhdadkbepoechkphabagfjfdgakckbknghdaffpnnkhgjcanidncioopfdbmfdhkdhdagbpedejpckfjjlnenjipopjnaabcdhdagdgceljceippekimahkodkdccdjhphdagdnoonichgegkaiabeibjameobdanhdaghnnbgbdmfgjfhpjfdmaimpklpmflhdaglahjebggmihcojdkgnefgcbpkembhdaieihieopjeoffagbogcdiljmocakfhdaihbjmenfalmdlcabfgldjjkpjpnebhdaimajhopfijcimiiefbdbjekhcighchdajodbofmcnkeipjaaojlblkoofglndhdakollaciebneepmhemidpnokchlcadhdalcnoeonifbfaennaiolopjnilpjhhhdalcpooodcmfjhmagnodpiofmblehblhdaoenjicikcmkoenkgckmcncnbgkcoahdaohgdmpkhljjcmlgonnakmogobabkghdaojckiafooepamhkdplamgghmkddmdhdbaanjccalaiejdblkmojfombkjjmeahdbaanobipilanpejljmogpnohjefplchdbahkielbfoacgekkpalcimchjangfnhdbbgffbcehibagiegebikhenhimdacghdbcpklflklmlgijmcdkcnmeiklcebaphdbelhighnelojkcnbiibjkgnapmmcnohdbfpbbbnhemipkgbcdihcalndmdeiaahdbgepmiinfkodfgcedfkocdngkfbpcehdbgpdakenodiamcdmaohdefdlkoignjhdbiobodocjhjpfodpfbfibbhfflokilhdbipekpdpggjaipompnomhccfemaljmhdbjiijdnlcipogljpijhiadgigfcmkfhdbkaelmbpemdhpdefnllmbbhofdookkhdblpjmajmejgbooeacjpjdohgbfmfbjhdbmakhfpplcccellnmjgdnhjlllddiahdbnlppihmmjiaimnbagafibibddmaenhdboiajefmiiloieojppggdejcabbeaehdbolneebdbpemdldengmbncmfgcoapghdcbdjklkbdaecjmfdmnbbmjheioephghdcbeldhekhldbgcnkfeipfkcidklcidhdccifjocgjhhahilkoamnpgaoepapkahdcebkpmdmmhpbblkljjhfppngnmognphdcfmgffadinecfokephiimbgpbhedcfhdcggojmipbgaboalleagclbmkjfepdehdcghmmifmhndobldblkbineglkgkhpahdcgpbjkpnnoepodmandenhfjlpmcfakhdciiihjglkipojkaeoaobgpgepkhfomhdcjdfngobajfhdoaphjnjljnjampfcbhdcjphgjpmnhoadakccddfdegheljleehdckcgfhmbhpmanjldclcgmmndpeacbehdcmjocmhninchckapcchoohcibgpdnihdcmncmmkogoennkhjbcfadgbkkiklkehdcopbhipipicmjmonknmkejehejdeckhdcpaafhapbbddofomepnhhdfcpikdnfhdcpilfnilickgcbjcppimlgfldbjdhkhdcpojbpndphpobplehpjikibbmjfphdhddanfiecnhanhanbpnlhbpbnnigfmilhddbnpnjoagopaifgmnfgohgmhmomkkfhddeabdngkakollcnhhdjelkgnbiffnlhddeigbiighadlgoimegfgdoigidbbilhddekoaoamaocohlmcnccnngnpabghbhhddfbbleodlbkcgbonkfoknoodnknifohddfknmhibihdlpgdgleacocaogokpanhddgjdfbamcipljgpceofbhddgofjgmkhddgkkljobenkghhfkmeiekkpogomgbbhddhfbmnobjkpefjbkdihnjpejfkcfophddikbibmfhpmjgnnnbnjiepbokamipbhddkfkdibebnmpjlnddehlcgeolciplbhddlbbbmaokealhgbjhkmfijhlfbkhjehddldnddlpdopffiipopcnpnpjcilgfihddlpnmhdhlaoipeonflcdkkandnlcalhddmakbokbgjkcnednfaenjldabonmjhhddodggfbdncbdhninhkedjocdofgcnkhdecbckifobpfmdageaponbgbodbhalihdedilofmokfljapebnapjilnajgbhgmhdefphoeoephmaeacdemphagcghblbblhdegoclallldkljkjpedchhgolpmmkmlhdeidgamffpphmobldokpnokpeelnfpmhdelcjchgmpoiciaolnemnecklbbipeohdelecnlipmgodjenaagnljdkofiadpjhdemnnnedmijogepmnnblmgcdikgpfolhdeneaabhialaondhmhbcbckmoaloceohdeomcikgjnhehlffmcnaogjeoebkkhehdeonnpckiohkdlcefhobaemdfmpifcahdfadhmdfllnfbckdhiikebblicdggbbhdfbhgkdhmiopaoniolgmnhkgbmdmhfhhdfbjmnnahjkpllgdjnofpenidnigoaehdfbmneejapngnopenfcmnpnbohncpdohdfdahchbdgcjdhknkbmlnmieijjaomchdfdphfmklhndjkhhgbgnfkmccdcjkephdfffbofdgdjbchengoahkbdaafpkkephdffiipkggfhbhecpehnnngibdacmfbhhdffppmmkgdiohbhgnoecoebkhgeohkihdfghdbacpjcjopdompmabmnhjpbfmpkhdfiaegmlehgahebdallajmfbhgiapjlhdfjhcjiaajbapgjcmkfobmmckgnmonnhdfjhkclhoekcihgdoghidekfjigomcdhdfldhoepcbdogmenjlhbhfnmjkhpjedhdflgdpojlllnipjpclkmjapgpaacdcahdflopkjonnodfbdplkjjilpibkeihjmhdfmclpejigimanmkfeplcmgnfcncicbhdfmoknpcdipgceeobibcpejdocendbahdfmpnphbkeingmjglpklekhgaogedehhdfncbelakemgkobkfbeccamjgpbidechdfndipgigngaddoohacclcblmalnnfihdfnfcmhgmkhicigmijpiopnekdjcjhihdfnfphhbdlkdgddhdpnhgkjbbclokiohdgaobnkeejnnjdgdeioelmmlhagbhbahdgbbekaglmmmfjghmkafebboajchbljhdgbgpjejeccagffbfdbjhahbhbapagchdgbkpbcajeleplmboclglppcnaihagnhdgdgbgpkaijkopbhencnkbffeocdeaehdgdghnfcappcodemanhafioghjhlbpbhdghjonodfggkckhkajjiepfafnjhahohdginhbdpekijhadlcniofmnmpbgdkjdhdgjbladpkajokcigfigcminaabfnnadhdgjgpeplgifimiilckijjeaicoflklihdgjopopmgjblmidffjecmidichigainhdgkffjjppklmamcabkcojlogkcaiblghdglkkeldcocffimepapcdcfcecinhpghdgmkkodjcemlhemfhfcafailcoieanhhdgnegadnphailahjifdlhjaloggfahbhdgnmlpbaamlmjagpjldgkbjednplniehdgplbnjmlljgconbhocdcgojfjbeiljhdhcnhhjoiiachaponcaldokklcmijbbhdhfddcklhhaefbgjlgdebnchklppdmahdhfpkphnadicjleoidmngiojplbagcfhdhjlcnpioffjhnpohheohmcffjklkbihdhkeaoicmbbemafhidhkdfcdnilhafnhdhmofnopkgkpgnpggloijpbnaonhplchdhnjmkamfjnmidlbkfannhkhkklidnohdhokonjmkdakcpgdpdcfdalkanabfomhdiaakpfpdcmkdaapnoppdcgijghmnjkhdiakcahkdchielpjkdollbfblhedfamhdialpbljicbfdpkolejjicmhcefcmgchdicfijpknklfjlpalfeajjedcppednchdidiignonkbefncnfehcghfljeagkkchdiepnlchocoaminnglblfeiedobiphehdifalpmcgbmlipoiidfedjnmjgnggjhhdifogmldkmbjgbgffmkphfhpdfhjgmhhdihemnkjjijoagaljbblkfdoaogoionhdiimldbmafjlabafngoijenhahaminohdijdgplabneeomjedodeddeipdmjkcghdilmklijjilepfmcbalhgimklhdhalchdjahflnbjhjoicgkbkbhiepacndedbehdjapbppfeaokdgfckpkdbkhgpgklmdkhdjblfkmbapdeogfgnipkpehdogaminmhdjcifekinooakbonkpnacpnekeibnhbhdjeddoeamjgmknolgmmpdbmaebkhldghdjfebkndhmegijlghjcdghdbealibebhdjgfagpnadlbghdjodjebdjldkpbmcahdjggcpainedfdjdlglgioaiddamkclkhdjgmkiicbcgaplmcajkajepicmhjkgchdjgnhdbchphhapfpncighnepoiajgnmhdjkkcfeeckcgdbiojachiiliekckmajhdjkoekhnhkpdpalopeapfgbaibdomhchdjljikiaajfiiigajklfjkhanpmgnkphdjmlecbadpbakmifkdnheieafponiaohdjopoepmgdhppddpjclioebgngjohbfhdkaealdcbldbhgbelcmhbmfhighfgilhdkblcckmelihppfceobhpeljjflpcljhdkcpdmfmapfgomkjofkikapnmkmngonhdkgclihkpfifepgfdmjceijjocfafephdkghhlllhgfmndpkoppjcfikajjjejehdkhoaocaikdmogcclifpfckjncnnchphdkmodnmeabcifdnimffmdkmoipikccphdkoknmlcgickkmddddamedlnccgnjamhdlanemkpfkbknnmonkdmfkcealhhmaihdldelnfaphdockellhgelbgcilpfkgfhdldhbhepbolkggdemoffimmhgbdkahmhdlefnhkjkblgbdahfoealeappdhllcmhdlfendakjogloighkbpcoffhoanbblmhdlhahinphdhpofdafdbgfhomabdldndhdlhnnnpjjmfijfodoncbnpcbbjlpicmhdlimhjfohdpaodnncjigkfkcgeaceedhdljmcdelpkfkplpnfhifmhcfeffekadhdlkahagofoceejednehdlnfohlanaiahdlkbglbhdbliifdbomhbkfompimjpklhdlmeedcdggpoonkpbebandlnckaodhbhdlnpljbepbbgjgdkkgfoflallhlekfphdmbinomkfhmgknkoicejolfdfjeajmkhdmddcddlgcgfeollkooialcnkcieonghdmfmeoikfkhkbilebheebjejomkkjjkhdmhcgocjbillcacejebjnkhegnnnaikhdmiaeceekbmcilgciecaeccaahgnohghdmljpelddlpjbmafoopmkehdboedkkihdmnghgmoimpddlliglpcndhffbpbnplhdmnpbdgkgbmljppdkgbanoemdchephbhdmohcenjhllhmcehajbpfpiepjdpnpphdnadicfhkbpdafdildanpbjapjlmkabhdnancnfbjlgmiiohpbbllnoaplmafffhdndaaeacoofkkbmjokehnfdkpagfcddhdndfkghblcopcgbaikpfdgmfaoiamfihdndlbkgjccjcplppfljaeiidgkjccajhdneenbmjjjbjogomjjdahcoofmhpdmehdnielahjjafipbkbjnldihokhbpomephdnipnhjjnhggbccehmmgogedjaofbhchdnjmhcgmeponeikjlbhjlolobeglbohhdnkjdoeflfehniebfildckfmnlchcjhhdnkoejigmpmbfcnflmjlfgjfeoejmcohdnldpgohglbdlhaompgckmiomjoiilihdnmejfdnmjkoljahfbbonogeflghelahdnmjkmkffnjkmekefajhjdlpncaiiblhdnmkgjhijnoheppmhegjhmgjoacbbaehdnmkpbhlfaahdkpcgkmkejilfigfkhdhdnngldclnjelelfligghelnjfnmgkfbhdnnpglihbikpaeeppdphkneooaafacghdnojkadhjfbmhbhhlldoohnpiebjopfhdnpalnihbhiafbnbpmflnidhljmgidjhdnpccphgimdcicibnpjejoincnfbgddhdoapaapjmifpdoajcofnjncodehicfdhdodbmhkplkjjnifpfnogdoacallljlhhdodkodakjbnaoiekefifimognnnommjhdoepojjloanmhimhdighdjpjfffpgeehdoghfdjolffalcenncpheheojphifjohdoghjnihdhlpceomnmdafnedcikjpeohdogjookegbanmpoagboeofaehdbmjophdoicdgfgalbbclcnonnppknembpjimlhdoihdeankcgjfhcemilmonbihflcemghdoiknebplagmlkbenknopdfdnhbebhmhdojpecoakcfbpdodoappbeoefokhfbghdokmpnlfmdjbmhhalbcfkpnmoaffomghdolcfhfoimhdofbmdbahicbkegbogekhdolnednafafbfimogbfgbbonpdbekcjhdolpfpfiimgnjjojdkccplbegegcaaihdombgfjmngbdldbnclfgnmhkeipfdochdomcgjnfpckmkbncakpeimfjllpmimehdoopkpfndlfalcnmilbceeabmdbnbiahdopopgjefhdkfbhhmeimlncpljpmpfahdpafhlhlmipjgcpgpmnafollinephhbhdpdeghbnhmgipjfcenfohafnndojgdhhdpeddkknchkphpehmmcanemhamhogbehdpedkaohonkdipemcilkfjlkheicbghhdpegkpnjijkkgjjhmmhghlgdaklgaldhdpfocbhkjccbehheapaacnenimgnliohdpgoadinkgmcbnpknafepgeaplhnlpdhdphaabjbkfkjahfanijmfhknpdicjkhhdphmncidddodnegmpjdkeofgoggmlpphdpialbjgdikpofealafaoabcnjfmhdbhdpjclamfndkhhhmljbkmgegbdioflihhdpkhbpdbdcnkohobboeiepgbddobnfkhdpmoabfmpdpaecjimaidippaejkjojahdpnmimnmfiglnagjpadkhgggagodcckheaaahhfebjdebcginamlmcnicimnpomheaadgfcmokbmoiepokjcjpabjkhcogfheaajkdfmcbggfhngemhogmpajinieeeheackljcmikkmnnhjnpccbkdlhdhkblbheaehhjjmjcdclpfbioefdhjmeljmifnheafkbodmcooembdkjoklfenoiiehdpiheahmhfggdblafkafempgfjpnnfpcmekheahppogphjfhlphbepicmkbgcghhdodheaidbmlnijpiboboogakbgnlcegencaheaifndjdemkiglofflffcghjifaagnfheajfegfpjkcfoaanfpbpgkfojoadfjlheakdapldjpeahpcpmphpldkflcijnedheakddcfkkibfdhldanadclpjhhlkladheakfgefnojjlpmcdagihhoohfopdhaoheakoamokkehmhdmhinhhchfpleokalgheapeepeplnopkplmnehobamjenidpgaheapgkainnjfgganbefabkjdhkeieifmhebbepfhdmeloihfcphpceegdjjkahkbhebcihefijmklkimfhenalibpdmalncihebcjfcbdlmmefoabhkmacjebkkeacdmhebcldeecdedakfjbgfcdmpbphbekcafhebeomdfjoepophjkmihmdfpkkdlkjjnhebiaenccjaefknlcjonofmmppbcbpfmhebjiejbfmlhjlnfgmdfjocpkhcgacjphebjloieeddmfapjbkpaecpfkejmjibphebkabidaikmfdpdoocblghkhakhdkfahebkflfbnfonjibcdodkcjiddhbkhpnbhebkikoaiebcaoopcjohikbcoljdajilheblckpckcnbaikgcbhpflhiajeheegbhebldjckigpegbkpgeehpdidmfkhoeaohebnhpoihboglidcimphhbbpghfmipcehecbiopbhlpklpadipocalcckbioobeghecblheghmgdcoicmhjlhcfpfmiepolbhecbmnihlbkndpgnnffcgejdkikdkgekheccefkkefbanednjaomgjpgfdlaaagfheccpceekgnhhkollmfelfeehhhofecdhecgapaildnppiemomddoimfinhdkoighechgbfeikpcbpienlgplipnhffkdkmchecihhkidbmphpegldmoclbgljfminojhecihoilfnehhcnkbjgddidmnapabhcmhecjogfjkdngfjhdomgcemngeimjjjndheckkodmofboalnmjjboafijabnegdfjheclnjdcbaicdomihcdianppoeakebikhecmpomcilkdkkpoofbmjnmfgcpokegphecofbmgkjghnanpjcdkamcfdnkalaeahecpfdnegghgbooegdnbbffnecenliafhecpojfehconfimlbkfjpenmdcjfjikohedandekcimgbkkpmilknmkgmbgfoeokhedapkeldfdkmaklbeflddjgaaaodoihhedhahbiinflpbkhpbhdigfpkdjhjedbhedhcdjbmooiionjdjddjbagihiedpehhedlmbmfnjeinhpinegkmpofoedadnochedmjibgacdfmoakgcodlcbippannfkphednfaidfmccgmnlkjfjecedekkbihbihednoihglgimfjhnodddcmmigapigkgjhedocolbbbccjoeciiegpnipglmjmkjlhedpefmgooodkmbmhbagkhhkkfdehnhbhedppglgmldklopomcgaigpkdhkcochbheebdjafpmgemofklhgmdhhdkifanpdmheebebolaondklfllfkonhfgdljdeeepheecggmfgekgfeaejdaeokdeggnbbehcheeeecpiielnfpjdbgoahkcpjmhhaiocheefcgodnahpaemppnlkilicfbpnlimpheegdmppafncceodnpigakhpohpdbgpbheegdncladjjdcokbjldepbdpafklkkiheejjgaomkdnhmdbmapnpicckcbfkjjfheekeijipcfbmkbipjceefklckkalbadheekkhdbnajjhdieohopakiiongkpefhheeknkdiiefnkgnopgbkdmmchihpolilheelhmibbjlnankkkmcdgbmcepajmddlheeljmkkjgglflkjocngmmnioaofohbjheellldniiallghppllddebbbnmccdcaheembiigbiofgkmbeogkdeelhknojljgheemhkdkcabiglnabanapnfbjecmopnfheeojfmjhfenifkaimaiioefomagaapaheeojgnnbfidannaomakabkajfonlladhefalgkgihkgignlhhedfbonpfelhofhhefcoakblageejbdhofbcgcgkcpablilhefdaimcipjnmhpfhbfaadpocdgophjkheffmchljeingafbfecckpofaeodfoikheffnkcmkbpmlcmkceefjilgejnpmkcfhefgoolacpgoagcmmibcllbileegdiiehefhgifhniepbbembjlmgmnmdhhclmaihefieeppocndiofffcfpkbfnjcooacibhefigblkgljclkhcgdeaeocnepkbcfeehefmdgbgkecbljmiplnbmgdhmbaimaahhefncdahhkedeegojbcpeboknnlfhdjmhefpbijbofdajjgmkgfbheoianpipjbmhegappabmiichkmnjepcbhgcdcaoeocnhegbjcdehgihjohghnmdpebepnoalodehegemafofpkllelahfoodjcjcobbladehegfckmhmejbmmlcbgeofheflgfgehpgheggapblgiieiapjecacileebeejemaghegggcnfjehbghclpbfoipnpbmnchoalheghikcdabonoakgakjaipnicijjgppbhegibfdmmccdcjbbbdkmlbmkjgmihondhegilhfdedgnmlbbecobambmdjlenipbhegkkaegcamddalpkbehojkkaahnckcaheglpchjbjmchcmenfopoohbdibnnfaphegmokhklokgmafcaanmfmomcgcjhdfehegnoogffjkomcadajjdpmdahbikgceahehaengblghajfbmpbhafnijicdbpdajhehceieddofedmgmnakjigdepodjplhbhehdbnomnojglcpejpdodkbipfnikpdlheheeldpmaaljdefbmaahhhhakgedbanhehfbnadnckbldomajomidppgcoaeinbhehfelejbihkeifkaiblcdiggpfgfjkmhehgilcbgbgncimkgiiahjkjnhjlcfiihehhegmfehpgkgojndmnkipnpkgagpekhehhephbkeafmmgbbnfpkeliaegjoohehehhjgagmglkkonkbbnamgfjpikemcbchehhjmkigejnnidpaejbeklogjelaohghehioigeioggoabbbafcnbongegicjelhehiooooefdneahmbpglocapiaagocjkhehkiocgfheejkadopdhigeiimlkikphhehmdmfcaipkeogibanifgolmibpljnehehmkohhkmpacocjclpgcdfhambcboknheiblpdmgogpnklpaindnclbhceehjdlheibmpngeoijljolkanljbjhnabcblfmheidelceieidbpjcaicagfapmokflfngheiflmpinplcikepokiphkfegpfpkeabheihfcneljdpgnonfimnjjdfbojaabimheihllbkanblibapkpefkkaanapfinmpheiinnmhiadnlphhbmjihhdbdbljejhhheiioljminpdiobckccldchhnlkacnnjheijhiolmhfnbaeneacobnnjmlaljbceheikogiajahgabpmmidcijnhppajdnnlheikppoonolckhhmaobkbpclmiafbbfkheinmibomifmhcbiehmndnkajlcmofdpheinojieegkkdlhminahhnihpplakgmhhejaedbkeadojifohlfbeegfndgjbbljhejbbglpjbknmgaedegfdjjknhmhemcnhejbdecdimgkfhglepbmgpbgcgfaoofchejcjkhecmofmphfhaolpbmclbkncnhehejclnfnobcacainhhgpffolnmdilegdhejfgclccfhjnbdbbdanjicnmlefcdgdhejhhgapadomgjnakcodifbcmfdpobckhejhhkngokpbpdablodgicjglnglfcfbhejhjokkmlicmelcenkcnmhojpckkhkahejklpmpjmoikgimpgnaahclicflncekhejkpclangjcpjpaohbfngbobhifcconhejmgnadldhejhhipmnooeoagadeejfnhejnehcjfkojobcbmnagapmglkicmjgjhejnginhlbgmmgmemnjmlmlchmhnbcjlhejpcgdmmgjcajhjiehapblbgkpccjaihejpfkbgdacbcjfpdigeobmllafojhgkhejpppniigolnkdoojdmlmkgcoendpgkhekbcgfdamhghpdehmfkclpklopigdmchekbdjakillaicgchpokpiijeeilgppghekdbnkjngnajfflcdddpojcpfhbjlcehekgchbhgdegfomkakbcdonbjnfpflfhhekgleheplbhlogejmmhkmfemlaocignhekgpjgmjddiifjfgpeammgdppnjhloghekhdfjankbhklfkjmnmnefcacndeollhekhifcaepcohcneekblemgajglojnijhekjgnojohdlbpmbmghaafmhnpacnkklhekjlaihghgihaablhhgiefkhmbiggcdhekkpniekdhcchibofbjnfjcpchcapnoheklcjonjfmeeijobbmocmloaonjohebhekledfefegapfbgcgbghjomcafieinbheklgipegickalccpoodieajecgnkhcmhekmdigbacgfacelfhnbihhgcjnpejhghekmimbimlhfpljgplmnkkoimkcnleaeheknhfkcfllldkmmdiaeabedpmfimbniheknlhjbhchakadoejofgdmnjhpjpoinheknokpfaolgamfffcmpllfibbjjbhjghekomaphimaeclejbiledlljoghedkifheladegakefkoebadodghoeiflnmkgeahelaednehnboichndlngilfenikdebobhelajkhhicephgeafadflampbmkllpkhhelbahokaaiihehplkjcfiefgmgcpafghelcdkfgaocjfpnocmhabklicdehehhpheldbjkpildfailkpfndcpidcpaidhogheldjbkamhpgicafaahiilnbjnpgmfflhelfeejofdgfccpiofbibkfmngmifffehelfhloeclidkjeilciefjckdecipagehelgbkcdmlemijkdhhajjlldjjaokoikhelijjekagokhhlanhokcbifioheliifheljegmbbbpffjonclgpodjmmifnfcgkhelmdjakiifohloagdecanadgonongnchelmdpddaiaommmhacjihgngaohchhaphelofipplbdfdfcbmafiogakobjmcijhhemafeogdndbnekhigikndfooaalnihfhemcfkilppgfnmbiepegphmfmgamondnhemeiejiihndgnccmapgplfpelpfiegdhemejifcllbdakmnfiocpjfjghgjkgplhemekaljdopnheakppcbflnnplpdekcmhemgbkgfgepkfpjnpbepjpddfalmlkodhemgcjldnhglkpimpgfklieihccgadenhemgfhgledaklbloepnflbmphacoodfehemgpjniehgknkpcfghmaohinapofdjdhemibacgndhdhkfahkjdedjdgfapmfkihemiddpmicembpljjmdonhejdppaagmmhemjflepggljigpcaneoeldgipbpcbmghemjmclgbighbffkiafmmfhmmeeooglehemlbdfompoiapghnodacjfokpogaeblhemndlpdjmoahiipdbdfagpmoiloeocbhemphnihpkoednbhbpmahaohkofplfhmhempomammfmgegknikobfmdpmdnnaofhhenccmmhbfljlbefnoidfomdcoclaneohencicdopnmddcfifofpibefnlehlfgfhencicjadknjgkmddckifbjkgnfoapafhencpedgngcplbppphhcmdebdbjhkjcghendfpiemibdpkfalhfojgiehilgjnmdhendjfcmckkbjekoddmmafnegojcjmlghenekgkcgleealoeoeihljhkijalolaihenfifadgnjckaegbfinonhoncpdbaenhenfkiebjnpfgkcbepcgeadflpghbgpfhenlbdfhgjghmbbccgdhappnkleimklkhenlfoaogpenahckjbgdgdnmeicnhcdkhenmeooljdmkgejpemgkgbmjfhogdigphenodlnheclpkblpnhccpfomlidkejcmheodlnddhepnfholebmbmgbeocphjgefheodmejnblkcmnpgeepphhcamlnhgdebheodohgjbaanmfnpcclkdjmnafmbbipaheogpgadhcadjggmiafpdbbmmnkhpocfheokbaehaciiaekkafngnmdcjokknjpeheokhmppjijgkgoephglobckonenlimehepaldeffaknplhnlbjilicjhmaoekdkhepbicikgbfagfmdcjomlnienlobgjighepbieccgbieoeaigepkojmogpkjfpinhepbkacelidkjldkkmfgmbbibgnnhiibhepccojaahjeoopplgbkofbhlknlefodhepclboeopcikekiobfjcgibhjkambknhepdnhidcbemodfkamhlnjdaepckdimkhepimngelnnmpbpklphhbbmalefoploihepiplncldceheoannahdbepdcfnkaoihepjnanklgcieaehipbgmdnkbfmgeamchepkfnjmdkceapnmcapcfgmfcnaihhjfhepknnkfgmbmihhopcgfjmhdbifinghaheplphbdjibiknnnhlpfppjfafoaeafnhepmadhccodofoifmkegnmjkgmfblenmhepnojpihbacgobnglajemjhnggmhoheheppenjoembjbojdpgcjmkjabhfiidobhepppbpngamkgekpmjglajcgdnfibgefhfabifooljogijoopfpiacadhcednlgihfabncigoobmdcaoemhldmfjilonglddhfadfenkkgkphfboaecnpijmgnkmogbahfadmoopnaoclcijahlplkbgpfaifodihfafoilhnledkpimafmjlaijbkojelpphfagdidcgfnafpjppmdkofnnokhhdoinhfahedjpjdhpihgenednkhcpnbpecggmhfaiabfjdeogidbambmooelfkaeakgcehfamkcjjmjefgapoemckcjihocdfepejhfamkegkmfhdpipffhjlpgnffngpfpcchfanppfpolknjagmlimjjbmlgailobehhfaoeglfgnddielofdmbcmlphffaomfjhfaolegihjlepilgigmpkcedmlepkkhehfbacnehfljflnmfgcmbohpmgpdjlhnjhfbaidbmfollolcjjaofmgpankmbppjehfbbamfhgdloijpcoejlkbpfbnhmkhcnhfbbpglapkeggafelonahoooiionmefjhfbcgpjjanmphfodknbnfbedemndmdkihfbchcmdjlfamnbkfehlmmlmmodmngmkhfbchfddinjjhhnjigjemelojegblpmlhfbennafeihmepnnijadefepdbbkmejlhfbgikmgcogfbiadoakpjgbcdncihlgohfbiajdbjigfmcpmennpmcangdiibopohfbjajcpicfpkiiiajggnphibcabkdjjhfbljiofahdllpfdahgdbeglcpmdlbgihfbllpckljnbiblnpokionhacalmckechfbolicepmhlpoiabgkpeojpagpcmccchfbpjphbemlgidhjiecihkljnpfodcejhfbpnbhkfmklficmdjciokdgnmlhjoffhfcacnnldapeiaafhfgjmakocgkmnkadhfccdfdckofgknhpmlipjckkfpmdcapbhfcebooojaggldeegdedpbgjnljipihfhfcjbkfjnngkflmdakaclhbkbomaafejhfcmbdjminfmedefdhjjbmbjmpebcjcjhfcmpalioijofcfihmjnafamllhbhmlbhfcnhkolcdgonbgdelolecogjdhigpfahfcnlaakcmalnkklgmbehdajgfabidphhfcplidddajmmkkllalpblaambdppomehfcplmhblmhkgocklfcdfbhpggakcebihfdajkklmdoogfllhopidnpcjelakofohfdcanionjnlnhojkloabfpfjbdknklfhfddoikkmfckfpoidgbophoegodabodlhfdhcojdoheiainlfibdbdbkihhiahnfhfdhpenihpfienhajfbjonbjdmkfpanmhfdhplblaamlfbffpoffndfponmlpaaghfdicadhphmoboknfnaefpadicehcdmghfdioafibfogcbcehkhpefkkclklahflhfdjhcknamdjafjlbhclfkfphbncdlbmhfdjipgjgnkfohanhpmbfijoicffbfcmhfdodfmcddifhddmklhcfainbngjiioghfdphgpegmjknkmfphobdkpjmkekgigkhfeapjbbjladggbjpjoeokfhlaijfinghfeboecckdioloibffgfkcpdcnlbpeimhfedkgmfcbpabefbjgjkecjckpgpcifehfegjiongihfogmmgbaenbfjppleopaghfegnlbibfofilgojklfejikhcpekfnbhfehaekikndlbbdklllnhcnkakpdfnkghfehaphkfjpgchdmmjdpkjegbnpokddchfehkjfofpgjgaalpbekladenelkbhcphfejflbgldokiangllcjbgkchghahigmhfellobmamcgmabomhmcfoefnaccamcbhfelmkopapdjdeedghepnpnijefoadcbhfemdcojenafojdligmkopaejnjehpefhfemedgeldkalfcgimibphembhbcockghfemmcbkmmjbdkmmjgbfppjjdieimhkchfenbmpclkoeljfipdinohjeifhnjalhhfenffmmfelboegdflniafmgfobfefodhffaamfanpbljginekmhdomfpfhgchnihffcgccbjkmcjmcjcnbkgokmbiaepipphffchfnggbdkbnjkpalkkadljpjpbhbjhffejcjghpdipakcoobcibbancnmfebahfffanfcmlahaejoolchmaceklibeieehfffccofhjogojhjdomjkkibncpmnpjdhffgnfmmpnggbmcmcgcfhdpfokbkahfnhffgokcnajmdbklfcbdiopgnbjlpemmkhffihfbhgomokbocbdbiijnjnldjejdehffiocljbghicnaenonmoobdamommmoehffjkhkpfhlpgkmfkaaiofimkadocoeghffncijmcbmcchmpiniejplcfpjeoijihffndpklaekhhpmmnnjjmfclnleidelohffokmpojmpchmhebpconpbkhnchhcphhffpkfdgdcomlfpcjaljpheehhhflcjlhfgaabfhcboiapfopdifcdhlhgchaiebhfgblndihamehfmlahnhbmkikkclciiihfgboningfngjbapdfcjfeandoaenoochfgcfcoepmoplgkpdcgbjclbeiohihmdhfgdlfpakgihpgonfmmmeaaeipgnbajehfgelnndldfocpbakijlajclkljembdmhfgfpidkdifgnnljlokcfjncemnplekphfggamejlkelbnglgpkanonconbfpecnhfggdcegglbpeggeloliamlbgolhjnmchfghembnjcahnplflbcdccieaoaoaaanhfgjcppkmoeemkgnccgpjbcclbeokbnkhfgjjcbbihjnpdommbepdkpfnkkapnbhhfgkfbacdonglckebhbhhdebkmkbfbdbhfgokfpfbcmgmcamhknodjgknmmcjcoihfgpoafjinmbmmkibhbhppnpfepkikdjhfhbkgkcdhnmemamodhikingfilkjgflhfhcabndhekdhglbjbobcbmnoolkcjomhfhdfagipmjpkegafbndahbkjdhhpabihfhehjokokilpaggbidpomnjlkpleonbhfhfomdkhgaihmlngbfklaicheijoiaihfhgfpeeoobimomghfdngdfnmbhlnhakhfhhcemekeaphhpmcngblhaacgimgagghfhhckbjkpkjokidechamehdbcfdnijahfhkhfpjodnfelaafejkbknmgbgcoeiahfhmmbhocaffmekcenlckjbjgdofdjjfhfhnmkajcmjnanhadlekefbclijcbfkghfhoelnggdjbgijajnkcpnahljpbhkjihfhopclnfkkiijcbkpiogfdofphkagdchfibfffjpppbehiedkbpckmkabepldmlhfibjlkhfmoepejnmlmnlaghdaobnmcbhficllalaoooaooojonfdilkfjjclbdihficoaacnnfallmajhbmkakebpfllpbihficpeaiodbodebnnlimbagpfajmbdlnhficplpplplpnkonnmoonbamkmcbjbhhhfidhfppjljlhplldobelabifgpkkbpdhfidmgnngigilehpnbjpacjaldplhncihfiegeomclejaonpefifbdpbhifmgldlhfifikomgoinjdjnnjonkmhbkfcfgkbbhfihcoleccghopklmhpfapihlofdajpohfihpckigfffjliabngiekljjocfhpbbhfiipdjclnniemcdaajminlnahjkellphfijiemhbihboacgeanijkpmkajneooohfilbbdkakhbdhnbkganlfbbhbibgkophfilbhjibhnkbadajilnchkpmkhehaddhfildghbmiicoebmedgolfdnpicfcikghfimlajnmodoffejafclfidjaefhgfldhfinepnacjejppempndddoldgomloajfhfjcbphnafmhbiddkciabfmlcgjpibdihfjckialadhcbfjmpehabcahdmjnpchmhfjdnieoomcmplignlojkoanplbpemoahfjehgdebgabobmpjadfhfgikhbeilcfhfjffgbfadbofmpgbcmnccmnboioniplhfjkeiaaeeippgccfmegphpmlpjilhiahfjknikejbccojahhojiecfglegmnminhfjlpeccgaijocclgffmpjhiknfhmjkahfjmjfgpokbelmaagnndhaebhjdpmokbhfkaodceknabfhphnfjkeilfpapcfekihfkbcpmpalppapmblbdjjjbnjkpokmhnhfkdonaepijplheflnepklnbcpgjhomkhfkhenbaebghnehgcfdoblomnkadlnhkhfkjabpafddgghkgofamcfhcgpibeiofhfkjhaakopblkfenbacabjnogaaodlajhfkjlnmpkccaoblnhlbpdepbhjjpeailhfkjplkniegpmkoiialpebonopholflhhfkkchnjgfmimccaonnmcpilcoljcppmhfklmkbkdnbcndcogglapebjkljikjgkhfkmoabnlhbjjjifdmemjejpbmjkcfibhfkoidkpocngopepnjoenndplpcocgflhflbjkpblkpgafpcmgdcghbhpgcbfpbnhflcigoemacekccmicnpeladmmogfjpahfldpgfnfelkhfedbhfiigkmomeanjpjhflfdfjhemennkeeolpjdbdfbfonodbghflfopfcicdofmllamjmhngnjaokcoiehfliadnofnmokbafofhejhchhmkcfmghhflijcmkmdphaocchlnilklciidekijjhfljjcefgfjfpaniccjbaahjlocpoiachfljlochmlccoobkbcgpmkpjagogcgpkhflkcjhnbdcnlkkfhdhecpkhnjalkplfhflkhkicgedlpcgidmmkpicagocjllmdhflkkdaabaehpodhhgcgeeiahalcoipahfllobhkenhmcjjdidfgdbagfjjgejhchflmpgnpffjnkejeijjijdembpedfkhahfloajoajbdkjdobomkgallihgmoepmahflppdeanabjmlbcfpbcfhfhcilkdifhhfmaeloecnbjiekhhdhehcfcaaflhkdihfmaijcafeeogfpfhimcfielibhobenlhfmaodmjlilfgaepijilcjifgeeneibmhfmbepbabojanfmnkibfikkjgakdgkclhfmbocagldccbbmpgjocnhclhbmkbcoghfmccdnlfnfjadbhmaloeaekaffhfdnnhfmcibckpnfcbehahbmfhojlahkenfedhfmckeabllnpefamagkpjdeifdccjpajhfmcppgdiliifaaajbhgichfmighecohhfmekbocfigpgomcieocelhjenkfoaplhfmfipekieaobljkmegblimnhdedeeijhfmhggkllblgfhggikegckheceigomdghfmhkjmihdidemngjicbaiikgplflnnlhfmjbkjebpaaaoahmjkmlckjmgdpnpafhfmjmmpeojaifgppffebablipmdlkmddhfmkhjoppkdibgogpjamkofknemolilhhfmkikgdalneahcmhpbpfnehplngkimohfmkpopkofljgmbbglihcdojgceddklnhfmlhhmggkmabjohgmkmmfedekodibimhfmljldhhmcpidmahabdgmaponklbnlahfmndcmmpabfdapmpheloaacmhnoamlchfmnnhmcbkaflgdecekjjdpnnoghjjjihfmoblgjoidiaaeednhefjfaiahagohfhfmpbblffglocdepnamafhlckmcehgcjhfnagjipelcdleeafpnjhimjgjjhphbchfnbbbkabnehoejfhcbbhdicagcoobjihfnekpidclofalfjojkjfjddbcdbmnlfhfnepiicahmaacoenpjkhkfmdimcfjgjhfnghnjkcpgagjbiheidccjnneoipbmbhfngmdlnoehpknjliddpfanhgjhagagghfnhalilonljenfmmdpiehhgmodfpilhhfnidikfnkjpdmnooiccmcplnhnfnkgghfnlkbpoacofighnabkdomkfdbpjeommhfnnhadhldfcfidckacbabjakbeanogphfnoaehghaeadffolbjclbeolaffifhbhfnoogglnhjljojaidjgddmbhkdhgepahfnpfjahkknoiepgmpmmidklffkdjlonhfnppgfdojphckioplahihhfnjnejlmghfoaddfloaedoblhpigagoiknbjlfkfahfobklineaflajfjpipjfogejilafacbhfobnpdinkgdbcbfgialjijcfeomfcgghfocjdifdlpdgjgbcfklcjpbcicifnachfoeibadgajnjggonbmnjngiefpncglihfofeldakiioejoebnoodldecfohnimghfofhoffdcfcjgmilkpnhkamcgemabanhfogcimcbkmhhhdhgbacbonlhflhcbphhfohllaelhoknhlgmjhcoicgddmcfinphfoialfnldongjdompacfakajjjmfgllhfoidacjmmgpbkfkijcpffnijcknfogghfolkldkgjjagigakgmgpjhchjcdkmfjhfonehbaaednddbaolcnlnadnafcehkdhfonhgkhidihinknihhbgajjmdlcdllhhfoodaplnajflglbgmodjmhnbabdeejchfopmddofmcbgenkbmobnefebafocbnjhfpaekmdajhidjbjlemddkldanbmnoonhfpafnmlkdjigobdidobpkdinndgbfpbhfpagmdmdajmncbdcdmnmcpnbgmjneeihfpaipdfdcbafohlagejfoanfeelkjdchfpckjihhnlcgkncfoogagnobnohhenohfpdaoplakfkibhegmdgdjfembcimlbjhfpejhcledhjaafkgiknkbjkcgniipiahfphbjkpbdaagnfbdalaokgbelecjhpohfpkeefckgpglcobnnkoipogfmllhogohfpkhaemplkbkjkomaiebdolphfickcihfpmodecodnlfeholpcdmhjffbhihhnfhfpnlllbcpglbpnpeenhclcnegidmjahhfpomfcmcfpnpmglfmipboddmdfkbhmjhfppekcafmpjekcmcdoobfpjbeejicfghfppjgakkenhfeelmmfcelecnkappdaihgaallldkbfodpodpnlbhcbioeaeahmnhgabeohhiapckfimdekophmlcekblmpohgabeokjdjjgaljkpoijfmfkkagndbcehgabolbbmccimccpeelbmmfedikocikphgadabmelmfnpdooknjehpamnjhpgdklhgadkefhajleckmhebldomlhdjcpdnjphgadoihnmnojdbnfjjkbkaildepoolmnhgaejgmnnkfpcejkijkbcindbhbjpjochgaeldkpamldcmamkgolggokjjmmmogohgafpmpidomlpgnmmodlaifkplnkkpplhgagolblcpljkkbglkbinmbdahdifijmhgajioffnpmkgjhgnikfaeahlpmfceejhgajlebnefojmioofhjgdhjlafmiamolhgaklaggfeoekgakpbmgjjfkagffolphhgalnnpknkjdccmcljadkckcdibigleihgamailnfdgohdlohlifkgendgpgcomchganmdlbddkgfhbdemlgejlkpoalpjckhgaodilkiemnfflkabjakecobedkaaknhgbannkfplckhokflijecddinjamhjgnhgbbiejmhbipdjcjhjipncjoedkbjohahgbbkdccoolpgenmmmolnjmcnfakbpcahgbdpagnjbkhoadnmjcaainaclkmhflahgbehfgnkfmoklhlbnfnaokolllgmalhhgbemjlbknfelcngbobplbkbohadodechgbephljegcldedamblelcjbkdajeplahgbfhoolbbfpikegmjahifndkifboafohgbhdhaggadolhklokndchdcmkdacmgghgbhehgkpjiligllallajmaokfgnbhnphgbhjkgfjppaonpbodpgcimaffnikbimhgbiiojljkbnfnegfiidgpnekhlckocmhgbjfbnmnkploaeocehcokncmemjdmnghgbjgcdgakigcgjjcckbnballclkhldfhgbkjbkgledgnbbhhphbfdkegdellpbjhgbmieohikdfbmcdfcaefgkacggdbgpphgbmkldlmhimkebbnompcpniinmboecghgbmohhnipdoaoekdfjbpioboogkeaplhgbnaafjpkbjdnacfdebcjgmfmccnlephgbodgggpbfnlamcefadhcnjnoeebmhghgbohgjopgoncnkimadiofkblmladacohgbopkdkpcfljkdjjijinjdnliflpdpkhgbpahlfkeeffcgknacfadnkkdmdohdehgbpcdkcbjilahheobmgnifpjoamhfcghgbpjlnkjhllfgfdmieompodgaefjcfhhgcbffeicehlpmgmnhnkjbjoldkfhoinhgccplobhhoiieclhcgkhhnocfdgcjfghgcfppijpibgnfieiiopkjodliccomaihgcgbihaidinahfimhpjddgkacaknhcjhgchbbcfclioohjokgghofoehodffkhehgciijgmblbdhagpeblcpbkcdnloiijohgclmojdgjoibbjgfabmpfmaoknobcghhgcmjbfgeenpeicppblioajimmhbajcjhgcppkoiohfecgopdlofcfhfjcihoijjhgdaghgigmpdgkobgobgehbocoaopicnhgdahcpipmgehmaaankiglanlgljlakjhgdbhelicokofhimjgadodfdacacoocphgddefgcgfomoocmlangkojbkgcdodephgddjejkbfbalimhbamdmlnkkcldkcamhgdfgbnngnhdgobebdlkdfgdpcchoikdhgdfgomdkfmanbmdldnedajakkegofcahgdfjjhaahfdggnecdecjekkimepkpafhgdgejgcmlkjikgmlhohojmnoooheblehgdkgifcemaimghbhkjfcfjcenpadkfkhgdlkjmfnonmgnchdmckihihagleklbehgdmihcjncpbmdlfakkjaokmbfopmniehgdoflejjdomkccpoldipblgeanoamaohgdpdmnlmcndfcbjlnjiinaejkpalbgkhgdpeookdbaikkhhkodkgfpoejlleppghgeabencpfhkoaijgellblgcopcnmfcphgealehgkaaamjbkbkjgmccnceaolphmhgebaekmhnndpojodljjdnknpojdjgcdhgebccnmgpigdgkbenjkamcnioejlghhhgecllehojfligmimlpekkhldpdcckdmhgedcjpponhaipeioffbplpmaajkdebdhgedfnmbaiffinajogkebceeeaomakmlhgefpfgfbldhcnicjpoclbabobbeccbohgejibnemlbcjffcbcfhdjihjglnaccdhgekbffcnpflnhfjkdfdlhffigdfbnaehgemcckbgnmgiggahahmogeohjcgjfgphgenffccdiiokjapdcfnacfaanapaeljhgenohcefdiphnafblnpllilcefdgknlhgeojokjipbpkkfbbbgagijlejdilbbahgfacieeomogkcchookiodlpppbcolhahgfakmbknggagibenolgfmjhcomhfdkdhgfciolhdhbagnccplcficnahgleflamhgfclhenocbmoingiofjdjkcfmbllkoihgffpanhlekbhcnpngbfiinnocgpfdjkhgfgdijkfpjmpaobhlihclcmjnccgjfchgfgkhchnbfhahchhibljgkkcpcdmmkghgfiggpgohbhmcndhefnbphcgjlcahbnhgfjmhacdfapcbnhodlfoffnifoeeoanhgfkldnffbjibipgikooogjinpjbplolhgflhidobebehcoabciljidpcngpcamjhgganachmlonmemahhpihgcmcpndfmanhggbblcehmmeioppajjikdpaeoelholmhggbfficlnopikmdckbkdclkcmlfepgdhggcdknpgdoeogllgimlehjbagmngjpghggckanbclgfdeajpogapnekelbfkjonhggcofdhfalikiamgibdklfcddkgojpjhggdcpipbcagabkaedagoanmmoiemdclhggeefcjnhdakjgcdkdhpominejnakgbhggefjifeccleejmcacaibajllhloaohhgggbfgkjbhgflglkbceplnbfcnnfdejhggheoffjbcjjjpohalchebcccccdlnhhggjhphaocbhljoahchlkambdbncbahnhggkahichegmomlhkajeajahndfpifkfhggleokflbimacgkbjfjaijeneehonafhggmemjhmaeecfkebmkgjcnjbppdifeahggmgofdlelhncpmoahgejfcngbciacnhggmhkholdpogcfdmpdhikmaiahdbjophggohcbmcdkbbhdhgmoidmjfcfkgjmelhghamdfedlbeelaflkiedboigfphnfjjhghapcbenoahejmffaihjelfgpmnmcnmhghboaddldelomajhcbaodenhafikghjhghcdpnioeiafalhklpcanbdjdcooeoihghcfibgabpmhadmbhdbnjakkddlhapphghfbcoomjpookclpjdnlfhejgjenaaihghgimjfeffogjckdbhafomijnnmlplmhghhnhffhdebdjfbikpamiceofmobjfahghiiepoegddnbbhgkjiedlkbpnhempahghjakpfcghlljajgmfajjfipekonghlhghjickjffplacmfjiadciadgmappeeohghkngdpgecbijbmaedfolfmlnblfdpihghnbpmpoepnophhmimcmaadjkkbhcmmhghppakekcocliaaefmihmjogadmejachgibgijgjgehiaphhncmemedgpfkbgkghgiebbggfnpmdiendeionclpnkjlcceohgifcoihmkmpkekgpodejjgiljeogpaihgihkdgnddpdmbhfbjkcagghnmlijbbehgihkfapndmnfcpkbjjdgaffeodhokbchgiibdnfdehplaomhbiaandhmednajcphgiidlnejdlfoacoeleopkljhbckmlkohgijebmfbhohmppenoojbaeedcbdlamkhgijkfhedbaejolllngpelgeaiofbheihgikgiacjmhjpjfokhenfgmnpajihlfphgikpgfiaeacnbefckbadnnmepgcpdabhgildmhmbjobjcnommomenilakgbjppjhgimegepififmmbbafkckloajjnifoihhginnmamlkgkikejdpanjoahhhpdlmkmhginofjkoglolmiajalmgomicjcpecblhgiokhliidamjlfchnmhinecolinghhbhgipnkhaodkialafnejgobeifeppkfgnhgjajpfmhojjjjagekdfpmomnhbndinlhgjbmhjfpcllojfekicfipchndiiihmihgjbncindoeafnjfjggbkcjhomfacilkhgjefdmgcpfghakbmjiliecjdcgcfjdnhgjejlpdibnnolajelklihhiamnpkdfdhgjenljklcbkjdmeifhamkjdcjlnhhlohgjfckndelibighahmfecdaakpolgjhnhgjfdpkdgmfgpkdoepfonoapffgdbjohhgjfkpfknakcmjdiabpidablhpfmpheohgjfloecemfdllgopldbflkajdpfgcofhgjhhhandlkfjjiaohhiglmjmmmobihnhgjicbnlbbhkhpkfapbopobcoljhpiaphgjighmjoknclbcfamhaibphjpbgjgmkhgjlickeildbmijnegmbnokiolgocpjohgjmkmhfejfglmdgmmcjpmepbhmehdejhgjpjfceppjjkmandbiiikeaokfeefnihgkainfofmifbaelhkkcgmllmcehlnnhhgkchahpbgjclajeednnhlabmfimboafhgkddpmgcpgajhldmoojgdbcjiekpgmjhgkdfmocpniidlddcgcccclooohcmaeihgkeogpmnhpnkjmkgpfehfiaiodkbmefhgkkfpciijjlblcnkfhijgaohfcggbjhhgkmkkcicbhkflmibndjcijlgfhppaibhgkmolpeicipkloinbdcabafpipclijkhgknndaldoddbpkbfgkdlbellagpimiohgknnnoemlbibheibjpdpehidciaielfhgkoeddidfcoemenijamloajgcnpcfhchglbalacmlaokfaclelihjejonboeikchglbmkcilcfmlfmoilokgikdmljkkefahglccmjikfnpejhbodkpejnahfieomjhhglcljgciimjomlminldkfapmcdpkaikhgldlngaepjegpibiapafheadnnmcffghglebndeioffnaiccfedcbopelnhkacmhgleipebmhpdbiihcbmncafpckeplndlhglennijikhdiodhggelknephplffdnchglgbciiigdloikimonmkhhcimndmlmchglgbidkldkhdaafmfmedlneebncblgkhglgfiblllhpckmdgcmnhlhpnphlakighglhccnfhfdaagdbokhbmbplpomddcfnhglhigccihfklcajdehehinlakhkflpihglkfamhcgbdkljbgbahehfpojnfdefahglkjbngoahgbeaonpdbnjaafojdeimjhglmfdgjlbhgpmadafhlekoafbodhfnahglngdmjjddpfneolobdeboinceejgkjhglnhjkbccpjdilenmkpgednnebkbpohhglnjcjnhlhaakhokhdcamjoaaeiahoehglpgpggfibgdgepfengpokoamikigbchgmacekhocgjchebdbjgiaodejppoclehgmchpppjfcfjjomimnabalbcpnaahgahgmdkggaclnchnbfgnaflfgflfgmdblchgmeoomeiloaikodnpmanoinbffojmofhgmgcafomhjfndjafdjoohlmallbogidhgmjpiainhnhapgnahbkmekokmdbeemchgmldkgfcdfoemookkphichgmdmibobkhgmmahpgamcflkojacnpidfebgpdgkiahgmmkhacbikfmedkcpdgfgchngeilipohgmoepgfhokepdbnfnfhkgnchgoeabeahgmpmjpekinnebjgnakcahjikbomnmlbhgnaagbkdmcfdpbedkpgakhpnbkmokpfhgnaapienfcbpfhficaealdhdohgcefbhgnadoolipejghbljeoedihjmkeopoedhgnaigieaihlkgihpojbkhpgffielknahgnbpaaapekeffbcpniaimmklfiogdgphgncobmmjapbinfioejgnmmcnpcnledmhgndgnjccopjmnpbdkjejmenokgijfpnhgndioidlhgceikdlgjcnihgnmmbnpgghgngpkifihpjcnileomohmihkkjhjbhmhgniijejmfcfffhahepbldmnjapdomllhgnlgkadlclnfdaidpknifncibejdbedhgnlpnnbgpmhepdedaecedoleblfdbephgnmnbfcibngpinffblkopcldpmianjghgnndckmfempghgeiabagnhfephfijelhgnoiaooblgmhnfjdhkhpmjlhgpafkfghgnploejjippkmkjgmlknbhlbfacgcnlhgoahkhlhfbpacajbolmfhlggpgfjglghgociblokhadkfkngfalkcgkaogjahjohgocpkpniphilpcnobocifkmhjiiopdnhgodbdjidofchdepkpnhkdjobdpcnknkhgoekcipcggdghpmkclinobmdhhjfmknhgofimadnamdmncmijfndapcogemfihkhgofmnbbbelpappdhboknkpgcbpiiginhgohaehhnfoiajkkebbaaabchfegffglhgojaaaiddhmiiakpejiklijbalpckihhgojkhpcgfhoaldgefajcninpacbcdgghgokiphmganeipffnaimffmoicjeiibphgolibhnapjliphamojgmmgegjabelhphgpabkgdagfapklecjjdhhjlnflgjioahgpacaafpjofmpiianbifoamdidjklolhgpahgpapdpnegbdpbimnelfhlhjgaachgpenkfjeddjngnojmcmgbclkoakihhghgpfcagbkkkglcfkoaedmcmpkdmpdfghhgpgnmnlpmeggieickkhbbjjddnbglgmhgpicijhlcldebolofpfegobgnigklnkhgpjkfllkcnifdodpeicegpcplnbihgbhgpkbcgiljamjggbmhgdpfddfjpcidfahgpkeenpjabdefkdcoohbeigbelfcdlphgpkgjcpgakfajlhpoomhapgkbblefbhhgpkikgomihndhdelmpbflnmdnebpohohgpmdcinocmildemkhlkeccmefalnjpphgpmgbheoelgpjbicnfkdmepbcpfijdbhgpmgkeohpmknlojmbolbpjhbmjceaaphgpnbjoakmblebaagenfblnehkegkoiahgpnhiajcdppfbogcpfdgcceepgkhdmkhhaahbmjhijebahopgjkegbekinifmdchhabbgfjkibahleilnllohmklenijnhghhabgbchpocionmjkolnpogdlefnanephhacigdnfmgdflbnbignjojlllmjjfbnhhacjhjkhacdkhojhpcfedpfglphindphhaeljgkajppkgogpmdlmcmojlkgfhelhhafjdgcomhannphfocfndgkpehobihnhhafmcdkfdlhedmcpfloafennphkanflhhagigailklcfpgdeaeldmpejdmniiejhhahbcpkpblmipmeonclckjlbbcifoiphhahniclmgfjiihdcckjeeoiidlnahfahhahodpknlmgankikccofkbeodphemakhhaiffnfpdcdhapnmndgbmidigacedmehhajlokgfebelafbcpfojejmbpdgkikohhaldakjiobobhagdepbjfclhioapdjphhalepadndimambjeafkekmhgmjlgakehhamngccdjmbhkpnlmjpimpjpopjnddchhapkbdncpeaadhchoonboohalfjdibjhhbfckecbgjhkpiimjdoekjiabhdiojohhbgcknfjomlcgddaenfjoegpogochgihhbglmehooiclpodhhipdnfllfijmiophhbhlfecpaocoppafgdcomfahenphoddhhbihcbghmmegbffkljgcdeohdmbdefahhbinbjmknpkmebphiohakpakndjhpoehhbjfdmkclncoceioglbgnmolkmjikjlhhbledbcfnkjljkkcbcghapcdicgihkmhhbmkbfggkhciiegmcdccemijmfgcheehhbmoehglecdhagjfheejkdaclonjnpmhhbncnogkpgbameoolonafccipdlkadkhhbofcmgglnihlbfabiooaicmfpfhpgphhbojmpjncmajiglgbihkpjcdgjolfjphhbphafecogmijcgnldchdahebljaigahhcbdanphimnlcaliahechnnmbpfkomkhhccimholihinmlacjdajdfeofecpfcbhhcddheagnjoohcebamhanaflgikdohjhhcdjbopkoomnalhjobejdffmidooodahhcingbkibcbmblhfdaddigldapdhopehhciniipbnbfhedimlnjbddfgdminmifhhcjejiphdooogohnbfompmnglmgeiolhhckbinhoddhakldpphapkagclpkhghchhckmlfinholpjmlmakdpdjkcjmeblimhhcknjkmaaeinhdjgimjnophgpbdgfmghhckoehlioodecfpjbjfjojpamfgfplehhcllabimbhlobkincjldkkfgomidakehhcmkedemkpbakpjdmpacbelgplbmgafhhcmmndihaggablpmedeadallgppdbmdhhcnmbjhedncafmigopipabclclacchnhhcooappmdmdnkodfnonfbbhcbahhmhfhhcoonckgjieoecebcmncikjkindekkehhdaaekenkhebjkgphiaikginbijhmgmhhdbojjflpngclmncjlhiiegdimcppjhhhdedbphalepkocbedpemhkeegkfooljhhdflfoapmlefpaeepejglpibfikekhnhhdhobkbajjmnmglhibnbpdhgdpfpoifhhdjbbicnmfhnpbkpgooiibknldlemhhhhdjgnhlkplaeklfbhpkcigngfmcpjmhhhdjmlflfdhdejinpnefjffgcjeloepnhhdkijinkmdphpielcnkhajncnkbbpbchhdkmfejimabilajlbbmmdpdhcjifppphhdmekoddjmghpckcgejaekaoelfbjhphhdnfdapjhiiemlpephegicdifalpcdohhdpkmnngkdnmlmflchaccpbnjpgjomahhebamddpnanijapgpghgalikpipdlafhhecnjjkonpegljbdhhkegdhedhpnfiehhedcknbcmjleedcjegjdagdcahfjlnbhheeaocdhilnehomgknmhknhmehabbfkhheejnkdpbnlbppabadgboahgjdikacjhhefndiffbddbachbgmnkdalbdepkeomhhehadpkfoplallbeljlokoelbffndmlhheikoikndabipnmkcdbhndhhbdncpcfhhejkfpiieacnaghjephocijhejhdogmhhelghcbemcclfenjgdbfgdgkmialagnhhemgfbepnfgbhnmnjfbnjpnnmcnipnhhhemkpppnnjlhahikdmhcmcgcplphnbihhepnedlnkgakkjknmfajldcoakkgpaghhfajhckejjkfogdkknjcdgohiffbbmghhfamabchokphldmemncmabppemdgmhjhhfbaiigemalmpjiplkngglkpcafebifhhfbmgfpndfjjgpbckocajmhmimbhmjehhfbnfecbdniajfghoachelonbefnlfehhfejghnnedfhakjdmhokgeffalnoflkhhffakokipfiejidephlfnnpkceipglfhhffocbimmifjhjdeiallbjephinjkonhhffoojancnnmhbjaciloapfeindkefchhfgbaedegiolobeappgpambhdpjhnomhhfgpeehinbpikhdpgheeknfgkkjiecphhfimaojoldicldeejmiapbdfoocnfgjhhfjahnbfaplfpellobjjechnbfflnaohhfkechgjhlopefgianmhhpicmldjejmhhfkngmfccpgcgidmegebafjppdmdolhhhfpnjafhjbcfencehojkhlmckkcmfmjhhgagclnjekecbcoellnaphhoeanabbohhgahliiocelnmfljkloalhefegaanphhhgbjmdpknfhnepplgpmoigikejklaenhhgcnaaneopjgdjckanbcmnjfdnjganohhgdcnjbdacijfiiekepiabfmiieigfkhhgegmlckooemnkhkbjigfjiadhpibfohhgfdlieampejfeoidoheadoghlgobjdhhgiagmkogmdanmkgofcffafnbbglohohhgkaaffadkmkklhpkbjibnbcfmkndnnhhglcpkniomohgcdhknnacmbkompkhokhhglkaahllgdcgehaningjgoipcgecfkhhgmpbpncncoblgjmphminppemccjnoehhgndcpgompdflmhmoepaibcehlgadckhhgogcoghcnacfjfdamiicmapmoglkdohhgonofbempegmbkfalcmlimeekpfnbghhgpknnnlhjgogpnapndaoihmadmodjjhhhbbooidadbojkimdmphncnehmcejjbhhhbdgolkfhcildaaocofkddmmimoogjhhhbnnlkhiajhlfmedeifcniniopfaoohhhbnoombbcffemfgmcnfcndhhijfcolhhhdbpkeelkiijjnipkdfoiidggjhcaihhhdeieeknofabogcgepffgfacmiedpohhheeafjemfmocbahndfldcfeghamjkfhhhfkoohnjbmapdkhhefddhgpokckoachhhidlekcoaoflbdjbnfpchjckilgcaghhhjjkpkgpecmnapiccpoachofgnedbohhhkljoifcjekghpaeagecmfnopkpfcnhhhocfdfmdogdgplkjdelgnemfhnmbpahhhohbblmdblnpbdogepbjaonljhekefhhhokplkpelpppnicblambcmhhleegfmhhholmpehbnebpfklecipmcpkelnnabehhhpajpnecmhngfgkclokcghcpfgbapehhhpdkekipnbloiiiiaokibebpdpakdphhhpkpfkjgmpbojfnjhjioggomcekljdhhhponnohlnnaoocdamjfjpodoffodhlhhiabpmeabpkedpbaknffnnpmjoaflkhhhicfnjidfhgddfhgibgodclmglbjkphhhidcfjjkmjjapcdodkimbfklnlmmcenhhiehilngknbodfklcjlaobeagfonlefhhifbknnbhnhbfdcidfmlohiodeobfbhhhiffdmphnkekfjemjcmnilcijgpabfkhhifkimhjahgoliaaffpbbdeneodmgjjhhihadpfjmnofoainhjdhjddagoeejnghhijhpnekijnfafimdfckodhjgohmbgjhhikaelhgbjgbhjkbjjdkcmddnhnbmpnhhilobbcbcoainmejfjihmjejdpkkjdlhhimbapgagpfakidcfnkbpokkkdiahjlhhimnkaaoegcoklcjfoaojjbflmdebbchhingiponmldlpdjgdaddiohedhndhjphhinjadicjjaafopldfomhohbogdhfhdhhiochglpgpejhfekbgkjolkljecejfhhhiocngbaekcpaajfdabokghemlmdmnchhiomffkglamibiaihinppkbfccbbenihhjdcdohjjgoomlcbigeedkbbhaibbgfhhjfihhkphhppobhnopkboagabbpaakkhhjhejlgmfdgfjmbfhcecingelbbambbhhjkbklbepalnmocjccimigpgeflnomhhhjkpojpedegniabaofhdbcpagboikpehhjmllfapccmaplodhenfmgmhabegnndhhjobghjpogjioejikfjdiodfgpgjpfehhjphkodmkpkamjjdhkkhodbkechiiimhhkbagidediiekipbjncbfofabngeehhhhkcabppibkomngfkbaadgkdoehamljihhkhakhjbgfbemofpdgkcplonjibhbcjhhkiieepopppfkcfadehpdocnebehjkfhhkjognknpggchkmjbenkhopjbjhleebhhkjojmamaemkcilahbdnbgbblomofdlhhkjoncfeiofdjigkpiajdndnndhlejlhhkkmopgkdkggppjngbfemjfbfipigajhhkmgjpbdkolfehlnmcpmiidojfggplkhhkopfbfkbklgfahafaefcimileogamihhlaianlfpedjkfcnbilbjobeoljfhjdhhlambmdchnamjafiahpoonaaoicoocnhhlcffgpojdglmbaljoikdfaegmmhnhehhlegbijggciiocbeecoiljbipfghclihhleiedhoameadpiddmmbjogcdabhjaahhlgikngdofiboifhmahjcklmcdjnbfhhhlgnaceapfjfjcooeimccjhiafaocaohhlibhmgjcihlpjgoopagcohoahbbkmohhljjlapipbndjlbmcpfpifamaefimfbhhllgokdpekfchhhiknedpppjhgicfgghhlmghjmomaoodfgjeikphfdljhpcpklhhlndmmpjcnpcchcpoibpfhhfmmpkalohhlobfceimpnpigpjhholacfnicbeplihhlofanfogckmaioihjdakeihadhfcckhhlofehpfphecjpboiiejcjjgmkgcmnnhhlpgbodkpjkgaopolgmjjccbflehjjbhhmdabflfmbcdfhpnpkfkbncniaebnchhhmdciliopbfjikpifbgaecbpbajhodahhmdindpiokelgpofcnpnlenjdlclmfghhmffijkepkhjmccjggphbifmblmghjdhhmggcneohicimbphajgiebjdfjbjhejhhmjilhchkamakoepcopmmnffdghdldhhhmjipnbmkembckgbkimgbhglconldfnhhmjpphhmgcmhjbneimbochgejpibfohhhmkgnkpomipmeolfdpkdijegfifjbmehhmklbpkkeibfdmbobaodakgjnommppfhhmlcjhpbhoplicncmhhpebgdemcfdjhhhmnifpiieagnfkpfkjfhbnigcjdcjckhhmoameigpdkemnpjjlihbmflddgpdafhhmoinnklphooijnjefdbfefhcjpninchhmpdlpaibigedhiobgpikookhccpgachhmpiecjiopneadiglfonpmkldboajinhhnccbnpjokmmnefjjgkghollejmpcekhhnddphodhemokhgfnljeepjgclncgjbhhneholbigilfphcjdlcbihaecfpbkkchhnemjoniijbpcgmpmdkehnkckcadbkihhnfihncmgpedddlfnahbjdegfgmfafjhhnjjfjcfnmaigmkijkgggmcakgdbonahhnkbdnhnjdknljcgebjfgphohmdfalkhhnkfpnfoaimmnijihnlgpmhnmjoochlhhnkhdbfkghaogcdomcfbbkpkaoccchehhnlkdcemajhjachchcoopdbccghjadnhhnnghfdjpodjpoagcnnfjjpolalekcbhhnnikljdakbjoigkjphgdcgcbjdmoeahhnofoaiohbbihnehopffnfkagchcbnohhoapkmnegaohflldledljeoacicbpcohhobgbijpepomcecekpejlghooephghdhhocbpppibgkhmneghojgcjgdemfmadghhodfdaefbcljeijdddkfgpfmhgemloohhodmnmmllemjlfegbdgjpjcjjjhahblhhoeacaafmpoeenbkhcagkcfanpoplpkhhofafmgjnoppmbnlboggnfjbljhpmkehhofkblhdngkmgogdobhcchkigjkfhfohhofoiiiahonokdblobnfkpoalhbbnpghhoijigjmcdonhjggmpeolcnflicbanghhoiocojecanclcbbdaajmgbkloelhdlhhojfheeililcfmdpmpajoagabiknkechhokckblmlggaeomckmkhpbigbcghjamhhokgefljkcpmgphogaclpgdamililgohhomalbbfiopkmhbaffiidabldapkhoehhomjcmhkooepfppjnlofkoocdjgengjhhonnpacdghaennjkjiipnaollobmpaahhpaefgagkcciebgfdmoljlebdmpfcfbhhpahmedhkdidfhmakcooinolpiebpgmhhpbepjkjkdeikblnfncapdnjmcobnidhhpbhhmbglhkopcibjncapobgbjfolmhhhpbimdicacdlmajpjjhaldpbincfcakhhpdpohbancinfchpkgliloaocffpcebhhpfniokpacnobbpegnkpcjeodkbfkgohhpgabbgfjgjcneabllkielolkjejcjphhphpbkppgbbjbaelpgdopmgbmklbmdchhpibnpibcpndojpncfoibkmlmdlmibphhpimhhbdhkcedcobiiphmebimhoichahhplkfdjbhkfknpebcodmflkcagbbofkhhpncjambhfdibbdgaekolafoljhpegahhpneeicnghoieplpadmdkdkndbgjgojhiabocmbnhcgcncpmngfambehbbkihmghiacmlmokmdcbnbngbmcnnjccfilpoephiaddajipilamlmhdfdbklkjpijmdjlohiadlimpndehiemjjhnhbfnnojndpbgghiagenliacbedjmgkegklnhdilpkmchahiagfiokcldfjblijjcekbdgcpcihchmhiaghgfmpcdoodikodgldbgnhfpbenoghiahbmgkinoiniaogeiinildonmgemfihiaibekocimmjocgdhaljjniihpkhkbkhiaigipaffmeiocejejioeliadibokjlhiailjnbpmmemljdfcmgplnlhemfhlhehiakahhdohgkmghcjcedbeidkmhahdpghialenedkflghpkplhadghgoicgmdfmdhialpkodljkfgeefkmoinocdhakccaonhiaoaanleodobioemamopinkghekemfchiaoeniljimogojfingniejpnhknokomhibbjaclleffbhmepndhbaoooecmglnbhibchhlomplfdjkmledkolcegoojoihohibeiifkgjibhekddledobhekoefebikhibfekbljhkkncpmoadmmdnnbphaeajlhibfjefoddeenakbenbegknbhfhndjbjhibfjlehkglbaieceoofgmpfllnbdmdlhibfplgpklkbfjgiiieikinkgalkgjkihibgmofcigolmnnjcpooeaalafnnjflphibhbklljenkheombjhgkmkpkjcjkgejhibibmhakepefnnehakghbljbokjgnmfhibjkpfmficpbkflahaicenhmbpbokaehibkdkohgkojmoankamgpchiicgolhmehibkiglljnhlmeebhmbakjojllmcjhmnhicaaglfbelhjfphalloagfpifefgfclhicdjknhdkbbbadbinfgeciepiopjkcghicebkjejdooomjcogjpmihignbbhggnhiceefafaldafplmcdjonhmadbgdkefmhicekgpnlepepkfofhiepomahpcfoklfhicelgoeeifdcnciimcmhlflmiffjdoghicffdnliccapcipehmpkkikefofomochicgnophdpppcnmkffiafkijijgbpfcphicgodkkimckaeiddknndnffpffhpidkhichhcbifmjjafmaddkmeclgcmfjidephicihcniieebgnnnhijhffcnfnibbabbhicjeaoepebblolgfgpilhncleoneldphickoaedbjoifdenfimfkpeokngkhlkkhicnmflpinojnoiakjbjomoceedpicphhicobhjipoemcjmilojjmnmohfmegkmlhicpnegabinijlhijphcplkfbdkhpkhchidcgccgkiamehonfofohinbaeefabmihidcjnikmoafdkocegnnlaokjeaffcfkhidcniljickhcdffmjoloaodpcegglcfhiddckbiobckcgkfjfddbhhkcookbkcphidempflpdmhmekmemblanafbmanfikihidgciblgklhjbacdlhneifmmipgbidmhidgmcbdjdfjepjeeaenggfcddkpljbehidigpmfpiocjemklanbphbneefogjeohidkdfgonpoaiannijofifhjidbnilbbhidkhgkpighhnjempoojllbnkmjjimpghidlkdndkfohodmbmmacmphflajflbdihidmdgimegikhijbhonbkpigfpijecblhidnhaccdhmiibnilfdpogcopbibnikjhidolfcolcjjjmbkjaokbjlliomcjkiohidpnfibeefgnmgccljepobnadnpbjhjhieaaomhnagebfbcobeeghfojpigkjalhieafiabnaeogchdohkjnedpnmndbimhhieaiealkfhekddbjnjpapjhjlmjbahlhieaphmjgaedeomckaanibaopbgedbilhiecifkppbeikckahikkfbpaecbemiknhieclmpaagbmhoefcfdbbcapafbfiockhiedoignhnkjbkogncaekagifanopdgnhieeclfiaphagafbcabafjfnomencfkmhieedcnkifebjonfopgbepfhgfedldcchieeefbfnbdogdiibfhhgmdakeadeohhhieeelcojjgdkghajofnhblijiadaodmhiegmombimgkddklfddonlinagkkjbblhiegnpgjbipdeeojoohopcninhhnbnpahiehbpmkbonjbljpjglniacgdjjgiagehiehchcjelajjfhlgbfenkielndfeldchieignllnbjkpfbcjlnfjjmclmcfgpmghiejceogllldbnnapkbfdpmkbkenonbkhiembaoomcehoiehhdldabfgnmphappchiemdgdckhmopdkkelcbpbllajojnkpdhienakocmbbeinofjfbnipnljliiofnnhienpnkoojdggcjiigahkajoiodigcjhhieoklflmijjcjmeflpmjcokjcbcgbbmhifdihknbffglefaifbmgbdlomnhfacmhifeajamenllbmeedkhbelgaalkbickmhifeakeangbnodffdbkdjnidckliloeohifeeaodommbmbhdpgamknaipbpdjgmahifelaieialdahkggpajipkfkhlloobhhifiocjgeompegpfjacjfhajhlnngjgehifjjggjlhnloajfpgdkmjphbcdljmjfhifkhemmballblekkmkdopifdbhbpbblhiflcipebmikcaninmakpdihkojaamgfhifldodogheolehcmkhlflojhljegmodhiflglojapaldamonachkpchpjcdgllnhiflpbmjbclnlpnccohgpkchfaellbijhifmdgkhinfmdpjbjnehoicmjbjofjlahifnimddlhihikohcplchphdepkkfgihhifoceiojggfkddgbkboiecmdjoonkeihigafoibccicpikhjokklbkmnhobngnfhigagchobjhmgkincmdiehaapopkjimnhigbahnjpnjneepannogpacakfplhngnhigdlchecinaipkphneaepnjjopcdmaihigffkkddppmfcpkcolamkhcknhfhdlohigfhiimhkcmfppmdckdpkdcdolcjooohigflclckhbhfdigheaekhhhlbpbokcghigiefihlhkjcngogeigmeajjigokjfehigjaomghlmbhkkeehmabolbolpfojcdhigjmbfonmbfhhkgojfmajemoldpdalohigogpcdpmnplaoipchbdidmnnmlpddkhigommoegggcanmkapeoohipckeofpndhigpcffclejofokaapobiihkjkligamhhihbbmeagfcnjkegddielihplpaepocehihefhkigpgecbmhoadpapphkmkpfllghihfnmkipblcehkbhffgekmigbpmnihghihjkmejnedcjnpdmblmfpofgefpbghjhihlahkohiodgmbalnloeaabljcffppjhihldobgblhcanoimiopabjkeibhkoighihlmjpajpebfkjocdbaolcbbeknigdhhiiaekciljmfijckabmjagoginofcnijhiibajffinpolacdbbokpnaphogffhanhiibpmajifmgmelhlobcafhnmfnihlnmhiicgelcglfkkmpemfodcpgghkmfeolghiicldlplfgjebcefjlfiaiifeceffophiidanfllbfkkjielmiieemplpibeifehiidffkcnpnjgnmpafpimjgbejoddhlchiidjliailpkjeigakikbfedlfijngihhiiiabobenjjlfgghnklpmbdkndmiahjhiiihncljokhhnmdbedllolihbflbjkdhiiknjobjfknoghbeelhfilaaikffopbhiiljgfgjlkoakaihlaklljgpepdkoaphiiomkfdlmhbdfbjboldgnkdhcboifhehiionfiappohmbfdfhncoaohkdffllmihiipblmgljffpikimdjppglfiinmamelhiiplkhippdnkkmkighlcillicmiojchhijfidpgbiejbpgmmmcljhchafhilmlahijfkjphpcbbabdnpkmgcdnpfhjldbhmhijfpjpbbjhbidhibckmhocnfkknfigihijgcodlifakfehkgajmbllpghedlpdfhijikckfebdfdfmjcjieibblpdgakeaghijioefcbmclmpoakblnlkkmfacelmbchijipblimhboccjcnnjnjelcdmceeafahijjonjnkieafijljjhkmgefcahobpajhijkcojfcnkpklohejfnnigcdiokofobhijkeajienkohidmcmemlnmnbhpblahjhijmogabjolhcegjobjcaembiakjenjfhijofimaboibfemcklhcmkbodckilngchijpclajkffalkjmjmcajmfeeppcfjcohijphmneeicpgagdglgkdcmegidgdlcahijpooagoajdbmdmnnneojeeoohofmhghikclodoiccoicgadlkkhggejingncklhikdfdbbihjgaognijjeeihpallgknnlhikfbinijijmkbllkkofhokhbejbhdndhikjdhfekbonjbalgalpjcalcbbagcphhikjfejgahkkmkcpkkebaiefkapkhmcohiklnibaoafoihkhfgkilhmggcfabckkhikmlcgfbjoibbfpenglaeekekamaphghiknbablblpbaikaegeagdbogihocnbmhikofahfaeagmdllefeikppnjniefcbkhikphkenedfdmkapinjemhobieignimihikpknaabfbhlfjpimlkmichhdhkdkahhikppdibgkjbdmpbcngfmfcifnlgpioahilaopekljdlpelohndnickjdgdmohkchildbnnlgokminbfhjgopkipjkfooaalhilebmkeakknkdhgpnblnhdmfbbcdljghilenddnhjdbahbmlliiciokahajnbodhilgacihhkopejjedfeckhepkjlimoibhilhannppihmgnkpnjcljabbabbhpcgghilklfjpjbemmjoilbklmpjojdfijbjphilmlmaaanbiaecnpcoedmffncfcmpbchilnmmhilmhjbdgmbjknknfeniedahiahilphiafednajofkicligpjiefkjihjfhimanlpfcplihckffnfhgpbnlfkllhldhimbdhlaehoaagbnnhcncmbekknfghiohimbhnomjioebmhjcglcehjabdcfjknhhimebmlhcegiaapocpihkkinonlafacchimegfagobfhpgnogigdonncjefodgblhimehjcflfcdciggbacgnbmfpknbealkhimekhbiabhfekakipgejbhhafmmbkdhhimenelehmamgkgllccdpkopmdfehfbohimhmikbahdpbmklnnapdihebelonlaahimjpbmcgcjolplebblomaafpkkhncbbhimkodnppppmecdkhhmjnlfabolpihoihimmgmilghdjmcclioeipkelcgbalaaphimmpiifbmnipnelmineocndcoakpeckhimnjggbofiecepmejjpemdejfbehcephimnnhdlolmolckadijcoajgpinojibmhimohhbmgejbikkdeacaladlfohdiaighimpbcffhofcabidfpcdlpojnpffgjhehimpmbajbpiognpcoppbfhnohknffmohhimpndahomhakmdeloiancmkppmblfiahinahkgdgmpapihkahnfpogoldoaepmkhinblimfdgchamgibcjimdbamcnfklplhinbmlcejfaghkedkikgnfdngeogbinohinclmkmgehfgfcbaapkamocngdndgcbhinddgnhmhmnbagmnkjioppbmmhiclbjhinecfjbeemjkdcimplommolbofgnajehineeciplogdhlpcnolpocgmnljcknhjhinempolcpiolggehbonkligkglmhlhihinhdgbcelloeegdcdohdoeophchlfpfhinhmojdkodmficpockledafoeodokmchiniababcpiekkeoeokfoffmmjjajofehinikjfkejifffkllemphickhmiihipbhiniomhnbfdfaimajmjfmleedifpmgjhhinliopgakokfbiedimdabodjcomlljahinlkbdheppblckhmiboaejahmibhelehinneamnogpkgkmfechmlfgpjnclapeghinnlgbjhkiagpkcgmeghbboknpbmagahinommlajomicfjdlclnmljbcldgicdmhinpaldkclkjoigikfcneahegfjdefcnhinpefmcocodckadjanfffgjjaocilfkhioaflddiglnliegmbofgjmodhidmmljhiocpiodagoeinocnpplfphbljofhpbmhiodbahlfcloedgpfkfdinpbclghhidmhioeapakabdjlghfinkbgcnaloboefkehioendfhjdafciaeolhbkebeinankdaphioenojaoikjeilnimmionacjdfcjagchiofkpdlpclofdfdpaeoceahagiejnihhiohmagddeehdeanlfjacmdmglealpjkhioicgneeigpaboplccaadehaegjcmbkhioippjhndadibobonknonpmffooodjehiokjagcieggabhleodplmjimlcemloihionhmklnpcddknbaeidbpgfcmdecgfchiooojnfcnljnoclhdoajhcabeolchbghiopmlapdiggadgdehmdnahkmojdjnjlhipbphnoanghafmggkdhacpciolpcgjghipdfbljmbghfabghfkjmmlciheoapijhipedgdfgoohcdplgndfokdeclokedighipehialcfkdaphbkjdgacekekmlblcihipfemcgdcegggkbonaifhomfpjaobachipflofpgemiihjfkgliekfnnmflpomghiphgnojgpmggkgcmdacihopmoclhjohhiphhchjnjafioidieljmoabhdlmnnblhipiggjhppjcaabajmpfmgkdggnhdamkhipkadippjhblpmfcdekhmgmfeikibaihipkbojnfajoeghcdjfmflennjepkedmhipmgkhccaibpjhpnkpnehihohcjeomphipomfdnmlpgaiihnihkofpkhkooifejhippcliggoolmhggkmfjdgpkmfjckdejhippfpjpeifnflnihmieohgkbpehjdglhippphdpaadnkhkcmchaimhjbnkcledchjaajgabeccjjgbhjmkogklkedmimbakhjabjjbjofkgohcbhccbdahiaaeomljahjabnieepgjpakapdlmddjbnbcjocmgahjaceehdpmbdhohfkjdhogbnhgkimpikhjacpdaecmilhndcbllidcgaaicdlpffhjaebkpdnmeeinibnbgpolcdponnkckehjaekdjnnbgjfakhejmbgbffnddpjnlnhjafahfgfljfgpgkmfhgnlillgnfhoebhjaflepcapdcaolipnfhhnlgelpnlokchjahbajamkjgloddlknophhijamanmbphjaildppollcmpljdngdfhocboacnjdlhjaincbefbdhfckgcpjgdofbhnohmlkjhjakabpljpcedlaiajokjajangdkfhbahjakibkfehdobcdcjjmpknpgenliahhghjakjopfbdnfcaheigaiebdmphgamofdhjakmojkcnhgipgkkbiempkfdndcnlahhjamjoooohpcmjbjbaniclhmecephnmahjannonjgjdmbccbolbgoohidalenclghjaodfkndlljjdmmjpclcphgcmeimfmfhjaomgbbfpccmhhhbljeckibfpkdadehhjbaggmghdepgnempkkdimdbmojdhaphhjbajppklddheaoijcpmdeenoipjnoaphjbilgoecmldboflodcmhgdokdcfknmahjbjcgicmikomnpmkmgfcekcnhdmocjdhjbjdmdlliemlnheplloekmmlcgkhgflhjbkmfadmomgaokjodomncmbgmmodonahjbkpklnghgbcjnhddlbeocembfdiaonhjblkebghblehnpibelkmffkimemfklhhjbpccpphjkggolafbielhoiofnefefohjcbhacpkmgdmikkhdkjmpbbnkoljlehhjcbhpbmgcljkmoffkdpagfchaccpbcahjcchdcnamfiklipdkakfpbdhplkjkckhjcdaibbfahjanfdajihaeajpajepaedhjcdjdcanhlffmcfemjjbldbpfinhmpjhjcdlienibpgfhhgneaiajbilkmofkcnhjcfdmemfnhoaeigkjejbnegbnkepbgphjcffnbjnacdepaohanmfhfpgnhodlmmhjcfmolddbcpfkabccnmhkngiejeildghjcgdagbhdjmgfkgpgaahipgjebcmlfjhjcgoofjefklfkecjgkpmgghngilkklhhjciamgncjagphdfblibcdjalbbjaejjhjcjllpppjpecdlpemniameliocpifjihjclbpcjpenlekncpdpaldfgmndkpfclhjdacgkbbilbnegaokdhfgcpcmhboibohjdappdkkppkgjbhidpjglmlkcfihfcohjdbjagmghnecegdelbbeedgaknollfbhjdeafhieehhljpbibfoapiggfapmgmkhjdfmnpiiclioggnbibnffadgpdjpcighjdfohcfhokhljgnmmmininkikkjohenhjdgglcicdapagmgdgjkgcohegmhcchjhjdgpkiacobalfdodjemgnmopilpmaochjdhefefkkfnndkmifajmlmodbakjcfehjdhiildhhjgdbokmngninppkblefoomhjdhlfdhkojhdkdhbffpbpdkcnpgngglhjdieedodmghffeofgjaeaooehgpacbihjdigkdabhccnabnbioohoidmlnegikdhjdjgnojiionckfmaobhcgeahdndmhgfhjdjjbkimbohmcjindggjfnkpbmhbnkkhjdkekjpkiichcebeimiomnofaimodhlhjdkfeeffbfcoanbnkeedjccphcmpehmhjdkjonihpobgjafokkececmjjemclmfhjdlcdngjdjfgeolajidcmfnpkhoceiihjdliakbbgjngbhphamfkpimnkfmfbodhjdnakgakbbofjpdcogjocponodcgiaihjdnjdgekngighfkgekpdegelnonahmjhjdoccgochakcabgafmgbabaahafoeolhjedaiijnlfildopnmbcfpkijgepnjdphjedmbbppmomkadbflpodcpdjnfblgbnhjeepkblcmgdbpfjbingpghefhfgjbnmhjeghnihcpdgpmfgebhfoclaednnbfajhjehgangahmiijckjlpnkphjagdemnljhjekgbocadnifcbchpcjcehlablmlhkjhjelgilfkggadnpkmkbdemgoefmpjlfdhjenefndpidefggjgglahipdlalfgoifhjfacbknbilmamgddemaifmokiccnlekhjfalcdldpgeplbgenenlalflleonphjhjfdaclnlcdalfbepffiplojlmdkoiikhjfdknmbgendighdfeibchcifjcaelmbhjfdnmhbnjpklbngngjkjnkkjmajodaehjfeddjfjkalgjjfbfgmbengmnefdkgnhjffandmoniokfilahmkbmbffmhadcbdhjfgebdmojondhbfefakddnalfejlpaehjfgipbekiijncgcdpeloghggfoacndghjfhbdephncmhdmomijibpmfiodgjkmmhjfiaafenmihckkohhbbehlimaldghlehjfjkioheffddeeeddgmpmbonkgibjiahjfjogjhecldpkahlbgiicacbodliheahjfkfpcdmfaofbigcfingcoeognflbjahjfkmkdpdhjlamdhphfpplfjandhfihbhjfmhgmnfcifmephcknpkdpfhepnapnihjfnjdjehbedgkelohnmmggdnifhhfnghjfogdpeamklnfppboblhkpjmogfjekbhjfoghcjcojkapjefolegofdoehggjnehjfoijmmbfgcpkbhhfgaamclffladpmphjfoppddjlankfnjiebepffddanhicnihjfpoaohajmjkjgpmebkhbgdihonkhfbhjgaalmlmidfpkofbopfeoiffhdanhjjhjgbbjblelecfalepbkbcjagfnmkbhebhjgckcbdhkiegnopjnikoeegeccpcgbjhjgcnlklkilfimchmoboliolklecjljhhjgdikohfaicgaggcdmkcolibggnkpgjhjgeenjlaepfbcdobojkljpnaogcgpgehjghkgckikpkmkbiomlmgffclgggadimhjgihhcehgnhajimmdblpfabfdjbamhehjgijahkemfnmnmjfolfonpmjbhpgbmkhjgjbcofmdjhmcoekehplcaacpcbjcphhjgjncedfpokcpfdeapjnmlhldejdepghjgkahdiilonbhnpndjigpnbilpmachhhjgldgkinihpinnbaecojfahjddfjnnmhjgnfijffjohbjkjdplgiahjenjcpmighjgnoepkjkmndaoopobfbnfgpgeninpghjgpdjoelpigkcclpojklclhkcbclbihhjhaoadinplbibljblkbpoggpogpfebmhjhcppadbanfedcegnhkkdoicejnfncchjhdlmbokjgoclfdalnannanhapjgcoohjhfefdopodlcmajnefokobpcglbbkhfhjhgblnjdpofmjmmfdecddpebkdeefgnhjhgfpnbjdbejajbjfabefffbgkhebohhjhgmcfmhmcehmmdfmpamkgmdamhkcgghjhgncoagefmkdfmiohmcdcgkpbkodgmhjhhdcahliljdbkmepcahmglbcooehhihjhhgnnaabpcklaonobocfdkcmfkakcphjhkneffdjidjgomjildjlmjabljpinkhjhlikbedocaihcpoajcldchbnmkomnnhjhljjkhgpjhcifippejghbdjpomfnbghjhmodjokmobglbjojcakcflehgiehffhjhndppfmpffpnjljhgemohnaimmdjfghjhniaichogpdbfggonlbdhgngjkkgdohjhniggljeflgfbillacekbdjmldjccohjiamjfckofgpiggembipnpfpndhlhmghjibfmakceaagglfojjljfafadaamioahjibjnacmfcdbbfokndkgipiomfnmbgmhjickgbgefldjbmnajahlpfcmmfidpcchjicmehhiobfflpkokkaklpbjaneoieghjidbpnpjadjojlenljljhdnddpkkbighjidoaookjnmegcenoodalfefjhdkhgehjiehackmmbaolmdnacbgmbfenceclmkhjifmpgkiifjhjgekcamifcoflkgllkihjihgohejkigpmofilfbjdiblmfpgpodhjijcbnpoinionkoonaalhhefpplcolahjikdmafnjlbeljlamfnfepglcdgjpfdhjikfjkeeoiaedgnpnedoobkffcfokdohjioeaoiajoaekahododpkenibfdonbphjiofndkgjnhldcebjlpgdoiceafbcpfhjipdcbmpgpanipdngmepkkondffegoohjipmhobbkfiafjekfinmenfibpenmhlhjjacbikogjipnnicfimkekfiooepmeohjjbeodajjfcgpkmkmpagaicjcllbcflhjjbnjchjlhnphndchimkgbfcgaonkkjhjjboackddglglkbpgcfjhlifapapjjehjjcdjnncffbbhlglkipjhljmocnehimhjjeibdncmbpjkopapkkdnibcnomohichjjfdfgfhnbghgdakkalhhflgealphiehjjgincehhaopfddickmedkcbkchppcfhjjhhjpmkehmlllljocpipoakobgffmkhjjjaabciononohpeioochfbfbggmnldhjjldmjmghpcidieikoilnpddlilelnbhjjmdbelmfaidgeelkfgnohffgpidkjghjjmnjflffekgljfmhnfaeinmldkigjmhjjnkaehingmogjdginlplgadekggfbfhjjnlpadhgnhdlpcklknmhloedlcakcehjjodefkgpnklbikpagmbnhgdkibpbpphjjppbcinajoehbcicfflbcongbkcbhbhjkadhdnobcpbmncmodmlfnbcoalmijjhjkajaknfcnknkmcbglghmgajaogkoelhjkckbejikoponkecmopgfnjfjpfnlgahjkdenjknneihmompjojlfepdgmjjhjchjkfkdegodgbicelknfjiflodmihhjhmhjkfkialjeimgbibbfmlhaeogomcngelhjkgohphioinnmljegeacihebbfkkkpphjkhedbgckejpjogldhfeedfleojjemkhjkjncmgdjomfhafijenpgmhkfagkamjhjklmcoeckggljjcebaelfnifaihpaidhjkmhllfkdhckgdjihagoidmcbedmdphhjkmokjjhbepmabkfkmcmkhhagdlbcoihjknhaaojibonopdimolkpkhegaciplihjkoinbcfngbfpdijbkpdcigeegfijgdhjkokaciglikbnphlpgiiiljbnidccknhjkokhadgihkeghookgjdamemfdajldfhjlafnacaojciidmaijnoonindcpmldbhjlalalambhnamindkdempefmjcgbjpkhjlbdangjggpfmhjbcccnnpnhhhpgpdfhjlbpnnhefmmcpkibkcgbaiknjpkfhcphjlffdgmngcblgbmofodlnjnnkonmakfhjlgajdcmgdpgackdbiekbamkbcpblekhjlgdodmpjoibbhjclfianlompoliokihjlgnjadpldmkaflacjcjnjmidfkdlmkhjlhdckgfoaojdldnnjdclegihcfjnjnhjlhlmplofkooocodgkoefgnidbcnalnhjlihphbppllihpdfjaifcbajbdcfmfhhjlkggndmeodhdnbhcjhmjkiihojfcchhjlmhhgnbpaahhehgnhgdpmmideookkphjlpkjfekhcmogelgnjaemffbhohnpnnhjlpmodbjoejbcndljmilmbjjkejaldchjmalalilgnhlikgphcgommjlgcponihhjmbbnbcjhlinfpgefimddhejnnbcpdphjmdhaldlbfehifbigicfbpecpnnlgpkhjmdjkalpknkiiebonflmaakinnfglkjhjmfjfdoamnlaoognipjefdajpcllkchhjmfnfnkoebmaoekbnhiklffcjffdipehjmgcoecfadgebhdfkacnfpnconnalcphjmhfefaijilijeaedlkhhhppfnfoghhhjmhoegboilkjefdepmlefgljkeknjbchjmkhcnepnlfhnchkkjbklfmhnleokjdhjmkkcnohookadjblmpdoecmoplnecebhjmlckmhkbomelnpnibijeehekiokbjehjmmcfgibekigklkljojpdfeddbbbakihjmnbafdcjefenjgdgdaljoicioaghjlhjmndmhehmbdbkifijcnfnljgcfgglmhhjmpbmkpcplbdbghjjlnndjjobcacaephjnaejpifenhabhjdkohgkjcmgkogfkahjnamcdpgcnanhldaappdelcnodkgalhhjncnnhioabgjeokhinifgjcallhenllhjndbdablbljipgkdjjjceddfmlipoiihjndigcbdlcdlmopffnckdkbdofgmpfphjnfnaegnlmnjhbcafnhgapnglnfeffnhjniciefjnkdkhklaompjdjkpkmcdedihjnlpemkdkbilgmalbflinnhfagalobchjnmfemjffebmmcdmaddfogfkjdidcejhjnmhdfkhepgjkdpfmkimaafikdoddfmhjnmplfbfofelmpkhljhadjfldgijhobhjnnkdoeemmlbkkkdniibnmimecffmekhjnnkfjakloilblmbldgljpiojnekfpkhjoakklcmkhmnfmhajfjpbegedghcbpphjocapklgbfaapnoempgacaijpongnhehjocbbhfkmlodienlanaogcfgniedaklhjodjfimkafeckmdcloenfnacfaegiclhjodmjpkmndhhedmimfghnknmnlholoihjoffecaclbhdppgogplodknihfbjjabhjogabheabaeeongodaalnkhjakjabcnhjogablilgbjgenpnjjaeccidjcloipohjojaamjfaeoopcibflmlpckljldkhmjhjojdagnloeihddbgamjfffgjkpgboeahjokkhicaclbmhnnofhfnagkdaekhojnhjolikcdfelamedbffmpnohlelnllakchjomdmdjcphmkjfgmjajpkflfnogklpdhjpbekiejochekodpflphoihoagocjmbhjpbfllcngbnfehfppclpbefmgalebeohjpbjdpceilgdeflcioihdaklpdahkidhjpboaaollchlcpcdmokngpjigbliedkhjpcgecpfklkdopcogebbdfpeddkbhpehjpebjepgjgiaeljhhpmmeinhccmjngihjpffocgmpnanjphchcjbpnmccminfmfhjphailomegdhobkidbgfdnfgoipjndchjpiiahakadnpgklebgamcljmdpobogdhjpkbajdgamflmhmkmlpaeglocfgfgfjhjplgbjgpnldhcanakncjkdgpbidibgnhjpmemigbibdbmdnanblhgnhckdoleoghjpobaidpejandifacomhopehdhfjbnjhjpogljoomhlfihbgpoocohlmamdjbpohjpohbajjoleainkobfhehehokpdinonhjppddddmeoojepaffmefhnjjibjlejphjppeicbojfchloapiklmdjlmhoblagbhkaaamedmjmjdljhaefkfnibbadpmojbhkabkopicmpdfmkocjahfcggadkgfkfnhkacioepahacgohgklifocafofhhdohjhkadlijmocfcgglifmeijdhaiepiphpmhkadmhebdccbhciacdlpchfkjkgbechkhkaejjeneimhfpnbfmgbmibeogcadhcohkahabnicpolnlohjhiajccifboekldhhkaigccgjpkblhiehoobpjgfikmahjjchkakjhmommclljpfacdehochefpefhphhkalhiemeoklneknebnogjlagiplnonohkanblelnidfbmabcahkphcanpcenhjahkanhigmilpgifamljmnfppnllckkpdahkaocamciomgnhgeldomkbjglfchdmpehkaoeidkhpdophpmejjkjjcppgnkekkihkapblmmkdhpomlgcbekcnhjhjognnbhhkbbecdammldijbldekacfbkjdolhdfahkbbfdfmlkmhfidonhacnlkecehhafadhkbcfnbbhhcihabjededjnbpfilccflghkbdmcbmigbebgffihcigedeelbppiifhkbegmclkaoningbfofligeodlomajckhkbfcggadpknggpllhogpaljifmgcpgohkbgndjlfjcodkginnjndmojlfkcnodphkbilbdlmehlkgihigcfgnjalakfikephkbjggdeofpjbnmoobnhngjajbhdjhichkbmajmmaeonfhjdcofabfilgfigpbaohkbmhcgnchobioiggdckhjiddbmjinenhkbmlkancfcadogkkppnbhlbcfjmiemjhkbmoabhkmgmljmknaokmjoaegpikgmihkbnjbbhmkdadjebklibcdmkocilibkchkbpbeoogamllfoigiicpbmgoeaonhffhkbphnmpohcmbcmppknefhbjgjbkipjahkcemajimmjjdaejjniadopoapchnkmohkcfgliilogfaaaoaamnebjbehkpfkfohkcgkeblnoelnanlpnkfjpfbnglblcjnhkcgmnfhmidkenoifcghdflpmmnigneghkcjnklbhefohhjjiaonjhgeckccmpeohkcppeaibpidpffjggjkhcolhpdhaablhkcppiokhophdankpgelgeepjpcnfngchkdadjbdfdkdchikgblckfadokjfpmldhkddiiallaaeifapjdghbgkhdonelakahkdeflcpngpjeijdjnhkbkcflehapaephkdelelcifnpnmiicckihplpfgcadflbhkdepghnddjlcegjaklbkllnebeilmljhkdhbpmleenbkionfiblggobfadaikmfhkdhhmghpklokffogcppmlcpnikkheenhkdjplggjcemhifiemjplpdhmnlebbakhkdkgbogfnoafhnllkkocpbcdaknaopghkdkkcfmodhnjfdhchchhaddiheogobnhkdmgnlnipacgehbceoffjpjahnhiokkhkdnagecjdbijippicpdpaejfcgcfkdfhkdnaieooaobafbbjcmofjghdpgihibchkdohjikdlkfcmmdcjaponcomkhhocafhkdojjojeifhdnhhkfjapdihjioimcfhhkdpgeaakgikoeomiohlpfolofomlfcnhkeaicngciaoehlanciabibcohjbcdinhkeccbanmkpbbahakldmkipgghgggibghkedemicbmhcmgoohdjkjojckodpcghchkedgekaggdaflopaljecmlomfhcdifchkeefcbppnbkekdomeojdanhilbmajgphkehnbknbhmlkaangliegnknbojjkebnhkeihiedmebjheccdlcfnbgklhgmiclkhkeilamienbbdoanhnpkopfmfmnnkcdnhkelnkdpkikpdpmeknhkfmjejnpdkdfhhkemeiifcjekdalelhlepfgcoofioeolhkenpfplphndcndhhhldecaammpmopochkenpklpnmiamkmoodkjlgaikhbfapbghkfclfffkeffoghlpnmgkhbopplkeclkhkfebnccpinghbgeajgkpdffpgoijijghkfeeklicagchgfapjmfmdnaabiadkmchkfepkmbnoacpihkanbdhdpnbpbpadeohkfepnjoecfkimdicnlnmajhmfmdefimhkffkillicclhmhfdconnhfjhoemiffkhkffophggcckoimdoljjhfkngplenicnhkfhokpkcjfkpedojjdghfkgnhmplhoghkfinjcijmbkjoiallimoplhfbpjdmlmhkflljagodkemoiglljclldpdgaabbaghkfmpaoiikdcmkacjcfelmonbepconhjhkfpiioeidphplmakamalfecbnjpnebphkgamefnfjdhlnldhecfpmjlhhbdmeomhkgeaeoklapomofpcppeiahpnjadbkimhkggokahinlamelaopplnbdnkjpfpicahkghimbgckinnabnionehlnndkmlfoochkgibfbnegpaiecmaegcikcpadfkapbkhkgioapkbcllgafdoldfaoiagbbopjkphkgkanmpdhiodfmmibooaepllaklakmfhkgkjjiajeacbcijcmlnbekcioifnoebhkgkjjlejjdephpphbpmlglhfncddjbdhkgliffcbeehmmlgjemoeafjfkkhfdnkhkgnbekphgccpgappihknkdhinefnknphkgnkjfolnpnmdpfakieiemagmilodpehkhcgcfccnnemjbgcnjlbnbghaakpmlahkhdmmbokgpdnkininkbgpokdpeobijhhkhfbplcobhfmplbhdlngjmmkelgcdmkhkhhjofjcohieaeinhppjdhnehffhkgehkhiddbgflnlcmkplhaghkklmikgpmakhkhidlncdfpmmdghhkoahinfgjaedfjnhkhiknamjpbllankahnpnchinpebclhphkhimdcpgfgjoicaiefbnfcofekpejkjhkhipfoedkpigkfadbmmldehmlinbjcphkhkahdnniphichkjigdmppamcpkjkpnhkhldkgeembhfeigcccnmpmgdmbmplalhkhnoppeleljppcginbllgognghjabanhkholbeoilpbobndkcidfmfpoelihnkjhkhpkebdlhjnclpicekidcmnliajiamahkibjmfcciicdoofeljjmffoekkcnjnmhkicdngiehbgfjpihjlapalobbgkmohnhkichloemjkooohfmhgimgdnmapahfdmhkidceihjhjanbipjefiemlnjiphebkohkiegcmfioaedbfknjapkpnjjhagcjgphkiegokeagebnlbhgcggighalgdbnnpchkifhpfpooaackaleokipfakklhnohfchkigacgdpbpkoodjegecjclehipgohlnhkigbbbmcleddgeenakfkgojjjfbhlmjhkiggamakcifnallopihdgeebninopldhkigmikcdbdfnbndejehieahbgpdocidhkijdnipnighddclagnohgdpbieangjhhkilinodllkmnaaifafpnhbholcabbcphkimlnpijeaglhedmipbepmbbbhbnonehkjbfhefenbaacjpojhnecmajfnieeeihkjcldjkknegpkgclbepfggolkoegiafhkjcmcmdgolhfhnbhlgipjcddjdilijnhkjddcmbjpgbhlaeefjhmkinbphlakiahkjdeppenifohafabdmklccmcoacddjphkjeeofdlnoaolidfnlgiiiijdpnifaphkjfdgjkgpbbdmadbglcgljjjddkcdhahkjfpjpkbjmhaoofffnpkmoehjgaiinohkjiahhmchegbkiigkifnfokaggaknmkhkjjmdikdoodcecbochmacfobddhnelehkjkapgdlngjhhaebfjmbokdicccnajlhkjkgblnejgkipabmgjfefdajfohhklchkjkhlgkjcoiehcehakppfjkikpaldbkhkjoembadgakmcdbiokndaadinpcofbkhkjohcpoangghedkphkdmffogiflbepehkkekipcoomhakjmflnnmbepdjkeobgnhkkfohchibabcbblihonlfjcbpipelonhkkgipmbmkpfogkmjeknjiajgkiojebhhkkhhbbhblilhgfponkcagmkkhfcannjhkkhikkmomgaaapecgiiojepemmecfcmhkkkfccgcmmcpkfbpjhmelidfkfjielchkkmbfebgokkmgcbjjfmieceandeafgkhkkmlamnmoikhohmdmefmmnfkocoggnahkkobljlnpcjnjpokcplaphdhghcjdohhkkofnfblhjhoolhaoncjmjdbjlgipckhkkonkmjjkcbnikkgnnklbnpebkeihejhkkpaccnjodkbhdpdjdpadklbiabjakbhklcnkhnmbooejfclmhokfmhkbhkccfahkldgmbpoloifdnhalegkgdkobappogohkldjgbiiiipbdjnmbjafhemjjaeddelhkldlfkepcenggejplolojfpmedkimgphklfgbimfjgomhmohadkhijoefapnbgjhklgcmdjafeopeimnogplobegiocppmchklgnkiphkkdfcafljfeppgiocagefnehklimfeabccioobobbingfpaoioflljmhkllogpeoglgedbmofokjhgfhfllbjghhkllpnfhdhggojenlcliddacofaocjkghklmhheklcnncoominbookajnfdapdfihklmobopnphagdblcnfkmnbnbbdjgnlahkloebkodfhegjifnlfdemnpcbkcckclhklpbinjebagafodgnogbhdaihjmhfmnhkmaojchhhgmffgmbaienhhdinjgkcekhkmbdjflnfkmpjnighafohiabammlegkhkmbpflceamjkngahcficannppdmoldehkmchnencjegegndmipmfejhipafelidhkmcjepfbkfpbfjhclpdifgcpjcdlacihkmdehhklfniijbjecbijnlfpamlinpdhkmdfhaedlandinghkokdfjfamlakajbhkmfdialkjnljbcnincgpollobclebafhkmhifcgmedofbjjonkhaganopmdlegihkmkopflbicoldbfcmogfmfdhhjeiignhkmlbiekkdjccfhbpegoinbjelnghmkehkmlpheajejkmebjdcjihbipnacbdpalhkmncebgiokbgdibpglmffhnjgomdgpehknbihpnbheapkmaeemekbihpbjlgnaohknboaljfmdanbaflhpfjjopcopnighahknchhlkcbealnciocioohibjidjioaghkndcaeenhoamcdkbgobopckffdldemphkndggppimddenggmifjgginjficnifkhkndpggkglmmjapagndfgpfhpdoimeaghknhdaiocmgjalfflhnpgnlgdpnmmgenhknhfibabphnlnjcgdmigbbogencfhcohknimkopehmgnpmpfojoehiogbnkmdjkhkniobhgnlibpaenakjkkagplecheomhhknjnoeopmeoenpoinbidbbnjkaibadchknlcjdkenmeihclodhkkaajkionlkachknlpiacggphamggaaaboaccceegfpdkhknmeojbpdjaaeggdkajcpojlaalfiechknmnafopojoojjcjmihicmmfcojfdpihknoeghokfaiogpjhminknghbniiefkjhknohenjpibcgbcbfdiaiicogmfgaidmhknoncgflhephgiddlfppmnmffdighmfhknpaomgcjibjclokhlfaiecpcpjknplhkoceeceohpdmfaiojmncgidniimcmijhkoedmbnopkigkfofkknbmfambbljolghkoelnjpkdebhhjdnhcelpacegfghmhhhkonngempcjgcpipigpfbfiolgdnmhhbhkopbonjinbincbfjeegalmklnfgeimohkpbbdmefgcdleobgaimndpihiibnoobhkpcclchjhebilcbilgokahcencmkimchkpcdlinbkgdmpkgabjofifccinhdlmkhkpdjoldbhncmhljihdbilnbbdbpoglkhkpebfllehcbpbijnpoojompicnfmklohkpeffhlkmmfaekpgklhfhipmhefcfeohkpfbhgmeahnhaalikadhdjenfmclneghkpfhmmekpgemakgpolghgfnccgnkiefhkpfkkcinfgbfhhkljbbgkpikoeafmbnhkpgpmmooejhfhojndincjeonokodggjhkpnhipkffpiokjfpfeigfpomhilmnhhhlabfkiikionacbinangfpgblfllfigghlacghacigkpnjidllcdgbbleonppbkkhlafjcnkfkccckigmbabohhfbgnobhejhlafmhbopoihapangddbelmmnomglncnhlafoophponomimkhglkbdgpadmbddolhlajihlmbgkhgapdgmklogidkiobembnhlamepaegmcfpjppjfjhloebmpncaikmhlanjblpliglcnajkepfgeioffjnenhihlanljjlfdfgojmidpepjhnlppaojgghhlannkbphgldhogegofhajplneddblhchlaohionmldjfdndnebpjpkhdlcgfnpehlapbdjojdjdcjjhlgkpebpllpmmpebdhlapklknjlceicdpggkhglgcbepdijnahlbadcklmonpjgincpdjcmaplgmaheanhlbalancbkkgaogpmalmfepnffbfdkhjhlbbonofllnjpankpidmgkiaieedjdpphlbdbnpckbfgobdbbljfobhjpkmnealohlbdhflagoegglpdminhlpenkdgloabehlbdihidhjfneomlmgehnagggdfcodjohlbemiiemimimkoidinfdiabbibgaljlhlbffppkkgimlefdedcmbelgmcehndbjhlbgcpblffiejojclgnicfglljcpgpenhlbgnjmjjfjfbfdofelplcpmanhplfgehlbhbhdjmllabhmeoehogilodnpbmhgjhlbkddlbikjkfijenlikfhhlgehckgjdhlbkmngbchoepfdhffjmbkmdejmgmfmphlbkngcdjlifimmmabbdcnfdjjfdlfkohlbohijcjpgjbjkkaegkdaikponfkinmhlcaglcnfeblpgfpgkbnbeopapibifbfhlccndejmfplalogihofffllnnjdihdnhlcdhhgpghmpbdpmdlfnhjpnacolplbihlcenffgnokpgmpfbeiibebinonjfpjghlcffeijajehjdfomlkeeookkbjicijghlcffmcnodceoaefgfaobfmkhkecdccnhlcfjcglamghahifdgbfoopoiinibfgchlcflnahagmojjcooieggmjaigmncdcdhlcgeikopkiciddhlhghcphnkmgghdmphlchoegnfdajiffeeboelhjldeicilgjhlckbmacflcfekbbhbdebdkmddfhgegchlckiffijhcmnomeiejkgncmibghckckhlclajiclgcnbbhngcenfgcifaddgpnbhlclhmmajhgidfdaiekbeignliibocodhlcmofgafpilpbkgbfligmiiklndgnenhlcpmpnfihlpckpogglmcdinbbhibceghlcpogohjddhcfniklabfgepebidjegihldbagbiikfehgbbgigimlmbhbgdjibbhldbbcmepeigfpfegjkjnfinkhkijjbhhldbffmbekkdnkgfjmefeefjnabanifphldbpnjmmddjkodpkmggdiakgbbbaidmhldgckakhodmhllhokeaaagkolimpgikhldgpjbionepkfplhgkfikdaofipoblghldilimjpknlnfiigjdjdeoocnhopelehldioejofoknagiggniclfmbnepeagkchldjgnpnjblojokjjakkkjellpfolocchldkdmfilndibnmilinlfldlcjhogkbkhldkkjllhocnfejiakjpoomahhkpnjnnhldmcebjcbhkfabkaojdbcakejdekhlmhldndmojfppakfhnomnlalgpfdnpmnjihldolmjfildlajlceogmomhklnfhbecehldpjgofhcnhoiedbhnmbmbenflgblmlhldpmeenofellbhenldbkomhbpgpldofhleadfagnmenoceblaccinnbkablkdnchleahmgaagobncohndkpakkipcjmgpjehlealkclnhhjpbpioihedkfnplkcflihhleccokfphblgbpjpndjolcopendoohphleeiefacchokheohlcjjfnkfkaaobhbhleejjdgldobmonbhlnbjafalpifgijehleencoclkeflkjlikhldjhafcpdgjjdhlefefbfpjeajgibhjlppmdepfgabcmkhlegddfcfhdomnghkobfijmhlbnlcbfehlehcjeflpcbmgcaccdijncdopndndeghleijpdamlpdkkpndockpccickicehmohlejfbnobfmobfefjfihfiholpdchnnkhlejobcjfapgankmpmlbohpjmkeabllehlelefphgijicijgmoppcbhjgdbnbopjhlemknjmdhicdjongheeopklmpgomnjdhleocpdfahoffnpecjeeajhpblfmhiplhleojbipnjdfjlofpcbgaobfhkkgknckhlfejeliofikojgikkohpmekfndbfhndhlfeodhiknobfinlipgeiflompgibhnbhlffbffdgnmbcgmmonohigkfkmfdpncdhlflnpdgkdmdmdjconelpjaplhhepnlihlfmcelaicmkfjcohkgbeioiebklenkfhlfmijhahpjfbfihpdhacpiebplmcpfnhlfmlcbpjebnaikcngfdjbcmfckkbnhjhlfmnolkfflmdnhdbalmocfimiklbgajhlfnfbidimkogijgcjijlnnfjndigmimhlfomndbcnnbopjklbjbohmklmlpgebfhlgacbjldfgjjgjnhgdgknplncmaogcghlgakfcnjogphagfojjnhipdlmkkafgahlgbcapoadbijlmpmaogocgmaiifaggghlgeikjfanbljdmagbljfknggmdfgfaohlgepfnfabldaaojlipkjknipbofdpfphlggeobkainfgffhcigbombkdgopimejhlggifmffigdgcmkmcadalajjgbbcebchlghjbhdljlkgflgkmnejicmfkjodlbahlgjolhahmhbmmipfemeicphmeopilojhlglbajaglhnmbljnnfaolhjemlmklalhlgnmjlcpfaggmphbcngknofdbgdpbjkhlgnomahdcecbecdkllgpdmmgmoacbpahlgpnddmgbhkmilmcnejaibhmoiljhhbhlhafnaebhcgapcapnllmbnknibbikhohlhbbehpbmnnkfpaoongpgablckfjjmlhlhbhcehincgooganjpckmadnhnkeojehlhbkjfcbfiamjminnpmmnagfmflaooghlhbobjcehcilcgodmeolamalfcggicahlhdmopepgljklkgekpialkjhdeppphbhlhfdiphkajdhilbkmblndbkfgjiepbkhlhkcfdifnaloglgcejfdcknjmmilcejhlhkgfaopabagjfeblpjpdfcmooagjddhlhkomfconjbcedbmpcffmhkaaailnkihlhlhncbodpaafkghoaplnhicoaebedehlhneejillgedpmdjpfpicpmlhfhjiflhlhoipeghcobbjgnkbiddfheceafbddjhlhoolfjnohjfcdjkfpppbaecdbnhbnhhlhpfndfkcmagcccfjimfmglomloabhlhlhpofebcglklfpdpdkhfaabopigfgiehliahabmhcnemhfoblobjheikbibmggbhlidnakjbbghlalbinnkoabikcjlibeahliekbfogblenbpgabdbmnimeognihbhhliiancbniklgciokbefchdkkcojaoofhlimphkgopfdlelabkioalhfjfblnclkhlinnjicjpiljdolbjkckokipoafkponhliofmmamdbpmgjkjiopmkmgcemkifnmhliokkemifcofbimnkmlicdidpbgeeiihljagibpngfpnbnjbfmfiokccgldooefhljdkfgjipoabkgkieikgaedkegahighhljemkdfiidmfbahdbmokjgidbepheijhljgbbdajidlibppjhcfendfbeaiemflhljkdlogmjcakdkadfanamgoablmbhmnhljmaomfkpljkbgnhhjbhoidalngablahljmdlnlhoaganjcbpjnfkcgddkjjnomhljndponiccoeapckphifaioejpabmmghljnlacoohhbcfejkmabinbjablnoildhljnlfolmbmibdjaikiaepgepgnldcljhlkapgakflpdkjolbllaeedohafidbighlkcodjieineieocphhmnigdbleccoeahlkfcgicfhdclebhcenackakckajfdnchlkfcgidacihjmajmfkahilabggdceddhlkfcophdbgapjbmgpdcjoabpldffgebhlkfefadchnchahccpjdoljglogpdbhdhlkffclhbpgfmcnpmapjeecoepaehppchlkfgokabkkgeclpjfjbhbfagplfaomehlkfledlpjfmahomieaejdkhpjadnjknhlkinfbejmohjcgkimkimndcokbdheelhlkjgakhfffogipdedikjpaedaemkffihlkjmjcpgjmclkikofldkhdfebjjbfckhlkkeklemnjonbjmkcmpigkjjamfcpdjhlklhmphhdhbmhiojkbbonjggkjncjkehlklhnkadanhhjfpebegaojlckbfnfhfhlkngmcfankakebbjakacpfcanlkmfejhlkpchhgicfcmbnlhaofjnaemddjbojahlleajnjiakgoindikfpcjoegijpgdmnhllgkeoiikjiiajhpfihpmmjomimhnbohllhlmcdbmneoimejkcnmipnhgdefkghhllildpbmamnhbkkogpjkbhhcolpfgeghllmebkklfagmdkhmpidgpehgamnfmalhllmeienedheomclhdjldnfekjnpldpnhllnkdagaamhaapimkfdkbmdeohidmpehlloaheegikeonomoojcmcbhjbmnfeikhlloflpcffnneboofpkdolchknaifdcjhllolhminjbmcgkkdincljcpjiihocmchllpgofookedglcfhdimjhaahggbnlbehllpopgjhnhbldjlbedgikpkflonmglehlmbcleekananpanjkjdchdfiadagbpihlmcdphalhlfkipgdfbgjdmjcgbfcnmghlmcelefjnjmdakehcdmgahnhedankcihlmciepigkdlobgbmjdjmmfbbhcbonmlhlmdgmeidcaghihfoelocgknjbbjlhhahlmdhaiipdjpiiddandnfbapfhapnfoihlmgijgogicijjiiebnlnbmpimoeogifhlmhccllnfalcnamnmdclllgphlpepbdhlmhccpoblckfbjofcemnmainhocjceohlmibjnjdafhjioohcfifmppnfdpbopbhlmmnfhjodaohcdloakihpejcfepaplfhlmmohjbkhpcmgobanopmnplpifjljdohlmnfnjcpenlhcejilkgnicljjacjocfhlmnkhoionnjccfpemfcambmeonloomphlmnnmojbpipanpongppabidpdglndmchlmppmedlicmcmbhgcbeaafoakcpbalhhlnbkfhmflffoelamcnblemnmoklhgffhlnfkjhomcppkfeioacmjjenhlgcbfljhlnhfablnanjcomifkgfjcickboneijlhlnhlofljicncijefmoakffhnpiagaochlnlkpjakeepilfehgfckgfjajpedkeihlnmdnhnddmgfdoeclekpohplladhakphlnmjennliddpbnlgpnnghacondgacghhlnnfogpmhbjpddflffdalhcdgdachknhlnobaolgfpdnbmklhkcehdacmlbjiochloakggjkelpmmmfmeoehekghhcgncpdhlockochooiimgijhalijkolnaleplgchlodmmfbjlhahndiimahaomonhiholohhlodnkmiijkflioihdcecljohphpdgpfhloeoajgeepaekgbbginfbmkfhfdmdmchlogjnchmimfeabgcfiajbidilineijnhlohbbnpgbegogpbiocbnohjjempdgdehloiobhpaopcmalhapfccdkkpkonlindhloocapiagojkjocpigflgedmfglmeejhlooclpkmgcpioadkbehppppdaialjkjhloopbbhpglanpjpcpggidaanpohcichhlopmibeagheocnnahgbnfegbmihlbadhlopnnmmcponhkbaeidjfoeddnikiojbhlpadilolnklimpgenfgjbfilmgpjbcehlpbfdondgnkfcelglgcbpmjgppnodhnhlpcehhlnagidbfmghnkofgdcnfjnloahlpckhdlolcbbclbnaefkfpnmbolboiehlpdigalbnjpanpdeoeflgiepdnaagjnhlpfjbcmmjfdcfggfgjgoadhnidngaaihlpghjlnaconkhkcgcboaleelmflbpephlphlijpfnldbggahfojfkmlmikhpdpfhlpiagfcfpjaehcidbomnncpbfjpahnehlpjhboicfpmpomkbfenlkceipnoaejehlpkphgapkpdhdggbphdhhjhmkbcijohhlplkahljafbjmljkadakdddimkbncekhlpmemdfgbiogmcpiddaddgllonadhlehmaalgfdmcfgclkfamdiccgoiidebfphhmabehgpooohednfhhflldpiekhceckbhmabhipcaocnbpgchoccjpmpjgahcbkjhmacejkbhpalbiocaiofmfknmdlcilnchmaclblocpanindmnimojolnaclhfolehmacldmnakdlhcbfpjigmngnklikfgclhmaehfnkfnpanmcclofinkhbjcckjfefhmafkmnpeepdhkpelafpcggpngibgaaihmafobkgphidllcpokhghcjjlpfeamaghmagenddhidckikadjoifkliglceegcmhmagilfopmdjkeomnjpchokglfdfjfehhmaiafgmggapkhoaejefhjcgnmicjcjphmajhlfidmaocbjcifgfelcgbcmokkfghmakjfeknhkfmlckieeepnnldblejdbdhmamdkecijcegebmhndhcihjjkndbjgkhmamepkgcchbpdibjdohccjpgmnphhflhmaoahacdbopgnppnjjkpbhopemmcmpphmaojdmkfpabaobdpoimoiglejggmckchmaoobonbaagkobbaphidbdlcellffeahmapkigpghjemmoodagegimpoimooamchmapoknlclmbllgakakoefeefakfdmfphmbahomnadkhejilppgapbdhakhllaanhmbbpidoapbebacejfahejdieidnaidohmbdibbceoboddkmcjacpmipjipimnmjhmbdkamejbjflikcnnnnbnfmpcjbmdpdhmbefiiehghmcapebpejnjhnpngcjaeehmbgimpmlhajmmfhblglmaigmiefednphmbjobllmfknnfkdlegdnpgjmedcefhhhmblgbljgfmemdmibnlopedhffodiolfhmblijbjegnbmceemcmlogenlhfnopbohmblimeigflhenngkiibnfmlblcdcinnhmbmfgmeadeeegbhpadcpnplpljnkfgihmbnennakonnngplbomppkgjghahnpjkhmbnnggifeknojeeaaboellgfpgpabfnhmbodffdamndpndafckcljigijmnpkenhmbokcekagbebhomfmipijapejkolehfhmcadededoknedklfbojhfcnnkgdjmimhmccngbmphkiaecmcliogooncgikcfckhmcgcakajiddgblkfmcgoblkkfnbgklmhmchdnjplcakegaclahpkopofhhbdabghmcihphhbejkecpbmhkgbodimmkefijkhmcjchdalmmobmhmfgekngcdcoifmphmhmcjjmkppmkpobeokkhgkecjlaobjldihmclofmjbkllebihgpkcehjffjkeafoahmcmomdknlfhfmcejhoingnkpnalbbnphmcoceghbllacagapaopfgeclbcoboadhmcomgkndpabeidpgfcgalcihejlkhkkhmcpapmahabdfhpjaknncddocnnlijpchmcpjicconbkpdekgjdmflccejjfhckkhmdalckpfjgmndjlnjilfknejnjdilemhmdcdclannhffpojejegnllkdigdmembhmdcpckgcbgpacapdoedhkkkbphlpdnahmdeimmpnkkikabjjghnagigafjbnppchmdfjdmlicmgkkofgdjcndplcepgohgihmdkokfjcgobbjjdoipacjcdidiladhkhmdncacjmbbabilinlledllkgfgebkkahmdocapiglghonmlbgomnilppodeckgchmecdglahiabbojhdlbknloameiokmefhmecmjdkgfacgediohlcdnhfebbcagmihmedcpdcnebaeddjppkhkmfkdoondoephmedhlfajbidfifmcmilbkecfehjkldihmefgonjafnkfpaaldpmkgjkbbdnmmochmegdbihhfhmibncnfnilgnmlgihlnhghmehfnfadijgkbialolnadeaenmkjmldhmeiajgldlcdmfoioajomnonannkknldhmeiigigdigilkgijpmponleiloghooihmejdjiphbhkebhgkdpopakonbndkcghhmejmcljdjjnjfbmpjkakhcmnbbfcaodhmeldgdnpbemobongghbhoihnbjoohenhmemmmegiigfnhbieliagdbknpaafbkahmenkekdclnpkanbjpfddomppgoccdenhmenklbnlgklggbcpooammchdafacebphmenpjedhibnhomaaiilemacoepomeeehmepcpbegheengidjgmibcbajpogmahchmfbmajbhnimbdkenddkjijblohgalkhhmfeglffgcijcpfepnpfedpboddohnahhmffcjcggakinmfmjmfmnbaeegnopcbfhmfhgfkdkhfapaoceehoipoffilcpiclhmfhhbmcalceoffiegiacdopcemkngnohmfipficbclbphnpocddljdfegjmngljhmfjakjfdmcncmeiacapfplclhgpiecihmfkagokdejgbpopfkjhegiaphehgngfhmfkbfopjlkhfmnpglpiiioncagpfoaahmflkiifhmkkkgclmdebkckfobhpadlhhmflofhooalbpobjbbhimjpiehiiadchhmfmjnoimlofcmafafolenjjnnibmhijhmgabhebidfocblbkhhjpeockbbkndaohmgabnjmeifjiemloeogbhdkgcgpbojghmganhlloociacleeplakhknjgoncbaehmgbopfgcicconnfaepflkoajoiedabphmgcppmebcfhfdfipabfmklohhflhopdhmgdapiklnfpdonfeopollmlpfjaphcbhmgdcjfpgkfpgggpjbjkgdcpkdgckoiihmgdmehgpifkfleaenlaogaonaegbkakhmgegipiefeecncelckboojhmmheggkmhmgeieehkbleplgnhnbmncfgimalhkhbhmgejlbbhlgnknnnhfligmjalffljbnohmggifmnnkiihcjdkclhapledniegeedhmghjfffoljfnjicpbjfofelbedgblcmhmgidpbabkcmppflplmbjimoleonejcohmgjfehmjnnfbalmgbbfoebleikgpoadhmgjnienielmecelcmhcodmjafaiggmahmgkhgofbcefeikokmgedbldmnhpccnchmglgmehhjkbffkdebmhejfffdbjkgmohmglgpkaohnkammdgbihkkejpfllgfpnhmgljlpioffjmadkbbeajpkofkgbecckhmgngfcfocomghikkafgknnfandbclfahmgnocabihgdlnpkpghnndgpbgdiocbehmgopbcobadkkmbbnookdmbhmeabdefihmhbaknjcpenchgopcfbiemcmagdeonmhmhbkdokofgagdlnmcaodekdmploenelhmhdacdmibgkpnenoemkejaifeflkhdehmheeldkcnjicanhaimincolgmhkembphmheopkacofhcdmkjiehhlecjjgplgbfhmhfidbfchjpdmghfjgjloahhmbdoolbhmhfpallpiebbcpamaojeimahcengdhdhmhgmknahhjgpfaclpnnpailahbpjbnghmhhcijhkdmjibdbecpmcihbmebehhkdhmhjlhpmjgjeonfomdkobkpiklkkmppmhmhknbldcngffhflpoaibbjelnnkgolchmhlaofpmelkiphncgmnnbicoafngkgkhmhlkjjmfbncfaflichchgpmgiahihabhmhmemfibbjagilenfeljohdkpmdbaijhmiamfknefhemlippkhhiahdpldhgmlfhmibnphjgdbeadbbblmenccihpmgpboehmigmihhkgoenbpeffahlchcacibfgdmhmindpiglieloodeoobjgkcnnnggklmdhminnjelfpofbngflompdlfijkdcpdfphmjbddglcjkajocoonahjmdfilnekjjlhmjbognejgncmgmnmeiiddegladjgnjfhmjcnljaigfkcobcmomalinllgofbkgfhmjddgmfdefpngkkadfnigioocimidbohmjddmdnbkoocddbcogmekaffhkpchophmjfedeikkkpedgjgbgijddkfgpgkelihmjflifnljdomaiiijabkghbkhjiganjhmjgfaokbjdlhmdhpmjhdndegiiidkdohmjhbfjbelojgljknoemaphodfcfmimhhmjhhoimbjbafciipngmaidmdnfjnnakhmjhngmcaodgjlnnaddjjniaabohcbgfhmjkojlobleoflbfepkocjfebgmdfglnhmjmbecfiaojpjfcfjemdijnmcjdedmghmjokjknahpedfmialhamecacjiiobadhmjoopjcpfnioaddhgnfcjmklfbegfakhmkadofohchmamohhmfapoaibngnmokihmkbldciknemhdmhmjcjochahnbkglodhmkfcgbdmflaamjmgdgcinnaambmionmhmkgdjdfhbpfmnpjngpbgkkglamghjkdhmkhmdkhfpcnoegfbeekgoapeidadonnhmkjoonihlklgffdlahgikdpnmcclegdhmkkalihahaepgehgjgnmbpgijpkdoolhmkkmbodckbliilfcplpilpfpjcjlnoghmkmlnijilpclladphocbbeofdcnlkphhmknijhjdlfhjeefgbkidlkhmpdnglephmknpmlpdjmpcbiaimbifchimlanmnlihmladhoionmoefifgjjjneccohaijlgehmldnhmidmcofnbojkgfnibmhmjopbpchmlekhdkbnmkledoalclccffjhhkpfeihmlfeipaohcfkpgpnhkpaiadacidehamhmlfidjbfidbgalmmgpjehaibmfijbkmhmlfkhbncpiemegafninncodiohnapljhmlgjgdpkheebpnigomfpdacjdbblohkhmllihebggjcbildjcmgjjpbipkedggchmllndikcgkjkkhkijcchoiifhnldihhhmlmifgbfkhmjbjmmbhcichagfmmfdmphmlmochiefaphacnlaabjoiepkccdphehmlnfhmnijjcbekakhmgcooggmjajecfhmlnfknpenlghhlleichpihommlpmljchmlnkhebhniehfemfibiklnalehfgjjmhmlnlmaelklmakhfceeikknfhllcpiajhmlnplpalfpfgbkihamaeppobhifcdhkhmlobihgmpdokegolfjopoplbpfgghajhmlobkdmoaidgdgckbkfcfhmaahiecpmhmlpidpmngodlafaabfnbefnnjpcnpbohmmafehjgfnhddfoihfonjgnhebdpjfjhmmbacafgkpmkehppghalfbfcieabkndhmmbfemfoefbcdipdogfghaipdpaoblnhmmbmfmckaihnkobhfoidiigddemgciihmmbndcafejpmdhdgiibffcchojbdbjahmmcobempddhpcihafomkcojpcglkhlohmmeanlhecigpkhpcngibmgembgiimjnhmmebnblcgeoceggdkbkgmkjdgnaaoochmmfmpjefnijeadpgbfjgcmicfeddfojhmmfnhgpkbjafdcklfppgainbdkidopahmmfnnhbnnhebgknimnpaodofdlmfcpphmmfpncohfjepomfajemcckjjibchaoehmmhkgpclohdlecmdjaddaeclbggmimnhmmhoblbgmbiaianffikeicdliiagncohmmjeioipnbdndailfdbfcodnklbkkmjhmmjfephefaeijpljniappjidpinhklnhmmjpddennkajjaicfgjhnlobfhaogmphmmkhbiknngbgkecdjnhblikmjnkmfphhmmlelekfjfhcecmpjihjfdpfoondmbbhmmlppjnkblhhaoagehepchlicpihpmnhmmmnnaajnfddmkhoppjlalkanbcpfaohmmnhahdacolomjankkcljjocpaohkbjhmmocliaidhnpiejddkjpefkbahgdjjahmmppnbmakplmemgbapfbgbndcacokajhmnbcmfnnpbhiljneemgbickgiakmcljhmndlgbbefbfhjojingimfioaioanjaihmnedppdjnenjbchpeopmgakoadhphejhmnepcmhjneihhaapgjhpaedhgbdnojdhmnfakgdfnnjfaodabikjbgimldmefdnhmnfnahpingijclmepdnijemmlepgdedhmnfodchgocklganekfmkdiamhndmpfahmniiipkheamcanlcmjbonbdffjclfjphmnioobjnilhkdbgdpdkglocekcladhihmnlfimeebbplfhkffhgmfdcpjlecahdhmnlggdaflmeehphfoipidmlfaicnjaihmnmbmmjalnlbihikhpihibjkmcalagahmnmofgkabgdggiffkfahmcdfbpeinkahmnnmlehoadjjdecbnooialcjojljhpghmobanjhklcehpocnfbplpboofoaniibhmobpbhcphhhpgeoljkkphimaifageehhmodnffopimjmaaoegoplnpdcfbgiccbhmofjndobgmlfadbbdkbanlimooigdfghmogbidgdonceppgfacdpmfcocpginknhmogndlpejkmfoeegkpadkfiafifoopmhmohhoijanbclbbfeceebbkkegjgjjhkhmohkjflepfkableepiehdehdfamabffhmohkpkplpiiheajfiojbadlodenmchfhmojnmbkdmblmkcjkoibggfpfdkceogbhmompogfaelbmdbnnipnehlmcfmgpgnohmonhkjnhamlfijceeelnedbmkihifjmhmooaemjmediafeacjplpbpenjnpcneghmpcmfomhpdgpkbmcohejbjnoamaibmbhmpghifkcifkbcjgfdipnbaidifedclphmpgilcljgjflcgkcacpmfljjbhhabdehmphcmmknmihcjngkaeigabbfmkmmhlfhmpigedhkleoeehehnlmfankpafkmjnchmpiimeljieohhkneeflkkcaheoonhebhmplgmpnggmikcnjcdmkagcilgcmnnlmhmpmddhjmbanekflebnhpmmapnkoboahhmpmfkckiipikelpjogaicikckjonbgohmpneicpebgloljnhlpjebdhdhgchdehhnaakhimhglgdgdhjjafacfjaganfelfhnabeofjicpfonofmomeehhaecnfnnhghnabgcpdaiemokcodglgjkgcbkbfgipjhnafpecbjajmmlgbfoaojompoagbmlkohnageojhoibimhekpolhadapemaecgnbhnaghcmgmjcecaegmbkpidecgnjjgldehnahknhlhaklnanganpofeoaedcdogokhnajgaddjkpglnenepmdgamopeclokpkhnakijbfmdehcbekkinoagpcoemhbjbfhnakohcgiajickelaccjcdckcchddammhnalcaebjaclcohhkjfbjbodfdpjakjhhnalgjopjinhkjkcbaiffihmakjiopbihnamalknmbifbfpmlepfcfmaemkoamlghnamggjfkpngnfojnoiobkidljomglefhnamlgodiddhammfmgaladnaaoabokdehnanedcihpdljolhcgleplbablihmggghnaojacklllnnmcdkpaghkjniagghffehnbbhlfladmcafpidmoehjcfeaablhmfhnbbjmimmkkngddipaekipmiieepocanhnbbohghboicbalahindkebjgcjmahddhnbdkkgpnolcbifalhfgcpggbpjnccgkhnbgmikkpccmlgmogggfgbkgaaegkkdjhnbgobejilpaolpojoabbojignjgpmbkhnbhbplpjlbkoaifaklbfhnhdpmppelbhnbigbdgemckibgmcbnokcbpeifeipachnbipajofjgojleioflpbankmfjomfblhnblnfcogoglebmdfhglofclmbfgieikhnbmfljfohghaepamnfokgggaejlmfolhnbolbofmppkocpeadoabjgbiooiollbhnccfecgjnnfahokmanabflifiimjlkdhncdpejchdedfomefpdfnikfkahlfakbhncfdfgkgagkegbcegfnbhgofilenfochncfemgnhpadfophplnpgkomnbbcacmphnciaiffkcnmihcphepibpoooaioobdmhncimfhfpnmllmanfpapaafiibkndlenhncjoefkdfojhomdnjbiphcddpkjbpaghnckgejlibflhbnkdcmkmadafheilaadhnckioglcnnkjldnekkfnilhiobjnghjhncmpkdhkbnajdbpjkainajpfhicifdmhncnneigdnhcojkbakigebkgnebhnkfmhncobnfaenjooefgokadjddohpaneaachncoognmmaeoclfngdiiplmnakeihgechncpbhciknpmoknkfkepbcgfcbdekabmhndbgieifalnpdogdmpldfbahjnlamgihndgbmjdldpgmojimdbjnidjknjbmpgmhndgndgaojcmngejmjonfhcjcnamfnbmhndidjkepckjfemkmlgkaigodikghmaphndijdhmcmojjagnmgidgpgmlababfachndjphjehekfbbiiiopkmnloaiblmchghndkbgjegkgnckbkllbkefpkhbbhigdohndkbopibimfcplleajlgglchnbkklhfhndkbpflpaiannilbbilcggmplihnamghndkdfcmlkkfnifhnhjhkfejddcbbjlhhndkgaddbiidhofknhbgjkbmfcjmofechndldbpcbeklhcochohdbakcjoklodefhndlincplfiajlpkdohjadaacbofmklehndmbcanjbfbcaeipfnadgoiaejommkjhndmgmmncjkodebhmlfmajipfadcdahlhneblhapdjagodpfkenaiiaajkkbcfphhnechajmhgeojcppafahohjjnpmiojkihneekegmfbajmeiblninbmofkolepjnmhnefoobcnnjliooliaikpbkifclmdfimhnehdhlhncdiimhnpgchdfhloipdalkghnehfbdfioddiigfnmcnpnoccpgogcdmhnehldddnpmllmnpdmebfgdjlbhemmpbhneieddeibpcngeljjkdpcajfcgelalkhneiilgpbpflbbfmjfaojjjlhofmjibhhnejfgpnjdbjpnhnbjdjgacmghpoelnjhnejoidbkngfecnkiddddpapljdecoafhnekcofnphjkngdoijicfmphofpldlgihnekgfemidehjicpgfiliacheebemkpchnekncgfcoalhfddakjfbpkkhgnpmnjohnelfpknnbhocajbdcnhkpfdmlgdidffhnemgckfbcaoholdhajdnncpgddclinghneoaepfdiomjlahcifkicdmjdofdbgjhneobiebpiclkllnmacigfgipijkjacdhnepdkogohnfhfcdnljgcafkpndbcgndhnepocieancgcgegkajcmfffaklanfhmhnfccpbjnofgldiceofbjbdammbdioekhnffccapfjkhmopoigegpoogmlmlfdbehnffihijnpedjbgonjjdnnimmlifchaghnfgalipcebleeemjdchmbnkcikdjkajhnfgmigibdamhiimcbcnhhfmgegejhpfhnfgmjbdflnklgofkafbmfikhpgfgpaohnfgnbjbgncejeohfokhemjomhapnfgghnfjjbkabmehcmnheohbdkfnpflpjpdkhnfkidejapghjmjphojdbnchkdphccnohnfnimbhoojlolneccdibjnnlilhdbbbhnfnonkcbkhlhefdhciigfadbclcgnnjhnfomcmlcjfbfhammhoeenfapdmnomelhnfopjhammmhcafnbolgfecogmmfnefmhnfpakfiogkhbmkhgopmcjmenkiakankhnfpgpbekcjigalnlmaemamohmpcgohghngbnpnpaoodhmnnkagmgknagamaafmghngffaakockchcnjcpckbknpipmbdpfehngfgkmimoikmpohakflgadcajkfnobahngfkplfelcnojlojhninbcpgchapapnhngggefnbjehbdckalghaobigbjflpbkhnggleepmlchoddiienildilhfgpkjcchnghlobjndnkgkffmggkjgiiiengpblmhngifdpljanleghgoadgnpbfbnlhlmonhngkbbjjeiafhpcffebdcncbhbadbleghngmgjnlfoimjincajmgdidcoaclmacnhngmjkadmgednckaememlhhiijkjkcfihnhadnghcompciifbpdjkajgnbjhcefkhnhcghlninhmajgekoegejlcmidhhfiehnhcmklbkpemckidknkjlpdpdlmlbjcmhnhddalpfbnbkcolpomkghkomonmemchhnhdkdeolbceegfhlgekkpdebpfikhibhnhdphogbenahjjankckalpndoighgohhnheociokofmgciljfdeiejecedoidjkhnhfeeedikbemeijoaegidamibddcadlhnhgcblhgmaplegcamengdjjalmgdilbhnhkmfoldkliapdhakdmjhhhgfccicljhnhlagbopndhkagmhmjieoaeicgifmbphnhlbnkjhelaimjhgadanleophjijbflhnhllbgijpfdocokhopdkhicnbhbpimbhnhogfaeodhloagbihomnodfpcbibdkhhniaecggdkjdifcjdjjoibmohdplfmcohnibdhopjlikgojfccdbgkklamphneghhnicgckkbamlonjfbkdilljeegpbjabohnifggcepkcbnfaafnbfppkgagcjplfdhnigbnemnalffglddcddjlafbmhddgcnhniiadklfgdhjcmmkpggffjngihaaoiphniimmenimdhfhkojpfbpkjmphmlcepbhnijgdifacjlcgdfbedcjklpgnakhjcbhnijlbeliidfnffphpfianfjpobilnljhnijmekclikhihhfaeglhollckmoiobahnijnncobhhpoeaelkinakcmgbglbccohnilkfjoabfpdiglblipdafkogjfminohnimjeehfmeopmlpmjbeknpocnnkfjadhnimlioffmemoolkhciikhncbcmpanffhninallhgkhbgeombgccomiemdeehcgjhnipeakeoibjkmjalcckafmijeahildbhnipenhmjdkkahglaffihkakofaghajdhnjaehcoiofcadgfbohcooafnbecjbgbhnjaleombegcagpkceamcnlfkkhanomghnjddmadimhpegdjgfapmbhbppagnblohnjebfhieiaohnhafcolehbbcfkkkhjehnjeoheabgciihmoojgjolphimpgkcjnhnjggppceibidpoobihoaljpmkkdkiaghnjhbogeakfjngojmkmbkaolpdkifkgfhnjjfbceefgngpepfigombihpgdnijcdhnjjfhighjnhmmfcjmnfinijfkcmekahhnjjlbogjnlgjgcfdhodkkiagjanhklohnjjnmjbokdeoaaijcgeakacgohckapihnjkfhojmkdpdobdcgnfnidfhhihlgoihnjkhelkaonfddgccbjcjlbeoidmimjkhnjkhgdcdejelbjfnjegcohimelegbkdhnjlnohjoobpfnllbddgmpdcbaobmcpghnjmigcpcnjghdkllkocbglgfhpiiiaahnjminckkhiidecmjpmomckcpbjgdldohnkefpkdglkjbkfpnadojehdcbphcipihnkeiomengnpnbnmjfcdipbpamobndgnhnkepilhnaialahchecdaconcbmdkbbihnkhpnlkenmpmnaehpllocjpicgpjppphnkikncnfckcaofpcmohlecdjljglnbkhnkjdhnnencfpldioghhdokgonakfkbohnkjiiakgcinggbgmpdhggopmnmfhieahnkkcagdomcmebbohfcgmcffojgoaooghnkkhdkogbpaimgfafhcgcdaacpdfpdahnkkjiejcnkfgncgmnplkjppbhklgmjahnkkmjdlgckebepampmhdeddfiniaiaohnkllphfcnophgepeefndbiogoclaiohhnkmdgdbdmegakohefhmcecphpgcomcmhnkmpccoggnpkpjjjdfljbcncmiihpcfhnknfkhifbfaiiopnjbgacpagafmgifchnlbiepekcedldfjobbdbegbeiimdhcphnlblbpmodpgdjfjcjlkaepmcfnmbpgahnlcjmjdcfdgifhlebaefielhhpbfnbhhnldbiikfjheppkbnjbnkgimnfejifpfhnlelkfjeecocpfcfejffiajmghldnlfhnlemicknnipjikodojddpahgkdednbehnlggaiokjfmlhnllgkahcglbmofafdehnlkgalemhdljnnjaabamgacanpgnehchnlkjkpclbdbidoampfecdnmmggkaigdhnlkopdgpplcdoknikpfciiechnlbkpchnllkfpomhfffohdnmepohjdijmijbmnhnlomccmmafpplelckgbmnkjpneglnlmhnmabpkppcendlfdpoooaepbocidpapahnmbeiidinnbdmgepeammkoipfakfbechnmgnahfmjifndgkhbccfmmdcmijjdcihnmgnkagpjolhljgbbgmjafccalknpjchnmhpjbejpnnaffkpmebeagdiidibjfahnmihjjpgnnnmdagmhlonfokccjohoeohnmimalhceibjopglimlhclelgjcgckmhnmjjeldodhlfnfhflmdejodmkjcdabhhnmjjokfbcjicbibeadflnnhdaglbbgahnmkfklapfdgfdfgimjmjpgibnkmjggghnmlbnmmmcocbjnbimhmbgikeelgeaeghnmlkhbpdocidpncdmaemgpfkefkpinlhnmmfnchdcgaahhoajjcplnbadbnnhbbhnmmhhjnlkdabfjjjkdmpkkecepfammphnmnhnkbjbjmibjoigndhiphpkchadnehnnaickngajpjfpdoiambeelabibmffdhnncbdkmhinoieecmceljkolomegfepdhnndloeknaklofggenpnpemkdkibldpmhnnehjelbeflpgeablmkkfcnkocpeebhhnnfanfpjjnheidoojkpcngopeghchbmhnnilbpohhloknnhibclgcpdemcgenbmhnnlodbiffefaeeocihhloenkoogkcgohnnnjimclidbgkmaacpaeljgdfnpgghlhnnogadgpbdgodedhdepnkipiamjokbehnnokfdpdhafkokdpbgagpmbajdndkgohnoanneebhfldbpcejbibaiccdfghgfihnocpfknkgeiglpiokfhafpedmaplegdhnodejpigjbmlndehlbinhjbfikkjcndhnodghldfgpmkpkhcaadnhgolmeefdnahnodnfcifdkhibkgdjkaigaohiogelijhnofhhlajibdfljdmhilcibbiiipgnfbhnohiiaogmnkngdkbabnclihbnemoomfhnoiafifeglklbpfplmeofgeliopdpihhnojmnddiddnflglkgonpilifidbpfichnokbehlbjkbhlihbldeojhjpekehmmfhnolblgbdcmkglppkhccbdjciimhcnihhnonmpnjglfmllephaimhaamklehdclnhnoonkgmmnklbdehoepdjcidhjbncjmihnopgohniehhpkdlhbgmcabpbikklnnghnpaagjogjolmfmodbpkahlklhlaclgphnpaindljgcigfpcaaecieheejoaenpchnpakffljnlnifekgcieikpjcdeilmaihnpceihjeppfbmnemfnhjmocdoedaimlhnpcpfdndpgaecbamhmmhkbmjadfcnkchnpdjdgeeheonjdekfggokiebhmobgcfhnpdmhhhpekhkdkemoldnbdkdpdmccedhnpemnmgppioihjfieipnejopehoikmbhnpfehjgpncdghgikldmahbapgoibkkohnpgceaconbdbbcfmbmbngkkpolicdhdhnpgdgajggcdhomfjolkmlhgnebefhjghnphnkkifmncgdfijaeboaonofafdopfhnpiabiiggeelmnhifoigglphlfnbppihnpikbeifkmehfmgddfcofhknanpjmfdhnplgnmicigacidaanieplmeffhkadfahnpllecieoekjdpglbnajeibbjahpogghnpnchojfklelapgikigloabmkhdfeeohnpneboaifengikgeahgogffjkniflenhnpnlgihpbklmhalpgmggbkclgfdpicjhnpokpnomhhfnhhnnnikkninphoaaalnhnpommppbbbamehmmlfepedniajabmjdhnppmfkebfilidgpnmohlflfbijkmhdhhoabgnbchpdmcofdemlphichnfanhoaehoabmdlafgbadpgkpikllnlfeofkcbndhoaboglkmcgpdbhpcdmonkbmfgipemdehoadgfaignoenaclkncabafgddhlcpmmhoadjclfpmcfddapkhphklagebckggakhoafonbifbfcbhdconhnmcphpnplaekbhoagdgjmfhndcahejfglfimenciegonlhoageakflbgkobikeakdpilfejhdagghhoagpkipelocoimpfaaabjbkilecpgnmhoaihnjcichnpednnleafciipekahimghoajgiihnacokfbpfnglclkfkhflogephoajhgiiibhojkepjniebpkdhiloimfhhoamceidflgbpebaoefegoengjcbbhbohoaoeoomknpimhippfnnlmoamefnbgelhoaoihhbnllnmilbnpfbkaoomdlppaclhoaopadlfiadehilnmepojhbgfnefblfhoapjcbhkkdhhgllgabjeichglipkeokhoapmlpnmpaehilehggglehfdlnoegckhobagpbdlfnmabghncgdigelcdafplpkhobamcdjldddcibpcjkjeenadcglfpihhobcbgchfdkbnhbkpiklfalabacokmfohobchglfhhkljdjhmaphljlccenfdlgahobddopblfbogfaieikmcopikfjaadddhobdlpchklhlionbphibkjncfnfhpjnchobejojlbegacohohanefpgakoonpolghobijklaiplocpgllpnbighlboioijmohobjnmilnedlhieplcfjniingpjjngdmhobllfcebkmjnmfofamomoealedhiiaghobmndpbjjdllncjffkodgameajfidfdhobmogpknclfnajnolnoikjhfikkopoahobngifmpopcihmcohgfkcekphnflgilhobpdkimhcaimjloljlipmhcchjkahaghoccfmginnplhkhononhnbkdnemdmigfhocdihmblplofhpgbpbajhflcplgjkanhocgdeifbnjnhhjiphmooojohmahocdlhocgmojohjfneohfikmmohpncnccgpidhochpghaleacjciikjnfcmgfgolocpgihocihjhkgfopmcnjdkfpkdclmkojfionhockncjnfddffcggfjlkionflocnkjgihoclpllcmapbondeongdedkpikabkmlphocncjdhccalpmblkpagbmjebkfkibbmhocnkkaichiikappckpehinagdokldbahocpdkfhamdhhejnlggdkkmmjmnmcbmnhocplgpfocfcclajphnifidcaaciihkfhodabnlpadmnlioegjofnlcjcjkfajjchodadndnipkogjdaedlljeifginfffbihodaelhmahcggoopfloambfknlpggeemhoddakiiigcfnjfaionejkjcnhoanphdhoddhhnghcjncaomkmfagelcjnlolhmhhodeopdpgpaaehpgnelofkbnofkdjaldhodfejbmfdhcgolcglcojkpfdjjdepjihodfemgnaedjjmnbcllmmoojhfbkfimbhodhhhfojmgmfmodpkpelcjbfpigddhohodhmojdnjljopdihkoniodkacnpimjfhodknfebegnfgdkijliijbaefldjagfmhodldncnhkadcklbphgaanldhbfgemjfhodlenphmflochfmomlhnelfogjpdgaehodmidkgfjigplihommhphcdcaobchnohodndjmaknljbbjpmmpffpidoahkgibhhodnnanhbkliookhcaaaaimidbmbhecmhodokkokcjmacjecbhdffdblnjfpdafkhoeainaodncnbkhmkmdicbmlcgnmanoihoeamaeimanfjbjgdhendldbhfalfpamhoeaonllmobhmcjchjfiihemdkoifdochoeapaidnfedjfbdghipliboclcighijhoedkjbcnhigmomdfoffjmoimmcjimcnhoeedgebnjebhihcofkjhgbogdhbhmhdhoeeeaikhiaafgfdbmgmangojcafcclnhoeicehepmglicgbknciimbhiedfngjnhoejkckcblofomcdfflcjopgkjjpmnljhoekieabakphmombbabljelbocgclbijhoenafdjoaamaoeifmlfnikhihaceibdhoenehhlnbehnfjebchfdhalefcebjjbhoepdlgelnhjmmbdmapabkiebalpkgcghofabcapkmnnhhccplipkecnjbmgoeglhofappcnemdloaiekjlhdppcmlilakjchofcadmmeepimilclgcmkfdnihahdbjlhofcikkljaagbmbcpijlanfinpjcafechoffajhlcondkegakhecieebichfkbffhofflgideggmbkicgkniefmmhkhelefjhoffmlinoeflkeigmjfnmdignohifdgnhofhbmpikkagdpiaacakdbcbfklcdekehofhoochaddccbobcccnbbfhjdodcphkhofikbcadpipogjiijlaofepigdoekpchofjnkaaacfgnabhkopaaaghilbeicchhoflckbdiifflackfejniimkoopgkkfihofmhpodmolemlgdoanhhindphlggpcchofpkmffkbomhdeplplcimiifjlgiggkhogajhoalgpoaaniabjbghobkflllniihogboicpepifiecelnhkpolkjkljmoakhogckelfienpgkoajjnpbdpdilmbmhhahogcofdjpeefkblkjdghifgppconhhakhogejmleieddnhahbbndofoedjcgffijhogfbecofhboidcfmhfolobgjampbjcehogfhdckkcpdlidlgdmkflpfijkihjoehoghabajibbjnmeifmhnmiogmpoofkolhoghpeffonejeifeoihjnooolpahdgldhogibcoaleejjogepdjdlfoklglhafidhogimgcnlijiichncbccieippmdgoeighogjlfmkppodcihpcooniddicfddfeoihogkkpbmijnhipfbjfimglmcnbehgcnbhogklabmdachccokfpgjophjnbfbibiihogkodlmcmhpepnbidpcjlkldcijaakdhogmpcoecokebalkepianjnmdgacgakbhognecgbgmjbopppjaafojkhadiglaaghognekmolcocgakponigacddpdblednhhogolbjlbajbpmkmdjofpkfdoaocolgahogpoahanpjjeamgndpgdgeapjffinaohohbajjdjfjcdihcdeeghmfifekpmgpphohbmjbffehcpgcgoflafmechllikeiohohcmghhdlihhfnoaophefflceglfocmhohdgpfgpcpijcamfdccminhfkcelkjfhohedeklfdoapkkooikpehdnadljpndehohehngmnlieogaldekefadjocdighanhohfebhgndoinhkmgcilobohekbhndgahohgfigbbomifgnciceebgjkedpacebjhohhkgcamlmabnkfmgekocdnpcenphfihohkcggoconaonadlcibkggoodekpghbhohkhiaajohoaaicmigdojjmijkflbjahohlilbdlmelnifpcnfjfgkpemgeiomhhohljmlcalkoojkljighbigabggicmbhhohmilicepclccbmdeomhmcncgjeefbfhohmpclnjaedbeighdnlofgdikaaegahhohoedddigooeoajechgemkbalnmecjmhohpachbjjnoohigmckloiodhibdmolhhoiciimdhipiahkjlmilcaomclocpbenhoidbjdgoeclaboaghibajkmchhpclhkhoidflomjnnnbiemmkjdjkkialmhbagohoigbfmacdfgclmbjiipbfbmenaealbihoihacekpjdpkcodnjijfidpikoipigfhoihmcgencjjnhifboekiomjopiekapbhoijcbnbkogobahlmdincoadolcbicjghoijmbmmkhfdhaepgjojoiikgildmbfmhoikimonpegcjobommnaomajhdkoplhhhoikmegmbgooiofmgjbpdoihdhejggaphoilodhebkiagdejhbdlinkgbeighnbdhoinfgbmegalflaolhknkdaajeafpilohoipcplnpmhihnflpjicbiekefegebfghoipdeimimpeclfleofddakjlpigpcdhhoipojjambhkckhgaihpgddineggnnaghojaoonljmjffohpmdfimnnjlamcdbmihojboldfkknafalpillapgbhmmajgdlkhojdopghpeabclggdklohmcingdfchlmhojfbfjpffhkichdeeggapfmnekkjjgkhojfejbhbjeblegnnneaenkidngenicnhojiakmlbeijnfhidpalhcoemphfdbkkhojiealcigdofpmdbigihlphhlmnddghhojigdbdjjmhjdhhdmikaoeigekpaandhojinbgangbmgcmelmpcihiiagnbchfahojlpiejpeelilcecnkgjnejngdajaiohojmmbcgnoemeljfjamkgcpfcelnlknfhojmmbfmaddjdkkcgbiipkphdcfmkhgehojpdlebmikjfljchofcnjceddclbhnhhokbidagfaopddmchkfanlmlffnoefbkhokblmpglnlloljmhlonfdhadbolfkehhokbndndgcaggapfeipoigebjlhhejjmhokeecgpcalcajpkgapimcfhpgekiciphokejjjkjfkbjbfbphpjmgddmpfpjnjnhokfipabagcifaljojpcicaegohjmcbihokgkfcilcichbgelbbgpgcojffdohodhokglbndaghkohkfoahhdabbddapmbmjhokhghdfplcnamcjijmlipllgfenaonkhokhhalkkomlcfhoajplhghmihkdfddphokieecbdcehehjbhaaiadmkolgjknahhokifimeiiolknhjhfbekiefhahckppjhokkiehmliopngghmlghlhpeiehofjkmhokklcjgncdjbcpkccbgggjpddjhncckhoklmbmljnehclgomkndpmdcoihkknknhoknnmdppogdbdcpamahkffheibljolmhokpefmgimdgaiomnebdonamolchjkelhokpmcjpmgpkjhiaanpjipkpfcgikialhokpoinebicajfmhlfboiddacphlfhcmholadfiakmkcmhkclalgnkmifggkppchholcdlbfgbidbikhnamlajgbaicjdjepholdciopfdkgnldiebfdlfjgjhggjifmholdpmgknpdpebijclgddbidchcdfkbkholgkdhonohcdapkaijmajglnjjolopeholibcgnkbienoeoeeebjjmpohjpodjgholibckkhbplmnepodaehbcajidklgggholiepfmaccmkmkkbdjkanmfjhcjcdffholigehdampdkkambojdibjcdfplbablholihdldfgekmjfdhdinpfjbfnhcphiaholilbpdbknolpfojplnjmphmnnnmmjgholjebgpokimnjbddhdmbcmbojibofehholkkcogbjcbmejpnmgfmjijpeicdcdkholniaekkdgjgdejpgbciimhohncambjholpepnaoelpkejciaaflhhinmfenopnhomdopmpokbgedggpjfgdkddiohnlilfhomebafljijcjlbioknnihfiefbioglohomfjeelojgmkilehlgfmjhlkinjajmhhomgcnaoacgigpkkljjjekpignblkeaehomgglcdfnlodaebjddnaajigijhglnjhomghgafgeifnhaeniifeokcbljplhkphomhffmdkacgebfnpfhokdnlgngfolckhomhlimloemfpjpdihcmdncinphhhkalhomifpccmjmdjlcgoojlebdiegpdbgpmhomikgjjdbidfagalbckbindflogloanhomkhlnelhpbfnpmnefdihbmebfnfehehomldgnlpldcmdflhnabedgkgpmeanhdhomlhhjaghbenmopgajogkdbjbjijgafhommcijihhomilcgliccijfelekgnjbbhomnnnhhhjhicjinkfenofaabpkjpibnhomnoblcingkhllcnieilfjnlgeffhalhomofhhnjmnhemciaedlecieacnkiggmhomohgaodkhbdckjbhpmcccafpgfjjbphomondpmkoflmijoandlmoigdhfhigolhomopbioolficiainolebjeogkangccahompacbacgfncddakbiegacnaokkgmbphompoehgkjekiejgoekfgbcjjgmphpljhonbcbgpdhcahmjflidnelkjokjeeilghonclhljlaaooilfghkfmfppkpgdmgjlhondlccdejidmimngjiikdpfojbkamlfhoneicbkmfpelmnnfdohnbjbjlalaeojhonfdjaamhbjlcmncolddaifmdbkidmihonflckcpimihclhjmnaddkfplmjiakchonglkmnmeafkeamkkaoopahljaladlphongnjogapkfdgdcibblnhbdegecnpemhongpdkjnjhijmdnogoicadboadgllhihonibfgjldociimbkhifboojbkchpnlihonklnalgepnlgjibegmbnbbnleljofahonleifeoghpijpahokpgikaapjhbbkchonmjcmakhipfafofiogflfangifeklkhonmkipjnlgfggnbmphjnkbjndjjcnpehononbpllijgohfbbpihhblioiaibgdlhooabcagimhfkkidjmekjkefkgghajmmhooelflofcogelilkpdodcojhdjaofpphoofcgpcjlahobnifbbgjdhinonibkpnhoohnhdlcgbfooiijkcklcgiajpfganlhooicmjadompcaipameddmioeccaoppihookpmgoeoaeehghepfmgkbnebaellhghoolbnfnokakgbmddkmmgkmckhabdflnhoooohdeiheekoemicbaeeiaokjhnpkohoopmjcemgbkodjjgliicomolahioalihopagkpeadgkmckkmokpkomoddodkdaehopbeppapdaoojioepdnikfgccnelajphopdbmikmghcicclfamllomgekgagidghopdbnpidbcgjnfgcklnmnnhakcfbjfohopdjbbnlegnejhkmlggilkdliioiobchopfkembkmkllehkacjjbncmpdnnlogghopiloahijicpppjobmgfnanopdelcflhopjbfhnladimpdbgphppcbcageioojchopjifkddhkielgnlomjnifdlnnnjdfahoplidpcndihbipnbaeemapnpimfjkjkhopmiapnnbalpocjocfeabkkoedkppimhopnlfamjjcghgclhbedflogocadnacphpaaegoiicgcejolmokhhkfenealblklhpacaiceiileaficabopbjjdpilljdighpacochdjompagglpepgnpbdnjgdpncohpaddmnicdcjgngekbnmmomjhllmpmpmhpadenclgidbcbloiaieaigfiiplkjhohpaeihbjeijdabhoobkledihgofjlbkphpaeilebgfdalfpgifgkecoakppjcbofhpaenhkodoiagphkfdhmbflfeogomadohpafjafmcnepgemkbhnmjfmkkjagbdbchpaiacbdlappcphpipghpleclgdcnmiohpajedobcpldgfnlkpdmllkiifapkemehpakbhncdchjdhgbalhlgnhnabgncpoahpakgmokehmecofodopaddfhdblmjnodhpalilhamjhbhfalfffmlenciemkjpnihpamhdefankjkkbbgldcbkiboccogpgdhpanimakdkkgeegniklhpoeeceefanljhpankfmjlkbjoooplbkggikgjjhmfpknhpanoodfkcdigcgihoacolijfkjppahphpapdpfmgedoinjkgglmofmgohddebchhpbachiddpbpafkpgcjldldnhhcfmhgmhpbalgmcimjinhhkcdpdhnocflckilhnhpbcehpkbnadjpinambnhogcjjgkfomlhpbdmliahbefdcbjfljcgdgnbgcbkfddhpbechbhkicgjjobdacknmgbkaolmaokhpbkdanblcjebhdhmoahmedfdbbpdognhpbnhibeidjngpgnpbegcfhgnlgmhehphpboagiamlplnepiicnicdoebcoenllmhpbohmeoofibpbiiklpofdfehodejbmkhpbpjjcgjcafdilkmkpdpjbnpcikdkgehpcagoilbhfobkkfdhonhkjpgjpjlncihpcdimleahajfamicadfknpfhammpiddhpceoikfhhpbafpnnonkcnomibiabfdjhpcfldcknbfkghfdfgkgafdeoglknclmhpcghifdejodecdcpodcijeadiaiglpphpcgilnfbingnldikhfgkpblnodafacghpcglahocppogdfioneijgkddijhnjgjhpchfcegfdfnebkeoemplnhngkijlcgjhpchfjpojkciohhonaaaifjpkpbhacbohpchmgnnligkcigmmopjmmmgkgdcafjghpckohgmhcloiajgdpelmpliapipandihpcmccapbfdcmkdllileljfpiehekfjhhpcmeallikmfjamiobndbloedooankpbhpcmkhfdolpnflgiicbddpenmnaeeohbhpcnilgeefloncdgoogefngclgpbailbhpcokdgkiommhhilbhaibbcjadopfiojhpcopcnhbiolnnhopmoaadlmabolpkohhpdahgobpffhkjenjechdkddbogichhghpdahokaflhjkfleknodbeokjfplkghbhpdaoddiononjhapdhelciiheimmhknghpdcddjpmidkcbainbadfbkanndjcilhhpddljkadeogmgjjcemjjclmenhajgbhhpddlmcignbeompgfdpdabhlohakljckhpdepbdmdiomccpfabbeckioggbhbpoehpdhfncnemjgpeclgggdbpignabndpcfhpdhgfbjlcnmkjfemnpdgpjpmkbofmaghpdibckmmagiaihocjojjmfjoelhaodchpdmbajibdgbnkojeogejgojmjohbmgahpdmmjlinjbcajfdbhjknblpkoakeojbhpdmndlemfmdilgbmcdpcfibjfmefcokhpdmngnjilhlmoadcclcobohpiogcjcbhpdnjjhbehedgkgedndmlaoljjickddhhpdoibibhggnkmchdkckenjjelebdcbjhpdpaollhdonlpcfiakfipjiijjfbkbfhpeanjjdmbkhhdeoebilnohaldoanebahpebdgajeeaedmamechfomdmicpefhmhhpedchdjpibaehehlkplanmhaafbeeekhpeeaejpcnmhnjkpdcajlebgdihoallbhpeeielmkibdbijnbclmcpphifgalghlhpegfhiidhdgahfhabbomoclbagbgkanhpegoafdldibilfjdpelakfefliolanfhpehfafpdmigffgeiifgobkcompbaamghpehhhegfliighfoocnjojfpmpbcmmmmhpehilbdabjehkpclllkfdifalpnddjmhpekafakpojaefnlbamkfjobglddlbndhpekldmeglggkpppiibceojcfndlomeohpenpioiekbhaiicjgbnbhhmogngcjhghpepmpjkpcbfgcdpejgckelphclbghcdhpfagnpfbobofaecjhenbadglnkifgephpfbgcfmeahkajjjdcbjobcfmebjijgchpfbhckcbilhmjickmobdnfocgkmmmaahpfbhhfadeldpgnhdgmeghelaocbcdnihpfdkllgolnnnfbfaficpccgpdipnkgbhpffbpljmccpjjapkpggjiagimbmamemhpfghlaalaaibpdobddblmbajdpbllpghpfihaiigfgelefgiokekoghilgfjmhahpfimniaighepncabjcpeeghnhfannmchpfjaceoaoompbnjmhokccopgfmlchdkhpfjkijjphieoemmoafmhhfppdflhmkjhpfjlajnphijljcikjfhnlnlofihdlojhpfjpbgaiaddbbaffggofpagmiingehghpfljmopdbfbplkoolndpeoefkehgpgmhpfmafbcmieanekneocgkjdaegcimoenhpfmnpgcehmdphpcnpofgglknibnjpdmhpfofkjlinemkkopibldggnpanbnlnjhhpfpfgfhnkokdhfkfmnkbjpkkndhidchhpfpmcafjghjgdilidipkfgpomphgekfhpgaialkiobpegpjbjoidnjdnidlkmlkhpgbagfbklnpoamkboihmmmibpklfbdhhpgeakhonamoifenjkiccjhjobkhnkgghpgecofllmjeakieebeobgfejpfmfopohpghnnbljmbecbeefmboddgaopcpjondhpgieicdkdhicagdoglfemlamkldfdpjhpgihoacloacbhdkkpemjckmmcemkadfhpgjdcboninhofahffjclokgfalfmpdkhpgkcecbcmanhaebahddjgalpkgoebmchpglcghcnabhmefcidlfikbmgocccjjahpglhoognfekinmmieagomjbkhafamdahpgmfiacdnolfimfbibmpglgkgbnoccmhpgmjlcianljnjncmadhpgbbpaddhbolhpgnfmohabbanlnifaofhnpmfeikmclohpgomijkneobjdkppcphfnndkoliiobjhpgpgnadkcnbadhfddknmdmcdnlkcaaihpgpjbeccfnlemjcapppccenamkleokfhpgpniofkehhmojbapakclijnfahpfgohphbmddhlpphnemmdlhhginffldlplobhphdbkfnnonnbomldfggbcmkgldmhddahphdmgopgjdkffjpfnkpjmiigeicocjchphelljogjcelaaamijjcmpjajjpbjlmhpheobaichdlkgbfbialjiekemiehpbchphfcgcmaihkeodnlpaomfklniejomilhphfdhdgklceicfolcgckbillakgjdephphflfbngnebgeaplalgkjobignmaocfhphglmfaabaccnbchnfgljgegbppnggbhphhcbeijfmlbkoplgmcdcohhoopnpcfhphhilodcbiblfdkdiobgaenaemoghoahphipobangpinbnahgegienjcphbedljhphkampljnhpciiedcgaiolknnpmcognhphlaaogchkganponincmmfnihaemlgkhphlbmeciiabiippddbepabnlnddcmbnhphlehlkepcleofdcjficofhlefdggjbhphncdfimfdodmjllpcmlagpmiliaegohpiamalmajciobgcaapodilmdkjbdicphpiblpkeiodbnadbnogflgohccliajihhpidkbbgclindolciegmahgighmjkoaehpifpgbhkgcplhjhbehpglpfhemhiceahpigdncihlknokjiflggpcdlpdhjinhchpihdelpcheilceaccimndecijhfdmibhpihhfcdbhghcfhlhomgcbciogedcblnhpiibimmhokkebcimfnelkjmklidnhobhpiicbmhiclodciehpffhfmlioaohjenhpikjjdlkpinddaofmmgcoifdpamipanhpikjpjlfnakkhkepnmkamlepgjanclmhpilclpacieflhmobalmaccogiioldoohpimjakgmmafigonfibhbndjlalbmgfbhpjbaloebnjoekhpclhfnclkcejnpajchpjbjgoemhadbkalgnallkbmnhhbaodhhpjccdkkaicikbjbngjbecblaoiidonnhpjdjohkhgeohefcpllhdknhlgdgeajfhpjfaehdlaifhabbjnililbpciakegmahpjfekpbkcgofknmpmpechcaemnlfjoihpjfengppoliiegkodemidbacdpjffaohpjffblkgnmhgkbimojkljkbblfbhfgmhpjggonikfpdadamngbkbbopikhggmddhpjhmklpchcbiijkgolhmlkknppjfedjhpjicobolahnponfcdlpjaefjimbkopchpjjgomohgpiffpklbkfkkfohmlbngechpjkeanoaplbfjgjnhhcjkkdgfnolnnchpjmdjhmfenapdlmfeldinlpkgbblejjhpjmeajlmkafocbdblimkbpihkaonooohpjnnknhcckinbffppjpohheeogkkafchpjpdjgiphnnleojkmojeamojlkcakfjhpjppaofkbdogkgnojlamdijlgmnccgnhpkcfdebgckciiidfjbalmdhfanmjalhhpkedjhlhchblibllcfaghggbhedajcghpkepcbbopancmgfgofllehnfhjjoghnhpkfehonnonpgnjmhpacngblmomfdandhpkgaldbicpebjpmfeacbfbkkgmjmoalhpkhcgkmlihbdieckjghhnfeohjnmipkhpkhonllgdjbggfilpgaeajepdddhkcnhpkkalooppmloagkgkhciielalcdapkohpkmceomldoceepcoddgpccpldgibmahhpkmdjomfcomfiihildoihnbhnbkbpplhpknddlhoolppbanmohinbdmmcoejpanhpkofbfddlkpinddnkieblehkkbommiihpkohackmoaecjilfhllnjpakgeelmlmhplbahnioifoblnpmhflkgilffnmkjgchplbfadbcpahokcniokjmkicoekmdhndhplbjhepjpemcecieiicnifijmjhjoephplglghgbehpbpffapadljaplfhdioinhplilbbhafhdhokclcgejhfgeeknnbcnhplipjniafcmadpigecjefofgahpkcckhpljdpjoahbnnfilkiilnfdkdbfiabfchpljempfcjlkkfkhchnppoohmfdacmeahpljjeibppkbpkcdnehciohmojiccdnbhpllpkfdkbgopdbaebjeebhklemfggeghplnbihloijapgehmmjknncekljjlbpdhplpklajdncldeggpefbbfnfbmdeejnihpmbkoejagfeghhmpapfkjpicolgobgphpmepaonfjiabgcpfkngennpcmhomhejhpmfcmdneapfobpmmbknepgdkmdofdpnhpmfjkbganfhnabojaoefccepgifmogohpmhcbmlablapcfmcbijpjlapnhjgpbkhpmhcekjflgjeddmkbbcfkjdggdheiffhpmhdkpchfjjmlpncacefpfjeckbhmodhpmmcdepcogpihpnnidhagfmlheefoaahpmnafjcbkgigkipkchbgpemmbbafocehpmnhdeafbolfkioddkhpmadkpolkomdhpmnhioacgdjjdfgkkpbkplbfdikcbomhpnaemefpalhbpahogpinbmolgflolcdhpnahbkbpldlaajllbnphphnfofkoclehpndpifnjhdkfkakenijngknkonnlcbfhpneobeplmfdahlecoofjnbdkediijofhpnfngpgodbaldakfnpacioaigepjnfghpnhgjkeckndnemjibjfpedpfpbampckhpnincplcklmnnooeeghblnlaomamjkdhpnjcjamnfbapgiaecifoiehnoioaipihpnjfeemdbdnpeocepdbbfcgoeghmajdhpnjoanfahcolkdgnfecmncnlfklnllkhpnleffkgbjhaahhleenmanfplgejnilhpnnkdiamlllihngjgpekafhniphfbnlhpnpfamjbdhpekglefahjdjmledjlejahpoaofhahacjgkkmnmedkakodejbhhiehpobmigggikgjpfadjandajhjifcfaglhpocpjheckogojopakcgnmemnjdjkdomhpodjgebgmonebegklhmocfkpjpifabnhpoehkcabapfjicfghjhngbhdgcnnabihpoiagpnnobcfgjgbefjcecmjnkjapfjhpoickhojmkbmhbdpbaphmbeoaeljbcohpoiipomacjpmjalpcdcllhljbjedlnchpojmchdmdgeddkmilakdgmllgfiiiafhpojolpaffnimpolplcfdadlkcbeeknjhponffeegoelcplooopgdhenfddmhmgohppcidjbmnkkmaigcphegddhlcnjpjljhppcmpdipdohclfdoppopkmocbdbaennhppekiaomccacfobggjfihpjkcdflfkfhppemobdikemkbmccnjbilolonmpaljlhppgclbjdbdgdlkkgonhifbcpoidpjakhppggfhgkdmmjemkhadehbppmpdhboifhppghibolemacbhobkbookegnnopgkmohppififndnbcdmppeonhagghgphpkhlmhpplkjelmcjnnbckjafjnikalabeiockhppmmojgoomcelgjdbfbpjiiiheijjcihppnahmecodpemlekppepapbfafklamkhppookffkapgbnhogdopklgfdmplecfnhpppdlkghnmellajlkkkbajlpgedcljbhpppkbecbpeocblhndpbbbkiagacjnoehpppomjiedkdeeecopknhefkgblokpeiiaaafbaeidagkfafaaliaafjhmaeghnaiaaeeledbmnbbnalbbmncnaicdgicfidiaagmgjlcekajioelmagognjlbcnkmlkiaahighdlhahabcahhphjnfipnfaoinhiaakfggmkjlaepgbmpmgjdijpihiehphiaakjhfbmceckphijgjonnclngcokjbbiaalcnhcbdnhkiibbbnainebibklgadhiaampocnhcbggaeabdflocbgofedmbbciabbgfibobilkgjhlhojheniljbimjeciabfabfmngppedidfajmemlpgcjfkjhgiabflonngmpkalkpbjonemaamlgdgheaiabgfnhpcnhfihjbfcgoekepnfgkbafoiabilbhlnpmpogmnchdheigpljhgeoliiabmklibddloaojlacfbngbdkejpmdlbiabnmlagojjkchpcdlldognacbjeopleiabofgdkddiccfkcfbfjjkcgmnnfdjgeiaboldfgnphhibohlfmdajjklohhadaniacbcdebkdalahdpfnpkgpjjfmbpdnkfiacblmjigajgdonjekipdmpmcjgamdjdiacealggmbpmkledjaeikeakgmlmhhdbiacfhamecbfoebpmaennjdkciakfpfepiacfomhmpiclnnhlaehclpbaahcaijooiachillmlpahkaamffefhgaapplloppciachmgonhofhpgopdmekfpdehenconniiackjcncfbgpkehmhaipanphmhfeomdmiackjmmabodkopglcheffjfdcjakocgfiacmhmdfjnojoeideabmhnahiifhmnfoiacmljhaammhcmlhmfioejofejbedlmmiacpdgkidimdnbcalinggfcdlmccnjpoiadbllfinbilapjhgjibpeifljdgeopniadcbhelejdjjpgccbooamdanofceohhiadcmdnkhnopcpaamgoiealadkdddddiiadddcofhgaeeniecnhpopipbhijnphjiaddkimmopgchbbnmfmdcophmlnghkimiadgobnopaajiipfgichhbajojbhcomniadiaebokanjcplfffghmppdddikhbmeiadjdoapciapdnpncjbnojndcmkckcgbiadjefgomhnjfcmplnkdcajecbndfcapiadkjbdkgmapoaojgkpnflkimcjmanekiadkmpacobkghlnlajpcmhocpmpoiioliadlmikmklllcjckgkgbcjkdiapaoffjiadlpgjblpcdeaniooddbfbhlidfljmfiadmakoacmnjmcacmhlcjcameijgcopjiadncllenmmmeaelgcpdnlidilcbgedaiaeaigpknipmpinbjhlhahkcbbomfcdhiaebaalpbeldbkmlodeokdbhfapafdhfiaebolhfcmodobkanmaahdhnlplncbndiaechdbopnommadeielkencodocpokjbiaecoknclokobbfcaakdoiknjihkiljhiaedkemlkppnjckabbhpoeemfhbgnclhiaeekpabpcikcefenchcpjolkefpcdgniaefgiehehgdjiofhkikkpnhpchkcofciaegbglnllngnibbgonpibgkjkdiicghiaejhflicabidpnpeddfpijcimgdldmbiaekdfoffhiinddclmdpppinobjdildmiaembcgkafbgjmopdieoaidihpimidnjiaemcmjlchinnafkkjdmoccgeflnahjeiaemdnnjclaalckiicnnnegfgbdahmfeiaemikohcjpnpfkmhmofgceflfbomkbaiaemmoehdidlhoghipbpgpomdnpcfgchiaeoiiocllpompokgdbdnbemlnkldiibiaepcblepciohnpibeakdbeojjlkkokgiaepcdmolklnfpmgoljkdmjibdjhbchgiafaenialdiofficjfdmkiefgekpkbceiafagdfmofmfdfhehcmepcbhhpikaeciiafbbaeojpcnmipijofpmdmjjmljkclniafeapfdipgbbjpmaljpjfchnocdkkngiafefflgllcioelpdcloghncljfimpooiafflopplefimmfnpldjhfjfjadlndnoiafgapbmepdnenhfbaedfdnkciflkpiniafgbmjhpjfdfnbalfbegclkfkfdfoifiafgingjkhoepffhkfcoieibbpddogjaiafhmjncdibgcfcmjcnclfiopabbafjbiaflhfmgefiknlnonkpinlnmhpnpjdajiafmbjiobknabkmoodgmodpkoefgcgbkiafmcjpbbcaleblhgdjbbfjdcnfenhpliafnpgglcliiaielinlocknhemmgjiiniagcajndpnfncplednpbnkahadegklfaiagcpbojonfafbgbmkdplkoobcenmplliageekadiajegjldcbfhcaoiminmkhfiiagemddijaknbnkecolkfbhlnnmchphliagginbfldpabnpipnhjffhimacnpcfjiagibkdpkknopflghcobifieimeajcljiagihbcjpbdaelmkjeighffifdglfjmaiagimhmngolcolenneiopfpadlhkadnmiagkccjmbfoijhedememehigdjocdkhdiagpcdenoabnpenameeckcoimgdhigaeiagpekokkepeopikhecpgpennbbnadjgiahaebabmnlfahdidbaajhnineaalgnhiahaelfgopjkklobccamdgneeiafmabmiahbgcfikgimbgdbmhfgmabihbgamohkiahdbidclnfodflnhifonpclhmfloacbiahdblollpebknhhmjchoopajfbegjpliahdipnipgecfmmjkdhagadaogeogkddiahelogkjanmblfmebhjgjolgemhldbdiahggmkknioanondchldcpmipmnmbaldiahjajmlkndhfdlhjdcikdgbepdgmbhniahlbdgieoailddgbnomkmfapoppfenaiahlmnbegagknnkkldncbplimibpcomfiahlojomdhginkcafcieckcjjihndfkniahojlolomcodnlbgocbflmfdpopimdiiaiapebibolbagpgifepebhbccjbomabiaicjbpdghnpkmpmdimoibdhhhkbbnipiaidmccllchpjkcgjmddnikjoeiiiekiiaidohholfjjhodbgoahlkdbikokepdliaiemigjpodedaiifpikfnabkchccoghiaifohljkblilajpaengcgfnobjdmlpdiaighbjacmigammlfmmpnaoepaedpohiiaihbocgcoojhaakpnlhfnkpmjgonjijiaiiaobjglobbfncpnkfggoljlekppfniaiibblkdcnlhcialogbbbdnbokmifkeiaiiccaicijnlijinfnniappkmkepgbliaiinglahdkicpeemjbgemjnfojlndemiaiinlfniaebialcppjloickdhijbibgiaiioopjkcekapmldfgbebdclcnpgnloiaijfjhemfpjnaoephhalbnppcfblkbpiaijgphfkdcogjlaolalgdmpnkipkdbliaijjmobdokjfemcipmdpkkedeoficggiailigbdihnefpbpchiebjmelieobokeiainlbaclnlbgpjhfbnbafnopfhgmdodiaioapfgcgcbacoahmgfffafgaiekipdiaiofhagoimabhikeglgnflhnbkejjagiaipcnpmmjcnhpnhlnjgemjidoaebclkiaipibnhhghkmimejdpiognabmlfcplhiajcbfoiifbeaiabajlikfodjfnjflhbiajclimnpcdaemocnmpfjhhppmkoikmkiajdiabdhpjdalcmdhbfhipcohdaifjciajffemldkkhodaedkcpnbpfabiglmdiiajhmklhilkjgabejjemfbhmclgnmamfiajicfonccekkeapfpdepmgollopkfcbiajilfaebeiekikmjegklhoidcpifkdiiajjmjgnhcmenjogpodnbpnmbpckiajfiajkdgelmcbhbaecajnlmipninpomogkiajkjchmgbmbfjldpcmhcbigbfdpjmiciajokghkkcmidefcpblhgaolpgckibbkiakainbiaeepdapmabjagbhhdnokeifeiakamdlgddpcdelhheghkmneffpnehbpiakamghfpafggjlbaohnoaanjjmcicafiakbchhnahephemgjglkknmkfdflfeiciakbgpdhkbeaalaonmhhlenggcomebigiakdacacclpecimlfchopdbeebefnadhiakgfpdljamhalfdjmbkgopgepjjhdieiakgpcbbmpddlggggjbphiohckcknmnjiakicaofiilckfilcienienginafjhgbiakiiohgldpbfegdloijaedkmnhbkckgiakjgnbldglbbakgeobkagcpchkbmlcliakklncejjiljlpbpbinhhdeenpfaljbiakkolcfjmcaahbifnaeaagppmihgomjiaklbpdchjfehepgigccdidinhaogjgoiaklcciacchdcghebmfilpbfickkgmneiakliaalonhfdagfebfgihjkdhobiceiiaklkflgjlhjkfljpahbnflnfikcchcciakmajcedihfanfmpgepebjkfmhcnbnniakmodiidncljdjbfcmfinchpbhnpedoialcocpchgkbmpmoipmoheklimalbciaialepefdcjnmkplhiflfdohaonceilpiialgjgaalhegkbeicphjelikjeafkkjeialiedlpfknneamnbemcgmaboleiccddialjkcfpkdoimdhnfhblcipaocipoiicialkaoihcnigajjlbnklnlgplaelagipialkchhcjofadfdeaefakkdhbbjnfnfkiallpijhcjgbpekhokfhmgmaohogdkokialoacpibbjeafhcfhkljnnpilnkmkbkialojnmcingcgmoddpjeppakdfebcdlfialpanhiclimicghagcmikhfmmfjjjkkiamaibfpfopmphakcannhjikjamgmgloiamaolggopenjoekedhikgoedhhenphgiambjamgcjkaenomekoepdenljhabampiamcnafhkanjhjfcmfagbgkdojehpfcbiamdlelapokdmgljmmpgdlbdahmnpembiamencdfodblfomppcinohfedbflkjbdiamfjjibfikiafdleojocafoaejhpljkiamgkfjbmmehfelfhkiiecihaenmaoojiamgmblppidfbhfdeeofibnapcilgneiiamhakmbahcgkellmdpkdhmgbeblbaiaiamhfgfioakmnhdajlckkhfebfpfghhmiamhhblhmpldjchjecmapgoikpjmmfoeiamifghipmfegakbbagmfbkmicgdmaifiamikimbihliedfkdfpjjmlboebmnedfiamjolpmcajeoaaikiieboobdblmdecbiammekliopamnobbofhmfhenekcjncmgiammnhepihkgkcppgonfapafciahebociamneheknnajpggnffdaginknkhmebgbiamobjmjhdlfkmikacnhbjmiblndianiiampciegdjemkmhfhahaljgcibiicgliiampdipejebpaonnbldcjapbfgikjcdoianbjcblbapjbpljjcnlphbcikjlpabfianegfneaclnlngkhbmhnldacglkgdfaianenoendphmmfmhpehnegkckhkigoleianfjikclimlehpjgjpcmaopbkpbnjicianfonfnhjeidghdegbkbbjgliiciiicianfpggambcljcnfcmpgbhbimagkeieaiangifgolgphnjgdadglcadkojpjnppjiangpadndbagblpebkkljfahombjcpelianibbenclggmljklcmpfeblaachgoapianibjjlmopilahjckdaimnghbdlngkhianinknaalgdmnafppljbpfeaelmdmffianldemdppnbbojbafdkpdofceajhicaianliaajpdpekfmblmneepdfmlnfmekbianmiicjionchepgejeiepacpelnmaaeianmmmlcnmakkffcgnoiocknagpejcfcianmpkapopackbjlccgbcbdbjpdfcilmianobajopndinokfjcolomdegkflanfdianodcecgcibabhmpgmahcikaielfffdianokhjfcngnpppfifocnjppdimgedjdianooggapgmmmfojacmhnfaheidgpbkiiaobaojnjfamamaockdalfnpefijeoneiaodmdiininnogknmiaaohhooimodbdeiaoendflhjhhocbhchnhjheifppndohdiaofcophlbkbhddfldekdjnkdhfnempaiaogegfpfjipailcmehhofdbddbaonkjiaogppldkceleeacdfoiildcibnmfmfciaohbmdpoibipgmnognlfiahcohnjfomiaohedajknabmccmedpndhlbigjgjinniaohlgidkandcpbjlagiljcijcdadbnpiaoiganoggneanakldknkcmdbaifkpnciaojnfbdklgfpjinndngkmiiikgiljojiaolbpbpjmgbbmijgeloknkmcohhagdfiapagnfaodiddddbbdjkkadbndimimkbiapcamigmhefkjajgphdelcfaoejhalfiapclhgfhmiemmmbkakonfmemdaaocepiapdadaeaebaoigieglfababneoaifnfiapdnefeoggnabeiafkhkcppakbfkldaiapehkeghekhabglelcnbnhiikgnhibfiapemamfjolahlaklnfbmfldgmncoobgiapfgffjhmocikoenbinlmcbhgoihhmpiapfjmomogijeepjibddampmogaacalfiaphbhegbabddemogainplenfknnbohdiaphppnckedodhbnabkkmmlkelelnediiapjelkfomjfbfmnpkhlmookhkpabjiiiapjlmocolmldcnbedpganfkncbckngmiapknjebdgafpdmmgmanhpccnffkdebhiapmdeegpkebbfdnhjdljncdkailifngiapmepfdcdddpdmkjkaabmgodappckjgiapmppnlnolmdbjgjaaafagfbpaloakpiapofmkghafpbgfeeamgffohindjndhciappjofdpepebdjbacoddckmgjecagpcibadnpihnlkcdajidgilkipmhnejjnffibaeahdimknehpmoinngpbilekkbpcgjibaecaemggngpicjicdikegelkemodiaibaekkfldopjkkinpakdllbmepplcgdeibagbapklgcdcnbbigbfddnnljhjkoijibagjooiebipmfmipiokhehgajmljmlfibagmlhbliniiplaafplhbhhcnibmdjjibagndhagoahobdkdebgcakgfpeidbgaibaicafnbhkhbjcmabdlpmblckklcekoibaigdkafaokflbnddeioiljlblllidmibajobbmbikdbbcflhiejgpcbmnofpdnibakmaghejfejbdlkjchjefkeogilhfpibakmjpeldknlcgadihocaeglpidhgakibalicgacffphocemamfpbbcnoijnbheibamjpkgjkomdemjcfflomofngehomfgibanplpoeglhlmceaofjhhgdcfpfcedmibbbcnoecfibifdclgbdaoohdjpjhahdibbcndhlbniibkdggfgefmlklkebpchjibbeamglkdomfomhabgmojimnogiglefibbfneopmnjnppbdcncjfhjofgjjmjmpibbikdigdjagnhookaadfojdpmnpcabdibbjmdlfeadpdeecadjlaigfcahgcdefibbkpkcgfgjklkdojolmcgglljbbbicgibbmfgfiikgmdhimhgonmemkcagdmcfeibbmolndkcbklpaeffagdmcbkalnbaicibbnhohjcbnbghmfccmgjllhlegmggbjibcbmioafhnmnehjiepfkibemlnfomfbibcddjakgmjkgadijahonhdpgcobbaiaibcegkagbnabkclddlciipdncpghdemeibcfpecgfcmnknggcjglhndbndkbmkknibcgnmdhkbkcmjflhddddemihaoehbdjibcikeccmpogffgblkjninjaolbkbbenibcjckmglhinhkocnplhikbpomkedkioibcklghkpghkoeoepchdhjcakpkbfheoibclajljffeaafooicpmkcjdnkbaoiihibcoalpcajfdoanjoppcmdhhenplmghiibdanfgibdhalkjjbfigdbipimdpnadbibdcjnicihdkclgpgepkfcenbjekgmiaibdcochjcimmomapagnkfhdfocpohdnaibdeajfmflmndageilnkhfpffciagnlpibdfnlelmelllncplfmbemmobiccngcbibdgiamjlinamgfjkgkligbahoebjbcbibdgkioigfcefaicmhngeiglndnniipeibdhhglianppfjpfhjopceddiibdghohibdjimfhggcfehojbeebbmmljcndoiflibdjnkbneohboganbpidpjbaandmajlnibdkcpejcmjnjioplejjlpggchdnmljgibdkflelcdejljfkknpjnlomfcbogeacibdlbigabhdfegeiolglihlnfcolmnabibdlfhnnllhicajeiekmmhcppbhcjcoaibdnnkglilhihibmlmkkijcmjcnhbaloibdppajbnbjnlbnmhacchglimfmmggnbibeadmefnodlggbkjkknajhbjcimmpliibeafeolkkhhcommlfphgjgfkilaegfiibebnpjfdmpincnceebibbclgllndcepibecfmjpgofkeegnpalboeiinhehlokkibeeeegndiefhkbekaegokjckeieplnpibeiegobacaeoiehjcadmbkeicjhiiioibeihbfkoedilchdfffkpcegaoeflbgoibekebjabhfadcmbdffaekcbihmikgpjibekmofjbncngaickoggoieohokjlchhibeledjoanbibbnikacgoldnpbnlmngaibelibpejaaphnbcihflialolhmhankfibemhcoejbcgkadhiaakilfgajgahcbdibenocmlfkkmmoafcbjajfdbpgcfkpkdibeopbkabfffmmipilgidbphkkdlmifcibfcbpopighbhljggalhkindfclplgalibffbajajgkioaegiomejdednhmecfbcibfffmfdnclnbppjhlgkbfanagnbbdjkibfgdcbgcjdpabkcbmkjijejfknbjfegibfhgplmhnjcmibicoillpoapnphcfmoibfhgpmicegiaaimpjbjobmkeifejjieibfhijgclahfdgajdooejfflpnoipblfibfjbgloalhcgcohaiadpbpcdbembphjibfjiddieiljjjccjemgnoopkpmpniejibflkcfhkloehodakpgpcbafegdbpoliibflkkanbidceofpmolhpijgminhbmnmibgaafhkgibkcdfbckaoeokieaieoaedibgcnngidaphfkpdfmojmabldoknnbmcibgdmijjpelgdjhblmgikmoimkmdjbfmibggdgpmcefbechhbdljjdallbmaeiffibgghflffmdmknokgcofmkdjcokioogdibggmcjolinbhfphicnjaliidoplgeijibghekbnlammhoampjiolbpfkkmdgbfmibghlkkdhgoiijhjfbcmicicbcoffbhhibgiieajcjdobphkghombbenbkpgbhdoibgjhgadkgjkokpgckeobpjlcdgkmialibgkahfmpdhncigljllioikgnhnigkdlibgkmbobdielfcihcojdgmkllhoclpfkibglclhbnmjmibnneicgfbomedbbojkdibgnkenomimbholeoejbhjhnnipkkoegibgpdodjkcjdhkndjolmdjcldniaaciaibhajkimckdjjifigebmcfnelenhmohiibhcpfcikngejhfdoajbcojpbenmlkclibhdagmijkojnogbdhjmompjkeeelndoibhegbfbpopnnlmcdbmojabnjfinlgnoibhgdkjdhokigiigfnbkjejoclacfceoibhgdlaeaijpibahekmoponigogkjbnnibhgmbgcnkpfbdhmkjghhmdgjmfkbkegibhhdjjcdogbfdiojggbfloancchmimcibhhhcbgmbbigenkgicekeldecadeklgibhnaioakffcmagdeoigioijcblhfiibibhnlbefmbeikiejbhppeknepgebeddbibhnmibkbppmlliccdghfjekajefegigibhomjopbfdjomlabplemcpeoabnadjaibhpbpadoflfmdcboeojfjmmgjifekbbibibeegnncapfdcgpdnnbjbbojglhlmkibifefbkkmepbeapldncelcmdeefaajiibifldgpkhjicmeecefecfoedomaaaigibifopmnfblpgmkjidimcacfciaofoogibigepanpbilkpapapplaicdkhjemlhbibiiaimghkbhffgkkdogldehnidojjgaibijlipmkeohaoomfeedimooojdeokkoibijpbbmkfldgdjpdcaeeapjpffndmljibikgdeokcehahgnnhfnigfnjmookbeoibimahpddlibanbdmflidgdjgbcoojngibinjgkifjfmfigjglpigjjfjnallfmgibiobieelaphigbnmhbgieldidmmnneiibioeiikjgjnpchchimhbmgidpojimgfibiomnpbdedafdomoofjboillolbbcepibipdpbbdfonlbccdgcjgejcefkgkinlibjagbjmbcjildhmopmebmhphabdmbcfibjalmjfkbijjjomllohadmkfkhgonopibjbjeajfcpfafablblibhimhoppmmapibjcaofcjcmbmcbmcgpakdafaiieifieibjcpoimkemkklkmhepcdgilliadphieibjfbcmcobfkgccofpkebbebbfohjbbjibjgcbdiofjpgmneepdeenmddkkljlbcibjgdnigaljinmelkpfiajdpkembeegnibjgkhbbcdendkjelgeejmplomociemhibjhnkphabemhpdmanbhdhkcongbhikaibjibjdjahcbbnblgaajnpdnjhnepkddibjjajkhkkoioigkmehgmgiaidlpnmcaibjkennlmfjljafomkljkdecmodiijgkibjkpbfpagdgpejbmlakikaenciliojeibjloneedhnhjmiojooghgpgcpkijhlbibjnnkbhcfmncpoicahdkkjiogdgemfiibjogmgfeocahkepkdlepfeolmnehoioibkcfoihaahjghldmafmpikdialdlfihibkddohhbljincmfcoolibgaaaelkfmgibkelaejmhgchpnkccoaogbdijjljndhibkgdfgjhakmfnfbcecchamckbphmfcgibkhicaeaiklfoicpmflfcoigcclknfpibkmlnbkmlgegfjkopiefjhcfpilkcobibkngdmijhdldkininamembpbchcfpenibkocillmjfbbpkkleojfaoffkbfabfjibkpdiagopofidnebkocaijfokpehkmniblaiicaabnldkkkfhepmglbbfcnngjaiblclalfkflcdlgidfdbfdbhdliaifccibldhanklliecaobcjidhonfjnihjicciblfmempcnbomnfldljolmbnglcngchpiblfnhcadanljhpifbogiampfbcbecddiblhaocojaljahkecnofmecpjfmhnejniblhdbgkhjhmhihcnoblhbjdngmlkpedibliillphdjkajdlolincbckahdbofokiblklbkhojnomhjkgjfooemifbgibmhoibllejnhcdaadmldemojkjdbabokhejaiblmagddbiefdbljppigldlffkcfakcciblmollmcciakecommdechkekhcmoekoiblnfijbjnbfhegopmnghfdmmjkdmhmdibloceaddeogbnkopajplamnedfidpkeibmafdppjpeengaaneglolcgidlaeddnibmbecbndnjolaikanccddnemfgghpijibmblchdoikoafgpnfcioigileogeelfibmdhijdbildmccjkibaccfiphafjhodibmdlfmalfjekcjpbkkaheejipganhfbibmfghooljjejpgehkbompgmomdnjlpcibmfhfkkacgnjgkjaejackbpokjkbnamibmfjlooblljekheeocbbpjlgihajilbibmideppllkegmkemcofpikmdclehhdmibmiflmgpfdnhblpgmgmchdpnmflahbdibmmciphloehebblomikoeieoimcnhmhibnbefjpcailpnibpapncjpijfcdblhjibnegciibhadhbmabhdnnillienjhnmnibnepaibpdgfnckpbhhggpalpfkkogilibnhigdfmacodpffeofnbpigfjohappeibnhpjjpeoohlccabhjflebbiknmlnflibnjfmgbocmabhlhhcpljcmciaelplapibnkaefohbiphafkdlhhcdcfllmgacelibnlbipefnljeboalfgljadllegjekgcibnnaimhjmhnjakomfegcipemlehgbliibnpckncnmpicehadmnnkkkjfmlmbbffiboakekbbehjddgkanpbcocndojpnagdibobiggeplcacanpackkgnikelndfjpoibodiflagbgckiajhdhkgnnllcejkgabibofpbdfoomlojcgpfngghdjpohkgpeaibogfemlnclpecapkojhmanpiebldbnkibohcngdcgnaeonfhhajpgimajpicjpbiboincafmiolbldihenlnpjlgeggpgdpibojfhaddhjolnijelnfgpjhableiagfibojmcomomffajidobfndejledganhnpibokmgjbhabhgkdfgkabeoogmiafpgclibolengbahmenhnkfebibjnlhmamogefibomahefbohhapfcdacfjopoaaaglpcbibomigipadcieapbemkegkmadbbanbgmibonjkilkmgconkncefljaifdaciknibibonmodhmhffcmommljhjicblhlpkamjiboofidplhnabhjgiapifbkmphcgfdefiboopoolfijfdhgdmmpogihoocoeejkmibopmonjjnejkdbimjbgdbekmfpogkenibpblhfadbolhdojfedfliddimlalmfmibpcadeciiomoomidiknlpikjojfkfkhibpcgciodliphbajploalhapcpponbieibpchilifgbikndlepkimapljmbkkgdhibpfodcdkmbbdaembfhlhgblfljifcgaibpiccaicokmhephgodolgleienhclkhibpiikcpfencooieijndhlnnekpaoddkibpkclfokhoadoaknjjacpolffkdnmnhibpkkniidembfkddddifgnfphmapokdbibpmdkgkllgebdcoalndmdlajdgkhhacibpndfoeinanpbdncikcodamekdjpkeaibpodflgigghfildajbaemdlfcoclfhnibpopdkehcdnfkjmaiimnmekhihekfjaibppednjgooiepmkgdcoppnmbhmieefhicaalnjjdhippkjiijcbenmedlbnhaibicaebehgmabepdjbnehahlahpfeffdflicagiieekkcckldmgepenjbigkkbpddiicaimhjeboajpdmioedoimcmmlblnpmgicajdliflcomkhhboiolndafmgenigjeicakbiccbbbbofdokllppnmjadhgenceicalcmbolphjhjakodmcnbimbnokbgppicanjomhnfjkaaednlpnpkikoebjocpdicaobmblgdfbnlakmlpfmkjhjjhjnjfoicapipaenoheoehjilpadmjogefilifkicapnjiknpjjacfdoopmedkbgnnbffpaicbackpdebemclmmpdiancmgocboiippicbckddegabmdijgldihlilbgmcpangaicbddabgdkbdlmckealdmpcfdlhlhlbjicbeeefcjojppjefmomgndicblpkkdopicbgeaafimbjdfpcbgnkpokfcamiimohicbhclljpaahonnamjonhkaaemihgbenicbhjdpmlaehjapdioleibomccdfdineicbhlpeofdnainmeojihchbgfffhpaebicbjckkbgknbfdndpjeclocfjebdjpnjicbjeffdeohdljhklckmnpdafbjajopmicbjphcncfilplicnmhmnnodicioikenicblgjhogmofnikcmjmhjgkbhpanilenicbnjjklanjedfhclbgijkemognicjokicbojgdghikabapflclbfbcbdmcgledoicbpfpinhglgmggjndccldbcphagnphbicbpieebpfhjdjledfalombifnndnnkliccakbhifmefjjoebafadenhabjaofgoiccbkbogdmejjomglekjmopabbhhppchiccbkkpgfoopnlonnopahjnkpkcgbpcaiccdemdjlhldcinkebmnonpjggeipnjficcflhnofikabhofiecmimkdmdjbkpnniccgdkniebiknldnapeldjmffpageodeiccgijgchpckodgjebbhmlmofcpailpmicchggboamoimbgbeldefbllnclpkdakicciblggjehnoepmlkadmmllmfmfjcaoiccjadbmhipkpddeniiopfhafbfhldoiiccjkjnnfcolkkhnbjogoghagmlibnadicckhjgjjompfgoiidainoapgjepncejicckpicogndhijmgnpcekjjkmmjhdkckiccmddoieihalmghkeocgmlpilhgnnfniccnjpjepeeodnnfeapamoifcfblhdboiccnofgpgpgbgjgfmkmedglffjgldmlgiccodbepgnkhafhjajchdjkadbflkijlicdafbefmlenklioicobibglncfnfehdicdchikanecoadcdpfogiehhonjjldfbicdeoabffolakggljngpmblkgjockpigicdfnafeinchffhjjboolehhgjmcilihicdfpmnnnmbjmfokpmdcjoaokhahbjkpicdgkinlkpckhjaoebhpjilnpehkkdpkicdiohbillflbpdainejnamohgipgolpicdklkiphhmedelbmcgebinfgeiplgfficdnhilhlhdddlhlldlikicgdepimlocicdodlpknfhofemekcmkebnmonjodmajicdophgpgpijmgejedcbjdjjnchhgnlhicdpankmkhmjpadjcpcdcnahfgnngnaiiceacenhbojhbiikfldhjcejpelhokokicealhmohlfdlpgmepmckmddikmfhijkicebfjeiogjbdblcaehfekmfmjhohooaicecbjnkodegmedlcjejkioipaonbjejicecmhojeodopfdhhbahmjhlfdlalbmnicedgggcchjaedggchfcjopbjmcakpgficedjkpgpeocfcidbdoemodooahdpmjliceffhoinoeanbgnplccpdbcimekjodjicegedoajhdclokfmeobnnbalabmpehmicegiccppplejifahamjobjmebhaplioicegnnbkjgomgfejmhkbbaledikhnchkiceheappabbgpglonpfihkffapekmncdiceigagcbgfohnfgaaadhibglepbffdoiceigohjjbeiibkfankmooikaecfdocbiceklafpieigcigdjlnlladocaggjpgficelhnlacaeehfjmbofhblklmkilbdeficelngohjongakijhjpikgjefkfhhmopicemfhdofdbkbioppfiokbbljgpkkhmoiceoephiolihgjggecegkdcdfppgnkbgiceofolgiblcopdbdpconajapemjhelmicfbfdfigobimoogpemnfcjochboienpicfbkdconeojjpobmclfcoolbiflcbjjicfghpkndmpmdclangljjkmbcnhfbbgiicfhggboopebcohpcffdgnbmodalpbicicfhjbdlhpnpmbacpemmkmkppgabfbglicfkgfkpifjccigpmjndpmicekcodeilicfkhblgaacphdpbmegnngfdiigkmloaicfmhdjlmgfbkmmkfiaohgkiocmadeghicfmjfiflehmjpijdhabkhbhpodcphooicfnjolfhhoahnmagckomeccfmhbgakkicfnpfijpakmiecamllflamfmmknmobmicfonmfjcchdbnfdbemjgijaagpfjaidicfpmlaipjdjaiilaicamaccgogdppjdicfpndpbclgklpdgkjjogdbhhkklblobicgafcbklpkgillpdimhiibhdoljonkpicgbfpjnakjbjcdpajkdmpanjghoaagpicgdbpomkohddpafhmpocmimdngcmoejicgebphajjacbnlbcpkapnenhkbkkiihicghpenaclpekfbbdgobdleojjdgmkoficgijfdemnelkhahlcnndnlepnhnehioicglbpdjeihhdmnmecpafnnghjcgplalicgmfmcmdakilaiiegppcnnfemopegkjicgnmdmehjnifomkjggoijffenhhmlkcichddjccameaoieahpbgbbkdacplibbcichehphjocbbbcmbjlafdinpohkgpoafichfadlokgbalgiidbaeecpbjnmahdkdichfklhjceohfiifnnjghdmegfpoknflichgmnofnaacbcpohpkppnpigfkcjjamichhfdldoddmimpajkijflgkifkgeffgichidlhacbmcpldkldbppommejcemegjichipdefkolefjccngmclgpakomdhaonichkgpcbpagfiomeolajdimbefiakdjnichmbhipglbjnikmpifhljbncjkjanhfichmeajkegjfpfegbjhmdbjbdhhjbebcichmgiebekjiecldelbnahoiepnmkppnichmhcfoomalippbcbdagfanhhnnllbhichogpdacmfpklkaijmjgnjnadgmoilkichopjfohjhdmignigdpggggcihidihkichpgfibphlamjkjnhdikimghagajebpiciabpidhanoidcjhaonjfcojhknhekoiciadpdhekbfeikoefcepbahcbeldpmpicicfkigkikkjgjhlcjlakoeenogbndficicjiajbmkbbdfhekmckijoefhknbioicicklhncnongibfodkagbaiaicmldaficiebngoaimmolpjoggceddmmkpkbndgicighdeiblflaklbokafckeaijdebikaiciiegbcookhfjhcejlndfgedcfhbceficijbdfkkmhbibciceagjmkfaihgncnlicikfagehpkoljojcjcdllacolhpdapgiciklcdodieihflnnboajbolflhfncpniciladafmimhliciebhohehdpielbmdficilaompgaenjnalallffcgjdkdbddppicilihloianbooemjccfkdjdomihpllmicimbiebjikobaahhjfedpbjagohpfbficimidjcciifbeilkapemokjhbedpkgficimpbmlbljkhmcibcfkpgkkbdbfopoaicinbghcffcdpcieomccdkmlmfdnfaaaicioceggemfncpoidipbdfommnfjhcgjicipnmaomokjnmlccimpjmdiddjoclbcicjbpkilldkbopejanbgnnebkfjblniiicjcgafmplhdnndoilfipelhmjmehbcdicjdkjijbfopidakkdfkadaeddccjalaicjeommljeibgjcdahcdiepgjcbbmiocicjfhdolelechiaaljanjfhnmhdmjddiicjhgekoalmjdabhelhlgjpjeliacigkicjhjdehiolipgppjnglgnmnmdjhamnficjnabfdpdillllcfkfckahdihldmdjiicjnlmmfpjieapcjhkbhpflfimnfpjliicjoecclleceagdmjbjjefbbmgcemhjficjpdhekhcomdgigohmpokffnicbinnaicjpiakmmdjbpjmiobnjdonanfpeldlpickbbjgidjpmiggaclheacnffnpghpbnickddmbenkdjpipngimabijgjbmippmgickfpdiokilhddlhdejgennmdiimlbjnickgadkkgcbbhhcngoalmmflfaehlihhickiemaiinbjnkkjmdcdcjfilmknkbblickioijilddfhpofkgpbahcplikopnblickjbbafjnoaedkbeagpeehgdpcppohpickjgeccdbkaeehkaifblhkkniofldpbickkhfcaiciknfhimdfpojlilcaoedndickockliicoadmmikegkhkbkakdbcejniclaemlapcgnemfchecoopgmnejbahkliclafnkejnnipkcpampiabiboaikeppgiclapcfoobhdjoacplkdciklnbemejbliclblmcogghplcmglpeoklmmnjcaoehmicldljmfacjjiegipbnehehoididlfbliclfdnhdchmifbokddeceofadeikmmaiicliffilkkcafoacjfeaggafaipcghglicliijcepcpkfcnhadpihncikapnlgckiclkefanmmfcjicpmpnlgliiecelmifmiclkipnonbkfpkfmdchdipbibmmpeojliclknjjjjhgdjgbgbkmhapjhgdoelifeiclllcgfogjnjkmjepkffmnbggobdiddiclmhbojdpbjanjcbjbegkcmbnphnikaiclminkailbcplllchgbnjfagdccedamicloabinjblcghjpkokdnfenblpldoaciclpabdadambgjejeehocepffehonajficlpgdjabgcmgidpedhkhihjglhjhikciclpkpffoicdhjnjipiioglnhimkfjdmicmbdchmgaaihfdlphhcdlecjehdngbkicmbiocccfgeocejljajfomaaboeajjhicmbjhlidpnohinigphldbcffhikcillicmblmficbgmimjahkgbgjdfnfopgafnicmcnikadidemibkllggjpeebfcdkoimicmdhekkgdcmdnidenhobcombmhijbegicmdhjkhhdlmglcnaceegpgjbojpljojicmgebopaejnjlncllgmcenbbflikfjdicmgkgilemcoefnnnjaidbgakjjgillmicmiegehmfofppkjggmbkmiolicclgllicmiidhlbncmcphhngimjmggjiionjpeicmilbcpdcobekcihfmdhpjelekljidmicmkfbmnodiddlgkdehikakcobhomcgnicnagicdfhonlpinigpjaopgdjpmdkcdicnaompcdlgkookebnopjbaeinianbpgicnaplnkjfjncegmphmlfpggildllbhoicnekagcncdgpdnpoecofjinkplbnocmicnfidbacfcemmdbefmhdnohdhmoifcficngbjnfplacpokbjgaiijdajimcffliicngebmpnhfbjilmgbdfjbfdhcnocjacicnggpmlkclmcjhdanbginodoknhhchficnhmkpdcjlbngfmdeleofbejndnbeliicnkbjlpimdehpbdidfobcbdmhphnobficnkdmdjbpljkppjfojmnojhpeclfjmlicnlblaamineciagcjhkkgeinkpiebheicnlcahapkbfaiofkjepjeobepcflpkbicnngfdapffdcjmmbdleeipmdejokmgbicnnlengdeogafffnhmjolaolofjeocpicnohjifnboncnjmejnpojiglgdhaancicnphahfnpaphmmjpfcndaphcbcpekicicobbgpofejkghomgpeihkogocafbpjnicocgkaefppkdepmecioncihchaefcmnicockeebcjgdagjckdadggbdoiakjnfbicoeadgacmfenbbijhmoooglmnekbifdicofmedilnmclnmahejdpakopnmcjkdgicofmieadehdfoccgfbfdkbojkpmclkkicofoajdmdpilnghmfopokbbbjbjaemdicojbgdkkkfiinigdfgmengnpocaibejicojdnnhhhanmkkkmjkigcoffeelddlgicokkcaibjffjakbcjodmeonlocndabpicolbgfehbbfkoegjcfdoppbcaojiopbicommmppmcbfknchmbonjomcmhkhofmoiconniglekobpnhgkcocmljimlcebokeicooppoeedmaiofofhahfipcamfliaphicopmpbagianadeopghbobgolnlmpfbaicpabmlhknojpooihndbbidliadoiognicpaidnelhcacephokbhegbooeadkkdhicpaofaadolchojpmkngdhdoglnjojfeicpbfmbcpaicblncodibhdfidhgmmakmicpbhiidkkpkjihfmfkkjidncmhldpfiicpcebjlkbieaegkpmkcalmgafjnefekicpckgkijpdiaekgdmjfenfagjjiepfaicpefccnjcepaafodcadadpigdfinodficpfffkfcgoiiikpifojknclfmkkjjpnicpfnkmeahbpbonojkdnblbkanlhlbjaicpgdmbkannfhajbcinkekegjlcbciblicpgohbhcilnmolpgmbfbmlfkdneaibaicpjlbldkoglhdcooljnljkggbmihdomicpmgnbilmmcifgcjcpdkebmgbhimnapicpooomlgifcdaigldnmmhjhmghmkfjgicppkihnmgkncknjlfkkjgfgoifkcgiiidaablcklpakkljdmkgpfdkkjoldkodbidablkcaecfkhioflnecjakdghgfedbnidadaaffjjahpbahlpfnphpeplipopmcidadbiblmboopagknppfecbmpdfjiannidaeinbdmjcojbocgpekeelajipndcioidaejmfdnhppcafgpigdoopbpocbficfidaemblfanobojbjbjhnojebblbdflmaidafhnlgmoohckclanjlgiikeijpllalidagjbgllmfcglfcogjiamklieiagimbidakmnmmjnmjlendibmckfekefdfddogidaljlmnldfndabaemiilgofjdlihlfhidammpbaikhnjgombkibjbjendopeikiidaobincbmckhmmlmjhicbijakfiflnjidbanklnkbgnpmhfbbfmkeoajhmenjfnidbbkffkenkngcgfmojfpkhcecmbenlfidbcbngjmolomdlljmgooaglemndoiemidbdfgclcofnhjlogncdnkjaeefnepcoidbdgghnegpkahapfeaopplebdbojhpkidbdohbhkkodmfamnffbbfkoophccmagidbejeiljndnfocedcahhkfcjbbmacfbidbfakggfolnlmkfkfbneigekanpmlogidbfdndaefpgdfofklnnejjhjcmjmhkdidbhoimdkacohlklpbficgldbgmmogabidbjifkaikmenmlakhhhmobbjcjocjnfidbpbjhlcmbgppjnkbnchogmfpgjlnmhidbppccblkabnglmbmbmnegbnklfknjhidcadicmhohflbfmmalmmgpniifhhipfidcajmacngpmefpapidakemoocnancpiidccenfgeljackiakpjhgphjncbpbngmidccobjkjopfejcpahjljdnegehhkmdfidcfdgfakemmhchnggpapbjdjejmhedoidcgfjlmkjcjkeagakjhjlkkafbeielmidchfpplmkmbagdhndficmlpmglcjabeidchkmgjgggkdpdoidielipfnaknjbabidcjdgpcgbjfofifkdfdpdpgncfnkoijidcjpililjagcggkcihmidlbiaopbinaidclfbnenifpjhjdpkgkcpgpoedpglckidcmfmehfeoaplgafcbcaemihcdfagkmidcnddeponfbekbhagopnhjkgemcjhgiidcokogkeggodlmnbkeadohcppcemmnliddbcggccmbjghamoiciondgiclalmfhiddbkipdfnehdmcbgfpjjdlnfkmddicdiddcaoibjcmjcbnkepgpfjjcbcbpogapidddminncgmajidohcdinleodnnhmpipiddfdfnkclcephcalefdapjhddpnihmmiddgechhepakjmofkfdggggnbmnlnjdeiddgifeogppacappjbghcnnpabkdogkeiddkchkbejblefogaodofgefjhllfokgiddkiepgfljafhckogoiglhhdclkbdjiiddliihhbcncedkejmfceijfbpoieggniddmfpefaodijocmbkbjjdhbeeaeibnfiddnmeckmclblnknbdokcgfooinldpkaiddpiifocmploahifmgpgjgmboejojakiddpkobhjbcoimhdhindmdphhfaipdbaideakcjpacmddllmflepbhiekhkfogemidecdkmjhaphjmgcbgcalndenfdfahheideepkeopocgclcadlcfmdhmpoofnjbbidefhlmedcegiibaekigecmngpfahlbbidejdiplknolhdigpeejjnbmnihjihbmidekohalmdeibamjibonpioogmloaeogidelkiobjpcdccnmfbpdmnkghnnpgioiidembplifbngdkiinokfnhbephfjgefgidemododpcenopeanmcinikheoinolohidengbdgnpggohhmbmpjjmmdpbjokaenideobodkafidilkojpcidmcjfjbmgjkiidepbknkafhjobfajfdfgnlfonophhinidepfmmkbihbfonhlenfbckplhhnmoliidepognobpgiengkklnbccjibdmkkkhcidfakdpgnnfbhggkmclidnjdlhppckeaidfceonfiacadkhlinielpojjgiialijidfdlfolnmgcphkkfifilbeojoddbpklidffipjebmldoalnecojgcefgmpnhdgkidfgphcmeghdngaoeildfjffhbomegacidfjeedpmaikbfhjjbbgdggafhllkonaidfjoaimaobkgmpdgdheldemaoonomnbidfkgohiabbcoclnpndhehhinbboimliidfkkpineieigiennfifkhbbcbojeoaeidflaimpnpfgjiinmkgfhmblagbaaiknidfmjiemkbkjflnfandnfjmofehlgihoidfngoihgcpogbjdahclconjnlcmjcinidfoaeimmkgjeipidiegagccjbfhikkmidgakfmdnbibnobmmkpgegaladbphknnidgbcdbpoohdnmpdegemlohffaigjkbjidgbffijimnocnaabpomehdlnnmlplceidgceciageolmelpkoknjjoejadblcdjidgdlgoedhpnfhajiodimgfcdboobglfidgegfafgnmdnfmcbdngnggafcoojmogidgfodnomdbnnhpmlpdobmikacidhfofidgfppfodcdjgbpomagamajdiblpjclnidggpdicfpabgcdbiejbdofbjobjkcfbidgjgnphjncicjmajppmjfdejlkmffkaidgncaddojiejegdmkofblgplkgmeipkidgnipdllakmcegocfjbiacklhhpnapeidhacfcjmfobmclchdndiinjahgemaiiidhafcdpjkejgbbjbdjhnjhpcfhhjgeeidhcclpgiedlhkpffocjomjibnihdbehidhfedcfngiegcjcplaognlconkojkomidhfmobpkconoglfonjgdhbkjjggibagidhhcjbonaodbhkegkhnmibfgakdfpgbidhjfgkakeliobkfbijghiaklmiaheagidhjmdmjmlhmbfeodkfhnhacmecjhmnnidhkjngeiogimjcpifgmkmamcjibefogidhldfpnppkfppmcjccpmimahhnabnebidhmhjabblfcimfdpbhjapjiploofigkidhofmbipejifakgcffmkaocjkgcdmhaidhpjclfcmcodmdmfdcdjdnamafnjkgbidiaboefjpiknbaidgindeddjiggacahidibcdlajengagjdhacpmkkehimkeccjidibklbcmoknmgmhmhkibflgcmmknkhoididfdbohnhbajmkjikpoagcemcobjnjidiebfkakbdgjcpnkpmmainichjmjlljidifbggmembcejiogldgldilhffeejglidifojoebcfjcdnimaoanacamnjkjnjaidigchdecipicempgcdkepaleolkogmiidihdilojobfdgegempcopnmhbdbebididihncidfblnghaecbpoaadbdnlopogbidijdjdcncjcgmeiipcnkpjedhgepalkidijiakkmgefdehcmiaopmgndoffogefidijnpmjlkbodonpapjkffomlbdenkigidikjlochgchpfmkppejdnciboidnkhaidilomjnjkalmkbcpnejfnfhobpdcdncidimebjnbdepjllaongdhgnekjobbmciidimkfalnfnpolmkooldhjkgglolgmnlidinfmkjmkalhpdfjcedddfodcpoobmoidinlhffiabigoghdkcmbkaapljhepplidinllikhcmddbhlanalppoemokajdmeidipadpgilokdppdedcdcdffienfemdpidjaedpkjakpifhbfpfhmmaldcndbkbbidjampiipmgkalohbbjjgikdannacnkkidjbjennamollnpgeldkgfclbpcniaphidjcajacaniffmghgfjkdkbdpfmdbbonidjcfnlipinhccaidphbljjjhmeikcplidjcgapbognlmocamohfabjckhbghdpdidjcngnainbkadcholnbafnlcfmihpcoidjdfcglhekeiefbnlemphlbgppaijciidjdfgjgafpcghiabgnhcmjagbakbgbcidjfaelbjmndhmadhkkgbkhhcknahgjmidjfechbccefbfmjlaiagdinbnbmlledidjggmkofappnabkcjmocbakdpboknbaidjijcfmbmadakcoenaobjgkebemhljcidjjinmmmlijihpjafhnneppkmjkmjfoidjkfhgcbkdeggnghhmmlfeholdeapimidjllidkpodkhnpgmhfgpghfdpkjdiohidjnhobeacbchofgjpaidegbkbfdpdolidjnmfgkjghjcfegjedfcbegjihdhefaidjonjocamigablabjdoohgpkiloohebidkbmedfceifogomofejplglfficjbbnidkcempefibeildnhjfbohgdefdibnijidkcldphfhnehilkebmajjmmfgdppbccidkdbcoefnheoonkngkhohokacdifkoeidkedblhmdndkpakbbmhakginedflnclidkffimjamhidkedjfgbbeiobegpbddiidkgakmbhbpoandbejcdlahococbpejoidkhkpchpgaoekgbikbhaaafenkaflpmidkkbbpfnhfhmejpegagjnmbgnmokcjlidklkelmfjecjabblembaikcibnmiddgidkmanmiknlmlmnkhpfkknoggibfanggidknjfplbiekondiagnfidikkhjkfbmjidkobhdijomofblknefhkphijfchlngjidkpaiehiglaanopnlbhkhkmcigneghnidkpcbpbdmhacjnaiagogjeocpibgfaaidkpenpoefgmlhalnmojffhikdlejajdidladlllljmbcnfninpljlkaoklggknpidlajjjejlfigdoeloceehjhhgfffldbidlcmcaccfchmgmbekhpfelknjhplbpgidldkecnkjmclkjkgkhflkljoooponpkidlehemfjdjnpbokdaafeojfbgjpgpclidlgfebjdpheonggdodbbcegdpodaigpidlgoahkhdhbhbdcldcaaipajogfhbpgidlienidlbocmgdgkbmnobjnlgcgldmpidlifhbedijkgfppcbcalbfjlallknpiidljkaencnbfdognkpiipijnfleemccnidlkdnfndndfagmgioihmmlpcbgdibjgidlknhhfflpjggjjjjlabbiojdfdgdgoidlldedoeepbikhbklfobbgiembjdjdoidlmmaonkohjcgjlkcfpdhdgfkcigefeidlmmhfhimajilfldcbmopcbdkcggiimidlndjmhodlnadfdmlbkmhibgnimcdclidlndnpjfgjkkkgapjddcbfihfcfkfinidlnlldklopfmkinabgfcagmoccmejjeidlnppjiekehelgglnoecmmdecncbgegidmchmolcnboaipagkaklibhofbnphpoidmdeiccfagkbajdgdellcacbcmjopnjidmdjpnignglmildeaaigjilbmfeblnaidmefhhfddpphogoafgofajpkffiadknidmeoangmekmlignpakabllipbabmileidmhnldpjjnjajnhkfhpfhknjmfjbhbgidminghammgpkmmfjdecdbfhdoheijohidmkgbgmbllplkegkhkjgmhhjambekfmidmmhhijggcmbeejedibpdcahpkneeggidmmhicocmlmgfealppadfkdkfgcgkclidmmphfaonidkcnpifjpckmbdpehldhmidmnalngnijlmjpfbecpdffaldeinkncidmnchajbibclchfdfeefnfpcppcpdajidmncmgefchjmhbajebbipfalmpnaknjidmohjdcgjoheclolkhiaooiapdmpjglidnbcogpddojgngdjgmehfpahgabfbniidnbflffkihpkdibfflcihohmcmckfdkidndegjliihnnkamanijlppenidjaieoidneballbcjpndkhnbjfeflcocklilpkidnelecdpebmbpnmambnpcjogingdfcoidngblmfjamggippochdonlpmfmlggoiidngeelojndjfmbdjggdbfmdflhlcopaidniochdimflalanajopnhaomfplfgkaidnkpficejhjjojbookpnpcllafbmpglidnnkjffocbbgkfipcdfmhcbnnljamcdidnnkldkcgladficggooallmjfdincmcidnpnpdgfopkoibbhemhdinhcbghpokfidobkokadjphkgkfnmieefeaphlnalnjidobnmcpalbeaeampklhdcglgdoejhdcidockplbepcmapbemkikofanjdlpokpfidocpdifaodbmdaicpdebbnbghjldccdidoebpmojhkjifjnjdmfcmnpmilkjmdaidofkddahmckccdgohfjggooafgbohjnidohmckhcgeojjiimklkljjlnefcoggdidoibjgdegmceecookolnbkijaohapliidoiehjbgdepaicjmgnmcicocbfgcpbjidoimknkimlgjadphdkmgocgpbkjfochidojbglkbonbjaadoohpkecmojdmnkhaidokajdipfedohgolbmhdliofkhaljomidoknladbjicadejjpeignhollahehahidolgbonpaghibmjnegfinhibaggofpaidomdkhpnmhdjhmkngmnkaecppiedkfkidopjekoieaegaobgjaipfkmmjabinajidpbmnhlcgjjmdlnnnkhkbjgloaojlkmidpcbpckikiemlhfbaifbffpjlpmnnihidpclgdkhjelcihfkjfglbjdojfncmmmidpclkoflifmcljmogjcagepicpjolhpidpebgbjeeljjemnfgkpiincmibdnnapidpfmmlppkodaoeggcnpacpmcgifbaghidpfphdeecpmdcgemddbjakophceibcmidpgagpignfgaadonknalkfjfiefemfhidphbkkhjljnpfdkpebobnnggljmjnmoidpiceaanddahnciedekgnngojpkakmkidpiefgmifmegbpmdlohcdhcpfplpcpiidpikipdmcdjckkjpalpohgfahebjkmiidpjncaimmologldlfbgikbondoaembiidpkkhcbgnkjfaebclhbmnoghcfjnmpaidpmnjilipcgdiadnhhnejnlkcmhhoelidpmoobpdckepkleidffibcmjmceddkoidpmpopegepmnffbgniocehdkhjojpedidponjicimhdofhmfncbgemkecgiflnfidppagkbfjboaakeghhjccjeojpkadbhidppclmmfcigpgiohcijodejcclfealdieaagfdgkkalhkbndhhpeajoeahleangieacbkghbjeoagfioppdmodkikmnmdjgieachkdnmmbkngmohjebhamegdhfoljhieadhjnlaapbkjkccpmlnemhgakcmeelieaeepgbflhcjebmgdlbocikcfpaalkiieafbjofblomjaiapdfpaepekillkgjpieahkknjnijpcbadjccdleajbcmpanpaieaimafjhmfkpneddohbjhlmnciegdoaieajcikdkmhfpdofmapjbfnkanollokpieakaphmemicoofgjefcfilcocdlfigaieaknejpejjjhgcdjclgbpajbladanjeieamfadnkmgghoifkbhcejfgffemmglpieammccajgidnhklmokpjmgolgkaelpdieanpgcmdjghimmojledhpohakaaegdiieaoeokfilgofofpdcehmgokenlnbdaaieapcblkikbelhocegidgclamikpoigoiebdfgnpfhonnjjppecileboifmdppdhiebfkdnbdnffihfpdbpginenagjhdjnciebgagjbcpilgdlomdifblgfapcmmjpjiebhdknplcmgbpofainnbfglhpdgdlmgiebidobnfmikmlemiiglciklcglgakajiebnponmdaapbkfikpjlcjamglemjelliebodjcgladnobmhfakjhpclcekebhppiebondhllmjlonlgoijjfmmdnefbpfkniecboiiailipdgmkanefocblhjgobhpcieccbldjjgbdhjifpgjconeomkfcccllieceajnmlekjbifbaooioefeemchlcoiieceaogiflngjjbknggddeoepiokmocaiecebgfbepgjioahpollenefpacclfoeiececcoidnnhghdagcbpmcdgmbkahhkdiecfhdcnalpofkkkmmpihijndabdckoeiecfkimllangdecepeceaoejiilggheiiecflfnfbnlpokepdpdadbfgakbeefepiecgkklibilmfiknllbopgnepabgbhcdiechimepggbbgjibhpaefjafolekpmjpiecjhnblpljfnlbpjgkdilfiamoolecpiecjjbihpcogjieeogbgnpnaoggafahfiecmidjdfojbladejgfhalclalagajdpiecnohknckkefejnkpokbnmnhcbngoikiecnoipbgipekdlhbhmdehnaaebgbmleiecpobnngnaelcknmiopiiocgmookjadiedbabbchbjgfkecjpgfeamobflgnfbfiedbdldcbbbmfnjdcdeopnklijilaffgiedbikgnhdfhhodiamaofjbfjilhmlnmiedbjigcmcaanlapbfcedpjikjpdnkcbieddlgahdcaffofmecfokelkhidlkjgeiedenklpengcepmepjpminlhhfjoejifiediikeilaedhjgnakgahpfdipednlakiedkkabelgmkpmfnfeloepppphaamlapiedmijfofiofkddmgmgknealnkjncadhiednijajhlmganedgbhoiaamcnjghpkjiedokolghlgkcnafplkbjeokfamliokdieeacdmcjjiljjlgpepcjpdaemmmjiefieecboflkcecgmjckikinlbgdjfjhdfeieediddhnpomgmiapjjcghdfhmbdhnkaieeefjeclfcfjfigjilfklgkdinkmelnieekfjbneojffmappkgejbnepnoamdhgieeknibeljhhkhjndkopjghpeklcdhclieembbgdnmpacebhbmlhdgndjgilfliiieemknipeccdomlihioomfckgkcpdjceieemnanafmdahhoggkkabgkpjpkpfhjcieenpphigggnnkegcminklafghldmkpaiefbcjaenenmnpcdkiphjipapnhohinaiefbndaagjmmlmbmghnaomhboedbphldiefcgglchiangmngnfamboemcddjlleaiefcjnilfdobdcliklhalilmecgiojfpiefdkcfmplmeaejmcgbiopdokbdfbgjiiefgjnajiflfhojgafmiapkgfilimhebiefhleobalkilfgibhpgpjfidkhgcgbmieficokndalnmefmimbeofpkddbmnllpiefilcfdiepahhijdcleekcmgknfbncbiefjfellkjkdgblkddcopacjclijfjikiefjjamemhjcibdjofkijdgpppbmmmkbiefngifgnjjpjhlolnncicoefgighhdciefnkjikcpdpecflmfnmnchnhcbagkaiiefnnancinapemijbfiifcllfpjooejkiefoaiffdailndlkendeiifbjaghlkakiefoogjamceccpckkebnlpijjkkgfcajiefpblbjhafeomnilmmiglbloinigddeiefpembmdaaopdjofdbbmachegjefhhbiegakeeccjbecegchbpfejpdofnnmjddiegbbdmkmhdebhohcbnlefiaoonfhmleiegbcbhcpbfchingldipfaikfgaoenapiegbdcadhkkihiomkfgfkbfcbcljkkgdiegblecddbnnoimnajgjhdllfghfkoohiegcdojafoodbfncabfigcpnmncokeiliegfgpoaclmkmiiopjinilpkgpjedjppieghacdnkphdgpmldlibeoanbffpiljdiegibmpiioffohkigneoihogdljmgjphiegijipekmhhfbpbikcldjjhffdheneaiegjaikakjpohdeijcjfkpfaahhmkcediegjbegemojbhmcbibegaajpfiligcbkiegjhenkjneoaocdnoakkcgfdfcpbedeiegkdnpkjlfgibogbfhfomdkffeobkhoieglijhnegojmcccindpbnebkclakpnaiegmbjblolmndmnafnjmmfimglncohoaiegmngjcgjfagimianfdhiinbnlogkfkiegmpfdipklbjmceponeleminmonboobiegnmaahkpmdghkdmiedpgammhimcekeiehajkgdfpnjpmahnjdeidammappgdjaiehbbidnmhcbalijgejpcpjbjnliplgfiehbeafjfkogipagmjkbppbkdpohekagiehemcpafclijjdkopohopajhephefmgiehfgmgpimjfejlnmpjkbnghgdkgjfoniehfmflcdhmakbhdbdoimhcmnnnggldaiehgcipeoeoolnddfleiplgidnencchoiehgpielgoogmjlmihjkgmbmneooaandiehhkkamfmbbpbndadfoglgkdpjbchlpiehiaknlhjemmokbabdnhdehbbfkgenfiehimbohkiijopklaoagkenlggelcnjaiehkclicocgphcoombpnklhoilenchdhiehllpiamddoghfbfbgmajdcifkpjopmiehmaadpichdeeolkejdlbdgpmjcmhinieiajpcjgldbhhghopgenmhcigmpfileieibinfohdkipcghnpcaapneafelgoeoieidfnoofhipeghpjadjfccifpejcbaeieiehnodpnflmmhfbnfppdeaefmaiobgieiepfhcjdkedjmbfbpgheefgkacelkoieifbfnagndmfnolgicleegodabbjlndieifkdojankkkhjohbpfmicadebjmcomieihhgnifcagfgfpneijbbacimbaddijieijbjcimmnfodcfgefococlmmkhodadieijnfpobphknepmdciaaemplbifbkgnieikocdmlnfdgfheiaedpnmfmigeahclieilcbkbnegcgcdnebcfiefmjlcgilmnieimckclicpoekigahbmeacmjgoepfdnieinnneanoadfjcfhpjjncohgejljopjiejadfagejkhkhjphndablfppiekodjjiejajfhodihlgmicbcpdmhmhmfiknpopiejbkgfmiancjeealclhbigkmpjbeibjiejbpanjgceeicacagonbblljmnlplkniejbpnlgocijngjphjnggigadadkgdppiejcmdjbjidibbfghdgkljjpmlnhmeooiejdjmkehncejhicpjapgnbaodipdgggiejeobfbebcahnkbmcnabhimdlalicgoiejfobdomnjklilenoccmhppobdacmmiiejgcaemlkgmkmgobinkmgpjcocinadhiejgjkbgfidejhchbbamgandnnjoihmfiejhpabheopaaadgnmpfanfngapndmjmiejiednimhoocipenpfafdbpaahkepniiejkhjfmcmkkofedelfakbpnejgdakakiejkogkdkfiamabcbjcodajpinjbafbniejlgecgghdfhnappmejmhkgkkakbefgiejnmlgpkfdiejlankbnpeldjloodpjdiejoaomhkkalbdamgpnphnbamfeipcfpiejopifaolfebghaofbhikfcbpnikfhdiejpjkpmklpbccfdggcopdcgmhllidpniejplmgcphogelceofomnffcbioikjfliekahbkcmabifbffjloadefepmeieieaiekbehemoofnaomjfajopfokajkooiphiekdaegkmghillhfecnncgepaapdfcgfiekeammeojmmbnfgncmeofdfonobanfbiekfeflogmbkgjgdjimkpgmmdddhmjkliekggimoihiedlibleoomngpenljhmofiekgholhfibbgedbemeoglmklmeleonbiekhfbfnphfechjbbdmmkhbmjgfbnehkiekifolhndedchajbljkjhhgopmcdcooiekionmknachnnkkknjchkdiafonjcgciekjlkifingnkbcignkacinmabfkbmjgiekmhbbohjomnmeoglanbdepiambgcjciekmloblmagmndeijmijnjlfipladmeeieknedmdimlaaggdbcndlaikhancohkgielccefbdcihniioekaeiinhfglkedcoielcjkhocliegnbgaojihkmflbpjncipielcojgeggibjefgmplchbpoiegejmjaieldageipenojdjipiedbjbbdmkigomkieldaopjeiajbemcfondhildgofkgofcielebjlljliaeagjmehjpedfidkbimbaieleobedllelomheobbcjhhkgdapeippielgbmmidbcbdnijgjeagllclgiglkdbielgmcgmmllhlgolkoammfnaaalimongielhndabiagbmjhjbhinfdafgjipbmhfielippdlgodjankjfehebbfkbihphddjieljoddkmaecoajcpbkjmlfoffpeilpciellphjkgdldoekfhejacahpbcilhfpoielmibdkjkafgfjehgbnolojmnbphfegielnbgfdoiibbkmkckonodaebdegnlcbielohiojckmcdefafhjhngbflglmilipiemdcojpnjjpgiejgnlgeicgpfiebaoiiemgipjfgmlenhgonlnlbcffjegjpadliemibmjccfikppbeomefiapmabgmfhlniemiohdpdepceehecnpkkdlfjedlnpdjiempkpdngddmligbegceonfemedhphchiemplendjdaicadpeogmkablagpkkgehienbjkanoophfjkbhnjjmkhomgjeafifienboefpegbcgekliihmofllbpgpkbofiencnlpieampodgepeodhepcfekdmnpgiengeipffhlggcahbkgcdmggdodgnejpienjpjcfldickmlbbajbnklfginbicpgienmbieadmfboccddipljpcjopicnohbiennddbbkdjbbibdgiklklfnahjgnhaiiennjdbbmhakcpnohnnbpaegngdijpaliennncabejmmmfhgjolelnjhgkpacmcgienogfekjghmdoobghaahpcokandiiijienokjhglenpfmbggjcakcajpaohlagiienpecmflnajemmhaeakpnbcengcjbkdieocebckkknodijmiikhgjmjfmkocglnieocmkmbdjagfcmfbbafljiknngneenbieodgjgmgpifkgpcokmffoohdfnifjnoieodphphhphnlmamoioncnmfhpfhapecieofecmocmoppeaipcmkgadgcckcbdbhieohaphppeadfhaphfkdoghllpkhjmgjieoheinniockkfdhgjdgpbobkldfidbjieoiijcecgaiilooakfjfehiddpikoeaieojhnfeemjnafidhbepkoofnhoaebanieokjgmjgiihbeoaihjlpcghdicboajfieompdkbggnmjgjplkedaecocfhffkcfieoofjjncgicahdkcnlhjgmpglchloanieopfbagacodiiaiakfajiidjelhiabmiepailfojnepahldhmcjhppkpikokblmiepcoblmfnlapjnjingjealjigolhobdiepcocidbfpeildincamkfpmgifeoadeiepfgdfdndifclhmcbbckmjlednpdiogiepglaeohonngonchilninmipdljifkfiepldppaafmjlehjmphamikipjmpajfliepmjpcoopliemdnoboblchicdkhghneiepnmnjmmebfelooiokpdnphebkfggnaifaaapoonicjlmaaceoihjbjaakigfbpifabmhdhdhgamofjfinkfaifjkigaielifacilkkikkgfklfnlcbogbdjbociaehifadiaffcclldhniiibedepchakbmjccifadmhbbikbkfeholknliijbgmaiookpifaenanmonclbobmhppfepjfbhejeniiifamjjccdlhjabicoeddlinodkiibadcifanflpnmopokijdgjdfdiddiepkialiifaojllajbdiekehbljlcmbcojdcboakifapebbijebiacdooccgdmippbdcoeamifbabfjjffaljhhdogdilplemekcmcpaifbbdjpflhngnancejnfnknmjbdjmdlpifbcfgjldcafdkofbakodikmkidpdbgkifbeehfjmjpbaefpmfpkonlegonocbnnifbehddmhmfhakkclhmmajicoenellopifbelakdiigbhajfdkjccemmmbdlbifgifbfflkbpjbdebabbplpjdodjkoghlpkifbfnenbbekecjogfkmnohooffdlglnfifbgbfdfdgfngigejacbmmkeklfahmkaifbhbedpcjmogpcbpajhojfkchdjnfjaifbhccdddhenjmeamogpjhicnoffdoodifbkgglnplckcplnebolgedgmhgbgpmiifbmgjjhofjnkobggkggiajnggimcmjjifbnipfcfkbcakinomjmblfndbidfioeifbojiiebfdfflbcgmbkckoceenfjcpbifbonafkckndnjpfalablidnfnbhboldifboolgdcofnnodgiljcompedamfjmdeifbphjhlabefobogemfohincbdiochpdifcakhfejpcpapdokbdaaegcahhhjdglifcblahohnncbggmalmeaeckjahgpiaeifccceeknecfgikkpbjdllgkgcbkpbieifccofoikcophopecbijllobdaapkilnifcdidiejkbpcbkinggficpnmdfennphifceimlckdanenfkfoomccpcpemphlbgifcfenkjjnefaihdmbmdcaokmfencilgifcjpkchkbgmikfomihcpjkagpknjmgnifckcfchgdbgaijoopilepojcfkggonbifckfmjkpophopcpknppkcajndfegckbifcliobpjjfepkcfblhbokaljpgecfaaifcmmjeneodihnjffkdoakgpmbphbmlbifcnomgdellolaloabgblcdgcdbdhfffifcpeibaonemilhehkbcppfndfmegffeifcphedbldmikinlldpkijkaeknbobmoifcpjgegiopdcggknlglpbdaodccdllfifdbnkebhajlkifmkamhbhfandkamjgoifdcfgpkdlceolbamlkmlbdcffgndkgkifdcohbbkehfkdnjiadhknfijfncnhbhifdecjfgchbahhlmojjfdpjclhkkfdbcifdeklcgcmeeomekpeieibdhejbaigklifdjfopngbabnpbcbomealmcojkebgheifdkijaaempifhdjdkjgeeaemipllkddifdklpfakdghdkkkaanlemjlkepkagdpifdmbdlkkjkkhajojbpgmoonfnfgjnadifdmdddjbhffdddbcabdeemnfdfikmioifdmkfffhmomcdehjpogohflcnaainififdomdnefhamijblaocecjfpokdmijfmifdpjkihddnigmjompjjilflhihakjdeifeahpbbhhmdkbfeepoifddolilikahlifebaancnnlmdehpiojjndcolgbcjcllifebgcigopebklpobkfklagkaiaiibhbifeboepffbnocfindphlfeppipiidhjnifeceplojfnaolnnkajklnpmkeckhnoiifegboopkcggnjblhhghmepmklfkjchnifegljcdknppnkngpjhedeaobkpopabbifegpbbjkbkcjhndlgdpbbkglekfmibeifejfceiepjclcffgphegbkekdbadhdfifejmkgmfijlfdginmnahafolabpbfadifekpllmikkpabamkjeaabgmioljpghjifepcngmmelnppidfnndipilchcnghhliffaabbookbbognjdgcajebhnbmjhamdiffcbfdfnlfmibgacehgbganagbnclojiffdfcnjdcfcifajgfheikdiojpamkkliffdhfopafbllieijfmcklkefikncahdiffedoghdclbjokkaidcaaemgaeaclnoiffehjljclkjbgjjcbjofbpklcljffcpiffelgpahnjlmpcjoepmlekilchdafohiffenpgffkfliaoeckfhikipiaoigejjiffeokfpacplpjgmjkmcjfoacpljamcbifffnplhopampegjmnpbmimehohlmhgeiffgjodcakkmingfclggdcifheaicbhoiffnlkgelinoejhbojnpeehniekdiejfiffoioecflpiifdjboeihngllbfjhjcgifgaaponbijdnndjdbcmbeaipgeadolhifgalolcimpchdcjhgpcegkkmbdloenbifgcdkanmllkoagdbekcfemnncdhflajifgflbjegdollpmbakbhkglmeiiphcdlifggolpobhnkleakhjgojgnmcbldcibeifghjeiodjgmpdbiabdlgbpimebkoccdifghllanapppoijclpecfofcnchonekmifgicfbnlocdaogpacpebnmicimejnciifglfbmebalkmmdaofjnmmoefalcckppifgmekanmedipfgmbgegiaobpjgagmboifgmhhkblhlclhfmbhgagloflnkekmkdifgofjilaeiibpaolpohknphahddnkdoifgomedifbakjohdodmpkeepbapghgeiifgpecofpgolkidlhimhofjgcdafahkdifhimgnjlhpafjepngjaapdjdlgcjhnfifhlhnlahnmggpilngabjdmdlhdcafjpifibihkmhapkkiejpebofhbodpleemjbificjoegfmlbcamgkpdameddcbdfimnhifiehjhmfoonkjdelmjopgkojiibnjfnifiembgmfimjogcepkjmgnhgjknlbojpififmpoddlmociijbkogkiihdmmeamhcifihkmhemnmddigbfdohfpoagpilbckpifiiaomjbhpndnpbchibphcdanholepcifiihooobpedbhdpgeehggcgemalfhibifijefengfajgakmmibhifapanhallfbifijjkebfplgnohkplglklmdbnnomacjifikkpmopojgcjpggbjnmkggjgkoeiiiifilfhdcjpdfmlhdiodlhafihpogidijifindceaegcjdkfjikmcogkgcemfigchifiofoimdplcgpodgkhpjakajccmlegmifiokdpapcokffdmnhpkdidliobjhkajifipegfhpemcmdmfkaandbglgppnkhgjifipgcglbmmnjcdkekcngmjhpdcggndaifjahkjcdlalcghaelappalfnafhfmdpifjdaafecpchdbaongdakaibhcimgbbkifjddoplcjdkiegepagnlmgjmabmjjefifjfccfcicojeadofgjhohamccclngciifjffhflklmpcianpmplmnlnmfpbfdcpifjfioocaimkbhecklkhbgapecjcdapgifjgmcdhipbfbkngpkcgipmolnlbmmgeifjkhdhdmhphkcmobpkcnnanpckcdgojifjklcjocjdihoeaepfjikifeeakiialifjknmomcnklbkngkkgndcccakcpfbloifjlaaonnpmkmhfblodglholebolphogifjlhiiadakhjibkajgmofkaalinbcggifjlhpfahkkcpknajahdagaeafpnobkkifjmfpalpalppbmneoinnaffilaeokeoifjmmgpdhkgmigpafjimmbbifpmcgimlifjngipmdchggeinfgphjhondhidppeeifjoghmibigaojiehklgnganlfeeepbgifjpmknmjbccjlpihhdjofcieakbhbcfifkanfncnokabeblbddcgpieomkdmdokifkbippjapiigeaoebbhmgcfjdilhlfkifkbjcppjaninbanimkbclladpdcblhbifkbjpimigeklobiepemoebdblijdaooifkchnflbmmjehjkbdhcimeegbblamanifkebehcnlpfcbhkjeincobcijeakodkifkegmbfpgidlmfkcihhcpdghmgfnchmifkejklnlpmfaajafoljpfpkhhchkmmmifkggadeehabkpmaaelhfkpeiceilphjifkhemeieddafnlebpfnbnlegniokngbifkhngkcncjcaolmgmhncklagcjdampcifkilpagenhmlcbkddcjbjjaebhfpkbbifkjbchkmpmlfejmjdlpcdkikocfdnidifkjfhefaimhmmdihjkifoiobkcljapaifkknblkphbigobkedcgbgliajffdfcbifkmbmlhbgkimpdcljfdfaedlejmjomlifknbaoggndfkjjgaaomnobokckejcloiflakibkhpggpfehmioepgamofackcaoiflbenooknnhncopfpepjlhcjfbilkoaiflbiepggmmckbimgohfnokjlnlhcjcnifledkafapjimhkdiobncjlaehhpgfeiiflfodnbpcijagjgeamfbolojgffhjfbiflggecoejbkaiaddimmikppllbhcmpoiflgpccephfiolbdnnfnfinookkhplmmiflhidbgbaepahcdhlkmolnpopbhjgidifljablhjljckdhmbldipajololooikgifljhhienkmfookohnpnokpbmfhbmkhmiflogbdjeajjnceggbcfbpnggipnajhmiflpekcigdkiadoggliddeikncmbnjgeiflphndooicfjddocmnkhpajhjeoinlpifmajaldblmbgjngehdkffpfakommpegifmajkoddicdimklfehbjfgeblomcfpjifmamfaiemagncijhanacdkjhehbmeakifmandijbhhcgcacnmdjdgncfnalohhaifmapnpmmdacacpfmmlfncmamfdlbeidifmbhhfjodlbpaoklcmljmjmffecgggdifmdjfmimpnmadmookjbceknhhgeliidifmfdbnfhmdocphecgcikefohgmjggkeifmgebnmgdaffhpegnlpaamljmpbaolmifmkfoeijeemajoodjfoagpbejmmnkhmifmndopkbfmakjmphgnigehgdpnlldeaifmpkpkcmjndgnemdmgbjdhebbeednadifnaibldjfdmaipaddffmgcmekjhiloaifnboedoofdmkfihhgagddionacnpdhbifndkcehbcmmeogjlobfnobdkbihflpoifnhfojammjeaihmohoegliccgimmhemifnkbcjgbgkeinoibemgoeghiffbcjccifnkemjggonibhdedofhjcnhjchilokhifnlcdmjedbmeemmcepogdmnigmmfhpdifnmbadhjjgpapclegibjmbmfghlcgeoifnmllpebfhkkpihacgmnpkjflmdajpnifoalbabkekcgfbcabiecnfdoogobcbdifobilojoioccepmmbpokobnajifjjldifoegajimhkofnmlhkdoomoinadohdjnifoejmjgjkconeeobkedlodmkeiedkcdifohfpflldobljlgemaggappnpjannblifohkggilenpdinflomgiijhpmpjkeeiifojmhhjidfdajaljgenfocpolpnmcalifokbboeaglnnfnlmgnopcjnlplknbhbifokfhklnameoijemlgdmjgidffdlajdifomhmgandipmpnelclcmbefppopfklcifonajdkidmgdakgleimfmbgkfcmbhgcifooldnmmcmlbdennkpdnlnbgbmfalkoifoppnkmeepflcjffbliegoelghfgoififpagconfpaejageidmlkjjagddflfmhifpamappbpfffncjmhiaplecgbaiajlmifpbokcljlcmcldaiaaaomdkkadkelhlifpfdgpfheebgjchaacmdalpahmpblmnifpffaegncpoabbjjppmpfbbaomjecoiifpjamfehjeobjanpappgckkmnhjnpgiifplfbdfmhmmpiemjeapegfpffeblkbnifpmnnlpdbehancfjenddkfiheekhjngifpngllemddebnolonloogahnoopbofgifpoehkepcefefepdoockcpmadmmdfdnifpohafpgcpphcfgkigjljgblgicmkpjifppefglampldcmddgeeglehpbihihfgifppejmgfidoiefgbbimclefoenpcmciigaaokhihejdejegdjpgapjpdjanegcgigabcjadjbokafondmdeiigclfjdmofaigabcnpekdlalcbmhilhaolgebgcjeliigabgbpcllegiambcennfgfichlnlpaoigabnehejkodbgobodlkajnkgjidkihiigacolajflhbfpgnimoikeopepokkidpigaddihmidodoadaoegnlocnapbhefpiigafeblaajiplciekodbphhgccnckcaaigafecpjmicbaokgaacippohlceeafgpigahdfomocnapboeldgeafmapmedjpbeigakdhgfpnilchpbpmfohdbjaegaannmigamgbmlbmgblchicanfblbjkndpkfifigamihdhjmllejldilkjllikffapfaioigammccfhfmglinaiionjofmilhdhojmiganbhmdhbhfphadoijbpflaeekfflagiganbilfbhpgpnjbikccpffafhpeimfmiganmnglknfcmodkpahjjccmfmgbjbddigapjjgkogojaeobgjjffefpkmaiglofigbbbfcjijfdgmdoiglglagppfdddjemigbbdckgjjandnpkenjhdmcjikcljbbcigbgfmgdjgdacjjohmbcckdgdamfifnbigbkohfpkpbepfdbpehedieiphkooehcigbodbmnhmbkoagjmmbnggjanikkpogoigcdgdfbaihagijlmeebfhopdhppmmboigcecdjjcckmicaaehhapfcgpphailndigcedfbpanednpmnbhggjahmeojmlbcjigceeampmlmiikgbceecfkfdeeeehoimigcekkhiammagobmfnefghdoipaijgnligchbhdmkkaihcpphjofmngghgooldabigcjfmjjedpiabicnkkfpebjigfadoleigcjkiefnechelacidhfgoghmdfjjcobigcjphndpnfagfojcchcfeajgkgfefebigckfjdcbkimejmjmpmebffdjjjgncfnigckfmgnbngdkodjdabjofpabnaifebjigcnecaapfjgnjakoehbffghmfcjfankigcpigfgofjnfbgmcocflaeabcnpiolaigcpnpdimfohghaikfhbmfgjilpbakoaigdalepeldjodpifimglgnebcmmaljbjigdbejmefbphijhiinkfhhpaeamfnpmfigdboohnniidbdimmjimaefkekadkoeligdchegpjjfhkjindahbpcmodnmnoepeigddepiibenfdneofcjogncggidgbnlfigddkficjgcfkoehmpmcanofkakffkbeigdekibhjaokompfnmhfhmgjajbonppfigdfangpmlclogmfolcobbakmojmbinhigdfnncccbelndhehecbkkhfeeeliefoigdfoaggcognkghmlgimipmekdmjcbceigdgdplpnobijockknkjlnihhbnnebhnigdhbblpcellaljokkpfhcjlagemhgjligdhbgakhaoeoajomppnjdldlkhimlpoigdhfnjgmaodiogniifmhoeifkmfnklfigdiahbnonbahkbjnfogialcggiefgooigdjdhjccgdgbiikjgibkggjimbpkldmigdkmfjceajhpmpalgpcnbopnddibllkigdmklnnfaaegjkclibjdlkcimnbkmliigdodacijhpibahjfbibjkfceilgljigigdofflfilgbgmldolcbdiklpncoafmaigdoidapiihmnaffccifoicieimokkdnigdonoibjmhnliijiamkccfnhjccppajigebcbijdclampnbefgeanjddlmmdgfjigebgaagilnjecelfnhpanpgecdaidigigebjploaiinpoopnmjedoikfplmlkmdigechccoabbgdbbpoiimhnppepdcalmligecncplompcdbpfdnpnjplojahnfmeeigeeglfnfcogfpiomjnfehopaacgfacoigeenfbkedoljjpjkekidcjmmgbamnpoigefbihdjhmkhnofbmnagllkafpaancfigefdeghmmfballonnobhendpkeinikcigegachbbekogoapidkehboklembfdbligegfajmfgfikdbiippbpnnbmndcipfeigegjhfihfihdonaedpcbnemoimddakgigeikefaoefencemamhloflnincjccpcigemddimbmkfkneelejpmhdcljafiahcigfbdfodckipghkfillopbingjllkkmiigfckmleinecbckhnbfigmpolfpeppnnigfdjnbhfgkngffpnfhbhcfepekeinpcigffallpoajpddafamaafcbgpiabfebdigfgmknhjafaefidkicpjddbappoimkpigfhhchkjlemmjfhggmcehdnclgejdaligfhllgfnbamgjolagmijdhlfjohfghaigficdaablpccgjfaclginbdkmhifamaigfimhaieajgpheoinnegknhjjgapmaaigfjadomonnkldpjjmcenfmenhlljdicigfjgejnpjgpcimcnhepnfefefofifbaigfnnebpmmljleiafcmdepilmmnkhdkfigfookehmjamomhadgckplnohmlejnhaigfpenjeallidefgcopflhaokdmaobbiiggaplkcfkoebpaenaioahbhkgglajmpiggblngclmhhbomjacnfgaclnbmabcgeiggcejgbnhllillfmhlekfkcabccigajiggdiomgbkfhnpeebmfkghjhjeklnncoiggdmkkkjkjbmomhnaaglcjdmfmamkcaiggdpgepbmafgllnmbjcelinjkiedjojiggffjidefjcnkcmhjanjenfdefdpbkdigghanohiioehififjoalfkdoicafjofigghmajpclichblchkmkcbfhgpohiomliggiainjhjlddflgckddccmkffncgnlciggiebkimmifldbnjjbbhcbiafnbhdjmiggjejgpbjhaijahfpgcdchccggclmbiiggkeeclcnjibefpmkhfpnaajmjhcmabigglecgjjbamapjlagaeifgfdnbengabiggljjdflkflnddebjjniacmndfomjhnigglkccofpfdpoliodcchfkclbibeolpigglkfcllianfjeflkfbflaldohlbjgpigglolfpbpaeppgnddfnpoancakimpdfiggmbjghgeahcopdibklblgfkfendefgiggnadmkfinaplgjhkdgigmojlloeogaiggnopkllccnofnbpcpfmlcbggbhnlffiggocomlgjamkkdjhccdfhcbgmgipagbiggoldplbhinbmldepiifdjfenfiompaiggomnneecplbflojampjpbpejlpcifiiggoomikhphooddfcpgegpjdcgpgfdeoighbelppclmnlmohlmcinhjclcfaabimighcblljehcaadmjpcbmillpfnoehndgighchblghakbnmjeilbffecpbkefkjbmighdimaffbhlikdnbknegobblbanofffighefnjflbmaddjpclnklocapkhommpmighegfgbelnpnlkgjpgklobjdmghppflighelcdndcbfkdbaoicoabdmhpnmfcikighfeibindfojfpcjlpknokalfcknmaaighfmclegamnfeijkdpcjelodjfackanighgcligfbemmpnidpkhikmnmeohfafbighgdclfnamomoacncjldkncobhjhioeighhknlcmgaonoiedmoclaljffobmflpighjbdfaacihhinpoodhdanojkolfanaighjkckifejipbehmgeejcjipjeoeeonighkonccjkaikdflhngnbcalacbgnechighmaabplogboibmpbehhbfannflgjcdighmcnkcppbiggbfeigkjhafoacbicmaighpmdielggbnjpaogidfcjeeggjkcafigiahejkpbnbnekdaefddmdceocmjplligiblanbcgcnjlmgideklgbmfjfjifofigicgjnoahkjpneepbgkkfgpcegkbeocigienapknimjmenpipagpnnbfjicdkfdigigeifiiadglggpnmkemmlkgpleibonigihnaghnlfofmolimemlghgjkpeicmkigijhohkhckenccnbfchecfkinnicpcfigikgmcjdhahojloclinccbicdclkcaoigilnchkgbgednggadojjlmemilkekobigiokehbbjhlceacepancdieilmfllifigipoifidmlfmbophbneofjmeijglecmigipploedjfmlfphgoccmjagfigdddadigjaifboebjcgmphdobkeioalgjohennigjbhfceapllbicifnhdhibgbnbafpgligjbnppokepnodpnejpcnolkkafbjifjigjcbknjoiblcndepojepamaddidojicigjcfkiebhjkdanjajdkpnnlihkkhlgfigjddplbgifbfchfdeaapnidggajnembigjdoddlfpiammeodigoeekkpmfecnnligjdpilfnlcdonhlkghkhdfapbdiadcligjebihbaojibebfmigpehhobboclpefigjflepkfcefjceopeeheofbahijhbkgigjghpcofphaedpnijojpljebhilgnpoigjicmbcmfbbfbjligadcpnkpjlihhmgigjippijdceaailidcdihacghlbglajkigjjkeeamkpihpncmmbgdkhdnjpcfmfbigjldpdpldnpffjheiigagfnemmgadgligjmjdgjadfcgabneihmmfbhlhgnieaiigjnddgggkglkagmlnbnnojfbokaejlfigjofpokallblmkhcghinpcnppeglmkcigjojjcabemgejkpmlejfaalimpbohnligkambenpojmejncjilgdifamneoiaiaigkboohbhhpgpjbidmmdfnhpoifbhmkiigkccngmhglefccjbpfidinfcdmcjljbigkckielficfbplocfggchhehgkfiepcigkcnkaefoofamedfelaepchbegloobdigkdjcnechjheoiainlbandkbikmoploigkfnlopfgdgcgonhfjddpkfngocapoligkgaokoghigihckhebnebfpggjfcdgeigkgdeelcjdpjhjmklnagjickmolhgfiigkgnpponambokidlfkphhlkahbonknjigkiickpphopfdcnajdcakkdifkidjcdigkljanmhbnhedgkmgpkcgpjmociceimigknmofklilajdimkkidipjimdgdpfigigkobcjllenmomhdnhdhlllooppkaifoigkolmofcgpdmbgkmjfiilmkpfipgmfmigkonmkoaegaogdbejbifglihafgmcjkigkopohhhafiimkhfodflafilbncfdagigkphglddgcineghdehfncfnpmkmaglfigkpjcpeighdialnlnllgnobmhbpffhdigldbclmhlneojfofaljghhojmfkmplhigldioaohpgemieopfbplmmfgbgcnglpiglebpdeklnfjjpakpoodhnkofcokgcaigleefnidmepnljafmpedocoglgimnegiglfabpmplkpahblifojonnkkphjgcppiglfilibandnddipnjmfhmkgnciomfjaiglfkajgdnnkcpdcdpkdbmhkbgoeiibdiglgcckehhmhfngjgbnmidlbikeplhgaiglglidggjikkclhplonkombienmimepiglhicggiepbdoopdmohhdlgnmblehkkiglhinglipjohbikhelmgemackomofcniglhnknccijfelhnpjgfffcgnlglnmhpiglidakoejeckbaoicncddblgkdedigjiglipcjpeaolidkjcedhibaiacblaodiigljalipepcemphcgjnbiifbomjbpajbiglkjoibikdfllfcjidabfmgodjkmkbdiglkopjeibnlalfcmoapinegpgfffbekiglleobdmgfmfcngbkjndojomjhefpmniglmlpahnbbcclcmhafbgjghaneceidniglobcklgdbcoleekjhmhndhnlimgmenigmaafpiijepbjlmmagianefimppleokigmanemepgmehlfobmkpfbmhffidnkjnigmbeeoalifnpnidienlbdbegnepmeepigmcgklkdlhofeoabjnnondpeeoaokhkigmdhkjenljbkggljeobknjgehilnjmpigmeialikbgkaaijpajpkmlknjjhloejigmfpfmpplgheeagceeogghocjobncpbigmfplafmgchjpeekfdpbibjmcjpmdlpigmgphaeefjfhmfnopgihbekhoajkiefigmljboleeifhccmmpkflfgcbammamccigmlmbohlengoekfejcdaocmgkiiaogligmngkobnafcpfaiddmbnohlijiacmajigmpmjoemmdmldomohompcejfkhjmddfigncbpbhkaogfbpjhmgacdfiogmchifaigncglgobpbnjkijelhaifhfpeancokdigncngoajlijcmbapeojmmgnflogmhiiigncpdjjbelfhomdmfmgannhomciihnnigndabiocbpdeillbapeihllanmalifoigndallgpppbmapkdpolaehgkjembghjignechgpokdmbnbfpnhnjmhgdnlcopnaignephofecedjjgnnlbopmbjdkbjbgdoigngleiinanaglbjalngaedofkhnlebkignhiifapeiokpfnhjgfilliccekanfnignhinhhpplapfbpilnfdplhalhejpinignielpjfdfmacfilfeelkinjnhoabnfigniljnocclcniifdeohmhklgkdjkbkjignkhjeoikihelmmiaecndipmddjjeboignlgaidfbhdbphnmgogchcbhifndmlhignnjgcldnaophflpneefejobmhbicobignoahkpaekajcekakacdmcdcbeglcjeignonpocclghnljdomjjgiogdpgipjhjignpfbhopfpjbipmhcdnfchlpdmaggieignpmpadcbddalkmpckhkmgdjhnnlffoignppeaolfanhlpgbhbmboedigmfngjiigobgahklmocdkcgmjchgmldemklkjkoigoclnhnlggpippmadhiakkfjmodhhojigodoaojohddnpacjjgmjaeifplmjlnaigoebfnaekeionhibegjaijmklhdmmkaigoehjelgpmklnlhgikmpkamjlmhphjmigoennbblabmcfdbdplbooljiobfpnafigofnbnnbdhkfmgkjkbbkcdionclgalbigoiilppggcffemlagbeojkccecpflnmigojnbmalbaojfflelfpfbdapfancfbbigojpejaobfpagbhhapckempagnfmlmfigolflaipllaghockfomacnfdbhfompeigolfocdcjcdifibeheihbpgaiengajgigopjmjapblnjjjdpfhebhhohepahaifigpbhcblmjcbfjdnhbaccncekligmbebigpdcnepljjmmjlkganfhnopaaoegjdiigpdmgfcaddnfiammahminmbhekdiipcigpfjdnlnajjcajpeejngfpgbebmhjfmigpgddcgfeoneedhhohcofahiplnolpeigpiakmkieofnloeocdhoppmokhghfkpigpifpffphohnknnmbannnfiagiinaaaigpihjnoihpdfiplcijpbipfknhmdppaigpkajcomblkmdmljmjknppigkkncoaiigpkblnlfnoigfmmofpkgpcjpohhpebiigplcccfhckbdmhmehgemnlmolacjlahigpngjemgnngadfpakjlhcimlieojafligpnjlmdfbllmiklfnjjfphammacobcaigppefbcdgmahjcbjmjdifgjnddbggieihaaamjpeehocdilaahagcdnedikpdhmihaabenjjjhmmlnnignhahhhieopckfcihaapcfjkbdkmghheoeikfcijamandoeihacbdmimofopgnolggimghbnombhkeiihackilhcefdlfoehlhlamloflhofcmeihadiljmiiaddpkpbnnfhmklknaalmokihafopnfdfjhoaniebmjlicombaepgiaihagojiebgfpkgpbklbggnjgpcfapnekihaigemedndaijieckplpplkccjdnbbeihajljoclbkfjdcnjnlkekfmbbcpkefkihakmjhhmbkbbfiaccfbmbeokkckngabihalbkdglhnmehokofiecfbhjokjeagoihanckjmboehligjjdbjoofhnlamenifihanpboadcihglinfifbbbokengccnajihapkhmkljaeniifalcbaaljiebiflkhihbbhkblgdbkooajgkkcknomagoecdlnihbccdnnikchmckolljnclmkciekklelihbclggibbklhflllmcnedcepknieghhihbcopfbkhgjpnmfkekhhjifdmpcodfiihbeefmbgfjdbjkagieoihhcmkjedhdhihbefehnhlcihbplanionbmpaeipcljeihbeilibfaaghbbnllembdpohklfhmnpihbeomofogfldhjbhfikedjcjkbmjkniihbffjlohmjfceboohaadfgofmabeieiihbhbibdmgjglcjfknoenhclnchhjibmihbiedpeaicgipncdnnkikeehnjiddckihbifndbdlabioodinncncffdleeejmaihbjeplpkbnmeenljajhckggleinidcdihbkopfebbehieamjckhofagpikkiakfihblhcdfebidnflfeinmfcidibiigcooihbmnmfiklijofjbebjfbmpibglocifgihbodihckpjohkadohoabcboangjadphihbolidnkoffigpadmifjlgefpjhjddmihbpdbagmcoklflkahfnjbkakgnamnboihbpgfklapoolfhfodnbmbfhigmjffecihccfklenhhnjfibienpfdipahjncejeihccghojioaiipnagegcihjjpppeofapihcdmbobmamidohpgnhaloibekoihomeihciecogimefcijfmnilcojdpkelpiaeihcjjlgjgonjcgagfojkjdconmdpldjiihckglmbmohbbhhmadfloadbbaoicoedihclflbhaaaoffokdodoldllcljhlkmkihclimemmilllhcgppfagpoacnbplngkihcnbjpanoikdmbhanaapmdkkoihefnpihconhkfllnbnfijbicpkglcpooiingoihcpdlknlipagdjbkoafghdilgnkenmcihcpjajiammhpkmekfikgkljcfefjhkdihcplakjepebpdflfhknbhjefobpnlmlihdahkbhhpfclgakocloopocmgpjhkleihdamialjdnpggikldmknlmclipliilfihdbbdonghffnfpphplfombdmapgneeoihdcpbijpnembpfochbomoaljpialncbihddghkikbcjklilcoegipnnfnbamoieihdhgaeokebojblpbjhkihbeakhfmpelihdhjbmanoomaemecbinlpamicfeebgpihdimemeabbpedlimfhjdfpaappioiopihdmghkoepdddbcdomljmbaajiccappfihdmjfbbjiddngjkejjndioplkkfmnoeihdoamnbnchemnlpdlneieijigmdamebihdofkjnngdpnambjbhkhjmejabgkhnkihdplfcjgbchlminfekbiaffgbdgkckpiheacggeocnoadhccmgfjjaoepciclcdiheaeaibkonlppmjgnjdfogolaahdmahihebcblkkmenkgboojenhjgejfebkcelihecafdoijpoonglpkeomkpofodbgpbmiheciemhkoelchaleefghbiocpijgdcaihecnbfphcijolcagepgboidokpbjpomihefkhdpjjpofmkghmhlhbakhpibfdfkihekhilhheimfemobhfdgmbmknpapmbbiheknlapiengebcdabdhkedaphighcfnihelnnpjhckpgojmbncomicmlcghpkhhihempmkajalffcmnmlflabecklafdigkiheogjogjahmnjkmbnoflphcobilaliniheomjdnpgpejeofegebgcjalfhfmhnjihepeiamccjlehhjgkcfiolgfeigdofaihfalnegaapjpiobagbcgmfbngnfljgcihfbclliibagmlaooebjkibceepfehblihfchejdgmhlnghilakikdplfajfgafhihfdiclggfkfkaknkgbkmfdcjjplhgkeihfdnaialnbkaglkmonlgineopoeanppihfecmohdofleobdbnfmnblmmfpnmboeihfejibanjjldnbolpghnedhncdenojpihfelciicgpgiioogehlegcbmgdmkccdihffdhemdgomimnemmmcmgbbkmjmcpmlihfgoelfgfphcboffecolnbmiibeabglihfiincbgifadidnbaigljkaalmjnpfbihfjcbnblghaigcpicdkchkkedeofadhihfklchdfkaeooekfebgcjglndfeijfgihfknemecnebbfiljgpiedhaopchenimihfkobiclfbmiogflnjeekolckpomgihihfkpdimnmehkekjjlknfakbjocgmkaiihflimipbcaljfnojhhknppphnnciiifihfllbknlgiejbagcjekfghbdpgmhphoihflodcegpmdojpclmahnifkemhjcbcmihgaijibenlkjbabjiojibnkbgnllcojihgamacgmlmgckcapjlfmdhjbnkpmljaihgbileenfofojknmiegacdphfcmpkccihgdofnoicaodmblcjkcjkkedafccbcoihgfcjegjbmmjidcamgbanaefkaegckhihggdihemilfdammomlckdocaodobcbbihghbehechobffgdebmdppkkchfhgoglihgheghfdfgflejonabbgdhohjkegkngihgicidcfeimaieohoeedgnkpaeffmjbihgihkalkngpkadgcnpobcmfpdjglpnnihgjhkgbeahkbhfapenomnbdjhmcdjegihgjpakhkbohochalmcinpacgcphfbdkihglgnjmnkhkcmccaliimakifbnlpelpihglikcoelelbbcpahhhfomehdeefmncihgmjgflienknpjbkanchkhcicpdoplcihgoepjlcofcnaaobcfhceenfnnpgjeeihgohmoccahklkpbaeikhjabngchbdaeihgpbddecedapgphcnmdbekcedhfgbaiihhajkaoldipochnminjoocbpkgeoaeaihhbmpkjdilkmlcdbmcelkipfijepnjiihhbodfgdafdanonfeklhfbkijcjbikeihhcnmjefckehpmcpbhcilpfjndieoakihhdcjefkafghalpbdjebmfnjbgfgkpoihhdoefogkgemihgcmfmgapiaemhjidkihheailbhaoadadcomceadakbpdjihaoihhhhlfndnkihdmfdinlclgbojiakcimihhhmfedgbkimhdohfghfckdkcbnpagaihhhmhpgfjdffcnlghlgpkmibckmhnkbihhibbildaimjncfjofnaklegjennmjmihhijpbmfliegakjjlkhjbbhgkaikmmfihhkfohmhmlhcakeclimnpfalpmdngmjihhlailpfhfoeenkdnlbngghlnmcmlmeihhmpdmibdomlihcahnlhpbhgpmgmkijihhpdhnefndoemlmnojhcefiognppoofihhpemahgmahcijdlbpenapgciifefnpihiagnobojplbmpbcicfcjjmmnaoejamihianpgdghbpnfpcmdjhamlchinohdejihiaopcfdajnpodmgpgaamfnhdgbcjllihibfblfckgokniiedbiaiehdkikdhbnihicohnggpcianplnboahcllobkkbknoihigjeilnialbffdefmmfhlolklnbjkbihiicejbnmodkjdklceejhdfiecejiklihiifihacgdhjffecboegihellhkmaahihiijoighpnepmankgopbkifabjpdaleihijkjcabniamkdllfjklaecnjmdlbbeihijohejaegbdldmpmiegaaoflafmielihikgnalbalhghmgihjdmoeihepeemgjihingnngphgeefhinfkmeolhejkiohcnihiogaaaklemcpelhmmhhmciolflldabihjabdccjmodgnbgdgdcipfbmidnamgeihjamaniijckdhaccapjmadnjicgblejihjecfoioniehgalhlnbagcajdlchoomihjekmacbgmlbojoalclminpngjkjinnihjgdammecebcjinfmllgniaeneabkdkihjhjgljhllioaciafmagaofmleobjpgihjhkicfdhimpekhgcgnigmhcbiepcikihjhmcadlkilkenbmenhfliflbdhekdfihjkmghmgndgakcfdeelekoolllbdpljihjnlppjjcddhdedmkcjagbmkiccepiiihjobjekpddeolheadmdcpfiebcpnehhihjpclmonlgdlgakicokccdnggnnmjekihjpemkieniidemjpdnlmomlhbophbioihkcienljdgmmacffdmknmpldcifhcpiihkddfbjejphlimnjkgdpghbpfnigckjihkhikmmoeeofcglcajmogemgmkaogabihkigicfhdecdmcejfohfjikdgglnmdmihkjgleedkameopenfekonnccocpdhmiihkjkilemkamonjfkpppkmdgchglgjpoihkkkkeihbhjamkoepbichfnaddnegmgihkljefmmbiimmkoikpnebdgmbpnhjbdihkmlhhpjnlkbkolhlcgeoplaengmhdoihkndbganmclcpfhheellepekeapolinihkndhnfgjnbiaokjjggdaagljdmifdeihkpbhjnminckbimjngncaepncnljbmfihlbhaonendckbfgcfdffioldempfbcpihlednfiigdpmidlilkecdgeialmcpppihlenkeocibapdboiagpkcboilnebnmcihlfeccajjhblpdnifdpjfpmdmjbhpflihlfngkojddkjkdlmgkbdpkfkafclhnjihlgehdlkphgngjfagonbeoepadbdaaeihlglpnalehgdkhbmlhaekekphbdkmclihlhlehlibooakiicbiakgojckpnlaliihljmmibhlklfomhdmabipclobhfpphfihlkeldjakigajenpnjjfcnfoignehlaihlkpghfbedcciebahckeccinpjklkbpihllclbljenfjgkejgdghgeehicghcleihllnmfflgalnblofccdicphnmkbepemihlmbkmmgnhgaagimihfdhegemppnpecihlnphohnomahfoldphccbcjadokegjjihlokceifccfhilemadggjbpfjcnhjpaihmakejmnmphkgphoeeoagobkagopmflihmapneogjcnefkoebnldhihpbocinejihmcdkemdjinfmapmbbjplgiplknofoiihmcgghljnkiibpldbojjihlpippbbpaihmdanaheljfpmajdaibhkaldkfgpcpcihmicgcpbniclnkaemfbohijbcpgkddiihmihdejlijjopkfkdhooeocodeligenihmjnecbmalnnpdopeljembbokigbibkihmkhhipkhdggfjkclojpabkinmaphfgihmlfmpkhhcbgbnlgjkkcaclghpolpifihmmicalkdbhlgnpilkedokcaehglhkfihmnkaipbgpgfkjblbigljkkoeknnhcfihmnneldijaaabjfipooghccaekkpmnlihmpbpnelcidipljmlpmjgebjaippgkgihmpmnhgkljhjjnkcificemfpdmejdceihnbejgpgcmgoeepjnlpaeglnpcfhccoihncljabjemfknlkjmhcmhlajcnigaikihnekdinpejhkbmhlfnfnhbgnohfkkilihngdfjnomkoonicfblffinangfafepkihnighfdgeedhlnnokbpicfnjibopncgihnjdomcfjgekabadgkoopildcmbgimpihnmegleocoohkbkpabffipjaafleelkihnmogkjhnidemkffjkipaebenafkjanihnpcifdcocemlpmdhglkecdgfljbegbihnpkfpjcodocfcaklpjhbnfmjbfhbanihoalmdehffjdbplmiacbnnakmggjbcnihoangapnmkeaggolmdhlncmfmbignllihobiajeecgenjdbljdnkndkpmkfhfcoihocpiegojenlipkaabhjcigidkoingaihoefmjomlhiamepblehehmcdjafgnpmihoifdneigabefalacbjbfipblnmhinoihojbhfgagiemdjlflcjcbckknmkbjipihojgjpgmmcomeaopnioaihdhkbpfbjeihokndmjeombjojnfkmapfnjeghjohimiholebaiiggalbecflfbgadjenifhihpihomikpphnoaklocofnabbkaakmnjhgfihoofllmpneijokbchipdeneolhjgagdihopkjkhbedjdaneehfpdlbhidikaonaihopmliokdiocjkplinncelobjaekemiihpaekpfeboloijliecklollebjafhhkihpahomleijidmhbgmilghigloniblcmihpblkeoagknfpekcidgfmkpjnhejefjihpcionoakbieocnmoacmnokijngkkahihpdalhmahfcphdeanedbfhfknmmjpkjihpdhdpcdgihllgphkcedjokgdcfbpgcihpdpnicimpkmopkilojlcodfdmolcpiihpfdkefjmjloddkcobhigkbfgomlnobihpfkohcdofpfjkphghkddinihodkpgmihpfmofmckgdnbahpkknihlmhjgjigidihphohbcbbnoiebdgeilcplcahblhblhihpjmlgdjdifdgedohfghjfiljjjngcgihpkdemcbidfbimgickfilnahppkihmbihpkilmigepdmgimmfajfgnlipmjhkgcihpkllcbcfeooknimfbleoloiachahacihpkpfjkipcmmnjigpbbfmibcaaldmkeihpldnekbcbfejhlpgalmphncljljgibiiaaghhpopednjmnfgfmcllhnfdmilpmiiaapnndadndggimakbnjghfpbhcmkkniiabfcmalhehboamopffhchbpmfcjcbgiiaebopegppjfnhgccbeldifnnboohnoiiafahhnfgdlannjfcjhdjffeenboaegiiaiecddhdcblfigkfnkelgnklbdokifiiaiifomlnedfgofnccpkecigpmiceopiiailipjhdnajeebhgjfmfnmoikebkgbiiajknnimdgkbpdoikidciimcoeoagboiialcgfdcninfmnbhjoddnpcpdkbebieiiamlphmdghhamjajpbncfpmcnmdimjhiianeieodfjlcdpklcnnhmjembeooinfiiaoegenemnhbbjgjfkaiddjoheookmgiiaoiicmfhfhmphmcmfiiijknjhllodaiiapbkmaikidgcidldfhnopgdmkmeaaoiiaplepaehkljiaaecanlapaaffpfppdiibalhiliaafgnfkmefgideniikmgdbeiibbampchfjaigfjiifffcagnfpghhiaiibebihcmppcnllmielcpgdoaaalfcobiibfbhlfimdnkinkcenncoeejnmpemofiibfhhddemnhiddaiikigimkfhmdgbcjiibjnjiiojhbonkojpehbloiaocikhbmiiblfhmcehfejobfioibjbdpgigcmkgjiibndkfaebmbdedicjaaojmofihhpojgiibnodnghffmdcebaglfgnfkgemcbchfiiboogdcnocioiejngcjjpjlmmldeiihiicapmagmhahddefgokbabbgieiogjopiicbekabjhohnbkogfcmiejfejlgaaoliicbmfgllalmfbdegkknpngniaomcafhiicckeiomgnfaebpcejnehjhjnaafnjeiiccphjdfhiihbbnjmeaflldjnmkmpjniicdbcjnkmdaflgbojllmmoeibehgmmgiicdmilebccalhmkbnheifjjbpfmgkkbiicfldddphgfeaeeegcdhfbmhjbancfniicfnhpkdghppdpjoeajgdgjklhdjmjoiicgabklhgedkinlmibiecodomialoamiichjdcakfjhldajhjeaeehjhlpphjpgiicifakoaplhbckfcbbdhodnaaldpmkhiickkchfehdbhkcimloclggincndddgfiicooghkcfamdlmbdgknmdbaldglekndiicpikopjmmincpjkckdngpkmlccholdiicppjlilejneinkeghadhodpjlblflgiidajleecpjedkmbmgfdjgbfegaemiimiidbdffhpgeenjfemhdopmhknfkhdidoiiddnlgeghealmkhkhbjhkpklffmdpcpiidefmnmngcognnlnepcgeapakgeimddiidhhefplfplkkbhmgccimnclcnjjekpiidiehchdfclhfhpheidcnnjdkgdgjdoiidiggdkejneonaneedggfldkcmmebigiidjfbkigbbnchilkpigphohghbddggjiidjpjoakhbfkpenddbgelaakofmpmgeiidkikajbihgmlenkfhbbceipcbnjokniidlbhfbghgldnnpkohdpplbbekkiibliidmdfkdablopmaebjnknpmejfdceeofiidmgnpklbdjakedgoklcddmifikmdnoiidpfpphcdhfeihlmbjddmapkakmehlaiiebeagjnglfcgmeppnloaclikomnemiiieddnblfpkebaochifbmnclbliblpnoiieeehkehanoppgmmigfgfcpiceliaeeiieehhjfejnoljbnnhfnhibcjhmifffoiieeiipdonnpmllpjdldcimnnohbjhpjiiefdhifanpecdbdmgkcfknohihdjbekiiefhbendofiinceigiehfameglafemhiieideddjcadnccpileoondmcleemdhfiieikhkdcbgeglaopjeflgpdlckfeoaciiejpnhodbkionnojfpfblebdajmbhbfiieknepcggjpkkgilbkdccfofpfcaijgiiemggmgboanhbmchennbieimdpohiociiemkmbagkgnpjaemchnempgokkpgnmkiienchkdmppdllednejnhcplngcholceiiennaicilmfpjgafaojfokggdhhhjfeiienogbeageefnlepopdncmbgpjdbbepiieoefbmampembnfbgffhcelacegeceiiieoggmphdbjgighmincdnnfmjnahflkiiepbdohnedoacdmlmddomdkmodiakdpiifaiekdfajfnddemhiaiepjhchoapfgiifaknjojapgdaijoececmehmahhojnliifdllmhfoimeheclcpibcdfnmendohoiifdnigkhgngfkmapfmbjhihmfkeknmkiiffibjdaichbgkdaoapmcehegpdoajhiifgekmemichamegofaeakjbfnicjciciifgpmkaepoplmohlcojpedjoojgjbodiifjcoemgmcffebjhpoohbbkjlhjjmpgiifmghmhiamafojjmekmmjdcjkhdobapiigafmopbelbkekhkechdhmpbmhdonjniigcccneenmnplhhfhaeahiofeeeifpniigedldnbapijebcmjngfakajicchmdfiigfajbdnbmfmifigahbdkhoedgcleaiiigikdaflonkcmamhgeokeeicoffflaciigjpcgcmpcffaljhblpjhlncefagcgaiigkajnpchlefcmakglfeeoalakdfgijiiglodndmmefofehaibmaignglbpdaldiiglpjkmbnjeaofpokffkkkmecgeaikciigmcpmllpflbdininikncoldagkomdliigobiaacbgcompicneofjcgehigjkeniigpamednebhgdoloopbgckclpmdfajciigpmgcdkkilakagmdajogcmacmicelgiihceldnpdmokbahgiihjoddnnehkdhjiihdphlpgjbffeflghoafgkbhnlcpdkoiihehjfebiklafloikbfcddoimimjcediihejfcekdecokkldpoeicbbddkllofciihgchombimnadbbapofogflgbifgbgliihjlkipckcbandiojjclehggdjamaneiihkcphhgoklglgefhdlnemknhdgfcjniihkpceojidfabpiofejnpchckldejppiihlkfggcbggmbgdkklanmfallibkhioiihmaapnbbogalpgdalgpoplfommmeipiihnblbbhkicpipblnpcilaghbodigchiihnhdkgiojcleepjcmghdjgaoojhgliiihpclnoknlnkcncjbhgcpbnogpbnmahiihphabfkebbkpaiineepnmahelihkliiihpkcgdnfcebllbnabebjmndekcnlggiiiajiejkofiephpeaikcnakioodkkaaiiieamhillbgcediokfkcjieampjoigiiiiemobkpkmcnpoladjieecdjpmnpibgiiifbgfkeohkinndeflokanhdhopfgohiiifinmpmplmbofmfjkaclknaomcpfgjiiihnfebikfelmghmfgafnihcbkkjhfgiiijhikekpdhkjpmookcnmnnibpmcacdiiinacofnnpbhkjdhcinhiokelicmldiiiinclagpealgnaglbmkdbfbgchjjbpgiijbaeaelahhjabapjhgeeffcmofgefaiijbhhleglcpaddeoaiablimlcmieebpiijecankmpjkpihdggbilbnihnepecociijggaidlebcefpjnogonciiphcgingiiijiakdimnhgiogjnndjhckmblnifjhmiijjjhingaebjofeckcgcbkdkpcchglaiijkllcdjofoejhfajfnjjmigfdjdjoiiijljghmoghikfekabkmhipcbdiffpijiijmliifbbbbckjecjoelfckiegiongciijnencmbehmpncoieghadjkejbmolfciijnkiaobenpndgbgklajajkcahgmhjpiijpjflhjenfbaghobaabdpnkiegjlcbiikalnbacgeabafoblilnnihbfgnbjfiiikbadloeacgcpjdnnockinpepkmcjapiikchhfegoonhlhhnojdjaohalfancdgiikcplcdioifbnikhabechagdmoeibfjiikdghfjldihcmnpdpdddchlkgnjagegiikdgpliemneidaaljcllhjempchmgnciikemhlpoanclhgedjhbimgbjmhaecdkiikigimpplcfggfcaaigbkeaobjkjipiiiklaenkcfjppfkohnniimglpdckpnieiiklgggpdenakbffnghligoflkfipbddiikpffaelfhgiobpfpkeohljomgiohlfiikpfnaikcjkbnamdhapaebbmocmchgbiikpmmnnoecbdmbdhingblfhadifajjeiilaanilcnpaidlgigpbgdcneomegdpeiilfijnagcnjhkihjjklghiomljkhpeaiilfjkieljaginaebacheieoepfkhcohiilimbkofiofelkcfincpoamnmlenhfaiilimlfgdcidigniihfljphdgjimnbkfiiljjdbmaofmpadgchpfcpnkmhpjodemiilnefmcfnphgnhcpnbpagcmfhlkhiiaiilngbfdbpoacdplffkmdlgagipaahgeiilnhcbbepmmjdegglegbbiomnkfkddhiilodgmoinmklbinbiipfdocfjnppgchiilohlpdjbfaffkehlfjenklblmfjhnbiiloiabhfckcieafihphnjbfphginjkoiilpibhiihokecnbdkaminemnmecjfediilpkalcepojcjepcknonmigcackmbeiiimaphchphoooigjbgoemimcgeilgbmfiimdenmkhaoaleckglbkmmalaiafopajiimfplilnijnekmgcldbkhppfhmdpldiiimgbbbnpfjacplnhnianmgljafalaimiimgbgblepgifogbkklmaamflbjbnjdeiimhablecnemckkngiklkbibhfabnciaiimhkbpdkfkpjebnbhkbbkmdapeicecliimhljigldpfgjhbhbbdhmefipehaebjiimhnbmnddcahdgecghgbgkddmldnamgiimimehfhefnjkaeacndclilmildndagiimjjabpjmbcbcljfinjeclkknlkpgabiimkmbckkjieaacahhjmfhilceofjomdiimnfjelggkieojpdmchjffnmajhlnemiimnjemmmoplienpadinmiebepgjebmaiimnlpkklbehlibkphacaolndffafifkiinabodieplfnkdnfbgpfaogaibkaajgiincmkhdnfohjenncihahhjobogaomggiindamppkpjpjkkjbpganlnpkiiibmgjiindkkipiinfeoppmpjcmmifilkighnpiineefadkfmchfkhljaggpbbnllimnngiinefmhidbodkgppkpmmnfpejkiegphpiinkcnabiabolhljfcglndlaofapelbkiinmmjenlfihgphjpmmkbfcolckbjnfkiioalmfcillldmpjjlcjkgkelkkhhlhiiioepnmmejlhbigdffkckdbelleomnjoiiofcoiioijbfnmknfmchgckkbeooahhiiofeielgpgadgmhkghchibdaldbmchdiiofjlmdpgnkcgpaahgaeknmdbbgpkppiiogmgikkhnmdlplobflheeddgjnkmniiiohkokhfhohonhnhpfgdkkfkicabjmkiioihpicnpchmjlmndfgaacnonicjfkdiioiingjlpkbnekjlpmdfpbgpfijaffbiioincpjgkeodbfjcdfeadkmehpflcnkiioinhnohglfcdghmholfhhpgcfgblfiiionkjcflghnngbkngjdfhlijchegacoiipcdkmjjhfbdfaamllcjgcpempofigjiipdpfbfjgehpolclabgojblckbgoomniipfjhdolejcnlinjaohggodhhgeckfmiipfljanadnmbaipmhgopleaejpfoodkiipgmbiocognedlicfobgpdgafcefpaliiphddpcljfdfocmmepemdpihdjojmidiiphfejdojfaedoamegfmhghkanonbhkiipklnlpgoanlcibkimcfanhcjpkmcoeiipkpnijmobbgmidibdblnjdemleigfdiipoegchmlgopfpmnfobhafkabhipnbgiippbflchdkiabghedmpiffcnjhffmjpijaaffjihknppiiemojmlelfebojdjlcijaagoeokiciedepnnphghencgkblnjpijaajcbclbphodnkgaoiljpgmcgeepfoijababjokdmclallfdnbacbmejcpnkjkijadeoblmbhogamibjicleafkbmmhjnjijadepeagbiblhbhmapldgjcpdkpbgbjijafbbgeckcjllpleagggimnegakolonijafggnjgooelpheeopmblidifglaomdijagbooglignnjecmjnmdfapfbgblkdkijagcikkopokiakbpkbmpjhkmgpkpiecijagflnglcolfpbdemimofmenkakolcfijahobfejgeblmkpcmgpelfibgnnjpilijaifdjephkpchjoehcjmbpcgmkcbgalijaifgdobajekbminjiejpchlcilpmjnijakcelkbooelgbfkeglncpgifabmlnaijakhnejbdgimahpehnkoigimbgamfbfijaljgamnljiofpedifbecaiblmnnkanijamcenfehdcjdocjpjhkafhdhbinfkoijamhjoomdmijjhcfhpmdhfjidigmiedijamimomkcollgcmmmlllehlhpepbhffijamkjhppdheccidcendadldjpjnjkjpijanohecbcpdgnpiabdfehfjgcapepbmijaobnmmgonppmablhldddpfmgpklbfhijbaalgnjimijekhcjmpeinbephoidgeijbbcafabifpaaoofbbdcfpflbjmjgheijbcaadkobckamlablchbdklpbckkjpjijbcbjopaaapjcieeleacemkekbkkdkhijbcmjeicneadgcijdfmlbalpbmehikpijbdfgjgneddafgjmmjmgjldngmadfhnijbepmfgphlcbokeedcnmbedhckonlinijbijjonmcjjabgpjfokpkjaaknhacdnijbikfhdiglpbfnafmpjgfjggfochlbdijbiooeecdgeidckmpgioeilogappkcaijbipklcimjilmnaffocmjkfddhpaadgijbkoidpnahlppkljegomfppfnbmiekbijbmbimppehbhliogipfknkpdnhiibjkijbmegpphhffgfoakgkibcaomkdionfiijbmfinpnifhmjdlkhjfpnimjffgknhjijbmkcjcafbgjafllpfegbebemjffcpcijbngkbmoamopjghnaceilikkcghdmidijbolcelhlgjgjfhdojnfhopacnikecjijbpbkgjcphenmnjmjdlbpbhlifnganaijcbeecfhfpbhcikgckkaigggldgnbfpijcbenbolcgclienodmdbplgokegnamnijcbkenkpgppinoclhfcpjbpgonhhandijcdjgdgnhipkcjaenjbojmmpgnedkleijceilebbcdicibfeoeiafcacnblojppijcgfgdkipppfbkiikoddcjflephnpmfijchhkndininglgiggdcaighhdbgbcpbijchlnfopnofdledlgfkjdodelfcpdibijcidpjelnaicigjjnfkfbehnhplkebbijcjgomadgkngfdidflaiocdoloeioopijckjdkmdjlglbbkhgcbpbcaelkjoldhijcmfomfhcpddholfmpglaebpghendbfijcnnhgfoeglcibfoebalkoohmcpfahcijcpbhmpbaafndchbjdjchogaogelnjlijcpcckjbaijeiohachpifgmaogclhjlijcpdeceacmjagnhloijlomhhlbjpkjoijcpmnokikieemjghjinmnlgilcdjiioijdcdideehdjconcfikhfmnhcgklelnmijdckhcbjgpababnnajlhcglgfnjbiblijdfpccaiklfhpnamolipbjjijilmhliijdgpflpeiblnkfhpnifkokpmocghfdlijdhejcpbibnldgjcgdlbbhcameobahbijdhhjlgobapmephhjcohlbidphggkpnijdhljbbfpcejmcihpccefommgljlndjijdibmmnidafcdeecehanifoofeaonhcijdigimpimcogbmjboaacejdleipimimijdipehfkdkegpmmnbjclahlbbdofkhjijdkaocdmfnbchfbaoebfeegkcmdmmckijdldgghnnkgeljjdcnlmbaagjppaojeijdlminobfmiedpiagffejcbdncdfjiaijdmgoikllkfoccgcnkahnobcffmkmhoijdmlhhgnplkcbdeghdhmnbpemibhfdiijdnjgdjfaecgkgadnnialcbekjbkkcdijdohadnigjibigmhdgddigjkdllhlndijeaocccdlcbembcbnpenkhjedpgpjkfijebclliiaagfahjaamdbikbjcnllpimijebmmjchpdglnbblgldhpofpnnpkkbkijebpbefdpjcfelcjlinannkjnhmpahkijebpeclbphminbpjemomfcakhnpmjmdijeeahiblfninaadhhlnaicbmnbchimaijeejaagaabooicljbkclclnlbkmhmidijeggbbnnmhhbbhhkpihoohphfkmmalaijehbaleclmjpapiijhohmijffmogkcnijehnoojjgomenllojfibbgginlmlnfkijeigejedpeflfnljjdbbfijinojmeilijejllnmcoadjmpbjbmedbaflmgaciakijelfbnggipkonkcnnfbkanfljmldbdkijelgakjihhegjphcepbohcccbpcjeckijelnahiojlfbmiihbmgkaldffppfelpijemhmdffaepholnbbiakgpbggbkjpahijemmejgngglihcfgemilbbpeejogbhfijeobnknkapadljpcbamidbdoankakaaijepebcdiajfpagljneemkdbpgbhgjfaijepfbcbfkcdhbphmehinfncoikaimikijfaeipoeibjacclcijemjcolgleogdnijfaodjiiooofbhpbnoigaojnbfbigfoijfbjjepkbblplfgacnddbealhijciffijfcjpgmpneamibglapaihfdkcbgnhlpijfdbbkmikdinohbaadmfcnjmapgkpjpijfekllbhdfennndhodnpehjnbenhoplijfflfjbmfjbljlnnohfkojiefihhbpgijffnndnalhabghbaomgfgdkafjhgmgfijfgnhfcdaogboklokhoneacnpkpdnnnijfhdjhallmcjklebghapajhkjllgifpijfijijgcmaimmmecmalkjilifoniecpijfjdangchhinbkgccfgbhbkbehlfdgaijfkmjgkplogkeakmonhkhpilpnmbagkijfleeoifiiobhiniilolgfapdbgnclgijflfhfgcgaphnodpiggbjopbfgfodkoijflgieaoapgdopcikhbkbgncahibahhijfnkpncijififbdncjiinfgegimpbkpijfnpfkbhmjcnkllohnmlpmmedcgdacoijfnpmfkjddbebjomfmihgbjdpcedchiijfockednjijidfinbdokeofbgmnpcibijfpjdhjcaiejaomfdeaahnjgeddfchnijfpjfnofpohnhohpbknpdbkdmbmameoijgaconpdmlaccbniebciccbkllpppabijgahedgacnhnbdakolhnhkbjbhjgfaoijgamkihiaianjlaplhandjopplkbnbpijgbfnocpojdelinjoepkmokgdkljblaijgblghffjjmideidibkbfhcmecbnjfhijgdechnfemghdhfajnndcpiddemafoiijgdfhgaocailklinbgninaiebhaemedijgepjofdkkpdcpoompbjlenkgnjeafnijgfacpmfhhniedmihfhjdagkpnmkpiiijgfahfihdkginnajnokbjejcfkepjedijggbfcagkcbdbmoijlajhimnffpebjgijghpnblcebmanceopldnmnbiljcdjkbijgiegkjcmfomigfhlhcaaocgaiioppaijgjkkmibkhldnhcghdafencbmnkbikaijgmnjmiebkbpanehjehfijjlbpkaigjijgophkjbcdnnpnpkpkmjmphcflhlcgjijgpamcaaoolgfgplealcfpmmbcbgjodijhakgidfnlallpobldpbhandllbeobgijhfaeacbebbehohdiaccejllocfblnhijhgkfhmlokndbekppcclhandmjglopcijhhbfhobbkenbcdiajjeacenfhaepgkijhhecenmoilmmbkppdeoniopnbilgjeijhhhgnedpghjkoldckgdjadocmheohhijhnmjacblhgobekmojkdeobakgheknhijhpmhfbicgoepdjkoppmmkloeiflkhnijibkpajenfeeckdammdcfbjgcdmhehpijibpfbbodgkillpdgaobpdjndhmcbagijiccemhechakbnanjgbjppgelcdafijijicklajgndfgmfdlnejjkkepfkikanpijidgiiccnjipbodolmmlhhjmlbjbjiiijidnccmcoegkeeflpdapkpepeokoelgijienmgicgdigaakalodmjejkbffecgfijieoheaofmebmjjhalepmilmlhkfmicijifckohiajblgbgpegdfmmlbnanajjcijifgohiihocekofkjabmhmaipipinfiijifkdkjaioojhebgfgdifljkemifaplijigglgkkkignndeihhphgbeeilhlkdcijihchciofaibiobehjplkaofjafcjdkijilbidhpiimmjihlnnfnpoghdakcnhbijimohpgbcjbhjelmpkhcbkoglgnflcfijinnpmmaakgiepakhpjdbmmlnapkpmpijiplgenecpigaabaobfjmnnjdelffemijjapkpjadbaegohjbkhbgdehhadmoonijjbpgkloilehhfjfemcopmcdnmoghanijjcnnoaicikcadpighglbdgjkmoddicijjdhofceiekepchgodbhabpmbiogfpaijjdkiaoknciobhcfbkaccdpfglhdgplijjgbpnokbhlggcfjahhfkeeelpfpmkjijjggiedekkdhgiigefiadoklfclaagbijjglabicgcfnpfdapafoknmidnglgleijjilihdicbednjeklobhkhagmoipjeeijjlfdkfomcmkcbgcjlgjenidjmpbbljijjmkockgphjgdllbojfoacdmfnfhigjijjnnebdgncelfpmjplcibfjncekefeoijjoodkiaenbaldcmdejehcabklmfkagijjoomidleehpnpjdknmidmibcbehegcijjpbjeckoofifiobjkokcjobgkkcaoiijkagnjidigpdbojbdoghpeaalgnmnehijkbhafjifailajdihefibnbcgjdikljijkbhhadcdipnadjmihpompihmchnekkijkckhhljciieedkpepcaekbpbilloaoijkengbpgghachimpembfanobinjfopbijkflcijbfhkdhblocjgnjaclaalhbhkijkglfjdffenajbondiolcidkfcbejnmijkhcimfgklkieealnjjoabalplanfjiijkjgnphkcoajfmhobkomgdabdpbpmncijkkmmcdiiopnheolbkjhjgegcackpnpijkmlkcgiellbgbnleacneennlhiocffijkpechdppidfllkjdpinfcpjmmeenhaijlaghgpfkfdgaldbdbjjijihfllfknhijlbfhomfnflemlefdihcamaadnhnfehijlbialpjdcjhbidfpkoneeennhmgnnfijlcebpfpmoikjaiehckkloilpdepocfijldkchbfecomnbcaapedgphffhkikccijlgelcjgkblaapblijoadficfnmiiokijlgjedhfhmokkanmhgagnppgkggnlfmijlimijeicgkifbfpelbjehgnjkfadalijljahahbejbibhffapaanjhonniidfdijljbdanjnphngiihgdngnfhbjploholijlmeghhhallkccdalgbeoigkcmkfpoeijlmpagfibbdbjlndajhmblncemggaebijlnhgkpoaojdaopldcopkafecnipnjpijlobbnpelgakcnkjmeghcpjbgogfhpfijmackejogkgpdaafokjmiokngoloahjijmbgmlgnfefpngmbkjoepciglfebbhlijmbpckdknifieplnfkldbjggdkjobffijmbpfbogcfecfdhfgfknbjloofoafkjijmcomfgolnnmlgjkikhdheaobffmajiijmdepigmdfedoaognkbjlggcghbifdcijmekmmnckfpmilkccglbgnkidbcebnmijmenflohbjgcopkfnbeogghbcpfgjlmijmfdddhloameccipepegmjddkniggcaijmfldodflfmcfjmhpoegbgdeeompeaoijmhcfhmmgokijndpfgleackflajjkdnijmiidfenfofcafblkimipaiapnhjemeijmijabgmmjgjfjmaobedonhicjjkedaijmjfgfpemgiahgknadenpolkbinbibhijmlfdhandmdjnapmjopbnccgpcageopijmlmhmkbdbbpjljopejdoafjimfmejhijmlnlfgjoonjcfhpocbpdngpemdnkibijmmalgbjgeilolnlkehjgghccgjlfdlijmopccccfddjkonbfgcindckdjbaejgijmpokfkjcejmgmiogncemnjcdbnncllijnblpjdidbhmoojejpfapknlgabniolijndghcefgbclkgdbllinjlbehhincjcijneeodlfmdjhgmcdakjlklbndjlibcgijnendcpnjbajnnlojialgndjknlememijngjffeodlekjfiniifaloiendlbcgnijnhogoeoconjmpnbmmbaimhjdciacjiijnipnhpdnlmfnhaneogcgoiihdpgbimijnjcpndgdgnanlmjaemplgldaehjfkdijnkdgdcmaeldfmfemabpfmdhkigdncdijnknondfagljllidakekdfffggfcjdpijnnmgmlmfgnpgadcbpljnbclfkdddhgijnnnhcbklhpmgffnfkfhcbgofffcdhiijnnoffpgmpkapkcpkjndfelijiddgobijnombdhdmefjgobncmedcpdmaaleiaoijnophnbfnanaalpegopfncpgiilggocijnpfkhbkhephkjbkppjbkfgipcfoebkijnpjinpjnbbfppnappfbpkdnhmfhmgiijoahmgkjhhiiampgoggbcohebhpljoiijobeafgpincalclaamacjcggghgkbpfijobmeibbieolmkfgohooohnijnifnmjijoecnalnlkdobjnlkmponfpheclfmnbijoekjioppekkjaiknahhffaodklckkfijofbkcdoknngcgokefcjkpeabdhgofcijohopnmdmiaamkmjifiphmpkokjbjecijoknhcnencagmncopikghhliabelobnijolklmkkccgnicbgehainefpijfhmlcijommfipohfenfjonhicfmmgnbinpeahijoojleepjcfegiedlnidibknopaaimpijoplojmhfahpnlagjehgmhejnadbfeiijpaciibpmnfdljhjipokbnfcnlnndmjijpackilakoehbhgfldjiidckkmlanckijpaeginkhjoeeodbdhljafonfjaocfeijpafgiimmjhedhjlnhbmdflhmgoigoiijpbipkkmkkkhiekpoahlkhgmchigpdiijpbngfhhjnhdpnnbffmneljldlkolpaijpbohlajcandnlillgbbafiofjfebjiijpfaidoniblbhdifbmikennpgdhmdecijpflechlplklokmfgjklffcmbiedhccijphgphffpboghbejdbjjoddacphjafhijphpeaeiddjgckichohfmlhikppmlhhijpiihlmecgmmjgpedpegadiikeccpheijpjamnpmcdpommobpkepkbfdindepgaijpkhfkeleoeadahbcnkdghcfoipbjdnijpmdegjjcjomfgcmpeggcfkmpbmfjheijpmknbiiofdmechmkglfikdbfobbjdiijpobgibebjcljhhdeddmpifjgdadgidijppdcedpamlnjcabnmcnmcfgcpblkemikabdakjjabjjfleonedpdefmbcgebbcikachbdfnpphmbpnonjaccadbbmfbmijikadhdjmbkflfcjemiacimknjfepkjcmikaeaddnkokknnifpjdpdbpciilphgkpikaeooccljamipmabjociibcljdbabniikafhhfgeficpedeocakcbblaadnfjlaikafnoicicjjfiakimhomjbidcnepiacikafphiapolokglnbbgppaiokeeacaboikajgedcpnkfhicjdbcohlehkcndkffoikakpgbmabadlmpejjdnmdedcmcaoemjikaliblkkbnjobefablbplpiclinpolaikanieemlnifagnjeaglifbfjhnacfegikankioeffmmcfhlpgdokojakfejdkipikaooahnheaoeceaipjcmnamnoleeblkikapklefnmlkhboholclojdcbcehkegnikbbnjphiffhjiaejjdigpbbcjhlnjfcikbccchmlnodccdacimdpmbbgodkdoihikbfbijfgbbiigkjemdjanhcknlmilngikbgjjebppdbinjedgdmfpcfmogbmmdfikbkkfejhjjnknhfddkahcagdeeomemcikbkpojglilcljpngkoggmilkgopaagaikbljpnmpblmllocpnchoakkbfgfndmdikblnajmpnehcdbpeahoijbjnophjmnoikbmfigndpkgkepdjmmmjiahnhjdbakaikbofkdnpojohopfefcmffdpomebnckeikbpeojbgdopnmilpemailmmcjgokmnmikccnfaefdchaambdkehfokbbnidapjlikcdamfbakjoplmooinlgbchpanedpifikcdpaklpfkaicinebfoaakidpagfhbpikceebmimdhkhjaeenbimfaajibjnidhikcgdbejgbilcfdjpanfhamlkgjpdidpikcgnnoilkbiecjjlijiffhpblcmdmhpikcjhbgkdnkmakgdgnmdphekcnohhcgcikckehbffffnonddfdiehpfgpndnclfoikclaaklgmldacljpogdincpjcjhkabiikdcmofdigiabbbnkcplpnipjeegdcbmikddmmdjjehhdphdcjnnjglakkklckmlikdeahhaafphpibeejepkhophjedhjamikdefpjbhidmkjckabhhkdnmgdfpbhomikdgalilfmpahnjdfnlbbmmhncbhlhlfikdhehenejmimbpmkhffjeglgimjbgdjikdhppdofankmklaajngpccebnfaeedoikdifojjcclidgcomfaiogfmmbhpgbamikdkbkbkdgffkcngafilhnamkgknlekcikdkcepoaodjggiifkdooemgiacmfgnhikdlbcfmoidphdjmmlohdikobankenlcikdmojmijlhlnkplpaiencbpdmggcgdcikdnnfnhjekfpmocbnhkigdcnckjlpadikdobobceifjgbplpkbflcapdnjifknpikdoiapknmkkhhgjkadjdahambljlfndikeacfidokaeajiehggjjdholikohkclikealgjhlglpfcnamkccpiibckjfpminikeblhbmfojbddlglmdehbacnnngpkhiikecplijfhabpahaolhdgglbbafknkdoikedifgampiblnobmbdgnhfbkpkboflcikeeikfmoapomegiabnfeecpomggbknkikefdhpddjihikfiipiecijabiojglimikefejipjdamdpfiommoopkhlclbcfbdikefnbgldmamkkmggilokdhgnomakjbjikeienggmfckhajmgponfcgclpanniglikeipagjdmphhaaclhiljglfcdaliabkikejiegonaaapbmbedgpnenmlanngcpcikejimllohbjfmbjmlcpffogfmkomcjoikelohcafjjonaikeabfdfnapjfcgfceikemkoooephfmkmpojnlfbamejnfbhkbikeobefdgaeogiiceofdfdeaoplcnipoikfadmijpbgcogogjlmkfkdoelodkifhikfahpgompgjijamhhncfdlngglmlkbjikfceiddafcjbnnoeepadcdiakbfpcchikfciobppdjcnkcfbbfgadnhfihmmnlkikfdbgkkaeelkchfccigegpfdilebjpmikffeebmjnccffbijpcnlhadgdebadmcikfhmdhjpanpmjkdhmckmedjpicfcendikfjkcihchkkjjpgmpkdofngdfncjodjikfmcoipokjnmjoofngdnmkkhopjhehgikfmlfhjljicjbgbakiilmkocalcpkbiikfmphkoknflmmncafhhihimcmpcdpcfikfpddejahkpabbacpleiopccaopfdnjikfpdlfbiinnkalheaocabkfimmgpfllikfpggpofelgccdkmobfmmgpcdledcbaikgbafpmfnheeagenombakpjkhgnbnhbikgbhcmpengfjmmpnpgmjmihimidihomikgbmlpagpajgemibanlofibchpfopooikgcfjfpjmbmgmlhaglobdfamofgnhfnikgefkffoocijjmiikpjdhmlehdlgcdgikgfpekggceljmmojafmkeclokiogpapikgghmfhoohfpeajijicmhmbcfegnnllikghdpjeomecocjlnookmmgpegfaamglikgidifjdeomhinllknllmnilhobgehmikgkbdmpjhlkclnjlofddfebaehofggjikgodmcokhdbehgpdnabopiobjbhjoleikhbkmnegdpihdhpomccnafabfnfofkcikhbmobenpkpkieemkigjfkiccjpijcnikhfjhgkiinanlfonblejpnafmmcighiikhhpogkijcnihalpggcbinjffebpgeoikhjngonpimojcnnhnjebhndhpabmlafikhkcehfgphahmdjfpegbkakhbmflpiiikhkcgdkboollefkfbodcoopmnkcnbhhikhlchdonanhbcmambiggefjimfniicjikhljbffpngkpffbiepkmgibcmheojcaikhmakikcpgebdabbbbkblodjeegimchikhmnackdcfjlhhajnlhbhilfdlkjnmaikhppkjciopkdofafidolkjeoefebbaoikiaampibamhhflhcebmmchkfdadijpbikiaofdpbmofgmlhajfnhdjelkleljblikibckbghacimaehmncpobhfcffckhdnikicdhhnjmkmbgelakhdnahlgfemnnmpikifbpadelcmkochgcodohdlofijbkohikihcghbhnjhjddbccpmndjlaphlpmolikihefjapmkjipaiafghlnndpbcdooccikihhnicofncbefgagadjfljcgpbhfihikijikcfedekifbolhamdccnhnlkhfpfikilclfhmhghoghlkgfjbpccjlgnbdchikilkfgobbcgafekmdmcolphlfcciemfikingdipinldcfllekffnlgbojbbpilkikiodmocdomgjmkpcnaaipcbmkojddbdikiokopahdjebgfkiiponmdkikdpagggikipcocbabffdehfhpflhjfamhpphfgdikjalccfdoghanieehppljppanjlmkcfikjanlgmlijnegbbmphbijibgepibknfikjbemhhmfojpgaphgfogkpfibcjhfgpikjcbahblejcnpmlmjanbecpokcakdpgikjchideemeppibnhaffdbfaepllhmefikjconpcefhghpjfpmaggdacaijakhehikjdpnojmcobgmokdcmgillmpipemghlikjgiiojeoafcljdkdaigocmfgaoaeijikjgobeeffbhffajacdinpafipcjkdeiikjiagabkcmkpkdhpfibmhagijkgagnpikjikmbkkeiigcpmonllbaghchgfpekiikjkegnkkjenmnecgmllnddfoodgaglaikjkpaagjklcmnikcldpedjdblcjneemikjmlfidiafepejnmgijhjicaompompjikjnhekcnddagdeafojaapbkcmmpkfkfikjobamheiaebmdamnfhijgjbnmkpgdpikjogapckjbgkpephiegloaoedbpfpffikjoimihgjmidchekjlbpnfifmilgcdoikjooakjefljgaoeldglnafbjkhcbjpkikjpbpbghnajbdnklpgdjdeajddmejipikkappmpobecjfnlloolcfnihomonlneikkbdmfakeedjdeokndbladjpljnknkjikkbfngojljohpekonpldkamedehakniikkbionmegljncemgckkpilnmbapnfdiikkddabccnaongbpbdbjehjbaldkpneiikkdmkmbggbkkpfkhbjdappggebhfpepikkekhbleajmjkelloigdbmbgkejjmagikkfdllckiefoclglcdbjgommhpcmcfiikkgllccedjdhjokalhlpdimaobpljobikkhpeiondlkkdbbopnjidhofopfifdgikkjmjffdpjogaifjlnfijfakabjfamhikkmafmfoepgcejfhkaidkckomigdeinikkogadnomaienglbmcpffnkojjfhdofiklaemkbaojapiliiejjbfjfobnabjkmikldopjaojeimaglgfbogjckdobgfikaiklebbbdendbpdpnpjomglcjkbhemodgiklelicdhgoaohcnlomcegedadcfmebaiklemhhjdnjlagofpbjbkobpmioifdflikleockablpdkndmjdnblcanahfdndnbikleohfaaffapajdneahmpkmnkpfmogciklgpchfbohgmghgfagediakopecfmbmiklibaajpdbgjkhdohkoimfckafclijkiklkflhlopepgnapaeknilchjldnacffiklncjiilgljcjaglhlfpnegnjopockfiklogohmoaekfllapinmjiaidagdadkmikloidokhbamboplmppndgddbibopllkiklpfnjfjjdghbldecfhmkpnnojaifpkiklpggeaojfiahjkcjnhbddcagdinikoikmalilkmigeagibgnihhafpimckfockikmbachnoeedffmkojfdclkcffoponafikmbdkclffbfklgphmmjbgbplibfbcpgikmbngmceepikpcdjafjgilfnlbbgejdikmcanckdaakjpajoajocachclbgpeloikmckpmnlgkmcfclikdfcbdbanefgcpiikmdlbbjmeoeklpgeapkgncecbljlanpikmeacpmokankiggnffbgjdicodpbjomikmeelcaofpfcpejkalafhifmdkjfiecikmefaenkoaghpgmcnjmnmmplnlcebfgikmefoolenjkpmehimkabnfnaonhfgieikmekafhjinmdnpapffolabnjbcnfmboikmekodplaimhieeagdpnlengajloagfikmfnjmlbchghlcpelmlgffcbolckolmikmgjodkdfpjdloblimjmdihpanoiiniikmhabdcmdigmopfmgpmmehophcogbmoikmhhdhknopipanagjklfmeclhjlaojmikmhkhpjcpeefaidcgnnglkhmcpbokdaikmkbhhjpkglehlcapghmcdpfmdoigpdikmkebebopbjkalemflndbjbgjmdkncfikmleicmbeaieicopaohblhgmcoboamfikmmijemilaiabddalbneaeefccohpdeikmpompljmlepeckabhnfkjjegdpfobciknbeppiekmnknkffjchelnpppamiocjikneahdebcidpdmdlhjdmiaahidkhebkikngopaafjphbodbfdgnajinkdoghndbikniifdjknmbhnfiaojodofelpmhkekmiknjlgfjlddcdiffphaahbjbpoepfegdiknlbaganjoiefclpeahgmkfdeoldpddiknmehcfcapbnfbnillngdkjieiffalaiknodnllabimganjmefmfffjhgfmnncmiknofchjoifghoddlgfldpplkkdelmnfikocaklljgjlfieafanmnbhmmbkkaofbikocbdhbbngfddbnpkpffpolpegiegnlikocelmbpiopengjobpnlmebihnbmlacikochomiddokelninphhjgbogcagkapbikodbnidnkeemicpendmhpikohgchkkfikoenoiajkjihckecongnakbddfkppapikogjlpkdiniabokhehepgjanmcdlgnjikohfaapndhaojgdcepbljbddahlgaggikokhdooehhahhjjbofpeeclglldimocikomkoihjhhpefmkgboedjnjpabohbneikpbaeckngaaefefbohgfolmegknolloikpecmlkmnfnndacomilhidgjmldcmleikpfeiiodhmkclinaafgpplfhkffgecaikpfghmblonlblpgjgoclbpmfgglfphgikpgobgdmocojfpdaiadnidieomimahbikphdjlkdhcdikhhlmonldhebpeimfmeikpkmnlpaeoajimfcgepnhdmdmjbfkdoikppfbjejkoonphgapiejhhhbdbkphkailabpfiiaboliekjfimlnagadenckafpilacpghnohpiccoahfjocicgnjibpbjhiladdcpabddbapioaekelakhahjpkgnbiladehcmdhcececengfcepclhfaicagniladhppaogakidlkpbocdcfmkkcfipemilagkiignhlbmgfhdlfgjocilfdfjfbkilagnajmjdobfhidldegnpomkhinccdiilajdbcjhhlohhhomfbijdjlncbmomioilajnbicoblinodcfbflncfhbldnimmmilalbglbeanjpfnogoiajlmpndfponfiilamfelldlfmkphoaabkklgopokcjgaailanbhoacoghpejgimnbeebhpjmidnpoilanfjkabbojaamlaemcejlkljiceimhilankdeoodaclegebpfgkfnbciiaabeoilanojonafifagoaljonibkfgjcdlbanilaognahmaonbihiahdlehgeleglfmdgilaolibhnniblolgaooihngddjempceiilaphmcfecmeenpbeknggancfiloailbilbbifgppfokohifcicmekbpmffnemjbilbcfikdefblofgikpbmdndcepfjdbgiilbdgjjncgbjekjdpjimgjoemfpcphnfilbeobklmnjceledmpjdadbpfgainejiilbgafimcigckpemapdohegfphjcbcapilbhjfopkkghamdeielkhilghjeajahailbkimipcejdllbigmnnahjfgkcklcbmilblmdhoiljhonddjkmppknpnpkibipcilboifjdaokpjbddccfeommkabcaimpeilbojmfjgflgjmmajhcifcecaefbcjcpilcbcbcbfkgcnghicmimcamnnekfbimeilcbnpmmblbbdncmepaicpdbhcppejnlilccagefchljheafenienagbncjgniklilccbikdhfiddjknjeeafoemdnldblbcilccmcgbcbmnbcnkfgfpdcclojlopippilcffhlbeggmiiahjbcpcnokjbcdineoilcfhgnnbpojlogkebaobialchogpcfbilcidjejghndcjobpagoibhdhhobacgjilclllieeldceaflnnkgfgohohdjjbfpilcnhmbopnjglolaghbplcdhbdcfpodlilcppdnbhhpegonnnjnbjoicofimdbfkildapbemglipidjihdnjnfbcompnfggcildbfjjhlhmcbcgehlgkhakkhbkgakokildddecianjcdkpbmgjecpammeimcbeiildejjppcojpdneangdmegedcmmdogmeildfhgmiadmiaoicblmgncelbjmnfmmbildfohhnpcmfpdimepoihgionjpmejdaildgemadgbogpbjkkjhkebmcfibfddfbildhlfkmbnhkianfgaingdilncfmooidildmjbjfgdmdjjceafgblomncehiiiokildnpobdbhcdinlcphmbokjbhlbapkdiildpfgnoclmlgbafhfekegfhhnkbnclaileabikifkgjldmbdoomdhpkpnbloljailecgeaihmbhniokhilldihdbkmkoeiiileeadfbmlcjlnncblndnakhmnngbmfaileefjafopndmlmififddaddocbhmfamileelkmgfmflcanedddfefmmaliaaoaeilefjjmjcobdlkdhjonaphpljggdpmogilekeopaiicoonmjcbleepolhlggkfjailekgalbmbaghddphcolalncihocafdhilemmldeccifdhefgihhhjcghdidifnkilendeneoibhkndjohmgbeippjimckfmilfaeamghdclglgnbbfknjclpcbkoelpilfbfainpkgicagdnhnimejnimmjajdbilfbpjkedkoldjdngogpikmpinlhlljkilfcjdladpmfbmmopmcageafdadpnlgkilfdehigjlahpahaidkhpmpkgbhcnljhilfdlpfmecinlcdoabcklodjkmlfcpphilfjblmdjpjchfeaebebbgdhanppcobnilfkeheoodomhgdfomkdnijdbenmmmmgilfklbbigkhgfofllfhgmakcgofgdkdnilflidlhfmicjoabfbdflccpkaiagkiiilfmaomebphjnnecmahjkiefibpnlfkpilfmhkcnceiacppoclcijbpgdmphnjjailfmipippehccndknplbfacekhmejbjmilfoagblpmpacjlldnhdighkfolcndbdilgaigoepjecekaaobenggoicddenpeoilgbafphgikcnhkhioohfopbjiommlooilgbcnibfofoecdolalngcmbihhannenilgfbcjmdladhlkoemkbbgmdiencifjgilggadgggnigkblamhakcpimmlanohahilggeboimmgkhebapidpaiakfdehioelilghinfbcmppopiaingdaonbcjpfgbjailgihknkdmjnlohhmaidomgjiccflbgmilgknmioigchmonaahgcdfgpgbiloinpilgkoackaglnandhbccbddfcahjibdibilgmleljfmengnmdpkkfojfohenjlplhilgncjaonephnhbpmcbfgjneomclkhmiilgoeiiefaebkkimiljjokmjhclfnnngilgohddniiaeghgdjljcgghckmcgflililhapdfjlmhfdgdbefpinebijmhjijpnilhbhfmnmdieopgcfhahmkgicdnmanncilhcofdljdgglcfoogpfpjclekpapnemilhdancfhmjlplhpajoonnbhmgmkglmmilhdgckadlnbjppaaeinaekjcoanhbceilhdnggkhdogdhbgjbkboebaimchfociilhdnnepkimcbnoghaekhiljjplklepoilheefhlmobpnemjofpapchpigcpjhpbilhejmcjcingdidijcleiaoabdkckfmpilhflppjpbggfgpicjblmfcckadkobcbilhhefepljbmehhbmjcflhcchkddfaonilhhfgmafpapiapkmmlpgknbkmgioeeoilhhjnoiojloegkbllnnkpeoalabpjhfilhiafjggnekccblnphffgigccngelamilhiffmjddhebmoiaofoealppbaejafpilhjplneflambjgkgjklgmapkcmpioililhmkaibcflfdikhipbcnmfijcfgacmmilhnmmhkbjlnacokagkcpnoachjnofkiilhpbdpdkhloknbnhjcdmagcjcpfpggoilhpnjldoddhkhippkdaaigecgkgjgfoiliacpbjdbghhcpenkonogomnoglfphpilibipkanjgnmimfaogjjjnkejiaggcjilibmlgggdllgpfhfjjoomdgojhdkookiliddccdgojmcekgihiijbdnbedadpcbilidngdfegcaifldpmkbpjijomihkdkhilifpkkjdbcohcgaimchhjbaajeeklcmiligbakdekbcgemcmkhpoabjhpdagnkmiligjebkhhpcaljnpnnpndnfgfefbaakiligmndknfkcapakklfoajohbljldphfiligmoacmhddalmdmncgakocokdcagmbiliingapkkcomeekikhdhpicdkjpaejjilijeapkkfmlpjfjgndblibcggomgffdililcjjbgidlfdinlfmlgnipjpnhnkmhilildcocmeanlfcfamjbhbblfoehlkbfililgnjmhocldfplinnocngcmlihllgoililkglekelkcganohjopjbdenmbpcejilimpgfkhholpiikmojaneccpcbhjooiilinaocgkepdnkjjgiiecnjmjmelbllbilinmbfifeidkhmdkfokohgbidfcbijoiljadagannneobniklcocaonbnocinlkiljaidbfphhajbgajljmlgebdeilhdpbiljdajippdamefkaopkaegpblmoildchiljfgipjmoonmjjanfakceniimccjhbliljflbjmfadhcjbgkfkdbojibnfogmagiljflkaifejnednfnpffhpdccmlpndpgiljgakfkkhdijgjkkdidiablomdmfhnpiljgconplfkpjboopgbakcefackepgioiljifhlnpolfciijdcnphhpacjkdfjjkiljjphbihpeeegpoiabjghemoiimpnojiljkdnlojljfnedpagfogfkemkanpmfiiljkpcopljejfhajildaihinccoepaeciljlhchbehmkdnpldojiilclkfknoammiljmojhcnflehgogcophjnfenjmfijpailjpliddokcilfinfblgahconlihedpiiljpllnepgkmfmkclmjaelkokmjdmppgilkalaaphnaakidpnghpmnbekdleghbcilkbehjjhcmfgemeeeldghbgdglkbfoailkcmbdmdkjfealobnlpnmchnheimndkilkdhoeckopgdhgbfegopobgpkfamcceilkfbbfpfhgfjgacofpceaaaicaokbehilkhbcknejghbcgmgkoneflbhfkmbimmilkhephcbljmihbdcdngpgmkkpaheejcilkhnkdgoalgdaeepgbdncbjdcdoiapbilkjlcaimhjhclkmpfnmgjkfnmgplmjmilkkemofglmedieamecpbocpipemfgalilklahgdkpfomfoeigooobipfiffobpcilklllkeocanhmmcdagmbhklhlklohlcilklpekjjglbgkmpgkkccekoamfpjjdmilkmgpgjjemocdoikpdnojpgchbacfhailkmjejblaajnmhjjnijnkhlgimfnnjhilknhhplcfjfdmbnijlogoegmfflfcebilkojmghlhbicbfoiikgcnjpanbmjggmillaejhddnilbkamlofeghblohfidmpiillafdaokdiopeempeggcckpfapbemffillapehbnmbfpffofdnikjjodmpindllillcimkjdinbhoiinaabhagfnmnlehbpilleimfedjnjfacagmgjifljlgjjeejgillemjghjcgeofnhfieijkidbbpgcfjcillhpmmlmpgnapikkbafellemphnkdofillicdidbaecemaohaggcgdgeadjjdekillikembakcokcfifcbkneafjjjnckkdilljjnkgglhpmlhoccgffhhlikpgojoailljpkfmdolbgpbjeibcdlflabkbjmhfillknfpfpeibjmefpbnfilndbjoepffiillmobgfblcalpmjachdkoifpbfipbieillmodhicfmddhenojnjkallodnnfcfhillobbmdifgdflmpggbhknnhkocmnloeillohndblhglmggpepnglnjpafabfcmpilmbfnjomnnlngimoobmbdcaldbioopbilmbginbekmblifffalnegpoonloafllilmcnnhigpipmbmdnaigjhaijmmhkkgkilmcodjdpfdallkdapbbieinklimdeooilmdkkilmnoalapbpkdfhfapbcjohbnhilmecgogganogdbkdkjejcgpfkccbkenilmhckcnjnppaocpldkpdipmagblnbmmilmipdkipagndpmdbakkfmdcdacmmpgjilmjafahobjbfgnifggbdfalejmjlmjbilmlicdcliaapnjpfjjljdgbpbbnacgdilmlifbmlcahhhmpkneplhplobpimpmbilmlpnpdjgnmmmjhlaaobbnhaailognkilmmgdmbkllghojidmgcbdineeadkjnjilmmkdpdnhdgofiejdahhncjkohilfbkilmnjaeibfehgfciolcmfneomogobcdeilmoklnkljcpgfnhcdjjmlfpljdjhnfhilmooecfkhhjjoobepjeojneinejbiokilmpacenmcgknoogkhpigakpoocpjmplilnajonhoohgcilcjkdmcocigpapekicilnblgcnibkklfebbedaimnghoeegobpilncieojpllcjojbbcohhadkjnnmmhofilnddakjdkpofoablibghfikpeknhbiailndmbikngpgdcafmggamohndfhfnmplilndndiaajfjikcjngbahpdlppmcjklbilneckfmcacjclpoplhbdbilaolackjailnehdkmlkiolbicccngnlnhiepnkpgiilneonanlgakepefakhpbmknaddnmcnoilngmalmmjooahjnlapdfhiihlcdfeinilnhhfmgpmdkbkgjjlohggfjcgkbjljdilnhodblenjboibijckkahbckojhneaeilnidodcffjfecahcfiihlhiohnaobicilnjbdcplljmhjnekeicogikfdodgjmkilnjblokkbenjipjlodjlgecgglecppailnlglegakoclehdcplkhmkcbklkfhfoilnnknccefkokdaaciaiagcomahgombgilnnlbdaaefgieiiedlfmebpddhfeeggilocdpndhombeomkdlpdfhgecldnnceiilodbehmaljcgmdbfbgabgeebmokgkifilogaekcjfdgfplogbbcomlfeggabamfilogdlddgndehmpabkafohhfapaopgkdilogklaabbdlngjbngcmegfhkoogafbiilogmleelihkidobjnlgjjmdcmhoajgfilohdkkkobggfdlglgbdmhjbclgdippciloinoclhbmbhgihpcedndhiiabgefdlilokekhbbklfepboonbhhbcnjgojlhhfilomnplmhohdmhbnpggdffmfemiglcclilopacefbnegkpdgphfpgdnjpkggognjilopodbahjkcmfcdnhpephfiocepgmjiilpbaolnchlngdjpbigjlhbapenjpfddilpckjffjpmhdkajkacnedfnebigkadnilpcmacppcnccghifjjoholdogbdoeeailpeolkonjgpeknopfefhkpembbcbpdailpgkdlnpmmhnaccgcakkmgicdkijmjailphglhcelbcemfefninhhhhjpoenfdhilpikcidboebjacakfohjoklopencbemilpjnhgejlbjpoofajhldmkmlihcdgklilpkgpdbeeeejbeaplaoiclbdbekgglbilplgkffabihgbaidmhnhdfaoagddccnilppkoakomgpcblpemgbloapenijdchoimaeomingkjandkccdjkioamekmlpgidimafamplelaekgkhhdhffdlkogmngijhimagccliponplifbcjepbbinhnikfmhjimaggdllddajganoijmichmeijlebflgimajpgghjjiholocdgeclknebafeoapeimalohlhfnehlojpfoopbcifngoeminlimaphdallncjompdhdglkappgkknebanimapiiapdcckipopbilfpofkllcelikpimbabaijcneibeplkllcbbiejopiocekimbakeaejlnhmfelapfeggfkgofafdbaimbakmejemeilgdfdcpclgcfdhfnogmaimbammnklenobkjnglapbgeoaadmijliimbdlniapknolaobbkipneiofmeedhonimbejdjgjpapacemfimjjeahachjjeojimbemjbmkpkfhoplajccdkickmppgjngimbgapcagpeidbjbjhdoddoafldiflgaimbgddefjpgoobjbdhppcdiehagfdihaimbhekiklpncpdaieedljgpjmimleidaimbibbkmdhcafbkifjkbfhmhgpgjhompimbipeaafjfkpejeajkgogladomdkbilimbjhlgpjihomodigibhfeaapdbdloliimbjpibkkcahmaamlphilpikecgkfmbeimbkiodkgoehinmdppkcddidfnfjkgiiimbmkmbdhbkaoibklleneohoalnlkbnnimbolmdekhcpkggkgcbibddhanechfmiimbpoeogieedohddemiofolnajclndgmimcaejcbmcggkohbjbmhdmabbmleacoeimcbnmnacjfnohniafiifnhpnajgkimnimcbogplpikcmgfpofknfmlhdipamnegimccchinfcnnpjoicclggnpdenhachcoimccfimifkambneamedcfapmkpiginnlimccniclhedolmiibkhfdaokkahagiohimccplhghpocnhjofjbdfoohfeblidedimcdeollgenldfjjbhgcenikhdkmpminimcdoilpefbgpochlbpainboahlggbokimcecnigpdchlakcljkjjhddmilnmcjiimcfljlljcjfaiigaomlgopgebefnhfkimcghkmbfdjlfghcojdcbeahadkhffpoimcgjehlnhcodlekhdndjeommclpbknmimcklcdeglkcmdeoooiffjfabjekleddimcncdfdhemlpcblfkilloceahbhddnjimcomkaapmldkiekmfoepgaogghbjmddimcpikjaikpmkdoflejlepfcnpcikkdgimdakobbmfkhofkdkeedibmhbgjkhahiimdblmhhnnhhhgloenacimichmaikmaaimdepambpkeihclbblhefdodpchjommgimdfkpmedlckgjhenimmkcmjdakbjcipimdhdklhplmaloahigefjjjoogoapldbimdjnnaikdggccgcddgldegbpkehmeegimdknfjbglacfgcdfabehppklgepnphdimdledjeiilhedpkacdefbomlhojjlnoimdnbahcohmojjbpdbpifcdegejmicfiimdnbhefmmfoiicoafomdhdpjgdbiccaimdolfpikcpgnmaihihkceiokddjhcfnimdommemhfkapacfogilmifmbjccahkhimdpbomgbjnkliopnffbhbbagnbejcdkimdpncaopidjcaklpcomhkfcbonponpfimeammpbgncchlhddoghcpljkbpbnfpjimeccinamkemcfapamgbpphfffkciejhimecdanhijedacegmhiiengbdnnhjifgimekldjkdfmpobpcmaamcgkcgcmodedjimemmdfjelldmocomdifppenkdlkgpljimemmdpjflmkjjomahchpaijgfhnpdmpimendndoonjkdkckdhnllocplobgapfcimenhljbkaooabglcfmokkgfdekahkggimenicekefnhnommokgabhleekhdilobimepaajnkhaimpcfoelkhijghfjgilkbimepbomfehihjeniklmbkocjdicgabgoimfakchpopolaokdpmdppgkkhbigpflmimfdmgifhblocpaoghhmndcpcelddannimffbcjblglgoibkaaogbbkpkcnechagimffmfbhkpppbiijhlijedlpkealjdbcimfgkbaflajgjccgombllehockfohmboimfhgekjnpciobbhkmjcjbnjfjdccnbnimfhkoifmcebgohaogebdpkehlkdnmbjimfhmdenmnhocopbjlhiogpfdoobpbkcimfimeockahfodnaghgohejcjdplnebnimfimklgdeohhloodfhkdjdoehlenmclimfinfajpbjojajmdjbligkgdmleppjgimfkmcabgldccbgbniffipnlfknkfnapimflphaadmlifaabikjepljomfmpdejlimfmedhfpbmiigioidfgjbkpaoipkpiiimfnidaddpoicefogaidfmfjbifdcidoimfnolmlkamfkegkhlpofldehcfghkhkimfoheponkdbhpcdihgndgoebinfjimlimfooenpjfbpnbfhgoghmofcmpagacgjimgakeedjfbnkhfdlcmdpigaacmdddneimgbkeldpkbmpgjbppcaiofpcenoafhnimgdfbpflolognhfkoehhnchoclkjacgimgeglncfpnebdhgekkalfmifdnnmalaimgfmgelgjmimaepdmaliganapempdjbimgggkdbefjcmcnokadmiehbmcknckeoimggjnglljinhppalfgichoadfeenlnlimgiambnojamnhamphgheneaolkbdjpnimgimfddkbpobdkajbifllhnfojckfenimgimollolaofdobabckepdaaoaegbgkimgkakkohfdhgfndnnnakilbgaogfbgnimgkkjehcgepeogfknhphlkfjofgmaokimglgnepfkfbiibkalpoafoddenbooloimglmippndalbdbblbdmdgkjjdiajhlbimglnlgobfpfbkehoimhlnfbiihcdgkgimglpbkhfiihkmllophkggjdmipmieobimgmmgdifmogdbnapjlpaeljbkgpmehiimgmnliijnmlfabhlpajkebggoeicphiimgnbeklolicjjdadcebdmdpaejeofinimgnebndegmohpknkmdoeafijfjihalmimgohdolmggpjhkljmjgmdladgaakmggimgpbaphffmkhbmkhlgiikaldmhkckncimgpilfieebdnmmhckddakipiaoiphinimhapkgeggkolefandhkfapmpnibgdmpimhbedhclipacedjiendhokikpbdmedoimhbkdcabipjlkmilonklmpgcoomcimnimhbofjpkieiejlcpcjdoadojpjmcenhimhcpjlckbigfhldmmbikifmlnbohalpimhefehgikkfflhkbncoebpjacgnhbhmimhffgfogppnkjjmkbcnbphidbkfmkmgimhgapcepkhohfaihlfkimiigfelcmkkimhgddkiemmmccaigcfikinibibpnmegimhgjkcmhhmkkllhpnmfiibgekjhmcjfimhidfkopnndfflgehidjbceeghghopoimhilfddbhcbiafibijfkjclpioignjeimhjicnadilkegmalnkkkafcnbnkmdapimhjnjiiejomomgdaemekdcggpmjohnkimhkbjpfmilmckelkmdailianilcmghaimhlcjmeaelinfdkipfcghogjlkbbgggimhloinacekncclmkkikipobpcdgmnpjimhmpdpbjnmjfenbbglakkfhocbiofapimhnmeabioojlndbajdjlhikahdomhafimholjolohhlbcaokcncpmhjcnmlgbcfimhpoldodnbjhffbdhkenjbacfamjnddimiadcfgoodamogjhbcffeinallljboeimicbopeggdcedjedncpokmadkiaonbcimiedhifioaeddolanigfdkiifnlmfdhimieoojigegdgkiggnbbmbpbnhgllddiimigjjcpnfdcddgfocehplknobkncmlkimihdinafnbmpcgbfcakjoldegcapnjcimihgjohpadebbpnoddkoafdkmlbojpnimihgnnjaplpahcfeabaeelfojonpkdoimijbjoopdcciklbikfbdjfbaafdndkmiminiblicfmmlcidjfkgnkmmfgkmkbhhimipbahbnkigijafdfmlhidhndcenjagimipbemlkgdeknommjbokkcfbgbloaomimiplloicoojncjodpeipcfmabailoeaimipmbpjcclpmecjladgndhkdgkgjogmimjaenknomddffhlkkoallaicogaclibimjcjjbacacnhoibdbghilhicllgegcfimjckgbcnhnaklbhkghpoknchgopcjaiimjcpamjlbndigjmfpgpfocfjofbhodnimjdgnfgckmpcmgbmbikehihiiodhcpkimjiicdliheinmnpdpockcblgkpkhkbhimjjfpmooekkedeeecjdjhffjoifppabimjjphcnppchmcbhjagiclmlkpcicbgjimjkaphlfjiocpkceolgacejhlchbamdimjmdibkpgemdmeagaglghaeljchknhbimjnmcnpejighgkmoklbcbkchkndibggimjoocoajfjgnabmlbgpcnpieibibhmdimkaacikkponbcndenddlhfckahnmlchimkbcjopicgmaaopoijonafblmohifnkimkcjlcpfignbfpeaohjplgbkjdcdchgimkdcbmfebkedbleekdbcimkanidpepoimkdjabcildjfccghopefobklabcpbaiimkdmcjnbhoogaaljmahnepgjlbniaoaimkfimdgfknikpjkdloejhhbbpjgdihhimkfjbobbljomakhdhhcjiekfnpblmpbimkfoakgemfbabahaobjclfjjohiimgoimkgkphmjleplfcjfhnodcpfbnejpiefimkhfhibmmkbheampboljhbmjlhjdlmkimkkfkjphnnlmpmboiifambhpjeoagngimkkhflcogigbmhkaeflokncflbhfaniimkklhlanknlpppcoijagicbnckomhkpimklbhljahbmongfmkljihpdmjdmnmjhimkngaibigegepnlckfcbecjoilcjbhfimknkkmgaojlpjihdhockbhggleklokiimknknogoackdmghmdojlkaemfdikjgoimkoaodipkanjjdemjpeggikplmpaakhimkocmeocbopokfeekicdhcfgjeiabjgimkompcpiojbbnkkhgehnlfhjfhopjjoimleiiaoeclikefimmcdkjabjbpcdgajimlfcijnfdnmikeemiadnfnhbohhhogmimlgbjhffgmldiohiafjdcogdhincebcimlgghiemjdhoabgjahfaimfoiccjnbeimlghgeccllgnicjlpjbkenmpljikealimliekmdndakkbojjhpfnamojfembkfnimliggcnaglmdhmgikgcodkmgfjololoimljamcnegojgppahfkedpcnbahhlhhaimlleoihkdmbdhnblpfigdaglkgnbpbkimllljhjdokmdbpkdgfjdfbgfkpoboboimlloddnclohnbjjlcplpoaofbhpdolcimlnbjloabppmfjjjfedehgoedcbpfifimlochgbnbhbmgcmihngjhdmidngkkcgimloenhgoccnpijggcgjdcgeiepdoclcimmakaidhkcddagdjmedphlnamlcdcbgimmalohogknoemnjacjigkbjjdjpafjmimmbbcpopdncienddphimgbnhoclpapcimmcdagilehfipleechhdlohniicnifoimmdcnnceimdjopcpcemdfeckmngnicgimmelbeiihmmjebckopecegbndefenjfimmgmkbapjpgiiogohhlbnmkcogokgnpimmgofgkcejmjjbfgcbkjaeacdjmffhcimmhanikecalppkffbgjhfnhockaecegimmkecpbhiceaclnkbnlpbdikgfckfgcimmlcgadhjkcppmhobiphfklfmfakofgimmlggmhlkfjedhociicgfihpgbnpijkimmokknphgjepmodabgjjdepjhbkioihimmpebieggckbfnanlbeehhncleakcngimnafolbcebpkbaebgfeffoolipgnaapimndpdpbbmppkcnliichgkfkkmglaihkimnhfeflfpepeibbljbpglllbcbhfflaimnhgfkeeoelkffoflfnfbgoaknoalbgimnhpmafdojdjfnoelfjppknlonhelmkimnijmmoimknemfemmamodnekkmmnjhiimnipbpnlkpmpkkffnfoojkmpckdohimimnlcibnnookieeoiihenojjgjgikdoeimnmadfnhelbjemocobopomhjggceajjimnnhgjdegackbejpnbmfmfnjbopblccimnnlikeilikhehmcijdkangkkkbeoolimnogplkkjhdhfcagnmonadfhlanjakgimnpafnbfcfalnhpeapklbkbghefhefaimnpojkcalgpmekalbbfiokcgcpbddmhimobfmnehnpkhbaemhhpppickcofjegpimoddojnfpdkpfiipadaibjplddanekaimodkcnjabefhcgdgffmdcampghefojeimodocmjobcapkeahffdbepeoiimnnafimohajhekkaaaekhmjnhgiapcediabddimojiiopppcamopaalffdnhapldgkkopimokkfdomfdceempcdepngpdeilknfgeimokmfjalbafkkkjmlgjanmjiecaoepbimoknpccebkpepcfkfaijbpjmkefadpeimolbolfloimfncpgbjbdmamcmbpoiddimomljmgbejlbkmmaolikjaekmkndpinimomoaphompmapmhcdioafbdmgnmdagkimondfjonhceoffjbbggbelmlaahodamimonhoeiopfgoncjdldhhfjgocghkbblimonjfpoknpdnbdakbkhfhmoincihmfmimoocpnkmendhfonehmcnffiafbigbkbimopfpddejjlkgfbmnpodpnlkemlppagimopjgloilmcbodndfgmdcbhhibhibglimopmjfkmdbppddmekhcimojaeoaodkhimpagcggadbnnkplikomffhbmghhpblpimpagnlgkfadijoplfindegglkgpkomiimpamfpopegjnfgmlkmbgpgolejpemaiimpbfnpifmcecaeddbfchmdhdglfjagdimpblfegojgaoioppmbhhbkfffanmhaaimpcfhgomiligcbfigfmnjfpiamlnnjnimpcngpdipobhackbkmcleehinpenbagimpeacccahlofclmdfddnhhhdnpahmoaimpfhlopcffijpehhdokhfmiklpjffogimpfnjnjpipfkpjjbpbcnhmpannmoicfimphokeeifblhcoldindjklgpkhceldoimpkigdmlnhocdpmkjhmlakbajgkmocjimpoiipaaokigmdbgilckiloimobmahdinabalbhjemdfkokjopnnbbnpgenlclninabookhmamofigjimlcmikfclblfiidinaciflcilacfmikofbnfchfeppanganinacoihoopbaeacdibibaimgdcacaheainaedihipellipjhabdabhnogpikefflinaehmjjhffcjmklppdjmglefflomlfminagaopejhpgideopgohoeplojjnimlbinagegaoimgajnkolipofcjeiidkkinminagghnkbifjoabgcemjipfpdbbbhmjkinagkekghneobmhgeabbhhlcjghhmkkeinahlddfklagjkjbnaaeljkaokhkpeldinajakknmlcfmhmeghiknfmnfghhenndinajjmmocfcgeaiplbkboilgldghaphpinalojgolgckcjhcdolbfmdgpplonekginaoleaikpijnogdigmohcfefkelecbainbakieenhgnppaffdllmaojlkmegidhinbbfbollfdkdfmpogmkoijjikfiklojinbcacdhphppabhaegohbojloojloefoinbcjjohcgcjpoipddpcnblcndncienhinbcndalbockhigofloobkgiojaffijdinbdmfhmiifmlidohafblgkjnmenglohinbemjdaijabfenlpfcnophmcmfbkgkfinbfdnmiconcgdmgfjmnaajlaffiajhginbgabphinhmbjpfondfjgdlnjpfealginbgblpailmmjccanfalaohjpbjeeijcinbidaligcbehknhmgabicbclhnlieldinbjabidaepbheegmkklfbbkoggkoobjinbjgigimofkogmpdmgikfoijciflppjinbjnoblhnblahjcaocaehbneffbbbaginbjpopmhedhdomkiobdpngccnipcbghinbnnahlfbkeihhbipomnnpobgcflefcincbihibofkcmpejpolhkopkbcpalcpmincccmaccdhaagfnobeaelhpjhkekdldincclamnflohaangmcadjchhkoggjjfiincfbedgpajojkchogdhndjoajnhelklincfcgceegpikennjoplhfghaaikdgeiincfigheepnjlijinagkeeofpcfglaieincfjnmjbkmgmmkcknklecldolhjjnekinchalhhlambeolbnddipddfgabcgacoinciclflfkdachiidapjkfginabhhdkdinciofnmiijkidpchbckaadomjoohpclincjbajpmnobmaiacgdacegphchiddaeincjmodoapgcahpoiajbibichlmlfigminclckeklleddjbaoldeeicbhimdbfjaincngekgbpbpophokcdikjpeccnhglnaincnmepoiafcdfafnppplpgdmbfloenaincpgkfbjggifjiejkcbfepgncmingbeindblnbpgplfkofpphdhmmeoenncnlboindcgiiapfahmnnmdgjilpfflebobkoainddiepmakdiejpiknbfakicnfhhkgacindebdooekgjhkncmgbkeopjebofdoidindgeaefchmgkodcdihalgnbpmhlecicindhcocmlcmgebblcdldnjiicjmgkdihindhimcipihkafmpolalpfhoneegaljcindjdbkomckbhiganfaelpcahkhdijlhindkbnkgjmliganmilnfcephbhddkibkindlcdcikdfhpmmpjoeeaakpijkcelcpindojlcfimkfakegabfbgngmkppdiffhindpionahphefbfmldoalnamiiblabkkinebahefdakoeblcobglemlkhpngmohminebfciaoiekefnmppgbcoomblangpaninebjggcoepkcelokbjddnemjdlakcfeinecdfainolfgfimadkmabiadaogbfnoineekkjakbhnmgiokeeafaojajljfhpcineenlmapbpbomkoapfbekknhnflcinkinefinkpaodddopemkpjndhgkoajpngcinegohegaiaocelifkhfkdeofmnadhcfinejdcamebokdobnocphmhddaijbokininekcncapjijgfjjlkadkmdgfoekcilbinekmbckpbelolihfcaoiicgnbhcndbdinemjlelbhkcopbpebpmhihnkbplemocinemlkbfninlmmdaaphppjakpgoifdnlinepgkjkdephefmihcahhpblenoeheijinepnngpmmhmmacejdiehnkkiphagalfinfaokdkjebjjahbcjpohajpmimnjlifinfclchlgimbmgbpdnknfenkmnldlpnfinfiohmjfbcojeeldbjmffembifmkmnpinfkhekppnfaeomhlhdibpjipmdcolbfinfkmlhnlofdbpdjlbelikddcbfjlfbbinflmncdnloodgenngbdpcckmnekbokninfmfffcegakipobffdlmmjjkjngmhpminfmpmhciindkbfnhgoalaaopehpagipinfnckoongikohhpglfdmfpoidpkkggiinfoiocbpimnebnikhpccckchgpbpakiinfokoihkgjlbmifjakfeiblhpiidojlingbbliecffofmmokknelnijicfcgolbingbfhbfjalmepcgjgdklhaalkjfnpnningccdbohgfllenlbekcojflglhjfnpeingccfmdangdapfhfmnhicpmfbofhhloingdbmfhpjmhajilppjecfjjhpidjkbbinghabocipbopgkjkaachbehfpbhcnmkinghiefpohlohhhnefllliaikmdolpikinghkmcoleelamlkcflcagnkhhloimmaingjioohflbanjdikjjdngmpoplcmnkpingjkhakiodidfioakambcjobkfgnahbingjlcgfdiaihjljfbljpdgabjoohoifingjnencjkjcjlkomjiaghmnlcnkhabjingldblclooajagkkfpfmpgkmpaingdpinglioapmfghbpphdljmhjekdmninamoinglpdjejkleleiikjkankoliodjihfdingnpfpojcnemhmobjadeigkinlfjjjjingobcalkeimdficijfjmppfpdcjmnhaingodjlchbkkfliboldkefjgdliohjfningommnlhmamdecmocjonconanpbokklingonmggnffbopdchkphnbohjafhcanpinhajjblbfdpfgpdiafhgnakeimheanainhciflbgfckogbbdajakjmcfmkgppljinhhfpipbckgihhicbgpngcpbnocokmminhinhfkmafbnibcooclidbjhagfoaojinhlbbfhhaencfjngkknahnepnklmeplinhmgepepjhljhmjolhpajmbkeabccbainhmjmdkolhlnembichbnniadjdpnijninhmngebebcjnmobcilaphdgglgenngkinhodjdlmbjpaifpofikmfcgicaolnjdiniaakipfkjelnjadmjjmcnambnigfjminiehoddbmdindkdemnbimcpdjjbikgfinifapcodikhojbnbafaalgbgkfmnlobinighlbhedkfknmahfgceklcigodkhcbiniikfkjnpiciagnlieilpiokoejmidpinijjblgkcekpnkgblkfpfhmbnhlbgdeiniklpmnikinbdmnnmjiehbdpcapacndiniocecaelcdjhkaodcliffniejijgddinjaoffoegdemppopeikejkhokmihmbcinjbcedkhbdclbdfemgchphcdnkdkbnginjbpmdogdepajjojcliclkfegmplbjginjcdllnnkamnpbelgajnlojemfechkhinjcmfohffddnbgeklbhohkllmhooobkinjdopfidijijjchhcigdgjbkecnlhojinjgmfjdfnoaammkkfagadmaiofejbdminjhjfpbihlcogojdgmbdohhflbmmldhinjkdmdplmehhhkmhccefkbhekcgpcddinjndpananblficijnpfejgojdmamkeeinkafkmipifinfppclailhndjcjainmhinkajljdfnmenepaceaamcmhmhpjdpmeinkcbmohaapgocnobknnhmbopbbelljfinkconfdmfkemkfnkhlanapmcbijjoioinkfapplljjoppdkkgccopibahlojconinkfenkjloccmominammbbhmfoaapjofinkhcdjgjlohfnjpkmggoindmdommoncinkhfheelbphmiemmjkhcihpepipedccinknkpcjeghkbadfjdjoikhmngjhnhipinknoomjecdeijoooipphnaijbmekiilinkokpjimojffckmemmpoddgknacmhmjinkpeehdopdkghfgbpkliimidnbihmecinlagmoihfomigcaklkfljlgjmomijjiinlceofghkmcmjdmbinjogbaopfhdmpeinldkkjidpipkiphhkjjklipeboddkfcinlelgfoolcpepgnmnmdnpldekbheigjinlfbijfjdjdckbmbkhkchpakpgmmmgpinlfpmlalpekkmpnejggchpkfhocpdplinlgdellfblpplcogjfedlhjnpgafniainlhdmeakegpbdlamkmlknglekeafnofinljlgancgnjdphflkoalgpkdlchnaehinlkiehamclekajlngnlloglaekmgdclinlmehkdlcdbejcfgkdplcgindjkmkiiinlmeohhjkljememmejepophkpmeiookinlmkgecdcjnncgbdfmnlfhgbnkdkaidinlnifdegnnmomcbaokncgnkgaapgfjoinlnndimepdgeiajacjpffljpehjkkpcinlobnfhpffdjlcffdakngcceliaiabginmbidikbhkdmjbjjhbfkcbnendohhcjinmcilafenhhdpdffijihbahkklbppkiinmdchmcnhjfkpaaalibjbmnlmjdnbnoinmdclijgcfddiagnepffcmknfgghihoinmhdkcpobgnmhpconhjmplkdedcklciinmjfecegdggoenphminjpnfpeeabmadinmkdokiafchddhjjamcfibojgboakgeinmomgdbadnioppmhnolmgpfmldapnmoinmomkilbfedefgmejimmkobhppdfgmhinmphfgkmlilfophadccckopogdcjoedinncjmpnliamogkjngeeoogjjgclodpninngmocglokagodlonacfachfklljdfainnhajpfokihdjhdfhepcjcggfichpkhinnhdnjndmohpoakafliknoapohmnlcbinnhhggoblhebcdmapdmjkddidkbpkniinniefdembmoahcbakbccbfeigicfkobinnjeaomlomkfgponkphpoggpnmbalnginnnnbgfijepnookbpngmmfopjmbgdnlinnpdbbmelimplkgldglbjhakijpoplainnphagnjnheggglnggfjjlgedieefehinnpkocijcoejmnppeihoacinhocfakoinnplpjanaphofbknejiagenefpnmdpdinoadpbandchigkdpaifippdjgjkncncinoafenaoehffbjnggebljadjnaepfeminobmkhkoopoiclpjfhglbhhmijcbplginobognffokedhapnfkojboihkgjfldpinocciehpmplhlkihageloaniedhdnopinocdkicelbicifbeminlhckkbmnldgdinockafllahpghhdgcppmoajbmkcokhninoepdigffadoffbdkdcapdigpnanendinofkdjidpapgickhmdjffamjokcklgbinofogoccakebmjbndlehnipdagpogfminoghaienhbphmgelfkaijpkcmmhjcbjinohglihkelfdfnihanegkhlaepeoaifinoipmimlehdgjogldhkbkbfgikehbjiinokodlfbbhgmnfmliplcioipdgdaefiinolaomafcjhjcjmlapadfhkdeilbhpfinoldofhdkejjmeaeganajaeklhelbmeinooochghimilccjajbjilbjkipcfmadinoooedpagelplgpldbfbjkpgnjappdginpadcbieeafkeidbncegamoallbenhminpbfdaellcemamhmmlojmpfpfcjhejainpbohmomcebgbgpfbgjkbicbmecipheinpcijpofhojfjjcmojgnmkoljpnjloninpdapgkdajilfnkknefkkchchlpceloinpdgjdajbdnbnoonjhblbmjdnfdpnghinpeblekhejaobnekmbjnefcglngbgfeinpepohmmdkocfcgnkokllkcgfnkbmkdinpfpnelphnnajhamafipmfplifekmepinpglgmgnfadlomnpmamcmoikmgbmadfinphpihbognehnlbnbogkgdmalaaiceeinpigdjmmgacnndlbflagdkhlffnflkiinpknneoampddclpnphgkajpmomaikalinplkcnenmlminpeghlpbhaiaaopgemainplopjbmhjjabhpbcdffcglepkacjokinpnodhpegjcfhbbchmeadiflimobgnlinpofednhngookmdlhoefdhakmgiflnmioacimlmfkibjmbdoboojmeeagpgaahcioadnhibhccihcfgdpegenclinbpbfakioaeclhdpnacofloblefobjmnjaejnodioaeoogjmbjheikmdijcnbijogmmlefaioafbgmnmjbmjffdjphhcmmhdpihfhacioagdbfcmcfhgipbpaafmnmgngidjeidioageefendlijabbkljbbijgmfblmeocioagpgmgpjfoblidkooeaoclfjbkmmfeioailoilglgeeepjofohagcckennjcanioaiobnmhijiegggnngoocoioadfljenioakmalhpchmmfdaaolgjnjboolfgehnioanjaaiihdpmhjplpjfeeejkkfgfnflioaomfoojokoeimgoacpdjchmjhjlinpioapjgiecdhcjjiefmhcahcoohiiodehiobbdpdjlcfljjoelglgiplhednjlkaeiobbjhekikcnpmkjafaebjcgfejplkibiobbpcidaimmiflknjgjdppmkdpcfofaiobcdcioiildgbfeojoadlcicdnadpadiobgchbhljhknphdgncnbgombggbnekliobialibgbofnnmdiphjnnlpbffcgfhoiobkaaoofikhegpclfcfomjhcbchpbbiioblppocddgickbopnbfekkbeccclaohiobmpahimepdnbkjejgiciakibongjbniobnlahnifacplbljibmlfoajjeinmleiobohfpadfdencnlkbfnonjhdliicpkpiobpniagncaiecodmngkfihaklkkamdjiocaamladeplbcnnkepiacembbnjiljaiocbnepalnekjokdcngkkaigdlckopokiocdbphggnjfbpcpichgonnjkohdciediocdpkdjpgifgnipemgjlekeibkliemjiocekinheicbicndlgjbndjgileeddmoiochcpdenfmpomndbfgkhlhoebknagnpiochedllphoongcmibnpbggjjhnfomboiochgflahepimcfkgbodljcnomklpdaciochknkabnmdceoikckpcbniikempbjoiocicdjkfeblblbjhcdeedanncgloipgiociclklfmihcomjmejpfjmadmejojbmiocidnfccalfomojgjpdfnibcifgagjniociiedoikkhichofnmdgncpjodemmakiocikhkfhhnhijmlkkkamelacmcepppfiocjanokinnnnbpilmmakinlkalpdbbpioclgcggheikciopdnnehkhceiehkffmiocmleelkmjbkmnbhiapjaphnibfglhbiocnhkokennibojphbjahdahgplliebkiocnnibjbmhpegdmkkfhcmpfnckdkbhgiocpjcgjnhkfghkkelkibbcfeonndkboiodakbkalgoljdckjpikhpfnnljkbieniodbafoooedflhfbpeggfmkllfbdilofiodbjdkklnbocgmhmglmhkmomdhkgeiiiodcbhpngjeknionkfhebiglgjkfokheioddmjoifeigkfjcjadegkabfjejdmjiiodfopfdclehmafdhibhpopaofkogemeiodghbibehplponidajlbakokkhkdpomiodgjjdgkojadhmnmncgafhlojmbfnoaiodgnbckhplpgbdekdjfmgjhjfeheeamiodhfciajehmbfhnkhemcokgmmlnobhpiodhhnmhocmddmlmjpajfggkokkhnkbeiodkcjpgebimljmkpbhlbgejphbmkbgliodlghgalddmpddnkfeabnpbjjahcmoeiodomfcbclgacbhdjmpjfcgdjecdkdhniodoomhlcpjmpgghlgikijelibmamfjnioebeaohakcbfdhbbjjmanaolcdfnfdiioecblmblijjekmdmienmjfcoejagjelioedihlijiiamcmakkpbmapcdpcbbjliioedocnocclgpmbkhbaopeapakehljhdioefflnkdfafdfphigpnimlgamkcafmjioeglhbagafmgblmahloefofaiadmjmeioehakfhhpmkplokiednadjmghjdeilaioejbpjfphjlnjehokgohoofapljhfalioeljofdogpmmhmbihiinhbnnldmbjlcioemmdpoemdaahmipbdpheoepcnkhhblioeppaabfblfcpifggkopgphfbjlpbeiiofacgofnoffpinjjllfalnjcmmagpfkiofakombpjfjcaljlpeheiooelaigdcliofbdlnjchjlipjjbplcijikkljfhbhjiofccgedigcnoiaifkaciefgiabapljoioffhgnjnbkphmeaenblkhbekeoinakbioffiknoockhdkfmlahpjclbhhjeeaieiofgoglpljcndajlgahgefnbmffjopioiofgpffdfodkapicbkcdgcmnaonabfimiofhfefocclblplkejigakdlfoonippdioficppapacfkncekgjomfobndmcegdmiofjagpieghahknbpmaccddgnjkndgmiiofjgijjppcggifcnilffbckfanmjlhkiofjkmkfipgapbpfifeihefdcdnniofnioflfpenkhgpkllpanmjgahkjhgdmmjaioflibadcglhmchmnphiocgkndlippmliofpfofhnemnbppodoajdngemhddomiiiofpldhjaeemockdaccikgehafoegnojiogacleelpaiocnlnfohapepchbpfllaiogafajjcfoijpgemfiaacnapcfhkehjiogcpfkalodijhkofbnloladomdjmfgiiogdfebhfhpjkgmfogbeedohoacpifkliogfpmegmpojmdkdohehnjklmfgnpdlkioggmkihafofbipfldipkennaepmohngiogidijblegigcogjjbdhbmalmimofadiogijlddcoblgapinjcpmlcoalfmlemhiogjdppbijnmkdojbinbjnfhnbjpecpoiogjnapdodncicpfhohlkgkidlkdbhejiogjnbclgcknfgbgidemkhijdnpidgbhiogkfklmeddhnbiffkcnnknbnibcgiehioglcabpdmfdbngccpdgkmchoefjeieniognjcdelbnacjgnjcggnafloknaepdbiognjfgfedhkodkkcjafpinhnbinjpcniogocjhfcjfdpieefjciffmaakjghpahiogonmphjacbncjmadhdnpklimncdbfpiohaiphjanndhgoeojojokefmcmodopliohbclfblcfhknkejngjlelejglkonofiohcmlfnicdkmcpjmakdjedlbioabmaaiohekakeeglpaaibjecgohbjocpbcbniiohfcahllbnlcngflhpciimodnoloimpiohfcdhigcbabmbclmdgjhbafpangidfiohgecgciaogpfiioappgdpmkdaobkjjiohgglcbddjknnemakghbjadinmopafliohhefhdigcmknlifiijkkpanpkgffkdiohidlddiaeenbbeiilcppeinjacfkkfiohimfdomghjonhdpopinpibphihdogpiohkmfojblonfkhpikglkelbagmjddbdiohkoakmecionapelanadooemmlopcpfiohmnmipfoopelodcbeamfcmmpeghhigiohojpifbjmkmjkkmdbjcjebbpmikhlniohopbmbjfnlcjmmfbfgedlmcelbfjliiohpehejkbkfdgpfhmlbogapmpkefdejioibdohmibmbjngpljndkdmikbckhgkhioieljmpdmimfbjahnkjplgaofpkhmidioiephjjpejckbgoofafkneoggijmbcbioifjkflokfiacmaabbopkbjepdbaildioigchadpbbamoajhmbbofpgablahgenioihmdlaodpflcjnilejomfecjnmgckoioihojjhgoclnlncbpljficjjkmdhgclioiiafjbikicipeeceiodbeceohkmlphioikbhfjndpiiamedpcjmjibiflbbilhioimofclhjjojcmdancaihimcedjkjgmioindfmenloghpapcbielpofepjkmmebioiobihlglehcognfhojapfbbdjogfmcioiokildeekemklablpefodkilpfkmgpioionpcincililjjkinjmabkhhpkfjfmioipmcknhpkpchcpjoeecglclpmofgfiiojbmfdpcbmjafnpkcnhfmphfgjmeohjiojcdgmabbdnhfnjemlkpdplplbojceciojcohippcainnfjocbkmniahnihglcjiojdhbbaonamnbbcfmhaipijkpghlhidiojfpdgkdncadngjelkpnampdmfofplniojfpfnanlbhfhagmgppbbjjfelhknhbiojhdnknklbfiidlpmmadnmhplpkiadiiojhhjkcldmmfgcabinbhlceikclokgiiojibmkpkbphcffmibpnclpigalkhbijiojkobhlbihhaondjdaiheoiaeibhnnfiojnfgifhaljpkmkgocdjfmghhnhalkkiojpmhfoaoncdnajhacmalhopkbfoonciokamceebleacephogpbdfclinnnkloliokcbadbklpfknoglapijooffnpaepndiokdapkmdldpeomcloobkajedcdleoibiokdpcceimidalbgbiheoodmaimbpigiiokeiohdkccigcbngcbpjdegppgnfjdbiokgahmnpmahjgonfiopinejeaahbcnmiokjgajdddndibdnpbaghdfkdgibdopaioklefdhbbamobfielniabkeeddkolfdioklpmmodgbeenckdfnfaghelggbnedciokmdheiccfjcgdaomepnlocmennaghbioknhghgehpkgdoglipoaafjfnbbenbhiokochiahedpkaelihmfnhkkbhnmnhlmiokpnokgdjdeakpeigclkonoendcddgniolbopmimjlbbhigiofggnkgckclmpkdiolclfaejlikaiplamioofajbpeankhdiolcpkhofiefkeegeglcifenhbmafdahioldceacnbmkbjhdlcdfefmkjpdbgjbbiolehemlhafphieplpodfmgghpkfbkeciolejanffjjdokoneaojfemkcgpobaamiolgelamokljmldjmnojibnehpmkfpcjiolghodeffpdhdceebachnohieoinfpiiolioieeeaadjmodghjamaakeofdhhpkioljbjeaadflncjbbialiphkkaapjmbpioljialaiddljjckeipipiejdjpbjpkeioljojgoohkccfcpneelmfhdjmiopdmjiolkajdgdngjkjlpmojidopohkfgalkciolklfmkbgkchoiaklnfgkmofbdcclnniolnfkojiigobobdlkidpclibhjkljgciolnmoaclldmcjcojjcijmennbjkegeaioloepnflclbfacolknomnbnkfakphnhioloimbdcnkoajkkibiojobiccemjoadiolonopooapdagdemdoaihahlfkncfggiolpclfidecdodgodahbjdoggblnbmioiombjmiabjcdjedgandfgfaleinbinfbiombnbkepppfhmenbffijcmlojjaeilkiomcmongcghjadhibnjlhhfiodliielgiomdacnhgkppmefognckfcndfmdbhlfeiomeghalafadlmfjepdhjjkbbjkmdlchiomfhkacijbbgflnikmmplnjnjjkeiejiomfoalbddmlfggajplcmpnhblkkjmopiomglndooajnpconljdiedpkkladebooiomhpilmfgnkoljdplhiecgjnhnijlejiomiafjaeocddhjcdhaggflhjadkkdpeiomibgdmdhlfehkncjnjmbehghpecaloiomipakkajfmkbdflopobpagfdiiboemiomjcpbdhhgcieaplknjhjpncneaopepiommcehfkogopffjjkofindldpjoijfhiommgfbimfaoepoaikacmdpibadhiejkiomnecoedhcpnomhifcccdehofidncohiomommpnoplgaihpbjpfpmcaabgccbnaiompacceclibbfdaechdkkbaehgkokkmiompanjngijgbdjpdemdpmoonnbomkefiompkemhffikhdjidlbakglddbofhbejionahdcpiojbebgefmkaghemlikhialkionaikphndkbflhmfhcnackllimddemfioncdjoibcmmbnjifbkcdadojbmlihediondkbddbigblelnjfpgbilmpngbpiaiiondlclokinnncdhhehnckingoogkabliondldgmpaoekbgabgconiajpbkebkinionfjcjlolbefkhiogdiichmnaaojhdjiongpbleobggjpbababalgpaabhhggafionifoieoohbllmfeicoiehgofgkebpjionmalekoalmnmfjhaikmlpoaladgkhoionocjhnobapbhibgnjkoikegjoocmpdionpbgeeliajehajombdeflogfpgmmeliooaeaogjngpihndkcednkblomlkaaifioobakbegbiiicadljgaglkgolmnljdiioocedanebffknblhdlffbifjcbfiidfioodfnlgpnkiiemcekjichelienfighfiooegbmbncfhgogmcphnmcbnlpgmlblmioohoenpdnbgbnonfkanalnlcodcljddiooilallimaoiagcljlchckdogglcchgioojdfepmkadlbgcgnljpicmhffajbmaiookbmibakcpgdgndhlpfifdnmdhpploiooknipkamidkcjiepenjjbmgpjehhlbiooncalbeihfjphmpijadfcogbnfnlbjioonjfjkbbbdlmmahjlogfjbnjecanniioonmncejomibmfkfbncdjgbkgolcmfmioooblebbaaaejjfocneckhopdpdngnhiopacbboepmjgjdaelapigjgkigkmhkpiopaklmfbdjgbmpfdncehhpggajpbpbjiopbpgmnhjenhjfjijklhdkhpgjknfdgiopchgchiceeienafgndfneabhmcpeieiopehfnmbifhbjiafanbkbcgknpecajkiopfmnbledkefmamdpmhhggbiapgdfdhiopghodoaolacchnlhehmpeodninpjlaiopimagnnfbongacegnlpdlbocbffedjiopkbnfgkifpijfemngobilfpfaccepniopkkdgebapnppmefndgfinjlgogmabmiopnipjlgjfjdmlkcnogladfohaendhmiopocaifjbbddjdonkfcpaknbolccmhlipaafnmpmjbekdobhoaokmfnbocijclfipabebafdbhfkjageopfeikfebfblpocipabfnbgnlahikcjiddfphfchdebcmmfipabmmkljkmpmaibpioofokgbcpgkffcipacdighejphabdjlecdacngdnjlknncipadfikmanljfkncjgojehokdgfhbpjeipadjmkhhmpnpblajjokanfpaheahocnipafdakfccgnfkgldgbbiiponfmoembfipagcbjbgailmjeaojmpiddflpbgjnglipahmbmemmfkidkfgfffolcgipcnedejipaimgjnbnlcmcfhmhaojgfflongafjcipaiojbpenkofoeecdegaodeackfmnlgipalggapfmjeobfjdkpkbnfiedjbeageipallnfdmpjeldbmgdkknlgoaghinolbipamammdppjplddnlccohfdpaeeiipafipaohgpfpnnckebapiamjadlphhdcmdhipaphfcnmdadballpkkgmojgdgglkiaaipaphienofhnpipbdnoceofpfdkbpkfbipbagngpnpajgdgejjncackhehcdjjojipbakjfkjifjkokpkfhimfemgihkjcdfipbamhlimlembjanbekncbeifpghjlekipbapneeldifjffolpgaghcpddddificipbbfpgbmbhimkjlgpmlfjabeipfkpmgipbboejdenfleeemlgahgifhdgfilahbipbebdplhinkhgodhhmbabjoemclmhjdipbecfoapmnpanjgbnjbfeodjefbgoijipbegabflphfehibjohdonminfojbhppipbgdciaebfblonieknipjebghaeliohipbgfbfgmkblngcobhndmipjehbkpajiipbigacfbgkapnhpkgjnjaffmamnafhbipbjaanpnnnggklfkkbhcomfnphionafipbkgmejmmbcmcbebonbgeokaagiencdipbkhgkeodilfephflickliikhjcbjjcipbloobcgjjphlppomdjkofiidengknlipbnnnfaflhdckfhbfklpolmoigccopnipcaaganmgphneoaocifkndkldffnfdpipcammdhogafaidjjfdmkholjonnnfiaipcbahkejpmhmimnpeollabicgkldanmipcbahondobhelgdoiiafgcahfconlabipccmicggggnfjbllepkachcolfkbdnmipccpmijbnecfeenmmpmjaefoefekldnipcechkmeiigaochdbmdjlfaehaldofaipcejcilcbojknapdkjpcnnkokgebeajipcendefdlbhopopmlpepdnajaeekinoipcfinkffknjcfdfpmebdbddkmbpflemipcfpiblkmjgcecpghkjpaamdpjgokklipcgahnfjeekgcmhclomfmeibdajglocipchcofmlcepfmacbenakkifinpdpejlipchkjenfpmjeloffclipeeclpnmfmfkipcjcdjnbhmgjopahobmahfmjmifkkkjipcjckfkmiihpahaggjpdaepaokckjkiipcnonppocfhikhedbepchcciffpedpnipcoicbgfmpchmdjalalggnphglffbgbipcoionabdjoaobikadcdmeankklnnamipcpbpmnmnenipigadiiacleebdimhdjipcpdllplpcpfciieiddhjnabbffjieeipdbggclmhpkgiiolkcfghlcekldjnjpipdbhkafaikcnehijpjoehlahednlgblipddohapiiniadkhfipcpjcihnpnlbmdipdgghaoadhkffbchjcpepbcnddljfdeipdhilmkmmbfeilncgchfdabkpnhbeogipdicalljokmaefeoacfdlgbcpfdcjfkipdigeofgghbkkbimdiokenadgddgfibipdiiaeckafmmlbiaajdjbpmanbofpmpipdipcnbfaaccooohkokdmaddiplopbcipdkokhdeppifjgcmhbfgmjmdllfpklnipdkokldbkeakpepdmlkmdjceafedgfdipdlekkbllgggnjfbbelnljjekapapcdipdlgnhbmimacefcdgneopocdekfoeiaipdlhpieloblfimpocnkgehjleoalkojipdmhalkipdcljepnjkgihjalhiddoodipdmjbdcannjfelhahomipdmajamibngipdmofhghjhbpninljklblpllkjbbclmipdnnmclhocahagbacmobpeimiellichipdobmchginglmdkaaaomloooalhniipipdoogmaigomjnlagfdmbohdkakoongpipdpaljkhkjijgllhdgildhhcaejjoplipebiphodfjnflabkidkegainaicfgonipecdmpmljflcnhcpembbfpkgcjdhgfiipeedlfabnkofohahikebpclflkocgieipeedmbgoiigkmcjgkjjdgijcklgipfkipeenboijehppmfbfefcdgjkedeecfbjipeeopcjpgcbgnfogjlickeilmkbonenipefnmodifaggfecijglpobpopbdmibaipefoaffaeadefgffgicdehojfckboglipegmlgnifefeghpglmafbocabnppiecipehdkadkdhjakbmihepeadimadpgcggipehhjgkepjjpkjbpbhlnjnllhojaapjipejcmacpomlbbiodjgmlndhpngbedgkipejojbbebjemldofnpmgmnfkkgfpkieipejplejpbnebfalikpdcmmbhmoigcndipemgnodmkaplgecjcohcllbbeecjhodipenookmaidjlmdmjbnnjmmhglliddoiipfaiimmiafkinjlnnnkfahilccgijhfipfaljplenmcaacpmiafapciflaocmfjipfepihicogaijbafldpphgagcecldcbipffbgjmfahiadejecigdknlllcmpboaipffkofceanbphbekhhjpfiblfppjjlaipfihajldjolfdcfollbkngbbbdpjddnipfjeplookmmmnjmbepfkebfomndbmlcipfkpcjnhnakdmmpihoocpgkgillbplbipfmimnnhmiceeblbockmociepofgelhipfnkffehpbmljhbloafnjmcjenfncdoipfocgicbpebjcflkffefifjcmhfklapipfomnallpinkefajapnkdimdgemmlplipgbihklcilileekpgkcgipfbhifgmgfipgchnmfoongbhkkjiealodmfoempfkkipgeoipelfmiccfmgomdkkfcedaibfagipgidpeifcpnecdgpnlkecloaagielooipgkegolpmmnccnggbibjambljpndlggipgkkohnkbjhajkghmndbggchpaihcdnipgkndddlbfpefjmnkngojlglgejboipipgleaeknfpkkaonahlcccnmdgilcjamipglndlbboooigofbkhiclohnlicehfiipgpflbliabfdibghdaobgljgkfilggaiphaefnlihnkmijfdakjnjkjlehgkjcmiphcamedbeapojoebplnmdheckklnjckiphegpgajegeigfhdfpoppnaidckeohniphglenhdgpefcgkmfjnijkmpinninaciphhbahdddiibggijmcnnfabolpaakapiphjhejelomocpmjjjflpmfphidenmcgiphmbojdginggigjohnobliknnegbihdiphoedmmoldeeloplhjhcjigopimmkcbiphomoenpbcfmioadokepmbacjemihkeiphpcjnibidihgoilapbobflkfnkibllipiaikkemkljobeglbhohmjofalndgcbipiblfgejbmjbjjblbfamfobpfmaijgfipicdjgcbnamkkpmhakmcmgfkkfkebmpipicljkbgchdgaeoagnjlkeobdnnpjjlipicokalohjpnohjleimecmnglaopklgipicopkjbiphdmegamfkeieghhmcjemaipieahghnfclahfpgajdencdajlbeoalipiejghpgpeojngnlikemckgelnhijliipielliclaogmnnmipmpdabmgpjnfpgfipiifefikbhgmgpfkadikhekbcnkeimpipiiipohkhafplnllpbbgodmhojmiaofipiinclcelmdplmlkckmaafnhnfpkileipijmfgmpbbogbgkhcjckdohmnjgieobipikdikboomaihkengpkjfhgppdpooggipilkhafbndhbphcecjldjilhegnjcjaipinahhgnhmijbilndhbfbmkacpecigpipinjecambjdmjmocdmgfdioppkiikfbipjapbalbphepjoijgbmeljiacknahmeipjbadabbpedegielkhgpiekdlmfpgalipjbhjmcbgmdjfiichbgbmpmgonokpkbipjckeokgdoppllbdejickcdiingfealipjdlkalgopkkiahfhcioeaiahpkjdpbipjfmglnecnbhjclihpgfijkjhihpcabipjgkmincfjaemkaalgddgjcadaldckaipjhnlbimdchnehcebcjmkmlgbmedpobipjifmikenkmgopfobkklaoammkadlfkipjijpfmhehoipdgdfmmhikgekljchedipjlhoialadgjkneobaogmejhbdkgjlbipjlmffjjngcepbehbmelgeigpfeicalipjoglidnhmmnedpgmbcccjcfnnfjhonipjpninmfkjdlnbagccnajlgdndpaiooipkchpliogdoomnpecblogjiomamnfmmipkdnjfnjccpelioggnejkegbecnaajiipkiljjgmbmnlcgkmiokfnnbppkginekipkkiflfpkemaffaghlcglpegpijblldipknamhedmefiocieaafpgkeoagjhadmipkpphbajhnndibipdjkkioefbbmjkojiplaninjmgmgajaogojniphlojmebnodiplbcipbidplfpooblfbldjdobigacjliplbdiacgodkbnanifiaeogaeadkdpcfiplccbbkcjmeendlnkhoigiaonnlogofipldighfdabbllahehbjijnjceamjfpaiplegakamepeljnicailbakfmgdlmgakiplfelenokiaafnabaombodjamgpkmdhiplfibchfgfkoakangdejiogheoheaipiplfmkmnpcbccilaoijakmonjmanlcooiplgpjlhppjbmnmkgcfdjmojiiibehdciplhbpcbjilkbjfjegkbghfongkjcnkgipljppnmopdkahiccgcmoidkdfnobgmaiplmimlhepooaeahecmdmdngaihmejceiplnalfnjpcohjhfpknfdgngmkfpmojiiploegnefajhljjhbebkibacncioacibiplogomankbpcpilgkomlfnboogokebciplppiggblloelhoglpmkmbinggcaaocipmbkikbkkoomjebbifmjkeecgdideboipmcdocdbmlhnbpjledpadogjeecllnaipmckleepccncpafnbejlbfoafjmaaelipmejmaceljdeddadifgmggldnioglcaipmfhillfhmpmmbbockcpodbogbhhbiiipmhhojdlfeeiefkadleefbjgjkemjoeipmindnmjmfbompmhhghflnlhfilaaaaipmjngkmngdcdpmgmiebdmfbkcecdndcipmlaaecoiapbecaaalooaocfkkmkbdhipmlinoekdaiemhaimimollhnelmgjlbipmllioedjhnipnbelcofjdmpljdeebnipmmibpobpafaakfobhcecpikkipocfnipmmifbcedgjokaggafhkiakfffcakojipmncagamehpokhbbhhffgeimdpmlbgoipmohfoikjagbhanbnknpbkkdaimfbclipmojdkhpagjnehkihndfpgojamdjgeeipnafclalpjonjdjjkgdhagoolaljhbmipnbnldpgccookgjcbkhdnimgefoafknipncdofkkiakajimgabldamgmkeojbldipndckaljacjcpheoalgdbmdcilbgahnipndnljdkcijonfbhahdodhkcohlllhmipndnmcklkcaemheaeonfifkbjedelndipneoanhakekijemeplmcckbajonjigoipnfieffjncpjkbickkboilicpidmkmfipnhifpbhljofgdpdacanjfhnnelhiblipnikackdjgacagdhaaneehepcodpahcipnipdjlhkjclhckabofhfkiebmpfjmgipnjbimgpfighjaihblgjkmhobomjkhfipnjlpckaegmichagpenflbelogkoedhipnlfbaodigjfpjbkegjiodibmacoaaaipnlpmcnihkmhaieccnajmgppmiekondipnmnjfjchfcmfmedjagccagnepakpmkipnocojbdkmeckpalfgmpcemamlolgakipnohlekbiakmilpbhhdggpgfpjlgcepipnpfiknlgpkobleepnjjbldpegmoidpipoailelkakmkjejfnnpilojafekcknoipoamapcchgnodlidddklaiijhcnkoepipobphdeofionobnleebgofpfpdcbhbnipocaenkbbbnmpeogbcoflkmnhekdbkkipodbglfeikbcpgejdfpnmbofmaobkneipoeoopnckpoaoeghdgehhbbipnccoapipogjfmefjbpfmbfopafpiklfmafeajeipolcdjkiopjhhfnffidmlbbfhkljhmhipoldenjamiiinklehehgibgaoldklbkipoljmchbneklielddcdancaabahhlmnipomccfpmoikdgkmdbbdfeekdknkkeonipomcjdaahjjhalechnicbdmiigmdcjpipomgempnkndmcgaagoldkbpdpmedbkhipompbnlgoibagcngjcpnkeaeckmodnaipopindlpgjcjccnkijnnamffegjaceeipopmghkiblgdalojealcfnaciodancpipopodflddngcbmefgnnmfggjpknephaippbmhjhbdacmhnjapcapcdcecppmnjoippdejhogcibjedpcjjgffkbnmihlfniippeiafjbjhggbaofllioaglcdjcolhlippfaoombapapnhaplbjfcenfjbpfdajippffnbggojjbhmmlghlhadbalcfiohcippghacfeliaigjdfchhofgoncngdlffippjnabbceablofoikcbgeickkdcdhpjippleiolnifcpdgmofobioikfllpolmhippmnabjoheghjpcpegbjbpkhjbpngbiippnhpllabookgedkmehfamnopfcdbidippohddakbehhmbjhaoneeeoemnijogbipppkaocafjidlmngmihndepdgkkcbhgjaabdolanjgoekgbgdefpdpkpjfcpnnljaabkidfohdomclocgknkgbbakmafdopjaackcdgcnmhcfbmjnbmokopfofabejjjaadcenhdjofnmfcnkpmemohjjhdpgahjaadofafmdpcdklpeemjfhmomhlnghgkjaafdhjiomnliigglfigpemnkenpbcaejaafnhcmpiaoacjpnjlehbfeljdamfmfjaahannjbjoeffdienjjhhdocpjnbkcdjaahfceihmlddimkejdnkoiinpblidgljaailgmiphgbodbbipllmijlcigmjmcdjaajahdngdflnoahahpjekncjiekgpafjaajfjiingnghfbeakklcglimophcgpajaajgbmdhhkndooikebcindbdclpfjlijaaklebbenondhkanegppccanebkdjlhjaalfailcpjgnipngenchfnpbdofdhagjaanijhkkfjhlpedpajkkegmkjjbnlcfjaaohjdcghbanokbgfiengbpldhiolodjabahkadaibhejoccalmkpmocfhneifmjabakjckgngfoniedgbpdnnhnjembpbojabcajffpafebcdcaddoegpenicdipdkjabehajhmddeaadegekmjadecigodfejjabemlcaldibjkjgcloibbkgjepipdjejabenflhjhekakafmknmafnkpchagehhjabfbpigopkhonjbklgomlelkdplhfejjabhebeiijlbigcmfchidcacohalopbnjabhglkoiimbediobljgkkbhhagajgipjabkibncfocaaiclcbpogiffohhfbimbjablhjdkfhgpfcbefkhfdhdagjilcdahjabmjknlalgnnbdoeocfoffdecophikpjacalfcbccjdceoafhfehdnojgnipgohjacfihlenhhifonklkgphpfbkdhinajdjacghcghoaohkmofcnhdmkhehljnhcihjachgfkcddddhmehafccljoconfihpjajacidkljdfanbfofpkagomdcgggifhjhjackcfpjflgeiijkcaghamngphdceipljaclllnnknnmlbdeinhadijalhggljbajacmliplbpldfonadbcmomhlmmdgmnogjacmpnjaainlkkjchaflpeooacijpmlojacobbopjfhpkjghhkpgfkhpoehengcbjadbemmahepbjnmhjfhldamlfnbcelcojadboclcokndgfaaigdonjgaammkgkhojadcafnhocpdoidinmkhgjjgenfjgdfejadckbadhoaomgcobocnpafbbhikknbojaddedgilnljohapbmmegijjmjpangnojadeeflbpoljhkcfofjngemokaacnkaijadeingikiiooagndeagpkjbmmgijkaajadhahocojhplofpafaakplfbfiakfngjadhamcfimejpbemfkgoeijaimpciehjjadhphkdpaldlbnodcfjamiafcdckaiajadjbhhfdenjlfnhoamefngoppkpcdahjadjoehoiejdbppoignjhchpcahanknhjadlkekfdcnbbnfhmpceonompemhhfknjadobjbcgibiopkifknkfnohlelpoclljadpgkinmgmdibdhjdnmnpacempelffljaeaeladnfijnpeopningcjgfpklglikjaeblkeekgokhbnjjbjagfkoklbfigbljaeboikibbmkneblhbhmcjfjfioikmlmjaecchmfpkhdkajmiipoffoknfeckdmpjaefjhechhaacjeajcgilckagihidecdjaegoomobjbiifakdogmnlmnkeoeilohjaeigffnocnbblojlfmiimdocmfcjkiijaeijgncncnmlnmpmhihdfcagbnpgaoajaekeklbpgnclodgbaekbhpjjnigdkfajaekigmcljkkalnicnjoafgfjoefkpegjaelahffiknfiokpagefincpfcdiinlljaeldedekojpdohckjjiblbkkljahejkjaelgmpaelpplbkmdodgnhjocpdnljlojaelikibliodmineaklkcfhpimblfglajaenddgclbefhedoaahhakdagmbakknmjaenplfamlehiblpbjkggecdnegpfdedjaeoofkhaalccemmkmghfdfpmjeaoafojafcchofifgpijikgppfocmjhmfjicibjafckjoodnlnbmfcdiiiblnpcpmgnjkpjafcnkkjgpgjhflfabkdphjmibognbhkjafejjafdemdoflfphnamalikdagokabjaffcjdemoaobbpendialmdafionklmdjafhippaflnckoemjnnlokhkoeblbnfljafjbonibkkoecmejlehifnnennnecjijafjlcbocjfijiholjkppjeaolblpbamjafkphjeboadjffjfcigcdfdilpcacodjaflfgfcndoilggglbepoeejllemklnfjaflmfckpedgcpchbaffhlifdelkoknkjafmfknfnkoekkdocjiaipcnmkklaajdjafmjmmcpbffmdafaiepfohflpimmfkajafmombbhklnagadfbfplohhgljimdjgjafoakagbijnhbjkcddijkofipdllmlejafpbihdpckblmgbgeijihenkamckmbmjafpdbdhiccgngncafeihfepdpfahhkmjafpmhbogcmeahfodagpfkedkmoelmdljagaelkabbfidjigngcehonmljdipdmajagbooldjnemiedoagckjomjegkopfnojagdkffcphlbagfmnebcdohafjljkpepjagekcabhgjlinjdcpocekgnnfidnmpijagfbnmlfeffnnlbmfjljkjceobfknamjagfnaeeamiddmlplcdkfdkdakhgfiohjagjcghkjkinofhngncdplamhpaboiehjagkcinomabffdonojojkneadolmhhpkjagkgdfnmidfmagicgffcakgpbhgafdojagklkfemhmmlknifdpkooefpfhmfbgfjagmgagoliebpnbkfdjajlcohmmjmmkgjagmgncogpmpageiflcookjogichahfbjagnpjkiheciibbfnoedfkeldfmpmhkjjagobnbipgiempeclncacjgchfmicgbfjagpbhapoggmpagnopmmobfejhnmmkbojagpblfibfpidgnmmiimohgpdaafjpjejahaadgnogogheigkfkibofpgkelonbijahabilkibhiaeijoailcbmghbidangfjahafkfpijolpcommpkhhmadjaphbgjfjahbikmackeceaefifpoipdoapanojjijahdadaabdcndkaeokebgcibbeeijefmjahegcdlnmhdbfaojahghpelbenpcffejahelpfenjonbhglkhonfcndidecgniojahgoeekgpehjjedbpaoomgdefnjelaojahhcmmbipeobnfacliaeeogecadfkbfjahifpifnioaoaeiobfipooknpefbpgkjahiomfphejpcopghiccoafbjkdjeemjjahjeagcbaiamfiedjbhiabklciielkjjahjmbjnbfhlobmpnlimjidalmccgabmjahnkcgdadkhikonodhemappmajcohigjaiajdfmnfckcdaoflmghakdlibhjlmjjaiaofdddijfnbdmkmogpmkkceghogaajaiidakeldcnpbbibnaemaooahcboaghjaikhcnhhikdhbfjoommhiokfgleliipjailafgfmhknlhomdnombpijalkjhbpajailbiidmofcpdglpfelnabcmofgjdhkjaimkljfeoinkmfdhflijfncndjcghcojaimlkbnpfehnngfkholpchbgibdoneajaipoogeffmjajapnaekikmlibficpfajajghfhhkbcddaknfimcejnlemjlpnacjajhdmnpiocpbpnlpejbgmpijgmoknnljajiidlgoknhdagdiknljdofabacfbmejajjdppmldkodfjppfhfhmgnefjipbphjajjffiakmmfahhfkncdpdbofgdoimiejajljeneioanaphfnjlnkdgbchngiffajajlmcoedpggpkbjdonpamngngjacbcdjajlpnenklmpaelbkkmfaddgknfnkmbkjajnpbmgjoomkmjhmkelmomfeindmmcjjajojfjknnlckncchjifdkoamdlgcklgjakajdmebmiepmcfiaegehghpafpolpojakhkknhjanpoeokpcjdgaebmlmdjchgjakidilkmceemhdlamkjgheoecefhggmjakihhogcbgaobpbghbaabdeojejbmamjakihmaenhjnamlhljppdkicjpmablaajakjleeebfjpehbfhgmgjnabjlgifmhhjakleklgccpgeaphjcemeggbephbdciajakmcpnifofogdhomadbmihnlgihaolmjakmokkneojdcjeeajpdanekoinafllpjaknbnpggecpckajiielpnoopgjjonppjakpajgpkjkopccdhcmjmbbendingicijakphajajnkfageplffhhpdfefjhknbpjakphlfnmimlhgefhjkjplkddepmcbhfjakphmokpkjcfdpplocdjfmlekhgcfkbjakpnimgfpjlkigbndhbfhhamkdfokpbjalapgkpdnkoiokccpnbalankgpfnhmijalbhlebnbmmgbnifgegoompcaagcoeejalblfljbhhhecnonejhfjdbhmlnbagbjaldkkbojdhdpmgeclikjfdonmenelgkjalemjhlkmlndagafafnkcboggnekbifjalflegmacknnncihialdhhlibhllhhljalhhmjgcjfkljipileceofkepkjnnmojalhkdcnimgcnflcnngdbgbgdnbmoankjalhohjffldnalnpaidihdgecihjedomjalpegmbjlnelbecobcopedaajkglinnjalpnbnfmmgffippepjbdnpabodfcebkjamafpflleegkoebnonmglpgocndhmfgjamahkgoeljbheejoeipgenlopiephlejamaonbbdopmigdgfpnlebidifgajijjjambcpmobcnpjmjpggogjickoeboaakhjambjfjiligfjpeljnkkcihooobfnllmjambjnkldbjkpkgcnnaabgbbjopagjkkjamcadfnpmlbecmbagfifmekpjlnnpmajamcocbnajibohbphpdcjnhkdnbieacojamdbhnbgghbcmibginlolfaghhnloikjamdogmgjfppcacbhaopeeoancgkpnlajamgifeaoohidgnlbakofmhpknegcjkljamhjfbmohmhihefmlcdgpkdocdigiikjamibmhngeknomolnaeakbgapkliifomjamkadfgfkpjejooinmoelcdmjacjlkcjammdmppihkfhcooaddpgmlfeobdebfhjamnfcichdjnnngefagdefccecakliimjampajpoceelhekjbcfgjgnheblnndgojampfdkpcoalfbgifjoogcananhneolfjanbanpmpepfpkeajppgcboeaoppfjpojanbdfbhphgbflfkoglejhnophkalklmjandjjmjpjgpdakmjbkkmcjjlppldbdmjanembeachlndikpcdbnpnmooikhplcajanfgjbfodaoacmnhfllacoomcojfhbpjanhbmbhenbnoidogpfojlligjppjpffjanicbjnaclohcaapoeeldkeboddldldjanifhgijjhbegolmgkmgldlhjaipokijanmaamggbldnilmgbhfamajggohhehajannbngodjdlllmfnpcpffcghkfeebfdjannchdahcpeomkijhnajendgeliepmpjannkipajkofiomebhaogabidpjgfmeojaoaamgfknbhomdlkphfjnpifannaoibjaoachfgpmjbdejgjncpibgelfboagcojaoafoagdalonfiaobagfnkeajjobklkjaoagdllehmiblljgjofeogalpcljpfljaobdmjdgloiokncbnfdaaeclanmcndojaobffoakcdmkjmnmmegpenkccmfjdiijaodhhfhfoadmfpfplnmdciefcilfalijaodhlileglhkcehnkmllpbkgeifcjifjaoefiloedblnmpjjbcdngbbmeliakmojaoeiifdlgedhpplcfofonlfjkiomodpjaofeafpgmeinnmfobmhkiafffcncbgojaofhepjjlmncgnohempbacfdgaipnngjaogighfdhhpffmgioehoolcjbmoppeljaohfakiiaoidljbaphkcadmfbhmmkbkjaohfnlacaepdlddkfibojdgckikejmljaoigdikmpednjnofmggfiigkecgkhjfjaokchjpogchhhkikehaldkoojdeekpkjaondkcaddibiookmjdmkmhdnghhpncdjaoommfdgaicjnbdcpfgaeegmohakpimjaopkokilpjfnapaicegdkjpingongadjaopohenpbhoogmgdfbebdajjdebijknjapamcpjkhoebmkedgibgfhhbgccehgbjapaocbfniikljbacmacaopmbiiicachjapcdbmnglhehkpdfolicodoognohnimjapdeamjjhpjlkimmmblohflleeoljomjapdggcmmhdcgpolbiajocnfldgicmdcjapecpbogglmnfccnedjdeekkgniicehjapgaiemocgcinfgcembgompcmmkpddejapghlhpdkilcppddfpodnmibeleoibljapkgoephienlalclnafpignndinlfbpjapknchpeklhimkhealafdnhdejmaekcjaplbfgmciohiiaefobdmmjnoikcanlljaplganomapehbihoeabpnphbfpchddojaplhoiglifhpbaphcdnkeaobegplappjaplmiohfonnakiokkgneihpidfnemmejapmdboibllgamglcackeaaebkkcegcojapmiajgponllolbikgghnkoeahdipnljapnpengenbhianpkhcoajjbbhpflpcbjapogajbggbljnajobcmihmbdkjbnhegjappimfanepfkmkcchkbappncjhmaanpjbaciojdhjejbafceocidmidndbpepmajbaddjcimpoecdmhjjglhneoodhikfppjbadhocjcelapddjeokemheponjihaljjbadmgjefhojdokidnaijkbegmjknkopjbadpogidladjaabjpoclanpnddinkogjbafkacombpohflafojljoblekodefdojbagemkdihkkbaajandnefblhpainafgjbagngcakgldgkikpehoippgcjbaaheljbakiijlbbkjnmnjjkkopdbcpeofhgibjbaldfhpknojhiokekoafpkhklpipljljballjcmomgccfmpdjkeklookngdnnnljbalmfbdeddcehgfmkfolnkjphmmdbomjbanfelkdibodepaoaocbccpndgfgcpljbanjcdgfnipbdlpbllbjaphlmjdiejcjbaoojbdnoclifdgeolgjkmbkgdnadagjbapibdbeoeibbkdmiobkhoedomblhgljbbcmfmcnfgndpgechimlfcmmodmhcmhjbbcphbmmjlafoonncpimahoabajhjkdjbbemgpacjnbfkmnaincldojhljgikfdjbbfghlggdnemofofpfpfpbbphgkijchjbbflijmkkdfjdmaghimnliohnfnblogjbbgjecdeommaeldfnlokbbbdcmjdjfmjbbhiehihongngjponeildaggefbefaejbbjboffikfcmepbadlpagjggkphooiejbbjebdigaoaoenepafggfagdcelpbmdjbbkikielgfiloifopkcgnhlmcghodnbjbbloaljadmbahlfcbjjjkelmejlnedhjbbmlecgjpijkeelnebilpekpnkaoooljbbmnmhcbpkjmeihconioeecfnpiedcpjbbmolbgfakefgjmcpggegakcjfdhdlfjbbndjahempgpoapknclialhdaakigaojbbpdnefhlngnbghalggaididoeeaicnjbbpglenifbhemlbdfpdnbnflgnpkhlnjbcaomckdeagcogabcdcijkmenggappdjbcbiblpdfiemaplmlfoblcpdjjcpnnfjbcdegdaineadfjgnbibagfephmdmbpcjbcdgafhakdppfiohoclbhfcccgjeffbjbceblhmcdikfcbkhppdhdjlbploigckjbcehldnkpbegfpmgofhejmaompppkpdjbcgoahaopfhkbfcomjbchnbglcignjkjbcgoajlghbdpgbkcbleognmfgoahhikjbchgmggahnknnmmdjilbchconibkahcjbchoeccloeehlmecppbeobfbemjgcmpjbcilbkkbecnkffecibdpinjgeebhcjljbcimbleffgndhpekoipgokahlpmhofljbckaliojdpempmnjfpnnlghdoekbnbpjbclngcbaeikmbpifhdjjcpnepgilfhijbcmjgafljpclkcagajfkkmcfhhjbencjbcoailgpklopeggaljdeakllncigmohjbcochppihfgjlbjmfckiempgimjaghijbcokkepmfilpahlpjpjnhcogjnnhjnfjbconlcegccngbmdbjapnkpmofjmiejpjbcpnpbhcddlefggfnfenklfjchhkmlmjbdbkbngjpcnnflcjdcbeockljmkcajkjbdchdlbinnjmaejodjagnlkekffpdinjbddgkclimdoffiemhmjljanmniiianejbdenakghoccpkjaboikhbinhmopiiiojbdfohoofnnjkidmhgeafonbiifalchajbdgmjjbkaeocjbdcbniibeahipjpfphjbdhaekeogebjjbaldibekfepbhogdngjbdjcpdancpjldbgbhefgpjfafbgneiojbdjfbhankopnjgeooohfmbaiebohkobjbdjmofdaaokggcbphgebdkibomggijgjbdkdjoicggbikdjhimgmpknobghgahgjbdkjjkpkmhbdgifbjnepjeachklmjhbjbdliffdkfflijfmaikfnngbiblkoliojbdlmijmlpjpfnefiddamajjhbcffbnljbdmaakkkjenomenbboiaodjdlgblcngjbdncbedolenaejfkcglnielpjkhjphejbdndlojbackcnimnkafebncgfgnbifgjbdoaccifkdolhohhmdamlgcgieldmdljbeagmbnlmadckeigdkplkbjlihfjceijbeamjhhmeolindjbajlgmpkoncnkdpejbedkolkmabgnbfemjhbegghhppjdmcljbedlggbfkdpkeadcolaocjkkncadjcbjbeeaibjmlbfelfnbjfjmnkknafgpehpjbeelkekociakpilpgeahelmndhoiajnjbeeomhikdffjfdlhodnmlhdfafdolpkjbegknflielffafpnnlakckldlakgegjjbehfmdlhaafiplgpbdpdjcdcjclfenkjbejabbhgbleildkkmaciclmmpebpnhbjbejdkppbblmmfpfmgnddkbgfjofdiebjbekmanblhnkplclpalipmhgakhgjejnjbelfkahcfooandmodfnchmeoeklfanajbenjcidoadfblpcleemgbecnmincpbhjbenombfaahhmlfimmbkkkhigliackonjbepghbieaemcffeljhgfmlpbbbphfgpjbfaiaabcnjfimjpigdpibkkacnfmgekjbfaopccidejkoanpnbpgpjlfkhimidpjbfapikljmofgdmagnadgdnihikcnedgjbfbkcgcgphfjjhckdilofainpdbidaijbfdkngjgakfgilpidniibljimefhnlgjbfdncemokhjnhoiohfdjahheefaiaecjbffikbpjnjbpndcnhfahmgfnlnfimcfjbffnddkpojlhaikfemlpfglhmkckjegjbfhiijofbfhghlicidhcnlljofpfgagjbfidkfhhbpjmhikohfeiomfpmpgpkinjbfiokjdailkaoomlpggpobdmljbmoejjbfmmbenmbkepjebncopdigkifmooleajbfnoilbkpnmdbdhachhmjolenhmplgijbfokghmnfmaojhcdbcpkbndhipligjnjbfponbaiamgjmfpfghcjjhddjdjdpnajbgckmoglgilbkedjmhilmejgmajkkikjbgeicmnoclcknmobbmnkpdhjmaceipijbgfpjlbliffpfgopdejmgcebhjnfikkjbggmbkmklepfdigaokpkpnapeeldplojbgibbcljlbkkeaogjofolcbakcokmiejbgibopofnekfpilpokdfdafdcbfginnjbgkahoeeogjdpkkadpkhcdgjopdhohpjbgmkidhhlnjdbnfcnjkbkficbjpkkbmjbgobnmoheimajpppompcchomlephiknjbgppempjfcoiolcpokjjdpleeflceoljbhdemlphmpaiepnpbpbphnmnmkbepmcjbhfanagoinmcanaobombgpfdjllobggjbhhhlpkocjhjddgbolganjlmfpplmicjbhiigbgcmeeknmajflllpcllcccheebjbhjenpaphcfhhokggbmobjhdlaakgemjbhjomephccdhkkinahcoldlmjfgedpnjbhkbkppibmpcahaodnhmokgeljbbfkkjbhkdnelgbclgojmfamknneddagkgcbcjbhlabelljelpodogajflmhceloodmmpjbhoemhldjadnpjelicogeamndohfklnjbhpeijdindjcclbgbmmahdfnchpgjejjbiadfdfhomkhlaihgifpmfiplpionkajbiajadgpekaffhnnpgnjfbhipibpejljbialnjlcnebjngdnagjeobgigokfialjbichpajincglgliokonoojhdhkhbigjjbideiijbdgiappngimiknkbdoeekbojjbiedkolfnlipbhdfkkknojfhkapmfpmjbiepdgofolhgmfiafijadadoojoknjajbifpanmmlnhjmcdfckiaaaakppjojobjbihcjfaigkeeddiiiomdbifklkgdbhhjbihhomiiifiahamcgdfaaldbebhhambjbiicplmjpgeccdkljmaijioelmabbmdjbiladnijpopcpliccgokgddoakjhkanjbillohhlfaapicnoacnfhgaakepgmiajbipoabpacfbdohblaejfcfiilafikpejbjaagjdgfbddlonionoadnodmdjhmonjbjbjefhfkeaniallgahnapjofepibnijbjebilgefidcmeobibepfhgdeikkahhjbjekmfangadbdbkkcnemdldcflbbphhjbjfddnpgnjnhfamkfilficobkclhmlajbjiagfcakeghoenpfeibbcoeefclmonjbjijhibpfbmglnodcnpepobebopbgijjbjimpngmeeplpndaabgmmlbcnfgeflcjbjkapbkfbfbmcfcbjmnhlpbpfacjjknjbjkklfidfeamjhfhkdcfiecpcopdkhhjbjleapidaddpbncgofepljddfeoghkcjbjlhmmjkdckdinijobconanaingimcdjbjoellfmnlighgeabammpcnfojfnamojbkaiapijmgjapgofcipbdofglcmiobgjbkbbmdhidjcbmliihbfdpafcabopgkjjbkddkffocdjaakihdokkfieflilpbppjbkeabpdiepmjcpeikcnijlijphdhjbajbkflikcommfjbjpalhemgkohnihlabojbkgfdeidjlemgeidgcpldmhfgfajojgjbkkedljiiioofkegjhilmohjefonniijbklglgjbcbkooapbnjkbcedoghkkdlhjbkpdlfcmpadojabealdaddalllibmocjbkpjmmapoidnlilhbgabapaaohmdjncjblacelfbcoaobgfppfaonamhdhebhdijblamnjbbiapmeofhpcghkeldcidaenijbldcomffojmkkjbblhcebeicbncmjpfjbledcacohilkkpnmpljbnidepalodmkjblemgjloekdaohgafpmldladcfglhnojbligmamigcohpamhomcbkahehagfhgjjbliplghplbdkjhlmeaecjegelahlfdijbljbmcnakmdcdlaiocjdieicjcohcldjbljjklndjfbjjekcedbnddmglndmdcijbljpolenamnjmepfoimfiijfknnlhmijblkajkedpmeakpmdbaagigibhdbopjkjblkedakbkmdgialkfoefmfaaiffjlgbjbllngpgfeoidkpigihgmkkgfomnfplljblmadolekhnlmlfjdmbidbfahemdibpjblmknpglbplalfmedbjecejfhilpcajjblmmciiielgfoenojdgadoikehjdlmcjblnembhenlngnenjbpollbobebedfbijblnigadjembapeeiihdncnihdbhafmhjblpioimncjkahidjfhpkcopldfnmnlijblpnfbnkceilhjdcfogfggclkjhlkmpjbmbiepnidbnhbbfdbgioomdkgnbcacjjbmblniplnhgnnhbefhegahmajplfbnbjbmchedljjfealnmchfkfimjakeodmhijbmdebhlohenoehpnmjhilljhbdmpieljbmdlogjlflgmlophdhhinlfepmohpeijbmffcfolnaeebpdkpgcefnenjniekefjbmgchbifhhlfjelhedjjnclnlbagkegjbmgjfpepenggaeblnmpdbjapdhkjeepjbmjofpbagpionpggchlplnejdaafadnjbmkihjogjkcgcjkmhgighmkncigcdpkjbmlgodfbnopbmfmkpaofhjmgfdmmnpejbmmlhcbhofoflklloicgklidmcedjhhjbmncpcjnmfmjiliagfgmogncapopknfjbmoiohaglifbclbachjhhlbmofapcpkjbmpjenafkdkbcfhcoojaclagljibmaajbnaibigcohjfefpfocphcjeliohholdjbnbambpfflmfafbnjpjojhblcegkpdcjbnblcjpaogehbcninjglicogdeobigkjbndjpipaifmcofhppfgngkbmjhbjllpjbneakgkpdfcjnolohhnbahjcbkleijijbnebfcpepccnecejghhmcaakolleapnjbnfnljbmaaacnifppbdgplhnccoadgmjbnhiikgkpilhmcepgebilcbjancdafkjbnijgalngbojdgpimlljjllknkafcfljbnjaokjghcgplblempkaddbbclckjinjbnjekmkjpjcmlomjkmahncomojocgcijbnjiihbmlooplnkmedpnmnaaekfmemljbnkhdacgfhmlnomdcofgppejodbbmlnjbnmbanfllmdlnbgicfpjjdpmejanhmnjbnnlfflfeiconemkhddaghenajjppcijbnnmppmphbdcfdjbbdipkmiomiiinefjbnocagodgbeoddidgmaiffijbanlfofjbobibmcdlakbcdbonndlbakeigjphiejbodpaihfmkfmheialmgihkeepkeamkkjboecilbdffgilbpbagenmghogekhhaajbofencaicjldbcibjclhdalfkoppmjcjbofpomhnkjboljpfhmmdcndochdlajgjbogfibcppnjfmeopfihhepdkjbadpanjbohbapojmjfkklhjehmbbnjabmmmidfjbohegmdfkmocmbpmjckoccgdladbocojbolhdcmkkjdkognpdeogldkihlhhmlgjbolpidmijgjfkcpndcngibedciomlhdjbonjmpnpdkgbfoliihdlklniicbgoiijboofhhnbbkjgkkffmahjgecfolgfemojbopakkdoohdpiphjcnhjiefbhlmnhhijbpalffkbclefmjpbgdhgligbeephhbljbpcjmidkkgldeplajgnbpjkfpmpeepbjbpdjbfnpbjkihdfgbohiglkjndgeanojbpefadilfnckpkicpiaehefhjojhhmmjbpekemhmelpmdedldaafbnbmbfombcpjbpkjpnkgkclbdcnkafblmbmjaidhfhejbpneloohacbogpljcclgnbijblhmdjnjbpolhocgjdonnojlenhcfkhakgbocaljbppgbaaihpfpfhbgjmafnbnoloopaffjcabbnjpnfeafmimehckcfmjohmjemcojcabfhfgbikofbehnfpdjenjimfclknijcabopfgniaacoiagjfdoiicncehagdajcadgemecbojhfgpnbgakadhbmibflndjcaeinkhackhjgocaeobeodkjcmabfgbjcahljeceoggnjafmibdjafdghghbimfjcaimeplkoedkiaebgnocdoopgegdioejcajkehpdebfnpijhagcfpfoabkhdimjjcakeldemhilioafiglcndhmcpfojfhljcaleadapodkpaagcebpehbmgffejfoojcalipconkibkghiegndjkcnleapjcmdjcanchffbmenngnkaocpheekjeacfiefjcaoghgdlongkbbhceopdeehnafekihdjcaolgdgbmjaknclcmnkipnkpckakmaljcapdbejcfbddkdcnbkepcaagmjhaojijcapmddkocjllbichlcdngpinldamokpjcbabfbaimccocnpgjhenkfnnpieldmcjcbbheoklndonbcfghamiipbbgnicdjcjcbcaiifloclpfifkfojklngkomnoibojcbebfbeploopkflhlcekbcnnfiabebnjcbemofadnnmeppgnahpachbmnpibhodjcbfnkcaeijljcdageipijlkfodjbejdjcbjknhdiggpgengchiodljmdkjfmdeljcblfcpemlkpioffiihkfmmdkcfddjipjcblgbgkgpjghdhopmcieocddoejkjnpjcblidgjaejelmjhfmkahmdakggpigogjcbmbabdfdohkdfmflhoegnldpihmdakjcbmkapmkkmbkfldhcgekeajogfjnmipjcbnlkanoeaahdjegefjmfllijdaopebjcbnnpihiegnnplfpocnmcodlcfjkdegjcbpdmdendcjfogpdlehanmllljjdffkjcbpdngfokbfdpccckobnmjobaghmmmhjccccbpijdghmjgncknkdpncojbhifgcjcccgdcifnakihdgghpiggnifhdjhklkjccchmpckidakmhnfddpfepoobpekkbfjcccpohllnolccjhkeaecmeeiencklcfjcceaojfaepjkfaihkldankmilkfbpgdjccejfibhiagdfmflblfhhggkkempichjcchhckgkbmgbmbjkdpndmopbmifedefjccjdcppcnbpjfgdlgfpkkaoimhcmngijcckggjjfhbkmohianidbdlaemclemgcjccocffecajimkdjgfpjhlpiimcnadhbjcdagnbnmjofbdeinnpmhaamiikmgplmjcdcbcmiinmjengcdhfkkmkimfjigojfjcdceppfkbjnfmkdabndknhhfleafibljcddmelpkdlkllcjobglckgakknaifhljcdfkdkccljfhcbokflbojocmdojndkgjcdggbpcjhejhijmpgldkjcfcifnemeijcdhglbjiedlanppabmljlifaofigjhgjcdhmhjmghlgfniaonnifaabajfgaibcjcdjalmapkdbmaigpombpbfinepaddlojcdnhhceldfalgjfhhkggfjpelillkhpjcdnjacpfjeafjlanidibeiiaalglpkmjcdnpbkgcioaobolabkfpkfoeohjdcphjcdoapodgoenpbckjjdbbpjcbigegmnajcdoiofedolfbpflehpnipfdmimcggggjcdombhipjkifdfnejpndamlhihhihpgjcdonfnmeofgkemgoadedepodcnhbmggjceaekgfnjbhchgjfpkamilpghmanokojcebcdicnninnkddlddgiojngcedejgojcebebphkaajdgkpndlcchblinlebbhljceejgcdoiapaaadmmbjlgbhhmfpfippjceggfampdmigljeeammodldpnomnelpjcehdbbnohbgpldicfoegclmnbmfjdjgjcehgfclnhfjikclfghgnfajcojklaepjceilcfnpieekibdjoohlmajalhigmjhjcekobnhgeliejmogndcpkacmejmbhfljcelhcjpmnbdocgdcffdlkeapjgbnfokjcemjalgiiebmihcnmemlpekndieacejjcemjmgpdogkhgpghhgnebblcjciibnkjcenkbinpgkjggibfdldjhcjijckhcefjceommkklnigeoalijfebcpjbdmmpdiajcephmpgkcllnanakfjeofmmiedhbenijcfaaildckchafcpjaejklhdkembpnhcjcfbnfalchmglidcgknpecocnbkofkkkjcfeginjbbhljjclpogcggmbpkbgfonpjcfffpbkmpgkmhcnjlffomflgmankdemjcffibfmcchkknfpkfoedanjegaipdnhjcfgfknkbeimkkfonhjjfbgmkbdecbcbjcfhkpedhooapfmmiejonjcoglfkcnlpjcfjhmdiikogdbelbjipjihmfanpmngfjcfkbjooonijimkipkebonkkclgdhgpnjcfnnocfjfabdfbpgabecanefhobnbgojcfnpmgegplbgikkgfghcdjgjmkmmooijcgaelopcffdinpkfncdjpiaceihklmdjcgalmkljdocldmlipffifmpajokhgofjcgbodahdkhdjdoffeppamiiajmafebpjcgcbbnhbaladmnenbijebfdnoaeodldjcgcoifbkbphhjnekfkmohklfaimhikkjcgddpgdkmnecodnfjfomhpnmhjgklfgjcgdionbkipnilfngceedgolpfbhndcljcgfbmoimlibdcancbockamiigfghjhmjcgfcibjiogpcmlckdgkiblaebooaoegjcgfcjeogenenpedcfcadfhdmlekifmgjcgffadefoehbeidodlflnjfanjhbmfjjcggeglnpccnpbhepcpanelkfnnodiigjcghgebpeimfkdmckacapkmoakepnikbjcghkfdaafokffpdodoncpcannfppmhdjcghknajkeibillnpclkhiaklcfcpealjcgiknohedbflkocpeoppiaachbhgkoajcgjnhfafhhcleplfflgopefmmfepkaejcgkgiakgmghobhdlpocebbpcgiecofjjcgndppfigpfngjkonmicgdehoaghocfjchapjacfjmgfdlcikcahionbeifoiejjchcdfaggjcopkjjpkmggnobjcmcodppjchcocibbhmaiddjddfgjjpdamedjfpjjchdiliidfadeaopkhccmehnhgejacfnjcheamgonhkgpdlphbhfnjpjlgoflocajcheapnmfbmcccnbjhhkmleoiljgpmkljchehpafcopffbhjpfobgeggjaofiaoljchgkfdpemekibfifihieipcpigdnkfgjchgoibahknkjomkghiaclbfibjbnenbjchhgfhmhlhcglhfloibgakjjbacahbgjchhkbmcpkndifgiekocgfcioofeebckjchinmhjlkmeidodafdgafcolcjjjnhljchjbkoeikjekkmieelgnjfbkobgmacnjchjdmcoihhhjbligaaaeggebbmoocnpjchjjicdcacdeafhnagfmmgooojigldmjchlcddkoigmgjbalcombhjgilnklidojchmabedlgoifmecamokgceklpkflbkbjchmmahegoehgmfdofhccbbclhggfofejciaoedmjcinoalcmbhdcfkoanddccbejcibgeigoompfhkooihjmmijgnkhpgiljcibmlhpljdpkegleckmpfmhmpfnjokkjcibngpfinnaclplnjjdnelidojegokajcidepkcgefcciaahaieclbglhobbahkjcididdpgdmkkcboabjcpgdebaphlefdjciejfjjomkbijlaoldhpicachkcgghhjcifjkhndlbmepilaegeehffhpdkhfkijcigchpfncipiknlkeflhieiidhelbgljcihdgpppodhagdcbgdignchohencijpjciiepgcnbjcmgjefgipakokkpabiligjciipdmhnppejafbkpicdjkhikbbcabgjcijglmgembefoaoobnfnlikkbhmaklhjcijocfgkgpnbgodfhlcfjhgfchlnhafjcijoimihiejdfncadogoafhfekkolhnjcikkiedcjbfdglolgpjhepbkgfgdogajcilccfhaeljgnfcaglemlehiogjgikkjcilibblaifbmopmiopmnaljijicbabljcimfcbfeehjhbhihnkljaeikobglkdbjcinmmccgapejhfpbfbjceiobnackjiijcipabkoehmppdilpnopiioappnenajhjcipgebmlkblphemggnjpampjajepcamjcipoglphpigchcmfpfeinjlodigphlijcjalgpppemiofkjhhobijobnnogamkljcjbggahkcadpclnjohfpdlgkieaejphjcjcaoebjbhijionhllfgmabccekjfakjcjcbcjfddoniekpbbjfjggmgadfklmgjcjdokmoffeapgfmpgommlmboobpakpdjcjehcnlcafafhpbgjcoikkhijabjhccjcjepfahokcbbhbjkbeegddclnlccagojcjfjkobbgjodcjkghfmekdnjjohljmmjcjgmgdljpikboejofmpefiiamikeabgjcjhgomglcabcikgghokgnheeeobakkbjcjipibijdpeahnfdljnaogghnfjomncjcjipjkegmphfmkkbikeabjiliiacokejcjjbgnpflopaknfcdphephhbeilfmjhjcjkjgfpdodbolbnnadphgmegmhlgdngjcjmhngjgpclaoeefjhmnejlneapoafnjcjnbieepddpclneceenpafhpiimkifmjcjngapcfnacihpjjgdjgidmlcmhnapbjcjnmefidaagakmflolaefbmhcjfdpdcjcjnnmpagppfclacfiebpihaopekndibjcjnpagaemndhjjglfhaabjhokmfbmemjcjpimgdmmeckkofpfkkghdfghocjddhjcjpkgbiapfmjjjmflkokobofjkpchhbjcjpkopphkadhdpnhbomfocpaamlmpbijckfepmmkegmebaljdohgibpfbmgnklljckgdljcfkkgjgdfloekbbkhignomcdejckiclfgipnneelmipcjgjaghamfdbhcjckihadkbkkmlagdjifnoobmmiglfjmkjckkinkfhhfalidddobaaklljcbmbjejjckklofcphfbibofiphkficnikkedhidjcklnkhhcjlkpellafakjgplgakdfagljckojlfhehjnlkdoiojpmkjjoojbgfjljckpkaikkibbdomkimikacgldejgdikpjclbojahpoemjmkejalibaibeblfkfadjclekdekopialhilfhaefdancbaohmppjclellpgnhonnjojkiihilcgpjjjeondjclfocjahgkeaddgmnjbifcnciifgpnbjcljeconnbgoadpldiecbnogheanpfoijclkbfmdneefobncahjkaeedobnnkkbijclkjpmagobknngbogeebigkijbdimbhjclljeoojmmlgpcohgniepacccibkdbojcllmdianolbanjhdnkpekahhdkfkbmjjclndlkacloamofjpmamgmomlggedjknjclphajkocgbjjekefcfibjajlgmmlhhjclplompkcocohkhphkkmbhfcihlbkjhjcmanhlhgjnpljcnojimklgklaikhpkgjcmbacnmocpjhabfjhgmbclghafihaoojcmbcnfagehfhmdienmhgchjohhchlfijcmejodlmklkjaocjhfpopbmifmfbmgajcmgahkkgbohjhpmplhbhbocmgpdjffdjcmgakpholblgmnopenpihanjjjbmbapjcmhfjbhbhknlbcpgalpgnfdaaajkeoojcmijcglimdkgobcdbdpcmgoamjdepeejcmkheefbgnhehdiodhgclienpmjomngjcmlbfhloibnmjeajbclcpabjiielidijcmmjebbphpbccecpicnbiekkhlnoajbjcmneeablhmmkpddlfhbmomcbblffoedjcmobalfnpccejebmbikobjojhppklncjcmpmnffphnohidnfnbplngigcnicmomjcnakjlclnblekhmhamedpnaepjfafiejcnaomfkifjmgjgeglmiailngengeecgjcnbelebpepnebdlgbdebmoicbdkbbagjcnblcbaflhoajkfkjgcdlhdlhdkanaljcnbmadipnmlmecgafdkndfonapnhcopjcnffnccbbcahfkepoombgfklddonpbmjcngghnnaobfaekhondnbgpdfpbpkmadjcnglcmoijjpdfajdalpnepdagdmkmdkjcnhcgnalcldpgnbippngnomdickkeoljcnijlipdlfgjojinphboifjbedkkjpkjcnjloohhhghlikgkflppjgbcpjmbafljcnjnipfhhcmhganhmhgliahiejglbgnjcnlgokbojdcphjcokpkibikohobnkgnjcnmdfeehcmoamagpjlpgghjcigofjbejcnopcmneccdjjleofkjbgddinflnpgpjcnpekdjeddeiaihfnepohcdijodkbbdjcoadnnneibgdbfaddojhakodpdjfdehjcoagmejdccghfkhdadlmhhnnjibnjdhjcobdmacpnlihfmbjhbakgfhoblomkpfjcobpamaheaignnabmibjpbadipcdclpjcocnncgjjddpgmppfkffkhhhdiidffkjcodaadpgbgebkpkfnapnoknbialifmcjcodlemeooplecgekkfcpkiijicbgaaojcoekbmieggcgaaamfadbodonemplehajcofhnjkgfplcgfgjmlnabaalejbgmgijcofphahihamlonbbbjkgcahheokjmojjcohfoamkeippbodnkkkjblomnjhekfpjcohfocgffcdmaajglhhmobokieaoggnjcojkdlkoafkjdngmfkgipjbhphomcnjjcojobienepcceghjoimeafejbbkhnkbjcokjflhbpcojdepfogagpipmaadlhhojcolabjgkghcdjnnheoogjhgohoilpgcjcolhnhjnojbgjfobjlohkokhdbmmojnjcomgmflcepgfhknbibhpjkgbeoloodljcopaodbjhnmdmcfaganlnefclphonfmjcopjafjnmcmnchndkdbeelcnmddfnpkjcpabpcelgeiekcmhagehpbkchcpennnjcpdhpglajjoekkapaogcnoodomomdcnjcpdkonickehophgbnjpcipaekkhngnojcpelgifenhmgabnajamiohkpkfienjbjcphlfhbghapodpdjfolhbcdeclmddakjcpjkbbepijhmijcnbefamdboefaohdbjcpjnbockoldpdhfbahoabikdnphmgajjcpjphpaojclpdjmfhedifeimmlpjkckjcplopkfhbkfjijlmmecfgpghcdnfgfcjcpmbkgbcikejjpajakolemdbdbjhnihjcpnbfblhfklnhobcpenjngfhocmckbcjcpneplbgeniplmcdkipdmbgohgdaeojjcpoibcdjfbiamipgniainkmggadeaaejcppaaobahdpohlapjpopfoleamgdckmjcppmipbaefnnhdlokjkochjknkdodipjdabaiokgbmeobcihldjhjalmalcgjedjdacdjpphmjekpfghmgfmniodedbdpihjdaeinpmkaooblhfebjilalajdhjkkaljdafkahbphocgempcebfoklfmfnbedhhjdahgcmabckjcgkbodgfbdbdaccclkenjdajhjamcmhjfkhbgicohjkahlpknpdbjdajjofihmpkeboifgfleodifebnglhmjdaocacjbjdpgilnjpldhamookohinoajdapmeocgbbceopcohmbeainapanicigjdbainmodfdbnmmmgjnmhljppjbljmeajdbaoclfdmcefjaljgjmdechlckkjibfjdbbolbblcnaldpeijklnfgnfphdfjcjjdbcbmdfjddfdgmddlcncmdhdghednnmjdbckhnckcmkcfknjjaifddocmdebkhnjdbcohfaijipkbgeimpdilhfjplpggjkjdbdlnjdjegklpfoffcpjmepcacdknpdjdbeopffgohefkblgkpmcfnkjaoenfogjdbffkofknmciocamaelfcndmajolnoojdbfiifjhkknedmejfgeiddoimcogjldjdbfkejgolidbdjnbfjbbmaehcefpmphjdbgjfdpcjacofhbcpdpjajedpefakaojdbhacmlchfdkekckeomdnajcaamckgbjdbhaocjbdlmkmmipbbggegpckgidcdgjdbhibnfogikpghpfbgcempelkhpmhmajdbhlbaabdjejkjmafienjinejgialmkjdbjcnompfejkibhcpcnglodhhcajhbajdbmpffhlnjnhlnnkkgdlmecomibbmjkjdbnbmppcpoemnoaomcemdccfpdkolphjdbnebhidjffgccdjdaipbndegegmedfjdboibjdojekdjlbmkbocpchliicdfiljdbpfjdnkihblaljacfndnamdhiahgffjdcajieahifnbnmdhgogkdgkmccbbodmjdcdejnmcfchloinkdopngmgkalkndlejdcdiaakpfbfcekbpglkpoinbhdlelfbjdceejacjkbnfhmfafccdoepiclcpjhcjdcendjbagplnpknncpcmmfacahkgifbjdcgkhehicgccjkpnldbnmfdojbmiijkjdchnpbfjddfdfafclhmedlafagjoofpjdcjfgiajilhdgjfaegjkdgcifmginnijdcjmikkekjonedojekdcaniedpnkjngjdcmbdadghmepnokbkpcaklfeigoembdjdcmcfpdbcbmapimfbeniamghacgofpejdcnehhjbmgjhhgdabadalkbmflnnfacjdcoaiglgbabaidnjgejfgebhmcapceajdcoanggkggpimkfbgcjenhmamiphfpgjdcojlpblbkaappphkpgcpmhcabcoalajdcomjlflhoacnbjbakiojlcpbbceekojdcpdfogghgjennipcecomphpeogdckmjddabcmabkpligiggdpnnlgkhcmlpfhejddalpoieppphjaeijfghljnaffdfakljddbknhpoofgengmimpglapgcfapimdgjddboajbmoebepbmhimkfkimohhpanehjddddegdedmamcejkcjblkloiiomhehcjddgilglcjkdcbkhnpnmhpbnmanifgkmjddhenoefeiklncmbmepogohdcmnhmjljddhomdchaedllbnfbfhgjaelklemihfjddjcddlbelcgbeijjoaedfjmfbdfcemjddjededoicmplamfhignhaemcjehmphjddkbohacjgdcjajehollfjiifcejgddjddkkajcfekjfpdkplfjlbgjidomopkkjddlghpiodebmdcmcojlclbgjghhlmnhjddmdnphoognlnkimhjppdegbkhpgpejjddnohohnjjcdfhiendhmccgidecdbmfjddoilaonemieidigoopaahdkeflgjedjddpepfcpkidfepobdijabjeincjpnnejdebdllgnemmnjjhjjndfiaamdhonjlkjdecdhgamljdfjlhbgdclgfkkcbdbaenjdeffbcalgephoogkfbjdijifmdkcmknjdeflofnmoipphddddllllmldlflbaecjdehabnhkkpndfoemfmabeiciookpmjnjdekcmejcaammekgahcpolpojmnhpndcjdekfihfpnjpopmkfmakaknpohghhegajdemoedaelmbnkmhmenefdobfcgeelgfjdfbjgomfcfpgkdjfnmekbkhkbgfminfjdfbpbgamjmhfdbegchpnbgogigdcadpjdfgdcagekmkdmihfidhdpmgjomgmkgjjdfhgaaeolplbbfchbmcjjacbecmmgokjdfiadghdcchfbfdkgmojefobkmoinmejdfjdnipogpfblaacdncgipjoedmcbgajdfjgcohamdbdohpgicmnbnacjmdemcjjdfjnpdnllbcmkeigbihiifofgamfcjdjdfkhbliojonogibneligdgbcakfdkghjdfkmiabjpfjacifcmihfdjhpnjpiickjdfmoljapefkmpmblgcnnkoopenmaiddjdfnpfoofejacdjdbokieckonmpdmofjjdfnpknjcbipppoepeinnhoingjafkpmjdfpabclbifmflfhocemkafoppaplnmmjdfpgpfmiocpbmaplgomfgldlpabhpgbjdfpkfddmojhlcoepfpdileleloickfjjdfpnijdiejbhebabijgoibmnngiblhkjdgbbgfmckiillcjhcekpjjhnoodnobljdgbbkmkjafmcdekbmanmpnnhnjpdgjajdgbbonepfcanhpmcefekpnohhahheckjdgcifjoiepbdnbmclkmblpjpcmccmpmjdggdebkmglbcpbhgpfocinkicfoldljjdgjcebmnedflhcckkkgeaglfohmlmnljdgkncgaihfegkgiabkcoifkldpfbpokjdgldlnolkldoebhobaolfcbmfflhbaojdglgjbeeaiggcldjphnjpndecbdeafmjdglnkngopegadbapbgeiaaeiihkhfhojdgnbgpbdkdghbpdifgjmmaipgalocpojdgnkokkffooainhjpiakghlcmgkdijajdhahplehkgfoplecgfgkalfeopeaickjdhaocdblngmgajjfkgbbnfnnimhpiaijdhcfaaikaimljemihgjhjagbbnkoeecjdhcicndkmkdfbobnemolpphiliefikcjdhcnpdnfociipbmfjkfgdjadmdhbidljdhebjohjpgicipoimkglgledckdalkejdheollkkpfglhohnpgkonecdealeebnjdhgiiedfnknnnaklneiddkdbdclgniojdhgoilfdgdgoacmlcimbaaoegnkncpljdhhciecjebciabphekkogejpbcahjmmjdhilkghgkhghdjofpmgpblcnflcodgkjdhjjakibnincjbkfkamjnclefhgnjaejdhkbhkggfgeodnomoiknklcdpmfhjanjdhkhmoilaghmplengkmcmeegfedijbijdhmofffgcleamglkchloddhbmdaladljdhojppadinjfbobodblfcnlphmjldnkjdhpncflbbagjplpjbcpokiglbkcomkdjdibakhpnlamgfodocdkgpmalacjomebjdibblfjiidpmfglajhgboocnomlpffojdibgnoddfappbjiabnbhocfhjmnacedjdibjnjjijlglmbeibilaljcelciliddjdicleiilfdcikjojeibofdonbgndkmbjdieaafbbhfgmnoihohbjomjgbfngmnojdiejbegdjikmehflknhkbieocmnogcfjdifnkjhckghlhinnppdkiinfplpklgfjdihdakdhkognlecpefdalpkhdmkdgmkjdihdijiamckbbidcgeiikkjbpflpbiajdihejkcidbelhnliampoppkdlaailoojdihgcfollllmnkkfadjglgbafpdgjgjjdiifjkgonahmagdmefofphnejhkjalojdiijojlikpeheablmmglahdcpoodgfdjdiikmocdppifpmopjnfgjmjbkjjdhcnjdiinnihdbkjbemcaboclhdcpodfmgmajdijjiggbjkhfcdhdeimgpaepnlakafajdijkgmobhlkfebmnienlkindlnmbcbkjdilmoahphbinjbfldamdnkhldhobhonjdimakjfjepleabfjpnipifegkljpnmmjdiohkklpcjcgkhchgcmmmoandhckelajdiojhlmlbldfplmlnmnaiacajhfmdccjdjabljpfpmjjdckgejejjibgakcnoldjdjaflmmefjeelekcmpbdbkekgegnmekjdjaijhamnlcnanhcfnpbimabnembggnjdjaoenkjhlekffeigmcobinbjkccfoojdjbfdpegafjfnpoekpjffmjmajcideajdjcaplihbhdcghhapcjbgpecagimnbejdjcobcjdkeceaklhfndoggdjibpafnajdjefefdhlflopaodhcomeggjchcgmjkjdjenaihlilcjhlehccdkighodgahnohjdjglbgneblodmjnehmlpghpkopaigmjjdjgnjieephgfljfnfplfebalfecmghljdjhipmaoglnmpjlmofaeiopbfekpphjjdjiecfbapicpefbenohlkjkngjnekkfjdjkgoopnjmpiggicijbjlemcaaaacmojdjknidaaaegggmblkdoeplmbgnfegcljdjldbengpgdcfkljfdmakdgmfpnelddjdjldnifikfcmahncbamfcglceiegbjejdjljfaegenjagjcjmcabchgbcmpllejjdjnccbbaeilgnelpobhokocjjcmhknhjdjndicjilkboffmooldiigebdfchejpjdjnoebibedbclobmifgchlaogddifppjdjocdkfnaggpjaijabgeemhkpagomocjdjoeifcgelakofhkcjddflbnghdpkabjdjomjglcfjghjndmiohommpcniokeadjdkaakianbdgalaklbdbhilfhonkgnenjdkaihefalcmgongnoholcjiipgcbhpfjdkbfdkecfmdaenailihgdpobbhmgkjbjdkclpamgobjdopkemcojdhbfddoplggjdkddkkepgeejfkgghjhdbkcfekkcggejdkdlpfomfiaeddommbjoioiofockgjpjdkfhcnighgmohemmmfmalkmklilcnlajdkfjghchdkgcompccklpahhjfekiiebjdkgiedfcdabjohopkolmgknhlcleepcjdkhbnbjpknonjkaggclfbfpdoklknpjjdkhgacjheeiamjikjieemmheeekkgfijdkhidebfgegjecggeaehkicimablinljdkholnaicpfohajdhfladkefjpipgahjdkihdhlegcdggknokfekoemkjjnjhgijdkijoeackcbehdfhpfkbfodoogajcimjdkjhcbdpicfepeajnbkjffneeolnifejdkjpclhckllbakbenlccdlffobbilfojdkkfohigmhnejejbmgjkmmogdmdgccijdkkgkpddchplajmnjhemdnapocndegajdklkfbcodhahdkdlikcoddifehnhkbojdklmflgkfbfghldedkipbimembinakpjdkmdbbmgallondhfkcpbcacdjmficoijdkmdpmplfkhebikngijcophjimihjagjdkmeameklpbkplffadmpneflcllijadjdkofbajkmlnigakljjjmcfjkplagmmcjdkpdenffmdfjkhnopdakalamfcdokaojdlagmbaaakmkojgklmgjlhcliopoalijdlbgcjgbgmpfdnpnjnoodepicolejbbjdlbkpdkcelcejapaaakpkpckeegnllkjdlbngcbdkaloapdnlbaalibhhlinofdjdlcloaefjemmhlidfpianbpalgemliajdlfcojphpllalfihhgimnnpbeddbpocjdlgcmfgmgchdogokcpkmbeffbgibihcjdlghfhocmpdhpfmfcnpifedhmjaigeijdlgjnmkejagmooliabgnfbbfnhknlbijdlineppjbcmpedgmaipgmdomgahagjhjdlkidckpmdflmheophehomeeoninaepjdlnkagiohbejkjflplihgmckeinhaocjdlphimhlmdfjejnbmhknlobigcbhnmojdlpiddhbjhmdccfdholhclgdgdlpilgjdmaligbhaefcbdjajcmijidmdijfjlojdmbdlaadgekiibaemboiapmjdnacaagjdmbeogikchiccbhbhlpoldphajlalibjdmckkoeedpkifiaeapocpgpbgibljoejdmcmdcnfpkfipchlgegaamgfhgfmiinjdmddcffmnnhaehnpckcmehmlppnneppjdmddnamhmcdamkojpfadjhaaiihdlnejdmdfmjehbfdaihjnfjakmpblfallkngjdmfjnghjflfjhnfiiefhpjeopepodeijdmfklbmlmlnonpfcpopehimghaojgamjdmgjijfmpgghlaganangmceihbjmonljdmhjgbkbkgbcgaekafmfniaeeglamlnjdmhkhgekndojhikdnlkepddodencpjijdmicclcekjidkefigamdledncifjlemjdmkdgdmlmenigfjihbfkddfnoknpndbjdmkpbdalldcfhdggconmlgjigofjjdpjdmlgabfmdkgpacbapcecfbamdfojboljdmlinedccehjmofnmalppdaplcnibeljdmnhndckapfgedghcajdabahgmgdcimjdnagjiffafdgmcehpalicnemdncgehojdncjpnddhikbdgcafdeanohonmcmihkjdndacmanfnclicejjifjmpaklicmknejdnejaepfmacfdmhkplckpfdcjgbeodejdngingclehoapgidmdidinelhkmcbcfjdnhlpbgjdgdjgcoamoenekecohbimohjdnjemnpgfhaacdlbbnhdpobfobmbdfajdnjkppbhladaolphjmmjeihglahbncpjdnlgiijbbbfdmmknignkgpgkbjapnnkjdnmhgoinadlmaegopmpebpacfhiihmnjdnmpoggedgajbelgfgmlogehjkkfilpjdoalhpjjkdmdpgaglbijnfbcdnlhbbljdobaabkmgfpfkfddppjbkndfhkpddnbjdocicjbpeiabofipkldmofpomobebfnjdohnfhblioopiopolkocbidhkboiokajdojcbdnpjkhgndbadoahgeiccfecghmjdojpcdibclnhgcgenmagfjbandkhmbajdokdecpnojblchlnpcjbbogedefaadgjdoknchipdfkmodgeapnmogdgjmkkkkgjdonbgnlfgaeccjllgaimofijbemcpmljdoohgbnalnghpcejdkmpihcnopkiidpjdookcaahcklolbbfhncijaaklhimfhejdopgglkaehdooipdghedcfcdebklobmjdoplnjafapjdegjhfhdioihnpppokcgjdoppinocmncfoogncheajbjeipceeokjdpamlcjnhfhhfnofbipnkaplpnicmlijdpbajmogfhlafbipjjklkdhloplicgcjdpbcblgkmlgflkleblfheladjknibpdjdpedfclplcpboaamnaalbhniandjflhjdpfoeipiajgohpibmgmolggiddjnhojjdpkhmpihdlegiipkdcgbbdojffjipaajdpklnadpbbcmiodffninejpollfnkdgjdplmahijiifppdomfpiepnihjejfngfjdpojfclfkbaeglmoadnfkhjehhhpmibjdpojfnnakgdonajlfficnddjpccclmcjdpombalknfdfnheaokmglaacmlgbeenjdppenagbemknalnhajehjpkdejoajcljdpphehbbkdhncmccglglebfbmbnmflejdppmdkfanbbdlnkehcedcapnknghpnhjdppoiloakgdbkgbipfipkkddemfllfhjeacdahjicbindahilkhcfchbpoailiojeacdmkbdgdcaipejbdiaholikjokmjkjeacggclhcklhnmbkbnodmpibkdeeeefjeadiblgjbpoagbcdlnmjkahokbnapmajeadkmiklikkhamaolpodfphhimddlpcjeagnhpkboadfkidgohajdcbncbfnfobjeahikhkbkninfheioojecdgfcdbbkpgjeaihkehdlhkocphopopahkfjcfcphefjeakpopfnfdmidldldhfmekmpldcpbcejealbmlpbjbkmfllledgeheijhgigmdhjealjacflkjklcnimdlnakfmcfbgddpnjeamgmclbnagaegjccnfafobmogpdghhjeaneahlfaakmpinihekpfohifojdmeijeanlbeojcccippomhkiljdkeiionpkejeaohjpmplflcbndjliekioomblnjljljeaomifhhjehjbdpoegcfcgipnepkdcojeappogeakljembookljdkplcadmlbjdjebdlmfgmpfdmbghecimfafdpfjhjebajebdpdhjjiebpopamiamfpopkpepjklijebehlkgbdmgapoffjcefhdapohdlfiojebfiidgjhikdjhcmjpjebdhpfjbgbfojebkgflfgcjhmapjohmoiecnfaglahdmjebkimcdnddhjkemnogmhfjokimaakcijebkkdadddgnnkdniffaaaainjgkimgdjeblggabgoijnckldbocfcdlhkieplekjebniibdbifghbeodiejgdhcnialdnbejebodfehcjikihjadbpkifjknbakgkjgjebogjjgphhkhbcmbgghoohcjgmggjdojecafjfpjgbbfagchnkocbjpbjdgambkjecbokbhnfifggbhkikngocjpdapdgnmjecdhjckpnmgfghiehpjhnbjdlcjlihdjeceblmnanbpnkocmnhkhiaacnhmjdipjecehjidaihghcibmheddgbdddaafphijeceibhpcbhjpbmfdfnhcokejjjfgjfajecepallmmppkmhfgpllofdfklgjncbljecgiobjaacaijcckjnndngimhgjkjfcjechhicejibgnnjgahagokgcpffflflfjechndchfbophglblonhojmmhmemchcnjechnifhfilpbplkjbpenoeenpeddloljeciohgmpjjoicamjpjillcnaigloggojecjhnhgnhemhmiflhcjfdakahfjnlpojeckiijahcamifpjodgooikmkmaeoaeajeckllnpecnifhjomogoikfhiiflfpaljeckpcphgcacddiibjcncdaaclhcpfoljeckpnomaoeknafcilcplgjgadkpmbmojecljpcipalpokgipjlecapoegpjggjajecncocpelladmiigeijkcaedphilimkjecpbjbmdpgfdnodellehmojlchichkfjedaabglnehfbfcclkbfggcbofoihefbjedddbnhjegokgcegjdbggejjkdcnnagjeddlhpamhjgkoaifhmjhlpdnpjpiobojedkaklmcepifbdhbmidemdcnfdiplnijedkhnomcnkclgaldeajpokcijcbkacbjedlhhgnlijjbanpjbdnchcpjgioolbejedlklhebpinpnbiafkmhdhljfjknpcdjeeajejfdlklcbedakfaokpjnkkpfclhjeeamoolalplcocpiahckkcmpmadkapmjeebjolmicejekdnldpmajfmnhoimbgmjeeblmmhmpagdjebbpdcbodfbfghdhmkjeecjllabmgondbmnnlogkkaafjcgbckjeedakojomhhndjiacgkhlkknflflchljeeddnjodbnamjgpdicgdeamcjadelgijeedgbagfjigoabaenhkemoojpdplbihjeefmpdnpnfenbcplgokeecjhgnkfgdljeegemfnhljelagfpifdkoebhjahnkdajeekalbcminifjmncjokgefbcecfepbgjeekealijjnbejmihgahkenbnglpibjajefaeiiljgpblhdmbkkhikiahhoobalgjefebpbnhffkonjfmgfjjfdcdnplaegfjeffkmhbdnhjnhchmfjaegkoailgnhfajefieonmppdmdodfoiedkjjecnlhmbgdjefjobemgfmhompladjihdlffepibmeijefkhbmkcbkkfhammamdddjghdojbfgijefmeldippfajogoecbcdpkdpcidhalpjefoibhcplpoefdhlkglooolodlmjffmjefoomcajogebmlofoifnjdbingkookmjefpcmkcbjafopmjkkhgakmnnnaihajjjegacejmbopbnipcfidjjblkcjodnheljegajikhoocbalfobjifahjojhnliikgjegbiaigefofdmnchapdgdadobfleolhjegccfiabgmpgbacpjlefhjgmfbdjogijegceeofficekgmpmnfbadffjackfbijjegcfpkkmfjhhemamdbcnandklpgdflfjegcgacfnjchhefnllohjjiofboppdjcjegdggknidpkiahafcbphabbjcahildmjegfpkhbcfcjanclpfogfbdmmponilemjeghllohpdiikjgjfnfbejfocclemeogjegjfinhocnmomhpgmnbjambmgbifjbgjegjldhhadejpjbolodmbodfjojaojoejegjolffamdpipfhhifmcfloodlnghkojegkgeidmnaabloikbhaighhpplgcpgejegknbeebgkppgcibccndemikecifclejeglddgldjfpimpabgoobkfdhodiolhhjegmobfcphpofabhhdofgnjacjipaeppjegofcbcfohnnjollkdidicpgfdbolgajegpcmmkiloafefkbfdfhbjjdpnhkdjkjehabpikdnejcmpffccdipjpnflepkjijehadinicggeoihhnoblmelidahkeolhjehcmhkhncmomiogapjebidglkegdpcdjehdgphmjblmecjehfdmmandkbnjkfibjehefpeondnejlmhjikgbopbdaoelppbjehegkklcmfheilobhmcmndnnghgdaeajehemkliiefcdnlahcmpiefamjoecgebjehgkfidilkpfbodnbjddbnmjnibhccnjehindgbonijnofihbdhgbhefdjfedcejehjeljcoolcggdjkhajlcagffdgdelijehlfjhelhkafndndoaphdemlhfhgpmajehmakoakphccenogpnfepojjbjbmgadjehmcdnblejdfhhkmclhpalmppndccpdjehmihpkkdebpbcjebhcgglmhiihennmjeicncoiclledhjkneenhljociknokoljeicnkgdfdfigjlgbmjfjohpaoknboogjeidbnchkakhhkailbnangbledblkjmbjeidecmkmhbjbcngjnnccimapidnabdmjeifanpcaihpoadkhkladojnmhmpiknpjeifoegmipimhplengggagebjlolfobijeifpncegkecfbdcehmdhbkljpcimaoijeigaamldoilggflndjemmbbpnmakcbmjeigbponaogephhokgikhlfpomaffigmjeiggbcofcnnbmjpeaigdpiljmnbpccojeigipoflebcbgbhdhamoelndjliflcljeiijbmhcngililkbhcldhkgmeehmjdkjeijgckmbndefekepjfigmiollcedfjajeijmldcegbddnfnkogkeacbjlgoijpkjeinhlnpmbighldnkliafncpnlepkfjajeinimjgicklekgmefjahefjekgbhbjljeiobmoekhlkaipobbanhpkepcoajggpjeiokbdfjdkinjkhohhaicmmbokcjngbjeipdojpbjcnagnnfppcgbiiimejfnphjeipimdiiimhkoankdnpakihhojipobbjejapeklfpmcbeodmjhhakhfobglgnipjejbpagdhbbpehclindokhfignhhipfmjejehbbjjcdaeilcblmbmjehoabbdaipjejemeonlhibjibgehcmdlldoebijolfjejflflehafofcepdikmnjhobplagmdfjejgpfljghoikamaedfbflfdjlghgfdojejhahmlmoeamhccehebjickbhoaemkdjejhlphgdjiabfhiknbmadnehoonjjnijejiddflgapohadijpagoafpiehoklhojejjnakkloifblihgfppdabbeeedgionjejnekjkidihmjoeccgajhddkocdgpffjejnfapkaaobmngniimeidkknfceabgjjejngjnbgchjdpldflblfaijljnkbhhmjejnjpbebgdopghdfpclpkkkbbmkcifnjejnmoojnkkflpjalciaadbidbdfinkojejpomofgonabgpcjjhgndlfbfcboafgjekcokajbdelcnpjbdkpdgphkhiphakijekdcmapgemmocofjnebbcejmpllbaffjekdhhclmfmbkiobkcdeekiimppodoagjekedhhnbakfpdhhbcbihpnelhjnlhhpjekfoocgpfllbmlfeflbghiialdakooajekhkiphgihgjldpilnaeohafepmgpaijekhneonbadejcgchgliidfmbokjlhigjekipgbldbmepabfchnjpnadmcbcnicijekjflpbfegfepdioebbpanjkjhcihoijekjhlmhdgnkmopgnacoedkcfnippaeajekjhomedfjlkhcjmkakaicmeejoefhljekjigjkolhnmhjignffbagdohnehkmpjekkafcnphefhlokjfgfhkphniidjflnjeklkljminnaojkemfjchbgogmiicmdpjekmfiidaogbefdfkjklehlhbkklfchljeknccbomndmicnleloifoaplopelooajeknjgebgjlfioildjhganmbplalkpmpjekobhboikpejheijnfnennchlbagihpjekohklpmniolgdllmdggcpidafofpiajelagaemfhlofnbpllbilipdghoccjjnjelapgibppoamgnfbjgochimdakalbobjelbdbdhfobbbdmhojanpjpbdhbdffdejelcefiababhcmigndolaalnnkglnkgbjelcfongdaieodndllelbijlfgldlagejelclfmhnpagcgjjegeflhplibdfjbhcjelgafphfmbilbcnooipfobicccbkmdjjelhemddogjihonejdadghecbedfdbdgjelhhkckfnolmpjhgpflcnpfenbodohdjeljfhhdjehbpkjadgcifhhhcbjjedobjelkafihejnbjnnpempgfmdkhaobhkihjellohgiiecmaddkkeffjhegbgfeoedmjelmdhaijiicoknhkklnnjconiioiicgjelmgiopodbpkldogojooiffpojbbenljelmmjaebjppmndeemjpemkbedopdhnfjelolbjkmhggnhdbkndahcfpmnmgbdgcjelpngpkobldlnepcmfakoelokobanpejelpnkabnfbcefaneglmbmbhfnboldjijemdfcdacaildhnkcaelceghmmhpoajijemdkjpenhplcboomjglcnmggmbkaajfjemfnkigfndiiipbgoheioedhnkjmkcjjemgccokamkkemgfpanjgfoapmjbbpedjemhgiceebnnngibebefhcpdgfcppemgjemhndmknbcidnpgocghhfnilihcdpmljemkfpiehiclheikkolingagnkimdgpmjemlffgcpanodhjpilbbphibpbifjjffjemlklgaibiijojffihnhieihhagocmajemmajldmcejplolocchkeegiaglelnjjemojbkgipojndibehcgdpfemcgkemenjenbkfdnbjeccgebfngahhpaobopmgfijenemobhdgaddcjkibbdpmkeoekjjfjcjenhcbcdfpgbdbanmabnhnnmokdcncdcjenhcnpgmhjpfbeehjfjomfijefkhbbdjenhioimaogkofhooafibkimahlneclojeniecbjmpibkhkeadnknafjnmnkcjnmjenjbmdkidmlmefecblcljhcmpifdfbijenjlikhdeedcfbifgfabpficiglegebjenkocaanhbipnkiifnhhjlghkebecedjenldndngalgbmnkkaldiapglljjlbeljenmgiibapanblibpcdkheiamiaojbmmjenmlofibcdcdljpmpfppnhffgokedlljenodcggglfalcmmgfnfagiddlcmjlghjenphmhbnfcolgccbjjdkffepblabkafjenpjncdonfkmahfcclafolblkpaaabojenplncbobmdboofjaipjncakdpjcpkijenpmjagkpjgpliihgpekaojimklnhnnjeoblaopiopfgicgcfohignjjnapnnjljeofdoncbhpeaheilaegboepejocfnjkjeogllimbmmgiaflidkjikmgppjakmhmjeohecodkdncdmpbphmpnbmikkalhinojeoheiamldbeagojeacgpjemagimnoekjeojhpkigpgnpghoicomahlpljcmfbimjeolkpoabnagmnfdddhjnkkoghcmhpmejeonagkijmdgddppnniommljapopiaofjeoofghlkjapokiddecdeglpbamldhfnjeoompkgmgpjhjoklmkeebplkdepceppjeopiejnomkpnibcfcfiblpnobonnifajepanlcbmajobcloljbjgofidepfobldjepdjglplebglbjooacfdpkegaepiddejepgbpgoemaallkbdbefaddigbohhjchjephlpeckoefblgndfhajlcifaokmjcejepjboginibehgiahhbablnpnchdpjodjepjmdlejcmiilcgeppofphenfgglbmgjepmkdhppdkdmodmeihkimmbhobnbbnljepmnnmmgmogappeofbkoffdgmchcajojepnfbnmkljepoeahljicccimmgphmkljeppnfidldbcoejoggkmambliekkbkobjfaajofbdaelgmijmekdmfclcppikpkljfacalipgaeefffpklfjdknjcgdkonncjfacieakehmbldeejdnejnenbfnpedgfjfaefjhagkoeicbcmbhikinafidlcckojfaejhppaebgpgggjfkjcplafkbbdbdjjfafeeeckkfdpneplmhmidhiklnafeccjfaglpbeoijnahdhfocalllhiffdkdgjjfagphobfoafmdfopdfjmiiiaokjbkebjfahicfjhojbbpmddbcnjlkfkkggjjfojfaiphgcmhghjjpoiieniajcimnbbafmjfamimfejiccpbnghhjfcibhkgblmimljfanicgikhkgkpaojeagenehloabddfjjfannhmkmigbokafjjkimcdanbfjglmajfapdbhccdeefjfhnpokaommmalnbmjajfapdkpnhbjplmgckichomjcnnabejaajfaplnkafpgckdkgicngdhaehmmcndeijfbahlegmmlmocmnlicinkjebiioecafjfbanhdeijnmjoilmdcockcbeolmjphcjfbedbfddhhhfbdcaohnfmnjobdafmbcjfbfndcikldbaahhcnmofbdgahfeelgdjfbggdblcblhmdplgpgockpeflajcljmjfbhecippbjiglhmbpbjmicmddllghlejfbiikhfmibpnojcopddpmkmfakabhlejfbjailbgmjhincmamjdecfdmbbfbplajfbkafdfjeglacfjeopecnafmlggfbhmjfbkknkhplekodmmmpejfdjlpbholiojjfbnheobmampnnnjgikmjbdiokjhjmbnjfbnjenjfaghmllbmopdmmcjibgmaifgjfbpmdjabmomgdbbbgdomhfenmihaomcjfbppojnpcncmmclehdjmlfgpigmdoojjfcbldajlfajlpofenabflmbapoknbeejfccokkdjpfhggblhfbpngbajnofpackjfcfaphnchockbmenhamepfllglnacnljfcfpefcfpmikplalahbaghpkhddipdkjfcghjjckpbmilkdopkmnmicpncaijhdjfchdoejdbfhlehdknmilffjnplnfiahjfcifhfgpkjakpfmilfkfjnfabgmhpnljfcighemjgkjbhkhcabonneiabjaccibjfciibdcbgjcpjcaeehoifceddniekdnjfcjhkpmjagijnopidpkihniogcfjnmajfcjkoklipeiannmcjdgjcfejhifhklcjfckeakfapinidemglmcppdmmcpdalgejfckkekclmidnninnggjbigegilmahakjfcogfgeanopafcchloofaghplflenmajfcomehjkdnepfhfpdhpnaclhcakllngjfcpkfdfigdmpnhfeekigdinejmjhejpjfdbgghomlhachgfdnhdindaeaacoimnjfdeijmennfjigiccdmbcacpkhkinifcjfdeindkiiccoaindeajilibchhoolgijfdgipnbfpfklhnlblclbhoiooefheipjfdhjnpogdegcoebeiamhdikgaocndffjfdjghepplnhoomgecphieagkoojllogjfdkleelhaniibccdkdflddlaoacpcjljfdnjebklpbjdfljghcclaefkbhdekbljfedonkpemjcmkmjomhoilfogbgegifgjfeebibofingdcgeobngkdbpgdkbpkikjfeebjnjmmfhmedjjbbkpjgncndhmfemjfeelnfigkdeaocifdhbolghldenejbpjfefcmidfkpncdkjkkghhmjkafanhiamjfegnldambggcnocfpimglhbiomholaijfehlgcpnfjdlpbipifkkkoinoaejabljfeiekgcmfacjndnbnoeaiboikafdckhjfeijenplkjppmokbcibknklgcgkghmejfeinefdbddnelammaiojfeniacfjhgejfejimhldekifcekpcdphgkgflgipifbjfekffbkgpncfedpkloflmmhdggfjdicjfekgegggaeddfbjopfpdghnbgnahpanjfelbiafnocnjifnlfacbkicihheceknjfemkloakkdndopndjkiajglihalponjjfendbhhjhblepinhpgpjnnkmiolipbhjfenflmklmpohipcckmagnmbmbibnolojfenjnnkaigalianjcbgeallkeiggleijfenkojceflckmndcjhppopfjdklfjgjjfeofbkfcmflbdpoalgojinabfcmlnhdjffaefipebjicapbmbiobkfnjekecckjjffapjdkeaijhipacppjmocadeobagedjffdbcigaogaihmobnpkbjolhlninnmejfffkbdnolbhlaabcbcokpeibhoolcmpjffiaajbllmcijkcdmjhbciiofofpchmjffjjdoccjiflmckicphblggbppfgklkjffjnfelpeekdcgcejblhpkomgcljekijffjpmccndjaboiogppljaogcmeleiaijffkinblakmpfmnknlndchhkhekegbmbjfflhlnoehcnpjdelffdpliedfgcaofcjffmmcfgghiiacenkcgcffhkecmjldhdjffnkoooaklchafahalcpgcpaifknfcfjffpndpmadbinefkdiffjfofllabmfhkjfgabbfefffpgnpcipcmggcfijcmakkbjfgbfnojhclndefdagpdjnilbhggpecnjfgceifnincagdooakeoijpbclajjfabjfgciadpkcjfimfljbmpladobijichkpjfgciaiegpfojnhbfdnkkekfhkadagfdjfgdaohnpfkodebejoojcaipgfmlbgijjfgdiddogpnbdccfpmgdhaomofeljccijfgfapnnhiabijkpmpinfpikpppidgjfjfggcfbafdehabobommfhbkicflanbgojfghkhckjfmojgpkephjnndffpnojcbbjfghlnegaojgppnkkeaboaihpaplkkmmjfgjmelbhpiappghjbjhehoplgnngijfjfgkpeobcmjlocjpfgocelimhppdmigjjfgmkjkglganpfggapdahkjbbolkeiihjfgoegdcgfdimkbkcnmlhaigeoaigabjjfgpeljbamdifjgnlfndfdheoknfifhljfhamlhnpbpgabemcogaogacmplemniijfhaokaellkeknbknobdblllinbkfnijjfhbealifiddpdbakoaogajmffjdoniejfhbigjabkiomhfhnelanknojiklbmnjjfhbilkgndmjobfgiinhgoijjgcafbcfjfhbipladedipdkdjngnkoaodaicpdjcjfhbpecfdkdimmonnobomeecfbmabhbejfhckpkcebafahdpdhadjioekcieopfpjfhdjigndbdhicmaknnecfdnjimfmmmajfheinehknilobjciohlmmedecmbcnlpjfhfhgcecagdhndclpdobhmlmhehmifajfhgeeblcnkdcnlifagghicgekaohjjljfhhcphglajioijihnfbcdbbpaphappojfhhebggkmeibdfgceaniohnodpdlecfjfhjnfbjjmkmaaohppbfnplpbkgoahchjfhmodffjdphpdpnahalneekpkffdiiejfhnjfmkdfnlleeldbcojphhfmplgfdpjfhocecfkdiaknlgcabgaipnohieiekejfiabaifjillbabkelhidfbjdlehmlbhjfididmdpnaajdfajhlohkejmjmjbgkhjfidphmpjmjejcjebbmbmdfjpjmdjgipjfijgadbaajogbhmeofodabgocjengbpjfijhkdphikcfcmpdincobjbcenbmplajfiklahknmpldlpipoigbliidkfdelncjfiknbkjdpghaojkmnlaanmjceblmfkcjfindbdenljfbnofmalocngoliheckhkjfingnndknolpocmmghjempokaofmiakjfipiibfhjjhhbkndjkhdmlmgmfhbjipjfiplnbnnjgoganedfgpooocdpfkjgkbjfjbmihgiijhgemoncfimiobkbkpplidjfjcgninjbminafipjackdaagoibklahjfjeodcjjbbmblgpakgmaedoilnhmcnpjfjfmamecchgebfncgbcgoihdeahhnojjfjgecpcifniohbeoleplgamncdpmnhojfjhoommdhldfdcpmnbmhejfneecdpjnjfjiplhgimbckmeegabhnciedjcjpgcojfjnjhaecmiecbbbknnkgbjjeeninnojjfjpkkehpnodpkbhgmkmdlknpagegiggjfjplmkekdnmbhjfdllphcoijjdkfjmhjfkacdokkmackijiickmblppepkbckaljfkadbcndeepnfolilaokmkepnnjibbhjfkanhiniphldgonfeodjlkhiiedjdlbjfkaoahmgkofofipbhibadnkknnnegpijfkbdlhcdoooljpkfjfllhlgeejhabbbjfkbigchpmckdgibolmncjgjclamkmhhjfkclfhbboifnnojljpgipofheadkjegjfkegagejcooapchonmooedlppekdomejfkffmnlchdelepnmckhiibakcekkjomjfkfhmcfddipodccelbapnhhdpoklogkjfkfklbdhaahcikkomjfmjdbcpgaaepejfkgedikhphgcobppihgjiedkjifkiicjfkgehejmooppcfaghbcgmaonmdgbcecjfkhdfhnjpicgodipgobneagjagjjicpjfkjbakhianmmjcijfogbjcadljegdiajfkjnebningdlkgnkocoakaknhblncmajfkkmeigeboahkopaglcaoilldlnlgbijfkkopphiekilnoccbbpkjplpbjeamkkjfkljjpfkhmjinmnbinblfmbflhagnghjfkmepoceincokpgipfnbcchgkojfcnljfkmknpgnbbonmobmflenmbeacgnmejmjfknnkegmfhdomjflclhobmnajhlinoljfknpedgeccaonenehdjpiikfpjiejhjjfkpjbnhednbpojcdmcijcmjlpklfphmjflaogbiblbidhaogjjagjpjcflipklojflaoihmnpailbppepbbpagccmcmadnojflbmnlnckjonoeopnjfbbghionpbnjbjflddlfboibbamkjgfljfimkcmbkfbdbjflgkimelkddjlpallbkkljhphideckfjflhfoilogfmmcppacfpogbcpdmjhllmjfliaohpnnfaalphkpbigebhbkgebpnfjfljbcpjihnboiiopckjmnmjangcohlhjfljkkhhcbmpdodppomekmkceefgjmahjfljnibiiccpdbmbenbjloalokfihkccjflnflbgplgfhlbccljmnjcmahdcpnikjflnijkhecfenehaphdeofagnboajoabjflnknpiblpbklnkmibahegmdbliffenjflpeailjbfhgoibjiigeohbmbpeimejjfmaefonjgncemklibimhknonfhjkdidjfmbdbhggjnkmekfkgimkigglneanpnajfmbmlppnbbfflbjenjpdhiafanfhedajfmbokcoeojbkafbohfpncblmgbpemhpjfmcheedccdnbblliinjkgnefhfmdkcnjfmdbmmnlcopbmlkmilnhaabkffdnfjgjfmdbnddnppjhnpejdnoajhibgfmiipcjfmegilpnifcebemcaaahnfgocghpfnijfmgfcgmkpblmgngdnkbffopmgnhcafljfmhdhhdkckicmkfbicnhjjfacokgoedjfmhklmjkdlflphllkjflccjfcncpafkjfminnnglenlchfhmoiejdhdpihbliiejfmjbflabhkfgpieeahkgnamcmbebdacjfmjcbogbcekkibhfpdbkjcgmaflblnjjfmjekfcifpghoccmecaaihokceapdkpjfmjfgjnnhogcnbmhhfalhdnjekkfdfjjfmjggcahpijbpnmfpahlmpflommnhhejfmliiogoobibpkkeahlgkekilagldmcjfmmchkoccngnflpfdiookgegplinigbjfmnbbpohilhjckdjjciheacjhpkfkbljfmokdhgendjhegkpmlfhnefcngifkpmjfmpbfcopiplllahpfepinnlhicaahiljfmpdnjjiadogcpkahfekpkaoeijgbicjfnbjbahocpfkbbadndnocljpjpccggfjfncpljcflmjepjlcchplkeajmilfhlbjfndfcebppjbjhcjlckjenobjilembgbjfnhkpehegmdidbcmfogogdohkpfaojpjfnhlmmmemfenfddfmafhikamimbnnmejfnimchefjjgmlnnikicgocdjjmbdgccjfnkeiiobcolhdjfmkgnjkegfhnamolhjfnnhmbkflbamofkhgffoegiijdcgkhojfnobibenofoakajmmbkfcjdjkjefppljfnocfmmepcoafenmeeaipgnkjhcaopfjfnphdbojclbcedplopjipalodgjcehjjfoacggdleifpbdedapmdeicpkhjgphajfobhloengmeldlfjfbamkafmipcknihjfoejlponaohkmcikjolfemmkhpiegmojfofblilgjikhdfmjoladcdklmjjgnepjfogbpgadefapfadagicfnjlnbfghhafjfogkdmgankaggaabnibopceelegbaehjfohclcbmhnganoabnmdjbfllchaekkcjfoiiimpnhinakadkdfdfnlpccdpmjdojfoinodmeimbjpheipphfdijjiblfchpjfojdojdhpfphbdhcjaenanopniobakdjfojiflgbgbjdajjhmifjeglamfhhfobjfojleplfllgobjjgdbgcaogpchkfkbpjfokamphhojiekmegngmlamgggdcipkdjfokbmjbadgdhcockepimhoilemengpcjfomgipgcomnghlakbfplmepibonbhipjfomkigolfdggmeibpjpeipinofkikfpjfommghhpjajocfpimjihjljdnhafeekjfopjnajohhgbneokahejpdddamndehgjfpaaailcogmdhdpblnkdhjgnhlkkmnkjfpbnomgpiehmaadmkhghfnndjinefggjfpcdcofdbldjblkefppnoefndlngkcdjfpdclnafnaldhbkoimfbfailplphniajfpdlihdedhlmhlbgooailmfhahieoemjfpfbpjgpilacedkljcfpiphcadjeoaajfpfdghfmaejghphnjgpgjknbemclpcmjfpfhlgoibnchbpnljldlchngdjplllkjfpfpagoigogefkhoddeiammikkhgojojfphakiklmpfkeofhoblpfnnnmolahpljfpicpeahbmmbigocblndhdmgpkcggpkjfpippglfebofjfpplkapafgjiiodbnfjfpjbbkgcfmanbbapmeknnbfloakebljjfpjdnlnlfohijjdaedloghlehphncoojfpjkbnjimgbdljgmfkmkklggnflbjiljfpmehlefcchhhmlmennihbbihaolabkjfpmfmbpmiiaiojmjnofmhmkkmeabloijfpmnmbiphoepedggcfcjokgffnpkciojgaajepkibhgoclhhjliofpompdjamcbjgabkegpcakijalbibodbchjdbbhpmnojgabmeflppmjecenocfhfflhobpabkdpjgadhlccmniihfddgaphicpjnlabbangjgaekfldckmnafnokceceiafofhpjlmnjgafgjmogkgldbonlefejlhfgjlmhhmojgagnkjoghdcgnonjiboogklojofdaidjgaijbiglclleoepdllpcibimbppppcjjgailmcdokokdedlcpaopafjapjjjfjejgakcmknjddjikbgihindpebflndlcbmjgakoheffeejfgmnmaejknoeegcbnfgojgaleaolfpjphkcbjgacjnddbiponabbjgandipoihcbegfmadfblgjghjgigpfdjganhkgimcphehiongldmljkpjpekalpjgapofngaeongbledlgfjniooffhjnjkjgbacfkdkbpbcccejkgmojlaekbhfhgijgbaghohigdbgbolncodkdlpenhcmcgejgbahhkogckooaadcbmcbfnehdhfjagpjgbalphdbabbndjidpoacmfgjaniipcjjgbamlilbcgcjlebfgbopeobjeneiodojgbdopmoofobifkhjjpkomjohgpgmbfjjgbegdoohphgcfaeflgeinbicefakoaajgbffldgkcjhjoddpjfbjcibjhjmdcggjgbfhpdfolakicbbiccfjkbkadgidbbdjgbfjcichcfdpoeddnikplofidppklmcjgbfnagcclmpnhacffbaainjngogehfjjgbgcmhkbphbhbfeeighjmiaoonppcpljgbggejgoggoebaflejlkiglehgmccoajgbicbkifnjeiiaaljjcghbaplfgbkdejgbieldoenjjhjldnekdfneakpeldhocjgbjaalhjbljnnihpfcgkoaoegbngpkdjgbkhcjpflpkjkfibdeflhfgagidbalbjgbmcpjbmodppalnohgmdomefjgnmmndjgbmgknakblggbhlghfhahjmgojfdcdojgbmoimnnlhemkafblhblcdfpganplpijgbpicejhkpflppllmfmceecahehjlnijgbplljflpafcagbdpnfoadempkjeobojgcallaoodbhagkaoobenaabockcejmcjgcdfgnnbikkepacpgcaamepcljhoalojgcfngjnkpckoohfbngpobnonghbjafhjgcgcipmjiofamalohpnodnghnggphpijgchkpdemkddmfpphlkgfnohoimkmfpojgcjbmdbbdljlgjcebboigloeafjnnpfjgckbmaomhjkdnckbffglgjhpobbpnlajgcmogaboajmkobhfibhgkenhnmlmfhojgcnhpgndhedignpofkgmfdagjdlnhbhjgcofihkgbpgfneodhopnlfnedfejjgjjgcojjncjpipfaeoohikmogimmknhoeejgdaopdbeeeppedmmlciokbcnhamamdbjgdbbmljibaeidfbghjedddggcbjdakfjgdbeggmnnfdohkpdinfbcghpgpnjaknjgdbofhklklhaclninepemacfemmkhpgjgdcaapejlmadbndoalchchkclpepckijgdcgbkhngjpapbclnmmanndfejkcdfdjgdeaimddkdkpmojdadmpemmnddnbobajgdemcefmeghghhbjfjdeghmmplhfjmcjgdeoejbnjljghhoadjjaojfelpolponjgdfkkdifjemnmapncdoglonldobgcnfjgdfkpocgoliiikomkacimfdkedjdgfojgdipadahbgfodmbhagfnddjfpcbbknajgdjabonnbnbebeigbilegmlcmdeompojgdldmmjgbgecgmofdgnpanclhbkjkgajgdlmfbdpjbppcmjhcldlcpaeelpaokijgdlppcjgkplaleodkhmdfkmccgpgpfcjgdmfjhcgnjehgdfknklakgjnbmldajfjgdmpajoeihebggjkohkfjdobcebmmfljgdnllkchkdfpmdlalbfhapkjjjmnpahjgdohlnfcnhhnmablagadkicjekgjkagjgdpgkgikmpdljkeihhgppnglliennanjgecdenmamdbdhiacflelhcfmhkkkdemjgecllofmdcjppnennkipmjpgbilfdmojgedlbnafceikofpaiidnhhfboofclhcjgedpcigdnajfeonbnapcehlnphfjljnjgeelclbednlmaijfhceknipgbbmngckjgefekbbngboaebnikeogoakgoichboajgefphjajhicacfkagohphildhjbpfpajgehajjpeankmdoabpbfahmhjfljeflfjgehefghnimickpfpnapbojemlhkbngdjgehpfnfdkblbafedgndjdapchbllmdajgeihclphckllpojfgckijaclidnjephjgejagbaeckenjbejpgekmfflgplfoffjgekmbemdbioejjeplcgckcbobcpiigfjgekmcnpfneeiidfhplnfompkimiahopjgeofbnlmplljgpcadojnapncpojpnmajgeoiochocgodfcjpcnpfgijclfbbhodjgepbdnnijldkbjhlbdhkjdafpfggeoljgfdcipjjkpchkfmicnmgmgjlnjbangdjgfdmeaclfmhiiancggfajikkfmiaogkjgfdnfcajobcnonlpibdfhmcingkmkpjjgffcenklofhkcjcnpkklhkkbfiejdebjgffcjlffcnbmijmfdobnpgfdnfdiiopjgfhbpbgeljpfbdkknjhohnenhfodpdajgfhegidmkjojhbipcgdmmpapnaijphdjgfiejcfmncepboegieibfbkdinjeddjjgfiepkpeamgadjdepikmllkhpbefgdhjgfjcmmmdijokofohchfggnlhebggiidjggdpgbipnenniiaeblfhemnghodahfpjggeakihfcgacjkjoihijepgmgefeiakjggemokphdohofnpijkefcnnameeafgfjggfhbkodbhmhhphmoodeojgnndknaldjggfpceblcacjaofddnglkinndniheojjgggcjehhjcfmafgajaiddkimllooccnjgggjnhpjhojcjgbmpipplmehdglhbofjgginkfhlcakpkjfkkbbcnjpeoladhihjggjjmplgdnnkaipkheoijeimepnblgljggkdaaopbochflbhaanbcdigehmgofkjggkpplkegoihpohcfglmnfphggmdbepjggneoihjklfanbkpgjhbcbffffnaofkjggnklnmaecfofafepejcjcjkcohgcfbjggnpbopifahbjoiibeokgjehijmnboijghaeiohfkhklocmkfihcaogdobafhpajghbccfagedbpojnkhbbfnnlopghllhejghcciegljffdfncckgngggllhooeieajghccooedabolhnplggblcggcbplekbkjghcnpgmegbibbnfegmcgcjbjigedcdfjghdcocdbfgnjpajaejdfpmkhcalojghjgheohmoppcckmipppmojdhhnmodkebbjghfknlgajlcihkhkhnlcoffhbohnlbgjghflmdegoalhbpgbdiadfbfoiinpbgkjghgelbonbhfgohlbciepdobkojeojabjghhfgkoipmifldmncfnkpeiidjggkakjghhheiebnbehechkfgilomdkiajmhafjghlkbkdfhadpfnbhlalkkgdigpichbbjghmelclhclmmdjopfogededggioibemjghmhnimmfcfnfopemicdeagkpjnflaijghmoblmgmpijecpjakenfeefhkmlgofjghooglnejkgieojepflhlhicfbmmndgjgiaflpiccobjgaefeaabclhpbkoaheajgibpdfffiepecffecpomhjlkjgnhgmbjgihcmhheahocbcekpjmogimkfippkkkjgiienpkjeehjmfhikggeekgnnccgjpljgijcfeicjdodeapgocmpakiecllndbjjgimlomdjnmflmompaakiecfhfccbjgmjgiobhgmadebccndloagcginmglabpbgjgjafhkemfjfgdmjcmhofijphjmaanakjgjakaebbliafihodjhpkpankimhckdfjgjaocgngidbjilelimgmjgffldfadmdjgjcnifmomfabcfpmjkmafpjibnfjkkkjgjdoekjboinicpjcfddiohnnojmknnmjgjeblbmahbnmfkdkenkahcmfhfikbjnjgjehogefocibconnphackdfjpcfjeamjgjeldiamnlpjofnnclnnkjlmlodlaegjgjijfbknoljhljcipclkibdloknbjjkjgjlgaiimaobkilacgigphlkdlpndhjijgjolljichjhjkkcpbfcnmpbiheahmjdjgjphmmcfdnbkkhdhjelhecikldepkhpjgkfgambongnfpaenojcljdbhlolgfkkjgkhilobmadabbnpebkbmmckkfbgakohjgkhndnokgjmimkgojildikbfckjijepjgkiahbpleomblhkjaoflkhpmjjpmibejgkigflcnilbalkchifeboiijbainemojgkkdanbongechmfnohphfppgimebipojgkklgdkfeghibjakbfahoocffjinmodjgkkobkpaippfelamcpgkbokpgdcmdoajgkkojncpijhcijkomelmknagfipfomkjgkllmdjholeifhmbiibgjklambfodjcjgkmpgnniagobnalophjccgmcklindknjgknkoccgclllgkfopdhogajfnfmoapkjgkobnmcikifikkhkbndijcbfgddonfnjgkojlekkpfmddgjilkhmdbifgaicpfijgkonjcmhkippnofcopdbmeopjmbffgjjgkpimhlgfcljlogdnmcnffcjapppfmkjglbflnkbgbklegdblkohbbbheeeklejjglbjlecfhpldffohpbggnecciiibahejglbjpbeajdlocpafbdnnopkbjhhapnojglchmkodobkhlnniilnbfokcjogcdpgjglddbemleiaphmjoglcdgpmogohlhigjgldicgcnflbkiljjnknebpcikadfakljglemldhjkjhjgpcgianckcnhffmjpiojglgknilkoejnnjngnmoobbhdckpdmemjgliccfghhliahhlickaepbpoodoojiljgljfenglcikpoeddhejabapkabohhdijgljomcfemkaoamlehihlgajjijnfcmbjglknkjbgpeiopjkdaaikmepcjbcignejglnafeekdljggpbbpdjlofeeemijbfajgmafedclcgnbcgaekjcabmjkmiiledljgmcogkinddadgfgfkipjdpokggpdgkojgmflchhmhkpngojjmmckhcgionicdgojgmflmlhnhccidlajadchfmjemlcgpcjjgmfngkocbhlghcfpbbdkdokogfbdknjjgmgihjphkncampmbmobdmompgmdlkppjgmijkjdhfjkkcfipccmgemmoijhmaadjgmjmkdfihcljgialbjkoffkklcnmibgjgmkbebpbmebbogkpcghogpioamecnenjgmlcepkdggncbiapeheocbanoeeejebjgmlnejmhopebbeobpeihgfhboihkjgojgmmfllejncmkbnpppfihjcpfdnnbeoejgmmgiojkjopgnanopiamhbhnpaednfgjgmmmikjfnnboogeegimmdnbidkebncijgnabjpmdfeglnapimpdmdghdibgemjkjgndibanedneihjikehiannjbnijfncjjgngfkbldnnknadeokgcdkjjnjifljhbjgnhecmkbbilnfbielheeepgpdphfilcjgnhjlhofobijjpbjickcbeppjjfadnajgnhlnijnnnpggpbeocifcalkhnoldekjgnhpnafgijmnoildomdafniehembmegjgnlabkmnfgeoeeohbnpapgeilcglajbjgnldegmmpgjpmfnlkinnimjcdheaecdjgnlfmfeegafnliilmmmopafpilhleajjgocehaehkooeeghbpgeniaicpieihhejgoeciphhhgpimkpkgbajggajelaagnijgofflaejgklikbnoefbfmhfohlnockdjgofidefcghogaklnhigbfoecnpacpaljgofjiialcpbongknpjkllipmecbkcicjgoflfgpiikjndhhpepfljmieklmicnjjgohccogoodegafphlkecagmlaioccebjgojemmfdlobdcdghpmicnbipklfopkjjgokbcpkkamkgkfeodhpacggpakbanmmjgomcdhjjbbjkkkjhkddfpepfipajigojgomgbeejdlkblkkiipaadmnhcoepohgjgooijmaakodlkbgmaomlgdnkjbhahggjgpalnipgannfjmjigfagmjolpaelhdgjgpangedefoljhpijicpcbgcecpfjoknjgpboccamkeejnjijedbgcapfnheppfljgphimohfhbhjkfmnnldpnbobopmjkcnjgpidinbeobgmmkfkoekgcmaelfakmanjgpmkbaljihmdohfghlgnohhghmhamdmjgpncoamapbpblhlajmlcogoigblceibjgpobkmplofihldhbckdofldajleckopjgpocibfamiaabfcecbphfjepfgcffmgjgppfeeehphkomcinhdkoejboekfjgfcjhaaghmjnifajdhndepncnbdhokhmgkdjhaamlcaccekkpdgakgmmbiindkeablhjhachlgnlcieokgfcfladfdahgmafbdpjhadlgfdcpedmbohiknkbnfmpiaccocljhaehaalioknnlikhldjmadamjagodjhjhaflfdflnhnhenohefboieepggejcgbjhagbbjlhdchfjckloblpohjkjgfillejhagdkmcpcijodiamapildldpfpkejmejhagnhijpaohlpafeehbignojikbjliijhahdjelgjmpekbclkcgbgibkgdifamljhajdijcokbiedkllfidaebkhkkbokjhjhamjkhlcphgnfciblkbhdegolaokamcjhangakgieocjmkenmffkjhkphgaejokjhaohmflclaeibnjhlhnfidnejobdeadjhapbopfchfogphiimjbhodmgnppoigkjhbalnfjihfeihbagaejoacdkiibfbkgjhbamlcmbninehendeijiojfjkhlbginjhbflanlpalcodfafpghenaicjjcmmndjhbfljcfpdgaapgmgmcbdeeoanpfbglcjhbgdclgkanbmkaekignbmommjnaacijjhbgnkehlcgcoikicofcmdkdhanllbaajhbhkeeikdcgabjlaflflbfnhpkmfodgjhbhpbbpmoipjeeiehhdmimddjdgdjbijhbjcggacmlhncmmbcalkhkbecinanmmjhbjljcleeiihkaglhmhbjcnofljiogjjhbjmiogilmcnfcfpachadafgmcnebcfjhblpnffndaofbdnmoahjgplddphjfahjhbmoeicpomheoomokmoffjlcgkaipcijhbnieigiaflbnpfpbpkjbbdbdbnagfljhbpemciblobmobhekecbkjkkipblapcjhcajocjjnhmdkbchkhfjmmecoffaoihjhccejgoldmhlkgbinobengncfbgocddjhccgbgjllndooaamnncnaehbpdddnaijhcdlkgjiehgpnpolkbnmpffjodigbkbjhcfnojahmdghhebdaoijngclknfkbjnjhcglejkdbpochppfciibklngcjngafcjhchkdpajfcogmmepljbdcoogedhhlkbjhcjddcnofgholedgmnehbhdkcjlpinpjhcjfpmcihdnkppfblghnimmdchdonmjjhckncogjkhehdmoeklnpamkopmccgfojhcobmdaefpphejapckhlhpkioepoahnjhcpanmkappfhbbcklhghgncbkcohpfajhdaajjobebjoepkmfdbdljhagaeakoejhdajkgphngmafmiejgpfimjjgciolfijhdbghfbkcdnlcbcpkbbhambgogbahfcjhdclihjacgpiihjngpdkkcliamfpplbjhddhenjjgffhabnfilpikpadjhfcnnajhdeemapopcjhbokphjgcekbbgmdpahhjhdgmjkfalikhhbnhdhpnppjckieokmdjhdkdlaniijaoddgicpnighcfgcldiehjhdkmobclbkgbhngopdccoheeejkahjmjhdlhclejlabcmgmmljgfehknmhnlomojhdmjjlacelmfoemmfjafdplhlbfmjpejhdphmpfkplpcpifnjaeeglojpmeiogcjheacplmldofkoakhdajanmdfephkblnjheagcobljamgilcoimaklnoabpphejfjheakkbaklomieioohencmeepjllkkpkjhebdionjhbeebkcbobffhmcbfehjfgcjhedogdneleahaldimddkdekoolenbnkjheeijgnijgebklbiikhemhlakcflkkejheejlcolmadbpchhjlcbnomhdclanjgjheghipcabchlgjnhiommbbbinfahapfjhegjifhfeapgjghopecbjhaaglhekbcjhegkbombhllbkpdfnbjgkgolcgopiimjhehcjncoiljnldejnbcfnockgbbikpfjhejnnaomkmnghfccpklcmgnecehiolkjhekjonajehmnkponmkcmeflmdhkfbmljhekmncbepipicbeonheapjncnkgfigijhelegoipnapgmfeahngagpfkclmbgpkjhemhogonflpeioenadkkkeccgljocoejhemkjjjbhlmommmlhjnbgdnekbjidbejhfacbgnadpipninhhedcienhojknlgpjhfbpaekgmibfpaneoejfpghkpihdnhbjhfglmakkbnigijgpdpldkegkcgdeclbjhfhkgkmljpbkafmkljgfmaokgcaiieejhfmbpbobicebgppnlfiliokbhempaghjhfnbgdaakohcjnhgegjhankaiigmkebjhfndfhlkcaihehnjfinknpogbagalgljhfpldkcneggknnfkfgglaejnlglipgojhgbadlgciaaamlmlkgchmgomlhfgggijhgdjbddgimafiofbefjdhmanndjehhbjhgdpfpjgdkjdmdncoplfcjealfgdlfcjhgdphfpmicmcjljihifcbkejmgbnmocjhgeneffllmjjhagohjhomailfmkngjnjhginpdjpmhdhmhjgcchfinjifafefgijhgkomohbiiampeloflcnmmepdfipligjhgmeicmncjcnanjlhhcnniiohellhpijhgpkgmphaanfjdjlfenghoecopklijmjhgppoceedidlemnbbdihjclnkficnhcjhhbhnecfiglphccncjmcgkmmnkcingmjhhcakecekpejaidcbfcbpfolmgfkdkdjhhcdjmkjdalacjljkffnbbepbiiohmkjhhcjffbelblkpknbgnbmnngmkomoonpjhhgfgjodljdmonaeknilifomlipkahejhhglheefabmkonikljoblmbdglpdkpgjhhgnpidejebilebgdninhacjgemnncjjhhhfgfhbjnkpaoedekoofphhbagpoojjhhhgnndjgokomgggedhapkpgpcmoggdjhhhlfojehapflolkknjhllbldfhmcgojhhjdfldilccfllhlbjdlhknlfbhpgegjhhjlajfdkofbnhbcjcddngfehfihflnjhhjndkncebfcoofmhdllibddjhagiapjhhlimdmbldjalhenddjbfammcopbeknjhhlnaemmndmobidfpbdcoofkgohbndfjhhpeknehkffehphooelmfafemnnhfhgjhhppmkohkoafohlpckccmgacnmgpfhcjhialajdkpbaopbhbplcahbkhdfmpeicjhicediiohboeebfbhllbdhlghmbgboljhichgofojklllgdlaielpjpnnhidojgjhidnignciemdjdeeekblaceagioklnijhiefdhfagmopanfdhcboijgjacllafijhigkcdalchcjlmfammigppcmjcmgfopjhikkklgpdphgffmfghjnaejecabielpjhimodfebaceiclmcnodfgeeapbbcieljhimommilmeipicbmaalbbcngjjepinjjhimonjgjjckhajcpjliolkggmlanifdjhjaonpbaalleghjbhjegmeeohbegndhjhjckekdpglnekmlddnmclpplgapanjpjhjdipkjmghpcjpmlgnkijfpfoeijekejhjjdcgmpkimkkkjpejcdfpjkkglhcnfjhjjlaolbcbmebhbhpfjjoeikdnbigkfjhjkbbmadddchdnbijocggimkopdgnfkjhjkjlgcboaogoimboagcbkeififlcfhjhjlmhdpdhkbjojnpabklncaognlllkcjhjmdhldmenaomicaeehlgjdfgagkbgojhjmefkphpjgedanninojdobklccjmmhjhjmjinncioliiomighdgieehfigafhpjhjpobfimpnnenobijfdmkdbofpebagajhkbdmfnonnobmofjnnoncjeijdplgjpjhkbmfofddpeohepmhgnifbjakioicchjhkcffbgbkmcpdhokfphokeenflpccjajhkfcmckclhfeoefgjblfkniepbhebnljhkflamojgfkocaaiigkploakoabeocljhkifilalfbmjfoadcmbiekfibfpghnhjhkkfjjkikninjnfincdijoldidmamfejhklbfakflijcedmpafkigbhiklieecmjhklncbmffhpppajlibibbhfmcdalomhjhkmgkgkmloafafoenpjphjnhlkaeofgjhkmhpmifleomgpjeolmjhfmfajhlacdjhkmmmijhjohbdonfkdfnpfgcejmbkngjhkooofkennkagfolankcipfmpdghekcjhlakjppnckkojbldpbicladgknbianpjhlanejneklmaiapnlnpbbchaiekfjkejhlbibodeobonhalmjpkecmcboidmapejhlcfhannhpnfokkimjbkaehndhbipfijhlcgmekhpodjoelgdpnppcoihfnfjlpjhldhoebemjellmjilljagoogckiigfljhleaelamjefbinocoadhchhjldgopkajhlenlchlnogijblhpggighnccibnaadjhlfdblgmjmfggfealkaookcfahigbfijhlhmejkgdlcjngobjlidpbpmhehdnccjhlipojaeklgllkpaplnjeacdkaelhhhjhlmmnlfkfamgajgpfefhbpkjabcjpeajhlojombmmgmlkccohoahikdcbmbjcmljhlpkmgdngdjanhegdbahdkpcielnjaajhmafmdcdnplcfkfmoljlekgmbokhnopjhmccmmoncfpmoggkkghijcgbhljmhdpjhmcmjkcibacleppmeaocnhkhkfnjbmcjhmcpmokdkfkkcephdgkbapldibifijjjhmdagbcfldefmlpmmegelhnpepobidbjhmdkmahpieoogilfoehadajkcneologjhmdnonnmhffjjbaieaaemingbnflcokjhmdoniedhhpeifapljpideagmhkckgkjhmedpciejnjekibhkafegdodpgneebkjhmeeclmbmdaefnbhecaomhlkiaaklbcjhmfhcbcpidjfgpbcgapdjendolhnndbjhmfihbdbcpinlhiadmjhjhfcongmhdljhmfkecibcfpfkoklmgenhbaodkdhimdjhmhbcpooddieamcbhgfdefemdkpndhcjhmjniijhhijheemneockgbcomkhdacjjhmkjkcpgjjpodgedkklkjmeihcboaaejhmkjkheoieljaajdillilicolcbfjbhjhmmmahmkgbcnpkbdofabhonbiipebpfjhmnjglakmcpjemfleepjmggeaclganpjhmocccneadnigebbbkehgpomfehalecjhmocpflmoahdphcledlddafmpmijecejhmonfogckogbpgfkobbibkiiakgllcgjhmonpjmhgcjcacmnipddbdlphindcpnjhnaiihndfbofeakbclidhmmjpmhnkojjhnapchfedpeohlhkmdjklhemedlbhjojhndfjgobokdjfgkfnfehemhnbfalgidjhndlcmienopfhafifbmjcnjodnnimmdjhngjbabklodapfpakmgningfcpmpddejhnhghiokgpoaibbcfhhiepgenhmhalnjhniehdjlpdoampcbkgnaopldinafppgjhnlfkpghppfdiomoplgoopbjokpbljkjhnllfimhlkpiflefilcecdkhpennbpgjhnmlodfgcloeillghgkmfkildlggboljhobpfakbdllfaiacbfggkgemgaebkgpjhofeloohhppfpmfogmngeenpkccdmekjhoghdgiaohpoknjpcepgbchhnjhnmbmjhohdainbnmjiakddfhodpenbfoehlaijhohnmccknffgpkpcclhogambblehmakjhojffckpkomdnbjehgobamjjpbejnjajhojhhcdnopmbacgkggcgldbclfneefdjhojiledpalkjockhnaenklolcifddkkjhokjfggpodljocebbempljjgijkilnljhokpddinibhpocphbebfiembpadbchmjholioennkboaielkocddfhbgpldojpgjholochhmokgainbdbpofhimamephakgjhombjjggopiinljpkgnimdclgcpaimbjhommbpmgckalgplilpbolekcepdcoinjhoncmkfpmfjkellcnnhmekddepadehmjhongfkkkjhnmobibokcnanbpdblibkojhoocmjmgflceplobcpgfahfpffhjeipjhoogifpeaaonbpmahnipjegnmjcjffijhpbhgndooakiaajbmcopbpkhfofmplcjhpbmninpigkalnkffjjbajbfahdinmcjhpcfkabffbdncopnehdljbofbbnknnljhpdpdldeibndjjmchbmllapkblbelbljhpemhkhbbhpefadnjnkgpnbpohcamcejhphbkdkhkgkhaodfgedbfnklmlodjenjhphnchdcefnmbkphdgjkgpgbohfeogijhpkpjkiaogclpoohmkdahoeojoaaaigjhplippmjomokakombnhndigbgagbglgjhpmbgodmhaaejmonbiphppidmnbgpbfjhpmnkappdkobfapmgdlpffjlfijokidjhpodkogbebjfheobglocgafijhlcikcjiaapajjbemkgddjnhnemjiecemgcegojiabidmmplhhclhninmolniklklaaifcjiacigacobmoopehpeofghodpncanhdejiacijfammejbeiheejkknmafpkdmdeajiaclhjjdkcapklklmngfiombgoffhikjiadohgfcfhnhpjnkhoepiammcijcgpajiaefckccjamabimeaecinjilddlfmlhjiaenphjccljpjpmenjhofgabhldfmobjiagejhpbdaphkaigamhmdionojmnhnmjiajdghdimpehhkbedfgdfendlnmbkecjiajhoakiabbfofdboelmgghbmfihjkjjiajkifkkadbpnfkoffammhhimlkfhfcjiamlfmpfcopenkjceolmohbmifhgobfjianedppeocelhdaagaencpmadhcgkedjiaognkmnlopjfgeimjcjnkonlkmmclcjibaffkmpkghgfbacmhdldhfofjefmjkjibagnhcknglnelkefgcmmfkkkinbaoojibbpldanfkhgddfjpdmhdleneofgknejibdnidlffjpikailkocnajkdnaejjlojibeffcffmobocfoddomohdngdjndadijibfaebjlbhncaompoffbkjldkbdedjajibgfbfbiekpckkalfmgembjmajlajbdjibhgipobplbdklemhiojfkclnppmjkmjiblfdgfgcnpigdkdincmfamoknecagcjiblioijmmoekgenecpcoeddepocijbbjibmlgffpkpiaonklggemmepimfobhpejibnnfekgjgenfbgbjbijeneeliacljhjibnoodeoncmijdhcibbdbghilcapooijiboacnilhaapafcehdplkddoeiadkdpjiboeogcobpbhhnbpgomigohdkegcnnejiboffmhjakdeihonjoheelfnnenjdnljibohionebfgeoninkdmgglmoljldfgmjibpjmckbeaahglilfkbcgeahfageaenjicbckejajmegbfbioomgeenmjjfphljjicbhbgffbkggbnioonmkkjkaiclfajijicdoolfpppefnbohbeceglcljfmohjdjicekbpbkplpodcfcbolbnfeoeagfpnajicfmhmhnaagcobbabamgchmplnjnghjjicgjmeiojnlkeoghommlhpjdnadhhhdjicgjmohingdfhmijeaoakmiibjdnljhjichglcbnkocjmbdjginaeaeploaicdojicjblfmbhkgjobmmiehiipndnimoijjjickdedajanhoiggiljinhhahmffhpfijickemckoiaepjknakmefjejkkhelnpljicknmegfejiphgdmcpbkionemhbfgcjjicmnjcngcnfhgfggbdhlbjpcbadimajjicmoagehkgooilefndlmcbcpnaodkoojicnalmlahdfdjmggjaeabapllbpblafjicoadjapkkhcpofbbmncmlbhjdniefljicpjncjkojkffbcohdfidalielcioafjidbejjfaofbhgnhhnhcpopigbgfmnfcjidbjfagongompemcgjjgnaeipmhckhjjidciibffoeiebeamifedibaedhccjcfjidcnankpimkcnniejblhjgmdjmfeianjidfnhjfdphmdlamnlknenlipginlicdjidgmbnahcliiopcbebkcceeannaapldjidhmdpoobgjblmbcekgjcopfbhjgdpajidhopmcfcmbcnaelomdahbfbfgoagfgjidinnofhkglllhcdbemmijahaihlconjidjpdnocbhemacodioaamddfmgdodicjidmljpndfcpbaeimopbjkgheoifndbajidpjildnidfjkbffeehcdgfiifnjdkojieanmhdcnedafkjfllgjahllbihcijmjiecdolmmfdbalgipgdecekfocdoncdcjiedgimnflgmlfhgncgphapnijjapfmkjiedlbcdpmnicmojbjjbhfdbjpkkilogjiegnkkcenchkibkhndcfoeomcepegbojieklmofcicloadeodnbnmldneebeekmjiemojbfmeiamfpanncdjbepagbpifbpjienippecimiepmnoadklfgapcbembehjienmgdlnpbbcmkodibijmpbgnkeingbjifaefdoeieommmpomlbdkcaphiojklnjifcceoikaboljbcmlgdfhdlbhfeamoljifgegfcfbaogmjfipmbcjcpnffajejcjifideajfaikigbngegfnhghpfegepndjifjjdmmlcnkhnggjchdplhogophniljjifkjjiekehobmcidmlbjncejinnbplmjifkokaocnaehdajlcehmlffilpcohnmjiflaclggheekbghjpjfliibhfmmehiijiflmidiajfoifcpffeicfmoldfnodpfjifmclodjojelekcekdfiidnfiegkdckjifmdedicodcpelmmhdcfbdpijpplgnojifmgddlgigggcginodbiojinaibfblpjifnkmcnkglpgmoekaiiegljchgiefpijigbhfgeobjcfbopipkjlagldjmhddonjigckchoobfpdejpeghinhgdjkmljbcljigddhlnakpgpgodgbfhbfibcgcimaepjigfbiieghkpdcdfacfbdehmhkocahgajiggcghkgchikdemmfgcgogeceihobeajiggnlknhcdoifejkhcggblighggangcjighbpjgmpjlbnffnkojgfimidfghpfejighhgdihfglealemgpfgfjehbjfflbfjighncjfgebacelkmjedadhbmffoofidjigibkbnjlnfbffogodoiinhechcmmdijigifapfpglgfkoodcoopnimkbgfmbmhjigijjfmbggogikpedflobeiccmbanhdjigjchhgpbicbbgbilgadcjnclbajaiijigjehnlpdgepoiahhdckmjpfcckoijbjiglaklcefmemdfggnhgoafbogllgjbajiglikeajnabkjjhmhblfnimceeaogbjjigmeokjibakkfdbdlbdkddbjakkilibjigpmnignnbednjfipmmcfcddobbaipdjihbbobgmohedfikmikknkmcecjifnihjihbfddphibpoplmehkbkabeajndajlfjihbfnappeeaihpjecjglmkgcpdaodmojihdfaejijndnbkndiigmgimimnfjeapjihdicjidhbbjdbjhhioaplhljboijdkjihdoogckgkelblnonnlkcoinaemlbjojihefafbjlidcphgekoppflokimggoiajihfjcfjggieegijabkamhgofagjjhkbjihgeaijdabalggpambhmokmiddfflnkjihhfbfhheanleanoaijaclijnifjgdbjihilkgipaacfpcgpefmfmjboicpbebpjihjdihkaejfbmhebhiogdifakdbbemojihjmadjekeifgbbiaipibjdpiifmidajihlbmjiphbhpbggdjmcigebceidammgjihmmmondngnfbjdbmcfjhgjebbapcjijihnefnnpebllaohgjjceahkkghcjefdjihnlobbpfefgcalbecinjdhnjbbcahhjihojgdcnpiopbohbnndoeobcnebafakjihoolckeipfajhonpomoabjlkonaoeejihpaielhdfkkagjmckmlhmoplfgaaoajihpignkfldocokbppklcogofanookadjihpnejodnbjkficlgaejdpmodgmnadijiiagnofmdieibkjgnknhbhilhnccfepjiianlmimjncooglbikafhoniondieonjiiapnkmkghjcbcflkciaaoippboefoejiibdgiopnflbpbdpmgpjnpdooekonjcjiicbcimbjppjbckmoknagndlhjbeohbjiicfbkgbcecpdahpebfjkajoclbnhpgjiiddghbmpnmoifdabjmnenfgmbgeemjjiideaegjecmiaigfecjddfpdbgfalafjiifiienmopjniibphppokhgldnhijaojiifjiapnklhchbipjfbpjjdkdklndhhjiifmfnhbiamipijacepdbigdkifpifmjiiggeioiebjpleojfmipgnchaemcfebjiihkncadflnlaakdpdofodmoiglohcmjiihkomobomclbaeoeopnlnonnhcpfiljiiinmeiedloeiabcgkdcbbpfelmbaffjiijinidnlegnhiacnifcjndmfcfajfkjiijnghfleeojcokajcikodaoknkkancjiinbpjlipmognoanbenffljfgjohpbijiipcfhbmhadnhgpohdlhagjcfhgfcmojijdnedgnemhdafjleekfpnedlhmfoppjijejoadjkkekiglijcmnenifkgonndgjijekcganahmbphjikfebahlchamkeiajijenaedlggchbklibnecgknagnoilmhjijfflanegjfaknppkcdgflakmdmiiimjijfoiocjgdifelgonpcgaapkmhlffeejijhddnlgibihoallikgpbmdedhkhecmjijioamppbdmiedokaffaciebddaejikjijjjopeepgneiiamhahbmlnhcomdbmljijjpckojcmiapfhfonbbfjmbkjklfiejijkfehgfghfmpnbcdhddeblalbnnihdjijkkddhochpdbhnmhmjdnmeopoehmihjijknheciphcicdogdihjknndkhhagdnjijlebnmpabepkabplcgceoimdickcgojijmeeoiifdokoaceaifiancjjnnmmldjijmkfkdipgchifcdnboomagcmnkklnajijpjfpbneaofikkipmjdijocaokjoaijijpmedkhfbbkfclnaifdombnehohknbjikaddpchfahdpehdlhcjlhjajpebnkdjikbhfogbafpojdlbbkceclpakfkepppjikbjpjgjmmdhcmlagappehlpiljoaopjikccoeogkmncgohlgnagipelcdfhpnpjikcjejefpadiaonbodcihionjdjgogijikcjkomagfmicnmjgbjkbdopcnbihhkjikdhlfbmnjegkpcgbcpjmlannakhcdfjikdpaajbimpanejdododmhhmcflceamjikedjnmlljaoklejfjlnklbigkcngpnjikeehnocedpmdbbaheahjlacoaffodfjikfaacfjhjahaaopklhhkdjelgllhfdjikfgekobiopfkehjkhebneblipcdlghjikgafplooncchhcbcjhfdjdifnogneejikgjlbgdocjaglnihmgifcipikbghmbjikhndlilhbamplfoofijopdldihacgbjikhofpbbienehmcijcehekciddkghgpjikidmoihppiembpndmgpodcphmncbecjikigkgpmhehjkljpddikkpjinnindpgjikjopkkmhnfbehghohhoejacideidmfjikmeefgphkahldophlkkhmfcgomfpiijiknmmgehbobkdbflhjmhmgbjlcpioejjikofilkhcokfbpckokpoloiojcicedjjilanldohabpfcpgihdcadeffoopefbbjilbaelnmpoicapopfaelfghlbhoohnejilcldphgkogiokhgiknfijbkfjafejdjilcmaipbhhglolkjflkmpejphemhklnjildnchggjbjiamhdkiamlbobfhlcpjojilfkddeomfgpaeaibjakoaffflkfppdjilgdolbcaidmafeoggicaajgbdbchlfjilgobfilicnkpgldneaefnfodpojckjjilihodfaffljihomilbifcmdbcmanmfjilolckfpbkljjhcilbjfbjnlkmbinbljilomahjfanadmgbfcppmlmdcfanbmnkjimaecghpidimccjapkpjnlbhhhaighljimbfmpikghgkpdgjnjlnaflljbegdkojimcmdbjnhaiijadgdookbbdhhmbnpcfjimdcoapkdjlhjkokhjbfnldjflfnmkhjimekckghnplldmmkcgajpefdmocfpmjjimgcilahlnapnchkgbngiblnkigmdopjimidenbjklhakhngdgnjfhfgnioejfojimidojphbjoikiojoglhffkgiplcpfljimieihlfnjobhbaihimmdbaoamphmnnjimimbidbcofdmodpphchfogamefonobjimjbahdpjgbmggknfbhodkiafphngcmjimjgccbonaphpebnlpbnpfnlamjjhofjimjmpebheppamfgipajlclhfacgicocjimmdimmfkeacgiohlblpcfabmnbfokbjimncjljbpcjkgnodphblbdnpbkniegmjimnnpmgjphialpmacdcelckooghhppejimolipggoaeafpgchbkiollieidoegdjinapgkhemigejoloapoockpdlglgdhejinbbilnajcknboffhgplpekmadgdminjinblfljkmbojahbhoocapgeakndafokjinbpbcfbgnnlfidlmkhjkpfcoiokdhjjindagpbfcmaglbelpbcdbgighbanbcmjinepmdghcgabnapbpffilmfbfeopjgjjinffckjmbfaopbcbphkcmgcgflfdkkgjinhcjlgcpbohdjkbedbnonddpigfdmhjinhcnbeicgjbghedjdljmamcgochgfojiniodpicmdkapebgikkcjimnbdanbomjinmigkhmmpngbmienkhefmnhcgkicndjinnbhelnafobnpjjcofhojnipihcaoijinoahmbbgnhnikmcpmajiikldnahjfejinpaapfjajoiddihmpcooenphkgeiggjinpihelmenhfldaldhnoggheplhohnfjioaoidaeonecneopbfdegpkilgdhogljiobmmbbfjbbpghogdfogbainpdhdaefjiobodfkmdffkcajblpbomgodflafophjiodaacchgkgkgnmgmbjoommaebhnkkejiodfkpjoepfjcmlcoplnladakdicopgjioeehghmljghlpcmcdpjiegbggappgkjioeimlckfnahdgdnbbafhllnlkgielojiofhkclmphkfnkoedjnnoklccomhnkbjiohndnnpecappdihlagmaffddmjafacjiojdapfbpmhpihdejiglphhoeakjhmijiomcgpfgkeefipihnplhadgdoollmapjionadcjdpdikjmgfohlohnclocfaijajioncahjhfciihmkhgphkckkabklbgjfjionkkgkeoamcmbahbcnfnggjbiilpnbjionnppajobpdfkhaneiflgmonlglgfpjiooalefhlcefhhjgjbpnbbepoloigkjjiopfikealecnabpnnbjfnjhakoagpgcjiopmdaonkkcobhjfjkjhljaafojmomajipadcefpndjimmmnjkecfjbbigbaekdjipcpeaebfbjjejcmhjhhjlgfbdggdmpjipdikndienffoggjnlpmdlanackgdngjipflflmdfgndcecoegkajglnpjbphfmjipheejidfdfkpcfimemlnddfhhmejdhjiphfnndgkodkeimlaililgfnfjlmobmjipjbefnfmanioehffhogfmbgfndoapcjipjdhljngdhabpmlhmdegilgcodofkijipjggedmigpgpdkfmgmlkchpdaiblomjipjngpllkmimlndenflifkbkdnmegeajipkmgiibnfkodnkcmaincefaogcfcpbjipmpbohmihmliebanmpglnnhiebdeogjipnedanligdojjjageaapijkmflehlijipoponffnfjfkhnmegfmidodapecimbjippcacbjfemeiincpdkgoipjnfmahjhjippcgggicmeggdinnckclnefpkkfbnljippggmcdlfpdngacahocangkeihpinajjacpiidddoldlngagdmfjcdigpandpdjjaddibaidjhemjpigjgniocjfoninoljjaemgpkbigjbjcmfghbhfnjhkdgnhecjjafcgeaeikhgecopkpnfgjdejbkjhnojjagbmhdoodiipibcmjefhpimakhngcpjjailhoadfiaaiolbcflngnkabnhhekhjjakmfekcdbgnjjmnjpnjahefbnglnmajjaladlpfenmpnkagdbbmikakidbcpfnjjamnmhlklfoojodnefdfcmgbjimkkmdjjanekchclligdpjkkeinhebpnloednfjjaniifbloodjoagekdmkjmmjahhnkmejjanjdilnfpabehknfcjabmljfebpecfjjapkcloakgnpcgplaicenfepdjjcabejjbahgplhgpiepolcibgldjfgckgnienjjbambilioehnlbiocbgmiobjmgdplnbjjbbcomnfcalbhccopmnnclmfpgengdjjjbbgkhlpjbkhfcablabpjnaolcbchhhjjbegdibdlohjdalboaiohfjnfjpmbecjjbeldhgjaiecamojidipgoalbnnlfjcjjbelljggncjkojcjnfcnadkgffpabgbjjbgahcfmnjglkjegmmiofbmpdcnagdajjbgdmagbfehhgphdgiokmmfbfghlakhjjbggabcnolbjngfelaodkfoabjmjiccjjbhnfikbipckbkmpdkkhoplokadneadjjbiihloeoklljdacgalfgcjnkbmccckjjbjacdhlcdkmdoincbbmhcbhlgbeiegjjbjbkfhngjmajhmmknedbchmklaidhajjblofnpgnocbjgnodfpmbjebpffolmnjjbodibacnibcgfjhlonmljbpapkofcnjjbolgjpppmindkofddcpcbdgpobgliljjbpgpimaaapjeliigmiienliknmgnipjjbphcmhdckgjgbdbmfmjmajabcbceejjjbpoofmjagefjjmmoajedeihdjbliakjjcahkjahonkcjjpnelkhefafdegmpbljjcalhjdjoflgcichkpkmaffemhdejgcjjcanepafjaijecjpgbebinpljgkfnfhjjcbpiphefhpboekepjjnaepiiopfflkjjcdeclblmjjmlmlhohjhffninphijdmjjcegmeakfhjlckjhaiecgmphlemlgmgjjcfebmlalhfkdakinlhmcolnafolfkjjjcfiejpfobiknkkcfelnemohpljgdjejjcgnloanigldogfbnomgfghhadaeheojjcgokadnhecikghhckfaonfkdlmkomhjjchehnekhhihgbpihidkhkalkchhfimjjciecgbldmnpcnmocaibpakjokicdgbjjcjpkhhfnibbjmoikmaidcmdhmmpjaejjckhohbmjepnmaiaihakaeojkgnjpdkjjclaneolmfempebibkmkfpagfljjolljjcmdgkobjjgghfmcfpdbhgamifafmoejjcphakpbkkjjbjgdgcfafobhohdpdgbjjdajidedhnjnblpecnoaighoapfhcbpjjdakplgobialbkgmecmkkdfmjahpdoljjdbemingpmjopmnfllcekokmbmafbfkjjdbfcnnnefcdfkhhklogeahhcgifkeejjdcecaipiilanjocnmlahmjgelloeghjjdebbpimoanbamebdhihplkbddgmjkcjjdediepmneiacppodocgkbojadngcjajjdgbfdhgccdaeobenmhnceckfmgeljfjjdiiahjoamkajhcfnpihjglkbjbgdkejjdipfinhbgealibmogmkpopbmimpkajjjdmikdjeccmjpcofmfjpocjikfcnamfjjdncpcbidnehbffdgdkcgdkkligkgbgjjdnibepbglgoacbmdegncmadialpgkljjdohdgcohddfdcmfgenaelenmgfogimjjebapchabafglbepeachnkofefdcpajjjecjoehgiphdfbebnajbplkamkfkhgnjjediammafmooajapjdjdhjnkfohkgiojjednpelkneplccmgnhlaljjicfkfbjmjjeeggmbnhckmgdhmgdckeigabjfbddljjeegljnmppifijdgccdkjdpgjocbnncjjefhfpmihehgickmmnbbedmmlpnnecdjjekcnhpdenkgpcigniffnkccpjknioljjekfiolllgpjdonkmkdpencgohafdinjjelbdoeiaehjnjdknpcnlfhbcahmcbfjjenlgjplfbkcblajicehijdofcnamijjjeoehbeojllfjanmdjggeloponlnecdjjeojmfjjckjeijnlmkfjpmlkoaocbafjjeopbgolonmnpejpcdpnmehjcbdhbbmjjepmdmkaopmdlhmdpfceekdccjigmbnjjfahkhdakbkomongpcghlbhbcgoacbajjfecjdoeonbkfbnmgbigjfmcfopmbiljjfelpeihmkgkbdncicgdfoffloggefmjjfgochcdgolpcfdfgpnpifmkccalkkmjjfhndacpdbmooajglakgmefmenbgfihjjflfkbpgnmeneeabhgbfhiobbbjobbcjjfnjehmpjpjkjljplnidoflckfajoabjjgaepllcmpdbeigmojjipkffacoongojjgcojoodoiadagnkeoledpafbalfldgjjgfbalgfmojpaddajjchpfbiiclpabljjgifioopheccbnlbplphmipiicdpandjjgigiiedefhoihlbddacoljmcchchlgjjgkfjnmdngililimihbghejnndkilkdjjglogchljhcjgngmcehnaapgepljbnkjjgomkbanolffoahajalhcojcgghigegjjgpipdmncebphigkdaceofnfelgoemmjjhalhjcocfnpeljgdmpnmhfngkemmmjjjhbnjmmblhcfbhdoihbmkpkdejcchmojjhcihimeolonmefhlmgljlpjdhiiabcjjhddgfpdoghgplbehbmlkpgmnghhlbojjhekcdoimpblpnmbmgfikmeejpolllcjjhiidbdhkkgkaakojpajghnalgclipejjhkipfpkajehhfhdnjlgodabbmehafijjhkmfijadnkafifchdjobkhegmmkbabjjhkmkihmpnoljielolaoeanhfpbohbcjjhljchdoginknimajlhgdidagblpblhjjhmhoghikkoahnmmaipohdaeobjnnodjjhmkkpadfhonjlghcbjbecgjhdfigkejjhpggngpgmfhjcmbipomdpmpfcmcpnpjjhpnnimdgdphcpeelepiiegekjlmpomjjibcejggkhbfakembmngcnmfebghmmljjicemclbepipaeoaeghdlmjbcajfajjjjielamjidjokeeeglicmmpfgolnlpfpjjiibikfgjigbkgdcjgbnplkchghmfmejjiihgidmfejmhebckabhbeopifponkhjjiimacainmmeelefacifpmbmipneaeejjiipmohndeibcdflkjbnbhpfkhaoimkjjijfookemlkemhaljnhnpdlfghdgknmjjilbmpjmabfhbanilkjdccblmllddbojjimeccjiijjfklcjkckcclfefkemogfjjjeoenickjjeabgmbalolpghnpckegejjjeojjhojejppjnjalbencffkmimhbajjjfbgdbgnjpgamkdjjoihddehdaalchjjjfhcedgjhapmcemeefaaaifgldhaagjjjgckdgeapcecgjfgfgloiebdabnjhfjjjiphombpmanigdndookbadnnjgineajjjkloahjlepmmeghmdklbbcmnaggiljjjjmdhigdcdjdlfjdbifbgmgijgpbmfdjjjmfbibacbakllinakoacilkiojapcojjjmmcbihmeppgjlkldilnlcelipdijfjjjpbgllolhkbnpbkpcllncfmbiggljojjkaiaoklgcgfmkanngmiidlaomemccbjjkhcephcagmjfljemognihhmophkdoejjkieddoodlflglpmgfiffacnbnpbpmfjjkihjekoffhjnegdheopepdcjeodalejjkmfpopblnpgeodohobmcjneggpedogjjknldnddbjgfionoefocbdkpahgeobbjjkoocmadabphhnakbkgaddbfeldfbabjjkpakifhanliekalakbiebgbahmhohfjjkpcgpldidionkojinpkmdglclfdcccjjkpkaoeaicepkfjgeeopfcfpdgblbdcjjlbgclilhfnikffpemggmnmgpkdeocfjjlbmpaidomdenaihlapphodbepgjepcjjlccfapkbjhmakijpghlkccmdbgjddjjjlcgnneankhljhddbnogdnpgbfkcmbfjjldkokjmjdnlnifmehbljdafklejehajjldllpincedpkfopjpbdgmgboicmopnjjlfnilanejlfljachillpoekiaddfhnjjlgbnlkoaoklmabefljlamliakfnhldjjlgicamhofhlhhfmphffcncgheighpajjlgnefiimgkagnflanfegcpciclbijcjjlhdkpjaaphedgoobibfcbapopkpkdijjlhokbgfnpljjalbdkhkeaoilhdckhcjjllnnppidjemiagalnlgmkcdhnpgebcjjllodiljimgonhgccehcclmgklplfijjjlmfcjbeciebhcofgpdkoinbaghlgkmjjlnhfmcpdpjopkdmkmfeopdphhnjljcjjmaococklmheoihaopaaoiakdcliijgjjmbleofhdbhembcemijhhpppfohfgcijjmdciggegnabbdmfeamlmafkkamdkihjjmdhkhlphacamemjckamlhckfjgmmicjjmgaighblgehbjacimfepieiihghnafjjmifbmfdmkmpkminjccilaooelhmhenjjmighcmlphlenldcnlmcajlalbbohikjjmjhikpdbfkibefmjadkabepfdkldnpjjmmagehpagbcddchhagmdealfmmibkcjjmmbiphoafahgcpabbmllojiglfomchjjmmhbaklhogjgcccbmhfllhmfdamaggjjmmigcagokgoncmhhojofofajhpfocljjmnngloageoigglbjfhalblpcehopgmjjmobbickiodmoaddpcofkhjijdmidjgjjmoffbbpchjobnhpgcclnomgoccnhadjjmokehpbadkaeomgfdodhjemjneonhfjjmpnloaajadgbcepogjlmndkdopipeijjmppkdpnencnecbpaodipcedcichaiejjnamekeipgalonbknnplnnaiigcjjbnjjnbblhbhmlcbhhdombchafepmojppkpjjnbijkanjnpiikfciogknfbhjhnfnmfjjnbpfdlkacdiodaegbmfmbkbkoghancjjncpoppfmdhppdiobhocglogmcfodhkjjndjigbpnfpnkhnpmmljplcphejlbhfjjnecfjamjhalafmkobeanppneakpbdmjjnefamfioncpjnbocamldjbblaakehhjjneljfanncfemdfocdpkcfjoekkfejcjjnfdlcblnionhldjompgpemfpjjmnfcjjnilmpljcbebnhfjekanbldagjcgimnjjnipfcfcddhgepeneeedbiophaehhkbjjnjdojpkljbhlngidkjliclkolfedigjjnkeeighecbpclapgjkjdllgjpmakcajjnkoomhjopieodmjbdggfodnphhkojcjjnmcpfjdjnigfdbobpfleophadhhnlajjnmklkdhlfhfcfkhcogigpokmpmhdimjjnnfnjompkmclglcbaafmkbicnigegbjjnnohopjjgeaojkmeakhcodlddkhikcjjnobddcbmnmcobacmlggblijhomfkfojjoadfdcbmlpljbhfgmgooifopgjpkgjjjodcbemdkkmfmnmhpffhbdhilbopejpjjoefdnfoehkdpbmefbnaighcilafekajjofnicgphajckibongnacigfmolbeegjjoihkeckmoblfheelccnckegflcohjdjjojondjhgpeippkfpajhklhepeoklpljjomcjjdkknemcpcbdgmibbogolpiefkjjonninepcfboahkihdhaocoechkjdccjjooglnnhopdfiiccjbkjdcpplgdkbmojjopcbfkcjiiljdfjfemocampbdpkaacjjpankaahanfmfjjoohkoblkhdidlegkjjpdggmokclpennagmknmejficfddnhbjjpdiikmhkkjmlliihjlpalhmcifplgpjjpejlplknakcahmgcckndaakpccmbdljjpfljckdchjihhokpnleclonjlpmafcjjpfmiaoimolnfdfobijfeagciooncddjjpgccjhoikhlhbpppkcbmhbjedgghhajjphknfhodnnfjbppkfbfknamdimdadkjjplecjabjapifaajjlcdfjbhbdalieojjplhohhmnecolkkhofjgbaginidmmaljjplnpgbldoahegpndhpmlhoihjobhkijjpmegnbgibgebgojggoiboablidgbeijjpnghfdedkjbcihoiicnalalonpcdoijjpoallbfmmhkmafpdpcbjplcjklibeijkaclipbkeoaofanpjahildmopkingehjkaddaomlnmhfjghihkioafdeacbdllajkafaonolnpplpeeomcbkcnnmaicjdjmjkafknieifcgjkokgkopdblhbaeeldmnjkagenhclkfbpmoheoimpaocchimhpaijkagmalggbclakcmmhehjjimnimenknijkahdinpfdcefdidfclcadpophadpmkbjkaiofboahfpipgijdgdmbdldlgcipgojkajkfdggghiaihjmcnnebjnhhfdinpdjkakhendecflphojilphhaiaahjejfdnjkalahecnoeajkckobgknhcfebijccgnjkalejlchclcopokcaominmgfkkhnpdljkalgcoefnmcjofefbgkkjkholmphpfdjkambmhjkfojfhanddghpibenamdebdijkamedjfiifdemgnlgpbdholcofelbpdjkamkonegnmmgghdecikmbcehocahnmjjkaplngfobcjhpdeopbidnmgflikoglcjkbbhoekednpkepijnbeljipimgceohajkbdamkbbgagkhhlfbaiidchgolefkigjkbdoahdcclchoifjokgamjcpianpdbojkbehnhlmbgbeggjlmkahlggkiookopdjkbelnkhpbpljnflcfehkhnakonfioebjkbfdcnadeggnjkncpjebgjiabipfoacjkbglikiemeoieepnefkeoagenjikfkkjkbhmniligejnddpajbgcmedldpciiabjkbjneheceaekipdidgmkjangmjejfaejkbkcikklkjioimmhjpcncpjegncnoadjkbljblhlaohadmipbeecogagkpfholnjkbmjlbhfnbnbkhjlhihhahcjmhnhcidjkcadacgigjmglakjblnikpdicjidlnijkcamhlaikmeompleklndaboenbcnfmdjkcciccjhkigahooobcodijklilfcghcjkccniemjlbfjkihabegincplkcmmjjcjkcfdefijgfnibkeogbappmialobcehpjkcgmpnancoingglnapkdffjhbpjbdohjkchllapanogcnejbejjdpmkecgoejpojkciakihlkoppphnmebmbpeepegkeffejkcichgcjcnjhkkaiglnobgopalkinhejkcjhppabeelbkheabklejkhopohidaojkcmhkfkkijcnhnkhnhegmaceacdpjadjkcogkfaopbolnifcbmcgpfdjhmijkoajkcpaeakjnnpipkiobmfngihiiknhmhdjkdajpamhfikjmemomgenfeabhfdjeeljkdammbkgdpibfjocdfggbjfpolhgffpjkdapedjjcnpmegondibnmdcofefbeogjkdbkmaodlpjbnahgdfemfkmnnpajgecjkdcnddcefjjkjallemnmhdofapolamljkddbabpaibghhmbcaodmdojckblcpdkjkddglacpffaojmnppgnibjemibehfbbjkddhjeogllcfkejmnkgophbefaihnghjkdgemocabncadobamfcolkacmliblacjkdgjliglddkiggkkdgnbaoaojafklnjjkdgjnkojoflnabehbafhejdpigcjfeijkdidjakbfdjdfibdmgmmdikbghfmkecjkdlfahodmhemgcebgehenaiefpbnmmnjkdlgemjabgefnmibjhdeocdfnidkpimjkdlgfjcpfooepggmmagnomlpgenchacjkdnbibnffdemffnfcjcjlgehcjdefabjkdngiblfdmfjhiahibnnhcjncehcgabjkdohioankhhogjccacgnbmkeiemimkijkdpgpegmchfpagcbhednbpijadeblchjkdplmlocnklenapnjenfnngnmplddlgjkebabijlebcinnglpokcmlhocbmcfnjjkecdfkdondcdjakajednlbcjppigbhbjkedcfnenhjfhcpihafbmhnfajgkpgkajkedpjdddlhjhhkpjghangilnpbeambijkeiobocmegpbjcbcpbialgnkneenibejkejbojaloglpndigegocmakhdoahgfjjkelihdcdchlaelgjoppmaljdlgcbcdhjkelimbbmhnfmkeplcpephpecjgelhghjkelnlnlkdennnpcmmhoabnecbhlpcnkjkelpinboeofpcammffilhddednmjkjejkemdjjapecjldnfaijaffnaagjlcjoojkepnjobgojghaldkledhjkifobekdogjkepnojmdfidmlifiekleahddodkigjnjkfaaimakmkeglfcdfakffbfnkiocolpjkfabglnbmglcdajfkpaclfnidjncclljkfbaahjggcciellmpapbhmjfkfoegakjkfbjjjcpcacbnlgopbdchgchgdiohmljkfcgmnigkfioodeobkncghappgaghcpjkfdgbppmjmhdcefefagechlenkeceagjkfglhnkeehhnapbmhnicbfogaffigpijkfhghfiafgcbbfpanhfkcpgjdhnhnmmjkfimgcdglbgcicekomhbmjodgkblmgijkflamlhcfibjodcjpkeacinpbpoihahjkfmdmnbcdcedjpjfpdafoehkifjldhejkfpgclkngdhimfmpkghagpkpibbpmoejkganfcdjkinabolcidgonaajepieocfjkgapgkjgfiolehdloilpodnjopbdeojjkgcflnlgaknamdmkfjnomamodbmbcfojkgddhdaaejpmlmddpbedgnkdgiacblkjkgdgpfalaaaceikhhjokjkhcnomnhddjkgfnfnagdnjicmonpfhhdnkdjgjdamojkgiaccaifaooibnioanjpmnfmgbcicdjkgiihbkaofaionhmkdbnnaocgknjlkljkgkfmcdnconjimcbipccaconideaolpjkgofjhpfcnnbbffckooobadohenmodcjkgplinofdhacmdeggodfieepgcdidmpjkgppmnhocnechiagofcpjagdgdohncpjkhakmljlhcfbiikiecdkffhgcomodbmjkhbfokfkpphpkmolmadpgfpmlpdbkhdjkhcajfinjjpjakdkebnemeoeaomeokojkhciiggmmhdpdfhhbfogahghjipmhkjjkhfldkanmabhfjgenohikdfcfcmijpejkhfnggihljpofnfoacgcjiginjhbhgjjkhhdcejmbajgajilcfffpibgopoemmhjkhhljmaakffdoibhaaagmgpdljfpabijkhklobkgaocpmdgcfdefajlaikfgbbmjkhlhicnepfmihlhkpplblhheidifdbljkhojjjaknkhhhobaiaeogaedgbhfghdjkiajbmmgfejjhlioagepebdoidnbpnajkibndahfcbidcbbohpfhpmmdbflfhpojkiclbfflegjgipfonocbbeilacbgimgjkicnibdkfemnfhojeajbldjgdddpajkjkideidhgmcbhnkcfhgjgeiaofdgopbmjkidifpddciimjljlpginpaldipahcacjkidnokijfnlbabndkhhkcfjhafabfdfjkiemkfdfibifdfnjefjmjkchgakaffjjkifaifilhacahpjbcbiklhhjdakbjmkjkifbfaedaiogblenjehdglfmbcpfkhcjkifkgmnjmfdggplpfnhhndehihahailjkifppohafbdpmiifghioenjgnbokabjjkihkechmikghlhilgdnjofibnbnpmcjjkihmhkokdnoimndmpobhhffffppancajkiimoidfmgndlbfganjddimbifbbdmmjkiinllijdgelneaclecmpndnidngdeajkijdhebcbpgplameoaifiimkbmlpmeojkijljopglhngjmadgdkpgjgbabkkcmijkilomhlnncfbcpfhpagohcnbagofplcjkinbmdpllobmifaojbfmbhenidehnkhjkinhigneocaflebhiajejdjfmcijgccjkipncmloccmpbdadmnofoikkldeejljjkjbdkonmomkmiladejppbhofadnopebjkjcdmmebiibpcfbohfpkahchdggdnhhjkjckbfldjllgimpegehnioldkbfnnldjkjddilhbdgnkdbhlnncmdkhenoeahkgjkjdiklbgldbnplnkgimnlegpfaljeipjkjgigpjfaakamlhpbacdmaiepdpknfojkjgmagfoabpfcfnhkabndijeopdfgeejkjhlllaclgcpomfabjcmmomhapjbcoejkjjfomfhhdaonjneojcdpmepckfjcjhjkjlbcaeiglnbkppediehlfheeibomcajkjmfagcgbpabenepifjngbaajbgigmjjkjnnbcinkjhphghmlbhdmembnpckdbkjkjojbhmdjnoleofpeigbajnaeldemhnjkjoklgdmjnffhmmllncmleongbhpdokjkjpbggcmifmoeokhonlbjemnnfipplpjkkamlpgdfnfkmedemhadkgkmajeoiegjkkdeenfjbhhkekjlfdfngpelanelgcajkkeaohldjbaeodljgpfacgjpbkncboejkkgdggdfcocfjndbhfcljlhcndaagphjkkhnlfdhaehnjgcghkjffcjlednheghjkkibachcheeffkldlmehpmdghammmkljkkkpnbdekgejagdccckphkonmdfpbdajkkmcoihchcflfjnigngdegbemipdlnljkkmkliibjehkopdjppnffdihmpnabdajkknkhheiaicfbidkicjbbmbieabphppjkkpcmhicfpmlfjcmojlhmebffnghaaejklclbginakioglcfacpddefcpbkedeajklgcpcpdfikbhgppioobfjlajpmoagdjklhomipcpnpjgkgbijalfgcioabmkpcjklideocanjgcndbeajhibgafcgfaigbjklkepbpkndacfjjfncpcnnnglbbpenhjklkpehaemabhgacclagadabenikddhhjklmiojnkcdaglbhdhnpcdeobbklccfnjklniopddniilckjkkepmadlebjnanpajklnmbgecfgldknkgkfckkfhdaghlodmjklpcppoengilpccckaippaddcmadaeejklpegggcgnkldphfdhfokiiidojkjdnjklplagafgfailnolmneefkcikkdchagjkmaakdibgpbjhpjfnghlogecbmibpobjkmbhpkaojcpahkfajdmngkdamkglkjmjkmdolkjhfpgdfdkkddhlnmncfabmpacjkmggfoijfidkpfaokpingmgbkbodcbnjkmjpeaphimgkomeckffckbpkhpeafjnjkmldmjpckbcljhbjpplolfpckheplogjkmobifphchpbapolmmgoonnifbegfphjkmocgdcoimgfdbfmenbcpnogfpibnckjkmpilhlpofdfmafdccpfdidjnoolmfgjkmpkpjfjhngbhpimocncmkglmafchebjkmplhnegbbcbgkcmjkfdikikkchdllkjknbccibkbeiakegoengboimefmadcpnjknbfknjmpgajhaeklkhhcaakmdhbflhjkncioffejlciibacpihjbfapoahmipejkneoblcogiinnbpoeoegiakcjgmjgfajknfcjdggliplhgdhhcbkenlidkilnahjknfnmpagdiiabgnnonllhcdjflganlmjkngaafopaaolgaccbijpcjodkokcafkjknhccnjlefbjecoplkeinpfgfpgeaokjknhonkkkicppebmkgnccjajnkkijhkljknieblealddcfjodpanojpcfkbghpkijknilklfchhgnffkegijdalkghlbmijdjknlachcffnpbhepehiifoahpicoeafcjknmdgogmnodjchbfglmdhfmhjddcajljknmpnbgkaekopldbncmggaejjamkemnjknobjfobpglcdhiooajdaihiilefjlkjknoenebjgbpfnioaefidnchcpnlnbipjkoajonppckmaihmkjbdfhpjkeoocpddjkobfhobbamoapdefmgnlkfbmmgjfkcbjkobpagfanoafhbpcgoejnhiglbalafnjkodomjeenjfblclaoipeiipebiolaiejkoeigkgonjlpmfiklnllkilodnkeckhjkofdkkepellfamamecfhhjmchlnmilbjkofndmdmdjcjjajcdepmgelidkajfffjkofpdjclecgjcfomkaajhhmmhnniniajkogakebdaoadgejidhohiingdleehbbjkoigijnccgpdlimfakbcekincndhjdbjkoinnnfjjcjkndlfgjbcjdnponklcjnjkojimnmkobgkfdjdojinfchcglhipofjkojmabnodjgclfencplfceeidlamenpjkokfckenlmpbbmfoggniicippgoofccjkomgibpjgnoaaebcnekiofbalfadmgmjkomiplieofnpkandfmplbedcgdajchdjkongmoljhcpkkdeekpnilebglfpmmndjkoongjdcippmjgnabefnlolgmbdblngjkopafljdboipndkapfmamnfmdbpebggjkopepgiaomjmcfkinpgmodcgfhcfadcjkopflndlnblbddakjbciknefdlphmicjkpbpejglngohlldohgmcplghccpfncgjkpcbodjehppinmopoamdbobdcfonmlcjkpdppflnjgjolkhemkjebkaapmegflhjkpegoegmdbjcddapafmcjodhamildkejkpeidjkbndjecjglhomcohmealpnnmpjkpfbbefjjpimlcbajmnmkbfeagoiodljkpfceeihleglfhpkegfhljagpkdcgfkjkpgdmbdnikmekloifcjdamnjhjomplijkpgkckeikfoeahcepbponaambjnhpnejkplbgjdehmamnpbmpibeolgenhjifkejkpldlncnlgfjpmlfhajknoicmpppioejkpllnfhoamhingpfkfabmlncbifoomgjkplmbacneebbdiinnoobmfnhhkeecocjkpmdhkmcekngpjmdhdaopligebgkmbjjkppdkadcnfnafkfjdhgbmhklhilimlijlaadfclhggiidpgahlnfkclpfggnmbljlabopgpkmicmacbabfndlbpbdafbelajlaedmlcenghakodlbeejdgpejblfoicjlafikpjileagpjhbcihbcgnjplkcndfjlafocoinpfblpcecnfmfpbifhggnkcpjlaiddkhjabbbigfglnpbmojdckegogajlangghgoakhndoeflcejdaeebfajbeajlaodfdopfacekonbhneabgbjpkdhflajlbccnhodlcjnmacelkgifdlmdmpgobdjlbdohafelamllahdggfiedfcikgkccgjlbdpggcodceafgpkblhoelmoankanjhjlbeinfecaemdfmomcgknblknapbdalnjlbgddadmbjbgfchakogmlikdadkfpeijlbggngopghjiicijkhpidnhdmfikgpejlbjbbnebmkkgjnaeifppajeadffepgfjlbkloloehkppcnmmoocefhfpnjhmhdmjlblgbpdadhcefphfjepigagehcpoclmjlblgenikpgoblmhdnlafkdakcmkcbbljlblimdpcipaeeojkeiejepmbhpbajhojlbljfpmoohmabefikfmefbngpegelkejlbnmcnmjhcgdnbkdlgmibahbffjlnpajlbohelmfikngkikkhihfncgeoanjnfcjlboijogpjpccpimpbielbhnjfiambgfjlbopbklkhkkfgjpbdmiimndfdnnjajejlbpkbgppmahcafpdopdecjkeomopbhbjlcapalmnhjlabfbpnoipbobgdonejanjlcbfgnjfpbkiinmdokjldicdbhbedoijlccmildbmojjhmmedfgihhchfhapcadjlcejahminpchlbiklgdbncfjdbmkbajjlcgabmocpjhkdfjoohljmopfnjkbhmejlcgokflhjblabcmjckpfnhaboljnplmjlcnijehbcajgolhgfioigaiicnkjflnjlcnmbpomhlaklncphjekmeploplkknmjlcoebajicjbobgpdbpolhgbeoijhemijlcpecfpdkgobjockmdpfceapobckbmkjldckibiikfooomjhhfolobdnkpmoichjlddcocjlcbjedpannmlfdgihfopjkfmjldeclgpmnhpnkmkbljbdhlakhifppkejldfojhmmnehbgekeghibclplinoamiejldhiecbmebdlbdnpemhkfabhplaafijjldhifhklgkflnfefjaomfdgnodipoffjldiiiempbkjelakannefkoobkoojmnojldjopipfckleaneigbccohichdipcipjldkbbgagjkdjecmlibdiapnpbbpngmpjldmhodgbdhenplakmidficfhjinjglgjldmpknacclmdlbdjlkbkcghipnfadkjjldnebffchlijedibghehjfleldplnofjldobkndilchjmadmfiliknhekokjpijjldonnflaafdeloclnhpeigjacnilehpjleajjoinbmogfgencngmnnndkkcibenjlebdiljfggnglfgbfdhlldclpmjmlpfjlebngkgidcdpoondimahigajfbbfbihjlebpkkfaofpofepojpfcakdefhhnodkjlecfhpahlgomeckcdjdcakokoplpllijleddokmgnifjijknmfjcobddglpnfeojlefbegdfidfdnpedmmnfkppfmehdkgajleffnofgfmiahnnhbpgicbnafehiilojlegmokdaggoojodpecejlhhomhlehgjjlehghmhlkcooefbedblaiepciblllaijlejlomaahbkeidlankfpfheonpffgpajlejmgfofmldgddgahjlgccofpppgfdcjlejnjalippagogbliacgibcncmhjogejlejnnmhnmecgpmmafeeblmiihejhdfdjlekbjkllhpilgjobloibnlebaepfihnjlekkfeiigpcjcgammjgpdmdhehemmoajlellmnnkihjgjjjgeokfeeemmpdioeejlemcjejnnodoinnohgckhkelfemfehpjleojbmijbhonoaijlbhbkpnanjklnbmjlfbpjlebfphgpkhaiahgahhfnabbelnjlfdckbpgccolfihpebnedbooofilfebjlfdhifocpghkecpnneoopblmkfkdckojlfembobgfmbcodjabclknlimhlhaomcjlfeojddekepkegkdknidjhaggmacfekjlfikeodpdmfehnhfdidodlnhnhhbacfjlfkiddhphblfnobbaiacbcpobfcaadojlfkknmjfklmlkilmniklkgekokkihopjlflcfpjhhnnaojcjambipdggipccepojlflicnmjcbgkjnkgfjnacecmipienigjlflnjnnnbjekgfifpbpphlobibajbbkjlfndennodpmhghicpjinikijgpfanhjjlfngieamkbnlpmgbpjecgpibbeagagbjlfpijgghnphmnlbjidjkkheoopfganjjlggfhkofdhheofhmelfheekfmdlgalkjlgglielbflgengcffalpgifaifnkoamjlghlhdlollocmkalbaljpdhgmoidmjcjlgihmihcbiheiahlohegleifppkndecjlgilhbcafjgcnjdfmeilpgaonaeliahjlgkpgdmmhaielcghblalhmfehfokjhojlgnhahoejoajmiofilalkmnfobblpibjlgnhodjldppgnijcfcdofcifglpahdcjlgnohjgppcdimnddllngogkkldihblfjlgpafioohcfogccmhflcgkjmjfcnbhhjlgpdlkifedejekigdbjjddbjnedpdlfjlgppdhmgfblohnleaedceegpbjbdmfojlhaimchmhknoeffkekkgdkggepfniehjlhalmmfjcceidbieakeiflgfmkpdpdbjlhfhmpomehgdhpgdjkjadjehagibifkjlhfmpdcceceffecncpabmajebloldmljlhgafildanmmkhmilcbabnafalddkfdjlhgcomgldfapimdboelilfcipigkgikjlhhalldonpipcjejjgknfbnjengcpdljlhhedbaidimfnpipoiihnmgacajcfihjlhilncgmidafkklophgolahhaolnamkjlhkldjmiabfdahlmbdiaobiddpcpkojjlhlebbhengjlhmcjebbkambaekglhkfjlhlpidnakoibihkdbmeogopbkbghhbpjlhmhmjkoklbnjjocicepjjjpnnbhodjjlhoacblbnkifbpdkepeodekkdkodliejlhoiaobdbbakonkhmndbdfgkmcefakmjlhpijolpcimadhjingadnbcjncmjdcejliaaoegkojhfipogbipepakngglabcajliabncaphhoapcimagcmomnkghhapiijliahjiifjdfenjecjaihjedjepmcjbfjliajfibkogkicjmcfnlihcmfemeinfajliajlgbokmadfjfbcngkehihjbpegpbjlicofeedhmhanocfajfkdgfpmngobdcjlifdodinblfbkbfmjinkpjieglkgfkojligjmlmkgcbmbogihdnmhihecjkobfgjlihmmaefchnieahoacjohgdnaalbkggjliijbopeiddcmmjflmofkcanogkpjefjlijamkcgpcgngbbihjcmcglijekohppjlijdmlceoneniadaakmidakaepgcgcdjlijgddpgheeghfhgkmimjalbibmencjjlilcmjbapcdbfncjblcmklaafldlggjjlilihiepmjfjneecifhbomdahdnkkeajlimmnifficoonhfkabglinahpaegmdnjlioadefgbpcmamhdcjbahckpgoibdfhjliochjhofkejljfpbgkifejoafgbgfgjlipcaflaocihnmlhnhcfombgmmfglhojlipcakhpnjfamhbdccbikoijghnagppjliphochdeihfpikkjjmleecadimaflfjljadhcfnonmdgkhbmdpblgjfgpkggebjljcmfifpbbgdmkbdhlncchcjimnjciajljdggijdmejmmagoaokeajefaopbpmdjljeikaiehipjcfbpedmgikbbhmknpkkjljflmofpjjmhjlghaihpiajincbhbkcjljheddigenhleadfofeccneimcmlefpjljincmkbgbniimimgmdfkhalgmcfingjljjkjgcogpmiplllanbkadokejffefljljkpiloodjpnekdopmgfafkobcfkppejljlpndncpbhmdemlfbfggnjdlkjcpnkjljmbggcpgaonlfbhcldfecdffbcckpnjljmmkgcfgmgfeekgflaiegjbbghggmgjljnjlejhhobojelhelpeekillpokpgojljonlpaflknoenidclgmcgihnkclmhejljopmgdobloagejpohpldgkiellmfncjlkbhalaphmikicpdfogoikdeckagmlnjlkcfgghpehgoabckmobjkfmoaffbohbjlkdblmalelhiabklllcnfilaojfkekajlkdehhdbfdockmmkdmcdiflghjgedpcjlkdgngkabnnbadljdhlfkninglkocfejlkdofajddljankdeiafmcdahbddfpmljlkfdpbhnefifolhhijenipllmgnljfejlkfipjikgjdebpppkolibhokiclklodjlkfjdbolkdjgmljlfhgeckmamiedkpfjlkhmkopdgfbneceideokbcelnlbgbagjlkiobdagcjaongbknfpladnihcalgjpjlkiomfkhacgemghmlogphdlkbnniobljlkjjnflfokodcjglnfhjjnkenoomecnjlklaninockeefeclpdbfoppfnlbjilejlknmdmfapficmjmdclmelmhlpgpphbejlknnomjeknckofcbeipddocihmpecehjlkoccmgeiohlpickgldbklmkfdnkccnjlkomfekppedfijpagfiapmghpoaegpcjlkoppakcijjplopdahjdjiaphiffbimjlkpilcbhemcdjjchnndddgpfkhfoilpjllbnfofgojojcofigoangkfojmfgflejlleclnhjkicjjhpdcpocapahajoejopjllenljlbjloghfejmajjcafjfhnkcgejllfiahacnamkcpjohdbjdpncngnbglljllgngagcnikpegolepdeolpoggecngfjlliebojkeadnmcminlfbfhnalmikekhjlljlnkhbjbdphhjggippblkfdcmggggjlllekknfmjoiibhahiknjdmgcoocniijllljdgaecjfejojfphmlbgakdfinggdjllmgpicngganbipmgolohhhlegenkaljllofdbgnadpoefhbmppeeibbhaalheajllpjbmikgecmcmpkbhbabcefhjnmfpejlmacedfkfdndkfmbnibflbpihoccdbcjlmbmmhfolophedofbcbhffnlcaknhiljlmbpedafeijpalaomnhcekfilccikiajlmeajphfaphehhlpbadlamokjhnfhcnjlmekcbplnicbcmddpbjpjjhifgcabofjlmkcpnnhpjbbfeehfihkfknajedcadejlmkiogapiimbdgmjakohifpfkkjalnmjlmlhfjpildjajphlplobbedoigmdlnkjlmnoeonbkankgncebbioglhlljhpjigjlmobcamnmihjpclicfonccoflaodofijlmpopgfcjjnmcflkfkjaccmijdagdbgjlnafllbocippcealknepcilclhmgknnjlnagepmcapnnklbblkhacaliohcllcejlnebpigmplpdjcbenbfhpbnibocffbnjlnhnogdgkbpacjpomioinipdjdljifkjlnhpkjjeijdhcpgibgmbamhfbbecpmkjlnlapgghbigkciohlaehgimjhngamkgjlnniehibkffckbkefjbcckkafnildeejlnnnamgkimbpphfhfiaokdfjjlceighjlnojnckglpdpecfkmanbjgcbkibcgoajlobflobpaclokmdeaeicnceaholniogjlobkhbladidibknpojpegjadngakiocjlodoncakgojldlkidlkmimjmifbjkdnjloikepiankendklpkpclpkmcllbofghjloilcahckaooaknnnfadlecodihlkagjloiojpcjdbelcnfkadiieifieecnhofjlokilojbcmfijbgbioojlnhejhnikhnjlolopphjgphfcpafaokfgbkcnmbhembjlomnpedcphjfdioimifgbdodaahbobajloobphlkncbomfkenfgfnmmbboecbbgjlopldhhkilmlobhbjkegbmododjlegnjlpabldmeelcgodkbkoolaolllolhannjlpahiloaaihfkckaaihjecoggkoeacajlpblmpodmobjolehonfagnpbphnnnaljlpbpjelfgeojnjbgfdcefpnglbpadehjlpejfpgpkmffhlbdpekfeidcmandigcjlpgaegajcpijgmndlehafhanglnhpddjlpgjbiliehefdjdjchhpmgjbohcfpfpjlphjaidomkobooomngpokpbdijngjpgjlpjgbpbbcegdepdehainachpmmckppejlpkjkcffdpndkfgmggbapogceiagkoejlpkojjdgbllmedoapgfodplfhcbnbpnjlpmejobhjnfiichnedjlccgokebnanjjlpmgbbeinmmalhejekjmbkdbdfabhphjlpnemiggbacemfjeedbhkfjejhlepcgjlppjjbchjnhpejphpipckdgpejepalljmabneilggfggoaphhpfddecmoibomkajmadaooiljhkbifkadikjhjockgelgenjmaelnjkccmpkheamnfldahmileabmfmjmafhnlgdllkonamefinlkjbdpdjecdejmaijmkmchdildnfkmlpjmmopjffpjagjmailbblcfinfepnjhloocnkcoogephcjmajeffaghnoaahhjcpjcahkpahpcjhajmajmmhohefllhecgmdgjocfdhdepokpjmakfhcjgnaokfofpblgfhldcmjdidfojmallbhboflbkfclhfooomonmnahfdpjjmalmjfjfaladanjdplfllibechjgllkjmalocgcmlilelcdekhigpadlhfbjpnpjmamgoocpbfaddpgaeiiofglhdjmnaeajmangaipfejnlopgejlpagddbdbcfkefjmaonnnpghchicaphlacpogbdgpcokgfjmbaehmmgjlnkjejmloiakoalbbmiehcjmbaoopgfmcpdkeiniddkoidjbpcoghejmbdgkikkgmggkjneaakcffmhfjoaolijmbdknddmhhafmljajihbbbcgjicfckdjmbdngnnbeindhbdpcinmdnkoggnapkbjmbeiaboameihdlobmgdkidckdnnppkkjmbfkoekofkokchcbalgfnjhhlkeejipjmbheeikiecimbjdaboeplophgjimankjmbjdgochlnoidaneoinkeebnffmejaojmbkdknbnmmnpaphlniebkdbkimfcjmajmbkooegbgdgcgjcgpanmchjilkakofjjmbljpblmmifajdfdheomofaeocncjcajmbnlffmaiaonlkafjejbnojnnfipgeajmbpgakjddlhjfebmglinjfjgphnlhpmjmbpkipnkacphecfgddoompfnciidpbhjmcakalcdomehcgjnggdfbggaonjkepdjmcbdeljogjeifhinekjaahebofiahhjjmcccnnkmflngcfeebnbhfbjehglldlfjmchcpenoadkbibjokfpmdclgpeabmfpjmcinolbbeajjnegckcgjfnobgflchldjmcjodeplappajaignemjfjnpcpphmbcjmclhcaokinpjpaiidbdfbampmlijbghjmclkjbnipfohibgcdpnedjjedbhfpjmjmcmcnicinenajjihjnimpfnicagfboljmcmjbjcajnlhjdkobijgobnajjhbpdejmdanijlkkmpnkacokcnnleppaldampcjmdbjfaochnmgbbagkhemgfohkihnojnjmdbndngnmhgaagabipmfcondplbmncbjmdcobgpabohjklpciapcojhpemecklijmddmcbamdckplpndccjnppbbgjpeimcjmdelofomknmnhfgnpbdgjpnoicipgpjjmdgabknjkdklebdfdefckhpljhceifkjmdgplkaepcpdhcdfpfhlpfcajihpfgbjmdkpfogcjbolgofplikhinpemnbcdmgjmdnbaoclifcikbajkdmageonhgghjkojmdofmolbcciblengfkophmggpalaaahjmdolfplgapgpnapofdlekkcahfkhkbojmdpdkojkjhapmgjfhhdcaoeiddcdmhpjmdpiebhcggbpjfmijjgnaembljfaeenjmdpnebpmlbgejaafamnjdhioccebhlljmeacdlpabhggcddbcbaoplkinicmjbajmeahfkoppfaiaimaoeinnldpiidjljijmeakplnadinmanhkgbebaeipdpikkjejmebbomjimbcgngfmkjgclilegopfoeojmebccmjeaecpcdiofboajehoaohccfjjmebggojgiancjhfpofhglfbmfleeonkjmebnpdekmecddijbbmaoaoioegpibeajmecinhkggeojmdiokpkelplbmecodbbjmedgmkcjbekcmpchedeebgfjfcmjfefjmefhiobnjfipifbljkemmlphehplbpljmejpbiacappiloipgclbjgfmplhbhmhjmembhkbekncjaelpppflgagbbbnliopjmeocebidbhbdgfjoehmpicjamelcjmpjmeodlkabhcmdebfikcgnhdneigffoagjmepffoapafbffeblkadcaaphlbbihgbjmepjmbjhfjpficpljnnnmlogfbcmghdjmepkeboidbjfocdlmfpokleckfbmidcjmfbomhciabgnlhhmpcfedfpfbbdjekmjmfcdfkakoclkfmljcmndlaajphmljkljmfeadhclmbgafnggijgfapdmcmpdnoijmfgnlihhalogkmiogfbmggibhdooopkjmfhnimehjnkfagebbabpbnnibopkmhijmfjacfllfmpnkjlekombipiiemfllnmjmfmgignhpalkgeobiepmahbpgjbaibcjmfmljhdhpecjpbjjkpaoiochlnmnhamjmfoelkdemmmhhhhnocnicnepicebfmgjmfolbgmflkjgbpehgbpcgiihnlhgmpajmfpaeoddegpmdbeeifgjpofhlikmnlnjmfphgbkmeanchinpjgfifkiemokkncnjmfpiohnhaofjlbeicfpgbplgekpijlojmgachdehdopodlhijkkjfdamapodpmmjmgapgkmkmjefgiidacjlmodndhgicjejmgbopnlaiiikeondaigfaiaadmjeeidjmgcgjldflnnflfmejgiaoejgekkkgonjmgdcbhifbgkdbeoaodoigjkahknmmdejmgfgndjhfchckbladmngiojnodcondajmghngolcgikcekcicclcfddcpagonijjmginmamlpnnbgciahffeokpkjpphdlhjmgipekepifdcnmpchgjgiiilcnkojhjjmgkkfcalafcdpckieccfnhbnjplgdobjmglahbdbhclnnfhpnlkehoielihpehdjmglmcagaiebbapdcgegggnjefdeaamejmgmemebgfggfglfbmmgalioejjahnafjmgocokjejokcppbloeilikhmocacdlgjmgodncangdfpkegkljlkeebcjdogfnojmhboaibkgiogdoijhflkddokolbdaoejmhdnfephdeombenpnokdlpcblpgkambjmhdphdokgdcogmfkgdicamkaaemkcfljmhflbfgmahehfobofkacabedfbfhkinjmhkdhicaiglmkggaaepgdkfjimfomkdjmhkilcnjbelgnjiedobbhjbneiahgppjmhklemhmbccjabbdjekdibneedkfbnkjmhnfldgkoofcmhdnnbcaebbmkchilfajmhppeddkigknjemmmboaakhjbkcplenjmiahkaangbfpgehomhibfholfmdmmnmjmidaecbiiemcajnmbdghdoioabomelkjmiejlnifcagpcoagppfckebnamijnnljmiiebkcggpmniejjihnlfcpkgpnbnpfjmiiohiaajjffehaafddaigaacdjmmgnjmikfbpbgnlcanflfcalfpoogaokhgabjmiladenmbjilhfmgjlopnkiidgpogjkjmilgfebahjgmcnhiiemhbebehfmljldjmilnkbkfncofgkcfcmhifffmomopipbjminaiglmkikbgbccmhfbemfhohinoopjmiomnjflhdbffcboedjepkogodobepdjmipmpjmmeaceepccoinjhjklhobnihkjmipnpkjliapgppbmfmhjejbmdlcmiiejmippbfjeffhpnkdabccmonabccaeoiejmjaimoachckinobblnchccmfgjaingljmjechjdenjkkackngjdngfnejofaknnjmjegnhahlcbjnmkflkjdebfiiehnekcjmjfgkbplaliolfonfefalihlcgldbkojmjfpcdopfdpnecaiklkhekhggkfbiaojmjgebhgpodbgccckjnljoakcbiklofhjmjgpefpbmnakkbajhnfajjojomdjfnfjmjhdkmgmjoajplaghemoloohbchppinjmjhekooodogkeciglfgnifegmlckgiojmjhnocbejalbanemobheckjbllnbbbnjmjkmopkabpffaalmmbfmelldaekjmjojmjnmkjacfbigjbneejooakikebkdmdcjmjnonmafaepkbgolghandbgipkpljlgjmjoannbhgcflmfjpkkkihanaaonoihhjmjphbbbgbdbggopgiigngfepblcpbmijmkbbekagmhlhigaobbdbleplglmdmbijmkeeahbnbkdhoilmmabaakgomghmihkjmkhjihpefikfhflmadlbolnkglhpcpdjmkhlfjnlgjagpondcbehpbhbljohfffjmkkmiegjjjpcjbodkkkbnfepooicficjmkljchlalighfohimhbjehllifadhffjmkpokgbpiclgkfckcbmkadjcdblbnchjmlafhkamfgflachcondgejhifmoefkmjmlaikbkcemeknfphhclccmcjcibcpdjjmlbnlcodmikhdpbjjdemgaebjgmpooajmldgcjcbeciblppabngbkgdfojhaendjmlgblmmcocmjaelekblfgninfjgpccmjmlgcgjdalknakccdakdijfebincjjpljmlhdjhpdpkhnlifccbhmfagiembfjncjmliekjioahkchdadokeidfnajjcapbbjmlinloieidngpommoobnifkbaodgihmjmljnoodngibchgijpbdapijnecdoepkjmlkglojlbdjpglilbdkbhcjlflbmmaijmllanpggjkfjbchibmfpfalnlmcgppejmllflbhbembffempimjdbgnaodpoihhjmlmedkblhedmeholdlfaencghiceieljmlomcachfojmdiiijnemjkbidpjnebijmmaecjdgloclocgiljmplmlcdpckjbejmmbjmlenodhaohbnjnhafbenljkgabgjmmcjjinhfoegmnhedndjcgfcafgjicljmmdpchakgidhlecebidnlbknopinmbejmmeiackegpfnaifkdgpkibdehjmpljnjmmeokfhghddhaagmpfpbkdapfnehiipjmmgfnmcnejbnbllaaaglcehnmempkgijmmihpilocpbpdcjdflapjfejoocbbppjmmjgidpbpblgpbnlimeobogbjmhnginjmmkbknmfkpojcikiaabnllgahacddhhjmmkpcpnbdhejaecpnekmpohihlpkmbojmmlmjcjofpmijmbjaacdmlajgfhbakbjmmlomjoemjdimkhppmgildgdjlniciejmmmadijnkhhpfodgbdmjdmicnogodpejmmngabhhhjonmmgaafbndpnlgpiefjgjmnbcjjfbafjjmhjcalimleegnkmehoijmnbpjmdackmgnigbnlbgdedodgjailbjmndnfdnejammdliiblijhohpnfdgkhhjmnfcgbhedhdpjegggibeohanigedhpejmnfmkejadmhognhkcekbjnimklkcgfijmngnkogabfkeipbhfpcphedidjahfmljmnhfikbbblhnhkanpiccijgolbfkgkhjmnjhdjoolmlpnfkgdeljcoddogjkdbfjmnjkbimmknnmcaikgjhgbglbnhkadddjmnklidacgegnbkndomefccbhnfnoebcjmnmccnnmibegjaknpnjpaiecimejamgjmnmnhegihgdoeoaacndnkdakmcplidfjmnpeahpkgiibjiipekllmipipmppgeojmocaofmifffbcjgdpnlikjekpibbapdjmocjfidanebdlinpbcdkcmgdifblncgjmodninfdomdfcdkfbjjjidmkepnlfbajmogaiepkkfbnchaeeldlcdkpflpngiljmogbdeelhhdhbcdfblpclejnlidoikfjmogdgfojgnojgdjiaafllcagcgkiggbjmogpebdopoikckofeamkjjkejegichhjmohjhjockbaofhnlegihhpmahlcjnbbjmoiolejphbcckdobpmcifajkapngdaljmojkihpjdccpoiicenjnigockkemfiojmoknecepknbplnjadgbholkjhpccbcdjmolngdfaaogpbljkkpdjjmkcfplhjbkjmophhjgnoaopdilfnegbiiodckclkmijmpaaghagdngbmbionadgcmahlpcjkdejmpahnilngodlgeccikomdkldbmphfhpjmpbfgcgdhmhloabdbnjcbghceicelpbjmpbjohdcchdfnohdjcbbfpjmhbnbkhhjmpcbkllflgbmcjgnfoiakmhfmggejaljmpdkhljhdmhhmhmgcbkgoeamchnalidjmpgemooooijleoinhcpbcmlljenfpacjmphdbjkokaaieiighbomchnonebmjdmjmphljmgnagblkombahigniilhnbadcajmpialjkpajnlgdknemgipalfhkfiffgjmpiianbpdklbeblndaaepmcfjlmlkgkjmpjemaebmhemgjmiobldfiafmbgljocjmpjhdalhcakgnbmkhfhkbpokmehgpdojmpkkhdlmmnjldpkdhdgheghddpdciemjmpkmgadldmlbnpjfehhkabchhlkcnfgjmpleblfollndkeimlekjjkmlfkohbhdjmplpncoeaiajoepfniondodjeoapmabjmpmiehdpmomeeeejchafjojmmjhdmfkjmpocjablekfmekenofmknpdgocghnkgjmpohkgdgiebkiakfkonbhocmfcobjhejmpomnfndiaohlglllfndamhabflbnjhjmpphbdnegolojaobhohjdbmifedbciijnadflpkdhhdljcdklbpkeedjfacbegkjnadiadjgjlnmhjlmjclolnppljpbddcjnadohfllhijomokgnapnfmkfijdfdnljnaflebnpdgimkijcabpiabmoeddmaekjnaidkbgjhjlkhbldmcebbcangnhlpgkjnaiimecglgmkkajmhablgcgkffjhmbgjnaimmnljlogoblkenkecdmfhldnohhgjnalfhlkbaacohhpckimokkehikeongljnancajgifjejmnnjfdajllalnggoeofjnanehphjcdmbiibgihnjmknmfckalmpjnaobijgnfkchmmbonagbhajkpocglbgjnbbnihhkchcglfpjnoocbgegienppaojnbeifbflgibcdmofngdhbeodaecphhgjnbemjcngdkehgmncdihpglflaacngiijnbhnbeickjfefihlchokgbocfnkkljbjnbhojlcdifmmkoofnfhchjacmoealpejnbiphcmglhpfiooediaebjjejjlfooijnbjajcbcmlpdcmdgnilnegkhdifhdacjnbkklpdpalohdjmanihoobbgehaonhcjnblmgilbkckalchlgbgkooocpoieljljnbmblggabpecplmhjfdkipfnbokepjpjnbmijobhlcefmmjeigkfanifpadaocmjnboaeekhmeeebfkglfomphablhhifbbjncafpklacpblnboheffkikjiaefklbajncaodbcggjhpokobfcgbaaihifcedncjncbdfglpchiehmimpaaghgjfdjmingejncbeodaaempbljonfcjelkpnnfdbdgljnccfekbfpokfbbbglhghjkmaojphiogjnccldjgmakjgklnlnlhkflioamnbpjpjncdepfgclmjnhogajkbpccolifpmngdjncdjnjfcldkpakbnpfkcjlhdednamcbjncdlkicfdmaninhoecabagphmcekknkjncebfkpboiagfoihpgjknfkkkpaphjkjncehdgakmhikdbbelfmbbplmaccdlghjncfabocamcedahjchlnfgdcjcmdpempjncfnjoibkjigofcfjekpcjjcjflmgbcjncgdikhdfhcmgcclkigciiopojngopojncghkihjbdghdhkiafafacofilllibmjncgibbiolccmpkdfoakmmmkpobdgdocjncieholmficeapmaiokoanelfbjhigojncpbljfcpckgccjgdpmohpakpchabkijndamodkpgoldbpkkclejgfkmdjpcnbojndbagjpbbeidhnphdcbmgohdkmfolbhjndbbiegelmmgjklbnjmhhomppjkjaicjndcjjmfgjgdeoanpjlhkkhdbnjcdgcjjndclbcihgofpkfhclolkdlileohjlcojndcnhalnlbfhnkobljbpbfifldppcbkjnddccelnmmbdbeeakikokincnpbodjojnddfafggagmlhifmllndookjajpnnpajndgklhgidbgflddoamklgopmfnpdhpnjndhejgkaenbfhceeaacimgkjndipadkjndiceonhkfinoleolpnlnklbenknbpajndilngnbadbelnoldceafingfpgnheljndioklkhbkmjmfjmeomipkphlnhdjohjndjjmjeeelfgojhenhdfecgodjgapkdjndmpeobcmcbbcobcklpofinjoiaijomjndngcchpjpfainplmbdlibfiiofghgpjndnoggmlkehhomhlachejaancipebkkjndphdnhhgbgldephempbfaiomfplgdfjndpholhbdfnpemdkffcbolgjihkfglnjnedlnbekenpmnpgabahcladfjcnnnfojneecbemghdbpjcdijlonkbpihbddlnbjneejojicokbocbckkdccbfnhppcbfeejnefagpbfcdadmaoneadcplapmljmgpijnegelfmcjddhmjjfealnmkdmbklfohijneiflahclbcpgdpjgannebfcpgdijckjnejfdgalhflpoehnclbagdkinbeggknjnejioadbjpcldbiainbmlgiajbkljckjnekllheaaffhdlioejkkafnhljlmkbhjnempdoaceldllpfhbgkgjiokljanijkjneniefpoeccjajoamodhcfpoplekgjojnenoojicadldillhpogcfokcbpnakaljneojihnheofiabjaemeekphnmiegfokjnfalleblbhbnailemjgmjnebkkkeknljnfbbgcbjbmndefaeopjlicndkpoiijjjnfbmmcemfajaecpafeaigjagcjlfnfjjnfbpcnpmfldfhofhkpcdibkjdknbikhjnfcckcjfcelacemmgkmdagigidljafmjnfdaigibofedanoloaipmijgbddnlgojnfdmkhpaapilmeclkhlkogagkliaecojnffmjcgjdepkdlpclbbecchillibffkjnfhegjokgomjeghmiildndfeopcpcpmjnfjebmhjajoinpnkmgfceffcofghgljjnfjenmhafcjiffokkgglhpkegnlgjmdjnfkekgennfeppphmdcidbkbioolnpapjnflgapgabkbmaoocdekgmbakjhcpikljnfmjlhgpmgmcbkldhckhplpoelcjeapjnfogcipmfjoojbcffgdleilocekpciojngageplgfiljnkpnmfbdianaolcdmcejngapkhcjnmlegkjhlcfpkdmhldapikmjngdcigddlemejcdcmhnjjhfbidkmphcjngdkddheoibkohlpcmkhgpepfifncmejngdkdlcjoblekgokhoondglckgbdkofjngdneiafhhjgphgdepbnbjmbjjhnlkfjngefajfcpponblennhhfpagjicomfpejngegklepchgngndmbmpgpklcnngdcaljngfnefaakpnnlhgekdlfdodlmealngbjngglbaflnbkekhjebdhfbjchnabhlcfjngjhfhlinjpjmhdglicdbnaccnckmpbjngjlmbfpehjjcifabpfhjnkicinibmmjngjogppmaagdmommnanclhdlfdknalajngkbombedagmilneeebamdiojnblgehjngmilcjjaipkgcfomnfjikhkeinjlkbjngmkcdjnhhgibncomibdhhpegagoeggjngnlpdkjfadjlmdcghhcjgfkbolhlmojngocckghjhejodlkdomgikidkkjebhmjngpkhammnogigmcbedapjhcjopmkfiljngpphkbkmpndkeakgnkflnlaodglblnjnhammcbcjdffepppmefhdlpokhcnlfcjnhbakllhcpgigplceoboblidchigjnajnhcadmjlbiichafjbidhbeghjpbllhijnhcefeleapofhpjeodhmjpfeedhbnjpjnhcnmdibgibfdpcnfecodldbkljghbijnhcnpjjlgnklonkjpdamjghjbpiicaojnhdmhdgchmakoekejhbffdpmelngciljnheimhfijcedeeebfpfbhhakdjjbcbijnhfeaocbpmjinplomlaeibfcenokllkjnhgfakencnjemhbgiapdclkcdmnffgnjnhhadnlnkmifilmihkbpgnhbeiahllcjnhijdocabbfbhdjkdckkkfheobmckgfjnhjffkfadnboeldojjgphmnfjojpdgkjnhknaoamfgkdpokdlkgpbllkhiedldmjnhkooheeccieepmfjaidblflgjgecbcjnhmkidhndololghnfhcifakfajkljnhjnhmnkhepjjppkcnlihngjgfopnbppkajniagbeigmmiclgfonmedbcohdfhoedgjniahdnhhgdkkknilglhkbochodhdddnjniajddfmnompdidgbfplnlmiacnbmpajnibclpgmdhhnkpbkeijobajokjlnojcjnibopfmhebomhlcocnfafjkgchiflmfjnicefjdldngeoobjoedbgdgaeediomfjnicghafgkamjmnpiimkalaekkicblmcjnidcaddmolngplnpoloipnmhpmbgiknjnieingaakgppaddgfanaofbmaffefpajnifodppcmdmfdeekkpanaipkceoeehnjnifoeafegjnpdjphbddfhcffddbfajajnifonmhodemimgmolhhmpdidmcfmjcijnifpjeelgjlkiebenlfgdneigmjcdnojniijphcpijldjiilhpccippajhchhfijniipdklpnpiknffdomjdifjdeajbnkbjnilifbmnephjneepdpfajkfcgnelicfjnimeeoaafhoajbkpcdjcfmmkbmilbagjnimfanjgmamoamlpfolknfooennpdefjninjonabnmjgnfoimdgijeachpeajfojniodomaofldmegajmmbhjlcppkchinmjniojmineihbabdmnkgjjadbhinndcnbjnjapnhdnkmdmgandniokkjpggpfalogjnjcaaedbpicopgppnhlpgjokcpfniddjnjcakgcnnnonchfeoiflhlkjghmfcigjnjcbflmaoaodmangdepeoafcpndmboojnjcjpelhcidmklhbpbaejopijmnnkimjnjcmnkdadgilegjmebkglfhfdpdmgpgjnjcobiipjchmhfgidaeglogffpcbgmcjnjfakdmbpkijgnlomlhdhfmnmjojeegjnjfegjglkeajncigcpdmkmflemhjnlbjnjilpphghhjgdjodmknfledipdlcghejnjimlbdjjokdamhfhnalkpgapgkhbgbjnjjmgpbpbmbclhggonbdpjcbfhkbhodjnjkcnhlmcickceghejankjhenigijdajnjlokagcmcgaomnpdpjakbcmlplegegjnjmkcbnmcglephkjpnfppgoflciniddjnjmmepfmfpmdhiggnbedopjaojmicdijnjnddmikkjemdbhhdaedplnabigiphnjnjngbdmlcpopceahnifoieijpahmebejnjojkfdhkanegachhfjffkhahojbklkjnjpknghjdmlhkohcgjlmccgmmkbaojajnkaaeofhdfllbcalejgbbojdkheghjpjnkblkcfcaamhaenjgmdpebgafedemmjjnkbmhifedpjmginngjnldkeldojnnacjnkdmekhkgleldaeoaobhblnahchadpdjnkemnjaclcilgedggedkjieejilnnpajnkfdchgibecgbedklhgphiijppcdncfjnkhdeihlofiknodeokjnkoicooldmlejnkmcgdoifeccbendlbamgblpjmfgdaljnknmpldghkpmnfjbmabiiclejampbbjjnlaaacganpdfmehdbfcnibbclcmcjcpjnlblfgbffidmlgmoifneokaoljeoipdjnlcblidfgfdmmlglbgobboajbanjpcojnldhdblibdggpkohpjhoeebgmohpioljnldhngmfgpeodjkmhicafejilcokhnjjnleajadihihdabigodbafnappenakndjnlepoahihijfenjgiaifdkihkopeimgjnlfcoddilckfgieoekllcchplmccbdpjnlggmdkglilpiipbppmjejfbagaogpljnlgpaehcejclncembihepkpplomdipnjnlgpmckghcplmpihdflmaoalidlecacjnlhgogldglcegknmfdnhogpipfejloajnlhloalajdbljfiejbpmlpllabnehhmjnlidfdblmmgckfdiklcadhfpnkeikbkjnljpelflngaojombpobjpipfemmdjhjjnllpljjgdpgjgpdbobeocmdcdpkhoiljnlmbilobhpnahfiaojhcnoldglhjpppjnlnpcfikglibgbcckbejkdlepidkcdbjnloamcigkfnmnpcbjhemdhkgmhijfbfjnlofpibjbjhhmbeegoaafcmgicnildnjnlokcfkincofkikmmfdldaebfeeegfnjnlpahmopiebiglhljlmbdhpcpmigkgfjnmalbhdcdndokhdlofnjeepiijlaagnjnmcpbkepdejacepddnimpmmhaafdaddjnmembffoliipfcffjkoigkomfojpomljnmfabjddcbpdeejjpkbhmlpkfafgfnjjnmfccobfnbiljiimkkhoijbploonbhdjnmflndddcmkajmkoahaenmnfbdckaomjnmfmpajadggkflpemgblcjhmekhinhljnmglcpfkgdllbggkgmhdolaphifmepkjnmgnmcbblabpelnfoiljffcmeagnfopjnmhhfheilamjjnhfjnkfcieneciiebbjnmkpnhpndijbmpjpejbepjmgmcajecbjnmlcgcjjeijjgopocohjkeacfbcpbddjnmmhnpgpddbjljbiljdidhpldjpcadjjnmmlnbakimpbggoclojhoomdpdiclkejnmmnoofehhdegjggelhimkbjgcbbggcjnmodbedeicemmnpbkhkajehfneckpeijnmomdjmoiaekpkjcjjolkfjljnokghhjnnabpphmepdnodjkdhmkfcbkccepiihjnnaiiiofonpldedlpheonagagpjncnjjnncglmmbemakhjialopmapbdangngfmjnndbkckcgbafkcbfdngnamjacbpmpbjjnndeibmeecnephkldkgkdnhhgmampcejnndhnkmddodacecnngbfgagiopdghefjnndlncpbdfkenddapnigjlffmbghnfhjnndngmggjapkghiomgfibpgjdidpejijnneadnkdfciioppajmlaaihbkadcgeajnnggcodpmojekckmkhmeeioiemcoamojnngpedabihajlepmiepfnhkdlnadgoejnnjpcmbopmldacjgoahebpjiecnnlfnjnnljfkadcmnbfjahehkffmibjfjafokjnnokgdoghlfbkcbibfonahpeamamijljnnokhehfakocbpkamkbdnemlgopibfojnoabenaokppahbkdmlclmhacnkjliafjnoalmgighflnjmbgfcehbmfdehnkophjnobchkpjdbooklplhppnfkalimpmdgajnobobkbegfdnjkbnmlgbndiipnpkeehjnodfjpjimimdaikplcmpoknojongkedjnoeffjbgdolmplehcbmhcekddalcidnjnoejbinkemloaojkjcombpdenjealdgjnofolaihjoomgkpcjockkgafoofkomfjnofpppmphmfabcmgmckflkglenngkcpjnoiengckjjlpkmpdpfoncbnmfkindfbjnojjokngijddeafcboiemdgpheplehajnojlebfdichnclplmblmigmgcoohmnojnokjldaigkfajobobjjjbmgdbkndgjljnomaccapbimiabaggbjejfmjloammpbjnonbdigmmimmkmplljbpcmpfjebplcijnoppkfhkjoicaflaimnhjlknhgmkdaajnpbckheadllmmelegghgijinaeifcafjnpbghijjbhceipicpgijdgeimnicjofjnpbionnfnhoobjlkhgcpiofcigeaocbjnpcilhcebeimlljjcdggppkhenhiaecjnpcpknlmomgdndfjgknafodjeebgmeajnpdaenmedkmadgmdfnmnldhijcchhjmjnpekfdcfobgbibedaaahggjjpoeacfgjnpffedocibnnflpkjidanccehbepobmjnpieghjombielnabjbnmgpmkoglcdlajnpinjodiaagnhadkgljfohdfcegddkljnpjjnceehbmaljjjefhbldpibldcopfjnpjlcplnmjaaicbcppdaegfgkoaingjjnpkmdfhnjbaghfaenkkacdbmdphegckjnplegoleiiepnfjkbphnmepbdhiholnjnplibnggafjcddmnkpgdfnognkeodadjnpmjepehbinaefoinlkiidaakiobbojjnpncafhklkgblaebmbkadchlfjhfcimjnpnlhfjaogkchhfpfefinedicibcfegjnpnlnlloakoffchleljjkcagbginblbjnppcciiidnkneblifablmdcmiiocppbjnppgappckoiibipcaejleiemojpaplijoaaejhjabgfpniakpgefebjhaaofdhjjoaagdfmlbogpjloeimpimiochfngllhjoabpidaohgoddddflklckecngomahokjoafboimckneppnafhkdgnbkbmjcpfpjjoafflhlecidicnkeicmchbpjedbcdhkjoagpanmcppkpfjmmhohpaihgclfhgeljoahoaiibceahoimeeghfgjmjgpgodjmjoaiebjndonkpojjbakonimbdaldcebijoajdaihdmbaakfgkpikclaeblpmgjinjoajglpnjncohinalojgogkpjihbfjodjoajjbahpplpdgncnoaahknoahghedfmjoakdkbdihegciaoaaclnllapghjcaifjoanbpcjglkpclinffedajdigcicpohfjoancifjejpapagmbepfecdnahadokbojoaogohebgppenoogedaldcaflehigdljoapaggbcggahgdomaehpjfbihaalflkjobaiimkfmnegcjkafgbhlnknebgeaeojobapedoghbkgadojoegmkbojknbdkcajobbhajbnjncpbojbakfogpfhocigpmojobdaliomlapdahgmenmoaocalhmnhccjobdffodkhdcjmbacllgkfacjjfjolhijobdgffnlfcgogfahpppjgfaghhjnlpgjobdicekloccijpfjemdfkdnjmcobhcgjobehlihkogkaopjdeomandehpjiljjnjobeifkmdijmidjkfdddagijnfeilmbhjobgeboodlikofambflgaannpflaimimjobgedbpmbjihelieflgaecbimmohfphjobhaknigeijeebakpionffdcghppnfajobhcolaehmphknbfaeadokkciihkkjhjobhgbnpobdpmpdhcnailgemedfhjbhojobhodklkjkhajfoaihdcgomecmljlecjobipncjdekmnocdhecnehbibglmkgoojobmbpmmabnhkblbpbokefglcjldofhfjocagogjjimjaehkdfpmidpndnndekdljocakofomihmhihkafmahbmloppmmhnhjocdfdlbpbglmicefbjdnpjmhlhkanikjoceclillaidhlofapkbekianakhnjmajocelipgceganbndnodlnmhabhglbnedjoceooggccjhgjelcojehdaemfmmilmgjochingjncojldfclaicaomboafaiongjochjieajdoplnapkhknlfjgmcdjmlbmjochnddiejkclkgpofolihiiaehdmbhcjocibifgjgpdajcgcimhibagndfcfonljocieflhkociiaefpcgcknhjkiellbaijocinnokcaemfnebmefonplgmfpdfgmojockdgngfkkppgcffjeldojhchmfdkikjockihoiggecckiefflcbfajjdnknfogjockkoeklgdipijonlodelapdncailpajockmelhbjpkpiinjhnedlogllpggaafjocmjdoiehbclfnjdjdddpdhcgobcbepjodbbnbpfobmdlaplhllegedineonnfajodcdcnikcpeieedmjahaplohphaceeojodfkfpimhhnaaognkoodipmhhajipeajodfpogckhbcjamkfgjeicoiphpligkajodgbpfiagfeflccpoieekaeddocboamjodhifiegmmenhbgedhmhjgoimhpfpbjjodhjdmhdpkbdkedpoelmodjmmgjlpmhjodjocbhnjleijggfmehnnjcanpmkbemjoeapfchlchjlimebcjajjdlmbncmkkejoebhbdolpfmkfgdcpklnmejpbjbebbojoecfjkjoiadjcaklgolooemifilkoknjoecgiceikgbelbnidnfapjpenklgngejoecjmkfjjkhoakeofinlbbpklkbllggjoeiapdjinonjadfbdabogjimfffpfphjoeiklnljcldamjigmgonhpaofblamhnjoejfhfigmmiignnlbmjllondecmonmjjoejlefggcdnnfacbjldkgbccaaoigefjoekjmneceddacnogbdncjbkbajaigadjoeknkdeifkdnappekcfcejdmoickdfljoemihmngoamjekonchjbaiccheppnaijoeoaifdfbnobkaolgipgppencfkekgpjoepceghemjogpagigkfiflkfahbbejajofacmdjdakaphepodbddgeepnffgdpjjofdafdiheicpedhpeojmaffndjlifkjjofdoplbenfhknojhnmdcldggojkpklkjofdpffdpciofhjpcekohcocfhkcnnaojofekfciabfdbapnlkkpimoiialnmebmjofibhpjfepbfdeniifaoobeiilmhpgkjofilmeeoffplfjeahcacjjlojndpghdjofjnbepnhcbfnpbhchillofcgpeopajjofleffljabdhnkldbdnahikcioflgfhjoflephghgcingaagiooigffklhemdhmjofljhmdjkboiaijpinpcfnnlijpfljljoflpaafchojilpbjjbebljnikhkdhgfjofnchdoebpepaecaepfhknlabghldjpjofofdnpfdbejhngoiknclbjbienkckkjofolhicimkfplcffnobidgbjmiegllljofpfpcbalnigbkififenofiphifalhpjogagjegolceehiemplckeodcpeolgjljogagnofhbcgldnmafkhagknogbfloaajogbdkjfdboipbpknjkfmncmoenonoihjogccelhnmfgaceihjgcicgakgpehplejogchbiapkaojlcdegofphanhkfacnhojogdhbifgngbpnohehnhlgpkedhbajgajogffnodfoeifflgaihmjkhliegnjedjjogjgkbigbpjfejjimeeoionigllkipdjogjmeegdjegaoilmiinaplaljoglcnmjogjpojikemhofakdfhoiimnbfodeipnjogkdmdigcklhgdcjmmnoahefiijhfkcjoglknphcpbgolhdcmklekhgfghehglnjogmkmademdhfbbjanjjhjgimmjbegeljohbojmpkhaokhabogojdmmbheblilknjoheagobkgpghkffafecleboikbepjppjohggaeilbecdhpbndcgknbcojpmpbmajohgplonneinocdcmaigbpioeghkakbojohhcemiojlgaodmigijhbmjcohodldfjohjclnfodplfpihpgpppcpfjfnpjbakjohkplghnjbdanchocfobbpgkiigohbpjohnkdoaioaldnfmahgbfmbphfmjklpfjohnlmmilpdeggdcdbgepopajkbmbhehjohodidniheobaeljhemncpdlemcfdejjohokjgffmcaflignaelapngklppekbgjoiaigcocfbhjbgeajdmmgchlbepelcojoiakignaheagonpcaoonfnhhfiaggjajoibplghpodcajigbecdmpjgdodmaefdjoiejfabdhfppnoagojchfmmjnkmalpejoifgdlkhokekeaenpkaehbnjhncglbhjoifileandfccnbibelndhhoplbjcmoojoigmdojkjillpkibmmaajpanbbmbofdjoihgbohedgjpcmdafkebmimldcfcmfbjoiifpppjpcphclgiclanjonbbdbplnojoiigdligabnnnhboeaapfmndcnmhjbajoiigmgegcemhcnodgihhiklnokjhfhnjoiijialccfejpammbcadblnnlfalfdhjoikkcjdgknihiibnfneafihgcanoglgjoilgiahdcphipgdndebgophnlaapnnfjoinnkcaofhfeholjbneabodpkegocaljoiopgnnkakffgifginnblnegdbgigaljoipjcgbbimhgajnjhnhndgflkciojcejojbflkchefafkephpbfmdemapjdgfjejojchaiikdmocdfnlbgjdolobjabmgfijojgdohjkbjnefbhlnnningfmiianbngjojhcaklnhjanfkabelbifnhbecmhdikjojhnggaiodljlgkamjfhohjfekddejjjojifmjdmoljdhlokmmpigjebakhmbnljojihemaoookjlobmgcmpplpknckphnljojjphibmebdhcmkhopjjdgcdhphgfgnjojkiiaegochafdnpbahcdmkmpcdiedpjojoajcikmmajodfmcoekiilfikenebgjojpmohmlbnhlndahjpiacmhjcojcmbpjokajececemihabnglejoggpghongffgjokaldhpkfbgfcdhdanknbfmpkjnelhcjokdbfpfjonpkmpjnafaipicmfgnbkinjokecfjpffpihkkbfoonllafomnajgkgjokgijnjknhfghjeobogdapkjhackoaljokhehggeieflppbipidoifiininehaijokhmnmmaaebdplohmbapieofeplfjigjokjpdnhhbkjjenmeccddedgjmffcheejokkfjfpbdgpmakaakfdfgmojjpknfadjokkglfokdanebpedfkndijgcnfpchiojokkifjcocpeknffjhnjpjnkdhbehidajokloebempnmcibdigjifdpmhddbnljejokmebncomllliipoceomocihfldkaojjokmfbdmdalhdgodpohkcpdbgjciohicjokmhehaiimalkphbihoneohnegnodkljoknjaeokmkedkcblogpcihbnpgcbjebjokpihpbaoilbfemhfkciefnbcdjdoodjokpjebdjamfnclobilhpjankikinbfjjolahaccgafcenfgodhepddeihlhjphjjolbbjpolppaogocjaljalkeigajjcjdjolcbgoecmienbkancgibgiajiakmmefjolcojjdddmjghniafomhffaedpficohjoledfemfdncplkimlemgccbfemojdcpjolfclodjbbmpolnknjjlbmpiocobckpjolghnngibnpbcphfebbkiaclajgdfpejolhedjplppbbjokhlpjnjlahljkjafojolkdjijgemljddmanlljoaloglibfpijolkicaclcakhkddpdgkgajiiaidgohgjollanmfadplbdkjkapcnbhcgnogepmajollcnefkneombdbbhgjnlmgljimbcjbjolmkkklnmmoopihodenbenkfjaihncijolmnflkapibjdpmiiofkopkdgklcklljolnnclaodjlkfhekhegpmlobdfkgcbdjoloankmmcmhbjbjanlcjcjnbbigppaajolpphbkdkpeadijhocfggbedlmhmcdhjolpphelkfknggikoffmidbnogahbdkbjomciljfeokdneminoaagifhbcpgjofkjomclpeafkdnekonicmefkcfojepmahfjomdgjchkjcbbhfcbidabpenpofibaecjomdmdadhphmnkfocajhglgmhfmeajefjomfobgfappfdlidcflcnacpmnljmchajomgbajdohgakanmegocncgfeddokbipjomgmbimmcincmfmdlcifimmbljmfjbjjomiaalefkjfdhkeciofjfdddbijclcljomifnebgefmcldacfkoegijlnofdbjmjomiifbndgdophpfafkjehmdiacngieejomimeeljdobemfmifjdhdjhebacjlkejommclgfikmppdmkpofpiipachphmlbojomngbmmgkgnofmkjkhamcijhjofojhbjomnpeihbfdekkgfihjfjfmmekbjfaopjomogmkpomlfhhmioadihpabmdpkpdiejomopahjkfdgkmbehahopdhcooedojbkjompagmoggjombpkmkcbiiknnjomldmpjompahabbobpnbofjjfjjfbflgkjnjdhjompdinfdpijbcngkadcdaladbochoaejonbbfodakgpnlojhnbafidmhehmnokjjonbcebpkpeococokkejnilboidhiglcjonbjalljgbpdddoncoojemjfikpbnenjonbodkiadodpingmhamiklpbgmdmohbjonckecncicocndcfncghcjdgjpbinlljonddegdpdhpflolagdkepbaiajhogdhjonfcfcdlmbioemlbhglpfdlmpbnohofjongbcabbpkidfbnckmpdoihimnpodbpjonhgfppodoabgjibcphceknpkppogngjonidbcccoaaciceenoeakonallbigfgjonjdphjdpcgeelmhgjoepmmggoalbaljonkgmmbkkaomedlpophlmhbehebdlipjonlhacnckobgceiacodeejihdkginjhjonmclhnleembbmajompjnenafajondfjonmlobbddfaeognmjplpeophhkonhmjjonnjfhopbipojlkegfljifdpdfdchabjonnkbcemhfipaneheojccghilbjpggcjonpcjhpolbkoffbjcdmgphfohofnfabjonpgomkpmbkjmocpcgkgimcgfjdaiiljonpndolddnebbmlbfbijipghecibbabjoocejiehebpahpkcmknjeebecleanmbjoockmkeajbpnjlecnmboggkhppmbefbjooeglpjppbebkgjnlbollgpepkllhofjooejonplpdcpcldjafcnolhncjomldpjoofnbmgneocneegcgaihcokbojnmhpljoogmgfkiapghaadjmbhnmjlamgejfgfjoohhnangnmepljfpgdacjcpdmjhklefjooicphkfdgdkfknnenbgkofnpeegfhojoomglpkejbblflcgeajjfajmjocblkmjooooaifdbiopjdedlfgedigkpdknjgajoopbdhjhphooofnkiifjddncmodolkojoopbhnkobfjjhipemlhfpnkcbehnjedjopagjnolpmgjkobjnmfdmdnpedkokepjopaiblphbjlamnijgdhfjcbcokinopijopdldiebcbmdajpjfbbjodjonmicbpijopdlphpibbipolmbnocdndgpionoggnjopdnnifppnnfmokihgdpilbfknmdnfdjopfcmaabgfhmbdobkhigjpjmglomponjopjlpjeekmmnpdiplggikdjkgkfklnojopjmnbfgabbipaaefemnajepfgjpjhhjopkakhefanajmdhkpfahigfmkmneoaejopndiaennmaahgkcpkpbmghblkkpngkjopnhohocgnodbbdmngmjjehbkebleafjopnihlkijpdlkjjbdljipndhkmnabfpjopnkbnnjgfhplcnoloehbhhgcnhjfagjopoanlnkgbkmnlmepcjolgbpfdlfbmfjoppgoieffdelnaalfcmmdkbmikfmemhjpaaifgbmifkhhheidmbcnijkgodmidkjpaajekgkblfkekadmilpbikmipkanapjpabfpkoaeagpflflkckdioogenpppcfjpaelnmhbjjkkecbfnjkdmhanenadbhijpafkhffjlhcpeocalcbnkegindjonfhjpagffahbihmbmekandiipfbnpookijijpagkjiblkemlfehdnaleadmimdmejhfjpaglkhbmbmhlnpnehlffkgaaapoicnkjpahgdabfnpfeeojgaflnaildcfoplaajpahgkpadpngmgndgecaffhapohjcobejpaibehlgjamkckkchmdopmdkfaedjabjpaielgfdcnbafdahcampennggpfioiejpajhdfgcbnjgkkopfoanjekaamlgnjijpakpbnehiacogglifbggajaakkcablhjpalcipemkimnjcagbpcacdkahbnaepkjpamjbnfbfgchanigemfhkmlfpfmcldhjpanmkgklhoakhlgdfpibchgjhfmnmlajpaonkoakgggmbocgkokbffmccmlikfojpapjkopmclniepfmkpjfedgaadkfkkejpapjnmpejllgmdldifofaggdldoefcijpbaaganpgngmommdeklgnknpaijfmgejpbdakgnebdjahdoioceipbocfffppnhjpbdhiafiececejkmogpgdmmnbclnenajpbdnkcfenmpjjpoeekhgfegeahkcpjijpbebaifbnbaonlepmoogbjnoeipkdmojpbeipmbgmfblolfgmmjcbpnhhbejjnpjpbembpliihldgcplfebbaplepeekkcojpbfkbjcggfcdooobdfpacdabodogedhjpbgeminckpffioeaodikachcpfffdhajpbgijkdohmmlpfimpaknbicaiifgboajpbhbnangcihibchpajlbaajnjaoflojjpbiglepdfcfbkohdfpahnohnkcnpmghjpbinmokmildafhpggcpkjbjdanlcpaljpbkdhinnpempeoamdflbejgacjeaafejpbklcnlacbdhdkckaecphnhkgjghjbgjpbljkibifeiicihjcoikonmahmceieejpbmejefgeoihnolecdijbghdmfjmjhajpbofbgcoabohmohmadfpjhhfgbhachjjpcadcbgeigjdfakockiefonngfmjcpmjpcaoclaihegflbeghdeomdbblpknieejpcbjofdgimbgflelbokljnhfifhnfapjpcdickhgbpibnhcinjbkfpfjofnoboejpcebpeheognnbogfkpllmmdnimjffdbjpcedndnphombcldhenneibmhhkeknlajpcegnmgmnlmajbdegpmdipjbkieickhjpcenahnngjklfilghhiochkndllljbjjpcgbgbhfajpopclcakidjoebfgghnjgjpcgoopfoldpllclibdoplifafojelbjjpclbenngflicfhbonhmboehlmldlbecjpcogdkjlajlgojgnjaiojdfepaakkeajpcoiiggnjfggmfcdbolmdepbaijngdgjpdaemlkpobkcopdndfaohdaelhkapgojpdafddcaojelcdgkkaggklmliajjchfjpdbikeccgkpmpcmjpjgfjecleickjcmjpdbmihdbcdhjdkbgfbmhjaodomblngejpdcgojdpncdjjmgblejadfjldnaoihjjpdckocdeonjohkoggkiiaflldfkaaikjpddjehlemepppdkkkofdaajkgcklfjljpdgieplepkofbdnpkkcolnkogchmhfbjpdibngdmodohefmhcbnbilhmchlohhbjpdiikmfkolkmchocchoijgmbhgnnllgjpdjeddifcbddoigdokeiigjdmhoahhkjpdjoebgbpjfbaoohalaghkankcpdbjljpdmbmkaelifdclhelfmiopdkdlgddbcjpdmkhlcnjjndfpgljcpmllddeidkdjcjpdngkfeifjijfagmecnihfikkehddpgjpdnpjoahgfegojohgeaoipfjdppghicjpdofhkjlbkhofgbdaopefbdamenchgpjpdplfjcghoilabaeaabodkdfocdjfocjpeadiiecadkafbphgbgmkdelhbefodijpecgipllfoebemnlokpldficknlfbcpjpedaefjgnljfpapghlhplhjpnoamfkdjpeeannllpdionepdlalifgdbmdchadfjpefdlkgoohllamccnegglgmgcekajdmjpefgllmmmpmgdcmbehihfagekdaiefhjpeflenoapfabidfkmofinnflkiahegpjpehgolpfgnknboibogccapmdcadjkbdjpehkfbbpdhblmldpmengodpmliemnaijpeinaiajbodnacaedoldjjacpbmlaihjpejeipjokkddkklpdceiibmckhcldoejpejpkfedljfedibijehdcinadaadgojjpelmjnfflgfpholdcbghoggcgnpbknjjpemcaegpkkggfllgbfnpffnjaclhmeojpeohpphjdaakbfeandicemelpieijigjpepdpelonmljaocnofbbnfdcjcedojkjpfabadffgccbmmgklnipbcikmlfcgicjpfbieopdmepaolggioebjmedmclkbapjpfccfoghcgjgefpeiaegcoigdcjnbmojpfcpjclmjnbpkcfahpohlndgdplldbcjpfddpboknihfngidkfhpgchglhccikijpfgcnccbehinbdogomikonicaadbajnjpfgkbikjhkkfdcefdpkcjepegnecakhjpfjknidjpifiefneiikccpegiphdhchjpflfkphfkfeehkmhhidfmedkldjmilejpfljeojphpcoeafdhbfannleggjhcmajpfmdkgdmhanakkhephaoobdmbcjfnocjpfnfgmnpjedbabldamckpofndenpmgfjpfpcfpkjgkghbhaifjlnfbbngmgbpdjjpgadigdffhcjldfkanacncocacekkiejpgcllhpghaadmcilkchccmikdoghfcojpgcoenbjallaibakkabmpdbhlbjbpkhjpgdppecbepknfokdnfneklkegbopfkijpgfekgoidijgkhgpleofohblilbdohejpgfnfmpnjblkogokjbincfnkncddghijpghjbhpecdjphlpchflagdhbimnhdbojpghlaemmjffemmodapogoaakfnlfgcbjpgjbaeppdlbphkdeiahmkieabcbodnhjpgjeaophlmlbealekdmibfldbcekikajpgkbhploimngoikjnmggchkcekleehijpglafieppklcmdbpbhgnklbafaccclijpgllohmelihfoeacilfdjbeppoockkijpgnfgdljgcmnldlljabdllphlfidoijjpgnfpfjdpfndlbhdmookdofdnlpfanjjpgnhodkdfhckefbefojobmagfbldpbljpgnoojokghegalhgeehcmkmfippnnhljpgoecjbemcppinkbdmhcmjamdimcpmkjpgpemnnehdfdeoooopmdnmeeipiolnjjpgpknhgjmmeigimnmipnkefoohinpnjjphbjdcpgcoogpdcohpbnghlangkekpejphcbdknlpedjekhpfolkhoebimmeplmjphdelbjkipldklcihmgcgikmdoocecijphdilhonlmaehfgpmoeobcjdkohafpgjphdnpeoemnikidifpfpegoaepdnknnjjphenoffllmeblpkamoghccnplnlaiojjphfceejifighdoefeipidednkjeaohcjphfcmjmlcoecehbanbbfgonpapcnjdijphfofmmlfkeilohfilnjnbmlfkdiigajphgbodihljfecnfgnheaochgjbnhenajphgfpmehfdodfoobjijbjpeodlhollpjphipapfmmopjmlnnpbnnjpelghkcffmjphjmbjkaodcbebipkfldpkkdbplmhpbjphkcdmoaacdaignphfganfdjadbfbimjphlcgnallcfbnpgmblmlmkehbffnophjphlnadgejgiclpgbmgpdpoaghpeoinijphnfhgjjdahjhjjidbbodjpdpjdlknojphoeafoiafahcbpkpeggceganmigkmgjphohlnkmfnaibhnabefgnhgjojjnjppjphpofgeenkgcigagafdidnlikboeocbjpibbndekgegmhhnahliefogfepppaggjpicnfeojpjmbpabllbjpaagflbjgooajpiefjlgcjmciajdcinaejedejjfjgkijpieghjhmdhlhcnljbphajfpclacmndnjpigicakhnfbdfngdlpgokfbedgpjmmmjpigngmphmclcmikmcbcfplgnhlnefbpjpihgbechpjohkgeebcghjeibaihpoofjpihjklaejmkggoffconcfmkicbkoaafjpiiilcbfalknnfedbcdfdfmfpjhngldjpikadimpjcjlmgdbklkbbliimlhlkgnjpikhealaaghmnandefepgekogcbhobejpimaeppbflfeakpdnnkgpnpcfeapimgjpindkecelkoplgmeifkcekmpfaogodcjpiogpfcjlijffidlkkajoopgilfnmodjpiolpplnfjfncnijejjeamllnojfhjjjpippclhkbcgccfaejmdbecjjdkjmppnjpjaehdldfbenkapefmmbfgngflibflejpjbjbgjbicfeifjclhojfelcifcndnhjpjcappbeimidnaeppekfngbjajfeoohjpjdajehpheaoppomhdjpnhohimfijacjpjjbddiemkmhfmmkbemngafplhpjkbejpjjpchebkcdaliemefofnpfdljmnikgjpjkadjpbamocgancddolonaehkbnjnajpjklpjfnpfjhnhhagojjlddampnnkbcjpjljiibjkcgfgajdjhbfkocaoajnpjdjpjmlclebgmmfodinggnpnihenpakjjcjpjnncihhjbeenfikeimbpglomjlpgdgjpjpfnmifgndfkngioaicmhhhglpmeicjpkaihbkedgbmiadkicpplablinodpiljpkajlhnodephddnnmegiimgplifaofgjpkaokkinpcogbdmoaihmdaekdednakmjpkccmgmghmdkpceihjcceimnjlmeodmjpkcgbhkcccodpbjefdpobbgnclfdjjnjpkdnebkaaikhililekiickbhahlnneljpkdpgeggkkfdkhpieagoepaiffcpapcjpkfgfncnnbfjapjcdoooomonconifoojpkgcahoeefkdomegcpnldimfpidiajhjpkhnldlinlmnnkfhjidigmgbmndkegkjpkhnondobdobadgeiclnlhffffpiflgjpkibkdichfbhjgcgdnkdkdjimffoclljpkidmamgdpmedgnogknepecihhkflegjpkjhkglfjoaiknglknmggbmlienfgjijpkleckaoodgaabidmfigddcnhgclfhfjpkofpodbnemhmijdnabokddlfockppjjpldokdekclckhckhgmphohkjphmhmkcjplgbocpajhjialmanepionhfnhlfjebjplkflffjagnocepcbmlkkjjhaellkcbjpllplkleioleaooalnlpcihccnjemmkjplokpmohhiephaknikheakaoncahghojplpfckoigacpeighblmhaomlikailbpjplphghphobcckjefmplokbbkcjenbgnjpmcgdclidmkjplhkoccolldfjakjghkjpmckgknkdfemeckclnjimhcgjibjnbnjpmhphjbpnhfhiklclkphjidedhlannajpmhpjdjghbiagkgamhikckmfkgjhjbfjpmjiofjiajghogdbcneldjgmmfpobfojpmjmhppnncopkjilolbkicgihmmflojjpmkbgnhbfliijnlfahopcaggadapgnbjpmkceckncgijnfemkkhhcekkmecinjejpmlffhjfdggglfoeaidpglcfbahpcoajpmlodciheeleedbobdgnnhlhoomekogjpmmahoenkcnnfnfmdoppkbobeofeanbjpmmbccbmbmhkalmnefcbmkongmlhcdijpmmfemdiemhnpbfaoemkiofgfejcmbfjpmngaobbhgahbnijffmgmkgbpilhidhjpmnjnigollfmcoejlagmljpkophhlcojpmocbobaikndldndcgahaginkeanalbjpnagikiglpkjegcahnhjhcokdgfmbaojpnbdefcbnoefmmcpelplabbkfmfhlhojpncobdlepncobihglmljpeokfmjaglijpndcdieibcjamippljnmmiibeaimfofjpnhbnlgpbcdachhcaaodjbhdancoejojpnjjlbngpejmmhgcaagljaomgnginmljpnkcocpogjbiihgcdionhcabgakcdgojpnmjajicdmplfnfnhbipfbbkjoeopeejpnooepopbbjjabpdlgooilndgolaloijpnpmdnfojallmhfaapfafjjdpfhknjjjpobgjnkcdmgmcenbppoebjcpmedfnlbjpoecfmlefjgipbhopmdcikjelflnbpcjpogippicgminadgabmiahmcgckokcfnjpohgbcepbaiafiaoaeigifbnahileghjpoilelplkpolbbohflakdfkbfgkmlogjponcaneaedcfppgpgajdknekfbngfabjponhamjockconmcjkoibjikmjalldjajpoobmnmkchgfckdlbgboeaojhgopidnjpoolhmjcomoilcgpidgaiciljlffcpbjppcafkddmfleacikppmejlbfomdogfhjppcnjecpokdnepgbifdgcnkiphfnfkfjppebngdgcphmjgnimijedfdpafepmlkjppgdpmphlhicfjapmidliieakdooigijppghccelfmancdjanaefmcidmlpeickjppglmnleggnhebmaaibfobebkglaccbjppiejnikgjopdmdcmfjdendokmcbmkdjppjijnjoadaonnalfchckhlkldpgcedjpplfbgddkndpaiaflhneehpcjjohfddjpppelkfkbekfmjinogbkhlmiopgokjfjpppnmhgjnjnoajakggiaegapeikmonokaaaamkenmnodekeogoogjfeeligbdbckaabcinilbpcgfjphikakjealefpjpmhkaabmidabnhkefpgjbjdhildoiefkgkmkaadepdmlbpcfmbcabbhnlnjomkepdhbkaagjejenaeofpaoppifghfdflkebemgkaakbednmkfjfegafojgchebgiojpmlfkaamckamnlabmpjhocjinbnmpfimphhnkaamfegiokegeligmfigdaifanmblcpckaamkonbephafcojgajnbgbdgbgbboapkaaodnjjmddpcpfblelbfjlmhblonlbnkaaojbeemonaecnhfpimiljopkcffcimkaaplfhgeajephchjggclgdbdgfoklflkaappdnebkhchbbanidpklkbafadmgcgkabafabcgegmoaeakppnadblijengenhkabahblejbpnkhnnfaaodfagkpebjeidkabcfehikigpjjopcojcdlmahndmkbhakabcgfllcjehanblpmmbgllgeejjmmjbkabdbiihjboihmjjjcacppopghgafjmekabdoddhhekikjlndbalehplfnpapmjgkabffckjgccnjlaapclmgajlnclmjnlnkabglhocepgbnobnbhjalijemcipaohakabhgijpbgkpbegomdihijdcocimlnkfkabkenehhajbldelchfhoahdpkmjbfhpkablklmfbekhpafkdofbddjiembkpekkkablmamgeapmmjmolcppdcagmdepjmmlkabnalaocgjgpnigkcelmacnbnjpgdankaboidibmnbdgojigcmecpbalolpbpjakacahdpkaipckllhobnbhmiddjhngppkkacecfgilglpfihlaebihlcjhlhfakjdkacellffblfbcjjdfdcicggnejidinaikacenhnijplbogepcjegiibafedpkgockacgdbnejjnanbddbkdohpecagefgdcdkachnjlooeaafjhkfmgfgnnianmihbkckacibblbcanpipdjhmdkdfehnnopdeihkaciggfbbmkcohjhojhbipdlofgngfmjkackfdjdjmnmfnilkfmflkjbphakgpkakackgkhdbldcojljaeoaghlhfbbldkilkaclanipcibngonbdoliehecjkkmolfokaclcjmobpmhbcjhjjfjdkepaobgijankacmbakccjaepabgkedoeejcdejgkddfkacndldfkppihmhodbiegmekelamijbmkacnhddgjinfjmnhnnmhmhnjpjdfcgcikacnpdagcoegckgagadongioklgghilikacpahkpfnobkknahgongjooibijoicpkacphddhkmeljihmildhagonaogpidnlkadbillinepbjlgenaliokdhejdmmlgpkadbnkkoccjohdcmddonfpbbedafcapikadcapebbmijepjkipchnmnghdmagamakadfigclkmmnpchmalpbcfbmpnmmmoagkadfogmkkijgifjbphojhdkojbdammnkkadggicmnilcpfkomokghinfjpcdefadkadhjicakinceppnfdhfddhmkhmkmkmakadhkfnbjcpbgnijjjelclgmngodohhikadjbjbngpggfgohhgoklehadppgkolakadkagjiopnkbebkeomgmoclmdmeommakadklmjpkpgnahojpjpdolmhgohlkijekadkoabnmccepnihomfbmfbadeafigmakadmajigfiiloceckjlbadffiehigdmfkadmcmacjkkkiclhdefflmniopajkomckadmdmlmpngdolakbkklgheejidoanbckadmjadmnfpmjndpppcnflhnaebmhggpkadmkfbimenpiigilpbiiajjknpabhbgkadpdbghpiafecogfmijdfajnpfnpcnhkaealmiadghfclmehnkalkooajcfcmbikaecofobafibldgfplmglgmekgbkflmlkaedhlkglocmaniipfdagkegbimkoebkkaedjojeifojddbjnghjmkfjcgddhoclkaeebldhbhhjjaaakbilmjlacajmlmdgkaefachminpocldmgflfpcnallkgeljckaefddcmenmopbgkdlcejoodmolffnmmkaeiiolkcjgmpopbfjfbgihncfpoloihkaejaocgpmdopdmhoamhofnhaojakcnakaeljblgmmbdhgecmjnlmgbmjmmpgciokaenajokkdkmeagbmbkdogcopepgpdcckaenhnjnmlnjbeagofeoidgkpllehhdlkaenlpahlloniomfhhcehhfbddggnghlkaeompjcjaigpmdccjcdmafklkogkaipkaephehpaibahmkammheealmcoepkagekafbpkmefajnlgfgaihdghclihdcldjckafcjddjjokmddfpehdlgofdcblmlbickafenfiaaegchkilbaioiddbikifeocnkaffapdbfbdmbocjeckgfmnmldabggbckafhljbfamggikajfpdmkgjdpiafdpkhkafilhmadgkbfghpdaampkpbficpjionkafiokmmhnbpahaogcnjjknjpokkjgdakafjbablggcfmfakejbipcjhalcfdmcbkafkmpjmdabepiilaonogfhhofmjdmnjkaflbimepkkkcjgfoadjfglhjjmcfkggkafmbnimpoogglcdmgmkiielnnabllbhkafmjmgcjnokpcpigbgfkbpkoejejleikafneobaehglkfppcfffccebbppfodgikafnldcilonjofafnggijbhknjhpffcdkafonenkjombcnccfnmlencgedgncmpgkagalejejacmjmgolchhglgkmonnbmmekaganfmfchlbdifnggkfjjkccecmeklkkagcomhfefoiaabebkpjmbmpkghinbipkagddenkmcelpodemgjlanjglbnhdknpkagdfjmjmmimgpndogblpcdgfaabcmmmkagdkejfgochmhpoagigeoednnahcljlkagejmdpiojbpmkfkkeabpibmcpobndgkagginipginicjablendmcplobapmifpkaghonhjaipehninmigdmdciebddcjeikagkieabhnppmmckhfpjnkilfmnpmckfkagklccioamihommekbklpfjfmhoilgikagocbinclemkhlfjmpcclmfplmcpplhkagpcmalicengncaimnlcioembfcjmcakahdjeoglekinlbegoakhaeajjbgknhlkahekchpklocjknifkmjahjbiomehmiekahfdoepgakaaichnpoohaieekfdemeckahfilehdclejkfllkgenepcifiboegmkahielibbjolmehfehfejdabpaoajkfjkahjajomajfcepjfnpnfboljlkfbbdhhkahlckjoaepacankipmfebkcfjhcgnlbkahliknbfelbmndacbdademgailcockhkahlpaaeooelmkfjnfjlnmhlefjcnbfnkahndhhhcnignmbbpiobmdlgjhgfkfilkahojkompehfmfnmigffaldembadofkhkahopeacnmpfafjokadlbecdccnibhilkaiealfjnojillgbpbpbheiigkeaahnhkaigofmfhkdpfnghmkjhonjgacigidinkaiiledkgbhlgilmnpelndhadhpfmbnjkaiimicdbdjgjcoghidpgnkgghfcbpppkaikmoneelafflddpikdicnnaojdkbmhkainbocleflhdkhmkjnijbfpecnapbcekainfbhdpkblgobpoppnpmjgodkaophhkainmlhbdckehfhjklddgpihboebekdhkaipfcokdlgbdglgagifgmkdjnhbcncgkaipjodpilaobjfpijchpedhdedklnenkajadgkbllibnogpjlpooaekmhghjdngkajbpalnafjnccjhmkigbkcbihgenmpjkajebejjmjjnpcfgccmkcgklaaabblpakajgjhdgnghplpioaffgnkofcifeopjmkajhobcgbjaobaombknpnieafcoifoidkajjcgpohlkdcjfkcbkkbhapafcblaomkajjpbkplomjfhmanghdkkjddkaelimnkajnfloacekelnfgckmnnkeeaajfkejakajnhbmaioamkcpciadapgejnpaakmhdkajooombhonnoegiichhpihmfabeeocfkajpckakhmalglhlkohablaagidekfpbkajphkfmmfamiccneclennpaoecopeimkakahmnenpbpijkaleciebdogoepenbmkakcfbhogeepoebcaidchmhphjeknpnekakejoohmkjfefeehmflhbfmcbbipohbkakfnoooamcjddjalfahldkiadnppfgckakgalhmehjglgjfeneaclnicnfigkbckakjghcgalhkkekopbopebhficmheblgkakndppdeabodfbjeaffpohhkkmamhfdkakomlfchepaoffichaekfbopclhjefekakopfpbjihpbgpooojbpokhaallaepdkakpdkdbiioediogpbmbhjagaflcipfhkakpigkennjafkgbpenkgijoiknajohbkalaajjpfmjaieeahplpkhdoejagnlbfkalbembhijljifjeglnmohaeddccghjokaldidolconinplekhadfeheldpgikhnkaleicbioklffikhpklfagmigmjajalhkaleipahaecaamefpobpjjmhbngjlibgkalemedbpkfiiicfdghibgmgniafhhijkalfeohpimfncbfhjhanngehpbfilokkkalglkdbfegpafnmecfmkpdmmamfpnnbkaligpaalihbelhckidhhadioljabhlfkalldnmkgnpdldpppclegdaikdplgfjckallfkncebaljogdbaegfkjgojicoihgkalngdomjhfnomjidlalgdagddclmodkkalnpccgdknhkibdgfncamldapohhadgkalognoalpimnjiapofiplmjjnekmadpkamaleideepgjgcjbjhamhchimbdfkmikamcnbochnafnbdkilfendfidoaoehlpkamddgmckmlajcadmiipbfmopenimahkkamdebnjilhhaepdecjgbjjhhnjchdegkamdlgnefbfedhjghdkclfocmmacmambkamfdfadhhgbpaolbdmfoppoobhoijfpkamfekkdakhnnfignljkdbgljameonapkamfkajbgmjkfmfgcikbmbmpjfokfijkkamgmhfmaakoenhfehnkhkgbiegfcopmkamhaodlcldbbiidbphgneijalpjkdhlkamincjklakhhedkffhblojjnigdapkfkamlkcgjilpnnkemmapnhpcffgkhfikdkammljcalikcddohndbkijhkefelccfhkamopoplpehmmdlpkeiakcinigflkkhlkampcboabihkmdmmemhigfnkicjhppdckampghiiahkdgemegkfclcjamnjklcdmkamplpihldlifjndahfkgomjpangbpilkanabidmembefaddjlppglpcbgbihckfkanbnempkjnhadplbfgdaagijdbdbjebkandnccgpdhaacjnlbpoifojliifgihpkanfapilbioeiiipdlddnldojicfhakjkanfbhalieegdknbnndmbojmihpkdcjgkanffedcohblojnmognmmochamffeohekanhnjdihimjigingfnobpfnijekdloikanifpgofaipmdneajgflnmbgjkfehefkanjcmmieblbpbihaafnedamppkhfadnkanjfbkjgiibfnmabaaldclmndbdicbkkankeiollgoaieemgccbogammmdkjjpokanlmfhgmmocnodofdmdpmjikfpfmgklkanmmcphjbpnojplaphiepkklcgmmkgdkannclgbcpfmmmkhahdbhjlcaidhldhjkaodhffbmcdeicmdodgkpdnhininnobfkaoeeoljlbfliigjcdhjencmollgfjfbkaoefeijkbcpjlepbeiobehjimbbjoipkaogmmdlkcgcdepobemlnhjfamhpnhddkaognakijojjnnibollknjkeapealelckaohmigcajgkkodjdbleddfpphbbfobdkaoiogagcfhhmmhfbdhnenlinbaaheockaojoakoppiofepihnoiajammnifmefgkaojoinhdpojbpjhibmakknamcebnbhpkaolhhofiebcikgmcflgoeecjejmelbjkaomadkpgggphjcopcioeghadcemamngkaonbpbdljehhifcnmnjlpijofejenfbkaopnoomfdbaigeicdohenmmnopbclclkapbgbaeogakogdfdkbdefjdgnpoonfmkapdkdmjgekjigkkkjjlaelnlecdiolokapdopippfejnmaabpgifcgcmdiapghakapfcnbfkldbibnpbkncgnhaieafbagmkapfpfdcjopmablbmpbfapiecbgdjfenkapiknlipmhgneljenjpllgjdoagflclkapipcgkchhddabfbfmmkbobhjfpgmgakapjcacpcahidnlhdjfonconfclfbfadkapjhdcdliajaiblnaaejepngbdphfhpkapjljfibdkkhochcdjceemlhlnpabehkapkhdflkkfnmogemhnhnjeomljkbngkkapkllcaifdpoakomcdjkcfmlnjmbghbkapmifofahljbinkhkmikihgmpldaicbkapmoljnoocifhmhkkijgkamheenboffkapnjfobdaemnjebjgfacbdikllngkdokapokjmkloddpjakclgnaojgkgfapdogkapolnbpfhdlodmmagckfjkhdflfgepakappbnihgdblnenffkpfbpfakelbcnmfkappliljfpagbjbcdngajnkadgkagkbjkapponkmmelihhdcffkgkbiilliceofekbaamfkkfcgfhkhhjpapldfmeimcmnpikbacnljamgcfndekceljgnkgfejfognnkbadbhfpbnhdbpcbhlgobbpgjdlmcbidkbadfhgldchkggbaljdkllecldopjlelkbaknklokpekfeilokchkbkbmmpiheahkbalbmabkhfgcoldoiipnaaiacahafcbkbaljglpficjpciaakmmmangdledkadlkbalkpefbnbkfpcmbacemijpjjbfafdgkbanndeohgmkakidhobjemiolcchnmcckbbbjemncccnbpohecednlpfiklapfpfkbbdipedfagodbkjcdmbeijdhlanncppkbbgedgpeklnhpmbijepdmdpolcepmenkbbhfcdodfoablhcbmfhfempjbhglddbkbblaapkjgohmoafkoiiaeacfebbliaekbbogpnppgncdidpnkfhhdnkohmhhhklkbbpmnonhcgefikanlfejiikebpijemckbcakeapjmfmganekhmjcbcinahcbbjakbcckkbdlehldjkkhcmllhjgcacikcackbcdjbikicldgmjfdfegjbedmaebahnpkbcdpidmndlhlafnmnhbckhkmgnbbfdekbcecmmckgcpknjccmipoakkajjppmifkbcekalglfiopljfkodphgagpjcilepmkbcgfbgindalbinmenkogopmflfalcdhkbchmgbcgmphmljfjfapjcfibeepmplakbcjkikncmgdooahgikgemnhapggbhaekbckmmjnkahkkelbdhbbnckfhpkkcaaokbcljhmkgpffjpaiimogaheccdfampchkbcmlonohlplablcdmfjbmmeelngnfjgkbcofgkaejfgbgcjneflaopgghfflmdgkbcphjkgebcndnlnafnjocjehidfeodokbcpiaghocfookkaonkjjchaicanheddkbdbkfhklpbhpigonbdbclmnkmogfeclkbdbmddhlgckaggdapibpihadohhelaokbddegicpkcfaieajdjlcpjkofoijlcfkbdebjeblooaahhaafodbebdfjjlgaabkbdeecmphofhbpcdajoflidiognceehekbdeobkfljeobmobmmblpjmjjiinpglakbdfeoikbjiapailkeilgnppdldeihjkkbdgdlfemmjnaabegkmlgdoagldlgnmkkbdlbppiklefikmfmnckkkoimhkcognbkbdmgmecikkgdhlofmpeghcmilnplogekbdpjpfcaempoplnjdnimlgbfjmpbknlkbebagocfnfgcnennpkkjpnejgdpoeefkbefhocpnfiebghnphakfmafaogomcefkbegfgjlbobepoimamoajiockcfgfachkbegiheknicgehkajcakeoadpbbpgbjjkbehfmfgfjgpeppggkbjoeknifmgkccbkbehlacdlbldkoajppkpkgnjfbjjkkhbkbeiamcihekgannndielpfcpoeaednjjkbeicjnalmchakhgjmponkfhjknhgknckbeiflgppgomjfbkfolkkppefnnckncbkbejacapfbbfcbonimhhmpdbbpjdoplfkbekdlbnelbmlikajelpokaecfagjfkdkbekmdaeoolaaeefdbbdoieehlednnbjkbekopbaocpofmpbibplfbfpolfljmegkbelgofincfgnpalakjelakkikkneflfkbelilcjjeogmpokjckigpbeinacamegkbelmmdicbanggkkldjanggpffhbapfbkbemdlcmliadogioglaannohjmikidnnkbemfggemglcffionmehjclnbgpbkeaakbemmokkaodpefepaifbceefoehpkdpekbeooomggfkjojeijmcengocpbnjipdhkbeopcdomgabeafeckgghfapobplgmejkbfafhifbdiceklffdkhmabjkajeafglkbfbdnkhajajhcbaodfjpndplmkklealkbfdpgipcbdpdmgjpccdkegjknihkjeikbfeddhollbompnidogofcffcpfbgfekkbfeemigfjcoeicjcapjocgjndobkpcakbfhdgmikipnfenihjjlkjpkfmcmlhbikbfhlogbadoghhgopieiinlncfbdkicikbfibfefojibckgfhaeakamkkhphkmmfkbfllbjkbbeigdlncdbnhcbohhbkjeigkbfmlhifgfjlfibpdoeinoekkabeafegkbfppphbbfnnfbpbgilecdildnckbcamkbganjfhhljaolhkcpidmpgdibikjnkpkbgbldaflmfbckmjjjnmhbjcmkdiagmdkbgccjcendbejffepppigmcpghddadplkbgcjmenlpfcmponjmoncckaconlgekhkbgehifkckakmcghnkkabgnoihnaehbmkbgffiofldfjagffpmfdpgcmfaebnjmhkbgfgplknoaobkmdacjjheajcohgpffdkbggaolioamabanebphdledhdjpgiheckbghenfdohnpidhgggfkbgpgbgkilmihkbgjdimlcfiafhldihmpjlmeepoincfekbgjeiiolcipkaiigebehnicfgomifnbkbgjijkopggjjnghejbboijbppmbmhjjkbgndknlcokbbiaoociafpdlonkeegkmkbgnnbhlmnoacmgpaladhgjbkbbbbmnekbgoochaglkopcpmhjmifadpfjeakbhckbhaaeeifpfadfdokkffngppjbnelgppkbhaakdgdacepeanchomnljannnbnijekbhdjckdhaiddjjgmiiahohgiclohkcekbhdobpdeeaffkheopjgpklfppcphefhkbhehdlcnpihfkbjicdakjkcmdlooiekkbhfoiaobflocffnclkigpkeoagheimnkbhgfbodbednjlmfecmoconnpkmpecjckbhhbolbckjhbceibiibikhajpaelaeikbhhjbnbclafhdnegljncngicpnjbljnkbhjdnpegimmpadkmpfbelnihdepclldkbhkpfjabimmmebmijghlacnnijckcdikbhldoenkfahdhpipdalphlkdofojlldkbhlgiegjpdilncdfelafcjbchfoklinkbhmfiklkjnaifepbbiaepiiajhdjcpmkbhoomdhlabnmjojllajkoihfafancaakbhppmnomkchdncgchbeiembgjgdidjpkbibfhoediamkodpkhlhlfbjjfgoaogakbicafghkhmndflnfejifcegjfacfgkpkbiciblkknciphobmgjnicookhjaccehkbiddkbapgdhamkjcfknoehdippipiglkbidnobkkhgncckmopfhpnabbibbpofokbiednjbhdaadladaojicdjcdpkiijaikbigfkigpeancaloiilfjgekgcpccjdfkbignagefpegadchmhchokhjdiaclcdpkbiiaikbijdpdhkjjfjoifmpbnmfelnnkbimdjadjjjjfibffgkdjhpamdjlckankbindjpdefijjmjnliefihjonmejimmokbinenkabinkgbooghonkhhjpkaijooikbiocjbkoohjjkkeaafiemjeidgalllhkbjbhnlinkgmlpipenejljebgjkemimgkbjcegkkainemfamgaalhhfdffaakmihkbjcmnkboejcbfhacdgpccfaijegnjngkbjcpamliogimhlfapodopfnbhglpdljkbjfebbameoknpeablofgeibnpbficmikbjfldjcbdepklhgiekgabhdeaeaklockbjhenegmjdholpndlgbhpnjdlbiicglkbjhffnajkbmdmcldddmfhhhfgagooabkbjieboebghmkhjlihdakikfnajjjlagkbjjcfhmpcniibobcniinljjajhoeapkkbjmdkhjeofmindcoofglljplfmpfljokbjnffhccdifphiphfmbibfpnggfhbeakbjofhhpeojgjmbdobeboaejjfgbpmkgkbjpoiekfegfflihncdoflhpcdkagbfmkbkbphhphbfeebhaeiahpippobaifolkkbkchbekkdidhjdffhjcnimbmjkhgflikbkddpmpankokgjenifcaeefmmjmiehbkbkdfdgoklphcijgihgjlcdmpndjbobjkbkeefokpmnfkcpbcghoeadgjjjobimjkbkejnnkfkcbjemnjaokfmegnepnnljjkbkgepfdagmkccinibfpijamfldcbghekbkghijghpnmdhmefhcpjlgfgmcdbcnbkbkgncjopafajdinkjmaoajjghcgodnfkbkiidhaacfmagcgkopmifpdfnmhmjodkbkjgamidnfkhjjnnpopmcamlgbeimbfkbkkgngdcohajbpibapjcndmlcbnknmokbkldhinallbbbpjjjjhgakhifihglpfkbkmamkbgmmdlhfoafjghjoalcgaobahkbknbpabdiihpjpdmcjclboljklpajjnkbkncfmoehfcebicinanglmmcmicjhmekbknplknlgffjjabgmoehcodofnmcmfgkblacnfkiigpdbnljlhlekhclhmghcgdkblbmhaijpjmliadbgkaekgfeljcmjfjkblcomkhnlbdpnpkailnemeoipgjbdfjkbldgpfaehpdjhlcnmhlkbigfpkpfillkblfiijalmilahgejpkmcnhemdliplbakblfmjohpdondalibajdjghobedigggokbljknncdpiapfjhchhcjakliahnflhekblkcgpeimjabefckabfbmlimafnohdbkblmajehpcninlogbicfamdnhbflpmkckblmdoochicgmncpdikibfipknpoobmbkblmhpinedmaffadgekaacdlphlghlhbkblogfchaijpodplkgmdigmmininiglmkblpcphmfdcbjdmkognjbeileginmpdpkbmajbifhjmlheihklpkjoldahoplhbokbmbappkijnhenhndmgejcekfcmkkkfkkbmbibhgmnldehgbfelnpecbhhkhnbjfkbmcekfipmkbidlnanphamaipndhiepgkbmfkobnlbfiinhflchojbdpipglkgikkbmfpnopcinlbenachlgfcmpcbkjfjmdkbmgdainonaobkdbochhaigfijnbcaibkbmgmiaddfbhgladbkpnplblbjgoeffdkbmjedpbjpgadabmllmhjmgchkaicgcnkbmkoecmgfchmgfmhhfaialmfcopafcjkbmlgfcgclcjnednndjckpokdhonhlpbkbmligehjhghebleanjcmenomghmcohnkbmmlhmojdjoejaegiooofgcjkkmgkeokbmnlemaknpggcmokicejojodbojcdonkbmpbjjjebhkbnlgocfecfginoaihoffkbnbbgjihamijfolnhiecnphpafjgiedkbngalcohkijefgodocnnkppjdbjicgekbnifagefmijpijckcgkkpdaeochikdgkbnihiafgmfjmdkddhmigcnenlbahaidkbnillnoggjlnpcldidandgjmckmaocfkbnjdifochbkfjhincimnikgfmgbeoajkbnlajaechdnkmidcfkmlaofdgbdadfekbnldpkllnijbaamcacmjmajolckigmekboaahnfonamcllhaipganikfbemlpgnkbocecmpcnjpfecdgjbnopemkkaaglnlkbodcijkjghhhcjbicdopgefbfpbfjlokboedoilnkbpgmggbhdmdaobkpgklmbakboeeafdhcedhklpplpkahifhfjljdeakbohkliapfodcdijdabkhcdalkgpolhnkboinehjihibeabkppgfojffddphfcbhkbojmfajkglilaoiboofdcehhapmoekmkbojnkdajjlcjpfeahpcmlahhkpaafbgkbonoopbphhnpbdiceggopjefcfjjncmkboogkeomamljabpmidpehghbobldgnnkboplipnhaapngnahmdgminfepnokjhhkbopncehnnokpekmjdhdihocagjjpjlakbpafhocjapamhbkoolmjaggfakjfiekkbpaipplaffaifnbbndffifmnnoonmifkbpammledkjmbbdfljggeoeakdhbdkkdkbpdpphkkpejnblbjicdafllcbcehjpgkbpfgcdkpnldepmegmbnikdcahekommokbphmbbahjjicebbfendfpkmbadpokcfkbpinpahkgpofcgnloodejbkffdimnimkbpjpfdmigfgbfjdjnoicncccjgobejekbpkceekgdeiebnapcbblmmndbknodajkbpkclapffgmndlaifaaalgkaagkfdodkbpopcfmnkebjdgmhgmkejfchdcicehikbpphfmgdbclkheeeombblepcpmolgdokbppkimkdnpicnllncfepmdkboincgjnkbpplcdmnmfbckljhnockgdacplbomefkcaacpjhialblohhikehnojedekdmdllkcafjamfldmgmjpmelfiianfajbcenabkcafoaahiffdjffagoegkdiabclnkbhakcagpojojhhdoiphfpmipackjjchlbojkcahgigaldecmlafleicnpaieglleflfkcahhoiklgbkneffnlknmefblflnndhfkcajfboonoadfmealakcoakafkgojochkcalcjnoeamblckfilnfgjjlcehnciamkcalihfkmbechcfkjneohjncmjahkjoakcamkcjjpnfechajcgbndmkedgjkhkfnkcamoihiggamamfekogaclcmaefebmfpkcancnkfghgoepplpklknicnkllochjckcanpjiblhgadnpablognkoielaaoogmkcaoeleenefbkbeihefnconinmdhjedikcapacbccmielgbmhlodpajamepfodmakcapefeefckafbnbniaooghmhgeoocifkcapgjjiccifidocjjfoelfjfdhenelckcbaecepoadldmglkckbhnfcnkjoaeehkcbanjcfnoiefihobdmmjmaljifgnkhhkcbbbkjbjmkgeclfkhdbekfgnkcefajekcbdkllkncnkfboojppjlkcjemkmgngbkcbempkceemjmcfgicdofhcmkojdfbjlkcbhpcpkofpicifaadfepmooohpmgnlekcbihbikahbkpjcjpmjlmfohinpejmjnkcbiohlhhhmjedgdmlihcidofmhmapmnkcbjknaijgbmpdlabbaaibjonaglnjfgkcbkhmjkemehhlpkgibndpbokdjlnlgjkcblgohmfbgepefofmmheofphdibnihgkcbndpepjkbeijkebhfjgkanpkambhilkcbpakgmhajgnehloaefofoppgmpaegakccaeiofmfadaefoidhdmenplpcodfahkccaihpgimgedfapfjpjhependopmmhdkccapfdkbnibingifdgbpbohblpmbfbbkccbglpgifmjpfjnmnacjbjhigfdmpjikccbhbehegopfhpmnmlnhkaidfiamepbkccfajmmdmdjdoeopegkbaplnmpolgeckccfipmadofebniilhbdkccmdpdfkkkekccgbmnmfbgeelalfeifjomnckmgigibkccglfgodokfpbfllajoepognhcncmjnkccgmnehfakabfmpaciheplejafahggpkccgpgdfhcccdpjjkgillgpkpmjflcdakcchjfknjmihoaacdmfcppecakmafcnbkccjekohilkkdhjfpgfmmnfdenbfagfokcclbloegdjibiknjipcpocghbhoedcikcclfmpkekldhlkgbddalknaphonookdkccmekooglaaoeffephldbigniaokkankccmojijccjmeidhgdjecddgepohkkeikccnamnecgmogkjjpanpademjbmfojhckccncoeaegjoicilcmffmcjeglbgaoghkccnikooihjhmhkdgfcelgknpnndpgeakccoopnjmgolbafonibddpeadkdnlddjkcdabmcobgmfpageolhjmfbmalfbhkdokcdajnholfpkidcgghgocnbmbmlklmpnkcdddnbliepfhkcelpjbmhbbcpofcfmakcddkbnfmmcaoknckiolmdljbigbbndekcdefgfclnaedkbfiedldgbgklddpnlikcdhnhafbpkmmcmcoeblijfefkfglhmokcdigjppgbedmldongapkkbhbjedphjgkcdjjjdjejikheahjjhfodbgnamjmlegkcdjlkmmiplppfpdafeomlnhdcniildckcdkefnhpllnfgobljaedppekojbnnkakcdkfmokcjahpjnmlmfaifacpegobphakcdkhphckbcmbifilppgceahmpelgbekkcdlolgbehkddokopcnnhildhdikejdbkcdmjcpndmfncmchjhljiobjkkbikmjekcdnmldpmicjapkdnjjhhpknmacfpdhfkcdolkklajgjpdcknojmgmamndcghdiakcdpcaaeifbhambgffephkojccnofgekkcebhiocodaobacgdappaoieapkefebmkcecflfokfcnjhejmlokbbefgmpgfcidkcecmpbgjmpknoapfgdjijdamcgcmefkkcedkkopjkejndnjghdolnmdcapljpodkcegmbannbdohgoakjeaafgmlfflnhjlkcehclajbogagigbpjahihjmdlnedplokcehogogebigdncfhgmoecdkhajpjgajkceidjgdigbhildogdafgekneemgibfekceiknipojmmdfeeaafdjcbadppfapmckcejgckdjbnmpncmealojjlklpokejbikcemplkneioljnnonjfidglekehhhchikceodngafmkcpmoljpfajcnhlenfilejkceofhgmmjgfmnepogjifiomgojpmhepkcepjnakklfcmaglehagemobgemhlbgekcepopoocekealhbohcmndfplglepphakcfadgjkphnchgiceheiicaokhcpibbmkcfceiobbikjddmnonnagkflnlghgjkckcfcepneepanakckpfnfkjppffbikehlkcfdboeljlefeagnjaheanpmhddpdcedkcffaelanknhobmjdbfbckigkbkegccfkcffjajhkgnilnhkpcaffcgjjeacefmdkcffnafdijpmelbincipjnjipdpbgpkikcffomcfaggjpopccghipgedpiciecblkcfgahfdhpplfbmedmijeamhiehmlbcmkcfhlabmlgbpnpnpaoncphokifheaiaokcfjghmbpembnnkddihndlpfbaaedjnfkcfjncapmbfibofimhnbgafnodakknilkcfklpednhihidkbobjafkkkhihaigpkkcfmhkgomohjpbfgfbpcafeadhopokpbkcfnbpeobjhpmhmmhpkaojinmobjogldkcfngecalmafcblcneoifehkpkeihekfkcfpbgkecpcnaaglhdfhoooncpemhhnckcfpcaigkeilnnoejpeldbkeemlebgbnkcgacfokoigpbmckoopcnhbncpkhfodakcgaokjbiibokajjincapnokhgobgccakcgcpndekcmagdpeimckneananpbbcbkkcgdffaknjcapendanfdjlopmllmafcdkcgdfgbcnlpccpdhabmjlagbklfegpllkcgdmidkcaomjhghmfhebeadccdfbnhgkcgeapeklhnockofnphffdihcoohiodkkcgfckmkpljimijnjfkbkkcogicggebokcggpdhahbmjmjcdmlhpmalbghkjjjalkcgjjpggccboeghnglbfjmainlmiifmfkcglbclidbpjcbkpfhbmhihffademjcgkcgmgaikheaoknhbpdmhfebfpmknbjgekcgmohhdjgdnnmcdkejdnahlnclflepbkcgnebhfclnggkpiinljdabfmcihjobekcgnpjicolgfaaaleioholmogdgadmpakcgobolaoanjgccpaboamfocdnjaannhkchejliefknhcpmlkflnjalnpbmejiaokchgcbmdlpfldfmjickilljhnjeggdapkchhdchkfdcpjilffcdgdijfnemlmfkpkchihcckkciocjicgacbodhedkjhhjndkchimfienohfaaacjlljpejipjadcajbkchioahgkmhkpbjjpalfkkgfglcfogehkchjndhapfbmcdbaclaefpofakmlkgbbkchljoeajhiagibgbnhbbkdjbphaakbnkchlopibfpanaccpkeahjifimknchmmnkchpoondjcolmepeaddhclmpnajnhjhckciaejpdfljmfkfoelfapnmmkhimpcoekcicfgmlamlohkphepidojmhbjfgnaeckcicmjlgknakgobdppcndebejclpgonnkcidjfigddbafhefoakijogcejdelllmkcifbldphlafgddcobipnnggpamjlcjckcihhffmdgijnkknmgbmckfjkdinneojkciigohcgpnianhdcndphigfapioodcpkciipphkfmmlpkddoigddbbjafbgagfekcikbicgkfmakfepgfmfnmnbknipapnbkcjahchbheejjpdpohgfkaoknhcdjjnhkcjccadpaggjijncnedadbobkbimmjpkkcjcfpmlljcepamkebinjacnmibgloankcjdbhbpfglcappmimnihoaphgpkiejakcjeendocjkcpilipjppnhbbhecalephkcjfdlphdhahgepnjmmnegacoophljjikcjfehicokdoojheafcdehenccbhbojckcjgfofelbhcimbphpmopnmneckdpkldkcjgjjnjmmmlacfmkgeghedolcddfjmjkcjgnpbaojmjhlcfflcjhpkbcojomhcikcjhjialnlafnldnnenehhkckfipnfohkcjjllppndnogajffijponhdpoapaaijkcjlgnpbmmgaccenjodeonimnbcfgpdokcjllldpilndbpfmemmnhlnhiimadklhkcjnbbciiilphbijcmfiligmejnekhpokcjnnoiplfoiklfbiijfllfdbnklncelkcjoeicdohggcidohkghefjlmoenffflkcjoipanhegkaokjleigjamclcebbgkkkcjphfogpojfgokciaoaimlnajeeiclfkckafjflpdhnbogaiiipjicjhemliknckckajmiejefhkkfdpbmilgoeoanekjhmkckgijfkeffmdjgflbkjhfhblhidogdjkckgiofedngehnocfnacbijabjgdhbjfkckibpopnpkmnigmjonhfbnneledfccmkckkhnfcpiinomhlalajdocapffmigjhkcklgjblmcfjlheldpcaemhlokjcfjpjkckljimdkfmfobolhoilkggdknfkogimkcknbenjnkkjknphmnidanjifbgphjkekcknbnlndhpchckopkhdnnkcmbdlcelhkclfeipafmnpgpceglmjlpdlpnahkgkakclgfedoocjpaafcolejjoonpbemhhpckclhfiaocjejpipbpjpmbdknaoefnkcmkcliakhpimfmchecnlknpnighllagiefkclkkgbfckhpameenihckkodeehmpmbmkcllbmcchbiogampbfmfpepkjeppckajkclpcacainefkmaeapfhcjlogipoedlhkclpggpojflanfbobckbjnhbhnnglnafkcmckebipmiefcccigdcadkknhnoahadkcmfaflcghhoeljmhmllcceafpgoinhckcmhiebkbhhnfkdnigbekmpmdbbnnnpgkcmikiinlbdnncpljckiigiahflinffnkcmioadhhkjcdhkjbilgiocefbeoplickcmioaphghmkjlgpjfidepannndfpajlkcmjofjnpadodocdlemnojihkeccnkcbkcmkhafmgokndekjjphalmibgbbnglfdkcmlndaciiogphcjolplekdjjklplcfokcnccfdlpknaipjhcjkckdbojcldfdpokcndkjaffecmiifbnjnippinkghoafflkcnegabahialfgeidmcpmekigncifffokcnfoaciodckkgkmiepppoicaidmmepekcngbgahhhojjchdkodpfjfllgnipoeekcnhamgcebmepelbbpfianiedcnaegnfkcnhjhmpjbdagefhnnjpnmhefkmopngpkcniacajlbbedidfkpfghfjokebalkiokcnienldjfojomphekhgmpjbemoimhflkcnipjihdcmffbnbhccccgkjcfkcfjhfkcnjhecjokooanndcoonalbjgecbicifkcnmjkfeaghlcpnkfffkhafkhgjchoimkcnohdpiedodfbmganjjncccafdhmcinkcnokfjlmffpcpdlelkmmjgemieagiackcnokpeojafmlikodmpegnjpnjbjphcjkcnpddaebghlcgjkinonbcoijjepiacpkcoaaegeaoiimfbcdckkhmgjjpipfpbpkcoaddhcgfjanblbedmcakmeflcmenankcodghdolgjcophgcangokfmadolliilkcodjdgngbgcgeokgdlghokieekebgbakcodlplakgmdoemnfdbdmcogoomocokokcofhchniponicladpakfbkdcmnkdohckcohdmigboafaifelkkadenfmpnlplapkcohhmnfddkcciombgakganldfnaiamekcojbldpgkkhejjggcedclppaheceojekcojcaalekfjjjjalodhgaaplfiljgockcojckhjgbjhbfdejjdloabcpgkpablckcojgkeccdndlnmkbpldpamohkgfafjlkcojmkpckhooadgjneidgfbflmgobaepkcokjccpjggcapbepcfklhnbiniecikekcolfnnceijcinahjmlneeencmaaglfhkconbicdhfjojgdabnlgenlopoagpjmlkconpljgkeacghcbhmceclgpglonejhekcoogabpnkjfgacfipjbpdljhbepjakakcoonononbglpghlmdemmljanbbknegjkcopilhcdcehpolibooojomhijjmdmkkkcopklndhjcmijbenhlbhfomnhpbiljbkcopohkmombkhjpkmiebhcbhbfjcgoeekcpanelkipichdfjeamldpckgcjggkbkkcpcafpbnbgohchkdednllcgpnaacnejkcpdoniillgnnbelmmngjnejjcfompapkcpeaocjdggpeihpolgflekkodohkcepkcpeccnpcdheenppdkalpldipbgmcncckcpejamelebpigblebnbabhndaaffjokkcpficakobnmbbogolcficlcdeegebnhkcpgeelalbphaeidkddjeliiepoffokmkcpggcmpeflnnomafhcibnfaanahhilnkcphbdlpmcbeblilbdbgdghcefkoaklckcphkpjlcmfhhgiondcilolmgijhhmipkcpmpflbiollhcohgjdfedihkgbpiihnkcpmphbnkgpefgggelcakfiopnfiakgkkcpoommnneaebpfgaoejklgemonkmjpckcpppcdijinmkmdkjcpoheoaoaicifmokdaamdgmencnljbncobnefelcojinchhkdacehedjjanjpigpjggneokonmmabngkdacpfnohdgelkdllleihhgfakikehmbkdadffmpnhdgibbabknkobedifjopdcbkdaeidhoebddgbdkcmhgbjaebnjhpecpkdafdmbeodhgmijpagdgeadpbdcnffnmkdajehfjapnlkalehpklgnjiacdahcdpkdakchekciaikepkmnihilbcnjdafcfgkdakhjjdkmgfhpjgcpdgdafiebdhkokckdalodacgbafojijcpligobmneedlckhkdbaajcdcddoibjjjkddicjenndgcackkdbaakjfaecpcamnoomlaolafjjoonhdkdbaiokfeibcjnocgkmademhknldfijpkdbddbmgbncddmhnmalajinnbjijejekkdbdebemnnmepcamcemncakncpnnkjdokdbfjpagopjjaiofmgodphiklmjhcnokkdbgahdbcakhmkkdipjdgfkkinemloajkdbgddcaipmjlljjoilohnhkomilafhakdbgimdkoonhbgfgpmlclcmcmpfpgpjdkdbhenkfapnlhgicnajkjhmkhnmlokpikdbjmhebgcmkpofhpjhhhdjjhdkjdfkfkdblggiagcmfpfnkjpfinhllihpkebagkdbmjblkpedfppbgflohonocagagakpfkdbmpjpkehgadipplndcgppmacnffhdgkdcacbnlfbbccojenlmkhagfdofpglhkkdcbacfkeoiggbppgiehkiphnlappbcmkdcbnecmfhphjkgonfonpddgeobknkhekdccboagpejcaongnpdnpcckegcambjjkdccfchgmgfohnbegcckiiafkdibeledkdcdipobeoolciflghdapdpbepahlbaikdcdlkoacookhdmapdhkfmbfpaoodeikkdcgoigkmodplhocnmidecnccpfhakbdkdchifnbpeflbphakmpbcfdjeidkfeopkdchkfdhhdmemnpoilmhlifadfbboeaakdchlklomkbjhcgcbjiplfobcgmkhgknkdchmeaiapjkejkcbeclgjklemecieegkdcijlekcaabpccgkfmaicmmphffkdojkdcjinhhhndfjillnjokneonmpbfbopakdcjodllhbilellmkjhnjhcmjamfpkadkdclhfdfocgcnblobgfdfmfponpbiieakdclileedhahjjeloohebkdhbkfbjijlkdcmlclmlnmajknjbncjgedjamgloifmkdcnhdjfjdelmdcfgnlbgjilooodeankkddbflfbamdlkkdpnaeijpgcikhgplggkddckpmlbneidbekmajhmhikeegjdgcdkddebdodgmkekgbpfaedgkpbokhfdlmbkddepglkggligbinjfiogpbckpalcnfjkddfdpmppcbjpmpfempcdmebonnpfkdlkddhkgihifakepncekcfkchpeamhjcafkddlfbhdmdpkkpfofaocljgmlplcookgkddlingibabfngloimjoelknbgmkgmenkddnaflhdjoolhleffpgpielgdicaejekddpbhmbncjkllbinikdkcndfilddpdnkdebidblbmcocoacfldjlfgfgpaoimgakdebjkmgegbhnkhdhbldepdkaiigibhokdeciolpbockhhkackphgemfmblnplakkdeclbmdnlcmpjpimicbmfgjabbnjfokkdeemncpaibloocgdekaidmkeihlhplbkdeflbbcbmgcflapnebkhngflanjlllckdemfcffpjfikmpmfllaehabkgkeakakkdemgfljoofbbikonflaipgneneklfldkdfabndgampjonhpgfajeajbinmkcocmkdfafenjggeojmboinkfpimmfobhelomkdfbjmoaeojefjfoeifcdeihmkjkllkokdfcbnaohbhhdgohlckkpfegfnijdlebkdfccgmobmednebcljdbfiodcoeaplajkdfdkjohnobkbicacgopllgddngjanjdkdfdpkgiiaiimagoiaobaopcfibhhdnfkdfeifdfpodohhopjgacnnaaobbnpadpkdfffcdpnidiogocnogokplmjdcocjbfkdfggkaojobjdjlacioknifcicpnbcjkkdfgigbjonaniokmpfflpflkhahhbaejkdfigdbckggpgiadjjggbemfhglfpcfpkdfjbdghmfbbehgmhgalpdjhopcodhagkdfmpfechagobhbgahjdbohogfljkpnfkdfnfflhonhiagghagnnngmdnfnkofodkdfnfnopgcpolfcbbfnfkhafpfmjfdlbkdfollehdciaopbifjejjcldlakdahbikdgbgdpkekhjdodgmmeaoacohkelkakmkdgcliklfndcdgoaaijlboiheojjcmnokdgdnloccpkpncnppdgflooafbcnfmknkdgfdpeigidmiagopmgmnpkaokkofnbbkdgfoagccbehncgiehiihbmlihmflkelkdgghmemlegmhilmejaaepbknhkjiadckdghkjnkbkilogidepfefbdmhgcijjbekdgipepeekcahneeconkmjfkahppjmdbkdgjekklmfmgeddhoammojjniklfepmikdgjjhiabhlfbiopgcekeglniamlkhnikdglcpkgfpgcaoknipcfncmfkfieigejkdglefmkhclnbgknpagfnelhegndlolikdglogkeifbkjgkjjbapofnmnglnckglkdgmhapladjgeackhpoejlafnibadbjlkdgnefcanjdlofjjkdhlojdgekeppiakkdhacgoealdjkdhhooakafjcelklahfjkdhgjgbidfeojjkjkecjeckanmlaicngkdhjmpdbfjpannckbkmnagliagmpkhbnkdhmjnamioknmmnommclldimgcijhojikdhnekpablchdmgbmiigncjloloimcbbkdhohihpgdbfhbnebmegfbeemjolhlbakdhomohobjdhjnikmhomcalccpfknajhkdhpnogpehjcjjaghoiolipjdfenmcljkdiabdidnlhpjemcklbaopmmnchmlkmbkdiamaholnlchfgmcmkpfkafhnalgdcbkdianbbadiljfpmmidcppmngpjkbgaagkdicjpmohjballbeccbnfncgdlppdhbfkdielhimmcaoafjcbfhnbjlekcldgiockdiemebnheajgfmhjdmiklnjhehijcfgkdifkgkikmndghjjfealajgpecoibnmhkdigjjbkpjljoknifbgaijaemafihhgakdigkgmdnbdobcackbpclghdehlamdabkdijgkdaehomlfnijdihcfjpeojddnnlkdikcakgnhhbeeljkmdcfnoaeebedcckkdimajgfjklfoplkkflocndbbdbmdmmakdindonnghdlnomojnkiaicdgllhieafkdipglljnaajbaekhpmfhjfoigdlgedlkdjbbmhflemofamdkjideiaaljbalecjkdjcihcbjdccphgkcghkphcaidgapjdpkdjcopfdknnnhhkemlecapbibgmipjpfkdjeonmlepaggbaibnhccbnchchmmbdnkdjfgganpikjinbmakkheiggocmgnmgckdjgaapbedciebibajiidhfmkfomjacokdjggghpmngggphiddoaefbkgncellhkkdjgmbnlbfmejcaoacfcaehgiplekcbbkdjgncokgapjnjobiopbjghiclblahghkdjhhjcnpeohcmkbifegbifdhjnamdeokdjhifojppageffedeojpbbckbopkcockdjicomgeagjgcnghejonibgemcfiapakdjkdencmklpnldhcbmkafhchhiegiflkdjkhmkopbbigijodinheecceodcilpokdjlohommhdchcfodhigklmknkonafplkdjminmgfnpamokcbchhmjecefcdkpjikdjoijgkkhlgfchmaelohiiemmngjglnkdjoledildfiljljdlehhncngebaeocakdkalpncifkmlppgjcnodhhbggphmgfpkdkbkaknlncjiplhgcaomjkcnhbpkiekkdkcllapoafalbgeniflkkpfgeaidiomkdkecnmnbobigbpfliconmkjdkndgddpkdkegiemmoigibbkmdeakcojckbpcebakdkenmoaajakjgamdcheifjccdlebojfkdkeodmclfacgjbfggckhmenahjejcelkdkggbogbjdfcnpghicnkbainlidbcelkdkimcicdnajmkgjohohendiegjgfdhakdkjinaokhihldgkheobkcodkapkhjijkdkkcbdimhlnajnkpegobmmmadlbbdpikdkmmfnohjddpcloffagppnjjjljocnmkdkndgfoddphljphiagiedpopmhkkinnkdkopedpdffifcdbkieacocijhjfgjmnkdkpcedcamhfnjacomcpaodjaidjconkkdlanelfknjokcldcajckigjgdidejimkdldhhfbcnahkbflkejghhodgmpfkfndkdlfkgojjppagmipnideegobfgelhpcakdlgjbejmohackkfihlkoodpbfddcgjbkdliopmojkgjkeibdoakflbidcodgcjlkdljkfaffifnnpcilhhikejcalagdkdekdljpoaeibbahbaemkpoielapdkkgdafkdlkkklfeldbboehficiaaiblncndhpnkdlklgpeaiemlninojjfeombdhdnijpfkdllbnddgmbhllbmpddgbaonifficjiokdllngpgfgkkbegipjbbhacemgikhanokdlnilhgicnnncghcojnhhdgfpgnmplnkdlpomcohimfnkbkcnahegenihmgdebokdmaoelaacildkkddkigdnfanfiimfmmkdmbbebefekohnfffpjhmjialilgagdgkdmcadkohoanbahcidmglaomidielcdmkdmcfpgkcpakpkjlbhlagfjmpeemegfckdmdpdggdhpipimcfjcaeglgehcemjhckdmghdgefcbhaaeknbcfpcoigllknjfekdmkflljljfblhnjilmpadbmmdlipajakdmkphokkhkdoamkkhmgppddfalhhabfkdmlhgfimbdmfgaciomkmkabapbaldmekdmmkfaghgcicheaimnpffeeekheafkbkdmngddphllakhjcmgaefljdoilpicgckdmnkkgddeioghdolmhannhbdenlkomdkdmnnmpbdidfoigikaeajcjajeienfagkdmonkpchbafjnhemphdigodmbhaenmckdmoopcbpiifbaimhpajimajmdkbjghhkdmpckgchkeagpdompnibdpifpemfcfjkdnbiieemjaocgigknjjoncbcgjohbljkdncofkhdkmlkfocicapmfajbjomanackdndbohghpcpdkbpjhdphniglgppjakdkdndkbefmknmbimhpifjlilmigkljdhbkdnecmelaimlfdenllncbigiljiaaimokdnejpdjeokofinkcngiiaffnfejkklokdngahkkofcojbepahpikcjcdlhnmibmkdngdhamdbholgnchaefofjpalehnkookdnggpdongphnacnldoipojnpdofmbcakdnhenfddljlklmickhehialmfljmhfokdnhfjofafkppoijplnbiogdgchfeefokdnhhhkoemfnieeacbcfbebmidanfjlgkdnhlikcaeiniflnnkkmmopkpemofmldkdnkbakkoefgclbipoplncfmmpjaghdhkdnlfofefaichijbmflgibbdlfdapmbekdnmnhneccackiehedjmnpgfpjicicgokdnngkjmglohehhmanehblckbeedfkbmkdobmonclihlmjapgckofpkknoobjgpjkdobpbpkmmcfclbejopmkgdlnmihjmmfkdocmojlgfbilekllleaghcmocflfhjakdodkjgnhlakjabodnfibpkclpdjecabkdoepknojjeceelmlolgpinndcmlbajekdofmbkpgbcabbjdaomfjhgplpbbgohikdogacgnndnbeoifolfekgiihmflbpknkdoiccpjjaaadobabllhokdaoiobhkajkdoiljaokoddjjodpbogghgdkjmffpeckdokenpimmkpiklibkaljkiijgdffjpmkdolmgomanbapnjmpbmajjnnphngkppmkdolphcfkladggljgfpdnnpepphgcfgkkdomlpgbbocbcfkegdaaigbiedakalgekdompgggdpkhkonaajjoabgccnhggmiakdoopcdehfofdggfoblbbcaihopbdkcokdpakjonofcddhhklhfhkmicfhoaejibkdpaoklbkhhblibdbfpedpiieepbanmmkdpbbgkkpjnagblgoboepkgafmaaafclkdpfhomkfokaelmipegpdobgmakpflpekdpfjkfmpnbbakdfmploajpbjgpfffhnkdphpmapmfpphjmnmeacbkiebneggnmkkdpickhniobkfbmkpknmcncbcdljbaabkdpjhnlpamopnpmnfhgfanockhpmipfgkdpmbddnmkdkgmbebbkjnppogkhkeeckkdpnajckkekopanpegcannoefdbgcoemkdpodomkahffghocbifcmhjadflhflknkdpojpclmcgkfihjlciapolbpgojjcchkdpomdglappogidgdlfpbeoagaimkfifkdppheljohfndldmboejidlhhifacmfhkdppjaknlahnaobhmchcbbicjnllfcafkeaaeljnklafknlglcbmofoppkamdldlkeadagdoanlajgnpdjpnledmjeilpiiikeaddnncofcgeldacpihmkghbinmiecmkeafkfbmfahlniignpjpeabpmagnbanekeahfhpfpbbffaeddppgghglbndaccakkeahkkpkflhbjhimggedpfnjhdjhiegjkeajcofpfbehkilblmcicgkdffacogbdkeajfpfkgbjbfljheapaanmcbcddjjjbkeaklfcnhbdnamccfdabhdpjkifnecpmkeaknhoiglejfdcnhcllpfabglhcjenhkealeoknenhijkkmdfdmeoajffjfkaajkeamjcoafkbnpbobkfmoeehgfjakojcnkeamoahbeoofeioclcegfaoimpfhfjfikeanibhnmoeojijimiocpefjiiibgkolkeankaghieeenecocomiaikpmcpgpdbckeanndnikgnelfcjjonkclmioapklenokeaohgpflkneehfleeppflcnpnkifgnkkeapecmikmppbpmpcddcdggoebjfekinkeapifkgilbgbkbkhipkjcgcadfogjjkkebcobbghhjndldhiaicbklhhfkgaaajkebfcfbdhcnbnceomlkamkchdleakigdkebfnmhgdhalefmeiicmlaabjijpccmkkebhhdbelmbcbcdbkkdhbpcedenlokmpkebkjbomagldfbbocolebohdlmgmglnnkebkphldpfekbnfpjdcomnpbnbgllhmnkebmcjbeeagdcaepfoimfhbbhjbndkebkebmfmknecidnhljbojidfjdahoegklikebphedbncjmmamecknhdkcmhacdkpbckecblljhadfiniohadhdpgpnelikloclkecciclflmcpgghamdekibijpnenbdgakeccildccjdafoojjblnjhepefcfhkllkeceijnpfmmlnebgnkhojinbkopolaomkecejhkopmekbmomcpdcpdhaffihohblkecfebjifkgfiojoapfemnnocfmenadhkecfopifbfaognlccabkohcdnimbeihgkeckgflodjmhejpbhfbfoioonoeeckngkeclhccelmolbhoinkfngpkalpbmcmokkeclihkmeofnmlkcemkidnbolhikafeckeclliomghfohodldhfedjnioibcenmokecmihagjmiolhnhlfhmfggaecldfnojkecnjfloefolljhanjapklkbonafplidkeconjiohmhjkeadgijhfoepgpiepdnkkecplapndpjgpdinghmbioimlmidjbllkecpnlahkfljpmohjbaigaipdgdafckikedcacdiooafipfmpdgdjaaekkdnhibnkeddgfemngfckepamnmbccbkfdlpnecnkeddjdhldgmkbhopogdnplpanahbhmggkedgjbiloecadcghkeegekjdndobmgagkedhfjcchcpianaphjbmaoijomknhdbekedijcddfeolmikcmenfmjnacnafljchkedkigfjfggbogabkneghpocomfpfgdikedlpkjknfamclmgecjjoeehjcioilmakedmeiglombegecmniibnppkmpbhdpkpkednjegpcpnhbmoodjkkkbnholhggbcmkedogenfppanjlbmncgafekpmbhkijcnkeebaoihcfpcmechackahnpahikjmjpekeebdokkoaoclpajfdlokdcgjhfodagbkeecjmliebjajodgnbcegpmnalopnfcbkeecndolgpjgiiebjongnckoendfjnolkeedhjgmmbfkfomppodnihclbfjoijdnkeeehhjhphcojjapflaajmgbnkgibabakeegdldlkkeacpiijhandbcncppbghdekeehhhngbjiddcmnieolkadaodfeenmlkeehkckhgmfmngaohmdcdahdeejfddnhkeeilofjiebhbchbpcjcmllldenmjmlnkeekaebhmpeneilldabbiepaffmlbodnkeelohagemgepigpaphfmifcbkdckoeakeemkfbiehibedioebdmlkcnfojoollmkeeoidllhdmjekfjecpdnhmmihljegdlkefakccooigokmcejibfjhejgcknbpplkefchbjinkimbklgfjniijbebpdllhbnkefcimfdhonflajndedbhacimbhifangkefeoaaindlpfbmioioakigimkngobnokefgmhhokoomfaoohiciopabpfcpcagikefibcpajppfmmjbfgmifcidgljcecdpkefodnhcphmjlmljfhickdldhpgpnkgfkefofeacdajnjfnjldngjomplfcbfdmikefpbjafffockamjceecldpmdccplcnhkegcbnmeakncafcdnophjdkkgkjecpojkegcgfhogjglgjeahfkonekdbikbpakbkegdhpbimgndnpnnjimfpkmleagokphgkegfpfeaijfclhddjpmafhinjnkdhgbckeggneigmoaadhclakpbcbljfcebefgekeghiddelccfjbhoacieepjkakdoomhkkeghjkfdmmdkneijbbbnopeglnakbphnkegmeichaaclclagpjpfnekmjncfmgijkegmnnjgcbjikflfeffkdofmblhgiggnkegncjipeoolnpoldphehmadefijcbjakegnjkacbcfdcbgilpjmlmemlkppbpgfkegpaneenjkoodilhmbhakfoanfonejdkegpomhifgdiajojjoodfhkajjjglhimkehbfcajkbpmompiplmodakpceicfgkckehdodmdjijdbnlkkljicidfkigabkppkehecfbbgelenaioodninbmpjdgpbchokehedlfmnokhfjdgmdbgapfjappllailkehfcghjfapelppncldapicnepoonccgkehkcecjncojdhcdnhieinfphokgfplgkehlagdlfglpkfifjalogjpmoplognajkehmdomfpgnfonaiaililikbddobhjljkehmecafoifnmnnkmiidkbcpnfhpmkdmkehmoeefciecaklnbcbeejmkeckpndckkehnniacfmdnmfmnehgnkmnmjgopfenpkehpmobonohiakmkioefgiendmpofnckkeibcapeeollgfjpedhdhekgbpfohablkeidldjcckkpgpiahnddjefipabppoipkeigpnkjljkelclbjbekcfnaomfodamjkeihdkoenkilkhkgjhiaeihnnjoocilfkeiihbpdpjhmljelnlcaejhogpodcbfpkeiipiggmifcobcdnkcddnbhgagjhjppkeijkjhefeaedolbopjmkcmphmdbjgonkeimhfidingebodpneenfjlbmiibhjoikeinkhgnlckanellohdllejmhipfocmikeiplbgeilckhgmkaoodclmcahkkmepmkejadeojcdifbanbfcjidhlniohahonmkejalkcmknljipdjbpciejbcnbippaeekejcjdhhaeiebgdcfajhkgmeomgoelgpkejggiploknkemnoekmncndanjencefnkejglkamgkbhnjbcimdnhpokmigkfcaakejhiogokjackmggmjopcdahjpggjeogkejkoneckncigfjbnmfjfelhjfclfldckejlmgpgpcjoohfeejkgobaidleiojdjkejnncadbninmcbegmlkfgfppgfaodcjkejpafkhpdpldgjagojjdnbllaonkhjkkejppjboemkbampcomibgpenbmdpimolkekafhibjhmgkcodfikcfcapmfmjfjfokekbajpigmlhfoajfkahoaimhpocggiekekcljhdafigbbgaddcpkfffifncfpkakekdcgamcekckgeijgiokekdgjeaiiapkekdpkbijjffmohdaonbpeeaiknhbkhjkekfhkomknapaighlafbddmlkgdaidcokekhainhekcfbkpgkaaiaknmdphhmcgbkekhappekkpcaefnfhgfpjflaoocioojkekhphnljhieoieacmegnekfkmhbgocekekifiifklijeboljefaaafphbicflenkekmfnlekadoomhjfmockpfipihpdjodkekmfokjabnhcngljijffigmhkfkpleckeknbnmlncmjgcjboipglonmemlocdfpkeknfocphkngjdlonbjfbmcbbjjkbjpokeknnhfppoimgaompjebfbghgkjcdpelkekojccfddoekamfnpipmnkbfmieljpikekojhnomedecgfmeabobfegglnijafekelbkhobcfhdcfhohdkjnaimmicmhcbokeldhkdhmilbpaelbnobpbpnpdabfejlkeldombmbbchcalhnpaaaioaoimahkbgkeldpemhgkieonodolcbjgffmphdoafokelhcmnhmbkpioocdcoafbikjbckggjbkelifidnmjplinpgfdbhhiakeolfecabkelifipbiicfhaogopejphjmggbaakjmkellhjpbhbklbappamhkdibfdookjakikelpilkapjkmaeinhfbfblafhbobdlgmkelpionihcglhjecfkpllhkjidamjcnikembigjlfhleegbhglggbdfpndplcpackembocglbbfbdjnlnomacbpjnlihkpjokemcbkmeokaggecnneifglkmfjkkknchkemcfpollfmplefpjnfebigkbfodebdikemckaeaogjomfgebhkbkbaagljgpdpokemclihalbdamoohklgaoclkmcppneaikemdmlobddoakmgblcjdfdmcjigfaacokemdmojpogeohmhlhfipkgincefnblnokemekchodoldjkabdejoijdpgmhibboekemgjnifmfonnidckcdkcckkcagkijffkemgkkpniedjbhcomfhbkaenbahnbcajkemilkejidpkhcnmhmbpgjcnpffpghndkemlfhjemojmeepjgggbpnipidicbmnnkemmohcimkeagkkkbpkcpmdbehkdgjcdkenagmedenonjimjhjogemaielohbffgkenbmengkdbmhjabgphnladakpcdgbockencmabmiplgmncglhejkbnkcekipmjgkeneeocebhlngnafkobejmghcngbfienkenhidemfdnbnifofngemcmjjimaabbnkenkljeephebfmdhcpcagojlmfelhhigkenoeglgdiebijpplompongkgcmgppnkkenojdlagkfaikdpabdeiamapmllneaikenpjljcgkkicfenmjniomjjimfceahkkenpjmjanffeklbldjjonfpempfedfgmkeoaehjijjcoblclnledhdjdkfagbbcakeoblmlaimmepbjkoklhjbobgcmhaidhkeobnpbjfllblljnckafjomingjalfchkeocgakcfdnnnpkcakekpihdckkgpnkakeoggennljjalfmmhffnoakbpkecdacnkeoihpjdfakoadebdbjjeekelfminhahkeojbkpoodkiakghgkjplccikgcamedpkeokkohogfkfbigmbcljechekncmjlpekeokpcokbmmaabhkglahljahfnadlfookeomddcbfhldkdjccmjkahffklklnhjpkeondjclnfdbmaacgahhdmbogcfnijnikeonkonmklojldcoikmhaaaiomepdhilkeooacpgkapmgccoachgddnnohghhnfakepaankmbmbkekpjkkdapelaaloeoakekepclaiejegkkkocafdgllnblajiaglmkepddojmeohnggoooncadbofgnjckmijkepfbhokecdggngghhlehojofoeemalakepfjfgffpipdmkcjnffehhnhcolpjkmkepjgfjjopaeeamdmmeeaobjaikigaidkepldmlanaipfdbkkdipcaghgedmacfokepphkkbkakfejgccdckclglijpokhnokfaalpnceiflnocklimbgmieociahlnkkfacckgoeempiaohmmheaeinnomkegpckfacmignaphmnbibmmhldlkkjmlchghokfadbmhljppkfmjfjjilgcncpolikhobkfadfipomocnocmimjblkmcbcjdhppnokfaelppfjjpdbjjmibbmnnimjbmnmbmbkfahbghgmdkdjeajkembjecmigdflcickfaidagfhkjafdlbohlhadeociamkjkhkfailcbmdelkmagneikgmdmhcamagpjmkfandfelfljdggokanjnophakaaolohmkfaniacljidknohmolhcjeaehafdoidekfaolnklfodibjdejljenmaebgjfmejnkfaopngpbkjjpifgbkfdggcfchnpgcdekfapibdcgieanofkkjlmbihegmcfeecbkfapjindmnkdbpkfmkpbbnjdehnbkeckkfapmbonefklkkkcfhlahlphimbjilfmkfbaceljkpfkclimhhdinoeklbfehckokfbafmfombhijdfblgnbeadmopfkljjkkfbandglimkpdhpcbnaccbmmjkjoikmikfbbdagkobeikmagclpholnpofhmhepekfbbpmjpbncbifgmfifodhefheonimjbkfbcddcgpbheiclmamiemilidpibgadmkfbcggelnakdpapgllnlapgealfgimclkfbdjmbjbjlnlkokfhhdfhbcfdcfphflkfbfadhnjkjakenbojldfljeiiggakkakfbfihpkjhnbphofiejghdhckeofpgpfkfbflbgeabhhgefakcffkfelomjlnidlkfbijmnhdinhhfmjmjcgbnmdmmnjlllakfbjelccplhemlmdepedechafbmddbojkfbkaccikgjpdolhaabfgdbgakjocpcnkfbkaeiljbaobkhafmhckbohnapjclmikfbkgbplbdfhpacdfpndadhmfnaeoheakfbmmnffecijbegnofijjhldnnadeenjkfbnadaalliffinejmjmjngbkhgahabjkfcbcnabolonmbfpgfhlnkkkbhkmkbjjkfcboaiokdlpckfghbfopnahajpnoamikfccjnmfppjjbikjbhimijbkcijigkbfkfcdniokcciaeklbdeggjpnefacboinbkfceacbhaclghcgffdegggjbocdkclpekfcfalfiofbcgdlajpplhcjggjbdfbiikfcgkgmiedhpoalhpmalhjjcnhpkapglkfcjhmeomecbfelkjfdpgnnbjgdpldjnkfclalcofelnjnbgjfachdfebddcibjlkfclkfpkjiiioogahgkocoefocdkhghnkfcnnpaokcllbnmgmcfpckgdjbobfilkkfcogkhoniebiniefbnehmmopoaeokbjkfcogloahcbilnfefadcjicadpgdkhcikfcolpadmdkgcgcffplndaijeaonlmlckfcopicoijiakolkbjdaffaedcimonpgkfcplokcnjedebeciplhgnapijheknpikfcpopjhgglkjpmggjlabibofoekmckkkfdaelhfpfoflkhfoffjdfdneljjegmhkfdakkgibmmckanbnmmpehchffbcecbikfdckejfnkaemompfjhecfmhjgnchmjgkfddhkgnhekaepnjcdnlfhckfbogkgbjkfdggndioiphbikiobljhpaehpoaafmokfdgidoaimofhlgcampfojemjhnbmiookfdiafohjobkglkabelahnjgbcecflnckfdjcelocpdialniljodkajlhhmlipjfkfdjeigpgagildmolfanniafmplnplplkfdmfgbccflllpipdlfabjgpbincmlmdkfdpeklmoegmeghoifgpaonmkloegpkkkfdpkhgdbpgpnfmfpjdnepcpfdcbgjjfkfdpnfbdljbpelgefpdiglephmapambokfdppafdgjcnfmleeonbpjdcoiinifahkfebpfnipanemkmhjbcmbdfnimmajopjkfecaokogmdbmkjnimpiepchhmhipddnkfeccmcclajdpkejnnmgpblkcapilljjkfechhaafjfcjjcobboeofllkkjbamcikfecomlcidpjmegdnpaifeclkmmbgimlkfedcabcpbgggiecgomfjnemfgpapjhhkfedhkmgofjochjmoojmbmnjgpeadcmpkfeefgnmhmfklfmjoobelpbbjbbimdnhkfefefledcaiffjljnijiflginooolmckfefhddphelgobnagpbmndangjlkbiknkfefheplplmkmlnmmdnfnffnhbdjdmmdkfegapflkmmdmblnheegejkbfiiojlnekfegegbkcnmhmbjgfccpglbkmpkgmdpjkfehgebclcgbhjeomfoekldenibngclfkfehmcfbknhkeepeieaolkndogbldpjikfeiolllghcaodedgmmjdliapenljmchkfelbcofilngbhjonchhmeolohfhefpikfemllamljachbamhbblchoigdpipcjokfennchjnooccocmnhccgkgogfnleoekkfeokgpcljbmjglinckbchneooijmkbckfepenmpokhhglknkhdcjipcgblddinpkffabmkoepfnlhikdagikejkambbbkfokffaejoammjocnkdmbbhkciadccbkpjfkffakhbmmmjckkekcgjdkclapkijnpmckffaoglmmmiedifahfacfjakiggmiabnkffbcchhdomcgomkcjgelkhiofbnohjikffbehbjddmidifcfjhdifeagjjocgedkffcfcjolmjfgphodfiiefhikplpppbikffdcodlchopnamhdjbhkabjbpngfalikffeblpmncacbblcpfnkeimccijlgbbjkffefelhcifgeenohflibkmepfmoldojkfffmkiebnjnjhneplleaaeamfhglligkffghflmkkbpdmfnpnbpgbjgmemfnffkkffhgcmclchchonidhclipjemnepcdhgkffjfinnmnaihgflnljpplhedljoejofkffjgddlningafadmfdkaglpbjfdkbakkffknjkecjfomikaepchlghcpbnjceepkfflfhnelghioeicjokhkajhadamnidkkffmedimlahkcfmanllccpodaimhhhamkffmohopkjnfpndjgodcmhbmlimdgjihkffogcmhohbenlbliifpbbcnnokgoaaokffommgfchlppadgomjmpnkjiaajclcbkffpicfnjibpafmnokjpbeaghdghmfbikffplnohkmnjpakkgahhbpndamfidlkbkfgaibfbmkjgmimhbbaikfnpkkjkpoankfgcedjndhdbggnnfendjefijfdknalnkfgcmpifclickgfkmmpboohmjkaebejhkfgddbajlegihihhjgmeodaikpcnfjebkfgegnegfeeideffimnijbdlpakmkkkpkfgffagcfhaefojkldlepphhfnbpapiekfggmehgdmaepcglgnacjjndomgapoflkfghjhlcgjahhedldnchaohillmbfmgjkfgiboffdigoanhdcfkdanbdgcloeepfkfgjakpoeboiacbdckndebilgicejhkpkfgjegenmlbokpnkjfkimpiopcigkdgnkfgjocbknhdjcddgplalilfcmmapieoakfgkcdkoghfpamimfooimfdjmpbhbpohkfgkljppdgjniiiblegcnagghkaglhjfkfglaenhledigbmnobgkohmbbaddgkhakfgmbdjbioclglfplibgckdieigaakmhkfgmegknhdinokhdnfpjmkoknjbpmkkokfgngacilpamkihmllmfcfghnnlcikbgkfgokomjichdhicpcoebfbgdinodjfjpkfhacgnfbcldgplkobglonoamapcammekfhcaceohfbmildeboicbfmaikcoddbfkfhchanbggamniddbenfojmolkjdgckikfhcnfhlbkfhikjaomlalopckkjipbljkfhfjjmplmeandfpkdbdnhknmfkgmknpkfhfjpfkjneapfeihgenogdpclejijnkkfhfpbcfblieihlkiojbcbbdmlefbgfnkfhjbnjhhhfclfdaegaflakjiimgbakokfhjhhocpblppaejnabbdgabbfplbpipkfhkccfflpbgejkgdbekjbfdellfkeelkfhkgbileohbnbjaipahelhmbaogjmgnkfhleokighmnjbhlogpbdkgfklnnchifkfhlpfifnfbkapphjegknnghehhclniikfhmjcgdggkiklohdgacinhpdmmdchbokfhnkcklhhioakkknlngcfkkahiincgekfhobpngpkdpmlimlhcmailleodhhagikfiafoliocfikldoemfmjeldhmkpokeekfiakddcbpgjabmlpcnfngmhgapakoljkfibckiknoadejhpniigfbhngjmfdhkmkfibogeggoghodjodeookmnmnlhoipaekfidlfffdibmjkhpcgfjcmfemdeggbbdkfieikoaaaknpjahjfiacphphcaogbnmkfiffklificdohgmmpbbbobkcomapdepkfifnafoekblkjdkmfflkfgemmijgokfkfigcakdlglmopdcgahclljoncamldmikfihdepionggoghpihiilnedpanidklkkfijhgeoanklfappbigglbjhgcflkpopkfimngopjnjocoeelbpbdakldjdnadfpkfiobkfgbbdjjafbjfpjbkbgihicdacmkfiollenldpllhoefmfpcfklpdipmomokfjacfhpkbjcfeammmpcbmmjmjmaamlekfjbdbleipbbfmklkiphpclalekajpcbkfjcagghdgaabcbachhbeipeeffkdeofkfjcaoibjmnemjblcilabbknjjffehhikfjchffabpogdehadpflljaikjicdpngkfjeaefaambpppiomhkejedlmdfgkacekfjgbcbeohkikomgbnnhggfkhfkkcabekfjgncobdcddmlcaoejgmjoiacbinojjkfjidajbiacnjgailbgeooocglohompdkfjiddjjgeealcjokmjcbllcgpmnjjalkfjiphbgmafmjibamfeinpjbdpebalejkfjjhhgchlmnnkejdjkjbohpnclfiilbkfjjinndcdohhjckcokpfkihdogegfibkfjmnbjhejlillmlccnojpcpfejodldkkfjndgnnajkbkoclodkglbelfjnjglpakfjolighndnjfofjadilmbccffkbbnakkfjonpbpgncdgaadoaipgbjjlpecajbdkfjpfbifffghimjiegeioinhpckpnhjdkfkbdblkencfojjgkgaaffggkinljbjfkfkbneopjgoheeaeabgohhlpkhckpjoekfkcghikofpajfpcipbhpajdphljlemdkfkchnhemlfkdefhfmnmhfamoifgelkmkfkejglhghkcebfhaofdgklbkfiepljlkfkhfkaphifbbjlhikojgemgjfdgkbhakfkhnpmdicdapnjmhjbklamenlhkpojhkfkiecehpobeigddphdfcmldjpccjddikfkinehjdlokfjcgfpicdfbncipbhmdlkfkjchmhhhilclkfdlbbkmighdcmlelgkfklcjkokimbnnchabeiggdadaippjjkkfkplpbeijhlpnlccijpjpggabgmbopgkflbbefcclceppfncjdmembhndjjklodkflbkefmnfmlldpojnakakknlaokgiihkflclpcbednffhmeaahpcpkocnhenpmfkfldlbpclkchhlcamikedflcfhbfnpglkflfdmbcipoieplddikgfpknfabnffockflgcndomlahcojpkpdfnlljfnkdajfpkflgehpnmlnbmchbfbojhipjgdlkoohhkflhoohilgglnnbceenobgakljbiejlakflimgafgfnlcfopdhmeaclmejbblonbkfljfnaaeianknjadffidfiaieoclbfnkfljpkcacgcnnnipmdlgmlnmckmcpoefkflkdhmijdgjnlbdkfgdmolcjnflmlhfkflknnlflhlomkcgoibhkmjimbfgefmpkfllbdnnomhnfmkkldebnjfpkmnfpbgnkflmbaokcgfdeapooflklfggnfnbhhgikflmmmajjgkgoohmpooifnecegenhlblkflneflnkhgoddfoepkpfnhhbongdapokflnfelkapcbhbfphepknnbelnoknhnpkfloklceblhbojcaoaajcpdnappggcjlkfmbfpnhjaigifmdooiblblohealllohkfmcnceohlfoiflonpjapbdplcpjdpdpkfmeoibnhaegdjcmpcgecpoacgibkkaakfmfalmmdgmfhgeomhmjliafbfolklmekfmglccdjfebhanchhildnmejjahdohdkfmkahjhgieclphlmegkgcfegpopcagdkfmlphpiefmmbehppbkiocpohcdffiflkfmnpjpbbkkeijfbjpeejnolkihaikcakfmocbhkkomkhhmnkmlijahoeeccbaikkfmognflmjlbkmenoomdbjhfikncgpplkfmpgofbpmkihnamkhcoohnmipjkfjphkfmpldmaalbbopfkepcbiebeahaheijokfnbbpldoakeobfkbdahoooekggkhkfgkfnbiefimplklephlepljhmomolflalgkfngleobappkooeapmbopmppfdeblkdlkfnhbafifiappmknppdloghafcdbfmcjkfnhbckegoenpameggmkpiddmoagnahbkfnmgehoapmlciopofbjkeiennbplpdekfnnfabidihajnbhndladhkacekfhemikfnnlbhdeljdbhfiilfcojdpekoajngjkfnnnafnnhaknglldajioebkpnebhmaikfobmbeidjlkabllachgajcfgmfjfdilkfockdoomlialllhfjkdjokfcmeminofkfodjhnlfgllalkekmncjljnbhdplhgpkfodmaalecekglmdaflemefbimjaodjdkfoenppldhpclidhjaedmlnhegdejdlokfogphehdhmgeebpaoljileddoeeachhkfohdmibbbjpfpiieafdbamddcbnjigekfohpjbhidodeofmhjhbehndlfdjlcfmkfoipoajagcbedgamieppifonpbhnbkdkfojalebhecokljobeklpdaddmpdlgkdkfojmacjoomlcalhdolnofmbanhdfeedkfokaalegpdpelifienjbchefkfdgblbkfokknghaopioakjibdkmjoaghcileobkfpjnpafhjhjkgefdelfkfidoflikghmkfpmhendmdpbcakhidlhdnnkjjjcmmbdkfpnlmffidkbahoghjngflgibblfodhlkfppchcobmfgedpekhccbejpghfmimabkgaabhnikekbfjeamgaolkpajnamlecckgaappcjeofllbenhgfhlmpgafekpddikgafecbfegakgpmdbimdhdicgajdebokkgafnflcmkbjaafaaahhgfenkmpiafockgafnnlfmkekggjdkbjejfeeoigcblfpkgagpiilleggbipfnpaepmjafjkophcokgahininmanhkjafijbippfohfplkdjnkgahmjekalpkigdgnakpiljdlekekmedkgajmkcaknhkniekjjnkgphejhpoahbgkgakaoaoapeefgpegbmkleneibmmdmnfkgakbabblgdfanaljfjccdmgklkkigehkgakbkikdoadphgjioklbanaafmpecaakgakkbodfgkhiojdmcicoenigbhanpcbkgaldjkionbmcjbdaagfodijainggpaikgalgghladapicbijcaobinipglihlblkgalgnjhaejnfeieglonhdncnoopdjepkgalmalckmfmkdfcgipmbbjdclififbikgambmiffofnaaffbhkfahpejgpainfhkganindejfnbhepnceeaonneibkgfiigkgaojmpekkdbcpnhcfkjnjmfodcnmjcokgaokgpbgockfbcpcggbhdnbikbckgjmkgbbhdgeamnafleogiilfkbcdcmbpbmokgbdgjpeofbjagcnnpkmpccjipkkcafgkgbhecilfockpoompdcgpakedchcgklbkgbhkccffbjmjglbniilkgpcjmjoakbikgbhmdajmbccifgpheiijpjebaggpajhkgbimieeleobplejcjnmlpalflanlhhckgbkklibnodmmiaaecbadijjbkdhmnbgkgblmbpedbdkgjbaddcbpokcmhehpobokgblmlafbphbeiabpkhnmknbhjgilhojkgbododefcioddfeplnkenbhimmnnhiekgbpkdkihfkcbfembgbnenohakfgfdedkgcajoieackoebikfeoidmnohiplbcdkkgcbgdanclkfppijadeljapggapmjbgbkgccdimchmkmdkjlfojeahbfadgcciplkgcfkmpmdbhljoldikkcnhplnobehoahkgcglpflncljfmcijpihjfmelhaagfhbkgchlpggijccchbmofjhiejmbbmahjankgchmnlbnccpmegneihkndlbgbcgomockgckfbinaejbkjomooaiogmodlncfkcnkgckmepmjddmablhbmppklhbebnpaikbkgcldgkobocdcjnmdakkmnloajphelfnkgclfcigodmebfhlmepcpkgcfiblolokkgclphhfocihiklpimecgjidjiialchkkgcmbnahnpggimnbffhdgbjphhogkdifkgcmcnnjgoaeddlblmhmldoekgmmpcbokgcniacgklhfndcammeipdppmbdedljlkgcoapddgalglonkgmibmkioemelneehkgcodfgkmopdeffhfpeniphihpocogjgkgcomjojoilpdofoijhcdobmkjidofhlkgdaoojhjekmgnfhbdpipmpkaigaolpgkgdbcanopddgdojeeeodddnfapclffhakgdblbmcbgnnndlkklebkokidnelfmjckgdcjmekcgdolfmghpphelpomiamcfkkkgdcooicefdfjcplcnehfpbngjccnckokgddnacfppphjecbhbmnkoflliagcdcnkgddnfnmpcibijikmhflbnjblnapnncpkgddnoifhgfdhcpbkkjdgokfnkkmdcenkgdejncpohochkfljcfhaoopaeingfdikgdfijofmpbgmadpknihailpikahfhjikgdhnhadbnpeibkghaebmhmngobdafagkgdindfbeahhallnpejfkgmhdhhejehkkgdipifddaiedehdphnflapcinbndgmbkgdjddajejiimoolkfdloadofmpnidelkgeaejfodjnbogjfpjbphadocfikhogjkgeaicenladkhebhioeedimmkmhhjigmkgeboeocijjbngccmhoiibhkfefinmickgecaechapimnpimmaecgbpnnlobkkkpkgechjpjeifpccomemjclcndpfhebgphkgeeagjmbcgemdpnfghbdnakdchbfpdkkgeejndijgebhfpgkblppdcohnkopkdkkgefhocnfjjlamhifldopkembagkobgjkgeghkaeaejanhaolljhokopggfomooekgeglempfkhalebjlogemlmeakondflckgehockhaondbeiadioanbhonlhonongkgeiabflepmopkkofmmimmnfdehnpgnakgeiemcmjigabcmopplmbhooigjnpfifkgejgdkofenfikfdhkjbhodamloeaoookgejjepbdoicbnfefjebcpgpkklbgdkjkgekmikadgpcfpccmmalkcmogkknejbfkgekonceidpaiakgdpckpdmncgcnfacpkgellhgddgijehcjopnlpgiopndefkhekgemabeejlofepcmbjelmfkomcjdilcokgenbcolmmnkdgdaodnkbbldclfgjgafkgenkdpnlkjnidkldpbnfplchghdfckbkgenonfpcochlfbiiieoapdcgjokgknnkgeommjneacaolldloedmmcklcoofgdnkgfccimghpiogmikeacpganekfakkacmkgfccnlmkmeilcifkhbhhbelkokkckelkgfdnpdkjamdenapaihnblacbdneadpbkgffcfocclgaaoeklfmhnljgpdmmailhkgfffndkajlgelmpppgcdmomacinolbdkgffkifndhaamonhaaijgjelebgofbpikgfgddoimondnhfiacoiifedapcnjellkgfgkmglngfjihijajckoidgoglmajankgfigaclninfgjfkcccmfcnbjgckoedikgfimiikcekebjonlngioebnpigogacbkgfjlgigmkmchfpggcohmlokephmhkohkgfkdnnflgkgpfeppboogbpabagblabpkgfmabdmffpmgcpepjbkhmmaidedlnhekgfmebepkgknefhkbbjlhlppiiddcombkgfngghfopnfbcjgjiockppoeghnmkllkgfogkajjofijieeflbanlcgabkcjknckgfooiippcbjpjbbncdlnnggjjeokpplkgfpkpkffmobenmihhhncalcnmojdejjkggapgjfhpknkhagehobkgejhlkhmiolkggeeofdecenbhcggddcnlfiecabladfkggfcjhjgodojifmelphdggckfnmeapckggfcmmhodhgcnmaipkkmohohilokhajkgggcfnhnebnkfahppgkkjgohdbkenhekgghpkceelbpbjbhmlkljjopjdbeacibkggikjlbaopggkgblgglfmaohngafjmokggkghfhlppjclojgphbploiaipgogockggkiciiaanamdgpabbaoeolimfnbockkggmkiooifgijgmjdmnepopbfoiagjfjkggmlepalielmakmdbdiknefheaealmgkggmokalgilgennilfapllhdcplffkbckggnahmjicolamkcedddbppmkmdmnbfokggpdnjlbamgeihknokblhjiaadocfmmkggpiopklmooclhjnmehmakjjonkdbabkggpndclohddceijekoijhhmcclpfjagkghaacccgkiipfhfceaeidpojicpdfjckghbfpijpclflbchbpjjgcaebleldklgkghbinehgoaanodkdnldkpkioiafjljkkghbpglpkggbfageikbomdmndmgfjgbekghcdbkokgjghlfeojcpeoclfnljkbdkkghemmhjdiimldbjfibnblnhpmhjbodlkghficakhglafaagnnmffbbgehibiklpkghgpkekddljichaooedhaeepeeblcikkghhkcioaeappapmanhafifpllhcjmmgkghjejhbikobkfonpljcmbahpkpklpnhkghkplofgikiaknjkkjchagefcccajfbkghmlfhlfbfdmbaaliooelnanjongfllkghnhbjdodalhkmihmhfigegcefmnglnkgiahcpmpmiblmhebbadnhppogcnmgfmkgibhgdikibhkphggaggohoecljkabbikgifkabikplflflabkllnpidlbjjpgbpkgighdbfgophegcbehkhnloflbnfhmhfkgiiebgalimjhgofdpdieaeadhdchhankgiihnjmnjfebibbcfholbfeomakalelkgijnljbofhbpmggjnoodgahkgfhhmhnkgikiadkcnpogmbomapbkmcpmdknjbjjkgilgofiaiiljabinjhkinpjhjfmefickgimhgpibnnghpmpdfbgoemkemjnhfikkginfmolemegdbpbidkcmffknoggodhekgjapoledkpcccjfbmebkbkbnleijfeokgjbhakgikfadoefdoamhhmhdjnjlnkjkgjdhnaflefmjogdppdoogahiohfdkoikgjeaigjkfekkempkooanhfbccfcaalpkgjecjgjaindfhmpfimnipepfndpenefkgjjnhgpckocbnefoeiinmgiobkailmbkgjkbbomkfbgabbjmbgfecimmmnmnpndkgjmamjalhgfoffajlkkijkibhpodgfhkgjodblkfccjaegjbdjhilocoagpepgjkgjpnobnnodamjklpfdpdneimlnmgeiakgkaecolmndcecnchojbndeanmiokoflkgkcbokopdncfohhghnaggdbhocjhjilkgkcjmdkljjpcmdmkpcmelmebeanoblmkgkcmpcceeojafbpgnbkjkfndjkpbnbckgkfkdlebamfknmgkeagnhonihnffjimkgkgckieimafanookefhpaifkcogbeamkgkghkpceiegecmjpdilhppagikjojmlkgkhfloclmjcbgilbdhjkmmaohlemfcikgkhhgpijklciopkjfpeflcaofjanligkgkkopgeacdpfpmgdppoofpakleeeepgkgklcnapghkliiekdfjpbafemnokbaogkgklfldclkabggkllmggdmdmcnoobjgbkgkmkcpmampkmjgojganjcagpmgihglckgkmmflfkbkodhbiecidcphmodpjkdaakgkmpijdklcfnfoognpmpbcmdnjoljaekgknbhifdihipkpaadllnnjgmbbfggpokgkoakjcbgidipogkpgifemlfmfpifbakgkocoafnpejmfifciocikhoccainkmjkgkphbffnfpgkikhbaeeofajldnjffiokglangibloncifnfiomdegpghgfelhopkglbgbhkhhgbjlencfdmbmbgkojaocjfkglcafgaealflddlgcbjcppjpnobjbnlkgldgeaejhibmkemdjopeglhhlgablkfkgldjpjhbjpofcakpgmljnmpcjgafiahkgldnbjoeinkkgpphaaljlfhfdbndfjckgleaammcanoogccdonmcheajmakhibmkglhakjmilndpfnmfdajfcbeniobejajkglinjfkaeehggejapchapfmogedmmdjkgljebaiaddkhliaggeiadoknpbppnfhkgljmfhkcmlhhcnjhdcninjbjgdpmfphkglkndnmhgjmmegbchjcpcflfhlcfgodkglmkaigdlljmfiflfegjndeaiilhfmakglnckendnehhlmolhodidnkbjdeomjmkglpndcdbghjihcfnoflfcndkpoffpagkglpniokbpdhmkkmjbgcmlgapedcplglkgmacdpbofonjoagpmiilhgkdphdlnahkgmbncpclnlihakpheogdmfphbodfjbfkgmdpfoaldphfmbpnlpkelfbbegnaifckgmecloahlmhghlbgbmjanioleadbnbdkgmgpajkknnhklgchmdjoabnhfnkkhjckgmhhgebopfclbabmjmkikcnhileaddbkgmhiomgpggedleophgphdjllpfgplhhkgmiifonnbmkakmbgkdcaimbkkbmemjokgmiipfgfalnjmagdiohnepolbmdccgkkgmjpjiljgbebjjdggmecabbahapkbclkgmkoajcbbjaobdbmcnhkppmpnejjpknkgmlihgffjbgbifkhlhkfbokbmjocfllkgmmdncnechmhgngbfaeffihjgdjhfnjkgmmfncnepjboeenofjeoljamlakeoldkgmmojngjcbnnffbggmhghkamfalemodkgmnoajdmeaaoifhombhapkghmpdmhhbkgmokfphdekdpikgmkgmmddadfbfiaoikgmopijpgpjnnjkjlfjckmplcdejgenfkgmpojlddncminmkddkpoegdjhojjipgkgnahkoacnoahnoephenbbdimnfnkcihkgnappcencbgllhghhhgjnfjanfijdpnkgncchipjipifoppieelkjcjmhdonfpckgnddmccicfibljeodejjmekeiilkfhkkgndfdkpfolfdkioflidgbilckbkmflakgnglpankjpapbedabaccgimldphaehfkgnijbgklflnfjpboallcjgkhokiiklnkgnklmilpipiaocfakcolmkddlfggmcbkgnmgflomnejklifoappmaidcfoeeniakgnmkfdbfnnhknmiicnlkmlahgmjkgcakgnmmljallcdagodpmckgfobgppldmdbkgnmoegjhohlgedaohpcodjdcefgebjpkgnmpedlaegdbedfgbnpnklgcgcoggajkgobgkiiabpmaekelfkgcdojbjhjaihgkgobkbhdjhdfeeoeimmapoaflhfjdgmokgocclmgoiclhfaafkgoijknemnpfcinkgocfgjcbgldaiphfodhljlafdiodfphkgohmfoflddknkffaeneiijmeeogimegkgoikpkdnolfedmjdakmbmpoclefaaikkgokhmcjjdgdmlfcooihfajggjblhkhfkgokplddpafcoifhihhafjfiflkhkmhdkgolagidgikakhbakbemkjaichhhlkdpkgoolbpigpolpnmgcppgjiohgkehcfodkgopnlagjabbhecgmnbanfehagcmemockgpbfkifemojldlbpenbabcokedobdgokgpcmlchgemcpciolggfogbbofkojpjdkgpefningcojblgciiljmabggbbjiojbkgpfgjgnckadfmjlpkfichcfbenkmefbkgpflabdnjkbcgckdiigbcgfngcgackokgpfnclpckjpggfpdihlkcnglggnhdffkgphjgkbnddcglcmnmjocafkbfmjgdcckgphlbkhomnlojpfbenngaljmdboplogkgpicebgkjlhilcnjchgghegielcdeinkgpiopajfjbeheegafljjdeonhlfjcnckgpkcbaebejgdhhodmlffifcheacmlmokgpklhhhiiafnocfiikcpffkogjkdmkikgpnkadpcdfjpddnfhcnapdfcjdgifodkgpobdjpcnkjmncacokcehnofnjanaofkgppegkhnfogajlgbgllbdjfhjlkbknckhabgajnpebfbiianeoplilfhgdoolhakhablgphgnalipocfclbddppbcnpndpnkhakhonokbpfelbognlmljadifmghppekhalpllmghihnjbolomnmbfblfpgnffpkhambineobglnihmfokpeijmckoecnmnkhanaadjcdohghaooldnplfbkdjnhhogkhbahlkliohknffgoldfegplnnecgndbkhbakpobengickdfgkbeloibpjhbcmoakhbbdndcakejgofaekchimcdmkcjofeokhbbjjennipaoocoleijbgnmjnhlgbigkhbgepcdhgegdeggkjfmlogahmipoanokhbgninplcfebfaioppkihhfllmcjhgokhbhckoiklpifpalbngnidnmilpfjijckhbhiokhagfcnkfojjijimphgcohhfbekhbkannfdlhhdanfgnfjbffflkoflhfnkhbkeoidbhjiamfjpeldmjcbkaiinmghkhbkpffpolidmflajoalehbmolacoconkhblgbbpidfamfeccgoiooenpcfklecakhbmfjdihebcfcaebcolegdddgipndkkkhbocfpopikbjodjlalmpecmgmeaphjkkhboleenknhkonfpfljdmcklgphncfjfkhbpmhaaecinjhkdogpblcejjoigclppkhcbcmpdiimapmjdbhheikclkdahgkddkhcbdkhjhiiphiphgbengoioffdpfehgkhcbhmdebloldfopncddaahdhflhjglhkhchfglokgcghljcojecmdmgmbjopobbkhchgfakhlembodmmhapjndeadpcfblckhcjjikoabipcepglkodcjihkajecbcokhcnamhhilpdjcjjlbmmnablodmamognkhcnfhpjpefocmhmgkelfkjmnmpbpimkkhcoicdmealcbghjdamcdipkbljpkmljkhdbecplpakhjdbedkjknpcbbkmdkncikhdbialfpjempkgphloljolladhcnokmkhdbodoibhmdjpgoljfnpbiebdfacjkdkhddalgjfamnblphbclhpebdmcbkdcogkhddhoddjfdnengniicmhpmlkdomnfagkhddoinapbjcmohikejpgoonlabchibkkhdfkfpnpgedhejdiamdpgoppohlblmmkhdgbkjdbgoakcocpffhpkhjcfddlmajkhdghpmjiinlgjobbbgcgnmjfmbldimckhdhdhkgkcfcccknnbbmolkdpmmbgehhkhdkhhllenhecdikighdcbbonoebmlcdkhdlbghmpopeiicpancmoginddkegomekhdlpmbekjdhlalklcdjjhgmfejkbgjpkhdmedainnpnnhelpkgkahficjnndlhfkhdnbnkkjnobhbjdnabnglopffhmckcakhdnhkepmdignmjkigljnicpbccmkdflkhdpmmomjbhnpppkjnnkpgpiijohmjmikheajjdamndeonfpjchdmkpjlemlbkmakheapogmlfcjoboamljocagbclnbnefnkhecpeghajjcpimeailmppgioephmkkgkhedilmceaflkeidiaehkggfebojcigkkhefjpcnodijackjceljcaneigdemnlekhefmceeigmkinbhppieghijijjlmmmdkhehfadffcejpkhffdjnobjkohaifoblkhehmcloomhdampbjmldmdmpgcbhbdkgkhejlnipbheaalinebbiadhmajjlmdilkhelccifhanigokbohheiocoacodmamfkheldjombcmhdjlgcfaacccmlikbmgdjkheljcoplkkgoefbobjjdojjkkddipgckheoahmlmgbdakkngbcmbgenbbplehhhkheomkcalddodedieoffnbfoclicgdmckheophajbgjlllemjmipkcdanfjiejoekheplcbldpbjlacmcjphkieoigfaojhikhfaboocagmhfglhmhalhplbceeibbpjkhfcjgigoefkpnejckfacdfnkijcoggfkhfgabhpdofnobpfliaajocfbnfopklgkhfgcmgjknijoonochcjfmjbgjdecdpgkhfgppdhlioncpbmjfkkeeamlnnapighkhfiafiojfhjnbgahegnonbiijfgelhikhfiemljdllbmniadhankoaickobijckkhfmhlccaeijkcjgljcibiocbmflifpmkhfmpaonibdjpfbopeaonkcifeomkcohkhfoiolmbekfabjgcemadknojfonipenkhfomdophmcpblphicdpcphkghbogofdkhfplnmnmfhfpgneijaeklnehclfenblkhgafhenchfpibedoofaplaejohdliepkhgblddcilplaiicpeidjmijgelghalckhgbojfllneamkggnagpeegkkdhidbekkhgdngeialepgjbhdaeddkhlefgbmdcjkhgegoaebjobdipjnlmnffiakjgjgjemkhgepompfhdcnddfddmijgakdfkmhpmokhgggbgmncfgcoojeeeemaedokccklblkhgghfenmiegcjabalbppegjhphidnkbkhghhohahjhmbonfpfapbonlbokfeokdkhgigobgeamokahfjnmbjooccaiocblfkhgijikjhgncnohjiiojjhfmhlpbdedfkhglfcjokhblahhcakpmoddgipjafjiikhgngkffohikgfemoopjmnohjehgemlgkhgoaangpfjiogliidpeceimklgdgbklkhhbldaemaomaphfmgcifnkbkahnajdkkhhemdcdllgomlbleegjdpbeflgbomcjkhhfiiogbgaiifphboidbohndhjcfpehkhhibamcfimcdnojkohgefodcmihigkbkhhjfepegickeapkbcgboffeceophoohkhhkecnnmabafhfmfoedbegnklhkhlgmkhhknibajnglicphgmcljopiboihjdgnkhhmbgiihhcakdiehioomjecmfcbfigekhhnbllgpbneolfboemjchecpomfifclkhhnilkkojokbdfmdfbomlolmgbnadgjkhhobfdgnmenjcfiibkaejnfodmifgaikhhojihjflhbiakecgjfhjfecibdfjiekhiafilajgmilmkclgiamfdafligmmfckhiedgicabopaakfendcbmmdapngmakkkhifdnlpialeccjbioapcmgnjngajepmkhignnhgjgnjilonfgihoncaclfilhjgkhiimipajlfcgcpieagnoabdbjcfecbokhijhiclecpilaidaemaibaimaefgocgkhimdpalkmijiicmeogdijibkkmlhfolkhipjpbbhhcponnmijlcfhgnlemldbkekhjbgnpladahkkepapinljbjjfeankdekhjckchjahknknedhhgjemjnakmjkpmlkhjddlkljngfilmmiamjmcgjdpeeolackhjeenbgoomcpnibachebainplhplkidkhjfajlboofgpcemfohjkdjcpnibbofokhjfpihobadkhigagodeaedcighokcbpkhjgfdlkpoaepbllgicnccmmokoolgpckhjjdkgnmpefmbjhgkglnhdofebnmhcikhjjmeeijpohopfknjijkhdmolmkphjbkhjmbcalblnnmmmjgjpgdoimpnkmhblkkhjmcaockgmjljbklmabmikkhdgmjahckhjmoffpleipdobakglbjpilhdiclceakhjngccmehpmlocdplfinidihabneodjkhjnjpbpagpalcdogogcdfbilkpjjpadkhkaadgdfahjplpdbmbdbjokcdgkkfkbkhkabldchpaiepiikheccnjhapoifngdkhkbbdhljjllddikcdobbklfchfldlkpkhkcfiiffopciphfmccffdmiokcodoifkhkcgpbajgkfmkilijbhfinfeapcannhkhkckoiblkgfgohhjkfihclimpklaikfkhkhfocblfeopdceplaghgkdnoeabiogkhkhgpjkinlabldmcgkeiiblmmnbdlfckhkkpbmglbanekacijoilohcedfmeghikhkmpkcmlllinpijgejkmdclekcbkbfckhkoenfnobjjplbbamlhehfkbdgieaedkhkokoojmjoecionamedpaicppilbfjokhlbgmbjhobibgagkliphmajegiboifgkhlcgbiachbgpifojgcdkpeigckokmcakhlckgloaakfmdbjjhaekdmbdckpgbajkhldmgkflgcaijjomhjalgiefglfnmbnkhlhapnmbdfkpjjfbameehginkabakddkhlhcmbedocpmghlbciodahpnjfhfgakkhlhhkjlpejdmlhcfefadiccelinkmlnkhlhjnnljbpnimneofiifcebhemoibihkhlifibkmeplgninfjpebgjaliagoejkkhljicmbinlkopbcnpakjknggkginbnakhlnldiddfcflpbemamceanfigpkekijkhlogobjdcjaahoignhamecbcmkflmdpkhlonkfaddhmiandflieaiifcopcnajfkhmagmbmimhcgpfbigoomdaacblkjlpekhmbmlfnjaphgkodkppmaflbfleahjglkhmcdkdpeihijgkgmmdkbccccjnonjiekhmddkhdmocdiednmmpleionkmljhooakhmdipfgndiagkomhilealddjbkgabemkhmdmnaidjabnlfbkdphjedhgnnnogpokhmgdnhdnooobhadgpemcmcodickjdkokhmggioanfliochoodaoagohncihdnbgkhmgljkijjkfimefmkeebilimbjnfjiakhmhedbblhejonlhedmejhfcdjejcodlkhmheefkianmfllgolcjboehkfdickeekhmhiilheedbaffkfhjjodneogdaehfakhmicibhocinhlmbhfoeffekoljdcackkhmifablcaogobekfmkhljljdfpenlelkhminbhbdmbhcelmceoecjkainchbjfnkhmlhhklekcamnapfhinoacnjjhpjmijkhmmdjgpkhfdmfgdlkdbjonkjmpojkinkhmnacdmogaagnalodgcmkpgkmplndfekhmnegjaknckhpfbnknmidbcdfaiaijokhmnikcdboeliikhncppaimnejffmekdkhmnkencbafdafbjkcgenkkfbabflfmlkhmpimnojmdeabnmfojhjclakiboamkokhnafdipmkhenjlkhhaijfjfhjnbhebmkhnagamgjekedlhgkogigjadjmakbdmekhnbbecdcjonfhmmfgkikfdiljbepomjkhnbepdfpjiemfhfnjdmkgfbonodphjbkhnbfgnofamnkhgkghjiphojgoehgadlkhnbkcfkolbhihkhlboehnnmfgeakidhkhncgkcfakihoelgjmnmibcjmkhojdibkhnchgkfchmmdbjdmkpcdgdbfcaidofkkhndfbdagmlhnheejifkeodmeknohlfgkhndijbpfgjeijcjldhbcemgjllppbpjkhnelkhonnnchpkllmoglpoglajnlghakhnfimpccoabfamkgjopmhjnmlofcfljkhnhdakanphfomlflgenihfgaeaendgkkhnhkfggkkgadiopjgeobhpkioggibpekhnhkkpeebpkbnlngiopbbjjoiaidmnpkhnhllfmobbapeaodngfigfmmcbhadhikhnjncmpnppocfgbaohbihgopnhbjjdikhnmlabbilmkpbmfgiegbfeekfbmkfdckhnpeidmejbjjgecbnkgapekfcankikkkhobbfliecicmjklbomnocolklmcgfkgkhocinodghhmoagbpdcnabaohbihkfokkhodbiheciddalpojhmahhnagknedhnmkhoegeiokoaailnfkjblmapfdoooekbbkhofkolffpncpolmlealilmhajmalfbekhohnigapmlfdoinlnbokjepbamlljbkkhojaijcfmihgngjknjppalllnmopgmekhokllldjibkkkacoboffokcmjcppmlfkholhkbdheeepphffhnkanocfkgdgnjnkhomkolehkepfbbhkncpncpmdakbnnackhoncmmfjdkoiamjpnhohoeanaefcdnjkhpcnbiakjdllfbigicheghjoeccnghgkhpcnekjkipebnofcjfdmfngmajgbolhkhpdkdolpjadkjmkamooilpiihccmhnbkhpghccnhckjnfkchicealmchgillokakhphlfmhdnilgbkjildppnaefkelnmihkhphokagmainaodklaojpmiofgmpkheakhpjefmhhgfidpjajobnkmbipjlpnbggkhpmkbjmmkabgckndgoipnndmbhcagnikhpolbfifhopbdaigpieoaboeplhmcahkhpolbjaakinepjfabbaiojodjjlkdcgkhppinooeffbafhlpplfhaelldjccbkakiaaccefedakghokhnocgfjiienjmafdkiaalhdnmdjlnolhicaeflcdenkjilodkiablnebndkdhhnfkpfbpmbeabcmocjikiacjcgaecfloimfpmlchcfhmajagfmgkiadlapgdalplbckbndmbpfopfoglcfjkiaededklfmkdhlencadadoiilpahakokiaenlgempjonlfcookcdbhcnlcjoajnkiafhilgfnjdfleljmocfejgjekppeilkiagnojhlbgdhmfkboaakkllbndnoackkiaihmnplimjbomeddgcgofmkchkafhhkiajgbicgfehgekabhppjpdjpaflbbbdkialglcjngpmfgejplgjpfcojpohcidpkiamgogaegbpbmhehenaceelmnjcmnnckiamoilhkadalebhimclmfpgmkfebhnfkiandgdffipalghililkcmcdhhkpgilnkiaofhcefmfcecklgnnaolndfjeeflfbkiapnojckdhnfpjpdgbneaioggjgoogakibcdgnacdmihkepognigmbmkmaoefaakibcdmhgnbcfaadppgplehjbdmlpocbakibchjidfpaeapaiamlpcnholbbjmbfekibcmcgbdelohjhelclijahmphkhoiafkibcnclmleegjllklilkpffekpaegcickibdlmmcjbenipinmagkdagdgommjaigkibecngdkimljefdodfpgnmpjkaikciokibihheiplhfjoebpllmjfmkgnkpdgclkiblekoenemcfgdncnmgaikdkepmglffkibojidijkddlgaklmlgoffokjmhgbabkibpffhgijhpjfknddbfeokbenjnbplbkibpiijbbjmnpokpmihjdghigoednfihkibpoibkddfelkbijpfbpcbpdkodaglikicafaljjakegdjhbdblknibcflkieedkicamljljoimnnikabbhokfefoknlkhkkicbepeajpmknojlglaanofbpckabbhmkicbicomgojicccbpagaplobloljggljkicclcfbgbpgaamkpacbcaodbmddmfklkiccnocacmchaokkjenldhgdbiipblmlkicfmfimeieooakpnpoonipleiofngfnkicgolaoljhonhpindiflgicllkpnadekichkodabkomkpcppeppokikcpfjbhjnkiciopplcddjejbeicedhdeblmbppmjnkicjgkfbflbnglibchjompeainogljffkicmngcajhcmaoakokihjelmchabjbookicncafnihmefcjldhneokikhjnebaopkicpjccgaeldoljjklidfoaikgjjbblfkidapjlbachfilobmeaclgejehkckmbckidbeapfekgdpapiickgeeklifcelmcokidckiljgkmfpdhenfhchelbfaadfdadkidghbpmpgcihnhepljochpkgcajeoomkidgmidohnlioliadjbmkpoagdgelbjfkidkdbmlhgfcajmmmmipflmebdbkeofmkidocehhfldbiodgngdagphdgfdaoedgkidopgplfiemnjeipimnbfnppiloecckkidpplmenamedmhkhmlmmkhgdbpleiphkiebhgbckoeljljoelddkbjdiefdebfbkieffkegofmfpgbnkahdobhkbhijijggkiefgdhpehkffpkjoldhikidpcfepphokiegdgkhcbekjaffdfccbihhbljhajefkiegkgappkmfmihbfpjgmmhpdgbejmnckiehheanpdblilpfcmgfhiklflgaojhdkieinmebefdofoehlomnbgojhafkaomdkiejibkohihgdmkaklnfjogedmhicohikiekliglfbbjhaoepkjnnflpppofojfekiendmpbibnilcimhoancddionkojgpekienimdcmnndjkpofkkghgbejlkjmfgbkiepjelgjmagkmmpioallgofoijgkoedkiepmfnipomabncdbmddkmolmliopejakifbgolnpgkfidhjbpialofnjgjlipohkifcchdekbkiebmecedmdgonpgpaejejkifdhfgalmlmpcbbbimokkipeobjmpclkifgddligddiaglmaiiljgjfdbahfdfmkifhnmipmkemppldkmmoldmaegihnkpmkifipfpalmpidngbmnfgojifjipabknnkifjafaijbmimdmblimngkjjpmdldcifkifmjnjoooklbpnejkbgeeoemkbahgickifnefnnkniabdelmedgihddijhjlkkkkifoiokeahkglciomjbfomlkecmnnfkbkifpopjemliajkboledgcijaooaeedajkigbjgaiadjpbefkimiopeflimiokbkekigbnacpmepbkgilgkkjkcpgmgdlgcbmkigccibofinhinhghaaioolikcmglombkigcfbinadheckcidbbcgclnaflkbgbkkigcgnpnohklilknagacnabnpnfhcgkpkigdchjlfkgdofboalcfokfeombneehekigdcmkmlmenclkfknndlnbkmnfaibegkigdddmmjpfakbdokbcgplacakaamomjkighajhaciihcpkfeblbndbkgjogdbjikigibmaanndjddhjhdpgnoofnpkienhekiglofjdgnphdadacflnioomklbomehdkignjplbjlocolcfldfhbonmbblpfbjbkigobjdpbncjaefgkmaihpdmommfedankigpnjciljjeljjcnkcemjgecckjopegkihbbdkmpnepandlaijaaojjnlmbnhjokihecaojpmggejgjkedmnoilgdoakihlkihembkfjiaabmepbmmjjddcmcoocmfmkihhdmilpadkmbolknfoeoicegaphhlmkihiooaaknlkmlkfoahhooojadkfhknbkihjgdagdljhljkilbcllbhbcfbneocikihjpkhajpojcjkfbofpcfbfmdnalilbkihkbgnbkheipcmkkpnogpfccndgcbhbkihklnbmjghmdbdnpfnbbomndgcldejlkihkpnkilojolepiojpnkjklceglglpmkihlbahoakoeaogacjmpghbmnmpmllankihmpicakalbkphkmemnhljlbagffcmnkihmpiodjjcgbkljiefejoandfeebifpkihnahkbecfgbndlmkmefgfedbdkcpnjkihnmpgondbkkndobcolgbeififgmlpbkihogiihneididkimaagkfgjkjmgiebokihopbnbmeepoagebommppkahbchfnobkihpflabehacjghhknkdpoaolfljdhakkihpkdhmgfaidgcnnpoandpfhfdcbhalkiiamkpikbahgekioenjhiblopidanlpkiibgmfecbchbpgpofpnhhjeoojlclolkiichkfocdkibaojhjdneealbbaahnhmkiidpeechbmikabppijnjmmdeidacogpkiieaddifalojlfiiglpccbhegmboeldkiifnpniefbmbmjabmbmmgcflmhkdhookiihjfokbhhofemdoplnofchdajjjogikiiiglffhiggaacmfaojkimdhebmpkfekiikbljfbhdoopeemdjgmlpgopfiijnbkiikgplhejmmamchabjmjckcianbpbnhkiilkkpgfcjphapnnokfogadlacnhlkjkiilplefecmknjofdaccdgcihijlcfmakiioclefodjgodoppfnoaakkhobhcajkkiiojgdbdcghkngphgjnjbfnmokcdmjekijdddeldinjiaokgpicmijbmacjnihnkijeomalkjnekdehaofjhimcellefacnkijfinjjchpofiendlckgbnldnjhncbnkijgilllnifmjnllkhgjgjljgdnalpmmkijkmnkaflmnnobgipjpfionafnfmiifkijmjfhmggnooaoankljghkemokkhoblkijpegdhdckmbhibhgbaamjpjdencfmmkijpmcekjghegicgcpbhkbefgdbieajekikachhnmjplobbdcgaiajclfbidkggokikamoldnpjfhgijnhgbnbnnlnpjodakkikanbbgfabodhoafkmceiaflnjpiphjkikaoalogoclcdfofeiocihinjlebkknkikedgbempmdjcncmggbdnbbpeekdjpfkikfhkfljahejemjadnfapnjifdpgbfikikfloncpgppkjadmebflombgbeicckpkikfnibgegiogngdffdibdhkhgjkfgljkikgikaaibdokmgbiocgoeepfphfllmlkikjlpgmeolkmpadklgjcgepmbeaoonikikjpgpbpnapbimplfcbcbakjacpgcebkikkflkdeiofeimgkmljcmhhomminibakikkonmkmijjlbenemmnoakjmniihppjkiklcgpkclgkobalegkkefgomgepldfjkikmeedfabbhcfjhoipjijokpmpbpinmkikmoifcefjlpchhfjmladenhggngicgkikoebifaeoadijjefnbmbdmiolenlmgkikoighichdkakghnnpkdlndiociphgikilamjgclafmdifjoaibdlkhmiipamgnkilbnicmnlgdnmlfpnpgheabloamhjkdkildalapmgojhidhgpmjpjlgencdhmdmkilelkcgjjplhjpljdmknmaimiedegjhkilfjmnkempldmedkphegmjlhpnfamdbkilfkoieppgcclcefkaholkgnggeknlkkilggfgdmndjiilaehcaniflnfabkdbpkilhhicnailhbcafnaimnkbaehgpabnhkiliklfpnhpdnmnimedhdibapdanlhkekiljgibkamffmjbehmneomddlkccfgcckiljgolmbklfcaflnphaakbnfccpelkmkilnaoippnnpnebidipacmcapiglchnlkilolbmjinlbfhhkbfpgaplggihhidnlkilpjgbbhbdljcfejokfmkacppnikndbkimbipeccekllapofjffiphlhlakioohkimcgbcdngdnggfmkjdmmjceijnkcjmdkimfbgmobjhgleakpeblpkokniponenkkimgdjndfipfhaafjogpkihmlibnccmdkimijjjffdhmoiifpfficdflbemjadgekimikoiecpabbbicikfdfcpcdchaobcgkimipgidmejjnclegoapcgipdlnkcndjkimjclahojofdbdilpaiogjpgehlddgfkimjfhfjoldamplogolceoafieobgjemkimjookjcnnjpfgagpealkjgdglefbdjkimlkmdbahjoohpopfhccbkmejbpmlpkkimmdklpmhodmnconefiblgjhljlifhakimndicigalnjahlaamkaamimilbjpdbkimpdnjjcacmkkmdhgebokhjajkpgblckinaipmdbjhapbamplbbajkoembeocpckinbojheckoibhneihpepobabkejkbfikincjchfokkeneeofpeefomkikfkiedlkincmhfambjnciidkendiplanfiiemgmkinefiakgnbefeejohadkaipajjldocjkinijhfflmkkjbglijhmbjlflceikhaikinioepbjgeldmmapfhcoakmgmldagpkkinjahbnieekmcbmkcoaocjpgbdchehmkinmalgkkegjdklacbfpddolkchalldjkinoogenaojmaodmiljdnjlnigdencnpkiocebikacidbaijmkdkplfdpjmjidbnkiocjpjiogfpndecmkenbacdkogllncnkioednbfglenbkanjekicddjppflpilnkiofcimoichacpoepadpfoagegpdobajkiofdlmckcaijlgfocopjnfbojmkhihbkiofhknagecbcinbfnfbfjgonmlnfaghkiohalpdgogknjljjemlbpidjpaedljikiohnehpcmbegdkljfbnbboonnpleplakiohnnkkacboijlncplacjnnidpcjiomkiohooioenknpofphbnjlhnbghldahinkioihepfgjbniedfbalmieekabfgjhhjkioilgjhhmnhimpanhflplajohimkgelkiomicnkfdhlldpfncgfpnpmlihpkcdbkiomikclbfandajihgabbnjmhcneceglkiondnhhebmddekjpplhkknmphjnklcnkionmchdpbbanceppgemjpaompdpmkfnkiopooilllhkgcoepoabkhofemiekdnmkipakjdmemedbmfbibnldikcgceemhockipcejfeagcdlndkpejomhifmjkokegkkipdicdachjgblaamphgeikbhbbnpcllkipdjpkgonfdafbbhgnnfddpmgkhhgekkiplnnefceciooienokajogcipenmbockipmacfneheicbgimmomeionanfpphhpkipnkejjbkaelgkiebhagaidcmmofpmdkipopbfigicooijacafckmhnmpnnkhkhkippcbpkaidcjaehmbolgiliiakifjbekippnmppifhoeoloimpkcmjhkcjnfmknkjadcfchejagclofoalpdhnjhjbgicijkjaekjjoomjkcobbenagfgnbgijapjehkjaemgaefcbfjbgglbomigclhhioggodkjafcpcofcmiandignmbiljomlbpfjpckjagjnchnnlgiafjjlahaedeagnmhefikjahdcjadampelfmhkbceiledefjfngakjakjlodhaeankcepoldjopajcnkbhelkjanmfnhailnoclnomopjnkpogcjkhmikjaoemjahkfkamchcjlfpfabhbjmapiakjaoiggghnncckemnmldblcejemimmehkjbcnooebdfffgnjagihkjgalgpaolaekjbdlacamomgnkiikllggebadidbbmfgkjbepejfeapgijjabdgbeblioncibmfdkjbgkpkaidpjfnpodkhfniikjjiimbapkjbhediokgjjlfchmgniengocaecdcnmkjbicgiegaadceahaafoccmpeefdjnbjkjbjahjgjnogghcodcfpbhnkdpijjfbnkjbjfhkbkfkbgkmgflmcoonfcbcmhhbgkjbjidaaeibgjjjnfkngoajbamkjlmhckjbnkkdongjnbgpjemmelhhibpdiafalkjboejngfgjlpahoobipeddheogemgiikjcacgdkacalnfdnoafiachfddbcpncpkjccabbdjjbepmdikbpgkglaedjeheogkjcddjgaejeojdkilgdkacakjddhgigckjcfamaadfgomkhfiimaeahlokgbkkilkjcfanhkgmaaneaenocapblddnobeecikjcfoafgkadcmegcgmhgihofppbmdllpkjciogbgipnbhiklaagcnghfgjekkpfhkjclbfjmaglicpindakgejgofbefdejikjcmhbpmiklmiheoehkcjifhcaphmcjakjdaaepljekoopfleckegmobfjnlhoipkjdafjahiipfhdccfdjjffpfcaeedhenkjdbehaafojmgokdjgjkkdnmnfoeojegkjdbnigbeeakkichggpiphnljdgicnpnkjdbolkhlckbejakhmohcilajpkjdjelkjddgmoibbbokdjacpekmdfiijddeiahkjddolpcldacnamnkkkpaagjpbfjkidfkjddpgbanjmmfjcihjihfdophkdecbmgkjdefjkaggiieglmjboeaglkegihnnckkjdejaklpllpidddjceclijicjbhdeafkjdepagmlgjegjglebciapheelgmeipekjdgebhgfdlbmnidjnmlkjhhpddkjpgmkjdidkomjpjbfeddcjhjnoeeoijeoaojkjdkfieojljdokaeaijadlpgcebhckcbkjdkoegiekpkalonlkledomemhmnacjlkjdljdabigcnhpanjngplacciolnbmgbkjdlpbbgcehffbbdoddoaeafjjjpapckkjdobnejcekknnbhfbmofjpcabgmkajekjdonoimnehlagllfcbjlogodpkdmpdhkjdopgnpoihaphkjedagjeialbdcdkiikjdpbgcdddbfphmldgoenhiogmalajglkjdpgpfoinljdiccjoiooafhhkoajmgekjeapicbljlligafglpbfopeeeckfonlkjeedcgdbfpgeakonakmmheckmiopclikjefbcababnopmdcncjoeilpkhammkcekjeffohcijbnlkgoaibmdcfconakaajmkjeghhfmppgcencepledgmfefnhddmjckjeiflnbcknojckfplnplddnhppliljkkjemcbhhopmojodicjilfhngedcebomhkjeneaahammffppibkjmlpdncogplobdkjeojchalajaplkhghpngjomlhkneaknkjeophagfkoeejpkjjiddenkkbgnjbafkjfacnjjcfnldcjimniihjfhnbmkghamkjffplmiackjnpgnmeoiphajlpgjhbifkjfgojfbpniciomgnooknolfgcbjmdfikjfgojngjpjfpdmejndkjkgaapmfcbkjkjfijmofelkleoeohkafclhjjchfllbnkjfjgmaoglhdfdfmapgikkegnaodkinnkjfjhekoaggbeolopbflmfmjgoihblibkjfkoppdooaencgmkjoeaadffikafokikjflhimlbkhappedgneniioponcakfmdkjfmjgghkolnbanfakmgmakonjibblmekjfnnjbincigcfdokaccimiodocfgnhjkjfohgalkgmdidfnknoebbdihpapafkokjfpdndppionnohookafiemhhcpojpghkjfplolpcofimaknbkdfidmdpaekjpphkjfpnhbmcplcdncefeeepimgifkmfajckjgaljeofmfgjfipajjeeflbknekghmakjgbaffakmnlbofhbcmpkpookfglbgdkkjgdfooaeobomehmngjeijkchjhafkfhkjgekagbmmbklhfjpgpahjinjcnfkbgpkjghhcijbgpijohokafncdkjoeigegkkkjgkmceledmpdnmgmppiekdbnamccdjpkjglgfgbgjhachgiccmcfgdjjfigfkfpkjgodipmpmghghampkfbidjmdofmongjkjgojfjfdchfifbdjefnmcpllhkphfnfkjgpagffpcboaogejkacajkigdaicoeakjgpiejeklmcafpcnoegielcncghkjbgkjhaefgahhkpmjaobfgadbbagbomjjabkjhbgdmfkpndokfnlbhbjjbnbjfoaakekjhecfbkbgaambmognlbfdenajbnpdibkjhffabonlonjhmopmgbdpfhhakafogckjhfihmmkebafpjmcepnbphchkohihdmkjhgjfbokhfadnlnagimjabemfdgdfdhkjhhmjnlpmopbapafcomdoccjkheojlgkjhjpfgehdbolciafoedkcbafdbbanjlkjhlophcedcdbmmomalgpjbjdkpnbjhmkjhoffbmodhfdgbomoaiegdaoaielllgkjhpfgmflgeokjflbkhplnjoikaagedkkjhppechdhnchkcjbaboglblnfihenjfkjidgfdaobdbbcalpmolcahopcmpdcfekjifljihkblgepkklekaipcadghnmmpjkjiibplgdkipknkpodceajdcdjhddgcekjilegnfbmijeejnejbbnpmfclaombkikjiliagpgleddkhohmdmgiejoeefcifkkjililpdaobklhbaciimcgbnlcaljegkkjimcnkhkfdlljjoohkokkkbbedmehhnkjinfidnfpkiehieclgmdakjiedoabfokjioecggalebdpkffhlcjjfldliliojikjipnkjlhnomljldlkoigpobfccieikokjipoakncknplpoeiddgnlbelaaapfjhkjjaiaiegjabdnjjlopmkknoeegojlpckjjbepngcjggfigkpilafenaahlpdomgkjjcelfokaohpfalfcibhajdhonklhjnkjjdoenjhcmffdhgoapgnoikahjpnbnlkjjeomdofnmkgmmfbpijnbhdmdonbkbikjjgiffgebplloigfmgcjapbmcbokmhokjjkjejahlnnmgfhfbjfifohpidfikknkjjkkllomklkhfgdgeeakmamedkjgbackjjlgnijljeaijimaojdocnbocddbombkjjnnnfdmpbbpdifjemgmdnhhkjogmcfkjjopnkncnpoejmejklmnpifelbgnlcikjkaghggkoecglgieeihgehdfcnfkcnkkjkcfdacailfbhkajldlgdggkfeipcmdkjkcmchgheamjpigcpbjihpeaclihbfkkjkdmmcoeiigmmbblolngbgdhalnbefgkjkeekopifdophcjfpmkongdgpbjeefckjkehgkbkofmikomebfmdlmmlghdadldkjkhjgnnneoicdgklijjlohmbpmlilbbkjkjckfollbpdphpnjbjkiibjodljijekjkjddcjojneaeeppobfolgojhohbpjnkjkkbdiohnhbmkhakgijojkpbfjdigipkjkkgfjjodchlcohpikmlalbbcfppcmokjkmgaenocbpmopfdcfeinkokgchkbcpkjkmhmfiikkenbgmjkakoelllhdlcpkekjknjmakcjphoklcdgcnjljenckachjlkjldaeofnognffjdknoijgieeobinecgkjldfobcalpagmgddjaoplhhalgddiahkjldkmlnihcafeamfinojnhommmkccbmkjledhacfllngckhecgcbigmmimpoplckjlfbooongajooijpoopijlkeekkeaolkjlfnjepjdmlppapoikepbaabbghofmakjlgnhhbebdhgeajbnjilhacdilmipggkjlhaikngpcchodigcmnkaagcijdbpkkkjliifepomeamblljkgdmdfkigpgpnfhkjlinnclendaonioicghbegogmgbccefkjlkdekbldfbniefhigjpccgledmbbjikjlnnpamahmicjglojdbjcplabdpjbcmkjlopkmmpjbigmelelofcgfokochmanckjlpjmomfpkajbpmegpncilnngdeimfckjmcladloncmcofffimnaackpepicpfckjmcojjgifpmmoikhlemcjgblhkpblogkjmebjakiiloplhnkfjhomkpifnkhemokjmfibdmeglhcijpnfolpccaekhakhbhkjmfngcjjfhnfapjpdhgbhalfpmkaedgkjmgllnchppeohhnggkfedpcelcgofpokjmgolgfjfekjjgkkdaajlccfidmibnfkjmheampjleaoikpfdkifgnbomdammdnkjmiglbnbhgbhmgcgpajmbnlgnhgeedokjmjdbhgklkikhcmkaeaoaldcblojgoekjmlffmiibifbajomhhoojpgmdiccknjkjmmcijcnhhihbdnngjkfhihloifmdggkjmnncchefnaooddciecgipakhjldkkjkjmnnpkebbeiifjidlgeecleacpklihokjnaaigbnngfenkmibpkpcllpbpfdihnkjnaonljonicnimnimaloipefjmdahgakjncahihoefcbobjgnpgacgpnkbloojekjncoidpghpajnaenbiljgcdapkfbijlkjndbicofkbpoinbficppacbgncbpajckjnibidalfmkmkbkhbbjngnnkphepabmkjnigbhebbiclhigihnkoffbnahopddhkjnlgoljejddlojiphhkofncokogmgiikjnmedaeobfmoehceokbmpamheibpdjjkjnmigailkhpdgobkihjkncocododjfbkjnmimfgphmcppjhombdhhegpjphpiolkjnnmdmenakjeibkfmkmfjbmaiihpdfkkjnnopboogenogddinkkplpjlljfikffkjobpcgmmhbdohbijiepknjmhakodnehkjoeeogegbionligmjonhiojpkcigagekjoegamhhkgheiomkmfempbmfjgkghcgkjohjhbefmejjidnglndlicgbmblengmkjohmkkpfcbdjjibplglcjggibjkbdjckjokjcabgdmpodjpjnhmdbbefgpplmfjkjonjfeniipnjbjggngjekpfiakkmjeakjoolflloklaegifnmmbaaejnfmbjhndkjopmignpcnjjklmincfpnnnjkgkmgpbkjoppfmnadiannnphdjonnlgllpilpojkjpbglbelkoenihigiondfbhipaoonjpkjpdmecihloaahgkagihmogfiapacmkckjphnpkoodgengnfigncoabmbcnngkackjpifmjicccpbkfjdkehimhgklfkbanhkjpihnjmgoeenofdbfkgnpcbkekjbdpdkjpnaeadmoccngapfbecpnllbcefklphkjpnafohdmbccppebmcebgbmdbdannebkjpokcpijmmjepmicklaggcehlafjlaakjpokgpcpbnjedemadhoknhggafkagfkkjppggnaejjfffmfgdnpnbeekbakjbnmkjppmdcenkjcnbjmlppngefmgppnadejkkabecajgmeeglmkblaiekdcbjdjaimakkaekakaokdpkddkjenbigcmbabfbcjokkaekcleocoobigpfcdbcciimjihepigkkaepghmhcnkbefbmddlfldaogmcjgkikkahpmggpbdkpaengnangngkdjhpjdggkkajmehjkhoeaelebdngodpejoibnakckkaoekplhhijbjldaobeoelpmceoloffkkaofnipbaffmipiihbjjlfckgnimlpgkkaohmcjncgmllcfgcipidjfeeibaahokkbaafnddpjdcjfgdlfdnbipnooefgbnkkbbhhmpafamnmicdfljeaicnlfjdlhikkbddiipigijaahocdhgjdnkcbmiapibkkbdflgkmkaddlpcjcmmiedlomaioiglkkbffpdooeddokemcjfjickhdgcpfomkkkbhefpkmmcffkihibafneoiicdklnobkkbijjlacipkenhcmnjhnciaheginkhikkbjhgkpbekehlkhmpkkmcinockkaliekkbkbonmmnjfagdbpolbiibdmmgpiiickkblgnmfmhgjhjcakiakcihbkmaobaodkkblpobkohhpkbinecbhjepgcejpohcgkkbmjjpgokmolkmghicnioimnhpigkgnkkbmlegdahgjgnampclbecmdjchmidfckkbmmlljpdmoodmpjcjlacncjjplidnikkbogjlfaolhkdjkplpealogegofcaohkkboiabbelagebphcnlbbmibaojcabfdkkbpfhoijmcfoidhafibkolhnpchmeabkkcapneedbjikmielgijcnkkmcohfjpdkkcbaidglhekbphkencpcdkfoofdbmldkkcceloijdiioogbaeihjkdmgoonbiemkkcdmidpnooibbjpgbikoagpjjlmmghokkcfmnjbinjoccfplkoiandigomollabkkcfmnpgljjgkfphkiinbpljkcbfddookkcgfbpeoagdogkcijdpljjhbpjjppnokkcgiocnomaoginpkpjgllnfpcdfppjnkkcibcghibdcgnpcpflbojpfpojahelakkcjlhmadbapcfoegajkbkhfoiojhkalkkcmjkmkchhmkpoclhmipmilnfeochockkcmmkhepnmdemcjmicgfpcajogfggohkkcnalmnhadljcdjaeijabeaaiehnnhdkkcnonkhofpalnliecncbldfjlpnehifkkdadfeeoaobpjppfohiooibhcffjbcbkkdapomonjjokphdlpogimleafglpmphkkdclekffejaadhcjffjcheippgabbbjkkdgebmbkcaodandfljmadhddmmfdonekkdgldgpchkpdbhjbipemlifhemhnhekkkdiakpnnnblihmbchncaolkddkillakkkdkgngkhikpkdidjigknfegfjoblhfikkdmdahfebkjjfjncdoclfkpkoackhjfkkdmflnjigpghcaachajecighjmfpdhgkkdmmoabibeldocdkblcegjelkeepdamkkdnmmncakdolandjgakbepdgcceenijkkebkaadbcdlgghijmfafjmkeehmhdlfkkecifdokfegdcdmejfpambcjfppaingkkeeahoacejhkalgmbeladmiiajocalpkkeedihnhnolkkanpnhkcphcgddohnebkkeeidmabpbmpmjpohldkkdonfhgpnmekkeijamahfnakbafgignejlfolcodijjkkekbpdjionbnjlnopeeajnkgpjfppehkkekefcpfdkdjgmnbcagcdgjddfebpnnkkekmabnmaghjeadhbnbhmpkcakldaphkkemffcnlanbpalkcdejaphhnobboiejkkenfccbhaobelfoibiemofcacblifbckkepfachglefnnhekaaddjdcepkekpoikkfaabafpchcnijgplkoafaiogfpfngekkfbmmikgkenckhicaffbicfnglkacamkkfccmeecpmndgmljfjgollmkhiioojakkfcmdkaogkdaenkolgknljbkgldoahfkkfdbokcmmeepkfloclnkabfijpfebddkkfjjgdimmemfbgmgpjfobmmnccacefgkkflbkigeicgdbpheodebcnjhapilieokkflcbdpdiknnfjkncboejifcialdnlpkkflibljpecmegpohmlaaeiokgmkdieckkfmdlcfhbdjoghhbabmjcejopgdpcfjkkfngfciedbjoelbdbmepkllnhgjpbdikkfnhceblgkbbcaakdkiccbmidelbljmkkfobnmhjmjkgojmfldhnkmfcdjjakhbkkfofcohnebcjonegcgomihjjoaajiakkkfofibmdcgfmofmpipdfkofphnehibbkkfoghcfhaheenhkonhbkfbbeadledopkkfomgdknpjfkgclobmfclmjmplbdbpckkgajigjgejapgocdldgacgebihbpcpokkgcmdenmjcfikahogdjebonajdokbidkkgdfenmpiloibealfbjjnlfekaiolijkkgdnmpfpnpfmbpcfbodmanilbhoiilnkkgffjhjgicokpadoibcoibnlnjldgbgkkgiigapjplfnaeenpbecfbpkkpknfmfkkgimhcmjpbjkiebbckbkncammgedkjjkkgipealdgiehobkheokbdcocmpgjknpkkgjefmpbhjaioamhjmghmgdpffcgflfkkgkppniboelkjiecfpbbfbkmmanfepckkgmbjblpfggggnjcdmhponigbdljaeckkgmieonbikkkdklopkdohehjnmdgfnfkkgncgcnbnlgimlokpojijkganbdncljkkgnfdghllnfifhhppoogeeekpgobkjakkgnkfopgogfpoomfmfpkhdpdolaeicakkgoeheoddnhkjlflaoklbcdjnobfpbekkgojgfekcilokenemegokakcpcgonnhkkhbbblncmpglacdjpmabapmjlchmboakkhbfhilmdddhbpmnbifdkeehefddfkikkhbgphekojhboieemmbdhpbmbkmefadkkhgllmchgnnopdcbmojfjcboikfdegfkkhgonbhehaffjolfjebjagoicaihceckkhhdfbgndccffhbjhhfjibmodafpccmkkhhhoacdgjgemjokdphoejbjbpbeklhkkhiiijbkpnbinlcpdfhmgffafklbhfdkkhipflhoemkpcpikjjbjikhifephojkkkhknaokinkhlilbdipgplngicjdpakbkkhlimgfjknbmpojmlnhknmplejhjgbgkkhmecjdcfnbojielkampgopceplgnhekkhmijpchbobncfmiihepfhpbkjnogblkkhnjgkckcaepncodfkeaeahfdogjcmekkhpddodhlggadhfbnmbpjkokpafokfgkkicagmnfomgbindlifdnagmgbfckmljkkicemaiejcogdmelibepnapndompdjgkkiciepifkoojbjbkkabicoepolnakjfkkifaokjmhkldhhobokehcgafkagjnnkkkifhaankhcipkolnabnlojabjhkdilakkigejjmpdkccmgkcbnpgdbhdiibmlmbkkihggjnpnjbmkjpemmdfmeopaemnlmgkkihipkdoiapaengcegmaeplaocbhbnekkihmcnapbpmmgfloojgonnephegplnhkkihnainenldlnddagdaoolhablklmmmkkiljcdkjcicghbeffokoapfibmgiannkkjbjeecbpkdffdpemfhojfmnoejflfgkkjfgkiibepjmlmfbopafoaocbabdlnkkkjfoinnbmgmjgmiakbbhggdmccbjhgakkjjcoolchkmjlmgemhmnhfkboaaoocekkjjleanohaglakedjeleamdcobmkmojkkjkjmngaiajcmioflifjgnpifienebekkjkjnplknfcfgcnhknamopipmlcocclkkjmhfmobiabpicokdcgjjgogigkibcakkjnjoppgimkcenhhmlmfpkgbjgdkfenkkjnmhbpjljgojlcldakocgldajfelbikkjogjbchodondkibmoaejhpldfbnjbjkkjomlciofginjmjdlbjdgbhfpcghfnakkkbaehcaihieaakdckbdkfiehhjfndfkkkcmekkcbkiieniogeogckbknlhomkikkkdmepockfldibhppeapbaceoamklgjkkkebgccojpnblelopjcaiamieoobbnekkkgfcchpkkckipmjnkgpociljpnmcjekkkgkohjjohfmgdpgnilklmiekclkonhkkkhaphdoopfjliffdiehclnacjbijidkkkjdofpgjfmnlafeifcomodmegogolmkkkjnecnhpegpdancmacncblaemhhpnakkkkcpjddfechdeglfelaionpngiejjnkkkkebjaeffgekkmoepmkpbelmgblmgkkkkklhhbdmdafkmkhmigapjaiibhemodkkkkpbjpejimdelmpggffmpolpkomgdhkkklcfakeecbppickmomalkbhlkohkenkkklnlfndneohakimofenpemofdgphfikkkpbhffpneelgkepppbcfmndpjcpjlckklbmnlldnmhkococjmbkdlkmlcnlgjikklcfdobcimapfplbdjplfibamemkjbikklcilfmelebemkiehhccigbahaepabokkldmlcnhelhmmggpfmbefodigbcakjdkklfcpaejjdfdaalimlfcinmipjpcffekklffpjpnmkondbefkgeieaenhidpeehkklgcacobofkiinckjiclaaepdeamndfkklgmlplepccilmefnmjpoklnnbnjifmkklihlhbiboeiehhhjnadpfjdbdjmmhpkkljdiilbcmhknlgecpnaocdggmcglnkkkljgiehnknbpnadghniojebglajbmijkkljklnbnmfojfefknmgemfimikaefamkklmocbdlpeoboakalibbhbcdlangkfakklolenlkmfgemhldcjopcaaafikgollkklopgdleadifabempadggilnkmpmcfpkklppnondmeccfaniiiilgcbjpkpcmpmkkmbopcjabpchmekbnjpdpjmnfmcgdgmkkmcdaaicgnpclldckhcpghkaibmdocakkmcmeopabajfjdjacjgokdmciilednpkkmdgbdigmfbdamdmpbeapojlnkliadokkmdmfffjlffpebkcomigephdjbpllghkkmekekjkijahofgfibfhlgplonhggjmkkmfmfninmgfjpnfafgdclkplekmhblhkkmhclibfpimpepffdlggikflbdcdnoikkmjdjdiopefollhaboifijialfdinpnkkmkfapgpapdjalpjfkcgcejndblladakkmknnnjliniefekpicbaaobdnjjikfpkkmlneihhcdmonpogjhcnelbihlionenkkmnfhnanhfcckflakilamglbgioeekhkkmoffkcnaagfmkigckpkdcodobjdfgakkmoiahgjaablkkgiaaiedaenknkdmckkkmonbogjapgdanfiooffdlihpllmbmmkkmpfnpkgbfjhbcilpociinlblnmnhhakknaamlnfagknnlkknnjnhmbhbkjjimhkknbeffbhpgeodbldfgddbpchhpcmjpjkknbkmjmhbijcmmliddchdedghfpnmnnkknbocnkckjgnpmnbdglohajlkbmkiihkknbpcphjhgjobcidjnlaeipnhieckpikknbpnoedlbmjlkgkinccjngaicncfahkkncceojpbfllhmlgdaianjgnodlcmmokkndehiddncobniolffmamhjfkdlhppakkndemklbmkhhnbppfccikicgcgiplpmkknednehmgnmffckncfjlppfpdhpolcakkngkgghkgeafnpakcombpaaimhcmcnjkknkmlgbecjeohnfjeeclabnigimhmcfkknljlolliijhahenlokoenlmlgjbeiokknoahdndijhjabofndoogenlfmjmlekkknpnhncohgpmafjlailenkpmpcpdbjekknppkkddialfioeldpkdipjmlnjbenekkoainddcchndecimngikjaeakipbmpfkkobpfmcpkcmdkbfkojgdphpaiimkedekkockicmgnenchgciobfmgjebbekdijmkkoclfoblomngbndlnhaahjnkfokkiagkkofibpohcabiejjojebhggjjmenannlkkofljmpfaanangehehmbkkmbgjjlgjakkogpcpdlcfklnkbhoeiolbdedomnblhkkohcmdgjghpimffnnpblpopfoaohokgkkohhlpcijebailiblconiankadfjjomkkoidaghmhkgnhcfjlmihokkjbdpibphkkoifgkhbekogjljgnncabikhjfiailhkkoimmbenhmdpaodebncplanoilgcafjkkoinbfokccbiaocnfbemnjnogkpgdabkkoipolnajjkpmjlgmkjliijmeifadbdkkoldajmihfmamephijlhljlhagekkmpkkombdfchihleckojncpdmhjmcdlcnoakkomdeladdiondclogdcgbmjjpgacpbhkkomdfhcohofkmfdmbnnlaalieikmnpkkkomecanpdlgnfhkcalepajklgjngdlmkkonmnnhbocmakfiihjbbefleeoahgngkkpbhfhodkdgphjhechkidabiojjdggnkkpehonagmajffoogcgbecoijnddckfokkpgdnlcoogpkgfobkokmgbdabimeblmkkpgllhlgpbamgjinkjbgkgmmiaopnlakkpgnknnlipioobbbjoeeafipfpabifpkkphidgfiopdklkmgkahlaelimdmiaedkkphlpjdnbmmkkphgdfgfigmckffkhhckkpnkjgnhapbdhcfecmijjejbgodjmabkkpomgnifffodfcekkgljmmjhpnnopnikkpoofkkekgkbkbmmgeflhponpnlccakkkppfnbaobemgmhhogggfagiolkmgepnklaalmmghodjjooindfcpegangnfcdaeklabbjbecdmbdfmmgliiofceldmfppjaklacjjmnapagjjfgmneaopcbbecnghggklaecimjlbpfompicealiiifcdjnkbpnklahpaglfakdhdkfhdgnobfpknpflodlklaignpepnocbpiofbffmkffpgelnkfmklailhpanlicjnhfkpngehoblknjamdgklajnnpkpchfomdaoafmlakophlaikdiklalbmkcicglbbedmdlkidhkiaelhdogklalmepkjjjeaegifioaakjnomdklegcklamknbmbmccnbendgmcbojilkoeebakklaoiakbabcibfpahecfkoojnjllflmoklaojpmeaocglnhlcoeooedmfonghimiklapignaaolmmbhfdfbfepaekdoegbdoklbboccepeidfomfinenihccbiafnmfoklbdahhocigoaoaanhoghblieoadfgcjklbefgoepgehffappamlmokfeomjmdkjklbelohlhkobpoeaimclnpikbdphkdhnklbfijkljmmnnjebmeffpdkjkbcinjbiklbgaboailigngkiifaglicepkfckppaklbhaaeionccpgikdcplkonhdolnncdbklbhfnjfadcoobnlbhpdhogimddhgadjklbhnglmddjodaaggffmpnlhbimckndbklbibkeccnjlkjkiokjodocebajanakgklbinlnelhnohncpjpdpkpfommeghfahklbkgaijeabemabphdcpnadjpjnfendbklblfmpeelmpnadjahhdakiomhaepogbklbmahplhicolpndegodjofcghkblimkklbnjjnagfpgmehgglidhibdinldokhkklbpfgoghbfcchcmbmpdacjpohmhciifklcbfeheechjfjakfgaalmicfaohfmcfklcdkjfpoojdbealpemnlhphiaffmhihklclkllnjmbammbdnfoaecgoacjnfmooklcnnnkckbclkddeckjfghgjlkfmigboklcnombbhgdapimghbinkjjolmadnnheklcoadkbipccihbleddchklhfnefjokoklcojcglfdcihmhampbbnlpipbgcgehmklcopbckfpddfflfobpoplhppgcaialjklddbikmeffnhcdidpkomffiplbpkmbkkldggeihobfjeoeibihojkkbpmcfljagkldiabjklcemodpcbkiohclcjekjjfnikldijfbphampndgemooecbdgfdnmhhjlkldilhgjdkpboogdioljclpfdbpbkekikldinmbibdhiabcldjghgnhmjflkbpmekldjcaoopfpplijhmbicjocghfildnjjkldmilekgbleoljadaifneecefnnmihdkldnfafkfpgpdccokjjmcncodpkakpoikldoaekdafndkedkkkgobfgfjjhdcmcpkldobakicdiclomijecnomnmhdfbgmpfkleabdokfmhkpgdenhklkfmjhpbnpachkleaodjldblpicdjfmhdmmbajbocppopklebnmjbojkpokgjekknbbafffgebcojklecapfmkadoglmlllamaenlinpmldblkleccbhcmdclfahdohogjdpfhcocgadjklefihnmmfkcaoeebemdmeebbfdhlknmklefmehbaigcdllophphlmekdcgkhefkkleginipjhiapfafmlgfmoemcjbaggfmklegpjoabndjfnakoiggfnfoddejhgclklejhlidkedhipccejjfhhijminnmbbhklejifgmmnkgejbhgmpgajemhlnijlibklekbfleligjfeldclnbnlnmpfgncmckklekekchmdclafjmpfcbjhmlnkdfilpkklekjfaajkdfdkeggnlifgpamfohmkjckleklbijjjhhcagepjlidghdddoacoflkleklodokdfhfccoodhajecigahbodjpklelfibegjdbkhbijfoeicpfgjcifboakleljdofmiappblmnjhoipenklidhkabkleljlflfamihgckcfgopmcnjdpdjpcnkleljnhphcmjfalgkpgapiemifhjkdgbklemneeageeakffdgokideijlpngmhaeklencffffabknlegjhnjnpgjdobemaliklfbfknakjcihehkmalfgphojkhgmfcbklfddphihnfafclmcikmjnehdfpdfneaklfepmfbdodbialeajldafaapfpgooodklfhmokapieaohglbajoielglknmijkiklfiaaccbapfekkckffojbihnlbfgbpfklfihaamjlpppfodcaakljjpfjjjnedjklfjkhdbfhldnecceififlebibpcomfjklfkedebcailgjomdabkipkbmljjjceeklflddnhnbgmminpcjeedndgebgfcimjklfnkikinjfkogbkmjlgaghbdjkedmdfklfodolaiifdjlmfcoknaocnmoeibfifklfpbagbjamkmldcpoffaiolbkbnfnkeklfpbgjlamdakbpcafmgenajcimlnppeklfpepckaekiibejbehafgabnolmjajbklfpgjlgakcpbfajnmllpbiefegbbjakklfpjclmegjbknljefidlmbpdkipfhelklfplcahdebjpnbkelaifploajbkcefoklgahbjpgmnlnhabkbpilpdogfmaodhbklgbfiaicedcjcnbgpdifnipnhkgbnljklgcinpaniecnghfggjecafhhljdjaclklgfhbkgoogcfbbhhiiphbeofgkekddoklgfmliggkoldgiadhnhkalimmblmdjbklgfojoekodlfpklbfddfcbgjbdepgkeklggjmjmlplojjpdcdafiniihbjjfkinklghlcpeppkkmamiiipmbedaenaeemiiklgkdeofobgfneffgdgbblkjnaofneclklglebjpecfccjmachlkdbmkmhninhbjklgobfhfpnphbmiagodghgbaaphopejeklgphpkamcimchkgojijbllkolhagcikklhafenonefbeaneficnefelbmplhjmpklhbldmiidiaefgkacbcfjjiejngkhmgklhcmbjojbhphdjjncihlcpaofapddboklhelbbfldpobcekhippjpenppbojgbbklhfafhfcakkhnllondmkicacbgdhgiaklhfiialjmejejagbhdeipopchklggcgklhfjcippblfcfjekbllgdeollbimoipklhgchngppoiafianjllcholkbnpbejdklhgmccnpkmgbfocmedemaogenlafhhmklhialbklcjpohnbcbcpndpgfmpmagdiklhjinolgakkkoeakiggbelkdbedkigoklhjlloapifmagjbgemhnieljkjnhgccklhklhffboklcbompmblagmjbgembnpjklhmcbffagcmcjhaifgdphbalhggmabbklhmlkopfjidflgfokhgjbfmbfiidcbdklhnojamjpdafikjihkihhogapmedlkmklhnpmjlnijbdpcgohgbjhkehinglfcmklhojdfeoohmabjkpmpeoleikbkaefopklholaiiccdijjdpbjcighohdnojcbimklhplanpoohdihcmkcnhedcckcjbmolcklhpppgbhaafbljelnkjenbleacdmbbkkliacgegligbfnmfhalciajmfdmlmieckliaeekncehclnoknicolcjjdahildmiklibccpfkfpofblgmefkaacajjglojlbklibfpdlhipchpefppdienpmffnembdeklicmgamjpclmbhppmdeamffedflmkcnklidfiggoghldkfdnndhinponienljjlklidjmocbpidgeoapgfiljiddgilhigeklieeoleljnighmgjgaeicjkjbpegodbklieikadkbkdglamipfppkohaganndldklieimcmmaahjpbnanbinkhmnhmcpebokligeedlphhcjjofkdhpjgmhafnpohdgklihaocofhfeibgbofjeifndmdgmnnkekliheaafnpohkgdabkfchmfdoaikopmiklihliiaiapjmaiaemhfogeccpemdcenkliiambfijiclfllpnnkajokjheoapfeklijheibkdidbfjlfgoeejhmgghncdnjklijhfgdoadopnljfiocndojhohbddolklikhpklknagnbkpaahdchmgeckpciimklikpbchaokgobfadghindcbdenaifigklingcajihmembbmjjlojmkegcmcgndjklinhlfmgcjnnpfkpaijnjbgbkdlgjphkljakojanmafglohioljmeikfnadhgcgkljbkpjjmafohcggplliidgkdodkjbmhkljbmpalalaonalghiicodjbfgejpcclkljbomafilbbamcfkkleedjpipdcckcmkljbpbjeccfjcmnpcaoihpfpedkbnmdckljflgajkchmjikamjokiajchmmgpihjkljgcpilandomjjdfhhkkflnpdbahedekljgjfgdbbpbikeagfeemnhalabpcekkkljkgkpdbobadjhoijilhlhcdfldnkckkljlppphjjdeebmindaafkaeckbfjanakljmhiikldmbjbfmdjhfonbfdkelmafjklkadkblpebokmlobhmhmkkepbkbpjolklkbfidlkgapglngibbehngljhjjjmleklkbnokkplhdancghjdjhhakdbnbmakiklkbpaclhgkcmlnkghjplpelobdaimagklkbpifbbohpceagpkhaoilkeplondlbklkciaiofbkbldbijgbfgmmdgbbphfkjklkdmdkoamdkonipimibkmdognmibcmgklkegmdjeiklkjdjjbknjgdpdbaojdkkklkehlmgmjhcepmenakmkkcjpbbegpfcklkejolkjcefmocpgpjiefbpmgofahmhklkenejhiaibcglkdigoimlkcdnionfgklkfkgollhambpdebichifkjhnmbjdcjklkfobhgfhemnmlpihbdpecfakgenkflklkgdfgelhggjlkccmpappmndffcccajklkgeahbheickofkinaalcegmgakefinklkgelahfgighkgkdopbjhfdacfajkeeklkhenncmeeionhafoalaibmkmmpmobeklkigiekjnhmlkbihiobbjidmkpbolkkklkijiickciboliljnhlfgmpbembokggklkjodfpmhdiblknhdclljdcbnpjojhkklkkaplgnhkdfikkpmiofihfkpimidlkklkkmdbmkipeeddocomfppoidkollfcjklkmipjmiaoddiihoimlnmbihcnljebfklkobkooododnimildfhipeiklobjjapklkphljjakapknoofbhhfggkcmgnjfifklkpopboaommmgpafjnakbhnmmgdnipikllcjahkigollajcnladiadpgbgmkpepkllemmfdkjmjjdilnlaafdbihpiedllikllfgeciegpidfcgjjkaopkcpkagocpkkllfknhnmpdogbipekcjfioboliemfoakllgeffiaaalfcpkbppgdkblaiobnigckllgokmjckclcjfecfobamhlacmnndkpkllhccecaahbmbhnjocbgcmaflgihlhhkllhpjllogcllmklpaihdhcipamcjkclklljccaidonlonemlbmgjecmfkokbjkfkllkciikpefphjejcaopagplefklllnbklllbcipbiafgklckihndgmabnlpigapklllekefoojcjcgelfdjejakadafgdbdkllloaknkaplmddmkjiejbekliclelffkllmakkgadefdlbbnngegkcpgbfcflpikllobjpalokhchjmgaicgbnbieilgnlhkllpaabojbkoimcbbhlbopdapoackoclkllppneondejhceklbifdjnlhgkobpghklmbhnnjimgdjnlogkgahanoghcjalkcklmdefjcaikobhffppmgnhifimecgdmmklmdlmmdamfnkfngdhgfoiodfancflkkklmgdmfdgmdnobfgmoadacejogololbcklmgefjmodndhaiepmjdhfdcbeabdfcbklmgenmihgaagaabgeipljgkdhnolgkhklmiibolojjndggdnjnjggmgimlcalchklmjcelobglnhnbfpmlbgnoeippfhhilklmjckdmegccbpkngejfgilibngimggmklmkjkpbiicbbldlmeebjnifojmkadbgklmkjngbngolbdmcgfoblbfmmnlnmmlbklmllmkflfnjbdpfdboakhfhkgjgiedgklmmfichkhlkoflhocfefgecbimmbhaaklmmlgpbpphohnhghmdnegalijdjnhmaklmmlocjgiogcoaklcmkmhkhcohhipmeklmnmhkahjfhbajphejnihghhnaimcjoklmpigglpnabbpnbffikgphkinfceghgklndknbpjdlnodpkflabnkeodeldbbbfklndppkjimpialmgcjmfpbogkclhjgkgklnecklknefhibfmjhmbjpjpgfbfbchbklneelbapbnboindebgiedldaidainmgklngammjacfkibkgclfelijnjejffekgklngapenidnkhioobpogiofjefoaeifhklnhfpnhipgjannlklfcnhonncppnoaeklnjfmhadkojloagpnaljckcfmkmjgiaklnkiajpmpkkkgpgbogmcgfjhdoljacgklnkokcibffcjlhcgnmamebneeondompklnljbiehepghmjendnelnefjlhkooncklnmkiijjmomclnpeohpdnhcgijedjkdklnphklooiifiimkbkpiedbainpgielbklobaeiamcppnfbphejghffhgcdpehkaklobbeebokbcacebfdokjppnedgfcdjlklobhmjbmfnbopnmdhommlaifkbbakemklockncndicnnkaibanonnanfebifffgkloefaknicddpapkgkkljomnfjjanfmbklofcdbemgeakakihahmppnjgmbglgkhklogeoilgfpkkfdbmajbbcfnneplilnoklognfjdfmnlnifikckebnnajgcieckeklohlcmlphobohnffhkncpijodbjloeokloiceblkijlknknaibcaieiicafajlokloicjpigdmakipfajcbpgahpogamnkmklojlljgnjgcoiknopnnbndcpmehopbhklojnkbccembmfbplidbaiblodibiccgklombbkopinbdkdmccjaaopijfgdnobgklomcdebgiccgpgmodkgilimnchoopndklondbejhdeiognmjbafgkflencgnahjklpafnphjnpmlbnabkkpamamhenkmfkjklpamjajjidfphcddlmmpikokocpegbjklpbcfjoabcpmmkdgfajlecmaedcmaaiklpcnanccpphlbhakffhkihaikhfhabiklpdjfgegpekcncapjgfjjkbleendombklpekejnkdekpflmikjgehhdlenbhfffklpemignpoihgkigpgoojloaokohlcgdklpfdhccnmoiaphhnakjlmaengdeehppklphlclbgoehoblnbikjghhhgnmfmhkeklpiccbemljachflajfljipkkggcpbooklpladaiephegclkifbiamihcmjmbhnbklplfmnanmmkgdciinklibdinnibjhiiklpmjbnckoedpmbjpfhaknmfoipgpdhfklpnbdnhbogcbldjfllonbigcdegdhpeklpnmpkfaoeepinmicfileodbfldocllklpofdkpickcohnoicjlaobplifeloncklpoffobolcbineefbioahobngchoafgklppamackiadmohofdjeeppljkepjkjikmaajfolbdmhlbpdokkmoemighjmoecnkmaalngnjdpcaajkidhmmhagmlpfnablkmabeghpllhjlldmlalpdpahjhfnggnbkmabfaomlcjlnplkoflgenkmmpilmeadkmabjcmofdemkaaekcmpocognlfonepbkmaboigdbjjclfomcbpafdclllbinmamkmaccmcmeianiblndiefgoehooolhndekmaebdoemhjfopgjgngopdfkgikhjcgokmaemgjfmpcnbgmofbpepempjbndnmlhkmafepipgkjkjfooojobfhohmefgpifmkmafhdgogaljhdjojgnmopcgejbhdnenkmafpcnknacbcgigikdfmjfnmimhpkkgkmaghnnjihkeeekakcngdlompkanmndekmaicpjnekdefodjkohkmkibcgkhapbhkmaifbobcmnkfkaakmmcgknccglhefiikmaiomkbiinklhpncgkjmdbnjlcadefgkmalbnddhmanchalnadmbhnlcpokjimdkmamndmfopkhhkfcmjkfnollglfnmgjakmandlokobcbfodoiiohmnikamjifgbjkmanglebhfmompfgfjecammiacbfiaigkmapebafibdjapbdaiiingnobfomllimkmapkainmiabagahinjjocpjfdkghnhbkmapkoobonbgbnoiifinfkdnkkkmcijekmbaalodpmjjhpobkgljnelbpblnikkpkmbdcdfacnllncmoipagbcmjbghcgknpkmbdhfdficogkgjlpmpdnllpbmkaaphkkmbeknmpaakcidmplknofhnlodgcohdikmbgcddhfgphookjjpgdipfpafddonpokmbgiaijhcdecbokhknibpafbjlaoaickmbgoggonnlgpbpfpdbikbfkfiokjnobkmbidielminiafdccfjcmlnjlkppanbpkmbigdkofjjbnlojdmlpckggnaoobpdbkmbjnpapbnefokflpjaigoehhkjoncndkmbmobjbcmjjfmempplcnojmgekgpalkkmbnadadlohhlndfkaagihplfimhnhmdkmbnapjocbciemnlellogfocpklpdfjckmbochgledodgnkkkldejcfnmfidfbnbkmbplblnjpcncnodpndlkkfkhpichpbnkmbpmlmofjdmpenbpoodogodlelplpogkmcblnjfgomggmmpindkokepgokheflokmceabmccfmheileoipepboeeapdlaphkmceibkfkdecopgheapdkmimbjpahpnfkmcemkaekhbhgjfcflbbjknnmnengllmkmciahdpidfeemdednhlehmjgmgdflbikmcigoenajfgcnjogbmljmbpfafclbbnkmckdgkfkkcapkalhkkibpmncjgopfmpkmckmbmdmbibbnpegmlgmobilpikbcnikmcmppaobhmjonfghdekobcddagoahfikmdbbadjekcompnidiknljlcjebhcjidkmdbhbkadlajdckmkhaechamdehohmcnkmdbmeokdcffikfkhopdoepnpfbmffilkmddbjmkfknpaconjanjiagfideannjfkmddjhjjcbnihmimomlddbfphanebmdmkmdeedjgpnameabhcmjibpidkmaainjnkmdfaocaboiaajlgfnmjdbfanahodkmkkmdfcmjghkcnbikmfeblcpmfbfcjcoomkmdgemkgnoflacfaokcdpfljfdlkebipkmdhlikbpgeedakhpieicfipelchopipkmdldgcmokdpmacblnehppgkjphcbpnnkmdnjphhddcehaadbcmfkkmpkhioifdlkmeakjchhibifjdfkeiedoaogbkhbpdkkmebjdbofliepapcjdeflebkhbepabhnkmedakdfngfmagjlndeckcbfcmidlbiokmeeaaffghooanlgfeebieiifpjjggmfkmeeaebijeifanojlcikpikpbejcdafpkmeeefkidojflbajgljbahjdeagooncjkmefkabopeopeejhaohiigkgpkcbchnakmehgeggkhkkobmoncbdkgemepdfhldlkmejakdecekefmiglballdadcookimkgkmekneodbfkgdmpcknoaninjjnnpcnhokmelihhchbniejhcoebhadmjbgmggnijkmelpnljlffgiggdgmpacbpklckmjnnpkmepedkflfmdpdibpnanmgoefmfpneklkmeplklncpfkhbkdogjognkoafdnpmhakmfcjjkgokeekaohiijgnilbaihnifpckmfddkcdlojkpkjmknleomcbenfiijbgkmfedkfijbbfkimldecgmloliinjdajhkmfekdoohpghcfhgpebgiginlddmjlclkmffaopmaodoboaekgggmiebacnakgnhkmffpgddmlfjbecakkjlghdlkpajpbcakmfghifhonmdmiibkalapkplalfdpnmgkmfgldfdeineecdancohgmmlhlijledlkmfidilfmdopcllddhgeidklofioplbfkmfjkcnkladgelajjgihcccjkmibkcnfkmfjplfaibonoigcondoialoaplmhgkikmfkhpddegmmbneihcjmfgkoecnfdkppkmflkfkokggmjchkgomajaigcoaaodabkmfmbpbfegaignmkebclpidaapopdkmokmfodfcddbcokegecplfbchfgfldnjpdkmfpdndeplkjanbinnllllbfipaomfmmkmgaadbdniibjikkcgbajbfboifbigkdkmgbbfjomhiagegdijbhnffmhfljeedfkmgchekilpojdpgcaahlphaehcfdjlkokmgdcjkikbhgjkgglpbjapokciblhjigkmgeakedkfpcneemgdekpimpllgdjbnokmghabppaehakcpfcbipiljjchejdmobkmgiammcoagopkkpphehjeehodhhiembkmgihaanhcihdpacaddbmbcnjmfffopikmgihiggkanokbmeoflobanalnbjclelkmgkeoepepaeeljfiipjppohgiefbainkmgkllebodgpkgcjegienaahmjicackikmgknmighcggjpkkpnoopfgagpgkfldikmglbmicgoeckdbfjbmoajfpnlfpmdmfkmglgdbblljbnkpmmmeaikdhnhdooenokmglheppjkpgkfaggfjegmdjkekjfejlkmglhphkhfipgnbldkpofcdbdpmfmkcjkmglombpidccfhbdccajoljfadfkmlnekmgmfgaflnckhjnncedcpbjhhfchbkjkkmgndenkjaljjljajkoolonalbnhlpaakmgpggnoibnnlaliagbgnbijllijglpfkmhcafceahjkmamnnbpeaaaahppegjihkmhfbkioldcjfejdmjdilnklmhgbkcfpkmhgaeeggdoijogpndedeoaonlkcllibkmhgibjibkknicneafaghckkpopmjhnckmhhlpalclpfiaemflaknjamikpbmipikmhhnmphhbihdigmjihokleelplaphhkkmhifjihihhjppngfjocphcicajknmkjkmhjkkeobhoifkacffbkmifehjjcbbdlkmhklbcofkalojggnkjdiocpijooijhjkmhlclefmkbikbnpmoemeendjcgbkbhakmhmhclmhffccjjkhkajbbgakcbilieokmhmifhbgemnfdmjlfomfaihanodfbgjkmhnaopjekmolljjileobjfmmgedclockmhnkfmdfhplhkepldbadmmboaoeihghkmhnkgoadcaaiahdblninmmnemnfeggkkmhnlamoemjdcjapfakinfdekbejkkkpkmhodilhcjdndopbnajbpbdeoelfgbmdkmhoeknmlnjhdedejincihemieaknlnakmhoiofjdpbiodaggadcibdkicfgplclkmhpdhfjlgibgnhidplfljolfmlpicgnkmieclgdhhacgoammhacejgcnkgdapbbkmigdkladldgjjfcihmdkpnmkfhfgpgnkmihnkdcbcfealamganflnpgjnieiocnkmikljfmmdolmeiefkafkpkimgmganmckminpjfoapbedkdghddmhkfbgdgiengbkmiojhghffkdaojbikhefbfnilhhocmckmiomcifojboepikoohkgdalibbakbockmipcjflidlaggfgipaooaekagblomdckmjaecainjoaomeebaofnnbobomfigoakmjcagijhhepcfkggbpbhgcalgcdffhckmjclkkodoliklmfbaifeicidbjaeejmkmjdfobmeocbmemllgdgiialgbglacepkmjdnfdlghgicihebioajdgdocfflgjjkmjebdmdmcndojhekenmccbggchcngcckmjeecpkhehlnepaloidfojfccnfigjdkmjfcfdmaifabaaomefgjccafkmdhghfkmjfhchiodcgpipmbohdpbdofmplohfbkmjfodpmkhbkdfjhcdgnioedimnhocmfkmjhfppaiecchipljkmpgjgbfgmhljomkmjhnoibfaphifhhaeejglocpfmnmmaakmjieijlmkgnkihcbembhpfkeoipmdpbkmjinjoolojhfjbadccondllpmiikbcjkmjjckahdlkcknbgpkdmmobhchpedlckkmjjdmlkaklkelnejmbaanolkkaafohjkmjkdepceoglglhpjoppmggmcgdceeeikmjkegpefcgnklinaonbdkjmiieobpghkmjkinjclekhlgfpngmljbddbbbacjpnkmjledbpjhonhlghmfdcjelkjflijiamkmjlpaeoadkemdmimgeepdcdkggokgjdkmjmcnkdkenhpdjjljoadaedkjppnohnkmjngahnbkoinlmbknmjnmcifhjahkjfkmjnmlaehheifhnjgofhmcfjdembihepkmjpbekapddndepkeajemelmdmkhnjndkmjpjanifjodljknffnjfelmjpamjbafkmkcognakcdpmpeipjefelancpobpppgkmkdhjmpcklnlbellegbjlfpfgcnamcfkmkdkeeknedkeoehpoplligkcippeeadkmkdohofefokfmbnlbgebdapndacfklgkmkfhfggebhpdhbcomfhgdnophjcbfcnkmkgoflcjoaplnbfadipinanebjnbijhkmkkgjjkkndnkfokhpeagmdecfghkdhdkmkkjdkiikhbieigdojaebnjnfbabapbkmklifknlepgmbbigahhphncmgkppbjbkmkliionkolnajonpaofldkogmkoikgnkmkllplacnpnolkobdcoppjhahgkcgklkmkmfcpopfaomldhjbmcibbbcgeibdbdkmkoklmignliehjfohghbemkdfpchpnkkmkpickipglbobddkcochnnihbeglhbfkmlfahfppbeimlagfflfmkkhkeanpdcakmlfijagliccgaldjffealjgkehikccekmlhgdmngmdbifkijfojdeaalpbnldljkmlikmlgooamkeiejaipfhnpjgdcdmhjkmljapacmhcgcagcehlkblfljoaphbefkmljjoddjjkoidiahlgbgjjgodcajhgfkmljongghpfechhfgbmkppdcagagjakekmlkpdkhgcphadmpmfolhikoaffmmohbkmloaiklhfmkffeogpndpjplpckdkcmnkmlongaeiembgiakhepghijbccoodfcnkmlpbppefmmggeoaeopjmkjbaibmniofkmlppomcbdccijjmecbpffhieicoejdnkmmbbcdgjcpaofdnjkkmnelmflebfggokmmbpfmdapehjfdmghlibmhmemhlagfekmmdhckbnkbeelkoankfddfnnlccpiojkmmdkechgpbgfnammmjcgdienaafilbfkmmfpdmeomcldmepjljhlmcpbfgaladakmmhboomniimghpbdcbdonpdmhmnjlcmkmminjooemmhhbpkbfmjhknffplmjkfikmmjmmnilcobajenpkieeigabdphpbljkmmjmofjmhkbangabcffocmjjkblnfmkkmmkmikdeongnagflgcebdcdjodknpelkmmndoebdnddfjghkhljjjaikekpagdlkmmpbmjeppjohallgjmlbioblppgoikgkmmpcnbgmmbcaeddkmohkklklibodcakkmnabhbmifembihcfilapecemkkgcbkbkmnbanhphemklhkkgfhijoekllbegfipkmnbbdbckcgdpngcbklgajfddechlhdhkmndacffglmdpoeiofchhldpncjmllcmkmnenfmkohnjpbeplpohembgkejkeinpkmnffbknipdfnaopobmjfobhnophfgbkkmnjapfoibbicnfncoogmbnbeoocjjankmnjlbjnflmpgeebeecocdipkdfcepahkmnkadoemjogfhnikhbclfikbaiojmpkkmnmhmidnmgpnogkejopmielgbmcfndckmnmmpljfaebajphagpblbopjpokhifmkmnneadakfgbhicjnigkbfpeeabfhpmmkmnnehjfccdfodahjhoibkhbaeaaemnhkmnngdfidbfiikefjpchjfajmiiggfgbkmnnjglejgmlilcndfllcddckdhepppakmnphlipebackgmkcaeaodobhajalbbikmnpilfbeoahfdjeanfmicllmbffkcbhkmnpipdkphggleobgnkdcggpdicpchfikmnpjolbmohahgcjbmhppdnechgcimnfkmoadmikmonplhegnmjnmlcfjnanpkldkmoahkclpmhfeoafecfdaggfjdfipfddkmoapiloanepnbfkcclkfpkojgkamnpakmobjdioiclamniofdnngmafbhgcniokkmoddciblnhpmdjbljloididnlcgnanckmodfbnahojingmkebocbnmjkmkhdgbakmodjokgncgfphehcbndnphgnkhccmomkmoelcfgmdmnjloelglicdebkldamdcnkmofhhffjojnkleoajkcoamkeobhkeibkmogelphfkfnpjnnkdhocpeppeehdcfnkmonkfnninhmddponmdjbimgbfckdbeakmonpchdekcceebmdbomkfhbooloadllkmoofmokiiemdgpicfilbomkjjjijadgkmopkohdkhclfjlhamojpjkcojcgknbnkmopmgmjbcodoejaocfhmddmkpoiinnokmopopekiiocadjhiphdkhhehaaamkffkmpbfloifhmbkmdoaeokbgokgbpjghjdkmpbganbgapjcoepomkmdmeihohbnakikmpbpcndngaoofhhedamojahpnhnlbapkmpcmdalgcpndbpoijhbnpihoffhcddkkmpdijoedfnchllcgplccghmdcnfhfpmkmpdkkhfogidhfmaojmmlcikhnndeiclkmphnbplajibkgobjkelcggoalapnkgjkmpiginflanjbioamnmdohldnimbjccakmpilhhdkianefnmelcjlpdmilhbjlankmpmlnlalekgmaenmhmlkaoglfknhnamkmpmmnobddaebbhdegbmakljalgebbplkmpobkggpiklblejiaghaeocekbjfjgfkmppkojgnabjnnnlhknfnjibihllfdjjknablkgejhgdpcgbkcbamapldiflcgbiknabmnkpkbppjoajoblnfkdcmlfplpahknadnanfedjdhpihdcphaldacoiileicknafakacfalcgmnhcjemjfpgebceclodknagfjapapmciglgnedllpeielpoakppknagieifcflionbnhigkknmaijpinpbiknahjpkfalfnllpdhfpcioljkcoboeciknaiimmioggaaaeabegcahinjmponbmlknajpjbcgpeknjdfgclndkenkmknlnkoknambipkkbokpdjdikfihbfhaehegilpknaochlhnimbkicnngfkpidlackkflaaknaoegndgclofcoecpoobbacbpmbdgcnknaoffjddnbemlmedcmnjfofhemcinchknbaifcgaodlkbmnjnpnedgecgdonippknbapmifmgnajakembanjclomhafdakdknbblkmplbkjabfeegbocgdpmncllmnbknbbmokgdecehdefcipkoemoeglegigkknbbnioaplpfofahceegkgkfmhbhhjeiknbcgpkkjijkpmadlhglppdhbahbmnllknbdcjobnlgpbamkmffdihnhbmdphmfdknbdkcpkcpmiakimkhhmlgkjmchgahilknbeidnienbnbbifbdklkdmijjjoafghknbfmjglmhbbfhpafdcionpehhegekmgknbfnlninilkebcmkdbijnpeffoonlcfknbfpkndijgmbklhlagbebiembkdidlbknbgeefnefiidffjokblpabjdkkakaofknbhjmknkofjkdaaofdinlinbnmoapffknbjchamdcpdeapjojehlhhobdlgfogcknbmboonnkjnihelfhgafejhldmokafcknbmiaaadhgbgjciepkagmcadapophpaknbnchdchmokneeookicngoejkjjdcomknbpemiaeofkiiphklpedcjejhepopaoknbpoecchljillioegmbolkdnlpengodkncbejiepoehcldfljcbmnodcfipakedkncblcjckmiibijgcdngikbocbfbcliokncdiimicldfeefdijfmagkahjcgjbhfkncdocmkfghginchnkiecoomfmdpnphlkncenplkdefkmkinhmmgfmmfkioehabcknceoiogijnpoiojgbgnlemeoomgapbmkncggjhjphacgdfpbkmaomdonpicbcpnknchmphjcfbcmfmcbmpgjfkkpjfocnmmkncienmnohaenefnjghnedeffanfpmelkncjfghijholkoondkakjagfncnmhmofkncjmhojdkbclcpambfooddjgejjbnhfknckdfpjlkhbdnidjpoaombfcjgdgnnpknckecaaoignaiceodgoeoibnmolacamknclddbdbonnplckbnghmbhfpdiagpclknclieogkhaomdocmckhghpldikladcikncmfjpjleioeholmolakpmohlmeadbnkncmnafhgafhdphencgjpfnmbejleacnkncndojgkjakgkffdjjglmonlefedjofkncnmmdobkcfafmedlphcngmehmcllgfkncobjghdlfhilkihpnfinkpnoipkmlnkncolheilknhpmaeedpfdnmnneeppecgkndaogplifmejaofannjanpodppimfdokndfedpnopfaooaccklmklecmcbpkdafkndfhhncigahlhnppmlgmmkbfmfcfcjokndfpmlielghlchippejdgldlailbjgokndgfjblmmjijmelblmibglakmedeocakndgkceogjoidllbojkejnneilpddkkjkndgohagkmidfilobllnigdbmnohncmbkndhgebfpjjggcnhlddjdggomjagcfmdkndhknfnihidhcfnaacnndbolonbimaikndhnmnblafmgafodaoailhjnjbfedankndiededfkjllgdnpghdbgaobfobiejfkndjhhddhcbgnfilmkabcfnablcnafhokndlgajfhcfoahfmkanfaapidnondfdakndnahbipglkafblmgbomenmcmnfjlmckneamdcmhahfiklikbnicodekhgkbgmhknebdjchpdbohlgjmhagegpmcibjlcbkknebimhcckndhiglamoabbnifdkijiddknebjoghfgpcofopalhnikmdabohhpgaknebkmbkglfchfjhcdijnecgofkngikgknedckgcflcahfohalbdpoefehbjpokhkneefenjmakeohjgkiglhmcbakacbjdlkneggodalbcmgdkkfhbhbicbbahnacjbknehcoklibnojbfpjkcbplkhmlhfepohkneibekbmokkogmddfbkeichgffhkpgekneifeimkhmhjpclgdnohdanjgajglfiknejloeobonpiobpcpahhkmjldfnkclbknekcpgcjamkbfcdhfhghohecpamfeaiknekiioeklgmpeijikkdnnifbnfagfchknemfefgdpbdhaohcjgfbkmeolpfcfdhknenddmfjiefbefobfmlnaglbnphpmdmknfanijlpgdannoladddjfpjbamhkjkgknfbikmipoofnpjbmlffepaopaoimbbgknfbinjaamlnplbfmkbeplbmnmdhpecnknfdfmkhmfnkjbakckcoeiogknemipanknfdpgigmjhcogchnjjbklnhpedagimpknfdpndlhbdiobleagjkabnohicppiacknfgamelaaifkclphjejmblbnpfigeokknfhipdfgccfjakhhncdmpdmcppkphbcknfhkebkncahifohaehjhmhmbjhmbdbhknfibedgjpdjjhfcompdkpebkdnljlooknfjlokjnhgpbchbhpbccjhfnobjfajnknfjokfdncmknldmhkooipppijkfaheiknfldcbmacoegfldndghfkggnoamfaajknfmeadoepaiennepnplbidmnkekgpeaknfmngkokohcanplopecdgnpalblkaioknfndacfcjhcigokfbomocchgeefjalcknfnmpdooheabdagggnbikbmeanglaljknfpdfmlopmbelgakfenfhoiidhahglhkngbhdaakmfhglllknnoieflnmmablajkngdglkbjcgfmhnjccmpdldhobedefmgkngdncbmlgahmkdaibanocnjcobbfilnknggjeohcfibchomoadahgakkcifcljoknggkjogcjkdnjhnpijfmmllgcdgedapkngieceobniofocbnhmeecgljdeieahckngjhkdmfmbjcbobmjdeoaccmcaodagfkngkhcjhnifjebpocnbdnajbdnjfgmadkngmacghncnookpchcilineadaaimamkkngnbfblfehdjfniihbbgjdbfpflmjhakngnhmiimphifkipfbmokhcggplnocgokngojmaiilmhkmmkondlbdcfchplhjcekngppfjbhdcocaldaaklcpfkkeamhgncknhaembmbhbekdkcjlndmfdcagapbimbknhbehpdfkodlcmkpiofofmjkoljipjbknhbmcjbpcalakmpchdnmgpckjaccnknknhcogimpdlkpbdbemmloahpnhefoabcknhdpaoljmnpbegfgkegfnnpfakdhlclknheabfgfokfegpcmmgfnmljlfnemicmknhemepmpbhfpghfcjdefcmlacalbigmknhfcjgombmmkhlgeiclbmomdihfealdknhfdibmmppeklnhgfbcknbdhjegmjdeknhgakaflhfkofmnenllidimpnnlgmpoknhgomenldjlkmmgbdlalhcmemncfkdaknhimnbbbgphjoiibbobiajaicgonnheknhjgdjaeaobgminkoeahlkkeomcffokknhjiheaghokdafgfopibkokieajiploknhkgfkklodkfdadfnjfagdkaebjbfeeknhohabkgoogkfgjiilagecmoenikfkkknhonngnpgfhepgjchgomkbpmplmmaglknhpmjmfbelddfkakndeaomehjomldcpkniagkmhlnhehlmbpmjghfemciioamhbkniapnglhkkcahdgdokjjhbpnakggkgbknicfccpefhcafplknnbahaamgdhakiiknicfpifcdhalcnmfamemkcnnpfbdlokknicljbcnlkofknhoecimhokbojcpmkpknidbjbkemkafecmihipdlmejidnnemdknidcdmndepckggppcbgdkcmehejieekkniddfphdfbokmdndmmckkclmpbnkblgkniekflfdphlkdabcajglmhocadlnmgmkniiofaapahdbfbjjfllfejdhbailngeknimhekjjhmmedmbbgpjkdgiacnebahlknimmhnlcfmnceldgknajjgcfjenfdfpknindphogcjfhbccaolkjibfdhlaioliknjbnjpkhbhjkbdegmnlkgcmkfpjhmngknjcloinccobfpaplbcphgjpkkbppiehknjdcmoiglmkofifmhpgebbdjemihdndknjihlmgifpkdojibbdmfejbahfpheeeknjincaincbkmmnkifdomklgnjegibhbknjindhekdeihenookhkamakfmipkpbgknjkhliaichjccnnokdopjlgoefodkgcknjkliandamnmkefadlhijnhibkmhckmknjonkdaeagplijdngogpaahjlakpaeiknkamiejppjdfeacambbacibmcloobgiknkcpielkejpdcaomhmcjplflfapkojlknkhflknmnioppcfbeimehhjgdbjmbbpknklijbmgmhaldkchmanmcmpmjobnjpnknkmecbjoiablciakkokgpknbinglcjlknknlnfbhgjbakigeignmipgfgcmfggnknkolhdlegaanmhhlbknpelfmjlbfmkkknkpdhdknoemigbbflbnpiblclmdajfgknkpflfhpjcfonaolfoomibiidhncojiknlakodapiodlmkhmmeffnmllinhabnoknlfajcmongkbojhnodolckgkmfpmclnknlfcppkmhkjnddhgnilkoeabfnodmlpknlfmnmlloeofeocjcphphacnlimjnenknlfnhecbhdcpioloojlpmbdochlolbcknlgeeepiklldohkgcjhgjfjfahkodgcknlgefhjjknklccddejeolhhlgmflpdgknlgldnpdlknofjdnmalgcboedlilpmoknlhaghhcbomdhifipbijalkhejchlecknlhanpjkbelmlialfhcbbjboemdgbaoknlhpefpakgilecjmidpainkjlclbpejknlicfgjplodnpmpgbnajgmbonmakankknlikiedkpebddppmbkbjfhnmehnbalcknljbppaejfleooggmplbkjimcgehinmknljemagpebeijjelcldjbikffodcdpbknljiefeiedinpiokcfjbklmelkpphepknljjkfpkimpijkkbdogionmimjbmeokknllpngfkaolihjlmngjikhfnodkojpgknlmkcagecnikfckpodhgloilknpncamknlnehmejjpkmdnmlocgbdkjcdbpnabiknmbcbbikkocgfnpiebimdeopdihbjjfknmbccclblaaebadhilcbpflcjihcmdaknmbkhlpehlbhgcbdibafgdmfgdfglgaknmbomdacojdpdonkkpibmjeidfhhbliknmcbmmlmgbgbejhdhkpdbcojjgdbngoknmcggplopnagoamkpjegalagbhedpceknmekldhijmecldailkpodclimlhkfcbknmgbkpoijpgahiknkepeaopiceffgfbknmgehbfhfnopolkhjjapkhbmahiljejknmhgkhpefjebjdfocejmmbfdifcogpkknmieeoepgnfoembahiljmjlmiidkfpcknmiicommmomlbpgnfkhpllphfofnnjaknmilgnjllecelmdnjkgedeobpcejomiknmlonlbhmfkaihmjiidbonemakagoheknmmpciebaoojcpjjoeonlcjacjopcpfknmpgpmcibogbccnkdonkdllgmpenfpgknnaahaoldjiojdfcgmnlonafegfljhlknnbmlmbalkolphigappchodkonlfpllknnclkhibngnfhhbiehfelehlejllfkkknndeikmlbaabhjlbkodcmkjdhdoggklknnfbglhjpbgnhclmldomlanifopdjemknnfbmdgljpbjmcjcdbgfhaagcfdafilknngmoebnkkifoedmmilakfiehbimnogknnhggfammhlaaoplekmbkghaklhknhnknnijnmkjcnogfpcidafccaimgokgpmkknnjokagadbonknppgkjgjpiolcijbmgknnkcgmfbllpbmpffhodbeepdpbcejibknnklmamgniclopmapfphnkogbpaoiajknnmahdmdkhaahfnnldcnkobgbgkmgbfknnmilebcfdfddjpooigkalhclpmghanknnmobpjalbkkafefiejblkgpdeopnmiknnnnfbpihdeidjoiojmbphlonaoglnnknoaaihbimjndkeekiinneadihjpnagnknodfooidbhikkpjpbigmkjkdfkdmfmbknodpggkmllmgjcnnjeeannjolodpfmjknoemnkjccknghedlkbhfphgbnloalodknohemakkhnpagnlobjknpejhdbhklkcknohnmlndiailolbfjopipifpngekffbknojhkfbiaodaloedjmehnlofffbloggknokjncojpfblpdoogpdnhpiohgjlemdknoojkpniokfencoheenihhfejpcepnlknoopcehmccibpflpjnbjolgfemlbdkgknopcflkddnghobdpalpbgcecjanhgjpknopcgljopafngghpdmieendmpoebebkknopefidkjhoooafmakhjfkmpcanecipknoplifkmfgccgdijpigdhdhelbjnffoknpamjfdcplfljmfecjcfnpmfgjmfkbdknpbbcbpainepebaalgbehcidbkednfbknpchlemfmhbiodkenoomkbipnldhiakknpdjkdkmkhdcmdahmfidfdblhkaigihknpgbkpddpcepnloiijojmgbdhihkjklknpghhoabneehlpmnkihmffpgifeephmknpgoilagnjcbnpjdpkihfodnilfnehkknpkbfinceglidnkidfmeolnigkihfgeknpkmioofnklicjkidnodeljbnbmehopknpmoleomelbgkhkpnlphfbojieldeonknpopelccmjfioebijomindimdcfholcknpopgmfobpkbnphhpgmbajimkjnmgggknppomaoccmbmhidigdhgbocaojlagmokoaabgpdebhnjpfjdmhggimonmhijcpekoabfbhmgflcfjbocfcmoojpeaflodihkoacjdcknckclmmloogghpmpjpcjbbmjkoacjlolmhpjkkalmcjmnnehkelcgofokoackcojhljodajllbfclgcoffppedeikoadngbfdpnjocblagjgpcolfkbameockoaeahiklofnpekabhbaajgbjeanghojkoagbdngimigofmgcbkgplmhhbemoifkkoahmcigehfmefljanhfkljblgkaolikkoahmebjgmeamidkonclcgpoceelhcohkoaijjmkeaemncmoliokbjccccojhhmekoakangmngdckbojlpllhmecfbdafjcbkoakbijjhmmfcdkggphjceohefiikbiikoakhmkppjhoadeiambigpijenjlkhlakoandlojhjfifpbffibankboeoompeklkoaoebkccjmlegpfoffghffhelalkknckoaojmehemokaoekccamelchkkafifeokobbipmkeonocacicdegdifjlgbcoicbkobdbnmdebigjbclidlcmijajgbcmffekobdplemldjhmiccpjeffendicamjgljkobfhepnaikcnmffkeommlgddpecandnkobfndbmlaflbmgheopcgeheflidenjckobgkdmeejkhlbnbdhcelpgolbcbgnahkobiiafdhfkddkcdjpjkimiogagdakbpkobkhbfkjdackpjdglinlggndnaknecbkobmhmhkgmmfdgdkbhalekohkdmmbakpkobnaggjgndjnjocpokahcgakofiahjmkoboldlibmkkdlmicikkpihgmcbbbdkpkobonakbicilkifoiiakphcojfaicenpkobpdnpleilhaghpdmnkilolojcpomeakocbgjfodddloldcepaonenapkmhmiankocbjlnlncapmkclnfcpapgdigmlccknkocendinpllolhmpmdjplcjnmmaldkbokocgkioegpmlekmonohaekbgianaejnikochapidggjaecomcbdeogpmkmkckihjkocippcmaonjcigemeicoohaapclllenkoclapfbgdoofeilebedbbdlfbjamagnkocmjokpdbjaffaoompigfhgonkmnfflkocnkolhhocjpancpjeeilhcphgoikibkocnpfebfamppmdhbalfkbemilgfhjpekocoknobgidmhpjnncaehofdnnbdhohnkocplppiljnmncfgliaikbgejmpaengfkodchngakopkliiedhhigaomnbekfihakodgfkoncokoeoocnonhgfnodpcdkiipkodjedhhelhljkmdfhfimbhhjbiconopkodjgchicejdljgabgkfcfeigcodhmnfkodjlhekhpnihfaegjkkiekicgoallkdkodjmmnaljnkiojdelnpeccpmdnkajnikodkejhnfcnkelgdjfingpefbaempehakodlfkaldfabbghebigidbppnomgcecokodljpoddhjcahgapgepeaabcgdmeecpkodlpdlbpemminhmdpbaifjbadgbbekmkodpeelmgpgbfjichgphhcochhdialadkoebbleaefghpjjmghelhjboilcmfpadkoebeghbbbfkfccefchembnjhfjfddemkoecaioahilfegmhclfalkdlpceegoolkoeckilpnmepmlgmajjpbcbdfbhhnfjlkoeddhanjgbnfacjcdfnhlpajbnmoifdkoeeinomfjclhlfeiehogaididdgjbndkoeilalcbobncnjdinanphjafnfkbnbjkoejclfcfciemjgeagiinmiihfiaebfokoejjfoeepcnjopbnhkpkbgkdefjmepkkoekicpoplkcdflpeoaloglgkkbnglkjkoemnnjjobggjodlghppcngocechmmdbkoepgjclbehnmdgpnahjmkjaocnlgmoakofbjdnkobffdjbddfbmgmbllpafcljnkofddmfdbbgmedcmclcfchmnlgcnfhchkofehmdnjajndlebepdehmihlldomfchkoffkjcncgdiilhiekfdjahbncfhkcgkkoffmfkoopfflcjbcfbiokfpphkglkfgkofhllhomifpiadndnmeldlndckmnlehkofinomjddophcnpehallcdmhdilblhbkofjlooihkfjmgemelkigfeachcigdgikofkoelmodedofaojenhlldkmalkelhlkofmhmemalhemmpkfjhjfkkhifonoannkofmkckpbipcbgphbelfejflaifhjeapkofolnnhlhnfaoaoeeoomlcfhiakimhlkogbalbondhbkdfmknecbbejiejidhkhkogbbingfpmmgaecndkdbgehoalnjbhmkogghdihnnncokggjpphdjcbdmddhgjlkogiohgnhkbdggnjjcomooneohhjildekogkddebakklhcgdhmbakldaopaemhenkogobjggahhlmempjaoibombolppggdekogoeldkgknjbdajddjjfijggnpcffibkogomgfecphncgpdihaaepancgklamcakogpniefnhoeofkgnmhkeeiflefahgpekohblpjacibhkealaajgcbdkenhabooekohcnlaamfpgkdghjlfnhggmgimfolnckohdaoodogpahphocojgjmijfemcnoklkohdhimidcfdamghkhfcjfhmacacbinpkohedhojhejochgeffkeebeagcodmceikohfggekedkobcljemhnekcknlljcddjkohilaledlhhnfblgiifbnhigjafaepfkohliapjdgbifngpkckoajklhlmnngkekohmahobbbmbfjdahemknohdkhekbclhkohoefcdkgnlcjfffppabjghlnfkgfagkoiabgghbmkfcnohoplppaandjopioaikoiakeaacholenhfdpiolbmgnnkekggckoiakpallagfdinnooeocihmgnipmgdlkoibnapfcoecnaipllfkjbcbeblopimbkoidmkcmmbplafpepklokgjgcagnnokhkoiepcpglkholahllbmmojhnbagjggobkoifojiejfoalhnfnfeclfmblghdfmpgkoifolnnllkkcgpdjpdlnheaojajjinnkoihdfmcimjhpnonmholpaokgcgblmedkoihkcpddgjbojdfaobcbaombimcahljkoiinbhdeokhjaoomopgiekaedebodkckoijbalkncheedcohjllbkcgcmgildlmkoijocgelhgebkmeejeblgnacfalbgockoikiicheobgakijomjkilblbbdojgphkoilfhccneonbligikfccaiclodoiajikoilnalfgijlnjkdfdjhomlajdjdbfmpkoimhbobaplonhfgjecgfpcacajgjpjfkoindnoagbpdeabcemmiccpjdeabhbikkoionmfgljhfmknnlpclfdcinbpgbdadkojblakboeonigpbmlghjlbidoicoilpkojblnancokmlkccijlimfjnfofiilhekojcfdjhaoahmjhibpjlkbjncmllcnackojcpmckpfcjahjhoidchickiemmkfdgkojdjnaaghhdifmdhnnlkpicjciddojakojflagffncajhjagddopmohnglajfookojfphodhiibnkfgkgjgaepadgndmgeekojgbciegmddffhelhohhmgbkelfpojgkojhjgjnaldlimocpgighfaccljeonodkojianlfdpjhmnifligligmaogngnjnbkojjendakpnlcgepocgjlmihheljihajkojkimjaapnehollhbnbldnibllechggkojkoooiddomhhblhbnkfgapjikeaggpkojlmlehenfgojjjnhiamofngcdfmeackojocamkjcbpcnibahfhomfjnliglfeokojokoeagiinigcjnggifldgdphhpedhkojolejmgolbhakghocbgjemjgbmcjigkojoomkchnniidaaobpigaopmedjdeinkokbcpaapofnbifgdlmokekjphgdlphpkokbkoplnhijphgicmiaobabjdhjimlbkokchbedmlcdgogibcfhmopbpdangkhckokeihndgocdlgibnibeabeljjgehadjkokhogimhkaddjencclpdedgginmebkhkokioaimonnhflhnokljfnebkkaphbmikokjffjbkflkjdhndkllndolpacheolhkokjnigdmgjdlfiepmobocpdbibimghekokldlbcdkjgieibpgkbbcnlbmmapmcakokmjhkibndhffefnibodijnnemngkpbkokngjdjjbeiogonfmgeooapjgffkoihkokoemcgbdnaedcgafegdphlhannbhmikokooihpgalpliadoojifljfgpeeddmckolbdnkmjikdlfiaomcggfcadmdmaliokolbhnlipefgpejilgmhhbcombhphihlkolcagccmmbihocimbokpcgmlnkdcanekolcbhpbklchohpmobahmobghfbeaboekoldcgalcoiidkballjpmgmeclkafmookolecmmmhglejfkacjaajcaeepnleiipkolgjaoeieiefdcmommemeebbbbedojkkolhnegbmfacaacomlpfeflpbglaibedkoliafcpnoflfpbjofbcopkelkklchcokoljilikekcjfeecjefimopfffhkjbnekolkpdjcaeiopkdlegmnifidgifpjjbbkolngbomhcbalgndfnjbgefebgholmclkolnjcegnbgclkngepfjkkpflcadgbmjkolpaeindbfchfpnkcolkbfpbiakildfkolpmkgkhfpnajnmdiofcilbhjkpfljfkomcegpdegjffcgjdaaghmdloljbdafgkomckmipinlniobfclkhedbgccpndeoekomfdcbibdgaljleaacbehibkboanhfkkomfjkomomccecdekkhlmlcecohpdminkomgiafliefhkhndpdefnmnleohjmehhkomgilekjkmeklahpjcjelkafcbackbakomgjgehifckemhnghbjkecolfamhhpbkomglikhjejcfebpbdakaeppdfnlplkkkomgoifkpchbebhabofpefnpfdfihheckomhkkfnapfldihgmemmoafnkdndnnfjkomiggkaeamcclgejlcgcffglcdmdifikomjpkmbgblinejihplhoikgfdikcgjikomlobfhaccmoipfabpkdplcpbdcjipekommlfbfpfnonmamlbbiepjeeiookgkokomnlbcbkpknikbhkbgfloaignkbfklkkomoodjlfnlhafmfcflhfeckdepbeknjkonbabjjakaogliadcidfmnpcbopbpnckonbmbckkcdofakpknflmmkbpedagfankoncaknjicgpiphejgpijegkmnnbppgokoncflfhnbcajdfdjmpepiokoclehkkckondbhbdgfjndnjdikflifanckhegfcdkondnpkdcoicccebdjmnkikkccboebiikonfoffdfijpmlhihhfmgiegjlpidojlkongkailbcgohdgebaemocphldbcclnmkonigmcojefndihhhjhoncjkgcnlcfemkoniklljlfccaglgoigijglcebkcajhokonikoklndgfnogcddajjedhigaogbgkkonjbclcdbeilekcbjngbicikkmgpcimkonjhikjiofckcnjljhpdgdphjlmciapkonlfkobppnobkanekpidjblbhoomjbbkonllahpapkmegbbjolkkmiiieadjoghkonngmhopeehapcekbcphjhjnnmgkaaekonognoadciajjikaeoelngjbdphiopdkonphndakcbognbfcacnnfgopiklckekkoocahmhkfngpmiambpaldpoejdbibjikoocngbjmbahneonioleogjlbgjpmhdekooeglpcghklegciplmkbjjdhfkmobafkoofbpmjpncfpmnphhbhmbdcgifdioejkoohokppblmmiabdjkielckchdckiimdkooiabchicmicabnldmekkigljdobbjlkooldejlijnmklmjikcfojaciemdfafgkoomgeepjgplfnphbpmcfdfenknpemolkoophljiahdecmmjamanlpphpaccpkdckopaalacglakcmoojgnnkapaabcghmjekopcbfffbanenijbmimbocdecbpmdbfkkopfjidpaliacdcdbpmnfeodolpfmaeikopfliidmikhdplbpkepbckbeojchjbdkopgnhnedkpcklpkbdjhagokjnlkhdnlkopilffcbfecpmgbjlefcdmmdkkbpboikoplifmhcflcfijdhkaegjllofmjoenikoplndlgdeifaifbiphdgnehmagcbdnikopoacpkjambffpcgdhapnkhjkidiolfkopobloehjnjpecmhpapdjigiidhehjdkoppnkhfdlaliclhjpnfaeedipmbcjapkpacgkilacfcojkclifgcpnfonmpljdckpadcelgfgdkbnakljfedfhalmcoanfckpaddgpgopdacpbchdchjnihkfaonojokpadicfbodmaapjepldmjdlcelpmajnjkpadioghcedfpchkpmjlbpaddgpbpgbikpadlepeapajdgeaahmkjnbgfcencceikpafkdpijhfomgblpobjjbcjdcfaaiplkpafpdhpagjkmdfbgfhgjchodeahllagkpafphedoifacoimdnnonhfogokdboghkpahaabbddnckjmefagihppnebdpddnokpahhpgpgdjknegpeagjfofefilblbhekpaimgalaeocoadeajiahgkppkgkifjgkpaiocpapnnccnbhfpimebpifigdppnmkpajmfegackogpjnbmbhdhendllnegbgkpajobodlbejjfgoinephmgbkngkghapkpaldokbohghlgcikdfaigdekbecplcckpamkgagilpbcmbhafabgokiljdmkmhckpamljbkjaaljbcgobdealnpalcgicnakpbcmnllmmfmjclmknkhpfbfgapijjockpbhdnbjidgmhchmoldomofihnelbnpdkpbhkpnifljenncbehknajodpeogmhiokpbiacjginmmeaddbiakgkmmedddgcgbkpbijdbegejfiogaifgdekipoppajalkkpblibhhjdfngkmmdmccponhfbjahcjbkpblpkimeebahfpnpblfilndflaahlnfkpcbbbalmapccamjnpdnnobmnodakpgkkpcbdgimdpgjahaehpjldmmmembcoicgkpccfonhohjnmfoiechkjkkekmjoemehkpcfmaifbnkahenhemadigagmbammlkekpcgdmldldgjkigbhhpgglhkindfekdnkpcgganbophfghaiobjencikdlfmlnlkkpcghfbgcagadldegjpnllhkjanhbfcbkpchkkoflnlgodcbjeeclogjgkockgamkpckgflgdapkpabemgkielbefdildaiokpcmigibopkpgloaoijmgikjfpgbpgcckpcodepkomddnhblnkodnbeohdkmaelikpdabiknccfcfebnalchhjfhcjghihclkpdbadomndghdbiccmnmjahbpcpoipkfkpdbpckemafdmfkfphbpohlljkimnppgkpdfoacgfcaipjldndeamkboaeeeojpdkpdhfdknmbplhgagdbjlhhebdpddfcpikpdjcckcdbabnkjghdakaggkhdfbipaokpdjhdnlaomigcgahhejgigljninneglkpdnikhknhlckldidpiccnkcbjlcgpcckpdoapgfcpmgbamoebmglciiagcbampakpdohggcmekapjgidoihadecgdohldnmkpdpakbcmgkhdokcnbgpipnonkoabocakpeaaejffedkdmegbbficgeneacamjahkpeajcafakpnioanoeokdggppoedimlckpeanfjkgghajkamceflkgejeojellfikpecnkeidepkfigefdfcbaaddmamfpcckpeefpjpmgapegfjaegdcafbdhfdomhekpeeplknleilcjfbgpblmmeecbngphdokpefajfphleifmffbfkfinpjenabdfmokpeffoigdfgjdbbijlaaodoicejjbpcgkpehmmkjhlijigilpaccgjalggopmojgkpeiecphgnpgahdfjbeinaeidgfnpklnkpeihlgjdmbkajejjihnflpmciknjamgkpejgngfkllhmddbgjfflhabdmnndeeikpejjpilodljaefloaaknjfmdmlmannkkpelpjomekknegdopiaojjpjoifhciackpenlienhgmponppmedoemfgbhpaciblkpepdenjfgbanaplliaokaajfpcgaklpkpfbpcoicgoeplbiiabkibmmjnngeopekpfcaonliobgmibhmggaoenjccmdnjlmkpfcjinjhenjfjjaonfahmnbnbckgpnbkpfdcedpfpiabjdghnonjmohgpdbkapakpfgdccghimmlcdgdhpkikmdmdmobppfkpfgimkgjmbeiijhklhhadpadhceiinbkpfgjnpbifepbccnbhkigofjkhpgiejlkpfhhfnkopicejjaaececiaogamlgifmkpfhljdfdfnmdmiohhmoncgnclndehdnkpfleokokmllclahndmochhenmhncoejkpfmlopcbgggdmhdjaignjppkglbienjkpfooghfgoankcfcgegbjjbopedidcgckpgbacfgeadnakenapagcnfcmdjhdneakpgbbcbkanafogoacnagmnekhfekblenkpgcmffolccgogpbgbmfojjhcbpglniokpgcolheicbkfofbapgajdfhfeopmmhpkpgdinlfgnkbfkmffilkgmeahphehegkkpgdnapenjpbfamkgeoolgbgkbgofbhbkpghocfkbgoeopmflgjekpokhhkamhelkphbdcfnednjdiekjbndchhghbpeolmmkphdkhecnalkebddccdcbkfkjmlhccehkphgdpadaicemiknbihlpepbclhhhpadkphgjgjacmmnnnpdekngjpfjhbpjdeiikphijhdidecglofngpimknjpbmmnjdfgkphondbfkocnmbigbmfbkeefeoacnladkphpajbhklaijnnjnaimekpkeedpmobbkpibdpaklhmjfambfabhlijbhfechdffkpicagemmbcbdimjlljbkliefjecbccokpicmpidcmeeopomhnfdlocbjginmfemkpidfchdepidphmponplfmeaoeaehgepkpidnbfdaifngnaldphnjmmjckcaaedbkpifbmlfcaoohgafgcgbbeahclahdebdkpiflmkkpekdogfkpclmplgojijagombkpiiikelecdlefehhfodjoojhkmannhckpijddlbkeoencaeckblkhohapadnehjkpikjceneognlhbkpnplnemebnjphpchkpincmjebiipjmhinppcgdmkdbkahldlkpinflmbikgkoipodkmiolkpffojdjcjkpiokdboifnphpgcipjfjdklmkccgaofkpjadbfipnoehhegbgaoonlfhepaapbkkpjbbdijgljlngplnbmhphlgffnddmjgkpjfbankbgncnfnacgecchgbfemfnkcekpjfjnoobphdbnhmbdbmijnhpjonpjpckpjgjigbpmcpojjmcefbokfccogeefpekpjilpbdjminmgelbaoconcbemfdejifkpjipnoopcppbnpegaokfamfkjieccdgkpjkpbbedodhoiahdhamcggdkfmobcbbkpjlonfkeliiohglmonndgdcjbpecallkpjmhebnligfgonajiiicnocjmcfagjhkpjnbeghkdmhejakdppkepomoknbkdgekpjneelnpamhjhpgmedkflofcgdocchikpjopcddaolcmlhgkakfahekklmlfjppkpjpblckcbofdcjphnnmnbaecmlahdgnkpkaeiojnkmmbhlnmobehfoihpbkodhkkpkailehnenhpfkmfhdmjfddhhbhkeogkpkajnbnadgmiekpbpjekjmoomkdhiiokpkbjbgijemjeodkeocdjknhdcdmkmdfkpkbmdilkoimnjmoalbkaplaomplhcpkkpkdcamhallhfadjddnbigcifjhgcmjokpkgheolbeikjgakcjenlepbcmcanpnakpkidbkapaefggolaofolpmcnpmnnbnkkpkjdkihacinochgkegklkkbaieklpglkpkkkpnecgjlgnbceccpnffmimhgmapdkpkmcnanllhmcopohelollgbndgfkhkmkpkmiloaddimabkocldpgaiojkpfpmpbkpknebfckemlplebamolnpjpfdnpegjckpkocmaoeknamjkdiefbfapleblfmepdkpkpbhdlngbhcpjodknlaajkjpolbikckpkpckkfidbenmiodgceobljeaedbbhhkpkpkfhmlccalgdanpciegcgebfmiboekpkplalfilmohkfjhapfclkdiabakhpokplakfpddaajgfakhkpnjcmbphecjpngkplchodljcaebeifdeeachacanbgkffbkpldkioghmlbbnijhifnilflankoboeikplfnldgdkkkfpbephjhlkmndhbabmackplgehmegmjifbhioeldcnphfkcfckjjkplhjolceknppbliljnfajpolbfmgeaikplnlkbahpdjdjoejigjgcedbdbdnnobkplnpcceaakgmhlbnegkcniamnacollhkplpcbodojdjlejmkfbghifakoinigiekpmaknmoohhgjlmgohfhicpeegnfiagkkpmbcmeclciglmidedenndkeakcjckagkpmcfodpngaecgfkmpjfiicfppkojcjfkpmchmgfkflldokbdclehejepmmocpalkpmdiphfjocklhaecdlfkindijhodjajkpmdkdjlidklpcogkdgnkpaifnkbjpcbkpmdlpdinidcaokfggmcalfabboilplnkpmdpimkhclihnjgkbcadfmmfhipfjdbkpmeldpklhfnpkkfacobpmanpefipfcgkpmhdannecdlleokgolabhjgapdickglkpmhhlbigfncccejnmdfkgciglkgfbjgkpmminhidadmclfojobnhnimifgdhnlbkpmmjgaelhhhagehcccpllfljagfbhfdkpmmohamnhoaiggkkdlffegmhjomaaihkpmncaghlpkplobbpmbcdbhbkeggeofckpmnjlbaaeaipnhjenaefehldcggddnjkpmpfpkiiaehlfdnkokhpnmdlkdhcohgkpmpgekfnkidihnkllapimbkfccakohakpmppcajjgdkcfonpjoffamckhacakhakpndhkmkbecejeoemkmalhpfkcmfnffhkpndoobnjeibomocciihbondbgmjhplnkpnflbaicdlkamcjcgkldbacijfioegkkpnhcokbijdejbjnlfneidkfpdnjflapkpnheobnochdfkfdfbkdpnkdgohkkhndkpniiimbiggohlibibhnjehmaokcajdmkpnjfoioncjjlnkhobnijanbehmbibeckpnjgcglpapplacjbdlndnmnooobljogkpnjppkfiipbfpfneppodcipoeehibbfkpnkcgcajcplmdbkeaogefhhcjmkjikakpnnjbglagcjfjpopchfjpgiipiioomikpnociiiijclfdjlcbaiknggckaochihkpnpojfggdegjfiokaiienmcgfdpdlapkpobkalkeenpkdnfogpockfnmkkdamcekpoelobeipbelionlgpdfdikgnfeealfkpoemjkgilffpalikpmeakljapnppncmkpofdoglbbfeppeomncfdcelnoabodhikpogjecglcndehfoigkjgajdfbecndiekpohflomnaifbkibmjdappdifjmojgcpkpoiepmppkpelbbooigdjjffjnijppmhkpoilpjeooonknhfeddafenddlahimbmkpokcochphjjoagmbihjmmlcjikaccmdkpokfheipkomfjhhogbgkhaknfdjdnjekpoobaeilcfcjfkbaaapdnkmaifmffkkkpopacjekkjdpeggogafgekedbcmglijkpophhobapmkgdefjgdfnpifidbbeiaekppahahefkanpnechaoffnlohffljelokppaijjkphaopfgjbabpgdncfchjjongkppakgmbpjfgoibdiakegalliddkciblkppaldjmmjmahdklbhapjhhdjcniohlakppapignicobbflkkkojmikgbknjmbdhkppdbgdpdkiobklkjnbojeaifngoohdokppdeldenkiggpgijppfffmkclagianakppdjkamnmcohflonanfmpphdhfhoamfkppeedfghococmbkbhibjfolcebicodjkppemjjohankpmbacagpkkjjcedaaohikppimdkkigkelldpjjhblpdcneongoplkppipnjcfidhlpgckimgaifilmkolokjkppjffaccdlhfeleafnohmfkgimdjmggkppjjeclkmlojenmmelknolodeogkajlkppjnkooklldaighahhjmclahphihfbgkppkedembgaehbfpolbpobhegljmogemkppnfekbklancmadiejccgahoodncelbkpppgglooipcmkphcemndacoecgndkbnlaabbemmdnikkmoocgdmjfkgeejdohnnlaadmplkndlggammhogklphogpfcblillaaenhdpfmnngbogikahkjjcnkokccmolaafnjboccdlcgofapkodcibeaacbfbblaagifimffmocdmoekphbaabplbkinojlaagopmndamblibikcckcifgnioghhhnlaahhejcdobonblggbggbgloaonpmponlaahkmeellablahedkcfcmbhlclnjhcjlaahlaiegffbbefpcmejllcjhjhakoedlaaikaiglahlcnilchllclnnjmpiegpplaajcghdhlnmnnonfkckndbnphogkjiclaajdecolobldfhjaobhdapmebppgkpplaanbggklfkjgfdhbekdjoifeabndacblabagmklngpmoolkimhiidcjndgnfkcjlabbcpgnepglmnamfgfidlpmoekihlhalabegllmlncmolbjhdpipfbbdccannfflabegppjaogfnfnflpmanlknidibppmnlabgelpjlbbppgfabaiblkmfldcgofjelabgijiicbcmcjkjegldgbcbonlhlcbnlabhadebdpegkppeafboenjhcgmpbphmlabhkkhiianehlifogogbfclfhnfkehjlabjajhkfjfncpiddbgdimcaldgeognnlabkamgenfkmaiagjoggphdcgfcdgcgmlablgaoilfhbfchghgmndemhcemcbhbhlablmlnjngoilehepdmchelidghbmnnllabopihkgnkfkhbfmkkmollnhlngkogflabpefoeghdmpbfijhnnejdmnjccgplclabpkbglikiaplmkbcdjldmgkoblahfilabpmbaijaadciegibdkdfnfjniogedilacdjlblpalidjphgiebpmpicfodkinilaceleinkghlnegmchlkcmhkdglabkhclacgndmhfgbihcgodjonmhphfcfepnejlacgnjiekfopegcofabfnedlghpchdfblacgnkkcpgglbaodobjdnpmjihhomodklacjhcgjigifchcapcccoippjdnkbagjlacjmhnohaonbcjonnehgnlkfajoddohlackclojkfkmmbncccjlghcdeopfjcdhlacmpbkipibffncecphfaiibcgchbifllacniknkkilpkmoocmbajadopbijbegklacocpijebddnmfmknaggjpmokhgfkgilacolbcinjiekeajnbbnioehabekabkilacpmfhoikholpdgcifgbhhnamhkonbbladbfnkfmhdkkgfonolgonmnedhhgmlnladbohihdlblfnchladnmflnndonaieiladdfcbgockfcadedhmbjapfcojfcchcladdhncfceijjacjmdolefidhmindpbdladdkafflejngiefjilackjleomghlifladfbgclhnekfhhmmgpmgollpiicnjaaladgdcnjagjgidpakfeeoelhfgklmhckladhhjcjbcfijclocikncgfamnaahapnladhladelompbblgdnnejbeljfbjkeolladjkaedjgffjpdfljocailolejpncmgladkglhlogdgkmfjbonoknaemooahbolladkhfihgailmdnoohibmjgkogkcnjnmladodadgianadlgnlnbhgelaeccokpjjladomjoikklamalfmdebiodmddegopgkladpenbmibilliagnnlpcnlejbhdfkimlaealigljflmglcgncipdbmbjgjdpiimlaedngmofkaodfnfjdmbjnpciglbclnblaeihejmkdcdbaljkkclfplahgndecmclaejgmleonknnhdjcaohhjleiakcfcomlaelcjdhhbgdidmkngffaghfonfhkipglaelklenngbkejjdmkbphmnmdoajflfdlaemipopfhgahhaknpncabolihhjiofflaepbdlmkfabfbjmjjomeghhalehbepmlaeplgliiakpnbnjbbiblnamacgfllbklaepplmbbdakabdmgknappeejekkfihilafdbacfmnjbpfhieglcbkjlphenailplafdpllmknjpjhiojkaaehkloliflpiflafefpflhgabibbdfphhipaahkibgebplaffgnfdfooajjinnpohoefmanfepbnnlaffhnhalfnccpnbfjjbaokgmekoagpplafgngakklbkkhhocieleeplhnalkndglafhbbcgfefeckalmichibcinlkikiiilafhlmdjdficaeoikbkojfidgdpmpihglafimfgkjjgiimplamhahnodohdkknnllafjmlbhfncimeifjkkmimbmgghjflinlafkfkognhgboggbhnnafpaibemekblolaflpaflkeanjclhomanofoijgphgdallafokfapjgjiholgnklkihjjaafacpbelafomdbkcjmjmjcmiinfkjgbafdenilclagabmcceednhgcamnlbgpcalcpaolldlagbaiadamgaaolcipjihfnodhheojomlagbnainpnnhcmlfjoidklljnbhaapphlaghjamgiklfnjpjdjgeiliphphgiepblagiofpbkglccnnaahcaijignjbmaogflagljngeghjaelaekdcfmnlggmcopleolagmbbmdlgjncefjognkcadapmmkmphelagmplojahpamngpddgacocemookjlgplahemkiggphlpnoacnmpldnmkkppamlclahfmngakkifknjmdinfpdndfimibmdllahfogbpiejinpbjbbfcgkjnabbcodpalahhghmllilhdphkncabilobmcokgfaglahkmgidonlplkagchejonlcdmmalphflahkoifjmeeedoopbppokagfppedmpcjlahlcmnkigjjnggchinaeadkfihfhgonlahmfpoodfklfiinmploffchelcilammlahpnjggdigolapohicnlcfofmodjpdplaiaencpedeeidjjphmkgpokinljcaoilaiammphadpjlhoemnpjnngpnhhgpnnblaicmpnobdldpfeahfgfllfobligdaanlaidbhjnadfjlagamekdekahgcdajgfelaifaneehphllgpfbkighcbmbldchhdllaigajkaibhiiijdnebcniikdbhjkfnglaigeahbehhakocdlalcfflpebnbdijklaihineamjhlejofdaehejicniepdodflaikjppfbhjlglhmdmpnginfocofbamhlaiknbnlmnjbihonpefgfkhjabladcjjlaillkmjdopfpgebgcbedefkicnnmkgllaimcbdbglmdamlbgeenijgldogdfdhplainbmaibmhahhjcocbgfccjcefkkpcflaiodagdiinhoimaochnjlignjgkeedilaipfcnibcoipohmcaokdlebndminldglajbbeadfpgdipolbmdejgcakaaahoollajbhpjehcbhmpjlhdnffnbdgchpknbnlajdnbpkedmnapdonipffacondbmeioilajefknogelbkgnofonkgohbkphkepdblajehnnjbbghohgkmklappjcpdhlfonelajfgifnionefopdhnfecfgfianggolclajgldipbakioalbjefclfeoppfplagolajhnfocmngkjbmjalbfiklbjnjagnhblajinjjihoijhbglgmojbbefhnlgoaimlajjpmchichlacbjneogehclaeggoignlajlfoipggidanknjbcgjmpdkaecfmmolajmfilbipecjpgpadjkbgcambkmicpblakbopfgpohfkbdjhhkmmbhkijbapghdlakcmgblhplepkhbddgodhnhlahejdnflakdnoglfanckmlikpkheinpijlmidanlakdpknbeleehppbfoeefemcabbadacjlakflmkbjdhlgbjoheochekgbeeogppjlakhhhbfehjdclebijcilecfabhbnlbilakjdpdkhckgfnooidjfoocjmmnnbofilakjfjcaghblbhffjmdcpiaihfmdlmjmlakknfakkpmblfedhlecinoihbenjpaalakofeleaclijflimdfckgdhhpjhiakdlakokkoolmfdbnihndpehjjinjhgfdaolakpilijnicealahflikipoakiagpabalalabhgfbodnokiohjdgapinakaohciblalaedmgkllgamhkbohohnbcoglijjoglalagclhljdpjappbafghdncoodghcdblalenpkknhjmncjbkeiekamacbplgnmelalihebcfnhooombjdpjkoceajembnnolaliogfffjndmominbbecjijeoflicimlaljlghpccoifheonaeckgeggnmakajclalkcgcmcffjpdmmcfnokeolhccgbmkmlalkdhfnojlcdcdfdkmlljnlmhhodbmjlalldfghffpdeakglpedhffpopcoeicclallfkncnfaaknnoncghnkpoemobljkmlalmbdbmcbohfeeogjbkodcdlllhblillamapomobbkamccfgefpbfgbdpjicleolamcgclmgbadmkjckpldkbhjjcbkfgihlamdnkhdkbijpkfmjnmpgdaclbfhpnchlamecoaceiheggdhlnjnmciaonfdamlglameokaalbmnhgapanlloeichlbjloaklamfhhelcnoloeligidkddekljgppfkllamgnkabjlhenfngmbndpfgdmmepadomlamhhnehcmeibokellooenmghiacplpplamlpbmagmdbmbaiopikaikeghojpegelammhgappkpelpobpoihfbpeelojmgfolammpglgmepidhlmihmpgejjpppbkianlamnalpbepohkoppclbgfcagnlbcoofjlamncdegbomdpicdcjefgfoeeanepldglamnipjiljiocejdnfaippamocbiommdlanaffdcaajdgmcjhbpbigemekabdglklanbnojkfmjjgbbpbckdmoimokfcchoplancghpifoaieleehkbfbdhmnjflijjolancoekhbbenhoopgcciejlojnmclilblandaahfgmkamhjjmfbakgfdphiiplemlandcohcjeanignalhnmjbonjmpbalpglanembomppgcahlnieeocokjcofgidfblanfbneahlgmmakpalfoonfndlijcepflanihiaegikkghiidglojbcdfomefabhlanjfnanlbolmgmnchmhfnicfefjgnfflanjjipcdbmjmfldkkdllecdjpcchlgjlankebjhoiheibjbkaogckolnjaipamnlankjhiplpoldmoeipbjhihhcjjjeelnlannhlenfnbbehmknmboockdpekcoldjlanoigjagbfefpbmjipcgpfblleklalilanoklmkggncgkeeggmjlocjiigglihelanpebfbjhageelenimiccgkpaioebkklanpicfegkepapombeadmoddikmkiclplaoaemfaobdfndmdkbcbchcjlelopcnglaodeidmmmjoipojbkhdbmcmaagibkldlaofkaijkndjpcofpdnelageokcgfmeplaoflkdafefdhckogdkjlkbbecmjidgclaogbdabakhlndmgemihocepjjkhadkelaogfpphapoiclbaefihipnoeocahlgnlaogjgigckffigomjgenhflaajmfgilhlaohoelmkchnlphmahdggbjfhcppmipklaokadledleaogdhimdgnjcmnofiibhplaoklhophdhapdodelhnnibomcmldgdklaoljecggfkekkmnncgahkaaiiephclllaonpledcmjnnjbgomfileaenjnjpkcnlaopipmcbonblfjeamnjoimaejlhnmhnlaoplonedleongldofoepgcdaijdbecblapaiiaccbbdmmcbbhgackjcddimdacalapakkeldimdjegaopcbfeiijkpijebdlapbaldfempjojnjkjedfpkleoicaelilapbdblogmakkmcnkacalmpoljnofnnjlapdgdgdhnbhlocgdaboapcgdflhenmllapeijidcmkkjnhnacpipefgifcmkhpolapfcahlfglgmfdhbeeflgibgoeihilglaphdfafmccoajkdcdokegmbcpdhohcclapidjhadgokindlgbmililpnffhamkalapladldhnclpeflikjfdcjmpehieendlaploehmcpflmllmaanhapehoibcjjhflapnjhajilefmkhjhjpipbkcpcpmegiglapnmcoebmklbegenkoaiecheclifjbklapnpcpdpgbohmgihbdmbikfjnjpdklflappmbiakddmmkebmahlpnabifhladeklbaaihafhdggdghkabehdhoaalkpeelilbaakmfbjgjfdjlcffcjkgchgabakkhdlbabmjeahgfciacdkmojihngkbblbmmllbabnigcdgcaikcddomlfbffcbocllgflbaghpdjeaaebmnjoljclhofofnpolljlbahlljbkijoikojjnmlfclbbmhkbkoalbaiipblofbaebloegccjndhfnlhnnoalbajhmiijghpjiafhnenkehcadjndphklbakabhmbigpbicmhfbmfodjlkbamfbnlbamenbnoeojnmoajagkomlljgolfemnlbanffcomoocjbnlabhcgldpilfbagfflbanfockeolepbplfjpgfbnnemkdcdhglbapjkpcenjdeddcdgodfaljhkphfmjplbbbdijhdgnegcimcjekbgcclaknikdblbbbhfjoohjbldcpgmnckihhdfmjijoilbbgmikhgdclcggfkjckpfplpenhcmhplbbiadmimmgpopanfifdnhninifbabgolbbljakmmigjklochficjpgfcmhcdekblbblnoejlhfpcjpomcacaebmfckfbcfflbbmcbjkdckhjihkldpjdkepilnakhpllbbmhkcaodbaapdbapedneiipchgnnaklbbmnniknpbnknkpnikfkgphnieaocnilbbnglmaefmphkjghlpobgclmcflhfcclbbnnfomoidcdbpgibmhlgfmmcmkiiiclbcchiommegjnojpkonhgamojihchonelbcdgnmankcaokpinanlhjnbimnhkjlilbcdnfeldaaibaafjfbnefjjhggakbjglbcedjnflkdgjgjfafimllcabbejilonlbcempgoeiaembbfdbnjogeehfllgadclbcfhfjnacebococoinpdaleefppdlbdlbcghclogjngleggnabpoalmafjpfbbolbchffagfmmoilidjpncnbmkmpengcbllbcjblbkeodgnbebnjigcombhpnfmccelbcjplbipdooeijfjcnlpcejlddffpfelbckgnphppaenneagfkbbpbedofgcnbklbclmokcohjnkfgopmmcjeijpfheafialbclpgjkajiobkkmiebobjpfpbjagckjlbcmfnnnfihaccnciaeoemcjjldkhphflbcmfpifjcpiljbafbniknoljeljfigllbconijpakmibclapcagiaiehaddopbflbcpnblfjealjdojmcefhbnmhcmnonnclbdagknmcllcdonhdgfbnfekolgnfeollbdcfjcbdmpbhmehmlnkcjonbnojmndblbdddlkmjbgmkajjekloclgfgganhafalbdhgkgpfeccldhnodfchnllbclbnhgblbdhoanamolbnngmejfclfjdpecagbmnlbdieehhdnfeigkcempcgcdnphpbjhgplbdkmamijhocdeckmjihcfhjmkjfpphglbdmomfkpgiieofnjdpbjibjgelniblilbdngdfhgbhakjhmceiccoagmgkemgmglbdocnmjibghlmolimakffcibmehpfkmlbechabhpnjcjdhoheomnpogofhmdfojlbecjmaociboknjpcannkjamjgopjjcelbedjaokochgkbfgmjkmlbjaknjaoeallbedphpdeomjmjpfhkgaajblpofmjmbplbeedlbgenbnkbgbeahappkkbjokmppklbefhlmfgcokpjllmliopgbcdgledfndlbegoddkkhfmjjipdbedcehkfbemdnmilbejlpgpiiplcfgefpilaikldembkkfflbeklklepeoaafmidbcgagbhcmeoiibilbemmaoppblhpgakghjlhellmbdlfgeplbencplnaakigcieepaddfbgnhgeceaclbenoogbbjkcgjjjofpidgihikeagnhelbeodfloccamodnjkpklnikhjbelndealbfajpopdjpnnebimoahdmpmhmcpbjmelbfbikpboccboghimlcabmhgbhakmdhhlbfcfpefkngffhhpmbeofhnnlodalnbilbfcmgpcdniihbpgeijoabnifohlfmgilbfdjdlcfchopmahhmdigbanhilfjfeklbfeccokbgomdpebodgpidkbpoiceamilbfekjdfefiipnbkpgldhicajcoldcmblbfhgfiolaemgfanegfpiblbdbdplcbhlbfhkfpcagapchdlcekkijagodjaeocalbfidebeingoondbmpeapjoeeoloanaklbfioagpibcgicdmoenjgfidmmhdgkfklbfkdgkdklpicihlbdgalkpcjnkpojeklbflamionlfbdiolofjeeiacmgkchicllbflgehklpfnaofgfjhcbjajhckdoogclbfllffjoafamomcklpnnghbjnijjoanlbfmjfpjklfpajppediikmapjhiodjjilbfmniknggamgmigdohfmfkmpifalkkplbfmoajlkianapihjoccnjmflalimblnlbfoemdjfdbllbhjlnjfkglgmnpkibkilbgacdncblnijdpaggldemeknphjfdfhlbgahlkncjjcgnnkjpojcjibbnpdjgdplbgbghbikeflhifbkinlpjbjgklmefnflbgffomboppihliejhccanfdepfhabndlbgfichomjiiankahkblbcgojcfckdihlbgfmecehfdomaddnonlmbdoapddehellbgfnfabmjamjgkcldncdkmlcbflbbgllbggkdiegpgelbmkinmnecmbbdfmpoaclbghlkjohljpmlgijncilhlomccmfjjalbgklopkcngaanlkphmjoomdhagnaapolbgllljkmcpiogecbopkbfplcboimifklbgombnggkapebiigcboioidhgihomfclbgpdofinbdmiichbdajeolchanfgbjnlbgppflgidealllphlibcdimcppckdghlbhafgehjglgbfekkdlaohdmjndklpbnlbhagmjlalmbcfnhkjpdiedojamanfcflbhdkoediahkhibkdfdmfjpjokmbknmklbhdnpmbekhhjabliaikipoccbifnjnolbheoidagigbgcefabclaomphofmndaolbhipikgcpfnalfdfdeffkljioilnkddlbhkipangjeognlicmpeacngoekomehilbhmdncbpnjldlbdfhdimdphggjhllhdlbhnafhnabmbhmhhloebjaklmmjkjlpjlbiabjbphpjnddkedjplhfekgimmhobglbiaokjkfnmjkggiapindnfjeemajmiblbibcfbkmnmlliddhaggoigkighmhkjclbibenemnmmggbjbocanjbknchbhkeoilbibndhhjjefbdilhlhamphoehipeacdlbicoiilbmadjalllllabcgmfdmnhljnlbicpffoadllepcdjohihhbhfbeifihdlbicpjejaeodkkjkdekanaekjialobkolbidbcapfaigojcabbkceocenigagibalbidkinaimdkoihiebbiciecngngdgjflbifhckpdpgglgkkkidhmncianbjbpnhlbigahegipbpfhkfnnmdkpjhdfglanjnlbighcofkojbgjkijpjjjficgdmbhkfflbijabioahanppgplmllgpmiaonhdeeklbijecpdngjgndgelnoknlmeiikfcjjhlbikgcghofnfhaajcaloifdpkmgmoidklbikomncakokllglamgaanjbahnbkikllbimloboabcobffimooneelpngcdlooclbinjfinbeihndgbbaffoahpagbnpejdlbiofflfdlpgchfieeclnffadkejchnnlbjcioodcajakcmklmemneopamhalgnelbjddgfpocgokdmiabhliejfkcogjfaclbjehebdfljinmpgiijonfmehdgldglalbjgggaofnmmhjjkifnocpgcofbfogaelbjhpacjceckhhojhidpnpoopbkoangolbjjfiihgfegniolckphpnfaokdkbmdmlbjjiapejgapiamhiohjinllcpjgdmfflbjkjackbpoebmdkeopihlpbhkbeeenhlbjnpaaifcgiallademkbpndfiphpledlbjoofkekcblhllflepcpmkbekibbjcdlbjpapknakbalnicmdnmjhigdflbapeklbjpfpibicaeeeoocbhfphhmoamcchadlbkbfhicpgkniabpoabajjejafnhodmflbkeaknjcdinjapifeecmhkbaeembpjblbkegpjfceoolhedbeiodidbbkkpgglklbkgacgibggkllblgcmojhcaipakimlmlbkhcebnamanckjmchahjmkmejjlpnmclbkhcfllabibpoknkpmfhgigelnebpaklbkhmbfjleiiademlinlbilpmmcfblpklbkhnggbocbkpffebpabhaibckbpicmalbkicmnakkihhpekbhlonfgihjojkololbkipfclhjagppogpgodilmdfnbfkegelbkllfalgnaocnhheihmpeemdeabiekclbkmibloeelcojfnkfbaaonnmkpncokflbknhhpkcmmghkenamlmkkemgobblmpnlbknpaikahgefdeneodbfjjdhdjofbaalbkoahmpjfkkgoajkdflncehkccdibielbkoclffijbpamilgpoamihdkfkbnnjalbkpdlpamjjcapghopoeommfjafemkldlblaeennjagijegajppgcmcpaejngjimlblampenioopmkodjodpodjbmaoodpohlblfakeneinhpjkiocmejloaligkpaknlblgclmnmfeplhognmmgnangihphipnhlblhkdoompbkklknbobgpiaeldafhbdflbligfhlkoeaagmpljghlpljpmgknbpjlbljecbieohknjiohimdleacibnhioiflblogbnnnfocbcddgnidlpofbnbckefblblpkonghandpjiediemeccmilmaidijlbmaoihaoghjkkcilhbiafgfmhhhkkjclbmbbclebgdacemmlgfocmdmiecdjkcelbmcacjolglbodbhbbhelfhkfnoolngdlbmdjhhjhdeolbajkmlbcojgahgmaaddlbmegeinpmikojbnahelfmboidcdopkllbmfjjaglbcdckhnnfnmfdfhcbegklcklbmgdidlllbfplepnpjicccplbcggfgdlbmghahicljldnedcdaojebgahkbhaaclbmibodhiillgnmagljamieagbapgikplbmihmdihhbalofnepbceabgecmobimklbmkpkekkaipmbpnfkdhdogpbkeacnfdlbmldoopmgnjocgidnemnocpipogjkemlbmngejmhnjjajpnpcilkklkkkmginkmlbmokakipianlpbhcacgheileggjpmeelbmomhljaphhnmnilbadmafdojodaghjlbmpbndgehefelclmbligeclhmkpakjolbmpmalgjhpldpkbadfplfgailhiopnblbnajbgbmckmielpoefmbmmgplklnbbmlbnbhjhnnfnimnffmecikkbfldleogaelbnbpalfeclnfckfibdblnogeaojpcgolbncnfnpfkndjoihkeklmgibaafjhjlllbndbjkfiilkgkcflibdomomoblgbloilbnddbnjlbipakehgjplpnhnfailmcgmlbndioamiobejjacdoehahahllknkclblbnennnoanoedbjmpheblfpjchfblbmolbnfiohmndachkdpccmcihnehdjmijnnlbnfngcgagfknmledidmdannhmhcjfbmlbngfmkpnomjcaclajdbelbnlljechmdlbnhapomilnlhmcpnffnoeegilpmfjcmlbnhpjgojcakgmfpeijmninlcpgdjlkplbnicgmbgcbkfihceojkgfgepobpjpaplbnjjgnhhidfoghhkhbdlcefdkndopoklbnoemkhnkaoikmkkilimkokniapjigllbnogdccddkjckjojfhooloajbhccnfjlboaigfphnnfclelldpoladgpldgbcgnlbobamkdjfjigjlmjedphoaombalmnellboeihnoebfifiljchnpdhcpechniledlbofelamdnfmipbbgkebcpkapahbmcgmlbofgikobmaccpgcpjpedjceobhnmaallbognkpkfmmgkkfebpnbnikpmkngdkgelbohagbplppjcpllnhdichjldhfgkicblbooindpmncjbknmnmkekaldekefgjeplbooookplienekgndficponfmkfgdidflbpbfaocmginlabbekakhjanollmkfkglbpcdepdaobchfblccfenpgedhccijaglbpddeimojmbpkbfckjpnbpehgnbpnnllbphggkhfhngcpeinbpbbedkefoenhnclbpihigohkojpnmcchpladkenpgepbfolbpiinhjjblcfmkpokjhbaifapphhcmjlbpmplhkbcaochejcncdfcgckldbjclblbpobgjncjpfjodhheminfpkfdnapakdlbpoljdaiicjipkbplebbadmmfnlcphglcaapaglaadaokpfoamkcnlaekbhpmmclcablgpnapdcajhnbocjdmjkmpdahcdflcacflkkblmcbpmnilmbddjlhkpedehplcacmghekhgcpbiieaceofooljpemidalcadeknjdcoppjgdhmpidkoladmfphbplcaemgcdbeaenicepfeeljkkjkjdmliilcafpnnbaaolkgbhnnbjcklkkcjdhdmdlcagnphjfhnmhooimflpocjcemgeogbilcagoiapickcocjiahodgljcbojljgcmlcaidopdffhfemoefoaadecppnjdknkclcakcodhkhjgjnjfgkhfnmnglcpdaenplcakiogcdoepolenibcnemboonhmjenllcakkmdhaaogkpoocnmdkdionblllpinlcamifcdicblhhjdhjdcoednlddjjaeclcanegidmppolmmmikmcmihmbonaopjglcaoainfaekmkafpgekjgamdgnpmjbkllcapdlkalkfnfmfiehdemcjeloemamoalcbaahlmkehibgnhhllmgehklgjaalfolcbaghlkkoejkpgalifflcibdcmfnkpklcbbpfgmbifhcjmigbajjbnfgegbdamhlcbccdficpgimdbikgdbnhpenpbmfocjlcbhdejfdbkcgkjijiadbokfnhgijpbmlcbjgampfnpgfipibpjcdofglneojaoclcblbhpjlbckafmkpmaiflimhcdhnbpmlcblgafmjblpilnghbpgbbjajighkballcbnfpoaclbdkoleoamnfmnioecdbabflcbpfclogclpefiohhdeaogaiechabdllccbnhmmampjhihomhngnajoecaicbkelcccffkencmnenhdnehgnhoonjoccbcdlccfkgbcigdojnkobegjlkmlcninmmchlccgdfpomacoocbokdknlaobapnkkoknlccgldncmloloapphoaagohaginhaggalccliipfmekaebfjpnbfcmfcglaajgfllccoeoldbodhjkmfbnpnfhhmnhciecgdlcdchlckfcckmkifmhbkohnpipaccmmelcdcicohemdgdhehhneodoicgaajpohilcddiijhcnhfjeamddfdgajhlcfomhnclcddnjmklafcimldjfkniiiigmcafffelcdehjkbbgnmcdmilepdpgjfkhkbcochlcdhcfblmlmfmfjonlkmoekndhdjcjfplcdhlfhcbcglhidcmeoicppnadjfheialcdicmldkgenifbamickgdfgefpchleplcdklibdlkibldeipkpcjknililancailcdkndlfcidmfboginpipenajinljndplcdlanlaneooailnebnhamiiieebikidlcdpfliokjmkligaomnpiecmpgpldghmlceaohkildckackgiphhicigkpcbhonelceapgmadofndginaboijabhflpdapfjlcebdpalpkpknabokkckajdboblehbnflcebeoggbkobloclkejikdpgaeeioobnlcebhnhcdmnhblmobgmmnclhejnjnacflcebokhepdpopanpieoopnjiehmoabfplcecadilakhcblmnnppopgnndnppigcdlcedphmnlpmkcmhmpejeoalaeljdogialceefillmbhhileboicaeakgcikdocmmlcegkhchfikjgfochhmfmoadegikmfaalcegknekcmjdahfgphalkangkhmnbaejlcegmplgbnccjmldhdjghijpbbcbpnailcekklojdjehkdinleocfpbgepphgkjklceldlgddbfpgllikbjbljlibalfceinlceljcmccmhchimgampbfnongkcgkjpilcemdmonpijdchcpcjlggdkngnigakgalcemkmnpgaednacamjpngkipmfoknllilcendbdgdhfkbpbhbleejblekleiheiflcfebeebpcfaecbfejdkonngkejodadjlcfeeemgiflianmlmemcgfcafleffodolcfeflagkkieakhnkegblmhadkoooicblcfejpdcinbjgdpddgklkiaogfjnahaglcfemekhjgkjklnefbabnkplbpmaeflllcffdhcpmbmfenmcklfjbjfpbfedjmdglcfhoikdbmcimkhlblplhhfonhhgfpkelcfhplomhdnhdbkjchpjfjipheejkamglcfjelbgpafkkcfkddihfniijlaeigbmlcfjjlnejbpnjloeocpdcjgcjkjcenjdlcflnjdkbdklbiofjkidfphjneelhakglcfolcdennijdacgdpakcdgjpffnlioilcgbkgpbhhejccnpcobdapoceabpcdmflcgehogicbbifgaincgmoakbeifdgcnplcgimmfkplgknoijbfkpackhcimianndlcgjfofimgddbdplbofilhcfpdnmicnalcgkbbchikoiiafkgebkpmjbpemigepdlcgkdpnicnndkmheniigelokkjnhoklblcgkjmckcaidgoebdmdnpmanenpomnmhlcglapbpglidogipgceohmhngdglgomolcgmfbpnhbhkbfdeallcdbfnbdaedeeplcgmjkdledhcamegmojdhgagmhhmfphelcgneodagnpecnfmhabgncckamjneefplcgnflibhbjgegmpnalppkaejmcmfedklcgnkjdlgpmpjghjjkadogldmpijhilolcgomhfejamkgdgamjmldpnojfaehkmdlcgpjchmnecnefonhabobdkgffgdokcklchbaoenhgpamnphabaokngompklcihalchealkcnbiofghobkiibmbhhcdhjeoalchedmghlmkefiflbjffcghcjjbbkeeklcheeliodngpajaaflbopmegnghhgkbhlchejeebbicfdplcdigfahkjngigaofdlchhdpdlekfileenjfdlhclnlpomdhhilchjmipalpepigcllfdhodncacnhifonlchkfehoahaiphegnmgkamleigpafdnllchkkbmofhlkhmojdlhgdfnpfjcaojnalchlapcldmbmoeomdiamdbgjjabfejlolchlldhjdcfbmbbcooonnkpmnenfncanlchpolmghpkmnpilbegkjldegigdfiahlcidjpmigjnenjklkkicllcnlfaddehjlcienfkigolmpaecpfihkjfncbipdjbblcifmglhecpgadgojpkfamcnjcgjddjdlcifmmpmniinbpjmlafgepnkldankppjlcigpecmeppaagnchpnhmcacmmbhmcbelcihpkbgehplgalfgaflpcdmjbjlffmilciigcpakjdiiblomablepaaohobnpbmlciiinongllcfaohkmfcemogkomdgjedlcijnkkgbicohggogmacnoeiagcjkbnflcikenonldipkgbnlklmnciimmmhaonllcilbmcmenblfdnimnnipllhgjkhnfkolcilflclgmkcnihlikglolkciodgikonlcimbjfcjpgklicdkfipkeoblagefpfmlcimemgmhhcdhfdioodngkegionnboallcimnckjiicikfpppcgnjhiflibbnbellcinhhgjcolkhlbafgegafapagllgpkjlcjaaahnponhgablgmnifkapfaienecnlcjaeaghhamafhmdcdfpbbhbfgdmehlflcjahhkhagefkdemfpmnliaafnclgbfllcjajbieniihjeflfllfcfhgdijjmfiflcjbnfppiinjlioebhhakkjmakaakeeplcjdkhgemdjielcoofnjcpnmadakkncelcjdnoedafbdelmobmkghnkadbenjlgflcjemkodlbjoilkoihbhbbjenehdfllblcjfiijemloiokklhgcaghopmplmaephlcjfnnnebfncmpnecfkckjjglmjecafhlcjgejgbhgnnejcfmkboanmjlpjfdlenlcjhpifckenllldppkajjlmfljihcefblcjioealdglamojjdhlclompadhfdbnilcjjmgcibmilfnmchlbhglkpoonjokjilcjkhjeeagggdkbgondcekhllkphpdeklcjkpkbefcillecbhckpbijmjcjfjfoilcjlcboamkhnanfkghngjnikfjneabkhlcjlmnnnkmffbpegmcklchpnnkeooedllcjmedckaboaheogfdjlphlhillhmpoalcjpaegcgeiiidkmioidiabdljehcfnolcjpeglhcphajdnmecgkcadogcofiooalcjpklbajbodnmaidhmphmgohkmghhcelckbkpcakempcdhodcblgficabplppgplckbnkdocfmghddnpkldilnacpmjadkglckffdnhhndkalamaoiijmbehbmbgkialckiagfaecalddgjmecjegabfpamjgeflckidlpmddnhbhnjjdpmcjnckfiopmcolckmbpadfmbikmffgcmjdbcfoebbmngolckmdmibkcekcmdkpgkknnomdjkmpkanlckmgdpliabmhabfenmcmfoeioepgflalclbllplfckoagdmohbenanhfohcmcdnlclbnopfpjbagigdcmdpanmiafkigdeilclcdkhkjdgnohliphmofagdmoeafdgalclcldpkdbelojhldlphaphmhofegdaklcldglfgghkceodjadifnfnehahjfaodlclgpndploppbmgblgfgldpbjficbokllclhehlmkgclibmoncibaoefomgbhiknlcllpdfalocdedaopobbdeofhnolipchlclnjfmfckcchnidgajijhlfdacnahgblclnkjmegjkfioaombebkcbcebikmegclclpennakmacabmeblpidjfajggchmfklcmammnjlbmlbcaniggmlejfjpjagiialcmbjkdcaadaglahkhcfccllbfmcihfclcmdpldfommeifdphjffdmndlfgbmcpnlcmedhimfachfpjcfeliejcaiieligfblcmeenlpcbkmlnpkbcbkmmlhmlakloajlcmegiphgdkdphmeinahadicgnnojpiflcmfapdgcbjglalbendfppgflnfopaeplcmfgmckdpfajcoamojkaoamnkfkoccmlcmfipghmcbffbadhcdppoconibmgpbilcmfphofpgcggpkbkepcnliomaakejaalcmghnamockkiibekdcigdfejpfemfgflcmieboflejgnjckknpmamhmbmngedkelcmigjnodgcdlaeplhhohhggcekdamoklcmjladoihlnkkkglepknmnkmjbfdceelcmjlphebbfjhofhjfbppefinjemkpamlcmkbkfccolddimdljeenjnkfgacdabflcmkdaggmkljdnbjbfilnjibeblmnedilcmljkenflafolafllblkbchomcnaefilcmmaaibnnccbganaipgdfalbobgmieolcmmldimioanfihmgbpjpmongmabcefilcmmnemahlkgigopjjaddgmmfdncgklnlcmmoaboleimahdlhafhabbpbipophmllcmnomflgjflfgmjgcnbanihiehdfapllcmpdlapopnnndigceclgliceigcaeablcmpkmijgpngjcaceeoijfhdofngghoelcncenhijjfpdkdblllljhiknmfmooijlcnddljpglkobgekbpifcjegfjnljdhnlcnelbacganmdgckfmiocbheagpppjkblcnfhhbgihpnegkbbplgoolkbbogoldplcngiaonicfhcnanchpfejgfcbcldnnjlcnhdebfcdfbifgkkofhmalbiglindgilcnhfcnkkjnhlhflhoblepichomcfccplcnibfdaglngpkeffifiialnpknbedpilcnihhkffpbpiaddbfecfnnhfddmfanblcnmfoigakmllbpaijdmmleldhnhmdcllcnmidnafibgepjgpggjhldgbgjhbenmlcnnmekceogodgjdlbgbleihaeildbdclcnnpcipecjmnmgefcnacgiiidpclhfalcnoglhmneimojamcmgedabejkjokikllcnoicidjlfepajagnlkfellgjminbkolcnpmecimncgpbnmkndgchgapblpdpiclcoafhfpncebnckddlebpopfaamifcpllcoamcikcfnnpkdmgdnpobbckbdfpigllcoaolhcnjjnofimdfhpmjjakccjojcllcobmakfmlflmcmaphfifdinfocpnjmhlcoghoekpmogimnepgddmhggfkolnmbplcohljcmlmpaamddgiedlgeeeiboflaflcoipfbjgcaijjenbenhblkeefjgckcalcojmeolbicenglfkamedmcbmnjjjenjlcokhjajdlghbhhjbjeibanoidhpidmnlcolkabjfpbklafbbghglildbgcadplplcoogmchnefgifgdgplilgejdhkhpbljlcpcmjajhbkllhmldonacpdeddnoegpblcpfpliggmcabipoocafhpjpoffkfgkolcphdoglnkihldmhmgiieadagmlknflolcpjggbhkamdgghgdjoopegcidamfeaolcpjhepabofeeggikfkoacdehhidigchlcpjmogdbclcdjljphelnijdjpflnneelcpkeojhgkaidahgalhaeajodkaooljglcploepogdfhnfchbkgiojlcbbfanclelcppohgnnikgbncgpollbpjklpbhjaihldaagbccpofpobgonoepcnoahbnkljnoldaaghdobaegimhpbfdgffpipecmeblpldadcfehhicddjioompggeiekhpmodikldadkploephbjohdnoifdkljcbmnnboeldaegfecjmjclljimmelbjdebkilejokldafcdkfkfbnnmeplfnmmnkabgdnomkfldafnomapclpdbemddngkekiieihoinhldahoobnjibjemmnilemifnhkpnppcneldajmbhokflcjeifpbmeopgmonlhpplgldajnefcpeamonjbcoiacobppioilaojldamoafjeblgkegnhbolcnekoaidjoieldamokcgblnhkcijidpmgnohndoimenbldaojmlcbnagolnapdnlokedkflpjlooldapehhnmakhklmcefpjmohpgklnlhoaldapmcjljdglbmkakmkeihkmnhepamlpldbbapnhnfnpfmojkemlnfeekcoebibaldbbgegmkoepikjlgceopadkedjmohpaldbbijppcnjemhcilibcgficpplckngkldbdbikclkjophoffjghkaamlmmgaaneldbfffpdfgghehkkckifnjhoncdgjkibldbikceofpgkjbmoijglmnaphdcfmklpldbionkiakamolmpfoddommmnpkaglhaldbldgmdmpjaopplnecihkpkfhiodmlfldbmdjmlncmhgengbkpfojeihjalfjgfldbndkgmldplamobjkgfhfejefihkefkldbnlchkmhdapcidopbohenjhnlecgklldbnobflhfghgeiedeboddbmpecdlmpildboileedlgigndmnnnkijkeihkeegbbldbpnaompgdbgoaboopjpecdcengmcloldcahanmdjdmpbkceinnhmfodcjojbdfldcaidfgbejlibjgmppbbkdhpllfpjlmldcapcbaekehnhhpfophnblcpfbhhnajldcbiiiljlkcddipefbkejfolmbnkhcildcbjdagbnkmbagobgljafifbogdbcmbldccjgekjdhjlheahaadcpoakhlnahpoldccjjcidbiahnbhidajiccjpalkakdnldccnnebhlhfghgchnneeboejgihbfcjldcdkljhnfopbajlfpekbmddkfcljkcildceabodonpmfeamhdkehopkddikpikbldcfccmgmaaonodinanokmdnfcahpilkldcgdclkopgmgjkocapkobmphcfmbnloldchjigmakfpoeheamkdamoonjgblgohldcljjnohphbfkdmpmhelnmcpjaemopcldcmfnbijeihplefcgmjclinjhnmecmmldcmpnkoipdmcomjmaojookffkpgppboldcomdgjcccmjapjpjdefmpheoomlhgolddcikicofgmhancgibohaipmbmkamemldddobjpioildnmeepbglbloopolfpelldddpjmbolcepfckedbkbmnobbcimnfilddfldmneakenpbjllflipljgbohlkbflddgaeepmgefimpbfeneimepjliofafflddgfkojopgnnekebagaielbogadhlkelddgighkefmgmjipklfelfiacaiodohdlddglihhomfadokphjijpjbpojfallkilddhepbaiagkocmllpglfpepchojfkgmlddlafioehmcpapdnbjibndeoafinanklddnbghajebdjlmlhoijbkehogahdcgflddojpfoegcancfgppjopcnlmnpjmjhaldebknckbddjkggpkncndoehioekooaaldebpgljdepoakcfedmacnjmflebifejldechbihidekjonloedhnhjlcccggmbaldeejifmbhiecilflkagjcjdbcfgfbjaldefepbdmfghdmkmokiekocflkbgcjhildeggkjjhnbdaikjjdckcflndgabffcnldegieecfkaolefdbmoibncmlaekgkhfldehhcknofaicaoigacplgakjakcioheldejbcjfpicnakiccihdhnooilhdjbdhldejdfohopdfobmggejdkhckodknjcnmldejnipkhpgicndbfkohaamdofkofijoldemnfmdfhogaofemfpbliknahglknbcldeneamoecaippkcbmgapgfkahjfeobildepcndlfkdkgdeacabanckpmbfgaknlldephinafecbiaofgkgkplcngkakjcalldfbibkakgkhodamlbkodbddjnbbibjildfcfpobmlhmbndhdggfpdjoniopnamkldfefnbiikpbhpfhnbokleejlaejjgogldfelohblgediigpcnclhejmhghibkhdldfeojpkbijdidnambalddopdjgpijppldffdalnhkopkicljbaabkdgfaokoinaldfglgblifainoppjpemmelccgnddifeldfgnfaongjboobnddckjhjojpgemoedldfhllekedimaegjkbdmebhnmadfghdildfileejcpjobhaocggahidbikgedhonldfjedpkddhaolcfaojfnhdbkncgbbocldfldebkmfdlbpielnljkjabcpmiekbfldfldjlpkgdjcaoedcnadigjomocnmohldflhhldleklgjfobpmkmbafhmhciimmldfplhonifaepmldmdlnbgppgegeonmpldgajohmpdajfmekmajckhhddancbihlldgamdoaafpigfciibgdladdcgbdjlboldgbkndmjjnfpkibmpjkmkcndadalgfeldgfeoadmllcipfcoffkjjondoogehlgldgfielalpbmjbaelabkbhleiikiebfaldgfkebgmeanbniimnacbhllcgbolkfgldggnnennjcidnaojmokomnjoddacggoldghelicfokhcjkcmdhagcchhhkkaonbldgikodagmafbhdehpjoolmcikpenajpldginlgadfjmbnlgmdcggoamppmecdglldgjgjjbioemgjjbbjanlgaafkbdbnacldglakpjpjpfpocdfeopmofaekcjgajhldgmbjeblleedaojfkpblpcgbebccigaldgmfclmkgcbicccfdekohcgdlpnoplbldgnaepojkcglhpbogkidncegpjegchlldgnbkageaicpnmlgonolpbahbnggechldhcfambdnpfkjamomgbicdlgopmdgknldhdpbibjpgbkhfijdccanfnehjjmdmmldhdphkaocijoldngbnpejoaiefflbghldhdpoffcgpicccbfcnddiiaicndhfijldhhaddfeobeffggkaecfahkalfjkaonldhlgddacadekdpcenpmoljdnobobbncldhncakoppmdnofllekibfgcdkpodndfldhoijljiabcmmekleglgmdkmpklkeioldibjpmcbopijcnekfhgdbpapeaiffmbldihhbalakloppocmmdojecplfnakdocldiicdcdjfecfelfledcdmkicbaeeohpldijlbfajhmigicehkafenkhbfolheoildijmkjogmclbfmjnodibjmknbhjfbkcldikpdnngdmeceeameoaannjilbjppnmldilaocgmpghococdmpnimleajjoffjbldiljmnpcaplnjpgagejbmhmjlcbmfpbldinbflbhmhemnegaeoenjemecncpkhmldindaajpcjdljccgijcoplgciacifilldjbggmlebogcbefeghhdehohikcohdildjcipdpcobncpdgocjleembggaghfipldjemdfhbbkfpimnggoaaiejidinekmjldjfcclhfaehjnjegdocibiohnblefihldjgdkdmbeikoabigpfkmbipbnjliogildjgdlmbdehalnboimejdldhkpfcamdeldjhbidkhdmidigjjgajbhknmabmlbafldjikpciiljbpbhngpeoahokbedigfnaldjkcedclncbfkjgoongjcdipmmcaplhldjkfjdbhpnmneihponfhimepmpddhlhldjmilhdhidljdpmpbbclakpakcophlmldjmljhloebjpafpfemnbeffcomlonlhldjmnjgloogghhkpocikaoibikhebmhmldjnhafkfdobeebjmokldaihflcghgnlldjnnbmfohnbpilljbblocaodhghbiepldjoghmnbnmcfcolpjbpojcpbjbhcifoldjpnoaijaenajbnbohbidneefokopgbldkaebbchdgoecbgodogfijllkjmfddjldkbmkpikofkadbgnkhbembmeojaphddldkehioepgpdoeolbmaikakiahadomgoldkfnnlldoohjkgmebephjpbnpdhehjhldkhafciphppjbadgelhckoenfcailclldkhapfahnefnlgcmhpfcamffdpanilfldkjkegdfncgalfamolcbkmhdficjbpgldkkbhknjeijplnmddpmdclnfdipninnldkkjgbjjmngoiogmhagekoembnnmnmnldknadlimmcbdnjejchkldliehfnhljaldknfdhkhiphhnagooediobkdgkpjjjmldknndnojegpiodmpbbnpnobaadpbjpgldkomcjghlidfldcgjjahmmafhfncglkldkphjmanfppgkaimkedookhbfjmbkphldkpkiaiiahndhjafbgkijfmhaicpmdhldlaeljalpblmndlnadbgncckjcipinnldlbaiamlgdenlifdnbbgolajhljdfocldlcjkinmjgodaakledngadhlphakeoeldldcflbbfbpkjbncjialegopiijonbhldldocdjodghplibpleififlaeohnajaldlebkolcddkefdjdlgkeiclmmilhepnldlecgjhajmpgddenebgnglicpfigcjnldlflpiiokmcfefojfacelneogbofnodldlfnpfadmmjcndlbponknnkhjbjdjlgldlganjoejjihjmllegaffmchjljldkdldlgbkepflhlkjkmnefggnboihddmompldljjccndjkdmhiabfoidbopmclncjbjldlkhcipdjdphinfchmfhabhkgcbaabhldlkmfohkbanehhkmjclidfikhefndjoldlkpipomicbenipgphciaafbkneakclldlnnfilnhimhhodcoceafdefoaclmplldlooeonepaeacmjjidhignbjpnminpmldmacphjgpkjlhnenpdlpjimhbhicjaildmgppdpiieojoblcealadheffmcgkmdldmieiodpcngoodjmcbinhndlfigbnaildmmdeeodkfgnnagandjokegcpdjnbaaldmmegmlhalhneafdcckmnflckbnlcknldmodgkohefofbkncjegnjghkpofjijoldmofmnbmdmkdhchmojmchmphepphminldmojcjkanilkgaelecpmpohmilpnphpldmonfnlnjjaioodhmfklegnhhckchboldmpnniidmdgipcakbcdlhojnlhkdmmhldmppppffopgfdndcllhainpbldkafbeldnafcdbejnjmgbmednejhnlklkbdpmhldnaoanchcbjbimpbpbimfhgfmpgfmieldnbjncokcakipbpkpmgpaeklpbjlpckldndbnebeenaimfjcffhpjpiamemciapldnddabaidimcbnfmmaclooedhmbobieldneinjlkmjccbldgjlmobkbomidjcboldnendkbhbfmcnbhkmkcjfonipfomfbbldnfenlbcadkkpbcfnocfcdniikmipfoldnhgfidbpoagnmjmcmgpmhcbcmhcmimldnhkdliccgdfghbmeacabhedbgfonoeldnhohhgjihcdimidcbldnnmoioeecnbldnimnejokcgjflebbbmgbdfipgahicmldnjnipemdkmbahkchijomccabnojnpnldnkedcajinjmgojledbhmcfobdgklmoldnkfgchknmdjnkdijiemajaelfgdhjhldnkljiegddookkfliofbelibocdoibbldnlaigmddanolpafcdpacganlccckmcldnlliffbdpkamemcoeffmcnefepkpheldnofghokneoiohnbmngpmkhgemlghkdldoaoeegifcediddjehmgicjnammabcgldoaoklgkhlpgeoegfhingeaiaifjaokldoapliofjedkmfkfadmibpoklccomodldodhmjmmhfbfdkihlapjiibhekolleeldoeagglpjpmkhbkgaehbajdlefnkjplldoebjfhdidgncijcgnaaajageaggllaldoegjgdcklniokoobohkoefhbacpjbmldoejfefbfciogklefpbldonpklfafhmldofkaeknajjemngcohjkbdljapecjgbldogjfdpehglcpdfahjannbpmlmdgbhcldogmmpcoimcmgfjiafkbapficodlcfbldoiiiffclpggehajofeffljablcodifldojmagfbcfgggplcegfbmmfollhebjbldoknhjppiaicamalhgkpokdibhpfbhfldoldiahbhnbfdihknppjbhgjngibdbeldolncohphlamppnbcgifidhlkidcimfldomfbdkoafgkilfejlgdmnkgagjpmcjldoppdmeekhaedodoaagolgnmiojmdchldpacinipfnmkmbkimijjbbhldfapepkldpaekkjdfknjjhlihemoammeedofnleldpbbelkbnhjnplpeajgacokhmjkflcnldpbijnlmhnkmkkpfhelkfjjaneggiflldpbnlfhiomamoliplmonegikicnbjifldpdpgnhjoflbhnhgfdccdkgndmkkpbildpekjfjipacffmkilgghjnjppnmbgmmldpgnbacooigpdcbaplljjkddcgmladnldpgnilgcbcnkfmpaenpoahpkpjbadjmldphmdmmbblncafghohamidmhcamlonpldpicnijndginjclccbaicfcfpiknoafldpmjfcgdnjjpcbphfoejophifclocmlldpnkjndoocmicnnifmmgpkbnpolcagaldpopjfpjhbammfjdakkmndeahhclnomldppbkmjichlgoknicpibbekkajojclbldpplppalmfoegddilfngfggaiknkjmfleaaijnjnghmilaipagjbafmndmlingnleaanakaidhhggjhgkdbaegnfdpmgpmfleabbnibilifbaeeneppgofbcedomnmdleaccfchndfhoocmigkmajflandahiknleadcilhbmibbkgbnjgmmnfgnnhmeddkleafpkahdpigbdceocebmhamgfafaignleaiealpibglalbiiobnlhhnheojpfiileakmhneaibbdapdoienlkifomjceknlleakomihhclnjdjpclbpijdeipeadifmlealamjcdibnnhmhipfnnnjaikfjgocilealkcapmdaghjedomplpdkknmpjpddmleamgffbkeocgmahhffpiiaillhooleeleanandmnjclkgmddjpdofhlophihaolleanjbgkfedeciebobcjpjhkoflcncffleapfjhlinbihgiilmokhihhecgeaeeclebahneecbooamimapgknbiccgohhpkolebcofmlkagckiaimjdfjhbjlipjgbgklebcpfkooiolgjdcmlfhdacajcdglidplebddmbbepnjonhjpokkdepjfijopmcnlebdfahbgfbcngmbhckkgafkghcpbjallebdliddkkbcajonjajhpcfeacloklpblebenfjopkjilndlmdppdnijlcdolpoklebfacljoaaaodpnddckcmmiaofjkpiglebfbcdgpjkgmbioiiieaiekljnigdfllebfnajechalpbihdkadmgikpigidnlhlebfpalbemfbbkeblljaepnjbjmommonlebgekgnjbkecnocplbknkohijopdnddlebhokdfcdjmniljjhgniehbjapogfedlebighglncobbimeinemianaamkboanclebipdihgdihogajeiblhdhkiopjhhpdlebjkfokgcengijgdodopobcbndflcjblebjkgimfidddmonmdjgidikfcobhcoflebknlnejiailejpogpmnocdimhelmimleblaooicmoebegpcglpgaoghajinoiglebnfaehicamihijbcdmapacelbiddfelebocpabphfheeccdbfmacfpkhamieaelebpcaenipfmppljgdcmijidogamjpbilebpfaphdkaekngclmiimpneheenipnnlebpnjmmkockepeffbadcnechelmhekclecanffbkkdcgonlkenfpmkblajflpgplecbdkckdbeohpfhaieipgpnbnlpmjaklecdfhkeelioeehmfclgdapjehmpbkpdlecefapbclaiaifjkenbbeokcfacmagflecikakoojmcccjhfcojmffadofhicbelecjlmclejmenjodkmlpllhaemdbbpemleckhndlcglhnbobfeklfjcapgaeaamglecmagbclnhcafbgegfpmbibeogdhpdglecoaeodihcofiodmmggdjendbiimblllecplbchbciddioicnjicldalppeegbnledahgpflmbpohkbeobgjjmancpdnbdlledamfbeelplcjfjclabbckmglgkmhdfledbkilpeommkgikkhigalgfnlfcbhbmledfjnjefdgchmhoplabdnalcoinjehcledgopjiangbfhnbnjammldfhgkdflbdledhafhabmodopenlbiijmegohnmflgbledhljmnooomohjmpbjdokpimknjkobkledibjomjhgomchdkbkgpoiabinkfbngledkbfjfmpdhdbjgpjfnfnipnmfmgpdjledlfmaknabekjhkapdahhaaoanbalkiledlgjknadkbbcmhijcjlgfhchhfjaedledmaaondlgoodjkipcpckbhhgaecbbpledmcddedmifafkgfepkjajpeahiofphlednggfpcnkbmccdleefadnkjfikikmdlednhjkbaghehcgaiimhjnnonhblheillednlljjpmmabgfclffokekmkcinjmpfledoefalhefiaoofiiikfkofnikpgdhcleebmejmnmdddmeeghaifdmlifgabbidleedbmabfddkjnpngefdeallghnggmfkleedimhneipoedhnoldmijjdkjkdbolnleedmnkkkgjegfffbghdpjpkmobfgeinleeggbmfpnjpfmfkclipbgkeeiecjnopleehknagjgcjgcohchbdfghooibfagkoleeiaimbjhmbhpmgnibkalkedgimbfipleeimicnjgdccpekbikpdaogkplhdamnleelhcfcnadamgmlcpjelmenakhkldepleemleajdookgfjjbdcakdfdpkoflhkpleenhgipbicnoppjpmkdidnjgnnbhlleleeonbpdegfmajgkmedilganplmlgaehleepokffakpdmeeofllnolnhelehgdiplefcegoibfjolojdafchleedahnlldhplefdnhgdlhglfkgjhboonlhpgelkemdjlefhklhidpgididfclpmimhdmmhbddlaleflbelknhnhbhomjekoboolggacobehlefledpbbheefoogpbnanbcedokcjokeleflflphagmjkkbnpahmekbkaolkbkoilefolomgpejbbeecknnbnechklgjknellefopfcflbmjcmfadnhhenfmgdndalheleganoianngpgmbfdocnaplefeheojbclegaoabjbjgjmhdgjfjclkmmgmnlfodklegbfoddmakjldbggoafmakackibbfphlegcichloafibochfboolhaaekdhlihplegcjgcknpaclffmkkoccmmkdnlbpkpllegckoabmnikgnjgbaipjnhckokkejjllegekacjhcjbkhjnggkbbibckddakkaalegfjhapikhngjmnogljbchlfjhihpfbleggblcjobdfajeiimedkmbeicijbklhlegjabaocfnmjfkjgolkbmcamelhiamjlegjmijbbhmlnigjfbjopbpdhklabjbplegklhfpihknmgmlhiadachbaihccpholegkneonnafoolkdnpadcidlcccbiphpleglibebampndnimndaipcpobfjfiggelegljbpfgecfidcgjajkkleceekheajplegnebocohbmkickdngjafeincjgnggplegocaboiicfjgofnmlgnogcngeokmgalegplghknienelehigannjlfdppdidnflehffnaapocigebabahccfepleiaafhllehhfleniadpebppoaoefgomehifiifmlehkaegfkgfnhlocfcoipcpkjleiialklehkfcakbfnfhbbdhamdbdfkplbjeeejlehlbbjijacigipcnhddcbnbgbihdjbelehlbppmlnndadcmeifjgkflepbdbeimlehlnmgpdbekidpjihgcmahdmhkkjdgilehmiklbioeofdhamfnidlblebkdgodllehnkjlchmhiagbmjleidpnlphooimfflehobclpaegogihfhpbhoanoehgjglpdleiapdbenpaeaeagpakajofhoccmfchpleibgbklpehhipnchehkjmbjmmkgobableiclifeeikdefeahaghpneggpgninegleidkhibdgknckkijmemdlemeijmfngmleigamgekiibbecghhbdhkoibcbbfjcbleiidompgpfcjpcmcakljgppkdodndodleiiegjllmlebjjpnlckoeacpelombgpleiifdcpgonboepopedmaapdlkbadbgmleikdoejclhgadhafgmkkigfijmmddhgleioelabaofbohfcfcdhellclifehpgdlejcfojpihaaopdocnhnfdjfpifgbljalejdebkkekolgkpeimgakllaiognjheblejhafkelhahlfnoleamjneobhmhjjiplejhbnhegclndfdcjaoekelaohoeppjhlejhijjcmpljojcbgagkijkapiigocnnlejhiohhbgjbbpbknjnfhbmdojpkcdlblejikfhnnennacpmpfcphoodkfklkgnjlejjoehgmcafiblfbhccbmkjabpcijbalejkeicmmmpnifeeolidjemhhbmbmjgplejkinjkdfkbpkecfpghiimemoghkgnmlejldjnigecjdmkkcdidlildbakbaeeclejledhhlfcnmfgnaloaacjocpbacijglejmffhcobpchifjhnaapafgccomckldlejnchamnnjahpconeifgecgdcmccefklejnlmjhieclipmcfkocjabkgdcghbpflejoahhkdlfiieplampniiicbkpfglbnlekakpkfeclhbkhhifodgomagjgagjiolekcgdolceemaeflnmiddbhjmdafnmimlekcoccpiimjfejcljfiblniblijefadlekcphklcpkpdadidcaidkfepfjlbhfllekdbhmflddpamabeldfbaheinkkaibjlekgiimbfodefdaoofhlckefjbgpeilolekhbkhcnmolioknoabhldcjidamoklolekimfddkohppmgbcfkcgbeoebhjifnplekjagceelmfkjpcnnjplcdnhklpmgjclekjopooipijbgkcopfajfollknpnipolekkfghlpdlfkmmppboonndlgfknncchlekmcihgkcmaabpemnioblgnhipdckldlekmifnolmbpkbcdblkckchoeinnlemklekmijgfacefdbianelgidhohkooblkglekmkjlnmpfclagmkeepkkacpphdhecglekmolblolealofiifafpkihkpkeooebleknjgcppdifjdfhliahbcfmdbagfboklelamgjnlfbecjonnlamhlnfjchhgdjclelbfooboonfohbiadnmbnioobgdhbealelbgamaoddejknacndgccdngdohllcdlelbmpjkmpgjhffcabkamikohckinojflelcjaojobbpbnpkilamemclicobohmnlelfleommcadeiapnkbhdkacmjceogeplelglhpffehjmoogepddjaanfpggppkjlelgmhnagieckgmaoahidddiahimbkmbleliafgomjgngamalkfkfppbfkmomcckleljamdpjglknacbmbkoojlhjhhjnfdhleljfihdlpohmdejlmknjflopcalmbableljgamnebboceddodbnpnnnmopbmcnflelkjnhhmihjdnbpkfelaninhpekockilellgcocpllfedfckngaipklacihphkolelmhohjgekafdmddnneioodpamnbaiflelngalgfapbfnkgnoocpiibjghpogfklelnnhmmonehfbkmjjckilcgoinniiijlelpkidpkfhcfbjncnaepionhnjanfddlembefdldblkajbmhlfbnnpioeaehhiplemcnoabimliakihdkcaabedmloplfgalemeefaolemcapglfklafakloidaiohklemfejpccanolhgilpgendcaebicdblflemfhebbbpeknpobpdlngjecnidoafbglemflmldfmdlbkfdmhokhafmjcjengoglemgpjlcnfhncbkedkpfjbohnfjdeknklemhjgdbbhdidhcekefiielgjknabmaolemhmpnbmcokoiohlfenpeinjpkfoccmlemimnbdgghhicajhbgpfbicaebajfcclemkhmckcjipdnomnmcllepenndkbcanlemkilploipnjopmlljliffckaljkmphlemkpbacdmlcglajogciofaagdlegjfolemlicagdpfbkejgiflfcmcfmjcoknlnlemlkmbkglciideppigmlcepgokdfobklemnlkihgnigiiepffpofdmdjnpnekjnlemoladfgeemppaenbobinakkchdkhjblempoppcidlfmkfdfcifbnojobobfikmlenaeboammjmhdcojfiphefdhimjdneblenalplhdhoaophkjibmkhbakojccmholenbiipjmcoajnngackimjlmhfaiigdllenchgmjhcfepbgpcidcpmoapckcfhoplendpadnbhaeankpomeglfgdepjghamklenecgmenokkjkeopjijcdjegmlicbegleneckgeggilpgfmefkcccflmpkjncjmleneimcfdfcfhkcelampicbaghohppfklenemfijnbmaonhfjfkhbjggfhfkgmlhlenfghhnlpdocbeoehblipoajdcccedmlenhcbngonpnghpfbcemjihjmeibcahclenhofokgdkhhjcmmennoclhkinbalpfleninfpgimplcdddoonihcnjblmheijelenlmaokhfjaiblhcolbhppcakbbbeidlenngmjafgnokhleodpdegmbghinpahilenogdhagchjkeffpphcoodfclggkomblenolgcgeicgfehmmepmllgoilpidepjlenpejpodfhocljedkidkalmjbpaiiijleochiemkdphiebnggfljfdmpcfemdgkleoeakkpodbcjiopcjafhbkaiebbljhpleoellakmlndjomimhmmnfjgnjojcdkbleofhnlkbjogkfeonhbnlfdcaaibomknleogefpehoabmkdccdkcmkpcnehdplngleogekddgdjnpfkdhacjbeikccgkiipeleogpbgceigbdgnpmecbfniodeebcokeleohapambdhminpmhmmiijmmkkapdcfpleohihjnfnmibpbpkheamehbhbgpphphleojdnokmafkehlcbekolgaaeiceemjdleolfjbhndepondkibiplhlipmgnanonleomkkljcdgegflamofjilaekhgiiakelepagnlpgljlehcmeaeblfpijhehekhblepbpomldngbepbdacjlcpfjopihfnohlepcalholejedahdjiehfkcmlbbcobanlepeiicaeekjkmkdghmgopakbhmannaelepemkpifnipneffmngcegnanpbohijblepjcehmlpfdgholbejebidnnkkannpllepjebnalpmkjpjphiemnjphdeioepjllepkjinjcnnhflmcfgofdnmahpdeaeohlepojpkhnaoijhifjppkghdkkcabgfhnlepoppjmmlmcaijpfhgkngkfkohhlcmilfaahmcgahoalphllknbfcckggddoffjlfadbleniamokjiigmhppdnccjoligpolfaejbbojnohdpohgegojkcgncpedjpolfafmbmipbganamgbfapbklbgioehbohlfagaoknhjmekpkjfmcikmofmmbdbmoclfagjcmdalpklemkmdcblfghhkjjohbmlfaiipcbbikbnfcgcmaldlacamgekmnblfakicjlimnoemeebigakleofmdfpbeflfakildodpapnhlfbcclekofgoigolailfaknjdpcmlhdlocnjalfihepapfkadjlfalbogpanjgdkblgpokflnmdjaoamdllfalodhfjchmphbpompmflbabfdcemldlfammbkehninjehlogkfilhpihefacjglfanmjniinkjoaamanligncnolgeddkjlfbafjjdmgnoijolomhnagheljgadjoplfbbjjkelidoapgoenkmdibcofapoidflfbblclhahocpddpfjjdhefnlcpeiiaalfbbopddgablpejbdhdjeompcabbldlglfbckplajmcalhbbdkjdipilmpklajmglfbcmkolmkklklkpncnpalgelldghloalfbfngclikejdmhoemgffcphbgemlbmolfbgnpademcnmnkmgdeeijlgbbikjfpklfbhbambhheoalcmefkcolglfgedemdklfbiblnhjmegapjfcbbodacjajhcgnbelfbieebcpebkglfbiancojpkbnaifmoklfbkfckfjibmofhjhkjiaifaakbkdaemlfbkhdjjjmleimlhfkopjakmkpbfhakolfbkhpcbdmdepdebaiaadeapmiobgnpplfbmleejnobidmafhlihokngmlpbjfgolfbnkleepdepgfaokdbfdkpnbhjdbccclfboffkcjmocmmaifopjmmbofmleomdllfbpkiegcfglhhamfddbooooggiemkhnlfcbjnkipjgoigbaogidfjcgdciaimcalfcbmjhdehbcffdechfchffjpdghpfoblfccfapigfccebmlhhonfodjijdbdmallfccgjcihgpabodeogfafhphbememeoklfcedkoegfblmfgkdbialjkpanfgaahflfcegbhjfjngleiaongijjmfdefjhohflfcejbcmmdpkajaeljkgglledngfjllklfcgcjlcdbimmnkdlldaidehgcnlbboclfcgemkahnplnceghocohgajhkfogfjalfcjjeiceekelimbihekmkemnacadnhalfcjkmhneabbcabgfmodbkamchphlonflfclkebekgdgfnajlckihfhiankehcnglfclkpddccjdbfbkfpjdalmacalnndfmlfcniadiejjlhmgngfkbolhphaahfmhllfcocalpaflkfpclomnhbkhjknfmhdcklfcppmlbnnppcogadokgkninehdfbllhlfdafnkcgaeoicibeohjjjkhefhaoebdlfdagplgbokdaejckkafefjmmpmnihmglfdcpgobmbjoancnlbiapmlbjkehjkhelfdfpagepeojjekmeejoncclmfhpdinplfdglpmjamjnpeddknlhbnmeiegdlnnnlfdhnfdbpiegbipcaokkkikcpmmiibkdlfdiclbjpggcpkgmnphnbnncmbikcolclfdjfknjmanconokeemnojnifedmjpndlfdjhhfeelhnnbbdbjobdoejgpdhieiflfdkgganmodljeaemeadfhfhinpldmnflfdkjedghalfdjcfgfpohmfahghephmllfdlhhnmeehlolkfoeghkjpeanjeaibplfdmnbbjejgbgmoepbihppifkgaebpfblfeafcjdmideekklmmioaaaonahmhioelfebcfppemnglkpmlfiplamknkfpalmilfebhaagpjealfeeoaggckmpdmadalgmlfedamcpimpendlallnifnemdhoajmcflfedcgfdbbekhfkmkhdhobfebhehhfenlfedjmeapodeclhlemdlbocdaddhijdblfedlmeecjkeipncmbgmccjfhofiklfhlfedodflgljopfnoffeibcemdmekgdnhlfeeakmbahgflopfedakhlobiehjpkiglfehanimbeagflkphllpgmockhipkmiklfehpedigadaljlnccggjipmhgkefoimlfejeobhjpdjoipmcfbbhcknndfopgoblfejhclhgdadnkjpjbkdmgkofmbccgdflfejkaoalffcnlcgnfnjpenjnhnaeppblfejofllkoapofbmpncnpjmochkicbcclfejokjokpdjkjnkglmjlbebojjbfedclfejppephgbhfmjkkbijcdalbdgcbfoklfemcogcopciifecpfefhhickdcpohoglfeomgebeggocdfanjaabpfojpknclbhlfepfijmjjiibfanofaggapfbafbddonlfeponenpeeefdlancldjldhidjekpddlffcianihgjmjmjmipcdonjfngfbgebdlffdfngajgdilcfpbjbaibchobadncoalffebcpgjecadnkcmdcgklbnphfdjbcklffenmbddjppkgaecccbelooccbflichlfffcofekgjmbncbgfpmbhcjnkkjanndlffgihldlmplmdgeljkcpicjhacfbefilffidjcgnjmekdmjigamippdahoedmnflffjmnmcjgoebgddiahmdfkeemllaecllffkhlmokecnnnpjfgcldonciphoggahlffkpjniepcnhgcppkdhbobaddmkcmedlffmncpfjeliicbbcgapklfghipfjbmclffnckigecaemgkckboogkfnlljbfgcklffodemhgdfhdombmfpeijnkhkdelpndlffopoaienefpfkaeiifkddmcklnjbfblfgaikioonoeogaemcemhffpgegfndiclfgcecdiiflpoifdpjngdbookfdgcepklfgcfjchmdchhecbfagnhncpheofhhhklfgckjpceclndnlekjhkonfjmieoclaklfgdggjmmonhmkibemlhnfogmlccnkcplfgdmkjonfndgjdochcekimmidkneibhlfgednadbhgjclkeljadbnpolclfjojjlfggenbdhkaieinkepgemahkjfcickdllfggnmocmbbibhldlcmodoofmkfbacimlfghifblbdepaoohmgamonineicmdgmglfghpiclaikkecaoleplfhkakedmafillfgiidblembdlboajnbckmhhajocgidelfgkmhipcdliehbackeldhpndcbcabiolfgkmlldjpjacgicdjmmgcboihbghpallfglbanaaoikcbnlfjbcffgelcacjjiplfgmghibdnjjohcapaojljhlihdkpppilfgmifagpmfpdgmcdimfeecmngnbigdhlfgohheggdkmhnmgciellekfpopnfpgflfgomapecnjbojdhmimhlkdacmmhknmelfgpmonnilfelccniffjhleljdpbchfllfgppjppnbkaofekidopfjohilhanlkjlfhddjpnlnhfnlofpmmpbijinmmefoiflfhdinkalkpbbhnnpigdoneblecegkpblfhdphnciighhnfcdfafblgfnndchkealfhemjddpokaahboppdkdijcfkcapdmflfhfpakapoeodnooibncpipemmgbdnnglfhghihpjjndhceehifclphhlolacaoalfhhpmgoikkkebgoiopihcadojjmcapplfhjgggppmmnkfhabmffglimmklpkimblfhjlgeddjjofahgbjmllmhlhiofmodjlfhmjakebbooepdjibdffjagchllpgeilfhmlbpkgepdlhcdkdkblgfonbebhmaalfhnnjcfjalhbnkehefigaeikllkkijklfhoimcclaoglihoklmhaldheegdjondlfiagleblmiccdjjbddjklhlkkcknnmklfiajgogjgiodfbcdddocnkbapjphflalfiapojfoeidmjnaejfdombfoplajcbglfibaaahilaophfbaolfkbphpbafboadlficmllgoofiemhhhdbnbokfakbmpnhflfidkipmlegiiknojmeogohffppbnkjolfieedojjjhppiagpengcmlamnnchabllfifphflnlmagllhcbmgdpanpamfmdlclfiggmckafagadlnnjkphikgiebbdjodlfigmobekkbppllbflmlephflllhhjahlfigooaldjmcimejbdpafkjafkblgnlglfihofddndlgdofgmkoophpnjjgkkpdplfiilljccckhgneiihpbnhlgnildahnilfimkjjipnocjiiacmdbdnlojkgdompalfindeofigbhkjfpboclbfkjlgbcmbjllfiofcpddgakinckkiphmfpgnebkobdblfipilmblpknmdkddcdohimpjfdfkplelfjagmagdmcglpaenbeamfcokfolndodlfjcjkcoaedodfghememldhlgkgehnpalfjepeojfkbglgebipoejkpdnilkpklplfjgnaggpfjjpgdlnabjlcemipjfgjpelfjhbclgjlbipalldbkegmggleciclahlfjjnclebpgknaicnadmmodiibldnioblfjlflmiahmmffedlbmgbemicdbljeiolfjnbefeabjidaobcpioloblfafiomfmlfkbidjboobdhlgnnjgoeeildibilgbnlfkbjkmhobmmknpgelegbemanjphienklfkdbafofmjenceajaipgegilmhbikmklfkdmjceganiofapomcoimgapojgobdmlfkfgaaecjfknidmaklmdlaagldncpmllfkfobpdmofpeocamdbcpbkgflphcimglfkfoleoglgmbkpdkihoaokhmalohomglfkgajffoenibieppaicgjlheepiecadlfkgeghlfdihacajdekihbcnebkgboaflfkghaildojppcnkllhjjadhcmheoeiklfkhldpfcpfbcmligkehigngmngemanelfkjojacgdjkninepeghaamnapdjmlfnlfkmgipplmiejaccgnhokfnefllfdmfjlfkmjkljbfljdhioljkkjmmkfmkamloblfkncfibbnfpnigfldimkcoifghjkieclfkoopdljgpkbpcnpchooeaaeppekplhlflcebbffielibkndnkmpgpbpkaicehglflclkheckeenjkemaljgekajmdplblmlflehibkffldkbhhicejnbjbcedjihiclfleoemnbbnejngdfidoheimpldgmhmllflephbngkdcnmjdgnfombehdefcdhnhlflfbghlkneoadcnmcicioalpjhiklpblflgclojpnoconoamejkdflacfpnfeajlflicgnajdcmnfcibaifjaffbdknbnghlfljcnfgkhdiaghcjgdknhdbocmfbonplflkepbhncpekpnpajoaijkggfbeadkmlflkoefhfapfebkeaijecckdbglcigejlfllllidknnpaejkmkdljoopgiflnajhlflmgmklffedgeeebonjaijflhepbcielflocfgaofllijdbhcgckpngppjbdliplflphdllldijkdgnjjaihipkmbaaghmclfmcanmdhilmcciadfoeifldfjhleneclfmcfkeaeemfaigelgchefneihlcbcholfmcopjnjjacobjbnlfhfmldocnialjglfmddjcmejljdfdgdpapaldehplidbaelfmeafefdkjhchkalhmmaiammplmlfhllfmealoknhamfdkbjiaobbffbnggdfnjlfmgabmfnodgmnmbllgdhpnbnpofpmcelfmgfilcabmncjbjggopjlppkokmkfgjlfmhcpmkbdkbgbmkjoiopeeegenkdikplfmhmbehfdjdflelcbjjbbigglaggpmllfmljfehmlcccmmdkkeebgbimdandpjdlfmmhhpeaiieinpojhnbkhggdbmpbeaglfmmkbolobnmmpcldpakppogopnjhdfhlfnakikfpdnhjhehbdhkgcamngdgcgnnlfnbkkbfealafognmemopbdlidenlledlfndbfljakfabjbhljhpodcdkoilfidclfnelhkpbhopddgfealgachgdiniddmnlfnfmmlclpedbegnhahokhnkbopajjellfnfoijhnklcobaiiiemjdfgmjaliopclfnhepmmigohckbiopcmnaljgockdbhelfnjfoaplgnhiiehgdfjhpbfccjpfdcklfnmfdobnahpnlammclpkeocibdlonpclfnmpjogkogjikfjjkaieadcohikmeemlfnnbllidmhcfidmpaabnhneaegmfehalfnoejfhedjmolgipmgleadmcejmpdnilfnojckbabpgnjgcnglpacnmcpnbpfdblfnojgmgcfcpfgeigfajomdhpindjeellfnpjlkephimomngkjjaiijignfpckbnlfobklkkehbfjbmldbcagiakponbomhilfodhhbomacdjnjihmhiephejbfifggklfofipccmlgflicmcdckkickojldpcbclfogbiehilcdnfmphpepnefmclkeenbplfohlbpedjagjbndaigcpmlomdiaebablfolhocgdpkjooiigenhmbehmoafngmdlfolmnlepkmbmehhadalmjeheocbbkmdlfopagdjhldajmigdaeofodmnohpbdfdlfpbobfciikbalkodkjlgpogecabgipnlfpdflhabolhhjldghbhnkidjkjaohnnlfpebbhpojbhmeaolnjdofjeihhgncbelfpfalkoogkcajfbaegonfbkajioojillfpfgfljcdakoofpbkannplligdiiodelfpflmbndgcfnaihnimonecjokjedcdilfpifbbdhmmplmfgkdpkejbfpbeegpjmlfpikhnkgijiilfcddahfjpomihclegelfpliehgjceiemjgjekmffggncffcfmflfpljoaaclmdbkghgdcaccihgjpniipmlfpncjjodnldlcfbnobdjlhpmkfndndjlfppffaepbajgpakgggpfocdmeocianilfppiakdomamcjpelljocphkbdinmmmblgaaekcaednlnmaeaodadgnongpbcfjdlgadejmhabmpnlngakbcgmdmodblopcclgaflhkfapnhncihidfmcojmekmoinjjlgahgkkpjdekhhhpbbofednnpjocdbbklgahnooklcipaanfoomgggkhenmoppnklgaiaibkdmijgfinfdfibjjlmkpbjacdlgaihmbfnmcoipjbcjgkhmkdaoihacdhlgainbpdmjhmmbhjpgmdlhiedbamncmilgajggoopgodkdkoccnncnknhfnofenplgakbahfaoebpaileggademdgaijpmlplgakglmmfgffpgkfnknfhbaaenckacpolgamcndjpgigofmhgklollkapphbbbnilgamhlkboldjgeclccaolbddaecbebcglgamipnaeaibkegceoekghpcelcgajiflgampmnjlmahimnedkefgilkncplnkpblganehnalcjfmdfcbmhhjfmalcickbhplgbaljjhkpbfbnhbdmfejaeacakbadnhlgbapfoiabapenhfagaefknlaimdacholgbdgfbcgnmmgbnglbfjkjdcaglpjhhplgbdlcoedbekiphhmojppdekaddkecpmlgbdnimcpgpcfkhpdlahbfkldfdaahhclgbdpnnpgmipilngjnmnkdhmjedbkmoklgbfeddflgjmcjkinakpbljigfgdgekjlgbghcdamkaimnnkmbjfhdfppahcmhbglgbgimmoklbhipaapidngdkjnbkcgomglgbhaejhffoogmgjkjajomipibikfophlgbheibennllnpgjdljjmjioikmohkdnlgbhgajglhicnpnlppnkakoloefaodoelgbiebaiemagglndihfkmknojkkdpacdlgbijepijdkimjlnmjfafbcmnohdghkmlgbliaaodgfpjleafjehjkiecchglhmglgblkdjodjhekjichfdohicfmklkopbblgbmpnjonbojjcogdollkpamppebioeflgbpgollapfkhlniahilojkkkgmemlnjlgbpmoiibjmmllginjfgdnlhldnjegjmlgcakhafgappakeljlcebfcbnakpkbnplgcbhbneenbcidmjkepaljkihlfjhmnelgccdlpnmnldjmeiklkhogedlpkmpgfhlgcdeaiddpmnolciaonahkonjllekpnglgcebdbkcamlpaejpnonmdeflcabgfoklgcepfflkhikbdaobkechbfcfhkkmihilgcjenocbhjjobcnlnblfbadgmpignojlgckknhfkhanpadnpkhcdedpcnegffcnlgcnomliffoidjdpgjkepoocbceoofpclgcohkpafielklcfagndmpllagkmcfpblgcpakkbcbcljlocecddlfjdnebnooohlgcpmapfelgmalkdemnmjhfeikcfkchhlgdaeeafiociffbcioajalpchikkgdjalgdbhbinchcljldknjdebnphepbkainhlgdcahdmhoebinfllgbfoilpaggilphnlgdckbcnkgfbdadaemibgknbfigiacoelgdcogjbngjjjeohgjbpjnellddcokoklgdgckhbhcamfhfmacjnagfmbmkiifnblgdibkgfeeojinjgdofkhmglhgeofapolgdjonbfgodhekhpmilgoklonglhdbahlgdjpeakpnmgeoodieonlijkaominjkolgdmikbfejnjiihboghiaomehipanmiilgdohelojogacloajdfpcmhejfelahpklgdpfkdikciphfbhpcfkhjkikdbbmkpflgdpgmiaihoffljegdagcbmmlbkmabpglgebggmcpmpoejkhopmgfjbfngifkgchlgecajjjddljdgjepligjlppoaanjcaclgedbeeggigjjpgdpomcgmhjepeonglelgeegfjkdbgnikncnmdnljgjfgipmpnglgegofcgpjopnifhgomjcpnklcgdgjpclgejcadhfnfephjcbchbflclpkehggeblgejegaigdkghgkkfokghghnnnikakbplgelgbijjebdcaeonnaoldlmabmjaflelgenodjcdhekfacfbmbnjdllchnjcljilgepjjnlhijhghbbplgcbcjgjaeiiboilgfabhienkmkoofocancbpoeanammfhmlgfcjododedekankdefhbkmfcgjkcolclgfcpichkfigmnnmodjaajhdkeoccabblgfefckpdealogpcfjdhinecfbcgedamlgfeleealfjpkoobaajiojcihgolcndalgffapagjpfibkcjbgkiebdcammahkeilgfgnihbllfdhfkpglfiilkahfdgelaplgfgpkdhpcflikacghokioefpojahcbblgfimjbjnkmcepijkoinjmfgalkeehdjlgfjmpoglbdlldadpjfdmdamlljgnjnplgfkbobggkijmjgecdaealmhadiilhbllgflkekoegkhfokncpmaajfliokimahhlgfmbhhpdefmiplbcagcchgnifaoipkglgfpamociffgbmgkpcaiebjpcafnaojplgfpedbbnekpecnonkonoakbkpklebkflgfpnjhnlobkljoolbneoggkfdffkaejlggaaajacmlhgbpldaboipiinndchjgmlggaaifgaeefejnippgkhpcbfgmpmedolggabbagghcckghnjkchfdgbccjdnheolggbmblhhcchfhmggiooccpocchakmnjlggcncjadfioblfdmbccdnjpkenijefhlggdbmbccpjdfdnmefpieofdaenignollggegdhfphffaeipfpocijebeakpmcihlggglbjockjbiajlfkcihifdelokohanlggllhcfbobghmpdpjkjacoebjeniagelggmnoolkjmiffpcpiakmekhfafghllplggoafobkakjfkioihbgepglilcnabdclggoipifioanhifpbjaijhlfeocoeaiplghbokiddmcgchnolbjaekhkcgkcikdglghdkjfhghlkheoommamiahcilklgafmlghdmgflcfghekigmcmlaljhgaeappkolghepfkhblhdmippbphlikglilfgmpeblghfcbcdmhagbhmgkmfbmigiphaijjiolghfgmifgnppobgfkdlcecdjebgbinollghiialendimhdbkonifhenapjeebngelghjlnneljbcbagdhjldpdechneecnoklghjmdnhkdloaclnkmnlfmkmdeaehcfclghkpockladeppeoodalmlhjiondknkhlghnhchhnihljlfabggfkbiflhidpndclghocaabdgmohmcddamfilkplipnjcihlghonbmpfopedoehadgkgblmkmlbfnlplghpoenlaepaafoimkeneodgndoddkfklgiaefgfaocdgjfgmohlegpllohclpmdlgiapgoalcbhlocnndiefkclmgccpgcplgibdpkffiioagaeobphmnpjicjceaoklgibfdbcedkapfpellkjknfoagmjjnehlgicoinhfgaiaofmmjhbacpllclppncblgicpjbdgloifijnfddmbclbnocbkloelgidpoaokhejchnbaebhgifjnbdaobkelgiedegfmekolcplboelnmfoiefpcpfglgiefmdpjhcclgioflehdhbbhlddhmdglgifdhlgfaohfmfbkcdjppkadccgadanlgihfndnbolepeeeiifagmpmicncnbdalgihmoefhpfdigbbgfmiblfbdblpjpiglgikfpfedbedadjbkoipkikoifljghemlgimjjdgecgmmpnnhmgcabbiigoajmcjlgiobjljkgdhkapoaohlaiicoflooldelgjacmidfeihmejpapjleomflhomdommlgjaoenooamcahemlgdbjigdekpnpgmmlgjbbbkjmlbiljecmbmolciceebllpbjlgjbbpgaaajoehcdejhmdjccafmcpdmmlgjcjgklikbehbdnfhikjdijoilhkddjlgjdgmdbfhobkdbcjnpnlmhnplnidkkplgjdnomfofhlfckiopkeleopfinehcgnlgjebeepfpoeicdkmjpcgjgnnkihgmgflgjflellnpohphacacnombpkgldboifjlgjgjihigapkamjilanpjglggojecdeklgjgkbnajliobiefjaloikcmkebnkiahlgjgkneedhakhobkiodjcoknhldhgkidlgjhbnolfbdbpkcaphadknnpmjgcnjgplgjhghablfkfniedhpehhbljainchhenlgjjlnngcemdbdjidipdobmhdahllncflgjogljbnbfjcaigalbhiagkboajmkkjlgjpmbbfochadceoipijgclbpfnmiclhlgkaimbcpdfnmhakfcacjmaibpchlaiolgkbddebikceepncgppakonioaopmbkklgkbfkofgeojochbaliocpflagcbanaplgkbmmlhankpiebpbebbncgfmbbkkagnlgkcadijgfejnfobljchelngoehkkogjlgkcphpcclangapfamekeaagmjkheoiilgkcpocjciadmnmilkhnhcnfbddcbidplgkddfgiaphnlhehibddnnipfpgkpbpalgkeclkhdmdbdpkhikeiemkgplfkolbilgkfapakmfoblpfnifmkamejgjammapjlgkgfginehmbhgcmmejkpefepgoajgaplgkghfhpfdedalaedconnoeloledabejlgkgokhjccppogmbcjaccjhiffhgmeeilgkhmmolikkkipihdpidllefeblbkgohlgkikjbblfkkligallgjiacpfgfndgcglgkjjcnnnpbabkldocbhjpdiglcaebjglgkknhgnonijcgfjkadkohdbfpmkljillgkmpejfjlmkaakabpfjdecnkglfnkknlgknldoogfigeggpflnpecmfgjfnameplgkofafjacmljdfbgpckfmekgkblmlimlglacekpnaagbbdobgkceembikhbcikalglbdfnkppieppoopbjmblchdgobcmjclgldhnjfjpmicfgamhbmdekbbdmengiklglgegjmeahkchpndnbeblfncnnjmbbilglgpbkdaibdaeffoaejemllpnmlaimolglihpbmgjalnnbfggpjcpjfabggdbkblglilbllahckiinheedlepeclalmekdmlglkbkhgmejgdpcmelkcilfaecigklfalglkjlhpfafpeinokkhopbalhhibckcflgllcmaoomobjikbjfcjgklokokphcdglgllpcbkbnekioebcjgpeabaehmedjpolglnmbpmjmmnlcljhhfnijkjcebnomjklgmbakknjoicpiodfnchdnefkopfmegelgmcafaifdmcbniaeadciecbiodcjmpmlgmeemkihnijcmmgadaagdahcjgflfpilgmepnpgmhgbekjonbicfpihnhcnnflnlgmfcelpemabfmkoipilpkmlmncjmnkmlgmfgigbkpdkegnbmjlahehinnmkhacmlgmghiffplmkbnneegpibaddocnmjeaplgmkepjnigdpnodpijbannlkfobjbnfblgmkfladjjojlkhkchmagajlbkomfjdglgmkjlbhbiofamjcihejfcpkhpecpdlglgmlnfpjhmigelgogdccgnhminaflgadlgmpfjfcdknballeghfnkjbieejjckjglgnabbadineghoamhkieoekohlcccebplgnakbgadnppbinkicfddaoclafdbkpklgnalhglfdblmhgfnlndhcdbhbdahpkklgnbcechhfjfinamhggknkfngfofmcholgnbkndiodmbklbhmjjcfebnldkfljkglgncajfgfgkckoiceohfkoggejipjocmlgndhkpbdchgpellcpeopkfmhfpnmiamlgnflnofclebjnehlemcbampgpgljbnjlgngojhgdifgndpmkgkmnlbdcmdjpgcelgnhgejdmkmjellfpnmlanhchigbeamelgnhlkenopfnmjjonmfoilbpbnfapibelgnjlnldhgoccfnjkmpmlickaeoimnomlgnkfllkdmngiagohnocfeconinochfflgnlfkfkihpdnjnldilialnlpkhgfooblgnlnfdoajkklokkhhgdccnhifecncnmlgnmjphpkajjidmkldpgnomgooogdcablgnmldbnmacbdgjeimmnjijobdiplkmflgnmmppgijlfnaphbdpjphhaajlpkmdglgnndcflceonbblckmbkldgmgcbdonlglgnnlnggkkdhbholijpnhdgfegdbgajelgnomdbfibgmoihipnbmdippejpjbiablgnoplohommcmfnhbgabadecdieahhcclgnpabfopogffilkomofjpddnhhnmpdalgnpcpgpaekldlefmpjleajggndaikfilgobephooiglbmaepphiihoagkapeagplgobmpnngchapagmjkkmkcijhcpbeoijlgocdnbhfbknjkipgiomifdcjjclhnfblgoepddkakknafnfooanennaaahcelellgognobmpfmhipaaidmndgholemkfaholgojngmpeoebkkfpbjfkblhclgenddgolgolgjbhgjpihecbbbhggkaggkmnbffclgonhfajjhmhbckjfiladfeohigmfgoklgonjfkkabbipjkkoepmkbnonaplgiamlgoobnfobldefhedbkmbpnjpoafcjfdnlgopnodpcechbeachdfibogbhlhipknolgopokedfldendebgpcbckfphiddlhjllgpagdlfelaegggemnlnmnohimpfpofplgpccjhkmapmgbebjpiiaeeafnegllgclgpdckbllmjefejhmnijkkmnjnijphlflgpemppnmmfiimfoojemobclebibepfnlgpfmglfagconknpjlninmhnmncncgdblgpgjpedpmkbkhmabjlophbnodpnmmfolgphpdjcpnehlilppphglkopncpmmohhlgpipfkkfcflipphohfcojkmcbdegdoalgplbibafkdknpggobogikbkfcmbecldlgpmfkbmooliamecahepkdgmbghigfeflgpnnhgdploabnlefcjnlibdmdidfkcllgpnpieelhdhbloobglhelhdhkjpibpnlgpoabchanhkffdcefbmgambdmjejmallgppobbofgmnjnlhnjeogllkjnffijoflhacakpjgohgampfkpafdkogmenlpmeolhafbnnipcomnidnkaalnpleinelogomlhagkmhbnndbaomhkloldmnchapkginglhahgnjjeinajmnhnbcnanlnilojnfonlhainhaenphijkohfoehbobhooncencdlhakapcfmofdpfnhimpegbmhdlamfbgblhaklmbmfdiapapjomfkkjbjnlcegcealhanolbmhngmlddmilpmkmjoeafoigfllhaoghhllmiaaagaffababmkdllgfcmclhaoohmogfkikfnpfpknaggcaepghplklhapdajmilbplpegboaggficdohciogdlhbakkikkpdapcagamddnoaomodedkiplhbbamnefnhmbcpdddfpfdlibmkhelnclhbbbidpkalopmenjffckblgbdhcffpalhbcibgklomhbgifkaadholnkebjpkoblhbckalnbnjfjggjjbedbiagbgoddikclhbcmjablgffgfodghfnjbhckhljajfflhbdhnfiafgmohdofdkfpmfjgfpgjkgflhbekgeenlmoemhlhldlacddjelblpeclhbepbeignpmlckkaepmchfnajdpnccflhbfggflbabicgjifcccgamlfhghphholhbgflihlkbhbokdpnaihiifpnpkbmnflhbgjcefbmeleippkbniooifieglpccllhbicobpnnmpbhnneadgpcaonipnlpablhbjeboojomcogmflapchinoboopfbhalhbkbmmfgaldckelefhobefneedcbdoklhbnklhcfbehokbkalfgedbpbkgigjjhlhboicfekepdfnkmebhpijmabmnenmohlhbpjnljehecmekdmlbkccighnpioeijlhcaibjfnljibdodcdmhiffkogfnbjjolhcajmbekdipkgpmihonecjefeggnjdolhcbbfemdgeoljjachkldchkchfbndohlhccejlpicjbadcmkadgmdckicpohdemlhccghgccdniglgcdoapojhjhobdonoplhcdlfemfcjkmgideddhngjkofbbgcfhlhcdpkackgiilboplbdmfdjbifgcaakmlhcfiemdjofekckbdnajhoaabbmhdilllhchonfnnefeigfhfnhefbnkhodifhaklhciapcdkeobnngccakfnmaljiialfenlhciofgfklmjlkpennokekkjkdinlbjflhcjdkbfelpgdcpmkfdgamfkpplfpkoclhcjgjbjbncfljbbnoedkocbcelliapclhcjkdpgbajblmnfkdgnaffnibbjbmphlhcmikdbnfficficbifmcagkmcdddhkalhcmjdbbgknigpmfpaklaijdbpfpimdflhcnaimpkdoagncjdghloeelmeemcgialhcpgbhcllbhddohldjkolaabbdpkakblhdapgfgpmkkfmceoaidjfjihgmeefkglhdbfedgfenbjpkhhpoanjokekbahadplhdbjigmdefkbpgpljkoclejebelhmdglhdbmdejpodiklhpaljgbpilmdmofaaalhdcggohhjjbdlcckgkpoaohhinbaoealhdcmoiimpcgokpdikajlelbnejhpoeolhdfjlkglfgogidochpohglgfgjmdbcnlhdgmehgcpnkhbfaknhfljnehchoahmflhdhaljlhbhbpmodmgghalnndlldednblhdhikkkkloaglkkdpnikjfbpmfcelmllhdhlmacohieoehbnomdiihaclpfkgpclhdjcdcpaihpokpplclbkgaabmaaimealhdjgdkdlcbffpacchfdbgkglghamcjelhdjlplookmofidnapkbjbcjnfhjnfhjlhdkdcmddfnlmaadhjoogahjolajllfklhdkfpfkkoiclnaalcjbdcnfccnabbeclhdkiknfkchhfnellfefoklcendmndcplhdlaejjgkkmopplefgkhenjbcgnccnilhdlcpklfgnimhcfeoahbjanhjkgfnbklhdldmekigadnjbfokdgfnkjlgpijmdnlhdlkbjdkefdgjhacpaomkaclohfipknlhdmgjjpamnmahkjifgfnklmlaijknfalhdobhmhnncnibcbpnpdoiipcpejmkholhdpdldgigpndoljfogiccjkaeecpcbplhdpmondebphnmnpdhghjiogeclgangmlhedgenjpcadbbhdhpomhbeckikacpgilhedkamjpaeolmpclkplpchhfapgihoplhedockjoogapofilplhmfhamdjljpgllheeppfpnhmngkifdlnpeiicmplldcnjlheglfhgmdmcchgicnjoeddlodlmeeaglheiohcjjnjcbdicfogdmmpaemhhghaelhejdceccipmibcpekdlkmcocboinfghlhekibijcbeiapcmihffkogibmkfgcdolhelghepffkcjnlemmhjodajibmnjaijlhemciihjlnflifeknmgjbknnmcoaoialhenafliclmkhfcaohljanmniohimdoflhepfnpnbjfnlkjjilgmbabddapdcpmhlhepooipcedldanchhblpepiijkpihmolhfcfmdblniophjhdddhibehmlinmfillhfcpnfomaaoneekdjhefmjhneglphablhfddampifpkinokakobaefahagijfkglhfeoachkpdcfdbmjhhgjejianohblnclhfepcdnnbamcegiefbgcplageknpdojlhfgnmmkcmfolbfclaplkedpdnikokcolhfihpiddkakibhkplfjinnepgbiepgblhfijnfalnlghedbjlbdmegkdlmjpaiklhfjcgefipdkaidoiddbdkhhncphjnnplhfjpeihgblmekohifgnfkignjjnnonelhfkamgcmmkokpginbecdepikfgoblmnlhfkcgaclljepcnciomohocebciogdbflhfkhadlgejbajdlignmofjjjojbofeblhfknbnlpdoelfllbgedehcofmafdjpdlhfldcfnfgjiedfpafaoagpmlkejjjiplhfleiaidfpfeplhpmoodphcgibmpnmilhfnfnlkcfbaganpgpdknmpcaldfclkllhfngngokcpklmikkapfhojmbnfidngilhfokhdppcneobdcjpblohbfdmgjcfpblhfpmoejdaklikbaakgibgacbkiegnjglhgadcnminjfbmpndomgbpolffiggndnlhgafkgfjcppnlenkjfakkhhmhjfpeomlhgagohgjonlkejjfjnmodjflpdmkkaklhgbejhbnedkhheefcijpkpfjkhcffpjlhgdkgkeopigbfacjopinoapgclklbpnlhgdnjphdcbbfndjicidbpinjfacpalolhgedljdlenhmodfikgdjgbpllbjnjhelhgemodihmhcljggekcmgeebbmjhiifelhgghnnffeanbogbfbbdecmickjclgddlhgimgadneiielpohfboepfnifihbpjllhginlmbfoalpkklppelookgpmgaidhnlhgkhlpecokabjdphcgfakhegiacmocalhgpempmohmahohfgnjijdlaaggdegnglhgpfabmbaggpfemjncmikfbkpnmojgelhgpllfihpbbgdidfkkgkaefihfkkddclhhbfpebbdanilcmehpgccbedaogcoailhhchfegdomkoinmjacjjbnjfjhhcfdmlhhfhohodfmgnoolfehdopalnlbdccfdlhhgpflelfbhnihnbjigpgdbahgkbghplhhhmaiccclpahohefljacjkhbkedjcplhhhmemophcfmjhkflcbdkhfafedibdjlhhjggcfafoincgbmfiblogkjckgokgklhhmoehbmomlcblcnnecipndocopgnpilhhofobmencgkabjnljnaeffhhokgohplhhokmmbnagadjpngmnppmdoedagknjplhhpipbfghemhkooapmjianbogjhlfiglhiaklaicmbiphpbgnbcfbleojbjjomilhibdollcgbanbhelchbaokbpibdjpablhicjgkplmonjdgmlgmhmgeiibpghofilhicmflbiijchphghdceaaoopimflkkdlhiejhbfhhalekfbjeldbimnmblgmemplhigaofamonaamgmaiblejdomgdcboeklhijflcpmfjgmdokckejinfjjmhdjegllhijkfcinfkiahhiclcfgibnhcfkgnlplhikenddlbmfgeecklocefgnoleeafjklhilnbjkneijefmimhhfffgaidkfijmmlhiombeobakippeicalghknligeaiidclhipmnpcefnbgojhfomphendogkgbbiblhjbamglfbbiknkofnlabapomnkdeigilhjbaocmbgjfkjjpgahimnpajnomokphlhjbejnoioggomjedhmodppcbofngohnlhjcfhhbjpkobkhcblliachebfgbohpblhjchipiajlppcfolpigfbgefooabklglhjcnjicekfanilgdclcakoblioilolflhjdepbplpkgmghgiphdjpnagpmhijbglhjedbjahiphgaakhchmpdnckiocofgdlhjfcofahiegdmjlklkepbnenfkpigehlhjgkmllcaadmopgmanpapmpjgmfcfiglhjhkbplagjhjmdgbdgabeeokebelodflhjhljeocdmhpjfdcijeifnbbkpenikdlhjiafbnikgdbcincimggilimobhaiiblhjkplhhmifiekgkpiahibaiifeaoagllhjmodgjifeldjjjbdpbkeckpphoapealhjnfgmcajnomeanlienjallmpdomokjlhjonckbjkggopmliabjfmdfhcoinhgclhkanjdppoifnkmakhilbeaohboaegjllhkcaikdnopnbeapdiamajmppimegbndlhkchcojclmmigeabolehpojobdahbcplhkdkohhopfjcdibpcfaafoeiblimafglhkfhbljhlibdahhngplefconccimhmelhkjpkifmbkkmidhplfiehdifbfkmgfolhkkbeaemakcpmhiachckhhcjljjfkpelhkmpanhkjeehdbhjmifkiepfbahahfplhkojfnpphbdlnnlefnhdabojeafekeblhkondlcphocjdifpdkpopdjjlinodcmlhkphfpjiofcnplmepabdnonalgmkbfllhkppbemafblgikcciohmilailiikemblhlacjloijdlgmbiaiefjpoeedakagcflhlcbhgnljifijadjelnbidnfiijjfpilhlcfdkohjnilicgeeafoaplkldmfagplhlepnbeonajkebabdjphlhgglppgdaflhlfdehjhmdficinlflinfflncggiceclhlgfkjbcfpgdffneedamjphbfnkelldlhlhmcfdhkcfkjnncioidepebbmgccinlhljpaphfgolhnaifodcbbgnadoobafklhlmjkmejakkkhejeahenecpdicgkggmlhloedojilchcfolbnjccgbmehndokndlhlonmcedkjhefedgldgbeikkigangillhmbdndhbknmfpomlmkpkeapcpeciepnlhmbjdkffjaebcebnniochanjckpihcglhmcmcaibigjedcomajhhocgggdlflaplhmdnmajnjenlpjnajjmhogkfmcblljdlhmgpfidfidodenfnmflbcffpekphhpdlhmhnfppfgomgflaimglkmgnnmkgckielhmicfjokfknphehdkecjdicdmmdgajnlhmifagnbldnihpjdmdejodlgapeegdflhmkgpacodioblpmeneclhjoicdidcgolhmlggjpobfonhlhpghopkmbiklmgkiclhmmfghgefnnekhkgkbkjbbocmedfpaolhmmjdbeemnkabkjgmjmkknpnfildoeilhmmljdmoeekgebfkomnfckfdodblbphlhmoeboihhbigcfjkkgnhpgbojgnhjnflhmoggkahgncfkcpkpdlikmpfpeioganlhnbmmalcgddalpimnknhebmmcojjbfnlhneenlgkagogapgbkjbjdfelpghbnaklhneknmcdkhponpjcmokchpiamcjofkclhnfcboonjfcddplafgfkiildhapabnglhnijlahkclijpefbcimahdcgcjbmnnplhnjdfbcblnpenfibklijfpahnblaicblhnjplngcmahkeelfpaifmpplndjhdahlhnndgibjogpkkclccgoejkoppplmnonlhnnkpefbhmlbjobbgigolocgpdficmmlhnoelcnjkjkmlopmbganbdfbeancimilhnpdnmhchcpapicpdeejmenciplemjolhnpkgefbeciclpneomhgnojlccfekfelhnpkidhdecmpmnmfeofpbfebahclnkjlhoanailhbdjdbnkkligbgkphcmjbaoblhoaogdgdcjkpiejadpkeggdhhmgpgeglhoapkoomeallphhdgaloehbkkjnlepolhobckedooaceioclafbbnkijogdkhfglhoblffnfdkcifgebaaaljhannoffalllhodgikjfpkmcfeokjkanalglikhcgohlhoeiffehedpjjfcfpfiaalmphhipdoflhoiobmoggbicbnfdbamhbbcngpkbkoblhojahlafhjjofdfdlpkgbjjjmfkihmmlhojmhefhicadpklenojcjdefepejcbplhokbccajekfeboglifmkjbcdgmfaggglhokhkmdmcpmakkljeeiiifdbgbmfffblhokmkldpbmkdonojblicoaajnnhjdpolholboelcoiakfaofbhibpfaailflhmflhonknfoldjmfngaggneonhcaohmkegflhopaojpljkmjdbakodchiffcfmgifdglhopcdohgiioohbmbmhgckgckbfeommnlhpaoghnkcackghnofepngndbofbjolklhpbbfdkocelhbeaobgmfocaikpciglblhpbcpcbjanjaelfdbobnffkmoeefbbjlhpbjmgkppampoeecnlfibfgodkfmapdlhpboobjjipomemhppjoppihfellggldlhpcigiggaghhmajcondhbiiddbiljdolhpcjiffachihfbhkabenpcpehkpoeidlhpcmcanljgnggikhdbkepojeeaaobmolhpeefpijfbbdablmpojfhahkiddmpnglhpfdaegokdcdajaldifjhmikklnnmpnlhpflkppojccjkchlppcfmjjiehcdmjolhpfojpkghjoiobnmngnmabeebfoeicglhpfonhckcniegjcbkkjneodaldhgnfolhpgjffocaacnedffcpccjachomcfhgblhphbkophojhkjlhbdgalgmcjhgpmghglhpicgdlokkhgdfcoecfifodilnpmkfclhpjdokpbiamgfdookajfoaedmeohhnelhpjjkcepkjopjfelgmffbielfgmipojlhpjklafpbjnlmllbkncpgcgggdomfkhlhpnmadnedklojaooclnbhgmbhjjchgflhppglkfmpmjlgecccjjonjkfemanebiliaaadpngmdcamhaoddkcadobfcdochhliabfcfkfoipcfoobgamkcbecfdhdmaaliabnihmllgojkiihgdpjlphchcpkajpliafhjblpnimknccffddoiglnfgneaibliafilpndmnpolcicjpnjnmoglnklimcliajgbnlgemkodiojcahhfdlaeboehielialghgcigfdilpafanphbnmlfnndmpmliammngagemflnngpoedmbjpmogbgogalianhlceikbooheebbnekgdlmpchmpimlianjbjodanchbmbhggjhiipchaflmnfliapakgcedhjlcgflhdocplaebmieebmliapgdfhdbfimjjgldjlebebcelofidblibachcanjjgopjkhfplfokcpnmiaegelibaclghbkmgfpfpnefpkhdkgolpajchlibahmeoibplgdlaljnfokanembcaddolibbdkfbljgdjklgjohmjojoplmlafgllibbejapodkjigfdkkgfimlkhfhcchoblibchfbobenbdbdamfmaajgaldfhldjilibdofcnheoppjclgajmpbamgjlkgcfplibeamjnhjnlkecnpeoflboielinmeiclibeemibbcnoemkcjnjkihamnicoddaalibfbbkkafkjkgecgjmifjafgaicdeahlibgfffbgenhefklmfdgbhecnfefbedolibglmhfgmhpbkolmbkaphbmjoglfnhhlibgmmkokofckdmofbdhpabgdgackcoflibhilkamnjgmbkelpibmmjjjhaodcfklibkbjmanafbhkibnohmkfdhpdfgomnalibmpmelndpedcehkkadhebfnldmbgljlibocmljeikdoclnnkcgnibkbhmnfeeblibokbfffpaopdjmeofdfpmlanaenajelibonkdpmifjiedeekaodmbgnigcihmjlicddjjajcjniaaelghloohkdiephfihlicejggieiklidiceccabefbaghfccnllicfogncmnokkbpfheaeimggacciikpnlicjnkifamhpbaefhdpacpmihicfbombliclekdkgfmbccdbfhiefglkanjjmepflicmbhljclllpopoepjdfinknpmpbheplicmcnkbfjpimjijanmmhkppgfmlooiclicpfkojdfkmfllempdaefdmklgghchclicpjcefmcipkkkmocnbmjempobnkmknlidacciidfpdaepfoabiohjmackedfkilidakkdoipkgmalcilcpjhgllloofjhclidccelppoibekagokfmhapiojojfgndliddihfmhjnepgcglflfigmimilmhcholiddllhhaicobaoiffkcgdfeamjogghnlidhdlpffnelcnoikiiganiniiomimedlidhpilhpdjeebpogdhoeildndjidfahlidiicnhhgbmlckpfodjodagnkocngcllidkkjplejadjahfekcjilkfmhegdkaelidknpiimldmjffjdpagbonaohfhkkfplidlmepipjclcmkccmdoclbhmpjkeamklidnfimcehcmkfmloggkocgglkegkgjhlidnkghmpmbmkjalooojbaefceoolghblidppokaooioojchghdjekhcgdjkkohelieaddkbgnfeoomfmhpenpkkbclpenakliebbdobkmmedekbnjpgbjjknfobfacplieceljmpejhglioiagboaaepbchbbpdliegapccafflohgbjgapcioghpdcnfjgliehebeioehikmfbnibcjllfdmllbdoalieildlpcnbifdeamoaaeagobmbbgpbkliekmiflcnjpghpcedbknponlgnfmlceliekngcadlmgngmnddgcbehjkmmajjmclielpgdmjldpaahfbpfdflkbihaggghglienpeggioeoonnedffngifonmpfjedjlieofbboenoigmjknneghbfbgimjkmkelifadbaphniiepdffjahngcnndkhfoiilifanikbjamkfandjiinnaefoehnfjlclifaoeffhhfnmepfebmpkkailflopipglifbahinkcckmeongojkiohlhlmakkcalifbfgnjbpiloommkpfmaeaeopmbalnplifbpgigbldbecpjniifnmmieelhffodlifcncokmbfacfbelcdimgmjmfdfianmlifcohecdiblhheidnilbjkkjgjdbgjhlifdalfigkkkpghcciplkiffkeolgdfjlifeahlhmfdbefhbdjlgjnnjdffnkkfalifgbacihkmkocgcaipklbihkpjahndblifigmabeakphngjfopgeonofnleokkelifjihfdppaeaegemoefheidgcnjkadnliflpnlpipnnilcfbmpjcmeklgbejnknlifmffppdiceaaekoijalaobikcdaleflifnkogflkeilidjjmjciogajkjljanglifnllegbjlidfegcpnlefomgamofhlhlifonicekjjefildibcibblcaicochallifpnhgpflninpmbmcbkjoopclbbkmckligajeljfhkdpkoffonifkgogddmnnclligbcodhcmpenfnmdpnfcmofdjbmmjgiligeimphkmkanmpcghpgnmcdckdhnghjlighoegfkigiabholflffcegpolanomfligjnejifnoedekohofplklfdnliijdiligkiaahhoijgbpbgmdiepkmdjncnbldligldfbjaakcmbjbbbnnacjgaenggfphligljaodadheklnhoepjpmglionjbhfaligncphnohhjkgekjkghahajihclailjlignnbhbkinojfncipobiampagkeboghligpdgneagdblkhcfaknaiembogfppielihabjmkjalpncpncdfahmmhgaedoonmlihbbhnglecdkiffhocilblbdmnbajdalihciaheonpengjjfepojbkmfdkppbjplihdhaeaphnamdehaiecnbholmbcfcdmlihdpkgdlfailhidpnclefjeoofkpjmglihfhgbmkmfkgfiimojogdclhkajkecmlihhgkamejlaohbnnkafadlbfkbgfbmklihhmflmlefbbmoeichhfdhogbcgkcnblihjacdfhclmkbifpebklagnfcmknocelihjokegkdegdfddbafjdlcdbfopdbhllihlecjjccdkghhmegpnaanhlimchlkflihnobkglgpnklncgidcacihfehngbhnlihoaoeabinpaedjhpdkoiimndokdaahlihplaklhelbplnabphjkbiggonoaleiliiaoeinoiagcnfkjiogjcooplgihifpliibhmknhlobkikcnpcjjcbbcffpiljiliicgdklknoiijikdbalminpnmganohcliichknfomldjmjocbpmmhmkedppndkbliicjbckejdpjfjipfipmhccnnipjcdnliicphhplbgaphdeehbhileamiceaacnliidhnkpmpjclmnlocpjeioeehepgjemliiefcejnlkmoghaapkfcabfkmhnjlkgliiehlaopdadglcmngjaloijpnnhhhhpliihahcoianndlfdfjoklnlhfbeokmjfliihnkooibcbloglpgchlmmncpanpjjdliiiaejmgghgpmppnkiloijccihddjdjliijbjicgeglkkedackkdofdhjdcjefmliikdcplmkijmjjlidbkchebifngbhhcliilcpgbiemmhijgjnlbpbdmfjhlckolliiljfgjomfnpbijahfjapefbpocjblhliillnfcankohkohdhcncpehonhgmpjgliinkabmapdildimdbdifffbekimninilijadmmilokbkpmdpgmammdlphihkconlijcedcpkmbmjdpjegneggdablbhjedilijchjgefodlogdmbglgfgelnceipkpmlijepfmjfobgjhdbdfgbhookmajffebelijiadlohkonopgceakmnmdddjchilhalijiebjlihaocjikbohbmkogigoijjcblijihjbmpcbkcdhadgoopkolinjlfgcilijikoelfjemcmpjaoamggoobpnfekmalijimkgnecocplpginflimlcopgfnpamlijjcpaalejkpcnkpekmngkojamakgbdlijlcmnndmbekppakpggbgimkikhdmojlijlfaiiebjpimbaljnneohojnkedjjmlijlpfohaafbmhpmfedlnndmmlkgpgkdlijmdopbbcikenkohljldnolgonnckkhlijnakdmnjnmpplmcblinicmkcfehgiblijndnmpjnhjmhklmmnijcchadmpmpiklijpmpmiafmndakfpmpojhjddjakoppnlijpnahonlpilbdpekimhbfjmdkpcccjlikadhkkhkfocmfgjkpjglfenmlephcolikbpmomddfoeelgcmmgilhmefinonpolikcgiihpfaolmpgmgehnjafnnbmblphlikdjaalomanhggaofhopchhdmamjphplikhbkcndoodnncjmpoodmefknfgkpnnlikipdmbgfmfbiaomoacoeidcjkniofalikjecflimikdpoalhdnomcillgpedeilikkljdkdmlhojkmkldcjgcphkmggkbjlikkpjfpokibfknchnbbhapmdncchgjalikldbegkeckdlndfgipgnibgdpkmbiiliknbfmginaflbedifmkceeppkhccjclliknndjbgegjjhgajehlbmahoonmaeloliknneojcmohibnnfbfmmmlgjppddfonlikooapbmfplhjoobkdogjjejablinkglikopnndgfagcgioelkbnfibkfkminchlikplgilkbdnfoofplkegodgogiaoochlilbbgfeenmhclajopiokmacinalpalblilcgaomcfdggmgokfjnkclmpbekifdmlilclpllcpobpmljcabioodolfnagiodliledmkcnejjjnoedaopnkibcklgcmeililfmhflflnhjkaeoimpbedglngemooelilfnfoibmanbmceeffjleakigknfacklilhbjgeommnicllhccfjacpgjlfbbpplilhckiemlccfobnbmpgecpnafcedckalilkgiclcheafiobmfhajhnegkkcjcbdlilojaoockifadmjlepblabnojalahdililolphbeibfibldanfccgdcpefmplcmlilplcahmfbiaeamkcekdikgopdcbhholilplldlihaojmkkmgcdajagjilbckiclimbdaoedohjjocdchebaadekbnlaakilimbmimdkocdfeioieblaamhiicfiajllimdhjhdingbcofdgjjnipdbfpenhpnilimdjcoihdnphnbbbhnjegjaldcnlkgoliminkogefjldgnmblgmmeiliphjmkldlimjcpdphjbhdldhiahblmfadfaciaoklimjfgceclmbojijpdogigkbhhgpkibclimjgpmghnidenbofkopkeneheejdknklimnlffjffgpfbimnndkilfgnnidjaddlimonomedmppcmofmpamjdemmmjhbmnflimoppimoogldeldmdhfhlgbhppbpppelimpjojjhgkggehbdcpknjminfcidfnolinbcbbfddgceiampopngomcifhkamgllinbnmpfpdhnlmghmjigeadbkdndcfollindmhdbgnbnkeojadbnlcfkfbmegbmdlindmndjjppebkdiloapoggpfcnpkpdjlindpdifkcobeblcbkaejjbggjijkbiilineaepbngfijaglgbdknfkllbocioeolinjiiehakkflgaaepkmojgbjabniajalinldejjiopadhhngkcjpjpfgiofoiaplinliplgllmcepfbmmmekgangamnklnelinlnijllcdkgmkdhiicplhhjbbdgbaflinmckdlfbnljhebmmmimdapmekkcfbmlinmmkfgahdpfhpmoilbmjjdodpecdcolinofbgjdilmmoogiojbodejlkfpelholinogkffehcidkjjnidfkhejjkdkghaklinppfhdengmbjbhbnlgkbfeffalfdbjlioafakkcldoddkcpgllnmlfpoagpchilioaflfeodcnnjnlfkmagcpmmdgdbccfliobblabkmgfcdifkdpbbpgdejaijldlliobpamkjiinlmebdbldikpedkafpedhliobppbaiilkpgebjjlgpchgnnjpdkjiliodfmicpcmbopmkigenfakfkoedfdleliogfldbdjkongodmaeflbopkbadfgdcliognlajafcooaeknecphpkfaafgkgnaliohmmmkehafcnmkapmacfaahipiocmnliohnmlfiiebofmknimpphpmjcogbndllioholeppoahacloelihmcagjdphicgblioiifaoghmamgmdnfpblkkbcpegmakhlioleonlclpcopelljclgccbojefmeajliombenenhagegegalbiodcjadffnejkliomhedmmmecplnkephjfbpjfajdgebolionahlankbkjbcpgadiaplameaiigpalionfddjibkpkkllohihmjfbgbbohoielioppfcbaohgghplacfgajfhbpmlhnbclipakjgaheknfgmfpimcgceicmenncfclipbabnonihdjdeammpbiencfnkiommilipbaojnajlniecieejdiknhpedeipbblipbhhiejbiilgdpkopjjmapngohbomllipbjjmienlpbnaicigfccdjkaecfifalipdekjieccdmocdoaglnjhbipobiicalipeehepflgejgojfkmiacbpjpfdfhhnlipeeillbdimnlgooaipgngogonbihahlipefgbfnckphikkpfcgoojfmdeoebbblipfgenikjdaninijnkpphpicdjdcaonlipgfhmhfnhaenmekdeddbgnoiefllmflipgimnanpblgljhipinbnppfpfglgkalipglbbjfjjcifbelimhajebhdakahddliphhgfhaebdkhkjjkbigllplcckemdeliphkabhagmebaapadfpnckeabclamjaliphlcdllkgflbgldgmoeliljdljpmakliphoonfepogmkheohaeejkaggcjidgalipjecegbiljmakahelalhbkpchigdeblipkfeokghmbikdlmifndoefikjcoahbliplbipieokngbkpckmkkhffpflkfkmjlipmdblppejomolopniipdjlpfjcojoblipnjgokjfbpengbghlniienbadcekkjlipojdngifpliohbkfpcocbfnofiojmolipokmgnkkpfpiakbpdhppaknlgeadcalippjihgiplmgffjedlgkddkpfdojdgjlippnabmkocmognoeconfcffcinolfkgljadpphaglbombilonbhfiicahicfdlkljaenebeoilijimmfldlmfncnefoinbiljahgaefonjhgkkageidgloegiaifjddljaijbfeiipempfedbghhnodnamflpcgljaiogehjccgdolecjgjdoebecnikkjcljajbglkomadplinndpgejfidfgnepmhljalecbhackbpkbbongkgbgpmaeeichcljalklfljmoekflellhkoppejkkaodnfljalpbkgjgpccacjhenknnedbbkoponlljanaodjoekhpplpmpfepoinfndmdmlgljaplbhnpeleeomloglbjdhpbnafakialjbbbpcjijhblicnkmcoiimnkncdelhgljbciopeldmhpcbmpfhdaggcompblfhfljbedjengijmfgefpgbhpdkcmaaoiakeljbgiccnopjcncoopfaalnppelmfoijiljbhpgokdmncjdpblmeoknfdpopiimpiljbkmmdanfpgjceebgjmclffjfhfcajaljblmlgonkafjkppobjddbpoanhcpddiljblmoabhdlkobebmokdnbfbfgjniiialjblodhhamiijeefkcmlpbgadbcdabfhljboajajnbgajgfngnbhbnfnjbhhibmiljbpoldbdfakdnklfblicjpogenohfgaljcaelgafgnkefcolgjaggglgbmjjkcbljcagbpkbjgcehpkegknlmegeaenmolmljccmagbpafmcgcjjhfleioomobhbahkljcdaggakmkhgbgnpabbedfnmcakjalhljcdbchpbbolijpnmonhmhnpocckecicljchhledfpaakandljmbmknoabljnjohljcicknoebiahlehlfeenikmeoebnkjcljcihamfgajcilnjieiifbdnepjppbcbljcjboccjdjfdnjkbidopccgpkonglnhljcjgnhabindcmfainjeajadklimmgjnljcmedjdnodijdnhcinfbnhgpblaadfnljcmlkjldccajckbplopllcgnhpokfcfljcngjaanhhgmlbibbeieigahicgldhkljcofihcdndmkbbakkppaheokeighocpljcopdhdckdkfbkmicljojmgoaakebghljcpgpikimckiikliblnlepmipaiagailjcpknhnongobiijjpalonboohnapfihljdbiecgdoagopbplcaliknlmckdblpmljdbnojjichdjoggkdeknimmihalfpbcljdbppofbffkbgnpbalmbenicnpjaiepljdcehemepjafmjmgnedokeadlpglhooljdchcgpaoajegbldmpmbmcondandmcoljdcleekpfcjjgmjbfhhndgcjgppnpfpljddilebjpmmomoppeemckhpilhmoaokljdeenffffjbophkipjpdembfklflimcljdekjlhpjggcjblfgpijbkmpihjfkniljdfidpfgiglfaohipemgaoldlpfnpblljdgiekbdcnhiljelielgkheelofeebgljdhbmpgjoniipceolimmogfinbcofacljdibpbljaijjljlcloopmbebchmnhkjljdidafebkmaepchapkhmihniplnigloljdiokcpbkeadfhmpjfnbnjadmpbmpkkljdkhbmbeljpadpeodpbhbllkkekbnfbljdlaekfnblnhgpeihdmomkhijminllkljdleoalnpmdaijnagcicmknbkagondkljdnbjkdpkgeohlldakfkpeledlaljdhljdnfbikmkehlgpfjbdocfchganidakeljdogmgchenmhnmjbfbaegaeepeihkpjljdomnijeodfcegdacgdefhgpohlddniljeacegfbihmggaebjnkdjeijbdchebjljeaglgnnahfadnhhfjbmbibindmgaloljeakmhdeeciieicpedcdimamaonelhpljebfkhpipacialednlgcllfnfjcdiailjecebblpjgepeidpnfgkhiphdbcoopeljedfaakhffjejlapgogmnllpgdojomnljedpfldcknfeoepkmnipmpgnaindookljeffelbmddekecjjdojlniaaojaaimiljehjecnkljdndjjaoepffmgkciimokcljehnniaggpncfflfdbaomhdhgmbkoimljeiedgaecnogaonhjnlneeankhlibocljejfhkjfppoecbmmnjildmegpcjghfgljelnahbceoidpildkahpibllmhlohccljelnfpamlljnponfmnbifcpjoiojaafljeoaajkajknlagdhhfggflceohahldaljepbgkelpjphkdmbekdngfpgfgilfmeljfafciehigojddpkoloeioicodojibaljfbndeekfdbhcmnmiamfllcmeahdfmcljfcfconehlpojiodgopbcefmkfmfabdljfemeppnimiaaeoccjdnkmadlelppmgljfgggkmejdpokjfphijhokaokinelldljfgijlbekebdhniagdekklbmmchhjjaljfgnempghooacagaggnnohapdecejlkljfhdahoihmjkbgdhcaplgogiljihlniljfhfihnaggdghaekfmkdjclfpgdjfhaljfhfpmjfakpjcpgmjpfgjoedkljeelnljfihlipdkfjfbmbjjcpgbidbblpkcliljfinmadkikajofnelacabpijhnonjlkljfjicdfohplcdnphmmeaecmaimocmenljfjnmhdbeklpnepnkmlccbkbonmenhdljfliehnflhpkclbblfjnbgigeenohlhljfmaeekljhopmomenndohkplplefpplljfmfhbkegedngglignehmfgplfhhfehljfmkpjlgjlijbknfmbbnkcmbjilgjojljfmnmdngplgcdbbkajgkhclhmedogbbljfndjpkmppphdcapgboblfhiclkgejcljfopagmnfcealmbpinidjbomfdogbfmljfpcegfjknpbjdjpdjjofmogblihompljfpkmclaffjggaalnkepcihafpngpjiljgadapnoomancihbjiemjfplhchehbiljgajhfhnpgflfollkajfnfifakehmelljgbhbklpcacbabgicheicbpkgkalghnljgbpjkbcchgoacnggiddhmnlolonabpljgehkegdfbppfhhnbgnflnofdafffadljgepmeekpglllhghchdoejleijijeojljgfdgbhiodfclnldpgijlkbiogdgegkljgggkencogknmleboeiapkdjggkfpicljgihhbaehpklaloppjlmjibifiieoaeljgiinmhimadibhojgkjiahlheellkieljgijegobjoidoghncbcefeopnafnhnfljgimjpnbnfoploficnjedgemjefcflcljglfijdkmoalofakingdnmmhhmbeomgljglmodindedafekikkhnhkgefnibngbljgnhmdnjbmnghlfimcnmkieohlflpgdljhaeonmhemncombbgendlmdmnciaoahljhbgmbnblemfmggbnnffpbmcplgcomfljhdcacejbbfcajcnkhcpliiobigghepljhdlgkficeicpdifhcjmddafdjhhkajljhgofnknpahiihkeclagjohaoagldkdljhmcehfpbcplfplblnneipppjffhcegljhmkbchdacaomhgffbahflpjpcddagmljhnacemhflhofeloncmoellhcmediagljhocljfhlomicgaikbkddhpfkgknlibljhoefjhahokbgbmiomfljjbfcpeajlnljhooanhampcakhmmokhgledlnlfdilbljhpmehegemiipgdjjjlmnjfjjaegfhfljicikbekcflmflgnkkeagfgkedllfdgljicmpaldfpigopbfnolppmanfdbjgblljidncagmpdgabjcdkgmmhnblbncaoikljigjolhjkpidcfigjlbdokfbcpnlgggljigolgjoojnpkkephokpgjejpaifaaeljihafledljabmnmnchaedekblfihkbdljihfkijepjifdghahkpohkpjiioeapmljiiocokjgbfanbbkklkiamneihdkfgpljjaamcaopgmkdijdpjemialdhfdejkpljjaomnfoepedhkncdffdadnpmckoohbljjfahcjcfodcogbknpefdceodlkfligljjjecfkodpceolgcjgojpaffaehjdhnljjkmdldmjejojlmbopengnibnlbhlfcljjkoehnlcfchkigndobiljikhcmheapljjlhdfggnjbnacmfhhipgljgkleflliljjnfgoepmdnnofllidgfoaefedmllnmljjnjoakmggchhmklkmkjejejkibpcabljjpkaoobmbpgmgikifbepiecnhfljaaljjplfcjcjckoebegmijijefijcnppcbljkcmapngajcjlkmeohngokkbpkgphailjkdhjeeohgnbndfhhidkliphgjhknncljkeejccefhjinbeglgnkmmejpjnmhomljkekfhdkcbiephephpalcfbnndnjifjljkjifmibjgjmjenpgjomakpobhnghngljkkpkdpbkpleocebnnbombipefgpkgfljklgocpdbidpddhfpnmcmfbelfpfjpgljknmecjabogddapbdafcanbcpbckkfiljladcfmofhlnhkmedbimfjagonhjemkljlalleiglnjdfbggbcaaldkjonojbpiljlbjphabegiojnpabajpkklkafcphgmljlbkecccnjppmmdlmigcegdhejpaopbljlbpagffmbhjakdcbgfkadpglegglinljljpmgemmmajebfmcicamcedmjdlhofljllejnimajebnbjhaghidnpigglcdphljlmonadebogfjabhkppkoohjkjclfailjlnjgehihckhjnmgdcmkmnbaaicifkiljmaanggiihhmmaapiilgmebmcmcaodmljmadmhileajoeppnicaopeklibnohcdljmalkagngmccndmdlehohkglhddlnllljmcgfkcoedbmidhlmgbogilcmojpcemljmejdiepnnfmnoboljnhmbfdaifbkeoljmhbdoaombncanaigfbjloggojeoimmljmhdcjihidmndojfljiflghljgbjicfljmhjpgbkplpbcaicipkolfgipjobjibljmhnidaghifejpmfhphclfdnchkhodbljmiinkmegaagdodcnffadifdenhncpnljmjaghginkpfoapnojpecnpkbdhdolbljmmedmenkhncednommdkbghjpoibcchljmnmfjjeipncmcaolhbadofmljbjobnljmnomeabahgbjgglikbmckljlielcicljmpfoipkbhnieokggpkjobogaeneheeljnaaijpcnicpkopfdigkoejgmmplgkcljnbiokaliffkddhggabohcmkbkimgefljnblklcenhlndgijjcmhfmohhcooapgljnbnnicidjhpliiofckalaieebphmfoljndfnpapejpkmlmkdnelnambpfpiieeljnhdpilgapdpecpbpdiideeknfpkiihljnheamlhpdipjgpfphdpbflgejbglmaljnhjjplibhbfedkkafffllkdkpaplkbljnjmigkiopemkplnccpdhmffnpcmcokljnkgjklhidklbppjjecdbihbdbhicmdljnkjlgaicnbnipebbjfhdgpjfnbpmlgljnleggbjaofkkglmlkheoahmgjijahcljnmekbhemmgppenldinmhjmhkcemnoeljnnopagnpekjjgehkfohhbndjoghcphljnomfpbbidggnpkkbhomceoajkialfkljnpgpcjjjojkkgddjfclgehhfjaeamnljnpgplmnnnbebdgjnbejbcamhdflibmljnppgaebjnbbahgmjajfbcoabdpopfbljoanjcaldcecoiamdopdllfjmjolangljoeefknahadockdphffgplmlmilmeobljofiannioooedngdogpgogbpjpieldjljojnegnbccggfpfmfhmjnikohipilnmljokkjcgohbbmhckiecipbfbagfjbpfdljomogbejpenokbgkgcjblkcebhkiodhljoncnopddmnhbpbppdoehcdpfejdcjgljonnmbkcenmojmmmbipkdjnnpeodhgfljoplohknegookkneibhcolgmcikeganljopppiojffgkclnnahmfeoffmfmfhonljpdpfpafmeoaniljcdleedoagnilickljpedkcioepbaadbchpmoobhcpemifppljpfopongjkopoihgfngfmoapofdgmchljphebmhmbebgcpngajnhoaenokeidcpljphlhafkdenjiggghefidpeoabdbmdeljpicifplhcbkailopjnigefflbhgfapljpkaghpafepjjghgbmfajhgiklgbineljplehigkidckpfbflbnnandeemodgailjplmnogmjmcphmcbgdcphapfkplhnlmljpocmpfgngfnfjgjeekeoeigdmjhikmljpomgcnpmlpcdbmfggendgoknlkplpoljppbieebimehabacmjjiegkfkldidkeljppjglpiimgdoeipmpjkbomiccmlapllkadciemmfianbjcdbpdbhoajlkafopolkaebgnfcipeclbcpndchboheckabdgllkafchaokchbenjfmjnbbnpafijgleiblkahmbbcikffoiaafjdhjifjhbfmfmcflkainbfpkiaikjpobcklinajpefpjcaelkainpcnkfnhlcokkbmhfjabmpaeamfolkaipnfkmmnhmilcfhlmanbacjkcijnelkakgohllkpclddpbmfpobmioifeifillkamofhikgppkhmgodpokcbgmehbfpjalkanhmanjnfpfebcmmgbfbamigedddgalkaocokhfpofhohgkngeanpkledocfdelkaofimfecopfblhmhddipohhfhehdgklkapahbchnmknbhpfphdnfhdnajmenanlkbbglidieeoegpgdnbhjaabfpjfbcdnlkbcfgolclnngfflpglajfnghihjgfbalkbekdmaneeogjhmlkelbgphpdoehilblkbekmickkafhbgkehknddbfmhddckemlkbfdfofpddkbgmdfkkgdejngeecionflkbfenampnahomokopcaekkagogndgahlkbgflloegmjkpafejkpidppmaglbagklkbgjdjgokgoiackhcheobiobpddccomlkbiaallklgijmlgpdifkddaackagbhglkbimmhegcbgjpnepmcclangpidneggjlkblhpicjjhmopgfnpncnccglbnfljcclkblmdidjhnpnlpcepgggbkjgamnkbgelkbnepbainnckhjamafphpkgmangciaelkbocjcepiilacolpfeoknifdbolalbjlkbomjbdgepoicjiebgmkoblbajihfcklkbpaoejbolaahlpeaiggomijhdlfnealkcandoekjlnkipbdffedlobpoldojlilkcbbhjakkokioohhoibookknglmhakalkcbbionpbhfjdmcfjcnlgbnpbgakchalkcbifpghhapbikfjjlblnkidjgpacbjlkcdbmaggddpfmfdbcloicogiaoepddklkcdjnijnldpgiggcjgjfcinbnhgjkdnlkcdllfgamiogdghpbmcdjlgjoeleegdlkcekbahkippjjninclflhjaaddffkeklkcfanhjagfdoedfnadledknecfblkjllkcfcblboepkgnhcenidnbmpmfjeggmelkcgakoenkfhlipmnjafmpeihoaccpmklkchcbgfhlckldcendddadkpamdkdlnilkchcblpjcfabohkbfhmfcgepjlmdpfolkchlfgffkcmjbchcnambcmljmihaodnlkcjlnjfpbikmcmbachjpdbijejflpcmlkcjpngbikjflggapdlmgmkofocncifklkcmaaknbpfbfdpgccghmfnncfpcmejklkcmjbpkkacapbpaiemdgmdhppbjlhnblkcmjdbopejhghppmbokkdocmdlefddmlkdaapngippdnpghgahdedmfmokiknaglkdagnajebgdjamjaklcebdefoijbdfelkdciaenamjjoaanghopffmmbbgfgiallkdcjjdgfkmnhpppdbhpmfpecgklgojllkdelibpmielkdebdpjengmednhgikmclkdeoongkdlppodoaohbcecldpcmbmkelkdfahmjgfdpglcanbogihkimampikehlkdfnofenbnfhkiodfdpjdigmhlbklihlkdgcjgbhdiocdgkfbnknejfodlanhpjlkdgnadfbnfekkkfpaigbkmdppbmofkglkdmedcedoldhpkhmbaegedjdikgmajjlkdmkfckdhbgkhekdbjpdfkpfghagmmhlkdohbpehogneildlelfoghidecongpklkdokkdiimjpnlaoleechlijmkhbmocmlkdpdhdjljomnpejaapkhhicpfbcmhkplkdpfjbplbappibihpepdcpikflmlnfblkebapienjkmljaebggfaaacegokdbgglkebjcnmnbmkkedhmifiaihbnejhabgglkecfcafcbamhejnpdlapkekpfapbhfplkedmkkiecpiplifcdlphcolihpilaedlkeephhlddipdnfghnaiahdkbnbllhiflkegpdkcfepmingfdaonjifhebpbdooilkehepkbeoaplbjgdeibcjfonpgdjbldlkehmlmpeeeoijmpbgfacaeklbfbdoellkekmieoaiemmnhoielmgkchfplboeoelkelkkjcmkffnlghejegehgpdilkdbijlkeniemieefebmdabdllkkbhdnejhokalkeniniibmehjdmgkhbffohglhipelpklkenocggbiojdjekfpbnlmdjjincimfilkeodjppnoifabcjapbofiojehjfbdlllkephilehhnbieokmdpmghihnlkgkachlkepkdfddjjkfainnfhjdaeghgnpdjlplkfadcflmgiilfdpdapmomphhlfkbnnklkfadhigbaeddbjlffoddcodigpacbhglkfcckmklamlgiohoefhehfejkapnihjlkfcjbppoeihfemjodhhnnjkokpjmdadlkfconbflpbjceiplpjeapcdnndfjefnlkfdeeebjhlighbohnmlfpkmoaghpgimlkfdpapgocainfndiiaoockkgdlohkoolkfdpklkmgiplpdbjocgaklninolljmmlkfekklkjilkjfcglcmahjjileogfjellkffioigpphilbeeohhnoanfchdjomhmlkffpfenlpkmkjnllimbkpjmniaigihalkfgjbcdpikkogjacnhnfhknhahgedkjlkfgmofilmfbbhhkdbilhehhklanejphlkfianapjmcmdpemdmkmkkkifdjglkpelkfipaeglpdhlmmkeaihogeilniilbeelkfkgnbjmeminilhckfckamlbkdgeaiklkflajmggkdgfmkgeihchanbbchenpfblkflhbobokdaknhlbkplelhepgndabpglkflikopkjfkjpeikodfmimmcooejglklkfngbagahkfkhdkaelphbgkaalajhimlkfniiefogmonnkjeaceppmeakpagfmglkfolkdfgingkjmbldobibadfpebgdkolkgclglobajlhdejhekolppejpcnpfhelkgdkalaibbafhijcfpgenndphdabllblkghbifljpgjdciabffonkfehjidfhcglkghdnnclgnmjnnijkmhaiobdecnkoeflkghdolddoiljmjnnkccdfheedipemidlkghoinogooigfakafgcifdciflphokdlkgkbcgpjbandpdgdfmlbbdenkjnfgcblkglgoijajnppkboplgjeponecbogiadlkgmabbgkckpacoejlnaaemfcnenpamnlkgondgeaknbfbjbdglicmehianglanplkgpaicgippaonglmfodnaekmfcpnljblkgpcmngelmpmiggaliejepmliicodfmlkhaholfggnppbkbclajjdbhbbgeonmnlkhapgkoolobcmhblpkmmhjjhdggiecklkhbfllggjfopphaemmgibajhgfmndkclkhdhmffjbkhheiiminggedagpcahekilkhdmlonmckeadjpfacobbknkkibamkllkhehpkgaggkbmdaglhgihngbpeceklolkhenjnndhepemgkiblghfminjdmbkdflkhfgmlkciddlhogpoaeappmkmcijndblkhhaeoenmjbflpaobbkdioifbijejfklkhiliapekgfakmijhhaegibfdaemlkjlkhjbpgiknhkdkgibdaigpgliapajfkalkhjebjmlmdiblbodanlcblkeofjkiijlkhlmkhdgiodeicdpdcnjibgjancbhfflkhlolhbehkigcibalgglbiiabjkodmllkhmijnhmcobcfafkebobcoagncldkpflkhmlohbaooabmdbllknjbdokohdakoolkhnekimbimbnpnbcpgaihkohkogdkbolkhonabamblcnjpjfjgmjmamjpgfbfnelkiajkdbeniimalmhnacldmmdndkkmgllkiebbglpjefolidfbhnmipennaghjldlkigcdkpmkkffhcmapnhiganeihhfnnflkigjoflldddhaanpkejfdofhccnabjllkignghfbndoaiobejlnapcbgljocnjglkiiaacficibfdiphjpkmipaabipnkmllkiibcpfkhdehdnmfdmbgfhnhpbnggmolkikaphocnkdimejoaekfiibkkeclbfglkikcjdcjiabcckcmbccnlbohaapbjimlkikhnoooofcmgjcjphofedoadhhflfflkilapaglnbcddimkembbklodadejpaclkilhgaflipifkaehhpcnkgnmliejodilkimghflmipjaofcflpldpkohkceoefalkinimdghhfffpbdnokccgckeckjmggplkinkpjkfbnplpdkjapnbcdknopbidpllkioagimdegemgljoindimknaakiphkolkioncemkeffbofmgjoiiencgjeffhdglkipdcojgjmioemipomdgjohmblofkpmlkipffalhloalleohdngjmnkahlonnbdlkjblbljedhgggafaigpdpjjpphhmnoolkjbnkagdeglabphogjcalgaecoapdpmlkjdgemdeacnaeebmjkjjggcinmcgfoklkjdghifcnfepdlkmbdfkfhiidngnekilkjejgoogbgnhfdoglcghhmhakknigiglkjenhnlcneheloppakckklfcnjcklehlkjhgfkoidaajocgaobiodeklnbihobalkjhmemfgioekdhmnefbceemfklpmhgdlkjilhclfhdikadfncebonnpklacehcblkjjgbchkinjbinafpkpjjmpkidfimanlkjldkojhmbboceadgpanpekkgjfjbhllkjloindgkmhbnmkoeddolkcdkiflmhblkjmadanhonicncnnnainnkcmeampjaplkjngkodfidoejoblohepahnfdfkcpillkjphhfhgdcbecigomcpegfahaiegpiklkkaffhhmmohibffggjgofpkkakodihllkkbgjfkcpdgjbplgdlbkfnihfjhochilkkbhcmeoiligolodnnhdkkjdpknknlglkkeapahclbpllpjpdadiidbdikfdaanlkkepmpddlcieadjhimahgjllnpajmfllkkglekcocfkikkmbdlfepcmmeohhbhnlkkinjhfmngdlhdlpohoilkbkkigbokllkkkpjjlnokomohmgggohdhbncpcgcdplkklgajbonklecchnbifoiakdonpokdglkkljifilbgjimdnfanllonbeohajninlkkoblelackcmgjockleminfbombggpklkkoonnhdogbfmefjfjfeedlbmgphbgelkkplddhojidpgephilmkdfoidkbibgalklajafcabmbbgjamdmolnklihchnndplklcbgfgkkbnkkbelbpnholmbfmiffpplkledilgabpellhganjgplgemmoadaghlklekjodgannjcccdlbicoamibgbdnmilklfjkiaekahnniicpolokgldcfmlieflklgbmbhcomhkkmhfpnnnddgbggjgeknlklgkiopciclngodlipaamhmlanhmpdglklhefljkeabdjgkmekjbmljoijcfaijlkljghohionfknmallppmamnfmopajbplkljjlacgfoimfmnlklinemmkbjheblelklkoneeefbgkhmjdhccjgnpljichapjlklmhefoneonjalpjcnhaidnodopiniblklndgkefpiclkpbjnfdmchjbldedbiolklonajanpefnlmpnmkdbideaejaakgelklonleaffpkhabdgopjlnfggfaecaeclklpbebdpfjcbapifnplhedmfblgoakmlklpikenehjeabhlckgnkkmkalmkobdllkmabdbeofkclljpmpjamdlfkioemphnlkmainadojpblhglglgdhibdlfpbfboelkmajackbpieefeoopdibpgdgeagcljblkmeaccdcaafghhjnkcaemlohmpccmmjlkmenmlgkbjempanljenajhkjibcafhelkmilkbdebmjlfpokdlebmhlddblgkdilkmimpfckpoajonjolgkmgidagekiicmlkmklgihanmchimmdfnekfhejfcolfmklkmlcekmdmldkihglcffbffdmihmkomolkmncmdoejedpahfiddelbbholaahkcglkmojdbjnkccjkgkhkihfacmjoamlgnnlkmomiomgigpcpogkfccdakfjkcpkbmclknbaopiciahkmoloccjlcejiagecbjjlknbomipeednfolohikpflfopogbfioolkneaopalnahcnhllfbmcikhdlloecomlknfjfheboglmgbpakkdhbffbfblhkhmlknhjjidjoomabickkdjhmdkncbggddflknhnbijpglakmdfdinmckkdeidokfbolkniepnmjlllnfpindndbkcbelmolagalknjcieokbfcmoelmbbodihpkedocfiflknkolibdhcijcnkbmomfdcnadhmankblknoebbikaehnaeokoimaodjddeenlhflknpfnoahihhbhbbpfgdbglijjjfafcplknpkjpmklidmmmlncdbopokhdnknodflknpmcfeeepbpikabcaaekijaefkaopjlkoaflenhhgiiliflcopnjejeogghnnilkoapeichnfdmjjlfefahpjoopkakacllkobpplcnbicdniipmndjknbnlggmjdklkoeknpiccabiamfbkmlgjkfpjkcpmlolkofinmljhddlfmjgpicjjaiikgcbpealkofjomcahoflleineholeompollcggjlkoinhhnhdfifceljcladpjjkpbcfdhelkojfmofhckdpncdgbnogpeaahicgccdlkokfgmifadafpclclelahgjpdmjijaelkolcpppgabdcdilogjlfpjaohbadlmalkopehaamdldbjehaabfibadlppmcngplkpbmnhncfhomgdhkblgflbpjhppmphplkpclfcnmadonafelipbghjigdhbheoolkpealakeiocfabfecnhhkemappdncpjlkpebahaedamjjobebmlmcecglfdjfeglkpecakhjaidemljgklnknejhhijlgddlkpgfdjgbcmeblffjfefgkhkneilhfnflkpijglojfcjebdbamkjpidcbpmdjiaalkpiodmpjdhhhkdhdbnncigggodgdflilkpjnfoabaifeijpmnbfkkpfigcabmnklkpkcnmjpdkidcignkpoomdfonnhajdblkpmjcpikffbhhjkfmgmahoadpijfniclkpmjhfdabnmeihppabgmcepoaiijboelkpoppefgdpcbnnimoegkkljcmcmkocblkppdkdmhhkehnmnnjlmibnfbdaaofknlkppmmiloedmgfjnckobdhbgjcfalbfkllabfamjgeeomggpeokeldmiioegbciillabijajclonjnmkjpfjhcnahfhbbkojllacdfjijkalboaikkpgneobgpanfkgallacjhanaonaijkbgokpheopejfbgfhollacokknbnbhknmnelnfdmknkpmlpoillladlgjdgdfnnbbgmgnnlkjoamdjdmclllaeiihdkgdabnejcledjpfhpjjaoebpllagobpgeilihncbnhjdbpmmkjdlkcjollagpcpcfcddhklnembhhoibhoacgohgllajcohelileinkolfpkmkjjlkkdekjallakeainignkjlkcjpfajieoocbmlbiellakhkmmjhcdniilijaoamijkfdooogmllakjllnhmncmnfjfhlpcopgpchdpoglllalbjimfadifcfgakedfgglhcbbfoocllanhfonhiedkccpeolglkjbgcenpbafllaoeafehdfjffgndjnhlgapmflhpfgfllaolagknljogdmnhclchgkpnlkmggmmllaonnmlcplfohkfldcdageeodencoohllbbcmncphnnleiaofpmcdabpibeddadllbcgaggajfgmngjceicpcmjjjhjpfigllbcimfakbiihndinfehheidfgmcdgdhllbdiaiopllgnhgobnejnljpaoepnapfllbelabceaolbfpfgecnnihfmgchpdkkllbfnpnmjkhfpabahahlofgilpbjfabpllbhddikeonkpbhpncnhialfbpnilcncllbhneedbnmalhonmkpkogjoplgolloallbicmcgddpamkmkadinicbjanioaihallbiilabcfmhamamoaofjkiigfilifcfllbiolamacmemombaepfoigdknfibifallbmcgifflnmhaeopanolgloogfhkinkllbmdkfnkkafinbljfmgfmfeedcfbpcjllbniimlmckgnlhdjpohgofaldkngdmlllbnmladaefhpkebpiiblkifjoabhiicllboechdflkkgnekoilgkonlnkgdijfbllcabpgnmjhdbhhlkllfcmpnnmfodpfollcajfeeepfailkiifmiddncbbgpkaffllcdhkmhhfhfaofhoiipnhbgicommjlnllcdpekjgmapjblihlddcpkfabkgafpkllcelhdglimkgickciffgdihfcmfjmfollcfapgdkhbohikcacejoknjgcnokllcllcfbkgngikciibmiajffnlppdjmnloillcgljnjfaopoiojnfpapchjflddgmjhllcjgfppfaclkaedgledpefmeefemcpmllckflkjnnlfbobpomfdefbgafhgghfnllckjenneniijhiehfmbmlgdekeakbmfllclpnlabohmibbjnifnnblaepaedadallcmgfjdhgkgojpajipkadkkaomihfppllcofhaghjkdbkahmgkgokhdgdcpgffjllcogfahhcbonemgkdjcjclaahplbldgllcojddcimkpbldebfheekjhbjkaeaehlldckkjeimibaoemkhcjpbgpgdbmpibelldekgkbfcjleaclkmnicacmakcghlcjlldgfdofejiflggncdnpjcimkaikpppflldhalpjfkhjechcmeaklfiogmoefdfflldhapkmadchajcahgnjjmfecnopaocilldibibpehfomjljogedjhaldedlmfcklldilbpbopljclcjjmhhagcjnbbfepjjlldlpeacadpdfaoekhaiphamkndjghgolldmlefijmapdpcejinablghfjmbemmhlldnochjapoancddblalgabiodfdodehlldojbfmcicllngnccpogfcokbehbaahlleadldiccaaedfnfdpicekhdmaijjeilleajdkalfbohpinoaekajagdefaeckdlleajomjohjknfmgecgkemlmmlicclgfllebahlacicjhkjealhncngdnppaapeplledpflfnanamkogoclkgaggfdgoalokllefaflplcpahmhbaekoakielnmcdkgellegfpjnbjgdllgaopeafihflmjhdkglllegipecoejkgiknnjappajghkmdpkepllegpclcdlmjgegelelbbddjcpbhdfbmlleikcijfibdhlkbnmdcgbhepcbfkmbillejaihnehlkljajpnmigecngpgkmolcllejfklpbboiohincmimojjejijkliiillemacbcookjdkpobdogcnakeapiehhallempgppdgejlembcmfpapbaekoopdhjllencemfemfinfombhelcmlgkbkiekkjllfagdelcoefhplkfnggccpnkpmfjhdallfeehcmbadpoegkfpalkmlpbjflbhifllfegkpeoenkjajhllgbiommpkfcmjepllffcmndhnadebengjlfbomlfbnglpkgllfgdddkggeeomkianjkjlbpllfehacbllfgpgdjbaopkknmhdakejicjhjkkiefllfhalidgchgfkgaifahacndmmfeahjdllfiafkffigghkooapnbkjgdhnelhbiellfibfhbmcokchhmbfekoggbkjhflblpllfidniglblelpaejlgcdmnnmklidbnbllfkiijnkmnjefemdmeiohfkghogldocllflnddblngpencolghgdapfiaddfcballfmanloloafkeemlckaepkpakoeacfollfmkjppmncfcgdebajkjnopgodlcaoellfojbapbcelaoniflkhioicjmlpilegllfpepaecbiapajhhnejlholainboagillfphokpehkdnbedoncmdjceenappnidllgaelfmkemmjldljneccmpjfnoaolecllgbccilmkflnknfjhoblggkgoolcdoillgbgcjbmebdahncopomfdhifjfgdlmcllgcfmgoipephibhimmmpldeokamfmkcllgdpfpoppfejmlikijanalibehjadakllgejldbaikgkjkalcekeoiijcbbbpigllggigogjpjonlfefehmefamkboolkdellghmihfkmggenkjkdmpahakpcdbhadmllghpgbjbahdjbdemlognkcemgigdcpallgindpngemaelajlncmeiibfngfmpkellgkcefeeahlfbdlcpebdpdlchfimggollhbciobkjcjdmdlgkpomdilchipgeapllhblhcijfieplbppnjjmappghdknadillhdkmnlajokekndmoicinbafjgkkbnhllhffggolpkemiomicfjjppikhmeapnollhfkfmknihglfghohmglhdhifpcgbgfllhfnaieiejcboackehnihbcbapbdklallhgiddgniafkdodpgcjanmcpenllgafllhholodcibjhjfbmmbandeglahlamddllhjfgpbjibkbioeojlbmllbobejjmclllhjnifijgbehheogbeadhkihifckfljllhkaagfphdifahblajddgabakpibmepllhkecimjogilkngdbiakcjpcgogpbknllhljgnedpboffgjjglblilpfiolbkaillhndlngjnepenalnkfphdiipijbokdkllhnhjkdckiglbnhdlgejhccheahiehillhnlhglonpnanlonfhfifpajejbkebkllhoiededpjkekaejfonpongefgfbncjllhpegpoejfhipephapcogeomedclnjillhpjflbehjheaehikkfkinbgganphpalliagfggjbljngaadhmgffmiagjaaccclliakbknooinlodjmfmfecddohidenddllidhfbimciflcnfpkoeomodnjkibclgllidiehmdopeklbjlciagmkeojfmlglnllidjnhhecdcobloclbnkpoppfbkpgbflligelnnglljmjohaijjfembfmdjgehpllihamklpkjgohdmklbihcmnhfkbflfclliiclcelhekjnlhnloognfiinpjeinllliijaokgjgfngbclocjkfkdpeppdgflllilhnbhfmkppcfapkglenekabajdchmlliohbfgenmccohepnjpkmedeidlnclollipeogellffcfopnjjkbnolcllmobkallipjbgipmohdamabhipdfhbddcffdpllljbcgiljambkmnbjopkancljjidlgkmlljbfcpfkaanohlfpbncbdaihkpnonjilljcidmocjijngmbdnjlobohlddomhdmlljdmnlljlnmbimhhifhhangliajlafglljedihjnnjjefafchaljkhbpfhfkdiclljfmpailgjghejgilcmingnihihiepblljhejdfcgfegihapkopjndnihhhlahalljjldjjdnefhenkmbhakjkedclfglinlljllalhmflbbiiibkbbeeehcihjclfjlljmjdnanbjgenhmfjioolfgdebckejhlljpncgnanfadjbnbgaeklmbgdkgmpkjllkbdacdpaioppmgfmblfifeapgklkojllkcejffbbhncfdofejibljdamlocopbllkdklokfgogmcdbkclnehmhlohhkhpollkdmidpimcjhamjighffiidbjnjbfcillkdoklogfddcgdhiiajjcacfbdhcmljllkgogcmakpdapjjldgpodgijlgfgndillkhllagcldmjdjngedamaadcakchhfhllkjooekcinmdmojmfdjhidbakfpepodllklmdlcdmndlofblcpfphcbbappnbnjllklmppjicbdgkemgikjphfmppeplfmbllkmgmfoacdfmdldbkjfapjahkjepdgcllkpdelidleoddfpfgpajlaiapaaikalllkpfhlejdgeoefgoelmdhdkhmckoolblllchcheghapneebhdlhgnhkcocbfcenlllckgjckmifjoebglelecjdkelhmgoellldfialopmcppfbidakgedchepnmfldlllejfmnbhgkgapoodpliodoaeobcebdlllgefpidgcamapponebmljjcdhlhanclllgeikgpcdedjkmnepebfepkcmldcndlllijaoodniaekojjedelmlhjpbdanjolllkklgdpnlldgcgbcpchdbdedllghhpllllpiegaacjincmcegcjcncaoebocnclllmeoceebooppendmllkpmlcebpgohhlllmfgnnccfckjbjgjkecfhocikbmnlnlllpnmpooomecmbmijbmbikaacgfdagillmbpnnlmkkkohjcfdockdfopokadnpcllmdmiedjebfhfbjjmhaigekofmllnhhllmejhlgkgloilppafbkmlpnlbkmchlkllmhofnieakckpdongpbplmfpmpldimgllmjclniohbnmonjimgjnjifacdjffipllmkmpfhmcgdebfkjnkkpgkpljhkbhgbllmmonkklndknpcimbopnjmclfdhfapfllmnkgkjgnknndjgkmponihlhmhilakjllnacedidhgbioodjplpameiioljhdccllnbfnmdakjmhomfdejbodcapcbjljngllncahmbeeibfneiijkbfkkoecbbmodellndnklaefjbckmmopibdliedbjfeadkllnglpmpbbjmccchbofkkblmkhljoenkllngnijlmcejmfnnmddhkafojhkhbplhllngppcnkkkeepcmjjomjaolpocgbcehllnhkcchiojlnloplfeabmajadnhbbabllnhnnplpajcbfjnpakbaagfcdmlnefnllnigmibfpckleakfdcilejgobchpdballnipepfejpmmddlnlkkpcbniaobhcdallnmgepfddbbddkikhnjaecngkhmiailllnneglibbhdgdmlkhihacafdiacdponllnpeeoakkmfefckilmocbdehildffodllockjgegomhojkpogmokkncghkklnicllodmabjjhblnojnapakhacflklefeielloehacpbnpoihlljnjilcphkdokdhgcllofbabpgjihpaopjadjbjhmnjfdlhjkllogfgjikgkoginjebbpdloomghmomjgllogljnlbmaejfoimggpafodfkhoeahbllohghaeahimecjkoigcfgghdlkioiakllohhdhniifdhoflgmedfpnflpghliielloigemmoadomhaimlocmhafhfnljminlloihbegijkekndjbnalomkpombfijnfllojdpafpbkmlfahnhclmibaenpkcbkbllokejpcgbpgknmiakopcjndfohchfclllokfknfjmgbggclgomnlpceclpcbhbcllokgddfnafanbcjgochejfdojlejclilloljheiojngdegjlblbkmghkbenjhikllopmffipblaodfddkljpcecbelnbhabllopocaeglkhkheamfamgmjkjmhmkihollpacgbffpoooihjnhmngibkhghbjfaellpafacpndlgfknmjhoaondlfecleebhllpafccaphinaofnecomhnmdpbmipompllpapncjklhjdbfpndhchcjkkhaleagallpdgdgakfnoagbhkicpplmnmhpnofbnllpfhhkinenjagdhpgflgpekfgjhhnekllpindhjejiabipjjfdldekiappekmelllpjfcmkbmkllkafcekdnpnnikfdcjigllpkhljfekmhlflofkadpccpeohhljmbllpmgmlehhnddbajfjnmlkbhjlimmldallppgngkinfnliimippmockogmhgjfeclmabmcnenjjlehclgcociconejpchchjlmacchkiafhlbfalgehajecigfpkgpehlmaccnnliffeiebignjcmfcfdoohfddolmacecijlapbomekkfgfbjehnkpdlkcblmadepiapphbmemfjobacknmphhlmmmalmadlbncpionnllclhifjfhmjkbklffdlmagghigdlnoojknfjkmlgdomikklmpplmakdkknbimepploefbpefhbakbigdlolmakkebgiecglfojceehcbhhkjjeechilmaloojiahacgolliopbpdnjmelikaoelmbdkcngoeaodliiiieoblocbopndfdalmbdmchmkmjamopihbpmnknbkflciolklmbdnblahgmgcjpmjjhbnoologenhiojlmbebpecghfeplobipogckkbaemdfijglmbegbkioefediliebamjiecafngbpdplmbflaiibnbljgjolammpmjlnbhdmeablmbhdfkilaecofkelfclkimlfbigcimglmbjfjgadomhmbiblhjanlncjogmmimhlmbjlldncceefjimgcojnkajndhgncmolmbkdhpkeopaepnggkjmejpfaaceclcjlmbljamlhhiibmpceefcocgmfhilipjalmblkaiinophjfpkdkamclfihafegefblmblldonnimmcephoioebcbhbdlkmhdmlmbpcgjaabolpokdlgimhijogfbadbhjlmbphnkhjmglgibfnjmpojbidknniaaalmcajpniijhhhpcnhleibgiehhicjlnklmcbikhahbhcndhhnfgfiokacbfomjdilmcbmmhjbdiifjljlikpibkhikempdmalmcboojgmmaafdmgacncdpjnpnnhpmeilmcgfjdpheoigfljodajmdnapcaeeahblmcigmaagpmppbdhghkgmaoebfcgkacglmcjmglhbkaokoblmokmjglaifkacefnlmcljphahoonjlplmofkcnimijjbkjgllmcmmfnghkjnlcgemahibcmkgkamlljclmcmpgogkmgepgbhdmaicaecfhglhohjlmcniemlandfapjfkkjnngkigiighcohlmdadppciiecnjdnjobhcdmimlfckkohlmdakidlbkhneclpdcjkmlbpilcihfhflmdbclggelcpbeoamojllkghfalbjejalmdbmdjlmfenbdkgfhboiedhdphbojaolmdcaplcgleiiimlabfalbipfhabnljilmdcpjcmloaikgbebphldcapibakjmadlmdcpoocdijdlhpkblnchgcpgpmleflmlmdddmgibjodbfgpgcpjopkaafcfjknjlmddnkbeknbijljjhppdknpdjpimmffblmddopoiiibcejikeoefgmnkeneagejglmdeigblcalgggajpclankkmjjibaekclmdenibankkceigijloifgefmpbpjdldlmdgiccecaikoglnhjmmndgemgdihkcjlmdhfmnbbdkpeiohinaemdineodcmpcdlmdidigkbbjkikkgnobgfimhnplkfphjlmdjacbfdbkojaniokaelaelpjihahbelmdjohnfdgaiiajdjajicjonbgjkifdklmdllmkpfkidbjoffnnmcbcdebkoaklelmdmdmebejhidcdkljjpollcaknlnmojlmdoaandnnlgkfaniacpgddimamklballmdocicflenbfelpnbfaidikhhneeodelmeckienajlceggkiheapcfajjbldfgilmeejckmjgfgamjahkphlfpmmibgibojlmefiobddchapldpcmmoldnggjifhmgilmeghebkpcpimndgghjokaonommghodklmeigdhgcfoneoaolihhmabonnighnaglmeiknlnhodlfklgpbefdccpngmddakllmejkafhnldiljafigeohcgmhmfbidjmlmekccfphhocomffkblglnnecghmbaddlmelofgdjlkimagandhpfgcpjdjnmmeolmemeimnmbmojkdeolcmlnfnangddcoflmenkoimfepgajgmfagpljbfmdkhdnojlmenomiaaohofamoehffelajabliicbglmenplkngmegldgooobhclacipboegfclmfbkdaghbcljdfkodemhogkcldgjkkjlmfcbboecpgplcaflhojhekfoolfjiphlmfcpccnpcgjakojcfhmhhomlfecbcchlmfecndfggbanbiodfihlfhpnoelgjbmlmfedgkcngaapnfcejbklmpicldfcdjilmfeglnbebpnchogclcdndeffonlfofdlmfhegelddbnfdhmndkdcghjnkcjkjhklmfhjpennapmndnmphebmiiiicdfajmplmfklnpmkaimfhagiadjdlbkgaikhhoplmfmdaidklofmhheadbjcgcdeidnhbillmfocdeomegjfggpcgjfhgofompoebnllmgaaaaaeigghbholiakgidenghbmoeplmgalghdphnjdidljaefemmkhiobmnbllmgddfhgajfhaldacppmpgpgojafdagklmgfbmkkhceaojgelneboboppnkfbhpalmggidompmbcfdelogngniifehepfpnllmggkkejoeknbglfkofcfmlakhkpijenlmghikhfidmafepcpjbamalkkmmekhjclmghnmlnnifhjjogeepioajcflimllcplmgjafpmfhacmcgnegkheebdijokcdfhlmgkhehpfeblkgnmfdgggnidgbelnijclmgmamnleggfkghihfpkcbfddocdhldklmgnmgbkmmkfbpncjkeinfaaeipcciiglmgoekngolomlfllaimnhanadmmddmcmlmgopenfijkcadciecebgbbjebbbaegmlmhadmnmfmlakjnpaaalbeokbiipiinflmhfldcjnfhfpfphemmmancnginfhncnlmhfmilkjdanjkgbkhbomfigddfademklmhgillgioegmanabpbbaelgbeknffgdlmhhdkeggmdmghneeffaiddjjnnldkbdlmhkgphfkmpenhohiemkbmbcmadelnlflmhkmibdclhibdooglianggbnhcbcjehlmhnbpdjcbmcmiaehdoddkgcekecakhflmhnkdghbchfnbnegnnafnfnklhnbdaflmhofdhmobhnmpnikccodjkkbnhmgjdglmhoginjbmcegjdoeaonjhgoofgfgdjelmhpagaokoahnpcoomafdccbgeelahgnlmiaiofmionfngkgemnlcfmpfpiaechhlmiapcoigeledinoiaoacleamgnpoflnlmibecnlhfkdeiohkpopibijfmofjcoglmibgdonoeihjgknagpeeijlgiigdhbllmicaokkanlfihgfpojhkjjbcoleghpilmicpoafjldfcljepegijcaciademmijlmieceaepjmgieneoejceccimbiieoiplmiehljecefofobnlfphpjhmghpmodcolmieilamoollaknppoffbmdgdcolcafalmiemggealbfdadmlikbgmefhpljmnjalmifbocnjbcdciapekinofeamehpbobflmiffeeenhbgalflmplmbibaofmgchkglmihohbedjbmngcooaeppohlbpgkbnkmlmijcmfpaknnflcdndigjmecaphiggkflmijphjkidlhgjjbkeacddbbbnahfdoblmikgjbkfdgckmhcffljdhhfffeogknplmiknjkanfacinilblfjegkpajpcpjcelmilmmfdjfncfclfecdokpehkeciobhplmimdihlpdgffdniimcablaloonpgkidlmiocinhcnbdamodabcihajgjoaobfmolmiohinoilkdnanjokahibgadmifncbelmjaaoinkchjpgiinooendldjjlphljjlmjbkcbihahpgmniaakkifaaaelkcijflmjbpdnipcgfcielphamfjcojdfmbioplmjdhggpoommbogobcjaoioaamdjdgjjlmjdhobeemojikcmbkjkhmjioojikbcdlmjehhojjlfnbopgfpfmjcdjnmdnloehlmjekcmidllaiioaoclpejpahamcnidglmjfhekaiihhakkmgndooikkgmbclaoklmjicchkmdfnkpemmlofebmaehnjdejplmjidjpmmagmpfkbbkmomndnaaedmhdjlmjjeepjhfiknpaefhgankbghfeghgjmlmjmgnhhbehnbmmiaffndjcehnbieondlmjpdjbhboahahjagemdmfglbdbopnhllmkaofinnenbabmplmpgchjpjiodacmnlmkchhdgkcefgelkcfloncodjdmkdfiilmkdjcfdfcjdaimdkgihninllepnfpgelmkdlclficoecjnoooplalmbofnmpckplmkefniflcclnabkoohelganlhommhpflmkekcfjjllolbgnhnhkalooajkfdkiflmkeljmlecjkakkekfebmhmahhhflonflmkemmobmggemioedojlpcmpeicfcfoblmkgedkigopbncldgppiomgogaddkahmlmkgemakngfcejgcelipdmfpiedjjccclmkgjaodmgodefjmmlkggdhamkndpdmclmkjegdnhdgmbnbfmokoaecbihocmnhdlmkjogpammjfmbgiijmbjnehjkdlbnlplmkkbdbmdchcdejagfjpllcfaaplaigblmklinkbpfibianieobgkgojbbbleclnlmkmncfjliookbebeiabjjlbjjpcilamlmkmnldkobfimgineldhpmcnmnbfiggblmknldmjcooclpjnldljlapgookleepilmknoiphpckcmlhggdihpeokhjgggpeblmkoppafhhjnhfmipeahmhdahbglpfdalmlaaadfblokcgbeinkjdoaodddohipclmlcbcjcjcdeommfndgoiblmpalolldplmlccchddddchkgkmoclaiomnhkojmoclmldandohpbmggpdafobmemelifjoifblmldgjeniileaknlpdaicpcmlfphidgglmlgckbhmcegpolmbfgaghenafkbfabflmlgodepaklampnnceffikgagnddjfeflmlhcdmgaclabgapgpgdldfpbajmpckelmllgbcnapcbddkhdkmecfhgifgbeaghlmlnlnmejfoohimidohbmoffglfljmholmlopoedojmndbjchnpedidgmdiijhmglmlpmlhkfdnibmpfppcahempjafkdfaflmmbepplamjbhjhdlkeaofkfcljnekamlmmbomehmocbbbhdpiamoonlfnabfeoflmmcfkocdjcbbpplpaebbmdneeoojjgplmmcfmbolghgjifchbikjghhflkhinhllmmengmifajkdffdbekhkfchbhmigomglmmgfbkiemmjhogmgpgonhpaokcfnkmalmmgmgacfhemcpoeipkpjbfkliggdpanlmmhdfgipmdogfajicheeclffoejjlaglmmiicihpgnipbdaohjdlgikfgejihbflmmiolijjohkipmphgdfiojehgepimbjlmmjmeoonlbfebmagifoaianaacfmogglmmkkanjenocmhddgbdhoendbfclpcjblmmlmleobhgjalgkaelmfighajkomphplmmmkifelpppijkbejagnjbkmldobijllmmnpghmdngbkijaiklpafodfofldhanlmnaajcegeabnbgelkgncgillmoiecnelmnckpladdjkjmjfbdjmfjlbofgddajelmnganadkecefnhncokdlaohlkneihiolmnhmkfmnmchfilhglkjkbniapdfcclblmnialfbncmdjnnlkieehpbbgaoiihdclmnihlckgddkankkklggoegjcpcllgnalmnjghebaejocimdehpapnmgcikmfejmlmnjmdgdeflppchdiikloennplodkcphlmnlgpnbbkjmijlihokckkfkjnlfghgglmnlkcpanhfchkflnhalilgeaiikdidelmnmlgbbnbkemkmjjklnniliiofglajjlmnmnakfmbjfofclicgocmifdgkphgjblmnpgckmpplicjddnaephgkfkhaomclplmoahackichagnlbefiafmollpncgaamlmoalamfaifalamioimaglmceobbmgmalmoboofhlienmfnchoeaicibkncinfmjlmocmfmhiegdmndekchgpmeonpkkggaflmodkmokcjmndohlgoljimoibfmhikchlmoedofalgpbipdbpnagbincchbbekmblmofgomdicopaceophknmadjajdhmfmelmofpjiangajjbdhlbnaaejheogognlelmoheckggehhpiipopnlimmhhgemfadflmohijmnnocdngldaockkbhfhghmbplhlmojblmahjbchakbmlelmlbfnfieedfmlmojdmekcdboadplelnedhjajmciboedlmokojhjcpgjfcieekoemndebaefdkiflmonhdemjkfgcmgoiafceoeiahffdkgelmoolmnckagmgplngjcccmbbhfhbbhoclmopnolbfdjdjojabpcaippalnapoddjlmpafingappnbdpmbpihkohjkfncekcklmpamohimnncfaooeoceiphmghhggkbelmpcgaamddjbooijchiimbhjdgbimdjllmpchpgemlpnbapjajinolkefniihpodlmpcklpgiamhpbfibdhilkaiaopjjcinlmpddimlfehjmjomimjohglcjbiibnoglmpfkfjlgjfpnjkibnnglbflhphbaffklmpghlcomlccamegldobobkcgjfdfjmflmphbhgdfgnojcapdibpfaihoabannojlmphlceaikdahdgacfbogpmojngbpjgblmphlkkfahcpbdafhnfihllaphcheahmlmphohpnnpjcfpjnjgldddoeedkfldlmlmphoidhlhnngobohpbnbighpalkdmbjlmpjoiokaihchfkkfeijfhgndamgknbplmpkdhngbaboolbepegkpmlmcjmikcbmlmpknllkkhpbfahgbkgjgopandmdbopilmpmikceiccmamhflgomgkhiblejlnjnlmpnephpajanfcnndlhdcnaojgjpegjllmpockjklobkofgjedpbjjdbkmlplajflmpogmihmnaciimonifdbaejpaankogflmpokjkpmdelbicofobmkhkobidpjnadlmppfggnchhmcohodpdgdjjncfemlfailnaaaapkadmldaodnijgpmabellckapjlnacmlmkaahbngbgjdbfhaligmnjofaplnacnpjddcjindgoidcimmebgkilfbnmlnaedehiikghclgaikolambpbpeknpeflnaedmbnendhlbcjmikgbgfdheablfmnlnaejllbeafcepfidjapbdnpjbkbnpoflnagfbkcbmkdecfgpecagkdaakfhiboglnahhggnohdaoljakifaifcbhljfbgjnlnakgifpbggcdbdlfaelhjpjnbkmjngdlnakhpecmmfijliabhnagljijfnmgbjklnanidiafaeincncejbijngehfanpnkklnanlcjfkbilccmendadfgljdnpdgcpflnapicbhbbhhcpnhgkgmekfcafhgnipflnappeigikfiampjiidkkefmiokokffilnbbpdmienafpdbhablabfninabfokpglnbdpdecfmelbehofgcpgkpcdjbbfakhlnbeaikbmjhhnamjhdjmeocenkjmhdpklnbfgehapacjfbfljimjhhfphekjhbaplnbhpfdelcjhdendminmjbfphkbnmgjnlnbilmcjfkeknabjeffiifljnjhfmdkglnbjfdhkiblpiknjnkdmahecailaicjelnbkefeaokmdeggelahijgoklnjchapklnbkkhoepdophhlkhkjbbnbgogfcpbonlnbkmfnkhaoekahebmncbbglkkafolmplnbncgbhjjbanbpfnecaipnddabhldnflnbnemepmldboehmlljepkajhkkmiigglnbnnoibfjficbmajbeaooihdofbpiknlnbofeghcknahojokdnbhlagdghcfmfolnboppjpcdnckcklbmjmdahfkpmggleclncajmlhpmjmmhkhmomnhnnkeghfnefmlncbdkkobgogofaonkdnancalhmgamnnlncbhecjekffklnelbeninpnacopebcplncbmnfklgmachkkclpkfelomledemfblnccdjkobpaojniihifmkljmkklicjcalncdlenmopkkopgahdefflchdkelgfnelncfcpmjfkjjojekncpngmfgamlnepmalncfmlpmnimbfejpmhldiocnpmhkgimelncjaffakjlijcdhgmkpfpaffgalbkeclncjbcbnhaimadlfggeoggjbponbebdelncjjhiohanmgejcojihoppebjhnmbeklnckfbinogejkebpflndkhjookoenjallnckgpjbcafbbmfggeahlmhhceogfbodlncljdahfklgimooedaddpmlhikoddjhlncmcdicbmefndepamlbbbdjhhldefoglncmdkmocfllakiokeodebjnmagnmccplncmkmjaobdiplbnhomfdccmlcldaodflncpknkcfkbpefnaebhmbogiceflnpcclncplnenlpeljpnehiehhhkakkjljobhlndaobpaiiimehemiefgijopeccedllmlndbfbfofgnloibfgengccphghdmoebnlndbipooolakokmfkjoakngdmdaeofoclndbpkdaolnhincheogpfkimdacgmhgclndcikcepfmankhibdiahkdenpeafikklndcjjbodkfkmmmfklinpcpfbndfocealnddgfooefdpniipjohghaaikdcacliklnddjjlffegpedbinaiakkbbgloaegfblndebcakcdfhamgeecbbfephpcopllkhlndelmheemhicndagepjdggbokogahjnlndgbhnmnmbpmcfggmpmnkahoccjljkplndgmnnohhhnfadaclkhhgfpnliallgjlndjoojdkmibnlflgbaiobionenbnnhglndljcelaibbndjaignidfgdinfoegcllndonbiappnfhdageihockgoiabfmdpilneahfeeoneajhekedjnajloljlfhgnolnebjgioddkafaldaaeooeghlcholnnplnecckkdmppbgdkedofpeakgjfhjpfmplneehedlbhehhfkaabgbnphfpgdmjmgllneenphblclmehapklaflddekdjpnhjdlnehphmljcknnnkobghpejjeblakkilllnekodhgghgpmpigikkcnnjgmhjlegejlnelfphfjkoengccllgngmjgmfbnpbnnlnempicjilmahngopecohbcbldlijkiblnenmninkobhbnolkenklkggaoljmhpflneoheoocknjfmogbojbocamdfjbbdmllneonlfcofooofijfmbelfkbmngnideolnepckhbfeaokdcoheigemkohlipjilllnfaaiohofiechamjlpapjnebambiolllnfbbbflfkhhkhhhmghkljfgdbmndfjllnfdlaggnfokgckmdbcpmhokcilaimiolnfeimcodfbhcnbllmeemfadfnmeacaclnffgmkfjhinkpimgfpjfibcbefifkpalnfhccinhljmdlnejepkdahgcpjjhjjelnfhgnngmjpjpfbgmhipphfkhanjakmflnfiicllmmabineoafbggeolpedabdialnfijipphlelomkoocllkcgjfjmefalflnfkoamkfecfgpmjanjebmemnnnbcdnjlnfmmimcgibdbgmeljodpfpjeijeogeblnfnappncamemfhephjjhnggjfhjllpdlnfnehncgdfppceibkijfedhhjkmdcihlnfnkndaghghknjnoinodmedibfkgccblngaaedihcabdcnadbejdoefddjkdljglngaclcpodlkdfpebdgnmcckkfndingglngbfjeggomlpdnjkbagdfahbjeeehoklngcffiafhmgfnjgedfjijgfmhhniflllngeglpojjjbflmdblpinjeklkilbnkllngekmiefalljnloinbmppccehbfkdddlngflnmgiojaihpgjpilkfpdillobjpllngghkmjphcabbkegpjlaihlpdafjnjclnghjmppakleooakhakbfdffcjkhpoaelnghmijkjdcmkeobbjondkpjombpdbnnlngibdjamddmjcciikkcfknkikagcfhclngifhkbmnfpjbcdllnnlgjpknnakndhlngiiengmkgohmdkmbfblcnfjoeniiallngilpjechgpemohhgcnigmmkdcpkeialngjihgceddoaddkelapknlfmbdfcgkblngjmaohjfjlmbggeodkgpokfbdemejglnglkieincjphiecfmfghnnbhhbbeaaplngmjnhkoaikoimkppnegonemecelpnglngndkmjjcnlgofjiplnojgglhajcamolnhafpappkfaoibaimdblonlcmclladflnhapdhdfogialoijjfdnljckgfcdnjilnhdpcadiohdgjjaokgfjipplecifolflnhejbnbldechbohmagpnifcmigpknjklnhgljnpbppkpagfjhkmfgnfcgkegpnllnhkcncdicmbdoamhjihhmndodaknblalnhmhbfhkfeefhnbgldifjekofflmpmjlnhnofppgpdcoknoefpiliolmdkooalflnhnpnfeaeakkdboopeojmmefepiefnnlnhobafknljeojibaokopccoeelgpkbalnicfapdoannfgedgkmaahmkdcjolabilnicjimehbfpjobiaccfdeaadlbagkndlnidgnognoddhihcepdhcgcbokefomgplnifipmiehkiddmdgfkhpjdfdpobangflnifphdmkoekdpdddfaceecnpgdendkilnigdbohdaebdpolpinlaoieanlaidmelniglpecbgbfolkebonniloipefchbbhlniniabioknpfabafnipkafgmjicmhjblninlhjbmcgkpfkbljbhlieacenanfpdlniofeabhlenegimfpeljbhinjjfefhelnipcncjfckfflahckbbilbhnnkkjbfdlnipdjconbeageedilffdadcjoagnbmdlniplbmbmhokkkamakbpbiebileclmcjlnjaalbpmhaegogkailabnhnhkgeanbjlnjanpdkccdnhigpbkdblchmlgjafdkglnjapddefgcdfibpecfepklacbpilmbolnjcgfiaedbekddjnebnedegnalboapklnjdkndpibhoojafnfggbnpkigpacgfclnjdobgelhlhhdmjpamncgbbjcifbgoalnjebjjpcplipfeikbnfdpdbeminajgllnjheoapfbebjffoigfoepijlanohngplnjjbgjmogkocampmlmikfggonalliejlnjomdhblicmcmdmlihkcfomheeiglfolnkagijeckaaknkgmgoehlamnddlmpahlnkbalpokcikkfoehmcpckgjpmnebhdelnkcbamcopkkebmeeadeckdhcfdkjnoalnkcbdblblgnfifolkkapmkedngegbdflnkceeidbijjlbjmogifodbmgmepanhelnkdbjbjpnpjeciipoaflmpcddinpjjplnkdhmcnmhfalfpbjpjcpijmehongjmclnkdljiagkafoekhbmjclphmmhcljjealnkejgammnhnhbikbelihocckgdicgiclnkflmbnbgmccgbinofpepcgobgljnfalnkgclnbfcagcjlebejbjpnbneogbojilnkgdehgbipcpmmodihnegpjcnepkfkilnkgeeegnncmjhmofceinmlghippoaoalnkhacmpindnblnoppolilibgchnaknplnkkpafnkmpbcliakcpeanakpaogkckclnklchejonlpncigofkjbbmbpcbjjnphlnkmehpopailibgkgngppnncpcmkjceklnkmhdjgfnhhkabdkgeeipbaplnkppjplnkpikpbmcheclcidlngmdjddokmllcflnkpoeofimmnkelfpbjfeapkmgpmfmcelnlcbhoagiceaoklddmijenmkhjhcggalnldkpfoiempligkfijhndfdebapinpblnldlmjibjbiamdocaiejamnamlkngcglnldmdejkpjkogjjbahkbpdfeobeoaielnleihkkghbmibocnbaihkkafhmglfoklnlfemkfbpfbnlikmclahbjgbjndeamblnlfjeagcjplpnfkgjamnpmdlenmbeldlnlfkbjiekcjaoeopgdgilekfcpajjpelnljjndbdnnpaamfghjjapldfifgonhjlnlkgfpceclfhomgocnnenmadlhanghflnlncdbhoakalifcenfhnkkkoibdpkamlnloijnlmgggllfbmncpaccpndochjmjlnlomhamadbjkghcnhokjbgkienbcekklnlpbhdbllhmleodopfnoakdnpmjnohmlnmbmbnijhflljhclnfapjeimfcabinnlnmdflgocneejoonbbcjoflfneagaboclnmekedpplahfjkidacgjdbfeieejdjolnmfepglldbolfelhbmiohockghoabpclnmhjgkfbdokimgikcblfdopigcjnhiblnmihgdocommegopbkfbioilbfnfnobnlnmikmnebhjhpaibnibpbkhbapfaabmnlnmilldmdgfbpcdmdibajfahnlpbpmjllnmjecmlfhgnbkeemcbkbonheihnlapnlnmkbcgpmddbloefmlbbhmlhjbelkijflnmkeoodmjlffpjhdfcfnjpgbmgicaeflnmlgglplbkngpokeblfocacffgapmgolnmlojblhgkocmjkkbjcpnjagmmlabnglnmmffambmkpdajkdbcdhpjkfladpgaolnmnihbohafnheebckegnomhhnldjfjjlnmnjemcelbefhbabdioimhgbmdeigjolnmnnaoejhankkoaiemoibjdlklnmakklnmpckdhoeecachkjgmgifafglfcdmcmlnnbfocokfdkciakpbmkilflaaoiikcflnnddcnlngolcaieldibpghflinjffphlnngglodbdgnibmigdginihhmflcbjpjlnngjjanmblakbfopageikcldbpcofeolnnhdlpknaokchkedkoplmbgdhaklbjjlnniacknehadnmijifmbhkmfkablinjhlnnicejknkfimihfebiklpflkiobpcpilnnilmfgcjeleinfigcicilhgbkohdadlnninpoefdcghknececigiigefcphfielnnjodlehnaollhkpoacmjmmjfpklbkblnnkedbbeomhgjbhnkkbmodccikaicjdlnnlcchlnkliaeboldnngcdbiicennkglnnmafchbbcmbcoeeokdljpmhcmbibeblnnmegaemfcnclgfgfefaghmoaapagnblnnmgnijnikolmmmjlhaepnmadejapoclnnmlfhgefcbnolklnepapefmmobedldlnoambofkmlfcbidmpfpgenbljdladohlnocoaplefdopnbpkeifacmiajggnjpllnocolbfegjeejadphofmjecadpepbnalnodnemeojabomkjflblafhgnjhddkdhlnoeelekfpigjbiibjdkjiblddcmlafdlnofcmchjckdjhcpejmnncjjniophjnglnofiegggjhmeenneafablolkfmfkpmalnogemnigoapeaaaeklanelfbjndmililnoheohblamldbdhdgbifajaheahocielnohpifffaeehaadjpnhlfagiklpbcealnoijmkiljhbhkoeddebpehcanjmgofilnonagpfnlkacgcjplbjecjpkeocfljflnookhiooekpohcbjkfeidonhljboibflnpananfhjaonglnfkigglmknhhclfiglnpbblemajibbkcaeoddamednnpbphphlnpccdobfjlllfpbanpbmjpbbbjnlaaalnpdphhbaogjpbjbkbcokhgecpjdaphllnpfbngjdpeijdfjlljmcjaaincinkhhlnpfboebmgmmjeggokjmphhfjjmiabeflnpfeiedobeaepmbhllochfhebgnjmbilnphhkfcdalgfjidaimlgfmnblhpennolnpigaoaddlbigeachcaagmmcmjaionplnppoapkllmphlngblmeohbgkdagphobloaaofmbaiglgehiailgpmggffgilkocloacokdnkjcelhdapadmpioddffcnlliloadjbndcdbbfggcpiigolfjkakkfjbmloadoihlbodbdkfaphpeoojlemccdakdloaechmlaojdaklndmhapgkdnldjadboloahbcpdjofljojdlcmnjoabeibbajhkloajjeaiahlcbeonnbkmmaffgbmcjgenloajlanobcpcgchokmngpoibonmpgbadloambcpalbbcijhkoloanlcfabdmgaikloambmkdgoagobnnemmjiebofdblfipploamdenijebhollnjgehcfbnpeelfhlkloankhhcjgpkmnemmafbbfemepfeajbbloapbcmfcddjbogldhcfbbgkbkclobonlobcffcbjjgfgnmefjelfllcjfmbpfhdlobdaggnfbajhphjkkoclefidhlkaeeolobddciiikdoohfepcgbdlcjiochpoojlobedjkdigcjhdhminaoadedgfncbkiflobeeddobbabjefgnkibfnngfhjaknoglobeefcjoafmhfomgmhhppgfaagdkecllobfifacfkhimbkcdbpleolomiodjndmlobiipjnbhchdplbbfcndkjinfcdnehblobjclmmcgedipklcpkpecgcjlclfahilobjodcpekhnpndpjgkikjecmcjbdifdlobpigihbbjhcmpfajnkkjbnkhjjofnjlobpngbejjfjfgljalhbolakffbomcbblocahcolebjlnfinbpohmhcgcnebkhgclocbkfbbcjflaffbfdgdhglmlphigcjflocdggkilealiiemdciifcjklpaachjclocinhmpnpaooiejbnanelpmgndaoonblocjogpjlncghggibbmiggmbfgihagcclocllfbegcjbkcoeilpajbjodbcenondlocmeljbbcenkpolobclleibbojfmoiolocnmdmelipphmojpcnpbjgmgbpncpfglocolcoaenjnlkihkilgnpgcemlochlblocpmelgicaefjlmcflnncpagglldaiflocppocbeafocbolkpnncclhlcjgpnfmlodaipejgombneajbobileecedichlhnlodcabkigggmojmpooppoomhdfbbclnplodcmkmbbkhgoohhiponbieihdmkplhdloddepljkabcghihdkbkfknabkinanfflodeeedjgcjgmlcchjbmgobbdhfkgkjilodgooddafdhpeliienkjeimoejcdibplodhecppfkekmldeehbnagfgaokaeochlodhelldkppjjbpkdlejiobklpinejdglodjdbcjklofpapjohjhfdbjopcmnpallodjlkinpceknppjokbfgpecnghcbkkolodjnhjdkocjocfbkbcfplloeemmkkdelodjnhnjmljbabbjlenlhihhjlolcjcclodkbflhbafldhpobjlgbellfknpakpalodlkeaogndjodfllhmnpipehkmlpipjlodllbcdjdjahidkgffnbcfcnabefdnelodmogopmdmgdmakmgdifdbofbibjdpalodnebcfnhccnfkgjjmjcclffhnlcabmloeabpebfmfdibdfnhhjliaoamnmkfkjloeaoioodfccjjahekhgcjdldbojbbloloebcolfpomjhfbopekbblccglipkefeloeebipoiblonkfkjpmmchleogpinpkbloeeonaepfhcladjcemgmkogimogaanploefljbbdmppoacdbokehggckbbecflhloeifjdagbbgaeklldfdafmopkpjibmmloelnihegcgmabbgkdocmllojcgpbdddloenclommhgkfmnllejgmgmldbemohkgloeniidbmeohdlmipbpkfmiogbcncibhloenpdblaamgbkhiljdhcgkljgnnlilgloeofefbbkbljfcgboheicpjgpihbiabloeommbdeopocpeggbpamkfaijcngogolofajdmpneiimgigcinclcgamibnihholofdgjafffiflmjncojalichlghgljnplofeajnecilegbejaiaecgbcnkgcmphplofggbobmkgjdpkjcodjdkbdjmnpbfoglofgnmjfckmnimabeobcgccdieonkiollofihhliocjiingojmmgmikncfhdlbcllofipiiaajlcaiejnjabomlcekhnpppalofkhgobmikbclnancddnedipeflifoploflijiihomcdacjidacfleplbhdafjmloflkimoaocianejongddelhicljbppclofodjkbilfilhbmabialcbganiechcilofofaenpjmngpbpcbabanfcaoidajfblofomnfaoppggfhpicekokiggnkidioflofpcbeihaemhfgbbndamhibcdoppkehlofpchfahdddolpdgipilglmfggmnmimlofpfibmkehoohkjbcihepflofellaeilogabnoaodgbfpfcenijocmhnbohlaeologabomgbkfkchajblgkboncpnglhnmplogbhpnffnnjcmgchalklobmgkekhkdclogbjgcibalnfhehjmdbdlkfaafakakelogbkhjlekjheijepfmikadfekfclhkklogbnfpjgilocfomkjpaddnlpdniiaghlogdfjakcgcdkfangmbgmioibiocnfmklogeopkddohgpcdiiknbncphemjjhfonlogfbglcmkpbeidfcmlppifedledaadploggojfoonblkkhkjpijapeheoogagkiloglhilplhpdmjhnemifeiodjabijlbcloglhmcibonljhphdlcbhjkpjopnhdpolognnekjcpghhhmbkomjghelojcnhelklogoabffpaladjgomkjhlljjhjphbhkflogpcnmmdcfkbgcjgikfaifgkgamlfiblohbemgekldlbgkklppaocmohlndjgnllohbemjkifpoajihekfcdkdaebbacfndlohddbehgdgljhnibmloegbmlkljnfdplohdnihmpefinckalmpdmojjkgnjabdolohdopbfkpffcakogpnmjngiaejgjagflohfakmehfeikfejgmlopgifhlonbllllohfdolilpokaekapgfahcgilkphmjlplohflphiippfmoplikngbnicdbeifffblohfmmegnceigfcdnjpmpecddlaaoodmlohifelppopchdeflmnplabibpmkncaglohjbgjfgdnjikfilflgdidenimiejajlohkhbpfojhodhklfoomogmnmdicffjglohldmdejmmfliehkcfomlphokfgpbgllohmccoeampjbbnihmdkmhchjhnlgeholohmepgiljlbcafcppdhgapgohbhkemplohnfpkkmbaohopcfjfmalagfpanpoikloholkagmdffcanjgdbodgapjmcoomghlohpeoiknhfeglkjchcilnbmofaifjljloiafpoegebmidjodcfohnokdkeieefhloialgeadkleaklddhfehadpefkdphgjloibgbjajfjhodpnadifopmdhcegmlmnloicimfccoflimfcmlflehdohkfhodkhloidhhenagamhldljplledknjdcnabboloieeihggpcnaomnmlmaaphlfcfebdgkloifeallndikidlijfjafcjmbmnnnjikloigbdidpcngpfecidljmjcejcbdmhalloigeafmbglngofpkkddgobapkkcaenaloigmodjiicfcgnhangofbgkalahkccbloihjjkfmbpahdcfbndmdjdiicafbikcloiimpajabmdnlclcpgbnjidlipmlgnkloikkjdamgepaljggmelgggpgdhhglgkloimlomleapnbcaoiihkdkmbdgnojaoeloinchlahaponhhjhpnibjffemneodkaloinhelblkgpbmccbkejknnhgpplohgdlojchhmdhmonlidnpancmppnabhmldiklojdeildlkdjhapoebnfffjhmjiabcaelojgajkadmagmpgbjicdllkplphlofillojgehadjeclkimejjkhdfebbffkkpjilojgfkjekmbmndapleelbbemgjbdcjjmlojjjmljkkanbleppnidhgnlcjpccilklojjpbpniojiipnalkcegflkjkmpnceglokaeghaappgihenlepghdikmkikainilokaellodpbalchjjopjogijfddmhfkelokbhdihogceafedppklpoklmpmcgdbilokdalmjkdbhmfjijmaeoehbajilmlaplokgbffdjoejcffljlldgnpeijcnmjkmlokghmhfpjppcmmdfcjmjildnaaljinelokkgfofiabinmcohpdalkcmfjpepkjbloklckhfgjbbmeoikkfcdijjjnbnkebcloklndclcacfcfgdopdhnklcgdpbplkcloknmjhklpokoopdpblhohlojhnicgahlokojnmbkdelcgclbbeemonnbiicnfdglokopkbkbldfmheaiiadpcddacdgjfjllokpglfliebjjbnclikoafmmlbjeccbmlolblnniljnlcmmoacdhiijaadoffdaalolbodnacdhfgjckelkdnnhmgfghpkfhlolcgpohphbiaeianjmbbplibmneenhmlolckcgdabndoaapfinijmleooeefifllolcnppfabjbpfemmjemaaabkecolbagloldbdhcpmakgbkgcgbfciebelcpedaglolfbboglbaomhdfgnlmjfjnhfpcmclaloljledaigphbcpfhfmgopdkppkifgnololjpdfgnngkncjkohpmekgkoomoibbhlolkhdchkaamdmdojddombkaofpocolololkkaemklbinifhgdlodbfgdcjcgjhclolljgdgcolkfekkdhjmkomckbfeblkalolnecgcjbpbifblecgdfkmjepfcpjpllologdlcdijipmngppmjaffflekpmpgclolomeiflbabgoidcidmbdcpmbjmajaololonnlimdgcpkhbgcgncpacipbompgmlomankieadhlfoobeffcoehgcpbjnmiblombhcddddnemlphidhpibhcabgmnmlnlombnghjjhplbnneckclieimeopdbgpglomdgdjbbeljejiimmhllgbfocclhgmglomdkjoenmdgbbgkpafofegpjabfdbkelomifadlallpbiajnjiakhoiaafphdmnlomiofollinjbbjfalgkhfemoahffnpolomkgphncodpkkahfkeihmeikpgmcegclompcibnjnhoenlghlmgdffkobmgonillompepkhjfbeebifmhbkegjedmdeeijdlonaajddgmojgcmeoahghnnolfcflkjmlonbgiklchgljlloddgikbclailhafonlonbhgdflmbidmigpmnnfpojckianbieloncjkkbbegaelcnombfgpfeadplcacblongcaclchhmdpgcdjicmaghmpbdidljlonhfggjjopbklhfnamobaiehpacedfblonihmjiihjfjmdjjfangenbmnomoegllonijbpbhgckjaagllgmgifkidcojbanlonikldodnhleicihikbanjohcmcmkjllonjdgpgmphjlcjddhjkmenkgooamghilonjefbahkhfkcgccbepblalgmangmnplonjfdgdcdplcnhdohobnlompaacpefolonldeknjeandlanbomhkilnpbgienfklonndeeklpobbkjaacljjjkddafbbbfaloocaafdibcniadcgkfanjlmplmjhbialooecdaelcacifpjomcaaeobogigeifblooflfmbkgpddicomndnhijefaomhhngloogdmcpjppccnfoilompfohdomfelealoognpjbgfhbbjldllhkekdcldfllfbkloojbdbbnnejemcnkkbdohfnkdgchejplookdooolmmmjhcaenfokmpjkgamgbjkloomomcdgnodjphdehpoanlofjmeokkeloonbfhiefnnfhgpmggdnfmdiednolchloopbocjihnfdclgafmkbhanbneekabolopbehjhhcnkhbnhkegfmhhbndilobldlopbjlabmnbiajmdcjmpmbhbcpkjlnaclopcbnbalngdnamedcanjgkmpahhmimglopcjmbilgeapfldddijpgpahphngjdklopcjpgipbamahapgmmkejnhpcgkgpjelopconhnpegplbcggalmlldabppagbdplopdigdianglffccnemhfjcobafcgdiilopelplcfjjpaplmbgbhknalkiailnlilopfpikbodipjnbbapnbkcgaafegmcemlophknlkcpdmbblijooghaiccnadibablopilchiebkbkdpbobjagcjmdaefkdhglopjdpgekliipkkmminbfjpbgabjgihblopjiabkeocoglmelbdkfnenhfiifjdmlopjkckgdbndiffodmcfgackaoapfncnlopklanhngmhcgjnokoldcabfinbdooklopocpcmidlfemeldbeledibngjnfohclopongohddhphcohcfikmajceafgophdlpaaabgllcfdoofkhbchjnciifebajjdlpaabajppandmapbmipeollnfhpplfljlpaabmnolgbmdbbhkghfhalepjifdanolpaafgednidgdjmkolklkcddigbgiohflpabibbmjflkgnagipkddbmpmioffggmlpackohkkdkdiilcicckdpaifnncooiilpadjkikoegfojgbhapfmkanmpoejdialpaeghmjgfelgibkhennclmopjgdoifllpaemhbmhkcabieafcfkagkfpcdbenodlpaemjcjbhifibgaofhccjjlocmchchhlpafinmcdlfeppoffihbeagmhlnaeaojlpahahpifmnjicbgclfffbpnjdmiaenclpahepfibepfbnojgmmdmmpljpnjbhkmlpajpcinfkgnhccebnlfdkdoaakkploklpajppfbbiafpmbeompbinpigbemekcglpakbjmogodpkcicganhlahhkjdppgmplpamdnjicfgfpffffiandnfadkbejmjelpamnanbhgpgkkpmilbifikmikfghlghlpanfbciobfppfbhldndlogbcbjmojgilpapiphofkeonfnlnafhjooheofcbkldlpapmmaodnfkpplpjldmefoapnfkfcpmlpbbmoeagefplahlkkeakibpikgpppinlpbfgdeeadpbpngdhfaklbeniogmngdelpbgmpflejlfdkmhjenffhkcdbgpfechlpbicdcglgmobmglmlpipjajikldgkgalpbjgmkicgjdkbnaofinikjijnhjalaklpbjlinppcfkpckkckpekpnlkohpcifklpbjljjlihnlbnckilbbhgckmpfldcdalpbkclekimbmicangnpjkoabochipkmblpbkniplilnicjelmamoldnjjggpfnkjlpbmpddaaajldcegohihoodaaepjdagplpbodijnnlaiiilehdbnobbeobecmalhlpboplflpicmdchikmoehlenjjnmdbgjlpcckiolihklmhmajlbdiedalfjjmcbjlpcdconhihbeodifgpcgehhdemdkmgedlpcihpbiajgbdniidchokdonankakjkalpckeihleohmogdecdhffgdncijomjfdlpclbpkloppgmeejgiohpgiaalmjdghalpclnmklackccikokageppcaalhldodhlpcmaoobhbbfificoggajmnlndgofioolpcpjnfniblaodlndjjbnfaafehlddnflpdanlflhdimpoddbnfnpgekdhnkgdmelpdcjnapdckegjhgkapbmaakbfehngbglpdffphmejidmfoffgohbjmnelipfedklpdgeaoledadkienoagcjlmbgfbhdodglpdgicokpmfnlgfnlkfhjlpejgbjafjjlpdiaoglkjnpncbbkbhdeieaienilgpblpdifnkhnghjhbfilammkpgmabeonmfilpdihkljehdfadnlgcblcdcffgglncpelpdnkhonklpldlklpbifbopaihahnieilpeaelkikabacjjkmlamnainodcoafcjlpeahjkbempddijjinnoppjbdegiggbalpeakoeicgmhmalkjecijnknnkcjlfkflpebecdngfpkacldjddeenpinmngbmailpebgfaddbmgdopcbjnnhjgokgdbgapalpebgiibmohhckehecffkmfdgomocgnclpedcmgfgdlicbjeikbglkchkojciagblpedlkoodagolnaladgccadeahpjgblglpegfjljcndpfnhacnjbijhdffkmogeblpeiekmeggmopjifmhbelnjdeagkocjblpeiofgnlkbdfmkkioeckinkngknlpfdlpejglcfpkpbjhmnnmpmmlpblkcmdgmilpejpfginamfegifkmikcncbnfbbnbcglpekdggnoaodhelgkionpkkgbdmefaholpeknngfdbgoldmpjbmmgdalhdjohnldlpfafpmmfnednfipldpbeogcoljfamcflpfamadebmhbmkmhcdfbpmlgpfidhmfolpfcofpbpodjkkciejcmmeoaoghfhnphlpfecobkajlhkkoileilialpkkpafhmilpfglflomlbkfdggikikpbplpgmknkeolpfgmlaeeclhboknnfbanlgodomeeapclpfgpapfpcfonmgjfhcdggipficgfefglpfiehmpjdpneldddojekappjciknpnjlpfiohjeacilehmpejocijckepnklnfolpfjjdjchonpklpfpbjeelbmileghjldlpfkbaifahlobmanaddjlbifiieiaijalpflofecdjokmpfelbefigcmcikandbalpflpcjnblhjhblnfnklioofebooglpjlpfmhpfmflhkhbjdekogakejdligdpaflpfnjemmhdnmodgkcjgooagkpblifceflpfokojepaidfhppgjfpbhcnohbdhmgglpfpdhcgpikacmnpgehpiebbmekfjfoclpgahhefihekifpildoohfeeielepeaolpgaknhgflagajolknjkcmgcdemocnedlpgbcgcnenlpobfpkhanabojgiccaabblpgchppdiblgpiokhekcfokpenehiloalpgdbooageipfanahbeppaohpaeegbgnlpghpjjpmaiijmaebadfccknpgcmgcnilpgiookkkceaamagciegdajonfadginalpgkencdbloaemhfjkfhlnbnolghphbflpgkpmmjbmcgidnpdmepealocopbbajdlpglcbecmaiaiaecamlklpglfoenhonjlpgmdnakenchhiokdhbkolfhdjgoadielpgnammapfbehobfcdhfiiegoegofmdnlpgnnenndahpibplfckholmbefmecfbhlpgomjplhaghfacigigoeikljhehinlalpgomllldgfoimcmookobehhdglfbncalpgpapjmfbaegcmnjeebmpljhlcfljdllphabbkkcnkhdghdkhieojconhcdhmkmlphdhngohcganaaejfagdaeepjekhodflphdkngdknflnokcdapjbddnjkandmhilphfogbcapkfkfkdboppgihnfbelkdbnlphhfnpllhoebdoocjjnlhjfmkpalenplphilmckagfijcikbfoibgekcoodaobdlphiogjognmmhnfjkjemlmbnndcpiggblphjfeeaniomnoomcplfomgonemdmplflphklaakpencoaokklpmffnijjhbohgolphknkhkkjdhjgibiipagpandjaibljilphlbjlngigeklkleconkbdbbooebhaklphngmajklaibmedjpcmngfjhalnbgojlphofhimggeohdcpnikpfkboimchgbpalphoillbmonpechhhaoconlnkoammbfelphpmadpnlapikgafmihhocmlfodcgoilpiaaibndeihlmcakgaijdohgdfadkmilpiafedhmckmaknklldmcnnenjmmlkpglpiafmmehmofedchbmjcebbenbbobbeilpiahfclipmcbgkloliegfoedeieddfklpidjdkfeolpidpepbfmjacmnaadhheblpihkgdolcdiiiikjabcdbejofphkgdglpiiejafhmcmplppmlkdhijiigdppjpblpiklcekljklgamleniaeimdgdenepjilpimcbppbogfdhmapkkbingkfneknmdmlpiooeapnbofencmjgkmngdibilnnbhllpipmnbkbfnolipejcnfjfjaddkhjeoclpjbbbbhlnfkfoglbhjdggjpbigbnlhalpjbehhemkjigkeonfcplgikchckcgkllpjbeopdelmmkkigjanbbdbeafljpimolpjcfkgdaodjmmkeibgccoinmhjpknmglpjcnnjimkaojpgegcnmphogojfbeafnlpjeidldahiofonlbbiilkajejoggcjilpjfeijejffmfjcleppkclblpinfkgjplpjgckfjbfodjmknjlkncjnpjhceoppllpjhpdcflkecpciaehfbpafflkeomcnblpjjoahccbikjgljpiglhhjcdefijofklpjkaeiepjbabpledkpcnedcelnfbgmdlpjkkkocdfmflcodgfagcbhlanhlefjplpjnahogajoagjmidlnaomikcjbfccellpjofpkjecpaacgemmcfobgaffcepcdglpjpmjlgnmmfmekdflkgcheenjgklmnglpkgoboffgnnofmehbnhdaegbmjpmcpclpkkbpakaaobodfpiganapppjbnolikdlpklamcnljfaajpnpfpekpklaejpgjomlpklbfaooppjpbokjeglkhiamdkmcicdlpknmgodbbmfgakpnaajkchjfbigkgaglpknmpaagajipkblpblapdcfkifdhcfolpkoadlnjpdakodjfjccnjfcgekejpnclpkoojecgfgialnfnllpgmdgdoaofpenlpkpemecjddaknllbjkjjmjoicickfhelpkpllnbpbbfgkjdfhiengkabggphpmelpkpndilammolceaknedjicccapaonnblplaeohhlkjkeimcpcdckmfebcdjhoomlplaiehenloheihooakfjkigmkbmmhonlplaikpmjcnpgaleiplfnmdpcffdpdjglplaoiecfhcpdgcilpfaigecgfkniimmlplbhgieaignnbjhhhoefooiagcfpfbjlplcbamnhbplfcbefaoedhmegdfkndcdlpleipinonnoibneeejgjnoeekmbopbclplfgogpkfipeknnhpiinommcpkalbhglplfjjobjhphilelafpekmjglfncpofklplikpbccpnpengjhlbanpingconidnblplimbkmjdfeaedcjjdchenaglliokpdlplkbhdoejamlbmefjciniibfdogcbjmlplmfihkgjknlgkpfnkhjgihlennopbalplnchbbclhagpjnggcenddecnjhnlkhlplojadggjhblghpgbgdofefobaioecilplonlkhjbjbcfakejgkgkciellhmcghlpmaepclbdnidciemaegiejbedmjhnhjlpmbglabcalnmnglonpockoophdjkkjklpmbllbbemdonblbclhkfehlmfkpjfcdlpmbpopibnhaclbbemlmipmmkaoolbnglpmdmlkfjilmpkgmalilccogjklkehjllpmedofaljioejmmdbbdbkadeenbgjcflpmfebebknnhapfncangdhoglmocahbplpmgeohjogpikpflbafclmnlamjebpcmlpmjejikapboonemoeimbdmcgbgoaclclpmkkgnllkffcmmhidnahpnhjcbhepdklpmlcfkenfhkipmdhkcnlnmnelmijhgplpmlmhpdbimdbeoebhifcphjhemhjaeklpmmihgpkihmdmolejdfemocglelcmaolpmmilmhokppidnbpanmjahdgdkggcnmlpmnnhmmbcieapakkffeadobioaffhoalpmollbjbehccmjfleaghiknkgncgimblpmpkclkneopchcdonmnpoeeedhbgbmilpnamokkgdjkpdhcobfnnggnpmghhddolpndlakofgdobiiebbbgeokiigpdahellpndmmmpbpmnmdbbjogdlbogcoklglkalpnebmlmbdclpgljkhppodkdoggjnjonlpneoooheppillcmgbkaddjamlgegofplpnfhneldjemigafmefhmnnhbkdaglfhlpnhdjooiifhkjmpmkghbbecccgllinalpniiiepfdkjacljchnpddjlhepmlekclpnkclekokoogagemnnhhddlohlenncilpnkfkccgbahpfehbfajljpbocfebdlflpnklfcchgbfpdbnoamphknfeldcdmiolpnklndipfcnflhgakkepchnblabjikdlpnmiijebjaopgallojdmaahlocfamdjlpnmkmhnllccfofgpjedopnkcbcfkfjjlpnmnmgnmklnnigfmkpfeonapccbgjdblpnockbgggmbjmoimklhefccndfacabflpnoemadcefomjfenlaflekhgakfcmmhlpnpnaakoibmkgdjlgajcpnhefpdfohdlpoblhfbajendncaoohahakpnhahkbkolpodcfhbiebiogllaejlkjmfdaljedomlpoekokfaindmdfpacnniglhajimnacalpogkiedikhiacobkldpcpimpkpmapbalpogkiljbfgaiimmlpibbcnnhhamjgjglpoheopifiepihlmifonnknocnlfapgclpohnngoalngldheocnhebdfjlncojlmlpojkajdbcfplhjkjkfccaapfcbnckgolpojloigfnfgkiadfociffpgbcnnpgcllpojnijmmclphefjlmgloollipomaflmlponbkpjdlhekggoodmbkafeiaecgledlpopdkjjfkeljhdepbfoikielahnaigclpoppfechldnbcfcmgjfbelhfghecadilppapfanbcnlajpbepgminnambidbololppbkmjmfpcpigocghbchdpdeddkokhhlppeeefipddfghbbclbnjponlndilbodlppepbidjabckngnneamkljmbkfmpgpclppfagcaojlljgcleljmplbfebkbghjmlppfaoidpigaahmdaajpneamfahkblgilppgkggldbpkmgiobehmjpdfgoedgheplpphegojndldpllhlcgdehmncgojlkomlppiaikijmhgjeagojmdeonaikdblmoelppieobpklokmmjmpfadfpnmgjkbpdkelppiigmmgdokbbegeddpmafaojhifnnjlppildelidbpcnjhfaadegjnhfpdnelnlppjdjehinoijlgmbmibcapcifoffbfhlppopoiimolpkhmkfkigdakjapllenhelpppdcapbbohgjhkbehmkccdakanbbimlpppgoegljommgjdiidbjgalanmhohgklppphkdihepdibjclibocgniljgmmhmdmaaadleindijpnogegoghnncpcbcemonmaababhggiapdfajalkglepdckafaccamaabhobcanlpcnjnhjpbeedpkpagafommaacdgciiopoaceabcgpiikolpmoekchmaaeeocimnmgjlililphopafokfnkhepmaaeoeeijimgciippkoglfnlmbjnhebamaafbijopgcpdhmfpgpmngnglegcljfimaafmppkadiffjnekcaknekhjookejhomaagmnodfdojabjbjhkbnbheenakpheomaagnmjfccdmlengmdnnodmdcicljlcemaajbjgmbgefadbfhhpjebinlhelfnobmaajbnopnmbngidhfaokanehjcmgfhhpmaaljdliamabooaamlmanjclgpeogbgjmaamjkcloighlpcihdhopeijdeadbgohmaamkkjgpdeolpikhalbjbmojndhchhgmaaoaegejdlcdijmlfmpmeknliggkfdmmaaomndcbijpcobhcgaadalkmmfbbpfnmabadchclkilfghbpeomkmbldhncgklfmabblaphlnldffbgkgdlpfhgcnlpcbijmabbnppmopnelnpphedeihaglnbidildmabcbocbmajodmhlcdklmlpnnapaoiipmabchemehbhgecojkbaicfgfjcodjbjgmabcokkncfmijpeelhdadconjionplfkmabdbmihkpmcejhmfcaincmobplafolpmabdjppmcjpjploliggpbonahnjjlgkfmabdmniblhdniobpnjjobghionbleoogmabgcfgiijghhhipckdjmkciagdfklbdmabghafoafmjlkmpobkhofoeecpfccdpmabgjffiephjehmnmpddpejmkebfnocomabimbfffgmbcnpehkpfkanngolkhcnmmabkhheaeaegggfmcdabmhfnppnmcbhkmabkojklmaoahcdnpcfaepkdddpfdnlfmabpimfdmggjhcbpcnbpnpcppdfmcpnamacaddchbcpblbohfgkadgdpbdiibhojmacaeennnkmbkjijamgljgjmmdmnplljmacaodhidlbknifigidllipfmkbgpelimaceodondcbaokmdefijlgiibimjlaejmaceojlogikadmomgoojfcgbbmnjggjemachnmokkjlgoekcefnmldnbfdnljcplmacmciheddjellhaecdllikamabfcbdjmacmcpckooofmegllbmmclahenecpcopmacmjihljplbnpcnjpcibdpgdccmapdcmadcggpikacekgiejkkgnaankfkanfkkmadcnejnmlaejpeahfaedenfnhpplhmimaddkepbppbijgdojkgmhobgmbohccfjmadeolbllmhmhmojhdfjnfkhphpghdpbmadfiolkneoblnlbdpniiflfodhkiglamadgbmjmdadffljichmlpnlmgbfliincmadihimpkgnkpbgaagplalmegcnofciamadilgkaocafjlehpoajimgicfdppcodmadjfadjichfelndgpibcgghifkogndmmadjhphmemcmdnhpmofggfndegndmbifmadkeajmchafjcgnbdhegohhhanogjcomadkloabgdidgcnkophnhghcjbfemnkjmadlgmccpddkhohkdobabokeecnjonhlmadmfhhemndlbohmaiicmdifhfbhkkobmadojhfmbhdfamebooheckfphfcdhedgmaeacbfjnmlbodkogegicifklljfepklmaeamhbmekohngpmgoacdknkabndfhajmaebfdmbfnnhejgjllbpnilpkmmkbbehmaebpkehoflohhckfmajmdphfenpglgkmaeednafmffkdnmakmacopgnacmnnmfnmaefbbjkbckfhigbicgallbabfohbjfimaeffhbjcibginojhpfndgmbggjnigldmaefgcpdmjcgjcpgnohdifdhehheafalmaehdljpcpjghchfnpgiakcgjenlmbglmaejkobjkjpjpllomlffciopifbmdaobmaekhanoflmpkaocdjganfafepbkihjpmaekkjnpnnopiflclplminfmckkojblcmaembbfdjjclmehfclijpljfnpeoafgcmaenadimajacfcmabikedfdgoomegcdhmaepadijemmicifefobindfhdnjnloofmaepnbkpbkljcbconambcflhjgdghggcmafagdmkdclhkdfohieljddpdjllebpkmafbahcojfafhhlghhmlkjpbjabobfcjmafdfmplinafeoelfjdmnkegfgilbgpomafdgoaldnankaaddgalfgpijgpdedndmafdngjdmflchchladjendpnoajdfcokmafekfiggkihaieemmmimnkjgooakkmjmafhijiaidbeifeeeadjpgnpkkiijahgmafjegddegmpajfcnieolelhojicnnjbmafjejhpeboigdmibabhfgckehpofbgamafjoaigbgmkcgodmoagiijgnemhgabcmafmgibibhbhecakfakpkbikiijcmgkgmafmpgcoinifjbepiknmnogefcomjpphmafnecjphloneokfcebgfkdpiagcbakcmafnmahpheoicmfojcgacpmcdjpjbgdgmafnoaaimaddkmjhopfeojkdblibeolgmafohehiocllkbkikmaabagpmdbnedkamafoldlleoijnlfjjoacfeibononjodmmafpbaadpecjkgacjedmnnojiajgemfomagacpgdkjgjdlkfoidejocibnnaihdbmagccajlcipffcmgbhlkhpfigaemkhkpmagdmbkcibdnnfmnamahibddledomccnmagfdieekbijgmlikipmfjkaegdmnggomaggdaeklaanemokggdiljnnaglhkhmkmaggdhlhohnmmcjfogaceckcpfdmdcggmaggfnhjlgkhiejagiflmgnbledoleekmaggnehhojkpjjmpcmoagpaamodabgbnmaghfcamiljjekagiaffmdhenejfpihamagiepofamghlljbngcajpdnkpmkpclfmagilfknabkhfkohfkgnmihoahkjokgmmaginlgdojjbogipnjccfehbpkbooaclmagjbgbbjkknjjoabonjlpedejjapmemmagjknnphkbjhkebodeoolfmdofkcbhbmagjmoeipkknhmpcojpeomlfgaofhfhomagknkflhkbbjaalinnipadaihkbghocmagloapleacgeefhngkpehcpkjhajanlmagmkeigdhebnielmjkhbfpocbjnagmcmagnkhldhhgdlhikeighmhlhonpmlolkmagocnmjjblcagipcnoobiibogajknekmagpmjhjhpliiomlmgpcfkbpadnnmmiomahapeiebpaccdcpijlnhohfhlooafagmahcegffjfejnnfefmmnoglmmjdlnojhmahcodmfedbgijcngnddpmkhnhlojdlbmahebagmjfcjijgiikefapnaadpokkipmahfamaaplnjahdkglkfeeaojkmgoollmahffdlbbibefgfkmgmcbhdbjfmndmihmahfigicjflhkaokhofckalfaenoiddamahhjpbfigdoiimbjokekoihdabgbppdmahihjdodaiccinkhonmecmkiaeccfmamahjdfeeedlhgcliidifkgnhdieffodcmahjoknpficgdgkadhkfheldebdlpneomahnbhhlijnogjdpnekjccpghfadlecimahnfaellcpemdhmadopjeaojcjhaoffmahogmlmkpnegeiokkdnffgbmijncnfcmahoijlpoajjefmcpeoiehkkbihigijfmahpgbghlhfdmeeejldjcplngboahgoimaieenfofmjlagpgkodogkmglflikhknmaielamhengieofbglaegbgjkekhoahmmaifomcopdigiojlgjfdbephimejpecjmaigljbhfgokiojfmelpcjhdglnobomkmaigpafimonniccbpdndflleajibooiimaiijinhhnnodfmckgpbfjmdppojmfbdmaijiigcbiddmclbmkefbcbckinmajhdmaikaihefidfaddhbmgndhhheknhkidlmailbgagckkeafphmenkdkoblhikdhikmailooladjadkihieieeicmcncmjaldkmainkokojdgffbkgmfennalplkhpkkgdmajakceeilbgmafbhagccdjhdgnfjhhhmajalkipbdkbndccacioplgdkndjmpgimajdjmonojghnfpedjnjihcmkhfjpgagmajdpkipoambenbpjeenepjpjjjeboeimajegjbjnkamjfjmkeafjooidecfjmiomajekhlfhmeeplofdolkddbecmgjgplmmajeklgiofdoiefjiajdfpjgjmelalibmajidoobfekeimmpjeillfcambegaamfmajjgkgkdbnbhfnbabnjcbhjfmlnfbkimajjphhgppkndjjkmhhnbgafooenebhdmajkeaekmpfolpmmjabknflnpjdnbpdkmajlpmfnjabofpojmchjoinnblhimemjmajnliaaedhipdopnkjmnkkpefjplnegmajphminahfnoekmegbnpehobkgajgiomakbbjajcoeaodcoeffcamffijcikboomakeeimlidokejpnfpadiahlgjjmgbogmakiihhlgcaopbmoaffonkgpfademjpkmakioddmcoooipbepdjjllhdhogddpejmakjjkjojiipbhlckdhgoiofinefcojlmakjmncommehmkbaolhmhpicoeeifghamakknccmigbjbijgolfenbgpmnflccpemakmbhklgjochgddcfkebmjcnlkagjkhmakndmpmcpnajgenaeghmcngmjgmbpdfmakobegkjnhofmnbopdgkfkjlihfmkdamakobghiloemcbgkeclofbgamikgebllmakokohpnnepodoichlfjelfoeimleaemakpecfhcpifcabejlhocgjfabkflgbomalbepndklhdndhmmfkbdchhmnbhnllgmalbknlpampegfllmjgfglgpofigkadpmalgfjnpdjflnlgdlcfjbcjolaibdbbmmalhpihcpjihinjjghhgkbbfajmjlppjmalijggofliicjmhclnpbbadnhnojchdmalmlnpmmifmohjnodpneplpnfbndncgmalmmanmkfngfemjfpccijpbhgfoejphmalneepphemgfcegbonealegggjidfokmalnfhancfamoghmhiphafpflmnccppomalojhdgendiijchapbpmfhkljnnckjfmalpfolbmjfiogohoiahhfpgiofahmbkmamalfgijfacabooeceefeogndmgnbeomamcdnfobacikipgbbncejdaaoajibkemamgcfbiddblkalmgjegbbhnfmgodinnmamgllchjiaiaijiopghoomfhckemmljmamikbhhkbajaeocjkpcpbldpfldjfeimaminfijojnoaemfmjgkmalpdlhbojeimamkhpalbopniifjglbljfhclbpmgmaemamlmebgekifconpcneinhiloclnclaemamnelcmmgohpphhpcgjnfchbpkfkioomamnhhinmmdpcipjnhflillmhnogoobjmamnihopcnbfnbfnnneplcohmnkkpipbmampjoegfhgkcnjagjimofppplppifcbmanakoodpplbapgloadhfapocgllllfjmanalkbemapolkjkkejpbicbmbblcneimanambimfjdiabgefjmbnbjhjkmbgnopmanbngodljmdjgckllmhbeehbeflngifmancijfpgocgbcdipdpcpcjoeehbnnmimanehhapnafpfkdimecoldieghdojakhmanfgebeidbhhmmdkkjiafdnidfbjinimangphglpnmiknibcbbphhjjclgbingmmanhdhoaeellpkhdpfdkpmecebhikjicmaniohojginjhcjmdhjphibikikldfdimanipbcdkbkochjhimeoeanobodcfcdomankikfflgfjcjhgkhdfhndlmcmconibmanlkeeimldpijblbdcbkkbnmalgfphbmanmnglkpjmkdhmmomeeehhkkjgbadagmanogmahpfmddcnabnapdieaogclkcpnmanojifcedbnnjhgbegoepccboenhpnpmanopglfhbagbiflmjolgofffkajdofhmanpcikloceadbeibpjfmicfcigfohcdmanpddicfpgkggojdppfojenjggphabfmanpibbmfnlgdidpnmejijggbgmaidoimanpnflgdidaljcanedapbdddmadkahomaoafblfemdkgfldbicaplncenpgbfpamaoageeemeahpciddnehiloahpennflomaoemjajjjcnafkhlkihaeciembjoejjmaoffpmgdffbgbncadalkhfhmlfihkgkmaogmpdbhbangfecpdbfbijafmlccofpmaogpogjkhkfglbegknkhoakbcidpemcmaoijgaiggdclpiaodalhkdhjgjeegfomaondhjpjipafbakonhafhmejdbfhjifmaopcaegaldcohoaeeggjinpikdlddmimapajacijlhjcjmnlgkapdinghpdnccjmapbjeollflfphlmalmlljhefdlobolomapgbemlneemnbafehecpocofcbaciokmaphdpodaoejpjoiapomlhjbdbbcbadlmaphflkcbedibdcdhkgoegionjnpkmebmaphjaiffpndplboobmblddjbhfknpfjmapjgheegfjoeoeohcbkjjpclcafcnkdmapjjbklhigealcbkdfjdcibgaojpagfmapjmoadamjlmbhbmbhbndacadlileilmapkjhbmfahdenmcmamkafikckmpgpgamapklgdiolialgiihdgfjjjmbpbfeedomapljfnneiilafgbbnhbahapmbjlimhimapmoeckhehfpdbanmgabhmpefpkgmiomapomakgogcfhndndbpmfaihkkkfcgmimaponkafjpcpghbiaopdlpbomdnlfnmomapopaflfemdllkecolfpboeagcbkpmfmappgcicekafldpkcknmjlpmdioopejfmbaabelfednloadllkdlnjgaagdeejfjmbaadjaneheddnjddbogacmhnegjkogpmbacbcfdfaapbcnlnbmciiaakomhkbkbmbaccfgmgbkkofaglepahpiacbggkgaambacdfhccgijdlmkcdfbgknjiebnoackmbachjobcabgpaljnolldhdppfkolgnfmbacnomggdfbmbnedpjflmjnlnpnfpodmbadmibkninoamicbpgciaaidllmlloombafbbjgdimcdkfmpdlfamgiighpmeifmbafmhdlpehejndajepjkjmgoegfhgknmbakjkejnjiicnjenjghdjfidjoenkjombanbndggdacebelcplcipngcenddgfgmbanmkoplbjijniedneifpfoahadmjnembaomkhmfffmkooffhhcpioepfpgbmadmbaoolelibpjbmpfgpflblcjgedliijlmbapfnficfebcgejplnfbjadjefbdpdkmbbcinpcnkenllpmflopldfedeligbekmbbcjofcieapokklbgknhbadaodeidihmbbdadmhknkocpfnchcmdbneioobipmdmbbddnpgmhncjfiikejgmajliienhghambbdlgpinobgchcnpdkmcaoldgdbjlodmbbebeokinbjdfbhdonplbkiihpkfngambbfapjpgaphfehjclidapodhammcgnnmbbfkgccjkbpjhgpnjmnlfnndkpkaldambbhpegdahoapccodjphcijanocpimkcmbbnlfadlahdobfdloccfpodilhhfbnhmbbpcnofdkhbnabbiechegjpihpikbfdmbbpglhbegamcgokboopapbpieondalgmbcbgfgfmklhokgembnnmjjgpoaflgnnmbceaooffinlgmhndniefjkelidklfpimbcegdjdjkpikbibnfchhgofimmcdnfjmbceofpmpcalhnodlkglkbojfemeajcombceplmgodfokjalhafchlhdfamccdbnmbchjiogcogociajomjhdhjkkddifhafmbcjeggciofabolahmimhhgfjnbpnongmbclaggcfknjpjmdbgpdahdoodbjocehmbclampnlkmoifdhnkolfcjikejgnemlmbclmbjljcnlpjdilndjhpbomlemillpmbdaeegegimmmdfcankemfffjdoenkkcmbdaimeaklckhoonmgipfgjfmjpgagdkmbdbjckfknkkjofpgabnlgjpcbkjogokmbddpiaeidmlkmgomlgmeaiapcnnjdhombdephdfonlgfnibajgoopfmfmdbiphdmbdiaedolibnpjlhdlinoonibjejlobfmbdiiamclmimbfkfhmcandkjjjbfbnlimbdjoghkhgbmpnhglclajhlbhikmopkhmbdlmecoanmcbgfcpppijalcpljpkdbambdlohidfkalinabhlcgkpfolmmbnoecmbdmlblhejjgoiojhjbepepcpabaaheambdoonnjlifcmakklcaembokjhjikankmbdpapbccbmkalhihldlhkghjgghjdommbdpmdhkfjoackjjfgapkdabmegacdjombealhaidgkdbpkjndcicbbpgekkimfombeeeedhgjkkglnbmceajikaiodjkjlombeeefjjbkpbcmigikcmlmfdjdolgfppmbeemmjeafhjlondeniiianppphnglkfmbefamgndfnjphcighabdklbejhhikahmbefcifgnfnfmhggiheliagkpkpalljnmbegchhbmeoadiijobggiogfggoeomlombehpgfjageeapmbabpkdlcmdkggabalmbejagapapajnohcmlopoeompmelemkgmbejnkoemaldgbieknajahpppnfoiidimbekeajkkejfedojmjlffogddddhgpjgmbekjinajecgfffadppelpbiigfncmafmbelaappiaalhoceejaopcghdlnhhainmbelcmngemongmbfhgfenabainbdogfcmbelfejfmejmfnkdcfgddakogfjohocgmbemioifidibanjkckfebgeeomkmfmlombenpblcpkepclnbaghhekhbmfoanaepmbeoblbglgedcofmngcemdkmjkahmfmgmbephangdpnjkeejcjgddbeindmbchfgmbfbhfipcpijkpehhkdceahlliegfchgmbfckjippocajhnflpcdgmkfoeknnpfdmbfelcbbdflmahghonblgdjhmoeclfnlmbffbfcahkkilobagdibffconlcffgelmbfflmomjpiojkbfaceopeiebnogfdkhmbfgbcfehmnipemeejkjkonkbnnekdapmbfgkodiggdpiihhijkkcdcbgiodlfjkmbfidecofgimcphmladpggjiefgimpcambfiemcnomjachcbaaipamjohcniegnkmbfifkkdmmkgfbcfilokclakocalhmjkmbfimmgadjlmdogagnkhjdjfjbmojhfombfjjiijcinjaofclbjknnielkoehdpdmbfkfkfieciakbglfnkpmkmehicjfhinmbflcnchhkbgijnepcnhalkldnelmfcpmbfmmnfgdfplfahnilghpamieofmcehkmbfnajkanfhojfmimikpponioemllaocmbfngdphjegmlbfobcblikeefpidfncbmbfnphlecoobmegjafclheejikoijjnmmbfphcfpbndlaoabkcgglehdhgicegckmbgblncdbcajgmakhokhlfmfhnbfpgpbmbgcljdjapneebkdfooaihnkbiklfenambgcllnagijigecihabhaalcckpdbgeombgenfbmicmnjnmigfjhphimmhlchlbambgiaogfhmjdhpfikndecjobkkebchlgmbgibaiajhjehodlnnnbpfablpdfpefambgijoecaafppmdmlgjpahfhekafldfjmbgipdahkempocckiapckgckaiaahopimbgknenlddflakmnlpodfjamaapjggmnmbgkpfaneefplggkmnenblaimmknkdmlmbgmamdfmnlimaoonkaiclpfhphmhajhmbgmldcmfdlhkapobmaiafnenblfbeaimbgnndcghjcbkjibfmhbbeehmphecmcambgodfgccaodlilmjbmnofdnjonahannmbgodppjalnmooecjmeaodkliieidccdmbhbpcknaedjhfjhkcfifgppeipfgdjmmbhckmonbpljgldconiglhjgicfelkjambhdcfeopadbmjnlbpcallmalcefnbbbmbhfiekbjkpjbnmcekloddneocadcjnnmbhgaijkaaaakmckeciiehibalijkeicmbhidklnaflocnjiidinpdmpdeiaiafcmbhjcjcgcddejpekjecodgfnnfkofgplmbhjoeigklifdddhnkhcligggkionfpombhlbbdfbcgohfafjpakcnecdljdfkilmbhlbijgpkjdfbheggpfdjbjienmndeombhlefbkchlffogamaohhjpjmghflmegmbhmjapoimbhchhipjelalbjncnlkaejmbhneikagebabkhalefcgoppfkkmoacambhpnchmdnbplblhogojmiglkahibeblmbibhjoejfgphfilkcidhdecijbiblfombicakldbpnnkalhhgnmddcokhlfacmmmbiccpgbgncmoohdpbepejiighjmckhjmbiclacpkojbambmlijdndadifmfhaocmbiejchpmhfhdoocmgdmndigicjmkhdombieomndpeppdndlpnhhapcdgkbnlnidmbigobcebiiiegphiicgfkkmaifibnkbmbiiaglmnnpfakgnabochafjacnaenbembiigbbolgfjadoapmdkijacmkeglolpmbiijfaekfjigjbpkjongaklpifiihjembijpadllhppbahdcjajigdhnmahielimbikedfmhgfkhjdkcekckacmcmljobnlmbilnhpgehbdmjllpdnnongenaoifcllmbimljeinedpogefldnjpgocjkddlmljmbinaoagbconbojgkegdhkoajbcnnkcfmbinicflboaiillddholimphhmkkhepdmbinncibpjnchjhclmclfjepmogcgljfmbiohidibbmjfbecegfacghbbeaahgfembipeejgbfffmomjjjmmjjgcfbognoghmbjaalmmppijadkjpajhddnhgejdanoimbjafkpecjmgcdnomcdileoeagkhocjhmbjagikgfihlmlkbldaoklfikmcnjacbmbjaiooakajpenigkghgplcjjnjiocolmbjaiplbmmkkbiegdaaokmeohomnndfcmbjaofhpjelogcpkjgpneaojiafljhikmbjcnchobkfkjdkejnjckempiocdnhgpmbjddhbmahpokelejhlgabiponmdhhojmbjdebcdojhemgelnhfjjobbcpmonnmembjdghgjiieojegpdngjfkfgmnnfblifmbjhikmfibjkcclfpoppeaacpckpdlpnmbjhkhonigdgianidokmbkoojfjhbialmbjifpifdjfohfinpchaagkelbcadojmmbjljhpjoldlhkkmgpchidmlbghfniehmbjocckbnpjkaodocncbmjlnkllhdapmmbjogecbkncmbikadjbieohgilcbohkfmbjoiamdalbalkanfacanfnfhnkoplfgmbjolkijmdloihdifcoonlbiglolcigcmbkaihoicbpmagfgoalbnfjohdfkahbhmbkampdgnfhkbeflgmpamjlcpjbnlgejmbkdmallpoicgnmgpbjjigkjbmeklbljmbkednagjpociaplfafpjammmjomhillmbkelompkepfamgnpcpgbokikpkfamolmbkgmojcfkckijdfgokfpobohabennoembkhaindaipmmdfpoiikfjdcpndchjjgmbkjmikgphabpbomiebcpcnhfhbcepblmbkmjolaheekdjmdpohoniodimdngppmmbkmofbdclhnehpaohfcncpmegnaidfbmbkofdelkecfhkbliplhkbpfihhpoammmblaflcmnplnigohnmbodiihjiikojljmblbcmmhijbfhblohmfjopjjlagmkgemmblcjggdkmhiagaenkflnhmkpipecicomblcljgkjbabgneofncaafpiapkkldhfmblcpohbcdpdggoiokkjiajmnngjbkjjmblfcceidakpcmiblojkfibhfhmajiaomblfdoopmpnkjcdiackeldgbhpbgpgfhmblfpogmdjcbkmeebimooilemmlhkcldmblgpfbcpcgmecifiophngkacaklcnlamblkbbabkcmjnegndgcepingkhcjabhhmblmnenfjmjbcepcfmkokpaabmdpoodamblnejcgfljhhdfoihopapickcaoiaeemblnmjcgmkfhgbhfcacjclhchlfmimmlmblnoeafepgemhdnlbhbhlnegkglpalombloacccfkkahenbiaphoaamekkkddjkmblodabbcapnkgcfnddfpfaamjckjlikmblpmdiblglaakbdececkbaeenngicecmbmaicoeiigdjeincekempdkjlokekiambmbbgmncihldfjiliihamaplpmippkkmbmbgegegdbapboildfbekeomfgndnaambmcicnikidioapcibnffpjcdlfeofammbmdijfbkbjmjjagpkdigmkmcaengfnbmbmiomojcjihgfjeoobdmofikockldefmbmjanlpcghlhnfcdllnbahpgogikbjcmbmlfcaabinhaikpijbhpglahbblhbalmbmmcdnilgmneegjicahjigcogjllgbmmbmmjjpplcmimhcoejejhommjdpmgdimmbmnkffoojdagfahiohpgnlegokfoknpmbmpjhclgodpjgbjhlnknfjdnjkijokfmbnapgdcalopgfpleapnelndfhlebpmgmbnciemapkdflclmkilikogodmgcbdmdmbncphcmlmhphaimafijjbambfmhbenambndoabiaehiemnehmgkamioehnmknmkmbndobfjfdljlbepcmckajghclklapcpmbnephmkmbdpjllhiojbpkifopnmhhimmbnhofcdgekhgnillnnbholgmobhacpnmbnjbijgbkdbhefeflfkdljhjmepleilmbnjcpaofjdjhphhjhmdoobgeiilkakcmbnjfpnagepihjdkmhhdfofnpnhhgfkpmbnlcmdaehcebiklbkhpmbnophfhcpmcmbnljflnnhnkcghdelckhekiifmpgifgmbnllennakkdhdbcoahnhkcejncfpbmgmbnmilipkbhddimlkanobkppbdegodcpmbnocopnkkboblommboimcaabjjekocembnooihkbcocbcicmlkkebfhipohlbhgmbnpofpbcpmigidknilkmpaiiddbpbmdmbobmliehficafpmjdoepgdeildabmhimbocndamldgbpnmcfdlhjapijfglacckmbodkomjclpcgkilegbmkhjcmhpgkfidmboednpeedphmmibkpbgaphihdpgopjomboidanilcflcccjmihpdpcabojijpacmboincbajmkdcedpkecndnnleglgbglbmbojckilnlicdbcamhacliamhcbifgkpmbokcpggdemkcaoaojlnbgecbaifbgnkmbokefecadlnmjmnijbgjpjmpbbghlmcmbombcnonolgeghfohnfflbiceclmpnmmbonekgfkohcglnlaajlgjambbeepdkfmbooecahmhmenjfffnkcoodnnnejidifmbopiehdjbmbbghhnbkkecieiibhjefcmbpadiaombcnfnelecgbonljhkppemfjmbpbgoknkffmcdaempooecjgodgehkifmbpbodhogbehkklpmhemcfommbkmnnfdmbpcphfmkehgjgflmmnehiidakalmammmbphcbmclhpjpdidjkgakgmdecfpkjhmmbpiapdbjchkjokdjcobmfniidcdfgmhmbpldpkhddngomokfbimkbmlgikkjbdgmbpnggjpcngodmiahdlonlhbiljckeaembpohpcddneighbibffkjmnchdndojpambponhfphoffglgkdbmmmcbbcncajnffmbppibgfpcklloooempdpeinihefgffemcaeceaoegkdhhpahoaaapmfincmpecgmcagcjaapfipnnacgdcjjhoikhieebkomcahnhfobnjidfphonemmfbinohheccbmcajincoekablmlipggifkhpbgalmhlcmcajodgaocmkmmomogbefkghjepgilncmcakfkioeanhfiojkchcndahgagcidbdmcalaichmekjgoilckimmacckbcgdpfmmcanfonlcebdnacjecfahjjecnfekkkemcanpgdhlmeiofnogfnfamlfjoalnkeimcaoplegkihpibkmlildjjgamacnkfhlmcapjjflgkbabafcnkonmcicdjifjgnbmcapljdpojdbdkclabengddfkfkmcfknmcbccpfmoaicomnjajlolalckoeoifmfmcbcdmoamehngdhamchdkpndaakfgieimcbcknmlpfkbpogpnfcimfgdmchchmmgmcbecbdlniegobelhlnoamflgojahaoamcbfmmahfdgggnnhhjiamahckmckcpcgmcbfneccjkfbfibhkchbbnnghanejadhmcbghfalcbfkmoiijeklammbbcgfpmaemcbhcdjhnkkaphbpldlkdfakjhnlibfdmcbhhdadifadhlhonlijobjcbbopehfemcbhpmlhijdhbkedfgbcgmaddldcklhmmcbkimaildjbbbicfhdkfnpfnngckoaamcbmbjijncbpagngpdhafnkdhldnohdhmcbmfidhcfnmomikjffdkconjckhcfdfmcbppggejbdejgkglnnpkobdkplkofknmccbmgbbkpcnpblacndlfcgokbklkiammccdnenkoopjdmcbcechjbfapfpkcnfamcceagdollnkjlogmdckgjakjapmkdjfmccfgdjeflmfkdkppcfkhdibjbhknamamccfmfnkmofdpfppkefodgbmhjplikikmccgphdljaoibmimmngmeehgdocpcajnmcchchcicbcfhckfckefkeildmlhjioomcchpniealmoigiceocndcfdpednihhcmccianbebabmmajdoglpdmcchcpgmeeemccjpahbjjnmdlbkeapjnaidfodlhjnnmccledfljoibhikfbakgkiehkklacmlnmcclgjjeemicbeafemcnmaaogdmkjlfamccmfoknmpbjifljliooagdimkfcfhodmccmpgljiiolalhageojlkmnfeclnajemccnchmofleakpdohkmljohfckgpdehbmccnpoeeipchgbeiklfdpagkigpgkkocmcdaacelkjaomdimaajopafmlodoemlbmcdalafamgnmehbgaimikliffcgkpcdmmcdbncmldmaajeelppolahighijhmjbdmcdbnfhkikiofkkicppioekloflmaibdmcdcbjjoakogbcopinefncmkcamnfkdbmcdccmkmgcfangpalbpfepblkcgjhbibmcdckajnoahdfcjimhdaaegagblakkbcmcdcpohbdfpfapjjclkdpighfacbckfgmcddojpidlkmoinohellpjoeokdmiokgmcdfilihaldbphdlffkhjebkllbegpigmcdfjbjlafhdikkknjgpmkhhiaickdknmcdimkdnejfjojomlnnlanhohahjacmamcdjcbgacicpikboijdhohloolofjkijmcdjlbpaadabfhpngckgbnpfcnlgckmhmcdkeaccdhdpolmamkdhgfbbhhefikpomcdknamgieonfifpkdnjmoeololimmlomcdljibaielpakmbngkinaoejchbiihnmcdlpkbppefkejfiigdgmgmlbekapniemcdmejlkgicmimbgnneeddfbhmpdcehemcdmgpfanghjblnmmciehgjkkecdddcfmcdmlnabbjlkfhanelmijjjpjiloleaamcdncgpkmbelkfoefopehodhbjgojgjamcdogiinbhilikleehonnenlljjmfjjdmcdpenlfgoeljcbdgbdcfakedkkkcingmcdpjhnnphfiaojbmpbgfcpoodpngofomcdpookcbkdkpkebkjlimlambjhimjglmceadepanamcgnjbbpkgjlcbjaehglmkmcebndckkokjceflfmpeiabioiocphffmcebnkioliihpijejiobhacdcflccffcmcecaifpcfkeaeopepfpdhkgmdklahhmmcedfbgbjminkdniejmkofihaplhifdamcedjddedldgakbchjielbmbdcolnfiomcefilpncjffbpdbjiibbbgcalmkcijbmcefmojpghnaceadnghednjhbmphipkbmcegpkkjabjeiddmpmgbmjlmiebfiofdmceicbeligmdacbagmgpbgkbglpdhmgcmceiejidikdgegjlahidhhbmdfiidijimcejleelikcimbhehdfkkijpnblhljlpmcelbakcdcjpoblbaijolngfdceekiedmcemggjompnokjbpojmkcbajbliafeiimcenaeadjgpgepnplkejhnklgcjhnlobmcencgdgjnikogjnekolgjcbpbdmdbccmcendhofjfmciphmdhpkipfcmfeeofmnmcendlhllhhcldhmfemkdglmoagkinojmcenoheclnoedkoepjchkjagfafhlhokmceojjoimfebgkfjnlahnggecojpbaopmceojlkjlmeniifknlinlhhmhncieagomceopebjlgaijknaoogdfogpmhdjlanbmcfagblhdnmdphbgkbkndikbinhbnhifmcfamfpgfcjepemhonpnbbbmihheipgcmcfbhlbhonnlbhgpmebejnnbjjcahmfemcfckchjhehcdgoeihjjjbkcdpdfmloamcfdkmnlibfamjicgfipldfgppdocokbmcfdpbjfohkomfehlhgikoenjgnokhnimcfeaailfhmpdphgnheboncfiikfkennmcfedibekahcffmbnmpmmlbacpfedhmgmcfelmjgfiehhmbmgcoolnbiamkmckaimcfgjehdbegcfjeecdgdpjlmfbeamgddmcfhgffhmjedagodchlopkcfbpkcilbomcfibjkioemhkfgildelmbkejapdpaplmcfjneoijdblppfgnobohlajgocklmmpmcfklodjiipcamgmkalkiiidgfenkffjmcfkooagiaelmfpkgegmbobdcpcbdbghmcflblchabpmkkldaedplojhojbeolclmcfmgcffbobkodpgehgkppiclknnnoadmcfmhlfmbdjkkcmppjapbbcoembheldfmcfnalimcmflooknngfhighlecdbimipmcfocafebdekkjgcbdgkldadiaiigepgmcfphlbnkcakpdfncalemjcfmodeplnfmcfpppbaigjpkgepgaigioegfpjbhpccmcgaeeekadnnkbcppkjgcgngmomgilipmcgaicgkahollfldommpibonmnncmfmmmcgcehicbklaaofakoalnfediljhbhepmcgcnhmlppeebjcofaekiocobplchighmcgdklmbmgpfhmbnchclimmfaafjilbfmcgfmpphkndcnmgdhalfpdcgpgajapeomcgfpfcpmijljnoolbnbmjljhgchpkojmcghcnlelmkddnnadjdbjhffbnbggfifmcglhnmhnhdgifklleeceambgmoodmnkmcglpgjhbjdimhbnadnbfgfpgfefmplmmcgmehidffnebafmhceeklikkhhmdmcimcgnbcciapkidmbnogabemokpifieklkmchbhakigdbgkcapijmailacaknakfaimcheaafkjppllhlhmhafalpkacbhpmbfmchfccaplkpdljomegdpcakmdmdbfjpbmchfnfgboihpeemhabdkeajpaipalbkcmchgohapobpjfpbnocgciacjgmdmhclmmchlhegiabdglncpblekpipgfpehieonmchpnnmjjgmimndbceaibhoikicbahegmciaabefmahobcekmmbobehlpjdjjgfbmciafmckijlefgnikfigehojkogonemlmciddpldhpdpibckghnaoidpolnmighkmcidnefakkhhfoimohponbgekegibeagmciejapjoejdckemhcngcpphkljomfohmcihkeipfbodggmpfeiabnpflgmpalbfmciieeifcjljndabcgmihmbajochgapnmciiglojnjkjfgamejeeniedlgclojhdmciihjcdcoblhagaoidminbnkgionlalmcijhogfclpopnlbdjbigeafgdpjdpjgmcijjdlagcfkakacfdfbmmbjcchlhpdgmcikjehnddhibhklanfnbmeglakieibmmcimgdmbbdpeainonlhfnlmfdlkddafemcineedipafihgkbecmkabpofbfjaljnmcinmmcidjfghleghlfkhiblbnflcelfmcioaplhbkeeipiipefhfecgcgllolbimciocgmgimobghljkglmpkpdafegnpjdmciopjoklgikkimahcmijmblcgegdnakmcjccphcfchefbepefmbflhmjpebmelomcjcmmbibhcpfefmmkpnddomhkmdalaemcjcoahblcnklelhdpcojemoejhhlcfjmcjhakkhgjjpolodffmdohledackggfimcjhneijkedmldpciekjhkccnofkhcbdmcjholeeflfbmnibcfmmmdhhmlfhooabmcjiofpnfecpcjnmadckcmkfkehbhgjkmcjkdlafljgbpnlhgdkfiioadhhenegjmcjnfbgndpdlmpapjokkioblpmefijejmcjnilbjedbnihgfeiockiaghigfidgamcjnlikfpijfgekkkcmpnfjfkfakehoimckadhemhpalknplpmekkonnnfpjmddmmckcmjaoemcaaciciklmgponcfjdmnkdmckeabgijpiomcjghflcbmiflhepofnemckfahnpobmohaljencakiaamdkmfapnmckfipegoliohpapegkhnapkhfmlhfbmmckgmkohbmnodbdmhkklkldjhojiodpimckkdekppdblmaljhbaidianfcohfogbmckmfmpilbcplpkkmafgblgmdhmhkgbemcknfnmnjopkjfhcmnkbeokpnfghkaflmckoemfffphffjlnnhpeaglonccabhppmckofiphdbpbeleeidcnpfdgeijeidlimckpedafidgconnlbdljcnjajnfokdljmckpeghmbjfokgbbeibkakibblnfmofnmclblakdgemihikhjdchjllbahofldgamclbnpihlcoaodplegpghacahoecachfmclccnalhmhcckdbhgjgebbafcidkkecmclcdnpeaplmbeeljhhjojpiiieeofpomcleigjkpcadacjginaejeiipfmfnmkemcleoahgpcmajnkejboodgnbjdcgcifdmclfcnmodmjfinmeacckhplfbbgpdblamclglmgjooiimoaplncnbejpneiollcjmclhfkabclbceammfcccphgnakcbnchkmclhiekgnmpimijbnpepikncfjkhmkkjmcljinllaifjndolcipbplocmeipapecmclkkpliafmcdbgcjenjhpjpelpgjhjimclkncgplnlincdikfegcbbgjcaodpefmclmmkhldnfokbgnhoibcgblghkmncemmclnehmcieimgmpaimjaaaoddhmcaffnmclngokecfbdkckpkpkmflecadoliocjmclofjmgggoakgcdfdnnojbfmkidbjijmcloifpnibdbekpbcfmpjebahmpoomkfmcmaghalncplffllbdgbfeknmifpcakomcmaoiknodgafcklbjkfdiddbpghaddgmcmdolplhpeopapnlpbjceoofpgmkahcmcmgokpfjiggoojaakolmignadoipjkjmcmgphdkoinppodfipmdjkllfjaifkmkmcmkflkbjefaioendfimmfiebbdhhlfgmcmlkcapenbpcbadfolnmpoahnkegfodmcmlnbomgfdahielfcibkalfpbipkoghmcmmiinopedfbaoongoclagidncaacbdmcmnakfbhlceodggjhioohphhnahgkjcmcmnpbgjgacncdebkohibndipbkdggckmcmocadofhpngpimeaiihnpjpkcleemcmcmpfjoicndbigdcclfghbgkjedamogbmcmpjjjaimnckpdgleoaggenbaedgbekmcmplnpmffkkjkjfgappcibjcihhjanomcnbfjjgfmgcbljkoaaadoddokbmnllnmcnbmobibijnideljjljfdgmogoflnlgmcncjmahblgagdfobildfnkbnboekiojmcndapdldhahgfcmbmolehmccdgdncdlmcndbklbmopcdapdgijidgbklegbipnlmcndgkhagpkljpdfeeooejlkcbjajacfmcneanhnnlgohinccagemflecjdchlenmcnehhnmkipcdamnjmmmkemplmfjlflbmcnfhioefadoddgjgmnbedpajfpjcnjlmcnjlbnncmfaeephoaaknienbohggbngmcnjmhpkdndocglikdlamgfjfmmnedeamcnjneakpboeehbdelhbbngnkdbhmikgmcnkcjgaefnokdjgogldobgofgneadmomcnmfgejnhpgphjmippemcdciifpfdnamcnodbnmbpgnejnjcgifdllglbpjfhjomcoaeceblighcbapilcaodgldhmocbjamcobaglhgfcefkjebnabmcoflmcoghbamcodicimclmbbgjeifkffofckcmjcoogmcoeiipipjgcmjppmcfafnngebenfpnlmcoekehfnbglnhbccofdbdmfmbadbcgamcoflfmhadclfamdijkgjkaajnhdgaikmcogjdhjkcnhjpebhalemakflpbbnbdemcoibgmbbocchpfcfcjojpjhcoibceodmcojpdfpekhabogifjmclinbgjpljjdcmcokjpdhnpabcjnololmhnhnaakolpnlmcokklponjaojdmceaflcphebnnbnjfbmcokleggndallamknkpfcmjmilnhagcbmcomopbkmnllmndeflidaamahibiblfbmconkbfgeppapamnadenfhidlehdlgjhmconmjpdkjdnfaggeoekcfnkglmanllomconmmigilccojlemlblphicinfnelldmcooecjdfkjecjldmejnaihghndjalnnmcpagkdbbediccjlkoicnlfapgdefahimcpcdkkoopmldbhiccbnkpdkldnjjnohmcpcecbadnplclpndkofnfffoceaiebemcpfaablhdicgdkkdbnddebopbopejkcmcpgihbgpcmnehhdcbdkndpeplckijfnmcpiebomoiajobcdnedklncgagpnccpjmcpiniolicjhkdlfjnamhenopfcomijlmcpknpafchcoakpbpoifbhednaenjbifmcpmhddnnoeaogbanhfcnghdfjmlapcimcpnenmehohgeedbdpjbipjdbnkghjaimcpnifepmgbbebcocfdpghgloaaklgjjmcpnnchkckcbljhnagcanbffmgpdbhegmcppdpmmigdbmfomiogkpgngjecdageemcppenobelnjigdmfllpbdolkdlgbmndmcppikljfolhenljkmfgnflokoehicedmdaabhnjlpeemhcdbpopjfpjhbahgljlmdaaeijdililfhnpagfloeoogoildficmdaaheohigkbbponfjkbpagpelpcheccmdabniidgenepgehnaiepdbfpkinakcfmdaboflcmhejfihjcbmdiebgfchigjcfmdadjjfmjhfcibgfhfjbaiiljpllkbfcmdagbgopbgheooemoanlkaomlnbiicmpmdakkkhpilfhnhbabkppbjcebdjimclbmdakmhabcljcmknopcnmkccbbjppikcimdalacpngikjncncacikkphbfghkmbnpmdaligkdbgiojlkmoajoeebhekikbiakmdapmeleikeppmfgadilffngabfpibokmdapnfgpjhdkdencngmodaddbmiijlkpmdbdhlfemdipggieapkbmioilggdfjlcmdbefmimdllmigljlncggjdcjdpmcgnamdbeieeifkkmbbhofljahoafpmcdjhaemdbhfecnnipkcdjdnebgjnkmipfpdmlkmdbihhpjmofdgngbddkipcbppodjjhbjmdbimoepbjchmkaplpblnlmfdkciiobnmdbklfnnalndfdmkbmebnlgagdfndaeimdbofdeagfgfieiiehmfhjdfooegbekemdbpgmfiokhnnmajmiieebpajgcbhnndmdccfbppehaadihkfgnfnboelolplkmdmdcedmnehpblfoabcfedekaikadfcodhmdcffelghikdiafnfodjlgllenhlnejlmdcghabpmhccngobpmmgbpomjjkghcflmdchpianifddbgnalbdhdeacfkkpiloemdciadiolilmjdhcdehglbiflphppkpemdcjabceejjindjkmpjpikiifcoomalhmdcjceffldoilgiknghkleidgedehljomdcjciacomeakjbagpedipbffgaldckhmdclfbikhbfdaidglaejfhgiaiopcohjmdcmjialofonbnfponlejdkfdlcghhjjmdcmpmlakdlidemnecljaelcnfdgkifkmdcpigbpijmoniceliienaedicfbmmafmddafhhmkeabekfjmijhjhbffklegfjomddcccjbilekcnmcmhgehnhlpdkacniemddebcgccfokimocdklbjnafpmojniklmddfiieepfjpchimggjmdmbecgfdidmamddgkmcpgimmgcbcdbonkbkcbcpdgkilmddhilifnlcmpdgbfdkddndmmcknjfopmddlplfahhkojhjmmnkjeaghalncgjdbmddngdokajnbjjiknbjbcejmbhgmbicpmddnmaakpnkcaibmniohnfjoabkdokdamddnmbajepbijemaieeekkpcdmlcgebcmddnoghmehkkgbbbamabpdpkpfceeoojmddpbglmilbmpijmdfdkljfagopoidgkmddppaeacaeejemdhpfjjnijjncdajnfmdealnobnbjcpnffeenjgikglhcapcpmmdecngheoggadedkphdheohlgeldgkcpmdedcnihhaophpajjghofkclblbkjfbjmdedfommojhpfjjgdlljffaalaikoopdmdedpdcnllelcomjjnejpalbmidbfnpimdeeanoabajdkfhkcecnljodbhbpdbjfmdeepfogeliaeiipgdgmjlbobanheohdmdeffcgeiajmedamfdadglkdhmbfmnlpmdefkeeihdnommbnbjhgmfhhbeojniajmdeggpjimbjfpmdmhagimhbnokppegiimdekbohlnbhaejbgpoghgfibimlpjkgmmdekhgheaadhjpdmnlcepnhfemhfkiemmdelgagfjfbabplopdhiopbiohgdngdnmdelifnagpgpchlcdbmjobojakplaahhmdelnpcfckljelkbkjgknkpmdinpllppmdeodmkndpilehggjlhmbimkomlfdalfmdeogapkalcmconfcccihaejfipgegglmdepdfghifjcnjkddaaoafadendpgjmjmdepeomkeeaoefkccogjdmkeapedfakmmdfbcdmbhhlnoppffkbagcfhoigolcipmdfboaajlompejhgkjlddeaefdkkoiihmdfdbeekehknpfmeogogjjghkgckdhabmdffblnjogcegodnehjipnkhlniamjidmdffgfmogiailnefhogjehffhfofljnbmdffpjniikgldipbnedcidbpfegifjdfmdfgbbfmjbfflmfoahgkjmobhagolplimdfhhegcghieepcokjbedcbaiafbljnlmdfhkmjlimkchcbkkbbjmgiidbopmjmcmdfhldgkmcgdoaikiofbgfdamcggnbfkmdfhpennmplnlggnbjkojfbdhcpiihejmdfjciakhpnaglepilkbhfolfegbdknmmdfkhcckgkjmdkihimgicbhcpgnmhibgmdfldkklhoocjkopdhkdiigfbaejcegkmdflplbkjejghnfhphcmnpempokgokhamdfnhfcljoadcebabedhadlolkhnbfoimdfniknolmiagpeifnpaiachfgnopgapmdfnjodbchpafccamndakjmgnfidihlamdgaaakigdhhkaphdppekfcpnddghafnmdgdbmohcdjfbglkepkiaabaieenhhhcmdgdldkpkpncimgahaeaimhpdpbaiechmdgephbmkbjglofogohbijcehpgigdejmdgghbncfcbmlbkcjfchmioahpnliglbmdghdhfifpdemiekcglfobiallhnejdfmdgjebmclihoakklaifhhpgjppelnmbmmdglaodpgbdhjlkjhpnbpaaebalbckngmdglibpddhkadiadabckagelmmomoobnmdgljhmeclfikblpopmndhfhfmejfgccmdgngekdmbgjlohahchiphebaehfokkcmdhcalhbdjpbdoecgbanohcoppnggoecmdhelcoaaphajepcbcjakiodbapnpokhmdhemedfdfoickppfdnmgnifbiamnpjpmdhenckgiafkmnijmkgghafahhenfkogmdhglgdeloclggfofefmfadhmanhobcdmdhiakkmfgbpkpcceaaifpfchfncbaajmdhjhpcpajeggloliadkeclicnpjggdnmdhkpfjbphnagdepccaljjfioimnobdhmdhmbcllndagdcgkegjmgmkdinkpedbimdhnnmcfdchddgdffpbjohnjahdlmoglmdhojiililakocbhnkiapejbphfcdegamdhpacfhljhcombkalcmkahkhodpkbimmdhphfpmkfgkkojabkchoaailhemkdgemdidjlmnaodggknpfbfoblehdkajeghpmdieceehiomcmcgnnkhnmoldblimfpfhmdifionnmmakffkbhehlljifmjhnkkhdmdighcjpdamikbcempmajdeaibagmccmmdijlkaebgkhbnndceokoiahmjcplijomdimjphejfdnilgoaimpaoadefpbmklcmdinknncjoknjjcdkflmdceopmkllgllmdiodfeneidpffnhoncfnnmleokloapjmdiohgjojhmadablclehbgacefkdpaggmdiolhkefdhaepdnogmhfdkiaiaenhabmdjajcbhknldidofdhnkdnpanbnfnebhmdjbkphbjaggcppkjmmjbcpljpniniagmdjbpandnkpoaeaemedhhpaibjkcoblhmdjcccblinamldpnjknhfonphdlmibgemdjcmhkffodococcgbipmmfeicibggfimdjfnjlamlinapbabifmopfpajmpbmdimdjjheahflojkcmklcnfeogpbgngfojdmdjjiiameekcdngelcaanagjihphcjhjmdjjpkalmajfkhnamkekeljbfenponihmdjldofjhdpopceidlinfmhabnhiancfmdjmgdpmnebgjkokngngmijkcmenjiibmdjmjmmkhjeibefdfnhcblpdikpdoogemdjpagmdlbcannlmnfnpnejeoinekffbmdjpmjaonahjbjncdlkjgeggjfdnnmmemdkcfngelgpeinlnkgimlcoaknanhlmmmdkdpkdocakckkclfchmpocflbofloljmdkhkfeigkfojmobjknkhidedjnjdniemdkichoikbbekfdjenphibhpihfjbdlcmdkijahdkaainonmgjilkmhpfemjdlibmdkjblcbbgncmdipibnbgfoehgdjpaobmdkjifomdommmoejaamjomkbphnlblnnmdkjpieijffjcbogkmoieeagafpjeaeimdkkaohmpdgnimeookehemkbgifgecmomdkmenpiakbkefnfnjiopgbnfaienigfmdkneddbdlofdfidaodabacldldfdnhdmdkngdiehjabapdpdficbljnfkkoonfhmdknhpdmphhlkplnfmkkokkehmkcakebmdkoogokcnmjbpdgonfcljiimfaffficmdlbcmakepjhmjlejnlldhkcopgaaoiomdlbpihimmgnngbllgfdjekmecgaaficmdlcgajabomhbfeioikifonebmmjclnpmdlcjoghfabibdedbcpobangfgppnnbomdlckfnicccccfmhiaidoppljlnenfckmdldnoamigemekcindkmgkbgnncfphcemdlefipffipglnekgijnemllanbfbcpmmdlfcfindgklmnfjjbeemlhgplfmkamemdlfhjkjbnpcelkiaajlpfbpfpiooebmmdlgfceiphojmfpdkfbdpnncbpiogikgmdlkgcneaoloiiffmiogbmldhbaoahmimdllgaoejcdnngkjoneeaganbiimipmemdlmcnigcomoinngdbjjbinhlcjdmlhomdlnakaccnepjadheapnonbineeaegpemdloaiolobilmhjcgpmenmknagglncajmdlokilgafgmaeojenoidfpjcacpllapmdmdfadlejjnhhecnphanhfhbonhnffjmdmdljigahpilfaigmcincccjnaoemfdmdmekcfpljiigiemgiojelekjchhfblemdmeolffmgokpfffelajpfgkpgphmkdnmdmgjdcgliddkkbkkdkdhocbicogmlehmdmheekofallchhggefpggjbjiiffnpmmdmlcldngjoeihoekgboiebljfcjppbnmdmmkofpdhjcceooaboodgdbfcchaklgmdnafdnjfacmffbkimhdgfcjmbjegmehmdnbjcclpicagfcglbindhbafgiimhljmdndolfmfhghpecjangdinmnccngfihamdneakdlnoidknagkamfeambdefhppbimdniedeoabdnhgjmldnjheeafljblifhmdnjfmjhjncnijlofeagbmndbjhcjpncmdnkmnammmdcieneblpcamelkhbcedkkmdnljfiohldjahemlgpdobcoagecdicjmdnmhbnbebabimcjggckeoibchhckemmmdnmkfpglfboafjhpgckkknigdhkiblamdnomgiibekbkpjibhdpgpffebfggkoamdoamdlgacppdpjbipdkgeilanekcadnmdocgdlpbkjhdgohcnaplcefmbfmfnlgmdocgefnkgnplgkegeiajehhnchljonkmdocnpbgmldidckceddgonomkfnebaodmdodmpdhcdbdlbeahilnfoeidccceegjmdogefgeaioomgohkalhdeekaejdghjemdoglaccflnpibinmfmbbeilcnhjeficmdohemlkfbpjldilgkdjbjihodkjppcdmdoifpnfblpdldchaloejdhmahhdlhmcmdojfmpdgpfmnabkjkjbgfmofmgcolahmdolidbiejfnaejdoagjacapnichoccjmdolieakfjonlgecbeldgjpcmejolfbjmdoljkinamgpeicdpodlaooiodjnpphbmdomelhciomfndgdpagjehhbfpckniffmdommecppcjbhpiejdnemligambnelmcmdonfjaemnemdnnpebbcelibeocdmkaimdonkngmengmjodgjjjkjbekhiipedjdmdoojgigehankhllmiepgpffkdcnofelmdoopjicjcpjieglldceggeeagkljaodmdopgjllgkcakoiebgjfokhgkclgpdjhmdopikmconkdafmckbnnlpnlencgeljfmdopjeanbdcldpojepmakkgmlmileeoemdpbffhoeilpdehgcichimlgeemafnknmdpbmlmebbikggkgimmjbmojgmnkpapemdpcfanjdglailohoollplmlmkfdkmojmdpfaaiodnhpammlonbdenioabciemkfmdpgbabbhjmlmnccdfmacbaibkjlmanimdpgppkombninhkfhaggckdmencplhmgmdpiedkgfnnmldjdjabcgidbglohlbojmdpkihklbpljkamhlnjjmdaafjikjcadmdpkpmielchifdehchldoahmakdholnkmdpljndcmbeikfnlflcggaipgnhiedblmdpmgfenfmbdnfgmeajfdmnpckifkphamdpondiboknncjhdompphlnldbceijfomdppfhfoikadbkiilinkpeebifaljhmnmeaddjllddlkdnaaflifinfglkjefdhpmeaeckjgngkmkkhlmdndjffloebfobpomeagdbnemfddknpofmoipnnofphgphnomeageobplgcofmneahbnpnppgjmmmmjcmeahbpcpepombfillpmocdpbnobkmmhemeajcfbjglnebnljjjoijheddoeefigbmeajddjijmeaibppajnagjiloknomjjpmeajmihcmfagngpjkcijfmblbbgnjjmpmealkoppaoockinikjplidjcfifamakemeamlcoiifcdodbfddmilmoiijdeonpmmebbcheaekaddnilejjllbifehngpcjjmebbddfcgbhclhoglhiomgniinagcoodmebdggmhoaamibmcgigkahchcpppmdoimebdidmfdpgkcjfhcbdljpldmnmeplfimebdlkfkeikpjgpeoelegedoibdeaijcmebfofhjfjooabghdgnlimajnlcjgoegmebglpbincbgmkmldgclmnkdaijaonknmebhcfgjpfpblmbillppflikfllmachimebhidfjffcjohpmoniidkhiibnfhbpamebihbcikdngidllhaegnpcggchmojllmebkiikjppbdeebnckgalbghkkfihmpimebmdpjedmeclehbpaooihkmmkeglbdbmebmmgbadimbhbljpnihaahmlbchipdnmecbhbceedkbmdiednbdnaiaomeoldkcmeccipommpllmecifdpmkiaefkfifamfmeccjcaiilnggebpoefhjjpoobmnbihlmecfebbnflbmjbmdljakhjgkiicflhodmecfieblfbpedhieoknfldaldekjgjnfmecgdjcageoaeecbeonobdaddmcedpakmecgfapokkplnpecnffhofjblngkikidmechaimeocnmhdlblgcgmanejmkcdlilmechalgghmmiichibplgphfphdncgdmcmecikfeebbgdilhnbohjhdenfhjnifpjmeclmphbdfhfokaapellkbmnpbadfjbemecmdnjpgkigdbjkjdeanhpdldjmlbelmecndlpmhmflkgjbjjfpdjbcglkaojcgmecoihkpgndhlmjdmdcbgpmhcohkhmfkmecooccegnaalejnkfipphkpgpjfdkbnmedbmchcngeeapipeemcbeabbpongfakmedcolobbfjnbfdmkmbaimapdgmihfglmededglbbpldlkdmjiiegjebjielkbolmedeeddfhgndmbomaemgpmbpldlnafckmedhehcgfpnepckeilfifboffmjangmimedhhbgmhhiegcipgbbbaihnmiachfkamedhnjegdfgmhpammlpfokdacikkdpjjmedkefdhjgbpkglajgfbodnhfmjdlacnmedknpmalhljhifghnoeilochoaohilgmedljkpkgmidoleboghggmkfnbnnibkmmednfbpgjkeeoiagebnmiamjmokakkkcmedojeknihclljiopeplfkpkemddbjcnmedonjkfdmhiccbcacbibaaigapblmibmedpdhhhahchfijjcfebmkfgjnpchbedmeeakaacichgidflhnhhafdnnboajekhmeeccppbcgddefgmpnclhjohjjfcbikkmeeedeecefnlccpmgfeoadnjibegfegemeeeeoahcdjpcimgfhpeopndimbhhlcpmeeigimblnoededboeggpdknokefoecemeekppfolnpimaklbkdhcbjmmfdmbfpomeelihcinbinmlbdcaiggnhhamfopbpimeenpgjoempcjmmjnnkfamabjbhmbepjmeeocfmpkcfglnmpldeldebanjmglajamefackambnphpeokkbjfgioeajgkcbagmefehjafeoinfpfgmapcjfpbihkgkkocmefekfiaeopaeipbccalohemdnfondlbmeffalbgjmocjaeegmmgbhajmpkjgbkmmefmnmalphpmijacdomkmlgamgfnknlgmefnmpjbhknplglncaggklnijcbhcmffmefppppbbpkdcdgcnflollfbhfljekcemegbpdopkeimjfoenfednfahiojfmhcfmegcaglblbhlblhphbfenopcpbmdfcdhmegecimofjlflngcmibamoijkomabnhfmeghfkmkeeceokobholdpigaekjbcmbhmegibjjkemmjgebbikkgggfmlkemhojmmegidomblohgknpnbpapdmelcildggmpmegiocmkkanjjjnlmhkfnhnmefbagcalmegkikkopohgppgaecifjcigimhogfdpmegnipabkjpaidfigafhmcajjbidjpfnmegnleneifgmggljheifofidpbaacfpnmegpennjemnnbgnjmcjompjnddohaiedmegpigbbjkljdjnjadhialanhdoeplfbmegpnhhiobkikanibmffjdefmaaiafaamehbcjndcpbcbopameldffblkeejgpfkmehebbcelnhknlopladngfkdmoghfoagmehfpiabmeehheknmgienbdcfhbhblbpmehgomnfojjbjnlhhamomjkpifdelcmlmehgpbdhealijdakdmgjcmphopcoaleemehhbjdflehpdeagnmdimohjoabemijemehikbdjadagnngdnflgopmgepdgknakmehilnlannkffhalnceejppgihcljdgamehinkknjjielmligphcoddblhlnicicmehjedapbjcoibolfljojmmdefbcfccnmehjgfhopeegeficbcdiddhakcllacikmehkibnnpahjjinmgepbphpkikhkifgpmehmgbahedmpkclgjchnigdhjplpekkkmehnejgknjfgfdmijlaloodhdgnbgdgnmehoblhnbdagfkpgofliblkdmcljhbjnmehpgnfdamiikpfjkmcdfcgihefhgmgbmehpldocabapefpembjbbeegklmbdoadmeianbjeedpflapmopnadljgilggbdcemeielgbdgclomgnegfdhomjgfnegikemmeihengbpeeigkgoocgpdmbcemdnfniimeijljnnlheoejfncaaoggoboaenhogmmeijnckedgbbpbcphpgjfbepcnlpanlhmeilbhdmjjoehnoliflejkmojjnmagplmeiliileddjljjgcdkegilmeffdmjojjmeilmckcdjamcfgnddkemdncfcbofggjmeimahdjilannacplejipelopkcocicameimfjebnljjejkjfejkhamehgohfbibmeiofaocnmolemfkmefcgakiiinllgipmeipdphnajgbklcbcdofmkepakcknpigmeipkjfkcdeaebplpjkcojcpdmocobjkmejbbcehmjfokledjmphpmdpiakpihmomejbfjpgahckfdodookigebjggfddmgimejfmpaaeomnnckaejppjmaakccgaidmmejgmbgialnmlaogiffnifnhiloiaoecmejhilifnocfhiepdiadeigklhgdcocmmejiiebcdimpcpfbkdkoommbagmkcpnkmejleipjfgbhnkmedifmppclnbofncdpmejlhmkmaelffnpabjomnafobngacnlomejolflhniibhjiaiegehllflgnpcgkfmejolnhhmcapphnchbngbgkkdflbdabpmekafdjfkpoolbffpcnifcmmgofimpdmmekedaapoiaomlckpepihkoinclmegcimekeogdikcfandminfihnbldahpfagbhmekiajiakippgfamafeajeeaieehppkamekjacpfdgboianikjjonilmgfiekmicmekjpahojednhmdllbanlghpjdbeofcbmekjpkclipkaaebaikhekfaopgebdcopmekmfaihnbgldbpbllmnmbbmjglfcdigmekoohhfffbijjnnnlnhmbdiepijjcfgmekpfkoknlcddiamolgiggienfphkkhkmekpfngodchodemgmkhinohkfjefjeeamekpgpgkkcjaepdneejeppeejfadpkohmekpigokbgclelmkkkmbnhdfjbmnmffemelabjdobbjfobmgaagkmgbnhplncdiemelaijkcfipmcfgmhadcfcjodfjaeahomelbhaiidifmdoadmilhndmifahpahnfmelekbhpiibegngcggignlobckflifadmelfmphcbeoafkoagiackomkabjokkkemelhchhgbjgcchfdojgamnfldocdhlgdmelidknmgagdofekfmmojgkngipmdifdmeljfhnblkakchfjgjfegcmoaobcfdbmmeljmedplehjlnnaempfdoecookjenphmelkokcejhbjlaicfbmaohaokomlahkemelkpheocnbicmcjknphehikpoogidfcmelnigchaboknjfmkdjhieboeppdcnmfmelnnbebfpmpdnokkgmmpdhgojmbboddmelophfhfdenhfokhnadaicgbfgmjhmememakmoackpdlinijkjmmegpldpddofcmemcpcidjdhapepcfajfbadcdipkijaememdfhlfeaajdlceclomkpggmhagpmdomemdijhegllchhejhaihobbppiepgjhomemffcdebhaiebknlaonhicjbkhiddcomemgjcgcogfbinenjclmdjdkaphilofmmemhjipdcbnidpdgfjippcojeodfbcifmemmdmelbmnofadliegfghbgabbhnliomemnpbfealgoabondddjdkcbcjconijjmemofnfkklanghgnaleppdgfnmbojdbkmemokaolbeeoicmpdcciecbbdcbbfdnomendmmkjkckbenjokbgkekdgfbmooamcmeneeddepmjnaoldccloabpddihgbdjmmenhbhhiognmajmbnfdjjcpjiomhppgomenjpgnehajklienmnkhflpmkncmnfnomenmoifeadblpgglokhphjmjkflgannlmenndoeglkfdffnknpodddjddjgfpdkjmennpdbmkneckcgafghkhhhhmihimoanmenphjddplbeobobabmlkamiainobkcbmeoaadhkjlpgmbpifhfebglphgbhamlmmeoajkldgafffcijlhbpplilkpjiafjdmeoakgcjjlmcddgdppphcigolmbdddlhmeocadkhnkaocchdihlpjpnjpfcnckogmeoccighdbdinmpmiemdenefflindildmeoflhnenihdiheplkgjgmjhkanbhdigmeogmbkikmokcblbgjniieckfelcfafkmeoimacccnkpojccibidhdakjlnmhfhimeojcnoamkadhkhangndfefacnjjcmecmeokmbjfmockfjkfmkhcpnkiaglkfclgmeoljjdfeoedpnibdhaecldfgeffhdbimeomikphamcnhdcefmgpagahinoijnmbmeoncndffaibbejeiddbidhonghlmjommeopllopbgajkgbobcgphhoefnoaplbbmepaiommogdlaijdjhgdbnacgoedpeglmepcmdbiiiafckeeihjoibpcenojcnmkmepedjdlahanbambfcbcemkdjggmdniomephifjhkkaodghadbipncgoggkikenamephjeojaojdickminobhgidjcadgdiemepiddcmilpkbgfdcnafkpgkcpoegklhmepjhajeegkffogkfhkmohacleehgggamepmbkkapocogjckpeajcaeaaejcmphgmepmikmdchejndolhpmbepplcaahkfidmepmldfjnpaaldmpmjlmhjomgafmkhmfmepofehdjofldhhiknalmeihbnbmfdepmeppacebhfmahjidlefmgjamimhpfoncmfaaagklocbeienlcidfkdmnebcpiphcmfaaknmeabpgbbecdpkegfnaehajjalhmfabkfljglfgfdlkjppidcdeeaopcoflmfabmmgmknbcoipaofeehjfbnbijhfcmmfaeipklfidagcimfgcjnmdjmjeijclgmfafdnbojokcpdklgfejlkaghjbljeifmfagihaekchfmhcnilngjoealhahkccbmfaibjjjfeiejockgmilgjplpececiagmfakccicecinanpdkkbfeabadhlflmhamfakmokjfeenljbjmcljogikdfbhiapcmfalpmkgoidcchchcekkjgopkmibbhhhmfaockmmkllhcmelgoppmnndecolmdoamfaoimohnmnhapmdnenpdlgojbonhemimfaoljacoombjaimhgogkpgafhbeblmimfbadjkencjcdfcnmifabfljdfenbcdjmfbbgaglaffhhpkgngkcockaggjnkeanmfbbhfnphapbeenbjccaclkamjodipenmfbdeabkkaopddgobbomhgnklfboebfemfbdeodeeiahdingpllhefomhfegefibmfbgdbolhhgpkijanhjklhhahigcbomnmfbhjlbicegkeoeaneglibdgomcpjdbcmfbjihemoheojcjjdibajaplpgfbadcomfbjmlnmebdembeepcjahbnakolfipcbmfbkkocipagngidomcdaepcmnlhkigjfmfbnjkbdpnfjmifjbimijmckmhjegnmpmfbnjlhnjmokdlnnanhcnmbfahmgjcbgmfbnlbakenpgpilmpoggimhgloeegdgbmfbpmolpiobnomfailjcjccfdmhaleeamfcfikfcgpaibfeeghjokenolalgofjnmfchppkljohbmeijednejmeafnggeiipmfcifbcjidopjabpocidejjgkokemecpmfckaedmaikghlbeagmobbmgikgdafoomfcknkfofnmoljoljkonfkckinmaibfjmfclfnoampelekocifmekkcnlhmogejcmfcmjkhgfohffdkhklhieangncmggccimfcojbgdadalflhdpapfmfaklfmcmnammfcphcfcincgkgogaifflmocdjmjcfafmfdahepgnpoegbbcblfbhedlkbcaboiomfdcmfmachdeedacdcooelhnaoogjaagmfddfiajfagodidhokmanlcppkiojklmmfddidimclbhiainlpappkjclecdbeppmfdeepdpfinmbleamcjdekadkpbdamhhmfdhanbjhpnfckmlokglckcfhmicggfemfdieipigglhppkgbkpjboojimpcopelmfdinigacmgkkckfldnpjmijdjjmfbkhmfdlcahnijkljehikmonacgheodjeihnmfdljeahedcobnjhjkabpeafoicpkcgmmfdllgbnalanfojlllonffhkdgmpcdjkmfdnlbahmfdpdiglljchldhehnceciddmfdojjenfjmfomeanlhelojjipejhepamfdpfbiephecjnfdhbccadbpaphdgedomfdpngkjcooohpelmchfnkkgjgklhfmfmfdppdmohahpbkajjenebgofndelibkfmfeafappbnmljlihbmecoehhgppfdkmkmfeammfofngjenbkgjlaokkbmcbalcibmfeaopgfhglkfgmknfbkikmpmdooigpgmfebbpoeeomcabkfijpdgmkljndlieanmfeddghhbbmmibohdhkdkgkcckgdljgpmfeeigpmdkhmeilknhmohidlemjgnbngmfeendnbfemmhjcchgkoffgeieklpjkemfegdmbomilnpdhfldglhfmpdojkmjdomfehihaibnpcbmdkjiafagaelippidbnmfeiceimcmgjmochadepehkgkdaomklbmfeinedhbephnopipdbopjkngogalkgcmfekclbehdcdhfajkelbjlhokghfkjanmfeljegdcdpimjgghjememnlbcikiiakmfemmnhfjmlkeheaegimmbelhdjofbldmfenhabaladlglifcalkjgoiloladiipmfenhhgbkdhcdmbficemnglibgjgakpbmfeonifodeoeioegndkcklfmpeecnpdkmfepaiehnddlfljcnjlajpkgfldjbinhmffagojnapejcnamgmhbnoeklgnppdchmffamlchnnnnbihleigoiceoejckjigkmffcokjfaldglfbnienheplfmkhpchjlmffdkifaehhodihapjnongdamihpkjlimffdnldfmljdfgmhjkodmenfkhipjaolmffeflcejpmnpedngepmhbafhmmpmgpgmffembddmldpdmainnabfhhcddgjcmdcmfffohgmjplglfcelgcoofhbnfaiaafbmffghkjlpidkngfbgdfljklhddjjoiebmffidamedchihpjiiegedjlomfipmjcimffjabfiaplngljkkmffnegiimmgchjkmffkfccifpjcknncphchpinklibchiopmffkiikfkljmocolhffhpfehlnnppcdjmffkkgeibkffafekjkegedbjplidhochmfflkdfckgfnkkgdbnmlabjfnmkangiomffmdedphckombglgkknaljinihhdjmpmffmjlddchdccijipncbjhoabgmphjfbmffnedgdohldoocnmejcgihacminjhcomffphjdfaieagddimokkigkkolijllhgmffpngleonppfmofofkbcdapeaahfamomfgfnbdgccbnifjbnkkhcjcobfognfdjmfgfphadngbcjihakomenekiminajnmfmfghjfmahpjlnagobelgjhgedbmngaojmfgkekpebefkkmgikccgnolngkcmhfkcmfgkklcihdeomagagihkhpokpbgndmfgmfglbfkjfjadenhpogpmdcblgmcabkeamfglpanagcgkapenaalejhcjncemefnlmfgmcbngpdlagpcbhickgkfjfibadggimfgopccdkncnpkddbnjelbgojpjbnmdpmfhabgddonfbigblglkjobejcfcffaidmfhafceollopodhapnfnhfjmgmkghiiamfhbeehnmimjnflbgbgnaecgfahpcajcmfhbhnhejcaocidlajblafaebiocdobimfhcchbdblkggcenfmmpgkpgphfhfcbemfhcckecjaempenohehnjaccnionfcjimfhedcbekhbaffbanblfjemapdmplhbnmfheoldealeknnjkbijkfbmbofadiflhmfhgljonpabcjgpmolihoflmfdiaidfjmfhhbackfnohdaafdeimldmbcmhpdgnjmfhmebhbnaaejomphejdfljlfgobonlimfhmmldikagnbpnbaoafchjlhgpobohbmfhmoidongeliaeopkljpgoeneiecheomfhognpnfnojdagcamjiblcmakhagikomfhokejofalnllojpmneahahdbamnigmmfhpipkmidcaniolphhhgcafdncdgockmfhpkbffcjgbmcidchmbgkonekmodnmnmfhpnkgcgkcbcmkbfinioliocmdjefccmfiadpfahfgnddpnepdlmdnoogfannjbmfiakanciddcglbhbbooomnbgiobjfcjmfiaobgpagmanaoeojhnmmajehofmpodmfibflfdbpkndehcfdpcpmgkamdbbgknmfibjjijboamhdjhdknnifbgaepjkjpjmfidliffmeopmeoaagcgdglomgnmaldbmfidmblbhfplfkheifjampkcobneannfmfidonbjmjbokoooiblfgaepbnemebgemfidppfpbmmebdkdfamhfnhfnhhindpdmfifecgagakjfmgoeajgpjllefoagimkmfiigogibgabfclfemkjhkimjijgdjdpmfikcfndachhfjjfflpjkcokncnepabnmfilbfhcngibcmgoiefjjdofllhhjnccmfilddkhkamdehoelpkkeflnmobfjoammfimineihknehcgpinnlcekfnjdnemdgmfinpiegbabmkmojoikiahefbpdigenemfiomdemjedofngjpopajdddphckioinmfipjojgebcopjpcmcnkeemicdejojapmfipkibcjooplpjkamckcemodakcpbhimfjehcompaaggkifnfinbafiehgophdcmfjffjepgepaheigpkodepfbijajkpmcmfjkajeejcagkddlodmkilbofhhcpbaamfjkpbkicihadoaikgmoajlccnkbnkdjmfjlbpebiipocgogaebikpkgmnhjmhdkmfjmggaimapmgcoahkmepaeanaidkdkpmfjnalbacaclmkfpaapomdoheebphaiomfjndnoglkggbmfkflgphikdojmkpjfamfjnfglleobjfobojfpndncdmjdhgehkmfjoagkfbljlgdhedonbiioanajamjpgmfjojmbgfcmpfdbackhanohiojdeglfgmfjpcnoamhaaanbficildhccpmfejbhamfjpdcejnhagofmfpaalfpigpppkmmpimfjpfmfhaijabijphhkadboojbbilhkjmfkephgbdklblblobnaaimafmkaildnnmfkfmjodbggjciighdfcfngbkladachdmfkgobppcghjdalhmndkdjepopeephglmfkneipcjjopomfbdappkfoldeidcdinmfladgpfndhlfcnjnglanjlfncbpjhngmflbmdidcnppebfbeonkohkgmkfdnnicmflcncjljijbjjfmnfaeoffbhfgakmbnmflgabdhlmfadkfjcjedgpokkpfljpngmflgbpoojigcngllnnbmjfapookbfgnamflgcppgjcnaoecfhmjjhpfgopifljeimflglopfmeigidjamnanigfmbijlhcplmflhbnbpfcbjlepoeiogcgjocjplblijmflhmdbalcmojjlppjoohnnidppngdjnmflkmoeienfiddhibolchgongoeildejmfloedpcacegdonjocibelkkhkhkjjkimflpaphmfhepmdclapcklkefekgfljflmfmamegjpljabgonpamoldhakhbekjhfmfmcabnahlchdnbddhimpbehbmcimoabmfmcffeamddgnicocjahekepnmdagbahmfmekffkgoeakflgdpihmamhbajmpdflmfmfpnhlfaadlkappiepmiengajfbobgmfmhdccjjncabfmhiggoinjejdjdapcamfmiengjikmmlakdoopacidkbblabbifmfmjljebgefecoijniokepiiaghnnhokmfmkhjkdaoikgcgdhjomcmbpfbojbmfjmfmloimikejhhblkcgklmcdfdjghkepbmfmlojejnldpmgbjcaafnlecpldpjbejmfmmabmfakmhipjnhmfakmmjkcdcfmipmfnbggnmmnkgkdhkfemnfmnlkcpgnhgkmfnbiejejhdoimpiegnikkmpimojaggbmfnbomngpplnaojbfkpdfaegkfhliloemfnecehlkcopciojpafjlaclkiieddcamfneciejbnaieckfgfpnobffjcdggojnmfnhkfmifbglnbfdhjnaomfcfjclkgaamfniaofdifgjfhcddboichcpdallcgjpmfnjfecljilhklpffkiednifdkadckeamfnkofiepnoiihgeegdmnehooafcdpecmfnnogmplioibklecgppjohbmaieckdbmfnohffdicpfdkmnbimcbmpgkdaolfdfmfnpafpgngdklnjjmcglhibhieobicbdmfnpclhjnipfdabmhnjdamdnhjlepcadmfnpdfoeoneajnfkjmpbfklknnoknhodmfnpofojhidifnhmphlaajgjfmmijeddmfobfepccpfaaiebgjgicddhcgdcdcgpmfoepmehanoennmebipfjfljpkoddigbmfofkkeijddjojgnialifcibkcakpkccmfohclcllkbaaoaolffpholgeamhhdnjmfohgfpeajebjcglahijgkhjpndhaakbmfohpfcpbdoiolhomnfhlmpieppnkdfnmfojgkelnfmlocndallcgmfeolfaphdcmfojiahihccminapjhidbpilcakhpmfgmfokegdmceddgpgjkkmemkaejknlkefnmfoklbheebmcddhjfnidiaipgolheahkmfopbimcoiaeojimgafgjaobddofcbjemfpbaaofmkiihjjnjjmbccecckmnhbeemfpbhmcmakfaeajfpehaoijecamlehplmfpcbhijihbmlebfopaldglhhcfjconkmfpckkcfjjaigammfnpjjfnpphmmgekgmfpfdakdldbpnckfmohoimbgpfchfocnmfpfeapmpjphoejgknpebgbbkhnldiplmfpijajpecgdkelngoeofidpdpmcfnfpmfpjighgebgomepoikfmdekeljkkpgppmfpjpapafblfhndfimnmkjdflknlmcenmfpnjkdjnmnmoegiollingdimcpnpeemmfpnkpnbpimhddogjkijjfbgoodijmjomgabpkjbjdgpgmnpkkmkcdmjckllgdebmgacjdfplhakjfljpbbagagjcbccpmnlmgacnpigmpcnodbbipaiplgdancablpmmgadeagjjibpbbbfdehgaiimaajnemngmgadgdboabcinffkgdbopofmofdoomjfmgafiicoiibcpeeobfpealagekdghpgmmgagkeckmifkklmkiklldmblkjichpfkmgahpcciggnanihepeiacbhjfdfiiiblmgaiijochoagmkldgbkbdiaomalhebkemgaionkmdofhdhinpmijnfhhalobbfdhmgajgcdeipfoifnkpfeiimmmpbffnbpcmgajpgkfboedbkhkngjflncpcmhgekljmgakaiggjjnnaljpgeagimikllcdidcpmgakfoapdoojeilcklceclelnamflkejmgamjdoonfihhkjmikfpejnlpbnhmlgimgamkkadnobpmdhoifmdiionfpbhenplmganlkdjiaemcjfonpefieabdeflghflmgbbckaefedhkljpigcaekbclfilfonemgbbgpnbfhmaiihcogfebpmcaegljmjfmgbbjigbedfkhkgllfecbccfmmmniinhmgbccadnjecmkbjbinpjmlfdglefilchmgbdhponhplpglnjohkkbhkhlmbilailmgbehbmjocbaalcgfdlfagbmcdibeoobmgbfhailolkhiipdcbindehaaglcbnnnmgbfmppkabpmoaacdnfdaiplcchklaelmgbhindkhpeboknddlacmhfefiapjeakmgbihkdkdlcefgadfjmbedeiigbddhnhmgbkkeldgcklinbdgehioeibgihkafihmgbkojamndckbfmhlgcfoopaljhhmckhmgbnenikolcdjjaicejkcnkmflfkmkbmmgccclinjajhpeiciiaflagddlhcillpmgcdpoeemmbdcijnfjadmnidgnalegcgmgcecablmkagfmodkdmhhohdnaibjfpjmgcedonjjapbjgoglacbpeccejchkanomgcehlgodbdllbiandpjjljajgpmhcogmgcfbdjdnakdehhmaefcooenheapjbgcmgcfhgnnofhhodajnphnopbpcpbahihmmgcijjdhfhmknkjhnmenhbmdoofhekohmgcilbhbjnmkikdlfkeklodbjhfmlndimgcjamifdfcofkhbjjeegpiolnihafblmgclcadanadkdeehnmedknieigofeencmgclemmijeknnjbnefjdcdojmcmiahfhmgcmoklfdcldpmplnpofgbfmefamlgbhmgcoehainjppdnckpjalimpodoebdjcjmgcophbdfpadgldcknohpaebpalmelepmgcpfhacbejigggmegepjabbghfllbjkmgcpjcafngepamppdbofgkcfjiobchhfmgdabacmmadjmbgahlbkapmhmdagbfjemgdalakapcejnifgpmnlgempejbkchadmgdcadbdjbnpbipfcfiecpcaignefkmkmgdfbgbcipmpepfahofhbdnfjkcbgfmimgdghadmiilpijkadgjoabkdibchoekomgdgpogmpcjffpmdkoedclegjohlepiimgdhlalkglbenkogjlnobfbnmgpimlalmgdhndhehfofciidbfomdpidggghepcmmgdikcoflmckfadfdgfacgddklgfmleamgdkfncdcdjpmponmpiaagnfcpjkmnbgmgdnblnolcinnndenjnollpiplgkbjcnmgdngbofoakcodkcdnmcipeiijlgcjdimgdnhpnpkfpgoppinhgamingallalphfmgdnngofgmailaechkiojfmhmfmojfbamgdnnkgijbiiniffeadjcmgmcfcdokcmmgdojnhhgnppjandldgbmfocmgfmmjpbmgdplpknhncafcmkalfeklahhjcigebfmgecppdhghinpakolemfdpkfemnphmidmgeeacgpapomcfoocaoiljdbdbegeneomgekekbgleihkngkpigjgpiknakbgbbmmgekkglhgfandihohnnkhbkfacncnfnbmgelhjnpacknegmeodfadhnofpginlbdmgelnlfapamnfkfcfefecbhokohcoffbmgfanmcfmpgoidgcbgennfldccipllaimgfbgpfpnlgcgjbfmimhkedgjmcdolajmgfcdjldfigpecdfobmimflnoephcalamgfehdkcacnanaobpplfjncehjibeikmmgffdeidlnianfbpnpbgimgfiknibbpemgfgdhmjnjfeofjdmlefpfellcjkbnpjmgfhaplbolbklbifbhiplbcldlbbamfcmgfibikpfkkdlnheblimpiiblgalcgcamgfmiifdkldgkahiaanogpbdahphpjiomgfnnnoealgkddkilicaenmflpggdkicmgfohhhibieoflpbfmnaekecjeipdejbmgfpcbnkhchkadcecfmlicfpafjnhfkdmggaahfdkimmahmnddbkdiefhkiegimgmggaohaakjifoopejgifgcemakggpiljmggbdjmnbkbjkeeaehoillpgomlciffbmggcfbdcdokokjdjfjnppafnfacohppjmggcpmehmljjflhnbcopigenkibdfjfgmggehmlfnempkheebgikhmemhnnpaclemggeplmcbcmdgdnfnikojaaognckecfmmggghfgenmiglflibndjglninilgjlnjmggikgocakmeahcgffajljnpnbcoaddnmggimcofldmjfelpngcfebdjlnbalilmmgglaneailgggkkfmlldbjlkkkimmbjmmggofaldbmnjdmodlfjibbaljoffmiijmghaakadihgpppggpagphfofdkngffghmghbphpbgalnkhejebbhidokifehejfpmghcieppfkdiflmklblcbjhleiihacgjmghdfhjmlbomodkkdaigonkijcchbofamghdnolgciacnbkffmkfcijmecebbhpgmghelmnagdblgehapdnlnepllmkpjjbcmgheloialdghfmmfnknhppkcncoglhlcmghfbcemlnimgdmjplljcgmimhmgglddmghfcjndhoilamphmmnlbladmmgjjeggmghhgjkgolbmlpjdmbkdmibgefollmbkmghjhjgonhfkbomlklmdpbmocglaogmkmghkodngfmdaiakenmiphohejagphddfmghnfpmonpnekkledgopkjchbofeoaammghnolnbdhepbfpaafkggkkokkfakabkmghokaokkfnploemflnciohjgemnnbapmghpjlamfdahcjekelkcgemkicafljbimgiblgonnmigdgjkdfhmplcmndicbccomgicgmbglhlhgklfglmojkclhnmplkklmgieeiadienaddeccbmnlkmplmjnmohbmgiffhcebaghedplmbimkmafodiapeohmgigfibbncfkgnhaoppeoboenefljngomgigkmognnfanledbnbghfbedklmgedkmgiiigamionjpglnflpcmpdagobfdbkfmgikmebkmbkfhknefibpioiecplddiefmgiliaapaopcneelmffadanjoloajblhmgimmmbjocbpobegclkgahjholbhofafmgioleijngbachdhanibalphgeobhbnjmgipbncnpgnhglpaikkfbdjbilobmglbmgiphjkkmgpapibjleaefolfknbnpcckmgiplfacenikachokoijckieeipcnpfemgjdoahjaagiihahbminidmlopekhmgkmgjdojmhpfkaddpeicedlaicbbcchbejmgjehfeggbbdehmjjndalbfdhgkjceogmgjfgkmmcpeopmpaapgjglcngbobgcklmgjgcpkafbgonjbkonmchfkpdlhkaojgmgjgoaccikogjedpinmmecopjffbhgdhmgjhjgfepllnaidgbpgdlecgfbiffkacmgjlicnmckgomfdnfoopdkkifhfinhcdmgjnlgjicdfljlnhpjfeinoombifnghfmgjphcifhpmbgdoobdcpocfbefmbhfbfmgjphfeedonaacogfoccobnpmaidhbbimgkambckndbomclkdliidemkjfhoadlfmgkbblelnlacilglbehphdbcljjgjjiomgkbpjgbpfigjepchdckpfigkedeibhnmgkccbhifokacnggblnmpnnbhlegkhblmgkdiphoamcpipgkkinmeoeoogfjbfmnmgkengghofbbgjdpjfclfhchaaaepgnlmgkgjkbpfdpieaepmfdfdnhnooigkikcmgkheblohbhnipmbpnbalcjigflnkokdmgkiggoeonlgpbnnheogmogcpcfafhcgmgkingbdjfjgllkdjbeagffjdlhhphjamgkjakldpclhkfadefnoncnjkiaffpkpmgkjffcdjblaipglnmhanakilfbniihjmgkjmkalaomdhdldmfbgpjdpmpdnhiiomgkkfjggfncodkbmmdnfcafplaeimofbmgkknjjkfihpacoheipknbidcjeohcmemgklcdlpfeebopcmeakeldccklcmpgeamgklmjpkfokjjpjpfnbpcjlikelkdpddmgkmedlfplmcfhpocchmncbabmjijiclmgkmlkgpnffmhhfallpoknfmmkdkfejpmgleflddeifimljhkfajgdfbanngdoiomglelhifoecbdhfgekhhnnbobbgkoaiomglgeolcpanniffapplkgfdppbeoknjdmglhnbjifbiekfnbmkegpimfakldpemnmgljgiacemcbnibkkmbolnljeffaadnamgljnnipajkblajiclelpedihmelafcnmglkckkjehdbppkmfplhejdinpodbhommglmcjokbicehcaojghjmhfjnaooffcdmglmffkipgdhdkolbbkofkfhappinpinmglmjobfoekefdajcbcpeblbdijbghifmglmolobpfhlcdigijhbahcabpnjgefimglmpoeplpiiolidfakpeccdiknclgmdmglodlpdhgdpmkhgpnnpbpmppcnkpmbmmgloefacjpklgfdjpoohfjikfnajcmgkmgloopnjoppbmcdlhgaahpigbhbcepejmglpkpkmjjbgmfehlfakihcehobebclnmgmaplaoeofmfmdikfaflbjlpabcgmjomgmbjmbeeiljgihecglhfajglljjmlnamgmccbojkjkmcikhcjecaamcgnagphgcmgmcpkaoknmigceodaaiepjlolbcagkemgmepdmjkmikombpcpdfimlbaadpjafimgmepegpbfockecoklickhkeedamffnamgmimmeaoanhjhiljoicggminhadjjchmgmjnphfnbefndiopfggcoliincegghomgmklfohhllfpjjmjejencmaodgiknmjmgmlkibbfgpakabilakiknnenhhccniemgmlllamnakkjdcpaahgfpdmonmkmklpmgmmedlfnoaokeiopcpgkmfhijjknfdbmgmnafnkakahnhaichjlkjkgpdecpgkmmgmncdnmlmphljfobeejooldhfghgklbmgmodhbknbfmpjmilankiffnjbelcipomgmopmaomiopemdojfbhopgajbdadgfjmgmpbbjkjpfpodhgiaffeoekhnfgknimmgnabdiepfpkipfpblkdfhdpiiedbokkmgnahimhpijojpnmjdpnjmpjicbnjjfjmgnajoenbahbencfgjellmpebknkiekgmgncagohcaljhihmbgomikjgkdcliepfmgncakjcagkclokgmejggoigihghcbiemgndfjndlidpbnhohjadbonakmdneoiomgneihnjadinfmbpagpajcipghgpfhfomgneongoclkopahpapenfhbbeckhdmnjmgnfhbbgddilkmoinphnahdiiajlfbnamgngkegcdlbjbfgedeajkbhffjpgbpcpmgnidmgofekjocacobnajbnjnghikboomgnjaeiolohegdlkneablhbjbpnnchibmgnkkbfdnjhldghlhnfkdojblecmbpoamgnmonihpmakmjbbcapnffgcdnpicgolmgnpkcgijephjcelkdacmgfklbpkphcamgoaaehglioofhlpinaclhlleobeijnmmgobgjpjbhmdaebjnoaegcpkhfacdlmdmgocdmjogkekmjikinahakacabfhmaaamgodllnadbgnhmfdokmgooajpdpmcobcmgoekmichkhfbnjmgjkgodggmljianpnmgogajflcepigolelknpjkekjgpgabnbmgogejdnkkapobehbegnegoedkaifbklmgoghikaeikemlpfhlkgmjijchgnplelmgohjhcilonephdbpfnehlncblnplibdmgojcigacggkcknalmckilhpkomhemocmgojlkbpmnmlkijbcmnpiimlcboojdbcmgoklnodackhcoapoigopplnapkhbdaamgokmebfamhcfpdablpkoaegnmajnpaomgokobbhpdaidicfmiejimlaffpmpjeimgolcljohhgjgmkhecigfikkjanopnebmgomcmoicefmaghnhdpfmhmnjclnlcidmgoplpapdjjeofjmknihkjdojgmhoflemgopnkeengofmokgijaenchbcfinojnfmgpafilnelfnnjjadlfengfhnhallongmgpcjjicjmjoimdgbjdkmnhjfhbbefadmgpcnnmhnjieabhamcolaocfcmfkojdimgpcnolggegmjedpnonbocpkgjafhcggmgpdcdnmhaeacaajhmdkmakbbogljijlmgpedkeohfnpfomgcaabgcajnoniobpemgpembkbmocbpighdjckplnicdejhdblmgpgopgfheceiojmielhppnkolmmgncfmgphldeecbpaikijmeeelnihfeicoijomgphllgncejjlamkmddaepbjkifpgajomgpiillhdjeddaokaafjhdddgdfplgjpmgpmbhpnlpaielhfjhceplcbhahojfoomgpmkkllidffmecglgojfjifeaeadghamgpnfajeommmngpcjiohihncpnceiifgmgpopecbganocnoibobocmbmhlgpibkjmgppfancfkgohgbegmpdkekfbdghadjmmgppkehhgmgmlnhaobdagfadbnhicbjbmhacmhaphgichlgjndmpcncddapcpfkamhaflkkopbjfcfiegdgeelnpkhogbniomhakmknppanbkmjeeokodebabjihhgapmhaldeefkkbkllkafkoncgmkmejklcbgmhalgdennofohhniindlcgegdlmmohpfmhamlggdomabeaidabdlljijkimbdplomhanbgohjpebcchonjglhbcacabicplbmhanchhfdndpghhmkpbmahhfmdomiijomhapihbppgnnpgmglgeopjldbienajbemhapkjngbbknjmpbnjbbhmogbhagncjdmhappffajjlepfcdbmellpmkmajmhonlmhbadgbenpofhodfppfofkchaioebliamhbcknjoejbfbkidabkkbnfnolihocipmhbfmfgldlhjoaggnbpblhpokfdbdomdmhbgjphdffmjbicmpmdmdggcflinhpccmhbiimdkfbhgmpopollngmlojabclnlhmhbimbpogebngoadhpnlebfkkllojpenmhbljchnjcghafnpcghgaijikakemjibmhbngpklgaocmmgnaodpcmffbmfkiaihmhbnohclbfjlnkjegnfhpidjlejbdgcimhbpoeinkhpajikalhfpjjafpfgjnmgkmhcappekffncgcbnomlnjchmlkpepoahmhccfjbjefijbinaonefdiggcjbmlfphmhccmdllibjcjddieiaiebkglbbpcffamhcekdlkohgnicgbdohdlmckhfplhojcmhcfbfnknddiipmadakefopmiiomagjcmhcgglhkfjldpaccgghlijemggniebmcmhchakmacohifgcghdaemioljnnbnklomhcibmplnnjhicladdklemnpbcaaoheamhcinfokjpigmhnfdbcklndldmpmmoiemhcjippbmlamjfbalkglndomdejekaajmhcmmebajaofmdnalogokikdkldenafjmhcnbjbggckmhphodolfccnbjmankllhmhcndbeehfebibbmjehmgliiamfdejlnmhcnegbiefifnlbjdmjpafgcmjpenallmhcngheiopjgmkpiegbfpjpgfdljilehmhdaohichepcgojbcggokaeblodicbngmhdcaiodhdpcjcphclghpmlpmfgmibngmhdccgdceeolenpbdefalmlopbimafkfmhdckmmmapdjbfihlhkhfcefpjmfddgnmhdfphgnhlenmldfdhebgljobdediiammhdiagjmgbkgeeppcohbjboloihjljhomhdieooiliaeoiphigadbhlakdibdgemmhdjjgpedpecacckkjneghjnobcohiljmhdldmhmlnamadcgmbajjodmohlgfidhmhdngkaaeaaefongjjolobpenphgkpcamhdngmoakbknoklnnkaeajajdkpoeieimhebkjipbfhlhgjcijmgkmhhppecbjidmhecnnfpfdlnkchkdjnbbnhganbjipaamhedmmiljiappbfalcmbcnmincdkibgkmheefglhobeojehgondnncimdipecfhpmheehcijogcjclblllianbnjfkcpdjpnmhehgnlgkfbhgjegafelcjmmebgnhbkdmhehhkkoejjdnokknlfkgjegodbdfagbmhehncnfojkfpcddbjcgkjpccembehmkmhekmiffdhnpljbngcopdcaebikonkajmheldmniiokcnjflilgkndpdmibfmgoomhemhobdiccbiakpfgibnijghihadjeimhemigpahgfjhlbamnclofgoenfgfdflmhemofpkjjpbdkndkoojhjhojnkboipamhenbfnkhcnieedfpjkmodjoilpjddhcmhennipknnedmnjbfkmckgmcijdkfiahmheoamjbmoemibpdnfnkfnggccgeikgpmhepgipopeopaaoaplcggpoeeokgeonbmhfcjcekfgnagchmoacgldocjakjfoihmhfdlhccimdojajbddkoeecehepbnbpimhfekegfjikmdhdjgimkfophiecdnfclmhfgaphacchndgonaplnbolonlmgjkiomhflgnbkkbjfccpcfpogdhocnaemojjdmhfoomgakelklbacejnajmbldjhdkknfmhgallfjacflgalnbpcpmnfibodgbdkcmhgcdjhdeoinadoehjnbfnddbeniklkfmhgcggopiacilpagbhceapennfafgcabmhgcompnhaaicnnobhhbijbjhcldeopfmhgdcoaglibopajopcgfpmfidkpchnonmhgecbmmpcmeligealdghcommiaodnhbmhgffpdjppoaahmdbhlmjkabimcaibadmhgfipdpapcnjacnpepnbniapolhklddmhggbdljlcghgehjifhadhhehakgfckcmhggjdakflpfhmnoepplpcnepnlffppdmhggjkndddofnhgdkcgolocmbnbkpckomhghhhfpmciidnbmnginfpabakkdipfimhgjdfbbbbdelmhkdjmfaaifgepngkgcmhgkemibbeckjgabhnfnhgpfilpdnckcmhgkhanmjflbkefgfmjjfadmpgbfnhakmhgnbemghokalfakmkhpnbneaoaigpnjmhgndhaieeiclepicigplimlkcnnlfpemhgpecnohkbngcdcpjhfomlklmbhhkdamhgpehalcakldcchodggcgmpflglglcpmhhadncjgpmjjackepgfdlcjpligoledmhheimnlfkhhknhkaghmfeglidgecciamhhgajkdjcahjepcnegokldifjeoeibamhhgickhlkdkedaomaflkfkmepjneangmhhgoconcdmbnophfhcjhekjnpeicidomhhiaaoefachghhlfolobgmnbeklcgammhhicokjdeiibcdhoejkcjhdkejoebhhmhhidbagklleiclpfndbpbgmfgpkkbjfmhhnobjhifpifchdclbkkenhlhiaioaemhhpcgenofedelajclldoddplolgidngmhiebphooeejkakdpniiifmnloooncikmhiepcgdkpndljelgdikjhkcedakccpcmhifecapciidhelgdbfhbkjmhldifglbmhiiocfgfacdbmbnpbagkljkmlkghpdnmhijhgmpphlekjmcnnjgokdakhcpccjbmhijigpedjfflhgodhdlneneckjnnnpjmhikijhhcmikbelmfnedoiooemclapgjmhilhkhggeadfnehfoipjbnjepfelmepmhilonikgigoljlggnjocmjncjnbilcamhilpajgpklpmknjbgboioonpdmnhblnmhimkjgmeppaclebjloajknkibgcljlgmhinpnedhapjlbgnhcifjdkklbeefbpamhipncmpcdogealoljolcnoabpmcbllmmhjbebobeodgmngjjmmjjgpfmmikkgpdmhjbeogdlfcepkebgncnaomkgpbebkpdmhjbpgjmhcaemdakpgmpffblohinegjimhjcbjehmljioadedphkibmkiikonpljmhjcgfndilkcmoclloaifjjhmaeaelmbmhjdmbndgmooajpndajihfbgjagfipmemhjdoaeaioklkejgifcchhmjdolmgpddmhjelnfgeocgkafndancoogokfpnigpemhjfhghbekecldnnjheceifccmnicamomhjfknhgfjencmmdbjammncilbefpjhfmhjgbcfbaiegjhfilmmelbdnodnpgkfomhjhdbjcnpahlfbkgkmmkjndeplgpjbmmhjkihhhpgllnianmdcigihekigldnapmhjllhaodoelnbbjogndgjfafjjkddnbmhjmdkfllemhiedfnabbiahcdbibamjkmhjnhocdpiinackndephfaehpojafijjmhjnkmnmcffbbgnmbifgdpipcjbckkpdmhjpeiaplpnicmlagjamaeadmfjeombkmhjphmfandddbppjodgcnchkcfnafidpmhjppkajaalbbcjblcokjidnebdnohihmhkaekfpcppmmioggniknbnbdbcigpkkmhkbaimkdefdjamhhbkibkmjdjdfjbknmhkbbkbpflfgemomneagafgikppadjgmmhkbgollijjcbkkideokcdjjfpjkmgbhmhkbjllllhjadjfbjpaamodedeibdgcimhkcfcpfgcbommbfblkbedgipcfknbfdmhkebnfobnhijdonoifbbmgidocomkjkmhkeggpjgkdffmnihmmbeadinkpcabgbmhkemobabmdeheigocendaonemfobobfmhkfkiaeembejmklnkfdkllhdbjfmehhmhkgbiibakemjaoahkgokpiopgpjbefcmhkhocfedafhhbmckdibpenbjhmglioemhkignkolnbcfcehnnhhnkhpjcfenocimhkjoppgojhiddddifcfmjdafjbjoabomhkkmfopjihlefcmlncpefaoblfkdjfdmhkmjcdndfioeagoedopklhojahgcbfimhkmklilenomgjdklggbcogljgbckbdomhknlekgjnemipbgcoofchgfdhfjgjbmmhknlmdcihkbamabplcionjgenmoffgcmhknlmfkpgfilddigfipodjkhpocpegomhknmlpenoheheeoponmdefinacpmagcmhkoceegmnmkmoagalcbfheapgihecafmhkpambgdjhodpbjcnicnjjnflflomhnmhlanafchoadhhgnjbppephmbodoeekjmhlcdgknceejgbigcnnmfgikgchafbeemhlcpdppdpegoemifdmfaafkmapiajmmmhlefjfgdjaafgoohiemoaiemgieagchmhlehfpffkeehclkfanohmjpodkdnicimhlepbeedmnmgdibopkdcbmfpgobjjhomhlfpfdkhhedeopgpnlnamgaomccelkomhlghijeapkgmemaokldikfnkmgdpmmemhlgkbpahibkhanlfdkcgbldpjfejcccmhlhpnnkggabcgkpblgcljghnmjjnkflmhlkblcmamlhbghplfpbjcdjdehfadpjmhlkendbaheobfhfhkeefcbpgjpdikhamhllajfhdjnllhlpmlgjenminpfgnhmdmhlpjdaaomjhaamlolpoajojpeimbnglmhmaceogkkembojiimoioknpieegjjngmhmaojpnakpejohocmkgcmafgdjclomjmhmbpekfhmaoljeiolglfdkjfciilaijmhmdjlpchhancjicebjbfomoilfeanifmhmdokhpehndienpgcakephjldchbkidmhmglaibpfbecdhkojhcfmoniofaolmjmhmgpjnpfjajfgghkajffdbgapbnemehmhmidlcnjnoinhhllgkjlnkchcpocdkdmhmjfbfebbocejapfpfjfeaffgbailbpmhmjhnagecepnebfniekkdnfmcomgcaomhmkecopkmfnefiooeaplplmbfbcjeijmhmklcoojadenbhmkhmnaijmdldcgcmpmhmnmnfiodcelhnhlaibpldhfjfefhhbmhmnpcjhlgacifgpgipjdfdknknbklpcmhnagpgfphcagiinlemnmdcdedmolfkfmhnbdioggkemlpnjilpiejgfeppklkbgmhnbjkacoighleohomkglcjclegekdhamhncahbeiideldekjgimkjdjbnimdbigmhncccbplmnoakmegiheajiihkmenmpbmhnehaacgdcljifanahhmdjcdlbldbaamhnekjgknpajnllfabfbaoblfohlnmibmhnfmahlkhjglbdaiahbnnfbmiohoifbmhnimlegjdalmallfkpdkebalbjfklekmhnjbbkajmpjphdidjlfdmdelmpnapajmhnjhaekhlafoabhhpakebdpemkddcjdmhnlcbdfefhcfgnlabbdboofidjjmlkbmhnljlgpjfhjcapehpngjlgkhipdmfijmhnmgiogoejpjkojeakoohmdbkkjlpiomhnnclanlinlchbimjnhmjbmepgodioimhnocffhadgiaojlhnlmogiejpliocodmhoalafcpfmjibgkpmdakmndgcpmbmlbmhobdjafopljipiinhepgpdnhdamppdpmhocielbmpbdiddeenekfldmnpdjphaomhocmamacjnojopelgebbmldkkkiebodmhocpcnajoihnakgchibgmogfeibjkogmhodcghdlpombolbdnoblgppoehmflimmhoefacgeidjcgfccjbllfgkakpbdneimhoekmcdfpahflkdfgejnnjjigbagbplmhofehfbkjmeldlgkbleegeffhaoccegmhofhnnfeninggfncapbldekmalibknjmhoghlcohgfoolahkdjngbphmfhacdgemhohgebacjlhefmdppobagoadficfkammhondnmlkffkphkdpddjidijpcjjmmlmmhonjhapoamigkbcdgdhihfdaigkejkamhophkifmlkobgkeahlhcdnjadcpmlbpmhpcaffpafojekkhakggblcdpkgkeeaomhpdhmdbkakabpcocgijmpcejbmlpcnfmhpdjeielmlclgkacaenjcambcmagjjgmhpemfdjlkinpjnpnoplbmlnlddgjjkamhpfiegngedibhpgkjlidfnfnlnkgljlmhpfpiidncapkgkendopangjefkhefnlmhpgjdkkdjnhkkllhkcelgefcacbpigjmhphifnnpdamdboeknlhljekdkiigdfamhpiahibncldgnbggcomoochfkbblfopmhpjfmblejkbjchhddcldgnnkmoppljnmhpjkkjfbalhobneooaffiaknkafdcmemhpkkjdmeflhomgdengfkkfhlenngfhmmhpknbejfibjaeakknhijlcdogbolbgfmhpmimppnphfppffabkkbbkhjngnfnhomhpnjlbhdibmimflochllmhbdnoifblpmhpompliodklgjkhjmhkpegmndhglibmmiaafnlhgpoambmklngmdpgflaolgocomiaapampjmkjchghgkiilkofgekimlhcmiabmeikjlfajbkogdaembemnnggadpimiacoaheofddacbpdbelajdhcdibflfamiaeohmkfoocajkidlpmbiigagiglcmjmiafbacichchdpcjhakcbccodfaodhjcmiafgnchcpbnilpbfaldijiooimeocammiagfljonbcjejgcfjmcobpgfnfpjljemiaghkkhkjklnijffegcpjlhdjelnkkemiahbnnodbakcidfpaipipljmohphajjmiahigidhoffjbmljnhcaignofgknndgmiajedbfafjnilonjkbanapibbimpkcfmiajmcdihhblklemidbhhpkinimpfijfmiaomcdplfghpnpgikkeahjijlafjdafmiapdmonihmpomiphnbabfflgkmbgojcmiapenhilplfajgadbahlmpfnimeenffmiaphainfpbekbnbofhheijhjgegglbnmiapmjacmjonmofofflhnbafpbmfapacmiapmmjmfjoffhogdhjomfebdkoaacmomibaeahdcconphmdndbeipegldkkbcjhmibbfhllelinohekakpiehjgkbppdnaimibbpojpikjclohgocmlfdeopefoeimcmibelkgfonnafcfhfbenngckhfakclfkmibfbmhijjgpkmobcfdlelpccpeafoommibffpdkedelolhednceobfobpadilphmibfmedklgjcpabcicakkhpofadogmbnmibhhpdaadohnpkkhmndjlmbdaecadgimibhpiofkemghihfbochoncgdojblehamibifbfiidaojkejnmljkcfddfobjoaimiblbdkbdiokedimbeofagdnbbmceanpmibnhgdnoihefhghigjoidgdkclindbmmibpadcnmogflmbmlchmllnnciegiichmicahfkmojnihkiggdncknkpeohoakjdmicajoccilkahhlpkmadkehblihcebcpmicccjgnemlbjplcjjbedgaifmmdlbeemiccdkkecomfpebhggldimfbhboancanmicclhjaceicjanmcapfepbgeimalphemicdkhhgkdimmpdiophkhmgfcjdkkhakmicdlieebedieccebifmmiadddpekeeomiceboenjjicpacgbeonlmehmknfnbofmiceokegihffkehohlongnbpifminehbmichpbofepfgbllkemdlpfamacggpbakmiciaikkfeinldjdfddlfjaoibbogceomiciobllpgelgmhonhnlojlbflckkccbmicipiijknjbnabmhmcipbeijjgeihajmickcgbcehbiddeejocfdjpbhbmcfagbmickgnhgnpfncmhemafnfnpikokeddfgmicmaomfgebljankeheplhjbjfkbamfgmicmemnnffmcgiejjdeieggjeaahbpdhmicoiccckbihadflgmifkohaefaedjddmicookmheihegppfbolkkgijmhlopapomidbcphpdichooblfjpkpkggfabaakibmidbknphgkhijjdmgnadddofablgjphemidbpjiaaecjkmbcgmjnldnofgpfmfjamidchlenkkobppeiopelhlnnafblgmknmidfeibpnhfdpdegkglpndljkmknfmhlmidgnjflegebcedgapmodndfchlebgljmidibicbgpibhnbjfglhjobobifgmlmlmididkclablaoefimjokeeocbanhmppdmidlhjlkhanfgpgapambnolikacnekeamidojfbdgpgdbnckgcbnmgaghhgpfegfmidokbfijmehfkkomlakhpodoikimolbmidpjbilheknnpagcoghffclnmmicpknmieaamndhbknndgokchoaehdbhgboljkmieancdfgcnhmgpomcbmihmjjipfpklbmiecebfplioijklplbidlndahakgphpbmiecifmljjcihdgdgmflnmcfamkjcjegmiehfnojkicphkfkhjkolddehjjmdnobmieinniijhbdfpeiohklfiifhoefckhjmiejdnaildjcmahbhmfngfdoficmkdhimiejmllodobdobgjbeonandkjhnhpjbnmielmjhfjmkbmodnnfhohcoadjgojacpmiemcfddaefghhgbodobbnpajfjadidpmiemclpkjdnblabgiagcdmgkhkghagecmiemkbjjpenbkmfgcedkkdckmlgcaljcmienjigjmepffjfpkiafnpoemkhkallgmienlajbpgnlkkladmgdgbcjjkohbememienmjdbnnpaigifneeiifdbjkdgelhamiepjincolnolhfacibpkibdfpiicbmkmifblkfickghakjiodkhfjhcpjgcckcmmifbllmlccnemfdkndigombogjghbjjdmifddcdaeophhohplgfkldipbpnjgfmpmifdhadobgbnmdadamjgilgdhjeilagpmifefeeclbjgodbkbfeajlogfhhpafkdmifelkkomponlfmpiomaohdcjjjnaljamifhlkmghkipajfhmicckklmjdbdofjcmifijackmokncgkaccpmobdaebnlhnjbmifinndldjidbdidlapemefmlnknkcmomifjmhnifmbdhhaakbieijofboliljldmifkgipiinjmoljpajngnfbdcjeiblmjmifnhlcnhpphjfoapkmmakeflobblmmmmigbflmlmdnagbjlfpciojaejffgjoaemigcdcdngigcanbbdbpkhfmiaadppcehmigcfdjbkjcifcbcaokmfklcagaebnmbmigcmongocohiaeafhdgloalobijfdgmmigcpoghpecehajgkgpelopangpaekdimigeojibmhdghdlbiaapnbddihfamnjpmiggmbdgmjofaknljibdpdhlhbpdpdijmighljocfgnjhnbebdnkflhlhahphcibmiglekbddkmoedholmmodnilfapjhpkamigmgochdgamepelgabgcpobbljkdkoemigmkejjbkdamhcgpafjhjcopilkbligmigneahoclikchojjehdhhfbfmaefenomigodkefhahcmmmoapifefncdigpgjbhmigooajfljiokdidbpjiphlcgilnafonmigpmkhjdnllcjmbjldmjafihbkjelhkmihahfnklghjjkomdejffppkdpoefkmcmihbamjehoefgpbbpgfaonjpfjogfmagmihchcgdhfmjhibfdkhcggaahapandaimihebafphijbdnongaieoinmkbcbndmfmihedifgnoefapndjelgbklchmnjggbnmihehknkcccinajjkehkegbbijmbhpkcmihfadjodoabdlnbdhmeoffedhbdlmpcmihgaajbgbpdcljmpegdempkepijjcefmihgibidnamjichehpnboapanfhlhfcpmihgjdofkakacnpjgmjjcpadmbljppehmihhlldhejahlogddbdijionfjpimbhjmihicfmfpebaekehjeegjecknlgmjocgmihieholkbkmdghfhhmjgjachejmmpocmihknfpebdhfjmbfginhggleplapjbdfmihlnppamofngpfbkpdaiihjligodcfjmihmbokncofeeglgdkidjadpcflefbhnmihndelkihmgopbjffeegdbljlefmkpomihnpajgalgldkhppembkkglbghfnnglmihnpdhochccimlhdaieoenbcaecdiplmiiaggkljdgndnnedjpcgjddfafdibgemiibkelbdcmpgnpdcioipcinlifbcbpamiibkmnanphndeoeccnablljidopiggjmiibmeobegjljlghddiockdoemnleljomiicdjjncepfkbbhdklfbpgjchioijknmiidphilfeiolmbiehkocojneienbbefmiigikegoobegkfaliamjlmldgafgldfmiihhpoeflaogpihgangjfnnldfkjlkamiihklplbmcbkkbcbckdelidbmkkfejdmiiihjfhbafeekmhheomdkkeamcbekgkmiiimiagomdineileijnlahdbeaebghpmiiipocfhnfdhelfdggfnapcedodjfcimiindklfmneghjepamjdcnokhpkkneonmiinlnogcnlgngejhgcnefmhhhdnaekpmijajmacamdmmgjjmgepehecjipmofpgmijcfiakajpjojbebgmoahoddbeafckkmijcikiecdicckekeconndjodhfncpjemijdgmlkdminanlneoaamokbjkaikjolmijdkdpmeeimcoappnkhahponnallcbkmijemdeanpeooepchogfingmcepheclcmijengcjinkmabegbcnkeidihalaijdimijgnkjmfhcepllebefpfaehniahjkbcmijhafjebakhodgfhklbdkiaglicgpdnmijiegdhbcmkbppgiceehbdigibnehkcmijilgipedhbkfennneonjdcbajemeelmijkpggnfigiegmmkmphclikacloigjemijloicalodbifdnhpbdkabbaofelpcbmijobjjkjihiicclfjnjcobkimlmphjimijooljiefgfafocopbkineacedajncomijpmjgeiffilbfmgghgnccodbagdehjmikckoijfbhhafiaankgpecgcijpmjaimikdcelginlkiklpppmebdegokdflhfpmikdjnhkpncjddleniablablpjoinkpgmikdogpggbdmoaciomlapolbgjiekmmjmikecfgnmakjomepfcghpbhfamjbjhidmikeddbfcflemclaffiikehnkbnloomcmikegbfaggaodhaknbemeehbmghicelmmikemmlcjfaioiiojkhhaompopfgfomlmikffjeckeljciofiibijodgiimnmjgjmikfidkmamfpaomcffidfahhhddjeclbmikflijgimgmdnlbjjfighlchnipahcfmikidcojiddaoofogeihinmggihbkblcmikijnjpcmngdnahmjihclokafpnniapmikjamkjjfklkegnbkcgklglihbeocmcmikjokkmkoddoajiofeebmcccdbdnnjkmikkalgnfkagnpngolmnleofbkkknaolmikkhbgkifdbmaeegelfemocedhfmfcjmikkhcbddepdpabmjdfdapchpmcfobjcmikojcoeddbgcloelblmpkbdmlmakbmomikoolgbomlpmpiphmlfgkoofconcjkjmikooniikmnibcojdghgkcedjonfdeimmilammekoaplfohikflgglnofdikjfbcmilbnaalkaakmdhfeedhhldnjidhnlklmildfbddobelokjiplocbelmnfmjmbaamiledfkihbiifkcgminofjjbkbcmplgimilfdfeffdjongimibhnfgfcofjmmnnpmiljojgaoncpdjeknjnhafbbibmmdepimillmjohjliihhdgmlkaphjelhoggiocmilncdgiljmikabakmaibkinlpbfnhepmilndpahmgkcfleafcgbboeffmgpaglfmilommihccjlfkidjnfoejbhokbdciahmilonjifngeenkbckfjidjhnmgbhgkmdmilpdgbjcemjggbhkombfbcfcipdhhalmilpmenagckbameeagfhbmgjiicpclbdmimfjamahpheabdfgejdnckbnmhbjfngmimgamkbdefcncligfepgfdipceonacpmimgpbjcomhhmdhkgkohjbkhddcjlnfpmimhackhbbiojnmdmkidcdbjjjbmemehmimhcalbaefhhandnnbhcblklkllemjcmimihoapjkbplgeekfjeiodnacefkomamimjhnpoglbfckmmcfipaoklfodpgnllmimkdcmedbodjfcllondoinijabllcaimimkldkifddiimkjdkaohfobnlemmnfmmimlibkfndckmhleiobnopgbdaljfdcimimmpbnkpimkolbhnaoiofpokmmckejamimnalmpcnboildodghbkgahjefflnfomimneapnggghacaiooembclgbnblpplimimodlhokhogjdcocngiljfledcelfbpminafecclbdddgpjcjcmhnclnlkemfnkminbffhemodbmnmfabjbedokdamadobimincnjkjgiekelcnimghbppfjepigocbmindefocipfhikildpgfcinbdkblhejamindjgnkamgejcfhggajieealfmbkhlpmindoekchdhnkbhdbfkjddnohilfkjfjminfhondffmphiblmimahlllibolmnigminfofdepdphempodmcdkagkdleejhjkminichdegggpiffjhljmpcikffhmfefnminicpmhcfioaimbpnogdjbndnabddjhminilidmdnleeccldfdlinkiopcejcdhminjbopnchdkmigcalkplmgcjceeihgnminjiakigijlmcjbipcpkgnaldcpagcdminlmdlpbgibeeaomlleghdmmeoklappminlnlcjbcjkogalliiomoioipdpkfiiminojiafkekmkjgjljgpjdkipkeimldaminokkdpdddechkinmaedmlgfegfcimhminoojdplakdfbahfjmillddfpaoppneminplpbeocbikhfaagbegmicmndlehfgminpphjjcbcgobbgcamoiiicccnmfepbmiobobofmacdephikompoenohjkkhfcnmiocfncibgigcjopimampcflblicnepbmiockbgloklamfiklogjaohlgekodeokmiodenegegijkajgboefachfklflicjomiodglpppdambmihffhahjmceklpheokmiodkdndlebhkcehogckeiabfejcagpimioieffilcdhjlbahiagnkkfjnlnhnfmmiokbnmmofnonnmnlafggcicincippjemiolodklecbdhjpgfnjmipdkpniljmpemiondcnphlgjckeajmehgfnflkklekbemionljnnejoelcjaagcemkcbklaffmicmipbcjgiiafbninmlcojeidejinnhfofmipbgpafjplikgmkfcfdidhlajaakhkdmipdckolookbnmhndaffeacghkjcdbkkmipekcggoafplbbajmglkmdjhgndbjafmipemgfjmklidipbfmoffmdbjdkjcepemipgckkpbkbiggkdindonldgbgabahkdmipgodmngobifeifpfpbkldibpehhakhmiphlojpeonmmlnbpekefmocamnhgjlgmipigianlkbaaomddbidinejeacaegljmipjelnolfihaaohdnoiebjfjkdmaaafmipknlocookkdnmeilemhnmjlbhffgjfmipnbjhemjomboamhigakgpdeaclbmgjmipolmbdkjldgohfealjobejlddjlemdmiponhjeceffliedcjbdgcflhonahokcmjabcpfidlhjboohbffcdhaicnfohmhmmjabmmnlfbbpcgbglialhbdkbakfammcmjaddaifnckdmhbneadobnfnaehlndbamjadedgamoealdljenoaojknpgjjgcaemjaenbjdjmgolhoafkohbhhbaiedbknomjahcbaddglcgelikdeenabflpenphajmjahckebmdecabfgppiogjfnnmkhjgkemjaiheccpkpkfmaiebhbnkplmhbeojabmjajfnlpfnokejiglhdlbbkdlkjekhfbmjaleodggpicfpdmphmdhmddjkajmdanmjbafdepdpgdkpeaehpdhonddncgjcadmjbcpjmjbdafliaciabfhebmmcnilhcgmjbebpcgophinjmnmpgdlekkpjkajeommjbhihgoofaajemoplmeammccminfinkmjbifgoihalbolnfmegfnhdacdebmfcnmjbihofjgginilmmnplgbidboaojfdnamjbimaghobnkobfefccnnnjedoefbaflmjbkjaegkfjfjbgdlfegcmlibbmhomepmjblbcpfndfngdabfbbadlkfnakkmjbfmjblolmplfkmocgpfnekhaammnbdhkhjmjbpffkgohgnghbemellokajlcpomfplmjcabnclpmgaganhphblagoojikmbmdfmjcacjphncncmnpnhkcllpoionebdknmmjcbdjaoiepmicmcaibhgobcojlioggemjcbhhkobldoobkendkcoagckbfojnajmjcbimhccigklnhknbgafijioglpimndmjceaephkghedoggbhaapkhfhokblcchmjcfghmjapihhoddacimlnkfpbcomfcamjcgopalooiejgikkfihdgeocgcjlpommjckhenjbkimfepobincbcacbhbgliocmjckpepnnkpfkiopifohdgfpmhjghngimjcllaocncgppkbphjjknlbiomcediagmjcmflgoegmedgnegbkggjclfeadhgkfmjconhpiiihenccnjiiadldbboaamgmmmjcpcfbbegjnaedlpbmnbkmgfeabikhhmjdaeaeiaakemommdcdjiogihpbjdbegmjdaehclhpdamlpemfimpoinnmhemahfmjdblccgmlgllkbefaghjnkonafpnfpnmjdbpeechjpfkcnlhgkkckfjielipkmpmjdcicknlioobieglledgcaljmiieoddmjdhbkmopgidccohkipajcmconkbmfhomjdhecbihfaeddljbkdcnamhbjlafofomjdhjdbfpmhikpblkngpjoliaacecdgemjdiojjpangofbiglnggomjmnedpacdlmjdkfmpogckddcobfafeepoddmmgcpoimjdkhodmobbnkmpelnogojipnakikkllmjdllideooiacfgfnejcpokgkddaclhmmjdphlmbghkcajinomnennclojgmjhcjmjdpnbgnmcdjppjlplpldieajkihagcbmjebkdiljkocbgfhplgemaggfgicfmkkmjebmefhbkdmkbjglfeniginlngcgpfamjecefickoaebhkpdkpcfhobllacomoamjeclpelmmbbgbjolojjfpaomdfagfdpmjecolbpbldeklblmoaeidcnfileknpmmjefaladcieopgnbeicpghdmooklplenmjegcbbgpcagpnnbekldigjipmjdlgfbmjegchbjgfkgakgjjkjcfbdhefjhfcmcmjegpgbaajnjofacpokbnmomoeejmaobmjehhjcfnibkfhkohlfppaohedefpgjomjehjflnielolebodabemoadhcfbifhlmjeimipbjhlnkehjjphindpmpgdjkchimjejpfpfplmmekdlpfcliijikeckcikmmjemndikegaplblfkplcjdfpgaoggnklmjeoeighimcfjiefamiagkjmbfbfkcigmjephlbnmgnicojmeopflaampngjnfgdmjephlijfbegcenepnecffpkknjkdkldmjfbdmpigopmgdieifooicajgdifgdplmjfbhjgbofkhjapdenhlcolncbfdknogmjfbihbkijlaineaimejimndopiabjnhmjfcadifjhigodldbcfeeepeocbflghlmjfcdhemkhfnbbbkoploffjnhihboopmmjfcepaaoajfbcanccfgjjnglipnmngomjfdjdekejbbbechigpbmplpohlpkjmlmjfeblfflgjjbpagkbfpnkbgkhcgnnaimjfehijgdgkinjnbojeljcobpckkaohkmjffiejofofgkkllgkgkfgiooakflknomjfgofdhmkkbmimflijkbnmkmbndeehgmjfgpnolbbnimkdfednlhclgefcebhebmjfhaegbhpjbjojbcepgfamoamcinfajmjfioekhhkmnnkcolalhebcepphcjgommjfjcgedpajobpeigceakhndfaicfehhmjfjnmfgebjojcifpegdjejlnfklpfbkmjfkhgngnfofjhfijedcfknbeikgnkcbmjfmceaeiiacfbhdiooolgcghmjonkgpmjfnijmemjilopepdgnakgghiboempgfmjfpdplnncblmeagcgaahpbdmkpchhekmjfplnfnnfekonhdgllbmgkpiccjhidbmjfpmniepigdcfbjpafdocmijjikdiaimjgamlihiccaodaglcgkklhhepcfkaocmjgdhlhiljfeficlcmkaedggehnjndhcmjgdkgdbjekphegnfbpphgfpiclpadclmjgekjmkpndnfhffplkddnjknnndpmmhmjggmfeiogajmkdcingleneamkpfcepfmjghcjeianffleelddnocgafklbjkppomjghjegfmfomembnenjalebddlooncmbmjgicdlcnihmnjejobmkggcjokkapbecmjgicepifoiopfhopdnljilpjfjccmnfmjgjnecidphcbljfmlnlnmgcadifdamjmjglbmpikhpholngobdghngkgclgimgpmjgmcgelnenmccfjocdmhgegngnfoaiamjgnbfnmbkgbdgodneolmhpjjkeagfblmjgnnhafpjijpmhjlhbnlkeddmajmnbbmjgoophdlfahcmbacfigeoolhemmhleamjgpegbkcacnjfdpobnkiegiiejlfledmjhbmmpfdecakgipbobnjgbnfdbcajkbmjhbpigknghbhilenmmaeoaoadkmpnjcmjhbpmefnlndidpeplldokddbcbifngdmjhdmcfloaeekpmgknajooaalemjgnolmjheimcgidfbeipdmenomefpcgbkfmahmjheoiainplbfjnjclkjifhjdahfejajmjhfdomhnaaimjceaeamfbnmoonjoieamjhhngkgocpnhfebmkbibaahcnppopcgmjhmajickcmefjgajjknminmegeemipnmjhmefoodifllgpaknakjcodhimfjjobmjicnpeahbibhalfhghjfabanmjeelbomjidkpedjlfnanainpdfnedkdlacidlamjiegoobnbffbijofakannnicbccjcmemjigepldmcjdnmjpbfnjodajpdmmlgkgmjihojonlfaloblibfbcadnbkghibnjcmjikhpclehnoopclelaoejopbacnpipgmjikopkjlfgbdgdfgpdbkkphdjkiienlmjillkibdjeflldljbgaemfpencpfgkgmjinceeempnmnagejggmifbbkengjmjlmjinkhaihbaflbnmjlmjgglfhmllcbafmjinpfbkojapfndlmgchabjnhjmmkdmcmjioeihlnchnfcaggljgkcnjjlkbjnnnmjjaonkimeeflbadkjcojgjajiojehjpmjjcomophljdmhdphnccbkibibinohglmjjdgjkkdbddieldebdbfhbcaokbjfhlmjjdlhhdookpphepdbigijmdjihkclkamjjebhcgmphilmjhaabmpdogolfdjmfpmjjenjkkbmjjhgnjdboibjemmlbmgmdimjjfbaglacbhdmeifgeegbgnlcpkjihkmjjfihkbgpkgfiofkmjpclclepihohfgmjjhdblacldheogllcimonjfdfnhdfhnmjjjgnbeljgkjnbdimmgpnfdjlobnnkemjjjlmepmiicbblocjoddgncgmipmhmomjjkopfmkfbigpgpacifnhpfjncnomllmjjnmclafgkhndilggeodhlnpephjljcmjjoelhdaagegkdeekeefbmgddlgmohcmjkcakcmpcfcfmbjojeglklnjoidhkafmjkcaomgpclagnijhghjejmgemhmpomemjkcdpcenfkkhlcbfeddiannpeenpilhmjkcefpmnbbmbjdklhlkkdgkncpaldmkmjkcjpkhkkigoheneaedgoopdddopglmmjkcmemmdbaddoipednglleffbocdgkjmjkcmmckommjkjgeghochanacldlipncmjkdpgldbhilcgonpkohhfbpebeijjobmjkiconhjmakhdkoehncdeghacndfknmmjkjbbonofbojbfcpahcnomcookodajdmjkkkhippenhdejgopbgfjbhkghlblcbmjkladighnakihefhlcdhdicglpkamcnmjkndhceohkapaampeaoeojhdhcnlpnnmjkocphlifjjahjjnmcmofikcklhajalmjkojlieihhabpbgejagmcibeokpnahbmjkonbafhhjkakmgejhidcnkkidokinmmjkpfdpkcnmpfdnecjggfgkmpkgmcackmjlaljkankppnlcglgfaoiimpfiohipomjlcgeckbempjdjaihbhdkgkapahlinmmjlcpakomojhocmfdkilmjnpbmoanhkimjlgekcpbkjpfgcngnlhenjmnbpadodomjljkbpmagigaggefjdpopangghpbdhemjlmofmmbljamjoemibphlcabknomhlkmjloaddkghhcjajaepekiembdclfnldgmjloblkgihjmcbcfbapmdigidbechhegmjlpeimbidogkefkjbpndldppohcbhonmjlpfpdnhgfpllckfgaceapanobffbdimjlphihdicfcfolggekencodkoiijeahmjlpncbhjkmlcpcnfgclonhfbnflaegamjlpnelkbjkglgnikakachdcggndfdnhmjmagohmkfacallkjpcoopcaehikpelkmjmaknhliddenhkplfhcledclfkmmeolmjmalbaafhnigjjfbdclikghhegianlfmjmanbohkbedldgmojgjcgngpkajibgnmjmbehdjkcphkiohmojgpophjbjanffkmjmcjlccfndfpnilbfjggkdbphgaonpmmjmfcbajfoplbkbdgobajdggmbbmomabmjmigckinmipcccoomghahppenhiejgfmjmikaoiliifpgnebmmmoolcpdibebnjmjmjbjgabagbihhemdhhdnhnfhckcnbkmjmmaohemhjghncfnoiaahggoblojchdmjmnfbmgcaecbfolbodmfjeoebncjikkmjmoiepiopgbcnlagelgjkjdfmnaamffmjnameallagfacejkogomhlgackajjjcmjnfejbcnmjeegocacgeeeihgpafbcklmjngckmfeilholhipgbdjcbnpekbpncimjnhacklcfliofhdgnkemmkioinkhcnkmjnhmnfngahjldpbmidggebpafdgibcpmjnilnlgakhlpogfmcoinpcadgofohlhmjnlbilfmngfckhhfmkihjleeabbodhimjnlbnohopgcannpeokmaegcdgnnigkbmjnmopfmiomlcgjfklnbeijpajhapjgomjnoibceadechbmmblgildiaoehmgboimjnpaomagooknppjgnkhfeompojcgkabmjnpmbkeafdainabfaiejcgjoalgmlhlmjoafmmgehjhgjigegdhbidbfeeaddcjmjobkedhmpjcmbdmnfjblmgngbmkhnadmjocdmokeldidfjafhonhopgcgfjafjfmjockhiacaljinianlmindofpabcaeoomjoffecndnabfogaamhnhekcjggebcibmjofmbkdghoofobogbccmdcibmjodmdamjohbbemcjnjcmgdlfimnlekklecjioimjoiaaffdibnfkaogfcmjeojboinadihmjoijnnncjpcfmjllpcjiikplldpddmamjokaobojadbdchcfjogbkbbjgnklblcmjokbpabcabhcgpneijodmdpmjckmkgmmjoknbjajhceakmkhlgdbmcjgphjalkhmjolchkmabdkhiagoknkodepeenemlebmjonpklbdbplmbamaabhicjnacphlpfemjpbbodhmcnmknjdnalpgbljklikfnfnmjpcdclcedofapcmlbaolfpephhdlidomjpddpoeaepjigabdkeijbgabcfjeaccmjphdejkeakikdpkhiblpopmbllbekecmjphlaiihdpnidgdihebmijiiibnfdhemjpiciglikafplgonpcoocdjgmmkpooamjpimjhjkmbeclcfmkbkglddhfanfmkamjpjkhlgbcfbmmjhhjiomndpceoimjagmjpkcldijngfjgeiolhaiognnjojefekmjpkkapgllopnahhlnpiaclmjhaegaddmjplablgelmdeifbebaohihdiignblgcmjpmalckjcbndliiipcfpappnfiipiibmjpmkaicnjinncipkaefkdbebioiiclmmjpmldmndlkbacfaaiamcgnfbllhdnbcmjpndfellpgjnjejjbhplnjpkmmbjbkamjpnkjjlogkkdohfpkpbloeggjheakbhmkaaagclebjicofmmjnjfedadnkemhogmkaaogmdhbomkikghkijloecodhibdmjmkacjhofeafagblkflacbogbkdcmeabfmkadmjipgnnbhfbkajienkgpaiipdklpmkaeelnppadmopnciaponibifecbkhlkmkaeggobcphldhkmlnmnchgdomidgaplmkagplaocgpagkppkbcdgbohannieagmmkahhhabciobedkbnmkabankohlbhaiemkailnbloeepkajmoblllhhhckpbbncgmkaindlboblgbmphoohpcmgbeelhkebomkaobegpgomllajnapflnpgnibohkndnmkapjfiaajinjifnognhlejmiompmgglmkaplhdbgkcmjnbdflmhkkioklkffclamkbedenfmmfijapiicfomejpbcchogjfmkbfdfkogbpjdeonngmlnkjajiepohopmkbghgipcnfmiadigedcjnbdmeafcncomkbiafhmlgolihdfcaclceajnghblbepmkbmapnnojgdnininllnkhpkgijpdanimkbocjodcoakmfkonnmnmhdijhccbkncmkbphkefoeakinnlcneiajkdhohpjnbpmkcdkgbmejongakdhmnneikjihllcljnmkcfgjbllfmhopmahfombjcmakmakkalmkcggdiimnokbcjgajhpkfkpikohdmpgmkckheibpionchiocjekmfpbmfbndjbamkckndkofcddnbmjhdnpocinjgddaolkmkclgclbnocabeapedfmpefjopfgcaofmkclnahbalnncnmkfpjjbmjkklakpbpdmkclncinidmjoainogidcmcfcggdjhmbmkclpeobkeoeblehicpjlcinbimcimjimkcnamloafopbialjjifhnjhddnnoiimmkcnfooaihmakmcffomojhilabpcghnjmkcocohphpepdohccdegjfkdhdjklmkcmkcpeekapbmklcidenkpbjcpcicmjmnfmkcpefgkfjaghdmkeinckfooolcbfalemkcpfdpdondkacccnocepfjaepfphphamkdcakepekanppiaommfomohipocpkjgmkdcfjkoegffbfeonkmlcnngdcjnjkohmkdcnkneagebmlfhlendkaecienljjcomkdgjokdecmfogbeaieanalenfmfhkddmkdjnfblfcjkignaehgkmkjjmjjlhkonmkdkhflndckmdlpiaddfmpppmodplheomkdknjpfapajfddcehhgdlphjmcfjfjkmkdmmimfjnifdpmfhhheonclhkgbhfkgmkdmpgoiogckiappjmjhamjdgebfojmimkdnehodnbgcdjcofpkilmpleedcklnmmkdocgdpmmbciijbekodlgliknfiegbbmkeaoipobliiplbjeooeecjafdlpkdcomkedgeadoaokopfdkjmbcpickkmhmjpgmkeeangadpaebgoniddcjlamdhbjhhofmkefclgpnimobkolhofhpcjpjibkmhnamkegenolfajmkcmclkoacodkbnakchfamkeglfahmeckhcfdibobpahegcdajioemkeifhecfglioohhpfhjlgmagmjifglkmkejilicbjjmpafbblgpplhlpdidfekmmkekfpdhgpkhlickpbjfkgkeemoofcgimkelcmoohblgiifjjknbajgnhepijadhmkelkmkgljeohnaeehnnkmdpocfmkmmfmkemkkpiknjjljjhlkaojelgedjdlhaomkemlnhfmbaplbmhjnhledjminakbeofmkenkiigcmojcmihjkmcijboaokpdmiomkfagkkdbimpofibhncnoflcplejnggemkfcbmombodmbdhjhflbfmjfjlkofpbgmkfcjacllplpenjdlglmjfdhbohjjomemkfcoidanhlimgfjbjhbnkoadfjkhaalmkfdilddjecjfpfklngjiegjokbjkdacmkfdilnoecpgpifggnnlfglgehpobjiomkfgjjeggnmkbobjmelbjhdchcoadninmkfhdaepokamcdcebhgjnijhdcppicjpmkfhlalbjfbggkmpabmdhnmihoakokjkmkfhpphkgkjmfhmooolgmfeobmdbfijgmkfjakcoapngobbnpigbhkmdknnigogfmkfkfeaboljkoicoikdlkdkefhnidhlimkgaphdjjodbdjplmkcmhpnkpigmimifmkgbccoggipfplamemedkggcpjngkphlmkgchekfoabfgblbgmopigadhpackgpkmkggleleindffinefpajdemfpncccgoomkghdinlmbahglnpjamcodaopnofelnnmkghipddlokfdjmccljnncgcckipdklimkgjapenfmcjlccoddblpnobpcjjiaodmkgjfekiagpodjiijgfibilndfimmgcomkgjfhngpchaoibcjoiblmnhjoidldppmkgjkigkplnphcknekijofdlkllpnihimkgjkjlklmhiabhhbbimiggolpjnhelfmkgkhlabhlckkagmehfjbmaenfbmmhfimkgmapmoclmnkjjdpdabfbjnmamokgbfmkgohfipnahmogiohaikomkmonaefblkmkgpjbmbafnbnfoodijakgdnbkopbfdnmkhcdkldbkmeomijpbadgmiiedjekgolmkhfkhjeggbcgagbhilgkkhhjhpneddbmkhgehipjgplgblmlbbpbjehnpbgbckjmkhiigadmchiakenccnljilgciejiepimkhjbjmhckocnncdnjhlolafbemgmlmcmkhjelnjjljdapoloongegbccfhcdmmhmkhjikficdknhddbkdkephplaapkonmamkhlaeomjhgcflnnfphbcgjngnpeafjnmkhlggocpcbldcjmmpaobjondfhlnnidmkhmkalnahnenledodkkpfaeboippiehmkhohppiajdgbpgdddaglhfbcpbdknapmkibnnmknckihpgpnefoncibbafaibjmmkicaapcbgmekgopdlkakodlkhpjimikmkicmnmijmneioplgfinakkfnbiechfgmkidhhdaomiglhlekikgjgfopdpgogolmkidoojpbaalkgblpjoijnbchklhdojjmkifkndainoknedabkngpajdcoaocnflmkigkljaeknnfhkkjelbaolbdgjfihehmkiidhlimdmmbeopndognmodmdjobboimkikbcdbeeaacpbmkgnanpgmoaahkbphmkimopadcdhaagnolhlmcddokoaohndamkionlfbmggijlgjgofnmhpbeeifomcnmkipbhlgndjnhlpagdbnloplkcepcmlgmkipdcfbhnepjadiponomncmjakcjbocmkjbggiiaenhhpanhmcfhfmoedgongjimkjbjbppjjloiapdkldikcfmnlcankhnmkjdbmllcfbfmjlpoehnigckjoclmljdmkjdehljhpldjgopcceimelhlcgmpfhnmkjeofbjhohogbboehkedgodklpgmbgimkjfooclbdgjdclepjeepbmmjaclipodmkjhfgnlbmjfjlbpblolginipopolghimkjhmbnnihaffommnlgiegmkbpopfpadmkjlgbibllbogbjhlcicjejkpikijkjnmkjlhdaiandienendicdflpdcnlpgibdmkjmkoihhpkjpmjhkebpdmnkadafdnoemkkccfkgagalmnbejnacjhmigllkblfpmkkcdpilpcbaoidjcjlolilfainfgdbnmkkdmbcmbiobpokmfoodkagiobobkoncmkkegegipidaahpplobkcbmhmofjocbemkkepmnapppdlfdhjgpjgjcggjlidpgimkkfhichbnigbolgljmhfadikfhodabfmkkfllmgmfbkmdkljobgnjbjaomlpdhomkkjdgifheapajmdogdehemdihdchofomkklahcaifjnlkmgddhgkaekggdmlmjbmkklhibmbnkpniipdfcnbanaoacnbnhomkknjfjoknklekclfmkagppfpajhjcndmkknogpjkeedialpmfcokhhmhlhfijjamkkpggkpacbgomklebiicmcjejekkhcmmkkpjpaaidgnipikkicnkjlofainfcbomklakigeicbchpldplefibdeihehjefgmklcflnhlmmpejlpdeikjkfppomokoflmkldhfapiadfffmogcahkglafajdibhhmklegakkpnfljgfpfofeedfbichpphjdmklehgbleenbnpkonhmlfcadddhdgepamklenhifdljifjkdjkpjjknjemcebdinmklfhfnninlbohalcaeekkenhlplpengmkliabcbldaedoagihhaanoonmadfogimkliddlenegkjkbaocfgnpfnkafchkmgmklihabhmibnnljbkhepcepaamoagejkmklioalbingcjkeoidhmjciimjejoiimmklkondjiongcdfedpedmliiipmdnnkjmklmgfjapgdmhindckmebakccdnamdmmmklmignfbegolgeekadjmicigihiaelomklnanllkbjgnnhammmgfnnbnbhnifmemklofclegkmdajlkamnnmlgafigaffmamklolkbehgkolnmncphgdgpakcknkplcmklpdcmiakkaonpanolabeiefeihnlobmkmajpkapphfljcegmkgkocpokfgbogjmkmeaamgehdhbhkfkdogiddknnppohjamkmhpfancpaandmajklnbfhagehmchjdmkmjdljkedjpedbceoaaghdmcnipdcjfmkmmbdcjmkngacdcmmjdfeapfmbncpfkmkmpkcnmjgmkgbobemjnjoplaljjbfljmknbapkjkbfmiigocjgdpgjdhimnkledmknbodkbopfbgdkaccfdbiaongblpnkcmkndlkhbdiakkifeafhoofgnbomllcoamkndllhokjgmedeilalbpnghbmdeomjmmkndpafoegniaepmnlpgndgoclklmodnmknebbonofjecehcggdlfiencmmbeogomkneeoihdebhdifaklpaghknlcealiadmknegpegcinjepeoidhjadjikkhnonijmknehpjhljpfaghmicofickbkdagoonimknepfgoijocmmhblfmhkceoondfpapimknfgbhghlpnmpmdhlijbdhjphcnclhamknfldbbfblaeieghifnagjieomlcdebmknikcjhhfifjfbinadepmjecfljmbfkmknillklabieljkmbpclppichcbefnhkmknkdckakeogchknpkcdkgacekcmlcdomknkjenbagkblndeihiecmljkcnhpgefmknlcepfjfaagamjechjglodchikkekfmknmgndcahdbimiijonmffnlaenhhmknmknmjjlablklcmjpnjeihifconmbeccomknnabcboiamlhlpigbiejjipofhhhmomknodbpkjbhacniobpmcnkmgplgfnkihmknpdmaadfdjhjgafnaflgndfmleaioimkoainildadkibfmefedpfpfaomgoacjmkoakpjjhbnddpdjgjhdmakegjhjpmckmkobgmckpdjcbiopmfieiaaojdjgmkhmmkoeihdjjpodcifjfkknkfgjpgfamgbbmkoeljjmlnigoihdamibebnfijlmlhadmkofipanlleihgbmhhiiphceomkpmcphmkojcbgnhjpejgendlkkgkkejaaodiajmkokdhkchbgdjeohmcdibapdihlokngamkokilgffkdbfjilolpdinmcgpinblgimkomlebjibbbjoifajimccnpnemhdobomkopdpoiihgbbeonchbdnkjfknhdieefmkopnoaoeklhogahejpeckecfnmapnccmkpdapejniddkfibabdihadakdnlikibmkpdphceinjcajagkjhbnagkbnglhlhpmkpejojlockjoldbdbbgbibeogmemjfkmkpeopipfhcnajpodhpjblcikgohkjalmkphaamagojplfolppdpbnnjfaafmejmmkpjokkgcknndfndhdcppnhoggaelaljmkpkagegamnijponokdofhoambnkfgphmkpkdjfncjejpkkcngmhnipgcplpckeimkpkjfogjjhppplblbhgmefknhkgepgjmkpliafdkeackpndnjgeaiopggidjinpmkplojnpccagbjfdogbanainjoplpfchmkppbgjdeofkipkhgndagdlbeaakbmepmkppnihocmleolachpfokilhlamjglklmlaaonljhdhpkgejeajkpblpfpmhbmlkmladknkomkenmfekenjkgjlmladjanlbmlaemkljcphocbegbmdopaannlkggbmcmlafffhaakfommjegocahcacaempnlgfmlahgempcfdbedgijfcmlchbbocnpanimlaimgcobcgpiefdccfjadighccphogfmlajmflehikmdkgffahemagagchhhnolmlamdghbcallkcncghdfdhdcjfkmfccfmlamghlbnadbocnoljalmfeobmnndbpamlanfbegekmlmnfcnackmnlokkbakkdbmlaofdidlambhmpkbpdiegklffjooofkmlaojokcmbgjflmbeggecdjkkigljkoemlbccchbalpfhkecllagninpmlhkhfepmlbgnlhpamaccggclonnpcodieolacfhmlbiificfoahomkbmbgdfhbidiafkbbjmlbjeanmodcojndblbmgpkkagjhkbngimlbkjbladkceacbifjpgimbkibhgbadfmlbpahfhomdalmkgnnpiifligjjoeaejmlccgcohjlnglnhkikeaobigcikjjkngmlcchhledkddkgphffolooipmdogakpnmlccjmgjnjgmakjpdofhildihchooclhmlcdgcbogkenalnafkdcoobjiblfnmemmlcfhdleibiekkjaknpalookplleeeoomlchpehdcmnonompgdmhockhahblacimmlcjgkkpemdfclhfehjpgaaagkfpnnkimlckogcoeeoakenkcjngcjdmifkaddfpmlclcaihfegkdcbbnbljikbpcnlkabeimlcldhlmkdngdjopegoimlndfcmlflhfmlcnolfjiedgjilojbfghbhiamhdkedamldaiedoebimcgkokmknonjefkionldimlddbfoblfclhfncffkpacfcnmeliikbmlddkepjnkhgdfiibecjfmjccnnelgplmldgehhhldieehbopojfgpgclgmfiaigmldkbkokmjiclddpebjbakpaealjbedmmldmdfemeelnjdhjfjecjfengnbhcedkmldmghlinbmofcdhopfmkgnhohomodgimldnngojogflpmhkgfaecdbhangbnbfhmledmjegffepejafjkonlmlghegofgcbmleehhjijjaohmcknbodbpmpbjmndhchmlegcbhijlobjfnfodbjffaajfapgdjhmleienbldefmljpgjpafmbfkmppiekpmmleimjobhkkfmklpdhjebggliahimpinmlejhkockhdfiakdfgchnlecmkbjebcpmlejjheiangiebdefolncjmaemmgpegfmlejmcepeibggbcldpjglgkocmgjgeghmlejmhjlbojcchfcjcnkojbkpokgjjpgmlelimbcpnofdljpdmhfccoajnepeefbmlelkanneklcdfchoijokikonkmdjhbcmlelkcmodocaedjkeeimekeabnbidnjmmlenfkhocojbgocholbmfflcgmcehfihmlepliabkjnaonnhdmlhngbmgbicfijkmlfailmnfmcmnilipmdogijjgnejlafmmlfbajbnecnhijamedbdpliagmpacemnmlfcjpiidhjpnbjifjpheoelipgppemjmlfedaecajcncfkjfllofcfcjfhiopimmlffdjankndfmfapniapifkcgahgnkonmlffeekjndilnmlibfikcnbmgfblglphmlfkglgpmglacndmkblkkolcklpklapmmlfkkadcnnpdggginkbcmcgcniikfjppmlfmapfhnbhjcdffpcmbbcciiabhclkgmlfmkjkgoafhhkohfkpnmkmngadjjmfimlfnefldhcdgajbhjiaeocgeaagbiaifmlfopjhpiablpbipmkgbgmgoibfhplhlmlfpbmphbdiocjknbnoaljfgehikambbmlgamknkgbhhkdfdpdgcfkmhjckfpjjamlgcjeldggcidphkjjknlohenabppdafmlgckchccdciebhflljnggifofopcoanmlgcocafcjjcibebcnbnnjkocajcakfemlgehjeggfjkapeoelheeonmnemhopcfmlgennmblcohjfmnhhdnddjdjpahfiabmlggmnnkpegnhhjkapdmdachdfpjfmhlmlgibkdmilkpnfmhiannlcfecjacbgndmlgjkgcdkebajhbjlpnnjigimcaonpdlmlgljgjlpcjikbdgikonnmhcdookdmjcmlglngjgefkbflbmelghfeijmojocnbimlgmdflhjbmnjeljogmbcmjddkcmflabmlgmmddmeibngbkomgodnmjdbokkhcdnmlhacebjlefifkldmkbilohcaiednbikmlhbbefgbfmphiijpogfmjjogohlnehimlhcehipckghkijlbphhnfifdjpdnnlmmlhdfojmpfmkbipahefhclfjemomaanpmlhdihchcoamnbalnpplnlkbicpegefomlhfgmpnopdheeehgcnfpepblbbfcipfmlhfoikelppdjofdnokkanjkhkeempbmmlhgicjaheojaegijghbmagbmdibekeamlhkgadfdlnohffjpcbaekgaechbmkaomlhlbjhmmkojdbapkfdgibnhgdbekoemmlhmkledpmpmbkpolhkddblmfbobcgkjmlhpffkfdldgfcbmfpbndnclpddflcbemliaajcmdhgnaikjobbkadenbohalgeemliadgbifkakloghmhojdjhgfonpbdfcmliamalpebjppglddnaahhpgcboaldhmmlibafgdldhmonhjniclkhjegdkjookimlibfmooajijggnegdneiamnlbcjhamamlibhfadoodkbphimmefojbpgjamogfamlifadibplbeadblbldpmkbbmnpkebammlifljghkmmjaokmbpiamongnnboiiiemligmbkpplefkhkpcgilhdonlenplbpfmlijpfmglhmdijamdeblaillfiknlpacmlikmcidpafndobbedhgemnelpoepdfmmlilhkkminnjgbonejkloijihfebemhlmlilmganaobieaclflbciblffhaagnipmliofombcghaamgjkmmmmlepkiacdhkhmliogoglfboihjlfabgbbbkfmahibkhemlipblfagbciolmmaagkbggpphfekhccmljadmkgnkbehmapnogjiemcmlmiffgamljafmcjphekomdehapgegkfklndbiammljakjelebkeedjicmngicafpbadnpldmljcjlgfmenmdgkiippafnhecoddejogmljfcmfhjlhpcadhpbokdndkkhfpkmbcmljfnhmmahkljhgflopdpinkomgofehomljgfbkjccjcdjdchkacfiehiodoahhomljgfcmjccfcnbcabhjfoilnnpnamgikmljhjcodflabponflicapdopdjgeoadkmljibhfjfkpchemfjdmaikdclemfcgknmljipjpficojciaegchcdijoegkcbhbnmljjhfdjdlpmacacfnohbnkafobppjdimljkcojhjfgecpnjndiaghkomnhgefeimljkgfgobpciaigomceclhljklcpmihlmljlofllpagoegmpmfnioddefaeodammmljmbgbjloihojhandfggbknbbokpbkemljmfakheelhdejdlmgabdebnmnbcjpomljmjblhiaepjhlaomninecjedkgbohlmljpedhoomngapdnepkpgklbfajknjcpmljplloopbjlhpfikjbfljngnpfcpdnmmlkaojgmpklnfmgkojcdfpmkjhfjihhfmlkcgmjohgchcbmfplmngcbmippbfjebmlkefkhmahcffbgdiendoaoinjjpeaecmlkgicihhmaibelakdhmgkcknlgamelcmlkhglmcpkelenodmeechmmlfkldidbjmlkhnccglcdainbppoolfgpnenfinplpmlkliopfnbpmmekknmjhpeegffkodndlmlkmgnnpekogchkhfbigbcmalcjkpaonmllaeefnljaljepbcnbbphbcjbfionilmllcdjfeciigpaajbdeeldanikhhmklomlldilpnfnhmfpcecoclfaflfaafbihomlldlannikidamkamjfkebmnmjocnbcbmlljfapnohlngihagoadihbflaadelgkmlljfldklfepjhdhmhcfgnbdbakljopamlljplifgomckfifebeelmedbppcalfjmllkbdnnnkgechccodpganoejpibdmgomllndpkmjlbbjiljdhoanebfkjdceckmmllnhnfdangmckfboohnbdeagibcalhgmllpjoojkmfgmgpgankoegcgaahfhdcemlmcmilomjidncgpeekhffjncnbgkgcdmlmdmifmkbokdojhoijbdcflflhbfoahmlmebdngpldpemgichocfhghmbkaeekfmlmelhphbddbeeabafejkomcmfhgohjemlmfhhpkbbnhnalidmpgkpmmmgfhooehmlmflekppoeelhiljmplefglpbjmpaapmlmfpjaobfhfgnlkembddooiclomngnkmlmgninhgpnklogmndhgignlbfobhkkcmlmhaamhjcnkjngefcjhialekpglbabgmlmiallflopehalopojgbffmlpdllcjfmlmkmibflpaljkoooahfipdfhgpaoddhmlmljiijpkcphibnnccggchjibbiajkbmlmmijadaojkfpbgkojpoagilbemdmndmlmndfefgdgcfgoapbjgaiiopemoodhomlmnfdkojipcnefepkmeenolcgakekacmlmoighangjfhiookjppplipefbbnaoomlncncgnfgfaemfhgghfcaabgnahoanlmlnebnmgaanihpfkbhkcdfcoliafohbamlnegepkjlccabakompdmbcmdieaidehmlnemjoioclhbnjlmnljabjeedopigbomlnfkbapibplkldmpapmdnihhdcmmicmmlnghkalejmgkmefgobdmoeffdenojfbmlnhjlinahcgmhlndaaofcledebkaopjmlnhlafbffpincbegejfccldaebnlhldmlnifaenbmgoglmdgplgbeedbjnkkjalmlnijepebmpdjjjidlbhchpahhceeihgmlnmjdleeikhnnnoliaiafhcciihmnbgmlnmljmkmlobjcjmnagdmcciklkndbbmmlnmnecoojciebciapfnfjifkbofbmkmmlnnngihngfpcpigpgpplgjobkeknbdamlnnopicjonfamklpcdfnbcomdlopmofmlnoabpaajihbagheheidglkmnlfplabmloagjdgfoakojiadgfnjbfoohclfdkhmlodbelojmodbfdmlojpebmalicheofpmloenmmjpbbcllbndoadefnnbfkcgfcmmlofilpemoagbdkekkajmdchfbngjmkbmlogooomooogfoicaaakfhmdeofpndcnmloidfeiilmmaobjjpphnbmeheidhekkmloifcmdhnhcaaefhpmnjmpekaapkeffmloiogghhapmmacepnnojjbnglckoiljmlolgfombcncodigbdloflmolajpbilpmlomjkimobbbnffocalmnheblefhdiefmlomneklammlgeldfgdkggdhanogpaefmlopcmedendchhkcjffidkncahidegnpmlopjeapkgjlhgkmhlohjgpemhboidjemlpaiidcbfkodopgplkpdocblfpmggommlpakphbpodgidgogofdfkhjjpokcdkkmlpbekojlgdaddhcmempeglfmmobgefjmlpeiilnighpejlebhflimicmbbjnjcgmlpenoeheiibpcoljjohnepjclmpfgajmlpfcicpppanfgdecbjejeldijfngifimlpfijlkjcbbooejkaiglodjjhffnfcnmlpfopemeleliepoipmolmcahifbjmejmlpiaoieobjheniaoionhlepndiokcckmlpjeldhcinlllceihjefjbgjmegendmmlpmjndlnnlaobmfampgaeonljkaeaajmlpnhgfndnenoajmekgabcpmbbdlncihmlpopfhoihfpcoaehlajhjioacoaafopmmabiihiigplcbjifdmfjkiifppifjpkmmacblgfafmhjlfpoaamjnaabnkmppafmmaebanpgkaaeihcnbpkdjmcgafpldmjmmaepbgniemnckjhleoeailhphidmgnjmmaiffbppokgnnamfomjmijagppgmhhgmmaijikdkjnonddocaombihmjpjepfjjmmajdbhnncicllpamghlemekeljhkpiammajmoeeidpnfcigjaadbglbkhkkhdddmmanflhdmbpgifjhganncjjjkgpaadgemmapfcdmbijkboogbdcblpchhapheohmmmapmkalidadbdlciojomkedmgcafgefmmbakbbmjefgaddieniloobjjhlldlhammbblncdnhkobkcbbajnflfejcnipoblmmbbooimkmkfficeledabipadgpjmiflmmbdmlnhhabkifkbdjfnnafoljaoolkhmmbedoghbceafcefkhbhhomikelijmghmmbiiekngdaciiaohmmghhkolknafbkammbiigckmholjhokojooohlmmiemnenimmbjbdopogihbncecjopjgmmcghgldpfmmbkjfdlhegphofeodeinpbcifaobaclmmbljbcodfcnjjlonhcmjkpfomkebliimmbmgjcnhpjhlhdmgccppjnjepnmfjmhmmbmiijlokjbdgcfbcijmmpnafgdnbpfmmbojalnggpfekihglkfpdoamlcgfohhmmbonleanalpimdalodkaannldhpoacbmmboobllgonbglaiihadpffkejpjjlhjmmbpcnjcjjadhknbfbbieadgjlbijjjemmbplcjklamgcfbfddkgpikjabnoimeommcaaoocamgidcgcegagpmbllgabcfgmmmcahnklinmldhgfhggibkmfmlnmbebhmmcamckbecfdjhhmojgphljoolilghajmmcbccpdikmbbcaoigclndodjioeddlammcbhddfopfnfnclhbhekbmjjmhegdgbmmccoopeeflhdefpofoihbeagbonagcmmmcdbmngglknhmieclpcfgjhfahpplmemmcdbnlmojjnmjelpcajlelpojocmahemmcdbpjdcilljehhmmjohigpijngoeigmmcdhkhgmhpmccefclblnjmdcdhmgegkmmcdphkhdgibdokebgfpijadplkgmncpmmcebapemcmiogogejikjpciopeapmppmmcegpfdgcoclcdfkjahiimlikdpninammcelignijgojjkhknihcpfmjgfnapnhmmcgdfakfmbepgnoogipkccigohjjcimmmcgihodaopllojeoebkijjnadoejkpammcglkggceoeagghbjnhmobbongdmeebmmchhdddinfmmelbfmobgicclhmlbjbnmmchofgapcpmlbacdidhlmffaoniolohmmcjkdljnobjbebglmjnnfgomhocoejdmmcmmnjakkpjimmiaagiknbjnlpiacoimmcnmjgalbkkedpcicdehhbedpineboommcobkdkbmpdbjnmjnmhggfjofpoclpcmmcpbjebifpemklolpfpmapamcgliecnmmdbiilflojnkodegiapgkcmjjcbmoaimmdbmgmnnjmlbhenkioliaebeaagjaiemmdcohfpmpmapnhghgnghkghdodoikommmdghahiobihkkipifgbpfkfbmcajlbommdhffefipejhlgjfabilophebfkeiapmmdhmlinnjbgojldeiloilpammojlmolmmdigjhlbniofhibgbfbahlbfibbjompmmdjapkckijhdjimcdppdlcbpeafdkcjmmdkdncigplhkbhcfifnimpdficjhhnnmmdllbekdkigajmgkhbehcfkmjkjjehimmdmkmkfdepdjoiecfnaaihdmmfadbmcmmdnfhlgfhpfabhoeabpammaboihmjbimmdoimdghkdfbockfhigkohhfjokikmjmmdpfbkfonnafoalpchffpbkaiblicdpmmecchpgafcioinlmlbmkjagdnlcmkclmmedhecnlaeabdoindigfnphmdbbkhppmmedkgjlbcjklmohliejccbggncjlegkmmejhhfgpaennedhejmmejomgnbilppfmmekjahjfpeagfohagehopaljhdfhfelmmenjfdkibjadoacfblomfanmoakbcjommenokjmeifjmeflmdohgbamiokcofolmmeoecmfmjonojkpglngnlckifdaompbmmepbldcmenpfphjikamhhmeddmllohdmmepeglkdjmjlalifaogmhclbdhekkdpmmfdmdgamhhpkkgohmkdmjdahoegcodbmmfemjnaooioijkdafmhlephgobgdijbmmffblcdjeffdefjollichkpdeoilkdgmmfhadhokeoepcppinfjiclnnpnnnjjemmfhmfoommijohbbbkbogicoogolabflmmfngaibmielngmgjhdmjgpkcakbaaenmmfognpajhapoiddncmpffpjlhpbpahkmmgaffjagkiemfdjjeebnkooeeaabmggmmgalbdhbphaffbbpbjepkljbiipaajgmmghgajjciodkdocdbkeplfnppomfjppmmghjdhmpnmlhngnigelbhiepbllhleemmghkpgoeemjajbgfgibbkmmaickfhgpmmgikhfjhlfmnbgpledboangbkehpjfcmmgkbcihahpocjmclehpjejmgjmijcibmmgkkdopolichmkpjdhcjkdaiibpbgjgmmgkllhfdkaaphopaaacbhjgfmjldpjgmmglicambjcbkblhnoappfhilnjccifmmmgmhhginipnihbjmhgpdhghbemnefammmgnmmmppcifgjaffjnoiajilnmhmiagmmgoddkhjjamnocipfmolmnmiddjplkbmmhdclbcifbckkjpekjoaneedljflgdnmmhdnmdhdkghemapllbiecaggiepiilimmhealgecgjanohlbamojgoojabljnlnmmheleibnfgjdinekmehjbokliegipmdmmhfpecgampngoeijfgkpbojocccfdagmmhgbjemjjhmigjiilafbjkganljnolommhgcgfhkbigioccncdeikbkpdbjdojhmmhgkibkmjbjobpldeceddgneehmidfkmmhgknnalgddfbbfpdjbmdhdhcklppahmmhhdomclkebjljjdnmpdekpmdmldiobmmhnbfhpppdkdfalaajehijjbdpeapdpmmiddibkdojncaejphclmnddajgiglmjmmiggcgbfdcnkgikgogobgfcbmgdighimmigpllkgfcmpfiajcleaipcdechmfajmmiibggjopabboalpbcoiglakhomobcpmmiihbbcfcdnleiddmjhnbpdnbiffomommindkbjcpoaakgkbemladlcmpagfkjjmmiohkconcihebkcbefencjafdlhijlfmmjadijnafjmldmmfmgapoamdjidihphmmjadmofghpblhiliiccjbgnkgoclbeammjbhaocpkadlkcogjgfndjkbbahcadcmmjbjfiggjagjlcggfkgpmfkinnemljdmmjbmbomcgbhlbdlagbalejbkcefmajmmmjdenigeneaodjngfmjfjpkdnkgdpdpmmjdheichphpheocnakjmbnoenibfiefmmjdocloeceffnlljjedahbpjclppdlimmjefloamoiefnbohlphcphlnpfiiahcmmjehghdfnebinoglalmlnlcjbpodlaommjheakcnninlaphedhingkfcmkcdochmmjhpamebbdhikjmppbgcihieindhmbbmmjijbceboobnfcebfbefkfepfkhgcnammjioagbfhkocfacaildcklfcmlhljghmmjjbbnpjopjaieaonfahfofjeebdocfmmjkihkdkmnbbnhclbjibfojgpmljmggmmjlgcahelkdkgnfanbhmebklfbhhggpmmjnkgcnndlckdppoconnbhdllmbkijnmmjopljcjjjckjdgpahpmaajonedaamdmmjpdilgfjabginnfehcjicdhomciidmmmjphcofanminfdnknchfnkpbkehkfelmmkagigbekppjkgbioehbmgeaibfndacmmkajdkcfhgkhgnlgmhoobcogofoghlammkakbkmcnchdopphcbphjioggaanmimmmkaomijbmeekbnkhgoceilogmgdciommmkbegpbfmeabohpnkngekpphpeclecommkbmkejnaeifacnkfefcjjepgbaaefjmmkbngkbbadgmdphbofcknldmgkioehpmmkecomjmiidedamajiknindimmbicobmmkfgmnnkhmihilgemmkcaoagpfcnicjmmkflkohgijkgnhcafhminfbabkfmeipmmkkimffmcdlianmmlkokknnciafnplpmmklhdnogjcahmdcgafopacaneenjinimmkmjfmklageicgneafbjcmbipcgimgnmmknnhgedcooealnkpcdnoohebdbalhnmmkoegjkgdpblcnflahllbmbfopcpbddmmkonddhoehmcbiaibiphcbpadhnnegfmmkpcenncggalhmbenjgodkmhagphpndmmkpjmaplalklpiknmdnaggkcjagaphhmmlceifhkhogoebepajejpaidfghbodommldgeleejdkpeginhhiegpjnkclbmalmmldopniekkldgnpkkdijenbmobbiohkmmleiphcchmoeojljhnkngjpcmlblpbnmmlfapgobecbjhgcffbganjjaepmmeanmmlfipnddcoojcljcacpppfagnfcockcmmlgfedfgpblmgebffkncnpojefianoimmlhpcbopddfhkfmcokbeakmbkhojgnbmmljbcggnfpmffalihhecbaaacddfnbcmmljkkgcclapgmnmdnefblpjonlpdoolmmljnkbgfiacndiddhihgccmjfcegfemmmllhibfemlmihpgceeopgkjpcjcggeommllkdmdmmmpdhpafonbkbfgamcaojjlmmllndoincakijdabgogafadijgnjdngmmloijdfgnimpjehapakgjgijikhghmnmmmagnbkghlnnghpmfkcklofdkbieimcmmmfnjaffeiadeijegdjdaincbdefeedmmmfoafhllobpoaegnfigfkiiakaebgpmmmhgmfbphogikahikelogkecnpjlgblmmmhogblgjkjpblgdjhpdlilaejcinmommmipenebfnapaohldcjegohfjkchnpjmmmjfjdbamonmaajclfcpicaanaonlfcmmmlgngmchcofcmnfdocopmdfoniehoimmmnblapggenlclocecihgeioeoimemimmmneoibkkhefhbiabnjklfeefcgkhmkmmmnpoefljfalnnmmbieckefpbbgphnhmmmpacciomidmplocdcaheednkepbdkbmmncneddlncgidiljipejilacnkmjhpommndbedgjelleablcblppbfkdaencdnimmneeccmofngjccjakdfgchnoelikkgfmmngekcgajjnkicckfnjikooeiaejlpemmnhdabiapbgbcbagdncjehjdbpkigehmmnhpkeojfehhdmnjdhpknfhlihblifkmmniccdgohcooninfmmnampakojmfpghmmnicimdhohdpihiooibiclhbkddhjimmmnlcnbhloobnmkcccpghpiglaholcohmmnlmnmokpfhbolgpcddbcojbgemcgmdmmnmcigfaandpdjbfaemlpcnigbidkhnmmnmdimajafjkhhijjklhnbephdacmanmmnmpmekhkhmgmphajdkngaaagmecfjnmmnnkiioglfjfaglamekckmofkepbdpkmmnoeofnpdifeghfodmebcgcfbekljlemmnpkchhghhemmbadhogipalnnconkdhmmobnjbhnepkejlielakgnonjbonggcnmmocomepbbghigkgnighjjdodckijdnkmmodchgmoedjciejhahccbicdkcpplocmmodglodbeakoiclllphialeaphcnkbgmmoeebcgnfckpkfmghhabnccbffhlidhmmoffahoblnnnppdidjfpnipkohidlmemmoffdkibialahbjkoecbdbdeckmcodlmmofhjkkmjobgpjfkiphnakbolhmipdjmmogbhjekagdialiolmoomjgngfnbfmnmmoibpdbdggkmjhboiljghcbmbloceopmmoigdfhopbgbbpdojiljechdnlbnanimmojmlnlmjddhnkakmgoelajaibckeemmmokooomllmfiponkhbacclajbhebocpmmokppkgbobbklpfacbdnpopibhfmlgnmmomhinendkpnpbkhkadlenlmpliblhjmmomhmpjfaojofcfebldcgdjehhgeonammonnalnmgkpgdgclmjlmeigahneeeidmmoobiakkhapknedgelmkdmhpomjkckfmmopdhpdajgfjlflaghmedjniljkibaommpajlmejmgkoajghgnddbflfongjmckmmpbghdkaegpmdhedjhjncfjociafcbpmmpcdmbfjacjnpepjcfpddpffoaofianmmpdnohleggeolhgkdofaefljlamenbnmmpepgahghbbkmodbigofmmnjogeelccmmpfomklibidlfmfldhapbhhbfmplflommphjpdhmegflglnldebpddhpcfcbogjmmpiapfekcjimphfkjhiaajekegnahpbmmpiekihjhcofgeamcmfjkgiklbimnhcmmpiohejdfbojafcgbbinloigjiiingemmpipmbjbhbililneapbcgmljpochpljmmpkndilbhoflaibcaeialoojiijdmokmmpldhdmafhamnmiopgnakjjcfciafcpmmpollhhakdgoniedlndbpjlggoomilfmnaaclhkigagfmmmejenjpgjmemgkipamnadkfllddoiaajihpjfolmknngakdajmnadmljiphcodgffbljdhdedlmogliikmnaegbdhaakgefaaojfgagknafnchlkjmnafhmnmihphcgdaafpkkdgogcpgnnepmnafnfdagggclnaggnjajohakfbppaihmnagjocalphfddkfjocnejlmglponeekmnahfpojcafgkohpeblkcnniebfpncnpmnajaplciifjaadiflilhelplcnhjjmkmnajikgodiohijkaknjomgpjjoogdfdjmnakmadfaafgoedmfkfjdmelejkejaikmnamglkjmjlboojnbipifebgkknecfnpmnanplinmmnjhobaliikmelmmjpoogkbmnapcgnbnfgdopodccbdlmecmgaakggbmnapnkclcokmkpecodglnccnbnjjbkdamnbcbddoglfehpknkclokelodfckdlgfmnbcoogbfnfmoaediohkhlfinmgfciiamnbdphednkghkoefjdgpknhdihjmpmjdmnbhdahmkaflajdaaachgconohcbibfhmnbhgladbomjkcmioicklimdfplkakphmnbhnjecaofgddbldmppbbdlokappkgkmnbiclmoafppfbjdepkabpeemghhnhdpmnbiiidkialopoakajjpeghipbpljffimnbjenhjkenmenlbjedmlddpekpdaclkmnbkfnehljejnebgbgfhdkmjicgmangimnbmljojdjjloabfmglgpdenfnfdbbepmnbmoiiahjpbfadhhhlpgbhdaihdfjaimnbnfbdmincimadbdpliibppoigikpmmmnbpjngcbjlnnkaegppebaamnidmccmimncbecioackahfbhdekboifeelnmnmcdmnccpfmojkdagpphelmieoipmjedndbhmncelcekoimhncibjkhcoejhmgfjmanlmncgmgnidagkfmokadcmhplldejfoagbmnchmhmbajpallbfmlgojcnjeefmjiibmnchmnafbbghhffhegmimniakelnelnemncibcbnbdffomojoffkadkcfbdljbnamncjhnllpohmionejiigjnmibelmhdoomnckpeajihdgdcbjcmddocelliflpnjkmnclgfgfjjcpfopfgmcdhnfjgmooanacmncmhbbcklmdpnlfcpelchhjnmcpmhidmncnjkognaelokhaogbplbajchofmjjemndbgckkhnldedlnnfjbhbemkbfkikdgmndehlhmlcllaipjadjhcempjfmbmoaamndejblnbbpjfmfmjdfdingjbdajamggmndfiiacknlpfjhijgpjmiojamknnhlemndgfbhaejlkbjcfhnlngaadnoiljggpmndhncblljdlobiahgmehkhlbjgpjdanmndhnjlfncjhkookmdagcfninklffockmndigiefnbelhbkmohejajmacmopikpomndjogbnojfjnbepiiagbicccnkbefgfmndkgnhkohecaeamhiedaomidldmkemkmndkpjnpnjcomdcfmfhbkjdclikdiiojmndllpkbfgdhcobecfmifdjlmfgmiiicmndobiinmcoaajgcobklglcicknbdhohmndpkninokphegkgjadkcfddbonagejcmnebaeokgononfmihliobodfeanegoddmnebfpendmofdibcfmmffmbdchlpejcamnechejkeidhhcgjcoidoekjhennnpjdmnedjoennikpnhdaemmebgadoaepejblmnedppnihdlmhakgbohgipmgkgklcoflmneeldapipngghlgjjpafnpmfngiicdpmneepehbbcbchofepodkeknohneogkdcmnehcbjniaigcipamcnophmklhoniflkmnejmlclflmmnlcjekpdhlnleiekkegcmnelabhinfmpimnpklcackgbnkfbkdhcmnemhjcpfapppglbdmpehfobnaiheblcmneopcdacomioilfohfnogjlljohhaobmnepohknfoionjhmbopomgchocobglhkmnfaaibacpbfjnbemhgelkjahodocmnamnfbipicpmdgchbkgimahdkcjdclckjnmnfciacgkpfhnandifemganodipfkljpmnfeaoihnebklalmgpgdiidcgelhldfmmnffomkheikdcmfopjofeenempnbkkmbmnfgpefgoilciklgnkpighjnmdjbmbnemnfgpomakkjgdodfjpkjealkfmagnhpmmnfhbehfnomcoigddmmijhcndncepgebmnfhfhcgjpgkpejlhcankppaedkbheibmnfhfpffibhfiknemilpngojopnpfljfmnfhogfbboiipnggfoojmmjklhcjcedhmngajjlhecllmkbfelaenjpdgoclidgbmngakmjajlejimiefpfchopggiggmenpmnganonkmidacgfpjbineobgajcjgkppmngbhkfehcnpkhpigicgofcjbchhphfmmngdadkapbemiekajhhalpakdpleogfnmngdbigmnhodcnabkndacohgljhefjcdmngfgmmbcpanoaapmjoeocmekhilbbcgmnggbgcmkpipkmnhlpnaolemddknjcgfmngghfpiiiogpmenkaigkmfnpdfkjjaamngioeaplhcfdmocbmhdedebhenejpojmngknfgmgmfiboolbambpfgdmjlpioaimnglafkpbkofjcdkcimekoekmppdemfjmngliamcfmnbngbcoiepombokcnihjlpmngllopffacinlebeemckifcegomlalemngoonlkbmbnkeiedjbmkhiojiepiaonmnhbpppogaidnbhgfkalbbgpkgldlehemnhchainallckkdgjolbdhnfadpimmkfmnhcnnccfbbbplnicbpkckkoofimpkaimnhcpcmhepfgjiclpegkahcfaaeejphlmnhfajmpgiahjmnbhemaehbgadnhnhbdmnhgkfmhbbleolbpcijaibjhjlmfnlncmnhhhlhafphmdgefikbhajpllfcnbiffmnhiecmmidfhiemgimfklngbcenolkkomnhjenlhobnddejgmackefoalpflkhmhmnhjhnmjacmnapjmpghpkobjjoancgilmnhkageijppmncmebjaeeaeppannhdlkmnhkbgboahlmhapmicibilhjcocpgllnmnhkfjbejccnhjmmjhbmehophjimfddjmnhlmmcinncgjfddnagmbijgffjnebpgmnhmnibgcbnalhfhbmejopgdanhjojhlmnhnpjmjhnnchppllinoacmojeifomjdmniabflnjgjogoopjapclkbhhnfngakfmnibbbaeobgdppamglinjajaifgakimcmnidnbknoflicapfnpincdpofknlophjmnifhjeplckfljnlanifipepaipekagdmnigmelkcadefofpghgjmmpdoopbjjfmmnihdaaeiiibgkjmocjbccmakehpeahlmnihdakabeikbcddldlgbgnfefeolphcmnihfaclegepmeljgaamnoiflomepnimmniidfmkfafkkepdoeknmmlaelghefipmnijklkceocfejeknicaenlncpkpmcjcmnimecbfbpggnfnkcehckfmahdbgbkbpmninakdgelhldjpknfalfmaiflalmnogmninblkfmifcknpmehmgjjgmfipjkfedmnineimeialiladofodjaeinhdpojihlmnipllmochbgmmicmjikbjnmkgbnacmjmnipnikicobnmnodakpihkamklkjmfjfmnjahaindabhilocdonocbdemadaahhmmnjcojijcflklcihpmflbhomkghbefhnmnjddpdmmkodihfbdcgodajaaimbmpdamnjdekjhlffdioilfkhbepkhipednljcmnjdfeljfpojoefkmjdaiemlhibkhkkdmnjdnpoogofcdcnpgofnjappbfjndimamnjfcbodmlhnllnkdlnodpjkmeipokdcmnjgncbaoccbahonggkampmkcppnifobmnjhcfhkpanfboobnajiflcpfeojoplgmnjjacgganbnpmjelbjbhfbhlgngjcflmnjjjdpclmelpnmpolpdmhdneafgjjjdmnjjphlkgnmgeepknkjkmpmfmnjojjlpmnjkahpadgbgaemgoephimggadgcpjhcmnjkmncchmpibhojlkenakbmjhajgplkmnjpbkmlacikghppnjgckcpbhcjmcekkmnkaaaggclmgpedmecboolpjbmfclimhmnkblphcdpjdmbkgfkmgpbhladkbnojbmnkcdlfnijciahcgplbkfhnlccohfidhmnkcondlhkdpglcdobgohdilckbcbjajmnkddilgejkokolmnnigapgajppdmememnkdnpaafaaojpemclnbdgpeklanfnnhmnkeeipidigolgjdckchakbibbgieegnmnkfcfeifljkgdnfdeegbkhaflmpmcofmnkgiedfaofhefpinpoghkdojmbegaddmnkilcdffhnfaobamkjihdmmcjomgpdhmnkilejkadogmeclalcdoflcjlibgdbnmnkkpgjlibdkjmnpdhhfcapmlcdkbeemmnknmjpjiehalklmpbnfmmidoeciddmimnlaapoonjnbafeknfmdjmlagiegighmmnlboglefdlldiioafkgbbdfihdoicammnlcjfoeahfpaljmjkaedodllgghejgbmnldbenlooobgpldjfkcdmnakbndadkbmnldkidfcdkamnfdioebepenaifpdoommnldnfbdfgimgkfdamionkbcaffcdmpcmnlefbogcgiailpfhdanolfhoegoifenmnleigihpajolooaflmppadonagphkgnmnlelpjjfhpbaikpnaedfamgnedpjeblmnlgfcclggofokdclodenlijjabpmickmnlgfjplnchcakejdoeielgjhnehccjemnlhkdonoaifloeilnnmdlndjffngfdmmnlhkmopndmhhbchpefmniljklckmcfimnlibdbcpncofcigkpfdnekbfahaimpmmnlklmelflkheijccafopdohgclfefcgmnlmidmemdekifapeeajgndjgapgmhphmnmabfoncaccjbjdmimppjlebcdachjgmnmcplgimabbjenfmkcjanbpkghidefbmnmdipjpfclhjoccmdgkhgjemmbdkinpmnmdppgfglfmbholeokpfdefmgbifilimnmhcehhbiofjnenmicbohodkopdbcagmnmhfhpjnideidieinfioekdemddngdmmnmibehiefjjdjedgkeglmflcmodbmehmnmichdajpjnaonnlijbbkhjbgdabdnimnmipipgdocmbbadhfnhkeahemkgedhcmnmjcpifhhdaipbbfemdbbdkhfmnecglmnmjifhlaknchmamibdkalphllnoooakmnmjlnidbfpcpgpgnogncgfmkpefiojnmnmkgdoaedkdopianaoffafnnhifgmommnmmnkdacebjcnibhlekckppniidmgdcmnmneieapfkdadcgjghgkekmjanliffjmnmnhehfmpkonmfcpnpcibiidefiennfmnmogfdhmdklncnfodfpakbblncjknapmnmpaleepckingkkfnfoiadafmkhiflomnmpdlfkkkopanfhfgmipialnaojgfkdmnnaellefcaabcmmffenldbcndgbooobmnnbbhmjbijkckialbmpoijhhebpfcdimnnbejpmhhijilminlnomakalocbmnjomnnbmlcmemalgogdonhbaobglnpmboilmnndfpcbdfbbgndkpjdjmhbmbidogmhamnnebefcmhnlipookcleffganaajcejamnngfoiociolehgobglkofbmdkghbkpamnnhhkfnokpbmejlkpnimkciljgeaemlmnnhkknjnoalnikbfnkcoceegnighbmpmnnjgakcidchlakkoeolidgkbkedeocpmnnkfmkiefebamlmijhohmjaajilnlenmnnkkpolkfbhpeoldbblaciaikdmlmfemnnmogmoebdegdjlohncfcfmhcfpkcpemnnocmnojebndpgijmaidjlfjihboooimnnpcnpchdgafcdogomhdoccnamhphcpmnoancejfjdfdifabnecjdomlkdklpgimnoanfahbagbgkgjflbfebljejfdlobbmnobkifpdbhpnihkkkepmnlkflfcjngamnocefeloijpdenhbidaoildegppmkoimnocenadddnpphpbokemjogobjifiblomnocfcfjknddcodcefnpjdjmfjkichoomnocohpbgegnkdblapklpaollhjlganlmnofimelbacdjlcokggifnhpeghcnogimnofipgimmfmobkdgichmbkjnljpbkahmnohghiikijhpodcbmoephocdbjlmdhemnoiflghlenbbjlaobfekdaimanfokajmnoigakohnhlammoijlcgokcikcfpcmamnolfchlchbjopfpboapinpgimdmifepmnommoinfmhgbcolkpblgkdccbcngfaemnonafcdnkcjgfpjanadjeegmcnofaajmnonkalmdjjnelekfdaldkknjkedgamfmnpakpkfgambanoikokmfmpfokbidijkmnpblapchhgbbgkhcbjbejhdcphhdkbnmnpcbkglhjmaeekcphikigpoiejdnipgmnpdajjhjihkbkdpjjbggaafkibcnadlmnpfjokaplnkafjlidmjpkkcihedgcekmnpglkjendheeoahggdjcpmpcnaocladmnpifjmmmgobnhpgiglpafpfolcjdfakmnpikomdchjhkhbhmbboehfdjkobbfpomnpjjjlhbegbcdhekkdnibgdgebicpjbmnpjmglgefldhcoejojiehifgehlaoenmnpmbfchcabglnenefgfplokjfdcklpbmnpmgomkncfmeeicomefjbalnfppaikmmnppdcbigbjlickkjhccdifchjbgaeodmnppnndkjldbodpecohbglmcnmjenenemoaafbhfeibaeiipmkoegefocmlceekjmoacaflbgkeijombiigkmpnapoophoocmoacggdlfmplipnlkkaeeilfekjmicejmoacggjajgoklflpminchmojpagdfnmimoadafdfjghcpmdbagljaffbnblbnojgmoadfefniammfipnnocmkfpeokgoldnbmoafeoeebmhbfmkhennkjodbhkiihfolmoaffdjkfphalaomgnchmaflphejkknnmoaggkfekfckjjdhheplecjehhinnglmmoaghhegngcpadgmgjfeajgpckcofgfcmoagkceompflpipfobkgkpbnkelgfacimoagpniimmnlbbdcfmfofdpahmpnjcmgmoahfbplohjplkhpopbpkpfofdoohdjbmoaipdohkdmfbcohdknmkdpajpaponoemoajlbpapplodekifbmajlkkglinealimoajnahhkeppgbcbcppkcpkahadjgkhcmoajokeebihnhemdaipgfjddbhbalkbgmoakplghaglnhlggmlkneejajmccmcbfmoallcebabpfddhedbcdkeljmlciphfbmoanbdljkfhlclohngnolfhacdnjddaomoapjahhlmofkkdcdajooinpkoocakhamobakpipmajipgaommpcodmljdfahokfmobcpkhofclbcicgjeghekacknnmgnihmobgafcgkageojbhhpdcpjahmkpdadagmobhbfadfnfglinlflgbdjinjoglccpimobhjkiacammkogjomipgjjhlgpfecfdmobknmcemmekinojgaogcodajhklppcimobmfbcmimhflokcdofcgpgiocdeoheemobocholdaafjaojnjnfnnekcpggfcnlmobpbdmidlolojpghpabaaehbfkhjgcnmobphkcfbkamdeogmaelejobmiccjhibmocbojijfnbofjimopdfdjfjbdaoakjamocebkhgacoahnmklppokalgdjbiejlcmocgakjogmlblonigfnjpaoanffjfcpkmocgibpcdfdickgjfcbdloofoddekcahmocjcmkpocajgbihkejhkhldmffhlblcmocjkppjmohakdllepjllbmfeaokfjpamocjmoggkmmnagjomkangngokpddcommmockgcigbnekomgohcflaoifclfenaghmocmcjdaaicjijnjaimejcikpbhopnagmocmkgdomckfjbepdmfohkdejmcegalcmodafaejmcjlbnfghnmmmiiompaongbfmodagkeaempdneggcanpeclfjmlhhcnimodaicinempamfhojemlknclikgdcbgdmodbjhhahdggkconmmochcpnplfbjnacmodbopcgnpnkbfhgpbohbnfolaicmchgmoddmmlbadghkobekjokeocomcnhapnnmodejdjmgllkfpgeajjkeadnnlceickmmodfheghfpeliplhohlecpchjimbjcnkmodfoamofifihkcdmlmalndkhnkjifnmmodhgadmmlccdefcolcpackgnekakcjemodihffadaglecafkaccbnfbgnapodjdmodlcipemejdpbngjecnjenimgnecpekmodlggnoehmlclhcbimnpilncdbpbbibmodmdmmmdaenklgehjjbhhojcknockbamodmjifdkhcjlbacnjbmlolikaehkgklmodnjedhflfkgofnaopmbgogefncgndomodnjikhfjjejofdnfgajbbneceaceiamodoagkdcimgdejacljkmkciongiimihmodocapokkbhhhgkbpabgmnkgjbmelabmodpbiemgdpjpckgdfidafibbfcepafpmoebojifcaklddokceckbcfmbgklfggfmoecpcffghgpdpeopkaagfjbnppjndejmoediapmekpkholeobnedeljkafbepiamoeeodhjdglhceihjdikmcjkfaknggapmoegmnlclhjapoanfkknekocjjighaagmoehlcahcdfbmgfgkpahplipbpimmnbhmoekdpfiehlkpkpcnankgoolopkkppahmoekhkipfmjjnhgeemmaabjplcpnaddfmoelfcojcpfnhnabemniibeghcbjpkgfmoelffamkmibfljicfpjlpakglamegeamoembjanimnpcgcjaedbdfdiejmcfpofmoenpmomaifoakcmagpfmcbpjlefeincmofadjfiianjfpcmkohfnmdkkbpncjndmofbngkkjphpfcpfhamedbahnjdnjonmmofbpbiajdaikdgmonifmegnchlklaehmofdhbfbohjinkiioacnhjbjfddmjpblmofebfmlnmmebciboeggikbiefkhhiklmofelbkemhligelpmjmohgphhmogbknimoffaicnpnoakkcbnhffilkealojbappmofgimggomfoepknhijcgcgnognmidecmofhapemmpcmliaakedckniefjkenhdfmofiokghpmjjcelppljlldapflhadfpfmofjeobagdlidddompibjakgdoipaabkmofkaagmpghfopjiphbbggbcpokdflpamofkekejkneomhllnnafhdofhfjcfmahmofkfdnfammommkjbonijdkfojehkhicmofolnofleapdmdokpagecppfkpeciebmofpdnliifnjeikihgbkeaanbbnhmicamogaeppnobmjakbilmhpkklpfnljejfamogdjjmfidffpmopcmgekglffklpjenkmogedlnmjhndajldealabklleibjdpnimoggeghoigcbpcgjdefdmdjccjpipjiamoggfcaoplbcaeeoggfhpmamadafmodomoggjmmebclphlbbdliodpanlakbdadnmogihngindpkfokicleooijdnklmafdbmogjceklhpdopnekdkfkjmodohccfnnfmogjioenfopfpfgbeblmoapkcfpijkknmogjknfomecibmcgaemfclpfnljgmeccmogjpogpobjkjmejahbeohkojipnlepemogkaihmncledneldhlegdmlldggihbamogkgnahklhfbeeeehdapbjhgjibdboemohcakicdhcmcaogafknkfiapcbfnbodmohcikcgdfjekopnalemeccmcdbbaalnmohdpkedajibebnelmcopfkablabpdeimohepjfkgjgdoaknglieljihjmjeblcomohhdkmpjbhphcockccjgnndlilmgknfmohjbfkjfidhkfabfkeempkfmoeacpcimohkbbiifjjbmdikndioeeidgndccpnkmohmhmkbibldckfhmhdigbdkkmplnibamohmlihphlagbinjhlcfkjhkmbdnhlehmohmojligjefpmdiijeilahknfhofbhbmohpgjngloondmdnhdjpeogklomgpagomoianojfianidgapogogplhjjigdcifomoibiefjlkmpfigncopgiceibhglalahmoicpklfpocmlhldikpkeaddifjfjofkmoidbpfiaegeakpmcbcafleadfegjgfemoififopjdmigclpkmeeddjlkomdolgomoihledlmchhofenpacbhphnbnpakgmomoiibonpdihjeknmaekjadanibnpenlmmoijcjcnjifbhkjlibmnpmdolaeapkiimoinmnnemglpgdhplndiflfdkmdgmknmmoinoepaadcmpgijibemhalpehcmhihamoioelfliiakdpbjabmeafnpgkeipkbgmoiopagcinajefdpnlplkoimbnhmphbkmoiopkmkekfppdhmloneggljjkbjkmkemoipajidfhipbjpkhpjahmphnjjjfhimmoiplnkpedoenpkhopdmmakjcgpnanjjmojbbgnehieonijjbboopbmmgenichfcmojblmhncjjpclppjekonaommjjelplnmojbnkcbgihknkdldeadpkhmgjdleoabmojcggojhjlmhkiefpmmflbdlcnfjejemojcphnlbedgjeaplaocjjbdabajndonmojdidmjnchonknnffbignepcgnenmocmojelapibdkobdjmkedalhbalajeajjgmojeopgooookokjkeaplibcnjemhfepdmojffklkboekoceindiejlhlnplfccdcmojgfdejinomapagjjcekfcdolbhkppnmojgkdpfdldiaopnbocnhnjmampedneamojicmhjpopimakjblpmjnonephhilmamojifaekfkgmejodmblplfbmnampphdlmojlbanapflbdoodfjimfbliblbagilmmojlbeokigkaapbijmiajmpgpbdbcojgmojliakllambnopeaalgddbiipohdgolmojndmhefkfbhplnnajnkfpbkfbnaoopmojnljdbadbanabkmkacadhmpdacdcjdmojocmbnbgccefijllcmiokemlpcmpmdmojpkffflcilhpnmchgldgfbmnaiiapkmokabhffpgjaeeeblalneldpnlnofhnjmokaebkcdjejgknjpmdpcphgkoebiodgmokapghgfonbkopgbknlbpeeidiocnbdmokbchipfpaaoioeljkgpojddoecnbcemokbnefcicmcelcijpkiofhkakfepbjomokcaiepnkioicgldcamagpjmdnpnkalmokdbanndpdejmalmiigjndeldkjoaknmokdcedplopbejfcpdgjmhlppfeokhkamokdnananpajochafpkgioljmfkkiedhmokeakbcngakfdphnfmeenmejjdfchhkmokfadnodkmphabdbgoanlgchmdgianbmokfchijdnmalpldhchkbambcbggodmkmokfcpofclobhpncnnclodohhjapngjjmokfjcjmfmbbldonlljbghcdbnekbkfjmokgniebmnhnghdlfohanojagoplmmnpmokhaclicellaeibhidimflmhhkckmhamokiaocjaklagneifcachclcaodmpephmokjkiliipanjhlfbpagnmlpihmaohdemokkhoigpcbedommpilnncjofkklpidfmokkmogfeiadigojknlcancohchpebammokneiaglnicjdfiafklmlmdhcpkpabhmokpognidnibahjeehkdhmkdbgabfkepmolmabebjefohpkomepaacjdmbbmehkomolmmmfcldeipfmdaefhhdegngokchdjmolnfbeomalgdcffjidhfhaoiademjhcmolpbbfgiohpdmhnpadnonkfgahjfbemmolponhobmbbinjnghgafbfampcgamlnmombaflbfdlgghcoghfdkggidificegcmomchbndecohngloggnnmeeepcgjgifbmomclcodlendcgfimecjbjnklenbkofbmomdaameodaikfdopmnahbocjgmnlicfmomdngfocfclhfgnimljhddljpbelcmgmomdomdfdnmokmdagdekohffbceldcgkmomellmibljjhijlpcidnhehjhamknmhmomhampimoohljgcioapmclgjcllfdjomomhkdhdojcioadhmbhhkdmiglfdkjedmomihkmlgblfdanebmlcmpcafbhpndidmomjdjbhblgaeboghjojnhmfkfigfolhmomlhcbhbncglfmikmkbiapnghckjdphmomndhfgojcfcdmehbnmaenljpgcppplmomnficpniofgjligdmcdpiigflkpafemomnjadpkmbjjkibopacpkmkhgclafkemomnlbbecpiobhcmakcnefkbmmkbfdcdmompnhglmkcfjaingdjccpjkpjjiniclmonahacjhifjhnhapceonkllhgledieimoncalgehcnnpmbngeemggfldijdeedmmoncbhigkglfbbnlmmbpmgmbdidibcccmoncgiclmgkdhmkagcincfkkikpaggcdmoncpanodebbecnmgfjhadkiioegfifomonedplkddaggnffjmiiljmalhconjjhmonfmpcffmhfkajelmcfeclmllbfohdomongigjdknojpefjdaohckeojbffgpobmonglbdejbgiohldbdgmfldldibiofhdmonhbmpkofphpnnfnpgijffffdmkdapbmonljkhjpnmdeifacgoipfokndaicnahmonplccccfiepacnlobgaemekglaijknmooaandkckpbhkggmipbeodoapjjaoinmoocbhkghhfibkjppmmoiohpkepddjbpmoococejenhjlbanbmjhgbbnmifcngokmoohobbphpackambogbkpnjpafeooldlmooidppbbblaanccjoeepbebmfohiecpmoolaciiidcfbdclfipmjkopgcbmkbdcmoomkpdcnbmolbmcbcfgehbejdadjdpbmoonhogkdmjblkionfocdmlikbbpmiacmoonjeoakfpojbgcigjbcknfmfbgkhdjmooodoapglnljgnpjbcfdbpnlefcjdkbmopcfffpepmnefioaillfenpbpbpdakdmopdmcedkloeiggmjnofcaebgcoofjlmmopfedkhklpgeibpgfidepmdfbhhcllcmopfiobljcfdlgagniijkckifdehlhncmopihlgnpfbfbgjdeleiojklhbiiieagmopiidfgmjgghdmneanpdbkdbldafofkmopiokigdgogpnekaabnmkhmhapbhmlnmopjcpcifealljdmbpfgpmckhjcfpbnbmopjpinmbhgmplgcfiannnflgkclbencmopkbocbdopiojecoghimklobpokfifkmopkkgobjofbkkgemcidkndbglkcfhjjmopkmbmmnncembfhliegcmbbllecdlmlmopkmlafmmhcgdkdmldfiohlajhlpcchmopoedpfdmgjielnhpbmbnknliikmkdlmopophidpknnodjgpjfffegmnclpkpblmoppfchffochfodjonpmnlcnbholkjjimpabhpkhbmgbeigikbdcohladaefeochmpadghgfgnhihmmhlfpkpmifkolmhijimpaeehdjdfpcmlgcipgjkdhmbjajifenmpaegehcnemdcpinheeodbdkenkkffehmpafeiobffipoeofdbmneaockopdmhfdmpafimphjncgjpljdmpipeplfnfbpimnmpagfchclimlopofdigjnmffaidigckhmpaiejiahjobcdimdhmlmpolnlnllngcmpaihjcemnbpijdjendllniggiikpimkmpaimnhjommbcgmfaejapleppcofimanmpaiodahbfiigffefkanofbjmcjamlpkmpajcfeioocfcahbobdgdpchnhoncgejmpakcijnnjngblfckbgmgadobghbblknmpamlllcolkkjbdmoddofppidnimfgiempanihefhkckmelekknbdmakdigfpbkgmpapfjpbndbigoeiiohmphgpionhkifimpapmdmpbepkcfphkipafkdbgdeghaikmpappmbaimmfkmdnabjgeeemginhpnfpmpbcehldkgfanflakmlokegejhlkpeobmpbcjgciajenkmkcapkadbcjojojipajmpbfccdnbjmhbblkhfjoajmikpapfdkdmpbfeeamnphblafmkngbgikigkjhjgbkmpbhcfhhilfkcdildblpgglakmaomaffmpbhjbhlbmnelkiomlbmakbchichhaocmpbinbpnlomligecghmenmhfbjikclfempbkbjelbjlfcbfcpjjbecjkejhnlgaimpblfopbmlejnlahlkngecccpdkdghibmpbmalfmiencnicmbjadopehpepbjhcdmpbolkcekbmogphbgmdbflbongeenpgdmpbpmpjmakaebfccfmiiijdmjblnebhbmpbpobfflnpcgagjijhmgnchggcjblinmpcdbpmpillodehlngmjaeabjgoeghjbmpcddcfoblbgmnaklcpkbfajnfikinhnmpcgcpbbohmcfanbnlobnmnfojpilomjmpcgegfknlmggdihmgicfolokekkfejpmpchioejfmjhnbmbmgbolimocfdgaacgmpchmgpjoimlifkbgcfepbiieahlhdabmpcmkpjmophalglmndnhlnepbelfeckempcmnilobeglgakgkmfbodmcnddbijhfmpcmoeffngkbihnibojjcjeoaefkijapmpconmchcbjdoobniomnmhjkpaademncmpdbnnpjoobhgecpgeelglpnbhackchempddbpaabibigbindejakliimbodflhimpddkeabolhjmhaogpdkmlkbehnnldoempddlnalibhfhefeagcalhodgmmjakdgmpdelknfnohhapohdlgfekdfkamkolokmpdhekdfbmnppfndoginakjbfhdgoalhmpdibhbaadagmjnjdompeccggdoapdccmpdiilblokobmofbeihljkapboceoligmpdiodcpgomlmekjidenkbfdejclkkccmpdngmfanlligaogkjfnfagicgjbjdjpmpdnhanadgpgmmjnehdopndjenfcbglhmpdomefjjpghkhaddhcodmjohdaehfnbmpedoamcgobopofgoeickciklllnbdjlmpedogignifbfkcpfjbapncejogpgjbjmpeecaknhgfcofaecghiplmdpjdbolebmpeecjlodjkglppcjmgpbmpienofejiimpefhokkhnnhocfogiihbgedpkpfmjjlmpefihffnkgcdjfjepkkiaakdbhgbhccmpefllpjdchjbnigeagiknecgedhkflcmpegihoepgabpbjlpchfdjkaocdigjfhmpeipglnekjpkamcmhnjlkjkficjgiklmpekafhhejmokcbfnimafljleamalamhmpenghddpgeacegooldclokbfnmgmpknmpfapcdfbbledbojijcbcclmlieaoogkmpfblcghlkhoaompcfhcbfjnomhoggbfmpfbneldilhahpfpdcbbhcfgeicelfglmpfeahchadfmdgamigabceakfdibbdfompfgamfhbnkdlocljebgimgegccjglcdmpfhddmfpkenokfogigbfekfbdojbnhfmpfjenchmbdlkpdhbfbknofmjlahbjhpmpfkmgiffcaafdibilokpdmigdlmjdehmpflklepkiceekopenjdfnpooklbebcompfogegholimojgiliojomiemaffadbompfoglalnaoleendfhbhdibionbepldempfpdaljgfjakombnlnmnbhkbkmaiagdmpfpimdddheakeiljljlbeondfmcnljcmpgagehjhbfgbcihejajpgbndelcfnjampgapdejfhplpmoinkloilfbflbpghiampgepnfdaanfcadaghiflnhmnlfggcjompgffchgemchodjkceekkjfpkecobgpbmpgfooilgmaajfpokjlcnbcdgldlkcdempggacnjfamakdefnmmaiakjakmfmihdmpghehflbokbohlodjcmgkjanmgdpfpnmpgimhdjalkdfcbbfihmeecchdiomjanmpgjgkmoojfijicobkpkpblmhjfaecghmpgkgcehimnihmkkcmejepfibddbdbdhmpgmkapbeogjbgjhfjgjdblliidepeadmpgnahpkjomklhaedpcpnobegdbomaobmpgoampbdknlgfdfkiflhkknegmhmoigmpgohfnipjcoadfamkiflihdiakoenkbmpgonomlembiicjoemheiebeacpgcelemphakapfeoeoiijafoclolhikhfmljppmphbohcmbhdnancbodeadfnidgnnpfpemphdknlajjkepemhgngeoiamiahdnknpmphdnhdnglligpfaccidmjemablpiginmpheoefmbijdbgemomlgdbfnlbdmhdnnmpheonfjbigllmidfjahpijocahhgiinmphfjemfdmhagfaphflfjdmjcecnjdnamphfpjecciihaambnhkobfaifmkpmabmmphhgmjnfmaieofbplmfjolkhfmfcbdpmphibbepggdcieoagimmngglahpjjdfdmphillnfelmodgnkkaokdbedpjjlnaoimphjgnkiahcpkmeipiblcmamcnpjkhpcmphllfipbcpgbofbklhleckhabajpmenmphloeogodabapmaclbbkopijdpebaanmphmcdpcokgeknmaineflodmagodpmddmphngjfihbnpnokidkeophepfggnghclmphofkcplppcpngomohagdajpdgdcflhmphpbeepmbedholgljpnniafmipfamdgmphpecccgckdcpbdohiecnpnelhojomemphpkmkacdmobnofhokdcpekojlcgoagmpiaihekmfjbjpkdhfjeanedpgkcafccmpibhmgdccphhmmggmjkdgleefhglmgampibnhjpmejoeaibmhdnogojcmahlacjmpidncbnpkobmmebgaemkjakdnnhmocbmpiefidkllbmbgmfpgekmcljccglfofcmpigkbojhngcdnfjkigfilijoebkagkompiibffamfbfiofjabjidhgggimnpmoampiidcnaaoakonbgghmkaijcdemnpincmpijojigifbnmmpppmmhamhfdfgedlimmpilgiihfmmihailbfmnmlmlhfjohoccmpjchmiahmlfjmdllphbgggeidnmfgmdmpjdjchhnljmcghbniopankmjbidfgldmpjdkfkmjekladbooikafhbibaohchdampjedmjfofheoabpmnbhnofeeeilimnimpjehhmenfacoellmpmmfihfmflbffidmpjgphfkblmjdjihjmcljgalenlchcedmpjjfpdecmbfnmmghepeogmkpknncneompjlkohlkpnbljhnmagbgceeaopohiohmpjlmnnbpcfaemadngfdjhpoikkblellmpjmeeikbbgccbjkbfabocnjcaejdpmjmpjmobibcfmlhmjdenpgbnhhelfplnaempjnfmbenccmfdnelfbihkcgblnhmmidmpjobmnenggpgggkofnlfenanhdmpccpmpjodcanppphkbmaehliigommgjcflfcmpjpbilonjhogoojceicmdljmpdokdeampkaahnbdakppkfhfaonbhcfgdkhamjbmpkfdighbiofcihjekcjnmkglkhalgolmpkhhmnejmpdbplgdbklilgcbdbhngiompkhkolkdgalhjlhgeflaamelommendampkjelknejliamodagmfbdegeabmmbhhmpkkaiofflcgnpgampmfjppjiklkfgdampkloajgicimejohafmmnbekobbgfnhpmpknccicnccjnnmcbglfhemphjpmfhdfmpkodmmncpmecaandemchjamhamhjnepmpkoifcpcppiffkipnijfdmbgifadbbhmpkomejhgbkpekpolhogfalhkcnfljikmplaacibpbdjalpdgjbcepmhkplpmhppmplbjjnjdfdgggmojgglhoknpgggheecmplblidlckiijanifoajchfpmkimnabamplcgnmjmamcjaagncinbhkdijcpbiammpldkghedjnckigjnhfdkninogplgjjgmpledlgefahhhgodkdamhlplcjdgalmemplfekmipjhdhbbfbacpjgncnjbmahkamplfjinjgpfphfeeblkaegamakoebajmmplijcdhidomcopnolbmfbimddhhpcjfmplkefhfcjlidigkpjihnhdclncdhdmamplmbihfomdmohbhcgaigdmdldaiabnmmplmgaafcfedmngcaicihejgdcnfkfcjmplmjjfohffklcdjcjfbnilolbdlljnfmplnfajbgmhdpdkpmdmdehalcgalbklcmplpagghjmahjeeeimenhhledcjmobakmplpbdbcfppakacbhepoiapjmjlfbkbbmpmccflapepojopalpckomofejpnfdkempmclcnkcbebapphopajdcdpcajmailnmpmdedmdicoljbfbbgfdmcbnpdffhjhhmpmedioklidnhhaokndmeceedjphnibnmpmenboknonloikgneggppfphcpgfahhmpmfacndmenjecbjfebmoakbfkbfneaompmfeolkaialkhmjljgipmhcjddgmjpempmfgbbcjkmjgfiijhgbgikjomoobpjjmpmfomlpbhdjemcfgjdcaoiokoehiajdmpmgikcklpfdphnakjkkgkcihedjdenempmibdjdbackhbnmljdngplhfjoighgdmpmikgggjldlbfflcgmlilkgbefbnjkfmpmiljmnilffgcnfibbfgnllkdoffgckmpmjeinopbaobchnkolakklopmbgbehjmpmkkfkdnimahfcopeinkcgjmanpnkglmpmmgmlcpblekolpapbkdbehehbinaocmpmmhkblimnlhijadagbghljacjbdnppmpmoaahehlfjbjkdgapjikobnpmlfnjjmpndclkjnheoefkoigcncbfbplifobjkmpndjbamgfpcknpjibgedfliigigpajampnegpnceidepbhlplajhoegeemgaodfmpnekdgoajigoofnhklhkpdljilhphnpmpneoicaochhlckfkackiigepakdgapjmpnhnanppbapkffadhmjbenaijmjjjffmpnjmnmdeakjbeccaadeolllpajibdfompnkkgjpeldioodlegfiaiefegcgefcfmpnnindopdlfdodfadplaocogdcojhcjmpnoiamlmdhngolkghlieahnhkmalgppmpnoinkbcgcbmiikiimimldeegmhkjpimpobakmeaogoipfgkojcpfiikpejekdcmpobbffgmjckapoglmpekijhlhdceapkmpobigenbacnekcapdegapclibhfkcmampofknbkijdnahcpdjaolmdiialhfbhgmpofobkmpggohlkcijejbchdolabghnhmpoilodbijciooacaoceknhbmnhnaaegmpolmdkhhlalbjaidmfloepnegbbijecmpomgkcgpgphoakpodpeklnminbgcgmkmpomnfginegccndcjpcmnmkgjijpgcefmpopocnlfjdchajjbilokopchdjggkokmppajhckcaggjpiglpklcajbdhgckdlfmppbahjpiapdhaodadndhhpcocoobbpmmppbcmjglkgnklmiamcieoakfkikohibmppddbfiflkkpacchhnnbeadkhpljlbemppeaaemdcjonbgcoafbgkmkfkkbgofcmppefmnipedbeooclodfgjknjoodjmeomppfapfdhkaaeohfbbopoplhikembiekmppfnggdjonfnmielkdjoamlioeppfpbmppgkjalibijmdedcdapjojokpnmibmlmpphmkhpdnplkjhohpnkbmlgnojoehnpmppjbkhgconmemoeagfbgilblohhcicamppmhpnpahcfbiljlgfpplmpihfiddmimppncelflpnhclhbjcnobjnnfdbmngklmppnoffgpafgpgbaigljliadgbnhljflmppokalcmhmndolgakikfkbpeabgjbklmppokopgkdgoacppilhegeehmhhoejkdmppoplaobninbemhpdgfdcfknkghppidmpppfkbjnjihilffdmikbaiilonolbchnaabnocdgicdenlekljefpopamnmodppnaacdjcooieniklibgicaakgepmjmfapnaacmajiopgooibolbimbjgpnaolmelonaaefaffjeddmgjgfakpimdppnabmfhjnaaeohadliffdldicbnomeolnkajlonlnaafpedlifgefefhhlcbhbihapmapibcnaajljfgibgnckncgbghdakaiidboccenaakjbicdgfcdahhdkbliapfcchkhgepnaakjchlgngjjhpnoedjofkkefceikhnnaakmdkdlebmlkcpaaldapipngopkghanaakncgconjdlnikeahofmcifcmceoginaambhknggoebncjdeljfmoikbcoehehnaamfifajdaiendhbkkiafhibmbibjgbnaamghcfefcjbdbfnibghdebgncfnjnpnaamgkmlmnfamegjcbglbmmdnognjapenaandkmlnemdifcimoenkpkfiikajkoonaaobhegomhiffebkcdjondcegeaabpknaapgaambiajopaappppccmkhdggelhpnaapglcbjnoociinihgmlphaoeepefmgnabadflialdppcmkidmnondefepkigppnabambkpagafeikiphgodncheadjjcnenabckepbcgcbojkadebhpnkfbpoopdbjnabdjbcpipjklpnepjdgpmidmomnheienabednifbmibgdfddokjiceaidkjefgonabeenmibgghgjfdgkcinofcjcahdnklnabeojhkplfmagabedkliidflejgdmpdnabfnkmcbmghkhnpmghplmjbbdlbekannabgepnoodhnkfgncipacljdgbanaknonabghdfhpfiljkkedapghhjmibhjhaaanabhcfbaakelgjpolfnjmobaplnlhadfnabjdccbcfponlofkobmigcgfaddnkllnabjgdcjkdeomldkcinoadiagjllfioanabkcdhkenbenbbmgoblmgiihcfgbcbcnablbencpmfkbaidgadeefljafbailignablibibojdfgkbnpojfkokkamhgcmmgnabmdmoofooomcbfhldilffdeilphgdnnabmpiijijhldknkojgioakchlijenggnabnonilgdjefoeihhmeoemljoifnhlbnaboailokbiohmemlbkffimhlbbdicecnaboeilelmddkbnoehekbdifdfpbclmdnacbfnmaablelojcbniikoodhdbhdpldnaccmoomnafoicinkcoplbkklbdpfcafnacjgimneiijfdleklngnfcbmfinfjfcnackhfegciigikeafflfbhppochihlkcnaclfgdipkhdonnpjnioddoojblmeeoonaclgefdldakogocfkcpjcaclnnchocbnaclhclbhigepdbkohjpbalogelkdgibnaclhkeinhlhamkjeaaagkkdajebhgaonacljkfepphbafgfbdfnnpdlgpkinncjnaclkjiljmmaidlhmjknecjkfgfljedenacmgbfhacmidjfnnlfdnpgadmcibdaonacnkffkhihigbnoldgfkkilcgbcmgcanacnlnlemfcplfpbkkalalmoppidkhnonacoclaleedbdkbkpfokdaialdgofelenadckonmbhaedmbkamcabljibbngcebnnaddbmiihfcdfaeencbcmbpioghcjljenadeggfacbpjnhkfamjfhjmfklhfjgolnadejlgnkgkedpenplphnlkidamllfdbnadenkhojomjfdcppbhhncbfakfjiabpnadfnjdekppoledjfomchgpccmemopcnnadjckfdmigkcooglmpopejaajhenfmknadnonmiljkgcknbebehmfeifnfbookjnadoefmiaecbnmlhipaehlcpkhgfhkhnnadogecdlkeefjijjmomjnfeelhofnionadohmjilefnhjobhhlnnddplaklmnnpnaecodkghkamnlkbccpkalkekccbhcgdnaedmanodknakniceoffbohnbmhliagenaeeaeohpjfojlcohhddpjaajjflciggnaeikgegpfcnijgdnjljgjebnopaefhfnaekddnigbhhbacnebbnggmlmlbemboenaelchdbghmndcdcdnkifehapnideljdnaendmhgopaemdhjmlehmnoamgmlfjmpnaenjhgfmjhpmnneoapkkkagelhgelbenaenmlgaljdhnbddappbjegkldjikcponaepegadhgdhmkjmfbifbhkpldagifkknaepgbbldmgdpfaldpcehbfekjojggdgnafaimnnclfjfedmmabolbppcngeolgfnafbepojgnabjhdnjnikndcmohgckfbgnafdccbgkafpfgafnlmcpkcgghekglkenafdffaneabemjopmhohklbgopcmfpminafdgajdpfopjcgdhdfmphkmffhgbccdnafecojlhhmjaebchbchiddaeidolbafnafekaacocpmpkmcedlgglnmdogobfomnafgiibcoehkigbbpkiilhaiejhfjkgknafhonaheofilkngpmkllijnabagodcmnafjekhdcnlnappcjnlbefldikkpkgkknafjhekdgcmmgnniapoglbmbbccjgljdnafkejlpknmikohhgdelefdeeieplkognafnoabidhhonmhglglafniaheagdmmgnafoeboghjbnjdjgnmlgndahdlcocamfnagabnnbohflikgfojajjfehncfecjhjnagcjnmmdnaddljmphbofjfmopehcjocnageonefddlbmgbmpkdfedglljlfpophnagffjnapeccpieecfgbgmileeiedbdmnagfhbjdfpkncfngdfckgnkejcpadlgdnagfmmodafeaflpponlegpidibmjmlclnaghelhceajkkhkhheapifecpdbplbojnagjinjnomldgmbeigkcllidmbodckfdnagjllnfiohalcadhnojajpmdiacalgknagnbffcghophljejgbllebdffbojghhnagnfokjghpoiaejhoilnpiefgjeikognagnkiomhngnjiieihhkdkdpebdglnmjnagnnohmghbjniphpnkebjbeckjhfoppnahdfbmcjjdhkdefdliegmpddjdlpggmnahdijfkkdcchddmlpjljajlmgegcbjgnahfnkgidobojdiajebdgpibphmpdpfonahgclhafablpijcmhjnliejkcehbkdenahhcfilbameakjnckpjojecnpfincaonahhmpbckpgdidfnmfkfgiflpjijilcenahhnfldappgimjbdobfonaoobleahoinahidocpmocmehigihmhkdncbimadjijnahjmkamoikdbfpecgmfdgjlhiccjbjjnahobflcojjebgicbkooadmdmidebddnnaiajdbmjfnjfnjbbggnkdpbppobedjnnaieganbjglomjenfladgofhkiocjcmcnaiemaelndoclcefebadnnckhpfaboeanaigbfijkkhiojncnifmhbbhindiehphnaigfpckhfllgjdgoinpklhkclmclnhfnaiiieehldaclclgcmnmmghnhcnabbcjnaikbjeckbmjhngcejdmcjhoedhckglknaikbjnbclbghjcpdocbkdfgimlnmamcnaikiajmbpcobimfbdhkelbmhlmjhejanaikkkfjblffikknkcdebojajkfdlokbnailnoaclgbgcdhaghajienpfjhklbhlnaimbcphkpccjfnlobpmcdlkcfhdpcmmnaimolcohemheijabilfllofedkloiidnainffcnjbdmiiikacadkhnbnjadcmbnnaingjgndhkllfbbkjngfkblemaiacdfnainpjlpahjmbemkomckaldpncbdkfgjnaiofpnbkelckjflfiloldppdnklddnnnaipaofcmfogfnclbpepkpanfdjhidhcnajdncbjjcmgcmpafiojciingpdeijebnajegpbhjcdinfkbjpcnafhhajodccnlnajejiijkpkcbfaceiikacddmlfhcininajgaoajdlginnahdcmlafocliiaekfgnajhddhlicnpolliaijacnabdajchmmonajhjbggbjpbpfojpkjonflpahbkimgcnajjnadmjbninbhfokkdekimnogndmainajjnfjggjcgccjhnceibbckkegaedhinajkofigiffcmfkkhhjeicnhfhhbbmbinajmenindekhdgmfcdhpdpblejdofmmlnajmfoofeaeojkgpficpfgpmdbhnkaffnajnimoaglejliobpjabdbmmdheajpkknajongcgngapehjhffjbaembklpgbojjnakaceigmnhegaaiipgflomglaookdainakbdealhllbkbjnceicjhlimpfoooionakciiefmcegkblljjijnklkcefaedpfnakflagocnpdelpdedgepdipnepbnlgonakgbpabenlpgohgibboihmfnmblaepinakhldpbelllelhdhghmdpipdlnejjhdnaklddpomljndpmcpeldoilofefemchbnakmceeckddjbmmfmeejfmfpbknpcdonnakmnfkdigekkfcbonkeagcplkjdljndnakocgjdonfiadgbnlfpfdobdcmfjhconakpbjemheeejgeekflbbbhccogeaoeknalacmaocmjdgcpogampbcmcapphopbknallplkgoobfeefkkdpifogoflgncgldnalmhhiegokdihomkijgonklddjgaolnnamaaebnjgplgpilcfdllaonknandpjfnambcdjkbplkennbgooljclpaakgmocnnameefjjchdipgihjokmhjafmgadckiknamehcfikhekdifilafcaldajmpaammgnamekjligjopgjmoggoljdidggmblkbhnamfblliamklmeodpcelkokjbffgmeoonamhbkjanokohjafhbbkljodaleodlkinamhkloidicaggalgdofgpfljflpifapnamjhjihdapmjfmlonmhejmihkphahhgnamknbhjigefopcejmonlccigipppbpinammihlonhejhgaklfnbcanafpdfmpfenampjjhndihclpkfedlhkejhpddkdaganampnjknibkhamibibkfkkfkhkfhoplfnanapihgkclabdnkejlmabagmfadkaednancffdnkpiakepjklngopdioacjgdlcnangjlbgolhmijokekgnjkmjjlcfcejknangmnbahfmhgepndljofkijgekmbjahnanjbjffndkhfmfmajgjieopjpckpehonankecfnikcnehaahbfohckdfklpoigjnankfmincpmkgfknlikfacdglgecbcamnanlnmdcbijbmifalmphfmkpflhoalbdnanmfabnhkeoabnehlhmphojogoldkaknanmlgdmgkmfhlljkkgiiaoffimbmcjgnanphadhllpjecgoolepdoinfcaipnfcnaoagmcklomaofaecehddkkogimghoplnaocibdkffbbjkojohfhggopfaklmjofnaodlknjnipepbkahgebhgaeobpjoblknaoeddficdmnjacjckgbaehpgalijkpnnaoemmfopcmekofofhdkbcfdfickleannaofkpbmlbdkcpjkbbokjnnflgfgmgeonaofoedpbggopdniebkiadneobahnmjfnaohlcjhccpblmpchmpigcdlibagekdbnaohpbajicdfdkenlgfmajmijookmhkmnaoidkndaafgecbhkepfhnpiodlejadlnaoipbhncioigbhaoiadaaoiceccpmamnaoldefkfpkgamhcjcpjpkngllbpiapmnaolkcpnnlofnnghnmfegnfnflicjjgjnaomdiafdmfcnaomemhdfoljapijhikanaoobdpkebpblconbehjlkenlgamecmjnaoogelicamfmbecobpdjoojmfbakdfnnaopgcbjimmmnkbdipnafajjjkanhfajnaoplnoldfkjmgnabpcjpladabojbjifnapagdimglgonnhppomhnmpmgmjfbbjpnapcgnbmoggefpioigmnkanejjffndchnapchgdifbecmcpdfkalhefgjpkeiiafnapdahbmnnbfaheddndcmidiijpgfdkpnapdickekcedoglehfhfckipblfelmmnnapegikfccgfnopcckcmojmfomdhenjlnapekhmbocofpcidhbkoclojnndfmkhjnaphaccpnkpccabkjmiinbkaokkbkbmnnapifgkjbjeodgmfjmgncljmnmdefpbfnapjaglnhpoilpkcjkjcnjajpkkmlgegnapjompfajhdmllcmplfkgibbjegkmllnaplahobcocgabhjemmogalfddgfkfdanapmjlafbhpdoiggpchegfafepgdppfenapoghfimjefopljglmihjcecjlnbndnnappckagifmjjeimhmcdopopkpaaofhknbaabpmiggopldmkomkpbfcgoeehfjhanbaboblggmeojkfgaapppblfnmlpdgofnbadkcpknldnbpcilhechleikmkpjofpnbaebieopbphgpangpailkpjghbldncinbaefgoklineipjaliaimehcjaobndianbaekmjbmchniinebmonkmdcgphbiglgnbagchhlcjhekllndmmpdnnldpmaepffnbagecfnimmiibppepkigkpballbmblmnbahjohpklakggdepekcbiolafnccoebnbaimgpddinjdgddppnndfkcjkhoimpfnbajbbmeedooofaaopgljbnllcjbjlkenbammoffmopeihlhgnaflifabhedakfbnbanaknenclhfopakmmaonndgenfnpjpnbaopmcnemjapaicpgbmgflajjdakjdpnbbainnhdphalnlihcnadamfgahnegbknbbbcdlbnhgbbbddehoggefdpeoogpgjnbbbfdkmghnnbkppdefcdobmhikfkmnfnbbclmffcghmejegdodpcnmaiblcohebnbbdldijhbioojkbgibbohkanjajkgbonbbehcekmlmbhnkplibgbeaaembefdoonbbfdclkckcnbdbdoepegjpgiidcbmabnbbfdneonnojdbhcelkkohkbhnlhlkmhnbbfhcifjaajifmilglpmmmoidocmgoanbbihcokgmhcgglnecofcoefobjpgnohnbblcopjmehaincbamjkhdjhphfkiaalnbblfcgkmnkgloplddmjfeoimnpmbkgjnbblldndfmkleidnneoabgmodfjlkmblnbbmfdmpknjeiklapchcccegmjgmnodhnbbndhmkkgekmookhgamdfloehiplihdnbbnicnbeciegeoeehmkhgcplldpjiinnbbpcjiaiifkfajdncacepilpmdjkinpnbcagkbicddacdmfdbalafklogepoamhnbcccgfahoincmekgegehgnkmdiooocnnbcdkmmgonkdjmoabmgafamlbnlbdeecnbceagogbdhbpnjinekdelphpahoijbanbcfleofmnckoocgcindmjpclpmifooanbcgcbadgiijhhfabaoodcbfchfmfpjdnbchnplaamfdjgmplijnlgiohacjmcjfnbcihfbfamjlfiopdcemmohoojdecjidnbcikbamdikdpcjfgnckjfjjnliiacpinbcleemomiopgphfiacoddapdgjojhilnbcmoapoheplhgnjakgfldioofccpbclnbcpmhgleeieoaflbjpcncfjlhgkikjmnbcpocdahbciiikeolhccnecjelogphjnbdajjmgfpkgogpiejnchigkkpnbdhlenbdanhiimhghdlhjnjeplpplojecnjmhnbddojgnlddcddnbghfgckfceidmamkfnbdegojfilfdoeldoeofggbpgdnggddinbdgnihpknfcdfbgakhekmloopplodkhnbdhglcfglbpadcjdneeaplaegjnobnfnbdilghmniklhcjcbmbhmffijoeefljbnbdiopifkpdpbpjhjcfokkfclclpfmmhnbdjompbpgkipdipkmomnfgklgmgiakjnbdkbfiddpjekbenfoppincjgkbhcamfnbdlfnnigfkelmamiekibkikphdafedanbdlgpmbncpffeljedcgbhjhiiggadfbnbdlklhihohoefplpeeplpdclflalfgnnbdnjkiamcgolpjojhnndigihcfngdilnbdnnjgkejcgoghhojmmppghjmoldjlgnbdokllbfhhminjdadhpckbapmkbcaiinbdonejhleooppjkddahchpgbmbiohcenbdoohndgcjgabghfmpjpildjmldikkanbdpcboiheadbojnnmopnecfchnkjiginbebabdmldpigjpjpemgnajadicfclnbnbecmojeghglpakaoiimicekeocfmmnenbeehhemlbeokipbcgiomhjabojdkkmgnbeekcabnndckpeblcmpgjpifdbefklgnbefkjlfamkdegiobdlgilnolpifeaennbeklbickejgphlfdelidhffgmklackgnbelhganemhgkmfcfjcakgapcibeiapinbelobdcgpmogpfkfhmijmobgdcdkgejnbenmfikniphgkopnekjjlfnihonplnbnbeopcmfpefchipnogbdpcpglbdodilgnbepdfbcgepkigoiipcfipfkaofkcbdonbepekjflgolfafhkooamnigkljgnhhgnbfbdfmkhnnfoioooghjnpfcbjbbgilfnbfdajapjnkobbkafplkfgmgpchnilmpnbffccnmhmmehdcgjhocifaicchdloclnbfgcbplanpffcbanmpjlajfjknlobaonbfhbbninnbjahfcnlljnoimjfdmobhpnbfhipglffefmlpgnbihompgebmpdknfnbfiiganchkinlfjlkjjcjibbdiapajjnbfionhogafbneonlmjdeloejikdbbacnbfkngglponmdjcggbkdfmhapcdjjchgnbfljheomphobphpoeadniemhomhahggnbfmfalfnbhdjkldiceiohbbmkgkpapjnbfnikflbjefpgehpldaolbbkokocdkanbfpllcilpijodmaadfjajinbhnplaepnbgafacaepgodomleebpcjcfgeiceidbnbgajjpkheaedahobdmhgkomjkpnnhfnnbgbehncnmkdgphpbagfcfomjpighmihnbgbhpddoceanddhniggacamjkdeamagnbgcnibiaehgpnfnhjmfclmobbopjodgnbgdaelkhidndkkpfjopanpeonpocfcinbgdggmoglaeinbjdncklgaphbmdihklnbgdkkedkcpaghaeacchjlpmldecbjlanbgegjlfmakbphmoiomdkpojgfcbiphhnbgfdgndikhbccfcebkmpnafggadcelmnbghkmfdcnidfdndjencdnlmcaickomenbgiffkokcfpobhakalpkhdfheimldpfnbgjikoneghjgjafckghlfidogincjcinbgkpgakinbjdcdeblmehaggdgojjobonbglcfiblmpingdonldobademmjdmmjnnbglepejkeamadbcaedolimolmpmmndanbgmgjhhfpceobjmecnbodfdepliijmanbgopemmhniagkmkjdkoajflbllhphcdnbgpokpmicmdcpodekgdgfakleijagbhnbhabphnnbklfikhpnhmdgaidpambmagnbhaokbbfhabkelnjkbhfdinjfijgepdnbhcfeigcmlnenokhghiheigchngiefcnbhchdbgiacplgeggkbkeldlhnoldpocnbhchokkcbpmiimkhjhkjeblbmdnmfpcnbhfbjfcfffglhmgogmpgpcjanpcpcjinbhfjephjcogckjhlmanebbpanodbhfanbhkdogfeboomjmafmpfddadimmeakahnbhkpbgodomefejlgffnnmkaggocmdfanbhpbaelciflnglmjockcldedffpkmninbhpjhncpdbjldefelfcocndafgjjfgjnbhponekolekclnlllmdeigbgbkloonanbicnhnkkbamemiecapejnpnkkcmdgpfnbiehghhkahpobcphdkckibhmoidefgnnbigcnkkbanlkpmhikbmecjcmidlbomknbihaahlojjcnoikgjnljepeacpadbojnbihkgoieahfojcoaojikgnjgenmnefenbiiidlkefeooginebeficomkonhfoienbijklfkmenbjalgnjaeljihokelafmcnbimgmpbgkljaamdhfhggfchmfmdddcanbipiapaanpjgdnfmgnhabfhplkgijbmnbjajamofdfencbmjfgepphmfmhngddonbjbibjmmdckoegflfkkjjopchahflncnbjbodohnkhbcpdghcabjemflnickikfnbjdmeadccgbgmjhbahkgadffhpejgbdnbjelljbilbfjjolijmojaflnendjfemnbjgkcipdncmfldjfgfdboeohdnifdejnbjibmmbhedpngjphiopialppnpdacplnbjinbikcgmnepgncljiopigakmeoepanbjjfdnnljgecodmdedlpkfckfbamheknbjkmahjljolaaoahlcpceefamdjngobnbjlhdhgbjfjejmckcjmeaocgfecgnehnbjnlmblelnhcegkinjbhgmlibodlajpnbjpmbmonhlbgmakinkcibokepcpidfgnbkahagghfakncmfbabeknlddcmincconbkahcnhakahlpblolegehnfehnofglmnbkakoigbeiggdpbdcaafmcpfnjjmapinbkcbfpaaphehphjefpacemeijfbkicnnbkcdklmdkkjojkofdchcjchljlecoplnbkdieebegjekgdllogkkkiddfkbeoddnbkdngnaohgjdimjaaldddfiaiocjebknbkdodogfnioaidfilfkjhpnlpnffomnnbkdofabgmhcomkkhfjhipbgkjipohpjnbkehhkfogkkgnjjfelmgnanjpokmcepnbkekaeindpfpcoldfckljplboolgkfmnbkennpkceegagofdjjfkglgcgapnfopnbkfallgabikkijejocfnomnhkeebclpnbkhfgjpkckjafjgobhnopcmceohkadnnbkijohjgdifecobecogmggcpiigibfpnbklmaloeegaiinmfpdccmcagofogffjnbkppondgieahbbeoomgcjffkjmjilocnblcgfcfeeejgfinpnbcmbaolooidelanblcokfbpobpkidfpjfbanknhbpaghninbleoakncjpmoadkhhnofhfdbjilipaknblffjdpppibcebhipdajinohcbjnhfanblfgmhfjjodeggdbfcmolflfbhpbbpnnblfhoankhghlcandckalcneffpapjgpnblfjkheoagfjgioooejdaglkhbbglgjnblfjlggekeidakejjjhiadnghhponglnblhfeoocpocpkdjhkcjcohelfdolcpinblhjikbgahbeahhjjhglaldbmfdjnmfnbljnjmeckdecofjohdobgmleppiikllnbljpjhfcjdmllmfdpnekfkipgeekdndnblmpbopgfdlfijgjlldhjncdlchcdjinblmpepbiecimlmfkofcekbgfjnnoompnblmpkapghgaobihabmbjckdmljljkamnbloankgfcfffnomneijeicnlgfdkakinblocnfndalchcngkhblghadfcjhbejcnblokpjdoeepedpnpemdkmjhiopijdafnblpmjhcholpoceaiabkimhnhblndbcenbmbbkpbbfchjemdlfpdfdenadoaodfenbmbenbpcdpdibhmghjahgeaioddkjnhnbmbpmlccpbjajljdckocogkcmbkeicgnbmefigbofljkmplnhabbejdhfgjkknhnbmekjhblenafnobgjnjgaohbljceejonbmgileinlokkngmeoddohaipklekocinbmgjohmlnkgpbbfegopcakbafohpnkpnbmijbedabffkkpjbcehcfgkknefhlggnbmimibnldokigapjplmgfkpaiiapmednbmjeffhbjnlkhkmgopooonoifghjjmknbmjnnkaikfhiknkckbbejgmkadhkkpdnbmjpefomobhbdgjiomnamokgdhflgjmnbmklphnkhhkbfijbpfnhdglcikokoohnbmmjlibipondfilppbkaphaffcbmjilnbmplhfjipopabmphbiddnmdclkjdkpdnbnanilbaelilioikmjahlcehcagkfeanbnbdijcpahbggfongnjjogaihadgedenbnbfmfpajfkbimcbpljchkaamdiancinbndfbkjdpijklobhgpojlghamffkdpgnbndpbhlpmcklkgoeiaobnhdejdgpabmnbndpceffpmkcchbdmjaeidmknonanfonbnepfmlmgghmmkmedgeijpcdpnahglfnbngdkmfpejfbbnjilkjaokonekigocbnbngmipankcpikldjglgglcfchelceegnbnhgcepojjacdgdcknlhjhjeobgkjdcnbnhkdpcgckbdjklehanoachhnnlgpidnbnkhngfbkfcdmhfjpldkdhchlkoiooanbnklkahlmlkcglnhojfkahfiiphekkmnbnligefmekimljddhedjhgmlmbighnfnbnmdgompolfecfifhpcajdlllplaicanbnmhlaoimjcdcelikmahaooeajfpadinbnnelmakamnillgijojienmmjbdcmpmnbnnfpknjfbgeffiknabjcceopekaihcnbnnggidjhhlbgapoemjbdnppeinmecmnboadnfhoficmpojnhceapgkjfaohiafnbobhbnefcboldbdjbaehakhfkfoefdinbocmbonjfbpnolapbknojklafhkmplknbodbgiighfdmiphldpogdkoaghifikanbodgaagkagfjoepkefepbhpcbneneannbogamiakkjhfjigjbbebngednnanhmenbogbpdglbamacgfikcjdbjpncgagnlfnbohggoholdmkfmcklnjegfboancceklnbohmiddlejmfkdidfddggidleflochinboicnhhnonicbkkajhbghmacooonhggnbojagppfgdpacnbbdbgacdeicgllfpgnbojchhgghgaljbdmidoemmohdiebmkdnbojfoogdnddbiakffihdcbbojjjgkkfnbojiecnmhahobnmdnafepihooplkjahnbojoejepidpihfgjhaabgckbippalghnboklealolmoppgnkoppfmniigplfoinnbomelmanadmkncbnblcnmipiljemjkenbonepbdialknepjbdahhfjfmobdfmcnnboonpbodeknileegdkdhfnmpgolfapknbpedfpflnbcahocmagiabfjeiajempfnbpehffdkdclgddhmkmhoapgdkdpgdfjnbpellkcdocfnmigmnmmpailaaphbklbnbpenlkdignmjcnafdinalpkebhgpcdjnbpgphlaofepekgdkkdboiadgkcdmoimnbphcalhpkbphjegeiehanblnjkomicjnbphniddoebdlecliamkejjnmkcfghacnbpjjicnpppogodhppjmmgmfjphhkmgpnbplahihmkcljlliifohmmnmaonjdfbcnbpnaijppalhejonkdnhiaeonjppicddnbpnbnkmonkdpfkbipmfegdcmdkclocbncacgihagpppcofjahlgmegmgidjnpecncadpolopcndlinpfldodlagmfeobicdncafdgmedapldcmnkhdcdmdjahbekmfancaighkkcbkmhiiljbjfjpkkgelpgkabncaigiiphnbdcogcmjnnemonoojcjcmjncajfijmajhncabjmjafglbencaebafincajgijojgkfpidmnepobcbhaobjkicnncakclepafokcihmjfgbhdglpfbnemjhncaknklckjcajfkbkblfkbecnbhdoimoncambpajapaeobfkphhepbipgjmkimihncaomgddbdmdahfnmmaekpbjgdgjpmklncaopnmohamciebfmpnjlkjmeihbcahfncbdnfdgfagpidlcjelccmhiiadgndlkncbfpbajpbdbpmaiginhplgigibkcadincbimnmajpnacplkdbmielffekgckalmncbiodbbcllpkpdlkgjijplhkcophcajncbjdmafnnbminogelpdhgfhphnnfomcncbjedfmjpgjkcimlohpgmdiompfikcjncbjeoenfaojpckelbaohhapgmaocceoncbjilcjdjompkhdfbediephndgcchinncbkjblmblhdjckefnncheiganligminncbknoohfjmcfneopnfkapmkblaenokbncblllcmjlfnpgaaneneiinmgjpimbhlncbmkhgjcpbackfijbgjbjmhfpomfflcncbnbmifkcmobjhfnjjdfodjllomfiifncboffdalhdjpbnkmkihfdfnadggfdhdncboofpkmkadnpognafdnenngaialjlhnccanfdabcoohlooeoaiajkiddcoipfonccbckeflocpahjhjipoemmnohokhoobnccccbdkpdgaageikpefbenjdbeelnfanccfgpamboionigdpfjmijhlgmgdbaelnccgmopdjempnhabnlmfeljllbifkokknccjddbeijnilkibjccheejecgohmimincckdhlohmoigpofclmabaclgafknmbdncckgokenpbciknopbpmaebhbgolljogncckmpnllcdeidhdhipdeehmplojjmnjncclaplpmmmmdjdpnhomldlalljjoilgnccllfnllopfpcbjdgjdlfmomnfgnnbknccmoemkodamdmmckhagmlbfiecknognnccocpkemldhiodliimgdlanegocghmgnccpgibphccphgnejdlahedifodpjdijncddciogeeehekakeghgmhehjajjdadnncdeilmkfacionagfgjkkedfggbgmnbencdgfeoaiipknbplihmechfmkbanicinncdgpkmncdcnmjjifkojepmmolkeplndncdlenfdekjlnpkgfkohjdlgiehdhcimncdmkdajmiigkinhmbaaniefgfgipaafncdnoobhljpogomgbloboiomooiblbhpnceadmiedpoeggjdhfkdijaikpiahblancebgjfoaaodpobimleamhhafglcobipncedfhkeidlkhmklficojfgjoaheigbbncegfehgjifmmpnjaihnjpbpddjjebmencehjnhlleelokhoapnhclbpdjcaihjgnceipdddhbgmmdkmnjbfgecpmbdpepdfncejpbbbeeeeepkjcbcdmjfdkdoookdjncemncnbnenbpchephjfglkhckijmjcmnceoelgpflmkdhafgnkidefgafbhcbghnceonhkfapbdjoahhicjmbaohmggmmfdncepedbgendolfgojjondmgpimpfmgkincepfbpjhkahgdemgmjmcgbgnfdinnhkncepjdglnmgbkbijnhjgijbndmahmpfencepmdiebdjggoocpooploaodpkogaoincfadckclhfkjppmboifalkmpkchhgbhncfafagabjebhlfiamefbkamfejpmlhnncfboijijbbnefddkjooefddnjiajjljncffhglodafgficnkoemgaaemjdbolicncfhbklmoclkdkbjcjefomllchnakndlncfholehboapkhndelflchopjgkcgkmoncfjclkgideflhmdnbdbfkmedbdneeccncfjggeflcpgojiigilmkjmgnfddjhlfncfjlfpabnjllhcpgncdmbelnehboekincfkejajleolcomjbhenppbencdjhdlincfnmolfnlmplpkgdabholpngbhkfjihncgacgjdmddmocjblpdflheclbpibfoincgafcjpiaegcmiahcfmhmcabjmkhcdhncgandfmodkdgppcmmjdkalllfkjbppencgbgaolmhahhkokcdekfckcalgedkkbncgcbkjoeegkgkgdpjjodikccmdedklcncgdmeoppfjejidefbcnddpknnbkkfgpncgedbgoggcobigaimlhdmmllhlbmlnjncgfbgghabmklokchehboddphlkdpfdlncgfjmjjceccpjbbeipidnoliddfilcbncghgdfmlnlcafmpgggdliadkhjkaaohncghoomhdipfjiaedbmdpncobdghkaocncgkhcjjnngclhdncncnjdbppgkhhaepncglanpbfmnkfiiofigkfnfonnjjkimdncgmfjgojpkfhibfiepmmjleioopdlncncgnbnbddihnkghmlalkfmchefoioobmncgnpdcbjmginmobiedioaklgejlekkmncgojehgecoeliiejienekmdcpmgoclgncgpiojdencehcbfemhkjabhceoikhiknchbfadngdghinhjmfmpocmckhaenhionchbhcmmiihkbkcigmpijpipfjnegpbanchcnngipklmkepclaiigiedkhgcpojfnchdambhblbifofbldpbpnbmiamehbkcnchecekiifoggbemdgoidnfngdgahfnencheegbloelpifhkekmpljcbekcmbpignchhndcaeopnbldkanganfdbfibbpeicnchjhhbhkmfalnpghbmfdabiahdabaponchkibdaiadcpbmecmjaanpcgjeopfgbnchleahgkpnmailnfikbkiplbaeiigpinchmpinjedbkepgbnkednlgafighndbmnchojgbpbdjaaapiafhcjemnedpfiffinchokmcjgpbhnckeppjojcecbcbflfopncicbdodhccbejfaofjepdeclncabdpincicikgfbbnehnbkkfocljijennnfappncidbfalnabodbmkficmbdkmfblijfpinciecenkgbihihddjfdhjgneligfjnlbncieckckkignhjmgldoiodkmgdiiikbgncieodbjnkopfhdbahahnmaigpmccfjpncifbgbplmiamnmfnfjhlhlapehdgohnnciicemohiljgldgeodhegbogknhljdpncijdhadekldefmilcmigoambjphaahincijopnhgfdaalnnbdjgjlbckcadcoojncilbojgopiojgmffcmbgpfedpboegjdncilcncnkdgmcgfpcklfnmlmococifiincindoogchfheggonlmpcfcjfpdmchpgnciofojekiiklopjlngcnnahkehgbmepncipddmfgkhiehopffjpmbfggclhhdobncipiglkchkndfhkmcaifnbhnbffaebjncjaohpembaajmlppcomoakgafemdapnncjcbfpafhknkihgojjanjndjolgobhbncjdalmkipfhpjidpajpaihommanmfdincjdponedfcaddjmcihbjhlgommanoipncjegnicfjkkhiaffbhhkdeimbnpekkgncjfmboghigdmllpdiaehnfacfkeonacncjgemplkaocofmbbpnkfjhbfelbfcgencjjbjnbdnaiaidakciloglilbehchbencjjkcpojjepjbabdlplbikpkooijodnncjkgifcgihecilbmoeiffoligekigjencjkgjdjnodelfimehcmlfdbpacbglnpncjklfgaapegkmjkkcgpognokjnkmdfancjlheoabooiemlgphlmjnggmehdalngncjokjigailncanlbohjjcaldoaeaeafnckaedifpdfkjhleeekhkfggnalokgfmnckfiohdknkcabbdbjikpdimjadfdmdanckhbfgibgbeeoamgcamhmepgmogdhjdnckiphkiomjammmognenlijejbhkgdainckjafhnidmmbkcnpfpdfhnookigiompnckjpmoahnmdfjmeopfkmoifddemojloncknaobecnibkpanffkegnkmilafnofhnclafledfeddadinpmbclopagnnlckldnclekjljofeelgoghllaepkegjakfgjnncleopodiginoklljpelndkefehjligbnclfnlcjgagllhiemmmfbiecppbopjlonclgfimdnkaobijhgcaneomgleebjipenclgjaglmhbcgblimkknbembknidfodgnclgmiplnobfipbaaiehnbajkkbboaacncllcjanhkgnfpnmndpmkngkiefkbhnkncllnckagicdpmhfknegjmiomaannlgknclmlmjpgjfjafeojojmajefkbjlphfenclmmeakbhdhiacolbkinnckmaajkebnnclmopfaogolibpmgpemigmgeeaekbdbnclnjajanfgkkdmnjbkpoccadcoefjogncloeailjigmjgojlgccdienjgpmejoknclpmfcdjlaenmfadmpmpialglenjbomnclpmlaljapimckmondjjplhojkmagnnncmadgfkmhegakcbgkjcbljkfiibandkncmbdgnpackgbpmadlbhdhnjpdknhfehncmblknkimkonhgmphloobkkdjkdpaioncmcapoonalipbdnbichifmjgnhpkdpancmchddplbkbhpijnbddkdkfpkkifpglncmdeidheklbmmmpipeemjelcoljbnccncmdhbogjdkgmbclmcekjfgnaacjmddlncmdmcjifbkefpaijakdbgfjbpaonjhgncmhcdaegklmjppblhhdhfallpbielalncmhiapnnihbjbenlolpboogoakibahdncmhjhgalakfilplhclkkehailjldlbkncmlloopnkkleegaecdgiedabcpiboifncmnlgfcaahnjffbgfdfbdknmnhimbdfncmpdmhmkdlknjcogapcaochohoacaolncmpechcnhnmkdbnidokkahkbbkaanpencnbkfgpigbfpegfhdklgahcmnhcacoincndiflekdmdhikcmalnmkpgdjnbimjpncndipnanhdcbikahedkogbglonkfaioncndphgoedhfnpnfcceghdmklnafdgicncneabkhefclbadccigenoabhgpnpnodncneakblpfdoeeghboggjbdimlfjcpmbncnejcdfkgodbefdlffinhglpbjabmdkncneodehcdbhlmmfihiadcjbkoilcieancnfhgefeldiccknfpimldhhfnaagjlnncngebkpjkmfleffeafmlgpbmcemfankncnhibdckmbgjealmdjfclfbhdjbdcppncnicmhfhjancnjbemnfipofidciaplfncnkgadcicijmheffjaocpmhjkpmcbpfncnkgfhklgapaipmlgfchkjbekeiblhgncnlibjnachcmmambfbiklojllmbpocjncnmbdpljdkhehfjliabgppaelgmopopncnmmcolnjdlbpnbpkgopbbdemefogcgncnnjohmbhjghjnejmblnagjgcgcpgfancnnmdampbpfhnbedkaieeljnefjliaencnnnmeepnmllihgkgbimnaeoadjoohhncnopamiibikhmepakcoodbmdkkoeegdncnpfbjeinpcdkpoljjgmmhgdeeljfalncoamefncaickeehdlbegcgbbnfnjljhncobcadopcipmeapcnhnkmbeglanlekjncobgcikkajdhnenkojngolpmnkgabgjncobjanjbpeiibhddkplbobdcdpfnbenncoenoilpelnnkgbpcgcdkmibhhkljjcncofehfjgdnfojfadngjpplbbegbgnioncogebhdamabgodbeholaomknjdpenedncohpadblaidbdlajljkcnlhdgnmehlfncoimlplojmbhkidjdjjhplakfkalfplncoioopkjgjcjlbghdjiigeigmbfpmpancongnojhmffbobimlebopmcimnnlpbinconkhbpcfcdcijjnceohkcdeeedcgfmnconnllebjoenokkfimafiafihdbgkgbncoogfahkohffmkpoifhekiegpbeldboncoolbhoccaekcmodfondnhfbelhghjcncopgjjbcgjjailpiokpdielkfhigddincopjlbopgikamplaoohdjkcgmfpjmnmncpcpdpaoelephbknmhfpongohmojbbpncpemiddfgmieaaengfihplehpnjdoloncpenjebnopfhljmickhjaknbfpcjbbjncpfbmdokadkkahdcnncgbmhmaocpdcjncpgpacdpdoimllhoklkpilbofmleamoncphdmdihjdlcfoahkfbggpobfjcnelencphmnaeijppildkajbmhphlpkjimhegncplmbnkoiimfmnfkcjcgmfafbdfbmhoncpmjcnphffedogdjdimiikiegjbppmcncpmlebdmflhncgdonchhelcclhmopmmncpmmndnaaamheahibjdddpjfohhdgogncpneeobmmhijangknjeogkaoijjcjiincpoindjadfejdbofccdihhfhnefkdekncppbnpopejjjpdpmkocbfnlgajhbelpncppfbfbbcafpfnbaejbfadiglmpdlkincppgidhlfndebgjdpghohpplbmdgcogndaabnhhglknpaeaaijpdadfjdfmajacndabehhdchlmpligpihaanhnkcbbbpppndabekhkbbolobooaaloadiipkebpmbjndackhoflfbcfdnpbdmgnmicmkeiampkndacodejoenfmcckicajcppmplcleocindadeaohjloddbhdiglnccfjgdijkbhhndadhbjkedjhbfgpjbhmdobdamfeihdlndaeppdikcjpndeigimfkjgcamekhcicndafjalmnedicmiaahbkegkdljhcfglgndaimkgnhajljjcclnamjddfnahhjcfendaipelonfbigfojmbaigfjiafdnbnemndajcmlemonfjgmfkkennocbeclfocplndalkbiknhjbfmjalmjmdmlpepfmcmkpndalkjpmonpccnmlffpcpgeppciflehcndamenljbplhpbafapnlbpahdjmknelcndanipddmpochlbmdohdjempjdojhdgcndapemffdmopjlfldlepgkbchnmnpojmndaplienfgljjhilhkngbaobfkakjihcndappnbgkafdncdjepibicglickcepeindbajlagknpaieankpmdimiifdjaaeddndbbgbbgckckfhmeaapgadcfcanpcleindbcjofobbehhdmgpefcobmlnnllgjokndbengmokllpjgpmjflinpbhpbkigcpdndbeollphdccjdmcdecamkhpjmecepalndbgkcnnbhekjhpfdegbobklpeeocfjbndbhnmhkplkehbnjckcdlmcicflinjnlndbhojdkekajbnpgabappifbkkdfkngpndbkgmnpmanaffbgkfkeoahndcmeigclndbnenbmcofddcmghcjcjfjfbekplccdndbodpobfonogdeegfbfpfkakhipgalcndbookeoiaccjhanijcmmmngmjnnijiindbppdaipjgeddoamgmaboknkmonkcbendcbmpapdgcoifhadppbjkcbafnhcbbcndccgifefilhgkhblibedlkdheipboajndcdpdbgmaejnejaakmfdjkkpcleijjhndcecaonbkkngcioiejflhhfdmjlhmlondcfbbehnpofkaijkhcglgoabajdloefndcfljmkhfefcgehfojgbehcnmhhabcendcfogogcjfgleljkjdhokijhklanjcbndcgbdmnigjmlmogboafamijioaiooemndcgefpglcalkdbojmpofpjklimpohkmndcigmjhmidkhjaonfmcoiaaeopmmfmfndcjbgoabnccdbbngeoklmgmolfocldindcjdajnbabogcmkophnhlanfccbebgbndckoeafgcielihnjpfkphniboaffecbndclgkgdegedpmaiikpjmaegkidkafdlndcmaomdmdbbpdffnabofceaiiflgljkndcnhnfkenhnldilnkodfpfgdbgadahendcoepckoogmdmpkdhgfoehmfbdngigjnddadenfhakmkobooilgfgljgajpdhaonddbhiejgghlfkjcmhanfpbpjiliclkdnddbklephbkmibookchpbegfcnjfdmmkndddbpbanfcfckchodolcgclefbmlcninddeggpbfpapfkelclgagdfgfkfgdbmnnddfogmngokmjmdkoiglmkknmmdmcfdknddgajfbdfbnbgaeollieakcfoilmlepnddhcdjiecipaiglfjgialdfmmonpigonddhpgnniinmbdpnjogaaoidmkaigoimnddibdcobgfmefpijmihgediggpckanonddijpngbfohilkglffdhffkmppieokanddjbfjdamhcmdcghehomomgppbigjamnddjcjjgmhcojnodgcneelnpigjmdmbnnddjgbiokdadmfnpfiiklakfeccjhebpnddlaiacdehcmkkcjlnoaegacbkljehhnddllpfadkdpiiijoonikiacjnnplbennddmmcpmdbkooddfjcohmlcfclhllgehnddnfbmcipdnabjecobcfofhdolnoadmnddnmffhcaljhfmdbcmbankonahobhhfnddopccegepfopiaamcaikmpiejbobcendeccmfgdonacankgbbanilekgagaglandecgclfandjfccflghjmloefjeokdjondedfbnhgcjjjahmjojjacngfheeablindefbegadlonhieheeglnjgmiajhfigindenjabhnobiphlcnjlefkhepnpliliondeobhomhmkpeonfjeijohopgdicbofmndeoeobnmagngicmddnfkljpneiknjcjndeogcjhgbofmlafeicbliejgcgcjckpndeognlpepjfhkmhcflkjdbmabkohphbndeojgndacimjffekdkhmlfgjnopgliandfeilkgepemlodldlnjhahmfkmeopckndfemljenlahcmahlkamiijgdijehmngndfgahjkijeknddoidgdjcnfipogdlifndfgffclcpdbgghfgkmooklaendohaefndfhjmjabdcjkakmgdchkbhejafgkegdndfibccmnhgnfajjkikdliepiiamjlfmndfilehpfhfjnigijbffabhffplplbgkndfkocnbebkjojcoiebgnhdlekeblkihndfleoocaoaknhjjgipmpcngkocpobdjndfmfjjjogndconokclbkomohbmamfhmndfmkclbdnglmigdihcpjjfgkhapdlojndfoldddalgggmedaiadimkbjgphgdjhndfonnjnibokklbmjpcchefeppdkmmpendfpieflbjbdpgklkeolbmbdkfdiicfkndgblkacdeljmkgkmgpifgegeapiieogndggkonllhdobclckkmfkjndhkfomcdindgmhnnmfhpbpckeegpggnhmkgfjnpoondgmojloaggmkefpddcggbpldpoaadpjndhaplegimoabombidcdfogcnpmcicikndhdagdkikbpfacionmpampmcnheiidondhfbokopkjhfnkcghjcpdkaohchhcfjndhieedbggllbflpkhgeeapocghhbehmndhiidcjnkeadpndnmofanfkipjohccfndhodhgmjkljkgmigfhlhhcbebmbnbhlndibdnnbiepdaadocngcfgbecejbhnldndidnhmjfaoocflngigkohfahebhjelendigigcelppbfkojeoejcailklonljahndihedmkkojhabfacoabpmbmndilapejndihefpnhkpbnfmaimfblpelomhcjcgkndihkffjnefndldhphhflkdehgglbhnkndikhliogllecjheladkbmnicbmgbpofndilfbngdlcppiffemoiaogjaalmpcbdndimibemjenmgfjphhfgfcdgfegbpbacndjanihhkjlnabdmbelkfobmhckoochgndjcedglembpebjpdjlajhifldicdhhendjcjlbagepkhagkeenndoomglghehgfndjdbmceagcbaaohjchnlkjbpkjefglmndjdpegfjopnlmjjgflgofdoefhmffegndjfamdanedbfmhdmmahibknkifllgmendjfihaekaalnicphckphihjapipeflpndjggkmbkcillfnaamgpfcdineneopnindjioocdhmnpanpfooiepldbfnmkolhhndjlgfnmkgfblogbkgmmhmlhdmjpiekgndjmphplobagalbnpmhjeeknaaphgobjndjodoijdgcligclchefoomkdpnknhfgndkbmdlpnnjlfkhjocopmijmmofafefhndkeiedphbpgcpddpehfnjciijmgjcafndkepfeagjdibkonboabdkpglbjgapcpndkhncnongaclekkbelchmeafffimifjndkhommdpbjcjgjgcooighfgddpfgmeandkjnjcmnbhfokibmlnnadbbnhfaloafndklbhcbahlkeifellaamdnlicoihokjndklefgnlepfghbhhlbcjibckjoekgacndklpdjpcpffekkglnipaehligoepbifndknaighiigahpfgndpbcecnnpaaphglndkomjbkaifbooebdhippapcjeijpndbndlaencagnghhmnblinfioheejpjijpindlangejkdmnajfiajijhckkiaiimgahndlccllflgnfhpajmjdokejoielalkgandlcokidlodafllmeeikkkaidbjiobfendlddiafgcalkbledbccianhkgnlpndkndlelmglphkaljcakaenbanpmepefajdndleooehmoddmbelebconpmgbdabapoondlfkdolnfbggggpgkgmohkdcnpdjhhkndlgpfgenhhpkdfimdlkojdggibapcnjndlheihnobbicmehmpfaoaheeefjlkoandlhkmbgoncnjnlnkcncbflkdlmmncjlndliafmolhhoijkjlmljalgoopdpaeelndlifgmklklihgoohjefkmfadbmgkmhjndljeedbelmgejipeapeokiifbacodojndlncacaclodoldplbfiioefliklihkdndlogcpiancoagddfnihedkdaloakjcindlondfmlpdeihgemiiokkolccgolldcndmcadofdpcpibinpopbedofmghphenbndmccjjofckgcdbboldmdenleodalbfmndmcdlnpfeommlbajkkkohkfbnklgjalndmdpkcfnpdmglpbejfnnjfhecmegioondmfalgmklhbepcdmbchhghegdekhhbendmkmdjebcoiepnffeiobijmijdilbeandmldchbmlceeafcagmgnbmnommkpodendmmacbgbpobneeoomfjceafomeendkfndmnjgkkhcnoodgdcniddmhooiplnifdndmolakifepjlefifjomedmppiggkipmndnanhbindjlgmpnodfggbjlfchjlpeandnbdkeggboaahplbpejcglngblaeblondnbmbbjcghfaneplejchnnhgdokgikendnckmocohhfomcmicgbbodnbhmfnbjlndndnoemfbjnpnnkooecoljhgoflbmnfndnfkjaamnmnjbgncecbacbidpjhcbpendnfpjckghahbaapodlhnhmmkejnpcfnndngadpdmbbffndcjkcojlcelackhmokndnhcajpdgpopcjponpcpbmhndhffkhondniakfmbimnjcjkbibnghokljkaaahcndnkafmbmachahgocnpfkinpfckokgdhndnlkglglniodcjkhihgmcafemheocaindnmjckfjclclmjiekoibnmoglogldehndnnccenlbikacndefcgjmgdcibhlbaondnnnbohmoagnmadfnelpakdpcbojlomndnnpacellaleimbegafgckjlecceifandnolglebcaeigddgllcdccjfobkphjindnpfiemljomokfflmaplcodonmedpnnndnpmknikicdkibaadnellkblgnfcjfmndocachekfcpkijinjgocfcanepnmklpndofgmengmfadjkiebbdgfpakfebneiondohlcbcojadjiklbcbimgnljhnhflbandohlggfdeonaolbhlinokeakafnnckpndoiljlegpdbfkjkegeanfohkpfaieccndoklkjbolnblndlonnflbdehegempppndolbcaghkmhjhgggldkgjibdilpbdbmndonblogdbpfhcbjoaompiohmioanikhndonkibinhafakemnjfipgggefjpgbmlndooefjialofabgkdfealkldnllgnbgmndopfgcbmpmdgjllhbindbkfmjnjbjdpndpbfljfemegddbenmckofjmpbcfahbfndpcogbpmcilpnkicibcepnkdhmbhhkbndpdmhbfbfbjngjcljpcfkphbmmegpefndpfagkdfbfandfckceadodomekoghpkndpfhafjpnchkllmaiblpkhnmlogakmmndplhokageijmcngppllacbgfmpijdgjndplnmofdmckcccfimdglocdmgecgemandpmjngkgfbhhpaglmnhmiknoddfjcidndpmjobjdakpcpkpkebdlibafcegignlndpocjdkofdeoncmjiaglpccbiichijineaabclmpjgbafmkbnmdmedgpiggpnieneabbfbfkhkfkimkdilicafgekhiggboneacdiaghfhhmklpkeohajajdpnnhddaneadijjcoapjjjmpbdbmabfopancneanneadlhccnfeamnbefnmpmklgphflafklneaecllpgiioinacndhkakancoifnbhmneagkdpnopehnkmjlbgfaocmpdmmjnmdneaiefpikpnfafngenhmimhepodbooigneaifbddjjgfamlglefcfpbecpfichgoneajcpkhiinpmcadldefpcfhgcbglgbineajhhdifbagcfeknjoejongjgoelcibneajiobgohnbnepdecmdfifnlehfhjdoneajkgibhpjhbjbcdmfalfmgngjdeahaneakhfkgholdkopenggckkaddkaidfaineamefhehaigbgnbindhnepaklppkibcneankoocbolbbccneljccijpdmmcmjkdneapcnehpbgecgoikflgefikijminbobnebahglefdphadleojhcppacpcgnmjianebbpdbmifkognecafbkpkimecchcilbnebefpchehpbgknhilngemlmdbmmecconebifbhdcfgbabgklfpihepbofhdmkonnebjibookkficgbjdbjfgpegfimbdkklnebkejifefinffkhploobkfdcnpbkkoknebkjolnpmoohgjieipmcfaefdciofdcnebmhlnlnpdcdgjccgjnnijboagonabanebnnkjbjnffnhpcnadlekfmgghnidainebocdpmafcjdfdmbafkmnpmhpflgbeonecainacibeelanjfdppngegkeaeaknknecbiljjjkfmaigidfdgebeobanoccnoneccpdkdhpbmnhefcdcgpdpaglclglilnecdbpkfpodgjalnmdibbaldhkephcfhnecedbiekndkgjccdnhkfadnjeigngponeceicffnlgndbomkdbbllojkonjgbojnecfghehopmafibnfihbmknfohhhfhcfnecgfobnelaafjjgnbgjgaadbinbmhdnnechjmaklihehgaplekcdjileheemjjgnecilpplkppkejjbglbaeomjphodhcilnecjppigmekeaoddceoebjmfmchelnpjneckipglaaoloajfodgmjfjkhjlppmbbnecldjnhfinpcgngkhmgkkednimjpihlnecocgceniipmgaiicpiglgkadcgphhfnedblckngjfhogglbnobdhphbkbpbifmnedchlmlbnpnkdahnbpdjaghlcaacdgcnedcpkodflbncidplhkpkgdbadbhljlmnedebgppbfjkpkopokglnflgffmdfabbnedfeagoaicnmggfopcbpokffejapnmfnedgbjplnnkiomnoflgafkdgkgbjicefnedglddmpdelmmekhlggbngikhnelhgnnedhicbaohiccpbpobdnjjmnemdeccmgnedliajobidcpfmhjlehebkcnnjngofonedlonfkbceahmeppdmfkimphenhjlmfnednipondklknjgngbefldbklomdhehmneeangoapjiboephcankohdaimpgklmgneebdcgbdckgmfmfdjnebejemlbnadanneefmmnlkdbdkdpmabfpddhceclfcbonneeiblmdpgdecnhoahbopeilmnjllbpdneelblgnbjfhmenclbadjgeiogfcndianeemndagacmbhddgbkcnmokckolmjgennefbalffmdhflheiofhhifcfjlncbflonefbjnbjbekpnfdjkidecffcbpihlnjjnefeekgpdgohjhielnljbhegbcpdfecmnefegjoipcgmlffhpcachbghgniaeipcnefeidaggnjknmiimjeppckhhdgkkjkdneffjgcockmfmkfjoffiomkjjehnjfabnefflblgdbodhmmbohnpdbakogomcbheneffmhjceieffhebbnglkmcindaemkgonefhmlfeojkgcnapdacafmdhaonghgognefleipfahafbhcehjdedhkefflgbpnnnefohoamoikpfjojnikggdfeejbamohdnefpejphfeondncgjjlkmdcdokchfijinegfehkgfkmokmgpgcijkpgbnecjccdhneghiafhblhfdeoginldaboaljaadjaineghonlmoegcbcoeappdpbpfmkiglhkmnegipbdplhobhocbcamgmpebdlbpeedanegipkiclfcoanmpfabnefmockdlbdidneglmihpafefhpdhnmhbppckifiknfpnnegmhcpjjlgodhcngafphpghncagciofnegndbommaolcmocalehjbicikdhpclcnegnicfebfaojegapbopcmppdhebfcihnegodbcgckiljcipakagghpkjnadnnognegodpcjmgpcpgoeniadfepefjoklieonegpjknnocmfaecdiobgocdpihlljoohnehdgdldokbbncpmhkkhhhfpjklppcfmnehhdhaciobeeokbfioaibffhdjndlpcnehjjolhjpjjdbljdljoaaflkfplakepnehjpcfcgdljgpjaknnkmogapfjfgjhjnehkcgndbfmejnpmfcbklgcjkjnjhpolnehnjkdebgebpjoodgfikhbjlalkihjnnehonpiamifpiioakgkcdjnfhfinfbphnehpfdoccacjbkjhbcdblnbpcahchananehpoclgfljdcofmeojmddcliakphipfneibdhgeipicdocoopblnpbfpeibkangneibegifkdgmcbjfhdaglbnalidbadoineibpdhihlmhphbcidcpfpmfpkdijmnnneibppipdikdigdkeanladpclhiheihbneifdpkjahkpokhfimemebgofhkonofhneihehocapahjjpnhkcgchpbbpfohojhneihimaiokdnihihcbbbdaaicgibgigjneiikigipndbfaggbmlojjekhiaoahnhneilagpnabkmkfbpaggnhengidkdhochneimajpaklejeibdimggekalifkfbpfkneimaneckbiogecpeoknfdiofedpddbpneinhfjdbifneddbemgbgakhepbnhlfaneinmnminiheehabohfbkddcgoaggiinneiofhgehfedlacmbcdmailgbcabbjndneiooophenecojadbdmapjembgglohkanejacffokjcljhbehmabdhckpbminhpknejaedbjkdohnhpofdhafamcdnhdaedenejbpbpnbofcpkpeojfmahomnoiknphknejhbffacbdjdoegdnliedbabnefoeoonejjdcickodoaecikecmjimmnjepbnjnnejlcdnjkkcdepipegiemkgebegkilmknejnjpejjkfkbbbbbcajfahkoldlabmonejnliopjecnhpbogfpjclhahanjlnognekcfmcjgnonifknnnldocljcmbimccjnekcpognkifhchlmgddjajmaiplidfhnnekdciiibalooajdjjnmefekjngolfnenekgikkcllkpoehepjbckjnobdppbfffnekhofdloggelemclfdpfbjdmdbifpglnekjnomepgpkcibgdifhhplibmdekpddnekkffjaclhfjeemhjiefaldbdihpniinekleofmmcimlidfipiihjbiljledfilneklnapamafpldfgcmphfenclppohkldnekloclmlimgdfbmfliclbbkjoonlmpjneknmmjhdjhcekdlfibpmamcmjcoolnanekoejcdnnjkcggngmanbehacgckpgdinekofgolnklnkohnedpbjmfbnhclhnkonekoogibilallepljoelgcjpmeikhnklnekpdjbfkadaebgjbhailkaodcdlnadinekpkedojelhpacadkimjpldlmieicjbnelajibpbpmmkdhjbfoibjfgjdamchignelbehdkpjpnlihbnjjegbhlmoalkncanelckpdmjcdgaoahjogllgoejgndkdemneldofajbkjpmkmileehipcddkpjifocnelfeakiakljollfadceibplaabefloinelgfggnmnheoilhmdnbgdbelolppijdnelgjakhbejcbdngpdljiffopgacbanknelgppggmehjdbmjlogdflbjfepolnginelhamdhefjejbhleejknpccjbibphginelhjpkghbomenkhadcgdcnchbcbbalbneliefmggokonnpkmdhmjknklfjoikohneljpkkneokgffejcaidpmphlihbbfidnelljojnaiklcaddjalgnhgcigoccfepnelmmekglcgddlpojnokbblknophigefneloiopjjeflfnecdlajhopdlojlkhllnelppjmoejieknpogfdeplbaabneoiconemabkjnneiegkncjldgbmlndblimpifnembhdedcilihjmegnofmifkdikjgfidnemdbajolbphenikidfhiklhhahjmkngnemdhaenhmbbpodedglgggcjpejpfcfnnemdnopemlamidfjhbndejflfdmdhkfcnemebhaeabimnnhnemknocnldnilbkbcnemenkfomcggcabhmdakkkkidcacafdhnemglplklpccjchigcopaomhbllifffbnemgmacigfajkdpikfgdkpjhkoidocfpnemhceldebkncebgaomhmdfloofpgdhinemhphmgfkpmlblfenicmpibkdbohaoinemjojjdlnmcfinajcpmeakdjbflgfnhnemlifjpdplohkhbgjpkpjajonpdlfdnnemlnjckmnpeladjdefjedbdoaooipkcnemnkjenggomgnkamdeghkdiacpklefgnemofaklobcmlaadkpdpcahifjflljggnenaeeaoehmlmgaaibpcnbbalgjcfdagnenboefogfpcljegfhcnfnaimfggdgknnencakceioecknnmbmbgnbgapbpbhmhinendninlifeopkkmekfkjoeahdngdgddnenebbmglajgojlkomofphodpheeheienenelokangdhdclppilcdgahfecfogdlnenemeohgaaigiemeijcnjgddpmpkehgnenfhcnpfldalgieijniiijgjllejgmpnenhchlhdppcgoipnnhodcdocgmeljggnenhifapdacmgmjelcgbclggedfhlbjfnenljhpcfhagjpkibmaeneehfokdghiinenmbfihogopfddlkconekcdggemjnnhnenmifniobkncpdniiifdajoamngbbhknenmjobnaijcgookbabhmiepjnojpmdlnenmjokakgmicahghhihfjjggffhjhpjnenpekdijapdchkcafeagfgmongjceabnenpljalcnoalefjebeipjgnicnhlndjnenpnklfbdfdmndpcanakieejfkgcifhneodgnejhhhlcdoglifbmioajmagpecineodkppocblooclnicidfphmfphbkmbineoefhgglgedndifkkfmcahhckpalijcneoenphpniofmlhepobhdngenngahfecneoffiahpldjbjppaohjjbipobkdcgbhneogaojhocednbfmjiondnboafnmhldbneohlbbiaogkpdeddbjngnhnakiecdleneoijdgckcelegdbbglihnhlbicaeeghneojagcodbjoooopdabcollikfgomppaneojmebejpnnkhacpddanjdbcgepokfpneojpbdfamjonhiankbpolcfkbmapjjjneokbcboimgppkbcndkdpenlbbemehghneokbmiapnjfinmlceehipibcplegddfneomigpibafpboiknmijddgnncengfnmneoobjcogefgkiokpoggljeladgeehamneoodbbjmjihlmjlpbhnobhndfklggmeneopiegojdfkggiciiiflcobohofeeaoneopknbjmplghljjlanogjhhbnbfdeamnepdjnpdingnofjinlbbjafphpijcbghnepfhmniaagaiemgajphnekjjadbbmnnnepglplcahllnoeldbgklkkkalbfgimpnepheonjbnbidinbgjbgjogibnmocfennephjlbfnfhdomlkdkllelfpoobaajoinepimkckbihoaemehkblkdhkbaamnahinepjgflfhbknglmmocjjcdkkaanndbblnepkancfggcjikkjjobamkfacjajnjgonepkhcchfflcndclpgkjbghbpgjiadjnnepkklpdennohaondphalocdfccjdcpnnepkplkciafhdbajkhkodgnpanpomdhgnepnccjloopedplephlpaaflonadigidnepngcdjfomidibaaohbfdonnehecghanepodgjpgcfjnjombonoegenoamlgackneppgmfjfhgdcbophaohghbgmfbinanlnfaadappmiofkmkljjgpmdmgeeplnjpenfaajkfobhhoddeiidbbjeeipmlmffklnfacjpdkejenpnhfcdnhnphgoldejngnnfadmgdkmcppbhnaokkglnfpallfpmbmnfagjnjnmknppbpbeecillkcedghidcdnfahojcnnjoglnjhfaaiachjehfoiefenfaimlkbghaophkpfgfabdibfccggknlnfajhgoebkghcdfhdcjjdngkbpdpolconfakapfgfjieigijbbpgleacdfcdddeonfakdfocohiccjnpkhpjbebilonlilhlnfaognpmpdmampmhjnhmfnhoiijjahkdnfbalcfdaaglkcbjhfokkonbocdfomljnfbbikcnekeehbkglhljcmpaikgbfebgnfbbmckgcccgfcgbpdekafagnakjikcenfbbonglhcelbmekjfecglhjdbgfpnfnnfbcghoilomeknmcgpjefcnmnmnfgibnnfbchfcadgookemhdaoejmcbecanehdlnfbcppoceedogkjcekaeechdbbjjdiglnfbeadmbpampkpcclpeipiljogoabpijnfbeihpbfcghdgggkpihbongpldbcaalnfbgjhfnoaalpelgjdhgoobbepeicdldnfbgjjemejedfddcpphciicjigdcjkcknfbhcdcaelbmacfbbbkjmocahapmkohlnfbhdfgmkfhecndigbheanpocmeciobcnfbikdkjfjcejddbdcpbafnclkfdhijdnfbjdjiehhkdeaeckcpgalbejnmhogpnnfbnoplfgiokaalkekckckjagneigecdnfcbhbkplfcbimkkkpjkpcipbbipgpphnfcekfbgpgabndbjidppcblfifjnhccdnfcelmplolacdbpbohdeicccklccnjgpnfcfihmppkkinocofgipfkfofapalmhhnfcjngdfdmjopkdkbgaklidlnjkbbepknfclfmabiojpommfcalfdgjjeaahnjbjnfclhnfdboangkjpnaidafmflcfkieoknfclpnecjdmcmnenmpoggjaobpadahnlnfclponpdhaochpjflehidkpngdigcopnfcmeiekfnoecjmfcppmpjmcdjmaaaejnfcnilkbclpanplkblcohknndomdhkgenfconbmdikfggcjnbilbmbcnmjljlmcgnfcpfnfifibiifkdglmoaikikfelkpplnfcpphedjlgldcpdpodmmoopcibmmdkonfdagjfkcialjcfkjhbeofekeijgmngdnfdcllihdcnnfpjbakmifbokjajdnidmnfdeoapknakbcleljebacamonnhbdclnnfdhdienfndebikakiajjkocnjhcmpklnfdmeckejjjhmddgeffcnmokjlkfgbojnfdmgndiemdmndiabeodplpocpgebkoknfdpfghbbakgdlnjohjingcgjpcjdjcdnfdpgfpeocmahgbbebeicmjpjajhnbinnfebdhngofkmglhgdffjhbgcplchjjmdnfebgbabeojaflajgmednflhhomlofbmnfecbjcmpefcopccgpnjcgmnafcencipnfecehblddapkndcgffgcmjdpajpfchknfecomnejddmeeheokomcigpnhanbcijnfedcokeedlleaabnigchlgihdnhpjconfedglolpfjpgekajmjpilfokhdcmdfjnfedmfohgammnklpbjfefhobajhkhbcfnfefhmalfkajmfnfndpbedemhmbcgglfnfefomgkijeoiilmdallmmjpcgmmfglhnfehodbbdoaecicflbbbhmhpgcmkmfjknfejgbpkichfijkfakkalfhlcngamelenfejgkmclfmgoghkpdbbgngniaepfohknfejilmcdfjbcmllcobnjbjdjnbbinhjnfekbaflkpgadkfoaabfdbecefpdelppnfekbpofkdmklfkmffmphjofhlpdbkoknfelfkdclblnokkpocacaepdillkkpgmnfembglpfanelkdpfjphhbflhcbiocphnfemmohohfaokpkmhpkcehfjajbepiaenfemnocigjildjnkamjafgcjbpheilianfendebdahfjkngbkenpolijnkipliccnfeooodifkjooonoiefkcaihcjbglkkenffbkhihgbcicfegcdeniefifoimcedgnffcafikopfhfpmcndbblglkgemnfhconffckmjihphomdcilnokbkodncabkjphnffddjoibhjhmidfeflefakdkbhbnhpgnffefekbjlbkompogackcopkakfoemifnffejimipgfbanelmmlfkelhefldanphnfffhabmegbcmlfieepmjaphplcjikgonffhanbibppaafgcnpihfifdhfgohijmnffjhiikgojjoigofnhnchknbpnhgiffnffjjbhgcgehkeehljgcphbpfjmcelhenfflfoejlaijmbpcjekhfhmbfgdbkpainfflpahpedonbpfbbdoomiomnenfnmilnffmfpihhlmegldokbfmmkffccfbgkaanffpgbcbofmiohjiainnccpelgfdnioonfgbgeeabkimcmplecfjhegpecgnpbjinfgdmhanmkceplncfimjockmegfbaooanfgdppehimcjkamfofmbfjknecdnjfalnfggbnmjhmkfeljpadlfokpkhcjlgingnfggpjdkokjghmejmnhaaclgpfhpflodnfghnddpjalfpphnpenkhbommkmjfmeonfgiacdbmgamojpbkoleplcghganhccjnfgicjlaoemedbikaabfieaidkkjomnhnfgimieglocmmagelhnmibbmccmlolhenfgiomdbklbajoehfoaiijdogmlacjhanfgjakobdhjlmknkdmcgjlhmjkglfjkmnfgkndijikpjfbplihifgjglnigknebfnfglgoninhjajeiapokmgahodpclckkjnfgmhanebgbkdggnpfbhmpebidlpmlkknfgncemiodpdfkchonlonnoocbhcdcannfgohkgdblidielmaihnpihfiolnddhanfgojedopaikknjfifbcikhbbkabdpfanfhafhklaobpgjijpokobalkegodlblmnfhajbajjhchddapocipgelnnakecillnfhbgepfpbifbmphkgdfcfilcholjdncnfhceckdkmpeghoplhapmnehapakikionfhcfhfncfocnomaihcmnmlpohklncgfnfhcfmlnmbnjocjepoahldbmibddlkjinfhckhpegacmnkmadkbpahcikolnfdainfhcplggcmgpjccojmfhgcobelfibofmnfhdccekmeiahljjljicfimjccafpcgmnfhhehoobdahcemhccbpdifbkkofljmanfhjaeialgeokpopdnpomkpcgnfcafbanfhkicjodmhmdhecphhgnlnmbgononnfnfhkknadfkkoodpcaecgpkdnbjkjhebfnfhllbdppejecjnhnjjagjhpcbjhkcpfnfhlnafdaomfogaaikpgohjfmkgpmgjknfhnfmnhchfnmopiekbdgnobjemkhfcjnfibbdhjhighgfgoehojchphablagciknfibjoidfgiebklkjkogkkabdbimbfejnficmlcjdljnfnlefecfgijapbbijedonfidonbbegfjbdplglbfbnikkncdcdmfnfiekeidmabgihoefbofbeepmcdglhjinfifcngdgccdhniohpbmipmohfgeooimnfifmfnalehehmboicmnnlnppblhjigenfighelgiogmfpdglbbncbahmhhehpaknfihcckjmgmbobajjcgclejlookegbjbnfijhaeipbnljbokhjnjhhamdmfdahfanfikoccednjpgaepmaefkchkfaidhadonfimgoaflmkihgkfoplaekifpeicacdnnfindenmlihgdflejhmhifpeplaamfhdnfjaecnmegildhdlpgbgopfclonakmfonfjbgimahhofjgafoelhlnmmidepmcjnnfjcilipeeoenafbmbcboghohdpiimgpnfjdbhhjkpkkckbfleobbhnmnklebpaanfjdmnehbpkmpmihaaggnlihledemnpinfjfajmppcihplfpollpcdeodebjmbklnfjgonmnfamameoabahmaciahgknlablnfjhjbigpikbpffoljmnacjcipjkibkhnfjhpnjjebofilbicbbimodkdaaaeemgnfjinlfjjppljlhcglecmceinpbioafmnfjjbbaambllcjddmieboppacefphbfcnfjjbkngcldkdbeekhllclhdpaojabamnfjjfalolmncdcakbgoklkenkhaddonpnfjjhiggciebihnbfffaphaalmkoeiklnfjkahklkdeoglopemoiicgifikakfgpnfjkjldlkjkgogamkjjifgabbbonmeifnfkaakihfblkhfppomdmlnolkeehpepcnfkalgganhfmckfpaflpjfnkkgnecblenfkbkldampebpcicnopggbecoolnfknlnfkcbpblobamimidfbjjldogmaaeampanfkcoekldkjdbkfnmckmldjjnblielhnnfkcognohlhgmbeinoooalpjgkmchgnpnfkdkikledkdblnfjgmoclfacngdgbgfnfkfelkdclmmkpndfkcakmgmgllhhbmknfkfhplohmcojingcddmfmehhmaiieljnfkfkhlopiaoniohljhbjjmndepceokfnfkjeicldfedbnmmcbmedooeahcnlojpnfkjialjgklbbjodfljkeepnncjanenonfkkjbhncncckmaanhmlilcifemdaenhnfknnklalmnifmholiiiomfhhffceogpnfkoghaekgplmbdoekcfagcngfekhcpjnfkojblpnajhnaalacdflffcpmienclnnflahfjnhelbhobmicbaclcganpchaapnflbbjfpebejdkcodllhcpobineppjpbnflbkbalhllfaampjibamiobkglgnicmnfldbmbloefamkaaegbpcjkhnpicgafgnfldpcjokplkflgdmbfpcohljmhhabipnfldphogldpkjnckbipojglkpnagphfenflfalokcdhcnjpnfbkegghihgonlgdknflfecmhegahmgnnpcoejgielbbmknfpnflkcmokhdkegdjglhkdjeiknadmlfhcnfllhpdhlichbkggkhphdpgaoilmejnfnflmemcfldbkjipjhjkhgobacjfmliionflmmoahimdgobhllkilggpclbccegcmnflobbhngippdfgieodlpegpdiiahlbinflphmajhboblikgcpiihlhjioobjmkanfmbkgbldadbkgeladbklngchpkpbebgnfmcfbhkkcpkghhebkmmfamkkacfadhgnfmfhdagngkdjepdedmeomhgefbpbealnfmfnfkmndpldoeageomdjkkkmhafbfmnfmgmaabaleaeklhidjdacacebdkopecnfmholnhgklehloheibdbbjgigoijbpfnfmiafijfpnahkfbhegaeanediolljoknfmkobdofmjdafimkpbilecnlenibjcnnfmmclkffdpclnkjeggekhpgolkjhndhnfmmfalangpoddnbmpggkogocecengabnfmnajccfjnkadbaddekmedahjgblhmnnfmnakbebhblkhdpnlflhpjphbfglfednfmnjgmgbacmemmopeianhhabkgajjngnfmohppoonnamhhboojkgffnjmbekcklnfnckhepdlhfnbifnehlhpjfblpnlpnfnfnghahpgfhphakejlcmhocegfhjdgjmnfnkhnfhbheedlpibcphnjfimhegejfknfnlmdlmkmhgbamhlcjafgonoklhmjelnfnmhmidldfhmmclcompcbpakfcmjgannfnnbjigmoiekplgjcdglcoilnfkenjanfnnjhdbahjdjjkpehinlkcmabmlahimnfobpfbdebdmggphgmefhljonhekookinfodedondpdlfcpohpkjpjpolpljgphgnfodnenbnnedcjmhjfoaecaalkohaapmnfofcmcpljmjdningbllljenopcmdhjfnfokgnoaiomfbighjjajlogkpfmghodcnfoknojdflbokcldmdlenbefjkhljimlnfoleeekgeeohgeagkagelbimaoeinkgnfoleljfffgljekfndmmfbcmhkgeellbnfoopjppnhnmodcfnammphgffgfbcfehnfpfljoakahdlkldapiaigdepaadoppknfphfdfjeglpieokoecfbjnbjmgknbmgnfphimlncmkkcbelhkmpnanhdhihmgjgnfphkdhgcnljmfdgjdiggophpdaonneinfpjffpnfnglminknancpngpgoibljhhnfpkhlgfjkocnaldaiinemcnlnenmblmnfpllcmnnnocahbfoppfdpbepldnafflnfploddfelpcpjigfjjeeladaaaloaphnfppinnibmgknjlfcmmoammmgekhldjmngaadfakpbafpmafaejaomflfckieegmngabcbecmgaddgijkkemnnchjlpmfbbnngafafjljkekhcfcaleimdbjjbefgmljngaffhgoojhcdoboeaiaoaohgadflfnkngafikihgbgncganfmgmdedlonebbohbngagdoejibpelpbedjmkdnebnglifhdbngahaphlngmdfhbhkplbglnfhehnpgdbngajafpjffmcomlmbcpfeoggbbhpcpehngajlidabdolagcgdpnffcaljblaipjongalddgjcohnbfdglaffhfploifenglkngalkblnmdbmbjfmiilecpelakedoiaenganikhoddkhhckmoejladbndgngnlcgngaobaihkpfpgagemnjnonhbkmbfeagbngapficjoolbblcajobpfhafbnipddnengappbgahmejhaldooaoneppnlandgghngbabcoihggodicmhdnhhlnnmjhncpoangbcgifdaopbfflfhbcfeomijfbbcadingbejbimloohfikcppffkonlllidlpghngbfklcpgdoclnbgiipjnbcpdcmkahjkngbglchnipjlikkfpfgickhnlpchdlcongbhdipcgneojohdohlmmpmjlbgilkffngbjnlmejbhchkepkdgfkkbnckoakmlgngbjoffcecipmlgifnpbejoohecndibnngblpgnackjakmblhhljkajamjejnloengbmhomembgkmpjkgppjmofejjejonkbngbnknkglajcaiohbnpmoochclecegcongbpkjombmagjceideifidemjonohadhngbpoalglpoacmaeacfcjfbimjlbggmkngcdfibfghcjpaggoidfbjmbpoengjdnngcfnommlkklckakfokpgodecdefljppngcfopggmdmjbmableeamcadmjlokchongcgppdbpegppcjbnfhhpamhfcmngmmbngcidpdmimklfhncjabdgcdlbempifmfngckfblkjkpdffcphnhkppbpolbblccbngcldkkokhibdmeamidppdknbhegmhdhngclgkfhjkjgobfcbeankijaajndbempngclmfejflalnaaghagpphbogcfoehfdngcmnfokhjjfigcclffihakfhplhadilngcnkbjnccljhbkobgmgjbllbifiginmngdaifmhcgjlddmfpooklehhkoplfnkangdcafdhjfjblponkpdbfjfogeoijefangddmnigplfpmhdhcjbehllmjgciocijngdfgoejmagbpgcoegkekoopgnmjkhakngdgobnmmlnignedbmofabebpmmnnplcngdjdlckbdlnicblanafnnfhlbmghkapngdjdnloiancjckapjhfjccgkaedecgnngdkmcjncpnefpdogmhjpgkfpdnelgeingdlmklkpclkhjopnhihdedhjgjmhlaangebbmmckhfkdkpaabnbhmoegmkinpacngeblkdnjimonmagbncgpimnnpgmcigcngedpeiaolnecfokackeanolkonikjmbngefeofagphlgmlgbiebebbehakacbkangefodbaoglmpaagojdknjnpcpfplpcmngegkkenncofiafjickplfjoippfeaojngegognnailfneinhpbbgphhmmnnakkhngehcghmkomnhkhofojeddnlpmgjdhmfngejgfinkepdoneckhnchnnlalcmnidmngejgihkllchglkgloamhfnhlicdobahngejllppkidlhcnhljkdegmmkopneikdngellfdaagkbfailbklpdcklgdmmfocfngemjemedlcannikmnlgocldjoeabjegngemlffmdodnjpfhidjnjkmldpkpajhongemndfanabmfjopiohoimlgbcdbioldngfcbcakdlffjmemfedblleopllfndkkngfgcdpajpbniiiajfbnijkafchgmbiongfhojlilfjbipcpbejkdokkndfkkeiongfijcaaocfhkcjjfldacagglibpgliongfmaegenlnmgcbalfikhkmgimkedlkbngfmnmgkpadchjadoeflboeibagknmeingfncldpjlkamaddkallbcgklnoimimmngfoaejpgecfdfbdedlednkfdbniplikngfpfcaoeofhoghbnnjainagcdnhhppcnggebcakfipilklldiglcminkjihoojhnggedjkglbnkacbomjijkeiineobdbhingggmckedcdhpleghkbkcidhmghjlffingghkdpciplknjfmgcbenhjfbndckpnlnggibpkldeegooaoeafiingedpapjiflngginnlljemnbloaenijgdfkffjpbfchnggkmaofiaphflmbgeafahbphjjjjpcinggmgnaifilehmmnmjcegjodfbcmhibbnggncngbikphnocgpooodagfoihhldlcnggndlhdefhgaindgfmgplknnelkgbfinggojbhpgopgnpcckgehdmfodofdljdonggpfgcaclcbbpkmjanhjlfciaoaobaonggpgolddgjmkjioagggmnmddbgedicenghbcaijbnilioggiolhekfkeakhoablnghbgdminhbejdedhjcakaplgciibfhpnghbohceegafefgfbbkkpbdiodckkgddnghcmeikdnnalhbkanaiofnhodhfbfcbnghfkimemjcpioegaaebofmjanhgnljanghgjdpilnebdgakdjjmkkaakaogdmegnghhaoimmddclncdfakebafcppabdmianghhdodcgjgplndmhcfcoppbhjdmemfpnghhecfibpaeliodcpcjobolcfodgopjnghhhaiillfbjeopnampachgpnpjacngnghifamacckdfkhaccnbikgjkdphhjebnghikbojdngindfemncodmcfcifmddnonghilmiolepgkjffmkddmlklgcbbkknenghmdhdchgaechlnhemhmbdnagbhieoanghpfdnmpgjeldbfippbdmkeddfocehfnghphbpnikhhgkpjgdbnonlgbfblbfoenghplknccggjdbklmifkhadagppjgbeangicccemkaomcdikpihldkjfmbpfbgphngidgcpicpcghjboaflikblcmdohkhigngieejdhoijeoleicjkggjnaepfiibnmngiejglgpcgiilbgbemggndnohlijanfngifmmghggmgbhdohdfjpaklhflocdadngigicgnnbfclgjgfgolihpjghfmaaicngioldddgoekdbjlgoojejdofaglcmlbngiopkbhknebdikgfhdjbjfgjkhpekgkngjapknkmlkpkhnajgmnbilhhneialfdngjbdejjeelkajdepnadlbjmpoahnjopngjbgjjapndlfmhnnbcjglafphlpmfkingjcoieobagcphledjgjnndhcjimglbbngjfnepmocjoaflickfmhmphabgdoebangjhedfnkoplfhiiaiojdfhghhmanoakngjjfldeijobgplhimgionoocphdlfljngjjgfmnapjfncmpeoaddpfbdocplidhngjkemiobacmfomeonllhenhjilfnmmjngjmcpiiicdmndoineemnpjfgbobnledngjmpbphplbebgmamdhcbofnmpknaifcngjngfooeimfoeegnngmgnabbekeeakpngjnnhglbehfciediimclocnhiokogdbngjpkbbneecbpigpjhnfmggbiomohflingjpmbjhahjebkhgofpembldedlieljongkaalogjompbljmekfkklinhifiggdongkdpadbhmeahbchmgefpplhkadkibflngkeaggjbhpfonfppkcakfcegkggllbangkejecphmkcjlfdmgdjbafppnbioechngkfhijcajidlioecpmmaondnmocmicongkhdppihnloejjffanhjfgkgmbnodfkngkicgeeociplndccdbhhhmpbmmglgedngkjajpmcoeghddjdojahbijploblpjnngkjecadfeahlgbikjggbomigakdoifpngkjjogiagopjdjblkblmikibhcmdkajngkjmikmkdfbjjeflidjjiplkifikcgdngkkmecnclnfjahkfbabbjhdeodpajmgngkldjbbapfoeobbehndcjejdjcokndgngklgagmmphbddhljjjfakpjkejjehcdngkmollkbjnmbjnmdnkghgaaobkdhloongkomncbgjfcggnpkemhpnnlokehnkhlngkpeibdlfgobkghchcnheplinoginnknglcadfcdjlliolhhjohfoeaimainemlnglckgknhflbpaobghlpmlhfkecehdghngldignplclacgknbnpckmogafjkneknnglelobfebocgkmmlhlfofbpejajeigonglfiphlklmbhlciompalbogiicgemjonglfpkccclnokpdpnkgnhihicnifjajnnglgdmkkiemejlladcdjegcllaieegoenglhebgehadmadbedobkdofanmpiokmenglhjdaghcfhhbeeonpehpccemnaoapfngliagkoepdbbpfenejfdbjhbjladakjnglinmndiagicpgmabibggnadffahkbknglkibednmieihdlaedgcbjagbgbckkgngllcdbnelefagabhfhaifhpbpkligejngllcdojkpanemkckndmcajnoleknennngllphgmmcehdacbfdalhmlhmhiceogjnglmeiimmeibnjpnohoggmkdljpaiohgnglnlobgejahfjjoihkimclmjiomdikjnglnnifljabmkcecofpnlokcgnmbeciangloglaiefconbhbfcopfnkldoplolmknglohklleblaebnappnegmcpdcdiandmnglpjhjbjhhledipedkmaakghmjfchgnngmbmhchieecdhfkpafcmnjonmckhdpjngmdldjheklkdchgkgnjoaabgejcnnoingmiekalinhgehhfjbbiabodfeahckhengmilandkbgefgbkheofofldjfkoknkbngmjmdhgfaiimjggkajgcodkmjhhbepangmkfhmbgjnmhnjdnmmjmmoancdnpndingmngonkdhedmmeonofbelkdnmhamanongnaenjcmiklgfofhjlcnpblhfmofojlngndoekcoeinmanhlmohfamaoggbecphngnealmfgfiljafkiandnghdegophikdngnhalelcccogphomaohlamfmjpllfbengnjaamllfgjajnncdfodgcmfojgcoocngnkokeclakfloooiaghcnbpncaddibcngnlgonomafefgbhelaanidkefcmmcjongnlilfilchpelcbicgnabckijnbecklngnlneohggnfmpabgfjbeiidjnciomnmngnlofbhhjpfngnhlblcgdeobboifbbnngnmieklnkobllfkkjgjieojdicckhfingnmmnppfloibngkifccjiljhnjoleaangnncbalfemibdhkfbkpnlnkoidopifjngnonakinjhlmpdjfabemglbmdolfigjngnpogcekigclpoabdehnpeagiihfppengoadgficncjkhjonhflaoinocmoilbnngoagcdeejdfcllbjfdjjiambbhpimenngobjeccdokghbdaibdicfhnbdohiggmngoecilmgkggmojcbhibnfjadhkpfjiongoeoecdmjnlobpjjniofpmccgnmodddngofkdjfiinpfjpccbkpoeilabgnehfnngoicoegdkalpbofohhbjjgjponmbplengoicofjcikdiffneneiahmpbbmgeagangoipnmaapofacjmhmmenlgkcahodlimngokbggljahdngljifpfkabjkjkpnpdjngomppglddmcaeankfmhcipdcafmppmongonanbpgcggedaemgfccibllpamobhfngooaocglojainocgclkmncnhfhhkmgangpanhjkgblljpbpkapocengafmpheejngpaphbnnbkgkegkdcpkhdomajmaapflngpchjmkenphinjaikoefcckanjcdmabngpfipoooobhdcdhefnacbfbhjpijpkfngphnhbgkafmbpjelakbhdhjpgclmecongpkpaclkmbehhpieddalmdkibkagcigngplhahiicelacfjjlffpniofdjhgiiongpmkikgejfabpcjbclacnfdgakplkgmngpobfdiphkbknlnecdpnagkbhiecpdpngppcmdmopkgobmmcankecnpkkdkoengngpplhmbaahhjiiegnlolookhcoanpganhaakjpgpmmbpecnmalbgbeiipiboppjnhaekahmhklifgaodnjpimghbfgdclhjnhahbhchjbcklnbepilhkaafoppkklhjnhahpmnejeakimgedonpmgkclhpmfojenhaioblphppdegabelgbcjkalefkpgehnhajjmendekjmkinjhlhbcgddnilpkojnhakdlhimlmiibielndlhkmhiacajnpknhakkpngikjmodlomapdhelclkggnibgnhalhkgcnpklfngpabajdlfgibkccekpnhalkmjlkinmnngcmgekpjjmhbggnpacnhalmndfafkalfdhhifcjpcmgcemieepnhanmlnlkolbhikgpjdaecjiiacfbbaenhbaddanfpkbooeecijbkoieekagahhdnhbadhmbdjcnomcjfghgpdfcciabpoegnhbakhleiopidkpmfdnhenkaihgnljajnhbcemhihamchomencfcadbmoakpbaepnhbdokdaebabnkcbombalinkfaikmfapnhbedikkbkakbjipijipejfojanppbfgnhbenfnhfgpodafndgalgmafneigidojnhbfcommammkkekkdfahdfeheeaknodgnhbfhddhlcdaijmhfngbpihbhnbhjhgjnhbfnahbjjaaplgnkffponncahohkfbbnhbfohjnmmkibeoeinibmkmjnclhjckhnhbgapoikagjmpdhiddfmpngaiaaclonnhbiemeiklklkkljjcgglkcefplpifhjnhbjmcfeabignobcnplkmiddclnibbbcnhbkmpocflnhfbjjgnjdghmgjdhiokfdnhbmfknmbdodfphaebbhmddelnlpkpilnhbocklmadfdecfddfcckpdpfkhlkgdgnhbocpinfeoihoekpldlbdijjmlodcnnnhbojecnoedpeldiajpohpbpljeldpeenhbolhedilhppjaemfaijonincjemegbnhbpiboobbcejhdhnmhlcmpfabiggibfnhbpinlffgpokedhcogkocafmdffipjbnhbpnghfnlcbmlgddlfmcmobmnjbcaijnhbpodilockdabcghoickdknkdjlfmfbnhcanlhmhnmbdfkkbchenlafllgcaeflnhcbdgaifghgacfjoefmamdbkgdfjpgbnhcbhjjnlkfdgpbennchppjmfpkcogaknhccecppcjphhifpjblgkcminelgcbfknhcdjhmbljpfngnpemcjpbfhegffpochnhcdoflcakmihaididijhkloclglnfacnhcejdkiiflfpiafeoabejjilenjiengnhcfndllcfbjjegegjjhndfaclgpihnnnhchpakjcecomopgjiochnjdfnajplgcnhcijggflmfgiabahlocjckmhiagghdjnhcilbocajnmdgjghhibcmegckbgjbcfnhcjdkccngodbfpnopkanhbfiijejodonhcjkjpedfphlkblodebikenphkcomclnhclegjadmebklmmdjblmmanihekkcdgnhcomdolnbnajgchippmdphoebioelljnhdapabmaiabjjahfhjalblidapibpjmnhdbhgiaodgohgminoonmmiaglgenemonhddadclkakccinebodcfjocjgmmcpbanhddhihenjabjhmajfpofjfbolpoepjmnhdljacdajjideobdblnjkhdhdfefgienhdljkpbmhpchfnmcigidcnfeomghgajnhdlpjnmkfokdolmhbkdcnkcpbhkknejnhdmnnedcbhhfoedommafcodlpglpmofnhdnjobajdgimfobnfacmbjheklnngmmnhdobdemgemdpophofgaohkcnggclgdknheaiebgcciddiimefmcobibmldmoihfnheaijimcdoblcpbpigfogijdnjahdopnhebcdcnklcofgghieolgnmjaljejhmenheccaekemenaohfagjoegppiaaeoehmnhedmahfhppncfngncmbfamjkjpdpbnanhedndemlkafohfmcfohkibmmaebfknhnhegjfooklhmgpingafpnhpfgaggcghpnhehghlakghlfjpmjdhihgkldeeiehlhnhejeobhfoeongklhddflhjheolkjjmlnhejlkfgbecelgapojhbmnibflkciglnnhemamebanhngnhhciiomcmicfajffalnhemdpbamnbahkobgklopdfcfaddcncdnhemnekeahfdfemcchogmiinhkpdbedpnhenafpbbiphbdogicpmpdlmachhakbgnhenfenbofdcelgfghhdcgkjbnbmbmdmnhenoplklnlpnfjhgaceaoeafgaljnhanhfanfleofncijhoknbeoflnhnafnjnfnhfccjakbcohjbkcdgjopmalkdeaclfinhfcmfoeicoglhpbihombadenppiidinnhfcpmhhnidmobmdanpeioekpbhmgopbnhfddbcchalgpalifibolcabnjheigfpnhfeehioflfinmohhdhemdebdninpljlnhffpaobnhfdibakcmjaglbghgemjmamnhfgfjbnfkjccaelkdhldhbfljbpafejnhfgleajhgkabockpainddgghgnoggpgnhfiagehnhfhdbhaekbdpejomlbcnejcnhfihcfgenmbgcmgboklgfkdakmndjnbnhfipmoeedknhgpgembllkdoocfhpajgnhfjblgnejggeblehldgfhdnkcpogimhnhfjefnfnmmnkcckbjjcganphignemponhfjkakglbnnpkpldhjmpmmfefifedcjnhfkhjacoejjdbelegadmiflfnacoahfnhfmjoclikdihmoppliooeiafigfmjednhfmmonbkipmcnkkbcajaimldiejncbenhfogpkagpndkhajogieabgoolnmnafbnhfpepkjignmbgdeecljfoidodefhkkdnhfpgmpjeklikbbndmimokhfkhchhbaonhgbalkaphghpjfojmfnkccpipoibkkhnhgbncdhmbdodogkjjagbifdnencfdfnnhgeboklbhinmojbaidmnlohojhdlmkbnhgejffebcahpmjbgpdpcanhffjkoenbnhgflfcfmfnpnmebblmimademafdeakonhgklhjjpglehgbcalknideianndfbabnhgkmmnooaibmbenndkjoljnodmebjionhglggcaddibaamjnodfibnejahdadccnhgmmhbnimgkalhfbolhbogelckidhlonhgmnhendiceoncchonahcgfajhmlchpnhgokgcnplbfnkjpejjgafogeecgaininhgpbmbhocboaalioananelcgfahjpainhhabbdfffmcmcdhkgagiepddahdcogmnhhakjcmpjkjehfockfdamjdbknacbeknhhccnoejelbfjnadkjcfpniomjmcbaknhhckmpjgmgjcaehlhajgimaffiihmpenhhemmmkcjofedcfeffdblphkcpkfihgnhhfgncpggkhgmapfpobajoglkdmlnmgnhhfoilohcbfnfigpbgiodopkbmfompgnhhjllgkedmnimegkagdigodhbpjeaiknhhkhfmfjldniimopdflfnheafhieompnhhkpoidbnfnlbpddckbkaeihfbiggnlnhhllbpeneekkcdkkinpdhnkkebbdeohnhhmbdblibnoggicecgjpinolggfiinfnhhmenkabcibfdebdaodjjopilfnopjlnhhmipmnjgihgmjopcekniaphobeookinhhncdghlndnjmojkmhfmdkhbnpkdomdnhhndecjafmmmmcnmcbbeojckejllgncnhhnilpggfnjecbibnigeghboijbcacbnhhoiplgolfammoegggnjojoaljjbojgnhhomhdficddonojjlidaifmonjbmglcnhhpoomaidcbeplnaegomplodjihmkfcnhiccbgkhclcoijojjpeghbbbicgalianhidfabakegnhmlilbkpmegajdhkfgajnhidiaclffphcikklkmbpmheokkhhnmbnhiehjdgpbmlcingcekcfddhgcbalfgjnhifhpehipncalenbnibkiajbkmpklnjnhihdajgbgnmphmjaaopinioehcolhbmnhihgcoaebbddmieoclbhgghlpaeliblnhiicdhlbhmlakdghmgalaccooknhjmpnhiimabmjdakbbmbhdfjabkomfkpknlmnhikjbambfbgjjagiffhdlajplpjdbgnnhilifbgiamnlhfdmihfbamjbhhhonjpnhilnomcihfffaiiaciecbgllacooadhnhimpflhegldhkjepbofjggnfdmfplkfnhiodibichcdiadcdkiafhehnechmplonhioodmbcafpndamadncommkcifjiklcnhipbdnhkdgblcdeehpfjbadpehnjgednhipeckfdbfelhkkenpmbgdfjbpdfdojnhjadcbdhpaglfenolfcepmoeifeaijdnhjajciakdkjemhkgjhflomngkppiopcnhjakkjgbfcfgonlfokpikifhioldedonhjbdphcfelgfkdgiekmneaokioojfkjnhjbhbgkpmljakbalfebljgmadnikbnknhjcdbmbnjlccjlnemgcnobadkihipggnhjdhoikoppfngdpngepakeogdnlcilmnhjdnmnhfjfipnlenmenbciammfheaeknhjfnghkahfbeipbgpikkofhpalenojenhjickhghbcblfhcnjbjgbplibnkpmlenhjigkmcodhmfabadfhcplngidckjocinhjjpddkddfonenfkfebokechfdhdjpjnhjnkilemgcmcdjiiolapeelpkbkikbdnhjnlikmjhhohgonfieanonglomklgmgnhkbcebemjefdpabpjmdndadidpnmgbinhkdbjpdemnjfcjhakdkjlbbcfdhbglhnhkebdjkldfdddegpgaclmpdnbhcgifdnhkejgdplhpjmaidkooggfmpcapkdkdfnhkhagdgnncnmigfkopbpegkhaobachknhkhdnejkmphfidphkfebaejffcglfblnhkhfomdnmjbpgfncjdbbfifakphfpndnhkhmhdaaaamaphkkkmnfmjaneapdfkmnhkibfannlgnoejkboihlbhbkpneniiknhkjmddibnehdaeeolmepjmpbllenmdknhkldbklpfmopajnpkpadfnabfnngbdjnhknceckkmkhafabboggkbbaioogoabonhlbakmenmejflfilefakdjhfoiohgglnhlcdhfkkncaohmadnmhfidnbobpfdpenhlcjlpibpchpododmokdplejeepgjllnhlcpjacccjjfbndhaandlmcpckncknanhleeilkebkdcbmbcnfkcbilmgndngcdnhljcmhkbmkagkgjgicfahcidabibgncnhlmjehaecjabahobmljedpkcpmflfmlnhlmmdokdcemlbabnbadbanhkkolhigmnhlmneaomikeebkhigmgdpnbblpdcklhnhlogccjaeicceajhfljonbicnpeahhfnhmbllglhlbgdgoaoeamcffgealpjmcmnhmdikmjkmmbdcddmbmbgmhhegceffocnhmellldiljkidjcgockphhekockjbimnhmelmfblelccahahbenjkcbhdcfklnfnhmfbhcpmaklbnmogmgpfgbgpgflpiebnhmjejjmgcodjfboapdolfhafdgbghplnhmjjggfjcbemglnmdmnjmkojpnhgmajnhmkphkaghddlnplmcmdmfkbpeobimfnnhmlclinnoekjlnmofckjnopbdjcdjkanhmldhmgjmkkcekppplefndhbjlgifbonhmlgfllilcdicbcgnobicoefkblnnimnhmnbdifjlmkinlcgmcfeidjngebkeahnhmnedbiginpkgmndhnpiocbmfkfdffgnhmphdnfikgklchmdgfglggllcoejoianhmpneekfphdhcckpcfigjkmcigldijfnhnabiockahkdadkikpaglnegdlfafhdnhnbognfanffpjhcfldafanffokakpkdnhndpdjlipkmdkpcklfmofjlimpndlnhnhneckbfbfkoghehajefmekncglacggbnhnemlihcgdbmihnloallihajacclpbinhnfcgpcbfclhfafjlooihdfghaeinfcnhnfenffmfkehhjjbpkkjffhnciieolnnhnhbofjjgghdpjchejiimjpofilfnkjnhnhffdpplgjpocombphpbbahfebppcfnhniienjjhepdhfibgmkjinjcphpgcninhnkggoceaffiakhoncfncjcmbdifhmdnhnpgecjgnmgjgcdimdcaagipimnlefdnhobhmochkjfanlajbakkbldbhgejiehnhoblcpblaaabnleaclnenfglcoljmalnhocaachbdednhakdkhekjleplpoedeanhocakiooekdaapficoembgkjljhjgdpnhofbfnfccdnhpebmgnknkmblokmfbhjnhofbhgfdnkdlkhgcoehahbhbdalpdeenhoffonfcefigfpddknadgafcdmbickmnhogjpmppnconhdcagjgkjjiddocmdglnhognlcnkahkajjleinijgoigbhnakhnnhohbdjigidafclhbjbjkehfcionfloanhohplakbnpggfkdkajpefddklfdnfobnhoiehehagoiaflibkmlkdoaeijbehilnhokhannggmlbhjojkppgcjagefmgkjlnhokhmjcbfamnkhcechjidmoinmcjblcnhominjlmbeophjfdfphifjkjmcpnoemnhonmhlmindhibcdebmedakhmaifmollnhoocekgibkgfjigknagogbbkhighcllnhoolpblbejkbejgophapmmjhjblpopnnhopdllnpafhiniahhgpnmjlhhnfpkmcnhoplmglmmgldoidjnlgiglbgghkmmemnhpaajkpggimehiplomogfgieogpdfelnhpainlncpnommljmjgmlehekaijoamjnhpbdaigphdgmlemhbmifgfifcggonemnhpcibjhokbihlbndhipjjeecekjbnodnhpdjhpnoggcnfihakphcdibkdohbmcmnhpeolmpmghdoilcbmmngmnpokhbfgeanhpfhodpdahgmaigadimmmeiamfpngnenhpgcblofcfjmoofbpbdmlkchibdhmhfnhpgdijoifdffcohdgkimapcibjdlabonhpggpakfcgbidnmlheodkbccemlenagnhpgllmopiljklianmmepiocoahkbjionhpilpapacjkhlffcaagilhkaphpmgbpnhpjjefjoejmicjdfipcegcckpcfffaknhpmcemcflkjljlfcgadnolppffnjgoinhppghgbfjoaokpekdgemoflbeleajocnhppnpllahflhjcekjbolemdljkilbinniacjnipnhbbngnokkabcfdmpkoacabkniacophcnkofaabeikhflgchanonnlpaniadkcdoefligmmbmepmnbflchhghcleniaefjnhjhncjlagldampkephegpdhiiniaejiidcgplfdgfjnlhfgjjehneepafniafclnpmmdhpjodcpokoffapdpoobdjniahmnabnicmfogodngmaelbekbfdiflniaidlbfgnmndccckeilbhihankjfgmpniaidmfekodhpkmelldmioealbhchcneniailhghkdgcbchhfcokhlnagjlbdcedniajiflfgleplhdnplffhfhlnaieogggniakpmaiddamcaffjgphfnfehmpndfegnianifienjhchaebhebcjhckhcladlplnianpempcoabneclcdnddglcbpfjdjglnibbmhoilmjnbnolefclmcjlcckpfeaknibcgphboanmnfkbpddcefbkhlfhlbccnibdbpilfjgmjhgaepncncfpbpdpdmkonibebjgdfbndhdplomihemgmoffaleeenibehnlbphofobopalmijhgbgdohendjnibelhoakklfjdndnkglnadlcloabplknibemhgacghipbplejpapmlnlkdaggbjnibfepilngkicofdiopnoplgdegnmiplnibhhggpndceieolhhabbddhjogmagicnibibokccpmjgmmddominkgedodocijcnibkbbacibeccikemjnelngenonkjdkbniblfiffiaoikimmbekoofjaahbpeedanibmiglfneohpcklegabjalhmcconafbnibnoolclblbedcpphhapbgdhjnehahdnibppfobembgfmejpjaaeocbogeonhchnicammkkeahdgbcachfgemjobknhkingniceifgelilgfapebcgfhclgealcnhadniceocbendibobemckcagggppphheomcnicgaccjjlngekkhnanadlfmlfdnggkmnicioompncpfakfnalhacgfohgoomelpnicjbfpkfgaoheidegnohhbeemnfpbgenicjhfghbjhndophhimgcldgfabniaiknicjhokfjooblolboebcfkfopoohlobenicjjgbapepfdhejjjcphojhbhndjhginickfhgeiaemiaecmbhfgcfchkodjgdfnicknbiapadlbpemoglcpogablgkkmfhnicmhgecboifljcnbbjlajbpagmhcclpnicmjcfemjelnhhcmldmggaboalomoianicmldabnbhieanapeiiminlnmpciboenicnfffplkeplmjpcbphhgpoffdmjdlgnicoboohlipalnhibkgfflkghbhocoognicoginedhfanjlpoopdhiijgkogabfjnicommfnbmhhdofenbamcpdbdlmlbhdhnicpjbcccabikjmdefknkohojlplnlbanidboagpijgjoaidjmgbdhmnkbifhjkiniddbagogphmdkofeehlhjhkmojepllonidepgdjejcojaaemhhaimajoepfaddmnidfibodpbaidfdjldalfklmommdidcnnidfmcgfbabpbdondnmajodbfecbpdcpnidfngkjjhjpkjcdbnhhdengakllphppnidfpamdkpbcgojfodhbgjbpahlkcfdinidgpkfijapiajocehmfmnfbmphgcfaknidgpklnodkdnbkahcoienenhjminimpnidhagoeookeknkclehbokpcjnlmpeofnidhikaoidmfpanghimgkmmfcmdnjehonididamaienpcmgocccpigbngjihblodnidlknkahfnfkfihhmmbhjmblpegmllenidlnihpnhbbmmfhfchdpbejmapfpjjjnidmfjbfemjclcjohkimjangokllnbdmnidmkhenmppanoooakcbfdcojhhiefpgnidmnchoekibbojpkbcojafkodobelldnidnnnejihnalafaaiefoglgdapngepgnieackgpabeibpnbcdbhlbpabagcgaeaniedgmefagkblndinaechilagcngbedfniegobfhdcgaegdffcgijnblffhfoakcniehamkepggcknedfgdedgbioebniohdniehmfhmdjofegghjbpoebpmmodjaokinieiaafcimplelhmhjlcfmfackkagkppniejmdonopmhmoleppilgckdebgjcgknniekanogbadmfnbnjafmcbnkdjfcajkbniepacabpkghephohcmpnhbbbjdogaapniepaglfplangicnpikngajgdcjfckjbniepmnbgoopdcmbfhibfmgfidhionblfnifcaegedlccgkejnljmajhjfmdpgobnnifcfjjfndhpogalikdajlnjpfnmlmbnnifeonjjjojeeblkmjbkkkjkabdlnkahniffjfakncndpdcdcajkblahpfbladggniffopfofbjpnhnboiilaooamnecndpmnifhdkdgppfdmjjlflippadiokmolnlgnifhneflgkhdflhhakfiihdejlciibfdnifjdamnjnnneepnfmmhbociicejnahaniflpgejfdnlppgpakfiebelmekieefenifmlmdapdgmgdlfobpengbdofafokfdnigbbgoejjennjfchpmlnhmjonehedfmnigbedmapmpgmcohaeabnddlggblcmlpnigcilaikmncpjaldlkihollhggngnkonigcnnoecjidafpppblafapadbhklfidnigddjgalpenppklbgkchpklakcfdjanniggfeihfblmkbkcfcpjpbhfehcngndpnigidibflmdcifeegfplanejfmpkekkmnigjbkkfpbebedbakpfplaihankmlfcinigkjfnmlojcmjdaohonembfnjlbbnbonigleleogacpnmknejddefflpahlmeaoniglipgpjidcjicadfejbghhdmggnnmgnignegkfgkobnaeaaboiphdlbhjmjmainignjcnhajjmkmhdhiklnfcbcijgedmfnihajpkfolijkipedpfninnlomdiokcnnihalnfobeibgnecooccebgeblpcladnnihbldpneniddhgpbcljdfbigceondplnihckajplhnkdcdaaegfnejacpcphjjfnihdkilececiifeiglfafkkilikghphinihdpoifpdacnlobhkloobnkjlnieghonihechefbndpegkmcngjccggkodffpkgniheogaacopgielnmgcnjlpkmldhhpcnnihhcfpgjdfckghandchgokggjppbbjknihkbmpioflbocffnneknjhkaibgbagdnihlkcdniebkhmamdemeckggllnkjegpnihmaojkbafibccnmnfghkmfphfkondanihmbbcpceihmejjmbfhenfobdhdabngnihmcapjgggdodffhnkkecpdekimoohlnihmhdnidaglleijbhkngnpjdhddfgjjnihmppmidbbbkfademfpjmhhogegjbjdniholiogpekeabeobgpmnhheaienmkfonihpameeikhehiooenfekcobjojelijnniibfjdkajfkpgbapiiokcoppjieplibniibmiinmekdcijeagpecgklpiincpjmniibmmfcgjclegmmokcpalklbkhagcgkniieljbejcddgbgjfgpgmjcdladfklmmniifmacmnipolnahmghdcjkopflnepifniifmlaakldeiifddnihjkgahaipjdmhniigfjjpdibhfeiommfefboeljgepmponiiggginmkbeoebbednkpahfmjdjengbniihegidbcedihkcohickahogmbemjmbniihlkogoebakefbcehmoogkgdniljgnniihmenllahgdcojdjkkkcjpjdenmnloniiimldnjbognjdilmmimahjaaloebinniinigakmahjfhanhlhpeadbemmafaabniiobeacnoegaamihamfippajkceeoioniioojmbgfjcgdjcocmbimbibhmfmiejniipmbgppfdclkfcdbfhcdbnlkelepoanijafgadlpdclhbjachialfpjmpfandenijamlbgbjchiigdkffalddfbpbfldhcnijanfdihinomijbpoinbppkeccfndnhnijbkefpoolpdgangaidjfojilcbnpflnijdfbpehdafgkmilaoklbmbhkjejjngnijecnmimhpeklpmjfeibapgmlaphanjnijfjnoajcciakddgafokniahopmmhcknijheeopccmpgancmhgmnbgnbdkbpfpfnijhpgjieclehdkdemdgnbnbbghjjoofnijhpmdhfkjjahmjbbbiiajhgkidollgnijlcckaclcecjlibilijgacfdomphgpnijlpbiallcogaphjmfiammlkmaddjbpnijmkmkakffdigcbheobfanolkeonmhnnijokepbnjkkmaddnijcdmjkhodkameenijplbncniboomocdhalhnofhhdnnigfnijpliakklbjnhhjbfnchenfdkggaceknijpmegpappkmhjnnfgkkgjdedlgbjclnikajakfokkofeplaimfeakhlamgjpkbnikbookgikighfcfijodlhmffkfcemncnikdbdcnejkgkpgibgkpladmihibdehonikecddgokknoehjljdkhkilicpcacmonikhadcajooembobfjnhegmpiddijmpanikhhhcfmpjghejdmkpchggibdpcpoaonikibmkjekdciadhjklhmeaeakadhofdnikicjahjkmadgmijeeflefigejpgakbnikkeebkcighfaplcdlkhhkjghklpfjgniklgpfhgbfbjmjkdcfnpjeedmabknfjnikmocloenleakdccdpldaephmkjekianiknglgeakinhokjpganmlineebbopoeniknilifkhcbpipalcmlhjndlbkfifagniknndbkjnapblimadahigfjbpoeienanikoddbhgobeifgicnbgailiflfbbnibnikodfcondlnmeilghlmackomplkhdffnikpcalcelbhjgalolemnpkopbchdieenikphpabjomompnikbeahgenneehlecmnilbfjdbacfdodpbdondbbkmoigehodgnilcjdobfmhpeiikegleajjmlklnngnbnildfehbgngpoenfkcpfioimipmodomknildgoophmibebbkonifikppipoddecbnildkacniiocjlcnikonnnmocfghkkgnnilecimaplecdjcanhaipodgdfbjhdkknilffacpgmieimfifncfeelgkophmlghnilfinipmkbgemlbmohlildijohlnihonilfkahbbcbjmhdgailmmeilihofpcmonilgiaicfdebobbofeganpacedjkleebniljbnklcahbacipdmonimfemdlaamipniljfgodlpbhhlnmipnleeoibcnlhcgfniljpgchbakifofpdbooagpeodjdppehnillhlipmjpcahjehigileeikcbjekgmnillmckgelbjcgpdojmilpglfhcafieinillpalmliepibnhacdpnefkknnomfchnilnggkfcneecamhpaodfjhajlkhpcdpnilnkcppjlgjncmdfloojcofnfcbhicjnilnmffdflnllkbhddblmdcnpmojlajnnimbifhpepjelnbfjfhplhdincdchiaanimeinggkpcofnkomacamcfbldcbbolenimemoidacklnkobjjbmjclmdalffcjcnimfjlcakmbgglccnbidfjgkehmhbggjnimgfhgniodoijedoieomklfnoifigdmnimhejejlhjdpbdljbcfgaglkapfnicjnimhnmfolnaodkopfbphhconbhnhdnmonimiflpndioioljbankkeinmoohhcafanimkglahnlabgmkbgekljnebnfgciadjnimkindbahnfgbfbbmblgifdngdcihabnimlopehhkkjmcjdmonkdhcdpnmlailinimmmhghdmoiddpnflkacabdenhahnkpnimokkdkgfmamkpfklehpichopcklgianinammcnnjelnceiahhcipkdkfjbmbinnincekhkcpiipcjacnhelhnippdjnagpnindhdgfopknnhackndoljapomnegpponindoglnpjcjoaheijieagogboabafkcnineekgfghikmbcpdimhkljonlcmlkokninfmcpplhpencpefpdhohebbpmcoofmninghcmngglalfkggmpedcfnleljjieininiioegpkilejkoafiglggpbnpephjfninilafdaeomgflbkeojkhlimkdgacomninjibadepieibdigmbpifmkdpnmccgjninkchhdilaigaljcnijgmeeddbidnicninlcgpkledooplimpjocjikejmgigkdninlckbnckjbccocmmnjceabilkfabpnninldamhjkgjbiknoigkkflhkpnhoaolninmgpliephkdabghdbkadlmmajdnefeninmkdgknbnhahddjcolikjcbeehbjplninmkdkhpoaafjhaeoiapkojclmnkpbgninomigcpkmkfmefgdhmlboadlflamenninonnbcjehdgceocahlnnbbcgopdckjninpgmflhopoopehaobbbbdaifpjacnaniobpnlcimfbjlbfbeceiapbgofchbnjniocighpgmnjhkpjmobogjacbmpodnaeniocjoafobbnplmglclmfakldinpcheiniocodpfmegefdcnjippoaofgbkpnbpkniodpmbdjidaabmaopbigdmehpcjhpnknioghhkcglngjicmofelddlladiemkjlniohjljbnlakcakkmjceofpcnfhhipinnioieekamcpjfleokdcdifpmclkohddpnioiiockffgmiaeficmbifpkgffllmekniojbifjlgngnchekdcmnddjemnjnnmmniojpmjocabemdookjinpjacjgclkhmoniokdenionkalhniihbaklajmjbfnljhniokgeinlipcohdocpmeklcdgdpjdhagniolgejllnpgenmchlopaggpmnjdgnljniombfflggbgolppppohkmdclillobhdniooejgloemogamaofibifojcgkfmoobnioopinjinpkakelmnapkbcpjbbdeipbnipbfgjelgfmhomikiffppkdpmienjnpnipbnfmgpgcabijookcnoienpfodnmhcnipdfffkdgodnajmbegpljhbfindafngnipekknmcabpepkpmddaihgejngnmcdfnipfknknihofgpjjnihaalmojjepaafnniphfaicbhineaelboighmgmnkfbffnjnipiabhbcdlmaceaakoaikcchghghnahnipiblecgpilfkchlaccklplghjdnaimnipieidehigabmahiopebjcicianlfcfnipjhieklogihbhgnmgggojbffmegecenipkdjgdcbfjbkplajgoaklpddaoophpniplafimoffcncdejoonbfnfohggimjnnipnbmcehabmkifpeaimcdipcalkdilonippffnemmkgnhoplickmbplneffpfphnippkllmlpjiggjkaodjgdjhfcjkobclnjaaboooklodfocbddhdlnacndjdenmdnjabckikapfpffapmjgojcnbfjonfjfgnjabnlmahghlanhgibfphfncdobmmlponjacgfmplnjoihdfgflmfeokaeekhfbanjacldedajpdoofkhpfckdkgcahjlfkjnjaggmbdenheklgpmnnkdbiecfblcckcnjahdfdabddebpimlmogghinlplhbdminjbcjhffmhccnkckgjpgmokpcgklllhmnjbfclmhkomocdlpaaiikeihpllohjaonjbfllgiehpbdghjdjkieokigjpmlkdinjbfniohlbnhofbkkeokpmmdfnlhcbojnjbhgeplehlijklojhldipmlmldndokonjbjohajlfabnliaaahkcpeeaogldjecnjbmpgblgcnkbjgjphmehddamnlejppknjcakogajdkdbjonjaobmjdkognmokhonjcbdkadbghppoagmdbnphhmnplmoapgnjccmbjlafomgmaopomgokkjejfoahjgnjcddaeackppgdkbfmdbcdobmajhbnpknjcdiajoicmocnofambombijacnlbpainjcghfpklaalgfnciagcehdnhhllmohinjchciifiaamjojjeopgpgakfpdkaifonjchghhfmmpebhbamonaehamimbdjflcnjckemjdgkldhiljakpmkpoimggkbpohnjcmblfbmhkegcljdmmdjjogokacbagnnjcmfbcldjnjhhhjnepkcbhnnopflpfcnjcmmhalijhgciicnedapccabobafkchnjcnadbcellafnhollfpnkhjnikbkmaanjcndhjacocmpkjoceecalpijeimbibhnjcobnjdbfkficgmeklkbilaohjmkjjlnjcoogdimgkkmgighafffllmikdednninjcpapmgiimlmlelomamnobmdmhpbfhdnjcpemgnfdkkpllmnkacpklinicflaccnjcphhogbnahkhhnpolnbaikababaalgnjcpnkllnbdmnhjcbdkobpgdmkopgbbgnjcppijcjnopcomccfkncdnbijhbefcinjdfddhfholeofookmbfdncodacknmelnjdhbailkldjhkpijhjmnbjiphjcinkcnjdioaofflfkldejgpncaoiimngadhlinjdlbllmhmbcilgjmjegkiojjipllibnnjdlfgplbllccdnfacjijadknenlnbianjdlhfkkdgcbeldcdcfehkieipcnplicnjdlpleeibnelekdgcnlaanggkdgdecpnjdmddomicapbdjlhjhnmcnghbpndkdcnjdmgcbcbmajgicaeocjfhlfhnbcpehenjdmjgffjegacgldcbanoodbngfkpldlnjdmmhkhifnnokeaalbmdijldppfhoppnjdpcgmeldhcegnefbfjcmjkfboeedjanjdppnhpnfgaofbgecllklpegpjaepgjnjeajkicocgcnnjjlmdfhbjhidngomflnjecldccppjlcehebffjefkbfamnaclcnjedhmhahebgjoallnkaehjlcgmmjiginjedinckehnhadjdobpfggdfcndpgbgnnjeebcbhkpmbbhbajhigbenhknbpnfkinjeecniikodejpdllbgdpndkcopalmkknjeehnjfnhdeobfhgpbmpokmodmkfjpmnjeekhddckphjemebemkmbkbfjiclbchnjegpfkphnglnioefeecihfefihgolppnjehelkpmigfkiijmigedpejgnbnehaknjejanbdmdiolnclplphncklhcnjbgcanjekgcligpmilincomdchceocfgkhejjnjeknpheoigfehifhfipboldhfkbffhbnjelplamdcojlimjjkcefjfkaclhiidfnjemfmgdongfbepammkjllhpdlolckdenjendmmgecabfjlibfkmkbgdjnphoiecnjeojppflgegjbblkhkfabianjepkccdnjfaoeklbkiofkfbcbeejemeihjeijlanjfcbempnabkndfbjhhdcekojcnmdoafnjfdlpofagfppefjfcijkfaejifighagnjfehppiniofdhhanbjjldahjpffiijhnjfhdmeppjmehandhgdokppbfokfmcgjnjfhhhdoeimplkhlnpkelbemngdmmjopnjfikhnpbgkdijehljnfklgjnfomjnnhnjfkakgjkenjmbbjpblfedlkekcgaaimnjfkchgcdllehlpohbhmfjbcojolkafanjfkippdmdipbhicodjdonnaiciacbgfnjfmjhocelhlbnkdijbkclfhkaefoapmnjfnhopkfklpijiaegfimffcnjlncamlnjfpmdblgblpcpkfdnmcdienmpncpbcenjgbdhjpplhlljcjbgchamkjopbplehonjgelnghnhjhbimgdfkjifjjjbelpbopnjgfhnajhpjmlbfpieplfnocnodbkcfhnjgfklnalnjdcofmkmgalbbnijjidonanjgfmjaajfbcggigchlbmnmndihkchlhnjggfikbaonchhpejilgggegkdpbidphnjgghpcbkpmpehoamfdkilnlafldgfclnjgglnlbcjgafdandfbhdgcfbenpglbknjghibddldmgahddigljgpfehhpbfnbgnjgidpobkiaemecddegmooigokfnknnenjgimpkflaklkpogjhhofeomeeiocdemnjgkhaihjhccfmimhnddjgmdmnplhdelnjgkimgbjgjknccgefmkpepkpngfjkldnjgkjdnjpjpkkhjpogbejiebgllepedmnjglaifchehianlifabhfkgibegebljnnjglpbdnloemgofdnjicbkbghfdacjofnjgmjigkhbgepkepgiieeoeigkdifndinjgmllkigcmidolljfpbhafpnkpbigkcnjgngkjpppjdmbbbhikkhpbfnbehcfejnjgnmcgpeppnmohkjihcbdeokdhpkcdenjhalfgajilapbmbglflhefhhakgekannjhbdkcpmjmkejgaeioekbbhpjaekfcfnjhfmchccebcjidbkkddfnibjmkoolednjhfmnfcoffkdjbgpannpgifnbgdihklnjhfnmpjnhnhjbedboehfnampnompgknnjhjcpdcjnbehafecnoknepjcoefbgmonjhjjemjhdeppofijdcgjoocgefigagonjhledblankjbmegnlolcmldcikackeknjhmodhjkkkpdepdcdhhheabpikmppifnjiaglcidbcnndphmmhlhjilfbincaignjiahhkcfoackmchlhhjnobbljehjnmfnjicccfgfoikjeiefbdhoiphaekjlpkbnjicldclcdbocnhjjplopabogmdgldainjidjehghkfljgdmbjiacgkombcpmfianjienacjggibaeolcbbjfnigbojkcggjnjihhfpbdepdjkhmpebkcjlehpendnopnjijfmpnjkjacflceehhgilohbjfampjnjijpnfpeadkhiddbhffbjnkaenbmegmnjikjnfmlmkmfkhofhnnkgahbgpmceainjilmphecdohhngajiecgkjcbjjgpodonjimgijjclonaibjnmkogbolonkdpfainjinpiddmpdgheiedljjinpieeggpcdbnjipjgjopbodcpdogofcpceodogkfgnenjippajcbcaoldfibcgliccddnnndhnknjjbmiiglfbhfpnhppmbdijaaaaihfdgnjjbnkdjkgaeofckdengakadklacggpdnjjcaeijfedhomhfohblhnohfpijicjdnjjflfdiedcdnjobphbhejfpmkdaddbhnjjgmednnfobiolienglccgcfamgkeoknjjiddpheihpcpkpkgkcdbcfifpajbobnjjijbcogjkninkeeobbbkcbiblpjafanjjjfpkploddnckmifnhnooflodkacddnjjjllcmbdffajggnndddplmbekoakefnjjkaakbannfobjhbgchbckmmaeljggonjjkppcaombaebhagfjlakngpnadckmfnjjldlecnbomhlmkmdihdjggfjepdnnmnjjmdimloagjpnohlajegkmjbongfnolnjjmkfcpnhndghiniladfbmephbhefndnjjogmgleoidhgapcfjmdncnkjkbcfjnnjjopjifdopfpghgmpnbaabanekdjflknjjpeppdocalmiomafkpfkiiclodgeeonjkacpkoceepgnlcdjknbjndhimkfhdonjkbkefpiklbcmloageafdhdkhgmmijcnjkchmhhbhjahniclpoegjnfmkdlbficnjkciacclohpcmjadfmoefldjihidolmnjkcifgncibbmjbejpoannhhejmjjdponjkcpdaddgmicpgppdidfhfgnjcnlinbnjkcpofkfjogapbhengnlgmdjolinfcknjkhkiefhdephcooopngfclamfoodgjenjkhoihaadopipkffiibohbncjlgfjalnjkkgdhkbhngbaejhgiaedgllfblmlffnjkknbhlegamlcplgagapdfgobpipbpbnjklblbbpafnoikgohnfblpjnkbfjecanjkmonlnhpfkaldcnhikggmdaepedcepnjknfeldncecndpconlapdokacagpbfbnjknoghbodhdllkjdihhfjihcidnjkdfnjladpildmahedmmncheeajlkmjkdcajnjlbllfbgkgmfijhgmflmkkhimpkofmnnjlelloopdapiapkecpmhonopkngnajenjlflbeamiacakpnfaopkheenopkdlddnjlfmhecjemelbapflldeploabckcgnonjlhndidadcdddmpldiodcdgacpdcfcgnjliignljlfahgjjchlckolonjjgpbmnnjlipjpdicpgkeigooleonlnadcpkplpnjljdehhakggoebkajgkmijngkinkplinjlkfklgodkohigdnafoicinefljgljknjlliefcoiobhmkljbemnmkoppfhkffinjlnajmlikoedojonlpnpoldceieilmdnjlodmdbinogbmaedadpghaffgjheafdnjmaelihpnaoebapmhbfpbolnidanaejnjmcdacpegbogmilpdcpmmgjhgdhogblnjmceagoaikjiijlpdiinpdbbiejlenanjmcealbhcomknpiemookilfaodfcljnnjmdbgjlpohlppdkbkhkjfhaogiaomnonjmeabchibjdgopmacgnpjohlgheapkmnjmggpjbmekiffcpeadnakckeappjjdlnjmgknbppljddkeidnccimkfbgklbncanjmgnnmjpkahmhkieobmblmhmdcalfijnjmhejnanmmknjdmefllmfbldbckoclanjmhengoaodlbiclinochblhkngofgiinjmjfnbhppmkpbbcfloagfmfokbokjgonjmjninmhichhhoeajmljbfhbadnmlgknjmkfkcfacnfolkhgogpllicgmcljohcnjmogfbdhkmbdlmenchcdamedfogofhbnjmpjofijelgcjgckjpdblfkndlahdlbnjnbkhndimfdjfhnlcaigkbndikpljlinjnbohohgoikhjinjkclnhojbbgecdjfnjneenpgoabolhocplgbpbnlgfagljadnjnfedgjjbcbbilipdobhooeplhoploinjnfopoakffiaglkanceklokfbbpihjknjnhkigpnpjomgchacecnoaddfnkghfhnjniceeciolcbfmakhhdkpdmkhiblclinjnkfhjndmplmaobfceegpfpggeiccfdnjnkjliaaenhbcmhbcpjkbphaajlhplhnjnlbhemahjpdchlgpfmbjbdcgahaafinjnlcpjnaelebbeebibhmjolllnkgamjnjnmdgbdacgpegbdgigdghmfmgaloefonjnmjamaafpdcgjlgdjnagiibebfidnjnjnmjhifihjacdmhmdapcjgjkhhpcjddnjnmnphjljmejmfacphkagccdnajkghknjnoeoejijonhifapelkbijbolfijnppnjnogpkbdogcgciecomlojjoapemfgeinjoaebdjmlgeobgmnjekdjlkmmgdhlejnjoakhblhhebnmkjamamhpbbgldegdnanjobjafiffkbaodhbkapkbahhfnadcihnjobjkbcejomaieficepbhhadiofnibbnjoceiabfiaejgfdjobonddehbcjaknpnjochcabnnbcpehkelekadbciegcnalnnjofiodjjkhbajeidfankomceblhdedenjofphcmmlkiopmghopabaaejkahhenknjogjofjdlgnpdiieeljkgfmclmmgjdenjoipeaphfnaplplihpbgndfojhdhmjonjojddaccgkhbcblcfocdblemlldalinnjojjenlppjflmddfckomkjlcgdnfobenjokceijladbbmngclbckcghdbmpbkminjokeokloogbonkiahmpjkjoebfinejanjoklkampnfjmfbjpdjlbhfcdelilpfknjollkdekhfpleglmagfmnndkgflkefjnjonbihmgokmmfhmejlaggeldfolfbcinjooehobcedaiknlpfcoaikdmfbohcfmnjopenlfhlggfndhgamcmmbbophpndelnjpbkjhblainoeljlabpddnjhdcanedlnjpddnhpkcckjinlgloikeemfcfedlncnjphbnhnkgedhblgdkgchghaiilbnklmnjpiaonimmmfnaigobfdmpdhhkdiidpjnjpigelgghpdcemnfklinbdlbmlnonhbnjpkdnibfefnpmdflbkglgahnigophbcnjpnaobfamjpnofhopbfhllofkbnfgdlnjpnhjgpfpeijhcokojclfgkdmlhlkeknkaccpliidgfdjgpcekiefhpbmdkpalknkaeeebfcdaajgclapankbelnobifflfnkaidfbemfolgkekgeegncpccpjncigonkakdjcnpaanfpdcndeeaoppgjgjhkignkakeobelobbhhgbgpdfbgjklilhioocnkalaccgofjdnmfdkkjkcddjnaghnindnkalpoehnlbpekmbdkffgacdghnfkbkpnkanjgiecdoobildhpmlmlnjkfmodpgjnkaofkgfoflbcgkpajihffhejfjhoipjnkaoiaacfaehhjfgijingidlpjeldkmdnkaolibmdojhfjbjkeifepgdadcaiiflnkbbmdhdhikbpimeljhbmlapcmkehpeinkbdfpobkgbchmikomkoamaecgelnhfpnkbelkijjcoifobfpkgjfmlombilchbcnkbfkhmfgljhkmfmobmkhlfgcpagebdhnkbimfhkdlhlflmfikaglfelodpcdfmdnkbjfdjjbnbaeadoekhkgiokoedeegoonkbjkaehnabcfbjgmlgfkhfkakdlkncmnkbljnjaflmlifmkkphgggpefecohimfnkblldefomdnoaefofjfhkapgagbnmepnkbmdlcfodnjommcenonfmhofdompmfcnkbmileleehmjmaoeiblgopjiecdkadnnkbnmbihbhjalgmfdkeglcjkfiggcdhhnkcchjfdmoghfjkoocoipgmifdmpbimbnkcdiapbgjgfoilbhghlijoodaimbminnkcenjmcabdocpmadbfjofmigmdkollgnkcgjningfpoiaonlegebcjfnonjgcofnkchaohkenicjieofikdglhmglhibdegnkciggljdfnkpcdngdohlpelojmklhinnkcinhbhkpoefdcchaaakcjdnbgjgdednkckmflgnhipnmliainflflkncajilmcnkckodokcaifohnikifocignelihpojjnkclamamnidgddmhdaibocmfefcfelfnnkclnloeihedbdebpglcnodfhlbhojoknkcmkipjncdpfmclebofbaeicckaamjenkcpimljohaingmldgakoelabecbphnjnkdalpbojfdilmiboaiedicdbigdabpbnkdamajienjcblaojpoefielbnlggjmhnkdapojjgjponokkjncbhjjgkpkkkagenkddgncdjgjfcddamfgcmfnlhccnimignkdefmnghfokblfmdmojcpcnadeeemfjnkdffphocnpankflhhpgeagkiihhceelnkdfnemkkekgccjgodcndnblgfikgncmnkdhgkpipekgjlelaochpkailggphcpinkdigjakjbiimlohbmdaoemjjileconinkdjbinbceibaifikfljdhjfihdnolpjnkdjfhjkapcddgnnacihfbmhlbchcfjnnkdlpflaiemapipbcccipafniaoaneafnkdmkpjoanllmfcnfmomdjkmmfgmmcejnkdocjgacanbeckgllccmnhkllkdmkednkeaginbobhdofipedjopncbnfllbnhfnkecbgifimnojfanbbgohmcmemhclanpnkecdbijmcdcoofflpdbfbaljbinnclinkechjmaimofjdcfckkonpeicnhpnjicnkedcaibkhgkihabhemhhgefghngebpankeddffbficdekhfphgijpboeiipekhcnkeddgnoijfkbihkooahkjpaigogldmnnkeeleijgkchbkkciomogekhnneamchknkefgimdgapoeapaabiopkkkbfmhacdonkegdeogbceabfmflmohmkbiefbbgnnhnkegdmllkjkjllmgebkmpjcaedpnnabpnkeghdpoighejoomlndehadaciaanghnnkehcpadndajighplaiajnneefkpbhjmnkekebiogedbofllejdaomcbjbibhdeknkenlpkjaijonlihbdhffejcacpfnhphnkeohbfofdjcognkbpfbkghldedejpofnkfackdmpeponpnlknpbmdogkmdnohhpnkfdaefcknmihjneohmalpdcmnpibefankffminajnbjkleldcgekfkelddojmdhnkffpmmhdgdfbcjehicdkfpigihdcpkjnkfgkeobegndodpppmklnahieknfhajankfhfedngnafbopddpdkejmlfbddedidnkfigneinlinmeipnoelmgnibgmccffmnkfjdkahillkehpghfcjfhehapmjgljhnkflfabjjcgeempfggkkehndinkkcjdonkfllafpgpkmkimflhophambfifakgfmnkfmcdnihfdeieocannajlahgnokbhbankfmpijbhpdkncgoefhkbbehnammlenpnkfokpjhokpdlhgdbeflgejlekefdidmnkfolbiibhepahjkecbdfebnpampblconkgbnhlgjgabijmbkocbjlofggnejkiinkgcimjjlddmdnijhlfdjkonabnocmkfnkgdnalecamdfmaibnbkldjaejkeikiankgepafjoogobilamohndlbagplmhggdnkgfcgpbjnnjkidapanadeijdfpfodlknkgfnbehknchihfjpenkgcbncoilncjcnkgghbmgipcjamecejiepocodoojbkilnkggibggegkfnhckefabnjebhcddlohgnkgimebcfdjgndgileajnhfobffedaocnkgjakiodkjkdfoecjlganjfhnfggafmnkgknkpodlneklaebfalbiebdobnlmlankglceplnippogobmegfhgmkdamogpfbnkgmgknikcjjocjdamcfgenilfdlbhbinkgmhpdhaaijoaeaokmhdpfegfmbmfjgnkgnijghocfdchjbmmoccbjoaohnhcbpnkgomiolfeoedabmnagnlbheiknolfjcnkhaekmgebnkmnnaaikkihlpffofokefnkhchofnjjcbojdipeehimlnibgdbffinkhdbllgdnapmagaemenbebdblcooeponkhgeahimimpighhblinbbbmloejjionnkhglhlompogiblkoihjbhcmbcjglgchnkhhbeadkmdhphcbeelkkbpkhldnonmcnkhhcnldfagepbckebmgejneaeocdchcnkhikmlghaoanmdhhbjahecnhcikfipinkhjamjppefmeceaokadfacbdmmcmdpgnkhjejgjlgbfcndlakhaefhplhlbafmankhkeagkhohanebnhhnmnjlagimfehgpnkhlemgodcjginbhoelemnjkhmgnaacankhnekmpfenacnponemdnlonmkjmojomnkhpaimekjnlmflobdlkmakdcjomloehnkiaomecfjecmigpmoapfnbncclioblbnkibbhnmoiemaomepikiokfmbcgmljhbnkicbinieijfpkiglgijbdeollamaadjnkicnkhegpaoeggckoaohohoplmdkkojnkidpijkfbfffiaffaokolkbinpghcaknkifipklgnciacffjaipdcecfgghihefnkiibdjebgclfjefebldakhloioemknlnkiifiogkkbpiegilcgdiegniokjepfcnkiiijkfhhdaonoledccnahcjhjcpnncnkiipedegbhbjmajlhpegcpcaacbfggpnkijoakikfjeldebfkifhnfpfkandoajnkikjaiofogcpcepbbcapkdbiegeiikinkillifbnmepcpmjapaomlhiloblmkngnkilpmcllcdokbcipjncnonocoloklaknkinapjekllgfipphkgpmombekfclghenkiobnipmanapboceegnohniigalkjionkipaeglaaplciaeknggianomlgnihhinkjaeagccabifkmlbpbnolbfhkenmijlnkjaphaegknhjpjhgnigaofonibmbmomnkjbabkjjafcljpffeiomejbljpoeifcnkjbccabjfkbnbdnfmopdgkfmeipaifonkjclfjofddabgpkanppjifaejfcljmenkjenogomoailllgddencgcpffpgpejbnkjgeejnmcdcoplicolnkmpgocdflemenkjggooekfjgmcnllpnihmhoddjkijpcnkjhiegcpoojjpeeneglicpamjlgpgdcnkjhimafffnnmbamndidcjefhadfbcchnkjikamfdaiaebhghdohjicnaikfjjopnkjjdkbfamjnpmlccnciegmhinbcioaankjjjkfnljnlbpnklkdhoefofljhmnoankjmcbikgeoipfmennkeopnnhacnfkponkjmgdlajfbhjnljbcedikghjfjbjdhhnkjmnggekdchglhjmeakncabmfekfldonkjojjicnlbncppdklfkddpgccoieohonkjphakddmlpbnlpdnfikbikobmjmacbnkkdmaemoicpddmgaackifanbgkbopcmnkkegbnhaalnnmhkhegcgbhpmlahmpgfnkkgebahigkpgmekmljodlelcknmofnhnkkhaakpkfhnmnfigcidnjdhggkdehbhnkkinlaoiclmkhmidgjadgajghcjbgjknkkjhobmpbffdeklfjekpcekajfllojinkkjjehlcellolmockcplcgnmelpbkmfnkkkblpmfaendijmnlmjkphlbkbgobecnkkldjkpapbbddpnnmhcanbdeekphglankkljdjnmnnhlpeolfdlekhfjkpdcfjnnkklkjkfpccldoemeallmbhfjfgblgnpnkkloeahdmghkjfkebaghbfagilkbhabnkkobpibfkbgppfcnbgpejfiegojndbknkkpanfpmkpnehffeenighfmacegmiijnkkppjdckmacnhpedddhhdohlgbnhhfdnklcdlpfjjdgoihoccgiajgdgmmoingjnklcodnfdehmffmfmkeaffnjppnpodlbnkldingebmceglkpfpidlafgcifkljminklecdhmofjkcjngmhhljgnbhjpjmhbbnklenonpgpbglakdlngdedlejkeadkdmnklfajnmfbchcceflgddnkignfheooicnklfkbbbmkgghkcmgmpjclphionnbhhhnklflnjbadbekaokpifpaifpmgbnhliinklialajgckmaacmnnoagfkipapknpkpnklifljcdldokanapkmgdfkeofklpeddnkljobidgjpogbmdnobcicolockjgidpnklkajneocelenfmhgolmocifpggoghmnklkhdnblfogmcdgfbcpoplbfdngnbebnklmhlofbkjoemgbbfjlbokdngdoignonklojgohifjilbbalhfcjejgbhgifhejnklpbikkfjgpignheolmgbfnllaobcmjnklpdjbkahmelapbggdfdoomomdaakbhnklpiajfjhokkohkppdadkmanbenkcljnkmacjaiefbpifiobchmocghaknljehenkmbjkfgdobnohhdjlbpbgelccfgbbifnkmbkonienddibkdhhpjghpniniajnggnkmcjbhjigicjjjokhdgoncbicnpmkfmnkmckbhgglpggfklbhkgmkeoodhhddfjnkmebnfddnnfgmlkidcjjnmamojjgfjmnkmghlbiclohebhhoapdhcflibiibeaknkmhjpebiafemiecgiigmlnkhnoegccknkmhmbfbnbjhfheklojohdampdlneddpnkmkfgachpanojgeekijkjmnpligifagnkmlljnefkighclolcicgepfghejcbdgnkmmdgpkkfjbnhcnalpbkgclnidheklhnkmmejkpccfhcaelhocheceadpekeoijnkmofilonblncelojifehninnohmnknnnkmofpjaedpmongiajikfjhgngklbgdnnkmooloiipfcknccapehflmampkanijinknaapiokjgjkojioholckdoddmfnkmjnknbdmlchedldcolfkjnhphkjmpfcbonnkncamelildcgciafddhkaomgahnebicnkndfleibdlgfjfjkmjabnbmgcinpbhcnknfhhmhoflkcijaodalbncnmidoccednkngamnibaoabcpefnkgdpihjjdbcolgnknjpggcbkmfahbladlokbplpfbeepaenknkkedhnblbfcfpnbobfieojhkhbihgnknmgcfijeekellmfkfippidngbjgehpnknmhpankleccicjhknfbpablcbdnobmnknmmnfkbmmpgmhkfjajihpnhdhoncjenknngaphfcmlpoiaeplacffmfgbnbeiknknpclpjioiogjfhkpjakokeilmldcihnknpeehhecnoeklhnjddiinfjjmbdihanknpkbmhdfhonhciockokdjlabjcijpfnknpodaoiapidjflllihoplkkfhfbpijnknpojpgnnllhijojnibgjijdlikhkhgnkociaehcbgcbbjnfkdockknlmpcekddnkoebnacjfehmkcdbfmpdneffjjcdjncnkofombfjecmhdhdlkmhcddpgbgpppjhnkogchhjkgfjdjhbdijcnoakhmplfgiknkohfnmhobgpgnhncjhoaljeegommbcdnkohikafojdbimcjbghdkedogbgogbkhnkoienmkbodldnimcldepghfificgbfgnkojcalfcbcphoajahninjidfgcpgncknkokfemjgjliikodpilcagaegohekohenkolclcblldpinjbmdhokpkclehkakbnnkolgjafipcjklgpiekjmgjelpifdeadnkolnpcgnjbladobihagapecknncjhbgnkomfibbgccdjcahcpleidblgknecfhhnkonecfkoicibaidhcgkaaipfpnkkjjinkoofcacjkfhcokicmdbnlbhcggijjapnkopdadimogmhfhdabnlecgjmjdjaglenkpbipkakdcgdhkbdccnpbabdchpchpknkpcdamhlccefaoghpnhbneneccgjifmnkpclgfojejddjbbnnddhekogdpkddadnkpfameapodpgmjifoklgikilnapjlhlnkpfpnbjojpeldeffkkbdacpmigndbjpnkpgdoffdhphdnndmdllgflcpjmicdfknkphladabjlchdfieognjohminmkgijnnkpiglmlppkfnikbnonenebndghmpafinkpillaihmdajeppaiajljdlgniokilinkpinkdkgeifbfadbpipebpeohmblldbnkpjeapachchnhbggkidicpcbmjpagjhnkpjpnajjadknlleomolemkkohcjapjfnkpmlokkkbomfdpgfgapkklkgmdmnljlnkpnckofhbkkabglejfocecepncboiljnkpobaffgpklfpmmjkdhgfljhbimdolcnkpopbdffmllpiicjbbnmmgcbdjneanfnkppcbdhoibabehjeflkfalppadcoepdnlaapfafnonffbcgngifdcochahkcejenlabfmaipkakpnlmnaaldombahliccognlabmfebibfdpgfcbefagpbolbgmcjebnlabodpcaddgckgpojhallagcnlifinjnlacmejcbehnfgiohflndpngcnfgbklfnlaihfalejnpfnjhdfpcdnhpmcbecghenlaiiidaobkaeaillhmcebfkkcaceoamnlalhoofdhpbaelgpnppiofiaangmpfinlamniholahpfdjbnkmgpbcmbhmblfofnlanahikoeofaadehpjedihaobhlphghnlaplmdkccamlefcoechinddpnbndfhonlbadbcanfpjonncagfljllbldnlnbhjnlbchkohbibhcpffcnhjcelhmbiknlbbnlbcpbjpniokgjclkgfodjdiaahccfmfnlbefhnioimenajfcjlpjmcdohdmboemnlbeimlmolndlffdinimeoicknddmjianlbfdflcnlbfegomlmkkenedmhggncgjnlbhlinhceeickijkfpolalfkdelipifnlbhmfaaikompkkleplghmmnbohpggfinlbjgakbkpdlidemekjkdjbofjbpnlbpnlbnehnaohdecopianfipmidgccobnocnlbnonpodlmfhblfoljhichphogniooenlbokcjdifelhgjkpjhbohbbmljmbbpknlbomocnmeafajgbgfcolchijlnmagomnlcafdahcdndnkfhkbibcnfdbagbkjjanlcdnohifjljngmfjfokncikjehifcbgnlcebbjhokcpfepnbgggpiiokaneoccdnlcefjdigbokgefnihbfkekbmlbgapahnlcelmhohkllhekfdjlincfdkeladgdnnlcfilfclfmklhafihghhephkpclobfgnlcfndkdpgckmkmjiohmajhfldnlhjndnlchfepkdmeacbccgbfclbjbpnjgepfanlchlaclbhnhjkmakldbklgbkcdhaldcnlckkoiiaagpimkhjnodhkcidiopigncnlclhopjhenfefmiigppgjmgocffnkiknlcndanbfocffphpefjdjhpoaigabjcbnlcpemaddinemkledmjogmaakeikhhbonldcaacjfmimichndmckefkfofamcphenldhfmahafhammipgmcknkepklglijifnldjckolkblpjnfmnmhdjfpjpabnpghmnldjkjhdidgmggfajiggkillfnbdjfcpnldknmbhkfbigajokoabkkabcoabmojknldniloieajcbjpnejkhadmmgacdkbejnleafpekpngiknlamkolmjepehfjhkfdnlebheedbbpbefllnpngclgjgdabjoipnlebokahiiekhjhaohlealgcopioichdnlechimlpoemapkfhdaeadbcpckbhakknledofjdpibekmpfhokejiikfjlhhmlonlegfmnlcdckaaappdcejeebmedmjkganlegjgmhohefdfbpijcjfflmjefcgjgfnleglkbhaocanhdloljhnmliecmnmekdnleheapffaaclgegjiloklfocpemegijnleicofjgfgbpammmbaphgggicmgjkhjnleikapolnbgekdjhcbciakfhnokgdmlnlejljdkijleomdgaemecmkngikpihnknlekhpnilccbpnfkmhkejdccnogncnjlnlelcimpcijaiibpmnmmlpcjeaihleoanlelclofeoahhcfgfkcpbmhflfdimbienlelioefnmacjpcfhclfblhjpcgchcjanlempmhhnolcgnifflnekgejnbjkjkinnlenagfamjllnkobaogimbcildolehfanlenanfmnogchfccgdadohbacedphoddnlfbdfoflejnfmegadjbcbollehokmegnlfbffgfbalioamclejfeciemghfnafnnlfcpjldmcjklbnilcpkdddlpmbaakgpnlffbngfjdnpckncblclpndedjikkajpnlfgcogmnhdalhcbpenlodmhhanljjfjnlflbohgdobodbckppnpjfpinihgmmjonlfmhohbglhoamhbcgccpohbkaedgcmjnlfoippiingemcfmidgcojnddjokjkoknlgaibnalnggblahibhgfkhlelabgiblnlgbibchoheekjmmegjmlbejdcgadmpfnlgchmcbdgkgnhaliffmefemdbgjocbpnlgcpogcdfodbojkiamchmdibgigaablnlgdclnhcbhdmommcklcjhibblnfmngknlgedfonhpjeghlaeggpeggfockgnbgpnlggfghfoblpcnehabpdloklchbobnagnlgjcajgdinoboojekcgdhcgkcocipdgnlgmgbehcllpkoiabiaogjccjpgmnojlnlgmiecjdnhodjaepkflkdmkkaidmoebnlgnliljjenkennnfnllgcolafcipoabnlgobfbmklocidhdhenkaenkeejdenkjnlgphodeccebbcnkgmokeegopgpnjfkcnlhabmghobncamikgmkoogjncnbajefknlhagjcnggeepnikknlegdkhjpidipmmnlhbenhgfhlljlegbihdaooeebcgjkgdnlhbnfijladloefdnfhpbnbidmpnmmiinlhckinonpjnfapkmpclkakaalgiefkfnlhdgdpkjgoepjmpchojiompbmimebldnlhdmbjapickdjpkggnlhfocbokfjjknnlheooelajnkbnpgjojileplpjhkchamnlhgggbachckfhjhdfkgdlfkfpmnmblpnlhhmkcnpnlijecoikpglagelcjmgojfnlhilkhgaobojiipkhogblnidcfppbmmnlhldofijhibbcelbodmjmpaeiclkihenlhleilhpfjdfbnopdeimmmfflcpbhkanlhlognobcgkmacloobgelcjdfnpmmgnnlhmaakliehbopplalnafggbknbpbehpnlhmlgbgbcpomilbhfgjmollehkeopnjnlhocomjnfjedielocojomgfldbjmdjjnlhpgkfbhlgbolngkeigindikgiblaomnlhpmjagojioilgikmnljcekaldnmpcgnliadfgcokeholpdebjapojjobjbiccanliapoclldhbnljgiacofiohgoepkechnlibbanlfkdhcdlcmcgomdopgapjgjeknlibgnohggkiibdhdcfeeangeahbijolnlibnfkolodjldmcllkklmhoijknfcipnlidlmededhknpbofnfbaedghbhpkfkknlidmhfejbeeknlmileekjbgapdinciinlifbdbohlmalcoifklgajhinbafhnhcnligakfbkphnkllaljfilnmodoidbofonlihgifbjmimkinamdljkpkegbiomcnknlijfllkjlcojjammldjclinhadbbmngnlilhpgnifgbemeiooopcahnglbhpkidnlililnjifdecjkkohhgjmjhflaiapjfnlimcpbmpniepfgdmdfldkhciiidcmmfnljancefgejdacdjhohefemipmfgkfcfnljbbimmmoffhelbkadhajnpncknheahnljbealbfbpiboaknhcginfihhghjfklnljbnmpjcchcimpkaaodpjhcmdmjlgemnljddfoidhbmcjhhlainechhgcnmdofjnljdeiijkfinpecilibkmkehjghppjlcnljecdfpphnpjoonljldbpfammhfhklfnljgabmpimoaephachihdhjnllgagdognljjdbefncmdhkggafgkgapmjboiklfgnljjomhamhjhpfnjecndjckjcepbfgoinljkhganaaeconmlhjljackinnhjbfebnljkmiedmkogoaocmbiegfocpihbobdmnljldecpbfgbiaejapakffolddomlooinljlmchinaandbbmlcnnhghnjgpnkehcnljmnefkhnhnggedngnmjkecikeenejhnljnpikfnkofgjpckhpkidjklkilbdfonljpgidemeipdfblkjkgkhhlmmpfcjebnlkbaehiekbkmneonidipohlflcndkionlkboobmhelkmcbmcpciedpjegmenhpgnlkellpfmoabjhjkfhomiimpgmnmhimdnlkfgofefdkbcpejicifjoiildgdpffknlkiighlfmnlejffoolejonghpfiekpinlkiihpjnilipoolphnaamhjmibcklapnlkindbnpemocmkjieflodkmjpdffeocnlkjdkkbnopfakpjkanaodhhfnopmgcdnlkldkgfhckojalnncfejpngeclpgapjnlklpkajngmonifmihhhohhijpammjcanlkpmhmgoeplhhiojddealacngiihnkgnllapdbnbomjbfdhjifofgibefpfgbeknllbblmodfefijgiilkdbpnbggaaiiaanllbbpmplfhdpdnmoiigegjicamfhnhnnllechppoaebfmgkgfmfleonaimnmchinllgglbjlafkkdmdbiplnkbnbpcllggbnllipdabkglnhmanndddgcihbcmjpfejnllkelnphmciifilflfcnaiopjpffggonllkgacpdnplhlmmnefocmlmonniegkdnllkiahkpgmdahedhmgajpkjdccamejinllkplnhpcfgmhiplpcfieemngkaohhknllojlkobanjpapnpdihijmoodljcaomnllpgpioecmffgagmllilekbiiajjiponllplbacnbabjblbnkkcjlkahjbcolfmnlmanfabkknhhohbebbbkhlhajjmnllinlmbaenebcbhfdoooeeodanhhpjkooegnlmbggahddfcehnnodngegamojpbhlfbnlmcdmjapalgecleddnldekmbaoplmdbnlmcmgdcdneadgakoipcpagblaoljkcdnlmdapocailaggjmakeanikfjfhdkocbnlmekcooganhgnlojdnghhcenkhnhjjhnlmfklmmjliglibpidlkkomddobpfbeonlmfldoogclohfkhofhiffckjapkfcponlmhehpncaaiomimddoemcjpnfckfkhdnlmigdnpgnfdplddjjndfliodklaoflbnlmjcfadckpgbkpjnkdedeamecbjogalnlmjpeojbncdmlfkpppngdnolhfgiehnnlmkbjfegkmjjnlkokoedklfcjnbihepnlmmmjlieodaehdhmbojdepmaclgafkmnlmoagajlafpifacjipjoohfkjgomepgnlmoekpgdancmanamghjgpophbkleldjnlmoiogjnkdnnedooggbohocccnkakoanlmomfkbmdgofdeofpjkjdkfedndccdjnlmpchkfhgoclkajbifladignhbanjdknlnfacjldineklklpnegighnamdbjlpmnlnffmcdcnkmnijnaahkaaobpehnhlbjnlnffmmpehhbdnbeanaaednmiifdmibfnlngcojjjhcndepiomdgbpghneijgijanlnglficgnecdigjgmffbmbengkdcihlnlnikhpimclelcopmneehjglfppbnojdnlnkbmchdknalelliiaklcdipkeahoccnlnkfkicpclobdfdnfohhlfjhenlkomonlnkpbkccfjknplknbfnochlodjefnmfnlnlaflkkcnnnloclcnfohlpkhmgkfbinlnmjgdjgjkfdlhcbchbmeifalnaigijnlnnleajbjlibhkfimjdabdfjlkhkgfhnlnoagnmdfmnpopcidlknnadijgfpgdpnlnpomdebmeebmnoociibbmofoplmgjanlocchdjndahhkhkgmhafkgjgoknohjlnlodlohaghfcoeolmfbhjcbgfiiajmhnnlogjbmhbgimmmkcckonfphhdldghbponloidgplnokkbdfccipehcaejengajnpnlojijfcknnekaooageocpbfbjnbciminlokidieifdeppdcnafnhmklfgdkbjdbnlombekjempihbikdlpcjlmfnjhhhgpgnlompgnphpgadnibpppbiddjccoeopmnnlopdameljpmldkfdkfcmfdfoppbjmobnlpadnafpahbmeamepaamofepjjmkcganlpchhogpnefaehmaebefgmafjejhjopnlpdogejgnmgjpphbkdchhoinffglgnhnlpejplbichaffemgdhnihhafjkjmhjfnlpemjhppllgnihfoldlcgimjkmhgcionlpepiebcfdlnibpcpjmdaephecffjennlpgbjanddbdbbalmofkkobhgciaghnhnlpgefhlainhjbfofbbjenenoimppgkhnlpgohafhaiakbidnbhmmhglcaalhlnpnlphoadplaacfeceefobbalgoapnnngbnlpjdflbofhljlhjoifbcammefndaheinlpkhmoboahcdaginpodccmepiidpakhnlpmkfhkikiiedapfblfkeanhkglolminlpmpapiillknehgheiccebfnfjboaphnlpnklggnkmncghgllplnhkecacceigjnlpofcabcadfnffjddinfchkagckkcoonmaaojneappdpijpbileafgnfakofbpjnmackkienienieiegkdhjfalmeeoigdanmadcbbcpcfnbodcnhjekjkdbepfkklgnmaeafepnkibblmdabnhjhbgjkaoemdcnmaejpenpdcnjhlcikmhjmpijgohfnajnmaekaieknfbmlfckccmlcgpleapolkanmafaajjmojolmglbmfgfiglnekebogmnmagknemmkklnelailgdheajldpdgnolnmahgiemggifpbgghepppndfocbolblgnmahjimjcgibjecfhlndnekjljggebidnmaidllljajofklbljjkfbgmagpecfaonmaiflomjddifhkhjbbokhaiondajcobnmajbigafdlmdcmbkkohjidmhfcmkachnmajkfbphppgpokgjcoldplhooiapbjcnmajmddnaggjbgfiippbpgglcdamdnehnmakefodefbbcgmockacclbliopakahfnmamdicnkgpjbmekadcfdljgkajkfmfhnmanbbbgdhpkegkgcpgdajomebkeabfnnmandaoelkcojhphcjhapfemoioijfhpnmaopbbiblbnlanfcpmkfekjhigmaejcnmbbigkbmnplccaiinohoenhbjlahpfpnmbbmcghhcbjhjklieilgdkdgbjjnkpnnmbcfaodngdiamhfblgjohghhofigdbbnmbdieeenblmdjgalpmjckkmbcflfkhhnmbejgioiljjmkdjmkhcfnecgioladhjnmbgigdepbdjjaggfdmbfjgnpibelocgnmbhnahibcofpkhdhilfgaecjinbkjimnmbignfphcddkmgheoabhmmgnbgbcnmgnmbklpljkefdbmjnchioeinhibbkbjfjnmblephgpdmgaoeidpdjconfcdnjepkanmbnfbmpandljjehijifjojjdcngejeenmbniahcmboobknlmjmcidaalmfmjnghnmbnknblibmnbjcngeojiabgabpddmoinmbolifkgbogdjppjaigjoimdfelmolgnmbopllnikogiclhdjoofljmdofaefjknmbpddnmmfipcepjmbhjcidhdeceioeinmcbdiepellkimjknmkmoekfmhceddjgnmcckbioolghkocgcgpifejiiedbelojnmcefolbhbekiaiboeanplbcccdlbnppnmcffcaebiikdmiklndccpkagmllckkhnmcfgogfbpchcggjebfjhegdclnllccfnmcfogcedbpdhpcmbpdhoiihfpnhbeiinmcgaoaflgmoabgijakcfhnfdkeojfnbnmcgbndmoiekgndobmbmohmkchoajnbbnmcggokolfmpojclggiddokhnpghidgonmchdjmmcofcfippnjpbjnjhbopnbgjjnmchfphcfehlakejnahpikcclbmmbllonmcjnldmhpiglelgdnppcfdjfldiaadinmclaigkpmmfamnjdbkempgnfchfokaenmclakieookpfdmhjmgilpicjepdnlhnnmcngapjgfglappdmacpaooicikdcpbbnmcocigebpkdmhcmpmieoceldbfmelcnnmcomofcelbpologbeficpelglaceojgnmcpgimnmfcblbmlfkjbhlfclnipmhnmnmcpjgalokmfgdnmclepfjokkggfboldnmdaoangfgnbcbageemdnoobkifdpfohnmdbgneeelabhipdnjbakghfembagmodnmdbpmgakbnhfemaeamopnhfhdokcgpdnmdejjmnbcajejaamahhfbddlljbljcdnmdfpmadcheocbehjekgkbobjndahindnmdhnodbhijpaapckhbknghgfodlneelnmdjodhmpbjbemhcfkfgicahfmjgefbjnmdkcdinnlkphonfehgondikhebaeodbnmdkdfnkdlplihcjgibeacopdahcnhkcnmdmbhkamkbgdbiphhdpgfbpfggbkogbnmdngbebenldjpfblfbhjdgmjcbmghemnmdnmkfgjmepnfmgglfaciopegmohemanmdnnnfooeidlemibhgjeikfgbbdelcinmdofhihlhidlanmoknfnkkkcglbcgcjnmdohcogflgofljgnekgpkjjbnakjaninmebofcelejbkpknmldnlnkeinaneeaonmecbdbeocappplgahkpolgikbkjfhefnmeckaoceedkaglidhmlnnaapllikjhpnmeclggichnbpgkiehafjbbeofnblhclnmedelcgkdlcedogdcdgnncdcecolpibnmediafnbcbclohhlecgfbbmklcjidinnmefdfijflgppbklejiajkmdeimehnohnmefkoblbpfgnjoalkipfjmacikpgdgmnmegjghlbjfblldmdapdbbplhgidknbfnmehffemgdcddigplleocgdlpdjehkipnmeininpiggdaajpecmhdmdjjpmdajohnmelgafobnkionkmolbpeinpgefobndmnmelhglmbeikifbiliagmjjngfefemcnnmenakchnjgohcmcindjefpkjbkbhgalnmfaclbfmbdokmndmoofaggkkempegpdnmfacldjklimllckdgdgffhpheochlbjnmfadgmgjjfeblbaefhojcehlfkjbocinmfefkfllieifaegejenofnhgaajacegnmfeibjeambilfnoignofpjnijnafandnmffhldpngdjialdiailddchemaepbddnmfgaikeiaofpnanlljpeeaigdopjnnmnmfgkengfmepcmnbfkndeimcmblkpcebnmfgpcohdeimapdfmmhhfapghdioeiolnmfjjojehlglippnokpgblaejclkdedmnmflmghejkljannjkndkpbpnejdbjhbknmflnljojgpllnmpghiijkhfficpgdndnmfoaocaboeacelglgmppmjobcfnkjppnmgaodbmhoegenmjffoggiafecifhpkonmgbhhkjkpjfhbceogpekelepglmfheonmgejdfokkajoiafcpbjjnoijjcmnphfnmgfcnfgahhahnkdldoiebldcljajfmcnmgfeefkbmpkjiioamcpomlicimphokpnmggnjomgffcggkphdnmbnblpmdieiflnmgkfkhocmmcknjnbgpcldnpgimemfkanmgkgacbphdebhkpebafihghgaanjhoenmgmmejajgidiimgofoghkocabjgpjppnmhdepmgdgnjiaboiomiphcfmnibfadlnmhenialeccfheingkamhkdcnffeokamnmhfhbbchnkkpllcgfphlpglhlbefifanmhfobamjapkbjmidoncldonbpocennfnmhgkdiaekbfpjkbbekmjmbgehgnjlcenmhilbjpdkfknfhbllkcckgelleldhnjnmhjfgiemeijbiaghlljfpkgfnackieonmhjjahofbfcnafgbobpdjokmbhpmplnnmhjkpfkadnbhbfbjbhnabendegainaenmhjpbgfkajlggflcgpggpmomigfbbapnmhkffmkjbepohgmonlkfoifdbncbgblnmhlgmfplghldoenkoigffhhlkahnjkhnmhlmbhbcjdmpegldffnkoocfkfjblbinmhmajoeamfbdmhjdjmjngckjdojgbabnmhmdphicbdcgooiijpbjjgflhcjkefinmhnhilcakmjnbfahefjmeaenmdapgpdnmhnmogbaeepikpbcaohledakpkkmiinnmhpaejaomjkplmchlogdacagpfkmnecnmiadhakjikejahomklkfcdeigahbdelnmibbjghlmdiafjolcphdggihcbcedmgnmidnjkokgehgfabohhgbklbdkmlhlppnmieahikbdpndfgkeaiedhocinejgohanmieajomdnmlbmppoagkldjfhkjiijmhnmighgegeiabidojndbkknneaefohcldnmiieljeegjohmcphjadbjhadmdiakjmnmiiknammgpelbkiacdmckgfmjnlioamnmikembklpojncbhdmlbfdckcdhlijkmnminbdbphcohohhjdmgoocnppeplkaahnmipaomelppneddcnlpfonpjnlhifeknnmjadnojkehjdhpjjedohloohkflbaonnmjalnnkjnplimbojgkmfgbjhnncoblonmjbfifpjjploeeahbgeakgigpogdmkknmjbjfdfnjdpbkoncekdoebcpoomaeainmjccbhbncmmlapdmpplcnlgkpbnaencnmjcgominenpmnolbpcbafglenbhlmdjnmjdmlhadhogbiikinhbencojjofgfganmjdnldijpkodecfebkbcmnecmjpnmijnmjeheieclpklncohmnkdbjnjhdjcablnmjembmgopagclmadphkpanlkalaoaefnmjfdfhoaaojebngfcblhahmaggpnamanmjifjmapebmlldibpofajeihalegkflnmjipabfabkmfiehefpgglfplfjnhbdhnmjjabhcoamjdjndlpmlhbelpnchhgfnnmjjapajfbnonlbleokpdhapfhjbphiinmjjeinafneemklmfgfbmggdniigcaelnmjjfbkombkecedjaegeallibmimgghonmjkjphjfijmimkenobggifkfmmeccianmjkkcppeocclhmllbodmmjdmeifbajgnmjkomjhnbfomnahdeadcjabglnfmijanmjmhphffpcidchjpdamiglobjcdhfkenmjmpklfgcfnmnbgpffonmngbacdhiminmjphbpncbhpcemlangjklckhlcoljklnmkcifalhpfhbbpkdbbefjijmjemecihnmkdpdihchdoagojknojjmodkkojiapanmkenpelbkmeamekejjokaldhmmdkkkknmkggoibmmemcfpkiinnfakiffiamonpnmkgjmllfhhdmhhblbkdlbambkcfgdhknmkhfdafcfffmbgogcgkocbmnjjlghlcnmkidgclaaggenhceiapbmnpgbehgibmnmkiejjpojdgoilmkhcbgbabbbfhljpdnmkjjdnggnkjfflfbfeegekoanbhfhbhnmkkdlbmidelcknljgmplbpldepgjmaenmkkjjhcmdocmcealnjjnganeohekjlknmkniadkfddpicleejgifjgfkmngpnnknmkpppffgadbkfiemebmfamjpbblkihpnmlcpkjhiapdomfejcfmfbdifgkidjcpnmldagbjchoafbpnafhfdkpocjikomeknmldjnckdhpglpbpihecefhjbdajncjmnmlebolbkodpahpmbbomclfonjmlloaenmleigggaooganfkneghgbbcfohfdabnnmlfcpeahibhffhffhfgpjibigabpbpinmlfiiiieecghgmkjnklbcjohcoajnbcnmlfiikleomamdpbhadlnbigmpaaflolnmlgkpannidielhgejigdkffhdkeeejhnmlhcmfkmldfejgmofnbpjebhecanakonmlhggkefcdpaccpbnmbnhpnhnkkcimanmlipgpieianobjlgjmjgndjblffjnjlnmljndkpinlciojnfmnkokkfpmjegaafnmllocagedlkniingaeglilpjimdallhnmllpgkakojpojemfeojkdijjnndejjknmlmobnohakbdgbkanpgienihhjlkolhnmlpmbkgnhcacdbckbakddcmhdbgnbignmmacbnpmejppmlfdcibpmcpnedjapbmnmmbdeeleimdcopkbnmbjephnojkbfgbnmmbooifidccdjieohnmicnbgahbjkbcnmmcblonpphgngjbpibfbikacbgnghbjnmmcpiiogdfenbmpdiajhehgpglmnkhpnmmdefhefkhcbcmnnobjbcffigeigllnnmmdjfgkcpibljoeiaeabbncmelnfdnmnmmdmknaeokhnlojlonghhhellcaffgbnmmdnhlappmicfoblpgachhjagamkejanmmebdpfebnebllignclbojdlemkjoggnmmehllagjpkcmkblaakkddddmcpikannmmgajjooonmabinhjonbdenehokfapfnmmhceikfakhngfbielnbgkjikjmblcgnmmiccibhfpnlinfkdaecdmagenglaginmmjjlgkpcpeehhnddbhafnlpdecoaknnmmlanbkhpbeefefidaiohpjplbkieaenmmmikdamfgmnedjgdfbakmkndgdpbconmmmmiekcfaefooopbloahncoiihmeghnmmmpllghdhljkmhnbmgcdcnoklnlhhbnmmnodocfckpoddcgihiihcdinaonckbnmnaenfemdedkancejjpekeodlnbeiljnmnbjlahcihmffnechmojnohfcnoegclnmncjfchlnndoagfkpmeklcgnebomapanmncjgklonhecobfghcoafcpggfncabbnmnedipppfjhlfjecnlplfigcegbggmdnmnemfnepeofhfmiblnmcinjpimcjlnnnmngbjfconniedcipelbiipbjndgkcglnmnhfcgmfpchhkmheeempipdmobfaammnmniankifiocmpcmllpbkifpkpadkpkbnmnigllmkknggbolhljaacgekmdbbopknmnipijmdeakgolboiciceajdldcaldonmnjalhoaekaaheikmolmehnephinmmlnmnjdobkfobedckfggifdpolfdmcfphlnmnmepmmllijgcbbgkilgfdgippdinionmnnafdmbljafhmjmpmdcpinpkbbjphanmnnffobckmfnngiaaodefdpaobccnmbnmnngficjhcnlkbleehghiblcejkpaafnmnomccfofbganeneiiidpeffhpadhflnmobianladbjhjgjnfiennfkhboahjngnmodinoaiicofjdidmnldmbpeaijmkpcnmodmakiofbkbaihimbcdbgfihceephpnmoenoalaenjjppcbjnddndlbklhipknnmoflddgdbhifadgkhmbfoijmhnkbljmnmofnlljincdddlklgebejmpfliidpofnmogpmpieenmlgonhjeihmlplbcknhajnmojjfibcmoejpifgjifjnpmimhgaajknmojpmgnmphpphdmpiklcemdgfbcbjponmokdfkbpbaffnphebfmfmpdalggfkeknmolebmhcgmlfckoedkfekcgebpaliignmomlebmllnjoenkepkmdgnngjokjdkbnmooobifelhgcdaoheboboengiljkijpnmpangldokniekccomnfknchdakpadeknmpbbdfongeilkoclinldlfolmpiicoinmpdgnnibnajlfpinaihanllcchdbdalnmpeiiegfilmbcnlbpjabjnccohgboncnmpekoooefgdjmjghpplnpfineojbhdbnmpemkbpcchfcnmkpmlcnlglefpojlcgnmpgjcjlplfelpkpgmeioldjakkdnkgfnmphonkbjeofadodnimkgdghlglkamolnmpiaabbhdponhlmgiagbcgjjgflhcnhnmpjbfdmfmmkdjceojolibckocgabkoenmpjngicpffcjpbaiekehmihleknfonmnmpkgfldlgcmogahnknemnijpmabgflcnmplhmhbadhmeedgcoiclddpnndbfokanmpmhiigddebfameahbbghhmplmjibnnnmpmilggebgpkljdpniclfamfmmdkcelnmpnkjcakcikbegglfjhjbhjgjajpemcnmpofomijnemhglodbkoelhbiopgjdfpnmpopbiiioibcfhpdbeggkgpebpjfancnmppdmfpomnolbmgekifojpfkabmdoilnnaaodgjbfegibhhbhiahldbechikloonnabfggcogajocddgdbgdncaninadaimnnabjdocmgcfbohcejbijbegjamflhkonnabkhepnelkigpldcooifoglhbaaeegnnaceiiigbcbpcoedlmjpafjeapcgdbennachdjdcjbljaajnafifnjlkabmgklonnadjlepceoegidhbnincpfmedjeccdonnadlpippponbbllnpfkmnnooblcedcmnnaeaicnbahfieichfomjlpbendnjghhnnahcplmnkchnagcbkbiheieehekjlhcnnahgkogldchdhpiaaialkbkedhfelkbnnalcgkedgedipambnpgjdbhoikjnpnpnnaminoiljgamnfnemmlcbdlmnleponpnnanmaphoafojolmdnbiggpjomdnkcjbnnaoeblcffjlledmikadmhhfhjpolcjdnnapanbcinagieeoghoiofmoofnebejknnbcbefllfkkckjoefajegbbkopfmpihnnbcnkaggpilipdpofgjjonblopafidmnnbdondoinhldfacflpkjpkhhidbbgoknnbekpnmbfjmamhghdnnlbeeodfjmdmlnnbfifbkjglchadlplfkjdgbjcmejbahnnbgjgfknpbbpbbcieaabceabbehbipannbhojhonghipgdlgbjelbkdcjnfpecdnnbiabphcphmjlagohohebfjkgammlomnnbilcghfjpjfiaoagnjgcnfcbahcljdnnbjgfhmfnmdmcbnhghhgfbjapgdhimonnblnbjhflopdhffnpndfolpppadbjmjnnbpljemknnefldakdndmkcmeblankfannbpobiggoipgndecbccoieokmljoiaenncabgmbogohbmgioglgmgkpdoebmokenncamgnhhifednmbfapodffojnghachdnncdfimlndlgakedbnmaappppfmdppagnncegbhknnoghipkjfbgpmpocjihcelinncfiegnkpddjckeipfmakpafmedogcfnncfoiphnigbijlpcmldjgcnhloompjonncgjnenfeahgdehalekipgldlopmnfhnncgljimnbkcimdfhlhihedgnldfdjopnnchjbiemmmjlfcfhiffilcoalipkbiennciiliapfpofpidlgcamklnnnppcgbbnncjadlgddglehbipnigpnoibpapdniinncjelkmdbfgcailpfhicjcggjjgkbninnckigpfiddjhgbkmipmkfcjondoefpjnncldcjeafgahkobilehjllmplohohahnncmccpjgjfoccpimnbhkfggpkbghmopnncmghihfpbdpclneedknbfmbpmblkocnncnbgnciojmbgmnlpjfjklbekadnpblnncpfmomfecanipbhbkmenmpnjacdjddnncpiipapppmimbknljddolpggpkmfmanndcgnaefbogbhfhhdlnomkgcfligibnnndclfjchghcfocofeinnogjlabmglennnddimnbbfajaapbgimnoihbkifdkdjdnnddnfkblbbdmciinbnefmigjhooeckenndejmajjdgbkkfnongcmjmkdoijenibnndffaacdacbnlipjmcckfoblopedamhnndgjlagoghjjddmgjoghjjgnhihldgfnndjgcjhmhbiflacjdanbdhkiifbhofbnndknhpicogibegnpmkgbkbgnfdfcgdinndmlfhedmajkaghoegblbcabakjllalnndmneilpjmhfffnfmlnbncefflmhfkinndnecdkdfldgfdcmldeaoiekbmlcnjinndpkmdogpooockiijfdbakmkhahcnppnnebigdblniggabklfdfllngiaagjkienneflkfjbkhpfgjoephefhmikidhhlfmnnegamgdeemkoafhdgdblgpfddfnmigonneiabjdjongafjaljbihcdccoidamennnekmplngdkmmgaoinpoahbikhfiedgjnnemenckffmkcfkkmkgmfooiglgnahbhnnendidjcdbclalhlipdbgnclcjbmpfgnneneobaccjhaooncfhlbolckhnkaacknneobkkmicdlphkgdoabajhgabcfhjbenneocgmglpjmolljaadlhcdplckhikkbnnfaegcgkledfbjibaoijbokodnnknbonnfbjkeckmdjnkjgobalbllgbeblnlncnnfcojbocgnbafimangihlcfapkdjcaonnfdiadmjjinofaijddkdlafhdkhhaglnnfehdcojkliejjabhellabpkahablcknnffehihjmlnmoadimkhgemckkjkjidlnnfghaljcdinghdiiladflhodenedammnnfhdlfdfkeamlednnfikikjecdfaljinnfhjlgginbfdejaajhbboeemajpjgfpnnfhojphdhphddfpikoodnpighfjemennnfjffphigddmgkjmkfkdibigoiileiinngakbhgkokeenjjncalkjobnhemihlinngcahpeibfkeaffdojpkecffkjkgolinngcodfgdmcajbbgejadiclnbaijjckknngdpojmnimgipmkmomilcoeeblcgppknngejcmlgmalflneljigalajfiblfgmnnnghiaoghofpjobdhmnefgcjmndfdcfhnnghihilaifmihiekbcjobohnenpenihnngiadgiihnaehnelhahhnfflfboiphmnngkjdfepjapdfklgifipkcdpljfgdmennglifhedjligmkmfajocmjclgpcclhonngmdkkkhhofgdgldgghobkpnkokijeknngmpjlggcadoidigadljhmokjegohmnnngnfdaahemlpaaiaidkfjdohgleilabnngnpeogocbffohonknibfgpdheagajknngpjoekfdgolemjapmkifhbgogkbgbonnhahpmafnddeibeaajkjkflbfbelpconnhbpmlkoenfefmlmpdmjgifmhkjocgmnnhcpbeckdiighnamdfgnafmakhehmcbnnhdbmhfgchgjninchgafnjbmkeaofbinnhdcjfepojppfbnnmdpaghecdfojaminnhehfcbnibkflkpgflokjgkcgglfbpennhgbihbcibknpiapoojfgincajhdpcdnnhikfjcelfagmjelhlchkmjlhnpkppcnnhimjlgomndlkgcpdbnkdfgojjkaleonnhmifabkjkplhidfplohdmldjnpielonnhnbkgjdnciiencobonefjlkgocllmdnnhpcfpjpkadmicfdmdkdbemilcpojojnniabddclglgfjappbgejljjaefejnpmnnicekcmgallhgblaagjddojkocjpdbmnnidalgblgjpdhekmhjbndddadjaoggjnnidggojfghaapndefeahiiaoaifkedknnigckpadeknonmjogfefhaddaegfmnnnnighpfclkdaipakmkbhkpbmogjlnaignnigmhpblpcbbgpoepaghgcengjgpchbnnihcagkgklhomfppimhpopnnkdpeadknnihfdoaggplcpegflhdahbggimjmijcnnihoknaklhbcedokdfkkdipniappifenniikbbaboifhfjjkjekiamnfpkdiengnniildlddnalngndoopocokghnmjpajfnnijgmdohigkgapmbefkfffjhkdojikonninaahoaamcnfhioafhfnaaegmkfmednniokkliiibbpleinhholhlacchabbajnnjabkibmkpbcdafcgfkmkjgdbceilpcnnjcgmmnipbbgopdlgfdkmdjdlknbolmnnjedbbddmflcdfedmdahbphfdkcldhlnnjegmchddgogkhimhlkalfdmnnopfpfnnjeigklpmdebpecomcookppdhhiioobnnjfecpobghjhcifmmdliojbmcehoikbnnjfembnojhinoidmdpngebjkkkgmgcennjggakpofmbpeaadgimanheblejeegmnnjggjoppapbbefcjoimgpebdekogehgnnjglbankkenkaaaemabakjnnkngjhblnnjihepjilefcmjpkphojcgjanhjpdlgnnjiicmabblgibchgclideoochkfpfbmnnjilgmkppbphfmffgcaffjnpdcnfhhcnnjimmkballpjefahjokciclbjgeilgcnnjjahlikiabnchcpehcpkdeckfgnohfnnjpmkckpiemokajkiggmmelpkdnkamdnnkammmnmefajfcgkahbmmjfoipdplfennkampjnddfpbhakkchiknpnhbchkfeonnkcjfjjpjoedmfmnpccfkhliohlkoahnnkdcnmphkiejkpkllcoejlhhnillikgnnkejamhodoofikdollghgpiedafpgbinnkeniiohenackpiglcifmfahjgkgkhhnnkfchfmdbmnnabieghlpkajhmfegdifnnkfjhjipekpicnhljccajocbpnhbfbknnkhmapemgnbppfkbpcjjnjmpkdgcbecnnkhofbeklhcfgcmjffpkhcodocejbalnnkiachbhpcilijlfgfopknhfalodnmennkjcoflaiedhfmnlpbpfhchkcmfjiijnnkjdlippfenngfmegpelhlbfppbakapnnkkfcoacpmkmgfjenpodfcoaodcinefnnkljimhnkdknfhkfkmianiifpemndlnnnkmkkdgakkcdadeicellmipkhiohmdcnnknaepflknhdemlgjoepikgffoolnfpnnkogfcomliefglmedleohdgjpgpneajnnkojjoeegbjnfkpkmmgblpcjponahgcnnkpcgoehnkepajpeicacjahlpiopnnfnnlbbmajllpdhcelilbbbfanpeajgcinnnlfemokclgndninbdjhdpbgibofeejlnnlihmloemgambllpncdbafddefhmpainnlijheenjbdidociceoelfpgphfgdjhnnljbikhdhjehobkmomkccdddnmjkhkonnllgpfniinpoihhmahadnalhodilbibnnlmggoengelmooadnmkklkcfcaoaogannmapdhgjeoaablmmclohkifkkffdhcfnnmbkhjhgpbjenlclnfjhefnnbagkkbknnmdibcpdbdkkfcjmjnjiaklddbddadonnmenghipcbdoidjglfhcjcecdnaoiobnnmfbhlchdbkmlobgbdnemkajjbfffjennmfinjmffhaenlbjhbpfmbkiodgehclnnmgchcccjkjcbjfbacicpkjncapgiafnnmgkcmbfbeglihljgbbkedmaihhkplknnmgnpbngcgggmnoipjhgiicfcgfdbcinnmhjmgaahkhcdacbmodpnoidbfekibgnnminljjkbidifkoeoipdhahfeoefdoonnmjnkpabepgineehcpdhldajnchljpdnnmlhodfmiknbongdnpbldfcpodaflbpnnmlkblfbodedjbnidhpclfhffjbieofnnmneaeifliboklhplhpfkenmeenaelknnmpcoeiejcnldlpbobidjhifjdpcljlnnnbffcempepplmiodmibcpbneoobpamnnndpjieimnnmamiafoljjaacgcihopcnnnfhmikiokdbbaoenphbjaigdkgdbhpnnnfjmfpocohnpafneeimkkncagkgddannnfnlhmdhfdcnjianjhklboidbgfgkcnnnhbehnadoehmoekapoofhcefmhkbppnnnieedmdblieomkfafgjffmlomljfilnnnkjmnekbdcnooppkmdbklbohkelabhnnnlfmcnfphfaobodohdkpnccfneiehennnpjplhdllijlmkabaljbgnmbkdeflknnocenjojjcnlijjjikhehebkbgbmmepnnoedlnjlnjiohpolpemenjiffhfkfffnnofeemimagkenknakfadmpcceogpjonnnogcjlcglobggnnhiialjgoimfngedcnnogicbfkkdccnhjleicpodoaglabgdonnohbelgcojmeoaneclkhgmkdlicnpnbnnohcmfjmelkgcenkfjfkmacjfdkgjejnnohphpbknkijjfnhclbjeaamkbpokgcnnoiflfngdolbgioodlflkdfnaicmfdbnnoihbldhpdmjgdajcbfndmjoomccpmpnnoikgdgideabcakihoijajgldfiiakonnolcikeaeciihacnnpdcffcbonmjikpnnomaloijkdahipjhphgkgbdgccmjoabnnomepelokjlnfjgcfkjegocbcjdkkfknnophbajlccdlgejffmmpaegimkojajnnnpafjmmlafjaeeagajhfmdljphbohldnnpbejooopmmieebgoijeaaabhkfimbinnpbmhlogiekemllcpknmgkkgbinppdnnnpdheigmmgkajkamgcikdbeofpjanccnnpfikjaleanmpfabljlfdnbjlogfpinnnpfpaoopbheblklflnodagffjflnnmnnnpkbpemkbeakdjfadfhfolbdociodlnnnpmdkbfpkcnhnjbljlfnbbnhdmhhipdnoaaiimeecjfbpcnggiijigpppnalapgnoabekfdhohinbnjjojdkodgonkdanjanoacebdhgeobccckcaejachmkihdelbknoacokcfnplaajfaajhfcnmniehoddcdnoadjoomeijgohfdggljjclonefnhdibnoadkdlofclfffjpgmfanmbbeoopidfnnoafhmpfcfjlphmadklhljpbkdomdbihnoagedoiolkfaoaknohhepocfeooibjbnoahadldldljcndnonefnamgliklemhcnoaiceblgebafadhhphfnndllnnjklfnnoajmlkipclmeolfcnflkjhijkigpfjhnoamaooflaamihdddhjihnknkcdnkplfnoamgbfpomalhoeobhbipdobhfjlfpcjnoaojlnpippkohedhjljeamlkdlobifhnoaonpghedadnngbjeelcgkkagcmnfcpnobafjholfjcibcfogaaoehbmkgdaahfnobceofoanhlbehjibfaomofjgpfcmbbnobdniecnkahnflmhebhdgkdfhfgjongnobejaikipmnoknknlmdcbfjlpkceiafnobenoilkmgmeiialoekfabjebbilbdgnobjpncleblhldbdpihclpcgjneogaojnobkbekpgkmmnjhpfdfoglgagidnhmkjnobkhefpbobnojmiafhojpbgkjnkpfhpnobklfaeicnnifohfppbjkcaaaodiifcnoblekkplokhflpokikkgbaebomifnlfnobmfnaadamfncdndhbdlgdnhonjlfdanobmmlhnpbihaciifhmlmnblokipamjgnobnfnpphggcjkahcggefchmbechfokbnobnlpfcjehpnifhoipbcpeolbchjadanobobogmnfaiildoghmiicnljipjojhlnobpllffhkcdgdgiopkndlcfjcbghcmfnocaimbnbkmcdhjfgahodfddlmefffnnnoccbpoefnkbkdbkaabdccbmmkcppgbgnoceoclcblppglaildfgfcgifbdflaeanocfiicinjlacbcpohmbcndlmmfmlidknochgolghcmmllojpihahfmicajdlppenociaanbpmfolnpkfphcfcecapenfbcmnocifflhlooigapnmclohdcalglhnboonocjfecgnmphepngjdadbmkjdiohielinockcdcnkeklandcfaghcaoneophfepenockgmhenieccjddhgbildjmifgaekchnoclbffndknodbnfjgohlhaehnknaejbnocljchjdofadcdpfmjldmpngdjhgpignoclphappdjnciokhaaekkogdicjlkecnocnghhohjjdmkpleendhldakiheofdhnocnlplcdhnodfchadhjhpdlklkemmdknocpfkkbaekckhcoekockfbidpcjgkbdnocpfneejcnecobaoklfckplmhgnnahdnodabhlencmikpcddekolneflgoleddpnodbpfnfhjfkgnkddkjmnnljafobgaednodcedkekcnkimefgbjocbpnacoikdmgnoddkefcplpppigpilofjfbdbdbnknkfnoddlmkjecdnmlfkjdlcjfbncijmjgaknoddmaloflkfieahjkakcbigjagbfkidnodejampbmmpkgfobjojgknngcnagkainodeoclehemifiiblehmdgdijoldhnhmnodfafknohbijmemenhcnjdhajiamjalnodgfoflciapnkkjfccaehhinoibamehnodgolaikpjbcbkocjgognpojgainhebnodhbcdiingadeaoagbjlnnkhbjhmhmlnodhgmlcnikgcdfnllmiodlimcdglchhnodhhlgaecfaonobilklbcbnnaahflgpnodjgekdapjicfkbkhjplheiomphnndbnodjnhmgnandfhgogfnbgclepnknhfminodkiponondigpaalelahbchcikjjlfpnodkjonafhmgjnpllpgknpjbogfbdnpcnodkommmjaejgoiakjbncnlbmldbibknnodlaofacoofcfpmpapeijmajkjhbhhjnodlpjgdfhhdjpkijmejpceacfbadfpgnodmfkjdpedlffdhmbelofohhchhlcgknodndfeahbciipnfloedjdeegafeekemnodogckedbjonefieafgjckbhjdehggcnoeaibjajpaiednppmafiehdkkbilgeknoebnmedhgoiabnjclemnibiddfckcmhnoedibepohpncpigckmlcmhpajklknbinoeedmdnlffkleinbdebdcagjkfiafkinoefmckjndnmlfehcfnkelifmnldohhhnoegjakfkaepkfnhdhompahoahipjdipnoegjiflbbhlmhnjhigpnbljbdjbikjenoeiihpamlfgoccfpilgglalfammbcbgnoekkolloomdegcpmbgcoafiaaeoecimnoelnoifofhmjhflckpbhhjncjpiokhdnoeocaldkighladgeoonichkehbohjdjnoepmokopbcjihhmklgfdeaodpkbcaccnofdiclilfkicekdajkiaieafeciemlhnofeedjapjlgiabmdaodlkicilpnnehfnofelmefbehaeendpcelajknogmhbiiknofgagaldieegjmfkcojcehdcobpealnnofgdkipbmadmjjknbdhnloecinieoianofieohmbfbfemolfgcojcnibmcldmifnofklefochmimhfgigkijnbmbefhehcenofknmgbegibjilhlchkicebdhlgckmonoflaglbkdcgfgddlgjmdpknbjnolmednoflopkmbehapabcbdhoeophjkcagbccnofnbcokdiekjknpopdfllbkfnoackicnofnogbblnonemglambhigaclomlplpmnofnpicpngkgolcgbgfjcjgkpppnbjiknofoilmmonndpalepmhngkleblfefpgdnogakmnkhidklabcaajnhpgjngeohbcfnogbfeeekjjnikclipoaaomckelmhlgcnogcliknnbhjhnpaliehphokkifbmhimnogddkbnpndnicipeeiheifaeegfamdfnogfogcaknapbcgeahmlfpkejapdglhinoggiffnmiabolohbojdfjpmddplkpojnoghlemnlmglibkppppgkdgnndfjpaohnogndjbnbpgdpiflhflkmaifokhachignognlmgiboflbpbfhhpaapgkhegnnekknogodmiaohiadblfhmhibfmohlcmdpbhnogpfahklijkgaphnokblkkibbfonlhgnogpkpalkdgajljcappigkdgepblpgjpnohacmmaklcikomiobmddkkgeapbdhajnohagidlbnfajfdbfoekdhmkjkblcbpmnoheljlaahhccofgcbmjpnpkffbcmdbanohfdehlpgnlclndfpfanbfejnmmemnbnohjppkfgejcalpplagphdhfgpcilfnfnohlmhmmooallahcoedoelmbpnijfbfhnohoknmhncklgflbcchhkbdinghkachknohpkaegilkkjphnbapliimcadgmhdnmnoiaaepcidmedcdecinllgkablmcjghcnoibpnbpanpahnnljblmbnjdkpfhkcecnoiekhgnggddnkfpifilpndnbakocdjcnoiencmeofclmchkaanoelbkghmhcpaenoigjgofojnemoeghpnoeggmmojmkjjnnoihfldedjikkepkceemkekkikgleckonoihgkljhgbcaellpjibpmeolciilnkjnoiicfdogglombkikiokeaoeggdfafejnoiicffloijmiddgjofhgagcefekeiignoikdocohpcnigoinncmjjnafffigpmmnoilkpnilphojpjaimfcnldblelgllaanoionhhoacgglenmehmahmhdjppceiffnoipoohddafbhckbggdndlggnnmgpjknnojadieajhjciigbbfngcnommfodnokgnojbagopaeciaheebfedkddkffhhdecdnojbdfjgakinmainppgipmimdjadgidenojbeneioiilnddfchipppaggpnonkepnojedglpapjfkppjoaiiaedgigadkeamnojegbfikblndmeajcdkmjpbfobolombnojelkgnnpdmhpankkiikipkmhgafochnojfancknfjloilcpjbfciefcpmegpgknojgpglcbfdlphkddbkplambokopgeggnojhhcfadghbjammgogoepokijaaihcbnojhkpcfgdajmboejckmpokkpmhbaapjnojikadpggaefcbhoacajihejlploiblnojjlenkfmonncffabidockcccjjdoklnojkagbjbhgnilkopgljfkhddmdjcjfnnojmfidfdoobfpkekbbonhgblcbindponojnancegbdcaeafngoicelllkionhhanojoglckflhkkmpdkhafnembhapmnipbnokafaobmkccbjfmiknkmpoekllnfeiinokckmfjfhoimacfinompambgmgjjllonokeofognpdiladdjknlpedgakpalapknokgjhfnicdokidfcnnpdomhlgkcpdihnokgpajmflighimbdfheckniidndgfnfnoklpeifplioddplefhpgclkadinhjfnnolajahnlkgfiaoipedmgfnmpdejljmgnolbnidbcfaihpcalmgmcbhojfedmfffnolcmgmlgmpofpbmmhnmmoimlkbapiifnoldinphdffmjindhlbmajjhdjpikooenoleolmfjimepebmefepgjcdojopafnnnolggnmhlagghnfpellfnkcmkgeoiepjnoliepdmpgbjfkikjhkjcfdpkbnhmeognolmeomnhelgjbpobnabjgglalccjhpnnolmfbjdcldmibbilmgcphkbndbdppidnolodnbnlcdmgoiinobnmelofkjmcamhnololhdcjngkmpobolhfapbkciopaddgnomacikjnfeoplcplkpmgdbgiiddphjgnomdammoimbnljdfpjbgbcapbpkdncjfnomdgagndepnmjghgnmflkgibdknafllnomdlhobjjlnomlieegpbobfddpkmhghnomghiceddehagppgfjhbocjidkpdpmbnomjdodpolkbcdefkbnnmlneighjacmjnomkmakjljpekcjbckcmffldeekdanpanomkohkplfmnchggapnjnpfoookpgikcnomlmkeijjkfbadekbnpdhepbmnpleijnomnninnanidhlmkekpniahinbaaeogenomooebpanbcbhcjnilkohoogakophcanomooiedhinglgnpnffbdkopbojakefnnondjfekcejkdppicgkkfgdcojfocihlnonjdcjchghhkdoolnlbekcfllmednblnonkckhpghhkhbbgodldjgddieehcnagnonmmklcgfdgcengnbaddmpjkboafgeknonpojpocbljeefnnealmhagjnkoiooknooacnnledgoopiaheojlplcjkchmglpnooaflbpieheldpjloebaogbdkaemhpenoobiccebmjhcghfpkgljombnkehlknknoodcmbegacogbkbllicefpjfibfgfdlnooeamodddpbpckbofmdpkchgocfkmjdnoohklpcinihdlbhlfnbmdkndehpjckjnooilekodgplopaabpeafdeolmammlkcnookinalnihofgjmclpdnooilbpnbkkfnoolnklglfhdlgkedhehmlncdmehjoppnoomjcidgnamogjljgjbamcdggcnlcjfnoomnkigjofbkgbpkfipieinhkgjdfdjnoonakfaafcdaagngpjehilgegefdimanooodeapoakibhcinbedopllkjgnailknoopajalodfkhnmfkaflbkjhaolhcgnfnoopakeamhnccokplfggpomjdgjfklfanopbheompgaecjodpoghkpgeobodjeblnopcgbafokflccfbbglemamoocnlabmenopdjpbefoechjnkodmgcgbnncedahjlnopgehbobniifpngnhmljfojnkkopbjenophdlkboednlhogdpopegkjklimegeknopkbelcmelcgjkolkliehjdjbajkbchnoplpkhkmphihbameneihmkjcafmiliinoppfdgjdmgonplnmacdokcladojbpbjnpaahgignhbomdaaldmgjfnkdfkaiodnnpaekpbpidpjckigididdidghkhfjhgfnpafhidmglhbaebgfgikmkcdhnkocjjlnpagdkcbhelldogadclhndflpcdbedpjnpahnmdolakgfhbilghfchfnhnepmlngnpaimaamcpbaidppmoaaaijaefnnekbinpakjcgebghlhfgcmcoehmehicdhcjbbnpaklgbiblcbpokaiddpmmbknncnbljbnpalgpgbghdimeegnjajbanepdiaajafnpanigpfnclmgclcokbbdhnpnkfoeakpnpannooadhmjmcldgcngkoheagapcdlonpaobnlmoaflieppdiljaekgeemaplhenpaoiieceekocaomokgeaiebgnnelaljnpapbpdjikkagkkbaijhbinedapjojponpbaedgfhlckkoomglpfklieodnkiccjnpbbokepgkededhnagaphhmbdpidcngfnpbcipgigceiapmhhkcnfhdmojgfpkdonpbfkoafggmnlbilbenbbkengdioeodnnpbihfamalomjlfhgihgfcpipofindnfnpbmcldojndikodojdmhlnkgcannmlhgnpbnelcaohajjeggommldohnbeghljlpnpbnoiidlbbafelmlifjclipmfkmefhinpbpdbdacjbecnohbdbgpmoljojnginenpcabmmkplpoehmbndkbageoinajdpijnpccaiahacakabefpaamgabgnefneejknpccmhpbipjkdgmlcnkjoegfidohflffnpcdopefnnijbpkgfhjgocoeojjafhbpnpcechlhhlbgkejkpcipihnobpjbniibnpcfmcgpbcnkmfpjibbhmmpmknlobkpbnpcgeebgghlbhboefbbihnggkohjpmaonpcghnpganhnghapekiicaeiobnhbbfanpchhociplmogfpdaniofcacjnmkmilhnpcjdinabjbgpcphpcibinpjmpinjiblnpcjlfafifaaipodbllihcedddcfgolnnpcllkbfbmigpdcigpbhkpajaodpipjdnpcmgpnfknjmndbbakdhchgibaajnlpenpcocdpmfliceekjpgbfccljgkpkakflnpcoljdddehndgnfpfadkknpfjfhgofpnpcolplpgklmlkeljodiociohimhpichnpcpcbehjmeeamkmeifenkfjcjfehflgnpdanfjpekehialnjflnlogpbalkpgmpnpdbapmmcfihmjdepipfpdjglllajmdknpdcnpbajenoklbcdlgpgmdcfbkdndgfnpdekcnclbhlbaagliepbekfpophohjinpdeoidhmacibjfjgpaaonogmfmmjlicnpdhbphdgikknhmojdoeeiaknolohioinpdhdkbjmbdmhpphknpgkmmcdbdmfneinpdijdlflablmkbjgbjjifpmmanlmbkpnpdimeliomclfdmejcpnajlcdfjojlcenpdjacbodiojfmjiffjmlepjffgafcfcnpdmdcegegmlhfdpkflmkkmjpficmimknpdneimepkiadonihbmpmblbjkdkoilhnpdnfieacbeedajdoimcjaelikdmhiannpdnofjhmlpboilgajckampmikfnmionnpdpblbkejobemdadfdbajgafjafdkbenpeaameemehbpmpmffgaobpecccdnonfnpeaidhkmeofmfddagfoanhigfklongnnpebinglffcobgjffdekbmilekohmgpdnpecbhhbkpgpckbkpomjmillmldpbambnpedfajfjdbafnipamnhoiepnonjbhihnpeemdkiagfekplbkckblcpmlbbfncimnpegaambembapehhcojbmdalajagajionpekbjlgmnfpickmppeloinpgoeplabgnpelajbgegolkajnfdnamoinphlelaahnpelompclifaibiemejgnignfpcppbdanpfbcicadajhlnaldmgpbdaihjggmhlenpfccmojkogkahdcbmcmjbeoolmibimknpfdfdiliccaghlaingkbhdlidbcaljhnpfdlcfipbopbcbbggejakfemnhnepkhnpfefgkhblhhgcngndgecbeoaabecleenpfefmbefemoanoklacggadoffkglbbbnpfejefkbohldclkdpcohjggfnmgloignpfgcagaefpcefkffhoemmbkpoplclkhnpficjkfcepjfmgclfgminomkojgiojmnpfkbaledhdkjhkjafmcneboolpgjpgjnpfmbhccflfdjlgpnndhpdfjbpemdjkhnpfndbbnfihnocnogfidnphmbjbkophenpfnhmfcalmmkbpgkhjpdaiajfdhpndmnpfpnjaiaomonjcaihdafiallamfmdoenpfppledjehdffiaakoffoofbjdgjlipnpgahgppjnbadgkgnklbohpeoadkgephnpgcgbdnalmghhpfcggldeffoconhfpcnpgcnbjcgddjljgpamnhencjmlpgoeionpgcpcgkjbndbgcfdknklebglanapneenpgeaojgogndfolmlngblpholbecioafnpgfabafajliaooeicdoahbpoajfmbbenpgfbpjjdmffgpoemegkfofdaifnbkoenpggdgpolcccljemldmlbigphmcljbebnpggjalpanoenichigagbclbjabfamlbnpgjbddfoibbebmppafkgjebhamkhheinpgjjlfkaikfbegjfmkjnmmjdnoeadhhnpgkcfnmadahgfpboifplmodkddpcbjpnpgleppaadjhphlmfcadgiajgojehbponpgloenkgklfadkcokomabflilojhiacnpgmgkeecjomfogabjimpppcipcoaempnpgojdkngjlfaabchhhplgflbemphehnnpgonkbihhbebglcohccdkgflkiaajfpnpgpdlfoflcfcohplcdclmocfemgpdganpgpkdamghlpdlbgachdlkbinjokhjjenphdeeceggdhmaelkjofigkhhlgmnheknphdhklkeifbgkekgnjfocjbahfiilkdnpheeaehoakgpibiaedpmcfhpelmmghgnphehgchienmbkljgdplifleeocjidlcnpheomohkeoakgmegkdfgnhalmfiadlfnphfipbnbfkpkcjcacapoilajgggombpnphfkdlbakdinfjmklnilobflkheckmnnphgehffcpoplpdhipmngebfenefplpknphlhjeonipcggbgeddfoclajdmhihllnphmllgapkjfdgbdpfidcnocockfgkhgnphnkfpcioplhknbocfbenlphhbmkghmnphojlinhmpgjpekmcbmgigbbiglnpbmnphpdenalmcdfmhfjkechmigkpijbmdenphpnflnjdkcldaigipfkikfepejppejnpibmfeiaiphljjanbkhbcjefghmjaphnpicfconmfpnkleajblahdnpecgkdpllnpiegppbkbnkdpioifcpidbgkihaniennpieldfafpaijkmenmcpkkkoaifpfnehnpigghfdkpojfjcjgpbicimcaljilodnnpihlodjmgkappmjcbfflnndfblhnnmlnpijmomidpaglbbepkifccikgpfnkhnjnpimdbnidomdihoabmgfpbkkilihddhdnpimdjajhabbkhahnlmmfccgnlbcmpdanpinlcbaliegagnjbjaoikpjhbldfjbinpioonaogpjfnfakbecldmomkdljdjconpioplbhningiioodnjkgpigbmfmkopinpippemflkmhghcpgkjbmoipchneppblnpjbhcnbbeiolbhocfinenmdpjcnkgfanpjcpefgiboeehhacpjjbggjjimnnbhcnpjedjdhpkcifcecdjofgblllplfmniknpjfhnhhkhfmgiadljeebmoncchegdonnpjhholboooakjheganbdhpepjjcfnmknpjjfhldmbljgkcbdnokjnhmggjionognpjkaiffgdmmfpohgbpcpkdbcjfeeejgnpjkfahkbgoagkfpkidpjdemjjmmbcimnpjkohmlhpeccplkdheplbndgffmccjgnpjpiiieieligngnnhonkfejfklmhnijnpjpipabbkmhifdlkejckloenfffjoajnpkapfneohffbfgiabehckgmlblbjjignpkbobmgjhgndjklchbbmnimijfepaimnpkdbanfifkpflhknoiijjaojomaofbhnpkebflfkiecegbadienodgdebmeagbanpkedhnhjfglpnpieabpcnkhajhmiopfnpkemmgmlilhlfbpnodijebbppimnldjnpkicljffihglpobmdpfhdipoggmoklgnpkikhelkcngeabnbijdpflbkfneoddgnpkjfnpmjehafgklcnnphlegdbbafafgnpkjngdmjbcoofmkebhhjndcjofainihnpklhfnmfldjponjcdpkafdbdoeoamadnpkmlghgfblbklaekhmbffbfclonkijmnpkoiacpmcdlodmpbapfghadnneicaoinpkpbddibooimpifilmahagjbddiahhonpkpdknjbeoiipdlkbjaafgiopgmfcomnpkpefdklenkchoeooplfnkgipfohkmenpkpggkcnceeapojkihaocdcnhiflblknpkpimcnjbhjkiccanghhpplfmibalfgnplchfkhbfopegohkendnflldhhefdjgnplclhejafcdbliijionjdhhjgpadleonpldkhainjnhadgbpapnhhbhokolibjlnplejiomcdedgbmmppapbclpikhjknabnplekinjngkpgapibdafdokfipohijkcnplenkhhmalidgamfdejkblbaihndkcmnplhagfmgfanjdjdbkdalhplkonceifanplikklnefglihadpcklfibgjihipjaenpljkfljandpmpaibcmkgnelbgbgbdpbnplkegpdelpbflbhfeidfdlnmggjdjadnplklbpbpdknimcebnnahpffegnocnonnplpmaojlmplihghlbifmmoajlgedekmnpmacnoiklckfeifpjlfiapiceiiofdlnpmdpkmfiifnbfhllolaanbfflhajffdnpmeclonkjfgmjcmbdmhffpblfkkcjdonpmekbbadbhokiebhpkjdbghodmdpnbdnpmflggdpmajfmchclegpkgamokflononpmfmllnldkdmaamcnamgkbfofdndggdnpmfoiegbdgemgillnlcfnakogpldjnhnpmicbfeonapeinhcdlcabcpmbebllamnpmigoocjmcfhpfccnmnmbcbicdiigcbnpmigpdhngapmelgndiiekbdlefhlaannpmjhnbcgjdnfpabaacfekgcoaapjfpmnpmkpkaejamnfodceoimeeioacfcijopnpmlafcjcfkehpcjdibjpkkjlmojfgdpnpmleadjnlojpinmkhnepddhlplealpgnpmmekaikilpcinbnfdbdfnbcdnhfbijnpmmflkbdphbhneglcleiidjnpckhnlcnpmmlnnjpobefdpbajmkeidlfmldlbdjnpmnpblpdnlccgppniiaonomcgaecmfdnpmoikddpdgbhgbkjgjemncoegpojpngnpmpbanekpcjfihcbfpcgfcgmhofpecmnpmpljkknkepndfbgjobfmojimhgkmcnnpnabnjjnbedadoapbdnandbafihkmapnpnafmbifcgelkkhhfkpokgjagnbkpednpnbmcalgldeockogghendfflboemmaenpnbnmpklobephkbdikdmkmbjlalnoionpncohjioljglpgkkolokigceeoojjkinpnedcfchogeeijgebjcncldhjcfmhlenpneofggbpefmempdebjcgppfnfaamnanpngimbpphaleicjbebgjjachkgpammdnpnglljaonpiakannaalolmfgfknpllonpnhhkhnecidbllnifbojjkahimoiidlnpniomhgeoiodegllhffcbmmepecibhcnpnkjimhibcncddgmffjacbghcoeadchnpnohafnalmblonniakoabdnimmdjfhnnpnpocgajlfmoaaaglofcoedjpcilalenpoalehihmnadlpfbnfihbaajlohghiinpobflgjmhobankgjlaicmppacadpiemnpobfoappidfecpgpneibpakfhknjmhfnpobhgmanmlkdlognjfkbnejafkcgaalnpochifhihaidbllikpmenbjbcpobjconpoeonoajkbigbemkbpklihoggklhblgnpofmjjkafefooemclldjigcnlckobecnpohmpgcdepepkaldjifehebpfeooohmnpohpallfdhnbilefgnchmnnfjinkjifnpoiaicjbeehogfeghonjfgncpndijdenpoiefhinbnjjmkhflanofklnmgkppbdnpojijfagnmjeddecgflihhcgebneabknpomhflmmddkagggmellmajddafijdpknpommjnbnndkjohlnibgadmaidialcfjnpooljpaabckohiddmaolkjkpimhhidbnpopjkionadpehciogbdjkpgdfccfgmjnppadepeohikjfloghepoalfhdmehlmbnppadfdpphomeklpbkknpflejcififflnppamkbmjlnoohmbglhimhejncdgkgopnppchnahgjadhklagmdbgjjhnnahobfbnppdbokhcekoajcohaaaahcflggekfhhnppdnboeeedcjnofndhahnbcbiipjpbmnppgnifaoicefhdbbmgalhlhjmnkiglnnpplbapgnpogmeabbhgomdcbjelolddhnpplippnedonpndcfaleneibedpjmaopnppmdkggfajbicalcnpfpcfacpdmbfhinppnedccmcikmilgllmnmcjnfnlhnfpnnppnmcoljobhphhffkaimnjbnipkelphnppnnioobbillamfdlegnajmbeodickjnppompfpfhfogiopmfgmlgoepbolnpfknpppeefplahenhjpcpjjnefkmfmnhecanpppmpecdokminjodjeocmbmkmcokofgoaabkcgfbaojnahabfkipoakneofpjdjoaackhejcmoooaplgmfmjgfncopkclgmoaadablomoegghddmmpngcgcadhbamjnoaagdlflgkehgeaanidokbbkcfkaaglkoaagjoeicggdbdjlgcloljcjbjlhgebcoaaiakcplphnankiegbjjfkdjhaelkgpoaaiknbfalkhiikmlgaellcciemhknfeoaajjijocjhlfbkpobconalcnpomiacioaakpbojdmgimejloamjkekkmfkoholboaaoffboeoemhmndalgifikmamhjgcmboaapionjbcadoljbpgdjjeamnehknboeoabbnbbahpkbhecbcldblhoogjifgpegoabdkgjkdiimffaejpkeicicgojbcaceoabfdmkjiidccknjikeoaefipopkdommoabfkmieajccgpgbggikhflphjgpncbioabgdcampmhpejabhacgoknmjgeejdiioabinhklbipmlcnecndppbnmjlfohimooabkcakodgcmmahilicolcohdnglfkgjoablfnfahcdnbpbpdlfcbbfklpjkmjlooablgkjoncihficnpnmlbpjodehelflaoabmfniijjbopjmenkibdpcdpdglgonpoabnognnjoiaalhohljmfhnmigmmopleoabpllicjfnlkgbihffcbihhjhiobgpmoabpoghhbbiaofkhbafjdimfanoilbikoacalkkjihoeicghajlffdblbbakklomoacbcnjidlhonmplnnnknmgkmjgpcpepoacbdjibecfoojipjbfelejccmkonmploacdjgbiljmhmdjcdllolaffehjikahhoaceepljpkcbcgccnmlepeofkhplkbihoaceifpphacfbnmhiljjojmgogecnhlfoacemiijpacmjnmhokeehdnhjbeeklodoacepnkmjogghgfoaaogmaknjooaffomoacfalcknpaaiidhjacgpnhfnhmihmkpoacgkhambnkkjbindjdifhfofepmelogoacgommnkdkfpcefmbmikflepkpafdckoachblkhfjoopohbbkkkhmhjhahndpigoacilojcemcdkjlflmgbkkbcfckgonpgoacmceldmldpojppppmnclhdajdoepbioacmdikmemcihfgkgblabjifbehnpgiboacokmdpkjnkgednocndkbpglpkibpoeoaconlaahilfkokaojpfgaaldcleclhgoadcgabadlgoelinobahddgmgakhbdaaoaddmfpimpkkibalnkbnbocmmodmjjhaoadeofnjdpgcbelhlhlggbiklkognhgdoadepaimdidnaelenjhnlimagddejiccoadfenokkbjmffhmddeljfaacbdlocchoadfmbaggknipdhhbaomghbkgfdppmmeoadfnheejgbpmdmgpcfbkfcpbajobhmnoadgfpoobkkhmljdmigecdcaimangdndoadhnnccfnpcjnjmlaenhkaiddihfnomoadijladgdhfiodkjleimpdgmgcogidaoadjfbflnkgcakhdnlphjaanajjdkbjboadjkammjmeheflehbcoffhiakkdagidoadkbnhbiibihjaifipieldihphofhokoadmeaocimbcknmjcocejljblkcabajgoadofiklkdgoljhpkklndhdmkikogfgioadohiloeinlhonemkjlnoiiibjgipeboadolpdccdgkomglahjlfaoglgighefioaebpedoiblbapimeeeclbapilnmlpgmoaecpehobfpeefgihchckogdfjllfbjkoaekophgafdbboneiabcnhblpfibijmioaeljdimofaikkkcfnjdeignocghcookoaemppaakanpimkbfeoahkflmcjfdddioaenjehlmeigeefjcmafphdaakopdichoafagjdanmmmmndmikaehdpamligdaeooafbbkodcbjdhfpekgmofjigohkcpnjcoafcfcppcmhonimoakejdifidkjcaaokoafcldncgnmokpkfalmpopepabclgmnioafdnpcdenlbkalfnmolflkgedeeeboioafenagobddkdipcdmmghlendkgnehgmoaffnhandbnjpkcpanpcaaofkikkbdkhoafjegnigcckfgfcaadaobdanjakkcmnoafkmnjkbnjlpocncileodplakljkkbooafmcmcahchgffngbjkalokjohjojdlpoafnccjjjdchhhkkclaeofkgehimbfnooafnokmheednblbpnfphdfefbdjlmbjfoagckiehgeohbnbpnicgahigeelmdlkhoagckjcbknblmkoljgkokahhkcjehflioagdjeiammabflejmgnbcdffmbgiglfeoageachjchfjamipfbmbpnegdbegeeoloagfgfkgihokahaccepaknmimedeodggoagfphkcceilpjbkopjampkmfhmcmhlpoaghamhlellccbdfdfdgjelkmebpnddcoagipcaigeeokpdmdcllpgnjpoaollbmoagjhpdppdhiibofjjkinfpdbmkfpfeeoagjkcegeaocmmmfpnbmdohnnfkalflgoagkeaihnajgealokglcoknemknmbijmoagkiclohpbelmolgkhmamjjdbppejdooaglihhicobbbggoioaapimainoddlngoagmhodimlgpbcnbkejmpjdjmeegkkacoahahdbjncolnfbgnlnpccmimaebkklaoahckmipdflbimkinohhokchdfdphpmaoahdhgejalfliknocnbfjnpcelaanmpaoahepiapfnodohhilfeejkngcofdokpjoahfdgonbmhipgiaomnnhkplkagnbppcoahgjcklgkjlkldelackgneahcbcpagmoahieimhaimiafdlinefhcpbppilgonjoahlbelcdphgahkobocjncegfadekcepoahmabippmghcjgfcbebfenlolmbebkcoahmfggmahnjdgcglblhlelkghcpinjgoahncfkejoofebokiaikacclgakfmlegoaibdnbmmngnheldobgfepjojopeppicoaiclhpjighncafpojcclpoplgobhajfoaidpohkoambblkdjegkandfnghdhkojoaiecklleaimljfiphbkbhpjenllbgjgoaiefdaciangpldkbfhlgnkkiiojeianoaiehjddhhnokgljfgnfdchpaiipabpooaiggphbelekfneiahhnkmgndepflcefoaihlikejidhlkpbkjomlgknigjaojkioaiiokednjagpmijcpekpfcmkllhfnaioaikghackopefmiamoehbkmkaohhhicloainnkcfkmggolfnhjighmhmhcpehmhkoaioiaolggjfmnpnppkomiaenamkdmlboaiojapckobclefninmpcfdnekejadhjoaiolnfjimplbnnmbghkmpmdagkapbgfoaiphjmcchjmohkabamgjgodcjmlifmpoajbkhmcconmcpjeicfegfcabapajahooajccjiboliniebdbmjopgagcgciflndoajckjjhggohdfjooiiommffhnlpkcndoajcpcfbnfgcigddjdecokagdalmfkaeoajdalkffljeihchcgeiknlgdjfcddhdoajdhppjifhglhlnbbfkbpdofclnfaakoajejifogiojochmhannnmjldpdjmhihoajfhekhmidbinjigdgcjgkiojhnpponoajhdldlgboikjgcpcpbolbjgcleogieoajhooodkigdaecklpnimbgkdkkgbepkoajieiehcnfnihdoginchdhfgceijgdmoajijfnbbdpoklbhhaonaiihdhmlpcdooajjkocohbjngdlpckfmneldoinclpeboajkkfmccgfbcokdjkkmgkjkajbgcphmoajkmkeojghlhbedmhdmbfdbfbomnokooajlekpefjdlmemffdkkljlnldebphajoajlmaaoohoebcndoekbeejlpmoabgcmoajmeafpiaajjfbfbhelgcbbpcnnobpgoajnmfajchmfkofdfoccaefiininmbldoajoffhpmmifiioillahnojcpgijjjjboajonkndceflipjphdkeglioiglodbijoajpfmkoneghoajhjlpphnojjandnfkfoakaeakkaladjfmnljmjgcfmjapjapgooakcmggfgkhdhhlfpbeehkfnpbkgmlcioakdhgfiijdpdgjjakdcgohcnnjoooiooakegmnppeefaebjlifjebcbjkjmbcaeoakepioepnhninmnbedmjjllnbafhfbnoakgefkfepkkmiciglekhgfkhmognbihoakibmhhpljbgohapeanalimjmfhllmloakikjbbckeiimobabgnklpjhblhbffioakkhebhhceklkmimgckmilpkefpdoikoakmhkdcmphohlcaaghfggpgncgejjdfoakobmjngfclclhoebiekkgedpbhonkpoakolkmcfihkjiddkofooncamlaifabboakphgbfahiblnngdechaheiodcpliiloakpnfjebilpecjbefmaafpjdmbcehaboalbifknmclbnmjlljdemhjjlkmppjjloalbkpfbpgplfanibelalanicgeadoipoalemefhhccbkaloikknoakhkchmiabcoalfdomffplbcimjikgaklfamodahpmioalgbjifmebadaodjofpmbnhnpafefkcoalglblmhgnbppckbigknjiemblloecdoalhgihgmiieopckdajoefdekmiknhggoaljcidnfggldbgijmbmbceghjfepmjooaljmnomjgimodgbfpmbehbbkdfaambboalkedmmocbdnnafngnndbomjlbhnalioallgbheimpdneckknablhklcahcgjeooaloodjnbalbgbebjihipbhhhkaimmphoamaaonlkdpmbpjdakmmjofpnbpgdibboamacebabgbappboiojpkllhnoabjlbloamacigemlhpfjhaopcjdeiohohhkabhoamapdfeigdnoeeflcmjmddljfofoiocoamcplhpmgbanlocfbmibeeanhgkgepooamelneeibklaacjicchnbhilkcmningoamfmmhhfmblambkfgchbkmjdcjfkfocoamfmnehgcpinbnpeokhplkhpcpahibpoamgfimppjdfemmpaefolmacjihaljpnoamggdfllknbheliojnmjnlgdghfpmpjoamhaaiemabickdooeedgdngeehglgkooamhdgomcejkmmgcekabkkaehmplapgjoamjgfpghcljlalebfhcddenhjldhjbioamkfdcikblkjgaiehnkncgfjeembljaoammipppclmanpimbdhhnbibcnhholbpoammjpcmjomcakgfanbjjhaoegdeaignoamoeppnkbjacnpomciibbaihhfalfckoamomioenocpaffpkadedkkjnhkpbgphoampnkjpomgmmphfoedhihefpbjhjamooanafochmbgopelakinjiagiciipafgcoanbpfkcehelcjjipodkaafialmfejmioancckmjgaoejmbedngcoiakblhacbogoancdcfcjgkdcleidpibmbkepeceopngoandddlkiocaenkljfckamhalkjkbmkdoandhebhbpeenfcgjlchdeghbfeaclkjoaneciclodpeejpmeekljhcemicefngkoanfnbajcnkmecbedgkmnmjokfhlkmeeoangcciaeihlfmhppegpdceadpfaocljoangfffojckmmknhmlgnkilchjddefgcoanhbddbfkjaphdibnebkklpplclomaloankfikkeeicbjbnfiibbnaejdikndckoankgcmhefldhjkhmadklffajodikjnhoanldgeamjjfmgeakcgkhidfclihgokfoanlmeahhgdccgapaedijgaooikjaphmoannbcfjmhmjklmigpjhoocdlfemnlmjoaoajebjiaopijdmlhbefppbppgkciopoaoakaajdpchhnjcnebaopippiibidgjoaoapdpbgapbdiajgdkjcbjlfcoojebaoaoebpgbkehlcdggaeeohgfpopdhjelloaofmoegfbfnnfaeembaimddemfjbefcoaognnhjfhoiaeadbpapjjlabcbelekcoaohobjnefjhipndcpfpebpelddgffhhoaoikogjkkgolcdakpckbfceaoiajkkjoaojfjeblncbeceiehmapglmdbohdkedoaokhcnfpehnnffpblncgjelfgipedlooaokpcjkmfmacfdnhmimangelmdpkgmfoaoljbjaideadgficlcapjohfejfninnoaomabgameocfcblnmiloilpkfifpfcdoaomfofojkabgnedlekghfcfhcdhdbfcoaopdmbghlobelpdcedgjlmddehionknoapaaiblehckollmieaokopfhdbgijnmoapefhdcaccmbbdcelakdblmddfafdpkoapfggmhiibhdfamdifodbdilepbnkbloapkbockpakaffckhjffanlingipcilnoapkfgdaojmdiololmdnfchignobimgkoapkmkaoldkfdinoonkkeipdgngjjalpoaplcmfkcmbagdlcainbdepbkemfceamoaplejbmoinblondbmjhdhneofeolfgnoaplhpeajhingdlghbnekmbmnoodelmdoapmemmnkhmelcmepbcjnkohcplmmncnoapolnkpacplnniildfccnhgogpfhgnnoappelghhmaacnlnkihfjgadegnmofefoappjmmegojnodcdcomocpjhbdnlepidobaalpnjdbbhjbfgckfplmdbajapdcplobadncnkihijfkgganhofeogoepaikckobaecggngknpmmikfnphndfjkiiagpnnobafmkjeogfaegfjalaidjbgajcnoopdobaickalaaihhheaeoholimecdfeenidobailcmmjnjeoppahkoknhehcckkphnaobakdjmfejjenibeijedcpploanfdibkobalhakjdilfngkedacameddoiheefmkobaljmfogjedpmijcomjcgflannmgddjobamohodppcdkihopbackecpnlkobijdobanclljkkcbodpapfhlnkghhajpodmoobanjafgdopkojiahmalkepdkjnckbheobaogonfpdpkfmphifjbccfnlcfkgbjgobapaleeimcagfaifeiofijkenmjeeffobaplgcabmkhgppeppdacdkpjhoagnfbobbaabaenfmhhipgmgobjdokbhejdohgobbaalaimjecbobhghljhnckagiifnfdobbaaopiocmdmhnmapaianjgigjbohboobbahclphppoljfehbeocgalicdcaafnobbalhddjckljghhljfalpbkibpmahppobbbmhbanmpapiegdphmlceklindhfimobbckiodncilnkjbggmniehchegjjdhiobbdofmkdkkdhnmekfikhpaflhbjboilobbfgakgihhgokflgeiamilaefegcjooobbigpljddkapmaagplihlphkgnodpkkobbjgbggobecgaachajeageleanobjdiobblmbkdkkclcpimlbegbpokghbghegkobbnhodakekhlboehlfddjinhifoolhoobboamaehljledockpldjcefeifjofheobbojmkeiccmablemachibikhgaoodibobbolofephfjoeklockogpjbmdpfbhlcobbpbiaphebiiikjfjjccodmmpbjghjgobbpcagkhaibdngfdjhkdhbiiedohaeeobcdhmglmbikpnngjafenimhkbjigchfobcfemaihpfhkbgbfkibccphfhcajncpobcfmdamiaokljfkfachcmhhmlebocdnobcfoaeoidokjbaokikamaljjlpebofeobchgpmlnhgongdgjbdchkefhcacimkdobchmkgdgckllcekkolbocecamhkepcaobciodhcdphkbncehmmojecapabdanocobcjkdngcoheadibjnpahfgiikjllmngobclimapibmmjfmkjbhmpkjgilfjgdhbobclmipmdikljpobfbnojbdkajbdahpiobcmemjclbeigmjdnjicifgabndfabodobcmfmeficnoghcjcmkafpmmbnkbmbfoobcnphdanglbfiigieaknblekgogpmbcobdaeeiidccbnkjkgcmnbmnokbjllfpnobdagapfnjjiihahgfpgoddcpfdbinepobdalfepacdcegkgdadpigomlihfklmkobdbcioohimnglcmhfmefibmnepaafepobddhpdpdcnbgilkbkhemjiiibfblaeoobddmggpnnijgmeeeenchahnhmlpehdkobdfmdpoijfckebbpkocpgjmbkmfmfjeobdfoenghmjmpblfmjngoiaeamiibmjlobdgegeokefijcddhhhppndmfmilmokiobdhdbmdoojmdbcdomkakajfhfiaincfobdibcmkoepeenmkbefbmbahbnegnallobdihjlhojmomcchjpaoideeajkenkakobdiiacgkcdldipodlcnlngfnokpfjbhobdjfhgcjajndhbkjfcicmgofaaciccmobdjklnkhdgadplpnkafghmncmiodphmobdkgnfgdnlmdhkfflpbclheaimfhjakobdkoploekfkponglihlpnofeocmidjeobdmdokhpgjdkbogmnkegdjfmknnjmcbobdoiebdfalcebpmgpdehbcpgcggndebobdomclollomcelkkokaillaojibchioobefgjlalaggldpnpikcmcoljfpmbmopobefiphklifhehjbpoggmhmgpjgjgkmdobefkbopcnofigbejpdfglfdhcaeoagiobefplfabnjcjgohfdklgkogfmiecnnaobegjcjobmikigfceeaoebmfcojgekkdobeiblehlhaedmkiolobnhpllnhgbnfpobejmipedhcdocdcdkibhkbnppafahdlobejnfiejndighmlkfajhlogjemljackobelikhejikohjdljbplonpckebkcnonobemghndlnjlccmfhjljaaamfafcdilnobemgmkhfkhhonieoepaodgfjipekbdeobemkoaecbeflonacamhofljobnnmbheobeokabcpoilgegepbhlcleanmpgkhcpobeolenehnecfenafkhhfdalgcngbopbobfbdphejeaodcfeheigdfghpmalekakobfbnajmpiehbbbimkgancaeafhcnpbaobfbodaoebchdajiffcidclcclbpmpllobfddmdejckakjlmcgmdpknmcemogoahobfdipdipgafbemjcjponlpagnghbbbjobfdmhekhgnjollgnhjhedapplpmbpkaobfffkinebifigolnjaelohlefeklagkobfgaglomohpjnoomncaapbilnbmjcgfobfgfkiaffejehlgljcocefnfmjikgobobfggjjidalkpemppllcdjfkkalhofojobfienlhlombcmfhlmfdmmgaodigepgkobfjhaohdcicfkajjllnjgnbpnlpgjdjobflffdgkdnkijcdfldfjpfpibgpodahobflmdgheneekhpogkokgbcbbogeomnnobfmggndobgefonnciollmndkojkhngjobfmjodgmadfjpeombenoopdnefaimapobfmmkhfecmdcpjhkjbahldbdnmiempgobfnfajhibbkhidchgdficgbjjflhllmobgacmpajhopmllakfgijbgofehmbbjjobgbibnnjcjdhdmdnjjhbcffkaebbaljobgbkdlokdbdkcmcaomlopfafjoeiijfobgbohinikcagbojadmodabpgdmmglebobgcifpjcnkcaghaaejkcdaohknclgekobgddbpgpcgdjfliohkeodnoeifimbcmobgdfagdongkpfakeibhheockgojclhpobgfmgogghdilmcfogkikmopfmdakhdaobghddnhnefhbeibehcibghkccmlpamaobghdeaeifinoecebkgklbfilapoldmpobgheicjdnmblbodonmmbabpgaakbjonobghnnhnkdjajmcjegngnnnopphbgnobobgjdcinakghjkeaipdampjegebhgkknobgkalbehfkjnffifeehbeiimncgakieobgobefibkfohocnckeledlflblbgdopobgoiaeapddkeekbocomnjlckbbfapmkobgoinmgmnpbnhojfndlaiegoahaknedobhapnnbbjboeklgpgbjkjjcelnadmedobhcfeljincigdafdafmlmhkjkjfjjdcobhdbhpjhfncnelcpknkffpdmpdcjpepobhdfanobamlohbkhajoepggljpdfdjpobhdgfpkkmbdafpofkcphcnfokjjmcieobhfaelekfjhcndadpmbccghagohhjplobhibpbaofhleelhchdafipniifalldbobhidpbfhjnnedjbkenemmhedggdmgghobhlfdojgmlhbgplfioabeihkpljgidaobhlkkhjjgiljgieoplfmjhniflpglkmobhlkpencdghkfginenncikkdjbjcnebobhmcljgchecgjkcpngldapbaaikiocdobhmegkgjpilbgmlmnojmokjejephackobhoainpkkkkjeegnbaobapedpfdhbdlobhomlklcfacdeldfhlbhfiffgcjabmdobhpjnmcanmipmigfcaijipblapgocicobiafckaehllnmlpccbabdjmelfihjagobibggachlkkphnlogljmeggdcmcbbjiobibnhlhdkjpopoicbdaahjoalknmhdcobicbmpdmakdbllefhbjdfadjonnepflobiemfdfhdalijdkfomjgemobdemjmnbobifjndkefmgkhofbbpdleoimniobpglobihhgkihfdfpjoeaeleieiphbpingcaobiigpkjnhhlpfemhmoicfooafcjimopobijfpailhejcoijdcjbooiofaedbbicobiloekfjckpojghcgmhapimfmcjmbgiobincdamddcfaedbaceiiicenalobdkaobipgnglnknhiffjjkbnlejkddmngbjlobjagldnhcmeiofdlagfkjangdjddaikobjclahbaimlfnbjdeobicmmlnbhamkgobjcpmbfneedjbommfioampfpecnjkadobjdijdaaggojcombifiiccadgfbccjnobjdnpjobcgmpdcjmhlbloekimemcpmfobjeakjnjhoaniebfbpgjalchmjbpeefobjfhkdblpokdiijldnajhelcbcpakcaobjfoicfgjgjfakppndfbbojnkepdjdaobjgodbhbjpbhabnjcpmbnncdjcohkhcobjinofkcnjplkkepjkchjjadonbkjbeobjjdlekohkfgdnoahneiacfgpaikdhnobjkcphggobldholmnidihoibcapbmdiobjlpobgmfjimmdahdoofinknnjlpahjobjmcfccdcbffajofdbofpefakbkkcnoobjmdfmkomgkadceoiddfgeopbhbbdoaobjnjeifbdcjfkamaaiogolimpdhfacbobjpiipidagojpjngjgakijbejgbbiejobkaikfbdhlooindneklejaildmoahchobkbikgobcgeamkoojldbcfblnchpggfobkdmphdfoaajdgdlmfbpdakmgbcpfnpobkekphhgckoapgecjdlldeecimkfhoaobkfgdedlpgfelohfkomfehdipddpjdnobkfjhifkbhimlocpddgamonjihinpakobkfpjlbafkglganbaginbjpbmpcmfhdobkfplappdddbigmbebjhcpppbippffjobkhabjdopcmkaedggnhejpplijpkkdhobkhoebdolmpmhindpehhkgpmmnofhekobkiebeccnlpnlkbjchdpokjafikniieobkjkkhbcgfcokinhbdpljpeafepcjnjobkjkombdcmgfgjmgnljmjhgdeifkafoobkkcaidjhhlkgjebmedinajajiponodobknnjhgobflohpahjldbfijkdjhhlhbobknpodhecdegikcgibopjflckciigdbobkoaajfjcjggnpcpjihnhjfmodagfkoobkpejnnjjkflakiiokmjboghcjgkcmiobkpkhcnhapmlpnajmeenjdfnfdkfkcaoblcpjjjlpbcdnnhpmnfcllbfgjoidckobldejjfdgeiokcfbealfgdkcljfadiooblebhjogcdlaeaegkonglepohkaekmjoblechhemepnjnpfplccdhbmbhpndafkoblfkaonopplpldppkjdhnlcmkhgbcokoblgeandjaddmoaiaifjholplibinmofoblibmhadfncdflajbcpicaldaiecbheobljgommdlocbendaldnhhinpjbmdmcnobljkkieifflpciamakoeadiildnombloblljodddjemphcphienneigmlhhchdmobllkgdocippdcaeknnfgffhhlefmmnloblmjkhoibipgholcbhdpgnmecdinagdoblojbmeglnlbmfpcfhcjigcolomopfioblojdfimcdmipmpdccjiikedgedmhgjoblpcihhfkbifpfmlafhpccmodoonjooobmagphafgajnjffpifcopcahiddpbpkobmdhohbkigffjnabiahhcpeljkondphobmgefdclnabifaelggagijienlclankobmjnillkdknopcfebogpllefjmjknhpobmkngmaacnonplmcblkaipokakjhedeobmmicijbgcagojpgdclbihmdlihhjifobmnbgmcomgbfhgleifpngjinlaalmbnobmnocfebhjjikmfdikjaijejochmobpobnacmkccpaoilejbgdmmggacjcohhbbobnahkaobmmpinmdohkbmhkchhchibldobnajidcdjebhailojnedeeibejkdloaobncagjhlkbolilenmldojgpliolmoakobnckchdjnenmfbfdimngkljgknoehmeobndjhilnkeddcijlgnfoieafkkhijbcobnekmdafkdhcpcakjlggjanknahnonoobnhiogpmbeigeemdigdhhmajbnifomkobnhjhllcjhmlccfoncghioicifiemehobnhnikggipeehpmpgchodnhhjhjmefpobnjngpeldplgkenihhhdicoeplcfbegobnkcjldbpmgchnanhbdoblmipahjendobnkifogmbkahlcpicbchkkjgahfccgkobnmhakknjjcehibfcebjdcanjmdafbkobobopcogpkkkodjalnepjagdjmegnlpoboejihjenchaifmbjjcnlldpekmifcnobofjiikjicggbhjbpgehcoeleejabdnobohbfenigmjikgmgcbkdeemolijpaneobokkolblodekpbmaacnfjlaljbkahnfoboonlifdifjjfogkogkngcdfpflpelgobopbfnmibdjaoahohpjacapmdofdndbobopcfemknkkldfefacomnkniohcniaeobpafcgbgafmdgjppicijeomfnflegjoobpbdmdkmiifndokjnbjbbmbedbkimmjobpbeolkhedfljhfofbdnifaekbdljflobpcehkpenbcgdcgcklooheheaijddpjobpcemniddebhfegffcmojppkagicamoobpdeepaepnhianajjgeklfbkodefnjjobpelemdnhbkkakbnmodplhobbjhnafgobpgecojnodcmgkdigbalgbpgjeflmofobpjdofdjciodgaagmlobbcjioboelkbobpkaffhnnmafphmhcndmgipbpdcklnkobpkbjddmlkcombfdfnonbncchgkhdeeobpkeagneipmboepekcgefimjdmkmgciobpkhngmmopkcgbkebafaojllfjkpifmobpkjaajmmbcholfgcikomkkkhcdjiklobpnfhhfmmielklogfapjlegjckdcpmfobpnflfkkmihadpnophonogojhdgofjhobpokabkglnmekmcagfncehllildgelcocaaegndhejnaabafghalijgeooehbicocabfhneninfdcpphokgecaflihneckfocaefmoacfoondcbgkegfojnmecijnjbocagneojjfpknaaobmcemkfdjgfimaajocaiknbdkccgdliedolchiiaihbnbaedocajedaanblpimghlakmcajhblfnlkgoocakpmjandopdfjfmlhfnafpjeahjlheocalkpaajpkbfhipfofmhmfajkfijfipocalnfcjpdabhahebknjnghdcnfnclfmocambbplnnjeehlhnbkjhhhfcfacabeaocanaoplgafbpfecbkoamnclkpeddnlmocanjfgbhokfnhjikmbkefekhhgplbdeocannbcnicphdmjhbjfncillpcggacheocaoilcfndjmbbmcamebembpcgjkadobocapfjbllhpolmjhnehonbeemekgoknmocapnmkcefdfagjdelklhecdeejjplebocbalfnbeiidfnjafeocngiciofeohdeocbambinfgialbinpfjcbblkdiookbhnocbcobiceiagblnejkcekbpgpakolhffocbdgnmkoncnadmneiibefpfndbipncbocbfgbpocngolfigkhfehckgeihdhgllocbggeghkjgkecbjaapceejcdpacibnfocbglfebfcpfmocbjahkobklmjdnoihfocbmkegoddeacnenbkjhpobhmkpbemcdocbngljgmkfabjdfdhmnclnhmnbaepcooccbegoilaoiheaknkblnniejefpjebaoccbejolhhollgiplbbfpmbeheibpibeoccddibhdjeomegjhkjpefjjljiplfhboccdhngafeejpmodllmibjlbcmmlgjeloccdmhipndofcbbaajbfgmigfhncmoccocceglnnfdnakemnglibkdlkhioenmpdoccelpnohdbnlcgcildkiognmgleghgaoccemekejenedabahnikkikehhplmlegoccfhdmaebohemclppealnfondinimghoccfklacopplapdngkfccmcbblholjpnoccgigpkeiiddgkkjpnhmjfmkfdcahijoccglphmojnfdmabmjgflpkkhnmkmogjocchemnebhinjjopfipihojgemdighcoocchhpaiamdinjmpopdpmjkplidcbalnoccibfnbnhgpngmhmobanlpccaikmblhoccjifgcipojkpchpbaanhhfnliagddbocckeamabijdeonaonoffiebnfohoekkocckogdjoogjlkknplibafaggfbleaanocclcokhecnmpjdlccobmejmdgoghjfeocclnbbflobfgcadajjihmmmdmdommabocclphfoapflaapacmmfhfpgbdgobpjjoccniiambelkkngknjfiffpopnppoamgoccpdefgdlolbcoggdngihbjhffdcpococcphakaglnhjphfidfpjlidnpiclhloocdbocmdldekpchhnbddoefnadafcnnoocdclckgemfpjheelpecmbaelcmpongaocdfcpdemhajjnclbfkkkpbeiakhddjgocdfinmmcmbdldkhedbdmcabhfoijaodocdggiialhdbijmeljflagmionacmdfoocdjgokignliloenhnjmleccmooelaibocdjppogihmiaookphgljdbcjemckmjlocdkhocoglmchdnemmgnpkdnkdbpbkinocdkjpehjlmdcpbleobdlclpnalfncmiocdmflidipjmlkninnnkphfkfocghpicocdmglldjipfpihcmbcpagodhcfnhlngocdmpoaejieplodbfbbaebmjelknchggocdpfgkdofiihamkaedoedapbjcikjpmoceaamggmlaagjcdikbhndodomgopiccoceaecnlejbjajbemimlidcgdalaffncocecijpiibagdgolaeekdkimjcfjhglcocedijhdpbgcnicdnbbbpikaoikgmejhocedmhkekamhcpoemdakgbeglcgfophmoceehakieachhmpaapolpkhecokfdgmjoceigpkjcikapidancgdoomajngngdgkocemdohjnfeaeejmlejneambplekjcjcocemooeilogfefcknbhnjlofcfnhohcboceoajelpojlonijdnnmhcaegpomnmeboceodnpnbmlhbpeiaojamjfpffnmidpgoceokndkamchjjamnbnpdbgponkdobpjocfboephblnapfbccjigejhblhkpgfljocfdkafjelkbndbabebakhjhfecfmlejocfeaecbbkoklcgleiikmpkillknamkaocffjbioobinamlibmoldmlccbkfkhfmocfglmolcighnmobhbeehmghkdgpefmgocfgocjiphbjjaealckpjhkmkbefchccocfgonbmjfgbgdhejcffcdhjkgmdhgehocfhjgaidommlcofpcmdelnnhdemobidocfhkcdpfiejicfgnhdfnccbiogaplaiocfkcdkolpgiiaakpgjikjfaimmkcepbocfkdjnkpeeiepfbdojhmnlldomlgglgocfmhbghbhmomndgbkkhfckmbhinhookocfoogfekbdhlpkhcgogjjdmcmjcjolmocfpfbammchofpkcdladjdclgpkibmnhocfpmegjekaolkekfoalnajggookohibocgaenegbjiendodcdhkhgpipfebflhlocgcgibldmingaihpekdpehfimgoofllocgdadigcjnjjjdfjcmohfgfcdeeogkdocgdagkacncofmbjhhcabklpgkaeeaohocgdkgakdkmcephldnhaggfchmnimgfpocgfaobemengmbklfiigohjgpnkkljplocgfdficjdoekhlnldhnolccenanmagbocggncaijcdknilhcgplgmlpicbddkgmocgiijljcnhhmfammichgbmnmbmakphjocgmhmcnhbjikfehofkhgfmodkengmcnocgmhonhdiniecepkilnlnhgibhlibjeocgmlolckjpbgochpjcjdjgfhpppfcdcocgnihhhcdmcoelpkfgjcddojpkledanochchcmehhgcgbcccjkhkpejafegjcfiocheghnndknjbjhgheepclkmjckbhninochfmolicmjjfhddkaehihnaimbamkedochggebackibaaapdggceaoljceaiagcochhbmooeokdoihepbkabmaecbmglediochigbpohfehjionhcahnpgicjeibcooochjbdnpafjkobmopdgdlceepeoioedjochjemainfamdojkemcdjemfjjkmjjmbochjhboiiagmldagkhcofhehamgiildmochjhggnebnolnanlndmgobcinmgjpekochjnbmpdnpknnhjecmbmklnialhhgebochkhfnmjmhdacihekecnlhfkhnbfggkochlagkeoegfbodamipomhogjlmmlfmhochmbakdfinmmgckcfdeleomindklepmochmgcfkoeabmjpkmcapfgmbabdbfkeoochmnbcofgikelggeohcfmpmahacopmbochnandmhoapblklpcjdpkdggndlkhcaociaofhmadoekikicomldceakbeijocaocibmongldnelimcgdejodnfeaohhjacocicfknekhieomhbioiejibldciocfndocicohlgdalnokmlkcfiomonhpomfameocidgdolmaiocehgcjlimojkgpjdehpiocidpleigdhcoacijfoeibfolcdkhnomocifcklkibdehekfnmflempfgjhbedchocifcogajbgikalbpphmoedjlcfjkhghocifhiaknjceoednpfaobjannkddfopcocifkacmmanhigddiffpdffnfnmjdihoocigjkagijfpmcfchapkceopkenjhdpgocijfadbbcmbnbkhiolaajpcnodjngnaocikbkhkejaggfhlocjnolldfnmadnjiocikjliojhliddgdohhncegncjhdooopocillcngoecoedmooebfmgakchfpnifdocilpnnapnkmcdabaeoobbamlniheaepocinjdjondmhheihhgkbmjkofmomnppdocinmjnhjbfkjphkeghcmbanpjdnblococjbhiaionklhmdcalokjbndnncckcbmocjcpekbjobclpjjcogacafmacggkpapocjdlnpjhbldhlfhdjkgmmgjmgkbflapocjdnakideicejipednmdnmfkdaeccmeocjedgppfpddpjjhhmlbaofmnipdpafbocjgeohagfldeadcmfeghlblijaonmljocjhkehdahdflemhbmjcenbbcfldldeoocjjnhjkokhhooafecjdabnhciadhehaocjldjbjjlmejdekjefcpggnkiinfjihocjmmddmjlgfiiceodaahhjhmclfoakjocjmnnpjjlkobiikjfchdkeljdiiefhnocjogheijdbbeokfpacjdnhlgkkidhakocjojbjekkgbeojkdaiooakkfjjmfgefocjpnjickmofngjdhhejmllfdojndmhcockbjcafbhgflojmimnciakphlkinmbmockcbnlngkmdhfbdccpiaddkbhdmgkckockcndbfhfehadkignfpicaaamkdehkaockdggjkfedkojbbgpmlciohfgchlmkeockdiaapeaddbabffnbhekjkhgfljkllockdigiioaahnfnmabilodpkibfmbjhcockgcmmekjialnahdojpbgaichddakmoockiopglpmiompdpbobmaiakfjnobibiockjoaaddcllnonpdfcoikppappgnfnpocklekpodjnkmpklmahjihhakfafmiebocknmjpaffepbceneahcoffifphapbigockpjpmcgnjekeijmdmbdacghgfggmbfocldogogpiocbgmgalikpiimnjhcjmkloclefkbhagmbpejcjollmhpieknkihajoclfbbdgooklkfaojkmfnloiajlnhdgcoclfffoofoeopemacbohmgdjanjleopeoclhmbihmngnjojkpfokkfkpckcehdpioclhmiomjpenapphbfjcpefggjhkkjcmoclijadikloalngcfkmmogbinhgghcdnocljmejklicikaimbpfoglnchjakfmbnocllhhlclfoidnflmdencojgdgoaeelmoclliiefdbliadhcgbbdceapknoedoeoocllpcelbmomhfkobaikffeffnldlifboclmkmaicccknjndijjlijainfcbiefnoclnpgbpdkjocmjhkgpochghliiocmaooclnpgddncjmbogjhaiojjmnkcebbaceoclockicnddakggigjadakenhhjlmemooclokcfejikeggpnhgakanfbdnlafaonoclookhjnamimhjlfhkhakgocjdcpmcnocmcakclpafcinngjgcppclceliedihiocmddfoccjoifjbgbhknealbdgifmldlocmdgblmaadddffmdmcenmekpcillfecocmfblelpmafahjdgipeibjpaeglbldjocmfedamekkkocnbbbeaejmhcmnnkkmbocmgopmlmapbjpkemcnmcodlchoiialcocmhcjfeppcccpkiepcjfnfknnkokeaiocmjahflgkghpknklnkkociimfaiafdeocmjhlhelbfkpcccehpcnficngiaokcoocmkpjelpnlnkalbnohnfijdfpijdikpocmnnjopnggcpfagejlfnpnhljomblliocnanhknmfpganigpnpdfgpajokofpgjocncihfnaibhfpomjjjjhgljepbangahocndlkpeneehclhedjmifenompndgjmjocnenldpienbplghomicnfaphdahgjbdocnggipaahhjlonlnageogodhgkfhnkiocnieghejiknjhadhngmmnbfjocbbfpmocnkhjlbfofigcjofghhidjdnaipeplaocnmhiohibofhhbbpmckanpjmajaebdeocnnmdfdjkcgknggnemkfakpgcpkoekpocnpdnpfgnhobcedlmpiieffalhijjmnocnpjggkkhbaopbfbheiebaccfaihgdbocnpoomlhnmgcogbjhefjabjpngmcfciocobgnhbecaiefaaeledglkbfjlgheliocoepophfmbipdbdldlildpdmpobggjfocoffgmgbnnfngjglfddmioghbidfnohocoigjpafonbfpdkjhlfnmdifkhgajfkocoklcldgaaccmbapknhkmobnbnbejdkocokmfggimhfcelcniaobcjkajenignnocolhmjjjjclaicgjbmfglknklmpopjlocologkaoedebjfnoejgpceendbenjlioconanmkakabpclknffpijpkhbckkodjoconmjopmedojjjjlcijfmgpgcfbldjpocoojapoanekdlmljlengpbpefeekjilocopbhkbcplbifcpdbdaejaiagfinblhocophmbebdjdjocmnoodgikcpajkklelocopilcgfcccdgolfgmmdhfhfehkdjhcocpbafeegjjnfppckhackoojckloofanocpbbeiafingindomnhdgkmdldndgpadocpekbhjhhkiogjfoniiopjpafjdbnfcocpkdpnkfkfiiidpjeoeljpefobcpjfeocpkldjgfaimjjemnlppehhgdbagajhpocpniamnapdifjijaholmdjaldmahmelocpongbninfaimdcepppljnmececphhaodaaemkffcphbfgkfdceifhphpnhdofbodaaillbmcpgcabldldcagdnenclmfjpodaeghoiihakgpdmfmkacepdddpmnobcodagfbnbfclikaalbfdebdollmlkloikodagklhfckiomionmdappnpihifbnlkjodahhnlngcfjfmbciedbphgbebhfdloeodajoimjhhnmghcconijdffhpebkogjpodalbpombcomhijfhokhblemkggjbhnlodanphnlpelgookhimkpaknejphjiadpodaodkmegpaadhfphehdfcpmpkabcihnodaogclekbmohdflhjihlpfomoemeeonodbapcnmcagfhhflgglmkfjgfehkaipoodbbadcohnacfjiocpfpplghhbaiddpcodbddlagdfoncbjgdohgnopjhnkhiodmodbehfdleiledmfpojdmknffdjhaoklfodbfdeomdanapbppbjhhpfmmcjbmmagnodbfeannkgpcilfiamlnpelmjnlcbjepodbgedmehhjgekojdmjgnhilbhlmeiododbhlgkpjpkgmhjpgefdpdnklehndcafodbiahocmfoegkhjhllckkhhjnegmglnodbjnnjdongniglllkdgjmeimhaehhgoodbjoihmcblnihmeehpjlcggmojmhdndodbkhlpmkcmenofaeceepjnklpgbmflfodblgmbjfkklofoaioccenhadfnnckbjodbmchjemfdpogeddfoggnbmnckmookoodbnlfhhfnnfldajhkpeljmmpcggnpelodbnncondkbjjgnkdcpiopnbcpenoaghodbpbicnombfkdgmhdljmdmbjmflcbglodbpjjcjojogocgdkbkjjjjppjbcnmbbodbpkaabhhakgicnkmiiknenibnnefdkodbplelmacigmcecoeahonflnmkaghkiodcabonjnolkfmlobihiidbpjdjpnihdodcaigdmgdeinmmlbgpapdoknllhnhiaodcakjfmcekgcmfonbioicgjigdmhbmbodcallkaiaiiecmpeoihnedkpgpgbpacodccmejcckbebmomgagfjfcmdhkcebahodcegbajaooboaopkkacapojilbkiiejodcfdbjimjkipbopcfaohmffnbmnbfhbodcfknkanlelffhaepgmeeddndlnnaijodcgjbcjodnajkkndalhijahmgllflfhodchdklikkolmpfbggcmkcngbfohnefiodchjacdakiplbneccffgihlfpgadpfpodcinnigmjjclkjfmejnaapdpjcmhamiodckacmefcmaimjpijbmkbifjgidaobjodckpmdekdmpmoopainnccgbcmjenadlodclkdmdcpoeojkkobhhaigpapomcfeeodcmpjkgifebnmjfdlbmcklngidddaoiodcnopcnakknlabaonlfjcjlmcpoidafoddadpjbomlbhkgajhkcnjdmndflbemkoddaofekmamfgigdpmggbiohdhoiiejpoddcpmchholgcjgjdnfjmildmlielhofodddkkbkelkfaidpphlbejmccdjcpabjoddeaeemookckakgpdhohddgeohjkpiaoddebbfcgdedeoicekhcgflieeldmikjoddfhklpfphbdonapknilbdaelplokhooddfliegkdckmjmcfkjeldcpjpdnbeimoddfmkiigcmfoklkdnpgpbhbfbbbmlhaoddgiinlbnanlhofboldfepikllppkkaoddimmdkombfadbejkidkmnkgllhpcndoddjddogbhkhfpajijcpfgpdoafdodmcoddkagjajdbgpamabnhdlkclnmnkbncmoddkbimhokmakfhhlefinabelakipnenoddnmanekgidikpajjemoeeppbpcoehfodecbmmehabeloobkgokmfgldaegiflcodedgohobbnhaamjolcejkdkfmdabeojodediioekmahghjealfdideffhegcdmgodeekopcdhfdnflklmnipkjpcnggcbjcodefbielibnpomcpgnldpkkhafhgkbepodeffmiioobpfjcfcenolnbemahfipibodefkeeppdfoeapkopkgajcfpnlonjplodefpbgilejkjcmcbommeeminhoibnhoodegoalbpkooabfbfhenkcdlpmhamfigodehkmhghokilgkogflfadjendiejhhnodehlefliplnlfjadeefleaadogkloekodeipdmimdmkikpccknddbmdgpjfojnnodejldhhepikoilgfadknmimkgdnbnneodemdpfilbhlghfkollpaonoihfnfchcodfbcedlmkmgopmiekchbfmlimgpobbmodfdbncdcglnkenbaeagocenlmnjanjpodfeachobdfhlfmlpgkoldmnnfjdjioaodfempjdjbpegijhocegakkmdaogmeicodffjjkeddofjfopfgpdljhlagamfpjlodffndjeieniamlngabfmmjbbepnfechodfiieclggkclkolelkdmilallhoccpbodfiniolngekhedpabmcmfldancijbogodfkfkaojcgabbeglmcbfjnnlghnkoooodflakaameapjccbifojbnpfeagdjbejodflddfibljeakpceihkdjodhipkcnpoodflolmdfkfodcoegnplglpklfdjdncmodfmklkgdbapnpodjhkfbfpokdjdgakcodfnhmggkkogppinoagblhhnaekpjlhfodfocglpkaoggmbefhgiohkeopimpcikodgafmkbhmclnkmplkbeiligndcghbkiodgbghnfmmjacfcbljamjnkfcinfklohodgclaabjjfbacedibgegghkdpjjkgnlodgcojnnapmbgcapbamnklookchlfgelodgdemplokalgnpnohomnhpncicbpaheodgdfgnodckbknmhokhpioikcjgpnigdodgdgoibckibhpobblabjohmpfhmkjeoodghemmkeknijgklclkjbehclbilibdmodghifpgnfdpnejdollfhmajjeknekhmodgimjjamegkifkahpglfbclceiljndiodgkcjomoppkjbbamdejohmodhjcohopodgkikmljoplpdodagpnaaoehbmoknmnodgkpijfcijepdplekooopaolknbgbogodgmmehgdaehijkdjpkkknaeamidggojodgogcgdohhfgmifmpagjiippogdcmhoodgohhgkpbalnlchdpmahiiaikkbobdmodgpfkcahdfomklefodpfjmgcccaemidodhakiabjoeonaiocjnlcpadlaegaiilodhbolahiffdpeeekaacajhageeoahplodhegjnbialbonbeedkmpmlhknjpcimmodhemchiamljljiajhgaellcjadklckeodhgjfknbphgbkiknfmlfigeiagbinhnodhgnakgmaobpenmdbdnmflhmpmbdkdcodhhehfpjfjhhmpfgkifbcmkhiclmbkoodhhfodnkaidhocaaaokdofhkoiahpbnodhhpplcecokhnomgjophkkadhifkookodhiddefamddbjhpaoagfkmgkkfhjnkdodhiikoaeefefbjlndaajinkgbajagafodhlabjijhhjhgmfpbajmhkepfpmaoghodhmkjjhhjhedcgohondjaaedejplncmodhnlcpeopgpnghibgbbdecmkpjhhcdeodiabclmelbpmecchnemenbkflmkjebnodibckknhgpdfoegaabpmmihblgabjdbodibikbeogdpfhkleebjmddilmeeoclkodicoepdgmegjalifkeaimaikjfjnijfodifmkddmclgknbmbkjgclojafmicnchodihephfhfolholmngpegnhglapbjhboodihmafgghidmnhdhifhgfimceknbgfaodiididnanmcebfannmcololjenfcmjnodijdilccfmmadoohkoafhdcepjjheaoodikdgkkiphalhilabaplgkjegfgpgpiodikhfbkmcdmikdogbdibolcmknpgjjcodipfaioonjmnmnnnddiegomdinoamciodipmdjojchhpiomldbhpjmhamnebhapodjablggajdnmlebjkgihibdhhlmjnfeodjdpmnbnphcmbeffjpblppdokaolhkgodjfenjbimbocfcnnnhfiaphgdljilnoodjgenkccafkkdadnellabicjgflhhkkodjgkifjhkjkhkhfmkbakiohbgjfcgeaodjgljoikbimaaepfmhilfdfppeaehpbodjhbnpmfpneddeopecbfomakllccdmgodjikfpabhefkegddlandifldfoflilhodjkfkanoijbkcbacfnliahkhpefhomjodjmeimicojeieiclbnlclpakjidkbhpodjmlbhbebonpcjoggnmjnihpalfjmhfodjmohmhgfljcbkjakhahnmgolbeibeeodjnjdioflckcdcmbglkjifjhdncndonodkapofdbiffeboekegbhhbbpioljiedodkdbfgilgjcpmjdkkhpnmpnkfliohagodkdimlfeajpfdpemmgmhmdanjgcdfhmodkegapifkinhmhlakbomlboidhadhmbodkflooifegmloamjfngjelgbopgfecgodkfnjmedkgeoolimdelmmbohkbicohkodkiigehkpeiaikmpbiajdlahjognheoodkioefclnlondlaacefcpmeamagihbhodklcfojpedohplkimfdpcamkjnhanajodknlpnbllmoagibanlejcmgmnkloeebodkojjakknmdiocfognjdjmppjomfdkdodkojpgikgeabeekniocbfkdncinpeofodkpafnnjkcnaaemaiikpmaabobjicnbodkpdaaddbeddfcjmkkmiifjahdmjfplodkpekkfjcmlboaphmnklafkobclkfbiodkpmbmbhoacpcpkaiodnokpbaclkbfpodlaaghddgomopmgfikcdnifcaldlklkodlafghhhgbdbfnjgnomlieeafknlokoodldbkcbdpilamefggkabncpjokialgdodldocmpikecoghejfcdabnkfibghmdgodleailpcpfajcgaoighhhdkecbpmplaodlgadcomgnhngpoaffmbafngahhjmdcodlhdmklkieglciclelclpoepkadogcpodlhpiijfiebjinpbjhonahgdbaibofjodljjimdaaodikpmbihhmkjnakjhppapodlnpnjfceeaaddnndcaomlggofencpbodlopliaklhobmfcpjmifnlnemliijokodlpebdmkkhllbpjkbfnkjnaoonkppcpodlpjfoejdgokkoppgahpolknfankkfaodmalfkhhkjfngdimjjllomiaimhcecmodmamcbhmpjjngoflledogbebakmahfdodmflnjcppleojpacohcmiodjbiacggnodmfpdfhaokofkdkfnckfeobnpoeejnmodmgfcepaajjipjjjhijpkhacagdjddoodmgnlbejgndhdjgnldcnlnamgbjpbapodmkgbhgfkpfgamogeppenjmfoolbennodmkmgmmmlnnljfhagmleeaolhmjiajmodmnciijdgjiejemcnedpghiomfkhjdgodmoggnphnjiepkdnofpfifckmjnkildodnakbaioopckimfnkllgijmkikhfhhfodnaojjllcjmpjkkcikfeoojakhdgdepodnenajaeicndaeiapagpglohiklndheodnhcggfcjendblpkmiomofljhackngnodnhmciecphepplchgglhnalihehcpokodniflkjnjdmkjbcenbcmoaanhblgdfiodnihgfnmdcfdcljmkanfcjbemjjbclcodnlkooplcoejmcgafnaijpmkojbkkpcodnmnaijfdkefdcdgapngpoajhpacaakodobefnghhhmhlhohilppphhaibfpninododgdnipimbpbfioijikckkgkbkginhododgieplmcaohdificfpffmpmkjadagododndkidcgmhpmoiilhiadndhokjeddodogghjaiekjcbpicjfonbolmeokanlaodohlbbcfdflcihoidnlfpdefeaimeblodojbficejecoaggholamgfhjajgenneodokbcncmcdkhcefnfajpjfbfhonfckpodonjeggpdfaplbagapalhimagkoodgcodopeinjcaphpkkmmfmnmcpnlkiniebnodpbgipaifoenfmeelekgmnamnghpbfbodpbikfpfoigikekenpiaefogbhpcdnlodpeagjellolbkjlocdefkhejalpepccodpfaennpacoeadgkjmcdgpkdopccfjeodpfkbioncgjigjgjmipmoldjnnhkddjodpgdmpimkafpjaihemmmmlalofkfpicodpgfcoaplagkoppodddkekdocdgmpmjodpgjfpbckjienecmgopnegkhbakddoaodpinpbbiiokfhbaboknoiojfbhfhdogodpipdklnillkfijfjpmlafknfkmoalnodpkaaaapmaphppbbhdlhjhgjecobmooodpkfodeojhgofgalddjdpnjadepffeeodpklmegmhobjojakpoigailajinnhpcodpknafnmeeknamemdibnelfgbbgclohodpmnfobblckpjdkadjnanmlboggcjocodpoabfhnmifpjmgicbadiebdbgockbmodppihbgdhempnonkohhilcieokinpemoeaaofpicencoipiblkocnpfaekmflchoeabadoffdnkmmecmhpknaklgmabipppoeacdmeoegfagkmiecjjikpfgebmalofoeacnahbndfppbobablhbcegogpnfmaloeaefpgaelpdlnkhfbooaolgoknioheloeafenglpdmpeclneoknenijcigbkbepoeafpmlbeabbmkgnhaffdgemphffcmpfoeagbhjloibicpnfjhagfgogmknhcbmpoeajdjopobepljmaneikieadejldbfgioeajjmpfpbejikfkkflmdjgdpppdbfkdoealcpflmhidfhjopifdfhopplcbgoogoealkpdnmhgkdelhoefgpkokalmohpfaoeaniapblcfipjholbophachdkgmppgooeannjhbeminpnmpencfcmpedaphefmmoeapnfbjnmgibihhhiicdabmcdgaoccaoebbdboplioaddnggbgcencohnegbdogoebbnjgpalaoanigfchhiplocklaopmcoebccnfnfelglbcondelncaiikdjcmaooebddieplhfgljfojadmgplmoeijjipgoebfmkoibefainmjkfdnbgnlahkfnkoloebhgignjpdclalhmcjpmliibmeogpaboebhphohaeoclhjcbccaedjfgaeiidbeoebkfaolmoobaocbnffmllddkoimejnkoeblfhdckjdogiapbklbelodbljddcleoeblobkeofnhjimakccgmbpahndbmdgboeblpffhkhfjjcdbfokbegohbkbhielnoebmhjoomccbgmgmffcagegmjdmkljecoecbogiijaliecimhekncaedonfjogakoecchbjfkfnboincilohkadagpiakggcoecfnpmppimokghobghcbfjfckipkdokoechakhgihfjafilfhfjjidmbgdangfcoechmbmhjcmoagfpgcaeodakdenlgomaoeckajihoignjcdhoipkenejohmdcnnnoeckhjflkoighlblakdpeconmanlppkloeckhlaadlmobechhkfgpmocinaaecnjoeckoagbohngfnngnfbnciehgnadalmnoecmhehokhjcfgflckppooakfeebfacioecmigpnapnheopfhoecibffjnemlcehoecnfhfoffoeejkaemkclkobjbnocbdboecojegaelpmibfgngkoejmembnckmnmoecopfaakhepokkginnjnbkadcmiicaioedajfpjnkkknjicpcmglfnfmhckefhloedchmedadeenjgahnmeaoejckoilajcoedglgopcnpdkghecieibdppomhlegfmoedhcmjngoibicmeojganahigcjjllipoedhcololajndplbpohcgcfnaddahccloedjclabglldnnjnoegmokmifedfbchnoedjffkdmnimkhhppdiabfbhphjlingaoedjohdoononhhojmoinephnbbahkopfoedkmhdiokckdlnnphoebbnflkjjnhmooedliidmedfhaamihnhfibnibaigknnpoedlkapojffbbdapamloeimcllfdijeboedmainckkmndicmcfnhapnbmcfgjmjmoednegnoikeldmockijgdoefdcokeegjoedofneiplgibimfkccchnimiadcmhpeoedomppbbdbbbehcplgghdodacklobnkoedpapegofojgdcnhmocdehmoakjnijaoedpfjnfaciffkekmpnhmhnnfokamginoedpgnemkoggapbbjlnohkacbkbbkdlaoeeahjcbbfljeedjjdkgnfmggklphloloeeaolaondpalehakeiccfgimaoblfpioeebclcliijmjlcjkmkoijaffakhaneaoeecbiaelafkoocnffpipjofnplcfcfkoeeeoehjmbecilllolfoikdabhapgoacoeeginpfjmboeogmobhbigiifaffaifeoeehlngbbkpdljhodopmpenecnmhffgcoeeifhploafmjbamgjpknnhemmcfnchioeeihabgkghbmcobdcnoaafnbinldkeloeejcfikednchcidalnbbbdgochjopdeoeejemnncpaabglmmlgcediboejmcpopoeejfcielojbbeepbdginbpijbfhmkcgoeejoadldeipmljpchgigbjjdomlhhphoeekcgidecjedlnjepokgkgghjfnpajhoeekkbijnalcenfglicbndccppmonkcmoeeklgiggnjlihekncjgngnglpmcphkooeemipddhgjldnhkplljcokafngcjciioeenbegphmglimpmbianiakkbhkcpjmpoefapjepmedhhjbdiemcninefiefjefooefcjmfjbhjaakhafiheeedcccbgjpnpoefdcdmhklplgdmendjfnjeiijgcmabioefdejaigelhgmldbjggmcojccelimkioefdpmiebkammpdebobdnpbliohpajfooefebaomaahemfkgjdeaokigmcflbfnaoefhgmecjaikeiidnhfocjlhiaajpdbloeflpeiaobcgjbegogiimgogpmoeglfloefmindlbkpjjodchdkiaklofkoipkfaoefnclnagdmfbklggneldlpdompnbcjjoefomkdnkgfaodiphmcbokloplakemfeoefpaklbddfaopdmbhlacijlkedefbbpoegdakbkoeocfghjkmoeljnnlggegagnoegehjmgbcbpkkblgekjgfnjfkkkaogboegeinnpdgkccmfdijgnbeolfgpcdllkoegekndlhdbeibacglmjnbnpocnihcnmoegfdmpaeclggbfeekkipgpnaoapmdpfoegfnancmclmjgilgclmklpdhmfpcblioeggcadnpcagfljpdaepmookaddofdigoeglelndnnkmigjemmalhaegfffcacadoegogbnphhifbogbncdhjlempdgpacheoegpfkandmlgodmhcmjknpodljjagpdkoehacgknhefdighebbajhmiohfcijohaoehafgbmjkgbeddmgjkgdkaapeiplhonoehcgihefeccgaidfociaoekgnofbnkloehdenlonkmndngjkaaidcbaknbecmakoehdgpnoccjodohdhbkabckfbgaicjjjoehecnflnaoemlagnaigfplcoobeobndoeheoioldiaiogbfpnipnegfcedkgpdgoehgfifpebkfdboolclhiheeplmbobknoehimkphpeeeneindfeekidpmkpffkgcoehkchjfilcollekagioeplddhgcdehkoehkheadklipcioomlhcbjpicfgkkclboehlfphcpfbkoniipndhjkealnhjdodpoehlindhpgfjdgaenfiimfaalcofnlipoehljaclljmkicklmlbjmjnajfdefdamoehmhekfjnmagmofogdgoefkameafdgpoehnldjipoehmodegnmhbnajmfilaicboehohekcnlfppcmnkiacledmfedmodbloehpipmlkbohkhnhgcjgfjbkjogiacbhoeiekmllojfhllpadkbjliacajgocjfloeifnkbcapppcipadedbegnpgegiigiloeigedjfieidenjbdhdihgaeccjgmmmloeignolipcehbdagaajdndfpjaofeifkoeiikkaclijnnbffpgjcegjojflnjdhfoeijlemejcnafnldoecjmhfhapcogddmoeikjllfkgemhdogadilmpdgdknoajbfoeikmcnaapfonaikenblipfjnloiampooeikngfbkfdakjiagcldammgpphgimdcoeilglhdinnobkhomjbblmbkefponmjhoeimelklcfpoclhbmdkclafjeekocnldoeimnhmcnompfafidfcjnhhdilhhfljpoeioajcghefkajappglcdihfbcmgfmphoejafikjmfmejaafjjkoeejjpdfkdkpcoejdbaolmolopklohckbaehfhecjcndgoejdlmmdbbfnkencmkjfponpkhihgamaoejedlehehmipflepajenkblpdcahllooejfecibnlnnapnemafahdjadmjgkeiioejfjalkfaiehemmjjeodiedpjmpadodoejfodcedpklbcgoloiffdidkcjpljleoejfpkocfgochpkljdlmcnibecancpnloejgoehdmhldenoonpgkefchoeobdcmeoejgppffmbkgclddhdiahcpghpgkehjkoejiifmohcdfbclcpiiedcihibigfkgooejjblnopbadnfmjpcdnnnkanjenploeoejjidopeagojfkbcdflblebijpfjobeoejkdelkckgahmbgljmidaklagcoddepoejkijhikpnlfnbdoejpddllfiahnpikoejlckebmaafbdgdomnnfkjamlmchinnoejlkbicfdhjcanpkpdmdbehhncdnheaoejmgbjholafinkipegddckecemkammjoejmjgpcjdhkfogbaeacbilelabdkckcoekbafdagijjmaaedoccmhghldfehhjloekbflbkellflbkinmoboikfablkndoooekbmihmifgkkgepnpkpbdfgkfbgbgpaoekebapmcfbloflmbfjbmcdfhdnogbmioekegjcgdljgjdkepfenddnnbghlpjlaoekeicglgloecamileblfnabmhmafggloekemfmehiakocmomemagciajlikigkloekhacjgfiiimnogghmmmpamgfpnebhmoekjbfnemmcaikgielbihcddbogplebhoekkdlefekdelofdncbfdgickklbngffoeklennhajjglkclmeeeniffddncibjdoekooffdkklmlkkbnplafedjkhglfjiooekoplcbcklkblaibcdhenlffhoklaonoelagcjlflekehmknodpkmdmmkoolabjoelcgmbjmommmdchjigmeedohbkmpmihoeldggjikecgoilhhdjgaapegkcnflnnoelemjjjgocijcicjbeobaabcjpfjbjhoelfnbelhdnjanghdpjedlejhobgelhaoelhakcfhpmgifofelnehpiibmhflacloelhakobeonfpdijicnjdjelndedknfpoelhigkgkomhfkmmmmogajemolncaebioelijknahfdbmbaiipcjajfabfbhjbcaoeljehdfodnkppkiefbpffofkognemokoelkkidbdhnclkpfemcfcpliodgjefeboelmgjahinnadnicjgojkmdcpcdmlkhioelmlieoajngnnljikjimgiconbedlcloelmnbioeegmdecogackojfcamogihekoeloiofkbfhnpnlhiimhccgknjhcafieoemacniamnfohmhkjnoajinopoeboflfoemafignjcgjblaifbnannhfdkpolionoemfgabnmekpbknpococanfnpfccfaokoemhjoeggcijpeckiicaibcenoidiebpoemiogodhigceagdbgpcjapolfpbbmahoemlkhliagkmbbfnmjlgjoeinefdcljeoemmmigcblejccjdccdkejadmdpmnecioemmnkenmalbfopllpdmkhlbojojnobfoemmomdbclmlngplmnajopeopjeckobooemnkdcdfjlfnckfndfbdboeaklpcjmloenaiggpefngoiinoepmlmhpghblcnjgoenaofniegojnjoigfbehcleflehamgfoenbfjmilhdednmfffjoicdnijikcdpooencjaiiobfaijinnikjlhgkooeijcbboendnfbkjengepgfmifkmgheeidadliioenehcifpefblopdehjemeheenoamaedoenfompkalbnlocnhjapjdlojemhcjkioenhhlaodlbmnmdjhfeiieabcmdjkiifoenkhfpklkmgcgnljjlghflpccomopimoenmbehafnnnlombogmfjfhhmknfadnfoenpcionnpnjagifofcilkbchagnodpaoenpfnohhbpicnklaffepigflalglkhioeobpmjnjgfaiekpjgjidigmdgmcaclnoeocgkmgckgdffngbefngfnggclecdfmoeofkkbnkpkgebnknoloonejnhefoioeoeohhipionkinbcnbcadngilafllnhleoeojhgidgbbcmconcbkkmkpmhehjodgmoeojnkloedoljgiockibpjajdipojccioeokennckbnkeaglcjdamamhnfogpoaloeokkihnhhiijgdkkjlpeijihhhfobifoeonbdkcmejbfbiknceobjbkhjkajlheoeooacgbipghehameifapjiidbagdfeloepafegkmjfpbnompgogmmmhindlmadioepcdlahbbpeegjenpfogacahljalbmcoepcdpnknmhoabnljhdijncnbjhconfnoepchmckfojealmgdealfjipllcmlbinoepckgbipmlicjeocajleahlhplmmklloepemcjkjhoipkiiofjhonjabooaagnkoepfhjmgifnhgdojlpinmpbmpplabhgpoephnllnghglmakdfapdnjbcpdfebpedoepjhcncbcmpobfiefpbbdglambgpebhoepjpgggalpbbcolpokcckemkcipmmcloeplljahlcjpmgmchmbbcaaaehdekhlfoepllljmeooddkdjeolmcfpjnbjhpijkoepmgoejnjahppcnpogjonecjbinmeknoepmmkhlhcchahdopdaphmhljkbpdopcoepnjdjggoegoaahahnpaagfijmfgddnoeponndodhellobkbbeokinhmcipgofhoeppdapcjiogpjjnceheinbfmkkpkfniofadbhmanejejgokjlhfnineeljfjkkdofadmeidadinehhfbmpkhgcahghkpdgiofaffbhjinhdbbbmklpngjmlpjabidigofagkphhgoogbinjglfkobnnhemblkfdofagnbkafjgjogmljmflhnginmafpdaeofahcemekpnhmcnapkljbklpfpikeoeoofaidjfklmniamfmkebafdphlankahdeofajcflnlmkjofjckaajjbkkifmnmkjfofajdhndhejjpfkjfeinahanglhbggibofalggpeealcecieckneegbfiblklihmofalpjmnfamogidfhpjmbfkdgloodekgofambggiemkoplmbdloidhlbicfcfmakofamlkonkjihmaeojdabcjjbccfnhophofanfjphgaojeabiilmdkgdghmdjfbgdofaogcglcljcicnfckecgpikagnehdciofaolfkdbnadkfojdafgcppkgbllopdiofaolmijpbfndnfnaeemnkbmljdpbicaofaphpejfjcdggoflecmdmonhielleabofbchhghfpnljbpgmeakngbdcnjdnndfofbghccpcmbifopmpcaaphhlegfdibllofbigopomemklhpincalhflpjmbcgkboofbilnnaepcdhjcmeimbkojfijffinecofbjhpaclcelagnanjlmgeenjdpedinkofblddgiekhecdllaadejeigeabnldngofbleaaebkbaclgkekhpabfheikhniaaofbmpdmampponmcdedbafjgibnefpofjofbmpeemdfhfpjdgjfmenodlgoicdnigofbnnleldpimmegmfkldpmofljfgemahofbogfgpgopgdknnpniollokdodgenebofbojjnkgnabjlmbbjddjoegjdckjjlkofbpkdaklkfeolenjpieiamjjnifioclofccmagmfjofkdhjfdldkkjigkdacphbofcemjfieejhfgkmiloamebccdibbcnlofcfcciggpngokeboofadahonocbkdhhofcfedfajhegcmmiamodligkpdpgpeobofcidppphafnflggfdpiogelcfmmlonbofcilpmicogjlamcdomnfhhdjmlaaflbofckjckbcjodaifegcmdegalggbekfhdofclkdokmhdgikcljdojalfjcpgblbeaofclnpmhjeegileeajjebpmjoigbmnneofcmjpenlakofffannaomlagjoapkknfofcoflfenkfpkkaiojfdohflodjddcpgofdakoggoaphchdddmjjnigpmjehpeoaofdbenonkbgbaihiepdlcodjepahkfcpofdcpdcmppbaeennafenmefkfjhjljapofddokhelpbmefohanodecnengdllmglofdfbblppbdfnobmjhinaijpkcbebediofdhfnnanapgkakpghmloegiopnefgddofdigaigfpideclomkhbjaijpnelneioofdinbphfiagfacgjbnpijacmogibnfgofdiomopehcbhokglannnfaghmphilelofdkejjhnbhegcajkdbegoelcndacpghofdohjfhaplhagoedlfohbhlhhleajcoofeaiakmgegiiihmfciapdnlfgicjngdofebddkhcloogilpdnphkdmfofbnfhjhofebeddioknflnoojnanemdachclkamhofecmadakdhnbnofopbhlpmiokpnmplhofecmnfcegccngnppfdjooeanploeeloofeedbbhgkpnlcpeemdjeglglpkpnakdofeemhgckhpbamapbcaeeoehakcpdcffofegbipbkfpcapbpmpkkmbnmnpggbangofegncknpmgleejjnkmknfpdifdfpgekofeiabmlmkfkkcidmgbakkminbhjphgiofeicmfpbhfcgbacmmlgljpejnbegmolofekcnglfkbgcjkljoeajadofailoimbofekhapheedenecokajboahhhnbgamdoofemoljeloklcchjlaobaanfghfapmaoofenfhknmogoegambbgcjckoegkhfhlhofepgdhlnaadbdnggbdaginaflklijikofepkkehmciodcohghhdnaphhphjajijoffbkagnmfdenamihgigkngambkjloaeoffcjdnhmmknnjbcfbgkimglajcfjibooffekkldphblnmmglbifamiockcabhaeoffekmiodcnmekadlbfokmbfnnllfbpoofffjidagceabmodhpcngpemnnlojnhnofffjmhfpmhgenhkkalbmadpngolgcgpoffgmhchioehfdgbghgpjomhdidlahjpoffgpbojdfkigbmfnncnagblmcdaocaeoffhgcmpnkcnhppegbnhmnjlogmclpgboffhihkplcdcegfhcmoiicdfoplmoafgoffhmmfaljedjhagkplbeedfcojkloeloffjkocdedcagflbekfpffdkfbojokoaoffkmphnmlbniagadddjachfhlafjgipoffkplepnkejikojhjhommbeabjpncmcoffnmihakoimhgfpplmdijnbemidfmmmoffofeknenhjkdfjekbeicfhbfnclcmmofgaflfnfknmefgjhlgkohmpekighhdiofgbhajdbgodcapnigfhlcffdmaglhhcofgcefceabocpekcbmdalfnbmoblpopbofgeodmipacikedldpmfghfnhfebmcfiofgiccfeefmngblpmnmcjgalokjkmlmlofgiedfcmcdcccddfpmbcfkcbmmfkdbjofgmfffogkbbmiaejnnhoondbgiofknnofgmjeheidggmdemppkbblokkjkpeaoiofgnipmfmeiekpkeoeehcminlchkaafoofgogaigjmonnmiiimboahijddhjbjjiofgoghmighioieheagjapchjocdhidokofhaekdefjlphhcdilhifedjaibjbdebofhchpdbebpfbpflkghpcmockahkckpoofhdbceeciinoaoidbjejmlffigocoadofhdmdhggdmlnigdgcfkoemmjecjccbkofhejlgaoobckfahnahbebdmmnhapjpaofhfcpajolfmgofjejkeolkpdhoaddlhofhflkcfkbgjpodgmcdcmkdpfabieodeofhfoilkbdfceegkffnlplfgnioblpceofhgbpfgjdhfcfeojglkbbnppgmjiioiofhgdgcjgoadagofgmcmpkdoglhdbpepofhgejjgamlhadjjhbkaifgiiafdidegofhhladabcopkcegldefkpcdiagokjpkofhielclmjceejbdkedfohfigipkpcliofhkheniikibpohhemhhmlemhkjfpidlofhnpmmplnpchhnnelpcnajgkkdfccdbofhobmfanepmjfgomagnmdddddancoeiofhobpdfnhfbljjnnlmnmnhclcfmaoakofhodajcgfdhffldmlifdomiccfpdfnaofhopgmkeekmbnpkfhdhcgjjcagbefgoofhpinakpogdfikllgfmphggijiljkibofianblphkkjcgecfodfjhbnalbkndijofibncejojpmnfkjgnlhdddflkfeapepoficjbifigccjlgfndhiommjkklaalceofigmohpglfcgcgcplegneopjjiipekmofihjpbcknppoppkimfhhjcjpcpjlnopofijegmfnhnlkonemoekdmehfihpidmfofikgoleeclmbikeionclgmconngdmhbofikjbmmddegbnopggcggbhaolmbhifgofillllffnjhpkflnkhoodahpiaondnhofinefgbepgdojopainioodkomfboigjofinennopbojhjgllindlapeamfbcmalofingmflkmgpigolfklkocmjnkbebnpbofipegglbidbpfnkbnjlbkdhebnmgpmhofjboipbmegkeplindhalpoddgnkmgolofjclkgpmejlaiaihfjidgnjdkfdgnkdofjejodjnhgmljjkgmomfcgankaonafpofjgdepaddondphjjmlkjaedijghdfmbofjglhdkagcmknobfndflfjpbciokhljofjiamcipphhngmbncmefedmchpofbkgofjinnckmkfbmdkneabghlgnbapminmpofjmcbcendgkjjcmpnpaccdlemdcmjklofjpaoodfkpbpjionbgopjboibmapbamofkaniajngdafcolkiobjlijgpdhmjenofkcghbopbhcedgeldablalekhmgeegoofkfhfeoaceenjdcdenmpnejdehdedaoofkfjmigakgfiojkmkcedknpjefggaknofkfonhaljejoglggnlkepbhhgdioamgofkhhoaebigeebkjlfnabgpabggfdegbofkhhodkpgbbkhbfmikhmhlahgadmfdiofkhlobeigpfdfnndalihmbpddobigaaofkhpfonfpdjcfkdncjhafffjgfhakgkofkjggbcllhefhfakdaffhedfignmhafofkkhoondjnhpcodkfdbnbknhefdhhjhofknmmkogpjmfloifbbknndaimdfkcbmofkokmigabgmeebklhajcephihpogdigofkpdkebjifeocenpdolegoncflaogbloflaekdhgnjniikmamolinlobfpbgddgoflahbmcfmfdknelmplfcnmcblkpgdbmoflaildopgadfhbcmfakajnafpfdlhjooflbhgikjfooaglmmbmmioekhgbgpngjoflediapiejdmkdhjfeoiehdlbmlkonioflgffkjhlbmlcfbclabjpflmomcilcooflhiaholpjeenhlajlmfdafaammddmooflhkfackohcjahgekoimkpgaamgiionoflholhfakfpcembghnnmojibdhgdblboflijflhbldblolgmnanlnhabhdbjnbnoflinmaohnanihejfpadidhkfggigpjdofljnhfamefmmggclihjnpakgbgcbbpfoflkalkdcieeobpokoeciojfpjcinaoeoflnmfdpabojnacnifadebhhpcphkdlaofloiihaljjponpmlbcaimbokahimdamoflpgpedlaknocnfpbibmjmmhggkebimoflpjcjibhmgcldeakkegoiodiaaeelhoflplbbpehnljecocghojmlnaimdhohjofmanndkbkkcjolgenmgioploikhkcaaofmbnkelgbcblklolhfafmghbfmcmhkeofmcdgppbajommffpkfjbkbnmjnppcbjofmcdpigjmaogjhfmipfffkgjhokpfdmofmfhcpphojpepmnmoppchloddhannhkofmfhmloajocfpdjbmlhbheaikcbnffbofmgbpkifjemkedfchdlkhbiihkepnhhofmieolmgmpccpkfimogdgenfclekpgoofmiiefmhpehbkmeahicnakdmhaeiimdofmjocjmgjfdlpacdcphmefgopbefhhjofmkaolpggedbnlmfeebddncebnndceoofmkchibokinledjaanopbllgkponomfofmkndjkiafoinjdfmnplkaiejcamlodofmlgngepmjjoidlpgeppebmbfmkapjeofmmepcglhiabchgaggphdgoaliklfgbofmmogbjkiinkffbilnfbiigplffcjldofmnlkdeofhhegmhhekgbclhlhadonolofmocmagllbcclmhhmhffhlpbcpnlgkhofnacfkkkekhbofppmfonncpemeomlkaofnapanpegiginbpokdgchflaeciohdjofnbacokcpfejgccmopknbmnbfnpcephofncbjjbfchlegacifnndkkbdoaedcofofncjgdpdoglecnjfaadhfmloapdfadhofneaolonhjmdmbneokchimmoonodebgofnflepdpkeffibpmnngnoonaclbjcifofngoabjmldbjgehgmfeljafcgbieafaofnkdeibpkgaplfjfciifediknmlhoibofnnmcnikcnpdpgjdakibhfdpdenlcclofnomcfkcinodfbcfiaoanacjfgkbdpiofoamebmepmaglchhjpnpbccgaehphlfofobmeeoeglpmphhcieiljaddapncagdofocjjikeiddpgddaahklcilkmfjdimnofodndiiekndnabnohccmfajfccpeomeofojagcnajkbkcooidbaancnkilpgbehofojbjgaaddibdfpmmjeonahgbacejidofojegkcdgmncjfibekdagcninckmlldofokfchpghnnchhjkhnheeelnjgnmopgofomdfkngdheoohcmnhgdfommbjggbfeofomfnceeooocnbiffemlpbjehnghbfpofpaaenfliachmjaibmgbiihcokgodmnofpcaifodlmnnpapdgclmknlbibndoegofpcjnilopdjanlglejnfoakeojnbnoiofpdoalalcdgibfmgimkopndejiaajlhofpekdfdpkdhenlekpcnnaejodpbijmkofpfjfhcmffninghkgjdhfdfjpidckcnofpfopijbogfbpgpjceaoccklcpdmgebofphefggcjagmhmnbcmdiojcceaaeebmofpheinlpjdffpdakjegbcphdfeekpnnofphlhpmplnjjcfkfhjipkoejdkilkgmofpiaionlagkddcmaiohncinoigidclgofpieacnjphjeddienhgoijnjmahjknnofpihhkeakgnnbkmcoifjkkhnllddbldofpikbmndfjgieehcmheedbehjlfnblcofpjgmmaaolbklngkkafcohnihnlabaiofpkmhepinabbjoamoiidimdhcddafofofpkmpgidmhbkonfjeodlenkdagmedajofpmfepiednpcnijcdinchgomcoaieloofpnhpjlfkahjjeeojnmgcepkdjmmmgnofpofbmpbninniehcgojbiicjpclpobdofpofjdkohlmhjppphilpcpjgfenenjaogaaphlnagkjijohbfmnigebpdknelnoogaclpidpghafcnbchgpbigfegdbdikjogacpejhcnpdnagdkgcodmgjonafibmhogaehpfkmalfhhokaacmonaafoongbmmogajaffidojkeggmhmhkeedaofkikgpfogakgmaapfnlggafhlplhngldlcdoheeogakkgdadecaljgnihhehjgnlpopklhfogalaicobgnjddfiiananilkfdecfckiogalgmngecpnacnmccackbafjgmkdejbogaloddgpgopcnnjncngibnnkegcoekmogapciffoilmpmfdbakpgppmcgmjgminogbckocalnbhfimjdganbcbadfnmpjnkogbeocehioejalilhneneeepccldkpleogbepodnpddbimambiadfpanioebfjinogbikjkedcigeknblkdlafloefjadhnjogbimoldcmolmbiploegbkhmbibeaghhogbipnhacdnhomhcnkojpnejchldpdmmogbjoeagcflnhobhlmnaddmgglaeegflogbkjohbnacabapejkaldmpclenmencpogbmbfjicbjejnahldiboinfaajbikphogbndbnlfpbenemfieecollfelegopcbogboabogkeomkeadkdddbkchbkhaicedogboimhbobpeconjhbaoaocloehenfhlogbooinoapmpfeldgdclgjdjfdnhmdmcogbpioeenmejefjmeecobenniffccjhmogbpoamkkadcaohdopdejhahbnoakbaoogcaehilgakehloljjmajoempaflmdciogcbaldmmjhjjljolagpambjcibnhhdiogccbgcpboamnpngkpbdbedpmenifppkogccnjeoghkbahkgehhojkljjaedmlnfogcebfglefcplmbjpfhjadnddbcmffojogceldhglmjlohfhidemllicaheneimfogcfojhjkhomnonfokepiacjhnplbbgkogcgcddfbflppikeaabgbedkghdgdbneogcgfdfnonhgfabjflgebiifmglpopcbogcimcjljjjnjlgchnanelglaffkpceeogckhoeaneadlljajoedoonjhjcplakoogcldakngnllchlnncngiailfhidjjdpogclhhmnkpcggjgkjcgkenicomiadfbhogcmcmplajdhjfcnojpdeolbeandgellogcohafinpggkcfcpdndgloglihidjamogconmfnioedfkpnocmohgakoifjkkogogcpjfjfjkkkaajjfimcfbfdmpknoifdogcppfoomjbpooecnfjeddjahnbigfkiogdafemieaojccheaknkklihkmhoflneogdamdpajjjcohgfamheimjaanoebcniogdbibnfnpadgoankiemnhnkjhhopakkogddmfffineflikmiimleaebmmabohmbogdedgbbhjhanlmladahldabcmlaldgfogdgmmjdlbkiikfkagogfdedkloonigiogdhpbilnahoacobagfckmjhkphngmfiogdjemnkdncbnkkajbchjofigghijhgmogdknfngmcgbkpfioifjgfndnplpblblogdnfppooepobbjffbhcpohakpejlnndogdnjnbdffndbaodopdbnoljeaocnbmmogdoimbinhmooejmjgfoknhceinoldacogeabphjcpldfnikdcbgahonoiaemfcgogeacpfoedkgfdkjmoaleljiphhlaomkogeaijgbkeipigdnaljjkgfkgllgfndfogedblbialkaaikmlfkiehhgdomgoadcogeekgfgelipckegifihidcbnkdhdjhiogefkhfbgkbfohgadmfghcobekcpmmbaogeghghbhmcmmkjolfhgjcmbmhpknpodogehakmolblaohgafdnnhhomiedcabpeogeklejapdookgllhchiajaklhldbaamogelbimpamgabmoihjfamcjicdbadpnoogemignhbgogkpfdpmjhkmkcahhjffdkogepdgbknflmplonbndmibkjkelafmlcogfadddbfohhhhoplhmaooagaheknnbnogffephdheogmgaahiaeildlbfdmnofjogfgeonandkipeojlkmhbcbebpghmlfeogfglplbaennldccicjcokecaklicgpkogfiemlffjangholbdhajholjlmambeoogfjiilggfhonkggkncnopgdfemhhlmcogfjjfgiojijfhaiefcnilppofjbplagogfmddphdcpmhlnijeagjaljfenomhhhogfmkhojphdmeeahakcfpjopakemkmenogfoilpeijjkfaoicmhbkkcgpmplgibgoggbildghlaglfmmpekjgejajohilbmmoggcafljgpdpifghgamedhhfhoklkmdioggebplfnjhgmbpgbabgkdbcedpmcpakoggfilcbgalbjlcdlcpkllalonijafecoggflocinhccmdfkmffbnbaldjhbjbgcogggeijbchmadikbkghhghfkppcmbgpaoggibidfjnajbnmkgoflkjdndibhimehoggihnmebnkfnnpjbgaiajaicjcifjhjoggihoncmelambjaefiboekididcaffeoggiijpfaildmhfdjenhiibpbdeamehhoggjapgebokfamkbpfhenffjhfgnmfjcoggnapaiihoojafgipkmdblcjnkggohpoggoaohllkjblobiegogdkkgccfmecbfoggooidnmhhcoekiblkijihhjhaeocddoggpfdkildmnhailmjjmadjbfdbdgmapoghbaakjbpplnlcmffcomldjjhlknjpjoghbcjccelmjabbfcbcfhannmcnmlmagoghbmenmlhmceibfffkdchepifojfndooghccabpeiedibfdfcdjfbcliggldjeaoghcdpbepenngbcceilonokamgbeiogfoghcfbpkejhjidfglpcgpbdnaijpemdkoghchjojloakfbboibnfnleloeamkkgfoghdapognigomfbgpgakaaplbdjdagddogheemniniknndibbinpdggjbdhcacmfoghejidlhgbbopjnemkibeieklhpcokooghfckkgnpndlejcabbicemhdhoioihmoghglcjdchlnhjleolibkmpbffjcbdlioghhbjpgphkolaebbffbmhobbgfcdpkhoghhgcpgiofkhigmgflhkodfgelikjpcoghikmjkonleedfdhpjblfghfaldleceoghininiblkancfelkkjkblddnekkgijoghjbmdnfcnepgccfonmmafkkedimdmboghjmpdbpjmgdhobgldcbhleoijklaopoghlcmknbhhfnilglenegblfagnnhhaioghnihdfkkbokcjdnplngobjcambhlpfoghnplajemnbdjfhiedgigjlhjkpddpfogholbpfdkabcjelibcahfhmjjadbmaoogiabfmoeeenbmlkbgfmindbacnfikdcogibeinkpldkjcepmkclimkdajjjijndogidkdcphamhkdbihpehmhmelodblilnogidmabmpgbedcakjoiojmjbnnbkioigogiefdpigeajibijdoinlckpdgmbghbiogihdfaaddpfepgindhfjeeebnoahggaogihelbejfecmjdefceeobnfinhjbkofogihklcdkdbcnlfpkicpedpfbdhmllllogihlpgicaicccfhkolkimhlhmmbjlalogijfihkhipncojobmbhhdkendnecmfaogikbboljmhjjbalhkookljciemdomohogiophnllhkgkplnmomhkiaonjlopgkaogipgokcopooepeipngiikdkpmcpkaonogjaccbgiblmjmimmicdfgdlbdolifocogjaclbpeebdmmblnonnhkfagfifjahbogjahgbhjmdejfaoikeblcjlmhladdfeogjaidofhlcpnmdiiaeklgnilebpohofogjanfhbnbnmpkfcbhheombjghgfihgoogjanhbhkjmoffjeemobdaiaojhiabobogjcabgjfmcdcnjpgfejmkgoafocjjbdogjcfgdepljelfiacdbkdhacdogfcfkfogjffileokmonhghnaenimoejpkmnpocogjfiogdkooddfcneladlandddlbpfkdogjiioepinhekgcfgojkeclknknihiijogjjlbkgkillklnlbokojmenihoehpadogjljallcckhlidmjbgiicgokkdbnnlaogjmdbapalnjkpjdafdklilpiikpkihmogjodmbckndgfkglejnmengcccmbfkclogjpenmbenlejmleeofgjajdnmbaokcmogkcdkkkpgfoihedaiakhcihjglgpahiogkcmoabfhgmohhcpjohbbdpmngjnbjjogkdkkokapnemmmcjhcgdbnolbffhoipogkejefofimgnlinfkfokpoekelclaipogkfocjjgjkmhkkimfbjnegmeokmhkejogkfppgnfdjnohlomkggcigcblbiaiaaogkgbkeapennfkjneedjcoeabngkonkaogkhhjjgngclapcmjnffhkfnabnagdgnogkiakffkfllcfhhddcokcgppemknjkgogkjhnojcondahgciadleebagcmipipcogkkimdniifclojanogbnmdkaalapopcogkklhifphdgnndabbickkmcneknhlciogklhdknfffkakegjiekpkeoiohgkgfjogkngkcaboekigomkkndimhanajadlbgogknhmlndakdjggdieniankfoljfncpcogkohblajbdpgcgnonpfbkhejpfdbcjiogkoicomaodbgonaffdaamdednnidadkogkpfcpijhajfccocipjikmcecfclmiooglbnjemojcfoedkaaonhbgcdmflhipfoglceijkgdaijgeoncdpeiijfpoboggloglcnjdgoglnbppggnbmomdlndfkljakogldhnddahgooihokkkjkkdddimhbjpeoglggccknillchiglaoeidongpjbcpanoglgllhcahknnmalfelkdahmhffbmohcogliilcibghndllnhodedaamdbioinggogllliimbhgmclkgjldeffhjbhaenapooglneaidnahjmeaflpjdbjfdnaehnlhbogloagmfipojfmipccceaohnefkikhcioglojogmgppbbpbbkjnjikcfpmanbjbcoglpeeejikbcgohgemnalccgdnihljlloglpmghelahfklabpnomppimaffdkabaogmagcpnimhcnccijjcaphhachohphciogmbgebdlhpjadkilielabcafklfihmnogmboanlkpbgonphajjnfhhedpeecnomogmdakmkgeonokmihklfgbgggihodonjogmjmeagahnfednjebmnjckghhdoigjjogmlfnliodhildbkjdailloegobbebegogmlicblmiajmhbdggemakpjjeghfhkaogmljbopmblcfhknligfhgfjjfaigkllogmmaecbamlajmfnakijppheifpfmbnkogmnaifghmpdfbobhifonfnhnlhacppjogmnamoknekfkadaaaiolejililenncnogmoafgeaapfomfohkbmcibjpajndmmnogmohfhejclkdkbnpifpgpnblhaaggdbogmohmghbcbidnanalnpkbjogajmagmaogmolbdimeijjcmehoagpdknmalccipfogmpaoklkioekalmngfhpklkehpjmbonogmpdpedbimdjdgdghiogfphgmdggpepogmpnmncnheppikhpgonmakpgaejiljaognacfffhgfmaclfiobhhecfeiboegpkognafegfagilnjgagldocbndombflpocognbnlcnlfekankgkgpiijcabdgjggemogncikegaacbdfgfhcneloiddljeaaeoogndojjljhcddnfnjhiibdkpbngkcmhkogndppliaajopaifobpjiijeaocdgaloogneachchbjkpjojaoejbcflenfapeehognfcdaekjfmdjhcjaacfapijblallegognghalmdjldjechjlmmecokeohddndpognkppjfaghopfhfoenffgckplhjgllcogoalbdmgnmkiedgcghcmelmhcfcbgioogobbkhffjmfamihghadcofaaomoobcgogoclmmlcgnjomepikdecnodnfdmdbbbogoefjbhammijgmfagogadicaijkakijogofnpgplogiofnfaihjmabfediomgmeogofonpiccoboegaiocamfbkclanlfbnogojkdkkcopeepagdlddbninobfhfbcbogokngnpfgfjkichoehllingoeljkljaogolnhfgedieeahcdkniidojkeighcibogonfbjcegiocnhnnogfmfnoplifinnnogoondpoempehgdbecchbkeglmhdimnmogpajkdgoiemfnfckgbfbojfocepldmiogpanfiecaboamkbjojfaebilcfbhfmgogpcgnmlpjdceaiilkcjfjlepbdkokfcogpdbainmidgakgocdiclajfmaopggpgogpgbdejjbkeelooodlokcgaifkfjembogpielhkfmonoafaiipipdioeopmmoopogpjfjobfnagdcnhffndfmejnodhnkgjogpnmalfbjmndgkplccigakhbphkefologppeefcfcniichhoeapckodjedemloeohaankabekkgpmalhicbfgdaaglmlacaohaaooccehnhamaagiagpbheefjoojdfohabfkbbbhgmgonodccioelkchbihcadohabonghlkhemhldmjhpbpcfmbfmjabeohaenmfgcgkigignnohlogijbpblpnahohafimcgmlleknmaajmbbfaeniodegngohagogalnaicjhaocpnbjkpienjpijkeohajnlbjjfmkabcpehldncppjpmemeboohakhjjgpeklkodbpidkmieholjeieoeohamgoebbppklliiiendlnhnchlgnajpohamlholgdaailbmoechkpihpekkgidkohaooligbdldikpcenkenjncgamgkbbpohapghggbhamjmoffhhdcbohkonklopoohbbleafhggdpilcodckoipcgkjgnhgmohbblnklebbfaffmlncffgpnhgnefpjjohbbnjojcjbaegnfbmkhgmkimhaalidoohbddgpepmaebpdilndjfcmoimfpijgcohbedajncmjfigbppfbpnmjckanpnkelohbfnebppmejlaopeelgkdpichbnofpdohbfpgnkpllackhknkpdcmoogeefbaloohbgmniofookdapegjllkdlchmgkhmmiohbhdiciakppadlckjfadofgaelcmoniohbikgnekjdccadpjljgllljoghgleijohbjhhmignafhpjfgmoaholkfafpbbicohbmlaabckcdolhlpjbhkjojlehohehaohbnabomehmljdlfmnceobpckcocchlmohbnghjgbnhfdajjdiljfkhmgjbgobdgohbnkponobbigakoajhjbmkalfoedbnkohbnngdbjodpjdlcpeboeefcnffimebaohbplmgimnjmlidhcamkomhegogpmdaaohbpnmlabjfghcahgppoljhckjppbogpohcahokjbpeadggaaojimmmpahjemoaaohcdcclipbegpmmcpnfajfoodbpfajeeohcdhpdaiooommnfdnbmbagbemphjgoeohcepdgiokfnjbhfnjghbpdebgkmpkomohcflklegnkpfhpdpgeccbgioonilgcpohchdfcopliklncogboidgnlianjcmfpohckfboeaabendngnmmmikknmpmjgifjohckknpmoiefoldglpjhojipeigoifhoohcobbgipdijdlondihpgnehioglkgkiohcoigklcephijmjghckfogjecmhmlhoohdacipkohiibnefkhfbpeccfofledkkohdapgjoeofbonghilbkehmpbodpfmbpohdappfmlmjkckhjgpdnlmbdgkgcahpjohdbgedhejbjeeoeomkanjllgmcbehicohdcmnfdbdjabbpoglaknfakgfconknmohddakemckknikadlhkgjgmkhfocpbbjohddhhnnpabfbcohkiapljkblldjemfaohddmpniagfehjdhmamdpphemlphbfiaohdeimjlpbjkhhggnncelkgdaofjiagmohdfbglfngnigkgdmjdnepikffaijhliohdgbfgkembmbahbkechgemmilikfdnmohdgbjbjgngdiifhjhkcmbbfeddjpfckohdgdmfkelhkmbkafjhagjknojlhepfkohdgnoepeabcfdkboidmaedenahioohfohdgoojalbhdomeedmfpbeljlmeffohfohdlfhflplbbeaodjcicbfablokdhdaiohdmafokcgelhmifjiapjbnkfcggkgnbohdmgenacjfjpnenhkejjooalicaialjohdniolpihnpeemehmimookcepdnnedeohdnoolmcfmgbepjpmogphgdmdfabafeohdokbojkpfifpcbnjdijllighmmmfbmohdphinnjkbfgimbcpdjdigbbkmngcgeohebdkdgiccelkedljlffdjkckanihdlohecljjdebbbphfhmnpcnminffadjfnjoheeahajfheonfobhhfkpdapdghceimnoheeodeaeaajpbofgnaigjnekmnamanhohefmodfbcdegbceflihfjmeadoalbbpohehdlinchocehbcpimpmcmcplkfemcloheigidihgnobbmbdfbcgbbfpacafbpiohenjkffgdmpeecnpglelkjpgcdhdchkohfbnjhbpjlkbkagpkdoocefjocageoaohfcjncofogcmngkeipcfcgogegdopehohffckahioajdagejpjbkafpmdifcnadohfhhhmdgchjchifbmkgkingkogpfmpbohfhlfmeecfipekmbehjpjiambhpgjejohfiaecacpoamahgbebfeeibgamambioohfijfidjnaemfpjlppdjcgklmhckdofohfiodlhmflaachanpdgopifinbdknplohfljlaedmpjpdjaleopdddhghfcjefmohfncbabeegpiblnfddhohchcngeodelohfnohibneicledlcolmfeochkmbecjdohfollchocnanenhpemingagmpnmdphiohfplnlicioijjllgmcffjpjejmjajpmohfpogigbedofofhllhodcdmbomkgeplohgcnipigcfdmilmfcocjogokbecfgdoohgecbcgmiodnmnnpipoighchgfcajdlohgefhchkhnbpgjkdikecdbaegjicbgoohgekgkpelmkbajadobikhednhikgfhnohgfmegeghnobbkekebggojhcagcleioohggfpmflpgnonbagadilaodljmejngdohghiiljapjedldalhpginbhdjbfdebmohgiamoabpiaemjkienbflenakjbobegohgieljaogglghlkehoheccjmpgoamieohgihpbhfkjohhebafdeppekaaigcigmohgjeekbajgpngpiiijoiagdepifgliaohgkppnioenmklmmmmhiafhjjfipdmhaohgmaklophgjcldoedpdbhblhkcpjempohgommodgabfmpgigcjacmjlobbllajfohgphahdpaebdebpcjhacljgfpngfbjoohgpjainkmabckkgkmnjokiacflkiemiohgpjljckmidnhkmfhbigjipdjnalcipohgpkamajgnjknmoefghldfbickeemiiohgpmaneopipflgidcihbkgpoicmeelgohhadhnjgleplihnmpimbjogdiifpngnohhalnjfjmdniddldbnmcnfpfjagnnljohhbcamfacjdhliamgjahefldkldkhfmohhbdmgikchdialbppkfcfbeiombmijcohhbghjigbibbpfcfeaijajlhfabhoanohhboppdfkiakhfhfgnfgacfghemlojkohhcjcnflemjibccjbemhdlbelablgkpohhdiicfmfmmekiclfdggodlnjoknaioohhdkimdflnkkipoeidhibdabcnohkihohhfaccadjionidcjjjkfgjhkakabfddohhfgipdbfejhaelcodgbchphlaefljjohhfhapcjcecpkphkiikjhbneagckofnohhgfphjhmhminfogappgpddaocpeaifohhgmdfahfncofolgccnjgdmpbckphmlohhieikobjjebjjkafhfblngkikoejlgohhjdlfkkiaemckkpljnjkndgofhflodohhkcooglhhnmendgepkdakfpnjifecgohhkgdjakecdkfeihhdohfjpaodlmbngohhknbjoojnhhcbhkfehnenjpajjipomohhmbihocenpbpmfeofmcmekncipncgkohhmhbhhcdjgalfffinajhgjojkhdaleohianjicfacccnnokflclpcojfiecaibohibaeocmbmbphcebndfeadeaelpdikbohicfkgoepbndeigeljbmmknfmdhofgoohicknjgpchekfpnelaindfolfnbpikmohiclfncnkbhlcmojblphoelepmfkmmaohieekeimldcphmfhfooogcdmlmgomomohijfndhphibcmeafdcimjgfpdhpoeipohijhejkfjldlnaeodeljoefdcllhimnohijpfngnielampkglomojilecagkmpmohikemodgpdfhhacefddenmhdabmbplcohimbonnfmkmlgnhbmgcbcfoffckpohpohinplgkelggckjapapecakfkdneefgfohiocpdiabbmjplllnphalghcllajkclohiodhaodolinpanaagbompipfekjekcohiokmehffibpieeopaofjhkadhkhlnhohipfmbpabkdaoagjboncfepcgalapmlohjbfpdjeokcpejpgifiiackchgjgfdoohjbkpoflcnllamchpgagdifklpolipaohjclfaflnpaodmjgbohkkokgnjhjiifohjcpmpmamalnbcbijfaijjpamgigmlpohjdgiobdodejpnlodbfogeojobebjjbohjdmlblffjnoapphjdgndipiiaogmloohjfjhiepofnojfhadgagjohpjjdkkhpohjjghcbidlakegpnkheoalgpfckpahdohjjhdopiinbkcmgoookcobmmlkepaphohjlnnpejhobidbfeghandbfndbdgebpohjmhldioopcachmenfnhlbgmkaohgbbohjndfnbdmiehcfjdogongmgehllcopjohjoffihnbibngejhaapbllbphcocapiohjpaiiokodpfohgimbackfbdolbojebohkbfcelhdemephokklpckclgcappgadohkcdicojpafihlpdjheobbkcpdbhbcgohkcedbapkmopiocfhmnoikbedpnbfnfohkcklojcionmbgkdnjammcainbamnjdohkeaaabnjlaneaihohckkhkmoehpgnoohkfdfelnjnipehecjnkpoihjgcpekjbohkhmhffpckpkkbdpikabciodkcejfkhohkknbbnpjhmadnfkoiahhmohbgpdcjiohkldfodaekogabbkopbocagobjpngnfohklpeebknlgpcigfknfhaflcepobpioohkmocjfgnkfahdedojilknpncafgebpohkoinneboljpacaechpadolilcmcgkiohkokncconoklgonepldkphkjjfnbjpkohkpdekadbfdhdkpkmlphakgnmbcjlfgohlakhildcknbpcebeahdkpiaakpgdbcohlakjdnmabjgpbmjgmdmdcblhdkfdajohlbpbhmhjadmjfibjmhbjjkefnehknpohldhiadmkkglnbepaciilgfmjkejaffohldiplhdafokeldmmfmfjkelpeekaaiohldnnbmnpihalgbaknkobjfmoambmcoohlfjilcneofmjjhndlaaadecabpejkoohlflgenognfaedclkledhkjdogickllohlgaodbgfkmpjolcgjffpfjfadnohjeohljinpjnndpdkpnebbhpddigphljmhdohlkaldknmlhkpffngnjcgincgmhigipohlkghpgcbcelopbhngbmhbigkedboipohlnhbpkknjaebhppedcgjnoambiklllohlnmkmkdnjfcfnpipbnokpndkoiadcfohlnnphcijlcbbahaelhmedmkdfjcnfeohlnoeacofahlfmknffdmepflhdkkjoeohmamcbkcmfalompaelgoepcnbnpiioeohmdegpemmpnmjopnnaplclgchgehgdbohmelfgccdbjmmbhdofceampepoplecnohmgcmabbiomhjcjifkdledoangdafkoohmjamkaglgopnkelbcjbdcpakdgcpahohmlfdkbflgdjbjahdgododgkkfifabhohmojpapfkhbncapkoebbndinemhebaoohmopmemlhlpikdbafohfgnpogmjmnahohmpddpjlohibadociaplegkkcjgjdeaohmpmeclfhjhcbcmdjalfaccndhfpgkeohnaemchoanjpponbhhlmledmccdpefbohnconfadpmgdoinbgieiodgfhnpnkeiohndocnkeifndjbpgmijbhhdcemljaaiohnebgbagdojieghkcljhjpbmmaoijpeohnfmlnndmpfpapokijimlehbomfphnpohnhbkonohdlceimdjakjkkdecnhpbigohnikmdhegbckcgeafadlbekedbebkgcohnjinnpbbhnjmjpfpgebniblplgmhnfohnkgknojjljfiklpijjcfelnpgmpmnmohnnifodboifaajeljcalaihkjdjglnaohnochcednmemkgnaoabeiokenllbbncohnoiebghkbhpnopabbjcolkbfmkjpmiohobafnckbegjeanmhjoopfcllbbelamohodceagocgbcchkfnmlkblbgcabpmieohoebnmmkndcieckfjblpdlfjpaeonbcohofcjkcjpacloclbcieabcbjdhppoghohohkfheangmbedkgechjkmbepeikkejohohnjcabnipkgihkcabcdgcmmdhnnbjohoicclioikehjddmoohhahbkmbohlchohoiljojddhapnlddmobbhaipgnalklcohokccabbdcekmamenabdbobldamgjbfohokfmiofkajalkbbdjbjlfbociflmfdohokhcccejigkflkepjbenjflifncebjoholmhmhphkkdpopedkhinncefogoaocohongnimhgbagngodajniphajdkehanpohoojpecjokkjhckoojohmaeejhmdefcohpbocpdfbniikmgcfakpechaimfgbjhohpcbppoeinjbonpkopimkjbgonkeoknohpdabfjcdhpmajacpgbojccgpbpdfoiohpfgchjipahagagamngmhbhidalbnloohpjlcphbpkgkchmllaaiieojidhjijgohpkcinnidpadcacahhobjfnicfkaioaohpknbflbebeamoknbnldidlpbklmpngohplaanjbgkpjmfplaoaacckjfjjchkeohplfpljgmehljlkafgjhgpdikneebhoohplphjdblmnpfjlbipiiicfdaccmgkiohpmlfpdehlheibdkobjpcijfaeiijiaohpoknnoeceoooiphajdoojlgkllbhlpoiackncggfhmadbabibpggdacpaeocamoiacpegnmbckcgipfljmgjcmbljjaobpoiaeckabpflkeihkhmgoamaggiilopmgoiaelegoiblkenphlfnincegoiecmoadoiafdhffhninaglgfehepfejiilnhfipoiafpkpgogafanemejlonildgmcifofeoiaggipmfhnejkbbfmkogegheolfjohjoiagmpbhcmjmofjcecihhkilhfeiodbpoiagndjcbicmdnoomabpaicejehpicjioiajldmbbcclnblkhhapmnnnmneaggjjoiakcchmpbbdhndepdfdabmojpelaijdoiambnhhnghcopiehiejhmfphcmaoledoiameokflieaffiimfeldgjeegmlkioloianmbbobjhneoeollgjhmbigficoemmoiaodachnahimdfpncealplebffhaokboiapioabiolkkhelbgmgbbenakooiccfoibcpofibacnpcahhhfaondhbnjejgnkoibddichifjggjlabkpjphegomofmjmmoibeggjonklcenjjafieibbkbaljmnkloibenkcbdjgjlanfpidmllcejpdboajboibgidmeolomcdhahkabjpmaifihneefoibjlhbokfejnnfafegamhbaihlmhbmmoibkohaahidjndflcojanlclcfmihodeoibmegffheipdobjmdadgemjncpponfnoibmldpbakfmghfceheejcegapnppegeoibndckpjbnflleeejfilooipnbfcmbaoibnifllgdchapcgghkmlgjenbijhnpaoibpjplfcaoilhobehajcbalddnfbpmboiccbkbmaolpljbegbbmacakiifjakpmoiccingikjdlgefjabanlbkapomljmploicclnlkmaplpcdekheemhefcfgopgiioicdodhdflfciojjhbhnhpeenbpfipfgoicfpdpkkbkmicehgplnenadlmjdbpakoicgbkoobanonoccclmgfbihpnlejdnloichlckdgnbjkmhaebnnhibamjgpndkmoichlnpplfclfmiajoejikibgmhnbjghoickijkfojmeggjbbhajnpjapbkippenoiclbjacolikfblonbogcigjgiagljnloiclfpfaoipjpnmadgokpflgcdnabjjkoicnglajjnkbhgoigpihkhnjmmlcjnfgoicnpljipfbddoelpkjnflcoobfjgfjooicohdphlokjlgokojlnjmkaphjafnbpoicojbcnaipcioakbecjlgpkpmomnbnioidaldfcffhdefpgjfjljccmdklpiloaoidbhkcoammobonpfckmkfbgoefaogbboidbjhhkeidnemcjpcedapajonolnlanoidboahmjeegfnoijkljakckkdbaacnhoidbonoekhmcjhllbmpiaampknkkjheloiddbnmfjbmpkhfhimflbincmfodimdgoidgebbakpagipihcfohioibiampnkaboidijfhpijeekiflopjhccdgpoamcnkaoidkdccmjalneioemfadmcehhlbckgoloidkgadihkabjkaeopgabfekaejphdfgoidmincmfdahbkknjdnaoefmicmnladpoidnnagpkjelfhdecacdifddmmeeibfaoidoaangdkjjkbfcpljmleihhcolimmioidoljikpfbgjohgfepceieafnoeemkeoidpfnhmklhopbgjgnbgaaoefiabknecoieamlegbighmmdnpookgikhckadoeehoiebeolcbbdcgiocfneghoekgaflailooieblhiigdlbmggpfgamghhnmhjiokdfoieclolfgembhkokfbhmhdbohcgpepccoiegcggdpiejfdddjcnnpjkkcedinedkoiegmjnjcjanadhmfebiafogkhmlfllmoiehkijjdbeaobeimgjfglbapkmnkahgoiehoakcbjakcpbeiandklhmfpejcknnoieiabbcfallnaknojmndllmehdigaoooiejeojhmoepmoeahnomecbmmkafcgedoiejmgimjmbikokaicgemldbnhaklhkfoieknlhhcdlcngedgjfagaebaphonnpeoiemfnmnmflffhfbldnlffmkoecjijecoieomhpacmdebkmjkohamalejgmgoelhoiepoffgoeoagljgokjodpnflnifghljoifaokeigjabidfikbcdhhebpdlcggecoifclkjikakabcbbaohofchafmknecfcoifcmchdhfffcfajadeocaonmdgjbpiloifcpjfediedpkejbcnbpfaeelccfmhmoifdcbommmkgimanfdfbnhlchmddldiooifdfchgmkfglcccmkoofhbnmkdlbgagoifdlcjjbfgefeaemohfpjdkmlekkjfkoifdopakpfkeafoffmchkoeengailflhoiffonlidhfkaakambclkdlecoegcklboifgdeokijnlnlhnobanofelfeehoogfoifgghlobaamnagdjlfkcfbmhgadomheoifhalfdllmmnonjghjpdnbonlhpiifgoifhdncbkpabhmianccngnggcmoghhokoifipbbfaomegkfhpdbopinkndcdmaopoifippebcaikgcknnclcnbpajcfkjdeloifjbnnafapeiknapihcmpeodaeblbknoifkeiflbpkbemommnbakfdjfiopaleaoifpiefanhepmkbnmobebpakngnjapofoifpkgkpjcmhfhkdccdefpokpekpplnloigecddllldbmdnmadfjgikjaaedpkdfoigejmhadoekfaflpecgnbhgaifgjfnhoiggacbehelacolnnnophldnghndilmeoighfggnhflhlpahoclngmimneghknkooighijbcbaojjfmobkpnpfkhhepfnfihoighndbilgflbdcjgbohhpdpdkdhagokoigkhmkabcgkjegdgekokcgddpejkjeeoigljlegingdpkihacgbpihbhijmmglkoiglkpnclhepjoinbeicflcnmbmkodfaoihdaaepbnfkjdbkfocjfgdpoefilmeeoihdcgdkidhpimdbgpbbkofbppfbhllioihdhfbfoagfkpcncinlbhfdgpegcigfoihfimmkdcoicggpiimchgkjolgonchcoihhnjfndcaelmefnchaleedmajhfkcboihiondkpokjgijfiekdkfgchnckmjmgoihjboehfeenfjahkhhcicplaiikjcpeoihjmbilgmjkmoinfmhmjppeghogipkooihlpccopkoahikfecpnbkkmjekmfdgloihmgcfdaicadenimdhgmimjkhgkeljfoihmimfihbpclfahooelnpkbhdoocclloihncglcaajcdibgcmdeioodpkpnnafnoihockaajhifkhmkfkdneakmpblfnpgmoihocpmebgkkendkpbchikkkgboojefhoihohkbhelinlgheeiepgkjemjgngigloihokmboaghlamnnpcgdpdmfembjogopoiholbgcnbpfbcgbkjleafchkpfpkgdmoiiaieddedeihpkppaicpmmgclmhoganoiidiohhonaaabgeimajmbflmcjagmehoiidlfanecmbgnnloiaalopkikilhhcmoiiehdgpipejdfhbmleoeofpckklhcmioiifocgmpeklnafamamaemkeeondihcdoiifpcclpbdflifnohghnbkhpmbhnidooiigdonkmjcjeppgmdnloppilhcapnjaoiiihppmkcomjhgoampoinbbcfgnphpaoiiiliipnoabiaabdlggagecbacacdgfoiijlehiigplndfbffndniichdlcfjgioiikppnbbopjcbakmcegejelbegneleboiimodngkjikmehkamnomlgbpclnfendoiinpobafkgiollbdgngcnghpbhpakdboiipllgbdjdfcnppkmfmkfgfehkpaodpoijcfgebbhfflckfpceheialdhbeobjooijdehjbilmhhpnglfmeanpepjgpcooeoijegbeklhammfmpejeiclngameeaknfoijfhogmienbhjegajaibaggnmcjbjhaoijfphancjlogfnnkcjihlnfgnfapbhioijhbmbgaocagcmnlhhfenkenfpfgigfoijjfmmgdlhgejnkcbnenddbeocabkgkoijjhbmipojinbhlolhheifeiilnadbkoijlcgablimldaabekncmgopbofbklmhoijlhjhfidakhbmfikakepcngehcnaenoijmdljnbjbbineakjcgeeelljabhgjioijokoknibihnkaecmkabfknaiaiinahoijpngoifaabbkanfbahpmehdgomfkcgoikalkhiajjppcnlgilpdpfjofeljlgioikciamkhfpkadhnbmmmjlkbbjejjkkcoikckegcacajcpdgjnempfaojjfmgedaoikdmfgblclidjhlpconhjabecfeboicoikdphhbmkgffaopgmlfifpaobijngifoikfchemfgpgdlnoafdfggommgaigmgfoikfhpcidgcbaagpgblajigefknhbkedoikgfolbaimekholnecdamciadgngconoikgngplokilmmdalkhalogkpbhmocikoikhembmgblimeinkcneaknopkhmgajooikhlmhpcofdjjpfepfpeehjdikjilehoikifkmpfbdedbffnkfmaihadmbfdecooikipfmpppoefffgdcdaccpgpjdgdfnooikjaeccekciebkajhhbobolipejoeakoikjjaonjencifnlpckfcppipbcmjilkoikngmcdgpccajiklanlohnjnjoigmdkoiknkkhmkildbonkinfpeaaaohjjdbkfoikoeoahfakeolfedeakbmdoopkefjnhoikolpmghabdaddbjmbokhjegodhkmbfoikpilffnnbonbhphchnpfblpgkdnfhmoikpojcmlknminckgiiekpmffalnoogboilgfljkmfgcdmaaacbaglomncekpclhoilglmmmldbachbpkhjclnhdnofachgeoilhedpkoncjaamaffaliinlpimjpkhgoiljjkgfclpmclbefpibedchbeoofnojoiljmlcooholomjlggdofghlbomhmpbboiljngogjamldohgcpllnifmkmiapjafoilkmbpjiaioaieaejclnkmkmoockflfoillinglchdmhinofldpjjdelljlepkjoilmapahjhdhcmnjiopeoodbdboocecioilngfodknnpancchchlaioggccemnhjoilpaalmmhpjghfbcibhilgoeebnilkdoilpaikniagopaplegmnmopbpigmfcigoimaihmjjbngaohanfdfpigjieblbbjkoimdobkmeaodggapldhciemgdnjbmnlgoimfhoijolclehlciibckfhcjfffpkidoimhdbglenfdiplgolpckdlcgbpdnbmpoimickolegkhkieooipnpblaofmndgdjoimkbkfjcjimpcamagdlepipkapmbjieoimkedhdclnkjfoppcneapdefepmkapkoimmbbimegfcbejnkinfcaiekmddljaboimnabcddcfnlgcnoaggmbpaffigfjphoimpecblajnjcfioomfllikpcfphikbcoinaegkkkfmbnfbjeokhbjmacfabalgloinaeiohgpcohdmbbejbioonooddkjkcoinalkgkaoiflakkbdnmcclmgnaipcegoinbhafipapkkjjadjoleopdohedkgfboindghcpdfocnmofbdakanmcihaokemcoinefdldpjlkjciooealdnobmbhkcfgdoineojhcnjepdgjmkkienpjhnjhliajcoinfgklkapelmiajcnadilghfffedecboinlpfnedgabeakidiabejdcdaldcdegoinmegpgighoomfiabddhfphobnfdahooinopjihlkelcgiobfkbdmjdndhpfhnpoinpajacbkieajodfijfckfbklemajnnoinpcfkagcmjfekkflldcemapdmgnbkjoinploflabijimepimgkhdibooglbggpoioajcingbbmjpdonljehdelghjkcbemoioalfpcfapankabififafhinfnhknbhoiofeifonkgnfcgbmjceldooglkoebbhoiogigkgkicakbojkiillknidlcpgeheoiohgihidhkpcelhbjpaapbecgolhkgboiohldcdmghlenlbmifppbblocomolakoioihpgnlehihlkfmojfbaaieehmofkboioioegcjaeglckdaafhjljbkmagggffoiojleeffldambclajnjdhfiebhgdhinoiokahphinmbmakkehgelkmpolmnbkdhoiomaafbmomeigjojppoigijncpjdokjoiomcnjlinogolbokeidoninnoahjmfmoiommjomhiiklbllipbjlehgcnkhdikcoiongchgcmmdhljmmiijojalckhjblffoionimbdiekmjckodooiopllfncgchegoioocbejeoagpnhofjdhgadglffikkppoiopoijckpkcclgegcbadefohkcnogaooipdhigeboeoilkngcpnlmgpddcllllooipehghbmagmmkfoffojfldieimpkbndoipfempkfphnnapkifeglkamifdnelpkoipgcbfdbcpfnpklkgmnkndjcmhabkigoipingagjgaebgkenhmabjlbpfencodioipmdmfihdjbfijkginiplonnmmoplakoipoibgmnfkedohbfjamjglcbnlipbopoipojmebpdkjfohemanbbmobmkgoohgdoippfococnglgblnbleinmngiofpomaoojaagolnaihfcclihdnmgdiggnifdiciojaaogdloogmdmcgjmlngiiakpamhcfpojabiaockbbafkopogcmjnpdponpophbojacpjjglhnabmalpoiihgkilgicdinnojadlpdhkoakgngilgebfmdnaeacknpbojadpihalagadjgfpcpoilfjlmhjfahaojaelidgkknflklgamofkikmjglkmfkaojaflabpfcohefbjlfplgbcgopmiopdeojakhkbnalgnhbalhjclgcnplnfafjbjojakohccfllelifejcaoipcbiobgmaibojamjecigdfdgcjlakolinfelehajpmgojaofaodofphdnknggclhohledfemnjpojapflbgjdgnamdjeogdbkeigdaafdeoojbadajhjbjecoojjkoddhnbobjgleibojbcdaojmocoochcidonalcbkffeamelojbdcnancpnljdcpdlcbalncjlnmgcomojbdknhfdmobakloimiehcmbhinfmkjfojbdlkmpbgiodajhiecegaojejageeklojbebpchkmegemceoocoalmnofihejimojbggfedlnpjccbjjphcbofeaedeingoojbheajaajjibncbdlfmllbollbpkgpnojbholfljakdajedljejipehceanmfpbojbimichjpkfdgpoiedkbjlphjnjclliojbjjoachdcmmanamhodkfikilbhppfbojblmjohalkalnpchncaehbegaipmidjojbmgjdgnielgdpgckdkmcpnfdiphiipojbngbnfnpndjimbefllmhieidjlmgnmojbnldjgpligponomledejlneedegbcaojbododjfbhaebeckoamngilhnmcldnlojbpkclchnbecbhkimlfckikfpjafolkojcafckdnnnfmeaiddhhimlimngpnlajojcaioegoikhmlckibminjedchamnnbdojcbbfglgcfmdocekkfokekbimbfmcckojcdoaifkokckoomkbcihjcclibdabheojcedaigijomhcjlhmpbmlbamnfldmfbojceecdokhimjilhjjlognoioemfoghkojceiljefmaijkmfelnaamemiikjgpckojcgogpmmbkccfibfhjocefglnighadnojcgpbnhjedddlfbbcihjegmddjibandojchaahgklaomnaoijpjplbmdpohbjnmojchmmlabomgmkpaelangjgilencigcgojcifjjhfblkiiokmfeiecjmjmcinnopojcjlolnopccclagmdfadoahelaghljeojckpgcoknlgknlfbognldnhbbolminjojclhbimfoopppiochkgligngkcmagncojcmkiobelnfeciblcnggaohajhefhodojcnnbdpdlaomafddiahodmhfpjaeigpojcnopgaippifjpmhmbamhlpdhkmkilaojcobgdbaiphiaemalhbkcbpcagnnkhoojcojdhkgfljiabeoohfdmmeohlhlcoaojcpkgglogjbfjclemeacfagdmhnflapojdamkkegamalldlcogmoclipbbnldheojdammojnnbhmpgafnhjiiagfimegggeojdcjjhdckoljcpkekiegjadmgbbdmndojdckjjogigpmdgeopcgpkiflgbfmliaojddkoligleeobdhcjdigbdpodepmgpcojddnfeomepaknnacagpkghdobipmccdojdgejhgkempfgblgopbdfpadpkhhakmojdgidmoaaemhdbhohklbldopmbebjleojdgoghfabaagbboogbpohiijfcklebeojdibeamboghhbnlkhgmolcicilpnpfiojdicgmodckigeakjlighkclgelhifbgojdjkjndmdidnjgaolacnkcecgebhekmojdkdohpmmlkbcpeoaehgiamncmendimojdlbmkignfbknpnhbefgojlfdnffddeojdlglggleenijdljgccoakidgmkaldjojdliblbioamcemfpbibiacacenbjmboojdoccfcidlpkaabjfhipcblffpikdknojdpnpdbbcdpnilohbmpmfaencdihcjgojeadbepbgcemfiflifiadckkjgabcpbojeahhchppanjkledonlejcdnkopjmbfojeakdoggjbjdhmmbcbaeheopejfabaeojeapoobelknafgfcoljklaefakmnekkojecdgmdhiidlhhmhdahakfhheaoniabojechpjjocignfehfakgcpmgjpdbkcafojeefpngogkaihjidbjphffomfbojfmiojeepdnfeecajmgifnedbnejjahmfngiojegnjboomimdpeajjideojdclghmigbojehcihomaaiphfegcepidkfcmefchpdojejeoehchgbijlhdpbjnpedgapmfjblojejmhkcllichehjmdhddacoabnbbgfcojekacllmmffhflckkpiejacgejpchkjojemagmkjlkebbjjphglabdakfokigmhojemkeioamgimflokicnmhhogjncfgkpojepchjacoiipdmfljfdoaeeiggoaimcojfabkaghjkpnejfdkamhijkanghddfcojfbjdhmkijfkemlbokgfajmdehhlgilojfcidlfifppkjieckbhhdfpkdnldfhnojfcnalgcmgepbnifemabgoifaichjmbojfddkmgflffimeheecbpjlgbmbaciogojfdgdiggigmdmlfhkdmemhhdkcfmdiaojfdjegpfdkbbjmcebjmjpkhicjgmkfcojfhakddajbnjnbaimppkmhlcgdcokmbojfheolhmfjbbjjjkjlncmfgggeoepmgojfjlkbokmcgmfaeagbeenakdepeldpcojfkehjclaeiedfhhbjndggmjgiaieefojfkfceenlncdgcapmpilnfppdpofdokojfkmmeaningpojjcidccikbebhpnaomojflabaabjjjgmkhenogegphcohppbciojflbminkdfdnchcjploldclbbcdmiepojfmaagdidcfehfjjpfdfjkgdmfjhdenojfmpjihmpenfmlnlhmjadljflfdpcpkojfnloapihddopmcggokaboagndgkegoojfogapglcjncgaeniboodgjnpkdimfiojfojcjaiejigmlhkpbephgnmljemiipojfpcihdbjjkappnakfpmlmhkodklokiojfphpgffmbjnddndpdhkiplediamfakojgaimgnljaeccjopdcdlcddoncdnbjhojgbkmleckmelbafjndghodbbeppnlikojgceegbockaaclbhcfahjhllanndmonojgffhdadmnjkhhkieidamebgecblobgojgfipgpjelnnfmlpofajaclhfdkcbkfojgfjfjdeahdjahbgdnaffknlcogifbpojgfnidbgdndemalljpoljpepmdklhklojghoafnidlegdejcommagackmjlblckojghopgmlnndggfcdhjlecknehgdpkgdojgiieegipkoijomfcmphnmecjajpaikojgjffmjnekcmdodpbkfdpibcheocjefojgkicefcbefkeckhdnblpechmaegkkfojglhaoipjjogobkielpbhabbblonoaaojgmbbegpppllieiibjipgbpbnmonofiojgocikcidbbikpddaiknmdllpppkeejojhbpokfnlahpgiadjepcjmfajakndcmojhckaifamaakknohjjnhdmbbakcklbfojhcojnolhmkhfngffgeijkehkcgjjnhojhdejdhmbmnfodkbadfffcniofjalooojhgacfkfjfgdcebpcnpkffafjpobjioojhgknhfdjheakddcdenanbgaaepcijbojhhfpekigebfmndhhgbiagnikmmiclnojhhmmgllcjppaiedgphjkipaakhkkjcojhijpindimbgjcbiichmggpfbijddijojhjehnmkepjkoeaicfdkbimlnlphhmiojhlbaakdkabijkiflfjifefldmgicmiojhlfbfedikkdmgfinjkcahiioddpbfoojhlmeillldkdclbkkbobehpaphnhjmlojhnmojgmoikeamdkaadcebhokjhmhlcojhohohddemhicdlgjplgijnglgajgphojicfchiapjnnegaemebmkmfmfiigfcoojicggdkdcnololjjeldfndahepkmodcojiddcjmagdfccgonfndnmlbigjfpangojifbkkcfjhpabnmeidbdaoniapfainiojifkhgcgmapiocdplfoehalhhfcakheojifoonkdjcijgdimliecabkklobllflojigdffiagdimhdapeafejfplhkpkoafojigoegdifncemibgdgmhfllhijofgohojihcndajhhidbndbipgldlcbbhkhgbaojijjakecejfggimcobkjgjpfjnjbkafojikbdeaegdpjfiblojlbljlmmbgnmcaojikccdekcdigalaopcdehgeapmldgkcojikeddjbfiodhlfgkmimoljknjmeojlojillheagccnaoldabjjicfpnemhllhbojimakogebhompkafcfpboocginkchogojimaohgcdnmhfdmgafgmgoigdpfegheojimbglioigngjnbgehfncglkgadhckiojinemnhomcgpdopfloammafablmhekfojipfnbgncnikklpdpbpnohediefgdknojiphdclljhgohkfclffeddolhbmpbhdojipjmfohaiblcpljbhkjebnebkgfclfojjbdjahpllebdkhjpkphllgijgodggaojjbolbfjicifmejadkmjpolpecdhmmdojjcgijllmmhhcdamkngooinbngjaenhojjeaenfkcjlnekcabooppabmfgfgacjojjeeeollighgjkkhihchkdpkmmbgdadojjflmlbmjmjjhallljaiekloekmapbcojjgeogaagbiillmjkobaihanhkfgeicojjkkdaojapbfcoohmgkhcjjhdobhnheojjmegofflncjnoijokndpkpedhkjpkpojjmkocoimpliohmmhljmocoeamggfedojjmnfciaobcbjldkmmjgdjkjafhplcaojjnalcjmloldikjndpjkpngmpcpobnlojjnalocjbgboedcfonebajadhafkjacojjojoifjcclaeolgigpmfgpoljnpkegojkaenignjoibgfkcmabnnbcgcojlpllojkcallooiakdbkffiaplnfcdkjocnpoojkcecnfmdfgdicbnicnegbdkfpgedafojkcnomkopjhnieekpgmgaigkhdpmchmojkdlhocdapccgeeafhhiiflpdlbfaomojkfaheajnffflphokmdmmoihkgbidcnojkhjagmnnhipdcefphflefejldfbnalojkifknekilmlgkljedjabcdcecmgbikojkjebdpnbjcaiaalfnihbbpofpppgnpojkjpfbgmnhgkffndojppkhcfamcmiilojklpkibpnnjefjcmlkbjcmpmgfcaiaoojkmiakfmnbacfclcafnodcpkopgdnjnojknadajdnnmblbnddfjekopjfebokcoojkneoohbccnapjdonogckonafffjhmjojknhilgfnacdgaabncdfafmpbbgpolfojkobhgldhokhpjikhjmddcnjkbkjldpojkpbemadpebemlpaedihaflbecfeoelojlbpinnpcdfahelfllpnommlkfiaohoojlcebdkbpjdpiligkdbbkdkfjmchbfdojlcoappodgbpnahgimppmbglbnljnnmojlfppeakdnjjjjchenpdadhjaldmfheojlgacfldnloahccjffljhknoclogonlojlghcobaapcmplfomgemndokcbckhlkojllhpjjcfijalobmoeeamchmpkfdeoiojlpfddfoceemfnaapcjfgeeaijpfbihojlpiibjgfocbcmejdgkijbpeglhlpmkojmafhepgkcbegahchcinopcpddkoinnojmagphmmngdmhfkklninhbiocbkenleojmaoilakaepopilccjmipkigmlljkpiojmbhinkjhcoehopeemcepmndpcdpndkojmbkpihlpdmingmmnolibnleilnakpgojmcefcpojnkmmblchnllkaphlpdobgdojmcmjkfbfhkgnnnfhegkhmbaclfmfioojmdiagfjfjapnbjijecnjndinphadfkojmdoejpinicigidpblkjllohigbejdkojmfkimmgepegplmmihcddjfbepilkfkojmgefocekkakjkekenbfcgobjboglabojmjejedochkddcgcbpdjiekmlnildlpojmjfejkkkhclpnppdecidcgpipgfbfpojmmoikkopkpmpcaeemehkoaccolgpjcojmndecfonnfigfpknacfmlfghkjlfnbojmnpmhppjnhlgcflokicokffbfjmmbaojmocejonjcgingljnpjppkpkchhbbnbojmodigndnbnmadhipnifpillennhmblojmoedcpcgeminijlnogdmkelkcfalflojmofoadjnaihblieipmlfokjelmgckjojnabeepbmgmppcigpndifcdhclhbbppojnacccggeeamaahlkfkmlbipncjdddpojnanefpdbladjbfcdbbmgpmofbgodfcojndibnlcofabckpgicgkemafnhieemmojnenijkeonidjfijnnddminfjdddieeojngcgcchekpjcnppbgfkmfkbnamkgbmojnhegkheofkpgmpcabnnppnedmbleejojnhniohnbmlgndfkbhhfnamijddlimpojnmbagafofjhmnecmdpcapjeogofnbeojnmkbabmkhmpmddenindghomallhfkdojnnbfkpkoefegppieggpmlnbfbceiidojnnjopmjigpkkfificahgdlmlonpmdaojnohcpmjmfginbfdpedmbaoaeockgnoojnpffjjjlefijcjlonpljoahofmfmhgojnpkldnlkaogbplajmikjaedfbdfidcojnpmkalihgfinojlkfigmjaeokdmmmiojoajhigokgoojaacppmmoahoijacjpdojobcggiodlfdgmdbpalbgmdbbdgfgakojobkikmpgjpebmicbjoofagfedgbmldojocejnahnmillikkndjcohaeomhdlnmojododlhfbkhnbjmkggifonlolpggmnkojohgcbcdlefpnllladdbbceefagcocfojoiliidbmgldiegcodgmfjjapihcdaoojokpfpimgnlpmdngohfeeecfaoklomnojolgaedpbpcjkbpkiemegnhcklincmiojomjjpfcbffalphkoklgfldjamkcdoeojoonghnkihiagjdfelcjfempdejjamjojoooakbpjekmmdnalbmcdnmggambgkiojpdhedgaedcffhbpffbbmblolblpbmcojpephllplnpalpnkhmbdmnjpfhaehaiojpfeldfekmladiaikogifonopfpganlojpfgonkabapgeefpiijpepmgpcefehkojphencjphnbilillgeldcldpkdhndjbojphibmdfhofnopkhdbiaiidhefhfhaeojpimhpadopllngmjiiccnpijpnbbnjhojpjnkbellmaimgigbaohbdhiolmejphojpknbkempnbleaiccffpipgdgneohkiojplhcgkihifmggnjdcjdhfhablgolmcojpnaocbelgmngalknbglceminppbnakojpnllikodpoffnhmpnoaonnonbkkiddojpnlpccfabehnhgomligckdldhcebnnojpnmojndjephdhjkmiijcmheefbmjdnojpofpdebcagbokoojobgopmfopeiemnokaabakmhfjiijggmoifblkacbajkflaokabagmifijbpgcpmlmionnjfogffmoookagggblenmgjjejemndfgaaicfopgkbokagncigkfokplmopeninonbibkmpogiokagnioopenpffdobnhdlblcpokikeimokahehnkmlgbnlgbjcpcckcbpomiifmeokaijfkjgcpiocangpfcfdkkfjohhccnokajcidkohodadfeijmbgdbfahleiicookakddeofbilmfelefmmhdpjbninmkghokaocobfgehlmcpcpfdejnhkmcmpiejfokaolbkejbonjodojmjpfjefeofnhblcokaopihnibcokmlbembgjabfbmpllmmjokapdfcldemgpcnmmgeoffdmpnhmdlflokbbbncaaoamdlbkeglbcmaeofbgifihokbbdfifhdmobmednhafmpflbcfnkpdfokbcpkecahlibggdaopongmacjniabclokbdhfogpedbkogialoldcapkkakcioiokbdlofnmoooogcgeminfpnfekbpmoagokbdnclokcnebcjcbacicfnkpocpnmppokbdoiblehgpmoeilcljiaocjickpmnlokbepmcogibecjigjodpbfhmllpibkgookbgeninegkjofgipdmhhgobeckigbjgokbhklblbnihmobbamnimokabemncafeokbholhplpakffcgoogaohbemfpohmjiokbjofpjimaecphphckikglfpnfdnhkeokbkfkdkfkhbndbnmmpmogddmginligpokbogoedhjnhikfafbbkomblemeacpejokbojdhjiclllpaeebomnpijakaaelcookbojfdmdfielknjpganihbcbjaehgefokbokdcfjdjpiolcibgedhencobikkabokbppanlppbhdmajofbjakaaalgkpkofokcacicmcdlecoffagdogcebmgmpnccaokcajedikpnbhomiegcpkbmiilaccihookcbhgedahgfgcekpodjcbfgcmcjljemokccdelddkknbcejommhkcebfonooapcokcejfnlaajechclejnolckanggjbhgpokceogoojkfjkbneiabnldlccajlioelokcfblphogkafncgmanioangdibkogplokcfflpfhibjommbfokghncilebnfkelokcfiidnmioajibmhhjpiomgejajiafaokcghicoddobaehlaildllakjofpnddbokchfiahpcpjgpndhlfjdneaddmkediookchjhngfhdnenldcbbbbkklbeilacniokcilodfdmccppgibbgmidpddimojidhokcimbcefglehpjipepoffkmojnmjllkokckclagjhagaiblacploaedbngpgkmmokclchcbnkcgkhlckejmhinjcibidcapokclcknfgffpjhecidjhnahhdajjehdookclicinnbnfkgchommiamjnkjcibfidokcmblenemndmonadbmepnbfpkhhiifmokcnghghbidoookklalmnelokhneeobiokcokpdbcgdpfbjpgiipagabaglbfhgeokcpfmakbcpafipgkdnkklekdpdejmimokdcehkaepbdbnijmgkgiphmgmmdljkeokdciiclpnemhlaebkhnbinneenfkbgnokdgckifdpmiggmdlapcdngapinogkgbokdihcfadbdffiniigkddmifihjbhagnokdjbiaiomkeiepljpabgihakjcpcmmlokdjjnkjpcopobbhkapokmnopkddnodjokdjlliekoinnndjeeljfddnjpeilefgokdjpmdeojlieapjcaffioacndnfahkcokdkahnlffbknmenfogbojkcfbfjnonlokdloohhjjdmpmmieillibngonlmgpbhokdmlcalmhncmlpcdjceohejkffngjmcokdnahaokneonpofmchaaaohfnhieeiaokdpajeodahojpbficcjgcapjeahajalokeamklfoieeaddbajgedmnkhciidjdcokeaoknalcopmijgjaboipmeidfbebpjokebaelkkckphjpgjhicnjakfkgbhjokokedgmbjnaocljakdhcedagkollhhhbfokedphngnlejcecblhihkbncepngiikhokeepbbkmmodglodagoalcbclfpblncnokefbcahcdliiimffknciamnnemkhlbeokefmikoklbflcnkobkffhfkfcnkmboiokehcbagcgnhifhcppklpmillcdnaclpokeinahiajidhgdhckdomipfinfmgdinokejcfljholefojhmpbbkjehajpfanoeokenipbmjelpdhhjekijkoheedjkbjpkokepjaplmgbdmnnonlapnekkddnbmkkiokfaalnlimlonkmanglpnlpmkdbhmckfokfcllkeeomlphoilojgemhfhppmklidokfdbakkmcdmbmfnjeiifakgjgdfhddfokfdccpkhabinemejonafaigikgfdoobokffikhmikllegpnamokbacoeijooigookfflhmdlmoeoejgbhpgpmdlbhnhfddkokfgdncchhkmggjflhiapddbpfliamadokfidkplbffnagpgggpgblpdjlgpeebgokfjimhgjbgkhnlpcjgcnedbckofpchookfkclgdmbhlegmdakkihelchejfahjpokflagoeojoippcanifjmfmiahbgjnghokflgfgojdfampomncffekamjepaebheokfnfhbjhdjkmjgpenlhlpbdjkdkjdkbokfokapleifaefbhmfhpnddckilkadolokgafpjgdllkkkgcmcldbpfojhbcdhcpokgbkbkodgoipdeagnhegpncfjkabgjbokgcbflpkckgbddcmkgphkimlnhjcfccokgcjkbpdjhifjgplhgejknifbgaddcfokgclkfapmnedfgpnkklghpckbnfgpghokgelmhnfaflpjcfiokggklaogcognkfokghklmogfjghjdddienpmgaaboddkbfokgjdgbggjlbpcghojlekllhomlmfljjokgklhahngamjhdmdgefknikddgopdejokglenfcneemlbmmgilbklldicgnbnbmokgnnagohcnmlpdppgjngkceghfpkbpnokgnnodkjnfocgijdpelklpjfbnanahkokhaeffkpijbhaffjmkjnlfbmmacaamiokhaiafhpfdmablkhjpcpinhmllopiplokhbahpcnfaclaeeajooaccnfbjhfcinokhbpnfiofnpilolnjeebnidmkopeedaokhenkjllblbjlceggnilaomdbmkcapookhgjaohgcnkpadjhbhhegaochpempjbokhgoadnbkapgnppeondkjfdjbldfhmfokhgonadpfhppmgobhnjicjpelhjndlaokhgpkgcjkaofjgiphlpgndcnkokkhhjokhhndlfpkgahiebfafpodchekcmnmmbokhkaegahoelonfbbnnpiphifdoefbdmokhlmbndakacagfeiilkkdghhhiohaccokhndejhpgjgjcedmmgfppebpfhknnnnokhpijpbhdepkidjpnhkcjfdikhagahfokhpippdhaajppmmhagiadkbfphkoninokhpnfckoipipnbmndpkjmplddjmajdpokifnknhmggcpemgbbmbbimejahalpmpokifpaicgbikkhkpgfkkcngiidmpagoookijclfmmdhdijcmcjanocpfepoikmijokikhdbbpobfcbehehhpaplhgihplpgbokikhehejegphgbdhpkhkplilemicdigokinelmpcloajbpeeaaiigifpfhcbiimokiokdbfdjdcglojnkfpicijlahbjmacokipbfjadedgpbkbmbeclemcloablaimokjappafmaeigkimdhepomioacaclnkhokjcjdpjedmklnangdpgppflocnnealjokjhimkickbckegibokldnjilphohipiokjibgmejlifpbnfplfffjggnhnilbnmokjkoddkngdmaaihflddbfkcpgleckjhokjlomkjfnfmbdjgbcknofiajogfeliookjnihglbpldpcknfdclnimggnkdkpheokjodmehdehjkniiiknapognkdlcjgijokjoleidpokopkkhlfjnkojdpahkpnpookjpcgjgfoemmipplpnefhdnlahpadciokkaglngknnpnebidcfednjdbknolblkokkamfmcnkkbllppeahlhbojlpomjlldokkchgjiannhglpnfiahmjagnmkpbbaeokkgfhkefgmfjlknnocpamkggffoibpnokkggokhcifmdemmiijnncnldioefjobokkhakdhndfahinanaadokakjeeobdakokkhbojknlfdoooeghbkplihbjajpeccokkjjfcojbemanmmclmjfihgaldajaelokkjlglhhbcmpipkkibdkdbdnacbidleokkkcgkgnmgfppbcigdjgpebbpmjoeobokklffphchcjefciblkejepdgakdmilnokklhgiheogaedckhpjmpokikjfiookaokkloehhiegganoaninihnbhhjdldhfaokkmklgckagkjnnamgkmdhlpmlbopgiookkmplnhoeeiidoajmooamokogcdphgookkmppppkmpidonodjobjialndlkcdoeokkopoodbkdccioekelpadneagjdglbfokkpedjcdhfkhjnfcbebpdpnhdhibeicokkpefilggbkieiflpplfgeajjpomfmboklaafdhmlpiofcdafdnncdnnocadialoklbakmjbfjekijjchajhppdbklgjfgioklejhdbgggnfaggiidiaokelehcfjdpokliaafdiiocaemjdbelgfjcnambncoooklkbpeadmnbafjmmnjfjdmghogdkkpfoklldofcbmmjmgoghphdaajgohpmacihokllloddbakijcdnncndogldlhfkcegmoklnefgmplahdkkgfcoiebnjnpjddkhboklpbkljeleaniphobpfdmgfaplaakpgokmamcnoamendkoepkmmloknopiepiegokmbhkhkhpcdjopofbgfeoflbnnhpacmokmdjofpcajgcdhokdkmfogjgkicdjdeokmfebibehpdfibhjomligcckighbnneokmgdknlfikbhpjimoldbdgildffnmcnokmgodeagpjbohbdoehddlcinpnolmmaokmhghgmomfoppecfmppiccccbgagbacokmifijgdfgknldnccdpgapeepcfiggcokmjaiiniehfkieddbeaegfhpipfpbmeokmjdfadncndjbgifnfbelodimnaoalcokmjldjepjbnnajpmchmofjojbnnfhopokmkaibnibaopjhfpfnplephmbecckokokmmcldalofjjpdmdpjikkhbhibhjmmookmmpfpinedflhcmoclobieomeklfndiokmnkgeaohkakblogppjmgpecagggoknokmoihaiiplhodemoejibmbkomgadfdookmpdpacbehhkleffkjojpbaghpnidmhoknbbfglleniifhfokkamioogejffnfcoknbdhlnjnlckfedjbghckciddcngmkiokncbnkajhljdbbpbhicmkghhglbfigcoknfafolepgmkbbgnmcmbndbkggelfgioknfmingmkeodpgdmikchfnopgpagcmcokngiphhccifjgibogepoaoghnbmjpbboknhechdfeajbjcllgnfdnkbimmleknnokninhdgglbkhjbfcimkcpdgcjkfkmpeoknjjcilgfdkapdolikednocmeipjiemoknkeppdfigghdmcdjbpmnceblgkjphnoknlglggcjopdcehpcmjdocofckgegaboknllbfkmapccinochelgmcdjhlgfnikoknlogfffnekcapmhnmbcfdpooklikpjoknmgkdnkdhfdghnhohaemcbailobdddoknpgmaeedlbdichgaghebhiknmghffaoknppefcfihlfaflecndcbgadfedofemokoafaojkokbmieeefnflkiklhanpeocokobbkjieahoombnpchkalmccifhjfoaokobncjiceefopnppjjilhfomakamkhgokodhidcjllmkgjnjpmkecajbbgdbblfokodlahgglmbcdefehkknkcfnjkjommeokodlplobiknfeahhlddiafcehpcjcadokodomckbhklhaebnndhjimkofhfefnkokoenkoifpinbdmjlbelmcediceapcmjokogndeiemjjajmhkoboeendjjooblneokohgjimaphaiongamifkpkkibmcdaanokoinfkfnmbodgedjmfeajkkndnenflhokojkkbmafjeoplgikaaihnnjghpibanokolcplcgcnlmkbkojpggnbldphgjkpnokoljbhneendljccdhklhefckepemjnfokolmhpeknfmajicgomoenjfdhobpngdokonbldahmobcogejigbnaoplknpelmfokopbaebjmcpohklpdhbpecamonjkfhlokopbejmjlccjiddjekgnlhcdnmkknflokopjghkecjechhijadpealpodcfemjmokpahlplegemkapalaemglmlnhfnoopookpbdggpjagbdlmefimjeehfihnglhdjokpceahkfkfbehbfkmdomlkmginpdcfeokpdoicbpbfomgcneobjmbkcdpecpmefokpeadkjpaphdogdaelokpaamaajmaegokpffdbbmoblbaaaeniemkflpjabccokokpfmfcojlffmamcphhnfmmbpcfhobnaokpfnkhhpdkhgdeblhpjhehpcmmcgiekokphdjonicfnioleabfdfkghhmpjpgkmokpigogaappcoheedbbionibfoemoeekokpioldelcgnmhbhmhbhpcfpmhabpomookpjcogncclomchkpeileappghkinmieokpkeeidmhclfaojchifmkelkfdgghkiokpmdnjflijeciighokpeemlfnglijhpokpobmnmcpigkhocaibpijdomalnijkookpofcmaojecejpbcldcgijbfjdhpchhokpoifiajddcaolmmkaoicedblofohlbokponbcapcbkmplpmmdmlboakonpglnkokppckalkaoilboedfekejiajkbnaknkolaakmiiacliflahojnejpekadachmmkolaamdnficbjjagdjhnfdfikaikihbkiolaamomgnahbefpfbnflcmeaakfifdololabphoghcehicbnmkpnhgijkmmafhjcolacjgeaghngbckbengchedjejodkdmooladkjlahedfbobjkklgngajckaoafhaoladknccfhkgbpmefjjmahfbggapdnnnolaegdfgmdpfpiffdhlfhikekmmndmmiolaeicpfkplbbcdehcbemclpboeampjgolagadhaaaijcinjgckbnhplliplpilnolahiflhhelggfngbmddiccekkoklkggolajcjjknoaapiohgfdaeahjekphdgjdolajhehgnofcldfkeoliedcndjnplohaolakpbhbijiomdagbpdajjagfhomeekcolaoodmjhekmnboonpehppdahjajmhbpolaoommolccegeikoaediekcjfiagdjeolaopackjfjcgejilofpgffhhhgaofelolapbecfjokjlmkkdldjfmdolkkadebmolbabjfikheceecijbpbakpnilhjhfacolbafjpchllmhgbfabphdlcpelakboebolbbfalmdpaakmnbmfdmcmgnplfhadamolbcjgmhmjhmheknkglejfihpjdjffjpolbellofbeemgonjieehhhiiicnkgkiiolbibkmadhkeimkcppadadflfdmekdigolbihncnleiaognhapaegameblepeajjolbjadmdinljkkkfelbohpnbhjoloihmolbjnjmdoemhnhoemdpceclhdccpabhholbkcpmbbfgfgbjoeofkmamgogklbjneolbkdecehcabffkedjjgijfdkicmcbinolbmaglcndgfpoebighegmdpohbemjneolbmkjjbhgnpkkgihoofenekfiagbickolbpmngnnkkffpfbcagfnnaaonpnjjapolcaggemafmmadiijgknohcffkdekpbkolcapfojklpjbgamfohnmelihighefpeolcbkilnipgfjdalbglpanfmojnkjoegolcdimpneagmephbnknfchnemiafdkanolcdkkhbhckbnjepjapnnakeedeamnbiolcejdnnongdnaojpakihgdbenahfedpolcekehdhfjldmglfhhmabppbgjgnbfiolchecfhjakpabcillcpffnlmmlnlbgjolcjgmohlepaildpgkdologfkhakbgceolcjnlelfidmhihndafkfinkfbnomjnnolclblgnhcddmfcfcelggmffclebbmijolclihcdoffidgffbbocnddhjjgaenfgolclonmcpiphfdfahpldcjcpgdglchgfolcmfefgnpdgkhbfdgdlfllbeanmbnlaolcnnjeippcpmcfhkojikeehpnbcbknholcogfoioipljafdjajnmhflbhlcgdfdolcomkgomkjbdbejfjpgopihfcfkhofgoldaidilbalojejpcfjiiffjgbhfcfbaoldaofkemglldabeohgpipcdhlkafdnioldbdpdjedfhpmoladolpjnhilmkjkiioldbjldomonkfmmaojdaafaihmhiigodolddbmflneifbkabbbnbeccagfpjkghoolddcliokedkcgfjdcpgmlfmjnplcmbmoldegofmfampmimhcnadldjchibobdfpoldejmcgkmkcljmeigkmpabnocokinjaoldfhecohafhhgaididgjbpjphbfaakcoldfklnhcebjhgoihmhlgmhnhdmonppdoldgabjfpajpoddklebphednedjggnbnoldhjafolljgonlaklgpbmdfogfhibieoldklheomdhgbipdammadpkigdbpebpholdopgpijapebllldpfafpkbadffpnhaoldpblakghljjjokmddhipocchhangnaoleaenlolpaphopminekpkpbddljmpjdolecafnaionoppjhnhhmgfoknphnloidolecfjmnejnkjipoicfpneceppjeaemooledjoecnnecnijdjkkkkhklfolknodholeelfmhjedokhkmhpojfjgpcpgncgapolefikffhakglcghbakoclgnhnhimcgeolehhbckglajlnlbadjojilcijfflajmolehlnhipceelncfbigafomfipkdbobjoleijdlcgcecflhobfdcgkllooammhpiolelgpljjcmkkbnpbfcihhdjpjhlabplolemdcbfpoknfaghgkfmkdepfkofjkieolenplikmfdcbehhnahdiefdfehapapeoleofcdgoohmnblggcgbapgdiefpmmboolfamkpbmhhbffehmdileedgnjpdjbjcolfbpacfkiggbkkecoeljmbagaidljpkolfdacbbhmijoeaodgdajabgelmcjgkdolfeifilmkhdofbicahlfdcbhijalnfbolffacndjbgpfakjhdojlofpfoodilcjolffmnhinifiebmaandfpkiggghmfjpnolfgbbagmcognkedflmimpcgifkceefbolfgeihblnnfgcelbfibbbncfipnifjcolfheglgghhepifmjnocfldpaplbkhipolfiiblodfpiffapbmnpmdocopocgeepolfknamlmgikkgbkgfcfmeabeaolmkkholfmggfkofabohphlmiknkpajgnkhoinolfmjpahcefhhikjpjddihcgindgpepnolfnagjnglnoibdimdacjnbmehmgdioholgakciamcjclojnaanmahenpjcoolkdolgapkpebjbcjbbbejcgcaeomdlfeomfolgdaahejllbolmoelifcdnonjnhbgenolgeebceaidcidhpikkbcgomjndebheaolgehknnkmieiccomeeknonipmkilnpgolgfanfohiofdflmnhofnnhcackfolnpolgfpolfkehehebfenhopoglkhggmfaholggblolooihmhlaggjjmadjfdjdndbcolgheopfmbbhoiekencpnacpfijaanpoolghipkbcfmpcpmegmidhkecfnldemmaolghjjajidfdflkafeekiojnfmiolccpolghkfmbkaiaachadpghdofknfhkpajnolgickaljigohefekhlpgldfighlioggolglfncooighgmoeifiielfplodghkggolglikeeechekabdcmokncippfjndklnolgmmhehhdhidfkicppcmmbbklopaogjolgnffhajcohegmjfjmgbfgcoiohfdglolgpaeeojdhgohmodeodddfalalnpapbolgpokmdgficgkekbajjllcffhjbcjcfolhaibgnamekjimdmcinddmmoidbehelolhbigoabpojcmoecnpdldgaeodlkiifolhbjjdefjppcciciijpeabegemgjgcgolhflbnlneeemapgalfnlhggccahkdnpolhfmeadfgaffpjfnbielmegmaikhmddolhfokfompceehcoblmhkigjniehpdkcolhhgjdodjabcdfcajhechgenndbmcndolhieachjhldkmhgicfpgcbnbaiakajeolhiijllnnlanfeimmkooghgmnooonfnolhlfepmeneohgmkpeblgcmamhcemccoolhmidacfmbchcbkekciglajcjpebbnjolhndfefijlfdocdccodkokemkhbeglcolhodagedkcojhmbifdmcmhigmngfengolhpgnhdfgahddncnopopakbaabhiikholhponohnjfdcclemehggdojoohcbhcmoliafociimdcphiooafkcledmcmlkdenoliahpfpeiniimbhgbgefaeoaohiagcjoliblggennimemlfcgpomolomajhmiakolidlmgcdgjbikkekaoankbdnegcojmmolieopipkddgjcbllfcodjkmffjdpooioligcdbjglmjmlnobgelmjkphjeinmncoliggifnpofcibpgfmoimpfgjeidhhdpoliihjgplelmajekadhkighkcemnoihlolimnhnncgikapmiindadjjdopheodamolimnlmpkfopocaefpnmkbhkhnfkbiaaoljabkboeoginmimioplfaejmiephhaaoljbhkmdongppmdfdgfhdlgaldocbaololjcddeocekobgoaffeaondadoofhmaholjcgmfholfikhnllffcckcodjmlmopcoljjipibhaclcokjbhhgjkkkfedeeefloljldonphccfaljfnjllfpbclghpkpnfoljmlohajjkkoakfebgbedpgomadiemioljnapkoiembolkfiafogpjllmefpkofoljndpabodmhdcomnjkldglbkjleoogjolkaekbcbeedlefmfdfbmadpmpofahbdolkbbodmdppmmgcgkiingfnpacolcbglolkcbimhgpenhcboejacjpmohcincfdbolkcehcihalkcmhbhcefhibnmkeaiofbolkcjgffccgejggojimghjnchiahneabolkeminmkodggjilhdalooobjbmficbfolkemojedgccbkblcbecpenfhbgbbhfcolkfjgkgdcjcdmimdnmiipjlocoadgjiolkgapmofabmopcgfdgnnopejgbhdjfkolkiighgcffanbhgdbdaebldbdkebnhaolklldbpnkiekeegjpphbpjpdnmaihjcolklpljgbgkenindfiionhgldjhpcnknolkmgkfpkhnbkmjhdnendmppblnkkliaolknjighhiljheoajmolmcafoemlgimiolkoccbfkamfhhaicdkegfipjhcpdedoolkodbghaniidphjlpidejapfkeahpkfolkofjnpcnmghaggpbleibkadofcfjelolkoibaaeocibpjefdooipniopnccnhaolkpikmlhoaojbbmmpejnimiglejmboeolkpmijhcbeedcegbomagaoaaijhkcnholkpnldbajglchodjdjcgkhjbgkkpccdollbbcnfpbgoinifoeodekhnpmjbkenmolljacgblggpalgjomcgfonfpmfbdmaeolljlkofkadijcnoolcggpkmdnghaifbollllmddafdjeljeocfghmfijdkkpmjaollmpjpnemgcmmmicmhhaeedonaafipcollpchiclgliinoenbadibpcpfeeimbnolmajdmghlcejimjmdmahfkcdjkfjekmolmehnjalgilmahpjcbnonfpogokfdbkolmfgbcgfadifpdcompkdbgdifojjdlgolmgcdaocchinaknjddfpbafdkfifepkolmgnhhgogkjnpnldhooekfcffpgghdholmgofoachhcbeicjigdlolpfecllmgfolmjahkondofgaipmgcbncbenhdpcgeaolmjgeffegknpbhopekkglliahnkkkkpolmkhmghgccllllkcdaeolfofdmleankolmmhfdknohdahhdmahfbmigmbmkedgeolmohkfomhlpgfngajigdfkgjpdpcfinolnalgkbpcpkocdkonfbnghhgjccnngaolncclfhhnpicbjkjminafkdmjcbkoaoolndfjkcjcaplpkfcpbmcgmgnafgppoeolndfmhenehmonlnbibblcnmdpbmjhlgolndkikipeeljpdchmcllbhlfhaggaiholneendchggcmmgdhebfpaibebnncemdolnggdanglfhhaecnffiphlaagooehdkolngofdmncfemmdedehdeeekmcjdlcpdolnhhdkcdgbhobccnlddodcbedgffpnlolniadbajolncbedhjjdaeieocpdcboiolnidojbajhkpljejhhckhobmdmccphgolnioepgniaoooijadcbedojkcdllifmolnjdibngnoafjhomallpgdedgogfoanolnlfbcfjdeanbpodolhnhonhfflcedaolnlmapjhjmpoflaiegcilggopjidiinolnnlcoghdfonkmjeljnfifdppkpleciolnoiiadkmadfbhomlbmghljdfhdfpkloloddaaifgpemdmkgecdcihkcafkcipaolofcckakephnjnlomneajkpfhofpmpjologjdbegokaggbgckbilecchkccdgebologkoendhdjbnjgjailkpaaecacofdcoloijbocfdnaedajofnhcdnecjcpbflkolojcnagmcbplpdddabmpfehhlleobpbolojpnjnbhcmenncdgdgbddjdkdmfnbhololcajhcfbckkjjglifkgplcndlidccololcmcmgoimdgnhokbbfjbcmdfiinlcololgenmdnakjpkcmphnllakhpbgcgdfolonepdliekllagcdgmlbihgcplinegjoloodcbdnplhbmjiconohnaolamkekbcoloojgcegaciiafbbddiglcniijdeaegolopgffdfchhkiapkeggclgcogkfcpmdolopjebkfoimaadocinhgcffdnhdlfgcolpgdigakalagbnckjmnhajofccbbeafolpgflbebjhcafejgmkninpachgjcjneolpgheodjhigjnldmbkjljjcmamofjkkolpgkjmcldkafibpfhdbhgbeffchiloaolpheomfiimdonpboopcailehdagfhaaolphlmliemodhglljkhhodafpjcolcpaolpjilhhenjidiocklhoplannibmehdeolpjohgkehahkeoildlgjfbeccenfaacolpjojaagippmapcedopiheccgnaabjaolplfmnfgjbcpeigkjjbpmddfaopgcgeolplmkjkbiegcddjggpepikhnnhjhioeolploghpnicoeldepedeihlhanhlnmgjolpnefhppnkolgpplacaldfjneghckhcomaapbceemikiebmdofdbfoflpfnnepfomaclgdhcnhhofcgdddmcaiooancgcifomaddbgldgdikmfchehgohahohgobifgomaebdidihadaelgfglimpihchikdojjomahghjbhpfihlnofieokdhmdboldojdomainbghnpmnhpmifbdgjndlibodpmjmomajfiemgihebobdmhbihghkaljcpdenomakhdkgccpmdbjljljfhdehapkblkelomamiojllkilcljbcjmfliacdiadkgbbomandppacdhhdblohcoohadaneodejddomanoheampefdmhgkahbfgmpnapbgfogomaoangojgdeimbhlnnfnephhklfnhpoomaocofhfglchppgnffkckpinpddbmbcomaofdemabamdemghbflohmgmicfgmfcomappfgmjggplhjeppnijppfajojhgblombdhhcgiffjgmcgmbhmnkbmknkleacdombdkfnkgdabciogkmfnlepiijfgccooombfocbaeegegeifooidjdpcnoohdbpmombgeoaofghegefpdheomfdnpdjaodolombgmplidjhkiddecpnojokgipmkklchombiknilikagoedcomonefomhnbpgkflombjhaoikefcjdkbahjldbeknanbmhdpombjnccmnphpfjphimkckgdppieiebflomblkiapogdeonnbabjbhchkfmkkadpmombpgbpepohhieokjbpfokfoddeofhndomcbeknkcjokllchkifmeinneakilappomcclohmmbfijfljghnmpbfonifippcjomcdackchgbfbnilkcebndkhhmgnfcjfomcdhdabhkamdmmpfcbbfebekpfgdhohomcfdjflmemenmdmjfocllacaejijbbcomcidgdomfeoaacfjjjciklhgincpemmomcigiopoommffcphfdleaiaiimiapfnomcjklmbjbcndfdpldikmdfbgamgjeegomcjombhhicpaemkolhnlbeanmbbjjibomckjfeoihdlajelhomehknleokojaakomcncfnpmcabckcddookmnajignpffnhomconeoffommgjnkafldpjnmdbmopelhomcpkopdggmmmbdbjokghhiejbklpkglomdcmhidncddoplcbmhhlgahbjdofldhomddfelelihjajfnaiaihckijioanjffomdeeadphmgfncdnmcagcjpdeikfipifomdgddhepegiajgmkdjfgbfjlngpkiamomdidejndfbifbncgdnmjdlgpblcnamjomdklibaclcookjgnncnnhngnpjnceieomdmjcamiabpdlpndgafblphhlhndilkomdmlhdkidkgpfgeedkfmggnefeemccbomdmpnjbghcfilmapicngcajoamnaoolomdnbagnngiegkpgmgddddfjmjefkddmomdoaoaolmiihdbbbeaaahdkekhjllgjomdobikbfdbdlclenhabhfalleadiclgomdogacclkokfcjghakhhpamiafnpmfeomdpeafomlpfmedhkcgmbhbdpddllgegomdppnhdgmkbjfhjjjolbopmkhdjeiicomeconcgiekjiahmfjbfmhbladdkchodomedmonpkbgkkfdinbmcoifpbkpbfpbdomedngohgmcdfdhajopbgcknefbdndkiomeekenahaancjigeeinikfccdjemcfgomeephapkkddcclfohmaegalbhijbmceomehaopbmkbpcpbgldgooblpgehpldflomeidlbdipcjklfcioiijcjoeopjgldmomeiilcmnpackncmanigcgbchmajlioiomekeffdahklddjojkmmklihidjdcpbiomekjjjioojlidhjihfifckidhndmeehomelfnbmgcbfknhjechgmackcnjbcoljomendokngfbobaibjbpkpklobpimpnnjomenioacfifogcgdofbbcdofekhhmclnomeobgdbpgbaaegcpdmcngibikgoccmfomepmfhobkdbpgnkkccfllngigichbjkomfanddepnhdnhmfbdgolbdafhmgiflmomffbldlegcjidhfbihfjbjaipiapfhfomfgkdjhgmmflbkjhdlngiioncbnjddmomfiddnllcojfdgfnmiggoeahaigaelcomfjiehbdlkecglncjicgiofleaijlogomfjnhbalicodpelienfgdeoooododbnomfjpklbmcchfaadgdcmnffafchbfageomflgbampleamlpmegfhongjnbbhilhlomflhaoccnkeelgfjebcibfpjkmafjcbomfnbgelemplminnmpnhhpjjpmlkncblomfnpbnbompmfaahnmhioclhbkinlncmomgafkmhdchplpcobfbmhioiobcpnpjbomgbcjhdabpkikgcpgnokoiacfnoglnmomgdglbknihlhankbjglacfoekepfnkjomgeabccogmagaljefgooangfkajnekeomgeapkgiddakeoklcapboapbamdgmhpomggbpnapepajocmkhaoahnlhemgelanomggegfpdkiacoeioboenghlaeoklgleomgieaddkhhcpodpcabnccbbiioaipndomgifaenfmcghefpdmaephepmlmgnhajomgiljgkpecgpmpmlkfdinhmfdnkefcmomglhifplfbikbmfomfcffnfgdoneoocomgnehooieijkaimpcgcclbgghobfcoiomgojjaijfmondoljbcofimkbpekdohnomgpbbkgefmnefelekahheieihojjhjlomhadlgpkglcoafjemdbkagmbpolppibomhafhknfonknajdailikclejhcpehpjomhcheldlknmpldbolfpidbglfcnocfgomhcknbpnajhcajiocffkjciaoedmfglomhddgplombjohkfobejckaihgflpniaomhgebeaggjpjphjbdkcdkcjjbkojdckomhgilhknlghgpffnmebnclbhgeaagngomhhnclhjdgjheffnbganfkphadeelbgomhmloedboddmpndneakhcdfhfcidhilomhnbiibkcbikjkaopofbpkcklcodagoomhndjcddoddnoebdmnfeodehjkhnejgomiceffpdnkffmohdbeelfcpkannbjnbomiecnmmajomefpodcdjkebeonieonefomiejeijadiconlmdjmkbklaimhndkkoomieoobkfmambmdflgddccllkncclabmomifiilgfoigpbeogjpmmdlionapemieomiflbolphkdiabfflogmkibhnafjeolomigbbphoieeblghmiokokpjiainpenhomihfdplpkjcgdkdhoeaclgappcanifpomihflflhlpkhclldhgdpfgmfaeimckjomijgdnliakjihjkecnhblplhkcjakfcomimkinlomnncbmnceacpkmlbfaapojjominjblplikgcfocdcgbdfgknbmblbnaominpiohhaicdnnjggjjnnoaoocpphehomioepgjobdogeccmeondooddjikkfegomiojkojopffjjlnnjdnmbdbpnfkdohhomiopidfhkogmnbmimbobmngelmiddpeomipidgkcffenjodbmfncjoefambibebomipkhakncpkfaomknnglkdghklkoabjomjbbdbmodaljkcclplkdpkdohkpfbpiomjbdifkkiaoajaeibbggecgllbkhaaeomjchbfckehaphdpmimgjhojajfidlljomjdbcehcnaikipndgekjklchjhgkonmomjeicefamlpggmliloijcgjcmlagfmbomjggcjmkcpijhkbpijonkbkbpahkomhomjgofaficfeoegpccnchijjmfnocdjeomjklhenlechcdfifemocajjgimelpgaomjlbhlplcpddkbammkpfkkcpjofpjgpomjlnjmdnpgoooppphknmbhphciodahpomjmeldahnjaknjiebmkogpigmdeiagmomjmhiebeneneeggnllfkeafimklliphomjoppbmilgmmepppopbpnndlfoddhfmomkabgahfabpaeodbclgngelaoommcelomkbomiabplbmdejhickhlknocjkkjlaomkccddillplcghkhmpjhcfchmlcpcpiomkhgamkjiopipfikbiodbnijhledmeiomkhjfjfeglpkahmbbffgjakkgpngmkjomkhlhllkbneakkokdkjjlojleeppmkfomkhpjjadjjplacbaoinjbpfenpbmokgomkiogphbadahfmpghkokmjpokoiimenomkkkmggbagpidnafeambkhcjgppehbgomkmbhokdpnechnnlpgkmcdkhmmmppkjomkmfdiekkeelkiiflbapjhhnblkaegfomkoccdnelofncmfglaojiamckipjblbomlccfoipdggbenkagkmhgkcdoaelhpiomlcnbonahhmepnlainaeaealineakicomldpnbligfhhbgjpfjdganameedcdkaomleebbiepblhdgflahlghkiddmheageomleieggdlcliiinijbekngjdjnomidpomlflmmdkmkemkhacmjmffpjgdiokcnkomlgikgfooaojlooileclhaaopmpammiomlhookjmgbjhhchbogmlffpbofnbnicomliogndapmgocdoaiajclljamjfmnhbomljelmdipdnpgffdkhjeciejfmjbiefomlldbpkpdhopemgkdhanbdnomoblbkcomlljfckeobbjgogehidopdhidmacpfaomlljnmldfapnmbnepipefnpoagjkhkfomlmcdibdliclajpaeeinjjifapflfbeomlnfcbihimoegfgffnmmabogfpdpppaomlpialhddhdkffnfijnkbdgmpnbmepoommbgnllpkjnidkcnginhlacffdcdijcommbmjnjjiekbddhcdcdijdgcgpafhhgommcaipfmdmngipclcgecfpgohdbngcjommddojapjbddhgfjlenikkfjineedopommfelkfpmlclciakojnmdakjkofflpoommifpomlknblpcmpcoobmpooijlknkgommiiodjejjkbfbddcglfdhnognngebmommjfbdmijjlbhlhnnnfkmbnkpnjpipjommjhoanboacnmiinmihiglebcbnchniommlempajafajchidmkocahpegalchgpommpbgoliokoijimalcokhciffhapkdfommpmcogghjdmedbhllilmknpjoiopgdomnabikgbfgkngmaapddimbbcjpepbffomncngblclflmilacobmdogcjcmpalalomnddhdnpkokmcihjifefcafcnmhdjahomndgecbemjkbilbcaogafbiknhadmnfomnhglkcockhebojpofpfggekhdingcnomniecaopdiaggfggjpnklmgkenokajaomnjchpmlpclbhpgkneflpbkohegnbgjomnkcjdohbnjfjmlaiboojplahajnenjomnmbdkaicfbjhjongndlafdiohaelaeomnndeehmbnhmnoklnnldgglefbcalhpomnnjjhhchmmhcogdmnglfkdpobnpofhomoabghmpphlokkcengilchpioehfkgfomoafgobfjbcpkpiajngapdfcfbjkgogomoajjhafjemennjegecnilpdkbecmceomoaoifgkaefhekoniinmnejjnkaolpeomobhffknncifamabnackmihailbbifoomocjiogccgkoeajkkcljkicijhbbdolomocoggoibghdiijemlnddigcnlfelhkomodddpakjmaipehbpmfmdlpkblngdffomodemnllpnnacehgofkjkbceiiadnaeomodjeebmeeddcheicbklieoihladmbbomojblfbancnmjepnjecjefomblhmlgnomojcbjibiojibaipebmjcmlhddanddgomojhdomeglgaahofmlibflpfjigoonhomokcaicfgbbedgknkoolhojfiphjalgomokefcgifpnddpigmmjkebjdkhpadijomolbmkemfkbajjocniodpjddcgmjnpgomolknmaleliklddhaomkcojcpihdabfomonddnobkmhmgpciehooffodnlabfdpomonmigaleaafgpkgoammpclbcdepjpiomopfbdodggahlpnhoehofalmmnmojbmomophjpgeglapdbegohmnaellnnlcfflomoppelmhoacchkdnmneggeopkbajdkmompafndkajgkoldjbgnbikogdkljinlbompamfhakokidpecmbeeploneoinjlkgompbffakmhdgkeeholbbhpjlcmbdcnmeompbnonfhnfbkoeohfbdfkblkfmmkcapompcamdcbogiohdbijkmalnlhnalhkklompchppfemhjbnkmkdpmbeknolbklmcaompcjgcfpjodpkobpckdkbmcdpmankbeompeciihliaooijgfoifhgaoeogegikoompglofcfkcjiaceencfkdmkegolkobmompgnklpoecfoebfpcnbiafkpmbonikhomphopbenbdoliclnikiegjngbiolahpompnidolaogjiabphniiighpfmjfbphnompnmadlmpphplnhkkbpijbkfppbnbiaompocdadfkbmohhpifkjchllfhgmpgmkonaahfdfoiodgnlejhoaocjgoioppofjonaaikebikclcmiigpnddpicbfdekpbkonacjmhjcdolnpkdldjmledcolidcdjgonadbgolhdpecjhfngnhmegicnkmlkcionadfepbabhhlolgpieofbkagimgdhnmonadjhcfmkkhngoiabjgkmopjejclnfaonaebngbhndnllnobmknndjmlbbpndkeonaefafmbkoeipbcakjpbnajfhlkojhponafbnbeenbogdodnodlncahbaegioheonaglnknefcbfmhddafkhjpdccahikpconahcmklkigdfpmkhfeicamljnnfalmgonaikdkamidlchfbhobakblemekccleionaiklidpbdnmlgddkgfbpdkglacoobeonajckpifefjdikeobjoepobfeopfecfonakcaabdmbibegdanbbieiliefjhkeconakgcdfdaijbfnallgicbahcmafniaconakggdgkcodkdknimpkanagkdgemeikonakhcgaadelhppgccfpgpmflghkebkionalkmkmkhbndikdbddgoclhknijfalkonamdbgapglgfeikdblhmailmllmbpcnonapegffaeffgccdegojenandlmdllnjonapgffobopmbhmbidaoimnhihfadchdonapphehjjekipfjjkbhdfabcaegoljionbadnpbepohiloobhecekoaiiighopnonbalolklbjpclejhomnjipopbllfdckonbcbakjgjehjfogiejaebdofljmfgjnonbemdefpflaegjdcjhanpglgkmpdigoonbeneigbakiebciaflnahdpafjicnjfonbfbdmdmhmjdcanfbhbomemgenpmipgonbfblnfggkpgnccmaekocojcpagcjolonbfkonkcgbdacakkgbbeenbankefkglonbfnfmobadkolkaplheffdaicpgofmlonbgmdlbagokhbomigjaikkhcoeellhconbhkdnjgomhlomaoijdmkkoakapbchbonbjdcekiodcfekjoppfinemmenhiokbonbjhcmjjgdjnhcbapphgnhepodmolfnonbkgaihieieegnepgdclfehaacnjaofonbkopaoemachfglhlpomhbpofepfpomonblabfpgijpbmfkhjnjloaidmjhdimjonblgdpmhejeigndmenojjmhmepkecagonblhbjnijnfflamfceelgjkfhnkpiemonbliacbnjmodjocegbpokieahfdlmloonblnjocjjpdljhojehjpkcadjegdgkhonbmipkanjamcbenkmbhfeimmolckcgponboacfmlmmoafljoogaglacceimojoconboincchibngddijgpjgjllofjceifaoncbaiioikcpblejkbonhnmfileajcjdoncbbmofidbcihmkjcdmgdahcknfhbcdoncbecepdhelneogijkdclngkeekeackoncblejbhagmhalkabponbnmbidflanjoncboihehlkmbbcgciheiliilkcjihknoncbppbgcifojpbhifaeanlidbbbionfonccdjppafcnjalhlcifdgemlmgglicaoncfckdbjjncfojblbepnhooomgmjnlioncfondmllidgjppbeffpnlppeajmooboncgbkgcngfjgiipbinlfgchkeommkkjoncghjfjialiaeplgmpdhfhbiffdemajoncgjlnohkjkeffemopbhcccjdgibdajonchdbahcgfkjoedpmdohmibmgaehlhaonchkkfaockmbfggammhbfgdbplfmkbfonchmgmiimcaebkjjfdcfhniedfkeeijoncilkkkehcphjkiobommldfmefcnapmonckdfflpbnhpjcdagelnhjfpfgknkinonckdmgofgeodbgambllpbeeghbedplponckgefbceacmjioghnepbfemcckfmhkonckjpppgggjdkamngfoopfjcghfahnioncldgkpokcfeihmoceleppcfnkojlkfoncnbeiodbllmdcomjhpnjpahkefnhkiondaeblpnecoklobpgiioldficamlkpjondaofgcoiahcegjbhgmjdaefnocnglcondcglkndgeoklhenjflaicfeakcfcpaonddagfpmkhiddekmmennadobhmodafgonddckjiidfojnepngomoinlhkllhclhonddkkbaegoibfacmfepcillhhggcealondemjajkndagijegcjnhifeghjingddondffckfchmnggejklhfhjebdckchphkondionmafcndmdfchbbaoidpappcgcllondkaoemeillgmhooedmjpflpbbmphmjondkmgjmianbbdhoadgmbddmiekfagpaondlgmcgjndmkbohllmbokffoljeeoegondlhmlgdmgpbcjhbfhmimiekhnicohbondlnbpekphbbfipilnnjhajelmaepjhondnfgadepimiolldafnbciomfdaooodondnhafebiagkgohnkkohblmnceojhfgondnilchogflhkkbeoidfjhlapkbhpebondnkgejhbocfgokjlkjmgacnhgempmpondomallancaehahpgddjlahagilaohaondpbmhncbcpjccmhoajmohjblmjdjdnoneaneehnfjmabdmklgbabcfndgbpddgonebgckmgbhcenebnkldjghhhmodhlhponecabebcbhpcchjlmekfcpepcaicajionefebkhpmpdckdbnifnfohdgplodhhmonefjaaonlfjgefjkgelidnnojficjcmonegegdlgfhdiemglfccnfafdnpbhkilonejgpmkdnfhbgbjonbpkpnfaecmmfkaonejpdjicjpmjkalfhdnjkbmjchakoafonejpeekncgmljgdfgcgdllchnmiebedonekeejnljiggimebgpkkonaghigpanponekgebhmdpiglcahnbccjjjdibdbhkkonekhokgglcmlaohmoahmlhjbmcianadoneljaeedenibnlanpcopobeigeiekibonemaolanbjpchifogoheoihddifalhfonemifcjjgecfkdajgemgllolnhloagboneojfcllobdhnanegmclofichmkgnnlonephhclgccdnebcnofmkdgkpkendcndoneppjmdhghbagkldahlkffnciecaecionfbdjhfkoaohfgekcidoogdkbflkdghonfclidobniihhfepnjjoagnobbdmljdonfdfdcaaekodljoebpbghedekikedljonffbeokkdmnclljohgcnllblgjeiekhonfgnogofafdibicgcinlpefalgfhkjoonfhbendaaapgagpllfoclfcdkkmahjeonflcdbolcengidfpigaimijionnpfpaonflnmofkgbioegolmbnmgeaoindpeiponflpidbfkokkhabfgfjfhfkaccppekeonfmgmnglcljlcfbmojhleibnhchmbnnonfnpoodlcccpggfabokpnnfimhfahaionfohbangggdhmebdanbopgghdmhnlchonfoomocmhbhldblagplaibfcmilckkeonfpjjefobeobolijecejhkhcafohfpdonfppdmneomnfijlapdpmefbmnpmbighongamiolllikkjmpdnafaepbkmfglaejongbbdkcjoainajbfkcnedkbahjoecllongbcjoodihcehglillofbgndbldlceeongccllmfjgiodaohpnfghllfamfmlonongeofaimigljoeobkabkkclbaaaoeolongfcbpiccjecmbcbkhaemddihmmehmkongfceokaejanhleffnndeelojpkefegongfflkmemameegejbkpdjicdglpbmllongfhjkikbcafcocfgdfodfhcpjoejlfongfpmpgepapbbcaggoaofngmafanocgongipeficllpjmlecdaffgcganbfgnepongjalhikhpnegaglbpakmakhdneoaodongkfgchnlhnpgbgfffjgcigdgmgdjpdongmmdefplklmbomanmpabpplhoklfgjongngnfljjdkclcogkghglllgniedjloongongilmnpcekfolaoebhpohndmgaibonhaocidhgliadeobgoclckfbfilbijgonhbenednoakaengfdncfmnlnkkidhnmonhbkbpdlpkinfmoepaihefddnacpchkonheaagefolelepnkbcpcdnpgcpebihdonhfcpjdkdlihccaiipfonijnocplihgonhfopkkakfdijfohenfoiocjgbackbdonhgmcpflfncjkdbclmhnfondmindgbgonhgpoahplninbnmlkijfabcmgeihgkconhhddociienfkdjehlailddcnpcaijhonhjflhbminbcpgnfjechegipodpgnggonhlibakebonajbkillgpcngodbpncjlonhlomhnliabgadmmjdhfibgfbginoffonhmbicjffkmhljkecphheknimoekkeeonhmeejaedlbbakioijmchmjodefmffnonhomkgncpgfdjinfahjohfbpohnmpdgonhpkpkfmdcpklplafeblligjpjeplhmoniappilifcikgehidmkffhfbjjfcdpnonidcjfimideopiecibkenlependfjhfonidfpjdgnebnnefgafialgdhhgckaobonifbalghggaohemhfagcfcakjkjjhblonigdpobjbicgabedcdniiklmbdlbakionigjgamjijfobldpdfneaimkpfjfnedonignkihdejehnfjfclhenofladdbbgjonihbckllppmjkogihhaabpebkpilfijoniibdgkapjngnadbkbnlmnpdjpfdameonijddfnmcjmpfjhipdlbgojkhnghpnnonijgpcohbncagohghgohhpomjjicajjonilchdlponhgnkhfohnblfdhfbnbfmconinmencdiofejlkljfhiijhmccjaaafonioacdokfnnpfplcklhhplgljlolcdjonipippncgblinakkmnacihenagnbajhonjcdfhhkfkpfpcmigpkpjfnmniedkaponjcoedackjlgdhdgmkamjblgfbfgcglonjddjpeedaghphjnhiglehmhbfjicjbonjeahahfcfmcdnflahghahmijchhemionjefhfjfboidfdggfoagbbpmlkkinibonjhbadfndlciahffpffjcjjkofdgfnfonjjgbgnpbedmhbdoikhknhflbfkecjmonjkcemhfaichokklldclkihoehecbghonjlbkfflmnbbaphjfmohojbgggkoeloonjlmikjfninfihabcgfalmhefggdoflonjlnljlldeeghfkemmbdmicfmhkfgiponjloafnnfndgpkdojhbhcebkpilfehionjmgmefbgcgmjdnohmkcfmpffbmiijgonjmkdpjbepfhcdbbbkjpggjcjflkbhgonjmlbkkcgimlpeihhhdolphghemnaknonjomjncdkbfeonbhpednnlghncockdmonjpofojgagmfabepgjjnglpfdpcankjonkadjemobbdgaaicplolajampoclmanonkaeiahahbdkannmbhhmbkdknlcmaljonkcadmdhgmglbkjpkffpbeccjkoiennonkcdbgoigaikekknldjdeooedadecaaonkcelfdgolodmdnhmpgppdkdbbaalbhonkclekekliecgbbcpekoeedjjjijpieonkdagfghpljicjmmjcpihndhdkfloceonkgbfojljcckpepcdodphpaponhdhnkonkhfiicjgpkbiigfbiionkmbmeaedkbonkmbbpgdkabcfleaiilcncfffnkfjaconkmhaigakhppegjabggpfahdeoelbodonkobdnbkgfhcgnmhcajgjagjnglcfjconkopdeihmdimjphfbmlefelnegjkefbonlcemacoklknmpjfclgljdnfflfkmooonlcfapnpehnaabnbkmgajcdfcgficmdonlgmngcagifajkafgjflbmghmapaoilonliillneoojjnjabnhfdlibmpmfpflgonliimpgndjdnogpbijndgfbfgpeafanonljdklnkcfecedfepomkloibkobiakhonlmgmnfgklnabdkajemijdfppdmmbkdonlmlkbgdbjopiifloipelnmilnjgbbhonlnehcfgkgeehjanldjljidkcfkponkonlnjgfkcliepjcgbniljfchbdiikidfonlnojpdaambkiciahmjphhjlheoinlionlphnafhffgcieeifmibkkcjkjjnjchonmalnkcoopeeedgbkbjcepodcfbfcjionmegefbecdfddpjljknfcmnhefpfednonmgdbpmeledmonapcniekmkbppollloonmhfnkefjoipdgbdfannkjpofhadkjponmhjmpfffilnfmepnepgigkkaggngcoonmifgmbdgcolihpaoimcmnmomeecnjnonmigjegnlmppmhmpkjfepknpffidfadonmihcinmobdndcneghnijjeekcjalpionmjeopdbbkjcmmhfmmenpceiaclddfkonmjjkllanolfmkjpmbkpeofcimgifceonmlacanbchglpfledonjncogeheahodonnacdcifjhoahkkielnklpadjdphamconnacfljmooafcjihfolnjbghamidapconnachpfifemcibcehijdbmnlncfipcdonnaokanphgkiebmoceofnjhkckambcgonncglfhgkdclbifbjopfjdnbjjjgpmhonnealkmhnjbmclhgiepinlecdnnfiboonnfkhladiekekokoopgmemohpahdlmdonngfmkidgieednmfeblblpnbcjaoioponnibjegnihiopngkdahicgjflglgmaaonnicdjehenklblehidmabmimejbpniconnjbibdocahabflgmbgedmhbcbidabaonnkkikhnbcpfhlanhoilnlajojgkeklonnkonjlcjhbekgjjfenlaomonejehdnonnmmfbdkneganljmpecdookbnoajeedonnmofdcjfhbiebgiikbmecjhcdjifefonnomihhampoeodalnpmiiejgoadjcfbonoajdgkokhpfhbcfchcbgfohpadommbonoakpekdjnamofckefambjgcdbbnddbonobiknabmddgkbkdnegnfaenldledlfonodcoelplndhaecnneclpbpjpdgclamonodpapfldgaonoabbmahpaiojjeagpaonoffmbhfmhcpaogolanfjkknkkphldionofpnbbkehpmmoabgpcpmigafmmnjhlonogkomhpmghdhjkkhgjnjojobiohodlonogmilhcgidfkeaofnnjhekfemkllfjonohdmododjbjmmoddelipjndamaoagponohnmbhcdoojggfakcgmiaoafahkdffonoilgphpnhpgbcalmbekcobflkhodphonokhngfafhdoplfojlamblekkfldmnconolminfheeifndlpbhblficfbjfbhdmonomekjjihikgiiecgcokdkanadgdpkdonomjaelhagjjojbkcafidnepbfkpneeonoojodfnmpojdbdilkbghgmaecfbiflonoondehdcpiehakpgmanhbccflfddcponopcmehikjbokpcdlkiicklicnpbfllonopfemgfdimnbplnlnkbjpnfjlobfbmonopnocpbglbfchifdjapligcknhjoemonpacckalpofnmfmiaffimajgohgfkjaonpbnpbkjmjcgfpeafbegdfopenpmcoponpdmlmenpmnhmhaejbkfpdfbnpebndhonpehehekjlcefipmlklhmhfnkdbidgoonpfhlnfnfogdpfajidmfpogpgabehbeonpfkmihlemojignalocpdahljoeonlmonpieejckpmmdpnajlfonemnbkfdakhponplabnihanapljcdcaknkjpjfaidmgjonpmkedanliikncfkonkaicicjmkadkhooabjfhonfnoknbobeadkfmaglkbengcooabodmbanglhnmkahaikjckbjeoibhmooacancnpcnhhchhdleldahnabkfpeegooaccmfnfgjjjnmoplcmanhoemmijegnooaciamhonpegfponfhpjhpbbbneblkcooaeendmfhphlmaifigdlocloebhgoknooaehdahoiljphlijlaplnbeaeeimhbbooaggojmpoejpafalmbmgfjeeocnbebjooagjebbcafpkoafedaoippnmojndemeooaiokdnohblgafliceimpcdikmoeilbooakeiaihhngpahnoibgmgdkpgmdfkmoooalfdhhlgpipljbelhadljcikmbdnicooamljkmlllecknhkndnbnkhfhgplmdkooamoedadoebcjfbkkblbfjmgmbhnlmjooancoclfmkmipljalmibibdchjgdppgooaoeobbhfgkohkegpbidjjnkhjfccaoooaohcdbgpppfndfkaddbjcncbolfpgdooaojnihlkghhkcgpplndekdnnkddlodooaolmmnepcghnkiobcogkijdfhljgbeoobaoejnmggepejahadgblfobfkcakmmoobccjpgjeiaebnakepogjnoddfdlicpoobckbonmgogoccjbgfbffempghmogmmoobcmiafbknlfickacbjkomgdbkhekajoobdhfjgmpjibodfiicnejfjckdeepploobfpgffbdlhgppkfnlceediidgkenajoobghmgkkjlilhnneocieeahlmlefengoobgjcdohmiaibkbhjeoeeapldakeadcoobglollcoacabppfemfnhblkpjindakoobhdiigjbpeflecglfbonffkfkeoebioobhedhmcdceknhbgjaeikeoaphaajlfoobhmgnikjlndjccdaojbnhcfchbpfjeoobjlgiogjgmhngfmkmdlobbpdbhcaoeooblennhepfkjlpmofnllaajpgjkgahfoobmddodbagfpbclekfnkchngmfigicmoobnemdfnhiimlaojoohgmjhbicgangkoobpclnnangfegjcoapkdgjmnjieckjgoobppndjaabcidladjeehddkgkccfcpnoocagbpkbneabpiijdbbmpkjmlnmllkooocajjjloehgkbljhggdcamifhoigmbpoocapehfdmddagjmmcodkmiieeifajoiooccnmnehipncajcdjlgigopliidgopnoocelbflgnknihgjfajlloghcmejijdioocficmpjeicocmggedhojlmemdkdmfgoockabeiieejbiakaoldkcogomljcgdloocmaadjoajoinbonlcicfkojeoddngboocmhdbbeinifameeacbfkgbjdojhopeoodcakjjhdpfjmmggaioabcedegkemnioodcbcejepcfjjcdlikngfbdiphoaknpooddcicfhmjcfkhndcloecmnmoejkdenoodfchkadnlopgcidbgpekeloohdalahoodhhbnhomoplaeelhnpggdbcmbahaaooodhhpbehnofikfecgadcppcegmbobepoodhollmcpkineipaolaingngbjmeklcoodkoeoanpimfgoignbanlpajiiemopgoodmdgfcacjhiobmddklngchdpejjacboodmlpgoackncohhnageadabmcdaifofoodnioamilbagojfgmclajhflgeenpkfoodnpanboejcjeopmhicfmjaanlahmcooodogfiedlagmlppdibbjckimkhmbcdmoodohkglkocckppcmikdimbhklgicamboodpjigbaidbfcodkbobojmkmdmfdjpnooeanhhfalkkenenbllhmlpllnkebghoooebjffjhocnaliglahfkbkbnfigfmmiooedniffljdbmkpcopjfkkebjiimililooeebgijlfminnejpofhanakidgkelfbooehaeeehjmgeeldakhhehdjflkocemcooeiaipmimpbmjglakimailpohfheaplooejfmimkfkdfdodkkhgcffeianpohabooejiandjbmilcaiibbdonbhjomcebfjooejneagninbjhpalonjgaajdjgcoonmooekleaafiagelijoaekoahlncelgchiooemmnkjjbbifbooedpkiapahfliemllooenanpojmgcddiepcpdabppjacgkignooenggkpjgchmgdpojnckficfcgeifkpooeniaahogpfjpekbplbgnfmpfacebadooeoagpabaeaihdmfmadofjlbhgijmpjooepbgogmkdemhofkidodgnliolfifjboofdalneckkldaehpnfmeoeoocfindldoofdipfonfajdobnmdidpkckccnbmpfgoofejogjnandpidgljiogilkkbbngkkeooffiecigaodheekfjpbcbglkkjaiockoofgmmfllcnilklagojocndnpmihmcncoofhdnhjaomjpkkhmfeihgepnohlfmlpoofhoenjnigkpkkdnplfcbjapgcolpdmooficdojnejfekfahojaddfcmahhlankoofjelcjbfmbjjgpibcbpanbgioglhfboofljfbcpjpepbjaajaaieopbcobcfeeoofmmbnabogmjpbdniiifakjplajbpokoofnkhkihbhcdnojodiokenhiebcbmdeoofnpajbghoapbapmgijpdjpahjpcahgoofokbmlhadbhgojnabpofjbogpmgfaeoofpmffkamijnbomapndmcfeaonbgamioogakakdhmjlapjcopmgbogapplnagicoogbaaolfhpoopkmpicohpppmdolgfdkoogbohnokhdcighelhcfagaijbjadggfoogcgnnjfdahdhcehglabhhdlhdojkocoogebldajafnknnoemjhkmcmhhacjibgooggaeiflidakfbjfghnbcfekdcjeaojoogghbjcaiplgokpnjpodakeafcakpiooogheiedbdeabngmnjipjbkbpbpeiemgoogicbdphcmnjhdjgemiponnimfllfmjoogicldlpebgofialfnpcbfepbakecocoognmghhflkmenfjkjmfbmfojcdjehidoogpjmbfnlighnepdaeaafoidnehmflkoogplfbejmnijgbpkpgppbkjnlgmeobkoogplhacaodmogkefjfklenlokfanhdaoohcehjlgohbhbljoepeoedbgcpcefodoohcemdoedlepdnpmefbamihmgkaglgeoohgljecdmahbdiafheoabbeplbiopkpoohidngciihpabfncdeggcelmfbblccdoohkefdofdhgajfidkajmeipejdffeemoohkicdldhncjakhlhonckokjhflpemloohkinmgbkhgcobnipoijafcjgfcogpkoohmgpjbkliggjliakneoaedilbaihhloohpccfhggnokaplonefdpcokjiabjemooialhjmccmllnifoiblbjgcnbgdejpmooihnkghpifccalpfakdnlolfaiidfjpooiioeenkjlncekochaoamoncmllanncooikdmomcggbflgeliodliedodnjjkbiooikojejmjjfaabfbmilphlpickoongkooilginemdbfkjiaoalaopkcchajlnanooilnelngidkdpebmhllkcoccfiopihoooimjlalojamdkphfcipmckbcbadkjgeooiphnangpdnpanfolaagcnnjfhkbkncooipkpcchkfflkfdjeadgcnnnoliholboojaamioiaomaciehfpdgjoinfmjmeeeoojbennmlgbffofipeafmibjhbjebebmoojcpdpfjieodfpjkfgmhjkbcmggcflnoojdbjfeamokogkeipeejegidjceiaiooojhifgkfonaljdbccpfpchojjalngmnoojhkbolphpehdccdiejhkodoofenjapoojihhcgofkegcpnaplogeidaphogedloojlfdpeghhdkdbcajpmbnkbmecbdejmoojlmngfolbcgmmpffkjhookpfhkkaekoojmlogjcbpihnhipljecmgifdahkpicoojoepopdnbpbiclpipjidmfhgdieeogookcommfdhjlndngjeppjcolccnkjghoookebajilahkdmobggnnlbinlpafdmmfookhbhbicjoganfoefdhjkjjpplcohjcookhnhpkphagefgdiemllfajmkdkcaimookhpbbhfhhcfaodkkogagogakcfkfieookhpmdijapmbcfpdkdojjgogialgckjookjcmnmpfdfbnnnaodehmdcnjiehgmhookjfmhijjkjggjmfhbkbdbdkhchenglookkfmbcdabgklifcnflbdhjbkkaaaebookldiaeiaobehcbileeoabiffdachogookmciamdkgklpgagainfinbecaopeoaookmejnljpfolhdedoldophphpobdommookmnhadegpdgadolgfilneofaopmjhoooknbieamhjoigknnmmmhfeobhloniogookpjehhooaaifjbjpchdbgeeejfkggkoolbdfdoinemjafbjeidkkadgfddkfcaoolckmcebfheccnfejmnminjcdmldepgooldpmfmdnmdokpdlkgijijnclgnekpboolepjihioflpfkejkkngmpdcibfikdpoolhpmabnbadimmnpcpcipnbllnepkbkoolicfllidciblmccojiceilccljgdagooliejnanmkmfamajdfidknhaklmieddoolkljfppbmakhppbaafghmlcknhkjdhoolloojpgdellnfidhchojpcblahfjjmoolpahkoncpehehepdoegkkdoaddgboaoolpodiphcddaicjhclfbklcchppkdbhoolpphfmdmjbojolagcbgdemojhcnlodoomapgmmepdodjalkhjnkafhipafdhpcoombogbpnhldmbmhggokdbbeffgbkjgaoomcelenmiphpapbmbchophohblgfbadoomciniemncbplfnbfabhbgppadchpnjoomddankjlcbnlffbjdhpndcnhlnhdceoomdgknfgnlgenfcojgphpdgmgggnileoomhaafhmieoidefakafpnjpgfmneokkoomhnapmaecpddkkdomjllidemokommioomjdachpkpohanoijppcnkadkpbkcghoomjeldmajdoihdcimbmldnoddklgcnaoomjfgomjcjpglkhjfobgfljlcmfnagloomlkbegapfpmophakhdcoacifkemcmaoomloepfboplpeolckliecmjiipjnngcoommbmnpnjakjbmgpcnplejglagfhnmboommdfpidbeelhbgcbkdhkhaakbkkpokoommiljclhjeondbgeahmacabkpaggdooomomfengjghijidhhejbfdjbdpfdkiaoompbaekphblgimccijefepbipjkhkeloonbaijieghkkhgefojmpkolhcoibljkoondlgnjfhkikheemmlmeonegkjcgojkoonfckfpnfmcjliibjmocbecppajkgfloongijljhgpjkgaboimmdmlemebbehcgoonhhaopdfdpcmhjgpjcjnakgbefngijooninanccdmjbcmghimhdfpeklpmlllgoonkanbcegdmbnjnnjnlcpklcckpelgdoonkpiocoijlghljmlkakpfkmcpnckpeoonmgjialfjdnmahdkpmpbimfkkjdekaoonmllpofapnofeclcgophgocdnaldcpoonnlkligcjbiohgbagmgmppldpimbkpoonnnbnhdncohedjikdepeligfepickfoonomokkplalgkdpdohbpbkkjcepgmfioonopckkpckkbjfekbhaiihnblfecjgioonpdeibcobindjjpnlihciigdilfnegoooaicoedcfmbdajbhgkfoojdjkihfecooobpjfkgcojbjacjigacllnmmkimmcnoooccaegpjnjhogkdaogmpofabefbaeoooodhfeholldbofonfhcajlnkpeppnkhooodiacpjiebmbjcdofidkimhieomikooooeibchoajdclpaahkbmmheackjepnjoooidjlokoomambalnckofcfebgfaecioookpjfkcikgkmgfnlephkgmhjiiafpgooonkoejkmhiacbhhkdgfeemioceapbhooonlkjedodoeflapifjlbdhdfigckpdoopbaobglhmpfpliglicpifgmdkiloadoopedhcdopddmephhonlmcdhcefbibngoopfmcaooobnnhmkbginmgefondgeonaoopklnagejfncahdbnabbnlnnepbcinkoopmimkcflicngllpfnhgbcenjhlmenhoopmlajhbamdjgegdlocdokllpdklgohoopneonjeonmflpefbnolppijoobccbhoopnmhgbjdgjpmpjicbklmbdafnhdfffoopofgccipckckifenoicncegojimpmfoopoocopgleeajegmilklblidlefgfjmooppfpahodakndgghjejdfgjfbhlmejkoopphkmfgjaanfamefaclnnfcjlfnabeooppkmmfhcdpnmphjjbeclkmodpcfbnoopaappedhlfjbfengjmcmmffmgieeijoopafmmkoakahjoimjjnhjpdfclfgjjokopagcnndpbnblmjicekfcppmbpfopdobopaikbihdaombgcfglhnmpjjpmjmglnmopajlejddbndoaaibjalhoonollcmngaopakhbinfeifjijkodicjjphblenohjjopambjocigdgcahfmakfmghnjkigpljdopamlohahgnnkjpdjjjgbgldemnaoaobopapggncflbipmnnghjmacnlgilbhlpiopbbgacaheifcbaaabliopeimmcoelceopbbpcbaofeplbgbijlmjjkmgpijdgecopbdannbkhmcggijoaimaapbiikbbpllopbdaogphhidgpgpeebgikpanpcldmhdopbdhobmmhocjmdjcagkafpigmfogpbfopbekmfcacfeibpdhnhdbeifiepmeaieopbfgbkndfoelbikejaamcpmllbhopcmopbfnkipjgnblondfkkdhiamakgkojfkopbimjbpmmfohdcekiejlfdhapaemcdjopbkiahjgnhioidbhoejhfnihinodfmfopblklccibfbmonfooipinplnepddmnkopbmboomddbcbipkjhoecbbbilncmfihopbpepenciaicnjbdcemjljmhiilpiogopbphmfdleafacjegfjcepdfenedhcahopbpipfnabddaaebjmemhohphelbpgloopcbghgnhdcabnagebbdhhobpmeonimbopcbijoalamnjjhgmliaognbnfcnidhnopccnbbkaihbgplmeaihopeghgbjnjngopcdniklpkempcindbneaakinlemghhcopcdpeenpifjnhiebolnnpmjapcindepopcelkljnjonkidmeglbijolaalopkhoopcfnffomldfppeblolmfhpjbpmeanhdopcheaofcggjpcdnochnmikfjjajjnkcopcicfmpbhmnnenlglgpglioidhemocmopcifnjdmogecdbiadgkapollgdicpidopcjbnahoengikdflbombclnbjfilconopckbdalkhgpljkcnlkcilipmfadempnopckebpabgbdaacjiohclbgldmbpmkcdopcldcodcenmmifbamkjfieddlpmnjenopclfnocdfmegfbpjcjhampfggkccgjbopclpfnfcalhgilmcmembnjpfindgkfpopcmanfgckkddhcpcielhedicphfloecopcmcchlmacobmiofmkgbpakhbjoicagopcmfjkohlbnjkbmkkhbcfeeaaipdkmlopcmnghabkcaloognmjhnlfkgejndkbjopcmojagfnlgeehmciphcheapiklpgiaopcnbhiajajcjpapfbmcahnninhcfkajopdbemnonlmmcmckcleidleppdiephhfopdbmlmoifjjknkjcmfopoefdphncjmiopdcgejhfeknhahckpbmigbeekjjdcnhopdcgjoencjhdbpbmhnkkdooajkpgpkpopddahmaebhancnhjlcheiaicdpibegmopdedgemjdimhmnomcnbicbddifegidiopdfdbpodphpghgoenafajmlbhdbiodaopdgngjonakdpmmkheffdpgooafkcjahopdidgpfnocifonijghpiffbobbdpjckopdjampppafedfignommpojgpjafgbehopdjngencemglicccbgfncgnpckopbhgopdjookiiaffljajclejjohjcpodnkhbopdlkbekchbdecocamknfebgfcggobaaopdmjmjodaiibfgaahpfdobdoiccbfknopdncelcafnamjconnpdclpmfiajngkeopdnghcnlcbiicogfninlnidifimocjmopeabbgcegmikahkgdeonaicbkhopmabopeajjkkelmlhnilbnjfclmlhnmjfapoopedpbkmkcipnahmchmchbllkgmplhleopefiliglgllmponlmoajkfbcaigocfcopefognnnblbfceboajnfhnhegbbaemlopehblhkoflbggicdpkmgalmhalladhkopehembdkoljcehmfibdangkhmmepnieopejhffdnhmmnjaailehmgapbfihhkleopejkaopndcenabifdfpfjckepadabnfopekjfbhipcbkpmiokhdiepabeokhnbkopelkgmndiajfbkkednlpbofpeajpohnopelocjokfncbmjhflnlgkkggjjbcglmopemipdjignedlnkbepfjfpnoakfhdlnopempfnegpcbgmbfacepmjgjmjefmpebopenekjijmgjlhodnlbofmbmhhcogdliopeojhbdjpphdijplmbmcjmkdggmcnflopepkidhieiihcdghonllhfhhhiapiepopfaliojgbepdphobjbogjhnllplboepopfbaflpjjkcjalnnlnancomdfmeelgbopfbhekblkbebinnnbjbdapmcfmekhggopfboifeoahkceeelmkajamjlffmbpabopfcjkdakkoooncoegnkiklglldgkbmpopfeafgogmhgmaidohancljibijjchbgopfejelmlmeipmlagilicnnoooaddpapopffjliilojikemlfiamnbhjjneapgcgopffkmppojffnmdboinpppaomillldbbopfjkoogfpnfpjomhjplffnnjnmcapdhopfleddepnbchppinbpehkeiigicjdgdopflnjhfokfdemiabbcnkffpiccpfhdcopfmmfdhcnibcampiimmemngbmodfcegopfogdennafhaoihhkocppaajlkpbfbnopfpdgpjdoenhilefeiophahhchpmkjnopfpmfccfeapffpepeldbcpmkieepgibopgcmenojeaiflclbnnkcmjfnglpkaedopgecmjpbfokbnddipmoljgjihddnkmmopgekbhdheicahjbpfocbghnhhgnaelkopgemjbdngpjpdbmjcaigfammjaedommopgfamjnmhgmgckibfhdcnjkbkeokhljopgfgpdpfgpbbmpneigpggckcdanpbfiopgfmnphphojdfbaomlolnpkgbjppkgnopgglepgchcidfamdlbmlejaackkjnknopggonkhfflaebnhelidkobnblcnfggdopghhdcleggoepgehabjakedmngjehflopghiiaglefjnagjhiadkhkocjdpnoalopgicfamfoifofegeemhjecciboadahkopgimngcegflkjcmpcaldmnafnnhmjdgopgjceifambgaehdpnkoeogcoagjdgeeopgjdkmjmhkejnkkjoppklflfnhejpbcopgjegkiiheoajmpocacmcajaikbelgkopgkjdlmhiiobngagdhgpekdlegfakgeopglfjhmdnkmmnemdahomegackeelldaopglpapjpbkhagajlfbfajflkhebmmkkopgmkcnbfkfkpefcbcidclkcenhgjnimopgmlmkgkhbecfbkppghafcaboeapekbopgmnjjifjefedlppfmipmfcfgppbdbbopgofghiaenefieoebcjnjdgoofagdncopgppoolonpbepbgbjhgpdmkeeaipihgophajclhjdliedmffopciiipfnfgbcccophcfocddimibeeoinkpmloiogfiloceophefblcbmpnbjhcjbjafgfcmbbnjbcpophflflhmggpbpggjilbejjknejienkcophfmemmmjoibkhpkhigbihiimhgegjmophihnhnfgcmhpbcennhppicomdeabipophjijkciihehcedagiifjfmjammccinophjinkomgiaiboglciedbbbcpjgooehophjmababoehbaejlkdljhebhhiiamdiophjmddaoidnhjpfjiipefgmjcjfbgalophkjmdbhgnhpcfdpbdhfdfpegeacbbmophmppnofpnglookhjlnmioimdjdlbnhophnggadikfpabfgcpgaajmbflmnhmemophnjaeokdiikhhkdcplgonhbmibckbcophokgndmmdabhdhdhjdchnllbccafelophpgcjplgoimjgcllegcbljpdcbgkaaophphnmgejinohdhkaocnieffjdbeddeopicegfngobpehjahleodjliphapfpojopichjdfhkhnmhfhpdnhpoegeiocimfaopicokiomfbfepncpepopodceggdklamopigodkfhohfdifcedneonefjcafhkcbopihmfneklcicmeldcihhnlbohccaiodopiigbbmnoifckamllaefgpfjlckhdoiopiimagfigfkhamiambngnjejbjdcolkopijodpgcnfdefiaaohcgmiihafkmbngopilhojildmpapabchhpifcillohilgiopilncbgkdpachmakgapjfacdimimcbnopimlplohjedpleajmibddaiamdjffpgopineilnagpmfbbmdkcihkpfpcoebmjiopiodpdcklomkolaceadcbnbimdlidgfopiooonjhcnlodmcfghaifekmmialebaopipdiagffjmkibjamckllhldbjabmbiopjabhglhnhcppklnmkfgjhhjgagbajoopjaipedpjeeomkklklfnpncdfkideefopjbecklfkonjehlfophknengnbbookoopjbelpckkfcockgiclcekalobmchmkkopjbjahjlmlmnkhdfhaedngijlbafljbopjbjiacbhbkmnhhkmbeeaahegflelddopjdlkicaonkkgkbkmckocghhobojfpbopjfpeecgmoejcohegeoennagcgeepgnopjgadhgnmpphngkfioobpcaeageonbcopjgedmmhamoaibhmhlllgfcocgcjfmkopjglljcmpgiladbaheknaonhhdnmcfiopjickaaceffhmedhkibfclfegpofdacopjijfahohfpkioldpieieiljmmogaogopjjloollmjignfkdfnfkndmjejlkdpnopjjmdmacglckacepdeioahdlmimkpbiopjjpmhoiojifppkkcdabiobhakljdgmopjkhjpfpaidhekjjhalejcbppohgokpopjlganfnmjdkhalemgmaoakbfefnngdopjlmpbicllnagejcklfpnofnekjhkgdopjlpaolkodcfalohjogjdiboaclmnbgopjnhfkbdoopgfbefgbdkpjnbghffmlnopjocnkghmlkjjlknfcfmnhccdcciehhopjpcidinkcojojaedifaofbiglfhmcpopkakcihbjmkfabmdieknjljkejdpgnfopkapjeihppempodcompldghilfdelahopkbnblkimpcopnocpmgagnbafnimnigopkdkcooedgjioljjfehnfigdkldjndlopkebcpjaaflodelkbhbfpfgjbaolncdopkieljmgnagjlikiajifnfiibnkppcpopkjkollflmahngojhkgikjolidiogpoopklbikkckbneofpliobjfgadkdlimdeopklcplpkkoeeilfknakoghijhckdhlbopkllmgeelpgfpokehaigaaojmicpejiopkmfcipkpnhoelpomdiaanjegnapgeiopknadhnfahaildbkahbebhafcjldgamopknflggaahcgbchpiakmkgdngiabjilopknnppcpndebiogfnomcgcklpdlepelopkoemlfomdlckdkhbmpeilkfakpgcncopkokhpmbgjdfjbggnmdnoekjknnaghhoplaapabekaomloocmngfgcljfffpgpooplafkimibblnihpbeocgijjpkopmkaioplbmbbobiiddebajoibmdffmpikgobhoplgkgniapgganhnebfpiffeomcomlbpoplgocabpjanekjpebcllfpblpfbhikbopljecakjchbhhikbeifamamnpcdbgemoplkomofpnnclabnbficnljkbnnjbnggoplmfgkdnnagiiceillpglflfndfkledoplngfpapjpahdncoidbcgbbeckkmahfoplpioieolegojmmpooggfkbcnfnikgooplpncpofapcfpaffmackolcdiljcdliopmadoglpbdkhhmgmcgiiohccjnonpbaopmaeclkabagachaoeopjiihglocgkkbopmalcjofebognnnmjeiapkdpmcmjbpkopmbnogmolpmfmchiiepnifpccacgimdopmbobgikfegimmdlccpgfgkgjnpfnfkopmdomafhdphidaghneljdkdiimpcopjopmehnpdeipmhjelnnibgeklmbmodileopmelhjohnmenjibglddlpmbpbocohckopmemdledjpnnhcphdfhcdnjnanfcabeopmfamejbpjbahdffofmlimdaopefoilopmfbhmbbnodhbpgeeoeiiphknlhngpiopmfgplogjohbppfhpjfgnecjncghjamopmfkfoinceebmogdlldnmbimhpgakfdopmgglagcpchfpkhiddoldabakdkiaflopmhcfhkhiodgapmnaolhmekmfihmecpopmhfbkkihngkimhalapebnohcgakgefopmjichnaglkcnnedlgnggdbgpnlobkmopmkjcmkekljdgbimicilfeokkpcbgojopmldjjfdabahaepndgmiojnddahapejopmmgokmokacippnhpadinnehjbbkhneopmmnhibhpekfkamphjniihggpbchhfiopmokajphocdalkmjeehpmifamfpnljkopmonmpnlegnelddekgpmmhileohhpmaopnafjfceihlibhjkadkpiiefopphjffopnbidkomaaalpmmhaaghnipfcopdkkbopnbijogbnfpkmhiimdeegmoinkfphlgopnbleakaobpnjghpoonihpocggkoedbopnbmdkdflhjiclaoiiifmheknpccalbopncjdadngnekakilfcgjlgbmekljdbmopncpaibclnifppepoicphomkbgnlefjopnefnapbjghjgomidkkmlcjallcfpjlopnfkcpgehkklekngikgfdbikkojdmkfopniegemfbhngjgpjchkiogbaglmfallopnkkfjdnhgkjefnnohgfackfninikjoopnlafkojomfolfapjcpnbpjflmomfkhopnlhiokbiagaggjhgkfljhfbehmhgcfopnnkapodkemiagedonophkbfliikpbgopobmoenahlpfpokmkflpmancbglaogeopocaoaomipfgkogebbholnjcbbaionbopodnhlobahggfehjnehkbajlajnhmiaopoemfokablbdhlcllampjpmololjhceopofmblipcpigjjhlacoaoomfeliofpnopoiclkidbncgnbfhkefeinfhllfimcpopoikhmhdgojghfcpocmdiooinolmhgiopoimgcakanbafohapmdmohglkokeeicopojiphadboeimjmfgmiicopmnkflbilopokpblpafcpmpfodnhgbmphikojpiabopokpopnimeggieicahmnnkckfhcjkjiopolbaniieoimphhefepmpjfehgmbdbpopoliinmhakkambbampiaeddlolnphnjopomlfkmeabnmmjbdcdplonbkpcoddaeopompdjogdoepddnbhnghbfpggbkldjoopoobnialfncednmefoajofkkbjjbejdopoochopgnbjkmhbldngjfdebgjndgojopoohpeehgmocklfkcabjpoligaejoinopopbecaebeljjdhmimnomajpidbcfnooppbfeodapalhifgmgnldomjbfccoejfoppbhaeboekdbmeplohleefipiikgaeooppbibglamgnkhhlkihhhdejcmaagdbioppbjbgkdkjpnbnomghkoinbogohmikfoppbkonigilocombaobnjliohnbkdnhkoppcdgiegbmkadahcghjgcdomfbjdjefoppddlnkhalicamgbgeofgojbancalfnoppfpemdabccliffampaladaeaofjmnkoppjbdkgpfhhllancffaoaemplhkngocoppjhcleggifinljmpjbdijehafndeegoppjhfcoaginfegedmlfppmmlobpnhkfoppkghbohpkfelpgaakmobmfkcpmcigaoppkkcjcmapopeeboipdacjkhphfpdcpopplnolnfggdhkflbeedmccaeonbcmngoppmkcaklmdijbdgjccpbicjkmnelfpaoppobnfgdkplmkioalbjamnjpgfkdllipaaaibbjefgfkmafoakmefobkjaficbhpaaaimjnhikmicalghegjjjpionjadedpaaddfhgpdhfbdfhfppblohdabipohobpaaefpplldgdehfpaalffghfgmmhjjjkpaafafhhkhioglmgmagmfnhhdblpjgdppaafegcjacfoiglkfgngoiicllpompkhpaajkhlnokidalmeefcbjicepdgjdceapaajpodicoekpnceiklkfleenmfoblfnpaakphheclkolmfdbhnoobdnjemhinmnpaalihdcgpjanmdpocnagfebcphekbehpaalnmhnkefdmaajpbpokfojmieoaoolpaambpibgfafmnhbhkkgbmhagdjimockpabbijpgioknanfnfidhocohgicpcpnlpabdpkiioephnkpmanbdlikkbhfidikopabfglkkkhmdoefnjnibeiamofoaeojhpabfhhpbikcmeobmfnnkjipkledgeddapabklomamohbjkjkcapcilgefbboclkepabomfeodngabcbiedepiefofoincdjbpabpbafhlladjlhpcakkgpkgillpacfopabpikafhemmmgomocobeabhodfcclplpacbghaedpkdjjifhdamffcbmmncfnfopacbjmpepjljhekmoajmkcjkpjmgipbdpacdelaakcnkgcgegijblagekeddehdopacdkcddekohfpodpcjgbclbnbokglnppacgbcjdalmcpanbnedhmdabhgfeoeonpacgkkdpolebgndankledamilbidkkpcpachpljdljclppeblnbgbhmjmbihkgeppacihhafgjdcbgcjcfmenhlabjibopncpacjfngppjkigmlgljagimbodkbpkfggpacjhmbeebdhhlaljdadikgeflnibnakpackeiomddbgkcdikglejnimpejchaclpackhniflbdjlcbhfpdiiaflfjfcmbefpackmmaljmpecfpjjgicbojldhelmbkepacogkibldhicojmklpbapiilaleilbppaddhbgljiencjhnmfacdejcdegielbcpaddlcflcjplidhphgkfppnbigolnojkpadfmheppiogohbafmehcaclhghcpngnpadgahekocipmpaklejpidjlfeeccbfgpadgbepojbjpedjbikpcmfdjopjlbjfjpadgkiikaehjkljfnjminalcophknhgcpadglemhhjelhhaffkpcafdnaajekphnpadhgfmfhdcmccndplaobianjamldnllpadjakdhfcjhpkjilnbdhhgjpbhbldccpadjipbilemhhpppjmkabednoeiaaaacpadjlikdokbhaihnfecfbjkahdgolgndpadmcckmmcpkipbmoongbnihadmjejgbpadngolfbmljmfefpjjhbjlbjgmgfppfpadnlkmpebobkbjkgomfijmhfbpefnplpadockkdmabpildideccompgnkoifdimpaecdgjhbencehgcbkejdonnhcdodhbopaeckmejhndedodmommlaleicaijgaeipaednlpfngnemkapljmjekepbffbanfjpaefdogfmelkjenmoilehgdboaecphimpaeghhhibgmhmpbchmehjljnanebpejfpaegkacdgdffjjiepbbdcgkfgnjcdonlpaehpmlhmiabdmfceonloegpahmenndjpaeigkhgllhgoodbigpiapnmginboeafpaejiccifbgkfcaalgmdcmfeaofcdccnpaemfodkmliiebenbhgfpfecikhphdcapaemlpcgfihigofmmpiijjeihphjeefppaenbjlckelooppiepeiechkeehogohapaeojccfbnppdidpdhjeakblbjcikdgopaeomglbnemjlfjddkemhmbcjmmoajffpaepnmnnmcdmemjofkemhkoofcmnlpadpafagkiohpcbnkhpncbjgaalkoejdeibpafahebnbioiappjicbjnpghikbnbeanpafbbehebnjeholjhbmpdjjbglpggcfdpafbmflamcpnanjggldablgfdmhblhgbpafdigocigcndilbglncnpiafelbnlmkpafehjbkojbbenbdklnlajbmlojnecjlpafgommkdfdbjmkaoddhbihdejjccnljpafhcnheclblndfofhjogcknbfeboifmpafhgdoafijbgccaodolknnfoaajnkndpafhiahcjnfaepedaokflloepbcmjgmbpafilbgjoaihfhnjnggjjflfnlmagplppafjdlmhhcifmpophnfocpbbbihimieapafjihpdpiajeakambenphgkjaifocbgpafkimldpbjhncfjbaclocghjpfmbbcdpafmplndldanfjcdgblnejfgfmelfaplpafncfkefhpanhnlinafknkhdckbeghnpafojodpcoophjkijbckbhljaemfnlcmpafppnkimfmkcajfkhikbjpajpmlafgbpagbamikpkgoijidcpgfoknipnclefhdpagbgckooknljkcofdhcjbdbmebobhaopagdifednilepnkhhgcpjhloecmlohkapagegonmmidpgffikbdjgmaohnmekjpcpagfcedlonoegfbckkoocheienddjabcpagfodggkafbalogogdbfmndklknkcbdpagfonoeiholhnkifagkamglgflcblffpaggpgcbmegkkdlmfdjmgimllgfdpmjipagjcjohpjbfggiekjobhjeokejknckfpagmobmfkfbfabfholmmnlbcghgcbkffpagngojjajhgalkmnamhkmhgeahdgfhlpagokmkcopmiepepfjkajkeeadgfiapgpagpbgehgodognbgmgpjjpeodkiplcdmpagphoojphmdeklhfgejpodeokhckfcfpahbjkalliphchoijpidjekbdgcjiahapahdedcnnoiegacpplcipgehbkolokmhpahdinljbkgahbiiidcldncbdbbiiigfpahdjhmffbjjomjhmhiojhbddmfbjdnfpaheokgfmoeffhnjmaiaioofkocdblagpahibjgbfjchhmcmiagpmiljifaefbeipahlfehjjickdknihnikmlnihelholhepahpanmkcpfnejbddcbnjakklmgnidgepahpepoengkgmoopiecongpceaakphnepahpjiagllenobpfbfhcfifhdkngfciapahplobpnpkkginldibgnocfdnebjhcjpaialcekccbidodggdmndcefpfielhgkpaidkjeckbmljlddbcmkpooamcmhmonopaifikmmgccnklagoeoihejceagjaddmpaifmhimldkacnajdccbdalihgjkaifbpaigcafmjocpampnaheimlcoknklijikpaigejogmgffmhigdjknceceahfkbcnopaiifnbgaclbdagloniofcpcaidbfihipaiipjoohjnapihkcgggfancboebiflgpaijlaolonjkhkillbcahnlnbdgimpncpailednbfhfnaofddaphcnipjogcmgihpainadpgjlhpbbceidbjjmkcedijmhkfpainmmocjomnbhjdgcjfppbkmjfkkadipaiplcmmljokindkgpenjeenemgoclebpajabkolmdkhppoehkgephmocpgaoaplpajaddomnggifclcgghakdmgfppkgfaapajbbjlopnbbilbogloimoicidmmkgonpajbhkcboppgnamdikajmflneimbjigbpajcjjfpfdjlldcbjppdcdfhmmbkcalopajfhidcoicifncngidjbcnabflalcmlpajfkbekgfapaenbmngmilchlbejokcgpajgekeofgfoojgnpjnhoehpebcnmmoapajhbhielafibippdpbhmglacgfopeigpajifpkbpinkchchpgdehjhclnjoaomdpajkaljlkpjecaaibbmfbajlaamlockdpajmamoipmokbgehlckgmjepiinijicmpajmfnmlmcknmehpcklomlblpdcpdmggpajopcgdbbiglikimglamldomnchiaekpakacancdimghibbhhcibflkdadjjicopakbnifoakdfiemmlicepmhdfegfkjphpakcojjmcadcibegehedodhoofnbnhnjpakekmbhfegdfpjcckieoggegciinhifpakfmngaclboiolhbgahmdfallmflkgapakhopeeieecchbhooipmmgjkfajbpklpakjeneacfogggooidpdndfcflhmnaanpaldcgpgpgmhlpdhaooaachfdagahiokpaldgmeiafllmiaepfbfliiifnbmhlmmpaldmkjmkcaglfiabcbajdajafkmhekhpalfaphaeidoaphilcfopckolcacfcjbpalgcoflnoaklkflllnmheiollkgkipmpalgneoejalffeegbjaofdeallogkbaapalhlmjegmchkjdohdapmpoekfbjgppmpalkbilofnacjjchjnimgofljkhoaenfpalklcgmjmhgmgeagkgeiakjefadndoepallmogehlofaklapiimpaleljkcdmpipalmggefdfeikonghaeongkabmgcagcopalngblooohehdphmpanfgagfbpiemblpaloikllclnlfllpdmggnfbfacalndmbpamaadjgfjochdjfhbegpglfelcdbbcipamalhcglnjdaklihkbbhfikfaokdmknpamaljlbpmilddnjkacjpjjodcffmahipambhihppeegkdociocppcaleohbbeefpamchlfnkebmjbfbknoclehcpfclbhplpamdoahflphleljfjpiefnfecoffijpnpamfapbnciponedgddhhlaodehbfhaaipamfffhebglfebcibgmhcbfgfcdnhpmbpamiookehklafoeoinpikhgebkpjdkicpammcohflmgkmfokkiennfibhnibdhmepammljojhlaaggjdfmaemhifempdcdjfpamnekgpbmigoicjmdacoobjalcehmdgpamoafdbcoljlpibhgchjobdcfjnhceopampnanolocimkgdbjcjnbbgjfpljmggpanalhdokckceijaokackkheidokbpiepanamkmhdahpekbddgimdbolbnmlfofkpanbcdnpgdmmcmhnhjdnifjjkbfmkiaopanbekdopkapooogcohgmgdphnbikdclpancnbemlcflankemlppnbaoceipillapandheiihffcpflpnhaijchgjpombhhepanednfpilcgkdcceojbjkpabmbciepppanegcmbhnjjhbjbkbgikjibmkhoblobpanfpeffbpicjjlbpodfkofllbpobjbgpankbhjkmcoaifjelkmghihiibfhdkgmpankljcmecihdmahajflhejdhgbkkkjbpanknghececlnammjigplfdekalnlioepankoblgliibmjaiapnopacolofdbdpjpannmjboaffalgjhpkodldeafkhhgoiopanpaolfkicggbbpjbgfidoijiolmjmgpaodhkljlfjdajlfifghffooefonmjphpaodhljmedecodgkclabkpldbbffeabopaoegkjecominkaffmlignmbpcnaljoepaoemgakkjiejmaceemllabefconpdbgpaofbjmdbdghcigimhpionidhleehackpaoilhiheoigpfnbfnccacfjkfmfhghbpaojknjmafapgmppmbkniaaaibaeclphpaokbggdacflkaiddinlhpkpegklgolcpaokmjgkdpiihjakdokfncpobckjpobppaolafbhffidhohmdcapbongllfcdilipaolgocckkgolebicpmcoagofiepjamipaollocpagkfjjghpnghcjgkbfghhcilpaomhfdiccilfelmhlcdbahjpiiddgnepaommbghbockjpmcalhkhlipplbnienmpaomnjfgdghfjedklimpanibifeagjkfpaoocfamhblchmjfhmlcicefojjmifpepaopcnebnlohhmhllidijagjknfcdldlpaoplgldadahhcedhojjmgcccjgmkjdgpapamofhgbgaffpkeefdgbkdephbenbnpapdjlfjjnkemfpmndlpecoknfdahiffpapdnelnlbobejaemblbdkdigjijoncnpapdpeohmonlegnkbhainmhafipomoajpapfjgooflcelknccdephbdnhogadkfjpapfkgllpgnjhlglciekpcigfpnhjipmpaphjiggoefomaloljnijncnchckjjeopapkfghmijkhnjlnhhpafifillcpkpnppapljgkpfmpeolpphaioefklecebomhipaploocanmgfhdemofpljmgplkadgnkepaplpecfmecijaappclcfipbgpdofcjopapmdcifefagcmdeipldnpkikdlopbgppapndjahjkiehgdkmgmndcedpmhmkkmhpapnkphnclkaifccobjlkbacgdjfjojdpbaaleanhabcjecikgjeoganofbfofejpbaamhjdpgjjddhoaojgpompkkagdkilpbabhnmhcoadblkjihejbpljhifdicfppbabmjhfpjdmjapmggkhjleffjkkgbaopbacioeminidnmmcbccjhidomgpllihppbaddbipnfofidkfailfgdmlfapfdaaipbadmelojclloofgofgflmjdkfdpfddopbaegioolnngokkacgppdoppmoaelooapbagacdddhgmfjnjdfkfiaifopcfoknbpbajcadkkdfbdhljmemgdccfalehmifopbajcnimeniaplmjjgdiklkficfnbkpmpbajiaeegndeopgnifmlgekeckfjfnbapbakjpjedalbcfmokbooiljlbdkhkmolpbalepmnpmkjjiilhjcclpcchinmkoeipbalhndkmkomgndkaielkhpklleoplhjpbandielaffdcpnlkjejggabbfpljcedpbapeofcogjdmffhmcpeeilbkbfdopiepbbabegclednakeboacaidjcblonlopmpbbcgkkhgnfjdgokjnocaiebjfpjjpagpbbdiahblcjkhkpmcelonapoalmnjgkkpbbeaekolhacmlpalpmhnoadfojimdgipbbedepdfgkejdkgbkieiaimlpdkhkpdpbbfbholadnfnlfppekgdhoejgbbojdopbbfbmlnpackgeofecdfncmmdbodkhmapbbgikimgilopginopodmmbbliekchjhpbbhcodjliipmdgahnkjfoggahddngpepbbideonfgnjgflmdnldidmakniadbhhpbbiocngejkiihlpnhghpjbcikomdhhipbbkglamoinpfjddmeipcbgfjffjnlgepbbmpbinoadbfdpmgffonjdhdjkeaggopbbnmlmhpggbgacbdbachjdbbgfmhokopbboegcdmglffhfkilonoanlgbimmonlpbcalhnbiclifmpmaigfcgmgcgnkanefpbcamapkhacalbmkfbknggihjonkemoopbcaplhfkihhldmlbjhgajdeghjdbffipbcbbcgnkmanmphjgdjdcjkcphbebbpapbcbjflfhddeeobjkbcfpapalbljincopbccbldalhinkpmigpkkhccdppbmjoohpbccgpafnhmfplhohfgjnihemkfldfklpbcddnjbkomjhnlonlnmacemfhmfigllpbcekcldnjnkbjjlgkopbhohgcjifjfapbcemiahjhfckdkbldejkkdcihifmalmpbcfdanfkbceejgleklgnikngcbcnmakpbcgfameplkljhjkbfmhchjmcfilengppbchccomocpdfkdddfcbebgdhdlmellbpbchmcollofkmhnfpchboboegddldmaopbchpcbpdbohpklfaknjhhdkgddhdkiepbclflhfplnkbgfokopkmjpejkokcaecpbcllkohnaifjmljcaidnjhdaegekhibpbcmggbiljmimpmgmeegcdchoaklfncppbcncieggapocihbbamfmpnlgkkkkmhmpbcocpamdkgkaakaileindconholmoinpbcpndhonpdggoljcbmbhohllbilbgakpbdaedcelcbpbbamdkoppbdcbljeccfkpbdaffhcikeafcjnnliakdfjcabhbdjlpbdainifafdfiafkpfhkcibofeomnikjpbdamehmcbeoephhfjcnhnbdpboklmbbpbdcabjlnmehmodpejaanobpljlfamlipbddafnoboiccakkcphoklddfcnecpaopbddgggnbbnijkfmejcbchcndjkbfgmppbdeknpehhmmbghiagbcghaplengklffpbdfdcpjdngmomalnahhnpehnhiamidnpbdfdjmdpmbffdjbpfdecdldabgokmhkpbdfeeacmbjblfbnkgknimpgdikjhphapbdgaklgbinoonlomabnlndcnmlekldjpbdibimidagkahojekkigmcaeockcfpfpbdiccgoidndokojbdbpoedhhmlmbgmhpbdlaiimkmbcbjkneokmocddcaknannkpbdlphkdkmmnfmekmhdampadcidfghdhpbdmbldljahmmcafkjlifjjkpdkhbmblpbdmjmfbhchephajjjfnhbjnpncpdoicpbdmpebopknlkkedjalkfjphehkkfdkmpbdmpfjpllcchofdpgkkagffmcnfldclpbdpbjhlheemmofmgnmjepdkfegjomhgpbdpdnnmlnffnnhlkoahajknkmpajamopbdpfhmbdldfoioggnphkiocpidecmbppbeabceoanmfbcjdkdmggagpnnhgblbdpbeapidedgdpniokbedbfbaacglkceaepbebadpeajadcmaoofljnnfgofehnpeopbeflgalhighmodmfjchdiibbidigplgpbegekjleoplkhibgbmkmnnfffcpfanhpbehepbclokloihglnlaldemfohidbhmpbejdekhodhilblkjefknhimdkcpaaicpbejocjhmoacdmfkhhadlblkedjhkbdbpbeklokphnoapoolbkkhnhdappofphinpbelljjgjaaedmdgfhfhnmphjdgmgbfapbemegmgoedgpcncmchbddgojoekbfjjpbepcpfjbcapgadohnhachcpnnfgiepnpbepgahpbllaochgojndemodnfedeojhpbepkabaeccikhoaeeabiffgnlpomccdpbfafpacdckkcfmgbjjddekcbfkkfodjpbffpbffjfiigoledmkcibcbadpbenecpbfjamcbbkodjmiblppbhgdainhbpimopbfjlhfadijipchkejgenbnnoebonckmpbflcbhhgkgkkapnlfdabinhghmodliapbfnaodnkphjhnfnbnejiibaocadkielpbfockkfknjldoabhdoahboidgajckjnpbfodofmhldglcolnjffompladjooadhpbfombjjjdigpaeilggnacijejilhplppbfpffkabcegaonedgnkcpdjplekgmhmpbgacppomjfpheddhifkdkklddnolnpgpbgafccggboemhmcmnmglkgidbiigoehpbgcjeilppjoobmimnbcdgcginindoocpbgcleacpaihhcogohancpfbhphiifgfpbgdknbinlcbjkbiihcakedepnbonncepbgdlblmbbfmikafbnbmjfokkiakgmehpbggfdjfmkcjbeeinnddeoipmgahlnfkpbghjoeefjklijmmbmoogmihdmgmccakpbghkechdmfmenoepnccgelhiifllgdjpbgicghjnehlhpfeffpflejefbgjopcfpbgllliiinjjkpacpgigogeiemjfpbhcpbgmbfleimncdkoahobhhhaafkkaimdlpbgnaelgopkaipdblhdnogmaeelaojogpbgnlfekmaknlpghoipcmhhojinmdjkppbgodfancpmjhkhiiihapkndfkefinffpbhbbmmibiklmjgdofeoenhnalnbikjnpbhbhnhlagkeajdjogbgalaoebdbofaepbhceneiekgjjeblaghpkdkaomlloghmpbhcmgdgdffhlembnpilpkhpjkhfjlafpbhdomgcojeedibkihlibkiihcejleagpbheofpnommbhgnnofeidepjjgejghjbpbhgclpobkhkgnljekflonghkpfhlghlpbhghgfjjihnnioleoblelanddjamgljpbhgimmcnhjbbiplhjjcbmembhmhgdhfpbhicciokjgoglocmlanmlgehfgpkclkpbhifinonieclinkcblfglkafnicdpdjpbhjloaojopebggjhoflbidgiogiidldpbhmohmchfdhjpkcppecgebdkdmibecipbhnfhnknlfmjpnkllehncjepihfhnappbhobjjpgdpchilmhdfnflcljiaaekabpbhoobooeehibcejaecffgchdmhaepahpbhpgpkbplicochinihpjknghfklajlepbhpjjjmidgmolbphgnoabfcbednaenlpbhpmmlgceejicjkjadehdndidlbljdgpbiaaljmjhkhcaigahepaleidigjnjgfpbiapbomnbfpfaaflopnbnjgeefjfkhapbicnfolkndhhjoldnkablhaoiblhmojpbicondmgkfcghiophoooahbfojieepipbidkammlijdcojchgjckgoefilmceojpbihcgamgfobeapfmpbpfkigieofmaanpbiigighlffaiijneeohaagmkdimklappbijgmffjffcjljafaijoaedlgflbaelpbijpdmmjmagkgdbahkjnehanoandcbgpbilbjpkfbfbackdcejdmhdfgeldakknpbinfbikhndabcdlabpcbhggkcdakgfgpbjacffegljgdmnphkhfoelcikdinejmpbjampappmlledlblhhpghfkdanmglbipbjcnhbcimmkekblicfmgkcpbaadjpoipbjdhcankajnbkmgebjbnhnbndlngmobpbjdlpaffkkdggnabfdbhbfbncmcckiopbjeoipcamodjhcbambblldpoimkeelfpbjgffkfkjbamidbpnkfmghomnapjahhpbjkeoihekmcnlagemkegopollahoimapbjkhmbndlhgbofpojnhnijldchobpcopbjmjcjfbfhejmclkpkbnleekloobfjppbjnbneghgdchjkbeiifmfigjcgbefoipbjnnibgobgcmbhpklebejgpccjnkcappbjpcioikofhglncfllhadmmonbidafbpbkafkhonmngoikmdbmiabndiccncfhnpbkbcblegajoapoohljdbodfkmggpobnpbkblogaidjincpjlncmidbccpmmecgjpbkboehgbckkjonnkcmnofbjdhefcdlbpbkgbaeokgajflahkfkekdomcidbomekpbkhkobcemfapaphnknflkoffhobnjlbpbkkiocccjpeadoiakfbljdbhhdimoacpbkklnpnnocippeboancimmclicmcgcjpbkknfifcdkflddhjeffjapnddigefmkpbklbaeonojncomnpeofldhllhkcljmipbklkpengnaknibgihamdhighahibaegpbkpcnlmaopgbmjepnnlinggpbdlhfllpblabdjleonbolfaddbcpfdffjjonldlpblagcmjbefagamkdjcidlbhalempnjlpblbllieiajgnldlmhffofkmkiecoaacpbledcojnmgigeombophphdikfacajfopblfcjjhnkekildajmegoohjlahmejoepblgfkeiannjkkijbbhodkjjjbhglgdlpblinpbcffnjnbcheldfphiopdhabfdppbllcbjcdljnchddibdepkdlnmjahjjppblldknpemanokeekdmbpkdcncfammpepblmeghopojclohceljhimofcekjijpcpbloidebcpdfilpboheakgbjndjddkgipblpgldoahkhjgiccmmiipebgjgkbjfipbmaocgdnigfljkekcdeoojghdmabccbpbmblidpmjcmciadfepofpfnafkejjmipbmjpmgoeagnpcddnfdolpmmkdnhjplepbmkplbabcpdmnhpdhbaknophmgmpigfpbmlpelddbladkoajabnoicpamdcdblipbmmfdgommnopljeamfjoclokifjpjjjpbmnocmfhepgfjckpbepdknomeijmfkhpbmnpnpplpjngijpkhejdkicafeeibampbmpbehpjldnlahaommhknfibidfofnfpbmpnlempgiaceomgadpofpbpcbdjcibpbnaaaobfcjjnjgefnendeciahoiilefpbnalleddjeedchcjjigkpniebbicomkpbnamjhiajimldchmnjnjbnimiodjfilpbnbelhkbfnecaejbnbneombmeecmbippbnbgkieknfkfnjbcacfcicghfligjmppbnbnhgnkjoilijdnnklhdpheafcgjmcpbnboegoodeoijolfhknbbpbhgljflanpbnceaipdoaoefbmnaecgmbgafgdcdlepbncladagpanljlgcjplcbndcgdacgpepbndcmejfgdohclgjekmoefacjlbgppnpbnfdhkinolhnjnhmicefkpakcpgmnicpbnfgcppniofggandlfoioejpnamdpecpbnhfmmjolhlkioonfhgijlalhgejfklpbnhjaeolclgbofikfkagcgocgkbmkkhpbnikecehidgognglpbpcikmnfnikalcpbnjjdlappbccgfdclobggkeigphadcipbnkdlnmibdjadbbdfjoamchjdbngmokpbnkeobjcjngmmjfdbhlnkgjkhlkakpipbnldbmfcamemeoopcdhenlpkmijfeacpbnomdmkbldkihfmneeaookohgjflgfipbobfefohkjocjnfoojblhfcgmigkmnjpbobjfdknfhkledglnkdfjepdgkddajdpboeacgfjfmgohkeicegdbkmljcfjmidpboenciijpfhgjjlglekkbbbfaggnmcapboeoajdgancjmoelabmnngcaalmjncapbofddeicjjampgkjmfokhgaknlpmhenpbofkcekgmolefgohhjebnhjaihoninbpbogjoflklbkffljplpondobhpcbehiepbohambhjnedemlijnaadnajcgifnhkopbohihbgbhohajfgcekidjeogdpjnofopbohmilcdifoagloneomcdahbmhbmppepboifjcmefldbmamiehoglipijanpopepbokbbbgkgifjmmbokbdiimcffphbghapbokdnnfheadjnaghapbpjhlgippnlkopbolpcioeccdgoddcdkbghlfiifniodgpbomegfoiflmnaghpibjjojcejiiimpbpbomhddppiadlgnipfkndjkapnhhhoecpbomnbnapmjffaeeihoanmijifjokegipbonajhamhpgikhaljfgpjcoenaafhhapbonoooikahpkbcajmgaajpljbblikggpbonpbofgcfncjapidobcknblaodkkjipboohflmdlihpobcleijepcebkjijkplpboojejabiilkkbeibafocnolnflglaepbookgpihdcgfigjgfniephlpgfmnijgpboolclgcnlceldkjnplgbcooafhaibkpboppnmfalgdpfgpdkkimlaidflpbakipbpagpglfdmgcmhelhkhkkabbemeifalpbpailjkocefajahogfcjdjfleajmpodpbpbknackfcnpopiomeehcbajpccjohfpbpbknpndjangnenefmkfppllnclldhgpbpcnhimhnpkinoknkacaphfomdekpolpbpdnjbhcldokhejiamhaifoegegekogpbpengmdbbdlnfbogipbbepflcahhoifpbpfgeppamfoedajijkiepcldjghmooppbpfhiedeiinnogeibgiikalfpbdciddpbpgmggojadjhfoocfelplceodgfenefpbphamamoeolmaicfafemibkbggkokbapbpllhnpdffnjkjdeiiodcopjkapaoalpbpmmopjpfjkdgjeidpkpbmlepdaaofipbpneemokjgdjfjcalhfpffhdihicncdpbpobpjppnecgcinajfpaninmjkdbidmpbpojhkmbbnkllmoimdnhmmlhgobhaobpbpokijemigfhllphdffdlfogcdgocjkpbpppfbjebckkfbmafhckaacafamghcbpcaaejaejpolbbchlmbdjfiggojefllppcabecdhdlillkoafhhlcahccfbloadipcacglhnmcbepiopclnhcjljccpefjchpcaflkepjemojcopomaljkdccipbingipcagkhjhipggjfonjkhndpgfdpmgidadpcahepfiohmpllpkgdhhnfdhejmimlnmpcahlnhgmoopilhkkchegcmbapdkgbkgpcakceooglkpmlbiaobdkkncnnncmcmcpcakhcfnlooigoocdmlbodeefkkpdfkhpcalalimpbloamcpcijihkdkagabnhknpcalnjefcijfgjkpennjdffhbbcaapidpcamdopbbolnkmcicmpddilkhebdlhbnpcamidekpkfphjodcogdnoeflihdjjgopcbccmnhkpcmlhegckkecofnhapnmmpkpcbdeobileclecleblcnadplfcicfjlppcbdllcgpflngoojgeoniiamcggfoicdpcbdnnijapfleahnpciceeemnjfmnckopcbfcagiagjeglppbonleahamfidojpfpcbfdlhdgdndeoajaoppkmbhcanggdeapcbhlbcfaibolndcelcnnmmammgneomdpcbiaofoomfmgeajmlenghmnnkcmmojapcbimhmlnhdlhlicnfmnfhbnmjdoeiphpcbimjhpcigmfnemeofgphighombakiepcbjhmobmpnjhlbjlngpmhkolbgppnmapcbkhgdojhobkmijimpdbklibcjpbpjbpcbkogekhblknkggihefhnhdhngaaiaapcblgjegbcbhahhfabbpkdphaifnpkbgpcboamhdbbiniiiedkcpmfalbelnjclnpccccedapennfilcphcoljimcnfnfmeipcccjoeaipkdnmpmpcnceocnamilfcmnpccdhjamcgdhdbhbajlhbgbefapdekalpccehhnicffhgffhdfgainipddlopmiepccfbmppkgcpcjcodehfdhdkhgmkjofapccffdelcjeodfgkoepodfkfkogkoaedpcchapmoncbdgnlelfkajjmlehceeaiipcchkpddpepanbahfbdhcnmfbkanibogpcciamdahhpmmlmahneogejggdajijlnpcclegopnpdimabkjmkappnkdlgjcllbpccpgcjbecmhnggfeiihdalchepcpnkipcdaibkemndegonaidaefplhjiejhcfcpcdclgldoiohcgndhpgcmlokhiphgpphpcdddfgpplplnifclajfokdphdkemeiapcddgplhbnnkaejhleneadegccmokcljpcdfbmiaekjkldncpaihmaklidikfpfmpcdgfdbhjhkpidijjhafmldcnmlkhgnmpcdgkgbadeggbnodegejccjffnoakcohpcdibjioaddomfjopjldfgcbfgpnacolpcdjjcfklaibgochmkjmobpbdapkdiflpcdkafclgnafbkegnaffnklmcbacnkndpcdkfgffbpnddpfpjnjkmeokoidaimlcpcdneieijombgpacinfcceokjkocphlopcdnjmjcdonpcpmcgdpdbojefkffgpfppcebfcnpfjhikhjhaleadbnghlhhhddcpcebmjildcngmnghcadcmhgmiemjjanipcedhgghoalplpjcnmngmeajomcpbjifpceebfdmmoecgenbjjeallpjmemgnklmpceeodlioidliffmiifgoafllnhfiblkpcefklnbkknmgeehkbehplgdnbacfjlgpcefnonjfnkomibphadpjaepidfmliolpcegbjajkelhlpdghdmhkfafjkmoflnnpcegecdbnnanaepmkgkacnjjiclacpiepcekokbcbgjjbkcajigiplmpaemlpdfmpcekokdhjjckmllddmmijnbilfcmfbdkpcelanjifbkankdncepnkfheicponofnpcemedjnboghfedimafamdfjhflbhoffpcemjpddcoigjijppnhdkplkccmfifklpcendkomlpkgkkgondcgacgongclhekcpcepmggihjldbiiibifldjkocjenaidcpcepnldoaglalgobchgnodeloammhabcpcfaaioglljdlelpakbpgkbmenmjpnpmpcfaanmbbffamikejeiainfnocmgcaogpcfacfklegednpddglopbcipbkcoaigapcfafllikfecoddcaegicafhhlhoipjkpcfccmefkoeenmodbiffaccnahdjeocppcfcekdbolckkbldakincmpahoajlfcdpcfdfhhcedkbimmfjfachfdepnhlibempcfdknbjhpodbcbjmpgalckgdojokdkmpcffajenmbfikagljoponhpghgcdphmlpcffdndkohfbcolblfdjhlodgodoaobopcffifechcjnaignkeollamoipepmjcapcfiffkilbplfacfonfjgdgnioapcnikpcflcdabljbmaodkpkpbepfihonpegjcpcfloikikhdopihnnlladajcgmjkodhcpcfnlbidddkbjnpdpfaoljmpklobbiolpcfohekcknbgglpoakfepmfjkolfcbcopcfpfmnickplkejbmejbpljnmmkgkioepcgbdjkepeiapgamcbodcinchjpchijepcgcaapfklheiendalgpiiifmgblooidpcgcfepngkeiocjpkpeghmmebjfeknbnpcgckmaacffdkjjddjdmocdpmfhgopbmpcgdjihkplmmbfkccpkcieopdgiofhhipcgeafegpcgfdogfcijehemgegacopknpcgefglaejjgaadflkbaendekginpocnpcgejginblkidhpijekanjbhehlgoddnpcgfhmedmlfffddleeogifnpoiomeakdpcggbdkafeajdaolohklfgkehdllkoeapcggenfdjinmoaapjllnkogmimnfnlhapcggljchbepmkpdgobdpmgkcemecljojpcggpgnpfljhflebginlglcjoplpaaeipcgifmmmgbidnpgcgiiohnohpdcefoiapcglbabapkhkejolmnnmidbkiiiogdmjpcgpbghgpifkagophcokjmfmcccnploapchabmlpgmjabgjlaoimjppekcokbinhpchaoppopfjnlficjlobfjhfceadbflapchbjiejadcjemcbaapmhcaopocbekjcpchceiomnhikkdnnmnkngfnbjokidbompchcnknoheaaocdlellknmmmmddbafjcpcheheneihnfeliipgjjfgbdkgokhleopchelllbafeghbicdgjkfmalieojjakgpchenjmnmjllmgdppbgnpkoihablgjkcpchfhbljcfeoinbimcpiennhconaajdapchfkcpcdboohnjkhebedilhpncpkofjpchgnghkhkppcpjljeaipkkglglbnmobpchhkfagaoenijkfjlmcehmlmpmnbjgmpchimpidhjnojfheaoacihoamipjfbllpchjbgacjdffeajocnnegkifdmfgadcnpchjfjiknehjjbcmkpkddlipibadcbnnpchnfkgbfggcgmioalnidddnloaljmclpchpbekjijkceflfpookepjiikfleikipchplgkfjlnbocbfigheejlpdncgddippciamgghgkmgmppneabgcmdkdglkcdeipcibbcdmjonnapjmlkfmibmabjcchcdmpcibeclmeegnbhfpfggeihlehnkdcilnpcibpbjmkffbdjlgcccaedpapmeddpdmpciclldagfdmnjlmdllohgpkhdkdcpgapcidmmgdggnanpgkfpbdgnhlehdmimpepcidpbkedmoinneddmjpaalpekejibcbpciebafjoiolceidkgcinakdbbdjagmdpciencliclignpcdkejiakdgekonpphdpciengaefalhofmfhbfhlfcjldecdggbpcifbijpmbpnicjieaemohicdfkgmlgopcinahiaaigeodbhnkieeiijnggoecfnpcinedplpbhlpliaohdnmciicpimdopmpcinpdkppfeldjnidecmelncejalmlkhpcioikfphecjfnlmjdpbocllfakbajcepcjablnledneclchdnhdgidlomokdcngpcjacdengindobjelmojepeebjdmfaefpcjcmcehfiikiobfbomclcopmbcomloopcjelmcobocafnhkjfmimilepbnneeplpcjfhalkhoihgagphjnpmcmgjimhbeigpcjgbiphkecnjaaefmmejdjemmlimojppcjkfabahciinpkaiapnkbhifdmolkeopcjmcnhpobkjnhajhhleejfmpeoahclcpcjnikebkkeihmaodlfmkanjbbkfjifbpcjnlebeogfamlbeloiccdidgmaeojhepcjpjocoflneiphbagjhaepbkapfadjapcjpknggippejdlnkcicbacooengkjfcpckaojomcibagnkmmichelmflphaidjcpckdnafagfoceoepffkghgkkjbbinepepckfebmkldiaaphdocifkjjopokjdkjppckidcaidnjfepdhbboneinkbdddihgbpckjdohalojnibkabgfnmbgaikmbbpkapckkbcmmffkdocimieacoiohofjfpkpppcknciadhimdlbjjfndidcgnhokfbgndpcknocepihckojhbfchecdmennfkhigapclaafbefngbmdjpmippoooehdmldpchpclbphikflgcfipngbcgcajaoailpofhpclechhojegjkgkglclmihkphgpcjephpclepfoopikdecehomnffglhomakhlcopclfkpgpcedcbedhejlnjnboomkclanipclghbandljcljbghfedlnppenlklheipclhohffckehgbpengjpplnobfinbpcgpclimieafnkmjjmopkoidnbmeofoniijpcljjighdcknaopdafkmdepggibbhmhkpcljpdmlhifkpdckglpbbankpkbacfkkpcllamjbiajmmllohgadmkjlagbpcnggpclmbhbgpgkhfopemhbobopbdpehndghpclmfabiolnochecknabencieelkapoppclmiammepcffajmejojfnbacmkaamnipclooimldclgmdnmhcphamlpgfpaggiepcmanpgblecalfmjmieknjplohedcplppcmbekjpddmpehdhlgflgonhnnjbnkiipcmcejbbjfnnjjbkegakekgkhbblfjiepcmcmoelpmbheegojphhiagacbpmedbnpcmdfnnipgpilomfclbnjpbdnmbcgjafpcmfbgiiclmbomlfpkcpjchpeacaffmgpcmicnodlagalcfjmegoddiodjbdlhbepcmjibpolgndficephoglcajbnhggnbbpcmkleiaikjdmlolmjgbkianbdbafeojpcmmeeckkaldlmlfmifnkimdmnplknclpcmnbcicpmmiffiehgkglmdimkehcibkpcmngpbgpapccoejiljgildmmlnhlnjkpcmniihfmagioiohkgpenobechoemjpkpcmoffhmdgeifldeikfnmbpfojjpikccpcnbkhgifapgikelnijkkfjnbanigogipcnblicjkidgofbfoccnlghoikebjcmfpcnbllpkonbagdomjojhajinmjlfahmgpcneoplcdclimpogdmmccngffpojgfikpcnhoifipedfmkajgigiefacnnlkpdjdpcnmgbdfmapogekdcccknlapbiahehchpcnmhhdfoanjlfjeflnmeldhaphompbnpcnofhoeccccnjdempegbgnfggkldhbgpcnohifepfanlpkphhnbiglnhgahdelipcobcmjcjlejodihgiinehlibfekgjkapcobioigaodalmipibomfikhjaohlnfkpcobomgbaidijbidjaolnbnpdkjoijgapcocfenopfpidjcaelnjajolifabkfnepcocigadjpmaclbojibjeaigmgcadlkhpcocmplphjjacmbbnoamddideeoopiinpcoddialcapoppmmfdcmbfoicoiggjpkpcohcpbdghbejmomhggpmcgbnhmhjehjpcohdpcfmljbpehddegmgllmclbbkhhipcojckkaoebpcjambhliehkfhoefkfcmpcoknecelkaboaddmnokkldmnbeecmcepcoloaemdcjhknbehdfkdmiogdhkadafpcolookfkfjhlancmcpeffoimcbgbcaapconoekoldfojhldphpjkjnfndgcgckipcopdlohfkfmnilgbpmnlojihlgddmhepcophgagokhmpejhbmcjmbkbcifkmlfppcpbmbjhcbhpogannfjjohkpocngdjippcpbooppblekdjohancfnghpohoncjllpcpehlgijbdajfafffojllcaecaecngbpcpgijbbeedmpenbonffbjmefhofgbeipcphfpbbandiklhgamjehdekiagjmnncpcphmplaihkanodplkijeejahmlnldmipcpjhijdipecjijjdoilmenlggecfeabpcpjpdomcbnlkbghmchnjgeejpdlonlipcplbhicljklkjbojjnffocbjpibohkfpcpmmfpkoeefpilpdgjekkkfhphepfghpcpojgkomlaigjcajlkfoidcgbemcadopdaaifojpdjaandclgpddleglcdpoilppdaebmmekfddghcbnjdkcikanbajjllmpdaepkmfgifoghfjmkelllldadamfnjbpdahnbohfcekobflehebdkoemnmmempkpdaiffpmobdggippchoclmacgankpbllpdaikimnekljjaccflbpmonaanghjepcpdakmhaaipbocegcemkcbkjchkfiablkpdamfbmflbpkcogfplepifmegocfahklpdappfhiflaodhpihkehkhakkneanchcpdbbabjcnanbkimdgcdfbnghhmchomnhpdbcfmobcbmikdhombihdglgdlkjllbapdbdlcjiihinipmeijmccidamciifhagpdbdnbgfgbignjngjbihfcamgfmgcphnpdbeigndclhfeedooennfhbjjaglheehpdbeoffafmfeccnbhhcpgcpiacabkmnjpdbepcniajboeehponghfgfbfadhhfpppdbfngpnefafmghkeimnidkkkkhphcigpdbjiphlnlgnildmkfelbfmlcchnccdjpdbjojchekimenidfiobaihmmnopkckdpdbkfplebkcajbbemdmbjfghikehbieipdbliegjfplchpapolllagdbcfigcccbpdbmnmbbffhmecgjjenhkbpjdninifcjpdbnaaeaoidggdfcoahfkkajnediglhmpdbnbglfdpdkanhoioieclhiockhhchppdbnncldadahgfbiihibgkkbelnmnecnpdbnnhociehdgolgfgonmebmcneieglmpdbofglopmeidkclkcomdikcdjcionpdpdbpchopfcmiopjiijdfipdojgdigplfpdcadbkmpkbiidmbfjjghjkllpdoillcpdcbhbdjfeepnajjgoknnhliocakhoippdcbkggbkobmgibekieinhohgkmdmojlpdcecejckcndbhedhmbfkdpocecpcacepdceffjpgologlfdomofbkfnhpaclejbpdcejjpmicbdgdoioalhmjmhonbaobjmpdcfjednpipmdbpfbogljjlcfipmjdodpdchblfcinnkfcdoihgjelmoekcdphlgpdcjioajcgbokabmalgbpfjgkgkmooohpdckafccelngfkmpleohlgbccnikaflcpdcneoihfmbhicddbddhplmjjdgodbbkpdcnhmpghljfnkocdbbdiehodnahefofpdcomgpimcfmmagcicjkelhpkpncggdjpddaeeclcbikcegjhhgocgkakehngcempddajnmhdlbaidbobogljbmjplneafnppddbbpihopelijdicbdfifmepmheaofopddbfafpapneebchdgojjihhagmolcpgpddbfcmghfladdfdhhbfdclpajmmhbeapddbglfllbldcgklgfjahibcngpejmcppddcafiidgkphndbohafakhgjnbjimejpddckpceipfbdljoahfcelkabpnjoemepddefnhbhppdmfjlgngpgihldnmkkdcopddfcpmpoojnanggfeifpdamnhhkiidepddgkeehhckgaemlgdmngnigdkkffgfapddipbpabnhlfjbcggmgdobfcdbdifcppddkagplhhocmacblonclbhdhpodbcdipddknemfdaecdcamkdfegbnkbohapcefpddknocccpihnhfcopelmenjohahpgfhpddlhmgdkemcochjimfcdbikhonfhifbpddmfngmnbjffhokekjojeabdjibeeckpddodbglfoiajkepdolmidpcjkbeicnkpddpfllkbkhpmijocfdlhfkpfnolccfcpddphadpjpnlaolopocpmckbncmghhpjpdeafldnjegaofmgdocnedhbhlgofafbpdecbcdnkgdbgmacknmocflojdjhlmlopdeeengclboflpnompanhodbhehllhfdpdeemahbjmohoapeekpnknnkiklgbfdnpdegbehbncbcgkohagfbbcgckllenmoipdegdkenoilhbfkgfnlippgagocehdaipdehcoiginjjfecgkiienckpflaglnpmpdehejephfabhhlhbicjcdleacegebbnpdehhmojflfecajmhhcgjbfkcilnnbmlpdeiaaegdjjdocpaggjholglfbpnokmhpdekhcpihdfkjlhkhkmbhadjalmgckihpdencpbpkhohfadiblpbgbkkhjiefenlpdenkplcofjjbcniinkpclgkebfdnbpfpdeomapcoajamkbjkangckopjdcljojdpdfahahngnmmohfidhimjbafpjdnlfijpdfbabbbciigdahcdjgdffmbgcnjkoblpdfdfcdkniikbdmajfmnflhbpjegidgapdfdkfecdblgfphmnjmnimdmeeeggeoepdfdokfooijnniopefpcheeapoabihkapdfefmpbiijhmbflahmoepedkndhkoolpdfhbbjkhfccnhomhpgkogfbpflnnmkbpdfhgcjfjdlmhfhagalgieobjidiieeapdfhpcefhfnobpelmlpnjbnfojfconjapdfklfdfahcjkkkogigggbfhbojcnhgbpdflhnmpngjiaenejehinkpmhjipanfdpdfmjofghakibffjolhholonbdoajbnapdfpifdfanangiipdangicdocjekeekgpdfpnmkpafbncfhigdabalbfbinhnhiopdgacoomoikhbdjjccbkhgohbjjnjodapdgbdckpnipmejccfcbblndjkjpdmaobpdgbnacakcogdefaebfkoilmliljomhopdgcfajiagepadbifdlfgiamcjdegkfppdgcohaikfcgknmfdadjffccjiihkmjmpdgdahnnnnhapamocddojelbdmogindgpdgdcifcjhecaaffehcnhdmjahndigaepdgegnknnfkbdgmjdelfaagcjdjlfklbpdgejdigkhgljkpgckogjckpcalfheibpdgfbiceemjbonmfbfijnlcegfmchmkdpdgfdjglfiaaibkhicbmdelnienidmilpdgibgakhcebdighabmafdhaepplfdmnpdgiikldpaimlmcibhpnbhbnjolnjaghpdgjfdbkelgkmkkleholmlijnoaagbejpdglccmofhohmgpblkmpiajciiopaebipdgmalcknocffegnfogakhfakkhgjkdjpdgmokeclmhgeakdbamgnffjkbkpognbpdgnickkolfaldghlnonpiefbokaecnbpdgnopcbjjdkdeaimdbncphhcgjaaifipdgohmelilhmckehjggmhhgfgbafbdfhpdgppboglfflllohdmnpnacgdbccenddpdhcdldnnpjaddlhbjbnkadmpakkfmpppdhgpnepollmhmdlknldcfopcmkmcihdpdhiihgjjgnidaaainocechaddopnenjpdhjbfmcdamaiiibccnjiccaflodlmfepdhjdginhanpojdkchhkhoklkikbnnlmpdhjoolhbkmlgjfedckdhiknnoabbnkkpdhkllpklccldejekbomicmpjlhecidnpdhlmabiaphnmjjjlbanplgddeandmjgpdiagjmjchhjklpcnjhplmgeehkonodcpdibbgedkgdglblbgcdpnlbinpaajlpipdicfimlehjlkbiceodcbfegblifcpnbpdicoajnpnojinjhdolfmfdeeghdgfakpdidfgkmenoclefkahamadogpkdknnbppdidgkephkahdgeohbbabmianihfkboipdieinpieddoanpdojgnbgldfmpieibkpdiejkcddpfioobipgbfkjaleaggimiopdiepallpkiaipdjfegmcoadiailimilpdifhkjgcipbjeekikcnlflpgmilmmhppdignnlpklieaakcoedneageaickjhkipdihmijiigodkofbnjmpemjajojjnhnepdijnjlpaognlaeocnnbcbpeoonjpkkdpdipealcedkedlfnlnlfkdebimhlokonpdipmpbnhebmbahefcmkjadmbkabekkmpdjacckafbljabpbedgnljpocjnfcmogpdjbleigdkcgkdbfikidhjbaigmdjjfhpdjcpmcpjaboehbfjbijmcmkhlcadkdjpdjdlbnenadmiaeommjdlenfhgncjjodpdjelpmopffkilnjaggiodhnngidicfmpdjjghbndcceknhomcmocmecjdjjohlmpdjjnfhkjblklbphajejilmkcnekegofpdjmbbalognlbmceclnegbnnklchopnfpdjmcidindccobjfklphgnefglooeidlpdjmidganfpfkekoekilnffmjgnklclnpdjnpmckadkkmkoolllelodchkmdlpmapdjpckikpmadmdfbobkfpkhhmojffichpdjpgdlpmgmglnoneipofbkjdfjhggelpdkabelneellmpplffhplbbiiablfjabpdkaddfcpnjdljnmaoloebpjffcejkgcpdkaibmbmlnlmokfakcniicmlngpioggpdkaocbpnihnkjdkniapmlfiihffiigmpdkdhilnfjmjpjglphfkdpaagjfjmcbopdkdimedlgpaaeinnebbeomalcmkjlpnpdkeggcfmigbpdlbekdmoehapdikgcbepdkfnfddddppnakdaedkhbhacfbgodckpdkgbhailhjkhepjfdkcihekafccelhcpdkgjjhlbojfndcacamipdenealcpmcbpdkhinbidjphfiginlfilojaljloegippdkhllgdkelibgakgnbndpjmefinjajjpdkibgfjegigkoaleelbkdpkgceljfcopdkieephnjddjafgkflkplnpajjcfjpnpdkiiencdplcioelpocgdddmkcgbaljgpdkjocgjcabjddpnefbdkdeadfancbghpdkjogjckmmbhlghdlonkehmfjhdmdbgpdkkamihlpjgojfilcpapaekdinclnjbpdkmambbfifjfkjlcgelcbmjhgmoobcgpdkmdlobpalhillonjmfikogpnieiaodpdkmidhbflcbhddoagiikmafccadidhhpdkneiiokjomhaogpjmhdmbpedkmffdepdkpfknmnealnmklbdekgajleakhjkmcpdlbbphmfnpgmgijehmdejoilppgfgkfpdlcnpccifffopkcfgjhhnnhkfmbapmjpdldpcboihcceacchcgpehhaaaecjhckpdlegbidnbccjajjbpfomikgelfbohddpdlepkemmeaomojflcpgccilkompnoadpdlfbopkggkgdmgkejgjgnbdbmfcnfjnpdlifmenjndbbiechbdhglacapcbjkmnpdlijdgndkknkpbjgpjlipjmjcgidkadpdlmjggogjgoaifncfpkhldgfilgghgcpdloednphgihlmjohgpbcanpidgnebadpdlplamnocebebljkhppjlcmacpnmcngpdmbhmilpmbkgnlonggihlahlmclodknpdmbldnlhpicicbpmnlciakpknodhiebpdmdcgadnebncjgeophakcnihinldbpepdmdfkhjcfeafngnlommmdeemjcjfkbnpdmejgdbephapagdfiondmmepkbpchhgpdmeldblienhbdadkjhhepffnbjpccklpdmglnllgafbcdenlppnhipbajdhpmhhpdmicimjmplegjecanllefjijpajdbgppdmieciambpiegcelmkgejoefhajmllopdmiikklcnfegdoljnpcnnehjpofoagjpdmlmbfbnkpaopbdjipenbmklnlfenkapdmmnegdpmgojajaopiegkcjdcfjabhepdnblcffnnjdonegcdececcaplfenimgpdncfpgnipohehomglehjoappbcjkebnpdndkmgdfbonknhdklhmdfifabmncjiopdnfcmchngkblddkpbanbmcnabjfpggepdnflelponleedoifflgpfcbkohogngipdnifjljahbmkhmhnkmleifbkainjmfjpdnimfgicpoecmffegmacflfhfoplfmppdnkcidphdcakpkheohlhocaicfamjiepdnkijebhobkbfcadnoehklagjgdfjdhpdnkoogincplffdpffhajidfabfggnjbpdnljdnmpecdhinmecddeelebblgdbfcpdnmckonbiddblbileghjljdokhpanbopdnmiahoffggflchgkpaokoilnclkdknpdnpaihmdjemdpingfllgpjdifgabiompdoaedidnlnjahpaogoieaabokkdchbcpdobfdkhnneiapcjgbihhlaflncilgpcpdoejjfjocbdegpijjilmkoebicimahhpdofpilopiplkdeppaejpekndaiaaekdpdohlddmmmfndhcbefhdmapelifomobcpdoiilklekjnanapennijilhmfodngdkpdojjhcobndnadecpfkmbddajdpdichjpdokegkejajppcpbldpiaacjkleoboiipdokjdabepficcifddlfndkildpcgdnepdologcdbfgbpeabopfjnhobopmnoaghpdomjhkbbkdpdfcffjdniaajdaoikgpopdondbbmhfcdgdhcpnifbhgnlenfmefjpdoofjanhkhhiifiknhceoohonghokdkpdopalbdgffhjnkfebdccmhkchfeffpepdopcaadleeifonehlpnfkkeiklcckfhpdophijofpepgekimbicjhhloclehlojpdpbonnicflifoemnelpifekgbfkfcpcpdpcoenacolglabnoenemhgjdckakdjapdpcpceofkopegffcdnffeenbfdldockpdpdhkfgennhohnilnjmgiobkiedmaoopdpecdgjaajadkndpklohffdfcopgjpnpdplcjelepiniglabjbaemlamaliclklpdplgahegdamllaoeddafeljlabkcpempdpmklhaiimeeacfdmmojoaeeechbjoepdpplocagkohehlimakfheedkoakhcfmpeaenfnmkjilodnofobkgcmencdkfkikpeaenjnfndkdfchmcgmmjiiefnmocifkpeagbbjfdfkkfcehfbddelhhppflbglapeagghcjaamahkdkkgnohdpdjongplcdpeagnjphcbmgmpoacoganhkchgljlbanpeajklehpajiclaojhppdgjlnjibdhgepeajmkbapncjhccghgighemjhkecfaiipealfcbjkdbnfpjphdhffiapoheiihippeaphgmbpjibckjgpefhilhabfoglkdopebaonnbdpaalllgjmaiefkkhjjogkmipebapeokdfpekjfecmmjleddceldcjgjpebblfgckiglmpljfkmmnkhdelhbdjiipebbojbbbdknblmpoedehjeakgliomnapebcmofchocakhnljflecpkhadfplaeapebdompjkccllabelhbldhbiagcmmdlnpebfoiiebiddpdcegjalolkaleobjickpebgdlacpmfapnoopjjbbpgmkpamihkipebjdmbecjmmklkbnahpbhbjmjkpfjocpebjibndcjocijpfnigmcfccehdhpphfpeblajipkkoieohhakldmnfncpbemhaipebpbiinjdkgpfihijlfeakifappemcgpebppiniinmpcfpffhggkfebojmkmjeepecbkfjaaaandkpehpbfkfkdnojjeiclpecdgdgcccbclpbhncpejhdpgnfbdifjpecekpohbehnanpenafkebimdefmjcaepecfclgkbafiolhhmahnlgmnjialmhadpecgdjcnfnknpihgppeipdhgclhhcjlapecgkjnhiinfmdjpddkblbkdndphgnlepechbnfkgmdjnhnkbgcmdlgnfgkbkdolpechfmdhagkahcbmpbdnifimpikifagfpecjhmhmngioepaobjnocebmaffgcebppecjibmkkphgfgakhlkpkobbghegkffnpecndcekcacapneglahjaakcoinpboiapecpeppcipbhepnlbfofdkmionihedlipecpnbfgbpodmfijkjlkcjpchcemoemopeddakcammfkkgicojbandabebbcnalopedeocapgnncpbecgkackmdmhhmicfgepedgglingimfbnkogjgeoedmbodccklppedgiofddogiamhcaemdlelgjceijnampedifkeepegkcjnkdlbfplfhmbblakdkpedjhknafhjmdhgcfcjnkknaanjkbojppedklhofbfjbofoapmcdjddmhkijedlopednikfcdielnbbbpfbdgggkjopaljndpedoamemlgaoidpkeogdgifkgeejnbaepedodninbgchbkaeonkmaedehcmoandhpedoikjokpjgkpmideineekfbclpnfjgpedokobimilhjemibclahcelgedmkgeipedolegfickogkeaepfgcobeggefjfkbpedpfddehkfmobhbnccdcbhidojinimhpeeangamokcbiafejplihdaohokkegpapeeblhdjhjknpeafmhcomfacehjhkojfpeeblnkechlikhdpikkjeakjbpnifmkfpeecnphgcanapaddaepodkkdcacjblcipeeeahljfcnpgllalnfkacdjlnnfagnfpeeeolnhkdhpbjilkmchfelkcbndnlodpeefembmkccmkodbcpgilfjgkligpbbapeefhbffndnehliikmbhakcbbaclkdoppeefojmboakmaphmalfjficdlmmmmnpbpeehgglbcbajfddabmaglbpjahdfepgjpeeibjiaceaafioopngfaneonhcdbmhbpeejceganaodbhemlmblehnelpjfmfmhpeelfcfngfjcigoemmimebjlnfdpejdfpeelmpkoikebfbjelcbgpngckacnjcgfpeemmgabfefjgggemockhkicpcnbonfhpeeojfjhkieafofebkaofopfmmohfgnlpeeolckpjecpffejcbfepjhbjfobngjcpeeonflghdopmpkkklghamcgjpnhcgkhpefapfbkgdpahhhhljejblemhceblppepefapomofmnppmpggkkblepbaclckfcbpefbcdoghamgldfkhonodjmmdcfdcfbhpefdlekjdgifmahpjmlkkgbbgfikeomcpefdmlggcmkpdhmogbfiladfjlpknnglpefemeogpkfbckjicfgmicflccbahbbcpefhdknmffpecmjaobijpnnjoabglgnppefhneokkgammfkecakcceehlglganmjpefikeefnmonpmfheoddfkgekpokgomlpefjaljphfmfnacneaogiajmkppopfmjpefkmgcjmffmjpcmohiohaibnjlnnfckpeflcoljpeajoddhcbdbepjiiijmddmcpefloififeahhoomlbnegenepnmleokppefmmpddmichkcokgbfmbfiiblffiofcpefpdiaoojmpipmlcpjglkhgalbbfidppegbcdkgejkhafedjabljgfjkmknghabpegclhhohlilbigpndphkikhejlpddidpegcnlnjhdcfkbmkhmbdcfcmocobbndkpegdnninjcoecogfjlgjphbpmomddnibpeggghpnngmjigcflhelfbdgkemngciepeghanjnmdgbifginbfbjngfgmekikccpeghfgbgbdfhiilhefhghjpghgkcbaonpeghnhcjkdkcaebgpioaffedpoogjlappegknjbneblnfndioohdbbdmnlmllolopegmopadhegpebockmefbdkiblhplohgpegpahfaipieebkhnbifbpahaiojdfeapehaglnonklnekgkgpaibmndedhbhlmdpehcbagcjiajjajkfnalpeiclnjbglmbpehcjkcggpdpbahlpeobpfncdajmcjebpehdhibmkmcipbeahabjgfhgngojeacepehghggdpcogjpbghapgfphphfaijmbppehicmlehclaakaknnepdffilidlegilpehljocjimckdobnmkjojnmnjppnlmegpehmbmjlakhkgeolapcgkaglbcpnoaijpehmeegofimkikmhabpokiccbpopjcahpehpiokdpeaknohafgeodchhgkeadhappehpnemmclgidblmneaafkjkiaiakolapeibapamgejnpjiooefdndikolggnpimpeibcichahhibffhlhjedbdgmkpommibpeibcpfenpdcfbimikogecbihhcdalcdpeibjhifdbihmkfopdgfaealglknihlopeicbokjfbahlclcgnhjcabigjfiknlcpeidfbajkopogecmpidmdfdhjgagflmkpeidmdfccinlepbampikfomemdbbmhgkpeiehoioimdiafmknjaemglhdfpdkkpgpeifnmkfnhoikkkjhhdidljeeaibokoepeiiaalnclloelemhmnbgneehbjglgdopeijlagibhfcmiigohjpmbmniaodahnopeikageomjildgajjhcjfcmdjddoklakpeimijdahabfjcncojmilbionhfhbedapeinokcoomdiimfblhchigcllghhclhfpejcmdefkgognlknlfncadgkmjgjibompejdgbonoanbjfeipabflhcfffnabnpmpejdhldkehhbhgmfpgienfgfojalilolpejendambnpldnakiilcjlcmkafmfonepejfbjcmkopfjmihcnhipcjnnbjoinjepejfeeiaipalcdmfihlmjlgliidjkgkopejfkapjaebhmdkngfkeipgjnoaiokpfpejgccijhoclohbakcgnlefgnepnjpkopejhodihgfcnlfgmemcgfefalikofafdpejjecknbklojdfonkgokkichecdfoncpejkbaiekakbmlbkpbfinjedcjfhaljdpejkfncglkggfiofmdockbieigdpddkdpejkmgfabkeddfcfldloonjbikjddapbpejknmcofjlidkgaaendhpgnhfijbncdpejlbkldkebnphnmjfklaklpcjfohdpnpejnhjofpploocphibdfmkhbeoecohalpekahbnmdlcfkoebahhilekiilpfnmiopekaoleoghhlibcjinlbammflelpfeeipekdagjdgkamolemijkdfjholcpaabdbpekfcnomjefapobfeggdelbjpbanahjmpekfkoglbfgkaphjnkhkmhiikeoalilipekgifkigpjealoedaegobhljomdflonpekhgafbcdjnmidikkhimldobknlghenpekipofkemaconbebfajbmgkcnldcmhkpekmhicbldcbibhhfngbagphkjpjcegcpeknceklkfialhbfddanieecpheaahenpekoeonfngkimlknfoppjgmojnoafogkpekopogcdnfooljgkikgjfpiofdacakepekpblgmdlmdpmleogokpeahkhginkabpelaeciljekjlkaampohnboacfhjobodpelajmednaeapedcjbgfefjjegbipcdopelhpmikllljnldjkgipaendcnjpgblepeljnffjohahibcblopdmbekmlcplbpppelldalpclmfghbedgaaocligefajbgfpelmmeendcelbgoicapcgglhmhdibmnnpelnhfmpdpjmlddbklpgchdegdmndokcpelpgiomlamiecpilbponoeldneiibnepemaljfeoaoikhdoolhnnojkfelgcamepembmchoicoodkpdjdnkkoplcahlcofapemccjaoadechgdnpdlfkglobmnmmaaapemcgknnfnknkemmfacgppbfhnbfemjjpemeadkcoofjifhdmmncaahpmppcjleopemgipcdnnddmoenjdcjanlgdefnhclgpemhllhepckkdpemchjpmooiphingjcipemkdjkplemophgnogjlkgmimpggijbgpemklokpnfgjbfpdihmfelcgjhpafbhdpemkpgdhfphnehannfdaibmfaecgcebjpemlnlheeakbnhlcmdijadlhpflnknfnpemmgahbipabhggjonhoknionnahbkgopemnkjjfeklighkbnkbbgfapcmiegoefpemoejcdkfjljefgjcdnfdjbmgjcpchfpemonjmindccidmegfckilcnllddhooipempaengegomkabidpdhlglnidjpgmpmpenbafigcbhjchdcapmohnmcapjajiccpenfkpiinoeikpfhnmgfogeodpomnncgpenilhogmoibjpmhjopmdaeigbkkicidpenjomejoaibkdmnfmcdkdmnhbcpojejpenkmnkinpcoacommalopjfjbogifjdbpenoaifbfhblimgljlkkajjioeibhmeppenogpplmgcdppdoinklnaildmhcmhnjpenooiipgddlgegfgifcfgihnodfnjgipenpemcnghkcapmmgfabdmhldeehfdekpeoabicjcfakhnnjcbodglnbcgchbajcpeocbmnckeonifpipeakhcakfmoibagdpeoebgkeljhfahfekchfihienggbnnhipeoedpikkekkiacpkldafilanjkhmcjhpeofadhkdgedgaaoochkiapjbeckgbnppeofjhpeoedeojccfejjigbnnbdadbpnpeofjmjcfkokkfmffphnhcmnkakdlghmpeohgmlfamkgfgdohfbpmoikdlodibbdpeohpnhmmefihhadoaeehllhjpnbnafepeoidmnlokpdmmbhfcamonoooddmdahbpeojkbnpikhojlolmodhohbnimbfpmgppeokcejjkfpbdompidaanphellccpnlepeokfmkeephfonppncpbmfihmlhnpgjfpeomoapdfakbapcpgaiedjohocngblgbpeooedgmhpdgkklngpbnhoagelbcphpapepabepgfhmopfbjlbfabmlojpdofainpepbdflhhojbeolhmnpndndkeknkiandpepfhgbdllaelgebhmkccogdmhmghbdepepgcmjocdncenndlbinlmablnfhndiopepggimfakcjdhlbacpmpbcdajdniejlpepgnkmngcmkdkgnophfnieaedhakpmipepikafacaceeicdldbdbfahfomadhlgpepmkiplcnadbcpnpeobjnjpbnbdeanipeppldjolnfkomgckglafoakbanlajcepfaaamaclimeoilacoehhdieneifpdoppfacndijnfnmncigblomnnbcifcgeoebpfadopjgpkkfdepledmmnhdljjlbpdimpfafaffphpmaemongibedocfiklhmlalpfahggknakliofehpjaadoblmjgmkgngpfaidljjfoehbhphoakoamefbcgkpdfepfakldccbfnalcgkopofljfdkaamghdgpfaljlepkegmfnidgahckeidofinndofpfamggmmfojklnemomcoabenagihanappfamibojkjalgggmighagdmciifjgjjlpfaodhmhipfmdjmkkcbeoboaaagkciecpfbbjnfgnjbnpkagaoabfchgjhhmbmflpfbeecfnmpocbkkfgbhkbbemfjdkbnebpfbgmgofkecieoidamimofjjgppedebnpfbgohippfpgllblkfcaknccaeedfinkpfbhealpamnfdkiibcidmkfmfigefgkfpfbldeamnoppmcmkopjdbincicoignaapfblpfhiflgoekfndeenfgopgcoakpdjpfbmaogaodgponbdfkjgdldedgpfnodipfbmkiceccodjnacipgfppbjgdigohdkpfbmlnomgijlihdlfkainnbialppgilgpfboineckjebpkangfjodllhhaicogldpfbpdnjkepkfokdhnkbdnfdmhlnhhcgcpfcacpejapaaoaieoeeohopmgmcikkddpfcblachleioopoikkcenpicmejaioinpfcdpalkplkfpolmbdhedhicijelcjjppfcekcngocikljgedgknnjcoahdbgekdpfcgadibmbkbbhkakhopjfkacbbjjiiapfcgfmcgneinaejdldjmmpgiacnocoagpfchhpghpiefnlhfgohednkbibdmecfppfchjdapmemhlagnleobdijpahfbepidpfchmlncndefnmgjpdmpmmpldlnbigcapfcidoolgbfidgaclhiipeleagglabpcpfcimmmkpimfkohkjjbebnjjalocmnmjpfcjabdjlneifkmldnlmifdjlcebmkonpfcjlollanbphpceofgibjopkkppbdmcpfcopojpalnkpjlkkgmnkfdgndejlomnpfdaamallhfpecdemcbjcphhncaeohjppfdaccgdljiifplhfnjcacapfedngonbpfdadbpfncombeafhgpbkcoimnjedndgpfdagjialdkmcbcacjhalekliobhleakpfdbgjbiombipndlhodihofmjkodkhimpfdcjnfhljemofpgnkkeljiflehobgejpfddnomnblbjdbgedjoogieghengfefbpfdggefghmbihpljkihgknbkgbjochkcpfdgmlnoicpbfjiogphjfnopgmncemcepfdhccoeopmoeelbdhjghcmomlcnfnfjpfdjmmffnppkmekbmhipmledognhmahipfdkkfiaihahempbagnkmfgaicngehijpfdkmljkneohogekmcdjpbffbcfpnkmppfdkmndajoijomdeflcnkmnlnkmmoalcpfdkoipmfopbgcmakbiggfgjjeldikknpfdladfoncjmaapcjcojlmplbpmkfipopfdlnhphdhglnkaackbnhfjclgamikfcpfdmdkcdfabbfeggogongokloplccoeepfdminnanmefejlhaclbgiakfmgpdohjpfdmmopionlfkemiogkcknobbccgcbanpfdoabpjlgjfbjlkijjnanpohjpdhalopfebdofkcophcpfikbieldpnajnkonoopfecdfhamkopjhchdgilhakfhkekmankpfecobghdapopfkinnpdfegpcdibaepjpfeebijkhhnokabagihgbjkcconlapcjpfeenocdlpiadkdlpnicloakioegmgidpfefedabgbpagmcaidecijppifhgdibdpfeflhdlobgnbmjfbfinchbcmbnigcogpfegjnoofiemjmlbfelmaeeemdnkbhpnpfehjegjbaobfbmneahphfbfnmejpjoppfejnfokeeookdpomeophmcgpcilalohpfelaeddbbpaoiajfblkbjifpobpaopcpfeljeejlnmcoomglgpcalgljibhgbfhpfemnmdfeaddbflekhkfjahlepdjfmjmpfeofcncnbogddmdacaakgoofdcnokecpfepcncfmabfdaagbfoddipdmmopehokpfepldjhjbebnembmkgdljfaejhdkpbgpffaocmaalnijjmjpjkjgnlaicmpbillpffbbkghleipnmlkipakpggcogngfkjnpffbelkbhhdanpboaoiinimphjljjeeipffbgbndmkkglaepjbgilmkhgepocaadpffcbppoldpmdlnkdnjjbihhajngbaglpffdknbpdbfgglbeiijekjcchgdgmglmpfffllcfjkbjfdaainakiifhdomnhokkpffgendbkefdgodfpapflaoedmmfcgnkpffhngmcplldclknnkmkkecjlhhccmidpffieodchhmbnfbnfemokkojicajlncdpffjdfpooapcbmopcogjldgpcbafeajkpffjnlpdlmnppmbonjibcbnenkfeiplopffklinlbjlhpmgmgkaocjgmgpnjjkcepfflpjclgdjpbbngbgcdaboniifjildnpffnooppclkbdcgfimcnlejkomocahcapfgcicklmbdbdifpggjoefpaeakkaddjpfgdnlgegggnhahfiipkieclgicdnmmhpfgihbhhgljhnopebocbmegehnbncnblpfgjkdnjkjplebkillgbkjpopfkkgfeppfgkcaklkakolnaeeiadgbcdhiikpfgmpfglgogefcaemkhglibiagfhnmacbecmpfgpgipjmjedjkjfdilfepbjaolnfknapfhaklhniohenkimdhndkhommdanngkopfhamdfgcedbkmkfklnpnckbjfpkhglhpfhbfanlmgdfhpmeidmeblmcjjocjhilpfhcniaodfhlhnjebkgabjfohgnefgkfpfhepbdnckcfjeodcalnfdegcfloeajfpfhfadkpipfeimnfcmbfcckdfakffcilpfhigbdapgaokcfemmpbddlogfmmideapfhjeibbblcgdclejlolildabhifhodcpfhjfcifolioiddfgicgkapbkfndaodcpfhkdhgcdnikibhoefpognogefiellaipfhmfammjbfdmgonojealojnjmdfgnelpfhnpehoknolhmefbogcndfpmenggbhmpfhpblcbbffnbcjjahcjffkgniglahnopfhpkjamacgkoieicnfohlkbflalcjeepfibcgakebomdjecokfdiigkbmaiclompficggapendmgajahmmjbkkjjpodjoplpficgmfbdeigbbebkioddginbcckjeofpficlfmcackjdioebkiehnjmkffngjgepfidlnnndingmcfpldhdhiohjaogfifhpfiealnoecngcnfelhofajbakabhiifmpfigcllhblbikkhdlnlnbehodaemfmcppfikelhdnpglobmnpkigkfchkgboglcjpfilcnlddbnagojbjepaablfoifdipgppfimddfeejebfmgemgbkpbfhlggieagopfimlcgblhfaoljgpdohmjegpgndkmonpfioabchhbdekcbbkifjifoopekjkhkhpfiobgacadldedlikglccdlmedmbnnebpfipjgcoekjembneabafbiciichppfhbpfjajbejblndfankhjimmhpmnnfinkabpfjcgfbnbobikagpnokgponileceobmnpfjdmgoandipbfobohipdholahkmeocdpfjelihdmchbidophpbdamjihlndiffdpfjgigcmpnijfbndhojfpaemigliecfbpfjhfbklkkkfbgolcflfcapaebjioknepfjhomiagoecbpbgdmpkgpjkmkbembgjpfjianlickngpalgmgjbcfiabklkpcpppfjijmjjpdebmkikgndnjfaebjljdcfbpfjipfdmbpbkcadkdpmacdcefoohagdcpfjkejnpbbkafiodlopmgflpmghckfknpfjkophdakofkhdcfiahfepkmkemncpcpfjmbkppopjcopjlpobjkfkpmcdbjkiipfjmkocagdjafhjhnkpcjmkpbcedodakpfjmpkaamgigedjoakldddapnfihgfimpfjnffnnkmjbcjecojppjbfpkgeoakbfpfjppgchafcfoncabaieamlmdfmgjaeopfkaehmglefemidlcokpjdadinbcnnjmpfkbbdgmnjpinhcclmfjghlgaccgpdnfpfkbeanehglnchbdknhidonejpgckcbhpfkdbeckjbcodfobjimpomlobimbgfalpfkfilglaljklhbeooebiedalfejgchlpfkgnhglpdmankncjdeijjcgaeaceennpfkgohhgdbljdghdkdhmpidkfmaegjnhpfkhakahkbmlhiboaamchiidegaeohompfkhmkobkdkcbbopgdenbhbkkkgblkgfpfkiajnhlebnegfmmejgmgamppflfgmkpfkipmccoipfoamnnpgmlhkafhipdahnpfkjfdglbijdkepjoeobjeelccendhdapfkkfffjnjgephmifmbnlglhboahpoabpfkndidnfpichiifchfojkdocddjcnnkpfkomfpkedcihghiicgedogjandgdpifpfkppcfegdgjijjijpinlmobpgliikkjpfkppikkkpmdinelnhcpfelejbllihgdpflaehhpcjlickkpoomffpkjpikopieopflahkdjlekaeehbenhpkpipgkbbdbbopflaokfjmijnehlbgllilbedkagkpicfpflbbeiiilklkbnkfffdehkkckiklobipflcbcdfincemanenojiedimlcfddakhpfliagagcmkiikohflehbpioihfknklkpfliajokiemgccljbiejkolkmabdnfllpflmhongacoepfhkgidighbmppahnljhpflnafmepenkhmnppgcnhoaffjoppjaipflpbgempmgipmaiejomkidnfghffhphpflphaooapbgpeakohlggbpidpppgdffpfmblhpfmfnmkdphcblaikgncdelpgcgpfmciablohpaloemoialiekcphlcndampfmemfamfnkpkdpndhgaaegpkgimgaaapfmfdmhokbnmbmbhhcfidappofplaiikpfmfihaihnhbekpkeoaaklcblgdpehhppfmgckooklojdholeanajofbogfjalohpfmhmjadbiokegmddpjggiaenhjopfekpfmjbdnpdjgcendjnbhjbnbgcoenhgebpfmlgdpgagephflfijfmhjckammbifgkpfmngaoifkajokfadbocecgaafgkgckcpfmpdglamdangelkdpcnkplhillioecfpfmpgdnpiaejdkcdibbmfckpniocafkcpfnadokjbbjpjakjphhpoijjdadmpohapfndaklgolladniicklehhancnlgocpppfnelcchjheeddhpnohnoeppliebmbikpfngfklahjecicfopleglobpdicakfjopfnggenhnoekmaipoignmncmiacnemblpfngpmmpebkdobphncfoccmgofaajjobpfnhgkojlechlnbhbkpdgclnboikaneepfnhhhdfcbpdfpbnlgdaldnaddeaimpjpfnhpbcdpffpijppmkknggdicaolnpfipfnicpjpilinjhgdaaadlogeiaemfkmcpfnigcdlklblnicmabdnfdaikchobamdpfnihlbddlcpabgfblcbhcmkkhchmdejpfnkbcagkdcehmnpkopgfkafdpchiandpfnkkbgoahabgphofebdakdemkagjhllpfnmibjifkhhblmdmaocfohebdpfppkfpfnoehggknnagmbljmeciabppinplfdopfoaecnkjcoecfbnolmjfjmlgegfbmnfpfoallhidnligfdmbkppamkhkahkgdjapfobdhfgohkddopcdbifhccbbpjlakaapfocehbdgodknkchljjbehcfnlffpmdjpfodbdfdkebjhdklkkmnjojpfjkkooddpfodiadbbfkkgclmkfebcecfaannkndcpfodiopefcllemgfffdiglijlpbjmgempfoeameakaehikfcgibnnpgncoglcahipfoecodfbgnfahpmdmgfkhonmfjgoccgpfofipnipcjopfaaoandofmmeoinidmdpfogejafamekakdeekcfainjnngabfbnpfogfknikppembaccgadmbaalfpkenpmpfoghcdocfgpaffkdmppbkjdkejlelbjpfohjbonlgkccnaoobjpmcaaleikjbilpfokbkdpmampdnfookhagecbkgapegdjpfolajbkehmogibonomnbdnmgdchehojpfolaknmiifbmligefdfboifamhflgkcpfolllbiijmnlgajdhphaojkafjklaoapfomgdkekjchglgjdabdjfkndciahpcopfomhpmfikohdkakgnelglkdjkndkdmkpfomiflaifkhapepacpoadknaiphikgcpfonenphifcibnmjijifccoacjbpokpfpfoojphbdnpinhjbppmpddgfonbkngjopfoopknbkbneoghplnpkkebggpjjnpgapfpanpfgpcmcjbfljlnliaghapbohpmipfpceaejdpkkmkfkkgnemnglaemmiokjpfpdeamchmhhaoddnmcdhgmljdkbdbedpfpgbagnpfleimbaljhphdcappkcflbepfpggebmpjcgdbcnhodbfgdfmipnanohpfpiagnfmppcfbokdhndfoiampclaofdpfpidmanmdaipcgglaoliodkdkdpelnjpfpjieoihafbfbbogcelojecadakefmhpfpkinbicbcjplefofhbmiabjfeankkepfpkjahamlcacnnemdkhplgleecligahpfpkoadokjfomnilcmadkkiglnenjckjpfplmodfggfbnfbfhkcfokfjbmpaoaoipfplniaekbkgonnjpjbnmifmijbbllmmpfpniajgpakaemhldodhfmmkihicfjgepfpophcngmgdegefidhhfjinmdhiglcppfppacjohkgoicfiamghjafdngjogmgkpfppcdgjfglbmijmacpjbopmogegdplapfppeocdlgpdfjjmghoolbhjmdkgpgpapfppnahoiemlmicokbpcolfpamfdbdaopgabbofflcpobmailcghdfcfomaohbncpgadmaigeihedlfpmjjlmlobfcanpaagpgaefmpnaeomocibpdnmpmdlolanedpgpgaempfkndklaliodpgdpbiphepldbphpgafeabdbfdedlhjklaokhnahflelcmnpgahbiaijngfmbbijfgmchcnkipajghapgahcmljhfnfopbmlpkajhcnlemphbknpgaiojkiiheajgajmbkfmojkonlnplnnpgajkapnojlpmaociecpbccamppnaejgpgajmafmbajahclonccaoaoleghhnpampgajmmncdmljphahofmhchhkcjllgeidpgakikipfffmnoinjbofkfcdgblkolcopgakkbkafbfgmmmdldnlkhcnfdpiokalpgaleiolmnggopihffkelfidiflkdchbpgalhoegagkeeeenpikobcliiiplfdnhpgaljnmldmnlccjhigfebakchbbfojhnpgalmdhmijlkfpgpgbjmdlnjlgjcodnbpgamlijkhmkiddneaedbpgmdadaedahppgamllemcnolgbcaomicdjfjmjpilkabpgampiajhjpfodfiieijimjkolgomjddpganjnllpahfjmkejhdgakiiihnbbeehpganpmlhfcmhkfofmbhohgdcpoihnnakpgapjfdomlcmpknidjpapekfmmjjckeepgapoopliemncjbhcmhmdjjcjapefbhgpgbbdepjocjmoejifllcmncecokdengjpgbcijcfadejogkocmfdgmndhcbgjljppgbckkmfgjdnhebfdnphiiahlhbimplhpgbcnolnmmjeapdpljohkdalgaieihmdpgbdhanoglfddfnnmagnogeakaocngmepgbfcciincmgibmknbnioieggajijcmhpgbfdomkmfghcpbncjdkonimojpndgeapgbfmkgjhpfapaakemmhihmhkpnncjaepgbkinkinjlblanflbkohhoapbjfonlkpgbkocjnhimdpkemfgcdlagajgamdklppgblpciachpjiamjheemimnmnninjjgppgbmfngkhbkcdakhijbggjbmcmckgndcpgbobmneffokkomagadlhfgcofgphjbepgbpfmadjamanhefidnmpjfomjljbimkpgbpgmiclgmpncakflffeaaacoeakicepgbpjafkmgenenddadgioimlpliklcknpgcbamhcnohldmlkbngdagaaabkakfgdpgccfgdknejidaefmicfefjelaopkkfjpgcclijnigndblkbnpkhjkbgildljnnnpgcdkjpoaebehdiedeammacnflbgjlnnpgckigmaefoaemjpijdepakcghjkggmgpgcklbofhmaebkncbgnaojpeekdabnjkpgclanbhfndiandjopgkjhobgnbodilopgcmadbcihodaakojleeaicjnhcgbbngpgcnddfghndgonopkbmjjemjapgihaelpgcomaljiclicikdloiljgnnfcednfdgpgcpenojlhagidgohcoeoponcckabgdhpgdbkbmpbiiklnmjmkabnmpapbimmcojpgdebojnpfelmniliohcblgcamckljkdpgdeicnpaablcdnakmmbhhdfacbcllkkpgdhogggjplahengnfbpdbfggommlhffpgdkfklgaomfpmoecmnialleiljadnolpgdlgdichknhjlefkepfkmadabmbgpeapgdljekjjbfdahhighpdnpodagbhoelfpgdlnkpmdcdajenojahnockdhhjhiojnpgealfcjnhaclonhilalfmlbdilhenmepgegbeppgokhciffinjhanijccjbijdhpgeioddgkhdlenlbpidhnddbaffgobhnpgejgkoonjoofmemjipmpjdkcajaofdgpgekffacnedgnmiichadeamgklbabmgkpgelcbmhgcjkpaopnccjhadbfobfjfoepgeleiggmfnpbanhagnpajcfilnkaghjpgengjfoeehbjlckchmeenhpfencbbdipgeoicdidnfehlhcnpfghihmlmnlgjfhpgeolalilifpodheeocdmbhehgnkkbakpgeplakfmipjphmlpnfbeldbficaeackpgepnggbkeeamlankhaedjpadgbmkeobpgfbmdadmmdgddmbgemipkkmmocljlpnpgfbnnilbcopjamjddalcgpopfckmdfapgfchbnenajnepeiihlcdjdkeljkefkapgfcimlgccmbnkapnplnocbkimlpkkmnpgfdkhcemcaplkddmlelijbdhcfeoenipgfdmdnbmkafkgdanfagblfhhdfaemmapgffceondpnmmmlbpmchkldadpclbcphpgffhcglkcdpalkgpkkghpofcoibodakpgfhhjjnfnncpaljpdbecpgpimjfbjmmpgfjipijbckfhbjobpmalmboaiiliddnpgfknkimgmlhnmkjmlncojniaomcbahfpgfnfcjbdaafjinhfcjlhdkgjajmoihgpgfnggcjdppgmdknepajonomhofjikjbpgfpaifibaeaehhhhcidabbdiepnofkopgfpignfckbloagkfnamnolkeaecfgfhpgfplpimjmniljhngkddbikoiakkicfapggaggafpfjlfclmchhadpofkibmnlmcpggbeflffbgjbipnabcdogjonndnbfaapggbehmcfajccnodelanbkapegdlkeiepggcgagjcfhneninenfdgnjeieofmacapggdohkjianhafahhpghalfnfolaecncpggenmgeljnooimoajfgeminjecdnljepggfglojkjgacpjfaikjmjcadmidhcigpggicdlhdcdfihbpehedpkahlpfjbmbcpggihfldacianagbgfpipkffghjbehngpggmmdchflghoefmefcgfglpebieiocjpggnbceaambgdnimelapkhgokphjabalpggoncpideopagphlfikkmdljldfbeanpgheignboefeehceogndohcimfegodmipgheionkdhjghbbjgdihmnohgjdlpomkpghejcdlinfbjcfofdekkiijnkfgejeipghfaiialoicmpalfhohpongnoolajhnpghhacmnaalnbceicinecneogkkeacclpghimhmdafenandpnaanoedjedflimiipghkhjebhbodofgbedmjpomfbjkbngfapghmofgamemofnmmcgnjacgcbngagchkpghogdbechdfaanmkcfcoecmiphpejkppghohghclofpigojdfmloflledjbhcghpgiadpbmpjmaaoaecgnihhkgifamnbocpgibookbipcajeogpibfhdpimdjkekhhpgicddhiepfmkampfmkncidiiadeklaepgicgjpaflfebfimpnfccmkodakmgmacpgieandhkieegkcaonlbledmcphhhcfepgiffibbdccegiobpfddiohpiabldjikpgigefkjlbkndeigfmjgmhhnhfkiplippgijccobimekkakijmbiljdcpnjlkojkpgijkcplbbnilfdjddgffjneklkomkdmpgijocbjjhdandinlkmfomloeidmfiljpgikjnmjldioanjmhilldpkabggnldpmpginbngjpgkcgghffjhibdnkmlkkcgfkpgiohafhmekoamhgebddhdccfdleihbbpgiompogeiagplnojmdjoehienbmkfffpgipjigbfpfmlaomabaojkdpagoalfcnpgipmcmmheapjjjaohlfhojjlgcmdaefpgjajmocofkoifgnfnkllaolkdnppfklpgjcnhbhbdfilabofomhgekgdmgdbkompgjengolgiifcbdiealjgflmeplgeepcpgjhdjhipilkdhpinkckkeoongbmbgappgjikhlmdcngogboefkndfclclokdjempgjjikdiikihdfpoppgaidccahalehjhpgjjlglfnamkhfidnchomgjkjnjhlofopgjjmpmfhddnbkggannnadcjejngdaiepgjmdbklnfklcjfbonjfkdhaonlfogbbpgjndpcilbcanlnhhjmhjalilcmoicjcpgjolaapoeicgjnkobnagngnhgpaamappgjppngdjiplmleogfppoihaagknaenfpgkacbdnkcemggoiojbmjchmlokiamfkpgkbeacifjcblkmnpfgpgnmfnnpkafdepgkdlmofggckjckhdieaaiophddpglbcpgkgdnjfjmpdgendpnpijkgjmjmhihjfpgkhgaohohikhoalnfnmojphfafjhgjfpgkilndjldbojgjioijmfpimmfppdbpopgkjkhhoceckdeapjdcalhhiejdollcjpgkmkbhfechgbdppllfhhobcpnlcimafpgkomigjbgbabhokdeamiocgcihfgkccpglbhommhmgieofbdbnlpcbgcdmoagfopglcgpnjfehbcjhondkejjglnhmdenimpglcnnopkbdnaplgcemkbkomandkodpkpgldcfnkkimggdbjjiabcpeefdccjbeppgldmdnnnhlknnpiaplbonpmdflofdecpglebpbldbmcngjegomnccllmadmjljdpglfagdlfdgpgjhjjolllclkjehlcncppglgklpgppeegjnnfjdhaeklcjdkmfbcpglifckjjkggbafcojhdcbgkiemiamafpglinoipojhkklfjmgkgmfebnldahkihpglpalgpiohhbjhgpeajfoeedbpgogfipglpcimlgndbogampbnlhjihpjpmnnlbpgmbelkpihjilddedehgojhbplplapnkpgmbhlpobmaiaopnnfhoocagmbncigfopgmdkdelfccpkaflbkphkfhadpiabdkdpgmdlpdmkeneacheddibfbjolchjbmnepgmgpbnneidiojfdolkkbdlppilkonbmpgmhfokkdecggjegnnkoeaneakkfnnalpgmhmocpfainnacfafclpppalcfebgdnpgmjodpjbfndjlfgeddgijgmfdkckjogpgmljjfldmakghokabijnnbpekflfidapgmllbdmhhcjoehklfhifiagoemhliebpgmmefbphailegkhogcgmephckhpejmcpgmocpfmmbmocoiahnfmkdhcdnaifljhpgmodbmnkaalcidnocohapoheokcbkifpgmoidaocldligppdkaimfdenjfhahlfpgmpdnnfiemnnilkiceillaclhbkmgbdpgnaaadbdgkkoaaiecgngagedogefmoppgnfikgbgcgpnofpplcaginemlnjklhipgngncpkncmjohccoajkkjmihbblbnilpgngnnfecildcmicooebjlnapogadlphpgngpepeplmefknppbnppljbflaegopnpgngpjmcgceodcjffdhbjgeoppgpbpdipgnjjpipjlckdfdioebopbjnlcjcdfnlpgnlijgeggiflhkcbmjlhfdjbheebeagpgnmgeeidehofjjeoldpinblllmdjbfmpgnnknhpnmdjepgkmnpaoncnlalpapfapgnpcpfpdbnjpgocigkjfhfoohllcdbbpgnpmcfcckikimfioobcdjlpmnchlcmmpgoaegghcdpkaiabfhfjfejlpljfhpnmpgoaikigdhicjakenidkjipnhgcddocmpgodfefadodjgdebeobhijpbejogbgcmpgodnlkjcnomkfnhmbjdbpjeiglhkjpipgoflfgdgcmjcbhgcfjffcaeibhipmkdpgogjilmfcpabgioaefaciannpahdmjmpgohdkgbjnciajbndpejgfpbcmhainikpgohheednacbllkebihcfnpkckfjkodepgohhmlhniknoinmhhljjdpiblhibcfkpgohjeoamaifdngfebiekgckcedjgdpfpgohoedebkhmkcedkmadokhhigngdmmlpgoibgdcgmccmohddmnliacbdbdcccoppgoinfpgbcepecjceihbhhbpkhcelhjhpgojoninlmacfjfhphhhfmajhpnjlljmpgolbfciooehaknncbnnhhkoipcainhfpgonakdnmmpabajcnmgaianckocdobcgpgoogimiagogdmoafhiobjekdpnllhoppgpaagacmieidhjgjccpmgmbnnjfiakgpgpamhidkhkijgmnkpchigblbpnddombpgpbolfnjhkbedinnkmcjinbappchjlfpgpcdjgfmjocneefieplcakfcnancjiepgpdehhlbmlaoaackghnoigjbakpfnbjpgpdhcjhmeeedcdikodolikaodnffjdmpgpgdajdnpjmkechkhjdanolioehcchlpgpgfgncpbfngdahoelbmenlgdempkcapgpjemamdacailhaaldfbcmnbanhhbakpgpkaldicldfkcagkmdcofopjbnnffolpgpogplmaldeeoekkhggkghakpkphogipgpoplhmhmnjamhoijbijaajbkppacdgphabocnpcgapmlnheleilemeellifinkphacmmjibepibalgeckfddhkabmkolaaphaehjbfndonoealmdlbliedgiabmcddphagokmjpmoebmgheeiohbhnbhhlbdknphahecbfebejmbnkbpomkelonbfomjncphahkekekihoijbdgoiemfdjfdlbonljphahnhbgfdhgobenebnjbgmacgpbfaagphajnbognmdhpahmhnjdhfbedjlkogmbphalnacfobgedigfdeichbepogijepplphalnkljoomagoacgpcpcbmbpgfjbkbbphamgoikbfoaclicodjacfhicngjoppmphaofopdlaolpkkdecfdlndjkmpmiijcphaoobmaeaehjejnfcbcpclggijokhelphbalphecjhfaehfmkiclkdpdclnklpnphbfhmldomeohhegllnephiclooafjdjphbghbnidbphnhmipejdipahjbocbeokphbgijefmoangblimiifmafocmlfaobkphbgjjnkcnbcpklobmlgnlglngeijhcmphbhbnimcooppalkcgpkefjokdkomnpkphbjdeihmcncbnjdeebflobajcikhcbephbjhdhhgnmbbnegimicpbbmcmacchogphbmfdjefcoimphcniikkdflpjagemfnphbmmcfgakmaaihphfljogkhpnjffcdiphbngmnlnbcbjhmgcdmnnfkcnaldiehnphcbcnjdpfbkoipjhcnnehconhgbgaghphcccjaaeeahkkhfeenabmmaaaocajppphcchgfbcgbopgkbkjojnnoeljmakmipphcdifhhadobmjgdlibhcefnhadabkfpphcfgooaclagohpklkgkhaeobmgcnejhphchipdfadodecjpdnpclfhaamoakkfiphchmphkgnikgleodginbajkfbjaoaipphciaplbjkcnfbjbcidkejdjdgbaodehphcijbgngpgcfalpfeienloacgdgbppcphcjcjjahekbglodkgjkldaahbjhiiiephcoamjnidpnnboabhhpogbnbjieikgjphdccomfkenfcfmelmbpgbcpaodjogoiphdelljkamegchkhoifpbclccogompdiphdfonmmlehgefkmahekadkklmgidjjaphdhhpnpjmghgbligolfgdhbgfknpheiphdjeljhdkgglmhjkphjmhobepkkhmmmphdjpimjjgfpcdadcgbfghilfghimaebphdmoddoeilcbbienooppmfiaapdnmdophdnmhclcpkeplpaniaoncgdkfmnfbncphdocppgpcklgdpgjmmhpblfhfoinfogphdomjeeokeafnfnojjadifmmehamkdppheanaieiekkgpboofmpfbmfchnpdnncphecjpcbennjickalbeeplgojpckeibcphecofmkpghennhofcchfflnaajeojlhphedineimgajjipnfeahdpceegnegpjophehediglokmejpgefponhfnemppajodpheihckdjnpnlfieahjnmhkebnlgoojipheipjdlghcikcmjkkbkbehcoiicgnjbphejbcfklcblkhombnfgohbecbkdamdjphejlipjnjgnelibflefbohljlbmjjmdphembabgdfgihpboifddbicngkpobhmkphemejbnagnfkhkhhjjifkbckfoaojbhphemkjafpkopphnfncihgkojecdppinnphemkohjehgmpehmbkhiooelkfgobmmophepggiefgnfejgnbkooolknigbaemcephfanglpkipmonbbamieddlhljomkfccphfccdiigmfnmeejlcjpafpgmoppjpokphfckndjikkfhpgfolmnnjjgcbogfhgnphfeonfkpflfgceikenlnaepeffejjklphffgodamcbjdcpaaphiicjmpdokiajdphffofnfocpglpomlfpbcoabmalgmgilphfhfghbhnkcehgliigdelncceglnkicphfijjfgjamekfpglephphgmaililkcophfjnncmimbhilhgjmlbejgdejjlncinphgbiinollojklmdpkkjbdgjilnmhmbnphgdojkomekmnemlclopfjlmbamhnafpphgfkdgglomnahimdlbcdlcmplffdbepphgggciainljdgecjkdomemnjkhafaoaphggliaagiooemncjeeohedhopfknipgphggpgfepokbdiifofelaiaficadpodgphghheomfljihopkoefjdepmciocbbhephgioibnafknhgfbmnokkkhlmeajecpkphgklipclkpjdcnidmeamihmomhkmkiaphgkpcgoimgipdgedngjpfchdofbkmkbphgldoojlmjablpmldojflagifoonklgphgmblhhabhhpjfhapoemdciclppppkmphgmoaeodbmhgdjfcfcnjalbijaiebofphgmoebfopomhmakjplmbmbclmdmaemaphgnbepmohcoaibphmpmapohljcmlejgphgnpbpcofbgcigfdeakaodjdghigplophgohojdiplgikfncloibiomfgpkhdppphgokfnadgeghjddpkfpblgbipimfeodphgomehmalgplgnpcpgdpohgcmlbkkbmphgoncnbnoaglppfjhaplpaojgadfhmophhadjognfamliibiigedlinikjenjkhphhaekkmmeknakbedlhnfgemkkalkcelphhblplpdoaciepedhgaoeabhphfokkcphhgoenkkdelfajhopaopgcnlnkalklcphhhgahpmnfmeffofoiacgdodmbgohcnphhidpdclmebemgdhfnjmnbmfpochhfdphhmichhdenfgpfkifnjbfhnfkplghliphhoggbdicceacloambckchninpeogidphhokhijdcipbogdpjkoikdcnipbbolcphhpegakcbbhpnhllilceepbcedjldhbphiankfmmohcepckaegimiagmdnoicchphibjgigfojkboekmodaojgicddbadmkphicddpagipopboakpanfmbaaijflhbjphicgdcpeelfefbkifghghodecmccaaephidjlokkddoopkbgjpafcngmndmlmfaphifcokddmmojfebmeleagngpigciffiphifegbbbglbndbjgpecdmpamhjppmfcphifeinheenacmjecnacfaphiligifmmphifenlcioihjeappjcoeldjmjpbhdgcphiiiicjcgmedcloojijpffmdpelikgkphikkjkiblmemgbcibnkglhbkmolnjjdphilhjbnmlacnbafklimmiiehflmnchgphilkmdomdibmijhncdoncldgkmnjhbgphimbknhnjappbnjalhcgdcmoihhpkmhphiplpjclmjdbbdcpjapkpgbbmkcfadjphjadknfmdkfnpnajklgblbcnanljbckphjbepamfhjgjdgmbhmfflhnlohldchbphjhbkdgnjaokligmkimgnlagccanodnphjhbodnppbgpdkfmfajggejneecpddlphjhdolaklonbkplmcpkliblnnahcaihphjhmfbibmdoepggenoabbfafpbmgehpphjngpnfgkhcfchlnboidkafgmkgpdeephjobinhimdplgfabanfbfgohlnffdmnphjpfhdfnljgcmafcjdjjakgieiflnfdphkaghkhnpjnkajnpljnmdafeiachpmlphkjcchlgeagbffdjoapmgjgnphbgamnphkkdkpcdgofgknejeajfmddacbckdbmphkkjoljgchkmbehcemhnohahgalimihphkldpglhgdgpbdemancigjfhhclffocphklkpkfpcicnpchiacnaamodfhlmhcnphlacpkjmpooihhobmnhjdmkhkkfkmcaphlbjnedeghkgaeghaiocogfofoicbpgphldfdmkaopoaabbgmilpboplanfmhnephlejlopjejfaimahkpnkonoljkkhgebphlfccdadadnlfdbflgldpaoccpbeljbphlihjopdcnfepamdiammoiiglpmnkpcphljocgpjfkpjhicpcdjfdgemcpdcpgaphlkkkjjnepaojnkgeijecmckbalmhjgphlkoanmmgfhnglncamehljhhbiogpiiphlloajadmaehijnaioobjcpicogofolphlmihfokbpgpbmifcedjcdogdlcipanphlmlaoggofhmnhejbbdcpdjahjgfnmophlpjnmkcepflfoglccifhajagahaglmphmahnhcdiabipgkgbdnmcacfagfcacfphmbmpaphkdkboabnmeknnolmpmnmkmmphmdhfnfjphlnoenlikpjipifmahlhpmphmifkejlmlcpgknconjlbjoopgejmbophmikpopbclmedhhgpaehboeenpdnfliphmjkkiojgfomnpdegbonigeelfhgnjlphmneikcmgbgaghdpmjffebpkkpkcfmfphmnhaeopijgkjjnhojelmpldolddahbphnaaoffkieellinhknonjnpldbmilmlphnbejcchjldiahmdnpjefaalpbppgflphnbfclhlakakdklpkibominiefiboppphncmbaiimlhabdhgecfodanpoplnkdophncogppnmdcfiegacogdekbbgnpfemcphnddfnhomemdfolnkigegjpacclgblgphnddmkgmlolmdjfkjmfljijkgadkkobphndlneighdfmjcecdfkaobemhipngamphngledmadcjmoamlhanejojmcnchmliphnhpebnmpmckakpfppkgebabkddciilphnikmbmbnjhliapacmkpigmlnpamajlphnjindmnkkdciijeljllanfebglhocfphnlpdnedfcdlfghlilkbcbehmbmcagdphnphakgimnbmaikckaioegoijciicgophoambkkdafmdmcgcpholjcpebidipkdphocahjfhkplpibbakmfijnomfclmjimphochjhaaiannenccbnljfmffabfpeigphodkdipiacpbdkfniomhfhfdmedagklphoehdgkmbhphcigcaoefkagbeefkeeephoengaoppibcedmoiaakpnfipjafllaphofnlkipcbffclfgpdhceelbfjjaagephoggidoahfcdmbfmpggfacaphmlaoplphoidnoiohobnjfnpneiilkgjcobnoagphojlnjhkeakmibmfoliblpfdmeejhpaphokofjkbejlipbcekikcihldkoifcdgpholbeeibaobegmacmlhhgdfpknjnfpmpholbgaecdlacakfjnmkbnppejplnhnmphonklebjdgemplbielkkkpbemmagacephpapciieppfddgjhffahjfafglcabpiphpbgcdccgkdflhckjldojbdiehoemkhphpcaalfapajlapibbndoalhbbcifpjpphpeimpbmfpbcdhdfonnagkeckfidgpiphpgkgaojfncejdlkpgbjbogfhbfbakiphpgppoellaghfdgiemlgpoefhobldplphphbehbfcikadlbpmheeoljoknnadlnphphfffoilplpblkljijddbcnfjchiikphpimijlgpmombeojojagjijabpmflebphpjpknofhekbgcbopkfjgnnmiepjgjkphplcikfcondbklilfdgdbghhnggmocnphpmaagecmaghjoakfjlagbfncdbdijhphpnjohmlaopmdhocohjfhdpjnjedjcpphpoebbeboedggmepigiekobpnbhegdkphpohcpikegdgdnaclobddgfibflcmhhphponlappikakpaokefphhdmomfhimckpiabhhhmccjogfiblodhnkoaebcgbknnpiabnffklnhginfgmdjhfedngbaoklgdpiacaflfbclmmfmjpjgmdngaoomflaabpiafbmphjfmokdbkikghmepgajimmfbapiafinhoiglddfljnhgfbgopgkmbdaebpiagaklpighgjcibmebellecolopbcpdpiagcjeemmnmjbaenpangbggdchnbfojpiakcljeijpobkmahanadmgifhbacmompiakdpaliajamnkcldpmpgkcdnebjoodpialbpbejopgdcjkhogbofljolojhccjpialcbdibgdcdeidgakdcdhcgpceaefhpiammlobfjijhonoankcbfooegjbcofbpiamnepdeffahhlgagkneccdgkhljdjipiandodohgimjbdpgagipmijgmapeioapibbfkgcmjkgfgajjeecebkpbokbbnhmpibbjaiobgeeghedmmkhgkkmhmefmmanpibbmjlkoefejagdlmdmaepdhpkcgejjpibbpdglhedifmbgnmkkclaojmpgpckopibfceolamcmcadempkkhdgkjjmppfgbpibfcjphlhlipbekbknflggnfgnnhcejpibhkfhdfefdgeeojiflpgdbggjdemojpibioiepffdkhgpafpeodigbmaljihoipibjnepajjpecdijogninjbgelhmakbnpiblbljcjideclibhpjobcaakomfcdnfpibndofbpkoaipoidbkephfhhnapkccnpibnkbjihofmjoobnanfkdgfmphiconbpibpdcdbgicemkbhenbecmjkafgnlakopiccpnpggldhpfbbkgamlkjengakmjcfpicebkabaaebbppfepaflloaejmikpjgpicecooepnneofbeikgdaiebdlcenafnpicfeeekkejekkmldlpbhdfnhhmblhklpicideihpjglplmihameammgeplejfjipiciiihmkdopebijpppmifabndjoppgepicjckiempkofneplcbdijedckiollfdpicjfmeomgcoplnamkfloaagjbnfllahpicjpanbfjkcdbjammmefliipmeedjagpiclbjijagdcfbbhfgllcklcjhjandkppicmajoedplebmpapgcidmgbeonfjhcmpicmmmcidlgpijbbagalmcbpfekmmphapicmniajhgodldhogajceabmlhkeaoglpicobbnlkmnillfianmlnblfafncgoekpidahjcclpdjbakmfepmjikclbmopbkbpidahpclkobjanlhnoiecoooleebakibpidaoolcmhkjnilhnhbceogddpbkeadkpidbgamcfgemdhelocjjmmpkhaaehenapidbionljbiflgdbinjkhehjogbdedndpidecdgcabcolloikegacdjejomeodjipidedhhacfdbknobhppbgafolhgjghilpidenfifmedmfnginmgdmmljehncmknhpidepfbnmnemhcencgnfhhfnfiebdgjkpidglchfpoegmhggimhkhhialnhjeifmpidhkghfbphfiakkbdakpdhadonlkadipidledcfokdldcilnjbgpajopobgabiopidnccfpigpkjbmnbpcpchehmgjaemfcpidnfgnedogkejmjhcifjicbopgihokhpidohlmjfgjbafgfleommlolmbjdcpalpidomdikmaccaacgifdihppnklnhmlogpidpcgafjeieclofmcfljljickibhcikpiebcpphchpfpnkhkfjjbpacaeopggphpiedpcfcjlciohinpkechpmplajecmoepiefabnkhkmjaoelakiadelmojkcpkpdpiefccikolgmgikahknjdnbnofioeokopiefjbaiibdianpelibaogbdjipmijlapiefombjkoohilecnooaaphbhiphbelkpiehpnbagmkhegajcbjlmnhikaioddbmpieicldagchipjddjagkjjongnppjhgmpieipnlakfmimoafpeljpnihjokofghapiejggfjhopooeeimjoohfgjpjlmlehppiekalfopbalkmjohiefhbbfgkokaceppiekbefgpgdecckjcpffhnacjflfoddgpieljdkbjmafghapcakmmnbjfakpmkogpienngkknfkcapfehldjpmdklmpmcnknpiepeimnmmaohaalfiejjajmdhaclejcpifbecbjddfiamlnfnbefmkgkgeleknmpifeoldheppghnkmicclnjjgjiakhlnhpiffpbehendhooljmhgbnjagjaapdcnfpifgplamdniijpdeoamdefclgbpakikgpifhacnanbiidhjinelckdngpaonpmijpifhgjhoeaehhmihmlfjmdipccfdkpicpifhhecdiphfbfcgljjaofhbedlgljocpifikaianlnngcogmafomnkepenjlbkhpifjnnggcpeobbehmaignnooekjjcnpgpiflinfdbkgagoknlhjpnboijlbkjfljpifodkchadkedbiejmddfpnhhcppohblpifoljapbgieohjagogmekipcokjfhikpifphhfopiidkpeiclaimeiadecinipipigaffoodfljdmhldbpjmkcmmglgcgchpiganpeknbjijgnoobibliihdpcejmokpigbkaladnmijaeakinflmhakgpljblmpigboeeipiclbobmjjnkahhigkplhgpopigdijllbadmcakkkcfidfiihompfccdpigdpnpebaidenbaklloneekfdnnjcpbpigfcegpjglokkoepljficmhccdliiddpigfoigiejcjpagemlnmaiepbhoddegjpighdeelcfelhelmgdeiigfcppbcjenmpigkdicgnehbfjnaopalgpelkbkcnbfapigkikalelbkjbgmkcgdhilfdhpdmhaopiglalpadhdbjpjkfhdlkcdajfodjbckpiglkhbepjhafemjjdeoaocamjmcbpfopiglojdelejaijbnoapglcpfadclkhfapignecemoeeaoopehoeddgdacmiejeippignpifgfmkiijahaakgmodnfhekkkcepigooeoapbmhkpongpagdicjehdmlkgopigpoheljpncibnakijcjdgeeckkiadcpihabdjhhlanghbmidpfcojiinbcefjmpihbojbhdjkmimodbkleehchoniiobkjpihcfdffalbcnmbghijdfcaanagapelfpihckmmdfjafbmkocaoaedbggomokicgpihdiicchkpjbiinnnccafkfnggagfmapihealdaigmenjjikfmbfkodbjmbkdmkpihfinoeobijklofbhfogfnohpphmbjbpihgjfhdcjokjdgenlnegenphjbafidjpihhfhaabjmhoboppfhmkomaalcdcnlepihjdcihoedoafjfnflmjogoepcofbhlpihkggfpakclhijfbikklaegbfjbfjoepihmjfcpncibolimhdjmkaacmlgdgaknpihnckfdlalpcfkhjgpoknpihfgmidjgpihnglohgkepnkcpkmlhmncckajolgdlpihoafkpiobdhodmicgjgoommfhkbbgepiiaingmlcefcpcokjgbojfkfkmnkjikpiibbfoljigahklpfojpgnmgafkmjkakpiibgiidpmdnhpcfikjoegajhgjdofdgpiibhjinijigdeaaokhjbngppkfnbnkppiiblbjlhlomlcndpfhdhfdikpmahpckpiibmjlnaeoaeolmiobglpkfkgfkebphpiicilmiookngbnkanpcpdlcmcninjnlpiiddifjojiadlklphbnohobmoinafippiifllpbaolognhnegpfbgpemfejfkcepiigkabjkjmnfapmepnligpdmhckmnjppiiibppeopkaggbjoepjhlhajbjkdapipiiicnmfgpaajabpemmpnjpcbbfhpkgkpiiiffonpmeolocfghlpeolmdabhiemipiimeomacbccomclbboemikadejndacmpiinmcdllpnjilnoehfnlliknppognkfpiinnaiollingplafenelnhhmimkeigcpiioaiiafjafjngglgdgoimkgcemciiopiioimajcjmcjbnjkgbmdefehpofbhflpiiombpbgagbmcckhkkeddalpcfjdabcpiipmpojbjindaehphpkjjniaihopkaepiipnmoeppodphnaeeionakdcnknbllhpijabdbfcaknadbkbmaonlibheldfmdlpijabpobopilcbbmdfdclihkmmljgnngpijcikciodobmgbbbhgkjmhmjfclladopijcmijiechdbnkfkgjhcdpfoddhbjdapijdmhbdhjebhdmfjhdcpmjeikflfdlgpijedcfgliijljepepnkpbokahgkmicppijeikecpfjpfjificpkecclnboacijppijignglcpccecojdibjfdklpmojhbdapijipnfeiojkollechgjojkgjdjimaedpijjcfjlehdiifhhoeliapikhelfabeepijjimplaekiclfenjocidhgpmhfoifbpijjkoklhlnjfobhlhleejfenaienkmcpijkfmpahoooopmfhelghjffnbmjgnhbpijkhbhmohgoghoihjdapnijanohgicppijlpnajoakfnjijpllpfibblomogkcppijmmhmeofpephicfbcbdmkcfnelpgpipijndpdipmodcanpcddahkgnjhgglehjpijpedpocmamclplnlagbanomfkhgljjpikahkfebmcbaeobmhcciphficiadahnpikalaaabegpbdghdbmgidonfnemlfiipikbfpglgahlplgpnlijfmmgimkemcjlpikbkljabfhjbbnkfkchdmkojdmgkppipikbognfeecmkjhpppclkaebhheagapdpikdadgbmnmnlefmgomnfmnpopllljjcpikdealeleapomcpjkhchinhmekeckfopikejdabngkioijkbfeejoeikpcpckmnpikfajnepolcihllpkobnkomiokfgognpikfjgfinjbipadhmlnnmifikadbhdcfpikflncjnknnhgolahpdlnadonndbkiipiklelgilkpgdfohojnbkfheigogloknpiklliooolpkkkoofmbmbeeeaheohhjjpikmclcepcfcdpcakneonokkbjgcljcjpikmjipjglffpieafpjenoikfofbjcigpiknmbolbjcobkfjehkebcibgeecnaonpiknppfkpgokbpjmcgneahbfmakmobgkpikpefjlfkcccbodjicijhkjbbgokckdpikpenjngkfngihjlefddhgmnmohmalepilaofkjbpfjefcdcjinjfnapgmfafdhpilbdpbgmhgnmdfccfmdpnlgmkahphlhpilemfnhbpjdonjjdnkghodngfpgjdglpileondnjdlnkefncleladfgebgplkolpilgibjinipiicldaigdmfpfnlafamempilhlobinnmclbnmlhofnnlfamokjikipilhofinofgeakdfhilhopjmjknpgnoapilipfajibebfmldmgkpgbojpcbhfcgopiljcfiobbnklmjgombdaelinldnnahnpiljehlmcbjoiaobdcjpdgcoidaomjhppiljhklcpelbkpfgjkfajeghhghcnhjcpilnnfpogpbdkogiomlahicpdolaoiaopiloacdpdpfbplaedhbpmaliimldfodapilplloabdedfmialnfchjomjmpjcoejpimaepamknibipcmppefkkbfnigohhcnpimbbdmbpbhgdjcanlpbjbceicaeakagpimdebagjddginepmhohjkgblkhhcmkapimgdejdebgobemcepgpgamccaabfdjnpimimimlccpcgnkmmeeikoicoopkdcmkpimkaalkakhoeimnacfenngfibkjoofppimlabojfhofelgfoghbkddhlkekkdjgpimlihnfgjlfdlkbnjjidclimdcdebfkpimlmfjhcknpcbfdojaacfnkadngieocpimnomkkdpklmpdijonhbhffmhdnmeekpimoijhhcolnleinpboiiilepeafehbfpinanhochkeoeaeekhiacbmbgoafnmahpinbianolbmldidkdgcgbemiegfaiahjpincombobkomlmiiipemmmcljfmepfgnpinehgoobiilemclfcakojmjmbmclfkfpinelipedelckihohgdlpcclgocodhjjpinemlpbnbfchmigailjldefpheagcdbpinendhfkkaomddjmnkhloeigkplkmfppinfejgdmgfkjnngnbploaphnlpfihnapinfhllkiinhgphmklaejlonbaapiknfpinjldkphballkhcpjngponbbhkliheppinmhpocckgbcnnejobichfkpjjmodjbpinncaagmkhjaembajfekohngejdobfhpinnfpbpjancnbidnnhpemakncopaegapinobbkahncpdclbjcdjpdembliafbeppinpkgcnagbmhmbicjfdecadodkodinjpioachomdahjldkfpdonpfjfgghooagbpioacpaiimeeedinifhkmbbdcocnonkapiocblmkkobikgknpongllkahkeajkpgpioifekjfagdpjecoaijmfobclhefammpioilpncgophgnpedccbjeghonhldffapiojkjkndneggfaibepkmabjnkjlhlmkpiolcfkfmieagdlkohidhkhaehjkkjaapiolgajhpnminjngloahhbfbhnpfkcompionhhabpgknolkmaaegpbloljedmaekpioodclblfdpgiepfencdmmmjkokgagdpipeeookpdoeajlnifelobgjnhfjgmocpipekifddoggpmddpkaeegofbmomojlapipgbkkkhgbpnfjccmppadggdnlhffekpipghphnekimgjfnjjfmegjeapjpmkpbpipkmimjjlknjmachhccihjlbedhjojkpipndnekfbjnmokledeobnemncmemhegpipnomegcamhhaobaionlaiiggbpfmnipippglegpjjkkaagkklcegfeigbeabggpjadkchgkhdbfboolciiedlmonecgnelpjadkjkjnlbddkefbdmkkihenpokelompjadknnafdcphofbamjlpddgedhfegoipjaeckaiegakihlhoeopmpcchblcaaeepjafmdmcklnoedffnbleblgjidepkmgipjaggannjicmdiemnjhnejjdbbllbjnbpjagjblglkpiombddgcnboomaoidpmckpjambofhdapbaicbdfdhheijecgobdfbpjaogpoolbfhgfogegnfbclagnolajmopjaoodmmaheaibpdcclmiagdoobolchlpjapleinnjpjjikigbllcgbloaehjdfcpjbbfchejmdegbpiiddoaoegojcmcpcipjbbgkmbhjgikpglcbbkcpbmopcioojkpjbccdlmbefajdmfeinhphmmlmkemnnlpjbeilpecgnegjpkpihpmoiobhojcjjapjbffkkekoldjpedheheoidnmafecooppjbgnkokoijnbdkicpdhibggbcmggnbkpjbhiodjmggaccekgjacjlmnddpedkokpjbiohofcjbhhblkbnfdghfgjoiekenepjbkbdhndkilmiobbhifjaiffnjacdjlpjblpdilofgmlilmmfegkhljdlaegfcnpjbnammalcggdoclepofjiealjpmmlljpjbpmlmcoahmmpihnedkdfpollpomhnjpjccodhpniphbinlkkfjpffplmognkcepjcdacgopdjmlkhbmekcfiamekbccnjjpjcddbemkagnokcmapboejeljnmehbjjpjcdhdaopfjpidlcdpcfhhbnicoikaeapjcdpbgaldfajaakobalmikgepecjhfepjcfkeigjfblgiidgaheejblhlghhijdpjcghaifhaamakkkbhanhghicdkcphmapjcgncjmbgnpephkinenfgncdgmfajoapjcjpphfblgfmjbbjnimminchfhpejgfpjclebnjamlmkpgapopafeniobfnlllfpjcnchgjglaiolkgcdlcnpkajnhakpjcpjconfnegkmmbghppodejeilhmepoilepjcoocbokgemalhafkmibbhjfkdbpccbpjcpahhocojdoogdhcpfgaolghmfofalpjcpmnemablfdccplioohcaehkeomndnpjdcaapfoflcofheeclghhpnialgbnlopjdciilmkchnlpihogdkfabnfmiaiicipjdcneemlmpibjmgokbhklddogceaopmpjdddniiilohhknbohjpaadmemiphbikpjdfhbehmbklcdfgnlpofpamimdoaopopjdfollcagodcklmimplhnbpkpcfkoahpjdgkncdcokmojocihihclinbfigdmfopjdgmcijjlglkpfbfnmgchckbhcogpdipjecelmeignebbncinkbgnoenabcjimlpjeeemopfjjaiegckdokmjaedahckocdpjegepahiphnelhdebibhljmieknjnggpjegncpljbbfileenfboglmjbfphpfhkpjehnkgjmbkfcbfaigcmkohclemeifibpjeihceamcoepkkecemkgcadfnfcjjkipjejhondbfobmfbnhojdladiohlflfkopjekgnplfabppgkomijdgodghddimfdopjeljbmapgedecbgfeoabfmfmccabkibpjemcbmkahpjmlhmlnmmankobgmaehokpjemkdankafmenfbbalggfpokmkbnekipjenocpebhcjdnigadhpjpooeiacbefnpjepcinimnfnaoopahdkpkefnefdkdghpjepiedknkjafemifameocnacojgdpinpjfachefadoaeijbnnanomafphdgfcbdpjfanakgljgdhfomjfonckfcomkebopipjfbnmmlilbphcijgdplfnncigajchnppjfdbpkldapoikjgmdlkkphlhdhbmaifpjfeaoleipmhgogkppkmicfdceobhldbpjfgifjbanpmjnfigkgecablffibolcipjfgkfkdkcoiffiiejolopcbkdadfdckpjfjifmkkphloddfkngekepoilgiclhppjflgnoaimafklcfplmcadbnpcbnjkhmpjflknncegphkbjnblaccegdgmmefgadpjflnfckjdojogbbemddadjndobohpkppjfpfjjgpmgjehpadblnnjpkfbkgccjppjfpnepdfeanklgejpaolfjgnegafdcbpjgbcmcppmgmiodojnkmcjldngkilbjmpjgbflpippagkolgpfpgjjilbdioedhapjgbllifcpjcfjlnhhphfbgnaohmemlcpjgbopjlibfpbodekmddmeabkloghljppjgcififdcjpakgppefcmlmmajmokbdepjgdmgpgepnaacjebkmpafanchldamngpjgebhhcbmjhipbbfffeaopjppjbbbhdpjgeclfdggdjaidhepnllmdoafbaknhnpjggdblcfcdhiggkabejmkeedmifjcmkpjgkjgnbiheipiecfjbpnfgfhhdlnkggpjgkpldjnppnofccakhdihkapncgaacipjgleppcnlibmogbkpjmbmmjcmeomolmpjglpclnleakppiilclaakdmofncjloppjgmaommljnpjkpajmppcbaoakmmoiippjhailogkmnhckpeimcfamkmaccpmmjjpjhapdffpfpfaedenaedceflmbhonjpfpjhbignjmlbipkgpanfceeomiemngcpmpjhccheaoogjelhkmllmkhkhoookdlgepjhcpjaokilpfmgdblhbacdmbmchcdgfpjhglapekholgbhhbcfejpdjgpodeijepjhkccancbndagjfdonhnlapddgehffapjhkhijhnanpdcnmmiaglnhdgpbmcpaepjhkmcemlekdigfpffiabbigfnjibmjkpjhnmlpmoeipglomlcoaddmekaaamjikpjhpgadncdncdpflpojjnkncpjfkondbpjhpocccgpjnekcgplhkbambbdfhgofppjiafdbkifdkbjkccoingkollkjciblnpjiagjednmllfopccfdplplkccejckeopjibacoojebmkcminakkpccebppkkmfapjibeflfiekdfebnjcknejicggbcljmjpjibmohboojlacgcphdbifoimgecjnoopjicikldebcfbfpipcncclebcjogflcapjidblmbbolbapfkpddgkhjbbclhkmkopjidhcjdbligplglkjnefklibaneeiafpjidhpedjffnlfkcbmpbbphafjjpajlbpjidmkpkhnbpmgfcnlfnbmcampboblegpjigbgomjaemhipbndhcfiagaghbcjinpjigfcbdebipdhijdkidjahhficjcbpgpjihilejnhlapmibnambkmihgdniogdppjiiddboknmokpfonjicfjmedjecpinnpjiigjbnldnbmndipcacpmchjnkacaakpjimgaaafnfdgfonpnddgneipimagiodpjincdinngjpfpoihmnbbflcbmddfeokpjiohbeeeefeegekmekbbppnfokajikhpjiomcckjdkaifhcnlddfekcecbeehpgpjjabjpafhjajkimfijaohhlpbgcjkodpjjceionkajpednnegoanjjdlhbgkkpcpjjekdfocgenngdolkbbakkiocnnmcoopjjeolemioegollmjkcfaobmdbdappfapjjepjmlkmbbkcgdiikmflolgbeadnenpjjfabkdpllfgdlfjlkfcjnjlpnbijghpjjfcieickikchaldegjfjlfojkkoofbpjjfgcdioflnnmfhhihkpoiklkplfnnjpjjhcmdmidajhlcdojojjakcpmpdcimopjjjlhnbafffkkclhkmfcaaiinhnjlbipjjjomjfeomddikaoofeggpliipdfhiapjjkceippcddmlmladfapjnnhhiapnlfpjjkofpdlfjcbdpgdchiehmhecefkipepjjlibjmohkblkapefoeacannipmddfjpjjlkmacdhmapnjpcmnakllololakdaipjjmbmnhbamdldgmhelcdfapijpjmehhpjjojfjmefckejekdniilmdjjddkddpepjjpnhknninifnkmjmhlcnlahcnodofepjkaedibgfmbfjclpjcdccfgimbkcpgipjkbikchpnpljlmomjblbjhalimhoaolpjkcjbdcacdgiiejklggiodlfmcodgfhpjkdahllepokljbaphicjlkoicnopeimpjkdgfhjgodmnfeahggigojliaignofbpjkfchnnhojpkcfhocbgkjkbpjpojjpppjkfkekmlnodgfdpcjmieknegmdnmpnjpjkgaghdnofabgdkoepjnlpdbcjhpbeapjkijgopgjiobifmkejadecefbfkajhmpjkiohhjoioikjenbfaiobblchjjlahdpjkkbcojdilanmcmklcagpgfpnmdikclpjkmmaedgiobbidjjjhhbjlloekeddblpjknhikfbbomdabjkbaoneeoabonclgipjkpgmakjghhmjhidiggfieknebkdehbpjkpiamjpkidonamoolobgcpoppomabkpjlamomkbodaneicfoeepnhjemhjlflnpjlddmdoojpgpdfhdamihkbbkkmeddkapjlfgiceggnffgieobmgpmibpcidmadfpjlfmkfdjnfpbgnnjgjigofhobjajkgnpjlgahndljhailheabbmnjfleampicacpjlgjmplgjpjbmklbkfgbjaajclbhimlpjlhhondmiljlbmanbnmjfgdbiidcfbhpjlhnopapalljcmpbjipkbknhhkehmljpjlkmcajpljgpbmpnmmjdiikkjdjpdbbpjlkmgkklblbnagbfiebpjbkaejggfknpjllfmapgadckpibcnfcapbcdhafhajppjlljabgfglbkcokcjekcllpnlcljebbpjllndeekedlblojgjmhpkkimmajdokepjlmafffoglkjknlnkgeejnldlbfhpdkpjlmbkjcgmjpmklclngphknajdpdakiopjlnobngheoffmmnipamdaccchofgkdipjlnolocehgcmjbliadeagmhncgijdblpjlohonhkpbndhelnnapkeoeklhoddgapjlpnhbjpolkpigdjccempkbaeanlkdepjmcmgmdahbkmliijpoenbbklllneeempjmdiklhghegkacokghidekhmlcnfhnbpjmdkiaalbofonheafaahdbacjiignfjpjmekholenoljicdiljobekieinfknaepjmggapclimofedhfipbhppkejjcghkopjmjepfgfjkccohklfibepoopknbgjlgpjmkapkfmanbjlkdbjgjdeckajeedleipjmmcmpfmbdhbdfceoojmdkogckmpicjpjmmkmkbmjgeobhndjjmjjhodngjgpabpjmochlbmeekganfekadgbedhpenanbkpjnacjglhoibchkfmhjmkcieonapclippjnbjbbjidbfjmjdkmhpmopbghiddfehpjnddijgaopgmmdhapkplmlfjomphopmpjnebjeafbbachgbopjbgofnmnabeoefpjnedfhchfekkjigpfbdlhebheamdpdcpjnepfkjpbaabnglhaajigdfbfeckfkhpjnffpejoanmkmjdbmchkofippapgpclpjngjflogpbjbajhmdedaakfdklnobfmpjnhjelpkdoihfjeeemmahpdbmgliboopjnikjlngdpdihbbgaiejcfgbbmolggapjnnkbjojcckgeffflhojlmfbekfokdlpjnpodlfabdamphbfolfmfbcaphhjhhfpjobdnoclfbkjcagmhpgcmfhpeenedfbpjobfphiicdhkdfoadokeggkcaeneielpjobinpjodpoaeimpbjdgmkbaedmfnaepjocehjmndhgcgknhhldngpjfigmhogkpjocpajbbhmfeobfjlkboalidannemoipjoeigcfifecmjbbmafdclpfjbkgjegipjofigbanmgmkgfjcgkdcbpllomdfhccpjofjgpiempikcmjiaofefjidaohbplhpjoflpjbfhoaholchfkhnhodafnioojepjogfbjahndjpblefhhjbjidhnmookldpjogimemedhnnkhgcopbmiicjaodjemepjohkhnnnmdcppicmgcgeolfkkklmbgapjohocdlcblainigocdpealcbcabfhpapjoimgmcgnbimefcgifcjecnanmdfommpjoimjggapcaffkdahhjneiinabiohbhpjojhgfnbmhggahdfcgbihlfomlnkhinpjojmkmdealampgchopkfbejihpimjiapjokdodcmalccfpegdpliapkemhekelkpjokjajdddbemonkbjjppgefeinfpgpkpjoldidcpgpcnbkjcfipnmdcagiccgonpjolibklajgbcghhpmkgkengfloojgigpjolifcknbocnfhjglpiagbpidcalokopjomkeecbjnbpmanlbeijbkahooibopkpjonggiigekidfookemmjgnicbjdfcebpjpaehngacdnemhiokleffbaohinhioipjpbahjkdhohhdapahmfjnjdadbekecmpjpbffbgnpgakepbipcnkaknplkmmebipjpcpngllhhkapopghhbhbglhopoebgfpjpdbehajmbnicjjdfclnenlcnnmgbogpjpfndilkofjkkkpmhdpheodepdpadknpjpfnfeknibkkmmeflkljfngmjaiabgppjpgbdljglmcinbhlpkcafhipeeklkinpjpgoahpkogmbmihfapgikdfmmaniahhpjphackplihjciafifkcljnibhjgnhfdpjpjajjibdjaglgklgfadfbonlimcnolpjpkijphkofkddhbpfoghhnbkegicmanpjpmlchfokeokhmnjgfppebjmnchpbllpjpnfokdiejfmghfaejjcfnilfgaoogdpkaajglolkmibfigheihcojanfemaihppkaalmgomellfonmhgklpbgodejcfhfapkabkfipbcpdlpgalolphbnejjihegpjpkackfnfnodljlcngeimhbpfdapobchmpkacmgheonamodacaolmgkmbackghaenpkaeligoadblfbhiddhcclodpfhllbmcpkafhklapoapfeinmljkmjliiejoonaepkahcagicniehpcmoedcelnabmdkcankpkaicmcediplmdkbghcbkickeppceobnpkajgdnofkdoancceilooofmhnomilokpkakleklonjcfohplgkhfmklncfkhmffpkbcebebpomnhkijddigamdaljnlajggpkbdkplijeiehihdnhpcgoocnpbkklgnpkbejgpbgoblkbofpgfaonimohpdiponpkbfakcphdokdnbdhlndlpcehebmplabpkbgfkelppjpgedepfjchigkikakgdgmpkbhebhfapholopcogaamjnfndgopacmpkbhoophapealgnclikmjadmolfkdejgpkbifihmhndehgicjiofekfdoeagpbacpkbkpfddbfbjeipkegklfklgcemgjmlipkbmchanbcblbeoffedjncbkmbacbpmfpkbnmcdhnobfcnphkpejckidhooggmgjpkbolnbgljdpmbcmcmidmbkcfbnhcnlnpkbpbeicjmecdpnlphcmhiefngocojlapkcalgohmjgbggmbokhagdffkdkhdcmhpkcbkemhiofccmkmdcnmkjdldngmcdckpkccjcfdbgcjonnnghdiifpipinbbflopkcdhkcckkimcbpmilmgbakeihocgnhkpkceinandhljmanocmimbeicgiihjmobpkcfaepmgdcekllmfbfondombbgifdfkpkcgpaojgnoojenoimmlgfhbddpnmkpcpkchaiglknfdnkahhhaebfgiknfhaacdpkchnampomlblncfobmglhdapcjloemfpkcjhbglopidnjfdncdkegdhbhfgkilppkckeakpdiobeedajagjeakcbigldmllpkclioegmpgaeblniikbbcjgfohligeipkcmfihblgdbgnkfllcldjlelfemodlhpkcnmangdliikklfighbmfiinaciepjnpkcnmcfbnbocbppfhldknpdjdmdbielcpkcnnefhfjegjlnapofcodbcppiaeehgpkcnojjfppfoojldhclbcmddgbmjgdbdpkcogmjbmacnnaabpbehmgdninbbpooipkcpbihfjedipmiaifhlklablclimedepkdbnjjlnhjgeennmpaoaacbjghhndgmpkdeakjacdnjpocglacnhoimilejdlkfpkdeepknegccnepkfofkcoaelofdkalcpkdeeppnbfkpocpkikgceigjpdfpdhfapkdekaohmlgmonnjdokcdidjfeamoieipkdgmejedlbhjmedalmjkpnkagghpacgpkdiffngfefgcicldklaffdnelohobehpkdjgboecbiachgnfbfefhcaijbpalpfpkdjkofjdhbpoamidlkpmjgdiifdelebpkdkcekhpedhpoiobgbkkhippdoajpnnpkdlcnapnadkpfdplhnhblbjiphjcdcipkdnelliikfnhonndihmnhockpnpioiapkdomlgpainggeedkgcmpaebnpbkmknhpkdoonmlibjlcnkjhfbgejioggbkgmflpkdpgnlcnfdhappkneacfoefhoimkficpkdpnmjcmckmbgbaepgaoekihhfegbefpkebfdgegnfjhcchebmcafladfcgedpcpkebnbpdggldmomohlpegngaiilpmcphpkecmjkfeinllnekfomengadlhkfcdbkpkeeefpeopafochblfihdjmkondhalebpkeekdcfkclcnmdhbdphdbopcdgoohbppkeflonodbghhkmmlkmepjelcdbeeimppkefokbldbmjekdcgijiinpenkbddgjfpkegelanakiiglkfbalainppgmfnkjjdpkeifnbpalghpcleobndilmlkkboiialpkejconpeabmdfbnlbjmjabnhkfonblppkejnehjpojokaljbeffabocfbhhagfepkemoenciehlcfnacdcdmghfmkaglkehpkeoldeiahjjnkeiolcfecdcjmgccionpkeomjbcbiimjmohjijboldbiokpgciepkepgjhhiefnapgblbocaefhmdgghomppkepofoffionlbicmdhceoaijangehaipkfafdgnlgaahcehbblglimgmhebodjhpkfainenabefbbncebgipgcckpkpmindpkfbhemhmpahmbigdmfpjbjdnghffbfbpkfegijaddmamehikjkhbiojnnlgjkfbpkfengjmofmgpjecbdemljjfnanhahdapkffcfhlacdchhpahlgcajjiiljobbbbpkffkafjcffacajjgclkjffcebkmbgagpkffoodhaknnclmkgfkclfhepieffedhpkfgdbimjjkblfnlhlgljnjchiomegicpkfggkjhhomohgcbkflciljoogdahmefpkfghfgkebbckgpfdogpiocififldijapkfgkogofdecbogmnhccdgdghfkjhoafpkfhchdllicgidgkfplmihnihlngjkoapkfjcehoipcdbiilobhcblbkmelocakapkfjfhpooicakigacimkleppfchnegnipkfkiplhekidkodabbijlgfnjabkgkefpkflegekigfhagmlmbpokklhoabgmlglpkfmgagahdbjmfnodolnokglbhjofjljpkfnelggjflicgdggpnaomoocenhgbmnpkfobnmoihkeknfnipipbdckdjpillofpkfpgamjjgkhfiibokaiijpdocgcpapnpkgciiiancapdlpcbppfkmeaieppikkkpkgdlplgafoafgmaijclcfmobkomfjbbpkgdmdicpdaccklohdjomliebdpeoocgpkgeghlmlmgdmaomfahklpjcibjcnaempkgeklfmaijgecmiphhnjkljdldjmmpcpkggppcanpbekaajcoopfemlakmpjgbfpkgjngjhhommjffiocpfopimjjdhhndapkgkfkchfcconmpcbojodbjjlkpfgidkpkgljfaajikeknddbenepggkbaneeenkpkgnahhgdacdodckgdpomajapacjhjbfpkgnienlmodholmmmclldnepdbkgadefpkgnlebjcoooondhoalejhifkcabclgipkgoepenppaolafcdmdgbhdidfcpdmaepkgphhellpgojbmgelgcbglcmdhjcnbkpkhahcpnlegnahgnhaoncpkgomekmjmopkhbmbkiadoahljomacgmimjacpkhbfhpkhdpabnonnohfhofgkbiggpcfblodggpkheodbbnobolkjkipchcemofjkplnefpkhhghglifpbfkbjmflbbphdmnnfomffpkhhnglfbmmnkbfklefcgajidpcnedhkpkhjnbcbigbnmbmnjnaiglahpmpjjokcpkhmhglpolfilcjfchajhjbglefddgjapkhnigdbjhhghbkakmdiocjndmhodifkpkhnjpjgmkjkglpdjfidcafgikinfcdgpkhnpllooococmpoldpgggajgahblbenpkhobblaaknfppkeehmbhekooplhmijgpkhognkacjafoomppjiomkekfdgcpjjlpkiacfnmmllkfdjcdgamkkkakfdbojoipkiacgmobjekacnillipcceogdhbmdampkiehkmhkindkjcajipgkbefgpmkbeecpkifaoabkkigacdjknfghnnbcfimehjppkifdlfbojkflcmjgholgkknkhpmdkokpkihiaklcpghmfigeedeailicmngidenpkiibbmfbkfnnmkgfmljaapcjdkgnibppkijkcfcbkdfjfhddklifpmofknndggcpkikkagbpbbmhkejemajnhmjnjjoiooipkimdnenjobnbdloanfjfkkibnknlbakpkimhckjhnbjeopmhaebfaciidnbgkbjpkingjioiemgjlbklighjcicnjgjckokpkiofmehpfccpfmemjnlmgecllopfcagpkiogmnnfdmofkllghonlpokifcgdabapkiopkpkbneilejikkmnngpmfaecihfgpkjcnglcgiacokoihlhjingbhhlbkjfnpkjdfcmbegpojdbjmandldldmbglakaepkjdhhehgkbccnbmlaeefmdgaajbhlpipkjecglcgiodepllfnffhjomedinbijnpkjfmdhdlmncldjnablnlgbhccpolbkopkjgjjlabhkjgmjamcjjpgndbnomkknipkjgnbjdahgpiapekcknjejachcbfeampkjhekakadbpmpehgkdndgmpepphekbkpkjipkimeebdgflkjlpblgdfliddgaaapkjjfnnfklfdfkilgiclilnpmjibjkmhpkjkdlhafekjbfgngphhelbfclkblljgpkjkonhfcacabpiflaieidcpahoaipilpkjlpplhipogdjjdaikkgabcdoidfplnpkjmociijmllilnopdofjelhopkegpmppkjodpgbcaenfkdkkihhpkpgmbjbiocgpkjoiadcomedlcjdihknbekpianngkedpkjokgapkffjekfnloiaeechhjhdiepbpkkbcepfkigncjfmjkjgcldcehgklleppkkbolhppomhehpdpmdpamlklnhlonhkpkkboomagahhdmhndlkfeeplhpdaidglpkkehhhfkaebckebnaeijlpbklfhmkcapkkhhfmiadjblgomjhkenaahpilbobmapkkigabkkiikbkdnhollchiiielcbjmfpkkinohfelpmccjjghbicbfknmjkbfffpkkjioebladoingjnmmacoobemodalklpkkjniijkkemkjogaefpnlalkgjnokkmpkkmfkihagnhnmgbejjfkoidginclnckpkkmigebkcfjehaofhcfodefbgbgpbicpkkodakbgglcjelcimaanalpaepnfbalpkkpdnnmcacbenhaninngiehchhkbfeapklbgdahehpignaaojoiamcikejaimmopklbhchgeokilcjgpmmflfpdaphlmgnapklbjmkcinkgaoibnfgoimfedcpgbgcepklcdbamaflmbahicmfallfgipmgkkigpklcfpgncbjgmddloikeelgnodgkjlcbpkldjoknnipngjbddlaeopiejhmoaclppklegbobemfenpfammapobkcoippinhppklgfcjdkodamcoeheadppgiejdjemompklhogneblicmcomjbfdaoofigdjikmcpkljdjmnlaiglobeeifbjfijpefmcpchpkljhkfigdgalknojmclnlelkconplfopkljimhccpepbimlglpbbecbooigbaegpklmnoldkkoholegljdkibjjhmegpjeppklniogdkoceiomjpkdkijphehlgjaijpklpjecggphgiappkpiagnidbcpnlmaepkmakigomfcpoacidlkbbkoeoegiigbopkmanhchhlamaechemjhmcoclphiegeapkmbjddkmnknjdhfjiekjoniilcjkfpopkmenbakfglkdadijmkblkbfjndmangcpkmfkppnghnpkogppgphbbldgcfmdcghpkmfpcdomphpldcilaapkbnhbbfleccppkmghbnbbgdbhmcmfbdhbfpjdcmpdijlpkmhcnonllbeklhhpjhggpoobndnefpcpkmiipbejpffobfkkbeldahcahkoeanipkmjaiogfgenlegafenfkoiofflleklcpkmjimpjmeimjabljdockhholpaianacpkmkofjeelcnbpofendlnhnjoipohmbdpkmmmlpibfdlgmlcckniocpojbmmhlocpkmnafkclelfhibkbkofdmkpmpnpdlfjpkmnbfeiligbfgpliphkmdpcbonlfnfnpkmoehhlpnbbfjolcccnefpefecjomhgpkmofjaigcnhgpflbmfelllaclobidjbpkmomlfldphgdchkhinbbanjdhkihpbhpkmoobdfhdfkcmnhchbdlompghpbodpjpknacddadkkmbgegekaephmelceikkelpknangepjaliiibijjhjckomccdpledbpknbdkfckmlmkddhjclbckbibeeogpjapknbelpjhljhnnfjelfdckdhcbbigglgpknbgacdnadmlnlnpladhaablihkhdnbpknbhohahmdbjcpndajkpjhgffmfjejkpknchinchaapcpnppjeicihdnnkmecmnpkndfcjnflofddlbejacfhpdbhegoihopknhddkbagfjncdopglmjooigpceekdbpkniangahaibgjfbmifdklehlghodgjepknkbgpcemdefmkohlfjfclombgpoocjpknkhcebclkaofaliggfhnieiahbbmnfpknkkghnoppegipbopcffcapidnobpkhpknkncdfjlncijifekldbjmeaiakdbofpknlbpgmjbldeeiihemmjkckeeelaibdpknlhngdnligdomkmkcdglflphafdiibpknmdkgggaacaacchkinbekfbbcldipipknmpmgcclcdogjolaohbgfoccbiggiipknmpohjaoadgabmmkegldimgemgjmnnpknneffgmcgllomecoinceoidibhgjpppknnidikjlbhipgpafapaeefjdfahinbpknollefkkncpjbnnpacpkdcplldbjjopknphmdappdhomgnkjhekebpoljnijjmpkobpinealmmnbbgcddechjdgefceobfpkocadmokmpjeeaimigjpmfpdaighkgapkodhmcahghpdfjllhmmmfpjiligjiphpkofdnfadkamabkgjdjcddeopopbdjhgpkohaabjgneeaidfkogjnpbinlfilhogpkohnnodccdioaagaijicmajgbnfjcdipkoinjcbhbmpgnpdbjbabalgoanolaoipkokgcljjiaecdnebgfndlnnnhoibonfpkolclcpcbkghocbmacdmcheaioncnclpkonfdillndlekdkcnifkafccnhcgadepkonjemcamfnhjhdeafibjjffcdckdoipkoocjakaflblilcgeconnliekccfboapkopboahlhggoohnpinjbiaeledidafdpkopealppofgjgdkmodmjkdabpbdbhlfpkpbnecckipgmpipkdefogngpcdkkidjpkpchikaldcmjnebkhogepokapifliifpkpckenbbpfnpkhiodhnkoicalkmpejapkpdmdiblfemkjdhmldekfgbomfmlhnapkpedjijdgpnkmeiogkoiknodeiejijipkpengkfmkiechhndfdcgdpmmphlbichpkpfbcfmghidohfodacmfkhaajlbhlnkpkpfheejpenllmphcgepljfdkehnopgapkpgkbigomdpmbplgkgdjfjpchegajjbpkpgpgfgedgcfeihenljjlfgjbboggmkpkphdikhncaekknlbaopgggndokafadopkpjjjeggmpolpmgodjopdmldjpglecdpkpmakghhlpgpajkklfmajeenelcjbpgpkpmbccbjblkecdahhdlkmmikodlnnfcpkpmcnghjmekjnbbepdigghmdalodbgnpkpnhhbjicdchjlelbnkdceledhcnlgdpkpobfpehbmpndondiacblafloljdbhepkponncbmpcipmcakcfnhlmbmpppnbihpkppppfnmbbgifbfcfhjnbijflolkihmplaapjbgohfgkalmmjpakodbpomahebnplabibjdiacmonafmfefdodmflclcocaplaccngklhpacadbgfnpkilflnaakanaplacdmigaeijceaemdioomhajahbojbpplaeggdcpddcflaahbbindmjlopljdaeplafhncjnofgegmhnfagfnaaofmbcgabplaidnpjibbjakilbblllipbmkiaghkmplakpcmpdoljmbpbndlkanblnchogiflplaldpmjnhhkabglnfgdjdijgjgkpchiplalpbpdfihcdgajfnefbnjnhgebbolcplamjeeflohiibandfnnfjlbcijohobmplanlfbbjcdhlehnjfipbnohhohgnmphplaoaaifjkfhmhdchnfedobbfehgklbjplapdhkfkhhdiglgehacchlhgjcgdojjplbagldcaocfiefnkbhhjmdfndkmlbkbplbahlljmohlfampifdfhglhpiaadjcoplbaolejncahbgjcnjedgppgpkdceolhplbbjlhkjjkfflflgmelckjnpbiojjfoplbckiklcnfkciogghnhmkbipdpbdmlbplbfheefgfmhgbjljandkkcahblappdcplbkdlcbalmkallpflmhmebihbhdenjlplbkmkfhbgiopiamadeemeahmabgbfinplbkndbllaklkomeachpllblenbckilcplbmpjgbdkohpihnpknfdjioodgoehacplbngjjfckeiikdfeimnipbpkflmofhoplbnogcllhofimcabajhhmbdjdpfianbplboanihcjalhmhobmpggpikhnemdhlhplcacmiibmliebhocphenglnignbgkkkplcaengcpdmpmmogiaphfccmobmaoedcplcaojjncgkbnpjdefmghfbnagjmihocplcbahilohphlcailgbpcnnlkblfoceiplcbehiakbbljipgjbgecegnlcjinknhplcbmhfcddmlplndlofkcipabljdfjccplcdnecjoohddibalbdppfpbmmoebhbfplcfejkhhpelkaeiegegeibfljojmkiiplcgdfhjiepiecdfabebkigjojapfdlmplcgmkmkndndjnnckjgojnllkblofcdhplcgncnpljfgeknjahoemmdolohfdodlplchcgldnfkkllimifhkjjllhcngjjdjplchekaocfggdefpkacghfeegkffkamoplcidhggkobmplknfamnlcnhampkgjjoplciglkicbbbiljmmnmkecidiopgblmkplcijenjpmeenendgpmndhegojphfgknplcioimocjoeogcchnnlmamdeagdhgagplckgenmpohnceadjefilanpgbdlpfpiplckhpkocmooeknnilglpplpgfkfhjcoplcmfdccdjheapblpbogaehpfcabgapmplcnkkakhihhnofjcbeimgpnfmeoldinplcopbelnjbdinpapnoibincnedalekmplcpbkpdcihkbiobooigddblgdcokkbmpldeppocfnbnopadlkalkhefdhglkijdpldggmgjnjpalgijihohihknfejeaaobpldhkeebbbadigficmbgdicdjmelkdddpldhkhpaglhefjdmlaneoeibpphlgiiipldifebpbehamfiknadpghnkocfojijhpldlanileigpgikbbabnpchpiljeflfbpldmfhefiepghghkbphcdccefkahmibbpldmmfkflpbpipnlenmalmpmokhohgjdpldnjnpdgjdjhngdbpcanfdajjjddppopldoiobdcjagdiiphgfmbggpgmhkkaffpleahgkaflapfngbjfihedkbfoocckgjplebendkihijjaaonjeehjnkeidondfbplebfmkclgnmenaemkgcnconhiodhaklplebolhidkoalkbniddleihmoeldpenkplecfccddkjpcjkdmakcbibfanpikaleplecipbfcffbofhgbnadomfihadlhjbdpledbkiglfncdnjeeihoijmlpfkkjfnopleehcncmjleaoigcmegncaohggnkcknplegbcmfccamojaohpfnnampngmcabjgpleicabkphpokklkdikphbcgdcfengknplejbphdeadcdpbdacohpbngojjdbleaplejicimhalgkkjlgpnpaaaidmogfpnaplelihleknikifmpcbgbmlgoadoaabfgplelknpoopmmkanhmkfnnjghgeeippbnplelmalfjmieanijcefcnchmnbdihhjfpleninhlmanlcbddbiifnelfcoleebdppleoihkpdomoijdpaibdciidfoeedammplfapjkcbnofogmgjjljgmnneonhbbccplfccceohojhlggodmeicjabphglcgdbplffjnfcokidgmlbdgiklnddilddknhjplfgkngjolhhmcbdgddlbifeemhnfpjlplfgpfoakkpkdfpngdhbogphejgaohoeplfhcpepefdjhcemepdcooejceicigpmplfjfckpffaagbbndggmhejfahnmkeafplfjgikklibjdaepmjbdffpmfoidnefpplfkdgkonefffjhfmclhkcnjpchihllbplfldbpdmknncbhljoiognadkkpdiildplflicacbpglekjapomlnigknlnohbcdplfmdhighkfhkicdfkndnjobgpnlimkbplfmeingbeijbfifphlnhnpcdlhafihkplfmgbnejfondpjefahlddhflenfclhdplfnelkmljfpgdpacinllpmddkggkbmnplfngnokomahildnlakhgjmghnoofphhplfonpdcnjpplpjpmfhaijidoakbgmpdplfpgickikedolfpkopkclhpiabnjihjplfpobicpkmollahkhkjhcfegfapeofmplgbccmjomiejfmopncdemenipnelpcjplgbnooaeblfcfbjnaebghpiceobajdpplgcagjbpollhimphmnfkddgfpfgdfgaplgcbneeghhlbeofhccbicaoanejimdcplgclddkpedfjolfhnhhjlelopfnndnmplgfblbnbcnhgkgonhdkcehpaojfccnaplggocjghlcdalbgbacmojpionnhpfjdplgkmdaipdcgcdclamieppkpjjgaijdkplgkocaojdkhnjehoddjmblahknnijdjplglgkbklepgigahlododpoinpfngdgcplgllcjfolgcioiffdmhaepkcjenankcplgnbcfakjmpkcmdfejihdiaaclmibpgplhccladdeoehhefdjgajmhfebdfpeoaplhdamgfgalaendkhingfnngmleonojoplhdbkoieaoiabpaobccggpingdbmfcjplhjikbnkianbppdlilnbdjnlmdililoplhklpdghdebjclpjemhmgeafnikieglplhkpkjoofcmgchmlikncogejapnoneiplhlmldmjanhlaokljndfahjdlhcconmplhmimopbennfdfkopcojoiiifcgoojnplhnaikndpcaklllpkopknodciibfbggplhnlhlggiejemhkfpcddgjiaibpbddmplhophmojgjaahmmogfihcbhhiomabfcpliajjkdldffegbkdcgcakmfbobkdonbplicabkkplfajclaicfbhbjojmlbnagnplidilpjckbkpkofecpaciikbgmojaalplidmpfpikonejjblfhoboolciaaelkfplifjkjhbindjcfnphfecbjcbiiojedopliflhiipiljpdcbnnhiblldahdmndibpligdcacfhanbkphcnmcldbcpepcfmompliiddcnighkbaboajfmngiccholcpcnplijdbniehhafibfmpaoafenfejfhcgnplijldahenghmfphkcemfpfpfddahjmfplikhggfbplemddobondkeogomgoodegplimebolnebchadclbmcfmpakimmnkohplimigbmcoljciaadadgkeajbnfcadepplimopelmdneikoknbgpopffpbmlhgpaplinhhgbailiecglhcibblebjhdbaglcplinlajenepheahigdamlgaheieeibepplinolblnmmjjcdmnllebajkmdgednlkplipdffghbncbdgdfiebhanlkmocoijeplipecjfomoibnlaicdgaappfccebockplipnjabibhapbonhjjjjminlihjpiadpljaehhcponfongcgepmcikefdlinlglpljanbofkpnfkkpgpfhmbadcdfeepnjapljbfohagampokkoljpmofcmmcncoghkpljcbnddannkjecokjcnnigmcgckfbndpljcdlpncpekglclglmecdgaagnidnkkpljclllphcammgiamodefkojigegekbhpljeafjjkkbacckkollfejkciddacmebpljengmbnhbjhimomdhijdppcddhhjpapljfacmnjicboflgachjllpbihdpbndmpljfnadmmjkffgannclfjdcgdjcjbacjpljgacneafgfjecdkaliafomjiolnailpljgdojekopgpabeokmpkigeamgahfgmpljjggkncnjaldoglekecfidcejcgfbipljkaojbnmmdkapkplcaokbbhfgdkokmpljkjahkleojjkhenglnohglpaldilagpljmgehbhcnbflpdknbjgepnaecjgejhpljmkbdcffkdhfajdkbnlcjkdnilbllppljpapcnlnbimnfplpkhiggdddedlklopljpljifdmfgdoiijaahlljeihlafdnkplkbmaielkbocmekohcbapkhoagdepnlplkcmagbgihancbmikfgeoaifodfaboeplkdbhnnippcggkbkfoeknfcmooggnpaplkdpghemkjfnblghnlacahemdkklajpplkegpmpphodjlmlhhihgjnbakmfhdgoplkgakpmchdnbgpgbpjenhkplckihgehplkghjfgljigaggcdceoffopnehjkcjpplkinenillckbgfgpkkbcbfcejoejdieplkjhgplpjlokmchnngcaeneiigkipebplkmenbmbfjdfhdfaafcbebnllnmjcllplkngoghbkcobneonjchnbgojjgchmffplkoddonoiikbcenmdmaflhodbflmnpnplkpahicjgnlgmeegbiaafadbaobnjocplkpnholoolffdomeibjelajhlofndfkpllacnkepfmmpkembbpldedpcaiagefdpllaimjanehlenjlohniomaplpchdpeaplldaihinlpdijnlkiaipkpgnlolaciiplldgccdlhhafllgokjpgmlkppigcjadplledlldpdmnkdpinfecpiphiokbnanhpllfagcgnhmpkfcchoejnkfopagbjndkpllhdfjlajbpglfflhelckdhliekobibpllknicoidacfflfpgkjnodiifkoeencpllkopkdehndddfeppbjakcmplbokbghplllepoimbkhhfdicbebhkbiooibpgbdpllmpbgmjanplbbjhlgehabjcihknlgepllnalpchffokjloocnjbbechpnjnjkipllnkobjbgkiakloapgdkfikaffogclfpllnpokpihccdckckffdjickehgccommpllpjpckjkablancnaaleaaeebnhidpaplmacanepmojfhhgbobokjjiojamenpiplmbioffmjjlfnhhgnflfkcaebicpdnmplmdfgfnfpbamphcahdemmaoalhidpheplmebfplpifeokkkfhjkjifennbhjambplmeflhmkkhaoofngglpkfdcicebkidkplmekmcgihgjbmlcoddkjbcclbjnfldlplmfccampiifpcpdohjiddajjhomdokfplmfjaanihmainegeigjgpofoemeepjhplmgcfgeclaeiahmonjfeenaamanfkedplmgefkiicjfchonlmnbabfebpnpckkkplmimddodbeenabmkkgmjecpfcagmlibplmjjajgpbnjkopmcdnhephpakgbkpbdplmkiimldgbpeblogdlahgledlalhpgkplmljmjglhofjhaiadhmhiklhenpflbgplmonijfiiaccgifpfifnehehiebfnnnplmpngbilgjbgbkecggmhgejglhmiinkplnamgnidemplhbcoibfgbfkcemkkgofplnbpgiamhjgebcbmkjlgenakdcanljfplncbpmhhggoglbimnnikcdfakgfnemnplnfkfmbngphikpbnddndccdnaahppblplnfkhnjdbiofdpjejeagfmjncnojnlpplnhmgfnlfmjgcmjnbeccbklbdffilfcplnicbdjapkalgfkcbnmjoobpnhhfjpkplnjjebkinmnoomkdagijckjoikcebkeplnkfkpbgjpmgfjkpepkkdbiakiicfnnplnkhmnoajbfccclonaeepohggeolcihplnlganclbjhjihinppacohmmkghlbogplnlhcbmfpfbhphflkmgomdnodhomgppplnlhldekkpgnngfdbdhocnjfplgnekgplnmlidkgddnnmhijibplmdnddkbjigiplnmlnfcfjadhmeebconkfhjjabmgplpplnmokkleikedaiipocndljehiodekciplnnmkhjchoenhdebgcbfcpffdjecahaplnnnfichimgbmggdkbmbgdgnjcifhioplnodncbjenlhfpgolaajhbhookdpgliplnpfllfebpdfakcpiaoccicjaemoiebplobafhcljanodomfbhoikhbcjnaijobplobnefobnenfchmdjpnnanmjmfhodofploflngofkcojombbplannhbecpipcfbplogfblbdjjfgcjpeeihademfbekhhhfplogilmelokmddbdkedcnbioiogdjncpplogmnkcdgagdhhdbdediflkfdkkdfohploibajohpdkpcbliifdeckmpoailjgpplojhpjdldobjgoihignoephiobjpfjjplokgjifpnncnjficlfnmbhmgapebbpiploljnakdhddjeghncepblofejlbmfebplolkgdlfpkjjacjghoeeondfalilcldplolmknldfogagcjhficndcebhhdiapeplondgdlfminegkgocimjdjmpffiphljploofmopnnojlkejpnphhajbhmbcadlhplopkmcmneheleeeaoajhmnhcdlcklgnplpbdpmdninhamilbjgcmnikpjpkebogplpbjohookhlmgpingoadimlhmiehempplpbpepigchaojajccpigcklgjkfbniaplpcddodgeaoinililgamcgbapojhdglplpddnjfdlggblbmloiaodppdpjoeaobplpdjhaphpipkbohgdibklhpphhacncaplphbeajhbmkpbhplppabinmhgnnjdkeplphcnkkekhlehcagdpbofnmgommepdjplpicdppdppcnolmedhbfllkjolhpgcgplpignnbedhnnnnopmoaobojelljjnnoplpmekhmdppngpnbnacaidapjkmohkfmplpmggfglncceinmilojdkiijhmajkjhplpmnmdijbilpcldbhajddoliflpnokgplpmpmhpplldijdadebcjobngkkjdeemplpnfdlmncmdclpcenkbgoigljdodnfeplppilefpjgghbcncpobmcmklmjcdflfpmaaciedegiammcpfmpafinoadajejfkpmaadckffijlkpdcgpbbmoihlhhapikmpmaaojilioeccibhpliiiopdhnaofjfgpmackjfodkldhfdjchmligncmnhpelmipmadckhfflpkpmiapignglklfppcfdkepmadlfglmahnpodhmeobnfabhpkgpanbpmafcjkaelgkjnlofgjmdlfcpkkhifjgpmagkicdelhfljpnlkcoeadfcihgepfcpmahkmbebngbcdmdopgfcnpbpbnbboelpmailaiomkfhnhniniddmmjcenadljodpmajfhpiladgoofckbbmkddbhbehpdabpmajkejkaneocibaghnpngnbjcmdhbmdpmajmjjfgcjejedjjajjlmggeeimoejppmajnopfpdjhpoeieikhbibkokfbflaapmakapongiikhcmoakbbdddfmlhmlnhkpmakdhlgbefbccmakfcgaobofngfdmmbpmakhohdcghflpegpkplnfpplhfbmcpdpmaojfnnokmlbhdieocfjfabhoklfneppmbdcjijhpidigaakaogplpdppfmnepdpmbedipanaenagmfmhakccgaefaojbjnpmbfgogonhhfallcbggfdnjghoflmnabpmbfnlcjdmgfgfjliabggblaefbjpepbpmbhbjobdmiialdocljiegaohgkjpimbpmbhdfamhiakpjcmehabbkbekogkejmcpmbibgipmhjphciaibhoplfcdlidhaplpmbimdpaegbkahbedlanpmllbmpdniafpmbjbomadljdojilnpmkceppblaammeipmbkaidlffoglplmcnkcfgmdjhgkildgpmbkhjeeklcdnaojblcpadnjnodfdkcepmbmiibckhfjpcladpbkjmonnmfjjkcapmbmoniiiacokoohkdbpmbdfhfebldeppmbobamcbeiljpmheomcgdnldhiiplbapmbopcbobnbnkafhhclncaecgoaelgiipmcbjgaeoooknmebnbjmaalegeegdjidpmcblnhlecekhjlbbcnldiapliokdacfpmcboldhlmhecoigccicmippjglnhhicpmccbmgclalcliekaebpgfcenkjapgndpmcdhdhneacgbihipglallpgiofaokcfpmceeokfcabnjpcjmfagengjdpjkofompmcejaamndclkdbolhijgfnainljjnampmcfcbgbblgnhmaieblpmjbckeadkdgepmcfljgchplcfbpkgnhjfpokgjnbiaolpmcgbdfamnlgkmogoefeolnpbaokmpalpmcgonlgidbainpbmegcaagbkmadgficpmcihpealefdgdafpchmnmbildkmkplipmckafmpnehimdcdfcnfmgkcgpepehhmpmcklmglhkglcgdfhapidekehecolnfipmcmimkbkfjplngjnnjlkcbdljlicpdbpmcnoiajfkkcjlcbkjgkadjmdhfdbfcbpmcogioknofcgmmpkmakbmchfldgniehpmcpkicimfmcnefingeddfabakolfpihpmdacgapcdhhmpohjfebhgnkkgpndfmcpmddfdknboeaoakpcapjldhagkpfnchepmdfaijcablgoaiahiaoocaedadadchopmdfanldghfcmiemoaobcoockggkhdaopmdgfkelpebadniclhhijojepcnchdkjpmdhmkcjmhjolddllpaogpeplaiabfojpmdioeekdmlhnmljfamafmpfndlpmfkdpmdjmphjefgcgkkcdhblbhfamihcaonlpmdkhflnbeilnmobegnmedofcemkkgenpmdkhmichjdcpgpcplifijffnfnhieflpmdkmeckeddhiolpmibeaibpnlbnffbapmdkpbeeojcdimniddnmhfjlgoakpheppmdlikcdkifbgbhnboanpoojpdpbflpepmdmeofgdbglgehlmdhfocjaingffahhpmdnikigckelnoeilkdgbojekpmloelcpmdojcimafiidnflodbinjhpfflfneicpmdpkgenlckbljbogpgmogmmacpfiffipmealhaclkdhomicejeceedoigdmocncpmedcepkcjldmmkmfkeniapbaedjlficpmefdhaemahbhpabhgmjaconijjophnnpmeiadbfnodgclpdoppmecnogdkihnojpmejjbfabinenffhmmpdhahhcafdjcoppmejlcolgaddkafahgaaknjicjpigmmopmekjpcnfifmpngpldjeikidhcgcafpcpmeoacbdkacmcjgfcadjigglammpeheppmeobjdkbpjhcepfkmieegkbodjjpdhbpmeoeldpabelpmnfnfohpjjanbllicgjpmepfkphaapehmboiedpgkpipimjcopbpmepfkpjangbajhmnkaghmajcncgekdppmfadkajeojlkdpeiaecfaibjnbnjninpmfanjfgdjljhfhiinapjabodhhkjglnpmfapackacbpemockdpaaidkdjnlcppepmfdkbhncdokeckobjkgfbfkgghdidippmfdkiimleileifdgmkkkjoaponllnpipmfeacfccnjchkehmllkenobieejlhmjpmfehpilchiedobbokidfoipacefjbeppmfelahmabamdmclikpadnngeacifpjcpmffbdcbaipenpnmlajbbdodkojlknoppmffekohpncmbgfkgkbndjgemefnbelfpmfifjfdibgcffmlhmnnmamdbdjafdbcpmfjbnfgkdfckdkjihbonnedllnkbadepmfkakjlplejcgfekmnifonaedochnikpmflafnblhlkmjkdgmkpabomekoclklbpmfmogkhamoagkihmbjiglcmjpecanlmpmfogmfnakfdpihikfdjipgeeiebkgnepmfpbgcpeakcpipbkmcnibgfaojdmpkjpmgaanbejeilcfgfgeciblogmhaigchcpmgbehfhglfbeffckjhcmgcbbpaihjajpmgchcmkplpphblacegoknpldaabhebhpmgdopcceohdmcpfebhjdnfacophhckppmggapohjffegjnnhdoehpnfknpnhbiopmghgldhakhlagafngmbpffmdmgjhmohpmgigkoifepkaokgcjglogogjpjfoppppmgijgggiogghfogkmafgnapdcfnpbedpmgjkgbhjjabkohffheihebbjkoegfnhpmgmjhfhhlkcdaokajkfjimjieapgpaopmgpfnndhobacihncmmenfdbhkkimggopmgpicnpfancjbkahbpfnhcepmgegnflpmgpjhahobocoongeofmfhijlbbongodpmgpmnhnchfkodemhkbodiflgacdfehfpmgpndnmkfeleneekiafehempnoahkjcpmhaegogbhpjjomjanfhnpnfnamnkjkkpmhblbpfgadaojcmdkogmhejdgophppppmhblkefpmpipgkmffbnkedndclpahphpmhgccbbjcmlgoojajbkapfbbhbamkeipmhgddacfcjnmnnhdebdofpnpoalccaopmhhgibcgdjapkldlijklehfdcjlnechpmhjabbmocggfabmnjkmjdihcbdogagnpmhjnmdkepkjhgkenleofidcoeegojghpmhjnoimpcanemmhpkoakibmjhdenffkpmhkkcamddajkfhfljhfmnmkcbadngkipmhlmkffjggpegjfalceaojhjclhjbbcpmhojfjaihoafdmhfjblcadollbggpjepmhpgigklfhofjogoodbdjbooihbmlojpmhpmnfhecbonjhigackhiepbghkoclipmicehfhmhjfemoigiplabjjkifnljinpmiceijjoihmplhfhlfljacalmlknlinpmidcdbminpbjjeiiekicamjibbckflhpmidklnchdbehplfhilhlfnahhgnibnopmieojknkhbbgfahmpnekomjomhejpnjpmifckbehhfmcmabflfgoooeehjhhmafpmigoajfbfljefhimnehpahnloiceeampmiknljfodggnhhhfnlglbebdlacpdkmpmimhkkkopgnkalpdehhihddnpbeeobipminladjmndipkjkmdjhhbidegbjoemnpminpmdmaepjkchedaapolpjagdglmeopmioppoecicaeebjpmhjbclclagabpdlpmjachnnefmglihochfnfkeebmjccgmjpmjekefnhcfmnkmhijcmhcbbgfefjniepmjgbmjahfennhhfchnijbhmhnpcacojpmjhbjafmedbjilkdbneoknpenedomfbpmjiigfnkdcjaogcinajneojcdnnchlhpmjjhejmfofhmaldpacffhhedmmnknejpmjjpoddcalkfkimhfaiaapfcgiojjompmjkcmieaobcmfcionpmhaopcidhdbncpmjkdklggmicpjakgbbfjmfklmliidfmpmjmfpgnmonhkchpogjfpmandbcjeeedpmjnonoakglcjfmnnbkecihafogghhplpmjofdlodfnjknlcndhalbggcgclnnncpmkaamdipnpadnlkhdllfmdicohjgiifpmkamfppifdcdppekfljhoeaphpfkpbjpmkccnimpkpdlfhbkmkcbffofnaliehppmkednloaeoanfecdojfijpeolibfhgapmkekbkocoodcochfppmbcncbknmcbinpmkkppohlgeddilhejgkhhcjhkfcpjlepmkngchnelbhcnkaclokkhgidjeamndkpmknklalfdofenhjffakgalgmagefogdpmknmninemdccbghbcnkalednlhnbdjapmkogpdhpnmkkgokdhjebcchjijajcdcpmkpoceocpnjjfiapdmihopmmbenenlipmlakgphoemompbdohbcobbmenddflagpmlegehkalpnpiikllmdonfldhmedpmepmlfbffdgifmiipblaomfgblalglilgbpmlfdeonanbphpiifbbjafphelfhbmiipmlfdnckdgcabkkojkancdnkbdaogfjkpmlfoopkhchnpljkniokpeeomdopnapjpmlhlemebgdmepmcmdpedlfgfdbieobfpmlhpikifnknfolfnfdgebjmafidofpnpmlillndelhgjgellkjeknkpjkgfpneepmlipgbnfcofopcnbjckabfenkojlehlpmllgiceidgkgdbhlfhknmbeghcjghdgpmlmgonnoikgjhcbdfkpecoedaiioaekpmlmmllkclondemfbkhhkkepmkcdbjdipmlnbkoiiamffenppfmjgfggfhgnlcacpmlpcplomjofbnlcihpacmcaahellokgpmmapkcfnbiabjfkkhgfjbjeidhmeobkpmmbakifidnfnacbooodelakdhkfofohpmmbokildidpgafchfmebmhpoeiganhjpmmcfhngfakflngadfeeolkfgiefehgppmmcpijdgbljmnahfobechbhifeogllbpmmdadachnecpdmkfccbehegabpddmkcpmmecofefjpplainmgkhjicfcinboakkpmmedmddenlbebnfjdiknnchlmgbdeimpmmflonkkhemhjcphnhkjhchojpkpkecpmmiadknchkakfkfnanppagknfnopnlapmmiembhgljmmjdghnhlgbikbolbpeampmmiieamhkfilhlebaiilhncmbmieokapmmoekkoblmhfogoadhgnkffmpppheodpmmpgijpfkhlkiaibfihcbcpelalghjppmnagkbihheocnlfcfpmffghohlajplppmnaolkdgfpejaeonjcgjibpoahkmgjlpmnbcdjiadghihkncefdnaidlojpmapgpmnbdjimmgacjonmgidbpkiojapndffopmnbipknmhabmanliehimgghchdcmpiapmnbldoihjlohdiidgimpncnhhdggahmpmnciminlhofnkjfkkienjkimokchjokpmndjgngdedkomhdebllponghpemjcdlpmnenkkakioojceckmokdmkdjmkfiafopmnflengdbijmmdfblkknlidlmaembpnpmnfmnmcmmomeekejcgaobmjnjdnmoohpmnglhfhonmhokocadanedcgcidalfhkpmnlcieecjindkgojhmckoopeaciohpapmnldbijmjplcncaclcnlkbgpfnpioibpmnljpbfdfljbgecboglocmibfhkcmiapmnmakhgijonbkkdanppnbkflggoekafpmnnmmdfcbgjfljnddengccpggeldgonpmnohbgikdofoopgpklmjbaepjdbkebmpmnpbpimfbppnnoghggnfejcjdjiomhfpmnpplbpngjlbbidhjafaidbjbobjnkipmoagmffelhepehdbgmiagdehfoglbgepmobafpdeabbilejhdackpfldkpfnajjpmodehicahpcecamjbffldkeanballokpmodgckgaoncmelfjnlobpegbbbjjcijpmodkeokklfikilcjafngkecmlgmekocpmodnjaadbofbclcahfliaokbeeoiglopmofipbmodfbeibooienjolhgchjdpkapmofmjcdbpgjofokmjmjkpmnebdfbdolpmofobcpgbkckigclfcpopiaaecoelinpmogkcgbnpikhnoekdblghbpiakdebnbpmohjgalkdchjbiifigjnebphkkkkpnlpmoifohmdjndpielgoflfjbghlbegdpcpmojbcmpkfjdbgficeelfmfkcdbjbnklpmojnplkbcalafbomaobelmbgoobcfippmokfhpeeklgckepggpmccddihkkdflhpmommebipebfgcdfjkmodikahjbihbkkpmomnmkhficgdgikbcdalfplibcnbpgepmopfkbilpnoidiclofkppbgppapnjehpmopoellillgdocdokibjghgffkamjompmpbhlblkpiiebkpglefelominomcafipmpbkffkdchibghnjaogiacmplmmaodbpmpbmfnlbdahbdoeaohamofkockhbchopmpdfgobmfcmljiekljnlhnlnohknhpnpmpekmdceeaehlkcaamnokbgcgjdehcnpmphanneeknhiiomhbpicdijdbmdfjdkpmpholhcmokmdhgabmilkfljpoifopmapmpjhaeadhebhjmninnnpikcdogmjgokpmpjkkicnikmldkombdlfgmdnnodgpkcpmplhemhaacmcpfkbnpnfnmmbjngchokpmpllaimfoaicdkopnololfplgdnoicppmpnhmnimihgdhmdbpinijegcippckngpmppccnpbckefabkpicjhokcgdcceehnpmppplbdbnfpgpnjjgleejahbblagkpppnadklebpncjdpemgepheafmaneciepfpnaebjllepdmalnjllehkeheeedcdgdhpnafibgafbnojhgeemljepfnkidkldjbpnafmlnabgcefklfljalmelpbnnofgdipnafngcbeheebemeaoabhcegebhmjdcfpnageafnoddjofjljnjbjcnmaccopacfpnahebemoclgjibcfkmlkhlicjbmojcnpnalfempinjkbjmppiajkonbpdkloggmpnamophecpodffkldpbpjiknnealolcmpnaoeldlekbfpnalhabggkcddleelamcpnbcfclojaonbkcjcjbflpkoankpgmjapnbckdcmkbeefndooinhdhbdcemhjkpnpnbdbokllffmehpgdhedopilajmfkpjepnbdhjloknfhbekneffhbkeieknbhkdmpnbekccchhoiajamobimggnodnahfncjpnbepnlkajadpoihedobdnkbpoaijmdbpnbfglhpocfpjoocpfkaghjhpinaifejpnbjgmmpoimpbocanamjanklgpgcjdnjpnbjpnlafbiiihoaabpejbigccgddcnapnblglakjnlajaedmagnjefpednbglkepnbljbmaakdimfpijogbieobeibhegbjpnblklfehkgbanpodhcncinlgcfificapnbmapdngfjjieegjpkmpimedcdcifmkpnbocgkpemhkhmepmgbhfcfjamlfeiibpnbpedaabeaklpieailmdocpljnkeipjpnbpmpamoomifepgefblkpolnkohbidcpncbjldaiejhjnkhkgidlahdbgopddegpnccdifkjnifpoabfcoojfgagnbgjkeipncdmiphgodbhcjpoagmbigdolffkghnpncdnjnbijlccdapobiiajckdlinpbdnpncedemiimljkgaadmampgnncfcilnoepncfegofjahlofpmfafaocmkcchhjhhipncgcfgdblcjcccdjkieaonkhkcbngchpncgdoakinkkifgoemcaolhlpcaneelcpnchgcfepabniadkkigiegkkaofghohfpnchiihakokgkmmcfiplbmcddippomhfpnciakodcdnehobpfcjcnnlcpmjlpkacpnciiggbpmmjgdjhcfklhfacbmfccaobpncjlfadmlnhgbjgacigjlpgbkdidplbpnckmbiligbhmljkakcdkhcehpoclkncpncphhofnacemjnkkgmfimagnodgdgdkpncpoclahfkoacihhbhmedchdochgnpjpndbakfhpljdciiamfabfdocdiiemgmmpnddfgdoloookhgaablinmleddgeknonpndehnljohclgcefpockicaiimdkackgpndekbgnhfnlagopnlnfkgpicgdaokdapndgoojcemlmineolpllecpjicgomooepndhdhmedjnjdopmklfiaiohmjjkpbjbpndhejoaajlgbdfachnnlcijfpjmbfggpndhgobmfnbaealjleckfpfppndphmljpndhogbamfoblahljodflbpkfffdjldapndifcfafchckaedoolbmbndgfnbdhddpndiglncimjkmgelpgmghpniolckfaeopndihnoaeohojkkkcdbicccbnadnmcebpndjpbpfgbokkdeneoflpjbljadgkfeapndjpoefbcefdokcdfaenankfkadabhlpndkaoeigpfhjkjblpmneppaffijeoofpndkbopgecilbhbjngjfkbdldiidcbkdpndkjkgplmkdmjoblcfbcpplkbdobcblpndlalccehhcbfenojpafdigoihmofcepndnokflapcaihgebcbhmgkokciginolpndpeknhcmdineikmncgjgihlhhcmhgmpndpjebhhcphflfialbembhjbcgidmkfpneajbbepheokncfcicjoeakmajaegempnebeilhmpnchldlajocbojodefojbmkpnecemkklbdaflbfigefcjcbljdpfpenpnecnblhjfmniojeocohoflmgafgpfibpnedbgkjcpafcbigflmcoapenlbpnlchpnehakjbgdjkmdkoeapbfdocdpjbipeepnehnbabphfnlhikncmjddbghdnbdlaepnejggoomjmhdhaapcgeadpknejeddofpnejjnpcdmebagjfkokaemllahdpmdaepnelapmomdlfponmeiedihhbldckbgacpnelibaobmbihbfejhdleenhicofdlhopnembbeifgmoijiklkpichgcffdeoagfpnenjljhaddfemfojfjpbpndbiooehldpneoplpmnpjoioldpodoljacigkahohcpnfcnafkjfhaimhmlhiikkkmjgopdmngpnfdhpgcajidpdnlpnijcekhcokenmogpnfdifjinnoooocgmbdioahcpaplhbhbpnfealkjojlhjbonpljabigmbmjijioopnfeanmnilfnmiohgkhgjcpjkldogbjlpnffbofcafgpibkkmdbgallihohhgaacpnfffpkhelginngfkecblddbhcompnbgpnfholioahcpjkhmnbemjmcgngoblnifpnfibppemihnlcaifmkeoeembkcbcphdpnfjmkoibncagdfclknggedlenbndcfepnfkgajmjmjnmakmcfmhbobochkgkjeepnfkggppphkkinoegfkjhloplpegknnbpnfkmiohkadmedhakhabbihkjeloopgfpnfnkpdlfoeafankopeepkcggofjffcjpnfppegmgdomhndfgocelcpjajmfhijmpngbdnpkbeagcemadkkekbpknimploodpngbhpaiaofgemgahmpcfcgpobhejdjfpngdcgblfmnmgiakkjemcpkpgmbfmnfdpngdedceighmplobbfihbjikmlkmhdicpngdiddmddielfdhcpaggpnkedpdafdhpngdlihlhcmhjljogjadmhmhgiiopbhgpngeekdincgceodohpoajpmhbpjfbnpppngfabmnieaeiheidjdfgdkbmnlchendpnggmahhpbhpicohpeebbpoadellggdepnggpmgkgoilgheafmlfhincbeajelejpngkcbpnnohapfoolipfmjbnpibockmppngkjeelbmabohjchepdpiihpdkhlpjfpnglcapijnhjkadlpbhlmfigmehonffapnglhfabfkchkadgnkfacoakincdpeegpngljmckamjlcddkpmdaoandghflfpelpngmbjoeijfhfpanmekhhhmkbojfoajfpnhangohejfocgnedjcmnkdilimpgenipnhcafejiojalohloahooknaapgphpfapnhcpldnkhefbmkmlaejcllndaoelollpnhgeaoonhdnjjleboppfmdggfjnbjejpnhgjnaomgaflpaaihmehdangbmecpmppnhgomhmhjgmjbfpnihcfoibmckbdlbppnhidflnpgkbpiohgbokdcbmhleiinfipnhjijnpofccndicnlnpkpocgoplmaoopnhjnmacgahapmnnifmneapinilajfolpnhlennpjnggchkpfikddaphlhhopindpnhlmkafohbhlifealmopifklmnhlbacpnhmnhbjpcmgfimcahnhebohiodapolepnhocnhmjjkejanajalapjahohdkecenpnholhoaaggllgfhebemkdjdokeonnijpnibipmjhmadmfmcnnkllniablmnkfaopnicbphealhofdiohkcphafehmkochehpniddgahoamipaanjmbmpmnlmjfndldcpnidecdngnainebcfbmebgpkmnmljdngpnifaihhoclnihlldkkbbohhenhhfmfcpnighfomdhilcaoloigepjnnpfcbakkjpnihakfiiaplemccfakemgokamiebblbpniheagcbjdmlpmoabajippiokndejefpniinickecbjegedmgagmgikbolfgaijpniinkchlebphnffjbgnappdablnlbokpnijhcpgebikoickjdkgjaahhbknneclpnijkabgdodbjffhlmbnhlccpkfappilpnimdldndfidnaifdlmclalmmkfhabhnpnimjeeagjnfdlpbdlpbcnpoganbihagpninhppackcadoklpdcgfnecalgemddfpnioamagjglclpkfmaimcfkmflhkjfchpniohpafighbamminhgdjhfbkjkaknmopnjakbjmgeijeefomhpmdechllcecoedpnjbkhmagokkdmdeemoijgnlfckogjbppnjcpgbdkggdnpojgjiohocbobbioekapnjehbkicbhbealfkikbapomdgbphhgbpnjemcofmofgnnkbacdafaklhakalfcepnjfbdohpcpnjefnliiokjcglckkfhknpnjflkepgfpklbofljilckhoefnodbcdpnjicihdhbponnpadcombeelllejmfohpnjjmfeckipnieeeflohcpflbmlkngggpnjjpdgckhmpnllfmhffcbgocalmdjbfpnjkkcojfmpfpdoaleglkkghgmbgkobcpnjlfhdejlkgigodlogpipoehkmjmnphpnjmjbhbbphfaedncklhmgnpfhfpemdnpnjnkgalpheejgldlffknmcjgfnpbijbpnjpaohhindolhpljnbhdljmghogdnljpnkamgdkemaondhjmponmelpnhimlkmepnkcimhmplbandikfddafeiadgeljcjlpnkdbkkfmoeljipfbmhemjfijnjclckfpnkdmaicpbldpgklfngaenhfbgenhfeppnkfmbffmikgmfgpdjmopcomghjbmdelpnkggilclhihbcnkdjfmbkbbogohllnkpnkihgfhanplimdgpkhapckgegfefodhpnkncnnbocdlclffjijnblpdekojphcjpnknmppdpnaloehfhdbnkbmcjehgmognpnknnijoleibcpmkdcooclmnjmmdhgbgpnkohjambdfkjbiiikbggiaapclmfhfgpnkokamokllaldfadladlokngbdhecmhpnkphkbhednajijdkjdeolgomkebjehcpnlanhcbhppjfkklaihpfgflgkkbjkfdpnlannhkmlibeihpjjdhdbpeaakbehilpnlbgopcilhdfmhnpffkgonflpggpklnpnlejlcndaioldomneoepjldnokakkjjpnlfgpldbailcjojkbdaenkijpmfcfplpnlgoafdehlcgmanndcgoobfakeaekfppnlhgllhpaoinpojkdfcenlggihhopdbpnlhnmlldpfgiaifmfojdgjhojodalolpnljjgfnnpfanhljlpobfkkkkmadgjhgpnlkhjfflffalbikohnkooficoieaedcpnlkpglhgjofcngbkhmdjanegpiffhnapnlodpfdonpilimpifhdcbpmlkapcfodpnlpnfpngpjmdjklcjkkgpfhflipmllcpnmagoekgckeanoehojoaogmlhelpnmjpnmaobejcihedfkckddfodfnlekifjmcpnmcdopbmpbmemkhjgdibjcnlijcnfhopnmchhdehnglkfgpophcdiehfcimkaifpnmciinnjhpjaagfehbdfgmigdidcfnnpnmcnpdblancljodpnchfmkkaiegngpmpnmdeabbmoogfnaloamgmbanmchnoekjpnmfoflkponadcpnfglkolggnmfocilipnmgbpmbabmnhoomgebclggmjdiknjlnpnmimgkkbjncekfffdjeaamfoapggbikpnmknmnokikelhgnbnlelngfbbibhcnopnmllhjmofmdelekogimjbeaogjiigoipnmmeafifphcjebnggohheimpobllifmpnmnehcjmbpoanobgmehfgimgkipaijlpnmnfklndbilokgddplokhdlmlkhaphbpnmomegelidcmnlokhpfgagiincincenpnmomfbfoiejbifiainilgaceeoeaamepnmpkbnfaadabgkmjlkgdiabiccemccepnnclahpifbjkboanbjecjoaoelleoeppnndlgdidcjmhkmghnenfakkfonhfceapnnelhfpbgcaajlheomfcjmngalgolgppnnieoneiafpdlmlbconadmjemhopejepnnjheindepapochkfcledbcjgkeojfbpnnjmndokpcmgjjlblpinghkfmfmgplbpnnjndbdillgajckdfhjkjkokpcpaooepnnkaggcckhificnkakkefbbchbemiinpnnknlpagbnaonginggoiccbipkigpflpnnlpbfijgjgbikjdlbfpkbmghnnadjhpnnmkcddgnimeddhabhfgoinicgfjojmpnnnjpcnpaonjhbnleelhpopbcjfclmgpnnocajkdcflcnagmpcibfcpicmfabphpnoamgiakjjpddmfancddgmaolkejdogpnoamneinepeligcmodiedmbhffgkffipnobnpflilnkkgaoniebagheamjiihgcpnocnnlfceooaekliejjecelngcalljipnofeahpnicjkjclalkhlgdgkmghlcbipnofijoajidelfbpllmnlgbecnbcdkifpnoiihocnjpllcddhfladbbleflomdkgpnojeninehdnfmohegjhhodmekfflfjfpnojgjjgonmnpdggncengajlbpnhgagapnopkgkeabgdihapimlibhkklojlecgbpnpbggiiikkjplldnkpkpkiajdnanplnpnpfobkiacekfgninochoaplopndlofhpnpgbkioifhdldecfagippfpoghkafgfpnpgkpehkgnacbecpmllcjjfcfkhppjjpnpgohdhaahkjkikdogepcidncpgoeeipnphndncafkimnccadngnojicladaaajpnpimjkkkgpofgbgoghgkpbkaogdipnapnpjffpajcmolkoommmmgclkfdopbeajpnpmkldmbmecjepjckdkkgplgglgomompnpnlmbkbaacpndjkpihjpfldeceokgfpnponaedilagnmjcbnppmacoaakchienpnppkkadmfhbnjmnfpcibnmjeigbbiahpoaaleplepknfiohdkaihikdffkpnloppoablbkdhhbabodkjpkdagikblclbpnfpoabmmcobljhfkhlojlcecmlbjlmieigpoacedajfdhkabomegacklfdfcgimoanpoacfegiemhngbfpbofpfahgadjoicjbpoadanhidkpohfejpgicoglnkbkcnplmpoadeljgnfgdebnlnfedfcofclbmddodpoaefhnfmnldmjefbldeioeabecnnemjpoagfmomeddkolflloanjbnjlaghicbgpoagkllmflpmfpmaeipceckoglnjfkmepoahfhjpeiaonjhbljfgnlllpdbnilonpoaiaphbbldbdengdehhalahhdebljgnpoajeogkgdgfkflmooaoopghiaimoopfpoakhlngfciodnhlhhgnaaelnpjljijapoaldbicnmeppaconeloaemcpkaolkojpoallihfnbndkfkbgfegfjngandcipeapoamjgfcppmnpeoihkdpbfpjjbiflpibpoamofimljibchjcjkfjgblbhoncifogpoaolgkhkngdffpfnanmbmndbfngheklpoapjiihogkpjehcnffhplijhjlmepllpoapjmkbaofijbmndbiglbpmkmjcmhampobadimgbgpimemceiemioggnjgebgpdpobameelmmfdpaonkjjpgndiapalgihdpobcbokjdifiefbdkmnhfbjnmbleiofapobeficknekdbpelojajlggljbjlfbeipobekmmejlkjfjbahjaiilcnilepimjkpobfaaankgafohfimoejegkmgkejnebjpobffljmampecidakajdfcifeigbflabpobfnejpjcekkdlfoodhlpadgjplgodjpobhbmepjaafljjgccpcjplddocidfempobhijecohbhflflafbofjodegemkaodpobhjjiceneipphbipkafhldehgmnlgapobiofilcpmhmanbhmbihpmakhlbmljfpobknfocgoijjmokmhimkfhemcnigdjipoblkigmpljmnakdgaeakjkimkaodkkdpobmopjcdcphaenaobcaifmbpiapbfmjpoboifjeagnhpnheihlcdfckpemioinbpocadojjjjlmgbaapimdifnjoffpbgjopocdfdjggnhclkadhkeanjfalncljcibpocdfgmljpbmagddhblcpgkmiiaepmbppocdhpcncakemcgfpmlnmbldoelddcpipocebijgglhgpgjlmamhnepgojppafhdpocfdmopjjmflnakjhchjlalkcjkmgagpocfnecapniekjdmknomhbbjhdpbnchcpocidpkllifkfajbmjacopjokblihonipocjkchlmhkjafdpmkklknmjhokobgmhpocjlmmambebgilongaalcnlalfenjolpockhlgneddjjibojjgapnmnfmhgfjeipoclbeamjjjhbmpnokmjagikabfkkklbpoclekijkighkhldkjhjnpjodjpbnbfhpoclgcdakkjnjiajedkjpdmgaikbnekjpoclkiekdjeniljgfoipghmicmcaplolpocmgnhmjgjghodelfkhbjaoidmbadpopodakbdmbmnndmgkeekgbnkpjecfmebppodbbkpglhbndlbakjpklkfcfkcdcakgpodcgomknikclhpcockhhjghlmdkmchnpoddcfgofhjdfaldfgfonoienmjndgdipodddlialnmemgbkmffloigdpccknpjnpodefopfcakmefmijabfhmhfoogcbjecpodeopjjialalfggefmocnhjmicnkeebpodgfdjoopaldoelcdhjbgpmdddmmeblpodgjfgneapfcdnlgafappkcebcabemgpodkffacckoaeanapdpoikikpkfncmhbpodlgdgkolggpcmpkccmpioelchkojoepodpgilekhgnjfgkbamikgphkeafepchpodpkopdkegpgpdbiddbjoaclfbplhmnpodplkbfklkigkabfmmglhelhokcineipoebedbjolcemfahoojjocihfoigoifkpoeblaibljigfgddhdblhpkggcojamcopoecefgcfhghjbdifplpcaapkfnakfkkpoeclfblglldjdcafcnknifcpmmanhjjpoeemkakgekegnfeplnfojimnckpglllpoefajamikhpjjlnpmhehjlonkajhdnapoegljampkpmgegfjlggklgepmcckigjpoehhoceghjijadngkbnkelfklijppidpoeiccglbhomihpcbhjmfbppoinpieojpoekbinbpgomafcdpjlhickkoghmjmmhpoekcpcogleknjnfiimfhdpecnonamlnpoekngejceooapgnhggbcnldnnbfggebpoembfimbnlcbnacldcalffgnfolkancpoemlafmicfipmeemeacabhjlcpdelmdpoemoclkilikpldgnafciacmpabfepgipoeopekjkmjegnpbdpeakljmpdijhnpbpofcdikjgonbgcfoacpofjbflkndidbepofcfflpfacklgiffeolalolcmkbdmifpofckpbhpalaghieohihcelbcalhpikapofcnefodnlhkcihoighhnobmjbbljampofdogdelbeindjhelnlkmggfhpcfddkpofebbpfejamijhgpmkoicdcaimclhilpoffaohldhgeomichfebdmmipfpdllknpofgpbehpaaadihajegaefaggfenhmpcpofhlkllcfabfokelcekfipcdjhckhbkpofifkmcamicmmcebhlnjponafafmihdpofjicnenfmnafokepkljjoieeajhcaopofjlhdbloalgoplikfkkkmmihnfchalpofkclkjmnlcfdmnfndmjmgogmoacfblpofkdcmjdonanalakidekamhcbdamddbpofklccnngfhcdoijapakapemhadpjncpoflkhmhgkiahknfbcaieicjfnipccpppofmdcidcamnickidggcbpjoffimfjkepofmgbgdmbdhiddnckmjokafmmabklgopofmicnjbhamcbfnhchepkkobiiodgippofoeceigjcjlgkfpkcicgmpafmjihmhpofooomlfdgmdnmbbmgomcncimcgclacpogcnelgmfnfdkbkmimpdljpkkehjoofpogdfemgmhommnmieomibgodpbilcadopogdfinjfffokingeikonpgbogaglkhdpogdljdimimljijkaaiaekimfjdnjollpogeagkcalfjhhigohdahdajmhdopbghpogfeohgjgepomnepojjaamcninibikkpogfikdkppcfejpknaclddnpcjjbalbnpoggfcdkcigjojkghcocdmihambaphlbpoggmgbfoencfgkckifdpemkaeflnnhhpoghabnnfndoamhffpfbkcpibfbcocljpogilophodalbnagcegahjdfkdbcikhjpogjcomicdhdbphkhjfdcaemaebmmgphpogjhdnljaflfndcbmalbddkpjgchmdepogjijndceabpodndeolmcbnchfcjoiapogodlfecpjeikfiemckaoiliedmmfacpogopacjgkjjgjmjkmkoeelhdcjnhidgpogpkmdlehipcepphjbogapenmkbimpopohacdhgbdiodhkhbbjaegjenlekdhfjpohdceklldendponlbikabihckobohlppoheeccgeddcaggkaibnlcmljejhjakbpohfbnabohdlbdjfcodooebllaimbnicpohgadllhbmnojaedmmnnacpefgaldgepohgpgbdnlgloflehoaggpnmoeijihaopohhpifegcbplaijeeonlbkjgocfgjbfpohiijineelomodadjdlbldaelnmohanpohipkldoommeljnekggmlnahejcmpjopohjihpmigcajclkbglgmpnknpnjimoipohnfaobeondppbnobmgodkpeichgojipohochompogbehhifckkekpnddnlaankpohogljbmmcmpdcpjegdicggkjiccmdppohohlmdgicgclabodijafgggondojlcpohpfmhdibgmfdciepbkfhghnbolckkkpoiadmanllkhofbgjnhnimghdaiocegepoiaffpcfedchdhnnjgmfjkmecenpomkpoiapofmfcplmniafohaldhfddbacheopoibpkhpegdblnblbkcppknekhkhmmlppoibplaoblmmhpihedkebjncigmkdmggpoicdahlenmbmhabfpidlogfaoapihofpoicgcpbillfleelllobcpnlbolgcankpoickeeehimalfeceghopkmbjdbpbpiepoiebhplibncgbgndfepimfdjlmcdlfmpoieeejepjikdgkhijmggjfejkhlnlgnpoiemmbnicpbgleojhmkbdglklkeajgapoifgggpiofkbhafbjljpbbajafcjafipoifkbinponcbgjfhcldefhcaegokfpcpoiilnaledjalpgpejedgpfidkccohimpoijmcdnjoinckfbicjieakjpafpelggpoikldggmdajnakpcfkaepciabgfcdmgpoilkadhlnockmdhigkbckddajgpbljcpoilpklnpknlogkogfcaddchdnidpjpnpoippdmdehnldghoffkpibcanabebhgcpojaiamhpgddljkdonjgknabkbnadelnpojcdcihbikkpmllckhccpbbodoobdfhpojdcpomlfkmmbcbecooobbabeoggonbpojddogiknbpfoceemmlhgmbdmjhchihpojdjkkflhjihppfnfaaedlecmklikbgpojgdfpgepaoiallkkladfnelkegijnipojgfhefohapcfnfbpmhkheejmfdkoappojhbbiggilgfklfkkncjljiidbillgnpojhbipeccchbncckekbhfiacidpiolapojhefgadlomlgffakjnepidifgcgamdpojjffimpfkclmnhapppinoimhnofmlapojkemaiekebfijgaedmchagmliejmjapojklgopophfifebahaophiobpkikjdlpojklihaajedncpfhbfgldgahklaokpcpojkmdihainibeojchmnfphmkiammiilpojlknlijdcdghplfgfjfigedojegjpapojncmngchopjfeijblhjpaamedciplppojnodljgfbfakdflnioepcbomjadbocpojphhoobdggkmiefkjhidaicgolkdpepokbbcfbddkjmbohfchaefelcbpbnnfkpokeghofefdflhifkfomhimfjdabncokpokflmkjnbdblkkdcgnfopfbpahiohckpokhhkbhifimfkegnendnjkeickbckbfpokillbjncoicjeonfmofldkjlhjbceapokkbafhngmdgmeoignmlfgggnjcgabepokkbcokmikhlimipgcdbbanamahoadlpokkfgmefdmanpkkejahiholefhjipgipoknikmcmdgmbfdfdlocbccnoepbmeejpokonldlapjlefgpipbockpchgggebejpokpigepbmfodfcgookfaclkkcjbhnbjpolaenlkefpahnobnkemabldklnegnbnpoldanfpobdghlkmnejdngkidpgegcfhpoldiimgdmdgogjmllocjadembnhndilpolfhnhedpeifhahamfgjmcfdncoephcpolgdilfomllnmaoeipjkcadbonkgipbpolhaepfjapbjlpmhheoaafgpbknenmmpolhhecfegnjdipoklbaeheinonadkefpoliajohllkpmdhmodgipgibbfmmjbjkpolnjpnlfdbajjabjnojopfoddcneobmpolnnlfiobppafhajjedlbbojgmnadghpolpdkmjalmpdaicbhgmhnckhhlfmaompolpplmphbljbaibgiagjoognfgpmjcppomaepeinalpdagpdcgilabbofhigoccpomafgicgfdaonbmbabocgepnhccoeocpombfgacipaegomodjolblmamppdgfhgpomcapckepbhejbgbickogjnkokhjchbpomcbhhpcpmkinognjclhoacappbahoepomeannefcgcfahlknaonimlblaloomkpomfcneooacfgdkaiebmogghoifdhbeipomfienbicflppjmkcalafmajanflnnmpomggminbdfokinbdlcdnokankjfkpilpomglngelmodilecmcnfpjendfkkmgegpomkkpjffojaecdjlblibodocncmfmljpomlckkoimiknanebbanehidlmkbiaimpomldlddjllhpmmninfpncenfjfjbeglpommcapnlhjbicmeedphbbehllblcknopommdiihkbjpggindbngkbceljnibdkjpommekopkmlieamidpbjnhjlbajiclebpommkpmheehabknkbphiifbpmhcjpgnkpommmnhcgjegepcekopnclkhhaafehjopomnkomooampikiafkjhoeojenmffakopomoahgolbnhdfagjfgdecphmciloncepomodoiiflggdcfmanjojkndihnopmnlpomojbnniikcbhgmjekhcnficpbjpoklpompmkbdnmmfjmolbfemopfckcehkmpbponbcpcjnjjbndemfenehlofeippogcdponceelgaaiocffmhpeiiefjjohijglfpongehlmnigefkhklghfkadpmmjkedfjponglaldghkffkogiljhihkclkhnmbjepongpngibmninfjcifkojmiclpbbclmaponjeafgfmikbommllgfnbbbdpmiceafponjigdccpfepepjcapljjkaaecnhgjmponjmhmcnofpbdioliamlfagjhgmeaocponmpfhcipadalmgapiibpgmjcfgfjkoponnpgkmkejnepmmahgacbcakilbglnoponodoigcmkglddlljanchegmkgkhmgbponoicheljnpomciacedcmcicmnijbacponplojaleiolemgpdclpjpghaifgncmpoodahccimjellloekfgdajdcijebfffpooeebjehlidkfpfmcmlhjhojcaohniipooefhcafllamnccjpipdgmjjoniieoppooemmpmjdfnommopdlpjolhlibaichepoogalmbkigihpbjnpifekdpgamdedlipoohjpljfecljomfhhimjhddddlidhddpookfhhjhlonfcejnafccfbpekfjimjapoonccadfiemgaeogaficgdcbeonejblpoopkejlgmjgdfkpmfmhdpnhknippblhpopakedpghmialpfpkkhkbkikcoaooimpopakkfpmlaofcjcajcefdedlillelmlpopalipbkolakcnojhcmefajapgikoofpopaobiikgdmhbpgmiomfmibdkepicldpopbogfccgjpeopekbmokenmoobhgdilpopdbilefcfihchoapihnofjahofalmlpopepigapnmiaddclbchjbmdbmamfmcfpopfanlideigldbfehmfbeeibboadniipopfcpchhcihipngccmnfdacakoicolmpopfnfbpofkmgmfgdidbjlpmdoeenjhmpopgmiphofokagcbkghngmnidejfehpkpopjmobmnehejgbeadddbmhlpbgliiblpopllpnnmaeniadgofhbggjigehconhcppadjofaljoahffbcbdbklnehhcikfjhppaeepomncdenmnambihooaknaolhpgeppagmdehdibgipjkjbijngfphoboggdfppagoenpnmmmajencglpakanihhhejelppahlgahkolpmannbdjeahakenacbkopppajdchajeldhimncapfikhcgkhbnabpppakpfcibeccficbeofdikhdalkfamchppalanhhicpjmnojodhkhopeokclffikppannekgbphglkkpbifoeefbhdkfooadppaoddalpifckdobklhhdhdeigdkoajjppaofkfpfpofkeogdmjeckipjfmckdeeppapmbcpffodabhhcbppjnilobkekkebppbabkopecdglpecnligbapjicaiaolhppbaficjijlhmpeidmgnckjhjammbbaappbbecahnhfaghbimdadilmepagailphppbblfnhmpgadphldmhkipambmaebgikppbckeeiljnkadpiolhcgbhipdpgccjippbdgopnllggbpggmflmogjoaaodhpjpppbekekbofpdkhigncagfddnpknpbffoppbgffkpakhbifdnnicjfacipdbkpbopppbglhdeiimmipmkknpmeodcecmdkcjnppbihjnlkpmababiacdkmogeepoieglhppbjfakmnlbgdcbhdjhniaibfgjebpahppbkecfnolggajgeclglglomkhhifbgoppbkoopdnlapeadmdhlkbgafcbmjpimippbllmlcmhfnfflbkbinnhacecaankdhppbndamdahjpmdhhanmmiladdpopcfgbppbnmomgldeemiclmgceepaoodfohhjcppcbijciapcagfmbhcmjmnlnmihccmgippcchphgcgichaehklnailmlgecjdejcppcclefkjepngmpmjnbipoeiojcgjmclppcdhlicbeamihibghpgknfmonbhmniippcdlglfckldljnchmpnabkchinmbmgpppcdpabdaaenpfihggajpnehffdcbimappcedmcnadkancmhlmdloplpfffkafldppcfbfaonjdmmbjfofgkpbahehbffmcpppcfbgokpbbhfdcjoghjgnpkdpkfiaanppchkapjfanpbhhkhpbmpdhlnjpiccbfppcjiigginhdhihbdlejjoekeemjaimlppcjjhdbkgekleamdaddedchgnbbpnaappcjkjahliloknkipmijmcafaoianegpppckbkecdcdlecbgpoigdddgbfpljbhlppckhgboafgdkajdikhafnpkeffjhojpppckljeinpfiagmdnlebpikioaiglhkhppcmmoneekhfckhfohjlgpkcoohgnmghppcmpaldbkcoeiepfbkdahoaepnoacgdppcojfnpiloicmdoakchjbmcgjibnbbfppdachpglgapgmcobccklimggjnpldbnppdeajpebepbknlalnhnlebhioceijkappdfjpcdbfcdpgkcaggknnklcbcphdilppdgaophiejodkojcfbdhogpkhhehopgppdgefnkmcoabpaempbeciaofcdfjmhjppdhfjokmelcglheikphokfdfcnaehobppdhjiodeicdecmpeikcclpldknpadnpppdlccdgdknkofdfiphkdmpbcgffamjhppdmkaljpaidfokcfnamejhfehnbnmmgppdndeipnpkngeimnmghcpnndcjnlmicppdofgbomnffhdmngcpibhmdkdmhpdanppdonaappkjkbgbncmmjencphdclioabppdppfjmfmijnffchaccjakdbpjpblijppebjifjckoldngcokledohafpmoiccippedhbnbeanpicmaeihnjoejkejmijfoppeefljdeilphhhpipdbfoiahlggieigppeemanmgchejaibkhhacbabnmombdbhppefkihnbhfhjdmaoaffmbkdkjhojcopppegjkboabpmlcffocjjbdelipnmdbneppegkapoageopmjoknicpfjfjaldapodppehngkedhlafglomhbggaepjihjpdldppehoonnpleocdhkmmmlkdlbjefenbdjppeidaelcckmmmlcgnlniadfefadhdfbppeigjlcgjajefemklnmclbhckpbpddgppejaphgppeagedabhkocimkkieeoogmppejjkeaihalnbbpkncdgndepfdoafnfppemlgcoeadmfndbmnamgbdldaaffogdppemnmbefeoenojfddfldcidbefepmaeppfaipnnbedicjoeddfbbelfnbagbhggppfamblhpknlcadglkpjbcpfebhmaahcppfbfddocfkbegapcgkipgjnggpaecfeppfchapegegiamalpljlokkedocljhklppfckpompidfedcjljkbpapikcdodpgippfdbkhofnlifenoejaalfimfjdoniicppfeelgagigpglpnkofmkmclmbhblpcappfefkpliegijkfoelgicecmkpbgbkacppffldfgfkpccknmgnjmmcooloenijejppffngkapbgjfolgeioepmakegpclbjpppfjnfjancmmcknaocddfgmiepcgimppppfloidffgmiommjibgmbbabccaaajffppfmhbodgbncealeenpafgilfleonfkdppfppgbambkcmmaannkmbfpchfhnffpbppfppplkfnkadfngidchlaleighddgckppganilkloemefglaioccicmecidfdjpppgaogmabmaidhdehdlmkleoghnniiabppgapekffdahanccmoiakjgljakclgjhppgcmgkcfmifbebgmccdjldplgkhdidippgejffbhfjaacgnnhjciegellgbmapeppggfbccnbokjfakahjapbifgaolblamppghficcomlgdpojfiegigaikgljdpjjppgikejchmgeakdjajhjbgfciffmelmmppgimmcoabcmhhgonepghomakkolechcppglcejaeebdhfggiobmbfbmahcbkkcjppgndkjomgijigapejdcfgcnemoiekbkppgojgdmdnfchclpchakeibadlgiaginppgpmfehgngjgfcndigdcbcmcgglipolppgpnjngajebjbibbchhpcpkacmbgoigppgpoehimgeonoofogembajeelaodehbpphaefdcmblboddilenogcdehkhomammpphafpjjfkbdbhmbncdenajknalocdacpphcmeljgbnmmmbghndaadogjipkdjbcpphdnndcakdkoikdcbcdhgjalpipccgipphgllhclmbkkpegmmgfkghmajkamhdbpphgomgfehmokmjghkhfmldldkcomfnfpphgpnaefghbbkgjkhjacngdgahkpncbpphigogkflfkhhccjbhbehjkcpljpjfcpphlbojmnicdkdehcngcljobaoedcaoipphlkgfonnaahdghemjobglibcbpafpcpphnmcjolbjlahhdegnbnbhjbgnlceidppiaojpbclpegkkkmikabinlpbahhbhappibimadjdljliicioneckfanknhmobjppicejeobmahfceapknbioadhaoeehacppideeicepjokhkkelanfgoelklnflogppihhpfnpapdlfpjgkkkjkoiebdndfohppiikcjfbkdnpfcfepnnlnokldldlmkdppijcblamgjnfffecibkoijnoonkdalippijoggpjmbmhpbjhjacmpiplobdnhioppijohgkcelimmkdgijjjplijehbpanpppiknolfehngipibimdjbdhfadigabbgppilknkjnnmlpeeiajinhfoacdlflcffppilmhkfbndjnfeepmncfhdoghdlcigpppilpeehmlhboiknckikefgpdkpnhkgcppimnokoilndelimaclbghnoaaaeaealppipbooimjlabpnhlpfdmlcdpocbknpdppipjeaaafijojjhnipaaebaibapnhcnppjcjmkjedbclokhpipckjnplahhejpfppjcopheigndokckojmppbmheegnjjbappjdkgoicpgfpgipaedlebioipmhedncppjemjejnnojomfekgbpbbnecicblllfppjkcfbppdeakpefijgenhefobdcliojppjlkhboicemikfbknnhcajfgllogfaoppjmglenokdkojbfoelilcgdjiabkoaoppjnbndkmldmomneodhiecomgojgfagjppjoecngjcoikdeopendkhkgpklngncjppjpegbbjmbacfjpmbmlkcopgaannhppppkbijfldikbbdpddbcmccihjcoelipippkddhbljhfjjpaondlglkijcggjildcppkdfnbamlojoclppdlnbknejcgihagmppkfgblgebkaecahgclojffhkagojahnppkfgkldbpaejbmfbnbahjfpgedcjbjdppkfglegdfmckmaaldihhompclnbieggppklajahbnebjklliklaihjlmcjpgmooppklhdlfnadnlnllnenceabhldpnafjmppklmjenijnmjmibkaoaimbdobmalbkoppklppobgnkelolcllmoghppnckpljlcppkmjpcnhfnfjilklkmobhanalapmcfippkolocofolaeafhpcodlcjcfcdcdnekppkphmjcclagkmlhpjoammgenoknmeiopplafaglimmabkknamaenghehnkpafdjpplakcokdadhagchjoigaafeolgifcefpplbcndcaijhibldakdddaemalhmenlcpplbgdcoeiicbahiedkoalhdbjioplojpplbigecbejifjmahmkcgimndlkbpedfpplbnnihmmnobekglgmdmafdoeolncpppplcbeendgbblphgmdgfcofdbfiocfgbpplccejljfemchgieehbcdifdclfadbbppldapcdelghnpmjcjlahcfooaikmelhppleohfeoneapfmmoklkchheibpebjampplgccjbkanobkanhljcoebbfkhehhifpplgjpepjhllbpdhfcdfkejdcegpdginppliffelgebmmfdpjjoddibhobmfppdcpplihommfabocmdcjbflmiajbfoehkbjppljebfklaebnochomlddfpbamcnkcnmpplkcmoncbjileanflmiabfahagaefjkpplnldhpfhmociilekcabkelhnmgeejcpplobdmhemgmblakgllcnafppopcpcbapplphlbogdadpkmdhbjdebhfhjifbfkappmajdlkpendlldnjjbohcpfmpidcipfppmbdaaaclphocegelnodiaflkmfoicippmcajccminfcjolfnkllafcjbcibnloppmellgdfjfmdhlcmbinepnpihegnmfoppmfbagkjobpblgfhaikocldkfjmieklppmhmfklbfkbfjlaonogcjbfbpebnmkfppmicfmkeohncjifnpgbnkjgmngpfenkppmjbigkegpiecnnmgdokpckjbheljkfppmjefffdimjkkkghohjmjhlikmgfcnkppmkefpdngppkjicalkedjmhhlhileihppmlaophejfbcjannilllkmggklojganppmljoggfmdhpjceoaoidlhaeaiblojcppmpamifappgbabfdikbiaknfceghmfoppnahehbniccbfpigaceoklpoieolkehppndaookghhdcagcfahdcjfocpdbeckeppndcmfddjlmflbpeeaodgaaoneflphjppndiibiifolcoeehnmeegapbjinjeilppndnlppbacnkmndmmlgpcfnflhijcdlppnfeagodpncbmpbeldffecfckppacjhppngamoocmkjplhhopophhpakmnjhffjppngiakkfohgghogabnikpdcnfgljijbppnhjogokaemcoppokpcojdfpppknkdkppnibfldlbcgkfmeepjbdikagjgfjnhkppnkkdkgebbmfkpnnfabggfekdmohikoppnmbehhgjedckknbnindjncnfinokjoppnnfkbiakbnohpikbidifnclihnemjhppnpklmkocigghcndgaeedkmdllnoknmppobnnhjlcfpeakdblmgnlpbbhldehhhppoceeopdipocheaoogihkameahoedpjppocikkbklfaiadbaoebiahohgolglokppocpkcfibmdgmejkoofpmfdaooelajlppodlbkjpfbhcklhpmbicdgmdbhajckpppoehbcihofjpojakhnpccdhgcoccaacppogajpdjgnlncjajjlkpacihjiphflbppohefffapaibgahejihmkpkkajloibpppohhjmfaobencnnpjlceiodoaogpbneppohlmkhhbbjgbmmcnmpnnhaogacmgopppojcfmfpnamjfekgigdplfjhkkccibcppojkeheaooklhdakchcggckmjcdehedppojlnekofeiiajpidghapkcjmmadplcppokigfjbmhncgkabghdgpiafjdpllkeppolbdpgogpmmjooflppblcodpelbhihppomjfgjplckldmjllfgifnhmffkpmeeppomomfccgobmldogdfigaapgjkdgjkgppondcinfdoilpghbaehahcnkgfalhafpponogcioncmfedncipbkanpeediaijippopaapdlpmiplpiheodhncakljmbichppopffkneodghdfhjecdjmgngcdnofnmpppakjddmcmdadllimlljcjpcgbookpapppbfedfifnfpecopdjoinppajjbohchpppbnlambmgiahbodchppdgjjhhojecppppdonmlfejipdbdjjiijalakigckncipppggofodnpeipdfidaiidagkjoekolappphlnhfempagjnlfcoachcggmohlfehpppidblkdcbakhjfklnojocbmlgnlkphpppjfnailhfacldemfaaegkmpaappejhpppliijkcakodmekjoepgfeoiicfhblhppplpinomhjphkebhhanfchfbmpoabgdpppobhogdojfpbojpbonfjdjglildlcapppodolbmofkadjlohmiofjladlpfkedpppomejmnbjeblfkmeigepnjjccaokiappppgnmakjajhappdmfjkdogcehkmoom \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlBilling.store b/.config/google-chrome/Safe Browsing/UrlBilling.store new file mode 100644 index 000000000..b322ab1ef --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlBilling.store @@ -0,0 +1,4 @@ +㵀 C : + "0010 UyB" + I=]W +zZ#Y231Bg+M"4_13396196461677791  \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlBilling.store.4_13396196461677791 b/.config/google-chrome/Safe Browsing/UrlBilling.store.4_13396196461677791 new file mode 100644 index 000000000..5c7707a70 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlBilling.store.4_13396196461677791 differ diff --git a/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store b/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store new file mode 100644 index 000000000..cd5448219 --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store @@ -0,0 +1,3 @@ +㵀 B : + "0010/B" + gPnl>U g샏-" 32_13396191045534189 "4_13396191045534181  \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store.32_13396191045534189 b/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store.32_13396191045534189 new file mode 100644 index 000000000..319a451ef Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store.32_13396191045534189 differ diff --git a/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store.4_13396191045534181 b/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store.4_13396191045534181 new file mode 100644 index 000000000..bbeaf09df Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlCsdAllowlist.store.4_13396191045534181 differ diff --git a/.config/google-chrome/Safe Browsing/UrlCsdDownloadAllowlist.store b/.config/google-chrome/Safe Browsing/UrlCsdDownloadAllowlist.store new file mode 100644 index 000000000..1aa2eef35 --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlCsdDownloadAllowlist.store @@ -0,0 +1,3 @@ +㵀 A : +  "0010#]B" + bmnC{PL^ }[9" 32_13395323013081257  \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlCsdDownloadAllowlist.store.32_13395323013081257 b/.config/google-chrome/Safe Browsing/UrlCsdDownloadAllowlist.store.32_13395323013081257 new file mode 100644 index 000000000..a3d886f62 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlCsdDownloadAllowlist.store.32_13395323013081257 differ diff --git a/.config/google-chrome/Safe Browsing/UrlHighConfidenceAllowlist.store b/.config/google-chrome/Safe Browsing/UrlHighConfidenceAllowlist.store new file mode 100644 index 000000000..ae8b87a93 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlHighConfidenceAllowlist.store differ diff --git a/.config/google-chrome/Safe Browsing/UrlHighConfidenceAllowlist.store.32_13396191045485440 b/.config/google-chrome/Safe Browsing/UrlHighConfidenceAllowlist.store.32_13396191045485440 new file mode 100644 index 000000000..6fbb045f9 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlHighConfidenceAllowlist.store.32_13396191045485440 differ diff --git a/.config/google-chrome/Safe Browsing/UrlMalBin.store b/.config/google-chrome/Safe Browsing/UrlMalBin.store new file mode 100644 index 000000000..558145c50 --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlMalBin.store @@ -0,0 +1,3 @@ +㵀 C : + "0010B" + Վ^JT7au^ 0r_"4_13396196461678344  \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlMalBin.store.4_13396196461678344 b/.config/google-chrome/Safe Browsing/UrlMalBin.store.4_13396196461678344 new file mode 100644 index 000000000..b98d153e3 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlMalBin.store.4_13396196461678344 differ diff --git a/.config/google-chrome/Safe Browsing/UrlMalware.store b/.config/google-chrome/Safe Browsing/UrlMalware.store new file mode 100644 index 000000000..8816fd3c6 --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlMalware.store @@ -0,0 +1,4 @@ +㵀 C : + "0010ñæ~B" + +ǒM3:.#@J_ "4_13396196461673960 ܵ \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlMalware.store.4_13396196461673960 b/.config/google-chrome/Safe Browsing/UrlMalware.store.4_13396196461673960 new file mode 100644 index 000000000..75a26f4e4 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlMalware.store.4_13396196461673960 differ diff --git a/.config/google-chrome/Safe Browsing/UrlSoceng.store b/.config/google-chrome/Safe Browsing/UrlSoceng.store new file mode 100644 index 000000000..2889678a7 --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlSoceng.store @@ -0,0 +1,3 @@ +㵀 C : + "0010zSB" + < XmKw Ŀ3C Cޤ+"4_13396196461477698  \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlSoceng.store.4_13396196461477698 b/.config/google-chrome/Safe Browsing/UrlSoceng.store.4_13396196461477698 new file mode 100644 index 000000000..df2980663 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlSoceng.store.4_13396196461477698 differ diff --git a/.config/google-chrome/Safe Browsing/UrlSubresourceFilter.store b/.config/google-chrome/Safe Browsing/UrlSubresourceFilter.store new file mode 100644 index 000000000..07cd94a2e --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlSubresourceFilter.store @@ -0,0 +1,3 @@ +㵀 C : +  "00103B" + f-꘻k`Bķy5uPp"4_13396191045534400 \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlSubresourceFilter.store.4_13396191045534400 b/.config/google-chrome/Safe Browsing/UrlSubresourceFilter.store.4_13396191045534400 new file mode 100644 index 000000000..9ac9ec6c5 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlSubresourceFilter.store.4_13396191045534400 differ diff --git a/.config/google-chrome/Safe Browsing/UrlSuspiciousSite.store b/.config/google-chrome/Safe Browsing/UrlSuspiciousSite.store new file mode 100644 index 000000000..1591af086 --- /dev/null +++ b/.config/google-chrome/Safe Browsing/UrlSuspiciousSite.store @@ -0,0 +1,3 @@ +㵀 C : + "0010h}B" + J +jt5Uz8ܒЧ,ߛߘ"4_13396191045527464  \ No newline at end of file diff --git a/.config/google-chrome/Safe Browsing/UrlSuspiciousSite.store.4_13396191045527464 b/.config/google-chrome/Safe Browsing/UrlSuspiciousSite.store.4_13396191045527464 new file mode 100644 index 000000000..fb7462cb8 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlSuspiciousSite.store.4_13396191045527464 differ diff --git a/.config/google-chrome/Safe Browsing/UrlUws.store b/.config/google-chrome/Safe Browsing/UrlUws.store new file mode 100644 index 000000000..df92729ac Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlUws.store differ diff --git a/.config/google-chrome/Safe Browsing/UrlUws.store.4_13396196461676429 b/.config/google-chrome/Safe Browsing/UrlUws.store.4_13396196461676429 new file mode 100644 index 000000000..db818d371 Binary files /dev/null and b/.config/google-chrome/Safe Browsing/UrlUws.store.4_13396196461676429 differ diff --git a/.config/google-chrome/SafetyTips/3074/_metadata/verified_contents.json b/.config/google-chrome/SafetyTips/3074/_metadata/verified_contents.json new file mode 100644 index 000000000..47dfbb09e --- /dev/null +++ b/.config/google-chrome/SafetyTips/3074/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiWTBSWEVNYXYzekQxekxLeWdQR0luaV81YjdicGhzRG9hR2F2Rjh2ZERiRSJ9LHsicGF0aCI6InNhZmV0eV90aXBzLnBiIiwicm9vdF9oYXNoIjoiaEFGV2JITDc1b256LWtDRzFDYkJuR19CdkNTVGUxOHdlREllMjllUFZndyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImpmbG9va2dua2Nja2hvYmFnbG5kaWNuYmJnYm9uZWdkIiwiaXRlbV92ZXJzaW9uIjoiMzA3NCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"AROxHMnT3giIBhrv4qMkGFgPGigQTqYA-LxtMPv6LsQ-F8AZLSxEPec_Fv97caxALQIGaaL-7KRyLqACqxG8H_B4WG334Uch_dj6LRKStctfuX28BNXPgDncWGdSbjl5HjhkCTFFezmRX2jon53odUtGIFWt6iMixXoeEwD1tEZ2RnD3sWaoOmYKYV6JxXlFjdILxJ_9-bhmkSsqgOa_DANq2j2_Wr3DMeg-mNXbFa-f3wy2BX77Pvh7ik4IyL6etgIpeX5N8pzgvqJIx8TRyAeX6NwPOm--rB4EB9Nv4r45pEeEb2mPZ5EKLegOo5puOn6nBvlK2PlZdNZGgdGixU2XA5smVMYRNqUOir3GcKGaR5GkF0lwep8vZrM2H0rN_gBRMDloxQqARmgek2yWDPsaDtHmVgQJVda8MPquFSc4cxoyCk_EcQpF1NQr1L33NcLZQ2MQI_VqB4HK6vK7g8LyhDvCVjP1Bl7QbCiGQgSNVpzQFFOz4ToQ1OWYLlbPU30NXnZHEeBkcCMlD7epQO8n_CqUm7UwMR1qJMluJ6G2k2uG9esmlBh27JS9W9OfgD8BQrpVzLUtzhAcB-7oXy9oHWau4MNNfRCC1zuA7Mspxxa7VAInI4MG-FZ921y4AMs_U7G5dL3OueOUswOpHZ1ujyVG20oiE0ezYGFVf1s"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"fOxIppUP-GmIp533ussvALHbH8JO8khlkUyXQfpkp3iXWlwYs63PMgYq1tJeh-cM6Zzio9MPbGE8_m7LwNga3UjMWJ3U-129ACBi1Cs-cid5WWZG1OI9o3pbwL-eG0WnpVDGZMagXYvSP4qZ8cKtVuxC7IqL6xGVOsnuj92o2QbSwRvBquS-OuhUFrbxuo8trn6C3KWZW2YtXwhtoj-SrgxFlVmhabSz-H6GdYf6SZAdtDufnP2PPRe2AZjSoMq3LXosVhjXqkmEXDXPUVoRXvuc-NLQCps7rNrdimL4ksUBUcPpy4A6gi5AZbUAUuEX63w3RJ4xKoPtg7kwg84Q_A"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/SafetyTips/3074/manifest.json b/.config/google-chrome/SafetyTips/3074/manifest.json new file mode 100644 index 000000000..6193a874f --- /dev/null +++ b/.config/google-chrome/SafetyTips/3074/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "safetyTips", + "version": "3074" +} \ No newline at end of file diff --git a/.config/google-chrome/SafetyTips/3074/safety_tips.pb b/.config/google-chrome/SafetyTips/3074/safety_tips.pb new file mode 100644 index 000000000..8ddb98bc8 Binary files /dev/null and b/.config/google-chrome/SafetyTips/3074/safety_tips.pb differ diff --git a/.config/google-chrome/ShaderCache/data_0 b/.config/google-chrome/ShaderCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/google-chrome/ShaderCache/data_0 differ diff --git a/.config/google-chrome/ShaderCache/data_1 b/.config/google-chrome/ShaderCache/data_1 new file mode 100644 index 000000000..a0bc5cb98 Binary files /dev/null and b/.config/google-chrome/ShaderCache/data_1 differ diff --git a/.config/google-chrome/ShaderCache/data_2 b/.config/google-chrome/ShaderCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/google-chrome/ShaderCache/data_2 differ diff --git a/.config/google-chrome/ShaderCache/data_3 b/.config/google-chrome/ShaderCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/google-chrome/ShaderCache/data_3 differ diff --git a/.config/google-chrome/ShaderCache/index b/.config/google-chrome/ShaderCache/index new file mode 100644 index 000000000..8a6aacf82 Binary files /dev/null and b/.config/google-chrome/ShaderCache/index differ diff --git a/.config/google-chrome/SingletonCookie b/.config/google-chrome/SingletonCookie new file mode 120000 index 000000000..756ec6836 --- /dev/null +++ b/.config/google-chrome/SingletonCookie @@ -0,0 +1 @@ +4176734514126885538 \ No newline at end of file diff --git a/.config/google-chrome/SingletonLock b/.config/google-chrome/SingletonLock new file mode 120000 index 000000000..0ec522550 --- /dev/null +++ b/.config/google-chrome/SingletonLock @@ -0,0 +1 @@ +arch-878260 \ No newline at end of file diff --git a/.config/google-chrome/SingletonSocket b/.config/google-chrome/SingletonSocket new file mode 120000 index 000000000..7a6b73f64 --- /dev/null +++ b/.config/google-chrome/SingletonSocket @@ -0,0 +1 @@ +/tmp/.com.google.Chrome.wuEPTg/SingletonSocket \ No newline at end of file diff --git a/.config/google-chrome/Subresource Filter/Indexed Rules/36/9.56.0/Ruleset Data b/.config/google-chrome/Subresource Filter/Indexed Rules/36/9.56.0/Ruleset Data new file mode 100644 index 000000000..6c9e12b55 Binary files /dev/null and b/.config/google-chrome/Subresource Filter/Indexed Rules/36/9.56.0/Ruleset Data differ diff --git a/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/Filtering Rules b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/Filtering Rules new file mode 100644 index 000000000..544fde4e2 --- /dev/null +++ b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/Filtering Rules @@ -0,0 +1,2955 @@ + +08@R-728x90. +08@R +adtdp.com^ +08@Rjust-news.pro^ +08@R yomeno.xyz^ +08@Ryellowblue.io^ +g* +laurelberninteriors.com* + mediaite.com08@R,ads.adthrive.com/builds/core/*/prebid.min.js +08@R_468_60. +08@Radrecover.com^ +08@R pemsrv.com^ +08@R mnaspm.com^ +$08@Rtags.refinery89.com^ +,08@Rmysmth.net/nForum/*/ADAgent_ +>* + worldstar.com08@Rjs.assemblyexchange.com/wana. +(08@Rogads-pa.googleapis.com^ +08@Rindoleads.com^ +%08@Rdiscordapp.com/banners/ +(08@Rlooker.com/api/internal/ +#08@Rbroadstreetads.com^ + 08@R/ads.bundle.min.js +(08@Rshikoku-np.co.jp/img/ad/ +08@R/in/track?data= +! 08@Rlinkbucks.com/tmpl/ +08@R xhmoon5.com^ +08@Rclicktripz.com^ +08@R -ad-manager/ +c* +laurelberninteriors.com08@R8g.doubleclick.net/pagead/managed/js/gpt/*/pubads_impl.js +08@Rfiles.slack.com^ +208@R"cloudfront.net/js/common/invoke.js +08@R /300-250. +08@R innity.com^ +08@R +dtsan.net^ +08@R admicro.vn^ +08@R ://adsrv. +$08@Rpubpowerplatform.io^ +708@R)/plugins/ad-ace/assets/js/slot-slideup.js +08@R clickagy.com^ +#08@Rscarabresearch.com^ +08@R adspirit.de^ +208@R"www.google.*/adsense/search/ads.js ++08@Rexperienceleague.adobe.com^ +08@R dianomi.com^ +08@R popads.net^ +08@R linkslot.ru^ +08@R /adimage. +08@Rquora.com/ads/ +R* +independent.co.uk08@R/pub.pixels.ai/wrap-independent-no-prebid-lib.js +08@R +m32.media^ +08@R exoclick.com^ +%* + ads-i.org08@R/ads1. +R08@RDgovernment-and-constitution.org/images/presidential-seal-300-250.gif +08@R bngdin.com^ +!08@Rinstreamvideo.ru^ +08@R topeltof.com^ +&08@Rsyndicatedsearch.goog^ +=* + akinator.mobi08@Rakinator.mobi.cdn.ezoic.net^ +, 08@Rstartrek.website/pictrs/image/ +08@R spadsync.com^ +308@R#popin.cc/popin_discovery/recommend? +M* +wunderground.com08@R+pagead2.googlesyndication.com/tag/js/gpt.js +08@R adsninja.ca^ + 08@Raff.bstatic.com^ +; 08@R-v.fwmrm.net/ad/g/1?csid=vcbs_cbsnews_desktop_ ++08@Rgitlab.com/api/v4/projects/ +08@R begun.ru^ +08@R_728_90. +;* + +filmweb.pl08@Rsmartadserver.com/genericpost +!08@Ravantisvideo.com^ +08@R cdntrf.com^ +@* +adtrack.yacast.fr* + +adtrack.ca08@R /adtrack. +.08@Rd3u598arehftfk.cloudfront.net^ +** + hanime.tv08@Radtng.com/get/ +$08@R/search/tsc.php?ses= +S* +googleads.g.doubleclick.net08@R$tpc.googlesyndication.com/pagead/js/ + 08@Rmetricswpsh.com^ +808@R(sanyonews.jp/files/image/ad/okachoku.jpg +* +skiresort.info* + skiresort.de* + skiresort.fr* + skiresort.it* + skiresort.nl08@R6adserver.skiresort-service.com/www/delivery/spcjs.php? +08@R -500x100. +08@Rstat-rock.com^ +(08@R/detroitchicago/raleigh.js +08@R-728x90_ +$08@Reinthusan.tv/prebid.js +"08@Rexmarketplace.com^ +D08@R4makeuseof.com/public/build/images/bg-advert-with-us. +08@R /300x250. +08@Rpgammedia.com^ +08@R microad.jp^ +808@R(infoworld.com/www/js/ads/gpt_includes.js +08@R ://xhamster. +08@R dtscdn.com^ +"* +dlh.net08@Rdlh.net^ +08@R ad-tech.ru^ +4* + zone.msn.com08@Radnxs.com/ast/ast.js +08@Rclicktimes.bid^ +508@R'radiosun.fi/wp-content/uploads/*300x250 +M* + +thegay.com08@R/thegay.com/assets//jwplayer-*/provider.hlsjs.js +,08@Rmonetize-static.viralize.tv^ +108@R!minigame.aeriagames.jp/*/ae-tpgs- +8 * +triplem.com.au08@Radswizz.com/sca_newenco/ +D* + adplayer.pro* + 4shared.com08@Rstat-rock.com/player/ +,08@Rendowmentoverhangutmost.com^ +#08@Ractivemetering.com^ +408@R$live.lequipe.fr/thirdparty/prebid.js +08@R adjust.com^ +L* +analytics.twitter.com* +ads.twitter.com08@Rads.twitter.com^ +;* +netaffiliation.com08@Rmetaffiliation.com^ +F* + ncsoft.jp08@R)googleadservices.com/pagead/conversion.js +08@R canstrm.com^ +1* + pointtown.com08@Rvaluecommerce.com^ +=* +sudokugame.org08@Rg.doubleclick.net/pagead/ads +08@R +://banner. +*08@Rc2ec494150.8681b70da0.com^ +08@R audience.io^ +08@R /asyncspc.php +$08@Rhcaptcha.com/captcha/ +$08@Rshaiwourtijogno.net^ +08@Ripromcloud.com^ ++08@Rgpt-worldwide.com/js/gpt.js +#08@Rbilsyndication.com^ +B08@R2/wp-content/uploads/useful_banner_manager_banners/ +08@R deehalig.net^ +08@R +adnxs.com^ +08@R +sddan.com^ +08@R w55c.net^ +O08@R@candidate.hr-manager.net/Advertisement/PreviewAdvertisement.aspx +#08@Runwelcomehurry.com^ +08@Radverticum.net^ +F* + +thegay.com08@R(thegay.com/assets/jwplayer-*/jwplayer.js +08@Rmmvideocdn.com^ +o* +pirateproxy.live* +thehiddenbay.com* +thepiratebay.org08@R#thepiratebay.*/static/js/details.js +D08@R6salfordonline.com/wp-content/plugins/wp_pro_ad_system/ +08@R +fresh8.co^ +,08@Rad.mail.ru/static/admanhtml/ +.08@Rd22xmn10vbouk4.cloudfront.net^ +$08@Rwugroansaghadry.com^ +08@R purpleads.io^ +08@R yieldmo.com^ +08@R vidverto.io^ +08@R +kargo.com^ + 08@R2495may2024.com^ +08@R +rlcdn.com^ +08@R.php?ad= +08@R rqtrk.eu^ +08@R +adapex.io^ +08@R sbs-ad.com^ +' 08@Rnextcloud.com/remote.php/ +08@R ayads.co^ +08@R ://pt.*?psid= +. 08@R commons.wikimedia.org/w/api.php? +!08@Rplayoncenter.com^ +; * +si.com08@R#vms-videos.minutemediaservices.com^ +08@Rgroovinads.com^ +08@R a11ybar.com^ +'08@Rv.fwmrm.net/ad/g/*Nelonen +#08@Rrubiconproject.com^ +!08@Rlycos.com/catman/ +08@R +flashb.id^ +08@Rbrowsiprod.com^ +08@R truoptik.com^ +,08@Rjobs.bg/front_job_search.php +D* +carmagazine.co.uk08@Rbauersecure.com/dist/js/prebid/ +"08@Rvaluecommerce.com^ +08@R moviead55.ru^ +$08@Rimpactradius-go.com^ +Q* +weatherbug.com08@R/web-ads.pulse.weatherbug.net/api/ads/targeting/ +08@R +tqlkg.com^ +%08@R/parsonsmaize/olathe.js +08@Rnewormedia.com^ +8* +research.hchs.hc.edu.tw08@R /banner.php +08@R +aidata.io^ +08@Rkimberlite.io^ +08@R ftd.agency^ +08@Rdeepintent.com^ +C08@R5przegladpiaseczynski.pl/wp-content/uploads/*-300x250- +?* +extrarebates.com08@Rpepperjamnetwork.com/banners/ + 08@Rpartnerlinks.io^ +08@Rlucky-work.pro^ +%08@Rdiscretemath.org/ads/ +G08@R9almayadeen.net/Content/VideoJS/js/videoPlayer/VideoAds.js +08@Rtwinrdsrv.com^ + 08@Rcasalemedia.com^ +* +clickondetroit.com* +click2houston.com* +video.timeout.com* +clickorlando.com* +therealdeal.com* +dictionary.com* + news4jax.com* +heute.at* +ksat.com* +wsls.com08@R anyclip.com^ +g* +wunderground.com08@REpagead2.googlesyndication.com/pagead/managed/js/gpt/*/pubads_impl.js? +"* +managedhealthcareexecutive.com* +chromatographyonline.com* +laurelberninteriors.com* +physicianspractice.com* +epaper.timesgroup.com* +adamtheautomator.com* +medicaleconomics.com* +games.coolgames.com* +journaldequebec.com* +formularywatch.com* +digitaltrends.com* +edy.rakuten.co.jp* +wralsportsfan.com* +blastingnews.com* +cornwalllive.com* +accuweather.com* +gearpatrol.com* +standard.co.uk* + bloomberg.com* + bestiefy.com* + devclass.com* + euronews.com* + mediaite.com* + repretel.com* + weather.com* + +filmweb.pl* + +spiegel.de* + nycgo.com* + +hoyme.jp* + +telsu.fi* + +theta.tv* +kino.de* +olx.pl08@Rg.doubleclick.net/tag/js/gpt.js +08@Rcloud.mail.ru^ +08@Rvideoroll.net^ +08@Rpromo.com/embed/ +08@R ://banners. +08@Raj1907.online^ +:* + rakuten.co.jp08@Rias.global.rakuten.com/adv/ +08@Radrelayer.com^ +08@R ust-ad.com^ +08@Rr2b2.io^ +08@R.ar/ads/ +* +the-independent.com* +barstoolsports.com* +familyhandyman.com* +gamingbible.co.uk* +independent.co.uk* +blastingnews.com* +accuweather.com* +foxbusiness.com* +tasteofhome.com* +sportbible.com* +thehealthy.com* + wellgames.com* + inquirer.com* + keloland.com* + history.com* + +wvnstv.com* + radio.com* + +time.com* + +wboy.com* + +wkrn.com* + +wlns.com* +cnn.com* +rd.com* +si.com08@R"amazon-adsystem.com/aax2/apstag.js +208@R$taipit-mebel.ru/upload/resize_cache/ +08@R yieldlab.net^ +"08@Rbidder.criteo.com^ +'08@Rwebcontentassessor.com^ +* +game.anymanager.io* +sudokugame.org08@RJpagead2.googlesyndication.com/pagead/managed/js/adsense/*/slotcar_library_ +08@R ad-nex.com^ +<08@R.crystalmark.info/wp-content/uploads/*-300x250. +508@R'hiveworkscomics.com/frontboxes/300x250_ +C08@R3borneobulletin.com.bn/wp-content/banners/bblogo.jpg +08@R /160x600. +008@R"radiotimes.com/static/advertising/ +@08@R0kabumap.com/servlets/kabumap/html/common/img/ad/ +$08@Rinfotel.ca/images/ads/ +08@R eadsrv.com^ +08@R /adverts/ +08@R adthrive.com^ + 08@Rrealclick.co.kr^ +08@R1rx.io^ +"08@Rinterbuzznews.com^ +08@R exitbee.com^ +$08@Rredintelligence.net^ +308@R#yaytrade.com^*/chunks/pages/advert/ +08@R .160x600. +08@R3fa3d4c288.com^ +08@R eskimi.com^ +$08@Radxpremium.services^ +08@R adipolo.com^ +08@Rxhamster.desi^ +08@Rintergient.com^ +#08@Rawin1.com/cshow.php +3* + +icons8.com08@Rimage.shutterstock.com^ +08@R_468x60. +3* + ncsoft.jp08@Rads-twitter.com/oct.js +(08@Rlibs.outbrain.com/video/ +08@R -160x600. +08@R /prebidlink/ +B* + +odysee.com* + +pogo.com08@Rplayer.aniview.com/script/ +q* + +spiegel.de08@RSamazonaws.com/prod.iqdcontroller.iqdigital/cdn_iqdspiegel/live/iqadcontroller.js.gz +08@Ronetouch8.info^ +*08@Rhighperformanceformat.com^ +' 08@Rfacebook.com/ads/profile/ +08@R akavita.com^ +08@R adotone.com^ +08@R xhwide5.com^ +* +xn--allestrungen-9ib.at* +xn--allestrungen-9ib.ch* +xn--allestrungen-9ib.de* +downdetector.com.ar* +downdetector.com.au* +downdetector.com.br* +downdetector.com.co* +downdetector.web.tr* +downdetector.co.nz* +downdetector.co.uk* +downdetector.co.za* +allestoringen.be* +allestoringen.nl* +downdetector.com* +downdetector.ae* +downdetector.ca* +downdetector.cl* +downdetector.cz* +downdetector.dk* +downdetector.ec* +downdetector.es* +downdetector.fi* +downdetector.fr* +downdetector.gr* +downdetector.hk* +downdetector.hr* +downdetector.hu* +downdetector.id* +downdetector.ie* +downdetector.in* +downdetector.it* +downdetector.jp* +downdetector.mx* +downdetector.my* +downdetector.no* +downdetector.pe* +downdetector.ph* +downdetector.pk* +downdetector.pl* +downdetector.pt* +downdetector.ro* +downdetector.ru* +downdetector.se* +downdetector.sg* +downdetector.sk* +downdetector.tw08@R#googletagservices.com/tag/js/gpt.js +F08@R8hinagiku-u.ed.jp/wp54/wp-content/themes/hinagiku/images/ +08@Rterratraf.com^ +7* +mcclatchydc.com08@Rntv.io/serve/load.js +4 +08@R&/wp-content/plugins/amazon-auto-links/ +F* +yuukinohana.co.jp08@R!s0.2mdn.net/ads/studio/Enabler.js +-08@Raccuweather.com/bundles/prebid. +C* +scrippsdigital.com08@Rscrippsdigital.com/cms/videojs/ +$08@Rplayer.avplayer.com^ +08@R cams.gratis^ +#08@Rbetteradsystem.com^ +$08@Rcleverwebserver.com^ +08@Radtechium.com^ +:* +gadgets.ndtv.com08@Rapis.kostprice.com/fapi/ +08@Rrtbsystem.com^ +%08@Rnovel-inevitable.com^ + 08@Rextremereach.io^ +"08@Rbetterads.org/hubfs/" +08@R 33across.com^ +)* + +hotair.com08@R p.d.1emn.com^ +08@R xhtotal.com^ +08@Rwasp-182b.com^ +08@R +socdm.com^ +08@R pubtrky.com^ +.08@Rjwpcdn.com/player/*/googima.js +08@Rcnt.my^ +J08@R:az.hp.transer.com/content/dam/isetan_mitsukoshi/advertise/ +08@R/adsimg/ +"08@Rchaturbate.com/in/ +08@Rsucceedscene.com^ +08@R bmcdn6.com^ +08@R/ad_img/ +!08@Rvemtoutcheeg.com^ +08@R czilladx.com^ + 08@Rasg.sdtraff.com^ +608@R(nihasi.ru/upload/resize_cache/*/300_250_ +08@R hdbkome.com^ +G* +dood.la* +dood.pm* +dood.to* +dood.ws08@R doodcdn.co^ +&08@Rtopcreativeformat.com^ +08@R/728_90. +V* +videos.john-livingston.fr08@R)lostpod.space/static/streaming-playlists/ +008@R"suntory.co.jp/beer/kinmugi/img/ad/ +C08@R3mistore.jp/content/dam/isetan_mitsukoshi/advertise/ +08@R +xoalt.com^ +9* + novelgame.jp* + weblio.jp08@R/img/ad/ +08@R +media.net^ +08@R +.com/4/js/ +08@R bttrack.com^ +08@Rsnigelweb.com^ +08@R +bliink.io^ +08@R xlirdr.com^ +0* +crunchyroll.com08@Rstatic.vrv.co^ +08@R sppopups.com^ +08@R ownlocal.com^ +.08@Radfurikun.jp/adfurikun/images/ +1* + up-4ever.net08@Rup4ever.download^ +E * +imasdk.googleapis.com08@Rd.socdm.com/adsv/*/tver_splive +08@R autoads.asia^ +!08@Rvisariomedia.com^ + 08@Rads-twitter.com^ +08@R xhspot.com^ +08@Rxlviiirdr.com^ +08@R dj2550.com^ +08@Rbannerboo.com^ +08@R/didna_config.js +$08@Rti.tradetracker.net^ +08@R4wnetwork.com^ +C* +animallabo.hange.jp08@Rsite-banner.hange.jp/adshow? +08@R lduhtrp.net^ +* +ads.atmosphere.copernicus.eu* +ads.realizeperformance.com* +ads.elevateplatform.co.uk* +ads.mercadolivre.com.br* +ads.colombiaonline.com* +ads.viksaffiliates.com* +ads.siriusxmmedia.com* +ads.socialtheater.com* +ads.buscaempresas.co* +ads.business.bell.ca* +ads.kazakh-zerno.net* +ads.adstream.com.ro* +ads.mojagazetka.com* +ads.studyplus.co.jp* +ads.8designers.com* +ads.bestprints.biz* +ads.scotiabank.com* +ads.cafebazaar.ir* +ads.instacart.com* +ads.microsoft.com* +ads.midwayusa.com* +ads.mobilebet.com* +ads.pinterest.com* +ads.shopee.com.br* +ads.shopee.com.mx* +ads.shopee.com.my* +ads.smartnews.com* +ads.us.tiktok.com* +ads.bikepump.com* +ads.doordash.com* +ads.jiosaavn.com* +ads.listonic.com* +ads.rohlik.group* +ads.safi-gmbh.ch* +ads.shopee.co.th* +ads.snapchat.com* +ads.dosocial.ge* +ads.dosocial.me* +ads.harvard.edu* +ads.kaipoke.biz* +ads.luarmor.net* +ads.msstate.edu* +ads.spotify.com* +ads.taboola.com* +ads.twitter.com* +ads.allegro.pl* +ads.comeon.com* +ads.google.com* +ads.gurkerl.at* +ads.magalu.com* +ads.nipr.ac.jp* +ads.selfip.com* +ads.tiktok.com* +ads.typepad.jp* + ads.apple.com* + ads.brave.com* + ads.chewy.com* + ads.google.cn* + ads.knuspr.de* + ads.rohlik.cz* + ads.shopee.cn* + ads.shopee.kr* + ads.shopee.ph* + ads.shopee.pl* + ads.shopee.sg* + ads.shopee.tw* + ads.shopee.vn* + ads.watson.ch* + reempresa.org* + ads.gree.net* + ads.kifli.hu* + ads.mgid.com* + ads.remix.es* + ads.route.cc* + ads.tuver.ru* + ads.axon.ai* + ads.cvut.cz* + ads.finance* + +ads.amazon* + +ads.mst.dk* + +ads.olx.pl* + +ads.vk.com* + +ads.yandex* + ads.ac.uk* + ads.x.com* +ads.band* +ads.fund* + +ads.am* + +ads.mt* + +ads.nc08@R://ads. +08@R /concert_ads- +#08@Radlooxtracking.com^ +5* +bannersnack.dev08@Rbannersnack.com^ +08@R poflix.com^ +c* +metacritic.com* + giantbomb.com* + gamespot.com08@R"at.adtech.redventures.io/lib/dist/ +08@R tanx.com^ +08@Rsperaspace.com^ +,* +toggo.de08@Rsmartclip.net^ +08@R gosrv.cl^ +008@R securenetsystems.net/v5/scripts/ + 08@Rprofitsence.com^ +08@R +geozo.com^ + 08@Rcreativecdn.com^ +08@R_468x60_ +08@R kueezrtb.com^ +08@R -160x600_ +/* +thepiratebay.org08@R jsdelivr.net^ +@* +gemini.yahoo.com08@Rgemini.yahoo.com/advertiser/ +.08@Rd32hwlnfiv2gyn.cloudfront.net^ +08@R cinarra.com^ +- * + +go.cnn.com08@Rprebid.adnxs.com^ +(* +poa.st08@Rpoastcdn.org/ad/ +08@R id5-sync.com^ +* +bigescapegames.com* + geotastic.net* + +brofist.io* + +findcat.io* + +lordz.io08@R2api.adinplay.com/libs/aiptag/assets/adsbygoogle.js +208@R$somewheresouth.net/banner/banner.php +08@R mookie1.com^ +308@R%luminalearning.com/affiliate-content/ +08@R +loopme.me^ +08@R +adingo.jp^ +!08@Rtribalfusion.com^ +08@R decide.dev^ +08@R onclckmn.com^ +#08@R360yield-basic.com^ +8* + bestiefy.com08@Rthisiswaldo.com/static/js/ +"08@Rtaboola.com/vpaid/ +08@R ipromote.com^ ++08@Rgoogle.com/recaptcha/api.js +* +managedhealthcareexecutive.com* +chromatographyonline.com* +physicianspractice.com* +epaper.timesgroup.com* +medicaleconomics.com* +games.coolgames.com* +formularywatch.com* +game.anymanager.io* +nationalreview.com* +digitaltrends.com* +edy.rakuten.co.jp* +nationalworld.com* +blastingnews.com* +cornwalllive.com* +downdetector.com* +accuweather.com* + bloomberg.com* + chelseafc.com* + nbcsports.com* + mediaite.com* + scotsman.com* + weather.com* + nycgo.com* + +telsu.fi* + +voici.fr08@R"g.doubleclick.net/gpt/pubads_impl_ +08@R trmzum.com^ + 08@Rspringserve.com^ +N*" + viewscreen.githubusercontent.com08@Rraw.githubusercontent.com^ +D* +support.google.com08@R gstatic.com/ads/external/images/ +_* +news.yahoo.co.jp08@R;yimg.jp/images/news-web/all/images/jsonld_image_300x250.png + 08@Rdirectadvert.ru^ +T* +rule34hentai.net* + up-4ever.net* + +imgbox.com08@Rajax.googleapis.com^ +c * +imasdk.googleapis.com08@R* + +wral.com08@R$blueconic.net/capitolbroadcasting.js +08@Rasahi.com/ads/ +08@R smadex.com^ +D08@R4basinnow.com/admin/upload/settings/advertise-img.jpg + 08@Rvidazoo.com/basev/ +08@Rrunescape.wiki^ +08@Rmonu.delivery^ +08@R dtscout.com^ +0* + cam-sex.net08@Rchaturbate.com/in/ +08@R /300_250_ +908@R*imasdk.googleapis.com/js/core/bridge*.html +&08@Rgstatic.com/recaptcha/ +#08@Rbetweendigital.com^ +%08@Rinsightexpressai.com^ +08@R weborama.fr^ +08@Rservenobid.com^ +[* +googleads.g.doubleclick.net08@R,googleads.g.doubleclick.net/ads/preferences/ +F* + worldstar.com08@R%js.assemblyexchange.com/videojs-skip- +)08@Rdisqus.com/embed/comments/ +P* +analytics.twitter.com* +ads.twitter.com08@Rads-api.twitter.com^ +&08@R/site=*/viewid=*/size= +08@R rtbhouse.com^ +!08@Rpubfuture-ad.com^ +08@Raj1559.online^ +08@R adcell.com^ +!08@Rfuseplatform.net^ +08@R ctengine.io^ +I* +propanefitness.com08@R%app.clickfunnels.com/assets/lander.js +08@R adocean.pl^ +08@R /ad-choices- +,08@Ryouchien.net/css/ad_side.css +08@Rmediafuse.com^ +908@R)summitracing.com/global/images/bannerads/ +08@R +batch.com^ +)08@Rapv-launcher.minute.ly/api/ +Y* +independent.co.uk* + dnaindia.com08@R%ads.pubmatic.com/AdServer/js/pwtSync/ +08@R omoonsih.net^ +08@R +fwmrm.net^ +Q* +interestingengineering.com08@R#widgets.jobbio.com^*/display.min.js + 08@Rsedoparking.com^ +08@R jyzkut.com^ +'08@Rantiadblocksystems.com^ +"08@Rsegreencolumn.com^ +5* + titantv.com08@Rs.ntv.io/serve/load.js +08@R xlivrdr.com^ +* +olhardigital.com.br* +elnuevoherald.com* +miamiherald.com* + heraldsun.com* + deadline.com* + huffpost.com* + +cheddar.tv* + +lmaoden.tv* + +sacbee.com* +loot.tv08@R connatix.com^ +B* +telegraph.co.uk08@R!grapeshot.co.uk/main/channels.cgi +208@R"google.com/recaptcha/enterprise.js +708@R'clj.valuecommerce.com/*/vcushion.min.js +7* +ads.spotify.com08@Rassets.ctfassets.net^ +#08@Rad.linksynergy.com^ +08@R invol.co^ +S* +origami-resource-center.com08@R&ezodn.com/tardisrocinante/lazy_load.js +7* + kmauto.no08@Rcore.windows.net^*/annonser/ +08@R /ajs.php? +108@R!google.com/adsense/domains/caf.js +608@R(schwab.com/scripts/appdynamic/adrum-ext. +08@R/www/delivery/ +!08@Rspolecznosci.net^ +08@R /tncms/ads/ +08@R push-sdk.com^ +#08@Rmweb-hb.presage.io^ +=* + +thegay.com08@Rthegay.com/upd/*/static/js/*.js +08@R +mczbf.com^ +08@R afrikad.com^ +(08@R/tardisrocinante/vitals.js +=* +yellowbridge.com08@Rexponential.com^*/tags.js +H* + +vidoza.net* + vidoza.co08@Rcdnjs.cloudflare.com/ajax/libs/ +>* +thepiratebay.org08@Rtorrindex.net/images/*.gif +08@R push-sdk.net^ +M* +business.facebook.com08@R$mtouch.facebook.com/ads/api/preview/ +2* + +tik.porn08@R/api/v2/models-online? +.08@Rviralize.tv/t-bid-opportunity/ +208@R$/plugins/ad-ace/assets/js/coupons.js +* +game.anymanager.io* +battlecats-db.com* +sudokugame.org* + games.wkb.jp08@R?pagead2.googlesyndication.com/pagead/managed/js/*/show_ads_impl +08@Rrdrctgoweb.com^ +g* +laurelberninteriors.com08@R08@R.basinnow.com/upload/settings/advertise-img.jpg +F* + bbc.co.uk08@R+gn-web-assets.api.bbc.com/bbcdotcom/assets/ +T* + +tunein.com08@R8delivery-cdn-cf.adswizz.com/adswizz/js/SynchroClient*.js +/* +studiocalling.it08@R /ad/images/ +H* + wionews.com* + +zeebiz.com08@Rads.pubmatic.com/adserver/js/ +08@R://affiliates. +>* + spankbang.com08@Rspankbang.com^*/prebid-ads.js +08@R +otm-r.com^ +08@R adtrue.com^ +"08@Rcleanmediaads.com^ +08@R magsrv.com^ +;* + yahoo.com08@Ryimg.com/rq/darla/*/g-r-min.js +08@R qwerty24.net^ +-08@Rprofitabledisplaynetwork.com^ +08@R adglare.net^ +08@R bngtrak.com^ +08@R4dex.io^ +08@R +qwtag.com^ +08@R /plugins/ads/ +7* + hotstar.com08@Rhotstar.com/vs/getad.php +3* +pch.com08@Roptimatic.com/iframe.html + 08@Rpostrelease.com^ +y"* +gamingbible.co.uk* +sportbible.com* + ladbible.com* + +viki.com08@R(micro.rubiconproject.com/prebid/dynamic/ +(* +footballleagueworld.co.uk* +footballfancast.com* +xda-developers.com* +androidpolice.com* +hardcoregamer.com* +backyardboss.net* +dualshockers.com* +simpleflying.com* +thesportster.com* +givemesport.com* +pocket-lint.com* +screenrant.com* +therichest.com* + howtogeek.com* + makeuseof.com* + pocketnow.com* + thethings.com* + thetravel.com* + babygaga.com* + collider.com* + gamerant.com* + movieweb.com* + thegamer.com* + topspeed.com* + carbuzz.com* + hotcars.com* + +moms.com* +cbr.com08@R adsninja.ca^ +08@Rxxxviiijmp.com^ +-08@Rsundaysportclassifieds.com/ads/ +08@R +a-ads.com^ +08@R onclcktg.com^ +)08@Rwsimg.com/parking-lander/ +08@R xadsmart.com^ +^* + nbcnews.com* + +cnbc.com* +nbc.com* +go.com08@R adm.fwmrm.net^*/videoadrenderer. +08@Ralwingulla.com^ +$08@R/rb/agent2.php?spot= +08@R adxbid.info^ +$08@Rero-advertising.com^ +=08@R-cvs.com/webcontent/images/weeklyad/adcontent/ ++08@Rclients.plex.tv/api/v2/ads/ +308@R#/adaptive_components.ashx?type=ads& +08@R +sexad.net^ +Q08@RAnascar.com/wp-content/themes/ndms-2023/assets/js/inc/ads/prebid8. +08@R luxcdn.com^ +M * +imasdk.googleapis.com08@R&g.doubleclick.net/gampad/ads?*%2Ftver. +6 * + +iheart.com08@Rentitlements.jwplayer.com^ +?08@R/banmancounselling.com/wp-content/themes/banman/ +08@R netpub.media^ +08@Radnuntius.com^ +)* + vidsrc.stream08@R +unpkg.com^ +8* + +goseek.com08@Rmediaalpha.com/js/serve.js +08@Rinsticator.com^ +08@Rxdisplay.site^ +#08@Rusbrowserspeed.com^ +08@R udmserve.net^ + 08@Rthisiswaldo.com^ +"08@Rptichoolsougn.net^ +08@R pertawee.net^ +808@R(kanalfrederikshavn.dk^*/jquery.openx.js? +,* +sponichi.co.jp08@R?adspot_ +08@R _300x600_ +08@R powerad.ai^ +08@R juicyads.me^ +5* +extrarebates.com08@Rad.linksynergy.com^ +"08@Rgunosy.co.jp/img/ad/ ++08@Rmanageengine.com/images/logo/ +$08@Rbelovedsalesman.com^ +08@R +_prebid.js +08@Rsascdn.com/diff/ +#08@Racuityplatform.com^ +08@R /tnt.ads. +08@Runderdog.media^ +%08@Rchaseherbalpasty.com^ ++08@Rearringsatisfiedsplice.com^ +108@R#arnhemland-safaris.com/images/made/ +#08@Ryieldoptimizer.com^ +-08@Rthepiratebay.org/static/main.js +08@R +prodmp.ru^ +08@Rconnextra.com^ +!08@Rneodatagroup.com^ +08@Rblismedia.com^ +608@R&google.com/adsense/search/async-ads.js +08@R aditude.io^ +!08@Rmassariuscdn.com^ +08@R camschat.net^ +#08@Reehassoosostoa.com^ +A* +wtk.pl08@R'cloudflare.com^*/videojs-contrib-ads.js +08@R ad-score.com^ +$08@Ruserload.co/adpopup.js +08@R ijhyugb.com^ +* +player.theplatform.com* +simpsonsworld.com* +foodnetwork.com* + channel5.com* + eonline.com* + nbcnews.com* + today.com* + +ncaa.com* +cmt.com* +cc.com08@Rv.fwmrm.net/ad/p/1? +"08@Rmedia.kijiji.ca/api/ +/08@R!content.pouet.net/avatars/adx.gif +08@R pubguru.net^ +/* +toggo.de08@Rflashtalking.com^ +'08@Rdmxleo.dailymotion.com^ +08@R/468_60. +I* +analytics.google.com* +ads.google.com08@Rads.google.com^ +08@R vstserv.com^ +08@R sskzlabs.com^ +)08@Rienohikari.net/ad/common/ +08@R capndr.com^ +r* +adamtheautomator.com* +packinsider.com* +packhacker.com* + mediaite.com08@Rads.adthrive.com/api/ +- 08@Ritv.com/itv/hserver/*/site=itv/ +08@Rluyten-98c.com^ +%08@Ravclub.com^*/adManager. +08@Rtwinrdsyn.com^ +08@Retargetnet.com^ +08@R +enrtx.com^ +)08@Rnintendo.co.jp/ring/*/adv +408@R$musictrack.jp/a/ad/banner_member.jpg +$08@R/plugins/adrotate-pro/ +"08@Rvaimucuvikuwu.net^ +08@R trasupr.com^ +&08@Rnetmile.co.jp/ad/images/ +U * +imasdk.googleapis.com08@R.g.doubleclick.net/gampad/ads?*.crunchyroll.com +08@Rads1-adnow.com^ +*08@Rcdnqq.net/ad/api/popunder.js +08@R wpushsdk.com^ +108@R!trj.valuecommerce.com/vcushion.js +.08@Rd38psrni17bvxu.cloudfront.net^ +"08@Rbrand-display.com^ +08@R reson8.com^ +808@R(yield-op-idsync.live.streamtheworld.com^ + 08@R v.fwmrm.net/? + 08@Rjmedj.co.jp/files/ +08@R +cdn.house^ +008@R tractorshed.com/photoads/upload/ +08@Rofklefkian.com^ +.08@Rdigitaloceanspaces.com/woohoo/ +08@R waqool.com^ +A +* + wordpress.org* + transinfo.pl08@R/advanced-ads- +08@R/728x90. +08@R rotarb.bid^ +&08@R/detroitchicago/boise.js +{* +hutchgo.com.cn* +hutchgo.com.hk* +hutchgo.com.sg* +hutchgo.com.tw* + hutchgo.com08@Rcdn.advertserve.com^ +#08@Ryouradexchange.com^ +$08@Rwidget.sellwild.com^ +08@R ad4989.co.kr^ +08@R ad6media.fr^ +08@R strossle.com^ +%08@Rservedbyadbutler.com^ +(* + wordpress.org08@R ps.w.org^ +608@Rµapp.bytedance.com/docs/page-data/ +08@R connectad.io^ +08@Rpromptsgod.com^ +&08@Rbrave.com/static-assets/ +08@R adman.gr^ +08@R aimatch.com^ +( 08@Rmail.bg/mail/index/getads/ +08@R labadena.com^ +0* +japan.zdnet.com08@Raiasahi.jp/ads/ +08@R +viads.com^ +<08@R,sdltutorials.com/Data/Ads/AppStateBanner.jpg +08@R microad.net^ +#$08@Rpbs.twimg.com/ad_img/" +08@R bidberry.net^ +08@R +/adlog.php +08@R htlbid.com^ +08@R vaugroar.com^ +08@Roomaugnaps.net^ +/08@Rukbride.co.uk/css/*/adverts.css +408@R$yuru-mbti.com/static/css/adsense.css +K* + wordpress.org* + transinfo.pl08@R/plugins/advanced-ads/ + 08@Rblockadsnot.com^ +108@R!rakuten-bank.co.jp/rb/ams/img/ad/ +08@R/publicidades/ +C* +gamingbible.co.uk* + ladbible.com08@Raniview.com/api/ +208@R"bihoku-minpou.co.jp/img/ad_top.jpg +'08@Rbigfishaudio.com/banners/ +08@Rxhofficial.com^ +08@Runblockia.com^ +2* +rule34hentai.net08@Rfluidplayer.com^ +.08@Rjs.surecart.com/v1/affiliates? +-08@Rgaynetwork.co.uk/Images/ads/bg/ +* + google.com.ar* + google.com.au* + google.com.br* + google.com.co* + google.com.ec* + google.com.eg* + google.com.hk* + google.com.mx* + google.com.my* + google.com.pe* + google.com.ph* + google.com.pk* + google.com.py* + google.com.sa* + google.com.sg* + google.com.tr* + google.com.tw* + google.com.ua* + google.com.uy* + google.com.vn* + google.co.id* + google.co.il* + google.co.in* + google.co.jp* + google.co.ke* + google.co.kr* + google.co.nz* + google.co.th* + google.co.uk* + google.co.ve* + google.co.za* + +google.com* + google.ae* + google.at* + google.be* + google.bg* + google.by* + google.ca* + google.ch* + google.cl* + google.cz* + google.de* + google.dk* + google.dz* + google.ee* + google.es* + google.fi* + google.fr* + google.gr* + google.hr* + google.hu* + google.ie* + google.it* + google.lt* + google.lv* + google.nl* + google.no* + google.pl* + google.pt* + google.ro* + google.rs* + google.ru* + google.se* + google.sk08@Rwww.google.*/search? +!08@Rtradedoubler.com^ +08@R affec.tv^ +08@Rad2bitcoin.com^ +08@R prdredir.com^ +8* + dietnavi.com* +5nd.com08@R /ad_images/ +>* +thepiratebay.org08@Rtorrindex.net/images/*.jpg +08@R ad-srv.net^ +%08@Rpostaffiliatepro.com^ + 08@Radskeeper.co.uk^ +08@Rforemedia.net^ +&08@Rienohikari.net/ad/img/ +:* + sportmail.ru* +mail.ru08@R ad.mail.ru^ +08@Radmanmedia.com^ +%08@Rpremiumvertising.com^ +08@R eabids.com^ +O* + kobe-np.co.jp* + yahoo.co.jp08@Ryads.c.yimg.jp/js/yads-async.js +08@R +sovrn.com^ +508@R%manageengine.com/products/ad-manager/ +*08@Rgakushuin.ac.jp/ad/common/ +08@R zemanta.com^ +08@R imonomy.com^ +N* +laurelberninteriors.com08@R#ads.adthrive.com/sites/*/ads.min.js +F08@R6kotaku.com/x-kinja-static/assets/new-client/adManager. +808@R*crystalmark.info/wp-content/uploads/sites/ +* +footballleagueworld.co.uk* +footballfancast.com* +xda-developers.com* +androidpolice.com* +hardcoregamer.com* +backyardboss.net* +dualshockers.com* +simpleflying.com* +thesportster.com* +givemesport.com* +pocket-lint.com* +screenrant.com* +therichest.com* + howtogeek.com* + makeuseof.com* + pocketnow.com* + thethings.com* + thetravel.com* + babygaga.com* + collider.com* + gamerant.com* + movieweb.com* + thegamer.com* + topspeed.com* + carbuzz.com* + hotcars.com* + +moms.com* +cbr.com08@Radsninja.ca/adsninja_client.js + 08@Rapps.dfgtfv.com^ +08@R tynt.com^ +08@Reroterest.net^ +D* + homedepot.com08@R#thdstatic.com/experiences/local-ad/ +08@R mxptint.net^ +08@R tubecup.net^ +(08@R/detroitchicago/wichita.js + 08@Redmodo.com/ads +;* +linternaute.com08@Rastatic.ccmbg.com^*/prebid +q* +pirateproxy.live* +thehiddenbay.com* +thepiratebay.org08@R%thepiratebay.*/static/js/prototype.js +&08@Rimasdk.googleapis.com^ +* +hutchgo.com.cn* +hutchgo.com.hk* +hutchgo.com.sg* +hutchgo.com.tw* + hutchgo.com08@Rhutchgo.advertserve.com^ +N* +broadsheet.com.au* + friendcafe.jp08@Rfuseplatform.net^*/fuse.js +08@R +openx.net^ +08@R buzzoola.com^ +G* +doctors.bannerhealth.com08@Rbanner.customer.kyruus.com^ +-08@Rprofitablecreativeformat.com^ +908@R)doda.jp/cmn_web/img/brand/ad/ad_top_3.mp4 +08@R _120x600. +E* + history.com08@R&pubads.g.doubleclick.net/ondemand/hls/ +08@R impactify.io^ +08@R +caroda.io^ +208@R"bitcoinbazis.hu/advertise-with-us/ +08@R bidvol.com^ +O* +adstransparency.google.com08@R"tpc.googlesyndication.com/archive/ +$08@Rparking.godaddy.com^ +-* + ebjudande.se08@Radtraction.com^ +08@R.ca/ads/ +*08@Rbankingbloatedcaptive.com^ +#08@Rroagrofoogrobo.com^ +08@R /modules/ad/ +*08@Rpayload.cargocollective.com^ +08@R .org/ads/ +!08@Rinfotop.jp/html/ad/ +08@R madurird.com^ +08@R nex8.space^ +"08@Rmedfoodsafety.com^ +08@R juicyads.com^ +<08@R,island.lk/userfiles/image/danweem/island.gif +08@R bngprm.com^ +<08@R,so-net.ne.jp/access/hikari/minico/ad/images/ +U* +imasdk.googleapis.com08@R,g.doubleclick.net/gampad/ads*%20Web%20Player +#08@Rcpmrevenuegate.com^ +4* + ad.atown.jp08@Rad.atown.jp/adserver/ +08@R +hhkld.com^ +08@R exosrv.com^ +08@R/468-60. +08@R acscdn.com^ +O08@R?raw.githubusercontent.com/easylist/easylist/master/docs/1x1.gif + 08@Ruze-ads.com/ads/ +@08@R2nc-myus.com/images/pub/www/uploads/merchant-logos/ +08@R mfadsrvr.com^ +08@Rbuysellads.com^ +08@R wpnsrv.com^ +08@Rstoampaliy.net^ +-08@Rdvwowtnmyluv4.cloudfront.net^ +08@R +adnami.io^ +08@Roctopuspop.com^ +08@R seedtag.com^ +?08@R/thedailybeast.com/pf/resources/js/ads/arcads.js +08@R +pbxai.com^ +08@R liqwid.net^ +&08@R/detroitchicago/tulsa.js + 08@Rad-delivery.net^ +08@R /media/ads/ +08@R /adjs.php +08@Rvdo.ai^ +<08@R,thepiratebay.org/cdn-cgi/challenge-platform/ +08@R mbdippex.com^ +-* + betfair.com08@Rapmebf.com/ad/ +l* +fxnetworks.com* +my.xfinity.com* + nbcsports.com* + +cnbc.com* +nbc.com08@Rads.freewheel.tv/ +08@R a-mo.net^ +08@R /reklame/ +08@R prplads.com^ +B* + cbsnews.com* + zdnet.com08@Rcbsi.com/dist/optanon.js +08@R /300x250- +08@R adhouse.pro^ +08@R pubmatic.com^ +&08@R/parsonsmaize/chanute.js +08@R +/image/ad/ +8* +coldwellbankerhomes.com08@R /bannerads/ +508@R'carandclassic.co.uk/images/free_advert/ +&08@R/detroitchicago/vista.js +"08@Rcryptocoinsad.com^ +* +independent.co.uk* +screencrush.com* + eurogamer.net* + loudwire.com* + +xxlmag.com* + vg247.com* + +klaq.com08@Rlive.primis.tech^ +!08@Rskimresources.com^ +08@R pub.network^ +B08@R4leffatykki.com/media/banners/tykkibanneri-728x90.png +08@Rsnipersex.com^ +:08@R*suntory.co.jp/beer/kinmugi/css2020/ad.css? +K* +campaign.aptivada.com08@R"audience.io/api/v3/app/fetchPromo/ +8* +str.toyokeizai.net08@Rladsp.com/script-sf/ + 08@Rtrafficbass.com^ +08@R +zucks.net^ +/08@Rfaculty.uml.edu/klevasseur/ads/ +(08@Rabcnews.com/assets/player/ +6* + animedao.to08@Ryimg.com/dy/ads/native.js + +08@R/wp-bannerize- +?* +developers.google.com08@Rdevelopers.google.com^ +%08@Rdisplayvertising.com^ +08@R /300x150_ +/08@R!showcase.codethislab.com/banners/ +9* +rapid-cloud.co08@Rcc.zorores.com/ad/*.vtt +,* + e.mail.ru08@R an.yandex.ru^ +08@Rsascdn.com/tag/ +T * +imasdk.googleapis.com08@R-g.doubleclick.net/gampad/ads?*RakutenShowtime +#$08@Rdocs.woopt.com/wgact/ +08@R aso1.net^ +&08@Rapi.adnetmedia.lt/api/ +%08@Rphotofunia.com/effects/ +#08@Rebayadservices.com^ +)08@Rwaaw.to/adv/ads/popunder.js +08@Raba9e4d25f.com^ +08@Rtagdeliver.com^ +08@R setupad.net^ + 08@Rgizokraijaw.net^ +<* +si.com08@R$vms-players.minutemediaservices.com^ +2 +* +canyoublockit.com08@Rgoogleapis.com^ +'08@Rconvertexperiments.com^ +08@Rpro-market.net^ +* +html5.gamedistribution.com* +thefreedictionary.com* +radioviainternet.nl* +game.anymanager.io* +battlecats-db.com* +tampermonkey.net* +allb.game-db.tw* +slideplayer.com* +knowfacts.info* +real-sports.jp* +sudokugame.org* + cpu-world.com* + megagames.com* + games.wkb.jp* + megaleech.us* + lacoste.com* + newson.us08@R6pagead2.googlesyndication.com/pagead/js/adsbygoogle.js +<* + wordpress.org08@Rwordpress.org/stats/plugin/ +08@Rupskittyan.com^ +008@R google.com/recaptcha/enterprise/ +%08@R://a.*/ad-provider.js + 08@Radtelligent.com^ ++08@Risolatedovercomepasted.com^ +0* + wordpress.org08@R -ads-manager/ +08@R pubadx.one^ +08@R xlivesex.com^ +08@R innity.net^ +*08@Rexplainxkcd.com/wiki/images/ +08@R/amp-auto-ads- +08@R wtg-ads.com^ +C* +valesdegasolina.mx08@Rintelyvale.com.mx/ads/images/ +#08@Rinporn.com/*/embed.js +08@R megaxh.com^ +08@R +lhmos.com^ +08@R /afr.php? +b* +shopifycloud.com* + myshopify.com* + slidely.com* + promo.com08@R ://promo. +08@Rntv.io^ +08@R /300x250_ +#08@Rads.sportradar.com^ +08@Rzimg.jp^ +D08@R4/wp-content/plugins/amazon-product-in-a-post-plugin/ +08@Rsda.seesaa.jp^ +.08@Rd1gpi088t70qaf.cloudfront.net^ +08@R -300x250_ +08@Rethicalads.io^ +08@R awltovhc.com^ +08@R adition.com^ +P* +manageengine.com* +zohopublic.com08@Rzohopublic.com^*/ADManager_ +08@R mpsuadv.ru^ +08@Rjourneymv.com^ +&08@Rfeedads.feedblitz.com^ +!08@Rrichaudience.com^ +$08@Rcatchapp.net/ad/img/ +408@R$wixlabs-adsense-v3.uc.r.appspot.com^ +08@R vak345.com^ +'08@Rqsearch-a.akamaihd.net^ +$08@Rgoogleads.github.io^ +08@Rcontextweb.com^ +08@R xhaccess.com^ +08@R /adserve/ +/* +canyoublockit.com08@R +hwcdn.net^ +5* + eki-net.com* +jiji.com08@R/ad/img/ +*08@Rimp-adedge.i-mobile.co.jp^ +#08@Rjouwaikekaivep.net^ +$08@Rcookieless-data.com^ ++* + web-ads.org08@R -ads/assets/ +608@R&standard.co.uk/js/third-party/prebid8. +08@R nsfwadds.com^ +08@Rad.gt^ +08@R adacado.com^ +U* + yahoo.co.jp08@R6s.yimg.jp/images/listing/tool/yads/yads-timeline-ex.js +, 08@Roptout.networkadvertising.org^ +08@Rmarphezis.com^ +C * +wunderground.com08@R!g.doubleclick.net/gampad/ads?env= +  08@Rlshstream.xyz/hls/ +08@R.br/ads/ +08@R vidoomy.com^ +F* +news.biglobe.ne.jp08@R google.com/adsense/search/ads.js +08@R axonix.com^ +08@Rgenieedmp.com^ +08@R +octo25.me^ +08@Rxhamster1.desi^ +08@R sonobi.com^ +i* +gamingbible.co.uk* +justthenews.com* + ladbible.com* + explosm.net08@Rplayer.avplayer.com^ +308@R%martinfowler.com/articles/asyncJS.css ++ 08@Rgo.xlirdr.com/api/models/vast + 08@Rnichedlinks.com^ +(08@Radtrafficquality.google^ +08@R impact-ad.jp^ +)08@Rautotrader.co.uk^*/advert +p * + +spiegel.de08@RTg.doubleclick.net/gampad/ads?*&prev_scp=kw%3Diqdspiegel%2Cdigtransform%2Ciqadtile4%2 +)08@Rkincho.co.jp/cm/img/bnr_ad_ +9* + xfreehd.com08@Rexosrv.com/video-slider.js +08@R /300x600- +08@R://ad1. +08@Radm.shinobi.jp^ + 08@R/ads/custom_ads.js +* +imasdk.googleapis.com08@Rag.doubleclick.net/gampad/ads?*&iu=%2F18190176%2C22509719621%2FAdThrive_Video_In-Post_ClicktoPlay_ +08@R tapioni.com^ +08@Rravm.tv^ +08@R /prebid8. +08@R intentiq.com^ +C* + humix.com08@R&go.ezodn.com/beardeddragon/basilisk.js +& 08@Rtab.gladly.io/newtab/ +%08@Rshareasale.com/image/ +08@R newrrb.bid^ +&08@Rinterworksmedia.co.kr^ +X* +player.amperwave.net* + +tunein.com08@R$synchrobox.adswizz.com/register2.php +)08@Rads-i.org/images/ads3.jpg +08@R /adserver3. +08@R +afkwa.com^ +08@R mainadv.com^ +>08@R.dcdirtylaundry.com/cdn-cgi/challenge-platform/ +08@Ralfasense.com^ +K* + sportsnet.ca08@R+sportsnet.ca/wp-content/plugins/bwp-minify/ +.08@Rd2v02itv0y9u9t.cloudfront.net^ +08@R adzerk.net^ +08@R -300x600. +08@R.ru/ads/ +08@R waust.at^ +:* + +20min.ch08@R tdn.da-services.ch/libs/prebid8. +08@R cowtpvi.com^ +08@R unibots.in^ +A08@R1przegladpiaseczynski.pl/wp-content/plugins/wppas/ +08@R boomads.com^ +08@R ad-stir.com^ +08@R adbro.me^ +08@R/amp-ad- +@* + some.porn08@R%abt.s3.yandex.net/expjs/latest/exp.js +08@R adpushup.com^ +08@R +jivox.com^ +08@R xhwide2.com^ +08@Rinfolinks.com^ +08@R readpeak.com^ +08@R oritooep.win^ +08@R adline.com^ + 08@Rsnack-media.com^ +08@R dable.io^ +!08@Rbannerbridge.net^ + 08@Ripredictive.com^ +W* +travel.rakuten.co.jp08@R/r10s.jp/share/themes/ds/js/show_ads_randomly.js +3 +* +canyoublockit.com08@Rfluidplayer.com^ +08@Rxhchannel.com^ +08@R +omguk.com^ +08@R rtmark.net^ +!08@Rpropellerads.com^ +08@R oungimuk.net^ +6* + ezfunnels.com08@Rezsoftwarestorage.com^ +08@Rclickmon.co.kr^ + 08@Rclickintext.net^ +!08@Rclickcertain.com^ +;* + prisjakt.no08@Radsdk.microsoft.com/ast/ast.js +08@Radgebra.co.in^ +08@Rapi168168.com^ +/* + allocine.fr08@Rgetjad.io/library/ +!08@Rc.bannerflow.net^ +:08@R*yastatic.net/pcode/adfox/header-bidding.js +!08@Rtwinrdengine.com^ +08@Rpoloptrex.com^ +)* + achaloto.com08@R /banner/ad/ +4* +scan-manga.com08@Rc.ad6media.fr/l.js +6* +ads.pinterest.com08@R?advertiser_id= +&08@Rsocket.streamable.com^ +'08@Rflying-lines.com/banners/ +08@R emxdgt.com^ +N* + zdnet.com* + +cnet.com08@R'redventures.io/lib/dist/prod/bidbarrel- +'08@Roauth.vk.com/authorize? +#08@Rkaiu-marketing.com^ +** +bbc.com08@Rbbc.gscontxt.net^ +%08@Rapp.clickfunnels.com^ +!08@Rkaminari.systems^ +* +imasdk.googleapis.com08@Rpagead2.googlesyndication.com/gampad/ads?*laurelberninteriors.com*&iu=%2F18190176%2C22509719621%2FAdThrive_Video_In-Post_ClicktoPlay_ +08@R bookmsg.com^ +08@R 4dsply.com^ +08@R ay.delivery^ +%08@Rnew-programmatic.com^ +'08@Rminutemedia-prebid.com^ +08@R greeter.me^ +-08@Rpartner.googleadservices.com^ +J* + kaaoszine.fi08@R,assets.strossle.com^*/strossle-widget-sdk.js + * +imasdk.googleapis.com08@R_g.doubleclick.net/gampad/ads?*&iu=%2F18190176%2C22509719621%2FAdThrive_Video_Collapse_Autoplay_ +P* +video.vice.com* + +iheart.com08@R"jwpcdn.com/player/plugins/googima/ +O08@R?az.hpcn.transer-cn.com/content/dam/isetan_mitsukoshi/advertise/ +L* +factory.pixiv.net* + aussiebum.com08@Rads-twitter.com/uwt.js +08@R adquery.io^ +$08@Radsafeprotected.com^ +2* + wordpress.org08@Rs.w.org/wp-content/ +!08@Rcr.adsappier.com^ +08@R adpone.com^ +08@Rtsyndicate.com^ + 08@Rdoubleclick.net^ +I"* +golfnetwork.co.jp* +tv-asahi.co.jp08@Rad-api-v01.uliza.jp^ +&08@Rprofitablecpmrate.com^ +08@R popcash.net^ +08@Rrevcontent.com^ +08@R bujerdaz.com^ +08@R notix.io^ +!08@Rlive.primis.tech^ +&08@Rc2shb.pubgw.yahoo.com^ +08@R +mixpo.com^ +;* + boats.com08@R boatwizard.com/ads_prebid.min.js +08@Rbrainlyads.com^ +08@Radtraction.com^ +&* + +prebid.org08@R/prebid. +%08@Rshowmeyouradsnow.com^ +!08@Rsharethrough.com^ +108@R#pandora.com/images/public/devicead/ +.08@Rpagead2.googlesyndication.com^ +08@R adhigh.net^ +08@R _160x600. +,* + +2vnews.com08@Rads3.xumo.com^ +6* + hodinkee.com08@Rhtlbid.com^*/htlbid.js +*08@Rdiagramjawlineunhappy.com^ +!08@Rtrafficjunky.net^ + 08@Radlightning.com^ +%08@Rthecontentserver.com^ +5* + +time.com08@Rpub.doubleverify.com/dvtag/ +#08@Rneyandfartooma.com^ +08@R aralego.com^ +08@Rxhbranch5.com^ +08@R udzpel.com^ +08@R crsspxl.com^ +08@R adprime.com^ +!08@Rintellipopup.com^ +08@R /publicidad/ +2 * + +odysee.com08@Rplayer.odycdn.com/api/ +08@R +hyros.com^ +808@R(point.rakuten.co.jp/img/crossuse/top_ad/ +408@R$oishi-kenko.com/kenko/assets/v2/ads/ +08@R +cdn.ex.co^ +08@R trafmag.com^ +508@R'renewcanceltv.com/porpoiseant/banger.js +08@Rjads.co^ +08@Rtremorhub.com^ +'08@Rappointeeivyspongy.com^ +M* + +24ur.com08@R1cdn.jsdelivr.net/npm/*/videojs-contrib-ads.min.js +C* + jjazz.net08@R(adswizz.com/adswizz/js/SynchroClient*.js +08@R adform.net^ +08@Rxhamster3.com^ +&08@Rbbc.co.uk^*/adverts.js +08@R-468x60- +O* +cloudflare.com* + reklam.com.tr* + +github.com08@R/reklam/ +08@R quixova.com^ +9* +go.com08@R!adm.fwmrm.net^*/TremorAdRenderer. +08@R-468x60. +*08@Rmjhobbymassan.se/r/annonser/ +&08@Rnewrotatormarch23.bid^ ++$* + 4channel.org08@R 4cdn.org/adv/ +08@R +fqtag.com^ +08@R hprofits.com^ +"08@R/discourse-adplugin- +5* + datpiff.com08@Rhw-ads.datpiff.com/news/ +.08@Rwww.google.com/ads/preferences/ +X* +independent.co.uk* + reuters.com* +wjs.com08@Radsafeprotected.com/iasPET. +08@R /prebid9. + 08@Rdiscretemath.org^ +-"* +thepiratebay.org08@R apibay.org^ +08@R inskinad.com^ +F* + chycor.co.uk08@R(chycor.co.uk/cms/advert_search_thumb.php +$08@Ramazon-adsystem.com^ +)08@Rapi.friends.ponta.jp/api/ +"08@Rmedia6degrees.com^ +* +motortrader.com.my* + advert.com.tr* + advert.org.pl* + advert.media* + advert.club* + advert.ae* + advert.ee* + advert.ge* + advert.io08@R/advert. +08@R exdynsrv.com^ +08@R +ssm.codes^ +W08@RGtcbk.com/application/files/4316/7521/1922/Q1-23-CD-Promo-Banner-Ad.png^ +08@R +21wiz.com^ +08@R trackad.cz^ +K* + ignboards.com08@R,static.doubleclick.net/instream/ad_status.js +A08@R3shaka-player-demo.appspot.com/lib/ads/ad_manager.js +08@Rptclassic.com^ +08@Rpngimg.com/distr/ + 08@Rmultstorage.com^ +08@R0cf.io^ + 08@Radvertserve.com^ +&08@R/parsonsmaize/mulvane.js +08@R zerads.com^ +08@Rmultiview.com^ +308@R%banner-hiroba.com/wp-content/uploads/ +08@R://ads2. +208@R"aone-soft.com/style/images/ad2.jpg +608@R(webbtelescope.org/files/live/sites/webb/ +08@Radpartner.pro^ + 08@Radtarget.com.tr^ +&08@Rthe-ozone-project.com^ +Y* +mylifetime.com* + history.com* + +aetv.com* +fyi.tv08@Rdoubleclick.net/ddm/ +-* + adspipe.com08@Rads.kbmax.com^ +%08@Reffectiveratecpm.com^ +08@R _160x600_ +008@R"playwire.com/bolt/js/zeus/embed.js +L* +raiderramble.com08@R*go.ezodn.com/tardisrocinante/lazy_load.js? +08@R +lijit.com^ +08@Rdstillery.com^ +08@R nereserv.com^ +08@Ral-adtech.com^ +808@R*/plugins/ad-ace/includes/shoppable-images/ +O* +programs.sbs.co.kr08@R)ad.smartmediarep.com/NetInsight/video/smr +"08@Rsystem-notify.app^ +* +worldsurfleague.com* +paramountplus.com* +clickorlando.com* +tv.rakuten.co.jp* +vk.sportsbull.jp* +bloomberg.co.jp* + 247sports.com* + bloomberg.com* + cbssports.com* + history.com* + +4029tv.com* + +gbnews.com* + +mynbc5.com* + +sbs.com.au* + +wbaltv.com* + +wvtm13.com* + +wxii12.com* + digi24.ro* + s.yimg.jp* + wyff4.com* + +kcci.com* + +kcra.com* + +ketv.com* + +kmbc.com* + +koat.com* + +koco.com* + +ksbw.com* + +wapt.com* + +wcvb.com* + +wdsu.com* + +wesh.com* + +wgal.com* + +wisn.com* + +wjcl.com* + +wlky.com* + +wlwt.com* + +wmtw.com* + +wmur.com* + +wpbf.com* + +wtae.com* +bet.com* +cbc.ca* +cc.com08@R.imasdk.googleapis.com/js/sdkloader/ima3_dai.js +08@R +pubtm.com^ +3* + up-4ever.net08@Rconnect.facebook.net^ +08@Romnitagjs.com^ +08@R grabo.bg^ +0 08@R"forum.miuiturkiye.net/konu/reklam. +08@R grmtas.com^ +B* + +wbnq.com08@R(franklymedia.com/*/300x150_WBNQ_TEXT.png +)08@R/detroitchicago/portland.js +08@R clmbtech.com^ +108@R#airplaydirect.com/openx/www/images/ +3 08@R"jokerly.com/Okidak/vastChecker.htm +W* +tpc.googlesyndication.com08@R,tpc.googlesyndication.com/archive/sadbundle/ +%$08@Rarchive.org/BookReader/ +08@Rr2b2.cz^ +08@R gfxdn.pics^ +08@R +3lift.com^ +08@R adsco.re^ +08@R admitad.com^ +!08@Rpublisher1st.com^ +O * +imasdk.googleapis.com08@R(g.doubleclick.net/gampad/live/ads?*tver. +`* +edy.rakuten.co.jp* +tv-tokyo.co.jp* + +voici.fr08@Rg.doubleclick.net/gampad/ads? +08@R/prebid/ +.* +extrarebates.com08@R pjtra.com/b/ + 08@Rmacro.adnami.io^ +08@R blcdog.com^ +08@R vntsm.io^ +08@R /asyncjs.php +08@Re-planning.net^ +S* +gamesradar.com* + tomsguide.com08@R"bordeaux.futurecdn.net/bordeaux.js +08@R armanet.us^ +!08@Rads.linkedin.com^ +08@Rhbwrapper.com^ +)* + +adriver.co08@R .adriver. +08@R/728x90/ +08@R -300-250. +, * + +tvnz.co.nz08@Rdoubleclick.net/ +#08@Rs3t3d2y8.afcdn.net^ +* + svetzeny.cz* + +lifee.cz* +nkz.cz* +g.cz08@RCads.burdadigital.cz/sites/default/files/public/burda_ads/prod/dist/ +08@R +/ad/image/ +08@R +o333o.com^ +08@Rmonetixads.com^ +08@R ftjcfx.com^ + 08@Rwarpwire.com/AD/ +%08@Rui.ads.microsoft.com^ +08@Rjuicycash.net^ +<* + wallapop.com08@Rgoogleoptimize.com/optimize.js +208@R$gocomics.com/assets/ad-dependencies- +08@Rad.about.co.kr^ +.* + hotstar.com08@Rworldgravity.com^ +* +laurelberninteriors.com* +adamtheautomator.com* +packinsider.com* +packhacker.com* + mediaite.com08@R1ads.adthrive.com/builds/core/*/js/adthrive.min.js +* +footballleagueworld.co.uk* +footballfancast.com* +xda-developers.com* +androidpolice.com* +hardcoregamer.com* +backyardboss.net* +dualshockers.com* +simpleflying.com* +thesportster.com* +givemesport.com* +pocket-lint.com* +screenrant.com* +therichest.com* + howtogeek.com* + makeuseof.com* + pocketnow.com* + thethings.com* + thetravel.com* + babygaga.com* + collider.com* + gamerant.com* + movieweb.com* + thegamer.com* + topspeed.com* + carbuzz.com* + hotcars.com* + +moms.com* +cbr.com08@Radsninja.ca/ads_ +*08@Rlokopromo.com^*/adsimages/ +'08@Rghtry.amateurswild.com^ +'08@Rbordeaux.futurecdn.net^ +$08@Rrevive-adserver.net^ +08@Rvideoplaza.tv^ +U* + +thegay.com08@R7thegay.com/assets//jwplayer-*/jwplayer.core.controls.js +M* +thepiratebay.org08@R)thepiratebay.*/static/js/scriptaculous.js +/* +extrarebates.com08@R pntrac.com/b/ +08@R cdn4ads.com^ += * + +roblox.com08@R!ads.roblox.com/v1/sponsored-pages +208@R"doda.jp/brand/ad/img/icon_play.png +08@Rbidtheatre.com^ +08@R +/adserver.' +!08@Rfree-datings.com^ +2* +outlook.live.com08@R /assets/ads/ +- * + promo.com08@Rpromo.zendesk.com^ + +08@Rhp.com/in/*/ads/ +&08@Rgoogletagservices.com^ +08@Radmatic.com.tr^ +G* +gemini.yahoo.com08@R#yimg.com/av/gemini-ui/*/advertiser/ +>* +chrome-extension-scheme08@Rlastpass.com/ads.php +5* + +shmoop.com08@Rembed.sendtonews.com^ +08@R iionads.com^ +08@Rzeebiz.com/ads/ +$08@Rintelligenceadx.com^ +08@R hadronid.net^ +08@R dalecta.com^ +!08@Rpartnerstack.com^ +4* +urbanglasgow.co.uk08@Rfdyn.pubwise.io^ +-08@Rgoogle.com/images/integrations/ +!08@Rboost-next.co.jp^ +08@R adhaven.com^ +08@Rzendplace.pro^ +08@R bngwlt.com^ +08@R +glssp.net^ +08@R +vntsm.com^ +08@R +eacdn.com^ +** + +eoffcn.com08@R /ads/images/ + 08@Raudiencerun.com^ +08@R .php?zoneid= +08@R/amp-sticky-ad- +/08@Rportal.autotrader.co.uk/advert/ +G* + +thegay.com08@R)thegay.com/assets//jwplayer-*/jwplayer.js +0* +nfl.com08@Rnflcdn.com/static/site/ +'* + hs-exp.jp08@R.jp/ads/ +S* + +vidoza.net* + vidoza.co* + +govid.co08@Rajax.googleapis.com/ajax/libs/ +0 +* +thepiratebay.org08@Rtorrindex.net^ +08@R +minute.ly^ +308@R#abcnews.com/assets/js/prebid.min.js +* +adv.peronihorowicz.com.br* +adv.hokkaido-np.co.jp* +advancedradiology.com* +adv.cryptonetlabs.it* +adv.neosystem.co.uk* +adv.chunichi.co.jp* +adv.michaelgat.com* +adv.lack-girl.com* +adv.yomiuri.co.jp* +adv.digimatix.ru* +adv.cincsys.com* +adv.derfunke.at* +adv.mcu.edu.tw* + adv.asahi.com* + adv.kompas.id* + adv.trinet.ru* + adv.mcr.club* + typeform.com* + welaika.com* + +adv.design* + +adv.msk.ru* + +farapp.com* + adv.tools* + advids.co* + pracuj.pl* +adv.blue* +adv.rest* +adv.bet* + +adv.ec* + +adv.ee* + +adv.gg* + +adv.ru* + +adv.ua* + +adv.vg* + +r7.com08@R://adv. +) +08@R/plugins/thirstyaffiliates/ +08@R aserve1.net^ +08@R dpmsrv.com^ +-* +cbc.ca08@Rads.rogersmedia.com^ +) 08@Rv.fwmrm.net/crossdomain.xml +08@Rtrafficdok.com^ +)08@Rgumtree.co.za/my/ads.html +*08@Rbullionglidingscuttle.com^ +08@R servg1.net^ +.08@Rpreromanbritain.com/maxymiser/ +08@Radkaora.space^ +* +game.pointmall.rakuten.net* +laurelberninteriors.com* +player.performgroup.com* +pointmall.rakuten.co.jp* +goodmorningamerica.com* +minigame.aeriagames.jp* +maharashtratimes.com* +player.amperwave.net* +southparkstudios.com* +synk-casualgames.com* +video.tv-tokyo.co.jp* +gamebox.gesoten.com* +geo.dailymotion.com* +lemino.docomo.ne.jp* +worldsurfleague.com* +chicagotribune.com* +games.usatoday.com* +player.abacast.net* +player.earthtv.com* +scrippsdigital.com* +tv.finansavisen.no* +howstuffworks.com* +insideedition.com* +paramountplus.com* +success-games.net* +airtelxstream.in* +blastingnews.com* +clickorlando.com* +tv.abcnyheter.no* +tv.rakuten.co.jp* +api.screen9.com* +bloomberg.co.jp* +crunchyroll.com* +farfeshplus.com* +gameplayneo.com* +givemesport.com* +spiele.heise.de* +goodstream.uno* +metacritic.com* +missoulian.com* +paralympic.org* +realmadrid.com* +tv-asahi.co.jp* + 247sports.com* + bloomberg.com* + cbssports.com* + gospodari.com* + ignboards.com* + nettavisen.no* + southpark.lat* + sportsbull.jp* + sportsport.ba* + watch.nba.com* + wellgames.com* + doubtnut.com* + einthusan.tv* + etonline.com* + haberler.com* + maxpreps.com* + utsports.com* + webdunia.com* + autokult.pl* + cbsnews.com* + gamepix.com* + irctc.co.in* + myspace.com* + sonyliv.com* + univtec.com* + weather.com* + +antena3.ro* + +delish.com* + +filmweb.pl* + +gbnews.com* + +iheart.com* + +rumble.com* + +truvid.com* + +tubitv.com* + +tunein.com* + +zeebiz.com* + bsfuji.tv* + digi24.ro* + distro.tv* + humix.com* + locipo.jp* + s.yimg.jp* + tbs.co.jp* + thecw.com* + wowbiz.ro* + zdnet.com* + +cnet.com* + +ktla.com* + +kxan.com* + +vlive.tv* + +wbal.com* +bbc.com* +klix.ba* +plex.tv* +tdn.com* +tver.jp* +wsj.com* +cbc.ca* +rte.ie* +tvp.pl* +wtk.pl08@R*imasdk.googleapis.com/js/sdkloader/ima3.js + 08@R2020mustang.com^ +08@R/image/affiliate/ +T* + +thegay.com08@R6thegay.com/assets/jwplayer-*/jwplayer.core.controls.js +08@R insurads.com^ +08@R/in/show/?mid= +b * +metacritic.com* + giantbomb.com* + gamespot.com08@R!at.adtech.redventures.io/lib/api/ + 08@Rfaculty.uml.edu^ +08@R adscale.de^ +)* + mp4upload.com08@R +hwcdn.net^ + 08@Rsmilewanted.com^ +08@R mainroll.com^ +"08@Rpushmaster-in.xyz^ +08@R +wpush.org^ +%08@Raffiliate.heureka.cz^ +08@Radx.opera.com^ +$08@Rads.memo2.nl/banners/ +08@Ruuidksinc.net^ +08@R gjigle.com^ +008@R givingassistant.org/Advertisers/ +* +independent.co.uk* + bloomberg.com* + repretel.com* + weather.com* + +telsu.fi08@R$g.doubleclick.net/pagead/ppub_config +08@R vlitag.com^ +&08@Rgoogle.com/pagead/drt/ +08@R adsrvr.org^ +08@R aj2532.bid^ +#08@Rtoprevenuegate.com^ +-08@Rcrackle.com/vendor/AdManager.js +08@R-728x90- \ No newline at end of file diff --git a/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/LICENSE.txt b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/LICENSE.txt new file mode 100644 index 000000000..8cb58d9e5 --- /dev/null +++ b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/LICENSE.txt @@ -0,0 +1,383 @@ +EasyList Repository Licences + + Unless otherwise noted, the contents of the EasyList repository + (https://github.com/easylist) is dual licensed under the GNU General + Public License version 3 of the License, or (at your option) any later + version, and Creative Commons Attribution-ShareAlike 3.0 Unported, or + (at your option) any later version. You may use and/or modify the files + as permitted by either licence; if required, "The EasyList authors + (https://easylist.to/)" should be attributed as the source of the + material. All relevant licence files are included in the repository. + + Please be aware that files hosted externally and referenced in the + repository, including but not limited to subscriptions other than + EasyList, EasyPrivacy, EasyList Germany and EasyList Italy, may be + available under other conditions; permission must be granted by the + respective copyright holders to authorise the use of their material. + + +Creative Commons Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO + WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS + LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + +License + + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS + CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS + PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK + OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS + PROHIBITED. + + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND + AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS + LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE + RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS + AND CONDITIONS. + + 1. Definitions + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may + be recast, transformed, or adapted including in any form + recognizably derived from the original, except that a work that + constitutes a Collection will not be considered an Adaptation for + the purpose of this License. For the avoidance of doubt, where the + Work is a musical work, performance or phonogram, the + synchronization of the Work in timed-relation with a moving image + ("synching") will be considered an Adaptation for the purpose of + this License. + b. "Collection" means a collection of literary or artistic works, such + as encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works + listed in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, + in which the Work is included in its entirety in unmodified form + along with one or more other contributions, each constituting + separate and independent works in themselves, which together are + assembled into a collective whole. A work that constitutes a + Collection will not be considered an Adaptation (as defined below) + for the purposes of this License. + c. "Creative Commons Compatible License" means a license that is + listed at https://creativecommons.org/compatiblelicenses that has + been approved by Creative Commons as being essentially equivalent + to this License, including, at a minimum, because that license: (i) + contains terms that have the same purpose, meaning and effect as + the License Elements of this License; and, (ii) explicitly permits + the relicensing of adaptations of works made available under that + license under this License or a Creative Commons jurisdiction + license with the same License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license + attributes as selected by Licensor and indicated in the title of + this License: Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities + that offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic + work, the individual, individuals, entity or entities who created + the Work or if no individual or entity can be identified, the + publisher; and in addition (i) in the case of a performance the + actors, singers, musicians, dancers, and other persons who act, + sing, deliver, declaim, play in, interpret or otherwise perform + literary or artistic works or expressions of folklore; (ii) in the + case of a phonogram the producer being the person or legal entity + who first fixes the sounds of a performance or other sounds; and, + (iii) in the case of broadcasts, the organization that transmits + the broadcast. + h. "Work" means the literary and/or artistic work offered under the + terms of this License including without limitation any production + in the literary, scientific and artistic domain, whatever may be + the mode or form of its expression including digital form, such as + a book, pamphlet and other writing; a lecture, address, sermon or + other work of the same nature; a dramatic or dramatico-musical + work; a choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which + are assimilated works expressed by a process analogous to + cinematography; a work of drawing, painting, architecture, + sculpture, engraving or lithography; a photographic work to which + are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, + sketch or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a + copyrightable work; or a work performed by a variety or circus + performer to the extent it is not otherwise considered a literary + or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License + with respect to the Work, or who has received express permission + from the Licensor to exercise rights under this License despite a + previous violation. + j. "Publicly Perform" means to perform public recitations of the Work + and to communicate to the public those public recitations, by any + means or process, including by wire or wireless means or public + digital performances; to make available to the public Works in such + a way that members of the public may access these Works from a + place and at a place individually chosen by them; to perform the + Work to the public by any means or process and the communication to + the public of the performances of the Work, including by public + digital performance; to broadcast and rebroadcast the Work by any + means including signs, sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage + of a protected performance or phonogram in digital form or other + electronic medium. + + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes + reasonable steps to clearly label, demarcate or otherwise identify + that changes were made to the original Work. For example, a + translation could be marked "The original work was translated from + English to Spanish," or a modification could indicate "The original + work has been modified."; + c. to Distribute and Publicly Perform the Work including as + incorporated in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + i. Non-waivable Compulsory License Schemes. In those + jurisdictions in which the right to collect royalties through + any statutory or compulsory licensing scheme cannot be waived, + the Licensor reserves the exclusive right to collect such + royalties for any exercise by You of the rights granted under + this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives + the exclusive right to collect such royalties for any exercise + by You of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that + the Licensor is a member of a collecting society that + administers voluntary licensing schemes, via that society, + from any exercise by You of the rights granted under this + License. + + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights + in other media and formats. Subject to Section 8(f), all rights not + expressly granted by Licensor are hereby reserved. + + 4. Restrictions. The license granted in Section 3 above is expressly + made subject to and limited by the following restrictions: + a. You may Distribute or Publicly Perform the Work only under the + terms of this License. You must include a copy of, or the Uniform + Resource Identifier (URI) for, this License with every copy of the + Work You Distribute or Publicly Perform. You may not offer or + impose any terms on the Work that restrict the terms of this + License or the ability of the recipient of the Work to exercise the + rights granted to that recipient under the terms of the License. + You may not sublicense the Work. You must keep intact all notices + that refer to this License and to the disclaimer of warranties with + every copy of the Work You Distribute or Publicly Perform. When You + Distribute or Publicly Perform the Work, You may not impose any + effective technological measures on the Work that restrict the + ability of a recipient of the Work from You to exercise the rights + granted to that recipient under the terms of the License. This + Section 4(a) applies to the Work as incorporated in a Collection, + but this does not require the Collection apart from the Work itself + to be made subject to the terms of this License. If You create a + Collection, upon notice from any Licensor You must, to the extent + practicable, remove from the Collection any credit as required by + Section 4(c), as requested. If You create an Adaptation, upon + notice from any Licensor You must, to the extent practicable, + remove from the Adaptation any credit as required by Section 4(c), + as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License + with the same License Elements as this License; (iii) a Creative + Commons jurisdiction license (either this or a later license + version) that contains the same License Elements as this License + (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons + Compatible License. If you license the Adaptation under one of the + licenses mentioned in (iv), you must comply with the terms of that + license. If you license the Adaptation under the terms of any of + the licenses mentioned in (i), (ii) or (iii) (the "Applicable + License"), you must comply with the terms of the Applicable License + generally and the following provisions: (I) You must include a copy + of, or the URI for, the Applicable License with every copy of each + Adaptation You Distribute or Publicly Perform; (II) You may not + offer or impose any terms on the Adaptation that restrict the terms + of the Applicable License or the ability of the recipient of the + Adaptation to exercise the rights granted to that recipient under + the terms of the Applicable License; (III) You must keep intact all + notices that refer to the Applicable License and to the disclaimer + of warranties with every copy of the Work as included in the + Adaptation You Distribute or Publicly Perform; (IV) when You + Distribute or Publicly Perform the Adaptation, You may not impose + any effective technological measures on the Adaptation that + restrict the ability of a recipient of the Adaptation from You to + exercise the rights granted to that recipient under the terms of + the Applicable License. This Section 4(b) applies to the Adaptation + as incorporated in a Collection, but this does not require the + Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations + or Collections, You must, unless a request has been made pursuant + to Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) + the name of the Original Author (or pseudonym, if applicable) if + supplied, and/or if the Original Author and/or Licensor designate + another party or parties (e.g., a sponsor institute, publishing + entity, journal) for attribution ("Attribution Parties") in + Licensor's copyright notice, terms of service or by other + reasonable means, the name of such party or parties; (ii) the title + of the Work if supplied; (iii) to the extent reasonably + practicable, the URI, if any, that Licensor specifies to be + associated with the Work, unless such URI does not refer to the + copyright notice or licensing information for the Work; and (iv) , + consistent with Ssection 3(b), in the case of an Adaptation, a + credit identifying the use of the Work in the Adaptation (e.g., + "French translation of the Work by Original Author," or "Screenplay + based on original Work by Original Author"). The credit required by + this Section 4(c) may be implemented in any reasonable manner; + provided, however, that in the case of a Adaptation or Collection, + at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then + as part of these credits and in a manner at least as prominent as + the credits for the other contributing authors. For the avoidance + of doubt, You may only use the credit required by this Section for + the purpose of attribution in the manner set out above and, by + exercising Your rights under this License, You may not implicitly + or explicitly assert or imply any connection with, sponsorship or + endorsement by the Original Author, Licensor and/or Attribution + Parties, as appropriate, of You or Your use of the Work, without + the separate, express prior written permission of the Original + Author, Licensor and/or Attribution Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute + or Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify + or take other derogatory action in relation to the Work which would + be prejudicial to the Original Author's honor or reputation. + Licensor agrees that in those jurisdictions (e.g. Japan), in which + any exercise of the right granted in Section 3(b) of this License + (the right to make Adaptations) would be deemed to be a distortion, + mutilation, modification or other derogatory action prejudicial to + the Original Author's honor and reputation, the Licensor will waive + or not assert, as appropriate, this Section, to the fullest extent + permitted by the applicable national law, to enable You to + reasonably exercise Your right under Section 3(b) of this License + (right to make Adaptations) but not otherwise. + + 5. Representations, Warranties and Disclaimer + + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF + ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW + THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO + YOU. + + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR + HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. Termination + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or + Collections from You under this License, however, will not have + their licenses terminated provided such individuals or entities + remain in full compliance with those licenses. Sections 1, 2, 5, 6, + 7, and 8 will survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here + is perpetual (for the duration of the applicable copyright in the + Work). Notwithstanding the above, Licensor reserves the right to + release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such + election will not serve to withdraw this License (or any other + license that has been, or is required to be, granted under the + terms of this License), and this License will continue in full + force and effect unless terminated as stated above. + + 8. Miscellaneous + a. Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the + Work on the same terms and conditions as the license granted to You + under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, + Licensor offers to the recipient a license to the original Work on + the same terms and conditions as the license granted to You under + this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability + of the remainder of the terms of this License, and without further + action by the parties to this agreement, such provision shall be + reformed to the minimum extent necessary to make such provision + valid and enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in + writing and signed by the party to be charged with such waiver or + consent. + e. This License constitutes the entire agreement between the parties + with respect to the Work licensed here. There are no + understandings, agreements or representations with respect to the + Work not specified here. Licensor shall not be bound by any + additional provisions that may appear in any communication from + You. This License may not be modified without the mutual written + agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in + this License were drafted utilizing the terminology of the Berne + Convention for the Protection of Literary and Artistic Works (as + amended on September 28, 1979), the Rome Convention of 1961, the + WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms + Treaty of 1996 and the Universal Copyright Convention (as revised + on July 24, 1971). These rights and subject matter take effect in + the relevant jurisdiction in which the License terms are sought to + be enforced according to the corresponding provisions of the + implementation of those treaty provisions in the applicable + national law. If the standard suite of rights granted under + applicable copyright law includes additional rights not granted + under this License, such additional rights are deemed to be + included in the License; this License is not intended to restrict + the license of any rights under applicable law. + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no + warranty whatsoever in connection with the Work. Creative Commons + will not be liable to You or any party on any legal theory for any + damages whatsoever, including without limitation any general, + special, incidental or consequential damages arising in connection + to this license. Notwithstanding the foregoing two (2) sentences, if + Creative Commons has expressly identified itself as the Licensor + hereunder, it shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of + doubt, this trademark restriction does not form part of the License. + + Creative Commons may be contacted at https://creativecommons.org/. diff --git a/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/_metadata/verified_contents.json b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/_metadata/verified_contents.json new file mode 100644 index 000000000..5ea9e7e09 --- /dev/null +++ b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJGaWx0ZXJpbmcgUnVsZXMiLCJyb290X2hhc2giOiIxVG0yMndpbjRDZnAxdmFaSUpMcDRXVENfUFU5QzhOcV9wNFBHQUltc3o4In0seyJwYXRoIjoiTElDRU5TRS50eHQiLCJyb290X2hhc2giOiIyaWswNmk0TFlCdVNHNWphRGFIS253NE9pdnVSRzZsQ0JKMVk0TGtzRFJJIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IkFYY1lXbGtnejF0R2hkWlVZaEM3UERyUnJSekRCaWNsNmFMLUpVaW05Z2MifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJnY21qa21nZGxnbmtrY29jbW9laW1pbmFpam1tam5paSIsIml0ZW1fdmVyc2lvbiI6IjkuNTYuMCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QNn55p0ZeL90K554wHf_h_P0yd5V5569eXX4Qlvc9B0plWj1HBrE82XxTDpDRYyakUeOnxSI9x1oR8r5njGhm8GfzaRyRMhOwkjit155n4r58i1u9oKtqsdMizBc6KL0yKyZ6doz69EGnw0hL5z-_VOnNdwUMakGxwOhwC7NtJMgXWFP2aWHQy8Hzm3oYdblXVc7m1EUfIYmT6vwCzO0Hr9Vz6739cgeSc0E1FEdu2lTqWy8n9WHkqIqavcq1uAbDKXaNTPXSPLhVayObrEkjpsLySfjGL_hS2RRrD8wdh5qtw-iq60RGE6lnMi54oMjiBP0fSdl7sHnT-6S1gRaMQ"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"HijzYmZC_bi10jf_FWiVKD8G6VGuOHq6dMSzjU7MvQVzt2ND8Zez2omMTFfPu_caJIYUgPQpJhjrBlztbNE22it_M-DWu6ttFiVlrjyJ0F3fRxah0IFtVlAzvZtsRpXofd0GR9ciF1Ax9waGv4LlLZRJtPE0AMtEJg9tN6JynsCy_8-uUwCQ2S0mVkZMDHhDI0b0k7WSkKqM4kU9rBtb6uJvtqE5MQIcii_i1w2CpVeeitRJpW7-LoE0qMG8kVu7n9fasklyyfqhGlri4WfwIKTHz4CpPI9DVbpPuWwbhxHE333zjViCRgHQbixiT0GFB6LeTcx_7YWpkcqLESaI7g"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/manifest.json b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/manifest.json new file mode 100644 index 000000000..db8ea67a1 --- /dev/null +++ b/.config/google-chrome/Subresource Filter/Unindexed Rules/9.56.0/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 2, + "name": "Subresource Filtering Rules", + "ruleset_format": 1, + "version": "9.56.0" +} \ No newline at end of file diff --git a/.config/google-chrome/TpcdMetadata/2025.6.29.1/_metadata/verified_contents.json b/.config/google-chrome/TpcdMetadata/2025.6.29.1/_metadata/verified_contents.json new file mode 100644 index 000000000..a98a3bc56 --- /dev/null +++ b/.config/google-chrome/TpcdMetadata/2025.6.29.1/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoieUhpTDlabnc0NU1fRXlKOHBjVFYzZlg5OWZSNjBVdHZXcDJZNzJxdEVGayJ9LHsicGF0aCI6Im1ldGFkYXRhLnBiIiwicm9vdF9oYXNoIjoicjF3cHgtMy04Q1AzaFR1cTJrRXhDLXJwcDZJWk9iZXJDUXFMdjladVVxOCJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImpmbGhjaGNjbXBwa2ZlYmtpYW1pbmFnZWVobWNoaWttIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS42LjI5LjEiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"k3x4O4jMMiCkeiQu-a11et6BgDFK82e3vkbMuu1kYma5Jos122GCNHixo2uNaFGSSxHpaFm06QNopfbgnNWNRIw04zcvDIVaXxDwgVRI-eOy8jnzRfunkD-yWzreTZ4QdVR7e8Ni1OXjtMxKvAiUe4lCL-JXdD-2hEdCEIM6_1o766NGpSUZQuxIfPo9nn2Ub3Sqj1cti0hg_iUkEMLOaQLMll7cvhjAE7cXHZy4TkRlDys_BTRmjDnQF3qA5DiezPe6srLqucRYdb4j-qhLHJkWGLfspog1D4R6VRurgfATwOYhpmdZulFHtoMmHLJMIj7FedZfStvIGABFQ3y9mTPCoc0J_KYn7cPxiV6Sy-XfteTWVJj8-M8vM3MoCT7bUaZj_qKu58ddRa9gwhmU6zyBz4hRU9f6pFNKJe3Sc_XvEXJg0tD5S4pmqOgdih2UYlZVxIDjQ24mSy3qY8_MNtJVDhEh3hkRejWv5dSTABy56MlW-7eYEkYA_zT95hGxcYXhIzkYyZU4WyBlgCwRkAwqWrRLy98-gzMcz23VeRIe2Y28mXzRQuz2ZskONalmbg9mU3jvzo4ml3Dt7aWDlh5UQJqNB9PS_SaXNACcs8mHBm1WXv67luJQ8X2OGTt4uq3W6NetAX1QVG7MLJiqLzcQ5y7JEHVDXdLc2EApK2o"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"EERV8NjdjQ5Br1CmrMAvKNrBkIT1_ZfZtjkyyk5BF53bFVrWTnYUKhtLkH9wHL6grVoLMBMorM4Y8oYyjwtFun1C_vdKxHCtMoBmrnAcoJoGB2ozBaLPoKVPxiA6rPsdu9FzXMeIvVRSoLe1KGZhNWqyfE8MmUNBumstd3_TK1U-KFIiiW13RxAv4g3EF6gdGbwaIWaqB6NZI7eurf2IlpBnmf2HwpWdmEXEWnYLPCHOspy9MB_NncplQF7hsYCxh-xPLw8JlgpOWkV6-Zl3cGiR2o0jaOG8qALmgBG72CQ2dDHgocRmj_kY3pQf1ffgz2aUta_E41EgXXH63wGZgQ"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/TpcdMetadata/2025.6.29.1/manifest.json b/.config/google-chrome/TpcdMetadata/2025.6.29.1/manifest.json new file mode 100644 index 000000000..f2e8f48d8 --- /dev/null +++ b/.config/google-chrome/TpcdMetadata/2025.6.29.1/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Third-Party Cookie Deprecation Metadata", + "version": "2025.6.29.1" +} \ No newline at end of file diff --git a/.config/google-chrome/TpcdMetadata/2025.6.29.1/metadata.pb b/.config/google-chrome/TpcdMetadata/2025.6.29.1/metadata.pb new file mode 100644 index 000000000..486c69700 Binary files /dev/null and b/.config/google-chrome/TpcdMetadata/2025.6.29.1/metadata.pb differ diff --git a/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/LICENSE b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/LICENSE new file mode 100644 index 000000000..33072b59f --- /dev/null +++ b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/_metadata/verified_contents.json b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/_metadata/verified_contents.json new file mode 100644 index 000000000..9972182d6 --- /dev/null +++ b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6ImtleXMuanNvbiIsInJvb3RfaGFzaCI6IjV3THVRS29HUW81aXd3eHk1ZmZGT1UxN1hjajdkVFJWbGR4OWNuY1hHUUkifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiWnlLb1lNaFZ6NVNsVDlIXzNUZ0J4TWxKOWJaOWhnR3RNQUpra3hCWDhycyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImtpYWJoYWJqZGJramRwamJwaWdmb2RiZGptYmdsY29vIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS41LjE1LjEiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"m6wMQqXNEKw_3hSXaOa4IcPAsygDHnGDX7W71n87JsRUTJo8bjHaDJMgKVtlBHRHsY0M1ji95bvTgrG_o3Pi_GsJxZWTX_0GNzJhmnX7xqBZoEYJ78QZbB2RfpIN2siM88yz_QVR6n-kogfEGqQwg4qcD1Rev_lMFvGznQZ0MTN91m6xWkGueL9b3wGF8ish27aTUXUAZoFdhyveAJwwZx7TZ2SN_6m2Dh4Q7N5ObRXCj9KCOBpJafWEHMbaMxDoTbtZvVNWJh1TFdxJ_YnnXuSo08O0Ej5QKGeHXdMprOrELHq2eRHKhj-fgjCs9m94HwDgzzXMozH-WM81eZ_r5-dImeBwM-UISUc_OkkEvLT7MbbEQ8Pd5J0UU2uOplXp1nV9-0m6aed42CFHg4ImyrQY5QM7YewaQV-9IIzKwuFDDmTDxalq59CI4EVwNbS0vZZuShq_Nlrxa4AghW2zrK8-urLG2whCDibvQkNEGr0W5rKG0I2Eyevrdglk-6dZbWjsqPTA6MXM31nVG0P3Yg-jKtG8GFrIZt04Rzjacx4Kj6WZqeN1wU1HTNNx-iimLaZ7iqj8X3G_1-MifGB7CNYWrpF2CegDG8L-KCL-3dIs-Eztyp23dnTi_DBK4-8iIAwl9vIMmHT_bZlw3KaRyoawpjRufOthBWh2LbRyDVA"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"HqKxKOCUP0euVwbDphrmanZqx5aBhNifi3-JaQGkQtx7SBOHyWNY3JeUK0ubDTcHzG3eOOXIaJziMhylX8V6Cw95UvuFgsZmWEXXQvJp8QkHf6XnJzGp0PYTLvXEyQX8YP8Msu5gXp-FlgcRzlRmngCDNzYPsSYHRDMfBnYCfhGb8xPeVCGzpEbFYG3NIiLS9BCyZn_BpWwU1QhN7l3zqwVsrQxHdWmBJWR2w77cLd2sbFyAFfKA79naGoA2tRY22jiXGRRqYFGOgxWtl2AAPuj-PuhoJXFinDRkpmaueR9mn9RQ-HghJKoAcRNTcSvhaxEh3zgWEQdKNLQgmF70PA"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/keys.json b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/keys.json new file mode 100644 index 000000000..64059c559 --- /dev/null +++ b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/keys.json @@ -0,0 +1 @@ +{"https://issuer.captchafox.com":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAQQiyE+SESbq7GU5rTx6tZO4tBOxljp+Oya2mU28O+YoALIyXlLLqnl/h5h95ExYSsOlmMIb8EdsJBTrCaDl/KIZSskrfMbZpjhShG0jwnbXojEHI9WaAxKLkX/A/DkyMEg=","expiry":"1734807628115000"},"1":{"Y":"AAAAAQRNtld+5LLBquS4bEJKJwlLw61tzIyqTNkvMVnUTu+YiphbdGrRCjeDTN9D3p1Tgpfmq0N/OKMBYWzDMEN8Km9p9s49c6N2ph4B1MV1m7Ogdj969MOsTw54Kc849oqDl8s=","expiry":"1734807628115000"},"2":{"Y":"AAAAAQSBWW003A3ORFURCZrWNnbEIH15yzk184DaLSebbGzRdyCYtAM1qhhVmXZyBtWTzh6Bfkk5rLPyE1xdQilofPBizF/QJsdaMU0GYhPW1sOU4xoKbmgd/XrnOoFqA2ETOuc=","expiry":"1734807628115000"},"3":{"Y":"AAAAAQSG/ftGdm5B6iwAmVsHt6s43xx3nRf/Vpx9GdeEt3jSTM8hHvyLE9FAEkinGjt4Fp5EjnkCdE96Cxz10nZJRrMApIrGhG5kAoDu4T8PjJPiFQFyHAOdTG7OJWi2NS/rl1A=","expiry":"1734807628115000"},"4":{"Y":"AAAAAQT36tqe550UP5A+4Eokt8iuPZEuWQc9cGJXd7zUCZzrsqtGu3PMcVbOj5DjC4W+yoyF3HqKOqdtiBWgcMsZOcyln/6jUKqf5tS9AoIHa9CC3kQB8ISQd3lhR5j+qWVY8ms=","expiry":"1734807628115000"},"5":{"Y":"AAAAAQQMjaLNCR8+YpP7wuJc8LswYI6Lofx+FIzgc3YRXAZg1xPVUR0PanCmne8q9vAPJHXrHwpytYAO/p+7wy+7pV9OGY8S3atKypUVBKa/1+jo7pokpuI0OQKFWtEOZBaM0Hw=","expiry":"1734807628115000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://private-state-token-issuer.glitch.me/":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"1":{"Y":"AAAAAQQ7W5gOubJT3kTpzNGsekT9RZPXgXGrOMB2+QPw/ZzAuLrM3kc8eyHuTc1KmKjH4sh5+ev5GCI4HVVd46o6rWvNvk0iZQtVuUPhT8X54Ajebng8v5zUnpnPuTjGqlc7+MM=","expiry":"1894878440000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://privatetokens.dev":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAARfsssbDuePtDrNZ3lM/UURh5OQuxpiyHSHc1pdoKOlfZ1EEPEWMyjMs4RUBi04PGIH/2Ydu9DkhJBPOB8L3KvWrGzHY19bBVuYgypnPi1bFWV8FiVS7LTk4bQ6bUELZS8=","expiry":"1767139200000000"},"1":{"Y":"AAAAAQQf7weUF/kePEPj0OSOYXJFl5MtMxr8g0svnv/prKQJK/hXrKqyQCrfxWJaQcKvj0MqtJcAA0CMZUGO2+cEXXgVNsa9Rw3ozo5a69bRrcvwnu+DFfB/qrA+8vqB7HxSRyc=","expiry":"1767139200000000"},"2":{"Y":"AAAAAgQLbdTSLHbxKCt47+OFNTVxvvVenvsWvmB0GQrm0B7+fb+4Cr8DgkZ7O6cJ1XtJBN6pBocANfPtUMINbsFsrUrJILKj9zGuFbtlVUCnNTMxjgk6jhDGtvIrzoT2Tgj/Mqo=","expiry":"1767139200000000"},"3":{"Y":"AAAAAwSTuOrMb7Azhj0tzR0SBazJADihIRGWM3JMfCzAv38M7dAt3PrLa+yKQ2yJiyH43gbZo61I/AThxsw/55Bpo2mOZRfiRgYLiuuUceb5JJ69OLrkOuwAUyDJFsNGNXBy2m4=","expiry":"1767139200000000"},"4":{"Y":"AAAABASWQfNzun5KImUlkOvsg4iud4R4U+sOa2VjlUDMkrWB1S+q1qL/GuD3k687DQF/RfvbIbIeVkJZNyjobNqW7X4TsXU+lako/gxOBRqzl9aHaoMV9gk6EbvibY/XMD5AFDQ=","expiry":"1767139200000000"},"5":{"Y":"AAAABQR38by110bTSikIvk/oYI8eav69TFj3VrUNyc/Cj4dElEUIPqdpGUr2x+zH0vAs8+HD3lagql2JkzqncOEC5o6NX8bzWTTBxyNy7+uj9dYxy23jG0CFRxvJzLCRRTjuFZA=","expiry":"1767139200000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://pst-issuer.hcaptcha.com":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAAQn0iKkl4Xm6zKsIwQxrjdWuG5y1Dx/HhjZEzg5gzHs/bMzXRC4YqKI8JtrTOg1kzZLcQT4hDYmeuEnGZRSS4ZBtEVwnbk72AH9CB3041g+A2Y8AvXdrBZyBJaswydxU70=","expiry":"1691836104000000"},"102":{"Y":"AAAAZgStKBZhkdiDfCd2M72lOVQEm/8Gs8OokCr6q689DfraBUy2OAqS3fT3CRtHcIFsHHWTmFKfYNYbhDV9lOTeJiwGh/o2c5kSPczpgca9LEoJoNvCttwUfhzApxRQipTktSs=","expiry":"1699612104000000"},"118":{"Y":"AAAAdgTPJ4DSXNbDsSzd0lau1l+PDvS7j7rvWaXeb8Dq+bVbsHi49gWgtAmOvEhrx7qqlsMbowW9oFp+8hpMz0iPetfzNlpZ/rgchHMVGA2mAcUUD6hZpLFwi/WzzjPNzNjghiU=","expiry":"1694428104000000"},"134":{"Y":"AAAAhgQdOOxzj3+ff1GYbZKKas301vAlY5T1+HuRLecI7+aSpZHiJDLBId96+sYqFQ9Lw2v5ZL2XrdNsIjcJQeZjMNeoKzRIU2+twrJx15zOsAS7UYrnwmwcKUNaIvK5z+ofVao=","expiry":"1697020104000000"},"135":{"Y":"AAAAhwQ7lqyWJhRd1vwnfh9CTyEwAfvtHx8aM3kUzK4t1yjAde2H6ncqmaeSt0wCDHWQXRf+1t4qDjHDaVA6SsKUEmWNZrJ++q07cVNyg586fFJhklASuCAVD8MLgiI0joPbSmQ=","expiry":"1697020104000000"},"165":{"Y":"AAAApQT5FOfKepPac+BaNNEDET5ISLG0gRu76JnhDZgdCE4YGlZslfaxQxo2AB6dqWXUzCxgnidfjlVjDdCOQSYJDPFmE2rRGNMVpvHfZD4dKwwErc+oqvxsf+LIftX3DO1B+zg=","expiry":"1697020104000000"},"171":{"Y":"AAAAqwQ3VONsOHn8vztPDJugYiBknSk2h76L4m9v89gLbfK33SvUKB/D/oj7uIO3WHnOidaxdJ9tqhd4ee+EZ/cj7iV3b3cuBFqFEJPPUcHkNJ+FnU3fQmePRn0ZJGasPUCZNA8=","expiry":"1694428104000000"},"226":{"Y":"AAAA4gSl5pqFtr6FxLm5p9Pn7OjO7fH/rp25nZ/1qX6643BJcuWIC/Q1fc2v19bHZE6PNdLyMeO8ZMkRH5rRi3CX1xg54UWtX0b0/rFOy1ErX2nLDTDXJvSAMrbZZwuCDf/QkfA=","expiry":"1699612104000000"},"253":{"Y":"AAAA/QTFOMQlDqoIjS5e99cmi1xLcbcIyqfvzulldtB0PfoZAza6czULN9fKDfVXud74aOkzIDpDA7Ejx1Zw/2nr477EGpCeMmP9MXAxiaOroKI0kBd38uWTaqCxKmFcd/l16Ic=","expiry":"1699612104000000"},"29":{"Y":"AAAAHQSYqY3WA/Kuzh1J0w+YBfvx8tNECkbuRvKNvTCV/EYQh/O+tZQuROyFVk4M/vr2mw7yPK/dJhyl8FRMUSVvuQ7r/Y59fnNxyvPAdiKNeRlZb8TKs/Ymf0H9RLneFz3rOfM=","expiry":"1691836104000000"},"70":{"Y":"AAAARgT+F/qLdVCJZazqkgDgmbBY7DhDF78vsw6pfT6cGVAMfg4WhdkbQlLQkzKlPMVy0XsqyN2S2tSLa+0hFA4R8+YJpCYf9QJzg/XAw43fZkbu/TX7+q623KsQeWPMiuj9qAs=","expiry":"1694428104000000"},"87":{"Y":"AAAAVwSR0P31+cA6fOgTBHGN545mu5vLETOCgN2+6R8Wa8mmOl8QqvG5QJ8JRp6IiTXzJE8piCaKV9LKWw824abZzkxth/nsBD1zpBngEXq+pV9313owOkkyhfFYop9QBipxj9s=","expiry":"1691836104000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://pst.authfy.tech":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"1":{"Y":"AAAAAQTGB+DcBu0tOGjsNGcx78cyXYSY00PwlVWb9KYMhKjtTNh4hOV38sFKGPJM3q2R4PWREwaVv0GhfH/ewJzx8AQnrXtXHM9q/gJS2NlhVHJ/v8lE9T31lA8IYA5qrNCdFAM=","expiry":"1722383999000000"},"2":{"Y":"AAAAAgSk04R1uzv+XeK/oSpt4dRquVrJxHSUv35gm6lNWKUlxoPBAOhYdtArOhpvFx7xCBRKhUy5m6bR/2APVwkM9bmaLbItpWqypvxILwqBJUmH4/6QLBZWWVB9vQSgxRWVaQw=","expiry":"1722383999000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://trusttoken.dev":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAARfsssbDuePtDrNZ3lM/UURh5OQuxpiyHSHc1pdoKOlfZ1EEPEWMyjMs4RUBi04PGIH/2Ydu9DkhJBPOB8L3KvWrGzHY19bBVuYgypnPi1bFWV8FiVS7LTk4bQ6bUELZS8=","expiry":"1767139200000000"},"1":{"Y":"AAAAAQQf7weUF/kePEPj0OSOYXJFl5MtMxr8g0svnv/prKQJK/hXrKqyQCrfxWJaQcKvj0MqtJcAA0CMZUGO2+cEXXgVNsa9Rw3ozo5a69bRrcvwnu+DFfB/qrA+8vqB7HxSRyc=","expiry":"1767139200000000"},"2":{"Y":"AAAAAgQLbdTSLHbxKCt47+OFNTVxvvVenvsWvmB0GQrm0B7+fb+4Cr8DgkZ7O6cJ1XtJBN6pBocANfPtUMINbsFsrUrJILKj9zGuFbtlVUCnNTMxjgk6jhDGtvIrzoT2Tgj/Mqo=","expiry":"1767139200000000"},"3":{"Y":"AAAAAwSTuOrMb7Azhj0tzR0SBazJADihIRGWM3JMfCzAv38M7dAt3PrLa+yKQ2yJiyH43gbZo61I/AThxsw/55Bpo2mOZRfiRgYLiuuUceb5JJ69OLrkOuwAUyDJFsNGNXBy2m4=","expiry":"1767139200000000"},"4":{"Y":"AAAABASWQfNzun5KImUlkOvsg4iud4R4U+sOa2VjlUDMkrWB1S+q1qL/GuD3k687DQF/RfvbIbIeVkJZNyjobNqW7X4TsXU+lako/gxOBRqzl9aHaoMV9gk6EbvibY/XMD5AFDQ=","expiry":"1767139200000000"},"5":{"Y":"AAAABQR38by110bTSikIvk/oYI8eav69TFj3VrUNyc/Cj4dElEUIPqdpGUr2x+zH0vAs8+HD3lagql2JkzqncOEC5o6NX8bzWTTBxyNy7+uj9dYxy23jG0CFRxvJzLCRRTjuFZA=","expiry":"1767139200000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://www.amazon.com":{"PrivateStateTokenV1VOPRF":{"batchsize":3,"id":2,"keys":{"0":{"Y":"AAAAAASYS4xoUXNZkFG9qw9D6tG414iVgVjLm8moh5c53vfSeUKnOEXtO+CL+FGCEYNh5xGEdkk6yfC9t5/MUkgJA6MwJ3Po7XwMkicnpGwR4mMiXTGCWiYK1FmU27ngETDxEfg=","expiry":"1811808000000000"},"1":{"Y":"AAAAAQTRulHfTLpd74bYeMAWlge1BTO+17QM7eBXsTAn4NAminHFWyw3mTrQCN1Hc+EZ17KJCi8gIQdk3JXHLD81PlsY8UBpAbjB0FyzLm7bWSpK3OnUnTiMNtN0698zLo4WD6s=","expiry":"1811808000000000"},"2":{"Y":"AAAAAgS7336yghS1ZxrDPkwQn3ozIpuKsPlC60mRnQnrL5Dek2drBidkLPTCT3X7wsqjVftFeAObr53x1m82m4D/BGctDLfgb74GOrlJjXPhFVLytRRn1SNfE9597e4zb16bens=","expiry":"1811808000000000"},"3":{"Y":"AAAAAwQSaa2zGmBBgZbHvtqe3YzSkWVErfvv7HCdtFGCJbW3+DZzgv8gi4S2Q/TL6cYlbNO6UILHl2GXJ0FzA6EcLQ1gmrjH6bEXH3NhDK/pu4Ryd5I/vZunHm8Z2Y4erRtzaWo=","expiry":"1811808000000000"},"4":{"Y":"AAAABASwJy8Xv9N6WehR8w/kFAWkNIAbaBydE9aCBrygVPgc9Z0J+WHj8on1YUkf0FFahc0Xjhrea50SLA66gibRx54d3/aUPx6f8Mc+uBwgTajtoBH4Kfb0rGXI7sRPokRBajs=","expiry":"1811808000000000"},"5":{"Y":"AAAABQTg74+7/u2f4azPVbI/3EB+u4w4EEI+Hdc7mkS4YYWR5PdU4osCQCevUpwAj4S0BG6sxVbABxw4nkkkBoTxUtGLVUWRXJ1Jdt051cfgrDHKs75odufr49rVjuJux4EjRfk=","expiry":"1811808000000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}}} \ No newline at end of file diff --git a/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/manifest.json b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/manifest.json new file mode 100644 index 000000000..c49b8c2c5 --- /dev/null +++ b/.config/google-chrome/TrustTokenKeyCommitments/2025.5.15.1/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "trustToken", + "version": "2025.5.15.1" +} \ No newline at end of file diff --git a/.config/google-chrome/Variations b/.config/google-chrome/Variations new file mode 100644 index 000000000..a157215f1 --- /dev/null +++ b/.config/google-chrome/Variations @@ -0,0 +1 @@ +{"user_experience_metrics.stability.exited_cleanly":false,"variations_crash_streak":0} \ No newline at end of file diff --git a/.config/google-chrome/WidevineCdm/latest-component-updated-widevine-cdm b/.config/google-chrome/WidevineCdm/latest-component-updated-widevine-cdm new file mode 100644 index 000000000..473f31f58 --- /dev/null +++ b/.config/google-chrome/WidevineCdm/latest-component-updated-widevine-cdm @@ -0,0 +1 @@ +{"LastBundledVersion":"4.10.2891.0","Path":"/opt/google/chrome/WidevineCdm"} \ No newline at end of file diff --git a/.config/google-chrome/ZxcvbnData/3/_metadata/verified_contents.json b/.config/google-chrome/ZxcvbnData/3/_metadata/verified_contents.json new file mode 100644 index 000000000..7a58a0b82 --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJlbmdsaXNoX3dpa2lwZWRpYS50eHQiLCJyb290X2hhc2giOiI0NUxlaE9GOTJIc3V5cXpfZ3V5MExKNVg3cE0tTmlBaVdCbTZiVXh6MUhRIn0seyJwYXRoIjoiZmVtYWxlX25hbWVzLnR4dCIsInJvb3RfaGFzaCI6ImY4RnE5Y3kzVDZXcndBbUdvMzNidGNGaG1qeG1jMDRhUl83U2Z6Z1ZUMW8ifSx7InBhdGgiOiJtYWxlX25hbWVzLnR4dCIsInJvb3RfaGFzaCI6InNyT0pBS1ZrUHR4VUFyQzNoajExZTQtWDhVYVpWcGZFR1Q2WktwS3hUT3cifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoicnJOa3RnTURJU2dJLXNBdXRKRHVXd1ZLNkVQT0NFTjI1WmdlLUhaLVVaZyJ9LHsicGF0aCI6InBhc3N3b3Jkcy50eHQiLCJyb290X2hhc2giOiJfcGVxZkFIa0gwWmRJNmp2UGZ3ZDFYNE4xR0NKNDlOejRxVHh6NFVCOEtNIn0seyJwYXRoIjoicmFua2VkX2RpY3RzIiwicm9vdF9oYXNoIjoiTjZLZnQzV2Jya0pNalRDeWlJRUF5QnIxNUwwQy1IWVkwZUdyXzdkcnRRZyJ9LHsicGF0aCI6InN1cm5hbWVzLnR4dCIsInJvb3RfaGFzaCI6IkhXUUlfQklCMjQwSW5jSzlUeGpnaG40SFpIZFVpdlFTMUZ4UC1KTVZVOFUifSx7InBhdGgiOiJ1c190dl9hbmRfZmlsbS50eHQiLCJyb290X2hhc2giOiJwdnJXZGxSWDZsMWp3N2RFTXJXcnpIOUt5ZmZHa1RDOUVtekszaG1lRFlFIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoib2pocGpsb2NtYm9nZGdtZnBraGxhYWVhbWliaG5waGgiLCJpdGVtX3ZlcnNpb24iOiIzIiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"mREqE92Ooe2LM41AqsH7GXnVAaKSuGp8sKVMkt6z9PPoHEyHp_aAdMSsbo3Db4l_K8_sPUgjZHSMMmS4Zo1pI87Omtaus5bfBuoZnR0UGQ10kokDGX7rNRIl64uO_sIa4zpgenxBznoIlUu4LqnOuy1wvJc_tWop6uVMZ2RElUrJ8RSWbk3JeRAS_tqQ6UEaw4GsFhOsM4plYDeRrx51h5kDLaiqlbo54X2oSU-2jn8tPG35H9vMhgmb8nX7gx7zCNrsIGtYLmdmsXpD5Ecps46boJXwGTpH6NOoddI9UwvFTB4VLvpYGAKJZAr6U2VJMA6lpvFl3C9JN4VP2f0Wy2l9AHBr9SgHtEqGyD1fRm92Twl48zm-1W6dj3KtgHaGa2Ioz_T9ruMt5gRt_syBjDdlI187IpZ5HJn6jB09bC_-xGClu04VOJvaYBI7iQUA5m1-PgIAPIFzYe7ZyPEjRIVyhgAJwIjhFL_A4h1-Dl5viz_kcrRUCccAQ1G2PRtl_3TLDC-5XVY3E3_MV4xpNv0CtVR4xLA-MdOeFa3bQseNx3DAQ-I_rdxyvmlKX_NzXcLHCOmTFjcusn8HoGE23x1vbz-PdsZSHDV78HoNlHbE8WySFO_Yzh9Eladngfw-djOb9Khb_DoDMwNABpsvdz42zfolrBlpqnRQ8T_IYwY"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"BJ7OqZEg-Grta0tdK1U4M1uZ79Q7heGaPQUDYnPP3TKpKQXRsGCHPVlS6yFU_wRnDwO1SfcjVROqxnQajp7kvSkG2accRpXZivCaEV3TJxfWZsd9jnDOYL9SZWHtHX_ITzofoA6sYF83SuNSHwzUmAcNkE7BmubixBSC4RWwQWquFUB1OgJ0dqw4gZtAxH3oJ6W0SNstfTm0MuysnpXEaUq1rMsR3zyMQfyk984wDD6GSkejuy1-tS2PRcTI7kNPZ8_x_ewbhijdMbzxb3ZPJIDYtiORU0ogXZ16k6bHefxGGeNOCDvAB9PaoEoJvrPMLRshXppzBYU0l8pOzshP1g"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/ZxcvbnData/3/english_wikipedia.txt b/.config/google-chrome/ZxcvbnData/3/english_wikipedia.txt new file mode 100644 index 000000000..498deb5dd --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/english_wikipedia.txt @@ -0,0 +1,30000 @@ +the +of +and +in +was +is +for +as +on +with +by +he +at +from +his +an +were +are +which +doc +https +also +or +has +had +first +one +their +its +after +new +who +they +two +her +she +been +other +when +time +during +there +into +school +more +may +years +over +only +year +most +would +world +city +some +where +between +later +three +state +such +then +national +used +made +known +under +many +university +united +while +part +season +team +these +american +than +film +second +born +south +became +states +war +through +being +including +both +before +north +high +however +people +family +early +history +album +area +them +series +against +until +since +district +county +name +work +life +group +music +following +number +company +several +four +called +played +released +career +league +game +government +house +each +based +day +same +won +use +station +club +international +town +located +population +general +college +east +found +age +march +end +september +began +home +public +church +line +june +river +member +system +place +century +band +july +york +january +october +song +august +best +former +british +party +named +held +village +show +local +november +took +service +december +built +another +major +within +along +members +five +single +due +although +small +old +left +final +large +include +building +served +president +received +games +death +february +main +third +set +children +own +order +species +park +law +air +published +road +died +book +men +women +army +often +according +education +central +country +division +english +top +included +development +french +community +among +water +play +side +list +times +near +late +form +original +different +center +power +led +students +german +moved +court +six +land +council +island +u.s. +record +million +research +art +established +award +street +military +television +given +region +support +western +production +non +political +point +cup +period +business +title +started +various +election +using +england +role +produced +become +program +works +field +total +office +class +written +association +radio +union +level +championship +director +few +force +created +department +founded +services +married +though +per +n't +site +open +act +short +society +version +royal +present +northern +worked +professional +full +returned +joined +story +france +european +currently +language +social +california +india +days +design +st. +further +round +australia +wrote +san +project +control +southern +railway +board +popular +continued +free +battle +considered +video +common +position +living +half +playing +recorded +red +post +described +average +records +special +modern +appeared +announced +areas +rock +release +elected +others +example +term +opened +similar +formed +route +census +current +schools +originally +lake +developed +race +himself +forces +addition +information +upon +province +match +event +songs +result +events +win +eastern +track +lead +teams +science +human +construction +minister +germany +awards +available +throughout +training +style +body +museum +australian +health +seven +signed +chief +eventually +appointed +sea +centre +debut +tour +points +media +light +range +character +across +features +families +largest +indian +network +less +performance +players +refer +europe +sold +festival +usually +taken +despite +designed +committee +process +return +official +episode +institute +stage +followed +performed +japanese +personal +thus +arts +space +low +months +includes +china +study +middle +magazine +leading +japan +groups +aircraft +featured +federal +civil +rights +model +coach +canadian +books +remained +eight +type +independent +completed +capital +academy +instead +kingdom +organization +countries +studies +competition +sports +size +above +section +finished +gold +involved +reported +management +systems +industry +directed +market +fourth +movement +technology +bank +ground +campaign +base +lower +sent +rather +added +provided +coast +grand +historic +valley +conference +bridge +winning +approximately +films +chinese +awarded +degree +russian +shows +native +female +replaced +municipality +square +studio +medical +data +african +successful +mid +bay +attack +previous +operations +spanish +theatre +student +republic +beginning +provide +ship +primary +owned +writing +tournament +culture +introduced +texas +related +natural +parts +governor +reached +ireland +units +senior +decided +italian +whose +higher +africa +standard +income +professor +placed +regional +los +buildings +championships +active +novel +energy +generally +interest +via +economic +previously +stated +itself +channel +below +operation +leader +traditional +trade +structure +limited +runs +prior +regular +famous +saint +navy +foreign +listed +artist +catholic +airport +results +parliament +collection +unit +officer +goal +attended +command +staff +commission +lived +location +plays +commercial +places +foundation +significant +older +medal +self +scored +companies +highway +activities +programs +wide +musical +notable +library +numerous +paris +towards +individual +allowed +plant +property +annual +contract +whom +highest +initially +required +earlier +assembly +artists +rural +seat +practice +defeated +ended +soviet +length +spent +manager +press +associated +author +issues +additional +characters +lord +zealand +policy +engine +township +noted +historical +complete +financial +religious +mission +contains +nine +recent +represented +pennsylvania +administration +opening +secretary +lines +report +executive +youth +closed +theory +writer +italy +angeles +appearance +feature +queen +launched +legal +terms +entered +issue +edition +singer +greek +majority +background +source +anti +cultural +complex +changes +recording +stadium +islands +operated +particularly +basketball +month +uses +port +castle +mostly +names +fort +selected +increased +status +earth +subsequently +pacific +cover +variety +certain +goals +remains +upper +congress +becoming +studied +irish +nature +particular +loss +caused +chart +dr. +forced +create +era +retired +material +review +rate +singles +referred +larger +individuals +shown +provides +products +speed +democratic +poland +parish +olympics +cities +themselves +temple +wing +genus +households +serving +cost +wales +stations +passed +supported +view +cases +forms +actor +male +matches +males +stars +tracks +females +administrative +median +effect +biography +train +engineering +camp +offered +chairman +houses +mainly +19th +surface +therefore +nearly +score +ancient +subject +prime +seasons +claimed +experience +specific +jewish +failed +overall +believed +plot +troops +greater +spain +consists +broadcast +heavy +increase +raised +separate +campus +1980s +appears +presented +lies +composed +recently +influence +fifth +nations +creek +references +elections +britain +double +cast +meaning +earned +carried +producer +latter +housing +brothers +attempt +article +response +border +remaining +nearby +direct +ships +value +workers +politician +academic +label +1970s +commander +rule +fellow +residents +authority +editor +transport +dutch +projects +responsible +covered +territory +flight +races +defense +tower +emperor +albums +facilities +daily +stories +assistant +managed +primarily +quality +function +proposed +distribution +conditions +prize +journal +code +vice +newspaper +corps +highly +constructed +mayor +critical +secondary +corporation +rugby +regiment +ohio +appearances +serve +allow +nation +multiple +discovered +directly +scene +levels +growth +elements +acquired +1990s +officers +physical +20th +latin +host +jersey +graduated +arrived +issued +literature +metal +estate +vote +immediately +quickly +asian +competed +extended +produce +urban +1960s +promoted +contemporary +global +formerly +appear +industrial +types +opera +ministry +soldiers +commonly +mass +formation +smaller +typically +drama +shortly +density +senate +effects +iran +polish +prominent +naval +settlement +divided +basis +republican +languages +distance +treatment +continue +product +mile +sources +footballer +format +clubs +leadership +initial +offers +operating +avenue +officially +columbia +grade +squadron +fleet +percent +farm +leaders +agreement +likely +equipment +website +mount +grew +method +transferred +intended +renamed +iron +asia +reserve +capacity +politics +widely +activity +advanced +relations +scottish +dedicated +crew +founder +episodes +lack +amount +build +efforts +concept +follows +ordered +leaves +positive +economy +entertainment +affairs +memorial +ability +illinois +communities +color +text +railroad +scientific +focus +comedy +serves +exchange +environment +cars +direction +organized +firm +description +agency +analysis +purpose +destroyed +reception +planned +revealed +infantry +architecture +growing +featuring +household +candidate +removed +situated +models +knowledge +solo +technical +organizations +assigned +conducted +participated +largely +purchased +register +gained +combined +headquarters +adopted +potential +protection +scale +approach +spread +independence +mountains +titled +geography +applied +safety +mixed +accepted +continues +captured +rail +defeat +principal +recognized +lieutenant +mentioned +semi +owner +joint +liberal +actress +traffic +creation +basic +notes +unique +supreme +declared +simply +plants +sales +massachusetts +designated +parties +jazz +compared +becomes +resources +titles +concert +learning +remain +teaching +versions +content +alongside +revolution +sons +block +premier +impact +champions +districts +generation +estimated +volume +image +sites +account +roles +sport +quarter +providing +zone +yard +scoring +classes +presence +performances +representatives +hosted +split +taught +origin +olympic +claims +critics +facility +occurred +suffered +municipal +damage +defined +resulted +respectively +expanded +platform +draft +opposition +expected +educational +ontario +climate +reports +atlantic +surrounding +performing +reduced +ranked +allows +birth +nominated +younger +newly +kong +positions +theater +philadelphia +heritage +finals +disease +sixth +laws +reviews +constitution +tradition +swedish +theme +fiction +rome +medicine +trains +resulting +existing +deputy +environmental +labour +classical +develop +fans +granted +receive +alternative +begins +nuclear +fame +buried +connected +identified +palace +falls +letters +combat +sciences +effort +villages +inspired +regions +towns +conservative +chosen +animals +labor +attacks +materials +yards +steel +representative +orchestra +peak +entitled +officials +returning +reference +northwest +imperial +convention +examples +ocean +publication +painting +subsequent +frequently +religion +brigade +fully +sides +acts +cemetery +relatively +oldest +suggested +succeeded +achieved +application +programme +cells +votes +promotion +graduate +armed +supply +flying +communist +figures +literary +netherlands +korea +worldwide +citizens +1950s +faculty +draw +stock +seats +occupied +methods +unknown +articles +claim +holds +authorities +audience +sweden +interview +obtained +covers +settled +transfer +marked +allowing +funding +challenge +southeast +unlike +crown +rise +portion +transportation +sector +phase +properties +edge +tropical +standards +institutions +philosophy +legislative +hills +brand +fund +conflict +unable +founding +refused +attempts +metres +permanent +starring +applications +creating +effective +aired +extensive +employed +enemy +expansion +billboard +rank +battalion +multi +vehicle +fought +alliance +category +perform +federation +poetry +bronze +bands +entry +vehicles +bureau +maximum +billion +trees +intelligence +greatest +screen +refers +commissioned +gallery +injury +confirmed +setting +treaty +adult +americans +broadcasting +supporting +pilot +mobile +writers +programming +existence +squad +minnesota +copies +korean +provincial +sets +defence +offices +agricultural +internal +core +northeast +retirement +factory +actions +prevent +communications +ending +weekly +containing +functions +attempted +interior +weight +bowl +recognition +incorporated +increasing +ultimately +documentary +derived +attacked +lyrics +mexican +external +churches +centuries +metropolitan +selling +opposed +personnel +mill +visited +presidential +roads +pieces +norwegian +controlled +18th +rear +influenced +wrestling +weapons +launch +composer +locations +developing +circuit +specifically +studios +shared +canal +wisconsin +publishing +approved +domestic +consisted +determined +comic +establishment +exhibition +southwest +fuel +electronic +cape +converted +educated +melbourne +hits +wins +producing +norway +slightly +occur +surname +identity +represent +constituency +funds +proved +links +structures +athletic +birds +contest +users +poet +institution +display +receiving +rare +contained +guns +motion +piano +temperature +publications +passenger +contributed +toward +cathedral +inhabitants +architect +exist +athletics +muslim +courses +abandoned +signal +successfully +disambiguation +tennessee +dynasty +heavily +maryland +jews +representing +budget +weather +missouri +introduction +faced +pair +chapel +reform +height +vietnam +occurs +motor +cambridge +lands +focused +sought +patients +shape +invasion +chemical +importance +communication +selection +regarding +homes +voivodeship +maintained +borough +failure +aged +passing +agriculture +oregon +teachers +flow +philippines +trail +seventh +portuguese +resistance +reaching +negative +fashion +scheduled +downtown +universities +trained +skills +scenes +views +notably +typical +incident +candidates +engines +decades +composition +commune +chain +inc. +austria +sale +values +employees +chamber +regarded +winners +registered +task +investment +colonial +swiss +user +entirely +flag +stores +closely +entrance +laid +journalist +coal +equal +causes +turkish +quebec +techniques +promote +junction +easily +dates +kentucky +singapore +residence +violence +advance +survey +humans +expressed +passes +streets +distinguished +qualified +folk +establish +egypt +artillery +visual +improved +actual +finishing +medium +protein +switzerland +productions +operate +poverty +neighborhood +organisation +consisting +consecutive +sections +partnership +extension +reaction +factor +costs +bodies +device +ethnic +racial +flat +objects +chapter +improve +musicians +courts +controversy +membership +merged +wars +expedition +interests +arab +comics +gain +describes +mining +bachelor +crisis +joining +decade +1930s +distributed +habitat +routes +arena +cycle +divisions +briefly +vocals +directors +degrees +object +recordings +installed +adjacent +demand +voted +causing +businesses +ruled +grounds +starred +drawn +opposite +stands +formal +operates +persons +counties +compete +wave +israeli +ncaa +resigned +brief +greece +combination +demographics +historian +contain +commonwealth +musician +collected +argued +louisiana +session +cabinet +parliamentary +electoral +loan +profit +regularly +conservation +islamic +purchase +17th +charts +residential +earliest +designs +paintings +survived +moth +items +goods +grey +anniversary +criticism +images +discovery +observed +underground +progress +additionally +participate +thousands +reduce +elementary +owners +stating +iraq +resolution +capture +tank +rooms +hollywood +finance +queensland +reign +maintain +iowa +landing +broad +outstanding +circle +path +manufacturing +assistance +sequence +gmina +crossing +leads +universal +shaped +kings +attached +medieval +ages +metro +colony +affected +scholars +oklahoma +coastal +soundtrack +painted +attend +definition +meanwhile +purposes +trophy +require +marketing +popularity +cable +mathematics +mississippi +represents +scheme +appeal +distinct +factors +acid +subjects +roughly +terminal +economics +senator +diocese +prix +contrast +argentina +czech +wings +relief +stages +duties +16th +novels +accused +whilst +equivalent +charged +measure +documents +couples +request +danish +defensive +guide +devices +statistics +credited +tries +passengers +allied +frame +puerto +peninsula +concluded +instruments +wounded +differences +associate +forests +afterwards +replace +requirements +aviation +solution +offensive +ownership +inner +legislation +hungarian +contributions +actors +translated +denmark +steam +depending +aspects +assumed +injured +severe +admitted +determine +shore +technique +arrival +measures +translation +debuted +delivered +returns +rejected +separated +visitors +damaged +storage +accompanied +markets +industries +losses +gulf +charter +strategy +corporate +socialist +somewhat +significantly +physics +mounted +satellite +experienced +constant +relative +pattern +restored +belgium +connecticut +partners +harvard +retained +networks +protected +mode +artistic +parallel +collaboration +debate +involving +journey +linked +salt +authors +components +context +occupation +requires +occasionally +policies +tamil +ottoman +revolutionary +hungary +poem +versus +gardens +amongst +audio +makeup +frequency +meters +orthodox +continuing +suggests +legislature +coalition +guitarist +eighth +classification +practices +soil +tokyo +instance +limit +coverage +considerable +ranking +colleges +cavalry +centers +daughters +twin +equipped +broadway +narrow +hosts +rates +domain +boundary +arranged +12th +whereas +brazilian +forming +rating +strategic +competitions +trading +covering +baltimore +commissioner +infrastructure +origins +replacement +praised +disc +collections +expression +ukraine +driven +edited +austrian +solar +ensure +premiered +successor +wooden +operational +hispanic +concerns +rapid +prisoners +childhood +meets +influential +tunnel +employment +tribe +qualifying +adapted +temporary +celebrated +appearing +increasingly +depression +adults +cinema +entering +laboratory +script +flows +romania +accounts +fictional +pittsburgh +achieve +monastery +franchise +formally +tools +newspapers +revival +sponsored +processes +vienna +springs +missions +classified +13th +annually +branches +lakes +gender +manner +advertising +normally +maintenance +adding +characteristics +integrated +decline +modified +strongly +critic +victims +malaysia +arkansas +nazi +restoration +powered +monument +hundreds +depth +15th +controversial +admiral +criticized +brick +honorary +initiative +output +visiting +birmingham +progressive +existed +carbon +1920s +credits +colour +rising +hence +defeating +superior +filmed +listing +column +surrounded +orleans +principles +territories +struck +participation +indonesia +movements +index +commerce +conduct +constitutional +spiritual +ambassador +vocal +completion +edinburgh +residing +tourism +finland +bears +medals +resident +themes +visible +indigenous +involvement +basin +electrical +ukrainian +concerts +boats +styles +processing +rival +drawing +vessels +experimental +declined +touring +supporters +compilation +coaching +cited +dated +roots +string +explained +transit +traditionally +poems +minimum +representation +14th +releases +effectively +architectural +triple +indicated +greatly +elevation +clinical +printed +10th +proposal +peaked +producers +romanized +rapidly +stream +innings +meetings +counter +householder +honour +lasted +agencies +document +exists +surviving +experiences +honors +landscape +hurricane +harbor +panel +competing +profile +vessel +farmers +lists +revenue +exception +customers +11th +participants +wildlife +utah +bible +gradually +preserved +replacing +symphony +begun +longest +siege +provinces +mechanical +genre +transmission +agents +executed +videos +benefits +funded +rated +instrumental +ninth +similarly +dominated +destruction +passage +technologies +thereafter +outer +facing +affiliated +opportunities +instrument +governments +scholar +evolution +channels +shares +sessions +widespread +occasions +engineers +scientists +signing +battery +competitive +alleged +eliminated +supplies +judges +hampshire +regime +portrayed +penalty +taiwan +denied +submarine +scholarship +substantial +transition +victorian +http +nevertheless +filed +supports +continental +tribes +ratio +doubles +useful +honours +blocks +principle +retail +departure +ranks +patrol +yorkshire +vancouver +inter +extent +afghanistan +strip +railways +component +organ +symbol +categories +encouraged +abroad +civilian +periods +traveled +writes +struggle +immediate +recommended +adaptation +egyptian +graduating +assault +drums +nomination +historically +voting +allies +detailed +achievement +percentage +arabic +assist +frequent +toured +apply +and/or +intersection +maine +touchdown +throne +produces +contribution +emerged +obtain +archbishop +seek +researchers +remainder +populations +clan +finnish +overseas +fifa +licensed +chemistry +festivals +mediterranean +injuries +animated +seeking +publisher +volumes +limits +venue +jerusalem +generated +trials +islam +youngest +ruling +glasgow +germans +songwriter +persian +municipalities +donated +viewed +belgian +cooperation +posted +tech +dual +volunteer +settlers +commanded +claiming +approval +delhi +usage +terminus +partly +electricity +locally +editions +premiere +absence +belief +traditions +statue +indicate +manor +stable +attributed +possession +managing +viewers +chile +overview +seed +regulations +essential +minority +cargo +segment +endemic +forum +deaths +monthly +playoffs +erected +practical +machines +suburb +relation +mrs. +descent +indoor +continuous +characterized +solutions +caribbean +rebuilt +serbian +summary +contested +psychology +pitch +attending +muhammad +tenure +drivers +diameter +assets +venture +punk +airlines +concentration +athletes +volunteers +pages +mines +influences +sculpture +protest +ferry +behalf +drafted +apparent +furthermore +ranging +romanian +democracy +lanka +significance +linear +d.c. +certified +voters +recovered +tours +demolished +boundaries +assisted +identify +grades +elsewhere +mechanism +1940s +reportedly +aimed +conversion +suspended +photography +departments +beijing +locomotives +publicly +dispute +magazines +resort +conventional +platforms +internationally +capita +settlements +dramatic +derby +establishing +involves +statistical +implementation +immigrants +exposed +diverse +layer +vast +ceased +connections +belonged +interstate +uefa +organised +abuse +deployed +cattle +partially +filming +mainstream +reduction +automatic +rarely +subsidiary +decides +merger +comprehensive +displayed +amendment +guinea +exclusively +manhattan +concerning +commons +radical +serbia +baptist +buses +initiated +portrait +harbour +choir +citizen +sole +unsuccessful +manufactured +enforcement +connecting +increases +patterns +sacred +muslims +clothing +hindu +unincorporated +sentenced +advisory +tanks +campaigns +fled +repeated +remote +rebellion +implemented +texts +fitted +tribute +writings +sufficient +ministers +21st +devoted +jurisdiction +coaches +interpretation +pole +businessman +peru +sporting +prices +cuba +relocated +opponent +arrangement +elite +manufacturer +responded +suitable +distinction +calendar +dominant +tourist +earning +prefecture +ties +preparation +anglo +pursue +worship +archaeological +chancellor +bangladesh +scores +traded +lowest +horror +outdoor +biology +commented +specialized +loop +arriving +farming +housed +historians +'the +patent +pupils +christianity +opponents +athens +northwestern +maps +promoting +reveals +flights +exclusive +lions +norfolk +hebrew +extensively +eldest +shops +acquisition +virtual +renowned +margin +ongoing +essentially +iranian +alternate +sailed +reporting +conclusion +originated +temperatures +exposure +secured +landed +rifle +framework +identical +martial +focuses +topics +ballet +fighters +belonging +wealthy +negotiations +evolved +bases +oriented +acres +democrat +heights +restricted +vary +graduation +aftermath +chess +illness +participating +vertical +collective +immigration +demonstrated +leaf +completing +organic +missile +leeds +eligible +grammar +confederate +improvement +congressional +wealth +cincinnati +spaces +indicates +corresponding +reaches +repair +isolated +taxes +congregation +ratings +leagues +diplomatic +submitted +winds +awareness +photographs +maritime +nigeria +accessible +animation +restaurants +philippine +inaugural +dismissed +armenian +illustrated +reservoir +speakers +programmes +resource +genetic +interviews +camps +regulation +computers +preferred +travelled +comparison +distinctive +recreation +requested +southeastern +dependent +brisbane +breeding +playoff +expand +bonus +gauge +departed +qualification +inspiration +shipping +slaves +variations +shield +theories +munich +recognised +emphasis +favour +variable +seeds +undergraduate +territorial +intellectual +qualify +mini +banned +pointed +democrats +assessment +judicial +examination +attempting +objective +partial +characteristic +hardware +pradesh +execution +ottawa +metre +drum +exhibitions +withdrew +attendance +phrase +journalism +logo +measured +error +christians +trio +protestant +theology +respective +atmosphere +buddhist +substitute +curriculum +fundamental +outbreak +rabbi +intermediate +designation +globe +liberation +simultaneously +diseases +experiments +locomotive +difficulties +mainland +nepal +relegated +contributing +database +developments +veteran +carries +ranges +instruction +lodge +protests +obama +newcastle +experiment +physician +describing +challenges +corruption +delaware +adventures +ensemble +succession +renaissance +tenth +altitude +receives +approached +crosses +syria +croatia +warsaw +professionals +improvements +worn +airline +compound +permitted +preservation +reducing +printing +scientist +activist +comprises +sized +societies +enters +ruler +gospel +earthquake +extend +autonomous +croatian +serial +decorated +relevant +ideal +grows +grass +tier +towers +wider +welfare +columns +alumni +descendants +interface +reserves +banking +colonies +manufacturers +magnetic +closure +pitched +vocalist +preserve +enrolled +cancelled +equation +2000s +nickname +bulgaria +heroes +exile +mathematical +demands +input +structural +tube +stem +approaches +argentine +axis +manuscript +inherited +depicted +targets +visits +veterans +regard +removal +efficiency +organisations +concepts +lebanon +manga +petersburg +rally +supplied +amounts +yale +tournaments +broadcasts +signals +pilots +azerbaijan +architects +enzyme +literacy +declaration +placing +batting +incumbent +bulgarian +consistent +poll +defended +landmark +southwestern +raid +resignation +travels +casualties +prestigious +namely +aims +recipient +warfare +readers +collapse +coached +controls +volleyball +coup +lesser +verse +pairs +exhibited +proteins +molecular +abilities +integration +consist +aspect +advocate +administered +governing +hospitals +commenced +coins +lords +variation +resumed +canton +artificial +elevated +palm +difficulty +civic +efficient +northeastern +inducted +radiation +affiliate +boards +stakes +byzantine +consumption +freight +interaction +oblast +numbered +seminary +contracts +extinct +predecessor +bearing +cultures +functional +neighboring +revised +cylinder +grants +narrative +reforms +athlete +tales +reflect +presidency +compositions +specialist +cricketer +founders +sequel +widow +disbanded +associations +backed +thereby +pitcher +commanding +boulevard +singers +crops +militia +reviewed +centres +waves +consequently +fortress +tributary +portions +bombing +excellence +nest +payment +mars +plaza +unity +victories +scotia +farms +nominations +variant +attacking +suspension +installation +graphics +estates +comments +acoustic +destination +venues +surrender +retreat +libraries +quarterback +customs +berkeley +collaborated +gathered +syndrome +dialogue +recruited +shanghai +neighbouring +psychological +saudi +moderate +exhibit +innovation +depot +binding +brunswick +situations +certificate +actively +shakespeare +editorial +presentation +ports +relay +nationalist +methodist +archives +experts +maintains +collegiate +bishops +maintaining +temporarily +embassy +essex +wellington +connects +reformed +bengal +recalled +inches +doctrine +deemed +legendary +reconstruction +statements +palestinian +meter +achievements +riders +interchange +spots +auto +accurate +chorus +dissolved +missionary +thai +operators +e.g. +generations +failing +delayed +cork +nashville +perceived +venezuela +cult +emerging +tomb +abolished +documented +gaining +canyon +episcopal +stored +assists +compiled +kerala +kilometers +mosque +grammy +theorem +unions +segments +glacier +arrives +theatrical +circulation +conferences +chapters +displays +circular +authored +conductor +fewer +dimensional +nationwide +liga +yugoslavia +peer +vietnamese +fellowship +armies +regardless +relating +dynamic +politicians +mixture +serie +somerset +imprisoned +posts +beliefs +beta +layout +independently +electronics +provisions +fastest +logic +headquartered +creates +challenged +beaten +appeals +plains +protocol +graphic +accommodate +iraqi +midfielder +span +commentary +freestyle +reflected +palestine +lighting +burial +virtually +backing +prague +tribal +heir +identification +prototype +criteria +dame +arch +tissue +footage +extending +procedures +predominantly +updated +rhythm +preliminary +cafe +disorder +prevented +suburbs +discontinued +retiring +oral +followers +extends +massacre +journalists +conquest +larvae +pronounced +behaviour +diversity +sustained +addressed +geographic +restrictions +voiced +milwaukee +dialect +quoted +grid +nationally +nearest +roster +twentieth +separation +indies +manages +citing +intervention +guidance +severely +migration +artwork +focusing +rivals +trustees +varied +enabled +committees +centered +skating +slavery +cardinals +forcing +tasks +auckland +youtube +argues +colored +advisor +mumbai +requiring +theological +registration +refugees +nineteenth +survivors +runners +colleagues +priests +contribute +variants +workshop +concentrated +creator +lectures +temples +exploration +requirement +interactive +navigation +companion +perth +allegedly +releasing +citizenship +observation +stationed +ph.d. +sheep +breed +discovers +encourage +kilometres +journals +performers +isle +saskatchewan +hybrid +hotels +lancashire +dubbed +airfield +anchor +suburban +theoretical +sussex +anglican +stockholm +permanently +upcoming +privately +receiver +optical +highways +congo +colours +aggregate +authorized +repeatedly +varies +fluid +innovative +transformed +praise +convoy +demanded +discography +attraction +export +audiences +ordained +enlisted +occasional +westminster +syrian +heavyweight +bosnia +consultant +eventual +improving +aires +wickets +epic +reactions +scandal +i.e. +discrimination +buenos +patron +investors +conjunction +testament +construct +encountered +celebrity +expanding +georgian +brands +retain +underwent +algorithm +foods +provision +orbit +transformation +associates +tactical +compact +varieties +stability +refuge +gathering +moreover +manila +configuration +gameplay +discipline +entity +comprising +composers +skill +monitoring +ruins +museums +sustainable +aerial +altered +codes +voyage +friedrich +conflicts +storyline +travelling +conducting +merit +indicating +referendum +currency +encounter +particles +automobile +workshops +acclaimed +inhabited +doctorate +cuban +phenomenon +dome +enrollment +tobacco +governance +trend +equally +manufacture +hydrogen +grande +compensation +download +pianist +grain +shifted +neutral +evaluation +define +cycling +seized +array +relatives +motors +firms +varying +automatically +restore +nicknamed +findings +governed +investigate +manitoba +administrator +vital +integral +indonesian +confusion +publishers +enable +geographical +inland +naming +civilians +reconnaissance +indianapolis +lecturer +deer +tourists +exterior +rhode +bassist +symbols +scope +ammunition +yuan +poets +punjab +nursing +cent +developers +estimates +presbyterian +nasa +holdings +generate +renewed +computing +cyprus +arabia +duration +compounds +gastropod +permit +valid +touchdowns +facade +interactions +mineral +practiced +allegations +consequence +goalkeeper +baronet +copyright +uprising +carved +targeted +competitors +mentions +sanctuary +fees +pursued +tampa +chronicle +capabilities +specified +specimens +toll +accounting +limestone +staged +upgraded +philosophical +streams +guild +revolt +rainfall +supporter +princeton +terrain +hometown +probability +assembled +paulo +surrey +voltage +developer +destroyer +floors +lineup +curve +prevention +potentially +onwards +trips +imposed +hosting +striking +strict +admission +apartments +solely +utility +proceeded +observations +euro +incidents +vinyl +profession +haven +distant +expelled +rivalry +runway +torpedo +zones +shrine +dimensions +investigations +lithuania +idaho +pursuit +copenhagen +considerably +locality +wireless +decrease +genes +thermal +deposits +hindi +habitats +withdrawn +biblical +monuments +casting +plateau +thesis +managers +flooding +assassination +acknowledged +interim +inscription +guided +pastor +finale +insects +transported +activists +marshal +intensity +airing +cardiff +proposals +lifestyle +prey +herald +capitol +aboriginal +measuring +lasting +interpreted +occurring +desired +drawings +healthcare +panels +elimination +oslo +ghana +blog +sabha +intent +superintendent +governors +bankruptcy +p.m. +equity +disk +layers +slovenia +prussia +quartet +mechanics +graduates +politically +monks +screenplay +nato +absorbed +topped +petition +bold +morocco +exhibits +canterbury +publish +rankings +crater +dominican +enhanced +planes +lutheran +governmental +joins +collecting +brussels +unified +streak +strategies +flagship +surfaces +oval +archive +etymology +imprisonment +instructor +noting +remix +opposing +servant +rotation +width +trans +maker +synthesis +excess +tactics +snail +ltd. +lighthouse +sequences +cornwall +plantation +mythology +performs +foundations +populated +horizontal +speedway +activated +performer +diving +conceived +edmonton +subtropical +environments +prompted +semifinals +caps +bulk +treasury +recreational +telegraph +continent +portraits +relegation +catholics +graph +velocity +rulers +endangered +secular +observer +learns +inquiry +idol +dictionary +certification +estimate +cluster +armenia +observatory +revived +nadu +consumers +hypothesis +manuscripts +contents +arguments +editing +trails +arctic +essays +belfast +acquire +promotional +undertaken +corridor +proceedings +antarctic +millennium +labels +delegates +vegetation +acclaim +directing +substance +outcome +diploma +philosopher +malta +albanian +vicinity +degc +legends +regiments +consent +terrorist +scattered +presidents +gravity +orientation +deployment +duchy +refuses +estonia +crowned +separately +renovation +rises +wilderness +objectives +agreements +empress +slopes +inclusion +equality +decree +ballot +criticised +rochester +recurring +struggled +disabled +henri +poles +prussian +convert +bacteria +poorly +sudan +geological +wyoming +consistently +minimal +withdrawal +interviewed +proximity +repairs +initiatives +pakistani +republicans +propaganda +viii +abstract +commercially +availability +mechanisms +naples +discussions +underlying +lens +proclaimed +advised +spelling +auxiliary +attract +lithuanian +editors +o'brien +accordance +measurement +novelist +ussr +formats +councils +contestants +indie +facebook +parishes +barrier +battalions +sponsor +consulting +terrorism +implement +uganda +crucial +unclear +notion +distinguish +collector +attractions +filipino +ecology +investments +capability +renovated +iceland +albania +accredited +scouts +armor +sculptor +cognitive +errors +gaming +condemned +successive +consolidated +baroque +entries +regulatory +reserved +treasurer +variables +arose +technological +rounded +provider +rhine +agrees +accuracy +genera +decreased +frankfurt +ecuador +edges +particle +rendered +calculated +careers +faction +rifles +americas +gaelic +portsmouth +resides +merchants +fiscal +premises +coin +draws +presenter +acceptance +ceremonies +pollution +consensus +membrane +brigadier +nonetheless +genres +supervision +predicted +magnitude +finite +differ +ancestry +vale +delegation +removing +proceeds +placement +emigrated +siblings +molecules +payments +considers +demonstration +proportion +newer +valve +achieving +confederation +continuously +luxury +notre +introducing +coordinates +charitable +squadrons +disorders +geometry +winnipeg +ulster +loans +longtime +receptor +preceding +belgrade +mandate +wrestler +neighbourhood +factories +buddhism +imported +sectors +protagonist +steep +elaborate +prohibited +artifacts +prizes +pupil +cooperative +sovereign +subspecies +carriers +allmusic +nationals +settings +autobiography +neighborhoods +analog +facilitate +voluntary +jointly +newfoundland +organizing +raids +exercises +nobel +machinery +baltic +crop +granite +dense +websites +mandatory +seeks +surrendered +anthology +comedian +bombs +slot +synopsis +critically +arcade +marking +equations +halls +indo +inaugurated +embarked +speeds +clause +invention +premiership +likewise +presenting +demonstrate +designers +organize +examined +km/h +bavaria +troop +referee +detection +zurich +prairie +rapper +wingspan +eurovision +luxembourg +slovakia +inception +disputed +mammals +entrepreneur +makers +evangelical +yield +clergy +trademark +defunct +allocated +depicting +volcanic +batted +conquered +sculptures +providers +reflects +armoured +locals +walt +herzegovina +contracted +entities +sponsorship +prominence +flowing +ethiopia +marketed +corporations +withdraw +carnegie +induced +investigated +portfolio +flowering +opinions +viewing +classroom +donations +bounded +perception +leicester +fruits +charleston +academics +statute +complaints +smallest +deceased +petroleum +resolved +commanders +algebra +southampton +modes +cultivation +transmitter +spelled +obtaining +sizes +acre +pageant +bats +abbreviated +correspondence +barracks +feast +tackles +raja +derives +geology +disputes +translations +counted +constantinople +seating +macedonia +preventing +accommodation +homeland +explored +invaded +provisional +transform +sphere +unsuccessfully +missionaries +conservatives +highlights +traces +organisms +openly +dancers +fossils +absent +monarchy +combining +lanes +stint +dynamics +chains +missiles +screening +module +tribune +generating +miners +nottingham +seoul +unofficial +owing +linking +rehabilitation +citation +louisville +mollusk +depicts +differential +zimbabwe +kosovo +recommendations +responses +pottery +scorer +aided +exceptions +dialects +telecommunications +defines +elderly +lunar +coupled +flown +25th +espn +formula_1 +bordered +fragments +guidelines +gymnasium +valued +complexity +papal +presumably +maternal +challenging +reunited +advancing +comprised +uncertain +favorable +twelfth +correspondent +nobility +livestock +expressway +chilean +tide +researcher +emissions +profits +lengths +accompanying +witnessed +itunes +drainage +slope +reinforced +feminist +sanskrit +develops +physicians +outlets +isbn +coordinator +averaged +termed +occupy +diagnosed +yearly +humanitarian +prospect +spacecraft +stems +enacted +linux +ancestors +karnataka +constitute +immigrant +thriller +ecclesiastical +generals +celebrations +enhance +heating +advocated +evident +advances +bombardment +watershed +shuttle +wicket +twitter +adds +branded +teaches +schemes +pension +advocacy +conservatory +cairo +varsity +freshwater +providence +seemingly +shells +cuisine +specially +peaks +intensive +publishes +trilogy +skilled +nacional +unemployment +destinations +parameters +verses +trafficking +determination +infinite +savings +alignment +linguistic +countryside +dissolution +measurements +advantages +licence +subfamily +highlands +modest +regent +algeria +crest +teachings +knockout +brewery +combine +conventions +descended +chassis +primitive +fiji +explicitly +cumberland +uruguay +laboratories +bypass +elect +informal +preceded +holocaust +tackle +minneapolis +quantity +securities +console +doctoral +religions +commissioners +expertise +unveiled +precise +diplomat +standings +infant +disciplines +sicily +endorsed +systematic +charted +armored +mild +lateral +townships +hurling +prolific +invested +wartime +compatible +galleries +moist +battlefield +decoration +convent +tubes +terrestrial +nominee +requests +delegate +leased +dubai +polar +applying +addresses +munster +sings +commercials +teamed +dances +eleventh +midland +cedar +flee +sandstone +snails +inspection +divide +asset +themed +comparable +paramount +dairy +archaeology +intact +institutes +rectangular +instances +phases +reflecting +substantially +applies +vacant +lacked +copa +coloured +encounters +sponsors +encoded +possess +revenues +ucla +chaired +a.m. +enabling +playwright +stoke +sociology +tibetan +frames +motto +financing +illustrations +gibraltar +chateau +bolivia +transmitted +enclosed +persuaded +urged +folded +suffolk +regulated +bros. +submarines +myth +oriental +malaysian +effectiveness +narrowly +acute +sunk +replied +utilized +tasmania +consortium +quantities +gains +parkway +enlarged +sided +employers +adequate +accordingly +assumption +ballad +mascot +distances +peaking +saxony +projected +affiliation +limitations +metals +guatemala +scots +theaters +kindergarten +verb +employer +differs +discharge +controller +seasonal +marching +guru +campuses +avoided +vatican +maori +excessive +chartered +modifications +caves +monetary +sacramento +mixing +institutional +celebrities +irrigation +shapes +broadcaster +anthem +attributes +demolition +offshore +specification +surveys +yugoslav +contributor +auditorium +lebanese +capturing +airports +classrooms +chennai +paths +tendency +determining +lacking +upgrade +sailors +detected +kingdoms +sovereignty +freely +decorative +momentum +scholarly +georges +gandhi +speculation +transactions +undertook +interact +similarities +cove +teammate +constituted +painters +tends +madagascar +partnerships +afghan +personalities +attained +rebounds +masses +synagogue +reopened +asylum +embedded +imaging +catalogue +defenders +taxonomy +fiber +afterward +appealed +communists +lisbon +rica +judaism +adviser +batsman +ecological +commands +lgbt +cooling +accessed +wards +shiva +employs +thirds +scenic +worcester +tallest +contestant +humanities +economist +textile +constituencies +motorway +tram +percussion +cloth +leisure +1880s +baden +flags +resemble +riots +coined +sitcom +composite +implies +daytime +tanzania +penalties +optional +competitor +excluded +steering +reversed +autonomy +reviewer +breakthrough +professionally +damages +pomeranian +deputies +valleys +ventures +highlighted +electorate +mapping +shortened +executives +tertiary +specimen +launching +bibliography +sank +pursuing +binary +descendant +marched +natives +ideology +turks +adolf +archdiocese +tribunal +exceptional +nigerian +preference +fails +loading +comeback +vacuum +favored +alter +remnants +consecrated +spectators +trends +patriarch +feedback +paved +sentences +councillor +astronomy +advocates +broader +commentator +commissions +identifying +revealing +theatres +incomplete +enables +constituent +reformation +tract +haiti +atmospheric +screened +explosive +czechoslovakia +acids +symbolic +subdivision +liberals +incorporate +challenger +erie +filmmaker +laps +kazakhstan +organizational +evolutionary +chemicals +dedication +riverside +fauna +moths +maharashtra +annexed +gen. +resembles +underwater +garnered +timeline +remake +suited +educator +hectares +automotive +feared +latvia +finalist +narrator +portable +airways +plaque +designing +villagers +licensing +flank +statues +struggles +deutsche +migrated +cellular +jacksonville +wimbledon +defining +highlight +preparatory +planets +cologne +employ +frequencies +detachment +readily +libya +resign +halt +helicopters +reef +landmarks +collaborative +irregular +retaining +helsinki +folklore +weakened +viscount +interred +professors +memorable +mega +repertoire +rowing +dorsal +albeit +progressed +operative +coronation +liner +telugu +domains +philharmonic +detect +bengali +synthetic +tensions +atlas +dramatically +paralympics +xbox +shire +kiev +lengthy +sued +notorious +seas +screenwriter +transfers +aquatic +pioneers +unesco +radius +abundant +tunnels +syndicated +inventor +accreditation +janeiro +exeter +ceremonial +omaha +cadet +predators +resided +prose +slavic +precision +abbot +deity +engaging +cambodia +estonian +compliance +demonstrations +protesters +reactor +commodore +successes +chronicles +mare +extant +listings +minerals +tonnes +parody +cultivated +traders +pioneering +supplement +slovak +preparations +collision +partnered +vocational +atoms +malayalam +welcomed +documentation +curved +functioning +presently +formations +incorporates +nazis +botanical +nucleus +ethical +greeks +metric +automated +whereby +stance +europeans +duet +disability +purchasing +email +telescope +displaced +sodium +comparative +processor +inning +precipitation +aesthetic +import +coordination +feud +alternatively +mobility +tibet +regained +succeeding +hierarchy +apostolic +catalog +reproduction +inscriptions +vicar +clusters +posthumously +rican +loosely +additions +photographic +nowadays +selective +derivative +keyboards +guides +collectively +affecting +combines +operas +networking +decisive +terminated +continuity +finishes +ancestor +consul +heated +simulation +leipzig +incorporating +georgetown +formula_2 +circa +forestry +portrayal +councillors +advancement +complained +forewings +confined +transaction +definitions +reduces +televised +1890s +rapids +phenomena +belarus +alps +landscapes +quarterly +specifications +commemorate +continuation +isolation +antenna +downstream +patents +ensuing +tended +saga +lifelong +columnist +labeled +gymnastics +papua +anticipated +demise +encompasses +madras +antarctica +interval +icon +rams +midlands +ingredients +priory +strengthen +rouge +explicit +gaza +aging +securing +anthropology +listeners +adaptations +underway +vista +malay +fortified +lightweight +violations +concerto +financed +jesuit +observers +trustee +descriptions +nordic +resistant +opted +accepts +prohibition +andhra +inflation +negro +wholly +imagery +spur +instructed +gloucester +cycles +middlesex +destroyers +statewide +evacuated +hyderabad +peasants +mice +shipyard +coordinate +pitching +colombian +exploring +numbering +compression +countess +hiatus +exceed +raced +archipelago +traits +soils +o'connor +vowel +android +facto +angola +amino +holders +logistics +circuits +emergence +kuwait +partition +emeritus +outcomes +submission +promotes +barack +negotiated +loaned +stripped +50th +excavations +treatments +fierce +participant +exports +decommissioned +cameo +remarked +residences +fuselage +mound +undergo +quarry +node +midwest +specializing +occupies +etc. +showcase +molecule +offs +modules +salon +exposition +revision +peers +positioned +hunters +competes +algorithms +reside +zagreb +calcium +uranium +silicon +airs +counterpart +outlet +collectors +sufficiently +canberra +inmates +anatomy +ensuring +curves +aviv +firearms +basque +volcano +thrust +sheikh +extensions +installations +aluminum +darker +sacked +emphasized +aligned +asserted +pseudonym +spanning +decorations +eighteenth +orbital +spatial +subdivided +notation +decay +macedonian +amended +declining +cyclist +feat +unusually +commuter +birthplace +latitude +activation +overhead +30th +finalists +whites +encyclopedia +tenor +qatar +survives +complement +concentrations +uncommon +astronomical +bangalore +pius +genome +memoir +recruit +prosecutor +modification +paired +container +basilica +arlington +displacement +germanic +mongolia +proportional +debates +matched +calcutta +rows +tehran +aerospace +prevalent +arise +lowland +24th +spokesman +supervised +advertisements +clash +tunes +revelation +wanderers +quarterfinals +fisheries +steadily +memoirs +pastoral +renewable +confluence +acquiring +strips +slogan +upstream +scouting +analyst +practitioners +turbine +strengthened +heavier +prehistoric +plural +excluding +isles +persecution +turin +rotating +villain +hemisphere +unaware +arabs +corpus +relied +singular +unanimous +schooling +passive +angles +dominance +instituted +aria +outskirts +balanced +beginnings +financially +structured +parachute +viewer +attitudes +subjected +escapes +derbyshire +erosion +addressing +styled +declaring +originating +colts +adjusted +stained +occurrence +fortifications +baghdad +nitrogen +localities +yemen +galway +debris +lodz +victorious +pharmaceutical +substances +unnamed +dwelling +atop +developmental +activism +voter +refugee +forested +relates +overlooking +genocide +kannada +insufficient +oversaw +partisan +dioxide +recipients +factions +mortality +capped +expeditions +receptors +reorganized +prominently +atom +flooded +flute +orchestral +scripts +mathematician +airplay +detached +rebuilding +dwarf +brotherhood +salvation +expressions +arabian +cameroon +poetic +recruiting +bundesliga +inserted +scrapped +disabilities +evacuation +pasha +undefeated +crafts +rituals +aluminium +norm +pools +submerged +occupying +pathway +exams +prosperity +wrestlers +promotions +basal +permits +nationalism +trim +merge +gazette +tributaries +transcription +caste +porto +emerge +modeled +adjoining +counterparts +paraguay +redevelopment +renewal +unreleased +equilibrium +similarity +minorities +soviets +comprise +nodes +tasked +unrelated +expired +johan +precursor +examinations +electrons +socialism +exiled +admiralty +floods +wigan +nonprofit +lacks +brigades +screens +repaired +hanover +fascist +labs +osaka +delays +judged +statutory +colt +col. +offspring +solving +bred +assisting +retains +somalia +grouped +corresponds +tunisia +chaplain +eminent +chord +22nd +spans +viral +innovations +possessions +mikhail +kolkata +icelandic +implications +introduces +racism +workforce +alto +compulsory +admits +censorship +onset +reluctant +inferior +iconic +progression +liability +turnout +satellites +behavioral +coordinated +exploitation +posterior +averaging +fringe +krakow +mountainous +greenwich +para +plantations +reinforcements +offerings +famed +intervals +constraints +individually +nutrition +1870s +taxation +threshold +tomatoes +fungi +contractor +ethiopian +apprentice +diabetes +wool +gujarat +honduras +norse +bucharest +23rd +arguably +accompany +prone +teammates +perennial +vacancy +polytechnic +deficit +okinawa +functionality +reminiscent +tolerance +transferring +myanmar +concludes +neighbours +hydraulic +economically +slower +plots +charities +synod +investor +catholicism +identifies +bronx +interpretations +adverse +judiciary +hereditary +nominal +sensor +symmetry +cubic +triangular +tenants +divisional +outreach +representations +passages +undergoing +cartridge +testified +exceeded +impacts +limiting +railroads +defeats +regain +rendering +humid +retreated +reliability +governorate +antwerp +infamous +implied +packaging +lahore +trades +billed +extinction +ecole +rejoined +recognizes +projection +qualifications +stripes +forts +socially +lexington +accurately +sexuality +westward +wikipedia +pilgrimage +abolition +choral +stuttgart +nests +expressing +strikeouts +assessed +monasteries +reconstructed +humorous +marxist +fertile +consort +urdu +patronage +peruvian +devised +lyric +baba +nassau +communism +extraction +popularly +markings +inability +litigation +accounted +processed +emirates +tempo +cadets +eponymous +contests +broadly +oxide +courtyard +frigate +directory +apex +outline +regency +chiefly +patrols +secretariat +cliffs +residency +privy +armament +australians +dorset +geometric +genetics +scholarships +fundraising +flats +demographic +multimedia +captained +documentaries +updates +canvas +blockade +guerrilla +songwriting +administrators +intake +drought +implementing +fraction +cannes +refusal +inscribed +meditation +announcing +exported +ballots +formula_3 +curator +basel +arches +flour +subordinate +confrontation +gravel +simplified +berkshire +patriotic +tuition +employing +servers +castile +posting +combinations +discharged +miniature +mutations +constellation +incarnation +ideals +necessity +granting +ancestral +crowds +pioneered +mormon +methodology +rama +indirect +complexes +bavarian +patrons +uttar +skeleton +bollywood +flemish +viable +bloc +breeds +triggered +sustainability +tailed +referenced +comply +takeover +latvian +homestead +platoon +communal +nationality +excavated +targeting +sundays +posed +physicist +turret +endowment +marginal +dispatched +commentators +renovations +attachment +collaborations +ridges +barriers +obligations +shareholders +prof. +defenses +presided +rite +backgrounds +arbitrary +affordable +gloucestershire +thirteenth +inlet +miniseries +possesses +detained +pressures +subscription +realism +solidarity +proto +postgraduate +noun +burmese +abundance +homage +reasoning +anterior +robust +fencing +shifting +vowels +garde +profitable +loch +anchored +coastline +samoa +terminology +prostitution +magistrate +venezuelan +speculated +regulate +fixture +colonists +digit +induction +manned +expeditionary +computational +centennial +principally +vein +preserving +engineered +numerical +cancellation +conferred +continually +borne +seeded +advertisement +unanimously +treaties +infections +ions +sensors +lowered +amphibious +lava +fourteenth +bahrain +niagara +nicaragua +squares +congregations +26th +periodic +proprietary +1860s +contributors +seller +overs +emission +procession +presumed +illustrator +zinc +gases +tens +applicable +stretches +reproductive +sixteenth +apparatus +accomplishments +canoe +guam +oppose +recruitment +accumulated +limerick +namibia +staging +remixes +ordnance +uncertainty +pedestrian +temperate +treason +deposited +registry +cerambycidae +attracting +lankan +reprinted +shipbuilding +homosexuality +neurons +eliminating +1900s +resume +ministries +beneficial +blackpool +surplus +northampton +licenses +constructing +announcer +standardized +alternatives +taipei +inadequate +failures +yields +medalist +titular +obsolete +torah +burlington +predecessors +lublin +retailers +castles +depiction +issuing +gubernatorial +propulsion +tiles +damascus +discs +alternating +pomerania +peasant +tavern +redesignated +27th +illustration +focal +mans +codex +specialists +productivity +antiquity +controversies +promoter +pits +companions +behaviors +lyrical +prestige +creativity +swansea +dramas +approximate +feudal +tissues +crude +campaigned +unprecedented +chancel +amendments +surroundings +allegiance +exchanges +align +firmly +optimal +commenting +reigning +landings +obscure +1850s +contemporaries +paternal +devi +endurance +communes +incorporation +denominations +exchanged +routing +resorts +amnesty +slender +explores +suppression +heats +pronunciation +centred +coupe +stirling +freelance +treatise +linguistics +laos +informs +discovering +pillars +encourages +halted +robots +definitive +maturity +tuberculosis +venetian +silesian +unchanged +originates +mali +lincolnshire +quotes +seniors +premise +contingent +distribute +danube +gorge +logging +dams +curling +seventeenth +specializes +wetlands +deities +assess +thickness +rigid +culminated +utilities +substrate +insignia +nile +assam +shri +currents +suffrage +canadians +mortar +asteroid +bosnian +discoveries +enzymes +sanctioned +replica +hymn +investigators +tidal +dominate +derivatives +converting +leinster +verbs +honoured +criticisms +dismissal +discrete +masculine +reorganization +unlimited +wurttemberg +sacks +allocation +bahn +jurisdictions +participates +lagoon +famine +communion +culminating +surveyed +shortage +cables +intersects +cassette +foremost +adopting +solicitor +outright +bihar +reissued +farmland +dissertation +turnpike +baton +photographed +christchurch +kyoto +finances +rails +histories +linebacker +kilkenny +accelerated +dispersed +handicap +absorption +rancho +ceramic +captivity +cites +font +weighed +mater +utilize +bravery +extract +validity +slovenian +seminars +discourse +ranged +duel +ironically +warships +sega +temporal +surpassed +prolonged +recruits +northumberland +greenland +contributes +patented +eligibility +unification +discusses +reply +translates +beirut +relies +torque +northward +reviewers +monastic +accession +neural +tramway +heirs +sikh +subscribers +amenities +taliban +audit +rotterdam +wagons +kurdish +favoured +combustion +meanings +persia +browser +diagnostic +niger +formula_4 +denomination +dividing +parameter +branding +badminton +leningrad +sparked +hurricanes +beetles +propeller +mozambique +refined +diagram +exhaust +vacated +readings +markers +reconciliation +determines +concurrent +imprint +primera +organism +demonstrating +filmmakers +vanderbilt +affiliates +traction +evaluated +defendants +megachile +investigative +zambia +assassinated +rewarded +probable +staffordshire +foreigners +directorate +nominees +consolidation +commandant +reddish +differing +unrest +drilling +bohemia +resembling +instrumentation +considerations +haute +promptly +variously +dwellings +clans +tablet +enforced +cockpit +semifinal +hussein +prisons +ceylon +emblem +monumental +phrases +correspond +crossover +outlined +characterised +acceleration +caucus +crusade +protested +composing +rajasthan +habsburg +rhythmic +interception +inherent +cooled +ponds +spokesperson +gradual +consultation +kuala +globally +suppressed +builders +avengers +suffix +integer +enforce +fibers +unionist +proclamation +uncovered +infrared +adapt +eisenhower +utilizing +captains +stretched +observing +assumes +prevents +analyses +saxophone +caucasus +notices +villains +dartmouth +mongol +hostilities +stretching +veterinary +lenses +texture +prompting +overthrow +excavation +islanders +masovian +battleship +biographer +replay +degradation +departing +luftwaffe +fleeing +oversight +immigrated +serbs +fishermen +strengthening +respiratory +italians +denotes +radial +escorted +motif +wiltshire +expresses +accessories +reverted +establishments +inequality +protocols +charting +famously +satirical +entirety +trench +friction +atletico +sampling +subset +weekday +upheld +sharply +correlation +incorrect +mughal +travelers +hasan +earnings +offset +evaluate +specialised +recognizing +flexibility +nagar +postseason +algebraic +capitalism +crystals +melodies +polynomial +racecourse +defences +austro +wembley +attracts +anarchist +resurrection +reviewing +decreasing +prefix +ratified +mutation +displaying +separating +restoring +assemblies +ordinance +priesthood +cruisers +appoint +moldova +imports +directive +epidemic +militant +senegal +signaling +restriction +critique +retrospective +nationalists +undertake +sioux +canals +algerian +redesigned +philanthropist +depict +conceptual +turbines +intellectuals +eastward +applicants +contractors +vendors +undergone +namesake +ensured +tones +substituted +hindwings +arrests +tombs +transitional +principality +reelection +taiwanese +cavity +manifesto +broadcasters +spawned +thoroughbred +identities +generators +proposes +hydroelectric +johannesburg +cortex +scandinavian +killings +aggression +boycott +catalyst +physiology +fifteenth +waterfront +chromosome +organist +costly +calculation +cemeteries +flourished +recognise +juniors +merging +disciples +ashore +workplace +enlightenment +diminished +debated +hailed +podium +educate +mandated +distributor +litre +electromagnetic +flotilla +estuary +peterborough +staircase +selections +melodic +confronts +wholesale +integrate +intercepted +catalonia +unite +immense +palatinate +switches +earthquakes +occupational +successors +praising +concluding +faculties +firstly +overhaul +empirical +metacritic +inauguration +evergreen +laden +winged +philosophers +amalgamated +geoff +centimeters +napoleonic +upright +planting +brewing +fined +sensory +migrants +wherein +inactive +headmaster +warwickshire +siberia +terminals +denounced +academia +divinity +bilateral +clive +omitted +peerage +relics +apartheid +syndicate +fearing +fixtures +desirable +dismantled +ethnicity +valves +biodiversity +aquarium +ideological +visibility +creators +analyzed +tenant +balkan +postwar +supplier +smithsonian +risen +morphology +digits +bohemian +wilmington +vishnu +demonstrates +aforementioned +biographical +mapped +khorasan +phosphate +presentations +ecosystem +processors +calculations +mosaic +clashes +penned +recalls +coding +angular +lattice +macau +accountability +extracted +pollen +therapeutic +overlap +violinist +deposed +candidacy +infants +covenant +bacterial +restructuring +dungeons +ordination +conducts +builds +invasive +customary +concurrently +relocation +cello +statutes +borneo +entrepreneurs +sanctions +packet +rockefeller +piedmont +comparisons +waterfall +receptions +glacial +surge +signatures +alterations +advertised +enduring +somali +botanist +100th +canonical +motifs +longitude +circulated +alloy +indirectly +margins +preserves +internally +besieged +shale +peripheral +drained +baseman +reassigned +tobago +soloist +socio +grazing +contexts +roofs +portraying +ottomans +shrewsbury +noteworthy +lamps +supplying +beams +qualifier +portray +greenhouse +stronghold +hitter +rites +cretaceous +urging +derive +nautical +aiming +fortunes +verde +donors +reliance +exceeding +exclusion +exercised +simultaneous +continents +guiding +pillar +gradient +poznan +eruption +clinics +moroccan +indicator +trams +piers +parallels +fragment +teatro +potassium +satire +compressed +businessmen +influx +seine +perspectives +shelters +decreases +mounting +formula_5 +confederacy +equestrian +expulsion +mayors +liberia +resisted +affinity +shrub +unexpectedly +stimulus +amtrak +deported +perpendicular +statesman +wharf +storylines +romanesque +weights +surfaced +interceptions +dhaka +crambidae +orchestras +rwanda +conclude +constitutes +subsidiaries +admissions +prospective +shear +bilingual +campaigning +presiding +domination +commemorative +trailing +confiscated +petrol +acquisitions +polymer +onlyinclude +chloride +elevations +resolutions +hurdles +pledged +likelihood +objected +erect +encoding +databases +aristotle +hindus +marshes +bowled +ministerial +grange +acronym +annexation +squads +ambient +pilgrims +botany +sofla +astronomer +planetary +descending +bestowed +ceramics +diplomacy +metabolism +colonization +potomac +africans +engraved +recycling +commitments +resonance +disciplinary +jamaican +narrated +spectral +tipperary +waterford +stationary +arbitration +transparency +threatens +crossroads +slalom +oversee +centenary +incidence +economies +livery +moisture +newsletter +autobiographical +bhutan +propelled +dependence +moderately +adobe +barrels +subdivisions +outlook +labelled +stratford +arising +diaspora +barony +automobiles +ornamental +slated +norms +primetime +generalized +analysts +vectors +libyan +yielded +certificates +rooted +vernacular +belarusian +marketplace +prediction +fairfax +malawi +viruses +wooded +demos +mauritius +prosperous +coincided +liberties +huddersfield +ascent +warnings +hinduism +glucose +pulitzer +unused +filters +illegitimate +acquitted +protestants +canopy +staple +psychedelic +winding +abbas +pathways +cheltenham +lagos +niche +invaders +proponents +barred +conversely +doncaster +recession +embraced +rematch +concession +emigration +upgrades +bowls +tablets +remixed +loops +kensington +shootout +monarchs +organizers +harmful +punjabi +broadband +exempt +neolithic +profiles +portrays +parma +cyrillic +quasi +attested +regimental +revive +torpedoes +heidelberg +rhythms +spherical +denote +hymns +icons +theologian +qaeda +exceptionally +reinstated +comune +playhouse +lobbying +grossing +viceroy +delivers +visually +armistice +utrecht +syllable +vertices +analogous +annex +refurbished +entrants +knighted +disciple +rhetoric +detailing +inactivated +ballads +algae +intensified +favourable +sanitation +receivers +pornography +commemorated +cannons +entrusted +manifold +photographers +pueblo +textiles +steamer +myths +marquess +onward +liturgical +romney +uzbekistan +consistency +denoted +hertfordshire +convex +hearings +sulfur +universidad +podcast +selecting +emperors +arises +justices +1840s +mongolian +exploited +termination +digitally +infectious +sedan +symmetric +penal +illustrate +formulation +attribute +problematic +modular +inverse +berth +searches +rutgers +leicestershire +enthusiasts +lockheed +upwards +transverse +accolades +backward +archaeologists +crusaders +nuremberg +defects +ferries +vogue +containers +openings +transporting +separates +lumpur +purchases +attain +wichita +topology +woodlands +deleted +periodically +syntax +overturned +musicals +corp. +strasbourg +instability +nationale +prevailing +cache +marathi +versailles +unmarried +grains +straits +antagonist +segregation +assistants +d'etat +contention +dictatorship +unpopular +motorcycles +criterion +analytical +salzburg +militants +hanged +worcestershire +emphasize +paralympic +erupted +convinces +offences +oxidation +nouns +populace +atari +spanned +hazardous +educators +playable +births +baha'i +preseason +generates +invites +meteorological +handbook +foothills +enclosure +diffusion +mirza +convergence +geelong +coefficient +connector +formula_6 +cylindrical +disasters +pleaded +knoxville +contamination +compose +libertarian +arrondissement +franciscan +intercontinental +susceptible +initiation +malaria +unbeaten +consonants +waived +saloon +popularized +estadio +pseudo +interdisciplinary +transports +transformers +carriages +bombings +revolves +ceded +collaborator +celestial +exemption +colchester +maltese +oceanic +ligue +crete +shareholder +routed +depictions +ridden +advisors +calculate +lending +guangzhou +simplicity +newscast +scheduling +snout +eliot +undertaking +armenians +nottinghamshire +whitish +consulted +deficiency +salle +cinemas +superseded +rigorous +kerman +convened +landowners +modernization +evenings +pitches +conditional +scandinavia +differed +formulated +cyclists +swami +guyana +dunes +electrified +appalachian +abdomen +scenarios +prototypes +sindh +consonant +adaptive +boroughs +wolverhampton +modelling +cylinders +amounted +minimize +ambassadors +lenin +settler +coincide +approximation +grouping +murals +bullying +registers +rumours +engagements +energetic +vertex +annals +bordering +geologic +yellowish +runoff +converts +allegheny +facilitated +saturdays +colliery +monitored +rainforest +interfaces +geographically +impaired +prevalence +joachim +paperback +slowed +shankar +distinguishing +seminal +categorized +authorised +auspices +bandwidth +asserts +rebranded +balkans +supplemented +seldom +weaving +capsule +apostles +populous +monmouth +payload +symphonic +densely +shoreline +managerial +masonry +antioch +averages +textbooks +royalist +coliseum +tandem +brewers +diocesan +posthumous +walled +incorrectly +distributions +ensued +reasonably +graffiti +propagation +automation +harmonic +augmented +middleweight +limbs +elongated +landfall +comparatively +literal +grossed +koppen +wavelength +1830s +cerebral +boasts +congestion +physiological +practitioner +coasts +cartoonist +undisclosed +frontal +launches +burgundy +qualifiers +imposing +stade +flanked +assyrian +raided +multiplayer +montane +chesapeake +pathology +drains +vineyards +intercollegiate +semiconductor +grassland +convey +citations +predominant +rejects +benefited +yahoo +graphs +busiest +encompassing +hamlets +explorers +suppress +minors +graphical +calculus +sediment +intends +diverted +mainline +unopposed +cottages +initiate +alumnus +towed +autism +forums +darlington +modernist +oxfordshire +lectured +capitalist +suppliers +panchayat +actresses +foundry +southbound +commodity +wesleyan +divides +palestinians +luton +caretaker +nobleman +mutiny +organizer +preferences +nomenclature +splits +unwilling +offenders +timor +relying +halftime +semitic +arithmetic +milestone +jesuits +arctiidae +retrieved +consuming +contender +edged +plagued +inclusive +transforming +khmer +federally +insurgents +distributing +amherst +rendition +prosecutors +viaduct +disqualified +kabul +liturgy +prevailed +reelected +instructors +swimmers +aperture +churchyard +interventions +totals +darts +metropolis +fuels +fluent +northbound +correctional +inflicted +barrister +realms +culturally +aristocratic +collaborating +emphasizes +choreographer +inputs +ensembles +humboldt +practised +endowed +strains +infringement +archaeologist +congregational +magna +relativity +efficiently +proliferation +mixtape +abruptly +regeneration +commissioning +yukon +archaic +reluctantly +retailer +northamptonshire +universally +crossings +boilers +nickelodeon +revue +abbreviation +retaliation +scripture +routinely +medicinal +benedictine +kenyan +retention +deteriorated +glaciers +apprenticeship +coupling +researched +topography +entrances +anaheim +pivotal +compensate +arched +modify +reinforce +dusseldorf +journeys +motorsport +conceded +sumatra +spaniards +quantitative +loire +cinematography +discarded +botswana +morale +engined +zionist +philanthropy +sainte +fatalities +cypriot +motorsports +indicators +pricing +institut +bethlehem +implicated +gravitational +differentiation +rotor +thriving +precedent +ambiguous +concessions +forecast +conserved +fremantle +asphalt +landslide +middlesbrough +formula_7 +humidity +overseeing +chronological +diaries +multinational +crimean +turnover +improvised +youths +declares +tasmanian +canadiens +fumble +refinery +weekdays +unconstitutional +upward +guardians +brownish +imminent +hamas +endorsement +naturalist +martyrs +caledonia +chords +yeshiva +reptiles +severity +mitsubishi +fairs +installment +substitution +repertory +keyboardist +interpreter +silesia +noticeable +rhineland +transmit +inconsistent +booklet +academies +epithet +pertaining +progressively +aquatics +scrutiny +prefect +toxicity +rugged +consume +o'donnell +evolve +uniquely +cabaret +mediated +landowner +transgender +palazzo +compilations +albuquerque +induce +sinai +remastered +efficacy +underside +analogue +specify +possessing +advocating +compatibility +liberated +greenville +mecklenburg +header +memorials +sewage +rhodesia +1800s +salaries +atoll +coordinating +partisans +repealed +amidst +subjective +optimization +nectar +evolving +exploits +madhya +styling +accumulation +raion +postage +responds +buccaneers +frontman +brunei +choreography +coated +kinetic +sampled +inflammatory +complementary +eclectic +norte +vijay +a.k.a +mainz +casualty +connectivity +laureate +franchises +yiddish +reputed +unpublished +economical +periodicals +vertically +bicycles +brethren +capacities +unitary +archeological +tehsil +domesday +wehrmacht +justification +angered +mysore +fielded +abuses +nutrients +ambitions +taluk +battleships +symbolism +superiority +neglect +attendees +commentaries +collaborators +predictions +yorker +breeders +investing +libretto +informally +coefficients +memorandum +pounder +collingwood +tightly +envisioned +arbor +mistakenly +captures +nesting +conflicting +enhancing +streetcar +manufactures +buckinghamshire +rewards +commemorating +stony +expenditure +tornadoes +semantic +relocate +weimar +iberian +sighted +intending +ensign +beverages +expectation +differentiate +centro +utilizes +saxophonist +catchment +transylvania +ecosystems +shortest +sediments +socialists +ineffective +kapoor +formidable +heroine +guantanamo +prepares +scattering +pamphlet +verified +elector +barons +totaling +shrubs +pyrenees +amalgamation +mutually +longitudinal +comte +negatively +masonic +envoy +sexes +akbar +mythical +tonga +bishopric +assessments +malaya +warns +interiors +reefs +reflections +neutrality +musically +nomadic +waterways +provence +collaborate +scaled +adulthood +emerges +euros +optics +incentives +overland +periodical +liege +awarding +realization +slang +affirmed +schooner +hokkaido +czechoslovak +protectorate +undrafted +disagreed +commencement +electors +spruce +swindon +fueled +equatorial +inventions +suites +slovene +backdrop +adjunct +energies +remnant +inhabit +alliances +simulcast +reactors +mosques +travellers +outfielder +plumage +migratory +benin +experimented +fibre +projecting +drafting +laude +evidenced +northernmost +indicted +directional +replication +croydon +comedies +jailed +organizes +devotees +reservoirs +turrets +originate +economists +songwriters +junta +trenches +mounds +proportions +comedic +apostle +azerbaijani +farmhouse +resembled +disrupted +playback +mixes +diagonal +relevance +govern +programmer +gdansk +maize +soundtracks +tendencies +mastered +impacted +believers +kilometre +intervene +chairperson +aerodrome +sails +subsidies +ensures +aesthetics +congresses +ratios +sardinia +southernmost +functioned +controllers +downward +randomly +distortion +regents +palatine +disruption +spirituality +vidhan +tracts +compiler +ventilation +anchorage +symposium +assert +pistols +excelled +avenues +convoys +moniker +constructions +proponent +phased +spines +organising +schleswig +policing +campeonato +mined +hourly +croix +lucrative +authenticity +haitian +stimulation +burkina +espionage +midfield +manually +staffed +awakening +metabolic +biographies +entrepreneurship +conspicuous +guangdong +preface +subgroup +mythological +adjutant +feminism +vilnius +oversees +honourable +tripoli +stylized +kinase +societe +notoriety +altitudes +configurations +outward +transmissions +announces +auditor +ethanol +clube +nanjing +mecca +haifa +blogs +postmaster +paramilitary +depart +positioning +potent +recognizable +spire +brackets +remembrance +overlapping +turkic +articulated +scientology +operatic +deploy +readiness +biotechnology +restrict +cinematographer +inverted +synonymous +administratively +westphalia +commodities +replaces +downloads +centralized +munitions +preached +sichuan +fashionable +implementations +matrices +hiv/aids +loyalist +luzon +celebrates +hazards +heiress +mercenaries +synonym +creole +ljubljana +technician +auditioned +technicians +viewpoint +wetland +mongols +princely +sharif +coating +dynasties +southward +doubling +formula_8 +mayoral +harvesting +conjecture +goaltender +oceania +spokane +welterweight +bracket +gatherings +weighted +newscasts +mussolini +affiliations +disadvantage +vibrant +spheres +sultanate +distributors +disliked +establishes +marches +drastically +yielding +jewellery +yokohama +vascular +airlift +canons +subcommittee +repression +strengths +graded +outspoken +fused +pembroke +filmography +redundant +fatigue +repeal +threads +reissue +pennant +edible +vapor +corrections +stimuli +commemoration +dictator +anand +secession +amassed +orchards +pontifical +experimentation +greeted +bangor +forwards +decomposition +quran +trolley +chesterfield +traverse +sermons +burials +skier +climbs +consultants +petitioned +reproduce +parted +illuminated +kurdistan +reigned +occupants +packaged +geometridae +woven +regulating +protagonists +crafted +affluent +clergyman +consoles +migrant +supremacy +attackers +caliph +defect +convection +rallies +huron +resin +segunda +quota +warship +overseen +criticizing +shrines +glamorgan +lowering +beaux +hampered +invasions +conductors +collects +bluegrass +surrounds +substrates +perpetual +chronology +pulmonary +executions +crimea +compiling +noctuidae +battled +tumors +minsk +novgorod +serviced +yeast +computation +swamps +theodor +baronetcy +salford +uruguayan +shortages +odisha +siberian +novelty +cinematic +invitational +decks +dowager +oppression +bandits +appellate +state-of-the-art +clade +palaces +signalling +galaxies +industrialist +tensor +learnt +incurred +magistrates +binds +orbits +ciudad +willingness +peninsular +basins +biomedical +shafts +marlborough +bournemouth +withstand +fitzroy +dunedin +variance +steamship +integrating +muscular +fines +akron +bulbophyllum +malmo +disclosed +cornerstone +runways +medicines +twenty20 +gettysburg +progresses +frigates +bodied +transformations +transforms +helens +modelled +versatile +regulator +pursuits +legitimacy +amplifier +scriptures +voyages +examines +presenters +octagonal +poultry +formula_9 +anatolia +computed +migrate +directorial +hybrids +localized +preferring +guggenheim +persisted +grassroots +inflammation +fishery +otago +vigorous +professions +instructional +inexpensive +insurgency +legislators +sequels +surnames +agrarian +stainless +nairobi +minas +forerunner +aristocracy +transitions +sicilian +showcased +doses +hiroshima +summarized +gearbox +emancipation +limitation +nuclei +seismic +abandonment +dominating +appropriations +occupations +electrification +hilly +contracting +exaggerated +entertainer +kazan +oricon +cartridges +characterization +parcel +maharaja +exceeds +aspiring +obituary +flattened +contrasted +narration +replies +oblique +outpost +fronts +arranger +talmud +keynes +doctrines +endured +confesses +fortification +supervisors +kilometer +academie +jammu +bathurst +piracy +prostitutes +navarre +cumulative +cruises +lifeboat +twinned +radicals +interacting +expenditures +wexford +libre +futsal +curated +clockwise +colloquially +procurement +immaculate +lyricist +enhancement +porcelain +alzheimer +highlighting +judah +disagreements +storytelling +sheltered +wroclaw +vaudeville +contrasts +neoclassical +compares +contrasting +deciduous +francaise +descriptive +cyclic +reactive +antiquities +meiji +repeats +creditors +forcibly +newmarket +picturesque +impending +uneven +bison +raceway +solvent +ecumenical +optic +professorship +harvested +waterway +banjo +pharaoh +geologist +scanning +dissent +recycled +unmanned +retreating +gospels +aqueduct +branched +tallinn +groundbreaking +syllables +hangar +designations +procedural +craters +cabins +encryption +anthropologist +montevideo +outgoing +inverness +chattanooga +fascism +calais +chapels +groundwater +downfall +misleading +robotic +tortricidae +pixel +handel +prohibit +crewe +renaming +reprised +kickoff +leftist +spaced +integers +causeway +pines +authorship +organise +ptolemy +accessibility +virtues +lesions +iroquois +qur'an +atheist +synthesized +biennial +confederates +dietary +skaters +stresses +tariff +koreans +intercity +republics +quintet +baroness +naive +amplitude +insistence +tbilisi +residues +grammatical +diversified +egyptians +accompaniment +vibration +repository +mandal +topological +distinctions +coherent +invariant +batters +nuevo +internationals +implements +follower +bahia +widened +independents +cantonese +totaled +guadalajara +wolverines +befriended +muzzle +surveying +hungarians +medici +deportation +rayon +approx +recounts +attends +clerical +hellenic +furnished +alleging +soluble +systemic +gallantry +bolshevik +intervened +hostel +gunpowder +specialising +stimulate +leiden +removes +thematic +floral +bafta +printers +conglomerate +eroded +analytic +successively +lehigh +thessaloniki +kilda +clauses +ascended +nehru +scripted +tokugawa +competence +diplomats +exclude +consecration +freedoms +assaults +revisions +blacksmith +textual +sparse +concacaf +slain +uploaded +enraged +whaling +guise +stadiums +debuting +dormitory +cardiovascular +yunnan +dioceses +consultancy +notions +lordship +archdeacon +collided +medial +airfields +garment +wrestled +adriatic +reversal +refueling +verification +jakob +horseshoe +intricate +veracruz +sarawak +syndication +synthesizer +anthologies +stature +feasibility +guillaume +narratives +publicized +antrim +intermittent +constituents +grimsby +filmmaking +doping +unlawful +nominally +transmitting +documenting +seater +internationale +ejected +steamboat +alsace +boise +ineligible +geared +vassal +mustered +ville +inline +pairing +eurasian +kyrgyzstan +barnsley +reprise +stereotypes +rushes +conform +firefighters +deportivo +revolutionaries +rabbis +concurrency +charters +sustaining +aspirations +algiers +chichester +falkland +morphological +systematically +volcanoes +designate +artworks +reclaimed +jurist +anglia +resurrected +chaotic +feasible +circulating +simulated +environmentally +confinement +adventist +harrisburg +laborers +ostensibly +universiade +pensions +influenza +bratislava +octave +refurbishment +gothenburg +putin +barangay +annapolis +breaststroke +illustrates +distorted +choreographed +promo +emphasizing +stakeholders +descends +exhibiting +intrinsic +invertebrates +evenly +roundabout +salts +formula_10 +strata +inhibition +branching +stylistic +rumored +realises +mitochondrial +commuted +adherents +logos +bloomberg +telenovela +guineas +charcoal +engages +winery +reflective +siena +cambridgeshire +ventral +flashback +installing +engraving +grasses +traveller +rotated +proprietor +nationalities +precedence +sourced +trainers +cambodian +reductions +depleted +saharan +classifications +biochemistry +plaintiffs +arboretum +humanist +fictitious +aleppo +climates +bazaar +his/her +homogeneous +multiplication +moines +indexed +linguist +skeletal +foliage +societal +differentiated +informing +mammal +infancy +archival +cafes +malls +graeme +musee +schizophrenia +fargo +pronouns +derivation +descend +ascending +terminating +deviation +recaptured +confessions +weakening +tajikistan +bahadur +pasture +b/hip +donegal +supervising +sikhs +thinkers +euclidean +reinforcement +friars +portage +fuscous +lucknow +synchronized +assertion +choirs +privatization +corrosion +multitude +skyscraper +royalties +ligament +usable +spores +directs +clashed +stockport +fronted +dependency +contiguous +biologist +backstroke +powerhouse +frescoes +phylogenetic +welding +kildare +gabon +conveyed +augsburg +severn +continuum +sahib +lille +injuring +passeriformesfamily +succeeds +translating +unitarian +startup +turbulent +outlying +philanthropic +stanislaw +idols +claremont +conical +haryana +armagh +blended +implicit +conditioned +modulation +rochdale +labourers +coinage +shortstop +potsdam +gears +obesity +bestseller +advisers +bouts +comedians +jozef +lausanne +taxonomic +correlated +columbian +marne +indications +psychologists +libel +edict +beaufort +disadvantages +renal +finalized +racehorse +unconventional +disturbances +falsely +zoology +adorned +redesign +executing +narrower +commended +appliances +stalls +resurgence +saskatoon +miscellaneous +permitting +epoch +formula_11 +cumbria +forefront +vedic +eastenders +disposed +supermarkets +rower +inhibitor +magnesium +colourful +yusuf +harrow +formulas +centrally +balancing +ionic +nocturnal +consolidate +ornate +raiding +charismatic +accelerate +nominate +residual +dhabi +commemorates +attribution +uninhabited +mindanao +atrocities +genealogical +romani +applicant +enactment +abstraction +trough +pulpit +minuscule +misconduct +grenades +timely +supplements +messaging +curvature +ceasefire +telangana +susquehanna +braking +redistribution +shreveport +neighbourhoods +gregorian +widowed +khuzestan +empowerment +scholastic +evangelist +peptide +topical +theorist +historia +thence +sudanese +museo +jurisprudence +masurian +frankish +headlined +recounted +netball +petitions +tolerant +hectare +truncated +southend +methane +captives +reigns +massif +subunit +acidic +weightlifting +footballers +sabah +britannia +tunisian +segregated +sawmill +withdrawing +unpaid +weaponry +somme +perceptions +unicode +alcoholism +durban +wrought +waterfalls +jihad +auschwitz +upland +eastbound +adjective +anhalt +evaluating +regimes +guildford +reproduced +pamphlets +hierarchical +maneuvers +hanoi +fabricated +repetition +enriched +arterial +replacements +tides +globalization +adequately +westbound +satisfactory +fleets +phosphorus +lastly +neuroscience +anchors +xinjiang +membranes +improvisation +shipments +orthodoxy +submissions +bolivian +mahmud +ramps +leyte +pastures +outlines +flees +transmitters +fares +sequential +stimulated +novice +alternately +symmetrical +breakaway +layered +baronets +lizards +blackish +edouard +horsepower +penang +principals +mercantile +maldives +overwhelmingly +hawke +rallied +prostate +conscription +juveniles +maccabi +carvings +strikers +sudbury +spurred +improves +lombardy +macquarie +parisian +elastic +distillery +shetland +humane +brentford +wrexham +warehouses +routines +encompassed +introductory +isfahan +instituto +palais +revolutions +sporadic +impoverished +portico +fellowships +speculative +enroll +dormant +adhere +fundamentally +sculpted +meritorious +template +upgrading +reformer +rectory +uncredited +indicative +creeks +galveston +radically +hezbollah +firearm +educating +prohibits +trondheim +locus +refit +headwaters +screenings +lowlands +wasps +coarse +attaining +sedimentary +perished +pitchfork +interned +cerro +stagecoach +aeronautical +liter +transitioned +haydn +inaccurate +legislatures +bromwich +knesset +spectroscopy +butte +asiatic +degraded +concordia +catastrophic +lobes +wellness +pensacola +periphery +hapoel +theta +horizontally +freiburg +liberalism +pleas +durable +warmian +offenses +mesopotamia +shandong +unsuitable +hospitalized +appropriately +phonetic +encompass +conversions +observes +illnesses +breakout +assigns +crowns +inhibitors +nightly +manifestation +fountains +maximize +alphabetical +sloop +expands +newtown +widening +gaddafi +commencing +camouflage +footprint +tyrol +barangays +universite +highlanders +budgets +query +lobbied +westchester +equator +stipulated +pointe +distinguishes +allotted +embankment +advises +storing +loyalists +fourier +rehearsals +starvation +gland +rihanna +tubular +expressive +baccalaureate +intersections +revered +carbonate +eritrea +craftsmen +cosmopolitan +sequencing +corridors +shortlisted +bangladeshi +persians +mimic +parades +repetitive +recommends +flanks +promoters +incompatible +teaming +ammonia +greyhound +solos +improper +legislator +newsweek +recurrent +vitro +cavendish +eireann +crises +prophets +mandir +strategically +guerrillas +formula_12 +ghent +contenders +equivalence +drone +sociological +hamid +castes +statehood +aland +clinched +relaunched +tariffs +simulations +williamsburg +rotate +mediation +smallpox +harmonica +lodges +lavish +restrictive +o'sullivan +detainees +polynomials +echoes +intersecting +learners +elects +charlemagne +defiance +epsom +liszt +facilitating +absorbing +revelations +padua +pieter +pious +penultimate +mammalian +montenegrin +supplementary +widows +aromatic +croats +roanoke +trieste +legions +subdistrict +babylonian +grasslands +volga +violently +sparsely +oldies +telecommunication +respondents +quarries +downloadable +commandos +taxpayer +catalytic +malabar +afforded +copying +declines +nawab +junctions +assessing +filtering +classed +disused +compliant +christoph +gottingen +civilizations +hermitage +caledonian +whereupon +ethnically +springsteen +mobilization +terraces +indus +excel +zoological +enrichment +simulate +guitarists +registrar +cappella +invoked +reused +manchu +configured +uppsala +genealogy +mergers +casts +curricular +rebelled +subcontinent +horticultural +parramatta +orchestrated +dockyard +claudius +decca +prohibiting +turkmenistan +brahmin +clandestine +obligatory +elaborated +parasitic +helix +constraint +spearheaded +rotherham +eviction +adapting +albans +rescues +sociologist +guiana +convicts +occurrences +kamen +antennas +asturias +wheeled +sanitary +deterioration +trier +theorists +baseline +announcements +valea +planners +factual +serialized +serials +bilbao +demoted +fission +jamestown +cholera +alleviate +alteration +indefinite +sulfate +paced +climatic +valuation +artisans +proficiency +aegean +regulators +fledgling +sealing +influencing +servicemen +frequented +cancers +tambon +narayan +bankers +clarified +embodied +engraver +reorganisation +dissatisfied +dictated +supplemental +temperance +ratification +puget +nutrient +pretoria +papyrus +uniting +ascribed +cores +coptic +schoolhouse +barrio +1910s +armory +defected +transatlantic +regulates +ported +artefacts +specifies +boasted +scorers +mollusks +emitted +navigable +quakers +projective +dialogues +reunification +exponential +vastly +banners +unsigned +dissipated +halves +coincidentally +leasing +purported +escorting +estimation +foxes +lifespan +inflorescence +assimilation +showdown +staunch +prologue +ligand +superliga +telescopes +northwards +keynote +heaviest +taunton +redeveloped +vocalists +podlaskie +soyuz +rodents +azores +moravian +outset +parentheses +apparel +domestically +authoritative +polymers +monterrey +inhibit +launcher +jordanian +folds +taxis +mandates +singled +liechtenstein +subsistence +marxism +ousted +governorship +servicing +offseason +modernism +prism +devout +translators +islamist +chromosomes +pitted +bedfordshire +fabrication +authoritarian +javanese +leaflets +transient +substantive +predatory +sigismund +assassinate +diagrams +arrays +rediscovered +reclamation +spawning +fjord +peacekeeping +strands +fabrics +highs +regulars +tirana +ultraviolet +athenian +filly +barnet +naacp +nueva +favourites +terminates +showcases +clones +inherently +interpreting +bjorn +finely +lauded +unspecified +chola +pleistocene +insulation +antilles +donetsk +funnel +nutritional +biennale +reactivated +southport +primate +cavaliers +austrians +interspersed +restarted +suriname +amplifiers +wladyslaw +blockbuster +sportsman +minogue +brightness +benches +bridgeport +initiating +israelis +orbiting +newcomers +externally +scaling +transcribed +impairment +luxurious +longevity +impetus +temperament +ceilings +tchaikovsky +spreads +pantheon +bureaucracy +1820s +heraldic +villas +formula_13 +galician +meath +avoidance +corresponded +headlining +connacht +seekers +rappers +solids +monograph +scoreless +opole +isotopes +himalayas +parodies +garments +microscopic +republished +havilland +orkney +demonstrators +pathogen +saturated +hellenistic +facilitates +aerodynamic +relocating +indochina +laval +astronomers +bequeathed +administrations +extracts +nagoya +torquay +demography +medicare +ambiguity +renumbered +pursuant +concave +syriac +electrode +dispersal +henan +bialystok +walsall +crystalline +puebla +janata +illumination +tianjin +enslaved +coloration +championed +defamation +grille +johor +rejoin +caspian +fatally +planck +workings +appointing +institutionalized +wessex +modernized +exemplified +regatta +jacobite +parochial +programmers +blending +eruptions +insurrection +regression +indices +sited +dentistry +mobilized +furnishings +levant +primaries +ardent +nagasaki +conqueror +dorchester +opined +heartland +amman +mortally +wellesley +bowlers +outputs +coveted +orthography +immersion +disrepair +disadvantaged +curate +childless +condensed +codice_1 +remodeled +resultant +bolsheviks +superfamily +saxons +2010s +contractual +rivalries +malacca +oaxaca +magnate +vertebrae +quezon +olympiad +yucatan +tyres +macro +specialization +commendation +caliphate +gunnery +exiles +excerpts +fraudulent +adjustable +aramaic +interceptor +drumming +standardization +reciprocal +adolescents +federalist +aeronautics +favorably +enforcing +reintroduced +zhejiang +refining +biplane +banknotes +accordion +intersect +illustrating +summits +classmate +militias +biomass +massacres +epidemiology +reworked +wrestlemania +nantes +auditory +taxon +elliptical +chemotherapy +asserting +avoids +proficient +airmen +yellowstone +multicultural +alloys +utilization +seniority +kuyavian +huntsville +orthogonal +bloomington +cultivars +casimir +internment +repulsed +impedance +revolving +fermentation +parana +shutout +partnering +empowered +islamabad +polled +classify +amphibians +greyish +obedience +4x100 +projectile +khyber +halfback +relational +d'ivoire +synonyms +endeavour +padma +customized +mastery +defenceman +berber +purge +interestingly +covent +promulgated +restricting +condemnation +hillsborough +walkers +privateer +intra +captaincy +naturalized +huffington +detecting +hinted +migrating +bayou +counterattack +anatomical +foraging +unsafe +swiftly +outdated +paraguayan +attire +masjid +endeavors +jerseys +triassic +quechua +growers +axial +accumulate +wastewater +cognition +fungal +animator +pagoda +kochi +uniformly +antibody +yerevan +hypotheses +combatants +italianate +draining +fragmentation +snowfall +formative +inversion +kitchener +identifier +additive +lucha +selects +ashland +cambrian +racetrack +trapping +congenital +primates +wavelengths +expansions +yeomanry +harcourt +wealthiest +awaited +punta +intervening +aggressively +vichy +piloted +midtown +tailored +heyday +metadata +guadalcanal +inorganic +hadith +pulses +francais +tangent +scandals +erroneously +tractors +pigment +constabulary +jiangsu +landfill +merton +basalt +astor +forbade +debuts +collisions +exchequer +stadion +roofed +flavour +sculptors +conservancy +dissemination +electrically +undeveloped +existent +surpassing +pentecostal +manifested +amend +formula_14 +superhuman +barges +tunis +analytics +argyll +liquids +mechanized +domes +mansions +himalayan +indexing +reuters +nonlinear +purification +exiting +timbers +triangles +decommissioning +departmental +causal +fonts +americana +sept. +seasonally +incomes +razavi +sheds +memorabilia +rotational +terre +sutra +protege +yarmouth +grandmaster +annum +looted +imperialism +variability +liquidation +baptised +isotope +showcasing +milling +rationale +hammersmith +austen +streamlined +acknowledging +contentious +qaleh +breadth +turing +referees +feral +toulon +unofficially +identifiable +standout +labeling +dissatisfaction +jurgen +angrily +featherweight +cantons +constrained +dominates +standalone +relinquished +theologians +markedly +italics +downed +nitrate +likened +gules +craftsman +singaporean +pixels +mandela +moray +parity +departement +antigen +academically +burgh +brahma +arranges +wounding +triathlon +nouveau +vanuatu +banded +acknowledges +unearthed +stemming +authentication +byzantines +converge +nepali +commonplace +deteriorating +recalling +palette +mathematicians +greenish +pictorial +ahmedabad +rouen +validation +u.s.a. +'best +malvern +archers +converter +undergoes +fluorescent +logistical +notification +transvaal +illicit +symphonies +stabilization +worsened +fukuoka +decrees +enthusiast +seychelles +blogger +louvre +dignitaries +burundi +wreckage +signage +pinyin +bursts +federer +polarization +urbana +lazio +schism +nietzsche +venerable +administers +seton +kilograms +invariably +kathmandu +farmed +disqualification +earldom +appropriated +fluctuations +kermanshah +deployments +deformation +wheelbase +maratha +psalm +bytes +methyl +engravings +skirmish +fayette +vaccines +ideally +astrology +breweries +botanic +opposes +harmonies +irregularities +contended +gaulle +prowess +constants +aground +filipinos +fresco +ochreous +jaipur +willamette +quercus +eastwards +mortars +champaign +braille +reforming +horned +hunan +spacious +agitation +draught +specialties +flourishing +greensboro +necessitated +swedes +elemental +whorls +hugely +structurally +plurality +synthesizers +embassies +assad +contradictory +inference +discontent +recreated +inspectors +unicef +commuters +embryo +modifying +stints +numerals +communicated +boosted +trumpeter +brightly +adherence +remade +leases +restrained +eucalyptus +dwellers +planar +grooves +gainesville +daimler +anzac +szczecin +cornerback +prized +peking +mauritania +khalifa +motorized +lodging +instrumentalist +fortresses +cervical +formula_15 +passerine +sectarian +researches +apprenticed +reliefs +disclose +gliding +repairing +queue +kyushu +literate +canoeing +sacrament +separatist +calabria +parkland +flowed +investigates +statistically +visionary +commits +dragoons +scrolls +premieres +revisited +subdued +censored +patterned +elective +outlawed +orphaned +leyland +richly +fujian +miniatures +heresy +plaques +countered +nonfiction +exponent +moravia +dispersion +marylebone +midwestern +enclave +ithaca +federated +electronically +handheld +microscopy +tolls +arrivals +climbers +continual +cossacks +moselle +deserts +ubiquitous +gables +forecasts +deforestation +vertebrates +flanking +drilled +superstructure +inspected +consultative +bypassed +ballast +subsidy +socioeconomic +relic +grenada +journalistic +administering +accommodated +collapses +appropriation +reclassified +foreword +porte +assimilated +observance +fragmented +arundel +thuringia +gonzaga +shenzhen +shipyards +sectional +ayrshire +sloping +dependencies +promenade +ecuadorian +mangrove +constructs +goalscorer +heroism +iteration +transistor +omnibus +hampstead +cochin +overshadowed +chieftain +scalar +finishers +ghanaian +abnormalities +monoplane +encyclopaedia +characterize +travancore +baronetage +bearers +biking +distributes +paving +christened +inspections +banco +humber +corinth +quadratic +albanians +lineages +majored +roadside +inaccessible +inclination +darmstadt +fianna +epilepsy +propellers +papacy +montagu +bhutto +sugarcane +optimized +pilasters +contend +batsmen +brabant +housemates +sligo +ascot +aquinas +supervisory +accorded +gerais +echoed +nunavut +conservatoire +carniola +quartermaster +gminas +impeachment +aquitaine +reformers +quarterfinal +karlsruhe +accelerator +coeducational +archduke +gelechiidae +seaplane +dissident +frenchman +palau +depots +hardcover +aachen +darreh +denominational +groningen +parcels +reluctance +drafts +elliptic +counters +decreed +airship +devotional +contradiction +formula_16 +undergraduates +qualitative +guatemalan +slavs +southland +blackhawks +detrimental +abolish +chechen +manifestations +arthritis +perch +fated +hebei +peshawar +palin +immensely +havre +totalling +rampant +ferns +concourse +triples +elites +olympian +larva +herds +lipid +karabakh +distal +monotypic +vojvodina +batavia +multiplied +spacing +spellings +pedestrians +parchment +glossy +industrialization +dehydrogenase +patriotism +abolitionist +mentoring +elizabethan +figurative +dysfunction +abyss +constantin +middletown +stigma +mondays +gambia +gaius +israelites +renounced +nepalese +overcoming +buren +sulphur +divergence +predation +looting +iberia +futuristic +shelved +anthropological +innsbruck +escalated +clermont +entrepreneurial +benchmark +mechanically +detachments +populist +apocalyptic +exited +embryonic +stanza +readership +chiba +landlords +expansive +boniface +therapies +perpetrators +whitehall +kassel +masts +carriageway +clinch +pathogens +mazandaran +undesirable +teutonic +miocene +nagpur +juris +cantata +compile +diffuse +dynastic +reopening +comptroller +o'neal +flourish +electing +scientifically +departs +welded +modal +cosmology +fukushima +libertadores +chang'an +asean +generalization +localization +afrikaans +cricketers +accompanies +emigrants +esoteric +southwards +shutdown +prequel +fittings +innate +wrongly +equitable +dictionaries +senatorial +bipolar +flashbacks +semitism +walkway +lyrically +legality +sorbonne +vigorously +durga +samoan +karel +interchanges +patna +decider +registering +electrodes +anarchists +excursion +overthrown +gilan +recited +michelangelo +advertiser +kinship +taboo +cessation +formula_17 +premiers +traversed +madurai +poorest +torneo +exerted +replicate +spelt +sporadically +horde +landscaping +razed +hindered +esperanto +manchuria +propellant +jalan +baha'is +sikkim +linguists +pandit +racially +ligands +dowry +francophone +escarpment +behest +magdeburg +mainstay +villiers +yangtze +grupo +conspirators +martyrdom +noticeably +lexical +kazakh +unrestricted +utilised +sired +inhabits +proofs +joseon +pliny +minted +buddhists +cultivate +interconnected +reuse +viability +australasian +derelict +resolving +overlooks +menon +stewardship +playwrights +thwarted +filmfare +disarmament +protections +bundles +sidelined +hypothesized +singer/songwriter +forage +netted +chancery +townshend +restructured +quotation +hyperbolic +succumbed +parliaments +shenandoah +apical +kibbutz +storeys +pastors +lettering +ukrainians +hardships +chihuahua +avail +aisles +taluka +antisemitism +assent +ventured +banksia +seamen +hospice +faroe +fearful +woreda +outfield +chlorine +transformer +tatar +panoramic +pendulum +haarlem +styria +cornice +importing +catalyzes +subunits +enamel +bakersfield +realignment +sorties +subordinates +deanery +townland +gunmen +tutelage +evaluations +allahabad +thrace +veneto +mennonite +sharia +subgenus +satisfies +puritan +unequal +gastrointestinal +ordinances +bacterium +horticulture +argonauts +adjectives +arable +duets +visualization +woolwich +revamped +euroleague +thorax +completes +originality +vasco +freighter +sardar +oratory +sects +extremes +signatories +exporting +arisen +exacerbated +departures +saipan +furlongs +d'italia +goring +dakar +conquests +docked +offshoot +okrug +referencing +disperse +netting +summed +rewritten +articulation +humanoid +spindle +competitiveness +preventive +facades +westinghouse +wycombe +synthase +emulate +fostering +abdel +hexagonal +myriad +caters +arjun +dismay +axiom +psychotherapy +colloquial +complemented +martinique +fractures +culmination +erstwhile +atrium +electronica +anarchism +nadal +montpellier +algebras +submitting +adopts +stemmed +overcame +internacional +asymmetric +gallipoli +gliders +flushing +extermination +hartlepool +tesla +interwar +patriarchal +hitherto +ganges +combatant +marred +philology +glastonbury +reversible +isthmus +undermined +southwark +gateshead +andalusia +remedies +hastily +optimum +smartphone +evade +patrolled +beheaded +dopamine +waivers +ugandan +gujarati +densities +predicting +intestinal +tentative +interstellar +kolonia +soloists +penetrated +rebellions +qeshlaq +prospered +colegio +deficits +konigsberg +deficient +accessing +relays +kurds +politburo +codified +incarnations +occupancy +cossack +metaphysical +deprivation +chopra +piccadilly +formula_18 +makeshift +protestantism +alaskan +frontiers +faiths +tendon +dunkirk +durability +autobots +bonuses +coinciding +emails +gunboat +stucco +magma +neutrons +vizier +subscriptions +visuals +envisaged +carpets +smoky +schema +parliamentarian +immersed +domesticated +parishioners +flinders +diminutive +mahabharata +ballarat +falmouth +vacancies +gilded +twigs +mastering +clerics +dalmatia +islington +slogans +compressor +iconography +congolese +sanction +blends +bulgarians +moderator +outflow +textures +safeguard +trafalgar +tramways +skopje +colonialism +chimneys +jazeera +organisers +denoting +motivations +ganga +longstanding +deficiencies +gwynedd +palladium +holistic +fascia +preachers +embargo +sidings +busan +ignited +artificially +clearwater +cemented +northerly +salim +equivalents +crustaceans +oberliga +quadrangle +historiography +romanians +vaults +fiercely +incidental +peacetime +tonal +bhopal +oskar +radha +pesticides +timeslot +westerly +cathedrals +roadways +aldershot +connectors +brahmins +paler +aqueous +gustave +chromatic +linkage +lothian +specialises +aggregation +tributes +insurgent +enact +hampden +ghulam +federations +instigated +lyceum +fredrik +chairmanship +floated +consequent +antagonists +intimidation +patriarchate +warbler +heraldry +entrenched +expectancy +habitation +partitions +widest +launchers +nascent +ethos +wurzburg +lycee +chittagong +mahatma +merseyside +asteroids +yokosuka +cooperatives +quorum +redistricting +bureaucratic +yachts +deploying +rustic +phonology +chorale +cellist +stochastic +crucifixion +surmounted +confucian +portfolios +geothermal +crested +calibre +tropics +deferred +nasir +iqbal +persistence +essayist +chengdu +aborigines +fayetteville +bastion +interchangeable +burlesque +kilmarnock +specificity +tankers +colonels +fijian +quotations +enquiry +quito +palmerston +delle +multidisciplinary +polynesian +iodine +antennae +emphasised +manganese +baptists +galilee +jutland +latent +excursions +skepticism +tectonic +precursors +negligible +musique +misuse +vitoria +expressly +veneration +sulawesi +footed +mubarak +chongqing +chemically +midday +ravaged +facets +varma +yeovil +ethnographic +discounted +physicists +attache +disbanding +essen +shogunate +cooperated +waikato +realising +motherwell +pharmacology +sulfide +inward +expatriate +devoid +cultivar +monde +andean +groupings +goran +unaffected +moldovan +postdoctoral +coleophora +delegated +pronoun +conductivity +coleridge +disapproval +reappeared +microbial +campground +olsztyn +fostered +vaccination +rabbinical +champlain +milestones +viewership +caterpillar +effected +eupithecia +financier +inferred +uzbek +bundled +bandar +balochistan +mysticism +biosphere +holotype +symbolizes +lovecraft +photons +abkhazia +swaziland +subgroups +measurable +falkirk +valparaiso +ashok +discriminatory +rarity +tabernacle +flyweight +jalisco +westernmost +antiquarian +extracellular +margrave +colspan=9 +midsummer +digestive +reversing +burgeoning +substitutes +medallist +khrushchev +guerre +folio +detonated +partido +plentiful +aggregator +medallion +infiltration +shaded +santander +fared +auctioned +permian +ramakrishna +andorra +mentors +diffraction +bukit +potentials +translucent +feminists +tiers +protracted +coburg +wreath +guelph +adventurer +he/she +vertebrate +pipelines +celsius +outbreaks +australasia +deccan +garibaldi +unionists +buildup +biochemical +reconstruct +boulders +stringent +barbed +wording +furnaces +pests +befriends +organises +popes +rizal +tentacles +cadre +tallahassee +punishments +occidental +formatted +mitigation +rulings +rubens +cascades +inducing +choctaw +volta +synagogues +movable +altarpiece +mitigate +practise +intermittently +encountering +memberships +earns +signify +retractable +amounting +pragmatic +wilfrid +dissenting +divergent +kanji +reconstituted +devonian +constitutions +levied +hendrik +starch +costal +honduran +ditches +polygon +eindhoven +superstars +salient +argus +punitive +purana +alluvial +flaps +inefficient +retracted +advantageous +quang +andersson +danville +binghamton +symbolize +conclave +shaanxi +silica +interpersonal +adept +frans +pavilions +lubbock +equip +sunken +limburg +activates +prosecutions +corinthian +venerated +shootings +retreats +parapet +orissa +riviere +animations +parodied +offline +metaphysics +bluffs +plume +piety +fruition +subsidized +steeplechase +shanxi +eurasia +angled +forecasting +suffragan +ashram +larval +labyrinth +chronicler +summaries +trailed +merges +thunderstorms +filtered +formula_19 +advertisers +alpes +informatics +parti +constituting +undisputed +certifications +javascript +molten +sclerosis +rumoured +boulogne +hmong +lewes +breslau +notts +bantu +ducal +messengers +radars +nightclubs +bantamweight +carnatic +kaunas +fraternal +triggering +controversially +londonderry +visas +scarcity +offaly +uprisings +repelled +corinthians +pretext +kuomintang +kielce +empties +matriculated +pneumatic +expos +agile +treatises +midpoint +prehistory +oncology +subsets +hydra +hypertension +axioms +wabash +reiterated +swapped +achieves +premio +ageing +overture +curricula +challengers +subic +selangor +liners +frontline +shutter +validated +normalized +entertainers +molluscs +maharaj +allegation +youngstown +synth +thoroughfare +regionally +pillai +transcontinental +pedagogical +riemann +colonia +easternmost +tentatively +profiled +herefordshire +nativity +meuse +nucleotide +inhibits +huntingdon +throughput +recorders +conceding +domed +homeowners +centric +gabled +canoes +fringes +breeder +subtitled +fluoride +haplogroup +zionism +izmir +phylogeny +kharkiv +romanticism +adhesion +usaaf +delegations +lorestan +whalers +biathlon +vaulted +mathematically +pesos +skirmishes +heisman +kalamazoo +gesellschaft +launceston +interacts +quadruple +kowloon +psychoanalysis +toothed +ideologies +navigational +valence +induces +lesotho +frieze +rigging +undercarriage +explorations +spoof +eucharist +profitability +virtuoso +recitals +subterranean +sizeable +herodotus +subscriber +huxley +pivot +forewing +warring +boleslaw +bharatiya +suffixes +trois +percussionist +downturn +garrisons +philosophies +chants +mersin +mentored +dramatist +guilds +frameworks +thermodynamic +venomous +mehmed +assembling +rabbinic +hegemony +replicas +enlargement +claimant +retitled +utica +dumfries +metis +deter +assortment +tubing +afflicted +weavers +rupture +ornamentation +transept +salvaged +upkeep +callsign +rajput +stevenage +trimmed +intracellular +synchronization +consular +unfavorable +royalists +goldwyn +fasting +hussars +doppler +obscurity +currencies +amiens +acorn +tagore +townsville +gaussian +migrations +porta +anjou +graphite +seaport +monographs +gladiators +metrics +calligraphy +sculptural +swietokrzyskie +tolombeh +eredivisie +shoals +queries +carts +exempted +fiberglass +mirrored +bazar +progeny +formalized +mukherjee +professed +amazon.com +cathode +moreton +removable +mountaineers +nagano +transplantation +augustinian +steeply +epilogue +adapter +decisively +accelerating +mediaeval +substituting +tasman +devonshire +litres +enhancements +himmler +nephews +bypassing +imperfect +argentinian +reims +integrates +sochi +ascii +licences +niches +surgeries +fables +versatility +indra +footpath +afonso +crore +evaporation +encodes +shelling +conformity +simplify +updating +quotient +overt +firmware +umpires +architectures +eocene +conservatism +secretion +embroidery +f.c.. +tuvalu +mosaics +shipwreck +prefectural +cohort +grievances +garnering +centerpiece +apoptosis +djibouti +bethesda +formula_20 +shonen +richland +justinian +dormitories +meteorite +reliably +obtains +pedagogy +hardness +cupola +manifolds +amplification +steamers +familial +dumbarton +jerzy +genital +maidstone +salinity +grumman +signifies +presbytery +meteorology +procured +aegis +streamed +deletion +nuestra +mountaineering +accords +neuronal +khanate +grenoble +axles +dispatches +tokens +turku +auctions +propositions +planters +proclaiming +recommissioned +stravinsky +obverse +bombarded +waged +saviour +massacred +reformist +purportedly +resettlement +ravenna +embroiled +minden +revitalization +hikers +bridging +torpedoed +depletion +nizam +affectionately +latitudes +lubeck +spore +polymerase +aarhus +nazism +101st +buyout +galerie +diets +overflow +motivational +renown +brevet +deriving +melee +goddesses +demolish +amplified +tamworth +retake +brokerage +beneficiaries +henceforth +reorganised +silhouette +browsers +pollutants +peron +lichfield +encircled +defends +bulge +dubbing +flamenco +coimbatore +refinement +enshrined +grizzlies +capacitor +usefulness +evansville +interscholastic +rhodesian +bulletins +diamondbacks +rockers +platted +medalists +formosa +transporter +slabs +guadeloupe +disparate +concertos +violins +regaining +mandible +untitled +agnostic +issuance +hamiltonian +brampton +srpska +homology +downgraded +florentine +epitaph +kanye +rallying +analysed +grandstand +infinitely +antitrust +plundered +modernity +colspan=3|total +amphitheatre +doric +motorists +yemeni +carnivorous +probabilities +prelate +struts +scrapping +bydgoszcz +pancreatic +signings +predicts +compendium +ombudsman +apertura +appoints +rebbe +stereotypical +valladolid +clustered +touted +plywood +inertial +kettering +curving +d'honneur +housewives +grenadier +vandals +barbarossa +necked +waltham +reputedly +jharkhand +cistercian +pursues +viscosity +organiser +cloister +islet +stardom +moorish +himachal +strives +scripps +staggered +blasts +westwards +millimeters +angolan +hubei +agility +admirals +mordellistena +coincides +platte +vehicular +cordillera +riffs +schoolteacher +canaan +acoustics +tinged +reinforcing +concentrates +daleks +monza +selectively +musik +polynesia +exporter +reviving +macclesfield +bunkers +ballets +manors +caudal +microbiology +primes +unbroken +outcry +flocks +pakhtunkhwa +abelian +toowoomba +luminous +mould +appraisal +leuven +experimentally +interoperability +hideout +perak +specifying +knighthood +vasily +excerpt +computerized +niels +networked +byzantium +reaffirmed +geographer +obscured +fraternities +mixtures +allusion +accra +lengthened +inquest +panhandle +pigments +revolts +bluetooth +conjugate +overtaken +foray +coils +breech +streaks +impressionist +mendelssohn +intermediary +panned +suggestive +nevis +upazila +rotunda +mersey +linnaeus +anecdotes +gorbachev +viennese +exhaustive +moldavia +arcades +irrespective +orator +diminishing +predictive +cohesion +polarized +montage +avian +alienation +conus +jaffna +urbanization +seawater +extremity +editorials +scrolling +dreyfus +traverses +topographic +gunboats +extratropical +normans +correspondents +recognises +millennia +filtration +ammonium +voicing +complied +prefixes +diplomas +figurines +weakly +gated +oscillator +lucerne +embroidered +outpatient +airframe +fractional +disobedience +quarterbacks +formula_21 +shinto +chiapas +epistle +leakage +pacifist +avignon +penrith +renders +mantua +screenplays +gustaf +tesco +alphabetically +rations +discharges +headland +tapestry +manipur +boolean +mediator +ebenezer +subchannel +fable +bestselling +ateneo +trademarks +recurrence +dwarfs +britannica +signifying +vikram +mediate +condensation +censuses +verbandsgemeinde +cartesian +sprang +surat +britons +chelmsford +courtenay +statistic +retina +abortions +liabilities +closures +mississauga +skyscrapers +saginaw +compounded +aristocrat +msnbc +stavanger +septa +interpretive +hinder +visibly +seeding +shutouts +irregularly +quebecois +footbridge +hydroxide +implicitly +lieutenants +simplex +persuades +midshipman +heterogeneous +officiated +crackdown +lends +tartu +altars +fractions +dissidents +tapered +modernisation +scripting +blazon +aquaculture +thermodynamics +sistan +hasidic +bellator +pavia +propagated +theorized +bedouin +transnational +mekong +chronicled +declarations +kickstarter +quotas +runtime +duquesne +broadened +clarendon +brownsville +saturation +tatars +electorates +malayan +replicated +observable +amphitheater +endorsements +referral +allentown +mormons +pantomime +eliminates +typeface +allegorical +varna +conduction +evoke +interviewer +subordinated +uyghur +landscaped +conventionally +ascend +edifice +postulated +hanja +whitewater +embarking +musicologist +tagalog +frontage +paratroopers +hydrocarbons +transliterated +nicolae +viewpoints +surrealist +asheville +falklands +hacienda +glide +opting +zimbabwean +discal +mortgages +nicaraguan +yadav +ghosh +abstracted +castilian +compositional +cartilage +intergovernmental +forfeited +importation +rapping +artes +republika +narayana +condominium +frisian +bradman +duality +marche +extremist +phosphorylation +genomes +allusions +valencian +habeas +ironworks +multiplex +harpsichord +emigrate +alternated +breda +waffen +smartphones +familiarity +regionalliga +herbaceous +piping +dilapidated +carboniferous +xviii +critiques +carcinoma +sagar +chippewa +postmodern +neapolitan +excludes +notoriously +distillation +tungsten +richness +installments +monoxide +chand +privatisation +molded +maths +projectiles +luoyang +epirus +lemma +concentric +incline +erroneous +sideline +gazetted +leopards +fibres +renovate +corrugated +unilateral +repatriation +orchestration +saeed +rockingham +loughborough +formula_22 +bandleader +appellation +openness +nanotechnology +massively +tonnage +dunfermline +exposes +moored +ridership +motte +eurobasket +majoring +feats +silla +laterally +playlist +downwards +methodologies +eastbourne +daimyo +cellulose +leyton +norwalk +oblong +hibernian +opaque +insular +allegory +camogie +inactivation +favoring +masterpieces +rinpoche +serotonin +portrayals +waverley +airliner +longford +minimalist +outsourcing +excise +meyrick +qasim +organisational +synaptic +farmington +gorges +scunthorpe +zoned +tohoku +librarians +davao +decor +theatrically +brentwood +pomona +acquires +planter +capacitors +synchronous +skateboarding +coatings +turbocharged +ephraim +capitulation +scoreboard +hebrides +ensues +cereals +ailing +counterpoint +duplication +antisemitic +clique +aichi +oppressive +transcendental +incursions +rename +renumbering +powys +vestry +bitterly +neurology +supplanted +affine +susceptibility +orbiter +activating +overlaps +ecoregion +raman +canoer +darfur +microorganisms +precipitated +protruding +torun +anthropologists +rennes +kangaroos +parliamentarians +edits +littoral +archived +begum +rensselaer +microphones +ypres +empower +etruscan +wisden +montfort +calibration +isomorphic +rioting +kingship +verbally +smyrna +cohesive +canyons +fredericksburg +rahul +relativistic +micropolitan +maroons +industrialized +henchmen +uplift +earthworks +mahdi +disparity +cultured +transliteration +spiny +fragmentary +extinguished +atypical +inventors +biosynthesis +heralded +curacao +anomalies +aeroplane +surya +mangalore +maastricht +ashkenazi +fusiliers +hangzhou +emitting +monmouthshire +schwarzenegger +ramayana +peptides +thiruvananthapuram +alkali +coimbra +budding +reasoned +epithelial +harbors +rudimentary +classically +parque +ealing +crusades +rotations +riparian +pygmy +inertia +revolted +microprocessor +calendars +solvents +kriegsmarine +accademia +cheshmeh +yoruba +ardabil +mitra +genomic +notables +propagate +narrates +univision +outposts +polio +birkenhead +urinary +crocodiles +pectoral +barrymore +deadliest +rupees +chaim +protons +comical +astrophysics +unifying +formula_23 +vassals +cortical +audubon +pedals +tenders +resorted +geophysical +lenders +recognising +tackling +lanarkshire +doctrinal +annan +combating +guangxi +estimating +selectors +tribunals +chambered +inhabiting +exemptions +curtailed +abbasid +kandahar +boron +bissau +150th +codenamed +wearer +whorl +adhered +subversive +famer +smelting +inserting +mogadishu +zoologist +mosul +stumps +almanac +olympiacos +stamens +participatory +cults +honeycomb +geologists +dividend +recursive +skiers +reprint +pandemic +liber +percentages +adversely +stoppage +chieftains +tubingen +southerly +overcrowding +unorganized +hangars +fulfil +hails +cantilever +woodbridge +pinus +wiesbaden +fertilization +fluorescence +enhances +plenary +troublesome +episodic +thrissur +kickboxing +allele +staffing +garda +televisions +philatelic +spacetime +bullpen +oxides +leninist +enrolling +inventive +truro +compatriot +ruskin +normative +assay +gotha +murad +illawarra +gendarmerie +strasse +mazraeh +rebounded +fanfare +liaoning +rembrandt +iranians +emirate +governs +latency +waterfowl +chairmen +katowice +aristocrats +eclipsed +sentient +sonatas +interplay +sacking +decepticons +dynamical +arbitrarily +resonant +petar +velocities +alludes +wastes +prefectures +belleville +sensibility +salvadoran +consolidating +medicaid +trainees +vivekananda +molar +porous +upload +youngster +infused +doctorates +wuhan +annihilation +enthusiastically +gamespot +kanpur +accumulating +monorail +operetta +tiling +sapporo +finns +calvinist +hydrocarbon +sparrows +orienteering +cornelis +minster +vuelta +plebiscite +embraces +panchayats +focussed +remediation +brahman +olfactory +reestablished +uniqueness +northumbria +rwandan +predominately +abode +ghats +balances +californian +uptake +bruges +inert +westerns +reprints +cairn +yarra +resurfaced +audible +rossini +regensburg +italiana +fleshy +irrigated +alerts +yahya +varanasi +marginalized +expatriates +cantonment +normandie +sahitya +directives +rounder +hulls +fictionalized +constables +inserts +hipped +potosi +navies +biologists +canteen +husbandry +augment +fortnight +assamese +kampala +o'keefe +paleolithic +bluish +promontory +consecutively +striving +niall +reuniting +dipole +friendlies +disapproved +thrived +netflix +liberian +dielectric +medway +strategist +sankt +pickups +hitters +encode +rerouted +claimants +anglesey +partitioned +cavan +flutes +reared +repainted +armaments +bowed +thoracic +balliol +piero +chaplains +dehestan +sender +junkers +sindhi +sickle +dividends +metallurgy +honorific +berths +namco +springboard +resettled +gansu +copyrighted +criticizes +utopian +bendigo +ovarian +binomial +spaceflight +oratorio +proprietors +supergroup +duplicated +foreground +strongholds +revolved +optimize +layouts +westland +hurler +anthropomorphic +excelsior +merchandising +reeds +vetoed +cryptography +hollyoaks +monash +flooring +ionian +resilience +johnstown +resolves +lawmakers +alegre +wildcards +intolerance +subculture +selector +slums +formulate +bayonet +istvan +restitution +interchangeably +awakens +rostock +serpentine +oscillation +reichstag +phenotype +recessed +piotr +annotated +preparedness +consultations +clausura +preferential +euthanasia +genoese +outcrops +freemasonry +geometrical +genesee +islets +prometheus +panamanian +thunderbolt +terraced +stara +shipwrecks +futebol +faroese +sharqi +aldermen +zeitung +unify +formula_24 +humanism +syntactic +earthen +blyth +taxed +rescinded +suleiman +cymru +dwindled +vitality +superieure +resupply +adolphe +ardennes +rajiv +profiling +olympique +gestation +interfaith +milosevic +tagline +funerary +druze +silvery +plough +shrubland +relaunch +disband +nunatak +minimizing +excessively +waned +attaching +luminosity +bugle +encampment +electrostatic +minesweeper +dubrovnik +rufous +greenock +hochschule +assyrians +extracting +malnutrition +priya +attainment +anhui +connotations +predicate +seabirds +deduced +pseudonyms +gopal +plovdiv +refineries +imitated +kwazulu +terracotta +tenets +discourses +brandeis +whigs +dominions +pulmonate +landslides +tutors +determinant +richelieu +farmstead +tubercles +technicolor +hegel +redundancy +greenpeace +shortening +mules +distilled +xxiii +fundamentalist +acrylic +outbuildings +lighted +corals +signaled +transistors +cavite +austerity +76ers +exposures +dionysius +outlining +commutative +permissible +knowledgeable +howrah +assemblage +inhibited +crewmen +mbit/s +pyramidal +aberdeenshire +bering +rotates +atheism +howitzer +saone +lancet +fermented +contradicted +materiel +ofsted +numeric +uniformity +josephus +nazarene +kuwaiti +noblemen +pediment +emergent +campaigner +akademi +murcia +perugia +gallen +allsvenskan +finned +cavities +matriculation +rosters +twickenham +signatory +propel +readable +contends +artisan +flamboyant +reggio +italo +fumbles +widescreen +rectangle +centimetres +collaborates +envoys +rijeka +phonological +thinly +refractive +civilisation +reductase +cognate +dalhousie +monticello +lighthouses +jitsu +luneburg +socialite +fermi +collectible +optioned +marquee +jokingly +architecturally +kabir +concubine +nationalisation +watercolor +wicklow +acharya +pooja +leibniz +rajendra +nationalized +stalemate +bloggers +glutamate +uplands +shivaji +carolingian +bucuresti +dasht +reappears +muscat +functionally +formulations +hinged +hainan +catechism +autosomal +incremental +asahi +coeur +diversification +multilateral +fewest +recombination +finisher +harrogate +hangul +feasts +photovoltaic +paget +liquidity +alluded +incubation +applauded +choruses +malagasy +hispanics +bequest +underparts +cassava +kazimierz +gastric +eradication +mowtowr +tyrosine +archbishopric +e9e9e9 +unproductive +uxbridge +hydrolysis +harbours +officio +deterministic +devonport +kanagawa +breaches +freetown +rhinoceros +chandigarh +janos +sanatorium +liberator +inequalities +agonist +hydrophobic +constructors +nagorno +snowboarding +welcomes +subscribed +iloilo +resuming +catalysts +stallions +jawaharlal +harriers +definitively +roughriders +hertford +inhibiting +elgar +randomized +incumbents +episcopate +rainforests +yangon +improperly +kemal +interpreters +diverged +uttarakhand +umayyad +phnom +panathinaikos +shabbat +diode +jiangxi +forbidding +nozzle +artistry +licensee +processions +staffs +decimated +expressionism +shingle +palsy +ontology +mahayana +maribor +sunil +hostels +edwardian +jetty +freehold +overthrew +eukaryotic +schuylkill +rawalpindi +sheath +recessive +ferenc +mandibles +berlusconi +confessor +convergent +ababa +slugging +rentals +sephardic +equivalently +collagen +markov +dynamically +hailing +depressions +sprawling +fairgrounds +indistinguishable +plutarch +pressurized +banff +coldest +braunschweig +mackintosh +sociedad +wittgenstein +tromso +airbase +lecturers +subtitle +attaches +purified +contemplated +dreamworks +telephony +prophetic +rockland +aylesbury +biscay +coherence +aleksandar +judoka +pageants +theses +homelessness +luthor +sitcoms +hinterland +fifths +derwent +privateers +enigmatic +nationalistic +instructs +superimposed +conformation +tricycle +dusan +attributable +unbeknownst +laptops +etching +archbishops +ayatollah +cranial +gharbi +interprets +lackawanna +abingdon +saltwater +tories +lender +minaj +ancillary +ranching +pembrokeshire +topographical +plagiarism +murong +marque +chameleon +assertions +infiltrated +guildhall +reverence +schenectady +formula_25 +kollam +notary +mexicana +initiates +abdication +basra +theorems +ionization +dismantling +eared +censors +budgetary +numeral +verlag +excommunicated +distinguishable +quarried +cagliari +hindustan +symbolizing +watertown +descartes +relayed +enclosures +militarily +sault +devolved +dalian +djokovic +filaments +staunton +tumour +curia +villainous +decentralized +galapagos +moncton +quartets +onscreen +necropolis +brasileiro +multipurpose +alamos +comarca +jorgen +concise +mercia +saitama +billiards +entomologist +montserrat +lindbergh +commuting +lethbridge +phoenician +deviations +anaerobic +denouncing +redoubt +fachhochschule +principalities +negros +announcers +seconded +parrots +konami +revivals +approving +devotee +riyadh +overtook +morecambe +lichen +expressionist +waterline +silverstone +geffen +sternites +aspiration +behavioural +grenville +tripura +mediums +genders +pyotr +charlottesville +sacraments +programmable +ps100 +shackleton +garonne +sumerian +surpass +authorizing +interlocking +lagoons +voiceless +advert +steeple +boycotted +alouettes +yosef +oxidative +sassanid +benefiting +sayyid +nauru +predetermined +idealism +maxillary +polymerization +semesters +munchen +conor +outfitted +clapham +progenitor +gheorghe +observational +recognitions +numerically +colonized +hazrat +indore +contaminants +fatality +eradicate +assyria +convocation +cameos +skillful +skoda +corfu +confucius +overtly +ramadan +wollongong +placements +d.c.. +permutation +contemporaneous +voltages +elegans +universitat +samar +plunder +dwindling +neuter +antonin +sinhala +campania +solidified +stanzas +fibrous +marburg +modernize +sorcery +deutscher +florets +thakur +disruptive +infielder +disintegration +internazionale +vicariate +effigy +tripartite +corrective +klamath +environs +leavenworth +sandhurst +workmen +compagnie +hoseynabad +strabo +palisades +ordovician +sigurd +grandsons +defection +viacom +sinhalese +innovator +uncontrolled +slavonic +indexes +refrigeration +aircrew +superbike +resumption +neustadt +confrontations +arras +hindenburg +ripon +embedding +isomorphism +dwarves +matchup +unison +lofty +argos +louth +constitutionally +transitive +newington +facelift +degeneration +perceptual +aviators +enclosing +igneous +symbolically +academician +constitutionality +iso/iec +sacrificial +maturation +apprentices +enzymology +naturalistic +hajji +arthropods +abbess +vistula +scuttled +gradients +pentathlon +etudes +freedmen +melaleuca +thrice +conductive +sackville +franciscans +stricter +golds +kites +worshiped +monsignor +trios +orally +tiered +primacy +bodywork +castleford +epidemics +alveolar +chapelle +chemists +hillsboro +soulful +warlords +ngati +huguenot +diurnal +remarking +luger +motorways +gauss +jahan +cutoff +proximal +bandai +catchphrase +jonubi +ossetia +codename +codice_2 +throated +itinerant +chechnya +riverfront +leela +evoked +entailed +zamboanga +rejoining +circuitry +haymarket +khartoum +feuds +braced +miyazaki +mirren +lubusz +caricature +buttresses +attrition +characterizes +widnes +evanston +materialism +contradictions +marist +midrash +gainsborough +ulithi +turkmen +vidya +escuela +patrician +inspirations +reagent +premierships +humanistic +euphrates +transitioning +belfry +zedong +adaption +kaliningrad +lobos +epics +waiver +coniferous +polydor +inductee +refitted +moraine +unsatisfactory +worsening +polygamy +rajya +nested +subgenre +broadside +stampeders +lingua +incheon +pretender +peloton +persuading +excitation +multan +predates +tonne +brackish +autoimmune +insulated +podcasts +iraqis +bodybuilding +condominiums +midlothian +delft +debtor +asymmetrical +lycaenidae +forcefully +pathogenic +tamaulipas +andaman +intravenous +advancements +senegalese +chronologically +realigned +inquirer +eusebius +dekalb +additives +shortlist +goldwater +hindustani +auditing +caterpillars +pesticide +nakhon +ingestion +lansdowne +traditionalist +northland +thunderbirds +josip +nominating +locale +ventricular +animators +verandah +epistles +surveyors +anthems +dredd +upheaval +passaic +anatolian +svalbard +associative +floodplain +taranaki +estuaries +irreducible +beginners +hammerstein +allocate +coursework +secreted +counteract +handwritten +foundational +passover +discoverer +decoding +wares +bourgeoisie +playgrounds +nazionale +abbreviations +seanad +golan +mishra +godavari +rebranding +attendances +backstory +interrupts +lettered +hasbro +ultralight +hormozgan +armee +moderne +subdue +disuse +improvisational +enrolment +persists +moderated +carinthia +hatchback +inhibitory +capitalized +anatoly +abstracts +albemarle +bergamo +insolvency +sentai +cellars +walloon +joked +kashmiri +dirac +materialized +renomination +homologous +gusts +eighteens +centrifugal +storied +baluchestan +formula_26 +poincare +vettel +infuriated +gauges +streetcars +vedanta +stately +liquidated +goguryeo +swifts +accountancy +levee +acadian +hydropower +eustace +comintern +allotment +designating +torsion +molding +irritation +aerobic +halen +concerted +plantings +garrisoned +gramophone +cytoplasm +onslaught +requisitioned +relieving +genitive +centrist +jeong +espanola +dissolving +chatterjee +sparking +connaught +varese +arjuna +carpathian +empowering +meteorologist +decathlon +opioid +hohenzollern +fenced +ibiza +avionics +footscray +scrum +discounts +filament +directories +a.f.c +stiffness +quaternary +adventurers +transmits +harmonious +taizong +radiating +germantown +ejection +projectors +gaseous +nahuatl +vidyalaya +nightlife +redefined +refuted +destitute +arista +potters +disseminated +distanced +jamboree +kaohsiung +tilted +lakeshore +grained +inflicting +kreis +novelists +descendents +mezzanine +recast +fatah +deregulation +ac/dc +australis +kohgiluyeh +boreal +goths +authoring +intoxicated +nonpartisan +theodosius +pyongyang +shree +boyhood +sanfl +plenipotentiary +photosynthesis +presidium +sinaloa +honshu +texan +avenida +transmembrane +malays +acropolis +catalunya +vases +inconsistencies +methodists +quell +suisse +banat +simcoe +cercle +zealanders +discredited +equine +sages +parthian +fascists +interpolation +classifying +spinoff +yehuda +cruised +gypsum +foaled +wallachia +saraswati +imperialist +seabed +footnotes +nakajima +locales +schoolmaster +drosophila +bridgehead +immanuel +courtier +bookseller +niccolo +stylistically +portmanteau +superleague +konkani +millimetres +arboreal +thanjavur +emulation +sounders +decompression +commoners +infusion +methodological +osage +rococo +anchoring +bayreuth +formula_27 +abstracting +symbolized +bayonne +electrolyte +rowed +corvettes +traversing +editorship +sampler +presidio +curzon +adirondack +swahili +rearing +bladed +lemur +pashtun +behaviours +bottling +zaire +recognisable +systematics +leeward +formulae +subdistricts +smithfield +vijaya +buoyancy +boosting +cantonal +rishi +airflow +kamakura +adana +emblems +aquifer +clustering +husayn +woolly +wineries +montessori +turntable +exponentially +caverns +espoused +pianists +vorpommern +vicenza +latterly +o'rourke +williamstown +generale +kosice +duisburg +poirot +marshy +mismanagement +mandalay +dagenham +universes +chiral +radiated +stewards +vegan +crankshaft +kyrgyz +amphibian +cymbals +infrequently +offenbach +environmentalist +repatriated +permutations +midshipmen +loudoun +refereed +bamberg +ornamented +nitric +selim +translational +dorsum +annunciation +gippsland +reflector +informational +regia +reactionary +ahmet +weathering +erlewine +legalized +berne +occupant +divas +manifests +analyzes +disproportionate +mitochondria +totalitarian +paulista +interscope +anarcho +correlate +brookfield +elongate +brunel +ordinal +precincts +volatility +equaliser +hittite +somaliland +ticketing +monochrome +ubuntu +chhattisgarh +titleholder +ranches +referendums +blooms +accommodates +merthyr +religiously +ryukyu +tumultuous +checkpoints +anode +mi'kmaq +cannonball +punctuation +remodelled +assassinations +criminology +alternates +yonge +pixar +namibian +piraeus +trondelag +hautes +lifeboats +shoal +atelier +vehemently +sadat +postcode +jainism +lycoming +undisturbed +lutherans +genomics +popmatters +tabriz +isthmian +notched +autistic +horsham +mites +conseil +bloomsbury +seung +cybertron +idris +overhauled +disbandment +idealized +goldfields +worshippers +lobbyist +ailments +paganism +herbarium +athenians +messerschmitt +faraday +entangled +'olya +untreated +criticising +howitzers +parvati +lobed +debussy +atonement +tadeusz +permeability +mueang +sepals +degli +optionally +fuelled +follies +asterisk +pristina +lewiston +congested +overpass +affixed +pleads +telecasts +stanislaus +cryptographic +friesland +hamstring +selkirk +antisubmarine +inundated +overlay +aggregates +fleur +trolleybus +sagan +ibsen +inductees +beltway +tiled +ladders +cadbury +laplace +ascetic +micronesia +conveying +bellingham +cleft +batches +usaid +conjugation +macedon +assisi +reappointed +brine +jinnah +prairies +screenwriting +oxidized +despatches +linearly +fertilizers +brazilians +absorbs +wagga +modernised +scorsese +ashraf +charlestown +esque +habitable +nizhny +lettres +tuscaloosa +esplanade +coalitions +carbohydrates +legate +vermilion +standardised +galleria +psychoanalytic +rearrangement +substation +competency +nationalised +reshuffle +reconstructions +mehdi +bougainville +receivership +contraception +enlistment +conducive +aberystwyth +solicitors +dismisses +fibrosis +montclair +homeowner +surrealism +s.h.i.e.l.d +peregrine +compilers +1790s +parentage +palmas +rzeszow +worldview +eased +svenska +housemate +bundestag +originator +enlisting +outwards +reciprocity +formula_28 +carbohydrate +democratically +firefighting +romagna +acknowledgement +khomeini +carbide +quests +vedas +characteristically +guwahati +brixton +unintended +brothels +parietal +namur +sherbrooke +moldavian +baruch +milieu +undulating +laurier +entre +dijon +ethylene +abilene +heracles +paralleling +ceres +dundalk +falun +auspicious +chisinau +polarity +foreclosure +templates +ojibwe +punic +eriksson +biden +bachchan +glaciation +spitfires +norsk +nonviolent +heidegger +algonquin +capacitance +cassettes +balconies +alleles +airdate +conveys +replays +classifies +infrequent +amine +cuttings +rarer +woking +olomouc +amritsar +rockabilly +illyrian +maoist +poignant +tempore +stalinist +segmented +bandmate +mollusc +muhammed +totalled +byrds +tendered +endogenous +kottayam +aisne +oxidase +overhears +illustrators +verve +commercialization +purplish +directv +moulded +lyttelton +baptismal +captors +saracens +georgios +shorten +polity +grids +fitzwilliam +sculls +impurities +confederations +akhtar +intangible +oscillations +parabolic +harlequin +maulana +ovate +tanzanian +singularity +confiscation +qazvin +speyer +phonemes +overgrown +vicarage +gurion +undocumented +niigata +thrones +preamble +stave +interment +liiga +ataturk +aphrodite +groupe +indentured +habsburgs +caption +utilitarian +ozark +slovenes +reproductions +plasticity +serbo +dulwich +castel +barbuda +salons +feuding +lenape +wikileaks +swamy +breuning +shedding +afield +superficially +operationally +lamented +okanagan +hamadan +accolade +furthering +adolphus +fyodor +abridged +cartoonists +pinkish +suharto +cytochrome +methylation +debit +colspan=9| +refine +taoist +signalled +herding +leaved +bayan +fatherland +rampart +sequenced +negation +storyteller +occupiers +barnabas +pelicans +nadir +conscripted +railcars +prerequisite +furthered +columba +carolinas +markup +gwalior +franche +chaco +eglinton +ramparts +rangoon +metabolites +pollination +croat +televisa +holyoke +testimonial +setlist +safavid +sendai +georgians +shakespearean +galleys +regenerative +krzysztof +overtones +estado +barbary +cherbourg +obispo +sayings +composites +sainsbury +deliberation +cosmological +mahalleh +embellished +ascap +biala +pancras +calumet +grands +canvases +antigens +marianas +defenseman +approximated +seedlings +soren +stele +nuncio +immunology +testimonies +glossary +recollections +suitability +tampere +venous +cohomology +methanol +echoing +ivanovich +warmly +sterilization +imran +multiplying +whitechapel +undersea +xuanzong +tacitus +bayesian +roundhouse +correlations +rioters +molds +fiorentina +bandmates +mezzo +thani +guerilla +200th +premiums +tamils +deepwater +chimpanzees +tribesmen +selwyn +globo +turnovers +punctuated +erode +nouvelle +banbury +exponents +abolishing +helical +maimonides +endothelial +goteborg +infield +encroachment +cottonwood +mazowiecki +parable +saarbrucken +reliever +epistemology +artistes +enrich +rationing +formula_29 +palmyra +subfamilies +kauai +zoran +fieldwork +arousal +creditor +friuli +celts +comoros +equated +escalation +negev +tallied +inductive +anion +netanyahu +mesoamerican +lepidoptera +aspirated +remit +westmorland +italic +crosse +vaclav +fuego +owain +balmain +venetians +ethnicities +deflected +ticino +apulia +austere +flycatcher +reprising +repressive +hauptbahnhof +subtype +ophthalmology +summarizes +eniwetok +colonisation +subspace +nymphalidae +earmarked +tempe +burnet +crests +abbots +norwegians +enlarge +ashoka +frankfort +livorno +malware +renters +singly +iliad +moresby +rookies +gustavus +affirming +alleges +legume +chekhov +studded +abdicated +suzhou +isidore +townsite +repayment +quintus +yankovic +amorphous +constructor +narrowing +industrialists +tanganyika +capitalization +connective +mughals +rarities +aerodynamics +worthing +antalya +diagnostics +shaftesbury +thracian +obstetrics +benghazi +multiplier +orbitals +livonia +roscommon +intensify +ravel +oaths +overseer +locomotion +necessities +chickasaw +strathclyde +treviso +erfurt +aortic +contemplation +accrington +markazi +predeceased +hippocampus +whitecaps +assemblyman +incursion +ethnography +extraliga +reproducing +directorship +benzene +byway +stupa +taxable +scottsdale +onondaga +favourably +countermeasures +lithuanians +thatched +deflection +tarsus +consuls +annuity +paralleled +contextual +anglian +klang +hoisted +multilingual +enacting +samaj +taoiseach +carthaginian +apologised +hydrology +entrant +seamless +inflorescences +mugabe +westerners +seminaries +wintering +penzance +mitre +sergeants +unoccupied +delimitation +discriminate +upriver +abortive +nihon +bessarabia +calcareous +buffaloes +patil +daegu +streamline +berks +chaparral +laity +conceptions +typified +kiribati +threaded +mattel +eccentricity +signified +patagonia +slavonia +certifying +adnan +astley +sedition +minimally +enumerated +nikos +goalless +walid +narendra +causa +missoula +coolant +dalek +outcrop +hybridization +schoolchildren +peasantry +afghans +confucianism +shahr +gallic +tajik +kierkegaard +sauvignon +commissar +patriarchs +tuskegee +prussians +laois +ricans +talmudic +officiating +aesthetically +baloch +antiochus +separatists +suzerainty +arafat +shading +u.s.c +chancellors +inc.. +toolkit +nepenthes +erebidae +solicited +pratap +kabbalah +alchemist +caltech +darjeeling +biopic +spillway +kaiserslautern +nijmegen +bolstered +neath +pahlavi +eugenics +bureaus +retook +northfield +instantaneous +deerfield +humankind +selectivity +putative +boarders +cornhuskers +marathas +raikkonen +aliabad +mangroves +garages +gulch +karzai +poitiers +chernobyl +thane +alexios +belgrano +scion +solubility +urbanized +executable +guizhou +nucleic +tripled +equalled +harare +houseguests +potency +ghazi +repeater +overarching +regrouped +broward +ragtime +d'art +nandi +regalia +campsites +mamluk +plating +wirral +presumption +zenit +archivist +emmerdale +decepticon +carabidae +kagoshima +franconia +guarani +formalism +diagonally +submarginal +denys +walkways +punts +metrolink +hydrographic +droplets +upperside +martyred +hummingbird +antebellum +curiously +mufti +friary +chabad +czechs +shaykh +reactivity +berklee +turbonilla +tongan +sultans +woodville +unlicensed +enmity +dominicans +operculum +quarrying +watercolour +catalyzed +gatwick +'what +mesozoic +auditors +shizuoka +footballing +haldane +telemundo +appended +deducted +disseminate +o'shea +pskov +abrasive +entente +gauteng +calicut +lemurs +elasticity +suffused +scopula +staining +upholding +excesses +shostakovich +loanwords +naidu +championnat +chromatography +boasting +goaltenders +engulfed +salah +kilogram +morristown +shingles +shi'a +labourer +renditions +frantisek +jekyll +zonal +nanda +sheriffs +eigenvalues +divisione +endorsing +ushered +auvergne +cadres +repentance +freemasons +utilising +laureates +diocletian +semiconductors +o'grady +vladivostok +sarkozy +trackage +masculinity +hydroxyl +mervyn +muskets +speculations +gridiron +opportunistic +mascots +aleutian +fillies +sewerage +excommunication +borrowers +capillary +trending +sydenham +synthpop +rajah +cagayan +deportes +kedah +faure +extremism +michoacan +levski +culminates +occitan +bioinformatics +unknowingly +inciting +emulated +footpaths +piacenza +dreadnought +viceroyalty +oceanographic +scouted +combinatorial +ornithologist +cannibalism +mujahideen +independiente +cilicia +hindwing +minimized +odeon +gyorgy +rubles +purchaser +collieries +kickers +interurban +coiled +lynchburg +respondent +plzen +detractors +etchings +centering +intensification +tomography +ranjit +warblers +retelling +reinstatement +cauchy +modulus +redirected +evaluates +beginner +kalateh +perforated +manoeuvre +scrimmage +internships +megawatts +mottled +haakon +tunbridge +kalyan +summarised +sukarno +quetta +canonized +henryk +agglomeration +coahuila +diluted +chiropractic +yogyakarta +talladega +sheik +cation +halting +reprisals +sulfuric +musharraf +sympathizers +publicised +arles +lectionary +fracturing +startups +sangha +latrobe +rideau +ligaments +blockading +cremona +lichens +fabaceae +modulated +evocative +embodies +battersea +indistinct +altai +subsystem +acidity +somatic +formula_30 +tariq +rationality +sortie +ashlar +pokal +cytoplasmic +valour +bangla +displacing +hijacking +spectrometry +westmeath +weill +charing +goias +revolvers +individualized +tenured +nawaz +piquet +chanted +discard +bernd +phalanx +reworking +unilaterally +subclass +yitzhak +piloting +circumvent +disregarded +semicircular +viscous +tibetans +endeavours +retaliated +cretan +vienne +workhouse +sufficiency +aurangzeb +legalization +lipids +expanse +eintracht +sanjak +megas +125th +bahraini +yakima +eukaryotes +thwart +affirmation +peloponnese +retailing +carbonyl +chairwoman +macedonians +dentate +rockaway +correctness +wealthier +metamorphic +aragonese +fermanagh +pituitary +schrodinger +evokes +spoiler +chariots +akita +genitalia +combe +confectionery +desegregation +experiential +commodores +persepolis +viejo +restorations +virtualization +hispania +printmaking +stipend +yisrael +theravada +expended +radium +tweeted +polygonal +lippe +charente +leveraged +cutaneous +fallacy +fragrant +bypasses +elaborately +rigidity +majid +majorca +kongo +plasmodium +skits +audiovisual +eerste +staircases +prompts +coulthard +northwestward +riverdale +beatrix +copyrights +prudential +communicates +mated +obscenity +asynchronous +analyse +hansa +searchlight +farnborough +patras +asquith +qarah +contours +fumbled +pasteur +redistributed +almeria +sanctuaries +jewry +israelite +clinicians +koblenz +bookshop +affective +goulburn +panelist +sikorsky +cobham +mimics +ringed +portraiture +probabilistic +girolamo +intelligible +andalusian +jalal +athenaeum +eritrean +auxiliaries +pittsburg +devolution +sangam +isolating +anglers +cronulla +annihilated +kidderminster +synthesize +popularised +theophilus +bandstand +innumerable +chagrin +retroactively +weser +multiples +birdlife +goryeo +pawnee +grosser +grappling +tactile +ahmadinejad +turboprop +erdogan +matchday +proletarian +adhering +complements +austronesian +adverts +luminaries +archeology +impressionism +conifer +sodomy +interracial +platoons +lessen +postings +pejorative +registrations +cookery +persecutions +microbes +audits +idiosyncratic +subsp +suspensions +restricts +colouring +ratify +instrumentals +nucleotides +sulla +posits +bibliotheque +diameters +oceanography +instigation +subsumed +submachine +acceptor +legation +borrows +sedge +discriminated +loaves +insurers +highgate +detectable +abandons +kilns +sportscaster +harwich +iterations +preakness +arduous +tensile +prabhu +shortwave +philologist +shareholding +vegetative +complexities +councilors +distinctively +revitalize +automaton +amassing +montreux +khanh +surabaya +nurnberg +pernambuco +cuisines +charterhouse +firsts +tercera +inhabitant +homophobia +naturalism +einar +powerplant +coruna +entertainments +whedon +rajputs +raton +democracies +arunachal +oeuvre +wallonia +jeddah +trolleybuses +evangelism +vosges +kiowa +minimise +encirclement +undertakes +emigrant +beacons +deepened +grammars +publius +preeminent +seyyed +repechage +crafting +headingley +osteopathic +lithography +hotly +bligh +inshore +betrothed +olympians +formula_31 +dissociation +trivandrum +arran +petrovic +stettin +disembarked +simplification +bronzes +philo +acrobatic +jonsson +conjectured +supercharged +kanto +detects +cheeses +correlates +harmonics +lifecycle +sudamericana +reservists +decayed +elitserien +parametric +113th +dusky +hogarth +modulo +symbiotic +monopolies +discontinuation +converges +southerners +tucuman +eclipses +enclaves +emits +famicom +caricatures +artistically +levelled +mussels +erecting +mouthparts +cunard +octaves +crucible +guardia +unusable +lagrangian +droughts +ephemeral +pashto +canis +tapering +sasebo +silurian +metallurgical +outscored +evolves +reissues +sedentary +homotopy +greyhawk +reagents +inheriting +onshore +tilting +rebuffed +reusable +naturalists +basingstoke +insofar +offensives +dravidian +curators +planks +rajan +isoforms +flagstaff +preside +globular +egalitarian +linkages +biographers +goalscorers +molybdenum +centralised +nordland +jurists +ellesmere +rosberg +hideyoshi +restructure +biases +borrower +scathing +redress +tunnelling +workflow +magnates +mahendra +dissenters +plethora +transcriptions +handicrafts +keyword +xi'an +petrograd +unser +prokofiev +90deg +madan +bataan +maronite +kearny +carmarthen +termini +consulates +disallowed +rockville +bowery +fanzine +docklands +bests +prohibitions +yeltsin +selassie +naturalization +realisation +dispensary +tribeca +abdulaziz +pocahontas +stagnation +pamplona +cuneiform +propagating +subsurface +christgau +epithelium +schwerin +lynching +routledge +hanseatic +upanishad +glebe +yugoslavian +complicity +endowments +girona +mynetworktv +entomology +plinth +ba'ath +supercup +torus +akkadian +salted +englewood +commandery +belgaum +prefixed +colorless +dartford +enthroned +caesarea +nominative +sandown +safeguards +hulled +formula_32 +leamington +dieppe +spearhead +generalizations +demarcation +llanelli +masque +brickwork +recounting +sufism +strikingly +petrochemical +onslow +monologues +emigrating +anderlecht +sturt +hossein +sakhalin +subduction +novices +deptford +zanjan +airstrikes +coalfield +reintroduction +timbaland +hornby +messianic +stinging +universalist +situational +radiocarbon +strongman +rowling +saloons +traffickers +overran +fribourg +cambrai +gravesend +discretionary +finitely +archetype +assessor +pilipinas +exhumed +invocation +interacted +digitized +timisoara +smelter +teton +sexism +precepts +srinagar +pilsudski +carmelite +hanau +scoreline +hernando +trekking +blogging +fanbase +wielded +vesicles +nationalization +banja +rafts +motoring +luang +takeda +girder +stimulates +histone +sunda +nanoparticles +attains +jumpers +catalogued +alluding +pontus +ancients +examiners +shinkansen +ribbentrop +reimbursement +pharmacological +ramat +stringed +imposes +cheaply +transplanted +taiping +mizoram +looms +wallabies +sideman +kootenay +encased +sportsnet +revolutionized +tangier +benthic +runic +pakistanis +heatseekers +shyam +mishnah +presbyterians +stadt +sutras +straddles +zoroastrian +infer +fueling +gymnasts +ofcom +gunfight +journeyman +tracklist +oshawa +ps500 +pa'in +mackinac +xiongnu +mississippian +breckinridge +freemason +bight +autoroute +liberalization +distantly +thrillers +solomons +presumptive +romanization +anecdotal +bohemians +unpaved +milder +concurred +spinners +alphabets +strenuous +rivieres +kerrang +mistreatment +dismounted +intensively +carlist +dancehall +shunting +pluralism +trafficked +brokered +bonaventure +bromide +neckar +designates +malian +reverses +sotheby +sorghum +serine +environmentalists +languedoc +consulship +metering +bankstown +handlers +militiamen +conforming +regularity +pondicherry +armin +capsized +consejo +capitalists +drogheda +granular +purged +acadians +endocrine +intramural +elicit +terns +orientations +miklos +omitting +apocryphal +slapstick +brecon +pliocene +affords +typography +emigre +tsarist +tomasz +beset +nishi +necessitating +encyclical +roleplaying +journeyed +inflow +sprints +progressives +novosibirsk +cameroonian +ephesus +speckled +kinshasa +freiherr +burnaby +dalmatian +torrential +rigor +renegades +bhakti +nurburgring +cosimo +convincingly +reverting +visayas +lewisham +charlottetown +charadriiformesfamily +transferable +jodhpur +converters +deepening +camshaft +underdeveloped +protease +polonia +uterine +quantify +tobruk +dealerships +narasimha +fortran +inactivity +1780s +victors +categorised +naxos +workstation +skink +sardinian +chalice +precede +dammed +sondheim +phineas +tutored +sourcing +uncompromising +placer +tyneside +courtiers +proclaims +pharmacies +hyogo +booksellers +sengoku +kursk +spectrometer +countywide +wielkopolski +bobsleigh +shetty +llywelyn +consistory +heretics +guinean +cliches +individualism +monolithic +imams +usability +bursa +deliberations +railings +torchwood +inconsistency +balearic +stabilizer +demonstrator +facet +radioactivity +outboard +educates +d'oyly +heretical +handover +jurisdictional +shockwave +hispaniola +conceptually +routers +unaffiliated +trentino +formula_33 +cypriots +intervenes +neuchatel +formulating +maggiore +delisted +alcohols +thessaly +potable +estimator +suborder +fluency +mimicry +clergymen +infrastructures +rivals.com +baroda +subplot +majlis +plano +clinching +connotation +carinae +savile +intercultural +transcriptional +sandstones +ailerons +annotations +impresario +heinkel +scriptural +intermodal +astrological +ribbed +northeastward +posited +boers +utilise +kalmar +phylum +breakwater +skype +textured +guideline +azeri +rimini +massed +subsidence +anomalous +wolfsburg +polyphonic +accrediting +vodacom +kirov +captaining +kelantan +logie +fervent +eamon +taper +bundeswehr +disproportionately +divination +slobodan +pundits +hispano +kinetics +reunites +makati +ceasing +statistician +amending +chiltern +eparchy +riverine +melanoma +narragansett +pagans +raged +toppled +breaching +zadar +holby +dacian +ochre +velodrome +disparities +amphoe +sedans +webpage +williamsport +lachlan +groton +baring +swastika +heliport +unwillingness +razorbacks +exhibitors +foodstuffs +impacting +tithe +appendages +dermot +subtypes +nurseries +balinese +simulating +stary +remakes +mundi +chautauqua +geologically +stockade +hakka +dilute +kalimantan +pahang +overlapped +fredericton +baha'u'llah +jahangir +damping +benefactors +shomali +triumphal +cieszyn +paradigms +shielded +reggaeton +maharishi +zambian +shearing +golestan +mirroring +partitioning +flyover +songbook +incandescent +merrimack +huguenots +sangeet +vulnerabilities +trademarked +drydock +tantric +honoris +queenstown +labelling +iterative +enlists +statesmen +anglicans +herge +qinghai +burgundian +islami +delineated +zhuge +aggregated +banknote +qatari +suitably +tapestries +asymptotic +charleroi +majorities +pyramidellidae +leanings +climactic +tahir +ramsar +suppressor +revisionist +trawler +ernakulam +penicillium +categorization +slits +entitlement +collegium +earths +benefice +pinochet +puritans +loudspeaker +stockhausen +eurocup +roskilde +alois +jaroslav +rhondda +boutiques +vigor +neurotransmitter +ansar +malden +ferdinando +sported +relented +intercession +camberwell +wettest +thunderbolts +positional +oriel +cloverleaf +penalized +shoshone +rajkumar +completeness +sharjah +chromosomal +belgians +woolen +ultrasonic +sequentially +boleyn +mordella +microsystems +initiator +elachista +mineralogy +rhododendron +integrals +compostela +hamza +sawmills +stadio +berlioz +maidens +stonework +yachting +tappeh +myocardial +laborer +workstations +costumed +nicaea +lanark +roundtable +mashhad +nablus +algonquian +stuyvesant +sarkar +heroines +diwan +laments +intonation +intrigues +almaty +feuded +grandes +algarve +rehabilitate +macrophages +cruciate +dismayed +heuristic +eliezer +kozhikode +covalent +finalised +dimorphism +yaroslavl +overtaking +leverkusen +middlebury +feeders +brookings +speculates +insoluble +lodgings +jozsef +cysteine +shenyang +habilitation +spurious +brainchild +mtdna +comique +albedo +recife +partick +broadening +shahi +orientated +himalaya +swabia +palme +mennonites +spokeswoman +conscripts +sepulchre +chartres +eurozone +scaffold +invertebrate +parishad +bagan +heian +watercolors +basse +supercomputer +commences +tarragona +plainfield +arthurian +functor +identically +murex +chronicling +pressings +burrowing +histoire +guayaquil +goalkeeping +differentiable +warburg +machining +aeneas +kanawha +holocene +ramesses +reprisal +qingdao +avatars +turkestan +cantatas +besieging +repudiated +teamsters +equipping +hydride +ahmadiyya +euston +bottleneck +computations +terengganu +kalinga +stela +rediscovery +'this +azhar +stylised +karelia +polyethylene +kansai +motorised +lounges +normalization +calculators +1700s +goalkeepers +unfolded +commissary +cubism +vignettes +multiverse +heaters +briton +sparingly +childcare +thorium +plock +riksdag +eunuchs +catalysis +limassol +perce +uncensored +whitlam +ulmus +unites +mesopotamian +refraction +biodiesel +forza +fulda +unseated +mountbatten +shahrak +selenium +osijek +mimicking +antimicrobial +axons +simulcasting +donizetti +swabian +sportsmen +hafiz +neared +heraclius +locates +evaded +subcarpathian +bhubaneswar +negeri +jagannath +thaksin +aydin +oromo +lateran +goldsmiths +multiculturalism +cilia +mihai +evangelists +lorient +qajar +polygons +vinod +mechanised +anglophone +prefabricated +mosses +supervillain +airliners +biofuels +iodide +innovators +valais +wilberforce +logarithm +intelligentsia +dissipation +sanctioning +duchies +aymara +porches +simulators +mostar +telepathic +coaxial +caithness +burghs +fourths +stratification +joaquim +scribes +meteorites +monarchist +germination +vries +desiring +replenishment +istria +winemaking +tammany +troupes +hetman +lanceolate +pelagic +triptych +primeira +scant +outbound +hyphae +denser +bentham +basie +normale +executes +ladislaus +kontinental +herat +cruiserweight +activision +customization +manoeuvres +inglewood +northwood +waveform +investiture +inpatient +alignments +kiryat +rabat +archimedes +ustad +monsanto +archetypal +kirkby +sikhism +correspondingly +catskill +overlaid +petrels +widowers +unicameral +federalists +metalcore +gamerankings +mussel +formula_34 +lymphocytes +cystic +southgate +vestiges +immortals +kalam +strove +amazons +pocono +sociologists +sopwith +adheres +laurens +caregivers +inspecting +transylvanian +rebroadcast +rhenish +miserables +pyrams +blois +newtonian +carapace +redshirt +gotland +nazir +unilever +distortions +linebackers +federalism +mombasa +lumen +bernoulli +favouring +aligarh +denounce +steamboats +dnieper +stratigraphic +synths +bernese +umass +icebreaker +guanajuato +heisenberg +boldly +diodes +ladakh +dogmatic +scriptwriter +maritimes +battlestar +symposia +adaptable +toluca +bhavan +nanking +ieyasu +picardy +soybean +adalbert +brompton +deutsches +brezhnev +glandular +laotian +hispanicized +ibadan +personification +dalit +yamuna +regio +dispensed +yamagata +zweibrucken +revising +fandom +stances +participle +flavours +khitan +vertebral +crores +mayaguez +dispensation +guntur +undefined +harpercollins +unionism +meena +leveling +philippa +refractory +telstra +judea +attenuation +pylons +elaboration +elegy +edging +gracillariidae +residencies +absentia +reflexive +deportations +dichotomy +stoves +sanremo +shimon +menachem +corneal +conifers +mordellidae +facsimile +diagnoses +cowper +citta +viticulture +divisive +riverview +foals +mystics +polyhedron +plazas +airspeed +redgrave +motherland +impede +multiplicity +barrichello +airships +pharmacists +harvester +clays +payloads +differentiating +popularize +caesars +tunneling +stagnant +circadian +indemnity +sensibilities +musicology +prefects +serfs +metra +lillehammer +carmarthenshire +kiosks +welland +barbican +alkyl +tillandsia +gatherers +asociacion +showings +bharati +brandywine +subversion +scalable +pfizer +dawla +barium +dardanelles +nsdap +konig +ayutthaya +hodgkin +sedimentation +completions +purchasers +sponsorships +maximizing +banked +taoism +minot +enrolls +fructose +aspired +capuchin +outages +artois +carrollton +totality +osceola +pawtucket +fontainebleau +converged +queretaro +competencies +botha +allotments +sheaf +shastri +obliquely +banding +catharines +outwardly +monchengladbach +driest +contemplative +cassini +ranga +pundit +kenilworth +tiananmen +disulfide +formula_35 +townlands +codice_3 +looping +caravans +rachmaninoff +segmentation +fluorine +anglicised +gnostic +dessau +discern +reconfigured +altrincham +rebounding +battlecruiser +ramblers +1770s +convective +triomphe +miyagi +mourners +instagram +aloft +breastfeeding +courtyards +folkestone +changsha +kumamoto +saarland +grayish +provisionally +appomattox +uncial +classicism +mahindra +elapsed +supremes +monophyletic +cautioned +formula_36 +noblewoman +kernels +sucre +swaps +bengaluru +grenfell +epicenter +rockhampton +worshipful +licentiate +metaphorical +malankara +amputated +wattle +palawan +tankobon +nobunaga +polyhedra +transduction +jilin +syrians +affinities +fluently +emanating +anglicized +sportscar +botanists +altona +dravida +chorley +allocations +kunming +luanda +premiering +outlived +mesoamerica +lingual +dissipating +impairments +attenborough +balustrade +emulator +bakhsh +cladding +increments +ascents +workington +qal'eh +winless +categorical +petrel +emphasise +dormer +toros +hijackers +telescopic +solidly +jankovic +cession +gurus +madoff +newry +subsystems +northside +talib +englishmen +farnese +holographic +electives +argonne +scrivener +predated +brugge +nauvoo +catalyses +soared +siddeley +graphically +powerlifting +funicular +sungai +coercive +fusing +uncertainties +locos +acetic +diverge +wedgwood +dressings +tiebreaker +didactic +vyacheslav +acreage +interplanetary +battlecruisers +sunbury +alkaloids +hairpin +automata +wielkie +interdiction +plugins +monkees +nudibranch +esporte +approximations +disabling +powering +characterisation +ecologically +martinsville +termen +perpetuated +lufthansa +ascendancy +motherboard +bolshoi +athanasius +prunus +dilution +invests +nonzero +mendocino +charan +banque +shaheed +counterculture +unita +voivode +hospitalization +vapour +supermarine +resistor +steppes +osnabruck +intermediates +benzodiazepines +sunnyside +privatized +geopolitical +ponta +beersheba +kievan +embody +theoretic +sangh +cartographer +blige +rotors +thruway +battlefields +discernible +demobilized +broodmare +colouration +sagas +policymakers +serialization +augmentation +hoare +frankfurter +transnistria +kinases +detachable +generational +converging +antiaircraft +khaki +bimonthly +coadjutor +arkhangelsk +kannur +buffers +livonian +northwich +enveloped +cysts +yokozuna +herne +beeching +enron +virginian +woollen +excepting +competitively +outtakes +recombinant +hillcrest +clearances +pathe +cumbersome +brasov +u.s.a +likud +christiania +cruciform +hierarchies +wandsworth +lupin +resins +voiceover +sitar +electrochemical +mediacorp +typhus +grenadiers +hepatic +pompeii +weightlifter +bosniak +oxidoreductase +undersecretary +rescuers +ranji +seleucid +analysing +exegesis +tenancy +toure +kristiansand +110th +carillon +minesweepers +poitou +acceded +palladian +redevelop +naismith +rifled +proletariat +shojo +hackensack +harvests +endpoint +kuban +rosenborg +stonehenge +authorisation +jacobean +revocation +compatriots +colliding +undetermined +okayama +acknowledgment +angelou +fresnel +chahar +ethereal +mg/kg +emmet +mobilised +unfavourable +cultura +characterizing +parsonage +skeptics +expressways +rabaul +medea +guardsmen +visakhapatnam +caddo +homophobic +elmwood +encircling +coexistence +contending +seljuk +mycologist +infertility +moliere +insolvent +covenants +underpass +holme +landesliga +workplaces +delinquency +methamphetamine +contrived +tableau +tithes +overlying +usurped +contingents +spares +oligocene +molde +beatification +mordechai +balloting +pampanga +navigators +flowered +debutant +codec +orogeny +newsletters +solon +ambivalent +ubisoft +archdeaconry +harpers +kirkus +jabal +castings +kazhagam +sylhet +yuwen +barnstaple +amidships +causative +isuzu +watchtower +granules +canaveral +remuneration +insurer +payout +horizonte +integrative +attributing +kiwis +skanderbeg +asymmetry +gannett +urbanism +disassembled +unaltered +precluded +melodifestivalen +ascends +plugin +gurkha +bisons +stakeholder +industrialisation +abbotsford +sextet +bustling +uptempo +slavia +choreographers +midwives +haram +javed +gazetteer +subsection +natively +weighting +lysine +meera +redbridge +muchmusic +abruzzo +adjoins +unsustainable +foresters +kbit/s +cosmopterigidae +secularism +poetics +causality +phonograph +estudiantes +ceausescu +universitario +adjoint +applicability +gastropods +nagaland +kentish +mechelen +atalanta +woodpeckers +lombards +gatineau +romansh +avraham +acetylcholine +perturbation +galois +wenceslaus +fuzhou +meandering +dendritic +sacristy +accented +katha +therapeutics +perceives +unskilled +greenhouses +analogues +chaldean +timbre +sloped +volodymyr +sadiq +maghreb +monogram +rearguard +caucuses +mures +metabolite +uyezd +determinism +theosophical +corbet +gaels +disruptions +bicameral +ribosomal +wolseley +clarksville +watersheds +tarsi +radon +milanese +discontinuous +aristotelian +whistleblower +representational +hashim +modestly +localised +atrial +hazara +ravana +troyes +appointees +rubus +morningside +amity +aberdare +ganglia +wests +zbigniew +aerobatic +depopulated +corsican +introspective +twinning +hardtop +shallower +cataract +mesolithic +emblematic +graced +lubrication +republicanism +voronezh +bastions +meissen +irkutsk +oboes +hokkien +sprites +tenet +individualist +capitulated +oakville +dysentery +orientalist +hillsides +keywords +elicited +incised +lagging +apoel +lengthening +attractiveness +marauders +sportswriter +decentralization +boltzmann +contradicts +draftsman +precipitate +solihull +norske +consorts +hauptmann +riflemen +adventists +syndromes +demolishing +customize +continuo +peripherals +seamlessly +linguistically +bhushan +orphanages +paraul +lessened +devanagari +quarto +responders +patronymic +riemannian +altoona +canonization +honouring +geodetic +exemplifies +republica +enzymatic +porters +fairmount +pampa +sufferers +kamchatka +conjugated +coachella +uthman +repositories +copious +headteacher +awami +phoneme +homomorphism +franconian +moorland +davos +quantified +kamloops +quarks +mayoralty +weald +peacekeepers +valerian +particulate +insiders +perthshire +caches +guimaraes +piped +grenadines +kosciuszko +trombonist +artemisia +covariance +intertidal +soybeans +beatified +ellipse +fruiting +deafness +dnipropetrovsk +accrued +zealous +mandala +causation +junius +kilowatt +bakeries +montpelier +airdrie +rectified +bungalows +toleration +debian +pylon +trotskyist +posteriorly +two-and-a-half +herbivorous +islamists +poetical +donne +wodehouse +frome +allium +assimilate +phonemic +minaret +unprofitable +darpa +untenable +leaflet +bitcoin +zahir +thresholds +argentino +jacopo +bespoke +stratified +wellbeing +shiite +basaltic +timberwolves +secrete +taunts +marathons +isomers +carre +consecrators +penobscot +pitcairn +sakha +crosstown +inclusions +impassable +fenders +indre +uscgc +jordi +retinue +logarithmic +pilgrimages +railcar +cashel +blackrock +macroscopic +aligning +tabla +trestle +certify +ronson +palps +dissolves +thickened +silicate +taman +walsingham +hausa +lowestoft +rondo +oleksandr +cuyahoga +retardation +countering +cricketing +holborn +identifiers +hells +geophysics +infighting +sculpting +balaji +webbed +irradiation +runestone +trusses +oriya +sojourn +forfeiture +colonize +exclaimed +eucharistic +lackluster +glazing +northridge +gutenberg +stipulates +macroeconomic +priori +outermost +annular +udinese +insulating +headliner +godel +polytope +megalithic +salix +sharapova +derided +muskegon +braintree +plateaus +confers +autocratic +isomer +interstitial +stamping +omits +kirtland +hatchery +evidences +intifada +111th +podgorica +capua +motivating +nuneaton +jakub +korsakov +amitabh +mundial +monrovia +gluten +predictor +marshalling +d'orleans +levers +touchscreen +brantford +fricative +banishment +descendent +antagonism +ludovico +loudspeakers +formula_37 +livelihoods +manassas +steamships +dewsbury +uppermost +humayun +lures +pinnacles +dependents +lecce +clumps +observatories +paleozoic +dedicating +samiti +draughtsman +gauls +incite +infringing +nepean +pythagorean +convents +triumvirate +seigneur +gaiman +vagrant +fossa +byproduct +serrated +renfrewshire +sheltering +achaemenid +dukedom +catchers +sampdoria +platelet +bielefeld +fluctuating +phenomenology +strikeout +ethnology +prospectors +woodworking +tatra +wildfires +meditations +agrippa +fortescue +qureshi +wojciech +methyltransferase +accusative +saatchi +amerindian +volcanism +zeeland +toyama +vladimirovich +allege +polygram +redox +budgeted +advisories +nematode +chipset +starscream +tonbridge +hardening +shales +accompanist +paraded +phonographic +whitefish +sportive +audiobook +kalisz +hibernation +latif +duels +ps200 +coxeter +nayak +safeguarding +cantabria +minesweeping +zeiss +dunams +catholicos +sawtooth +ontological +nicobar +bridgend +unclassified +intrinsically +hanoverian +rabbitohs +kenseth +alcalde +northumbrian +raritan +septuagint +presse +sevres +origen +dandenong +peachtree +intersected +impeded +usages +hippodrome +novara +trajectories +customarily +yardage +inflected +yanow +kalan +taverns +liguria +librettist +intermarriage +1760s +courant +gambier +infanta +ptolemaic +ukulele +haganah +sceptical +manchukuo +plexus +implantation +hilal +intersex +efficiencies +arbroath +hagerstown +adelphi +diario +marais +matti +lifes +coining +modalities +divya +bletchley +conserving +ivorian +mithridates +generative +strikeforce +laymen +toponymy +pogrom +satya +meticulously +agios +dufferin +yaakov +fortnightly +cargoes +deterrence +prefrontal +przemysl +mitterrand +commemorations +chatsworth +gurdwara +abuja +chakraborty +badajoz +geometries +artiste +diatonic +ganglion +presides +marymount +nanak +cytokines +feudalism +storks +rowers +widens +politico +evangelicals +assailants +pittsfield +allowable +bijapur +telenovelas +dichomeris +glenelg +herbivores +keita +inked +radom +fundraisers +constantius +boheme +portability +komnenos +crystallography +derrida +moderates +tavistock +fateh +spacex +disjoint +bristles +commercialized +interwoven +empirically +regius +bulacan +newsday +showa +radicalism +yarrow +pleura +sayed +structuring +cotes +reminiscences +acetyl +edicts +escalators +aomori +encapsulated +legacies +bunbury +placings +fearsome +postscript +powerfully +keighley +hildesheim +amicus +crevices +deserters +benelux +aurangabad +freeware +ioannis +carpathians +chirac +seceded +prepaid +landlocked +naturalised +yanukovych +soundscan +blotch +phenotypic +determinants +twente +dictatorial +giessen +composes +recherche +pathophysiology +inventories +ayurveda +elevating +gravestone +degeneres +vilayet +popularizing +spartanburg +bloemfontein +previewed +renunciation +genotype +ogilvy +tracery +blacklisted +emissaries +diploid +disclosures +tupolev +shinjuku +antecedents +pennine +braganza +bhattacharya +countable +spectroscopic +ingolstadt +theseus +corroborated +compounding +thrombosis +extremadura +medallions +hasanabad +lambton +perpetuity +glycol +besancon +palaiologos +pandey +caicos +antecedent +stratum +laserdisc +novitiate +crowdfunding +palatal +sorceress +dassault +toughness +celle +cezanne +vientiane +tioga +hander +crossbar +gisborne +cursor +inspectorate +serif +praia +sphingidae +nameplate +psalter +ivanovic +sitka +equalised +mutineers +sergius +outgrowth +creationism +haredi +rhizomes +predominate +undertakings +vulgate +hydrothermal +abbeville +geodesic +kampung +physiotherapy +unauthorised +asteraceae +conservationist +minoan +supersport +mohammadabad +cranbrook +mentorship +legitimately +marshland +datuk +louvain +potawatomi +carnivores +levies +lyell +hymnal +regionals +tinto +shikoku +conformal +wanganui +beira +lleida +standstill +deloitte +formula_40 +corbusier +chancellery +mixtapes +airtime +muhlenberg +formula_39 +bracts +thrashers +prodigious +gironde +chickamauga +uyghurs +substitutions +pescara +batangas +gregarious +gijon +paleo +mathura +pumas +proportionally +hawkesbury +yucca +kristiania +funimation +fluted +eloquence +mohun +aftermarket +chroniclers +futurist +nonconformist +branko +mannerisms +lesnar +opengl +altos +retainers +ashfield +shelbourne +sulaiman +divisie +gwent +locarno +lieder +minkowski +bivalve +redeployed +cartography +seaway +bookings +decays +ostend +antiquaries +pathogenesis +formula_38 +chrysalis +esperance +valli +motogp +homelands +bridged +bloor +ghazal +vulgaris +baekje +prospector +calculates +debtors +hesperiidae +titian +returner +landgrave +frontenac +kelowna +pregame +castelo +caius +canoeist +watercolours +winterthur +superintendents +dissonance +dubstep +adorn +matic +salih +hillel +swordsman +flavoured +emitter +assays +monongahela +deeded +brazzaville +sufferings +babylonia +fecal +umbria +astrologer +gentrification +frescos +phasing +zielona +ecozone +candido +manoj +quadrilateral +gyula +falsetto +prewar +puntland +infinitive +contraceptive +bakhtiari +ohrid +socialization +tailplane +evoking +havelock +macapagal +plundering +104th +keynesian +templars +phrasing +morphologically +czestochowa +humorously +catawba +burgas +chiswick +ellipsoid +kodansha +inwards +gautama +katanga +orthopaedic +heilongjiang +sieges +outsourced +subterminal +vijayawada +hares +oration +leitrim +ravines +manawatu +cryogenic +tracklisting +about.com +ambedkar +degenerated +hastened +venturing +lobbyists +shekhar +typefaces +northcote +rugen +'good +ornithology +asexual +hemispheres +unsupported +glyphs +spoleto +epigenetic +musicianship +donington +diogo +kangxi +bisected +polymorphism +megawatt +salta +embossed +cheetahs +cruzeiro +unhcr +aristide +rayleigh +maturing +indonesians +noire +llano +ffffff +camus +purges +annales +convair +apostasy +algol +phage +apaches +marketers +aldehyde +pompidou +kharkov +forgeries +praetorian +divested +retrospectively +gornji +scutellum +bitumen +pausanias +magnification +imitations +nyasaland +geographers +floodlights +athlone +hippolyte +expositions +clarinetist +razak +neutrinos +rotax +sheykh +plush +interconnect +andalus +cladogram +rudyard +resonator +granby +blackfriars +placido +windscreen +sahel +minamoto +haida +cations +emden +blackheath +thematically +blacklist +pawel +disseminating +academical +undamaged +raytheon +harsher +powhatan +ramachandran +saddles +paderborn +capping +zahra +prospecting +glycine +chromatin +profane +banska +helmand +okinawan +dislocation +oscillators +insectivorous +foyle +gilgit +autonomic +tuareg +sluice +pollinated +multiplexed +granary +narcissus +ranchi +staines +nitra +goalscoring +midwifery +pensioners +algorithmic +meetinghouse +biblioteca +besar +narva +angkor +predate +lohan +cyclical +detainee +occipital +eventing +faisalabad +dartmoor +kublai +courtly +resigns +radii +megachilidae +cartels +shortfall +xhosa +unregistered +benchmarks +dystopian +bulkhead +ponsonby +jovanovic +accumulates +papuan +bhutanese +intuitively +gotaland +headliners +recursion +dejan +novellas +diphthongs +imbued +withstood +analgesic +amplify +powertrain +programing +maidan +alstom +affirms +eradicated +summerslam +videogame +molla +severing +foundered +gallium +atmospheres +desalination +shmuel +howmeh +catolica +bossier +reconstructing +isolates +lyase +tweets +unconnected +tidewater +divisible +cohorts +orebro +presov +furnishing +folklorist +simplifying +centrale +notations +factorization +monarchies +deepen +macomb +facilitation +hennepin +declassified +redrawn +microprocessors +preliminaries +enlarging +timeframe +deutschen +shipbuilders +patiala +ferrous +aquariums +genealogies +vieux +unrecognized +bridgwater +tetrahedral +thule +resignations +gondwana +registries +agder +dataset +felled +parva +analyzer +worsen +coleraine +columella +blockaded +polytechnique +reassembled +reentry +narvik +greys +nigra +knockouts +bofors +gniezno +slotted +hamasaki +ferrers +conferring +thirdly +domestication +photojournalist +universality +preclude +ponting +halved +thereupon +photosynthetic +ostrava +mismatch +pangasinan +intermediaries +abolitionists +transited +headings +ustase +radiological +interconnection +dabrowa +invariants +honorius +preferentially +chantilly +marysville +dialectical +antioquia +abstained +gogol +dirichlet +muricidae +symmetries +reproduces +brazos +fatwa +bacillus +ketone +paribas +chowk +multiplicative +dermatitis +mamluks +devotes +adenosine +newbery +meditative +minefields +inflection +oxfam +conwy +bystrica +imprints +pandavas +infinitesimal +conurbation +amphetamine +reestablish +furth +edessa +injustices +frankston +serjeant +4x200 +khazar +sihanouk +longchamp +stags +pogroms +coups +upperparts +endpoints +infringed +nuanced +summing +humorist +pacification +ciaran +jamaat +anteriorly +roddick +springboks +faceted +hypoxia +rigorously +cleves +fatimid +ayurvedic +tabled +ratna +senhora +maricopa +seibu +gauguin +holomorphic +campgrounds +amboy +coordinators +ponderosa +casemates +ouachita +nanaimo +mindoro +zealander +rimsky +cluny +tomaszow +meghalaya +caetano +tilak +roussillon +landtag +gravitation +dystrophy +cephalopods +trombones +glens +killarney +denominated +anthropogenic +pssas +roubaix +carcasses +montmorency +neotropical +communicative +rabindranath +ordinated +separable +overriding +surged +sagebrush +conciliation +codice_4 +durrani +phosphatase +qadir +votive +revitalized +taiyuan +tyrannosaurus +graze +slovaks +nematodes +environmentalism +blockhouse +illiteracy +schengen +ecotourism +alternation +conic +wields +hounslow +blackfoot +kwame +ambulatory +volhynia +hordaland +croton +piedras +rohit +drava +conceptualized +birla +illustrative +gurgaon +barisal +tutsi +dezong +nasional +polje +chanson +clarinets +krasnoyarsk +aleksandrovich +cosmonaut +d'este +palliative +midseason +silencing +wardens +durer +girders +salamanders +torrington +supersonics +lauda +farid +circumnavigation +embankments +funnels +bajnoksag +lorries +cappadocia +jains +warringah +retirees +burgesses +equalization +cusco +ganesan +algal +amazonian +lineups +allocating +conquerors +usurper +mnemonic +predating +brahmaputra +ahmadabad +maidenhead +numismatic +subregion +encamped +reciprocating +freebsd +irgun +tortoises +governorates +zionists +airfoil +collated +ajmer +fiennes +etymological +polemic +chadian +clerestory +nordiques +fluctuated +calvados +oxidizing +trailhead +massena +quarrels +dordogne +tirunelveli +pyruvate +pulsed +athabasca +sylar +appointee +serer +japonica +andronikos +conferencing +nicolaus +chemin +ascertained +incited +woodbine +helices +hospitalised +emplacements +to/from +orchestre +tyrannical +pannonia +methodism +pop/rock +shibuya +berbers +despot +seaward +westpac +separator +perpignan +alamein +judeo +publicize +quantization +ethniki +gracilis +menlo +offside +oscillating +unregulated +succumbing +finnmark +metrical +suleyman +raith +sovereigns +bundesstrasse +kartli +fiduciary +darshan +foramen +curler +concubines +calvinism +larouche +bukhara +sophomores +mohanlal +lutheranism +monomer +eamonn +'black +uncontested +immersive +tutorials +beachhead +bindings +permeable +postulates +comite +transformative +indiscriminate +hofstra +associacao +amarna +dermatology +lapland +aosta +babur +unambiguous +formatting +schoolboys +gwangju +superconducting +replayed +adherent +aureus +compressors +forcible +spitsbergen +boulevards +budgeting +nossa +annandale +perumal +interregnum +sassoon +kwajalein +greenbrier +caldas +triangulation +flavius +increment +shakhtar +nullified +pinfall +nomen +microfinance +depreciation +cubist +steeper +splendour +gruppe +everyman +chasers +campaigners +bridle +modality +percussive +darkly +capes +velar +picton +triennial +factional +padang +toponym +betterment +norepinephrine +112th +estuarine +diemen +warehousing +morphism +ideologically +pairings +immunization +crassus +exporters +sefer +flocked +bulbous +deseret +booms +calcite +bohol +elven +groot +pulau +citigroup +wyeth +modernizing +layering +pastiche +complies +printmaker +condenser +theropod +cassino +oxyrhynchus +akademie +trainings +lowercase +coxae +parte +chetniks +pentagonal +keselowski +monocoque +morsi +reticulum +meiosis +clapboard +recoveries +tinge +an/fps +revista +sidon +livre +epidermis +conglomerates +kampong +congruent +harlequins +tergum +simplifies +epidemiological +underwriting +tcp/ip +exclusivity +multidimensional +mysql +columbine +ecologist +hayat +sicilies +levees +handset +aesop +usenet +pacquiao +archiving +alexandrian +compensatory +broadsheet +annotation +bahamian +d'affaires +interludes +phraya +shamans +marmara +customizable +immortalized +ambushes +chlorophyll +diesels +emulsion +rheumatoid +voluminous +screenwriters +tailoring +sedis +runcorn +democratization +bushehr +anacostia +constanta +antiquary +sixtus +radiate +advaita +antimony +acumen +barristers +reichsbahn +ronstadt +symbolist +pasig +cursive +secessionist +afrikaner +munnetra +inversely +adsorption +syllabic +moltke +idioms +midline +olimpico +diphosphate +cautions +radziwill +mobilisation +copelatus +trawlers +unicron +bhaskar +financiers +minimalism +derailment +marxists +oireachtas +abdicate +eigenvalue +zafar +vytautas +ganguly +chelyabinsk +telluride +subordination +ferried +dived +vendee +pictish +dimitrov +expiry +carnation +cayley +magnitudes +lismore +gretna +sandwiched +unmasked +sandomierz +swarthmore +tetra +nanyang +pevsner +dehradun +mormonism +rashi +complying +seaplanes +ningbo +cooperates +strathcona +mornington +mestizo +yulia +edgbaston +palisade +ethno +polytopes +espirito +tymoshenko +pronunciations +paradoxical +taichung +chipmunks +erhard +maximise +accretion +kanda +`abdu'l +narrowest +umpiring +mycenaean +divisor +geneticist +ceredigion +barque +hobbyists +equates +auxerre +spinose +cheil +sweetwater +guano +carboxylic +archiv +tannery +cormorant +agonists +fundacion +anbar +tunku +hindrance +meerut +concordat +secunderabad +kachin +achievable +murfreesboro +comprehensively +forges +broadest +synchronised +speciation +scapa +aliyev +conmebol +tirelessly +subjugated +pillaged +udaipur +defensively +lakhs +stateless +haasan +headlamps +patterning +podiums +polyphony +mcmurdo +mujer +vocally +storeyed +mucosa +multivariate +scopus +minimizes +formalised +certiorari +bourges +populate +overhanging +gaiety +unreserved +borromeo +woolworths +isotopic +bashar +purify +vertebra +medan +juxtaposition +earthwork +elongation +chaudhary +schematic +piast +steeped +nanotubes +fouls +achaea +legionnaires +abdur +qmjhl +embraer +hardback +centerville +ilocos +slovan +whitehorse +mauritian +moulding +mapuche +donned +provisioning +gazprom +jonesboro +audley +lightest +calyx +coldwater +trigonometric +petroglyphs +psychoanalyst +congregate +zambezi +fissure +supervises +bexley +etobicoke +wairarapa +tectonics +emphasises +formula_41 +debugging +linfield +spatially +ionizing +ungulates +orinoco +clades +erlangen +news/talk +vols. +ceara +yakovlev +finsbury +entanglement +fieldhouse +graphene +intensifying +grigory +keyong +zacatecas +ninian +allgemeine +keswick +societa +snorri +femininity +najib +monoclonal +guyanese +postulate +huntly +abbeys +machinist +yunus +emphasising +ishaq +urmia +bremerton +pretenders +lumiere +thoroughfares +chikara +dramatized +metathorax +taiko +transcendence +wycliffe +retrieves +umpired +steuben +racehorses +taylors +kuznetsov +montezuma +precambrian +canopies +gaozong +propodeum +disestablished +retroactive +shoreham +rhizome +doubleheader +clinician +diwali +quartzite +shabaab +agassiz +despatched +stormwater +luxemburg +callao +universidade +courland +skane +glyph +dormers +witwatersrand +curacy +qualcomm +nansen +entablature +lauper +hausdorff +lusaka +ruthenian +360deg +cityscape +douai +vaishnava +spars +vaulting +rationalist +gygax +sequestration +typology +pollinates +accelerators +leben +colonials +cenotaph +imparted +carthaginians +equaled +rostrum +gobind +bodhisattva +oberst +bicycling +arabi +sangre +biophysics +hainaut +vernal +lunenburg +apportioned +finches +lajos +nenad +repackaged +zayed +nikephoros +r.e.m +swaminarayan +gestalt +unplaced +crags +grohl +sialkot +unsaturated +gwinnett +linemen +forays +palakkad +writs +instrumentalists +aircrews +badged +terrapins +180deg +oneness +commissariat +changi +pupation +circumscribed +contador +isotropic +administrated +fiefs +nimes +intrusions +minoru +geschichte +nadph +tainan +changchun +carbondale +frisia +swapo +evesham +hawai'i +encyclopedic +transporters +dysplasia +formula_42 +onsite +jindal +guetta +judgements +narbonne +permissions +paleogene +rationalism +vilna +isometric +subtracted +chattahoochee +lamina +missa +greville +pervez +lattices +persistently +crystallization +timbered +hawaiians +fouling +interrelated +masood +ripening +stasi +gamal +visigothic +warlike +cybernetics +tanjung +forfar +cybernetic +karelian +brooklands +belfort +greifswald +campeche +inexplicably +refereeing +understory +uninterested +prius +collegiately +sefid +sarsfield +categorize +biannual +elsevier +eisteddfod +declension +autonoma +procuring +misrepresentation +novelization +bibliographic +shamanism +vestments +potash +eastleigh +ionized +turan +lavishly +scilly +balanchine +importers +parlance +'that +kanyakumari +synods +mieszko +crossovers +serfdom +conformational +legislated +exclave +heathland +sadar +differentiates +propositional +konstantinos +photoshop +manche +vellore +appalachia +orestes +taiga +exchanger +grozny +invalidated +baffin +spezia +staunchly +eisenach +robustness +virtuosity +ciphers +inlets +bolagh +understandings +bosniaks +parser +typhoons +sinan +luzerne +webcomic +subtraction +jhelum +businessweek +ceske +refrained +firebox +mitigated +helmholtz +dilip +eslamabad +metalwork +lucan +apportionment +provident +gdynia +schooners +casement +danse +hajjiabad +benazir +buttress +anthracite +newsreel +wollaston +dispatching +cadastral +riverboat +provincetown +nantwich +missal +irreverent +juxtaposed +darya +ennobled +electropop +stereoscopic +maneuverability +laban +luhansk +udine +collectibles +haulage +holyrood +materially +supercharger +gorizia +shkoder +townhouses +pilate +layoffs +folkloric +dialectic +exuberant +matures +malla +ceuta +citizenry +crewed +couplet +stopover +transposition +tradesmen +antioxidant +amines +utterance +grahame +landless +isere +diction +appellant +satirist +urbino +intertoto +subiaco +antonescu +nehemiah +ubiquitin +emcee +stourbridge +fencers +103rd +wranglers +monteverdi +watertight +expounded +xiamen +manmohan +pirie +threefold +antidepressant +sheboygan +grieg +cancerous +diverging +bernini +polychrome +fundamentalism +bihari +critiqued +cholas +villers +tendulkar +dafydd +vastra +fringed +evangelization +episcopalian +maliki +sana'a +ashburton +trianon +allegany +heptathlon +insufficiently +panelists +pharrell +hexham +amharic +fertilized +plumes +cistern +stratigraphy +akershus +catalans +karoo +rupee +minuteman +quantification +wigmore +leutnant +metanotum +weeknights +iridescent +extrasolar +brechin +deuterium +kuching +lyricism +astrakhan +brookhaven +euphorbia +hradec +bhagat +vardar +aylmer +positron +amygdala +speculators +unaccompanied +debrecen +slurry +windhoek +disaffected +rapporteur +mellitus +blockers +fronds +yatra +sportsperson +precession +physiologist +weeknight +pidgin +pharma +condemns +standardize +zetian +tibor +glycoprotein +emporia +cormorants +amalie +accesses +leonhard +denbighshire +roald +116th +will.i.am +symbiosis +privatised +meanders +chemnitz +jabalpur +shing +secede +ludvig +krajina +homegrown +snippets +sasanian +euripides +peder +cimarron +streaked +graubunden +kilimanjaro +mbeki +middleware +flensburg +bukovina +lindwall +marsalis +profited +abkhaz +polis +camouflaged +amyloid +morgantown +ovoid +bodleian +morte +quashed +gamelan +juventud +natchitoches +storyboard +freeview +enumeration +cielo +preludes +bulawayo +1600s +olympiads +multicast +faunal +asura +reinforces +puranas +ziegfeld +handicraft +seamount +kheil +noche +hallmarks +dermal +colorectal +encircle +hessen +umbilicus +sunnis +leste +unwin +disclosing +superfund +montmartre +refuelling +subprime +kolhapur +etiology +bismuth +laissez +vibrational +mazar +alcoa +rumsfeld +recurve +ticonderoga +lionsgate +onlookers +homesteads +filesystem +barometric +kingswood +biofuel +belleza +moshav +occidentalis +asymptomatic +northeasterly +leveson +huygens +numan +kingsway +primogeniture +toyotomi +yazoo +limpets +greenbelt +booed +concurrence +dihedral +ventrites +raipur +sibiu +plotters +kitab +109th +trackbed +skilful +berthed +effendi +fairing +sephardi +mikhailovich +lockyer +wadham +invertible +paperbacks +alphabetic +deuteronomy +constitutive +leathery +greyhounds +estoril +beechcraft +poblacion +cossidae +excreted +flamingos +singha +olmec +neurotransmitters +ascoli +nkrumah +forerunners +dualism +disenchanted +benefitted +centrum +undesignated +noida +o'donoghue +collages +egrets +egmont +wuppertal +cleave +montgomerie +pseudomonas +srinivasa +lymphatic +stadia +resold +minima +evacuees +consumerism +ronde +biochemist +automorphism +hollows +smuts +improvisations +vespasian +bream +pimlico +eglin +colne +melancholic +berhad +ousting +saale +notaulices +ouest +hunslet +tiberias +abdomina +ramsgate +stanislas +donbass +pontefract +sucrose +halts +drammen +chelm +l'arc +taming +trolleys +konin +incertae +licensees +scythian +giorgos +dative +tanglewood +farmlands +o'keeffe +caesium +romsdal +amstrad +corte +oglethorpe +huntingdonshire +magnetization +adapts +zamosc +shooto +cuttack +centrepiece +storehouse +winehouse +morbidity +woodcuts +ryazan +buddleja +buoyant +bodmin +estero +austral +verifiable +periyar +christendom +curtail +shura +kaifeng +cotswold +invariance +seafaring +gorica +androgen +usman +seabird +forecourt +pekka +juridical +audacious +yasser +cacti +qianlong +polemical +d'amore +espanyol +distrito +cartographers +pacifism +serpents +backa +nucleophilic +overturning +duplicates +marksman +oriente +vuitton +oberleutnant +gielgud +gesta +swinburne +transfiguration +1750s +retaken +celje +fredrikstad +asuka +cropping +mansard +donates +blacksmiths +vijayanagara +anuradhapura +germinate +betis +foreshore +jalandhar +bayonets +devaluation +frazione +ablaze +abidjan +approvals +homeostasis +corollary +auden +superfast +redcliffe +luxembourgish +datum +geraldton +printings +ludhiana +honoree +synchrotron +invercargill +hurriedly +108th +three-and-a-half +colonist +bexar +limousin +bessemer +ossetian +nunataks +buddhas +rebuked +thais +tilburg +verdicts +interleukin +unproven +dordrecht +solent +acclamation +muammar +dahomey +operettas +4x400 +arrears +negotiators +whitehaven +apparitions +armoury +psychoactive +worshipers +sculptured +elphinstone +airshow +kjell +o'callaghan +shrank +professorships +predominance +subhash +coulomb +sekolah +retrofitted +samos +overthrowing +vibrato +resistors +palearctic +datasets +doordarshan +subcutaneous +compiles +immorality +patchwork +trinidadian +glycogen +pronged +zohar +visigoths +freres +akram +justo +agora +intakes +craiova +playwriting +bukhari +militarism +iwate +petitioners +harun +wisla +inefficiency +vendome +ledges +schopenhauer +kashi +entombed +assesses +tenn. +noumea +baguio +carex +o'donovan +filings +hillsdale +conjectures +blotches +annuals +lindisfarne +negated +vivek +angouleme +trincomalee +cofactor +verkhovna +backfield +twofold +automaker +rudra +freighters +darul +gharana +busway +formula_43 +plattsburgh +portuguesa +showrunner +roadmap +valenciennes +erdos +biafra +spiritualism +transactional +modifies +carne +107th +cocos +gcses +tiverton +radiotherapy +meadowlands +gunma +srebrenica +foxtel +authenticated +enslavement +classicist +klaipeda +minstrels +searchable +infantrymen +incitement +shiga +nadp+ +urals +guilders +banquets +exteriors +counterattacks +visualized +diacritics +patrimony +svensson +transepts +prizren +telegraphy +najaf +emblazoned +coupes +effluent +ragam +omani +greensburg +taino +flintshire +cd/dvd +lobbies +narrating +cacao +seafarers +bicolor +collaboratively +suraj +floodlit +sacral +puppetry +tlingit +malwa +login +motionless +thien +overseers +vihar +golem +specializations +bathhouse +priming +overdubs +winningest +archetypes +uniao +acland +creamery +slovakian +lithographs +maryborough +confidently +excavating +stillborn +ramallah +audiencia +alava +ternary +hermits +rostam +bauxite +gawain +lothair +captions +gulfstream +timelines +receded +mediating +petain +bastia +rudbar +bidders +disclaimer +shrews +tailings +trilobites +yuriy +jamil +demotion +gynecology +rajinikanth +madrigals +ghazni +flycatchers +vitebsk +bizet +computationally +kashgar +refinements +frankford +heralds +europe/africa +levante +disordered +sandringham +queues +ransacked +trebizond +verdes +comedie +primitives +figurine +organists +culminate +gosport +coagulation +ferrying +hoyas +polyurethane +prohibitive +midfielders +ligase +progesterone +defectors +sweetened +backcountry +diodorus +waterside +nieuport +khwaja +jurong +decried +gorkha +ismaili +300th +octahedral +kindergartens +paseo +codification +notifications +disregarding +risque +reconquista +shortland +atolls +texarkana +perceval +d'etudes +kanal +herbicides +tikva +nuova +gatherer +dissented +soweto +dexterity +enver +bacharach +placekicker +carnivals +automate +maynooth +symplectic +chetnik +militaire +upanishads +distributive +strafing +championing +moiety +miliband +blackadder +enforceable +maung +dimer +stadtbahn +diverges +obstructions +coleophoridae +disposals +shamrocks +aural +banca +bahru +coxed +grierson +vanadium +watermill +radiative +ecoregions +berets +hariri +bicarbonate +evacuations +mallee +nairn +rushden +loggia +slupsk +satisfactorily +milliseconds +cariboo +reine +cyclo +pigmentation +postmodernism +aqueducts +vasari +bourgogne +dilemmas +liquefied +fluminense +alloa +ibaraki +tenements +kumasi +humerus +raghu +labours +putsch +soundcloud +bodybuilder +rakyat +domitian +pesaro +translocation +sembilan +homeric +enforcers +tombstones +lectureship +rotorua +salamis +nikolaos +inferences +superfortress +lithgow +surmised +undercard +tarnow +barisan +stingrays +federacion +coldstream +haverford +ornithological +heerenveen +eleazar +jyoti +murali +bamako +riverbed +subsidised +theban +conspicuously +vistas +conservatorium +madrasa +kingfishers +arnulf +credential +syndicalist +sheathed +discontinuity +prisms +tsushima +coastlines +escapees +vitis +optimizing +megapixel +overground +embattled +halide +sprinters +buoys +mpumalanga +peculiarities +106th +roamed +menezes +macao +prelates +papyri +freemen +dissertations +irishmen +pooled +sverre +reconquest +conveyance +subjectivity +asturian +circassian +formula_45 +comdr +thickets +unstressed +monro +passively +harmonium +moveable +dinar +carlsson +elysees +chairing +b'nai +confusingly +kaoru +convolution +godolphin +facilitator +saxophones +eelam +jebel +copulation +anions +livres +licensure +pontypridd +arakan +controllable +alessandria +propelling +stellenbosch +tiber +wolka +liberators +yarns +d'azur +tsinghua +semnan +amhara +ablation +melies +tonality +historique +beeston +kahne +intricately +sonoran +robespierre +gyrus +boycotts +defaulted +infill +maranhao +emigres +framingham +paraiba +wilhelmshaven +tritium +skyway +labial +supplementation +possessor +underserved +motets +maldivian +marrakech +quays +wikimedia +turbojet +demobilization +petrarch +encroaching +sloops +masted +karbala +corvallis +agribusiness +seaford +stenosis +hieronymus +irani +superdraft +baronies +cortisol +notability +veena +pontic +cyclin +archeologists +newham +culled +concurring +aeolian +manorial +shouldered +fords +philanthropists +105th +siddharth +gotthard +halim +rajshahi +jurchen +detritus +practicable +earthenware +discarding +travelogue +neuromuscular +elkhart +raeder +zygmunt +metastasis +internees +102nd +vigour +upmarket +summarizing +subjunctive +offsets +elizabethtown +udupi +pardubice +repeaters +instituting +archaea +substandard +technische +linga +anatomist +flourishes +velika +tenochtitlan +evangelistic +fitchburg +springbok +cascading +hydrostatic +avars +occasioned +filipina +perceiving +shimbun +africanus +consternation +tsing +optically +beitar +45deg +abutments +roseville +monomers +huelva +lotteries +hypothalamus +internationalist +electromechanical +hummingbirds +fibreglass +salaried +dramatists +uncovers +invokes +earners +excretion +gelding +ancien +aeronautica +haverhill +stour +ittihad +abramoff +yakov +ayodhya +accelerates +industrially +aeroplanes +deleterious +dwelt +belvoir +harpalus +atpase +maluku +alasdair +proportionality +taran +epistemological +interferometer +polypeptide +adjudged +villager +metastatic +marshalls +madhavan +archduchess +weizmann +kalgoorlie +balan +predefined +sessile +sagaing +brevity +insecticide +psychosocial +africana +steelworks +aether +aquifers +belem +mineiro +almagro +radiators +cenozoic +solute +turbocharger +invicta +guested +buccaneer +idolatry +unmatched +paducah +sinestro +dispossessed +conforms +responsiveness +cyanobacteria +flautist +procurator +complementing +semifinalist +rechargeable +permafrost +cytokine +refuges +boomed +gelderland +franchised +jinan +burnie +doubtless +randomness +colspan=12 +angra +ginebra +famers +nuestro +declarative +roughness +lauenburg +motile +rekha +issuer +piney +interceptors +napoca +gipsy +formulaic +formula_44 +viswanathan +ebrahim +thessalonica +galeria +muskogee +unsold +html5 +taito +mobutu +icann +carnarvon +fairtrade +morphisms +upsilon +nozzles +fabius +meander +murugan +strontium +episcopacy +sandinista +parasol +attenuated +bhima +primeval +panay +ordinator +negara +osteoporosis +glossop +ebook +paradoxically +grevillea +modoc +equating +phonetically +legumes +covariant +dorje +quatre +bruxelles +pyroclastic +shipbuilder +zhaozong +obscuring +sveriges +tremolo +extensible +barrack +multnomah +hakon +chaharmahal +parsing +volumetric +astrophysical +glottal +combinatorics +freestanding +encoder +paralysed +cavalrymen +taboos +heilbronn +orientalis +lockport +marvels +ozawa +dispositions +waders +incurring +saltire +modulate +papilio +phenol +intermedia +rappahannock +plasmid +fortify +phenotypes +transiting +correspondences +leaguer +larnaca +incompatibility +mcenroe +deeming +endeavoured +aboriginals +helmed +salar +arginine +werke +ferrand +expropriated +delimited +couplets +phoenicians +petioles +ouster +anschluss +protectionist +plessis +urchins +orquesta +castleton +juniata +bittorrent +fulani +donji +mykola +rosemont +chandos +scepticism +signer +chalukya +wicketkeeper +coquitlam +programmatic +o'brian +carteret +urology +steelhead +paleocene +konkan +bettered +venkatesh +surfacing +longitudinally +centurions +popularization +yazid +douro +widths +premios +leonards +gristmill +fallujah +arezzo +leftists +ecliptic +glycerol +inaction +disenfranchised +acrimonious +depositing +parashah +cockatoo +marechal +bolzano +chios +cablevision +impartiality +pouches +thickly +equities +bentinck +emotive +boson +ashdown +conquistadors +parsi +conservationists +reductive +newlands +centerline +ornithologists +waveguide +nicene +philological +hemel +setanta +masala +aphids +convening +casco +matrilineal +chalcedon +orthographic +hythe +replete +damming +bolivarian +admixture +embarks +borderlands +conformed +nagarjuna +blenny +chaitanya +suwon +shigeru +tatarstan +lingayen +rejoins +grodno +merovingian +hardwicke +puducherry +prototyping +laxmi +upheavals +headquarter +pollinators +bromine +transom +plantagenet +arbuthnot +chidambaram +woburn +osamu +panelling +coauthored +zhongshu +hyaline +omissions +aspergillus +offensively +electrolytic +woodcut +sodom +intensities +clydebank +piotrkow +supplementing +quipped +focke +harbinger +positivism +parklands +wolfenbuttel +cauca +tryptophan +taunus +curragh +tsonga +remand +obscura +ashikaga +eltham +forelimbs +analogs +trnava +observances +kailash +antithesis +ayumi +abyssinia +dorsally +tralee +pursuers +misadventures +padova +perot +mahadev +tarim +granth +licenced +compania +patuxent +baronial +korda +cochabamba +codices +karna +memorialized +semaphore +playlists +mandibular +halal +sivaji +scherzinger +stralsund +foundries +ribosome +mindfulness +nikolayevich +paraphyletic +newsreader +catalyze +ioannina +thalamus +gbit/s +paymaster +sarab +500th +replenished +gamepro +cracow +formula_46 +gascony +reburied +lessing +easement +transposed +meurthe +satires +proviso +balthasar +unbound +cuckoos +durbar +louisbourg +cowes +wholesalers +manet +narita +xiaoping +mohamad +illusory +cathal +reuptake +alkaloid +tahrir +mmorpg +underlies +anglicanism +repton +aharon +exogenous +buchenwald +indigent +odostomia +milled +santorum +toungoo +nevsky +steyr +urbanisation +darkseid +subsonic +canaanite +akiva +eglise +dentition +mediators +cirencester +peloponnesian +malmesbury +durres +oerlikon +tabulated +saens +canaria +ischemic +esterhazy +ringling +centralization +walthamstow +nalanda +lignite +takht +leninism +expiring +circe +phytoplankton +promulgation +integrable +breeches +aalto +menominee +borgo +scythians +skrull +galleon +reinvestment +raglan +reachable +liberec +airframes +electrolysis +geospatial +rubiaceae +interdependence +symmetrically +simulcasts +keenly +mauna +adipose +zaidi +fairport +vestibular +actuators +monochromatic +literatures +congestive +sacramental +atholl +skytrain +tycho +tunings +jamia +catharina +modifier +methuen +tapings +infiltrating +colima +grafting +tauranga +halides +pontificate +phonetics +koper +hafez +grooved +kintetsu +extrajudicial +linkoping +cyberpunk +repetitions +laurentian +parnu +bretton +darko +sverdlovsk +foreshadowed +akhenaten +rehnquist +gosford +coverts +pragmatism +broadleaf +ethiopians +instated +mediates +sodra +opulent +descriptor +enugu +shimla +leesburg +officership +giffard +refectory +lusitania +cybermen +fiume +corus +tydfil +lawrenceville +ocala +leviticus +burghers +ataxia +richthofen +amicably +acoustical +watling +inquired +tiempo +multiracial +parallelism +trenchard +tokyopop +germanium +usisl +philharmonia +shapur +jacobites +latinized +sophocles +remittances +o'farrell +adder +dimitrios +peshwa +dimitar +orlov +outstretched +musume +satish +dimensionless +serialised +baptisms +pagasa +antiviral +1740s +quine +arapaho +bombardments +stratosphere +ophthalmic +injunctions +carbonated +nonviolence +asante +creoles +sybra +boilermakers +abington +bipartite +permissive +cardinality +anheuser +carcinogenic +hohenlohe +surinam +szeged +infanticide +generically +floorball +'white +automakers +cerebellar +homozygous +remoteness +effortlessly +allude +'great +headmasters +minting +manchurian +kinabalu +wemyss +seditious +widgets +marbled +almshouses +bards +subgenres +tetsuya +faulting +kickboxer +gaulish +hoseyn +malton +fluvial +questionnaires +mondale +downplayed +traditionalists +vercelli +sumatran +landfills +gamesradar +exerts +franciszek +unlawfully +huesca +diderot +libertarians +professorial +laane +piecemeal +conidae +taiji +curatorial +perturbations +abstractions +szlachta +watercraft +mullah +zoroastrianism +segmental +khabarovsk +rectors +affordability +scuola +diffused +stena +cyclonic +workpiece +romford +'little +jhansi +stalag +zhongshan +skipton +maracaibo +bernadotte +thanet +groening +waterville +encloses +sahrawi +nuffield +moorings +chantry +annenberg +islay +marchers +tenses +wahid +siegen +furstenberg +basques +resuscitation +seminarians +tympanum +gentiles +vegetarianism +tufted +venkata +fantastical +pterophoridae +machined +superposition +glabrous +kaveri +chicane +executors +phyllonorycter +bidirectional +jasta +undertones +touristic +majapahit +navratilova +unpopularity +barbadian +tinian +webcast +hurdler +rigidly +jarrah +staphylococcus +igniting +irrawaddy +stabilised +airstrike +ragas +wakayama +energetically +ekstraklasa +minibus +largemouth +cultivators +leveraging +waitangi +carnaval +weaves +turntables +heydrich +sextus +excavate +govind +ignaz +pedagogue +uriah +borrowings +gemstones +infractions +mycobacterium +batavian +massing +praetor +subalpine +massoud +passers +geostationary +jalil +trainsets +barbus +impair +budejovice +denbigh +pertain +historicity +fortaleza +nederlandse +lamenting +masterchef +doubs +gemara +conductance +ploiesti +cetaceans +courthouses +bhagavad +mihailovic +occlusion +bremerhaven +bulwark +morava +kaine +drapery +maputo +conquistador +kaduna +famagusta +first-past-the-post +erudite +galton +undated +tangential +filho +dismembered +dashes +criterium +darwen +metabolized +blurring +everard +randwick +mohave +impurity +acuity +ansbach +chievo +surcharge +plantain +algoma +porosity +zirconium +selva +sevenoaks +venizelos +gwynne +golgi +imparting +separatism +courtesan +idiopathic +gravestones +hydroelectricity +babar +orford +purposeful +acutely +shard +ridgewood +viterbo +manohar +expropriation +placenames +brevis +cosine +unranked +richfield +newnham +recoverable +flightless +dispersing +clearfield +abu'l +stranraer +kempe +streamlining +goswami +epidermal +pieta +conciliatory +distilleries +electrophoresis +bonne +tiago +curiosities +candidature +picnicking +perihelion +lintel +povoa +gullies +configure +excision +facies +signers +1730s +insufficiency +semiotics +streatham +deactivation +entomological +skippers +albacete +parodying +escherichia +honorees +singaporeans +counterterrorism +tiruchirappalli +omnivorous +metropole +globalisation +athol +unbounded +codice_5 +landforms +classifier +farmhouses +reaffirming +reparation +yomiuri +technologists +mitte +medica +viewable +steampunk +konya +kshatriya +repelling +edgewater +lamiinae +devas +potteries +llandaff +engendered +submits +virulence +uplifted +educationist +metropolitans +frontrunner +dunstable +forecastle +frets +methodius +exmouth +linnean +bouchet +repulsion +computable +equalling +liceo +tephritidae +agave +hydrological +azarenka +fairground +l'homme +enforces +xinhua +cinematographers +cooperstown +sa'id +paiute +christianization +tempos +chippenham +insulator +kotor +stereotyped +dello +cours +hisham +d'souza +eliminations +supercars +passau +rebrand +natures +coote +persephone +rededicated +cleaved +plenum +blistering +indiscriminately +cleese +safed +recursively +compacted +revues +hydration +shillong +echelons +garhwal +pedimented +grower +zwolle +wildflower +annexing +methionine +petah +valens +famitsu +petiole +specialities +nestorian +shahin +tokaido +shearwater +barberini +kinsmen +experimenter +alumnae +cloisters +alumina +pritzker +hardiness +soundgarden +julich +ps300 +watercourse +cementing +wordplay +olivet +demesne +chasseurs +amide +zapotec +gaozu +porphyry +absorbers +indium +analogies +devotions +engravers +limestones +catapulted +surry +brickworks +gotra +rodham +landline +paleontologists +shankara +islip +raucous +trollope +arpad +embarkation +morphemes +recites +picardie +nakhchivan +tolerances +formula_47 +khorramabad +nichiren +adrianople +kirkuk +assemblages +collider +bikaner +bushfires +roofline +coverings +reredos +bibliotheca +mantras +accentuated +commedia +rashtriya +fluctuation +serhiy +referential +fittipaldi +vesicle +geeta +iraklis +immediacy +chulalongkorn +hunsruck +bingen +dreadnoughts +stonemason +meenakshi +lebesgue +undergrowth +baltistan +paradoxes +parlement +articled +tiflis +dixieland +meriden +tejano +underdogs +barnstable +exemplify +venter +tropes +wielka +kankakee +iskandar +zilina +pharyngeal +spotify +materialised +picts +atlantique +theodoric +prepositions +paramilitaries +pinellas +attlee +actuated +piedmontese +grayling +thucydides +multifaceted +unedited +autonomously +universelle +utricularia +mooted +preto +incubated +underlie +brasenose +nootka +bushland +sensu +benzodiazepine +esteghlal +seagoing +amenhotep +azusa +sappers +culpeper +smokeless +thoroughbreds +dargah +gorda +alumna +mankato +zdroj +deleting +culvert +formula_49 +punting +wushu +hindering +immunoglobulin +standardisation +birger +oilfield +quadrangular +ulama +recruiters +netanya +1630s +communaute +istituto +maciej +pathan +meher +vikas +characterizations +playmaker +interagency +intercepts +assembles +horthy +introspection +narada +matra +testes +radnicki +estonians +csiro +instar +mitford +adrenergic +crewmembers +haaretz +wasatch +lisburn +rangefinder +ordre +condensate +reforestation +corregidor +spvgg +modulator +mannerist +faulted +aspires +maktoum +squarepants +aethelred +piezoelectric +mulatto +dacre +progressions +jagiellonian +norge +samaria +sukhoi +effingham +coxless +hermetic +humanists +centrality +litters +stirlingshire +beaconsfield +sundanese +geometrically +caretakers +habitually +bandra +pashtuns +bradenton +arequipa +laminar +brickyard +hitchin +sustains +shipboard +ploughing +trechus +wheelers +bracketed +ilyushin +subotica +d'hondt +reappearance +bridgestone +intermarried +fulfilment +aphasia +birkbeck +transformational +strathmore +hornbill +millstone +lacan +voids +solothurn +gymnasiums +laconia +viaducts +peduncle +teachta +edgware +shinty +supernovae +wilfried +exclaim +parthia +mithun +flashpoint +moksha +cumbia +metternich +avalanches +militancy +motorist +rivadavia +chancellorsville +federals +gendered +bounding +footy +gauri +caliphs +lingam +watchmaker +unrecorded +riverina +unmodified +seafloor +droit +pfalz +chrysostom +gigabit +overlordship +besiege +espn2 +oswestry +anachronistic +ballymena +reactivation +duchovny +ghani +abacetus +duller +legio +watercourses +nord-pas-de-calais +leiber +optometry +swarms +installer +sancti +adverbs +iheartmedia +meiningen +zeljko +kakheti +notional +circuses +patrilineal +acrobatics +infrastructural +sheva +oregonian +adjudication +aamir +wloclawek +overfishing +obstructive +subtracting +aurobindo +archeologist +newgate +'cause +secularization +tehsils +abscess +fingal +janacek +elkhorn +trims +kraftwerk +mandating +irregulars +faintly +congregationalist +sveti +kasai +mishaps +kennebec +provincially +durkheim +scotties +aicte +rapperswil +imphal +surrenders +morphs +nineveh +hoxha +cotabato +thuringian +metalworking +retold +shogakukan +anthers +proteasome +tippeligaen +disengagement +mockumentary +palatial +erupts +flume +corrientes +masthead +jaroslaw +rereleased +bharti +labors +distilling +tusks +varzim +refounded +enniskillen +melkite +semifinalists +vadodara +bermudian +capstone +grasse +origination +populus +alesi +arrondissements +semigroup +verein +opossum +messrs. +portadown +bulbul +tirupati +mulhouse +tetrahedron +roethlisberger +nonverbal +connexion +warangal +deprecated +gneiss +octet +vukovar +hesketh +chambre +despatch +claes +kargil +hideo +gravelly +tyndale +aquileia +tuners +defensible +tutte +theotokos +constructivist +ouvrage +dukla +polisario +monasticism +proscribed +commutation +testers +nipissing +codon +mesto +olivine +concomitant +exoskeleton +purports +coromandel +eyalet +dissension +hippocrates +purebred +yaounde +composting +oecophoridae +procopius +o'day +angiogenesis +sheerness +intelligencer +articular +felixstowe +aegon +endocrinology +trabzon +licinius +pagodas +zooplankton +hooghly +satie +drifters +sarthe +mercian +neuilly +tumours +canal+ +scheldt +inclinations +counteroffensive +roadrunners +tuzla +shoreditch +surigao +predicates +carnot +algeciras +militaries +generalize +bulkheads +gawler +pollutant +celta +rundgren +microrna +gewog +olimpija +placental +lubelski +roxburgh +discerned +verano +kikuchi +musicale +l'enfant +ferocity +dimorphic +antigonus +erzurum +prebendary +recitative +discworld +cyrenaica +stigmella +totnes +sutta +pachuca +ulsan +downton +landshut +castellan +pleural +siedlce +siecle +catamaran +cottbus +utilises +trophic +freeholders +holyhead +u.s.s +chansons +responder +waziristan +suzuka +birding +shogi +asker +acetone +beautification +cytotoxic +dixit +hunterdon +cobblestone +formula_48 +kossuth +devizes +sokoto +interlaced +shuttered +kilowatts +assiniboine +isaak +salto +alderney +sugarloaf +franchising +aggressiveness +toponyms +plaintext +antimatter +henin +equidistant +salivary +bilingualism +mountings +obligate +extirpated +irenaeus +misused +pastoralists +aftab +immigrating +warping +tyrolean +seaforth +teesside +soundwave +oligarchy +stelae +pairwise +iupac +tezuka +posht +orchestrations +landmass +ironstone +gallia +hjalmar +carmelites +strafford +elmhurst +palladio +fragility +teleplay +gruffudd +karoly +yerba +potok +espoo +inductance +macaque +nonprofits +pareto +rock'n'roll +spiritualist +shadowed +skateboarder +utterances +generality +congruence +prostrate +deterred +yellowknife +albarn +maldon +battlements +mohsen +insecticides +khulna +avellino +menstruation +glutathione +springdale +parlophone +confraternity +korps +countrywide +bosphorus +preexisting +damodar +astride +alexandrovich +sprinting +crystallized +botev +leaching +interstates +veers +angevin +undaunted +yevgeni +nishapur +northerners +alkmaar +bethnal +grocers +sepia +tornus +exemplar +trobe +charcot +gyeonggi +larne +tournai +lorain +voided +genji +enactments +maxilla +adiabatic +eifel +nazim +transducer +thelonious +pyrite +deportiva +dialectal +bengt +rosettes +labem +sergeyevich +synoptic +conservator +statuette +biweekly +adhesives +bifurcation +rajapaksa +mammootty +republique +yusef +waseda +marshfield +yekaterinburg +minnelli +fundy +fenian +matchups +dungannon +supremacist +panelled +drenthe +iyengar +fibula +narmada +homeport +oceanside +precept +antibacterial +altarpieces +swath +ospreys +lillooet +legnica +lossless +formula_50 +galvatron +iorga +stormont +rsfsr +loggers +kutno +phenomenological +medallists +cuatro +soissons +homeopathy +bituminous +injures +syndicates +typesetting +displacements +dethroned +makassar +lucchese +abergavenny +targu +alborz +akb48 +boldface +gastronomy +sacra +amenity +accumulator +myrtaceae +cornices +mourinho +denunciation +oxbow +diddley +aargau +arbitrage +bedchamber +gruffydd +zamindar +klagenfurt +caernarfon +slowdown +stansted +abrasion +tamaki +suetonius +dukakis +individualistic +ventrally +hotham +perestroika +ketones +fertilisation +sobriquet +couplings +renderings +misidentified +rundfunk +sarcastically +braniff +concours +dismissals +elegantly +modifiers +crediting +combos +crucially +seafront +lieut +ischemia +manchus +derivations +proteases +aristophanes +adenauer +porting +hezekiah +sante +trulli +hornblower +foreshadowing +ypsilanti +dharwad +khani +hohenstaufen +distillers +cosmodrome +intracranial +turki +salesian +gorzow +jihlava +yushchenko +leichhardt +venables +cassia +eurogamer +airtel +curative +bestsellers +timeform +sortied +grandview +massillon +ceding +pilbara +chillicothe +heredity +elblag +rogaland +ronne +millennial +batley +overuse +bharata +fille +campbelltown +abeyance +counterclockwise +250cc +neurodegenerative +consigned +electromagnetism +sunnah +saheb +exons +coxswain +gleaned +bassoons +worksop +prismatic +immigrate +pickets +takeo +bobsledder +stosur +fujimori +merchantmen +stiftung +forli +endorses +taskforce +thermally +atman +gurps +floodplains +enthalpy +extrinsic +setubal +kennesaw +grandis +scalability +durations +showrooms +prithvi +outro +overruns +andalucia +amanita +abitur +hipper +mozambican +sustainment +arsene +chesham +palaeolithic +reportage +criminality +knowsley +haploid +atacama +shueisha +ridgefield +astern +getafe +lineal +timorese +restyled +hollies +agincourt +unter +justly +tannins +mataram +industrialised +tarnovo +mumtaz +mustapha +stretton +synthetase +condita +allround +putra +stjepan +troughs +aechmea +specialisation +wearable +kadokawa +uralic +aeros +messiaen +existentialism +jeweller +effigies +gametes +fjordane +cochlear +interdependent +demonstrative +unstructured +emplacement +famines +spindles +amplitudes +actuator +tantalum +psilocybe +apnea +monogatari +expulsions +seleucus +tsuen +hospitaller +kronstadt +eclipsing +olympiakos +clann +canadensis +inverter +helio +egyptologist +squamous +resonate +munir +histology +torbay +khans +jcpenney +veterinarians +aintree +microscopes +colonised +reflectors +phosphorylated +pristimantis +tulare +corvinus +multiplexing +midweek +demosthenes +transjordan +ecija +tengku +vlachs +anamorphic +counterweight +radnor +trinitarian +armidale +maugham +njsiaa +futurism +stairways +avicenna +montebello +bridgetown +wenatchee +lyonnais +amass +surinamese +streptococcus +m*a*s*h +hydrogenation +frazioni +proscenium +kalat +pennsylvanian +huracan +tallying +kralove +nucleolar +phrygian +seaports +hyacinthe +ignace +donning +instalment +regnal +fonds +prawn +carell +folktales +goaltending +bracknell +vmware +patriarchy +mitsui +kragujevac +pythagoras +soult +thapa +disproved +suwalki +secures +somoza +l'ecole +divizia +chroma +herders +technologist +deduces +maasai +rampur +paraphrase +raimi +imaged +magsaysay +ivano +turmeric +formula_51 +subcommittees +axillary +ionosphere +organically +indented +refurbishing +pequot +violinists +bearn +colle +contralto +silverton +mechanization +etruscans +wittelsbach +pasir +redshirted +marrakesh +scarp +plein +wafers +qareh +teotihuacan +frobenius +sinensis +rehoboth +bundaberg +newbridge +hydrodynamic +traore +abubakar +adjusts +storytellers +dynamos +verbandsliga +concertmaster +exxonmobil +appreciable +sieradz +marchioness +chaplaincy +rechristened +cunxu +overpopulation +apolitical +sequencer +beaked +nemanja +binaries +intendant +absorber +filamentous +indebtedness +nusra +nashik +reprises +psychedelia +abwehr +ligurian +isoform +resistive +pillaging +mahathir +reformatory +lusatia +allerton +ajaccio +tepals +maturin +njcaa +abyssinian +objector +fissures +sinuous +ecclesiastic +dalits +caching +deckers +phosphates +wurlitzer +navigated +trofeo +berea +purefoods +solway +unlockable +grammys +kostroma +vocalizations +basilan +rebuke +abbasi +douala +helsingborg +ambon +bakar +runestones +cenel +tomislav +pigmented +northgate +excised +seconda +kirke +determinations +dedicates +vilas +pueblos +reversion +unexploded +overprinted +ekiti +deauville +masato +anaesthesia +endoplasmic +transponders +aguascalientes +hindley +celluloid +affording +bayeux +piaget +rickshaws +eishockey +camarines +zamalek +undersides +hardwoods +hermitian +mutinied +monotone +blackmails +affixes +jpmorgan +habermas +mitrovica +paleontological +polystyrene +thana +manas +conformist +turbofan +decomposes +logano +castration +metamorphoses +patroness +herbicide +mikolaj +rapprochement +macroeconomics +barranquilla +matsudaira +lintels +femina +hijab +spotsylvania +morpheme +bitola +baluchistan +kurukshetra +otway +extrusion +waukesha +menswear +helder +trung +bingley +protester +boars +overhang +differentials +exarchate +hejaz +kumara +unjustified +timings +sharpness +nuovo +taisho +sundar +etc.. +jehan +unquestionably +muscovy +daltrey +canute +paneled +amedeo +metroplex +elaborates +telus +tetrapods +dragonflies +epithets +saffir +parthenon +lucrezia +refitting +pentateuch +hanshin +montparnasse +lumberjacks +sanhedrin +erectile +odors +greenstone +resurgent +leszek +amory +substituents +prototypical +viewfinder +monck +universiteit +joffre +revives +chatillon +seedling +scherzo +manukau +ashdod +gympie +homolog +stalwarts +ruinous +weibo +tochigi +wallenberg +gayatri +munda +satyagraha +storefronts +heterogeneity +tollway +sportswriters +binocular +gendarmes +ladysmith +tikal +ortsgemeinde +ja'far +osmotic +linlithgow +bramley +telecoms +pugin +repose +rupaul +sieur +meniscus +garmisch +reintroduce +400th +shoten +poniatowski +drome +kazakhstani +changeover +astronautics +husserl +herzl +hypertext +katakana +polybius +antananarivo +seong +breguet +reliquary +utada +aggregating +liangshan +sivan +tonawanda +audiobooks +shankill +coulee +phenolic +brockton +bookmakers +handsets +boaters +wylde +commonality +mappings +silhouettes +pennines +maurya +pratchett +singularities +eschewed +pretensions +vitreous +ibero +totalitarianism +poulenc +lingered +directx +seasoning +deputation +interdict +illyria +feedstock +counterbalance +muzik +buganda +parachuted +violist +homogeneity +comix +fjords +corsairs +punted +verandahs +equilateral +laoghaire +magyars +117th +alesund +televoting +mayotte +eateries +refurbish +nswrl +yukio +caragiale +zetas +dispel +codecs +inoperable +outperformed +rejuvenation +elstree +modernise +contributory +pictou +tewkesbury +chechens +ashina +psionic +refutation +medico +overdubbed +nebulae +sandefjord +personages +eccellenza +businessperson +placename +abenaki +perryville +threshing +reshaped +arecibo +burslem +colspan=3|turnout +rebadged +lumia +erinsborough +interactivity +bitmap +indefatigable +theosophy +excitatory +gleizes +edsel +bermondsey +korce +saarinen +wazir +diyarbakir +cofounder +liberalisation +onsen +nighthawks +siting +retirements +semyon +d'histoire +114th +redditch +venetia +praha +'round +valdosta +hieroglyphic +postmedial +edirne +miscellany +savona +cockpits +minimization +coupler +jacksonian +appeasement +argentines +saurashtra +arkwright +hesiod +folios +fitzalan +publica +rivaled +civitas +beermen +constructivism +ribeira +zeitschrift +solanum +todos +deformities +chilliwack +verdean +meagre +bishoprics +gujrat +yangzhou +reentered +inboard +mythologies +virtus +unsurprisingly +rusticated +museu +symbolise +proportionate +thesaban +symbian +aeneid +mitotic +veliki +compressive +cisterns +abies +winemaker +massenet +bertolt +ahmednagar +triplemania +armorial +administracion +tenures +smokehouse +hashtag +fuerza +regattas +gennady +kanazawa +mahmudabad +crustal +asaph +valentinian +ilaiyaraaja +honeyeater +trapezoidal +cooperatively +unambiguously +mastodon +inhospitable +harnesses +riverton +renewables +djurgardens +haitians +airings +humanoids +boatswain +shijiazhuang +faints +veera +punjabis +steepest +narain +karlovy +serre +sulcus +collectives +1500m +arion +subarctic +liberally +apollonius +ostia +droplet +headstones +norra +robusta +maquis +veronese +imola +primers +luminance +escadrille +mizuki +irreconcilable +stalybridge +temur +paraffin +stuccoed +parthians +counsels +fundamentalists +vivendi +polymath +sugababes +mikko +yonne +fermions +vestfold +pastoralist +kigali +unseeded +glarus +cusps +amasya +northwesterly +minorca +astragalus +verney +trevelyan +antipathy +wollstonecraft +bivalves +boulez +royle +divisao +quranic +bareilly +coronal +deviates +lulea +erectus +petronas +chandan +proxies +aeroflot +postsynaptic +memoriam +moyne +gounod +kuznetsova +pallava +ordinating +reigate +'first +lewisburg +exploitative +danby +academica +bailiwick +brahe +injective +stipulations +aeschylus +computes +gulden +hydroxylase +liveries +somalis +underpinnings +muscovite +kongsberg +domus +overlain +shareware +variegated +jalalabad +agence +ciphertext +insectivores +dengeki +menuhin +cladistic +baerum +betrothal +tokushima +wavelet +expansionist +pottsville +siyuan +prerequisites +carpi +nemzeti +nazar +trialled +eliminator +irrorated +homeward +redwoods +undeterred +strayed +lutyens +multicellular +aurelian +notated +lordships +alsatian +idents +foggia +garros +chalukyas +lillestrom +podlaski +pessimism +hsien +demilitarized +whitewashed +willesden +kirkcaldy +sanctorum +lamia +relaying +escondido +paediatric +contemplates +demarcated +bluestone +betula +penarol +capitalise +kreuznach +kenora +115th +hold'em +reichswehr +vaucluse +m.i.a +windings +boys/girls +cajon +hisar +predictably +flemington +ysgol +mimicked +clivina +grahamstown +ionia +glyndebourne +patrese +aquaria +sleaford +dayal +sportscenter +malappuram +m.b.a. +manoa +carbines +solvable +designator +ramanujan +linearity +academicians +sayid +lancastrian +factorial +strindberg +vashem +delos +comyn +condensing +superdome +merited +kabaddi +intransitive +bideford +neuroimaging +duopoly +scorecards +ziggler +heriot +boyars +virology +marblehead +microtubules +westphalian +anticipates +hingham +searchers +harpist +rapides +morricone +convalescent +mises +nitride +metrorail +matterhorn +bicol +drivetrain +marketer +snippet +winemakers +muban +scavengers +halberstadt +herkimer +peten +laborious +stora +montgomeryshire +booklist +shamir +herault +eurostar +anhydrous +spacewalk +ecclesia +calliostoma +highschool +d'oro +suffusion +imparts +overlords +tagus +rectifier +counterinsurgency +ministered +eilean +milecastle +contre +micromollusk +okhotsk +bartoli +matroid +hasidim +thirunal +terme +tarlac +lashkar +presque +thameslink +flyby +troopship +renouncing +fatih +messrs +vexillum +bagration +magnetite +bornholm +androgynous +vehement +tourette +philosophic +gianfranco +tuileries +codice_6 +radially +flexion +hants +reprocessing +setae +burne +palaeographically +infantryman +shorebirds +tamarind +moderna +threading +militaristic +crohn +norrkoping +125cc +stadtholder +troms +klezmer +alphanumeric +brome +emmanuelle +tiwari +alchemical +formula_52 +onassis +bleriot +bipedal +colourless +hermeneutics +hosni +precipitating +turnstiles +hallucinogenic +panhellenic +wyandotte +elucidated +chita +ehime +generalised +hydrophilic +biota +niobium +rnzaf +gandhara +longueuil +logics +sheeting +bielsko +cuvier +kagyu +trefoil +docent +pancrase +stalinism +postures +encephalopathy +monckton +imbalances +epochs +leaguers +anzio +diminishes +pataki +nitrite +amuro +nabil +maybach +l'aquila +babbler +bacolod +thutmose +evora +gaudi +breakage +recur +preservative +60deg +mendip +functionaries +columnar +maccabiah +chert +verden +bromsgrove +clijsters +dengue +pastorate +phuoc +principia +viareggio +kharagpur +scharnhorst +anyang +bosons +l'art +criticises +ennio +semarang +brownian +mirabilis +asperger +calibers +typographical +cartooning +minos +disembark +supranational +undescribed +etymologically +alappuzha +vilhelm +lanao +pakenham +bhagavata +rakoczi +clearings +astrologers +manitowoc +bunuel +acetylene +scheduler +defamatory +trabzonspor +leaded +scioto +pentathlete +abrahamic +minigames +aldehydes +peerages +legionary +1640s +masterworks +loudness +bryansk +likeable +genocidal +vegetated +towpath +declination +pyrrhus +divinely +vocations +rosebery +associazione +loaders +biswas +oeste +tilings +xianzong +bhojpuri +annuities +relatedness +idolator +psers +constriction +chuvash +choristers +hanafi +fielders +grammarian +orpheum +asylums +millbrook +gyatso +geldof +stabilise +tableaux +diarist +kalahari +panini +cowdenbeath +melanin +4x100m +resonances +pinar +atherosclerosis +sheringham +castlereagh +aoyama +larks +pantograph +protrude +natak +gustafsson +moribund +cerevisiae +cleanly +polymeric +holkar +cosmonauts +underpinning +lithosphere +firuzabad +languished +mingled +citrate +spadina +lavas +daejeon +fibrillation +porgy +pineville +ps1000 +cobbled +emamzadeh +mukhtar +dampers +indelible +salonika +nanoscale +treblinka +eilat +purporting +fluctuate +mesic +hagiography +cutscenes +fondation +barrens +comically +accrue +ibrox +makerere +defections +'there +hollandia +skene +grosseto +reddit +objectors +inoculation +rowdies +playfair +calligrapher +namor +sibenik +abbottabad +propellants +hydraulically +chloroplasts +tablelands +tecnico +schist +klasse +shirvan +bashkortostan +bullfighting +north/south +polski +hanns +woodblock +kilmore +ejecta +ignacy +nanchang +danubian +commendations +snohomish +samaritans +argumentation +vasconcelos +hedgehogs +vajrayana +barents +kulkarni +kumbakonam +identifications +hillingdon +weirs +nayanar +beauvoir +messe +divisors +atlantiques +broods +affluence +tegucigalpa +unsuited +autodesk +akash +princeps +culprits +kingstown +unassuming +goole +visayan +asceticism +blagojevich +irises +paphos +unsound +maurier +pontchartrain +desertification +sinfonietta +latins +especial +limpet +valerenga +glial +brainstem +mitral +parables +sauropod +judean +iskcon +sarcoma +venlo +justifications +zhuhai +blavatsky +alleviated +usafe +steppenwolf +inversions +janko +chagall +secretory +basildon +saguenay +pergamon +hemispherical +harmonized +reloading +franjo +domaine +extravagance +relativism +metamorphosed +labuan +baloncesto +gmail +byproducts +calvinists +counterattacked +vitus +bubonic +120th +strachey +ritually +brookwood +selectable +savinja +incontinence +meltwater +jinja +1720s +brahmi +morgenthau +sheaves +sleeved +stratovolcano +wielki +utilisation +avoca +fluxus +panzergrenadier +philately +deflation +podlaska +prerogatives +kuroda +theophile +zhongzong +gascoyne +magus +takao +arundell +fylde +merdeka +prithviraj +venkateswara +liepaja +daigo +dreamland +reflux +sunnyvale +coalfields +seacrest +soldering +flexor +structuralism +alnwick +outweighed +unaired +mangeshkar +batons +glaad +banshees +irradiated +organelles +biathlete +cabling +chairlift +lollapalooza +newsnight +capacitive +succumbs +flatly +miramichi +burwood +comedienne +charteris +biotic +workspace +aficionados +sokolka +chatelet +o'shaughnessy +prosthesis +neoliberal +refloated +oppland +hatchlings +econometrics +loess +thieu +androids +appalachians +jenin +pterostichinae +downsized +foils +chipsets +stencil +danza +narrate +maginot +yemenite +bisects +crustacean +prescriptive +melodious +alleviation +empowers +hansson +autodromo +obasanjo +osmosis +daugava +rheumatism +moraes +leucine +etymologies +chepstow +delaunay +bramall +bajaj +flavoring +approximates +marsupials +incisive +microcomputer +tactically +waals +wilno +fisichella +ursus +hindmarsh +mazarin +lomza +xenophobia +lawlessness +annecy +wingers +gornja +gnaeus +superieur +tlaxcala +clasps +symbolises +slats +rightist +effector +blighted +permanence +divan +progenitors +kunsthalle +anointing +excelling +coenzyme +indoctrination +dnipro +landholdings +adriaan +liturgies +cartan +ethmia +attributions +sanctus +trichy +chronicon +tancred +affinis +kampuchea +gantry +pontypool +membered +distrusted +fissile +dairies +hyposmocoma +craigie +adarsh +martinsburg +taxiway +30deg +geraint +vellum +bencher +khatami +formula_53 +zemun +teruel +endeavored +palmares +pavements +u.s.. +internationalization +satirized +carers +attainable +wraparound +muang +parkersburg +extinctions +birkenfeld +wildstorm +payers +cohabitation +unitas +culloden +capitalizing +clwyd +daoist +campinas +emmylou +orchidaceae +halakha +orientales +fealty +domnall +chiefdom +nigerians +ladislav +dniester +avowed +ergonomics +newsmagazine +kitsch +cantilevered +benchmarking +remarriage +alekhine +coldfield +taupo +almirante +substations +apprenticeships +seljuq +levelling +eponym +symbolising +salyut +opioids +underscore +ethnologue +mohegan +marikina +libro +bassano +parse +semantically +disjointed +dugdale +padraig +tulsi +modulating +xfinity +headlands +mstislav +earthworms +bourchier +lgbtq +embellishments +pennants +rowntree +betel +motet +mulla +catenary +washoe +mordaunt +dorking +colmar +girardeau +glentoran +grammatically +samad +recreations +technion +staccato +mikoyan +spoilers +lyndhurst +victimization +chertsey +belafonte +tondo +tonsberg +narrators +subcultures +malformations +edina +augmenting +attests +euphemia +cabriolet +disguising +1650s +navarrese +demoralized +cardiomyopathy +welwyn +wallachian +smoothness +planktonic +voles +issuers +sardasht +survivability +cuauhtemoc +thetis +extruded +signet +raghavan +lombok +eliyahu +crankcase +dissonant +stolberg +trencin +desktops +bursary +collectivization +charlottenburg +triathlete +curvilinear +involuntarily +mired +wausau +invades +sundaram +deletions +bootstrap +abellio +axiomatic +noguchi +setups +malawian +visalia +materialist +kartuzy +wenzong +plotline +yeshivas +parganas +tunica +citric +conspecific +idlib +superlative +reoccupied +blagoevgrad +masterton +immunological +hatta +courbet +vortices +swallowtail +delves +haridwar +diptera +boneh +bahawalpur +angering +mardin +equipments +deployable +guanine +normality +rimmed +artisanal +boxset +chandrasekhar +jools +chenar +tanakh +carcassonne +belatedly +millville +anorthosis +reintegration +velde +surfactant +kanaan +busoni +glyphipterix +personas +fullness +rheims +tisza +stabilizers +bharathi +joost +spinola +mouldings +perching +esztergom +afzal +apostate +lustre +s.league +motorboat +monotheistic +armature +barat +asistencia +bloomsburg +hippocampal +fictionalised +defaults +broch +hexadecimal +lusignan +ryanair +boccaccio +breisgau +southbank +bskyb +adjoined +neurobiology +aforesaid +sadhu +langue +headship +wozniacki +hangings +regulus +prioritized +dynamism +allier +hannity +shimin +antoninus +gymnopilus +caledon +preponderance +melayu +electrodynamics +syncopated +ibises +krosno +mechanistic +morpeth +harbored +albini +monotheism +'real +hyperactivity +haveli +writer/director +minato +nimoy +caerphilly +chitral +amirabad +fanshawe +l'oreal +lorde +mukti +authoritarianism +valuing +spyware +hanbury +restarting +stato +embed +suiza +empiricism +stabilisation +stari +castlemaine +orbis +manufactory +mauritanian +shoji +taoyuan +prokaryotes +oromia +ambiguities +embodying +slims +frente +innovate +ojibwa +powdery +gaeltacht +argentinos +quatermass +detergents +fijians +adaptor +tokai +chileans +bulgars +oxidoreductases +bezirksliga +conceicao +myosin +nellore +500cc +supercomputers +approximating +glyndwr +polypropylene +haugesund +cockerell +tudman +ashbourne +hindemith +bloodlines +rigveda +etruria +romanos +steyn +oradea +deceleration +manhunter +laryngeal +fraudulently +janez +wendover +haplotype +janaki +naoki +belizean +mellencamp +cartographic +sadhana +tricolour +pseudoscience +satara +bytow +s.p.a. +jagdgeschwader +arcot +omagh +sverdrup +masterplan +surtees +apocrypha +ahvaz +d'amato +socratic +leumit +unnumbered +nandini +witold +marsupial +coalesced +interpolated +gimnasia +karadzic +keratin +mamoru +aldeburgh +speculator +escapement +irfan +kashyap +satyajit +haddington +solver +rothko +ashkelon +kickapoo +yeomen +superbly +bloodiest +greenlandic +lithic +autofocus +yardbirds +poona +keble +javan +sufis +expandable +tumblr +ursuline +swimwear +winwood +counsellors +aberrations +marginalised +befriending +workouts +predestination +varietal +siddhartha +dunkeld +judaic +esquimalt +shabab +ajith +telefonica +stargard +hoysala +radhakrishnan +sinusoidal +strada +hiragana +cebuano +monoid +independencia +floodwaters +mildura +mudflats +ottokar +translit +radix +wigner +philosophically +tephritid +synthesizing +castletown +installs +stirner +resettle +bushfire +choirmaster +kabbalistic +shirazi +lightship +rebus +colonizers +centrifuge +leonean +kristofferson +thymus +clackamas +ratnam +rothesay +municipally +centralia +thurrock +gulfport +bilinear +desirability +merite +psoriasis +macaw +erigeron +consignment +mudstone +distorting +karlheinz +ramen +tailwheel +vitor +reinsurance +edifices +superannuation +dormancy +contagion +cobden +rendezvoused +prokaryotic +deliberative +patricians +feigned +degrades +starlings +sopot +viticultural +beaverton +overflowed +convener +garlands +michiel +ternopil +naturelle +biplanes +bagot +gamespy +ventspils +disembodied +flattening +profesional +londoners +arusha +scapular +forestall +pyridine +ulema +eurodance +aruna +callus +periodontal +coetzee +immobilized +o'meara +maharani +katipunan +reactants +zainab +microgravity +saintes +britpop +carrefour +constrain +adversarial +firebirds +brahmo +kashima +simca +surety +surpluses +superconductivity +gipuzkoa +cumans +tocantins +obtainable +humberside +roosting +'king +formula_54 +minelayer +bessel +sulayman +cycled +biomarkers +annealing +shusha +barda +cassation +djing +polemics +tuple +directorates +indomitable +obsolescence +wilhelmine +pembina +bojan +tambo +dioecious +pensioner +magnificat +1660s +estrellas +southeasterly +immunodeficiency +railhead +surreptitiously +codeine +encores +religiosity +tempera +camberley +efendi +boardings +malleable +hagia +input/output +lucasfilm +ujjain +polymorphisms +creationist +berners +mickiewicz +irvington +linkedin +endures +kinect +munition +apologetics +fairlie +predicated +reprinting +ethnographer +variances +levantine +mariinsky +jadid +jarrow +asia/oceania +trinamool +waveforms +bisexuality +preselection +pupae +buckethead +hieroglyph +lyricists +marionette +dunbartonshire +restorer +monarchical +pazar +kickoffs +cabildo +savannas +gliese +dench +spoonbills +novelette +diliman +hypersensitivity +authorising +montefiore +mladen +qu'appelle +theistic +maruti +laterite +conestoga +saare +californica +proboscis +carrickfergus +imprecise +hadassah +baghdadi +jolgeh +deshmukh +amusements +heliopolis +berle +adaptability +partenkirchen +separations +baikonur +cardamom +southeastward +southfield +muzaffar +adequacy +metropolitana +rajkot +kiyoshi +metrobus +evictions +reconciles +librarianship +upsurge +knightley +badakhshan +proliferated +spirituals +burghley +electroacoustic +professing +featurette +reformists +skylab +descriptors +oddity +greyfriars +injects +salmond +lanzhou +dauntless +subgenera +underpowered +transpose +mahinda +gatos +aerobatics +seaworld +blocs +waratahs +joris +giggs +perfusion +koszalin +mieczyslaw +ayyubid +ecologists +modernists +sant'angelo +quicktime +him/her +staves +sanyo +melaka +acrocercops +qigong +iterated +generalizes +recuperation +vihara +circassians +psychical +chavo +memoires +infiltrates +notaries +pelecaniformesfamily +strident +chivalric +pierrepont +alleviating +broadsides +centipede +b.tech +reinterpreted +sudetenland +hussite +covenanters +radhika +ironclads +gainsbourg +testis +penarth +plantar +azadegan +beano +espn.com +leominster +autobiographies +nbcuniversal +eliade +khamenei +montferrat +undistinguished +ethnological +wenlock +fricatives +polymorphic +biome +joule +sheaths +astrophysicist +salve +neoclassicism +lovat +downwind +belisarius +forma +usurpation +freie +depopulation +backbench +ascenso +'high +aagpbl +gdanski +zalman +mouvement +encapsulation +bolshevism +statny +voyageurs +hywel +vizcaya +mazra'eh +narthex +azerbaijanis +cerebrospinal +mauretania +fantail +clearinghouse +bolingbroke +pequeno +ansett +remixing +microtubule +wrens +jawahar +palembang +gambian +hillsong +fingerboard +repurposed +sundry +incipient +veolia +theologically +ulaanbaatar +atsushi +foundling +resistivity +myeloma +factbook +mazowiecka +diacritic +urumqi +clontarf +provokes +intelsat +professes +materialise +portobello +benedictines +panionios +introverted +reacquired +bridport +mammary +kripke +oratorios +vlore +stoning +woredas +unreported +antti +togolese +fanzines +heuristics +conservatories +carburetors +clitheroe +cofounded +formula_57 +erupting +quinnipiac +bootle +ghostface +sittings +aspinall +sealift +transferase +boldklub +siskiyou +predominated +francophonie +ferruginous +castrum +neogene +sakya +madama +precipitous +'love +posix +bithynia +uttara +avestan +thrushes +seiji +memorably +septimius +libri +cibernetico +hyperinflation +dissuaded +cuddalore +peculiarity +vaslui +grojec +albumin +thurles +casks +fasteners +fluidity +buble +casals +terek +gnosticism +cognates +ulnar +radwanska +babylonians +majuro +oxidizer +excavators +rhythmically +liffey +gorakhpur +eurydice +underscored +arborea +lumumba +tuber +catholique +grama +galilei +scrope +centreville +jacobin +bequests +ardeche +polygamous +montauban +terai +weatherboard +readability +attainder +acraea +transversely +rivets +winterbottom +reassures +bacteriology +vriesea +chera +andesite +dedications +homogenous +reconquered +bandon +forrestal +ukiyo +gurdjieff +tethys +sparc +muscogee +grebes +belchatow +mansa +blantyre +palliser +sokolow +fibroblasts +exmoor +misaki +soundscapes +housatonic +middelburg +convenor +leyla +antipope +histidine +okeechobee +alkenes +sombre +alkene +rubik +macaques +calabar +trophee +pinchot +'free +frusciante +chemins +falaise +vasteras +gripped +schwarzenberg +cumann +kanchipuram +acoustically +silverbacks +fangio +inset +plympton +kuril +vaccinations +recep +theropods +axils +stavropol +encroached +apoptotic +papandreou +wailers +moonstone +assizes +micrometers +hornchurch +truncation +annapurna +egyptologists +rheumatic +promiscuity +satiric +fleche +caloptilia +anisotropy +quaternions +gruppo +viscounts +awardees +aftershocks +sigint +concordance +oblasts +gaumont +stent +commissars +kesteven +hydroxy +vijayanagar +belorussian +fabricius +watermark +tearfully +mamet +leukaemia +sorkh +milepost +tattooing +vosta +abbasids +uncompleted +hedong +woodwinds +extinguishing +malus +multiplexes +francoist +pathet +responsa +bassists +'most +postsecondary +ossory +grampian +saakashvili +alito +strasberg +impressionistic +volador +gelatinous +vignette +underwing +campanian +abbasabad +albertville +hopefuls +nieuwe +taxiways +reconvened +recumbent +pathologists +unionized +faversham +asymptotically +romulo +culling +donja +constricted +annesley +duomo +enschede +lovech +sharpshooter +lansky +dhamma +papillae +alanine +mowat +delius +wrest +mcluhan +podkarpackie +imitators +bilaspur +stunting +pommel +casemate +handicaps +nagas +testaments +hemings +necessitate +rearward +locative +cilla +klitschko +lindau +merion +consequential +antic +soong +copula +berthing +chevrons +rostral +sympathizer +budokan +ranulf +beria +stilt +replying +conflated +alcibiades +painstaking +yamanashi +calif. +arvid +ctesiphon +xizong +rajas +caxton +downbeat +resurfacing +rudders +miscegenation +deathmatch +foregoing +arthropod +attestation +karts +reapportionment +harnessing +eastlake +schola +dosing +postcolonial +imtiaz +formula_55 +insulators +gunung +accumulations +pampas +llewelyn +bahnhof +cytosol +grosjean +teaneck +briarcliff +arsenio +canara +elaborating +passchendaele +searchlights +holywell +mohandas +preventable +gehry +mestizos +ustinov +cliched +'national +heidfeld +tertullian +jihadist +tourer +miletus +semicircle +outclassed +bouillon +cardinalate +clarifies +dakshina +bilayer +pandyan +unrwa +chandragupta +formula_56 +portola +sukumaran +lactation +islamia +heikki +couplers +misappropriation +catshark +montt +ploughs +carib +stator +leaderboard +kenrick +dendrites +scape +tillamook +molesworth +mussorgsky +melanesia +restated +troon +glycoside +truckee +headwater +mashup +sectoral +gangwon +docudrama +skirting +psychopathology +dramatised +ostroleka +infestations +thabo +depolarization +wideroe +eisenbahn +thomond +kumaon +upendra +foreland +acronyms +yaqui +retaking +raphaelite +specie +dupage +villars +lucasarts +chloroplast +werribee +balsa +ascribe +havant +flava +khawaja +tyumen +subtract +interrogators +reshaping +buzzcocks +eesti +campanile +potemkin +apertures +snowboarder +registrars +handbooks +boyar +contaminant +depositors +proximate +jeunesse +zagora +pronouncements +mists +nihilism +deified +margraviate +pietersen +moderators +amalfi +adjectival +copepods +magnetosphere +pallets +clemenceau +castra +perforation +granitic +troilus +grzegorz +luthier +dockyards +antofagasta +ffestiniog +subroutine +afterword +waterwheel +druce +nitin +undifferentiated +emacs +readmitted +barneveld +tapers +hittites +infomercials +infirm +braathens +heligoland +carpark +geomagnetic +musculoskeletal +nigerien +machinima +harmonize +repealing +indecency +muskoka +verite +steubenville +suffixed +cytoskeleton +surpasses +harmonia +imereti +ventricles +heterozygous +envisions +otsego +ecoles +warrnambool +burgenland +seria +rawat +capistrano +welby +kirin +enrollments +caricom +dragonlance +schaffhausen +expanses +photojournalism +brienne +etude +referent +jamtland +schemas +xianbei +cleburne +bicester +maritima +shorelines +diagonals +bjelke +nonpublic +aliasing +m.f.a +ovals +maitreya +skirmishing +grothendieck +sukhothai +angiotensin +bridlington +durgapur +contras +gakuen +skagit +rabbinate +tsunamis +haphazard +tyldesley +microcontroller +discourages +hialeah +compressing +septimus +larvik +condoleezza +psilocybin +protectionism +songbirds +clandestinely +selectmen +wargame +cinemascope +khazars +agronomy +melzer +latifah +cherokees +recesses +assemblymen +basescu +banaras +bioavailability +subchannels +adenine +o'kelly +prabhakar +leonese +dimethyl +testimonials +geoffroy +oxidant +universiti +gheorghiu +bohdan +reversals +zamorin +herbivore +jarre +sebastiao +infanterie +dolmen +teddington +radomsko +spaceships +cuzco +recapitulation +mahoning +bainimarama +myelin +aykroyd +decals +tokelau +nalgonda +rajasthani +121st +quelled +tambov +illyrians +homilies +illuminations +hypertrophy +grodzisk +inundation +incapacity +equilibria +combats +elihu +steinitz +berengar +gowda +canwest +khosrau +maculata +houten +kandinsky +onside +leatherhead +heritable +belvidere +federative +chukchi +serling +eruptive +patan +entitlements +suffragette +evolutions +migrates +demobilisation +athleticism +trope +sarpsborg +kensal +translink +squamish +concertgebouw +energon +timestamp +competences +zalgiris +serviceman +codice_7 +spoofing +assange +mahadevan +skien +suceava +augustan +revisionism +unconvincing +hollande +drina +gottlob +lippi +broglie +darkening +tilapia +eagerness +nacht +kolmogorov +photometric +leeuwarden +jrotc +haemorrhage +almanack +cavalli +repudiation +galactose +zwickau +cetinje +houbraken +heavyweights +gabonese +ordinals +noticias +museveni +steric +charaxes +amjad +resection +joinville +leczyca +anastasius +purbeck +subtribe +dalles +leadoff +monoamine +jettisoned +kaori +anthologized +alfreton +indic +bayezid +tottori +colonizing +assassinating +unchanging +eusebian +d'estaing +tsingtao +toshio +transferases +peronist +metrology +equus +mirpur +libertarianism +kovil +indole +'green +abstention +quantitatively +icebreakers +tribals +mainstays +dryandra +eyewear +nilgiri +chrysanthemum +inositol +frenetic +merchantman +hesar +physiotherapist +transceiver +dancefloor +rankine +neisse +marginalization +lengthen +unaided +rework +pageantry +savio +striated +funen +witton +illuminates +frass +hydrolases +akali +bistrita +copywriter +firings +handballer +tachinidae +dmytro +coalesce +neretva +menem +moraines +coatbridge +crossrail +spoofed +drosera +ripen +protour +kikuyu +boleslav +edwardes +troubadours +haplogroups +wrasse +educationalist +sroda +khaneh +dagbladet +apennines +neuroscientist +deplored +terje +maccabees +daventry +spaceport +lessening +ducats +singer/guitarist +chambersburg +yeong +configurable +ceremonially +unrelenting +caffe +graaf +denizens +kingsport +ingush +panhard +synthesised +tumulus +homeschooled +bozorg +idiomatic +thanhouser +queensway +radek +hippolytus +inking +banovina +peacocks +piaui +handsworth +pantomimes +abalone +thera +kurzweil +bandura +augustinians +bocelli +ferrol +jiroft +quadrature +contravention +saussure +rectification +agrippina +angelis +matanzas +nidaros +palestrina +latium +coriolis +clostridium +ordain +uttering +lanchester +proteolytic +ayacucho +merseburg +holbein +sambalpur +algebraically +inchon +ostfold +savoia +calatrava +lahiri +judgeship +ammonite +masaryk +meyerbeer +hemorrhagic +superspeedway +ningxia +panicles +encircles +khmelnytsky +profusion +esher +babol +inflationary +anhydride +gaspe +mossy +periodicity +nacion +meteorologists +mahjong +interventional +sarin +moult +enderby +modell +palgrave +warners +montcalm +siddha +functionalism +rilke +politicized +broadmoor +kunste +orden +brasileira +araneta +eroticism +colquhoun +mamba +blacktown +tubercle +seagrass +manoel +camphor +neoregelia +llandudno +annexe +enplanements +kamien +plovers +statisticians +iturbide +madrasah +nontrivial +publican +landholders +manama +uninhabitable +revivalist +trunkline +friendliness +gurudwara +rocketry +unido +tripos +besant +braque +evolutionarily +abkhazian +staffel +ratzinger +brockville +bohemond +intercut +djurgarden +utilitarianism +deploys +sastri +absolutism +subhas +asghar +fictions +sepinwall +proportionately +titleholders +thereon +foursquare +machinegun +knightsbridge +siauliai +aqaba +gearboxes +castaways +weakens +phallic +strzelce +buoyed +ruthenia +pharynx +intractable +neptunes +koine +leakey +netherlandish +preempted +vinay +terracing +instigating +alluvium +prosthetics +vorarlberg +politiques +joinery +reduplication +nebuchadnezzar +lenticular +banka +seaborne +pattinson +helpline +aleph +beckenham +californians +namgyal +franziska +aphid +branagh +transcribe +appropriateness +surakarta +takings +propagates +juraj +b0d3fb +brera +arrayed +tailback +falsehood +hazleton +prosody +egyptology +pinnate +tableware +ratan +camperdown +ethnologist +tabari +classifiers +biogas +126th +kabila +arbitron +apuestas +membranous +kincardine +oceana +glories +natick +populism +synonymy +ghalib +mobiles +motherboards +stationers +germinal +patronised +formula_58 +gaborone +torts +jeezy +interleague +novaya +batticaloa +offshoots +wilbraham +filename +nswrfl +'well +trilobite +pythons +optimally +scientologists +rhesus +pilsen +backdrops +batang +unionville +hermanos +shrikes +fareham +outlawing +discontinuing +boisterous +shamokin +scanty +southwestward +exchangers +unexpired +mewar +h.m.s +saldanha +pawan +condorcet +turbidity +donau +indulgences +coincident +cliques +weeklies +bardhaman +violators +kenai +caspase +xperia +kunal +fistula +epistemic +cammell +nephi +disestablishment +rotator +germaniawerft +pyaar +chequered +jigme +perlis +anisotropic +popstars +kapil +appendices +berat +defecting +shacks +wrangel +panchayath +gorna +suckling +aerosols +sponheim +talal +borehole +encodings +enlai +subduing +agong +nadar +kitsap +syrmia +majumdar +pichilemu +charleville +embryology +booting +literati +abutting +basalts +jussi +repubblica +hertogenbosch +digitization +relents +hillfort +wiesenthal +kirche +bhagwan +bactrian +oases +phyla +neutralizing +helsing +ebooks +spearheading +margarine +'golden +phosphor +picea +stimulants +outliers +timescale +gynaecology +integrator +skyrocketed +bridgnorth +senecio +ramachandra +suffragist +arrowheads +aswan +inadvertent +microelectronics +118th +sofer +kubica +melanesian +tuanku +balkh +vyborg +crystallographic +initiators +metamorphism +ginzburg +looters +unimproved +finistere +newburyport +norges +immunities +franchisees +asterism +kortrijk +camorra +komsomol +fleurs +draughts +patagonian +voracious +artin +collaborationist +revolucion +revitalizing +xaver +purifying +antipsychotic +disjunct +pompeius +dreamwave +juvenal +beinn +adiyaman +antitank +allama +boletus +melanogaster +dumitru +caproni +aligns +athabaskan +stobart +phallus +veikkausliiga +hornsey +buffering +bourbons +dobruja +marga +borax +electrics +gangnam +motorcyclist +whidbey +draconian +lodger +galilean +sanctification +imitates +boldness +underboss +wheatland +cantabrian +terceira +maumee +redefining +uppercase +ostroda +characterise +universalism +equalized +syndicalism +haringey +masovia +deleuze +funkadelic +conceals +thuan +minsky +pluralistic +ludendorff +beekeeping +bonfires +endoscopic +abuts +prebend +jonkoping +amami +tribunes +yup'ik +awadh +gasification +pforzheim +reforma +antiwar +vaishnavism +maryville +inextricably +margrethe +empresa +neutrophils +sanctified +ponca +elachistidae +curiae +quartier +mannar +hyperplasia +wimax +busing +neologism +florins +underrepresented +digitised +nieuw +cooch +howards +frege +hughie +plied +swale +kapellmeister +vajpayee +quadrupled +aeronautique +dushanbe +custos +saltillo +kisan +tigray +manaus +epigrams +shamanic +peppered +frosts +promotion/relegation +concedes +zwingli +charentes +whangarei +hyung +spring/summer +sobre +eretz +initialization +sawai +ephemera +grandfathered +arnaldo +customised +permeated +parapets +growths +visegrad +estudios +altamont +provincia +apologises +stoppard +carburettor +rifts +kinematic +zhengzhou +eschatology +prakrit +folate +yvelines +scapula +stupas +rishon +reconfiguration +flutist +1680s +apostolate +proudhon +lakshman +articulating +stortford +faithfull +bitterns +upwelling +qur'anic +lidar +interferometry +waterlogged +koirala +ditton +wavefunction +fazal +babbage +antioxidants +lemberg +deadlocked +tolled +ramapo +mathematica +leiria +topologies +khali +photonic +balti +1080p +corrects +recommenced +polyglot +friezes +tiebreak +copacabana +cholmondeley +armband +abolishment +sheamus +buttes +glycolysis +cataloged +warrenton +sassari +kishan +foodservice +cryptanalysis +holmenkollen +cosplay +machi +yousuf +mangal +allying +fertiliser +otomi +charlevoix +metallurg +parisians +bottlenose +oakleigh +debug +cidade +accede +ligation +madhava +pillboxes +gatefold +aveyron +sorin +thirsk +immemorial +menelik +mehra +domingos +underpinned +fleshed +harshness +diphthong +crestwood +miskolc +dupri +pyrausta +muskingum +tuoba +prodi +incidences +waynesboro +marquesas +heydar +artesian +calinescu +nucleation +funders +covalently +compaction +derbies +seaters +sodor +tabular +amadou +peckinpah +o'halloran +zechariah +libyans +kartik +daihatsu +chandran +erzhu +heresies +superheated +yarder +dorde +tanjore +abusers +xuanwu +juniperus +moesia +trusteeship +birdwatching +beatz +moorcock +harbhajan +sanga +choreographic +photonics +boylston +amalgamate +prawns +electrifying +sarath +inaccurately +exclaims +powerpoint +chaining +cpusa +adulterous +saccharomyces +glogow +vfl/afl +syncretic +simla +persisting +functors +allosteric +euphorbiaceae +juryo +mlada +moana +gabala +thornycroft +kumanovo +ostrovsky +sitio +tutankhamun +sauropods +kardzhali +reinterpretation +sulpice +rosyth +originators +halesowen +delineation +asesoria +abatement +gardai +elytra +taillights +overlays +monsoons +sandpipers +ingmar +henrico +inaccuracy +irwell +arenabowl +elche +pressburg +signalman +interviewees +sinkhole +pendle +ecommerce +cellos +nebria +organometallic +surrealistic +propagandist +interlaken +canandaigua +aerials +coutinho +pascagoula +tonopah +letterkenny +gropius +carbons +hammocks +childe +polities +hosiery +donitz +suppresses +diaghilev +stroudsburg +bagram +pistoia +regenerating +unitarians +takeaway +offstage +vidin +glorification +bakunin +yavapai +lutzow +sabercats +witney +abrogated +gorlitz +validating +dodecahedron +stubbornly +telenor +glaxosmithkline +solapur +undesired +jellicoe +dramatization +four-and-a-half +seawall +waterpark +artaxerxes +vocalization +typographic +byung +sachsenhausen +shepparton +kissimmee +konnan +belsen +dhawan +khurd +mutagenesis +vejle +perrot +estradiol +formula_60 +saros +chiloe +misiones +lamprey +terrains +speke +miasto +eigenvectors +haydock +reservist +corticosteroids +savitri +shinawatra +developmentally +yehudi +berates +janissaries +recapturing +rancheria +subplots +gresley +nikkatsu +oryol +cosmas +boavista +formula_59 +playfully +subsections +commentated +kathakali +dorid +vilaine +seepage +hylidae +keiji +kazakhs +triphosphate +1620s +supersede +monarchists +falla +miyako +notching +bhumibol +polarizing +secularized +shingled +bronislaw +lockerbie +soleyman +bundesbahn +latakia +redoubts +boult +inwardly +invents +ondrej +minangkabau +newquay +permanente +alhaji +madhav +malini +ellice +bookmaker +mankiewicz +etihad +o'dea +interrogative +mikawa +wallsend +canisius +bluesy +vitruvius +noord +ratifying +mixtec +gujranwala +subprefecture +keelung +goiania +nyssa +shi'ite +semitone +ch'uan +computerised +pertuan +catapults +nepomuk +shruti +millstones +buskerud +acolytes +tredegar +sarum +armia +dell'arte +devises +custodians +upturned +gallaudet +disembarking +thrashed +sagrada +myeon +undeclared +qumran +gaiden +tepco +janesville +showground +condense +chalon +unstaffed +pasay +undemocratic +hauts +viridis +uninjured +escutcheon +gymkhana +petaling +hammam +dislocations +tallaght +rerum +shias +indios +guaranty +simplicial +benares +benediction +tajiri +prolifically +huawei +onerous +grantee +ferencvaros +otranto +carbonates +conceit +digipak +qadri +masterclasses +swamiji +cradock +plunket +helmsman +119th +salutes +tippecanoe +murshidabad +intelligibility +mittal +diversifying +bidar +asansol +crowdsourcing +rovere +karakoram +grindcore +skylights +tulagi +furrows +ligne +stuka +sumer +subgraph +amata +regionalist +bulkeley +teletext +glorify +readied +lexicographer +sabadell +predictability +quilmes +phenylalanine +bandaranaike +pyrmont +marksmen +quisling +viscountess +sociopolitical +afoul +pediments +swazi +martyrology +nullify +panagiotis +superconductors +veldenz +jujuy +l'isle +hematopoietic +shafi +subsea +hattiesburg +jyvaskyla +kebir +myeloid +landmine +derecho +amerindians +birkenau +scriabin +milhaud +mucosal +nikaya +freikorps +theoretician +proconsul +o'hanlon +clerked +bactria +houma +macular +topologically +shrubby +aryeh +ghazali +afferent +magalhaes +moduli +ashtabula +vidarbha +securitate +ludwigsburg +adoor +varun +shuja +khatun +chengde +bushels +lascelles +professionnelle +elfman +rangpur +unpowered +citytv +chojnice +quaternion +stokowski +aschaffenburg +commutes +subramaniam +methylene +satrap +gharb +namesakes +rathore +helier +gestational +heraklion +colliers +giannis +pastureland +evocation +krefeld +mahadeva +churchmen +egret +yilmaz +galeazzo +pudukkottai +artigas +generalitat +mudslides +frescoed +enfeoffed +aphorisms +melilla +montaigne +gauliga +parkdale +mauboy +linings +prema +sapir +xylophone +kushan +rockne +sequoyah +vasyl +rectilinear +vidyasagar +microcosm +san'a +carcinogen +thicknesses +aleut +farcical +moderating +detested +hegemonic +instalments +vauban +verwaltungsgemeinschaft +picayune +razorback +magellanic +moluccas +pankhurst +exportation +waldegrave +sufferer +bayswater +1up.com +rearmament +orangutans +varazdin +b.o.b +elucidate +harlingen +erudition +brankovic +lapis +slipway +urraca +shinde +unwell +elwes +euboea +colwyn +srivijaya +grandstands +hortons +generalleutnant +fluxes +peterhead +gandhian +reals +alauddin +maximized +fairhaven +endow +ciechanow +perforations +darters +panellist +manmade +litigants +exhibitor +tirol +caracalla +conformance +hotelier +stabaek +hearths +borac +frisians +ident +veliko +emulators +schoharie +uzbeks +samarra +prestwick +wadia +universita +tanah +bucculatrix +predominates +genotypes +denounces +roadsides +ganassi +keokuk +philatelist +tomic +ingots +conduits +samplers +abdus +johar +allegories +timaru +wolfpacks +secunda +smeaton +sportivo +inverting +contraindications +whisperer +moradabad +calamities +bakufu +soundscape +smallholders +nadeem +crossroad +xenophobic +zakir +nationalliga +glazes +retroflex +schwyz +moroder +rubra +quraysh +theodoros +endemol +infidels +km/hr +repositioned +portraitist +lluis +answerable +arges +mindedness +coarser +eyewall +teleported +scolds +uppland +vibraphone +ricoh +isenburg +bricklayer +cuttlefish +abstentions +communicable +cephalopod +stockyards +balto +kinston +armbar +bandini +elphaba +maxims +bedouins +sachsen +friedkin +tractate +pamir +ivanovo +mohini +kovalainen +nambiar +melvyn +orthonormal +matsuyama +cuernavaca +veloso +overstated +streamer +dravid +informers +analyte +sympathized +streetscape +gosta +thomasville +grigore +futuna +depleting +whelks +kiedis +armadale +earner +wynyard +dothan +animating +tridentine +sabri +immovable +rivoli +ariege +parley +clinker +circulates +junagadh +fraunhofer +congregants +180th +buducnost +formula_62 +olmert +dedekind +karnak +bayernliga +mazes +sandpiper +ecclestone +yuvan +smallmouth +decolonization +lemmy +adjudicated +retiro +legia +benue +posit +acidification +wahab +taconic +floatplane +perchlorate +atria +wisbech +divestment +dallara +phrygia +palustris +cybersecurity +rebates +facie +mineralogical +substituent +proteges +fowey +mayenne +smoothbore +cherwell +schwarzschild +junin +murrumbidgee +smalltalk +d'orsay +emirati +calaveras +titusville +theremin +vikramaditya +wampanoag +burra +plaines +onegin +emboldened +whampoa +langa +soderbergh +arnaz +sowerby +arendal +godunov +pathanamthitta +damselfly +bestowing +eurosport +iconoclasm +outfitters +acquiesced +badawi +hypotension +ebbsfleet +annulus +sohrab +thenceforth +chagatai +necessitates +aulus +oddities +toynbee +uniontown +innervation +populaire +indivisible +rossellini +minuet +cyrene +gyeongju +chania +cichlids +harrods +1690s +plunges +abdullahi +gurkhas +homebuilt +sortable +bangui +rediff +incrementally +demetrios +medaille +sportif +svend +guttenberg +tubules +carthusian +pleiades +torii +hoppus +phenyl +hanno +conyngham +teschen +cronenberg +wordless +melatonin +distinctiveness +autos +freising +xuanzang +dunwich +satanism +sweyn +predrag +contractually +pavlovic +malaysians +micrometres +expertly +pannonian +abstaining +capensis +southwesterly +catchphrases +commercialize +frankivsk +normanton +hibernate +verso +deportees +dubliners +codice_8 +condors +zagros +glosses +leadville +conscript +morrisons +usury +ossian +oulton +vaccinium +civet +ayman +codrington +hadron +nanometers +geochemistry +extractor +grigori +tyrrhenian +neocollyris +drooping +falsification +werft +courtauld +brigantine +orhan +chapultepec +supercopa +federalized +praga +havering +encampments +infallibility +sardis +pawar +undirected +reconstructionist +ardrossan +varuna +pastimes +archdiocesan +fledging +shenhua +molise +secondarily +stagnated +replicates +ciencias +duryodhana +marauding +ruislip +ilyich +intermixed +ravenswood +shimazu +mycorrhizal +icosahedral +consents +dunblane +follicular +pekin +suffield +muromachi +kinsale +gauche +businesspeople +thereto +watauga +exaltation +chelmno +gorse +proliferate +drainages +burdwan +kangra +transducers +inductor +duvalier +maguindanao +moslem +uncaf +givenchy +plantarum +liturgics +telegraphs +lukashenko +chenango +andante +novae +ironwood +faubourg +torme +chinensis +ambala +pietermaritzburg +virginians +landform +bottlenecks +o'driscoll +darbhanga +baptistery +ameer +needlework +naperville +auditoriums +mullingar +starrer +animatronic +topsoil +madura +cannock +vernet +santurce +catocala +ozeki +pontevedra +multichannel +sundsvall +strategists +medio +135th +halil +afridi +trelawny +caloric +ghraib +allendale +hameed +ludwigshafen +spurned +pavlo +palmar +strafed +catamarca +aveiro +harmonization +surah +predictors +solvay +mande +omnipresent +parenthesis +echolocation +equaling +experimenters +acyclic +lithographic +sepoys +katarzyna +sridevi +impoundment +khosrow +caesarean +nacogdoches +rockdale +lawmaker +caucasians +bahman +miyan +rubric +exuberance +bombastic +ductile +snowdonia +inlays +pinyon +anemones +hurries +hospitallers +tayyip +pulleys +treme +photovoltaics +testbed +polonium +ryszard +osgoode +profiting +ironwork +unsurpassed +nepticulidae +makai +lumbini +preclassic +clarksburg +egremont +videography +rehabilitating +ponty +sardonic +geotechnical +khurasan +solzhenitsyn +henna +phoenicia +rhyolite +chateaux +retorted +tomar +deflections +repressions +harborough +renan +brumbies +vandross +storia +vodou +clerkenwell +decking +universo +salon.com +imprisoning +sudwest +ghaziabad +subscribing +pisgah +sukhumi +econometric +clearest +pindar +yildirim +iulia +atlases +cements +remaster +dugouts +collapsible +resurrecting +batik +unreliability +thiers +conjunctions +colophon +marcher +placeholder +flagella +wolds +kibaki +viviparous +twelver +screenshots +aroostook +khadr +iconographic +itasca +jaume +basti +propounded +varro +be'er +jeevan +exacted +shrublands +creditable +brocade +boras +bittern +oneonta +attentional +herzliya +comprehensible +lakeville +discards +caxias +frankland +camerata +satoru +matlab +commutator +interprovincial +yorkville +benefices +nizami +edwardsville +amigaos +cannabinoid +indianola +amateurliga +pernicious +ubiquity +anarchic +novelties +precondition +zardari +symington +sargodha +headphone +thermopylae +mashonaland +zindagi +thalberg +loewe +surfactants +dobro +crocodilians +samhita +diatoms +haileybury +berwickshire +supercritical +sofie +snorna +slatina +intramolecular +agung +osteoarthritis +obstetric +teochew +vakhtang +connemara +deformations +diadem +ferruccio +mainichi +qualitatively +refrigerant +rerecorded +methylated +karmapa +krasinski +restatement +rouvas +cubitt +seacoast +schwarzkopf +homonymous +shipowner +thiamine +approachable +xiahou +160th +ecumenism +polistes +internazionali +fouad +berar +biogeography +texting +inadequately +'when +4kids +hymenoptera +emplaced +cognomen +bellefonte +supplant +michaelmas +uriel +tafsir +morazan +schweinfurt +chorister +ps400 +nscaa +petipa +resolutely +ouagadougou +mascarene +supercell +konstanz +bagrat +harmonix +bergson +shrimps +resonators +veneta +camas +mynydd +rumford +generalmajor +khayyam +web.com +pappus +halfdan +tanana +suomen +yutaka +bibliographical +traian +silat +noailles +contrapuntal +agaricus +'special +minibuses +1670s +obadiah +deepa +rorschach +malolos +lymington +valuations +imperials +caballeros +ambroise +judicature +elegiac +sedaka +shewa +checksum +gosforth +legionaries +corneille +microregion +friedrichshafen +antonis +surnamed +mycelium +cantus +educations +topmost +outfitting +ivica +nankai +gouda +anthemic +iosif +supercontinent +antifungal +belarusians +mudaliar +mohawks +caversham +glaciated +basemen +stevan +clonmel +loughton +deventer +positivist +manipuri +tensors +panipat +changeup +impermeable +dubbo +elfsborg +maritimo +regimens +bikram +bromeliad +substratum +norodom +gaultier +queanbeyan +pompeo +redacted +eurocopter +mothballed +centaurs +borno +copra +bemidji +'home +sopron +neuquen +passo +cineplex +alexandrov +wysokie +mammoths +yossi +sarcophagi +congreve +petkovic +extraneous +waterbirds +slurs +indias +phaeton +discontented +prefaced +abhay +prescot +interoperable +nordisk +bicyclists +validly +sejong +litovsk +zanesville +kapitanleutnant +kerch +changeable +mcclatchy +celebi +attesting +maccoll +sepahan +wayans +veined +gaudens +markt +dansk +soane +quantized +petersham +forebears +nayarit +frenzied +queuing +bygone +viggo +ludwik +tanka +hanssen +brythonic +cornhill +primorsky +stockpiles +conceptualization +lampeter +hinsdale +mesoderm +bielsk +rosenheim +ultron +joffrey +stanwyck +khagan +tiraspol +pavelic +ascendant +empoli +metatarsal +descentralizado +masada +ligier +huseyin +ramadi +waratah +tampines +ruthenium +statoil +mladost +liger +grecian +multiparty +digraph +maglev +reconsideration +radiography +cartilaginous +taizu +wintered +anabaptist +peterhouse +shoghi +assessors +numerator +paulet +painstakingly +halakhic +rocroi +motorcycling +gimel +kryptonian +emmeline +cheeked +drawdown +lelouch +dacians +brahmana +reminiscence +disinfection +optimizations +golders +extensor +tsugaru +tolling +liman +gulzar +unconvinced +crataegus +oppositional +dvina +pyrolysis +mandan +alexius +prion +stressors +loomed +moated +dhivehi +recyclable +relict +nestlings +sarandon +kosovar +solvers +czeslaw +kenta +maneuverable +middens +berkhamsted +comilla +folkways +loxton +beziers +batumi +petrochemicals +optimised +sirjan +rabindra +musicality +rationalisation +drillers +subspaces +'live +bbwaa +outfielders +tsung +danske +vandalised +norristown +striae +kanata +gastroenterology +steadfastly +equalising +bootlegging +mannerheim +notodontidae +lagoa +commentating +peninsulas +chishti +seismology +modigliani +preceptor +canonically +awardee +boyaca +hsinchu +stiffened +nacelle +bogor +dryness +unobstructed +yaqub +scindia +peeters +irritant +ammonites +ferromagnetic +speechwriter +oxygenated +walesa +millais +canarian +faience +calvinistic +discriminant +rasht +inker +annexes +howth +allocates +conditionally +roused +regionalism +regionalbahn +functionary +nitrates +bicentenary +recreates +saboteurs +koshi +plasmids +thinned +124th +plainview +kardashian +neuville +victorians +radiates +127th +vieques +schoolmates +petru +tokusatsu +keying +sunaina +flamethrower +'bout +demersal +hosokawa +corelli +omniscient +o'doherty +niksic +reflectivity +transdev +cavour +metronome +temporally +gabba +nsaids +geert +mayport +hematite +boeotia +vaudreuil +torshavn +sailplane +mineralogist +eskisehir +practises +gallifrey +takumi +unease +slipstream +hedmark +paulinus +ailsa +wielkopolska +filmworks +adamantly +vinaya +facelifted +franchisee +augustana +toppling +velvety +crispa +stonington +histological +genealogist +tactician +tebow +betjeman +nyingma +overwinter +oberoi +rampal +overwinters +petaluma +lactarius +stanmore +balikpapan +vasant +inclines +laminate +munshi +sociedade +rabbah +septal +boyband +ingrained +faltering +inhumans +nhtsa +affix +l'ordre +kazuki +rossendale +mysims +latvians +slaveholders +basilicata +neuburg +assize +manzanillo +scrobipalpa +formula_61 +belgique +pterosaurs +privateering +vaasa +veria +northport +pressurised +hobbyist +austerlitz +sahih +bhadra +siliguri +bistrica +bursaries +wynton +corot +lepidus +lully +libor +libera +olusegun +choline +mannerism +lymphocyte +chagos +duxbury +parasitism +ecowas +morotai +cancion +coniston +aggrieved +sputnikmusic +parle +ammonian +civilisations +malformation +cattaraugus +skyhawks +d'arc +demerara +bronfman +midwinter +piscataway +jogaila +threonine +matins +kohlberg +hubli +pentatonic +camillus +nigam +potro +unchained +chauvel +orangeville +cistercians +redeployment +xanthi +manju +carabinieri +pakeha +nikolaevich +kantakouzenos +sesquicentennial +gunships +symbolised +teramo +ballo +crusading +l'oeil +bharatpur +lazier +gabrovo +hysteresis +rothbard +chaumont +roundel +ma'mun +sudhir +queried +newts +shimane +presynaptic +playfield +taxonomists +sensitivities +freleng +burkinabe +orfeo +autovia +proselytizing +bhangra +pasok +jujutsu +heung +pivoting +hominid +commending +formula_64 +epworth +christianized +oresund +hantuchova +rajputana +hilversum +masoretic +dayak +bakri +assen +magog +macromolecules +waheed +qaida +spassky +rumped +protrudes +preminger +misogyny +glencairn +salafi +lacunae +grilles +racemes +areva +alighieri +inari +epitomized +photoshoot +one-of-a-kind +tring +muralist +tincture +backwaters +weaned +yeasts +analytically +smaland +caltrans +vysocina +jamuna +mauthausen +175th +nouvelles +censoring +reggina +christology +gilad +amplifying +mehmood +johnsons +redirects +eastgate +sacrum +meteoric +riverbanks +guidebooks +ascribes +scoparia +iconoclastic +telegraphic +chine +merah +mistico +lectern +sheung +aethelstan +capablanca +anant +uspto +albatrosses +mymensingh +antiretroviral +clonal +coorg +vaillant +liquidator +gigas +yokai +eradicating +motorcyclists +waitakere +tandon +nears +montenegrins +250th +tatsuya +yassin +atheistic +syncretism +nahum +berisha +transcended +owensboro +lakshmana +abteilung +unadorned +nyack +overflows +harrisonburg +complainant +uematsu +frictional +worsens +sangguniang +abutment +bulwer +sarma +apollinaire +shippers +lycia +alentejo +porpoises +optus +trawling +augustow +blackwall +workbench +westmount +leaped +sikandar +conveniences +stornoway +culverts +zoroastrians +hristo +ansgar +assistive +reassert +fanned +compasses +delgada +maisons +arima +plonsk +verlaine +starstruck +rakhine +befell +spirally +wyclef +expend +colloquium +formula_63 +albertus +bellarmine +handedness +holon +introns +movimiento +profitably +lohengrin +discoverers +awash +erste +pharisees +dwarka +oghuz +hashing +heterodox +uloom +vladikavkaz +linesman +rehired +nucleophile +germanicus +gulshan +songz +bayerische +paralympian +crumlin +enjoined +khanum +prahran +penitent +amersfoort +saranac +semisimple +vagrants +compositing +tualatin +oxalate +lavra +ironi +ilkeston +umpqua +calum +stretford +zakat +guelders +hydrazine +birkin +spurring +modularity +aspartate +sodermanland +hopital +bellary +legazpi +clasico +cadfael +hypersonic +volleys +pharmacokinetics +carotene +orientale +pausini +bataille +lunga +retailed +m.phil +mazowieckie +vijayan +rawal +sublimation +promissory +estimators +ploughed +conflagration +penda +segregationist +otley +amputee +coauthor +sopra +pellew +wreckers +tollywood +circumscription +permittivity +strabane +landward +articulates +beaverbrook +rutherglen +coterminous +whistleblowers +colloidal +surbiton +atlante +oswiecim +bhasa +lampooned +chanter +saarc +landkreis +tribulation +tolerates +daiichi +hatun +cowries +dyschirius +abercromby +attock +aldwych +inflows +absolutist +l'histoire +committeeman +vanbrugh +headstock +westbourne +appenzell +hoxton +oculus +westfalen +roundabouts +nickelback +trovatore +quenching +summarises +conservators +transmutation +talleyrand +barzani +unwillingly +axonal +'blue +opining +enveloping +fidesz +rafah +colborne +flickr +lozenge +dulcimer +ndebele +swaraj +oxidize +gonville +resonated +gilani +superiore +endeared +janakpur +shepperton +solidifying +memoranda +sochaux +kurnool +rewari +emirs +kooning +bruford +unavailability +kayseri +judicious +negating +pterosaur +cytosolic +chernihiv +variational +sabretooth +seawolves +devalued +nanded +adverb +volunteerism +sealers +nemours +smederevo +kashubian +bartin +animax +vicomte +polotsk +polder +archiepiscopal +acceptability +quidditch +tussock +seminaire +immolation +belge +coves +wellingborough +khaganate +mckellen +nayaka +brega +kabhi +pontoons +bascule +newsreels +injectors +cobol +weblog +diplo +biggar +wheatbelt +erythrocytes +pedra +showgrounds +bogdanovich +eclecticism +toluene +elegies +formalize +andromedae +airworthiness +springville +mainframes +overexpression +magadha +bijelo +emlyn +glutamine +accenture +uhuru +metairie +arabidopsis +patanjali +peruvians +berezovsky +accion +astrolabe +jayanti +earnestly +sausalito +recurved +1500s +ramla +incineration +galleons +laplacian +shiki +smethwick +isomerase +dordevic +janow +jeffersonville +internationalism +penciled +styrene +ashur +nucleoside +peristome +horsemanship +sedges +bachata +medes +kristallnacht +schneerson +reflectance +invalided +strutt +draupadi +destino +partridges +tejas +quadrennial +aurel +halych +ethnomusicology +autonomist +radyo +rifting +shi'ar +crvena +telefilm +zawahiri +plana +sultanates +theodorus +subcontractors +pavle +seneschal +teleports +chernivtsi +buccal +brattleboro +stankovic +safar +dunhuang +electrocution +chastised +ergonomic +midsomer +130th +zomba +nongovernmental +escapist +localize +xuzhou +kyrie +carinthian +karlovac +nisan +kramnik +pilipino +digitisation +khasi +andronicus +highwayman +maior +misspelling +sebastopol +socon +rhaetian +archimandrite +partway +positivity +otaku +dingoes +tarski +geopolitics +disciplinarian +zulfikar +kenzo +globose +electrophilic +modele +storekeeper +pohang +wheldon +washers +interconnecting +digraphs +intrastate +campy +helvetic +frontispiece +ferrocarril +anambra +petraeus +midrib +endometrial +dwarfism +mauryan +endocytosis +brigs +percussionists +furtherance +synergistic +apocynaceae +krona +berthier +circumvented +casal +siltstone +precast +ethnikos +realists +geodesy +zarzuela +greenback +tripathi +persevered +interments +neutralization +olbermann +departements +supercomputing +demobilised +cassavetes +dunder +ministering +veszprem +barbarism +'world +pieve +apologist +frentzen +sulfides +firewalls +pronotum +staatsoper +hachette +makhachkala +oberland +phonon +yoshihiro +instars +purnima +winslet +mutsu +ergative +sajid +nizamuddin +paraphrased +ardeidae +kodagu +monooxygenase +skirmishers +sportiva +o'byrne +mykolaiv +ophir +prieta +gyllenhaal +kantian +leche +copan +herero +ps250 +gelsenkirchen +shalit +sammarinese +chetwynd +wftda +travertine +warta +sigmaringen +concerti +namespace +ostergotland +biomarker +universals +collegio +embarcadero +wimborne +fiddlers +likening +ransomed +stifled +unabated +kalakaua +khanty +gongs +goodrem +countermeasure +publicizing +geomorphology +swedenborg +undefended +catastrophes +diverts +storyboards +amesbury +contactless +placentia +festivity +authorise +terrane +thallium +stradivarius +antonine +consortia +estimations +consecrate +supergiant +belichick +pendants +butyl +groza +univac +afire +kavala +studi +teletoon +paucity +gonbad +koninklijke +128th +stoichiometric +multimodal +facundo +anatomic +melamine +creuse +altan +brigands +mcguinty +blomfield +tsvangirai +protrusion +lurgan +warminster +tenzin +russellville +discursive +definable +scotrail +lignin +reincorporated +o'dell +outperform +redland +multicolored +evaporates +dimitrie +limbic +patapsco +interlingua +surrogacy +cutty +potrero +masud +cahiers +jintao +ardashir +centaurus +plagiarized +minehead +musings +statuettes +logarithms +seaview +prohibitively +downforce +rivington +tomorrowland +microbiologist +ferric +morag +capsid +kucinich +clairvaux +demotic +seamanship +cicada +painterly +cromarty +carbonic +tupou +oconee +tehuantepec +typecast +anstruther +internalized +underwriters +tetrahedra +flagrant +quakes +pathologies +ulrik +nahal +tarquini +dongguan +parnassus +ryoko +senussi +seleucia +airasia +einer +sashes +d'amico +matriculating +arabesque +honved +biophysical +hardinge +kherson +mommsen +diels +icbms +reshape +brasiliensis +palmach +netaji +oblate +functionalities +grigor +blacksburg +recoilless +melanchthon +reales +astrodome +handcrafted +memes +theorizes +isma'il +aarti +pirin +maatschappij +stabilizes +honiara +ashbury +copts +rootes +defensed +queiroz +mantegna +galesburg +coraciiformesfamily +cabrillo +tokio +antipsychotics +kanon +173rd +apollonia +finial +lydian +hadamard +rangi +dowlatabad +monolingual +platformer +subclasses +chiranjeevi +mirabeau +newsgroup +idmanyurdu +kambojas +walkover +zamoyski +generalist +khedive +flanges +knowle +bande +157th +alleyn +reaffirm +pininfarina +zuckerberg +hakodate +131st +aditi +bellinzona +vaulter +planking +boscombe +colombians +lysis +toppers +metered +nahyan +queensryche +minho +nagercoil +firebrand +foundress +bycatch +mendota +freeform +antena +capitalisation +martinus +overijssel +purists +interventionist +zgierz +burgundians +hippolyta +trompe +umatilla +moroccans +dictionnaire +hydrography +changers +chota +rimouski +aniline +bylaw +grandnephew +neamt +lemnos +connoisseurs +tractive +rearrangements +fetishism +finnic +apalachicola +landowning +calligraphic +circumpolar +mansfeld +legible +orientalism +tannhauser +blamey +maximization +noinclude +blackbirds +angara +ostersund +pancreatitis +glabra +acleris +juried +jungian +triumphantly +singlet +plasmas +synesthesia +yellowhead +unleashes +choiseul +quanzhong +brookville +kaskaskia +igcse +skatepark +jatin +jewellers +scaritinae +techcrunch +tellurium +lachaise +azuma +codeshare +dimensionality +unidirectional +scolaire +macdill +camshafts +unassisted +verband +kahlo +eliya +prelature +chiefdoms +saddleback +sockers +iommi +coloratura +llangollen +biosciences +harshest +maithili +k'iche +plical +multifunctional +andreu +tuskers +confounding +sambre +quarterdeck +ascetics +berdych +transversal +tuolumne +sagami +petrobras +brecker +menxia +instilling +stipulating +korra +oscillate +deadpan +v/line +pyrotechnic +stoneware +prelims +intracoastal +retraining +ilija +berwyn +encrypt +achievers +zulfiqar +glycoproteins +khatib +farmsteads +occultist +saman +fionn +derulo +khilji +obrenovic +argosy +toowong +dementieva +sociocultural +iconostasis +craigslist +festschrift +taifa +intercalated +tanjong +penticton +sharad +marxian +extrapolation +guises +wettin +prabang +exclaiming +kosta +famas +conakry +wanderings +'aliabad +macleay +exoplanet +bancorp +besiegers +surmounting +checkerboard +rajab +vliet +tarek +operable +wargaming +haldimand +fukuyama +uesugi +aggregations +erbil +brachiopods +tokyu +anglais +unfavorably +ujpest +escorial +armagnac +nagara +funafuti +ridgeline +cocking +o'gorman +compactness +retardant +krajowa +barua +coking +bestows +thampi +chicagoland +variably +o'loughlin +minnows +schwa +shaukat +polycarbonate +chlorinated +godalming +gramercy +delved +banqueting +enlil +sarada +prasanna +domhnall +decadal +regressive +lipoprotein +collectable +surendra +zaporizhia +cycliste +suchet +offsetting +formula_65 +pudong +d'arte +blyton +quonset +osmania +tientsin +manorama +proteomics +bille +jalpaiguri +pertwee +barnegat +inventiveness +gollancz +euthanized +henricus +shortfalls +wuxia +chlorides +cerrado +polyvinyl +folktale +straddled +bioengineering +eschewing +greendale +recharged +olave +ceylonese +autocephalous +peacebuilding +wrights +guyed +rosamund +abitibi +bannockburn +gerontology +scutari +souness +seagram +codice_9 +'open +xhtml +taguig +purposed +darbar +orthopedics +unpopulated +kisumu +tarrytown +feodor +polyhedral +monadnock +gottorp +priam +redesigning +gasworks +elfin +urquiza +homologation +filipovic +bohun +manningham +gornik +soundness +shorea +lanus +gelder +darke +sandgate +criticality +paranaense +153rd +vieja +lithograph +trapezoid +tiebreakers +convalescence +yan'an +actuaries +balad +altimeter +thermoelectric +trailblazer +previn +tenryu +ancaster +endoscopy +nicolet +discloses +fracking +plaine +salado +americanism +placards +absurdist +propylene +breccia +jirga +documenta +ismailis +161st +brentano +dallas/fort +embellishment +calipers +subscribes +mahavidyalaya +wednesbury +barnstormers +miwok +schembechler +minigame +unterberger +dopaminergic +inacio +nizamabad +overridden +monotype +cavernous +stichting +sassafras +sotho +argentinean +myrrh +rapidity +flatts +gowrie +dejected +kasaragod +cyprinidae +interlinked +arcseconds +degeneracy +infamously +incubate +substructure +trigeminal +sectarianism +marshlands +hooliganism +hurlers +isolationist +urania +burrard +switchover +lecco +wilts +interrogator +strived +ballooning +volterra +raciborz +relegating +gilding +cybele +dolomites +parachutist +lochaber +orators +raeburn +backend +benaud +rallycross +facings +banga +nuclides +defencemen +futurity +emitters +yadkin +eudonia +zambales +manasseh +sirte +meshes +peculiarly +mcminnville +roundly +boban +decrypt +icelanders +sanam +chelan +jovian +grudgingly +penalised +subscript +gambrinus +poaceae +infringements +maleficent +runciman +148th +supersymmetry +granites +liskeard +eliciting +involution +hallstatt +kitzbuhel +shankly +sandhills +inefficiencies +yishuv +psychotropic +nightjars +wavell +sangamon +vaikundar +choshu +retrospectives +pitesti +gigantea +hashemi +bosna +gakuin +siochana +arrangers +baronetcies +narayani +temecula +creston +koscierzyna +autochthonous +wyandot +anniston +igreja +mobilise +buzau +dunster +musselburgh +wenzhou +khattak +detoxification +decarboxylase +manlius +campbells +coleoptera +copyist +sympathisers +suisun +eminescu +defensor +transshipment +thurgau +somerton +fluctuates +ambika +weierstrass +lukow +giambattista +volcanics +romanticized +innovated +matabeleland +scotiabank +garwolin +purine +d'auvergne +borderland +maozhen +pricewaterhousecoopers +testator +pallium +scout.com +mv/pi +nazca +curacies +upjohn +sarasvati +monegasque +ketrzyn +malory +spikelets +biomechanics +haciendas +rapped +dwarfed +stews +nijinsky +subjection +matsu +perceptible +schwarzburg +midsection +entertains +circuitous +epiphytic +wonsan +alpini +bluefield +sloths +transportable +braunfels +dictum +szczecinek +jukka +wielun +wejherowo +hucknall +grameen +duodenum +ribose +deshpande +shahar +nexstar +injurious +dereham +lithographer +dhoni +structuralist +progreso +deschutes +christus +pulteney +quoins +yitzchak +gyeongsang +breviary +makkah +chiyoda +jutting +vineland +angiosperms +necrotic +novelisation +redistribute +tirumala +140th +featureless +mafic +rivaling +toyline +2/1st +martius +saalfeld +monthan +texian +kathak +melodramas +mithila +regierungsbezirk +509th +fermenting +schoolmate +virtuosic +briain +kokoda +heliocentric +handpicked +kilwinning +sonically +dinars +kasim +parkways +bogdanov +luxembourgian +halland +avesta +bardic +daugavpils +excavator +qwest +frustrate +physiographic +majoris +'ndrangheta +unrestrained +firmness +montalban +abundances +preservationists +adare +executioners +guardsman +bonnaroo +neglects +nazrul +pro12 +hoorn +abercorn +refuting +kabud +cationic +parapsychology +troposphere +venezuelans +malignancy +khoja +unhindered +accordionist +medak +visby +ejercito +laparoscopic +dinas +umayyads +valmiki +o'dowd +saplings +stranding +incisions +illusionist +avocets +buccleuch +amazonia +fourfold +turboprops +roosts +priscus +turnstile +areal +certifies +pocklington +spoofs +viseu +commonalities +dabrowka +annam +homesteaders +daredevils +mondrian +negotiates +fiestas +perennials +maximizes +lubavitch +ravindra +scrapers +finials +kintyre +violas +snoqualmie +wilders +openbsd +mlawa +peritoneal +devarajan +congke +leszno +mercurial +fakir +joannes +bognor +overloading +unbuilt +gurung +scuttle +temperaments +bautzen +jardim +tradesman +visitations +barbet +sagamore +graaff +forecasters +wilsons +assis +l'air +shariah +sochaczew +russa +dirge +biliary +neuve +heartbreakers +strathearn +jacobian +overgrazing +edrich +anticline +parathyroid +petula +lepanto +decius +channelled +parvathi +puppeteers +communicators +francorchamps +kahane +longus +panjang +intron +traite +xxvii +matsuri +amrit +katyn +disheartened +cacak +omonia +alexandrine +partaking +wrangling +adjuvant +haskovo +tendrils +greensand +lammermoor +otherworld +volusia +stabling +one-and-a-half +bresson +zapatista +eotvos +ps150 +webisodes +stepchildren +microarray +braganca +quanta +dolne +superoxide +bellona +delineate +ratha +lindenwood +bruhl +cingulate +tallies +bickerton +helgi +bevin +takoma +tsukuba +statuses +changeling +alister +bytom +dibrugarh +magnesia +duplicating +outlier +abated +goncalo +strelitz +shikai +mardan +musculature +ascomycota +springhill +tumuli +gabaa +odenwald +reformatted +autocracy +theresienstadt +suplex +chattopadhyay +mencken +congratulatory +weatherfield +systema +solemnity +projekt +quanzhou +kreuzberg +postbellum +nobuo +mediaworks +finisterre +matchplay +bangladeshis +kothen +oocyte +hovered +aromas +afshar +browed +teases +chorlton +arshad +cesaro +backbencher +iquique +vulcans +padmini +unabridged +cyclase +despotic +kirilenko +achaean +queensberry +debre +octahedron +iphigenia +curbing +karimnagar +sagarmatha +smelters +surrealists +sanada +shrestha +turridae +leasehold +jiedushi +eurythmics +appropriating +correze +thimphu +amery +musicomh +cyborgs +sandwell +pushcart +retorts +ameliorate +deteriorates +stojanovic +spline +entrenchments +bourse +chancellorship +pasolini +lendl +personage +reformulated +pubescens +loiret +metalurh +reinvention +nonhuman +eilema +tarsal +complutense +magne +broadview +metrodome +outtake +stouffville +seinen +bataillon +phosphoric +ostensible +opatow +aristides +beefheart +glorifying +banten +romsey +seamounts +fushimi +prophylaxis +sibylla +ranjith +goslar +balustrades +georgiev +caird +lafitte +peano +canso +bankura +halfpenny +segregate +caisson +bizerte +jamshedpur +euromaidan +philosophie +ridged +cheerfully +reclassification +aemilius +visionaries +samoans +wokingham +chemung +wolof +unbranched +cinerea +bhosle +ourense +immortalised +cornerstones +sourcebook +khufu +archimedean +universitatea +intermolecular +fiscally +suffices +metacomet +adjudicator +stablemate +specks +glace +inowroclaw +patristic +muharram +agitating +ashot +neurologic +didcot +gamla +ilves +putouts +siraj +laski +coaling +diarmuid +ratnagiri +rotulorum +liquefaction +morbihan +harel +aftershock +gruiformesfamily +bonnier +falconiformesfamily +adorns +wikis +maastrichtian +stauffenberg +bishopsgate +fakhr +sevenfold +ponders +quantifying +castiel +opacity +depredations +lenten +gravitated +o'mahony +modulates +inuktitut +paston +kayfabe +vagus +legalised +balked +arianism +tendering +sivas +birthdate +awlaki +khvajeh +shahab +samtgemeinde +bridgeton +amalgamations +biogenesis +recharging +tsukasa +mythbusters +chamfered +enthronement +freelancers +maharana +constantia +sutil +messines +monkton +okanogan +reinvigorated +apoplexy +tanahashi +neues +valiants +harappan +russes +carding +volkoff +funchal +statehouse +imitative +intrepidity +mellotron +samaras +turkana +besting +longitudes +exarch +diarrhoea +transcending +zvonareva +darna +ramblin +disconnection +137th +refocused +diarmait +agricole +ba'athist +turenne +contrabass +communis +daviess +fatimids +frosinone +fittingly +polyphyletic +qanat +theocratic +preclinical +abacha +toorak +marketplaces +conidia +seiya +contraindicated +retford +bundesautobahn +rebuilds +climatology +seaworthy +starfighter +qamar +categoria +malai +hellinsia +newstead +airworthy +catenin +avonmouth +arrhythmias +ayyavazhi +downgrade +ashburnham +ejector +kinematics +petworth +rspca +filmation +accipitridae +chhatrapati +g/mol +bacau +agama +ringtone +yudhoyono +orchestrator +arbitrators +138th +powerplants +cumbernauld +alderley +misamis +hawai`i +cuando +meistriliiga +jermyn +alans +pedigrees +ottavio +approbation +omnium +purulia +prioress +rheinland +lymphoid +lutsk +oscilloscope +ballina +iliac +motorbikes +modernising +uffizi +phylloxera +kalevala +bengalis +amravati +syntheses +interviewers +inflectional +outflank +maryhill +unhurt +profiler +nacelles +heseltine +personalised +guarda +herpetologist +airpark +pigot +margaretha +dinos +peleliu +breakbeat +kastamonu +shaivism +delamere +kingsville +epigram +khlong +phospholipids +journeying +lietuvos +congregated +deviance +celebes +subsoil +stroma +kvitova +lubricating +layoff +alagoas +olafur +doron +interuniversity +raycom +agonopterix +uzice +nanna +springvale +raimundo +wrested +pupal +talat +skinheads +vestige +unpainted +handan +odawara +ammar +attendee +lapped +myotis +gusty +ciconiiformesfamily +traversal +subfield +vitaphone +prensa +hasidism +inwood +carstairs +kropotkin +turgenev +dobra +remittance +purim +tannin +adige +tabulation +lethality +pacha +micronesian +dhruva +defensemen +tibeto +siculus +radioisotope +sodertalje +phitsanulok +euphonium +oxytocin +overhangs +skinks +fabrica +reinterred +emulates +bioscience +paragliding +raekwon +perigee +plausibility +frolunda +erroll +aznar +vyasa +albinus +trevally +confederacion +terse +sixtieth +1530s +kendriya +skateboarders +frontieres +muawiyah +easements +shehu +conservatively +keystones +kasem +brutalist +peekskill +cowry +orcas +syllabary +paltz +elisabetta +denticles +hampering +dolni +eidos +aarau +lermontov +yankton +shahbaz +barrages +kongsvinger +reestablishment +acetyltransferase +zulia +mrnas +slingsby +eucalypt +efficacious +weybridge +gradation +cinematheque +malthus +bampton +coexisted +cisse +hamdi +cupertino +saumarez +chionodes +libertine +formers +sakharov +pseudonymous +vol.1 +mcduck +gopalakrishnan +amberley +jorhat +grandmasters +rudiments +dwindle +param +bukidnon +menander +americanus +multipliers +pulawy +homoerotic +pillbox +cd+dvd +epigraph +aleksandrow +extrapolated +horseshoes +contemporain +angiography +hasselt +shawinigan +memorization +legitimized +cyclades +outsold +rodolphe +kelis +powerball +dijkstra +analyzers +incompressible +sambar +orangeburg +osten +reauthorization +adamawa +sphagnum +hypermarket +millipedes +zoroaster +madea +ossuary +murrayfield +pronominal +gautham +resellers +ethers +quarrelled +dolna +stragglers +asami +tangut +passos +educacion +sharaf +texel +berio +bethpage +bezalel +marfa +noronha +36ers +genteel +avram +shilton +compensates +sweetener +reinstalled +disables +noether +1590s +balakrishnan +kotaro +northallerton +cataclysm +gholam +cancellara +schiphol +commends +longinus +albinism +gemayel +hamamatsu +volos +islamism +sidereal +pecuniary +diggings +townsquare +neosho +lushan +chittoor +akhil +disputation +desiccation +cambodians +thwarting +deliberated +ellipsis +bahini +susumu +separators +kohneh +plebeians +kultur +ogaden +pissarro +trypeta +latur +liaodong +vetting +datong +sohail +alchemists +lengthwise +unevenly +masterly +microcontrollers +occupier +deviating +farringdon +baccalaureat +theocracy +chebyshev +archivists +jayaram +ineffectiveness +scandinavians +jacobins +encomienda +nambu +g/cm3 +catesby +paavo +heeded +rhodium +idealised +10deg +infective +mecyclothorax +halevy +sheared +minbari +audax +lusatian +rebuffs +hitfix +fastener +subjugate +tarun +binet +compuserve +synthesiser +keisuke +amalric +ligatures +tadashi +ignazio +abramovich +groundnut +otomo +maeve +mortlake +ostrogoths +antillean +todor +recto +millimetre +espousing +inaugurate +paracetamol +galvanic +harpalinae +jedrzejow +reassessment +langlands +civita +mikan +stikine +bijar +imamate +istana +kaiserliche +erastus +federale +cytosine +expansionism +hommes +norrland +smriti +snapdragon +gulab +taleb +lossy +khattab +urbanised +sesto +rekord +diffuser +desam +morganatic +silting +pacts +extender +beauharnais +purley +bouches +halfpipe +discontinuities +houthi +farmville +animism +horni +saadi +interpretative +blockades +symeon +biogeographic +transcaucasian +jetties +landrieu +astrocytes +conjunto +stumpings +weevils +geysers +redux +arching +romanus +tazeh +marcellinus +casein +opava +misrata +anare +sattar +declarer +dreux +oporto +venta +vallis +icosahedron +cortona +lachine +mohammedan +sandnes +zynga +clarin +diomedes +tsuyoshi +pribram +gulbarga +chartist +superettan +boscawen +altus +subang +gating +epistolary +vizianagaram +ogdensburg +panna +thyssen +tarkovsky +dzogchen +biograph +seremban +unscientific +nightjar +legco +deism +n.w.a +sudha +siskel +sassou +flintlock +jovial +montbeliard +pallida +formula_66 +tranquillity +nisei +adornment +'people +yamhill +hockeyallsvenskan +adopters +appian +lowicz +haplotypes +succinctly +starogard +presidencies +kheyrabad +sobibor +kinesiology +cowichan +militum +cromwellian +leiningen +ps1.5 +concourses +dalarna +goldfield +brzeg +faeces +aquarii +matchless +harvesters +181st +numismatics +korfball +sectioned +transpires +facultative +brandishing +kieron +forages +menai +glutinous +debarge +heathfield +1580s +malang +photoelectric +froome +semiotic +alwar +grammophon +chiaroscuro +mentalist +maramures +flacco +liquors +aleutians +marvell +sutlej +patnaik +qassam +flintoff +bayfield +haeckel +sueno +avicii +exoplanets +hoshi +annibale +vojislav +honeycombs +celebrant +rendsburg +veblen +quails +141st +carronades +savar +narrations +jeeva +ontologies +hedonistic +marinette +godot +munna +bessarabian +outrigger +thame +gravels +hoshino +falsifying +stereochemistry +nacionalista +medially +radula +ejecting +conservatorio +odile +ceiba +jaina +essonne +isometry +allophones +recidivism +iveco +ganda +grammarians +jagan +signposted +uncompressed +facilitators +constancy +ditko +propulsive +impaling +interbank +botolph +amlaib +intergroup +sorbus +cheka +debye +praca +adorning +presbyteries +dormition +strategos +qarase +pentecostals +beehives +hashemite +goldust +euronext +egress +arpanet +soames +jurchens +slovenska +copse +kazim +appraisals +marischal +mineola +sharada +caricaturist +sturluson +galba +faizabad +overwintering +grete +uyezds +didsbury +libreville +ablett +microstructure +anadolu +belenenses +elocution +cloaks +timeslots +halden +rashidun +displaces +sympatric +germanus +tuples +ceska +equalize +disassembly +krautrock +babangida +memel +deild +gopala +hematology +underclass +sangli +wawrinka +assur +toshack +refrains +nicotinic +bhagalpur +badami +racetracks +pocatello +walgreens +nazarbayev +occultation +spinnaker +geneon +josias +hydrolyzed +dzong +corregimiento +waistcoat +thermoplastic +soldered +anticancer +lactobacillus +shafi'i +carabus +adjournment +schlumberger +triceratops +despotate +mendicant +krishnamurti +bahasa +earthworm +lavoisier +noetherian +kalki +fervently +bhawan +saanich +coquille +gannet +motagua +kennels +mineralization +fitzherbert +svein +bifurcated +hairdressing +felis +abounded +dimers +fervour +hebdo +bluffton +aetna +corydon +clevedon +carneiro +subjectively +deutz +gastropoda +overshot +concatenation +varman +carolla +maharshi +mujib +inelastic +riverhead +initialized +safavids +rohini +caguas +bulges +fotbollforbund +hefei +spithead +westville +maronites +lytham +americo +gediminas +stephanus +chalcolithic +hijra +gnu/linux +predilection +rulership +sterility +haidar +scarlatti +saprissa +sviatoslav +pointedly +sunroof +guarantor +thevar +airstrips +pultusk +sture +129th +divinities +daizong +dolichoderus +cobourg +maoists +swordsmanship +uprated +bohme +tashi +largs +chandi +bluebeard +householders +richardsonian +drepanidae +antigonish +elbasan +occultism +marca +hypergeometric +oirat +stiglitz +ignites +dzungar +miquelon +pritam +d'automne +ulidiid +niamey +vallecano +fondo +billiton +incumbencies +raceme +chambery +cadell +barenaked +kagame +summerside +haussmann +hatshepsut +apothecaries +criollo +feint +nasals +timurid +feltham +plotinus +oxygenation +marginata +officinalis +salat +participations +ising +downe +izumo +unguided +pretence +coursed +haruna +viscountcy +mainstage +justicia +powiat +takara +capitoline +implacable +farben +stopford +cosmopterix +tuberous +kronecker +galatians +kweli +dogmas +exhorted +trebinje +skanda +newlyn +ablative +basidia +bhiwani +encroachments +stranglers +regrouping +tubal +shoestring +wawel +anionic +mesenchymal +creationists +pyrophosphate +moshi +despotism +powerbook +fatehpur +rupiah +segre +ternate +jessore +b.i.g +shevardnadze +abounds +gliwice +densest +memoria +suborbital +vietcong +ratepayers +karunanidhi +toolbar +descents +rhymney +exhortation +zahedan +carcinomas +hyperbaric +botvinnik +billets +neuropsychological +tigranes +hoards +chater +biennially +thistles +scotus +wataru +flotillas +hungama +monopolistic +payouts +vetch +generalissimo +caries +naumburg +piran +blizzards +escalates +reactant +shinya +theorize +rizzoli +transitway +ecclesiae +streptomyces +cantal +nisibis +superconductor +unworkable +thallus +roehampton +scheckter +viceroys +makuuchi +ilkley +superseding +takuya +klodzko +borbon +raspberries +operand +w.a.k.o +sarabande +factionalism +egalitarianism +temasek +torbat +unscripted +jorma +westerner +perfective +vrije +underlain +goldfrapp +blaenau +jomon +barthes +drivetime +bassa +bannock +umaga +fengxiang +zulus +sreenivasan +farces +codice_10 +freeholder +poddebice +imperialists +deregulated +wingtip +o'hagan +pillared +overtone +hofstadter +149th +kitano +saybrook +standardizing +aldgate +staveley +o'flaherty +hundredths +steerable +soltan +empted +cruyff +intramuros +taluks +cotonou +marae +karur +figueres +barwon +lucullus +niobe +zemlya +lathes +homeported +chaux +amyotrophic +opines +exemplars +bhamo +homomorphisms +gauleiter +ladin +mafiosi +airdrieonians +b/soul +decal +transcaucasia +solti +defecation +deaconess +numidia +sampradaya +normalised +wingless +schwaben +alnus +cinerama +yakutsk +ketchikan +orvieto +unearned +monferrato +rotem +aacsb +loong +decoders +skerries +cardiothoracic +repositioning +pimpernel +yohannan +tenebrionoidea +nargis +nouvel +costliest +interdenominational +noize +redirecting +zither +morcha +radiometric +frequenting +irtysh +gbagbo +chakri +litvinenko +infotainment +ravensbruck +harith +corbels +maegashira +jousting +natan +novus +falcao +minis +railed +decile +rauma +ramaswamy +cavitation +paranaque +berchtesgaden +reanimated +schomberg +polysaccharides +exclusionary +cleon +anurag +ravaging +dhanush +mitchells +granule +contemptuous +keisei +rolleston +atlantean +yorkist +daraa +wapping +micrometer +keeneland +comparably +baranja +oranje +schlafli +yogic +dinajpur +unimpressive +masashi +recreativo +alemannic +petersfield +naoko +vasudeva +autosport +rajat +marella +busko +wethersfield +ssris +soulcalibur +kobani +wildland +rookery +hoffenheim +kauri +aliphatic +balaclava +ferrite +publicise +victorias +theism +quimper +chapbook +functionalist +roadbed +ulyanovsk +cupen +purpurea +calthorpe +teofilo +mousavi +cochlea +linotype +detmold +ellerslie +gakkai +telkom +southsea +subcontractor +inguinal +philatelists +zeebrugge +piave +trochidae +dempo +spoilt +saharanpur +mihrab +parasympathetic +barbarous +chartering +antiqua +katsina +bugis +categorizes +altstadt +kandyan +pambansa +overpasses +miters +assimilating +finlandia +uneconomic +am/fm +harpsichordist +dresdner +luminescence +authentically +overpowers +magmatic +cliftonville +oilfields +skirted +berthe +cuman +oakham +frelimo +glockenspiel +confection +saxophonists +piaseczno +multilevel +antipater +levying +maltreatment +velho +opoczno +harburg +pedophilia +unfunded +palettes +plasterwork +breve +dharmendra +auchinleck +nonesuch +blackmun +libretti +rabbani +145th +hasselbeck +kinnock +malate +vanden +cloverdale +ashgabat +nares +radians +steelworkers +sabor +possums +catterick +hemispheric +ostra +outpaced +dungeness +almshouse +penryn +texians +1000m +franchitti +incumbency +texcoco +newar +tramcars +toroidal +meitetsu +spellbound +agronomist +vinifera +riata +bunko +pinas +ba'al +github +vasilyevich +obsolescent +geodesics +ancestries +tujue +capitalised +unassigned +throng +unpaired +psychometric +skegness +exothermic +buffered +kristiansund +tongued +berenger +basho +alitalia +prolongation +archaeologically +fractionation +cyprinid +echinoderms +agriculturally +justiciar +sonam +ilium +baits +danceable +grazer +ardahan +grassed +preemption +glassworks +hasina +ugric +umbra +wahhabi +vannes +tinnitus +capitaine +tikrit +lisieux +scree +hormuz +despenser +jagiellon +maisonneuve +gandaki +santarem +basilicas +lancing +landskrona +weilburg +fireside +elysian +isleworth +krishnamurthy +filton +cynon +tecmo +subcostal +scalars +triglycerides +hyperplane +farmingdale +unione +meydan +pilings +mercosur +reactivate +akiba +fecundity +jatra +natsume +zarqawi +preta +masao +presbyter +oakenfold +rhodri +ferran +ruizong +cloyne +nelvana +epiphanius +borde +scutes +strictures +troughton +whitestone +sholom +toyah +shingon +kutuzov +abelard +passant +lipno +cafeterias +residuals +anabaptists +paratransit +criollos +pleven +radiata +destabilizing +hadiths +bazaars +mannose +taiyo +crookes +welbeck +baoding +archelaus +nguesso +alberni +wingtips +herts +viasat +lankans +evreux +wigram +fassbinder +ryuichi +storting +reducible +olesnica +znojmo +hyannis +theophanes +flatiron +mustering +rajahmundry +kadir +wayang +prome +lethargy +zubin +illegality +conall +dramedy +beerbohm +hipparchus +ziarat +ryuji +shugo +glenorchy +microarchitecture +morne +lewinsky +cauvery +battenberg +hyksos +wayanad +hamilcar +buhari +brazo +bratianu +solms +aksaray +elamite +chilcotin +bloodstock +sagara +dolny +reunified +umlaut +proteaceae +camborne +calabrian +dhanbad +vaxjo +cookware +potez +rediffusion +semitones +lamentations +allgau +guernica +suntory +pleated +stationing +urgell +gannets +bertelsmann +entryway +raphitomidae +acetaldehyde +nephrology +categorizing +beiyang +permeate +tourney +geosciences +khana +masayuki +crucis +universitaria +slaskie +khaimah +finno +advani +astonishingly +tubulin +vampiric +jeolla +sociale +cleethorpes +badri +muridae +suzong +debater +decimation +kenyans +mutualism +pontifex +middlemen +insee +halevi +lamentation +psychopathy +brassey +wenders +kavya +parabellum +prolactin +inescapable +apses +malignancies +rinzai +stigmatized +menahem +comox +ateliers +welshpool +setif +centimetre +truthfulness +downfield +drusus +woden +glycosylation +emanated +agulhas +dalkeith +jazira +nucky +unifil +jobim +operon +oryzomys +heroically +seances +supernumerary +backhouse +hashanah +tatler +imago +invert +hayato +clockmaker +kingsmill +swiecie +analogously +golconda +poste +tacitly +decentralised +ge'ez +diplomatically +fossiliferous +linseed +mahavira +pedestals +archpriest +byelection +domiciled +jeffersonian +bombus +winegrowing +waukegan +uncultivated +haverfordwest +saumur +communally +disbursed +cleeve +zeljeznicar +speciosa +vacationers +sigur +vaishali +zlatko +iftikhar +cropland +transkei +incompleteness +bohra +subantarctic +slieve +physiologic +similis +klerk +replanted +'right +chafee +reproducible +bayburt +regicide +muzaffarpur +plurals +hanyu +orthologs +diouf +assailed +kamui +tarik +dodecanese +gorne +on/off +179th +shimoga +granaries +carlists +valar +tripolitania +sherds +simmern +dissociated +isambard +polytechnical +yuvraj +brabazon +antisense +pubmed +glans +minutely +masaaki +raghavendra +savoury +podcasting +tachi +bienville +gongsun +ridgely +deform +yuichi +binders +canna +carcetti +llobregat +implored +berri +njegos +intermingled +offload +athenry +motherhouse +corpora +kakinada +dannebrog +imperio +prefaces +musicologists +aerospatiale +shirai +nagapattinam +servius +cristoforo +pomfret +reviled +entebbe +stane +east/west +thermometers +matriarchal +siglo +bodil +legionnaire +ze'ev +theorizing +sangeetha +horticulturist +uncountable +lookalike +anoxic +ionospheric +genealogists +chicopee +imprinting +popish +crematoria +diamondback +cyathea +hanzhong +cameramen +halogaland +naklo +waclaw +storehouses +flexed +comuni +frits +glauca +nilgiris +compresses +nainital +continuations +albay +hypoxic +samajwadi +dunkerque +nanticoke +sarwar +interchanged +jubal +corba +jalgaon +derleth +deathstroke +magny +vinnytsia +hyphenated +rimfire +sawan +boehner +disrepute +normalize +aromanian +dualistic +approximant +chama +karimabad +barnacles +sanok +stipends +dyfed +rijksmuseum +reverberation +suncorp +fungicides +reverie +spectrograph +stereophonic +niazi +ordos +alcan +karaite +lautrec +tableland +lamellar +rieti +langmuir +russula +webern +tweaks +hawick +southerner +morphy +naturalisation +enantiomer +michinoku +barbettes +relieves +carburettors +redruth +oblates +vocabularies +mogilev +bagmati +galium +reasserted +extolled +symon +eurosceptic +inflections +tirtha +recompense +oruro +roping +gouverneur +pared +yayoi +watermills +retooled +leukocytes +jubilant +mazhar +nicolau +manheim +touraine +bedser +hambledon +kohat +powerhouses +tlemcen +reuven +sympathetically +afrikaners +interes +handcrafts +etcher +baddeley +wodonga +amaury +155th +vulgarity +pompadour +automorphisms +1540s +oppositions +prekmurje +deryni +fortifying +arcuate +mahila +bocage +uther +nozze +slashes +atlantica +hadid +rhizomatous +azeris +'with +osmena +lewisville +innervated +bandmaster +outcropping +parallelogram +dominicana +twang +ingushetia +extensional +ladino +sastry +zinoviev +relatable +nobilis +cbeebies +hitless +eulima +sporangia +synge +longlisted +criminalized +penitential +weyden +tubule +volyn +priestesses +glenbrook +kibbutzim +windshaft +canadair +falange +zsolt +bonheur +meine +archangels +safeguarded +jamaicans +malarial +teasers +badging +merseyrail +operands +pulsars +gauchos +biotin +bambara +necaxa +egmond +tillage +coppi +anxiolytic +preah +mausoleums +plautus +feroz +debunked +187th +belediyespor +mujibur +wantage +carboxyl +chettiar +murnau +vagueness +racemic +backstretch +courtland +municipio +palpatine +dezful +hyperbola +sreekumar +chalons +altay +arapahoe +tudors +sapieha +quilon +burdensome +kanya +xxviii +recension +generis +siphuncle +repressor +bitrate +mandals +midhurst +dioxin +democratique +upholds +rodez +cinematographic +epoque +jinping +rabelais +zhytomyr +glenview +rebooted +khalidi +reticulata +122nd +monnaie +passersby +ghazals +europaea +lippmann +earthbound +tadic +andorran +artvin +angelicum +banksy +epicentre +resemblances +shuttled +rathaus +bernt +stonemasons +balochi +siang +tynemouth +cygni +biosynthetic +precipitates +sharecroppers +d'annunzio +softbank +shiji +apeldoorn +polycyclic +wenceslas +wuchang +samnites +tamarack +silmarillion +madinah +palaeontology +kirchberg +sculpin +rohtak +aquabats +oviparous +thynne +caney +blimps +minimalistic +whatcom +palatalization +bardstown +direct3d +paramagnetic +kamboja +khash +globemaster +lengua +matej +chernigov +swanage +arsenals +cascadia +cundinamarca +tusculum +leavers +organics +warplanes +'three +exertions +arminius +gandharva +inquires +comercio +kuopio +chabahar +plotlines +mersenne +anquetil +paralytic +buckminster +ambit +acrolophus +quantifiers +clacton +ciliary +ansaldo +fergana +egoism +thracians +chicoutimi +northbrook +analgesia +brotherhoods +hunza +adriaen +fluoridation +snowfalls +soundboard +fangoria +cannibalistic +orthogonius +chukotka +dindigul +manzoni +chainz +macromedia +beltline +muruga +schistura +provable +litex +initio +pneumoniae +infosys +cerium +boonton +cannonballs +d'une +solvency +mandurah +houthis +dolmens +apologists +radioisotopes +blaxploitation +poroshenko +stawell +coosa +maximilien +tempelhof +espouse +declaratory +hambro +xalapa +outmoded +mihiel +benefitting +desirous +archeparchy +repopulated +telescoping +captor +mackaye +disparaged +ramanathan +crowne +tumbled +technetium +silted +chedi +nievre +hyeon +cartoonish +interlock +infocom +rediff.com +dioramas +timekeeping +concertina +kutaisi +cesky +lubomirski +unapologetic +epigraphic +stalactites +sneha +biofilm +falconry +miraflores +catena +'outstanding +prospekt +apotheosis +o'odham +pacemakers +arabica +gandhinagar +reminisces +iroquoian +ornette +tilling +neoliberalism +chameleons +pandava +prefontaine +haiyan +gneisenau +utama +bando +reconstitution +azaria +canola +paratroops +ayckbourn +manistee +stourton +manifestos +lympne +denouement +tractatus +rakim +bellflower +nanometer +sassanids +turlough +presbyterianism +varmland +20deg +phool +nyerere +almohad +manipal +vlaanderen +quickness +removals +makow +circumflex +eatery +morane +fondazione +alkylation +unenforceable +galliano +silkworm +junior/senior +abducts +phlox +konskie +lofoten +buuren +glyphosate +faired +naturae +cobbles +taher +skrulls +dostoevsky +walkout +wagnerian +orbited +methodically +denzil +sarat +extraterritorial +kohima +d'armor +brinsley +rostropovich +fengtian +comitatus +aravind +moche +wrangell +giscard +vantaa +viljandi +hakoah +seabees +muscatine +ballade +camanachd +sothern +mullioned +durad +margraves +maven +arete +chandni +garifuna +142nd +reading/literature +thickest +intensifies +trygve +khaldun +perinatal +asana +powerline +acetylation +nureyev +omiya +montesquieu +riverwalk +marly +correlating +intermountain +bulgar +hammerheads +underscores +wiretapping +quatrain +ruisseau +newsagent +tuticorin +polygyny +hemsworth +partisanship +banna +istrian +evaporator diff --git a/.config/google-chrome/ZxcvbnData/3/female_names.txt b/.config/google-chrome/ZxcvbnData/3/female_names.txt new file mode 100644 index 000000000..5ecc99e01 --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/female_names.txt @@ -0,0 +1,3712 @@ +mary +patricia +linda +barbara +elizabeth +jennifer +maria +susan +margaret +dorothy +lisa +nancy +karen +betty +helen +sandra +donna +carol +ruth +sharon +michelle +laura +sarah +kimberly +deborah +jessica +shirley +cynthia +angela +melissa +brenda +amy +anna +rebecca +virginia +kathleen +pamela +martha +debra +amanda +stephanie +carolyn +christine +marie +janet +catherine +frances +ann +joyce +diane +alice +julie +heather +teresa +doris +gloria +evelyn +jean +cheryl +mildred +katherine +joan +ashley +judith +rose +janice +kelly +nicole +judy +christina +kathy +theresa +beverly +denise +tammy +irene +jane +lori +rachel +marilyn +andrea +kathryn +louise +sara +anne +jacqueline +wanda +bonnie +julia +ruby +lois +tina +phyllis +norma +paula +diana +annie +lillian +emily +robin +peggy +crystal +gladys +rita +dawn +connie +florence +tracy +edna +tiffany +carmen +rosa +cindy +grace +wendy +victoria +edith +kim +sherry +sylvia +josephine +thelma +shannon +sheila +ethel +ellen +elaine +marjorie +carrie +charlotte +monica +esther +pauline +emma +juanita +anita +rhonda +hazel +amber +eva +debbie +april +leslie +clara +lucille +jamie +joanne +eleanor +valerie +danielle +megan +alicia +suzanne +michele +gail +bertha +darlene +veronica +jill +erin +geraldine +lauren +cathy +joann +lorraine +lynn +sally +regina +erica +beatrice +dolores +bernice +audrey +yvonne +annette +marion +dana +stacy +ana +renee +ida +vivian +roberta +holly +brittany +melanie +loretta +yolanda +jeanette +laurie +katie +kristen +vanessa +alma +sue +elsie +beth +jeanne +vicki +carla +tara +rosemary +eileen +terri +gertrude +lucy +tonya +ella +stacey +wilma +gina +kristin +jessie +natalie +agnes +vera +charlene +bessie +delores +melinda +pearl +arlene +maureen +colleen +allison +tamara +joy +georgia +constance +lillie +claudia +jackie +marcia +tanya +nellie +minnie +marlene +heidi +glenda +lydia +viola +courtney +marian +stella +caroline +dora +vickie +mattie +maxine +irma +mabel +marsha +myrtle +lena +christy +deanna +patsy +hilda +gwendolyn +jennie +nora +margie +nina +cassandra +leah +penny +kay +priscilla +naomi +carole +olga +billie +dianne +tracey +leona +jenny +felicia +sonia +miriam +velma +becky +bobbie +violet +kristina +toni +misty +mae +shelly +daisy +ramona +sherri +erika +katrina +claire +lindsey +lindsay +geneva +guadalupe +belinda +margarita +sheryl +cora +faye +ada +sabrina +isabel +marguerite +hattie +harriet +molly +cecilia +kristi +brandi +blanche +sandy +rosie +joanna +iris +eunice +angie +inez +lynda +madeline +amelia +alberta +genevieve +monique +jodi +janie +kayla +sonya +jan +kristine +candace +fannie +maryann +opal +alison +yvette +melody +luz +susie +olivia +flora +shelley +kristy +mamie +lula +lola +verna +beulah +antoinette +candice +juana +jeannette +pam +kelli +whitney +bridget +karla +celia +latoya +patty +shelia +gayle +della +vicky +lynne +sheri +marianne +kara +jacquelyn +erma +blanca +myra +leticia +pat +krista +roxanne +angelica +robyn +adrienne +rosalie +alexandra +brooke +bethany +sadie +bernadette +traci +jody +kendra +nichole +rachael +mable +ernestine +muriel +marcella +elena +krystal +angelina +nadine +kari +estelle +dianna +paulette +lora +mona +doreen +rosemarie +desiree +antonia +janis +betsy +christie +freda +meredith +lynette +teri +cristina +eula +leigh +meghan +sophia +eloise +rochelle +gretchen +cecelia +raquel +henrietta +alyssa +jana +gwen +jenna +tricia +laverne +olive +tasha +silvia +elvira +delia +kate +patti +lorena +kellie +sonja +lila +lana +darla +mindy +essie +mandy +lorene +elsa +josefina +jeannie +miranda +dixie +lucia +marta +faith +lela +johanna +shari +camille +tami +shawna +elisa +ebony +melba +ora +nettie +tabitha +ollie +winifred +kristie +alisha +aimee +rena +myrna +marla +tammie +latasha +bonita +patrice +ronda +sherrie +addie +francine +deloris +stacie +adriana +cheri +abigail +celeste +jewel +cara +adele +rebekah +lucinda +dorthy +effie +trina +reba +sallie +aurora +lenora +etta +lottie +kerri +trisha +nikki +estella +francisca +josie +tracie +marissa +karin +brittney +janelle +lourdes +laurel +helene +fern +elva +corinne +kelsey +ina +bettie +elisabeth +aida +caitlin +ingrid +iva +eugenia +christa +goldie +maude +jenifer +therese +dena +lorna +janette +latonya +candy +consuelo +tamika +rosetta +debora +cherie +polly +dina +jewell +fay +jillian +dorothea +nell +trudy +esperanza +patrica +kimberley +shanna +helena +cleo +stefanie +rosario +ola +janine +mollie +lupe +alisa +lou +maribel +susanne +bette +susana +elise +cecile +isabelle +lesley +jocelyn +paige +joni +rachelle +leola +daphne +alta +ester +petra +graciela +imogene +jolene +keisha +lacey +glenna +gabriela +keri +ursula +lizzie +kirsten +shana +adeline +mayra +jayne +jaclyn +gracie +sondra +carmela +marisa +rosalind +charity +tonia +beatriz +marisol +clarice +jeanine +sheena +angeline +frieda +lily +shauna +millie +claudette +cathleen +angelia +gabrielle +autumn +katharine +jodie +staci +lea +christi +justine +elma +luella +margret +dominique +socorro +martina +margo +mavis +callie +bobbi +maritza +lucile +leanne +jeannine +deana +aileen +lorie +ladonna +willa +manuela +gale +selma +dolly +sybil +abby +ivy +dee +winnie +marcy +luisa +jeri +magdalena +ofelia +meagan +audra +matilda +leila +cornelia +bianca +simone +bettye +randi +virgie +latisha +barbra +georgina +eliza +leann +bridgette +rhoda +haley +adela +nola +bernadine +flossie +ila +greta +ruthie +nelda +minerva +lilly +terrie +letha +hilary +estela +valarie +brianna +rosalyn +earline +catalina +ava +mia +clarissa +lidia +corrine +alexandria +concepcion +tia +sharron +rae +dona +ericka +jami +elnora +chandra +lenore +neva +marylou +melisa +tabatha +serena +avis +allie +sofia +jeanie +odessa +nannie +harriett +loraine +penelope +milagros +emilia +benita +allyson +ashlee +tania +esmeralda +eve +pearlie +zelma +malinda +noreen +tameka +saundra +hillary +amie +althea +rosalinda +lilia +alana +clare +alejandra +elinor +lorrie +jerri +darcy +earnestine +carmella +noemi +marcie +liza +annabelle +louisa +earlene +mallory +carlene +nita +selena +tanisha +katy +julianne +lakisha +edwina +maricela +margery +kenya +dollie +roxie +roslyn +kathrine +nanette +charmaine +lavonne +ilene +tammi +suzette +corine +kaye +chrystal +lina +deanne +lilian +juliana +aline +luann +kasey +maryanne +evangeline +colette +melva +lawanda +yesenia +nadia +madge +kathie +ophelia +valeria +nona +mitzi +mari +georgette +claudine +fran +alissa +roseann +lakeisha +susanna +reva +deidre +chasity +sheree +elvia +alyce +deirdre +gena +briana +araceli +katelyn +rosanne +wendi +tessa +berta +marva +imelda +marietta +marci +leonor +arline +sasha +madelyn +janna +juliette +deena +aurelia +josefa +augusta +liliana +lessie +amalia +savannah +anastasia +vilma +natalia +rosella +lynnette +corina +alfreda +leanna +amparo +coleen +tamra +aisha +wilda +karyn +maura +mai +evangelina +rosanna +hallie +erna +enid +mariana +lacy +juliet +jacklyn +freida +madeleine +mara +cathryn +lelia +casandra +bridgett +angelita +jannie +dionne +annmarie +katina +beryl +millicent +katheryn +diann +carissa +maryellen +liz +lauri +helga +gilda +rhea +marquita +hollie +tisha +tamera +angelique +francesca +kaitlin +lolita +florine +rowena +reyna +twila +fanny +janell +ines +concetta +bertie +alba +brigitte +alyson +vonda +pansy +elba +noelle +letitia +deann +brandie +louella +leta +felecia +sharlene +lesa +beverley +isabella +herminia +terra +celina +tori +octavia +jade +denice +germaine +michell +cortney +nelly +doretha +deidra +monika +lashonda +judi +chelsey +antionette +margot +adelaide +leeann +elisha +dessie +libby +kathi +gayla +latanya +mina +mellisa +kimberlee +jasmin +renae +zelda +elda +justina +gussie +emilie +camilla +abbie +rocio +kaitlyn +edythe +ashleigh +selina +lakesha +geri +allene +pamala +michaela +dayna +caryn +rosalia +jacquline +rebeca +marybeth +krystle +iola +dottie +belle +griselda +ernestina +elida +adrianne +demetria +delma +jaqueline +arleen +virgina +retha +fatima +tillie +eleanore +cari +treva +wilhelmina +rosalee +maurine +latrice +jena +taryn +elia +debby +maudie +jeanna +delilah +catrina +shonda +hortencia +theodora +teresita +robbin +danette +delphine +brianne +nilda +danna +cindi +bess +iona +winona +vida +rosita +marianna +racheal +guillermina +eloisa +celestine +caren +malissa +lona +chantel +shellie +marisela +leora +agatha +soledad +migdalia +ivette +christen +athena +janel +veda +pattie +tessie +tera +marilynn +lucretia +karrie +dinah +daniela +alecia +adelina +vernice +shiela +portia +merry +lashawn +dara +tawana +verda +alene +zella +sandi +rafaela +maya +kira +candida +alvina +suzan +shayla +lettie +samatha +oralia +matilde +larissa +vesta +renita +delois +shanda +phillis +lorri +erlinda +cathrine +barb +isabell +ione +gisela +roxanna +mayme +kisha +ellie +mellissa +dorris +dalia +bella +annetta +zoila +reta +reina +lauretta +kylie +christal +pilar +charla +elissa +tiffani +tana +paulina +leota +breanna +jayme +carmel +vernell +tomasa +mandi +dominga +santa +melodie +lura +alexa +tamela +mirna +kerrie +venus +felicita +cristy +carmelita +berniece +annemarie +tiara +roseanne +missy +cori +roxana +pricilla +kristal +jung +elyse +haydee +aletha +bettina +marge +gillian +filomena +zenaida +harriette +caridad +vada +aretha +pearline +marjory +marcela +flor +evette +elouise +alina +damaris +catharine +belva +nakia +marlena +luanne +lorine +karon +dorene +danita +brenna +tatiana +louann +julianna +andria +philomena +lucila +leonora +dovie +romona +mimi +jacquelin +gaye +tonja +misti +chastity +stacia +roxann +micaela +velda +marlys +johnna +aura +ivonne +hayley +nicki +majorie +herlinda +yadira +perla +gregoria +antonette +shelli +mozelle +mariah +joelle +cordelia +josette +chiquita +trista +laquita +georgiana +candi +shanon +hildegard +stephany +magda +karol +gabriella +tiana +roma +richelle +oleta +jacque +idella +alaina +suzanna +jovita +tosha +nereida +marlyn +kyla +delfina +tena +stephenie +sabina +nathalie +marcelle +gertie +darleen +thea +sharonda +shantel +belen +venessa +rosalina +genoveva +clementine +rosalba +renate +renata +georgianna +floy +dorcas +ariana +tyra +theda +mariam +juli +jesica +vikki +verla +roselyn +melvina +jannette +ginny +debrah +corrie +violeta +myrtis +latricia +collette +charleen +anissa +viviana +twyla +nedra +latonia +hellen +fabiola +annamarie +adell +sharyn +chantal +niki +maud +lizette +lindy +kesha +jeana +danelle +charline +chanel +valorie +dortha +cristal +sunny +leone +leilani +gerri +debi +andra +keshia +eulalia +easter +dulce +natividad +linnie +kami +georgie +catina +brook +alda +winnifred +sharla +ruthann +meaghan +magdalene +lissette +adelaida +venita +trena +shirlene +shameka +elizebeth +dian +shanta +latosha +carlotta +windy +rosina +mariann +leisa +jonnie +dawna +cathie +astrid +laureen +janeen +holli +fawn +vickey +teressa +shante +rubye +marcelina +chanda +terese +scarlett +marnie +lulu +lisette +jeniffer +elenor +dorinda +donita +carman +bernita +altagracia +aleta +adrianna +zoraida +lyndsey +janina +starla +phylis +phuong +kyra +charisse +blanch +sanjuanita +rona +nanci +marilee +maranda +brigette +sanjuana +marita +kassandra +joycelyn +felipa +chelsie +bonny +mireya +lorenza +kyong +ileana +candelaria +sherie +lucie +leatrice +lakeshia +gerda +edie +bambi +marylin +lavon +hortense +garnet +evie +tressa +shayna +lavina +kyung +jeanetta +sherrill +shara +phyliss +mittie +anabel +alesia +thuy +tawanda +joanie +tiffanie +lashanda +karissa +enriqueta +daria +daniella +corinna +alanna +abbey +roxane +roseanna +magnolia +lida +joellen +coral +carleen +tresa +peggie +novella +nila +maybelle +jenelle +carina +nova +melina +marquerite +margarette +josephina +evonne +cinthia +albina +toya +tawnya +sherita +myriam +lizabeth +lise +keely +jenni +giselle +cheryle +ardith +ardis +alesha +adriane +shaina +linnea +karolyn +felisha +dori +darci +artie +armida +zola +xiomara +vergie +shamika +nena +nannette +maxie +lovie +jeane +jaimie +inge +farrah +elaina +caitlyn +felicitas +cherly +caryl +yolonda +yasmin +teena +prudence +pennie +nydia +mackenzie +orpha +marvel +lizbeth +laurette +jerrie +hermelinda +carolee +tierra +mirian +meta +melony +kori +jennette +jamila +yoshiko +susannah +salina +rhiannon +joleen +cristine +ashton +aracely +tomeka +shalonda +marti +lacie +kala +jada +ilse +hailey +brittani +zona +syble +sherryl +nidia +marlo +kandice +kandi +alycia +ronna +norene +mercy +ingeborg +giovanna +gemma +christel +audry +zora +vita +trish +stephaine +shirlee +shanika +melonie +mazie +jazmin +inga +hettie +geralyn +fonda +estrella +adella +sarita +rina +milissa +maribeth +golda +evon +ethelyn +enedina +cherise +chana +velva +tawanna +sade +mirta +karie +jacinta +elna +davina +cierra +ashlie +albertha +tanesha +nelle +mindi +lorinda +larue +florene +demetra +dedra +ciara +chantelle +ashly +suzy +rosalva +noelia +lyda +leatha +krystyna +kristan +karri +darline +darcie +cinda +cherrie +awilda +almeda +rolanda +lanette +jerilyn +gisele +evalyn +cyndi +cleta +carin +zina +zena +velia +tanika +charissa +talia +margarete +lavonda +kaylee +kathlene +jonna +irena +ilona +idalia +candis +candance +brandee +anitra +alida +sigrid +nicolette +maryjo +linette +hedwig +christiana +alexia +tressie +modesta +lupita +lita +gladis +evelia +davida +cherri +cecily +ashely +annabel +agustina +wanita +shirly +rosaura +hulda +yetta +verona +thomasina +sibyl +shannan +mechelle +leandra +lani +kylee +kandy +jolynn +ferne +eboni +corene +alysia +zula +nada +moira +lyndsay +lorretta +jammie +hortensia +gaynell +adria +vina +vicenta +tangela +stephine +norine +nella +liana +leslee +kimberely +iliana +glory +felica +emogene +elfriede +eden +eartha +carma +ocie +lennie +kiara +jacalyn +carlota +arielle +otilia +kirstin +kacey +johnetta +joetta +jeraldine +jaunita +elana +dorthea +cami +amada +adelia +vernita +tamar +siobhan +renea +rashida +ouida +nilsa +meryl +kristyn +julieta +danica +breanne +aurea +anglea +sherron +odette +malia +lorelei +leesa +kenna +kathlyn +fiona +charlette +suzie +shantell +sabra +racquel +myong +mira +martine +lucienne +lavada +juliann +elvera +delphia +christiane +charolette +carri +asha +angella +paola +ninfa +leda +stefani +shanell +palma +machelle +lissa +kecia +kathryne +karlene +julissa +jettie +jenniffer +corrina +carolann +alena +rosaria +myrtice +marylee +liane +kenyatta +judie +janey +elmira +eldora +denna +cristi +cathi +zaida +vonnie +viva +vernie +rosaline +mariela +luciana +lesli +karan +felice +deneen +adina +wynona +tarsha +sheron +shanita +shani +shandra +randa +pinkie +nelida +marilou +lyla +laurene +laci +janene +dorotha +daniele +dani +carolynn +carlyn +berenice +ayesha +anneliese +alethea +thersa +tamiko +rufina +oliva +mozell +marylyn +kristian +kathyrn +kasandra +kandace +janae +domenica +debbra +dannielle +chun +arcelia +zenobia +sharen +sharee +lavinia +kacie +jackeline +huong +felisa +emelia +eleanora +cythia +cristin +claribel +anastacia +zulma +zandra +yoko +tenisha +susann +sherilyn +shay +shawanda +romana +mathilda +linsey +keiko +joana +isela +gretta +georgetta +eugenie +desirae +delora +corazon +antonina +anika +willene +tracee +tamatha +nichelle +mickie +maegan +luana +lanita +kelsie +edelmira +bree +afton +teodora +tamie +shena +linh +keli +kaci +danyelle +arlette +albertine +adelle +tiffiny +simona +nicolasa +nichol +nakisha +maira +loreen +kizzy +fallon +christene +bobbye +ying +vincenza +tanja +rubie +roni +queenie +margarett +kimberli +irmgard +idell +hilma +evelina +esta +emilee +dennise +dania +carie +risa +rikki +particia +masako +luvenia +loree +loni +lien +gigi +florencia +denita +billye +tomika +sharita +rana +nikole +neoma +margarite +madalyn +lucina +laila +kali +jenette +gabriele +evelyne +elenora +clementina +alejandrina +zulema +violette +vannessa +thresa +retta +patience +noella +nickie +jonell +chaya +camelia +bethel +anya +suzann +mila +lilla +laverna +keesha +kattie +georgene +eveline +estell +elizbeth +vivienne +vallie +trudie +stephane +magaly +madie +kenyetta +karren +janetta +hermine +drucilla +debbi +celestina +candie +britni +beckie +amina +zita +yolande +vivien +vernetta +trudi +pearle +patrina +ossie +nicolle +loyce +letty +katharina +joselyn +jonelle +jenell +iesha +heide +florinda +florentina +elodia +dorine +brunilda +brigid +ashli +ardella +twana +tarah +shavon +serina +rayna +ramonita +margurite +lucrecia +kourtney +kati +jesenia +crista +ayana +alica +alia +vinnie +suellen +romelia +rachell +olympia +michiko +kathaleen +jolie +jessi +janessa +hana +elease +carletta +britany +shona +salome +rosamond +regena +raina +ngoc +nelia +louvenia +lesia +latrina +laticia +larhonda +jina +jacki +emmy +deeann +coretta +arnetta +thalia +shanice +neta +mikki +micki +lonna +leana +lashunda +kiley +joye +jacqulyn +ignacia +hyun +hiroko +henriette +elayne +delinda +dahlia +coreen +consuela +conchita +babette +ayanna +anette +albertina +shawnee +shaneka +quiana +pamelia +merri +merlene +margit +kiesha +kiera +kaylene +jodee +jenise +erlene +emmie +dalila +daisey +casie +belia +babara +versie +vanesa +shelba +shawnda +nikia +naoma +marna +margeret +madaline +lawana +kindra +jutta +jazmine +janett +hannelore +glendora +gertrud +garnett +freeda +frederica +florance +flavia +carline +beverlee +anjanette +valda +tamala +shonna +sarina +oneida +merilyn +marleen +lurline +lenna +katherin +jeni +gracia +glady +farah +enola +dominque +devona +delana +cecila +caprice +alysha +alethia +vena +theresia +tawny +shakira +samara +sachiko +rachele +pamella +marni +mariel +maren +malisa +ligia +lera +latoria +larae +kimber +kathern +karey +jennefer +janeth +halina +fredia +delisa +debroah +ciera +angelika +andree +altha +vivan +terresa +tanna +sudie +signe +salena +ronni +rebbecca +myrtie +malika +maida +leonarda +kayleigh +ethyl +ellyn +dayle +cammie +brittni +birgit +avelina +asuncion +arianna +akiko +venice +tyesha +tonie +tiesha +takisha +steffanie +sindy +meghann +manda +macie +kellye +kellee +joslyn +inger +indira +glinda +glennis +fernanda +faustina +eneida +elicia +digna +dell +arletta +willia +tammara +tabetha +sherrell +sari +rebbeca +pauletta +natosha +nakita +mammie +kenisha +kazuko +kassie +earlean +daphine +corliss +clotilde +carolyne +bernetta +augustina +audrea +annis +annabell +tennille +tamica +selene +rosana +regenia +qiana +markita +macy +leeanne +laurine +jessenia +janita +georgine +genie +emiko +elvie +deandra +dagmar +corie +collen +cherish +romaine +porsha +pearlene +micheline +merna +margorie +margaretta +lore +jenine +hermina +fredericka +elke +drusilla +dorathy +dione +celena +brigida +allegra +tamekia +synthia +sook +slyvia +rosann +reatha +raye +marquetta +margart +ling +layla +kymberly +kiana +kayleen +katlyn +karmen +joella +emelda +eleni +detra +clemmie +cheryll +chantell +cathey +arnita +arla +angle +angelic +alyse +zofia +thomasine +tennie +sherly +sherley +sharyl +remedios +petrina +nickole +myung +myrle +mozella +louanne +lisha +latia +krysta +julienne +jeanene +jacqualine +isaura +gwenda +earleen +cleopatra +carlie +audie +antonietta +alise +verdell +tomoko +thao +talisha +shemika +savanna +santina +rosia +raeann +odilia +nana +minna +magan +lynelle +karma +joeann +ivana +inell +ilana +gudrun +dreama +crissy +chante +carmelina +arvilla +annamae +alvera +aleida +yanira +vanda +tianna +stefania +shira +nicol +nancie +monserrate +melynda +melany +lovella +laure +kacy +jacquelynn +hyon +gertha +eliana +christena +christeen +charise +caterina +carley +candyce +arlena +ammie +willette +vanita +tuyet +syreeta +penney +nyla +maryam +marya +magen +ludie +loma +livia +lanell +kimberlie +julee +donetta +diedra +denisha +deane +dawne +clarine +cherryl +bronwyn +alla +valery +tonda +sueann +soraya +shoshana +shela +sharleen +shanelle +nerissa +meridith +mellie +maye +maple +magaret +lili +leonila +leonie +leeanna +lavonia +lavera +kristel +kathey +kathe +jann +ilda +hildred +hildegarde +genia +fumiko +evelin +ermelinda +elly +dung +doloris +dionna +danae +berneice +annice +alix +verena +verdie +shawnna +shawana +shaunna +rozella +randee +ranae +milagro +lynell +luise +loida +lisbeth +karleen +junita +jona +isis +hyacinth +hedy +gwenn +ethelene +erline +donya +domonique +delicia +dannette +cicely +branda +blythe +bethann +ashlyn +annalee +alline +yuko +vella +trang +towanda +tesha +sherlyn +narcisa +miguelina +meri +maybell +marlana +marguerita +madlyn +lory +loriann +leonore +leighann +laurice +latesha +laronda +katrice +kasie +kaley +jadwiga +glennie +gearldine +francina +epifania +dyan +dorie +diedre +denese +demetrice +delena +cristie +cleora +catarina +carisa +barbera +almeta +trula +tereasa +solange +sheilah +shavonne +sanora +rochell +mathilde +margareta +maia +lynsey +lawanna +launa +kena +keena +katia +glynda +gaylene +elvina +elanor +danuta +danika +cristen +cordie +coletta +clarita +carmon +brynn +azucena +aundrea +angele +verlie +verlene +tamesha +silvana +sebrina +samira +reda +raylene +penni +norah +noma +mireille +melissia +maryalice +laraine +kimbery +karyl +karine +jolanda +johana +jesusa +jaleesa +jacquelyne +iluminada +hilaria +hanh +gennie +francie +floretta +exie +edda +drema +delpha +barbar +assunta +ardell +annalisa +alisia +yukiko +yolando +wonda +waltraud +veta +temeka +tameika +shirleen +shenita +piedad +ozella +mirtha +marilu +kimiko +juliane +jenice +janay +jacquiline +hilde +elois +echo +devorah +chau +brinda +betsey +arminda +aracelis +apryl +annett +alishia +veola +usha +toshiko +theola +tashia +talitha +shery +renetta +reiko +rasheeda +obdulia +mika +melaine +meggan +marlen +marget +marceline +mana +magdalen +librada +lezlie +latashia +lasandra +kelle +isidra +inocencia +gwyn +francoise +erminia +erinn +dimple +devora +criselda +armanda +arie +ariane +angelena +aliza +adriene +adaline +xochitl +twanna +tomiko +tamisha +taisha +susy +rutha +rhona +noriko +natashia +merrie +marinda +mariko +margert +loris +lizzette +leisha +kaila +joannie +jerrica +jene +jannet +janee +jacinda +herta +elenore +doretta +delaine +daniell +claudie +britta +apolonia +amberly +alease +yuri +waneta +tomi +sharri +sandie +roselle +reynalda +raguel +phylicia +patria +olimpia +odelia +mitzie +minda +mignon +mica +mendy +marivel +maile +lynetta +lavette +lauryn +latrisha +lakiesha +kiersten +kary +josphine +jolyn +jetta +janise +jacquie +ivelisse +glynis +gianna +gaynelle +danyell +danille +dacia +coralee +cher +ceola +arianne +aleshia +yung +williemae +trinh +thora +sherika +shemeka +shaunda +roseline +ricki +melda +mallie +lavonna +latina +laquanda +lala +lachelle +klara +kandis +johna +jeanmarie +jaye +grayce +gertude +emerita +ebonie +clorinda +ching +chery +carola +breann +blossom +bernardine +becki +arletha +argelia +alita +yulanda +yessenia +tobi +tasia +sylvie +shirl +shirely +shella +shantelle +sacha +rebecka +providencia +paulene +misha +miki +marline +marica +lorita +latoyia +lasonya +kerstin +kenda +keitha +kathrin +jaymie +gricelda +ginette +eryn +elina +elfrieda +danyel +cheree +chanelle +barrie +aurore +annamaria +alleen +ailene +aide +yasmine +vashti +treasa +tiffaney +sheryll +sharie +shanae +raisa +neda +mitsuko +mirella +milda +maryanna +maragret +mabelle +luetta +lorina +letisha +latarsha +lanelle +lajuana +krissy +karly +karena +jessika +jerica +jeanelle +jalisa +jacelyn +izola +euna +etha +domitila +dominica +daina +creola +carli +camie +brittny +ashanti +anisha +aleen +adah +yasuko +valrie +tona +tinisha +terisa +taneka +simonne +shalanda +serita +ressie +refugia +olene +margherita +mandie +maire +lyndia +luci +lorriane +loreta +leonia +lavona +lashawnda +lakia +kyoko +krystina +krysten +kenia +kelsi +jeanice +isobel +georgiann +genny +felicidad +eilene +deloise +deedee +conception +clora +cherilyn +calandra +armandina +anisa +tiera +theressa +stephania +sima +shyla +shonta +shera +shaquita +shala +rossana +nohemi +nery +moriah +melita +melida +melani +marylynn +marisha +mariette +malorie +madelene +ludivina +loria +lorette +loralee +lianne +lavenia +laurinda +lashon +kimi +keila +katelynn +jone +joane +jayna +janella +hertha +francene +elinore +despina +delsie +deedra +clemencia +carolin +bulah +brittanie +blondell +bibi +beaulah +beata +annita +agripina +virgen +valene +twanda +tommye +tarra +tari +tammera +shakia +sadye +ruthanne +rochel +rivka +pura +nenita +natisha +ming +merrilee +melodee +marvis +lucilla +leena +laveta +larita +lanie +keren +ileen +georgeann +genna +frida +eufemia +emely +edyth +deonna +deadra +darlena +chanell +cathern +cassondra +cassaundra +bernarda +berna +arlinda +anamaria +vertie +valeri +torri +stasia +sherise +sherill +sanda +ruthe +rosy +robbi +ranee +quyen +pearly +palmira +onita +nisha +niesha +nida +merlyn +mayola +marylouise +marth +margene +madelaine +londa +leontine +leoma +leia +lauralee +lanora +lakita +kiyoko +keturah +katelin +kareen +jonie +johnette +jenee +jeanett +izetta +hiedi +heike +hassie +giuseppina +georgann +fidela +fernande +elwanda +ellamae +eliz +dusti +dotty +cyndy +coralie +celesta +alverta +xenia +wava +vanetta +torrie +tashina +tandy +tambra +tama +stepanie +shila +shaunta +sharan +shaniqua +shae +setsuko +serafina +sandee +rosamaria +priscila +olinda +nadene +muoi +michelina +mercedez +maryrose +marcene +magali +mafalda +lannie +kayce +karoline +kamilah +kamala +justa +joline +jennine +jacquetta +iraida +georgeanna +franchesca +emeline +elane +ehtel +earlie +dulcie +dalene +classie +chere +charis +caroyln +carmina +carita +bethanie +ayako +arica +alysa +alessandra +akilah +adrien +zetta +youlanda +yelena +yahaira +xuan +wendolyn +tijuana +terina +teresia +suzi +sherell +shavonda +shaunte +sharda +shakita +sena +ryann +rubi +riva +reginia +rachal +parthenia +pamula +monnie +monet +michaele +melia +malka +maisha +lisandra +lekisha +lean +lakendra +krystin +kortney +kizzie +kittie +kera +kendal +kemberly +kanisha +julene +jule +johanne +jamee +halley +gidget +fredricka +fleta +fatimah +eusebia +elza +eleonore +dorthey +doria +donella +dinorah +delorse +claretha +christinia +charlyn +bong +belkis +azzie +andera +aiko +adena +yajaira +vania +ulrike +toshia +tifany +stefany +shizue +shenika +shawanna +sharolyn +sharilyn +shaquana +shantay +rozanne +roselee +remona +reanna +raelene +phung +petronila +natacha +nancey +myrl +miyoko +miesha +merideth +marvella +marquitta +marhta +marchelle +lizeth +libbie +lahoma +ladawn +kina +katheleen +katharyn +karisa +kaleigh +junie +julieann +johnsie +janean +jaimee +jackqueline +hisako +herma +helaine +gwyneth +gita +eustolia +emelina +elin +edris +donnette +donnetta +dierdre +denae +darcel +clarisa +cinderella +chia +charlesetta +charita +celsa +cassy +cassi +carlee +bruna +brittaney +brande +billi +antonetta +angla +angelyn +analisa +alane +wenona +wendie +veronique +vannesa +tobie +tempie +sumiko +sulema +somer +sheba +sharice +shanel +shalon +rosio +roselia +renay +rema +reena +ozie +oretha +oralee +ngan +nakesha +milly +marybelle +margrett +maragaret +manie +lurlene +lillia +lieselotte +lavelle +lashaunda +lakeesha +kaycee +kalyn +joya +joette +jenae +janiece +illa +grisel +glayds +genevie +gala +fredda +eleonor +debera +deandrea +corrinne +cordia +contessa +colene +cleotilde +chantay +cecille +beatris +azalee +arlean +ardath +anjelica +anja +alfredia +aleisha +zada +yuonne +xiao +willodean +vennie +vanna +tyisha +tova +torie +tonisha +tilda +tien +sirena +sherril +shanti +shan +senaida +samella +robbyn +renda +reita +phebe +paulita +nobuko +nguyet +neomi +mikaela +melania +maximina +marg +maisie +lynna +lilli +lashaun +lakenya +lael +kirstie +kathline +kasha +karlyn +karima +jovan +josefine +jennell +jacqui +jackelyn +hien +grazyna +florrie +floria +eleonora +dwana +dorla +delmy +deja +dede +dann +crysta +clelia +claris +chieko +cherlyn +cherelle +charmain +chara +cammy +arnette +ardelle +annika +amiee +amee +allena +yvone +yuki +yoshie +yevette +yael +willetta +voncile +venetta +tula +tonette +timika +temika +telma +teisha +taren +stacee +shawnta +saturnina +ricarda +pasty +onie +nubia +marielle +mariella +marianela +mardell +luanna +loise +lisabeth +lindsy +lilliana +lilliam +lelah +leigha +leanora +kristeen +khalilah +keeley +kandra +junko +joaquina +jerlene +jani +jamika +hsiu +hermila +genevive +evia +eugena +emmaline +elfreda +elene +donette +delcie +deeanna +darcey +clarinda +cira +chae +celinda +catheryn +casimira +carmelia +camellia +breana +bobette +bernardina +bebe +basilia +arlyne +amal +alayna +zonia +zenia +yuriko +yaeko +wynell +willena +vernia +tora +terrilyn +terica +tenesha +tawna +tajuana +taina +stephnie +sona +sina +shondra +shizuko +sherlene +sherice +sharika +rossie +rosena +rima +rheba +renna +natalya +nancee +melodi +meda +matha +marketta +maricruz +marcelene +malvina +luba +louetta +leida +lecia +lauran +lashawna +laine +khadijah +katerine +kasi +kallie +julietta +jesusita +jestine +jessia +jeffie +janyce +isadora +georgianne +fidelia +evita +eura +eulah +estefana +elsy +eladia +dodie +denisse +deloras +delila +daysi +crystle +concha +claretta +charlsie +charlena +carylon +bettyann +asley +ashlea +amira +agueda +agnus +yuette +vinita +victorina +tynisha +treena +toccara +tish +thomasena +tegan +soila +shenna +sharmaine +shantae +shandi +saran +sarai +sana +rosette +rolande +regine +otelia +olevia +nicholle +necole +naida +myrta +myesha +mitsue +minta +mertie +margy +mahalia +madalene +loura +lorean +lesha +leonida +lenita +lavone +lashell +lashandra +lamonica +kimbra +katherina +karry +kanesha +jong +jeneva +jaquelyn +gilma +ghislaine +gertrudis +fransisca +fermina +ettie +etsuko +ellan +elidia +edra +dorethea +doreatha +denyse +deetta +daine +cyrstal +corrin +cayla +carlita +camila +burma +bula +buena +barabara +avril +alaine +zana +wilhemina +wanetta +verline +vasiliki +tonita +tisa +teofila +tayna +taunya +tandra +takako +sunni +suanne +sixta +sharell +seema +rosenda +robena +raymonde +pamila +ozell +neida +mistie +micha +merissa +maurita +maryln +maryetta +marcell +malena +makeda +lovetta +lourie +lorrine +lorilee +laurena +lashay +larraine +laree +lacresha +kristle +keva +keira +karole +joie +jinny +jeannetta +jama +heidy +gilberte +gema +faviola +evelynn +enda +elli +ellena +divina +dagny +collene +codi +cindie +chassidy +chasidy +catrice +catherina +cassey +caroll +carlena +candra +calista +bryanna +britteny +beula +bari +audrie +audria +ardelia +annelle +angila +alona +allyn diff --git a/.config/google-chrome/ZxcvbnData/3/male_names.txt b/.config/google-chrome/ZxcvbnData/3/male_names.txt new file mode 100644 index 000000000..7a6256657 --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/male_names.txt @@ -0,0 +1,984 @@ +james +john +robert +michael +william +david +richard +charles +joseph +thomas +christopher +daniel +paul +mark +donald +george +kenneth +steven +edward +brian +ronald +anthony +kevin +jason +matthew +gary +timothy +jose +larry +jeffrey +frank +scott +eric +stephen +andrew +raymond +gregory +joshua +jerry +dennis +walter +patrick +peter +harold +douglas +henry +carl +arthur +ryan +roger +joe +juan +jack +albert +jonathan +justin +terry +gerald +keith +samuel +willie +ralph +lawrence +nicholas +roy +benjamin +bruce +brandon +adam +harry +fred +wayne +billy +steve +louis +jeremy +aaron +randy +eugene +carlos +russell +bobby +victor +ernest +phillip +todd +jesse +craig +alan +shawn +clarence +sean +philip +chris +johnny +earl +jimmy +antonio +danny +bryan +tony +luis +mike +stanley +leonard +nathan +dale +manuel +rodney +curtis +norman +marvin +vincent +glenn +jeffery +travis +jeff +chad +jacob +melvin +alfred +kyle +francis +bradley +jesus +herbert +frederick +ray +joel +edwin +don +eddie +ricky +troy +randall +barry +bernard +mario +leroy +francisco +marcus +micheal +theodore +clifford +miguel +oscar +jay +jim +tom +calvin +alex +jon +ronnie +bill +lloyd +tommy +leon +derek +darrell +jerome +floyd +leo +alvin +tim +wesley +dean +greg +jorge +dustin +pedro +derrick +dan +zachary +corey +herman +maurice +vernon +roberto +clyde +glen +hector +shane +ricardo +sam +rick +lester +brent +ramon +tyler +gilbert +gene +marc +reginald +ruben +brett +nathaniel +rafael +edgar +milton +raul +ben +cecil +duane +andre +elmer +brad +gabriel +ron +roland +harvey +jared +adrian +karl +cory +claude +erik +darryl +neil +christian +javier +fernando +clinton +ted +mathew +tyrone +darren +lonnie +lance +cody +julio +kurt +allan +clayton +hugh +max +dwayne +dwight +armando +felix +jimmie +everett +ian +ken +bob +jaime +casey +alfredo +alberto +dave +ivan +johnnie +sidney +byron +julian +isaac +clifton +willard +daryl +virgil +andy +salvador +kirk +sergio +seth +kent +terrance +rene +eduardo +terrence +enrique +freddie +stuart +fredrick +arturo +alejandro +joey +nick +luther +wendell +jeremiah +evan +julius +donnie +otis +trevor +luke +homer +gerard +doug +kenny +hubert +angelo +shaun +lyle +matt +alfonso +orlando +rex +carlton +ernesto +pablo +lorenzo +omar +wilbur +blake +horace +roderick +kerry +abraham +rickey +ira +andres +cesar +johnathan +malcolm +rudolph +damon +kelvin +rudy +preston +alton +archie +marco +pete +randolph +garry +geoffrey +jonathon +felipe +bennie +gerardo +dominic +loren +delbert +colin +guillermo +earnest +benny +noel +rodolfo +myron +edmund +salvatore +cedric +lowell +gregg +sherman +devin +sylvester +roosevelt +israel +jermaine +forrest +wilbert +leland +simon +irving +owen +rufus +woodrow +sammy +kristopher +levi +marcos +gustavo +jake +lionel +marty +gilberto +clint +nicolas +laurence +ismael +orville +drew +ervin +dewey +wilfred +josh +hugo +ignacio +caleb +tomas +sheldon +erick +frankie +darrel +rogelio +terence +alonzo +elias +bert +elbert +ramiro +conrad +noah +grady +phil +cornelius +lamar +rolando +clay +percy +bradford +merle +darin +amos +terrell +moses +irvin +saul +roman +darnell +randal +tommie +timmy +darrin +brendan +toby +van +abel +dominick +emilio +elijah +cary +domingo +aubrey +emmett +marlon +emanuel +jerald +edmond +emil +dewayne +otto +teddy +reynaldo +bret +jess +trent +humberto +emmanuel +stephan +louie +vicente +lamont +garland +micah +efrain +heath +rodger +demetrius +ethan +eldon +rocky +pierre +eli +bryce +antoine +robbie +kendall +royce +sterling +grover +elton +cleveland +dylan +chuck +damian +reuben +stan +leonardo +russel +erwin +benito +hans +monte +blaine +ernie +curt +quentin +agustin +jamal +devon +adolfo +tyson +wilfredo +bart +jarrod +vance +denis +damien +joaquin +harlan +desmond +elliot +darwin +gregorio +kermit +roscoe +esteban +anton +solomon +norbert +elvin +nolan +carey +rod +quinton +hal +brain +rob +elwood +kendrick +darius +moises +marlin +fidel +thaddeus +cliff +marcel +ali +raphael +bryon +armand +alvaro +jeffry +dane +joesph +thurman +ned +sammie +rusty +michel +monty +rory +fabian +reggie +kris +isaiah +gus +avery +loyd +diego +adolph +millard +rocco +gonzalo +derick +rodrigo +gerry +rigoberto +alphonso +rickie +noe +vern +elvis +bernardo +mauricio +hiram +donovan +basil +nickolas +scot +vince +quincy +eddy +sebastian +federico +ulysses +heriberto +donnell +denny +gavin +emery +romeo +jayson +dion +dante +clement +coy +odell +jarvis +bruno +issac +dudley +sanford +colby +carmelo +nestor +hollis +stefan +donny +linwood +beau +weldon +galen +isidro +truman +delmar +johnathon +silas +frederic +irwin +merrill +charley +marcelino +carlo +trenton +kurtis +aurelio +winfred +vito +collin +denver +leonel +emory +pasquale +mohammad +mariano +danial +landon +dirk +branden +adan +numbers +clair +buford +bernie +wilmer +emerson +zachery +jacques +errol +josue +edwardo +wilford +theron +raymundo +daren +tristan +robby +lincoln +jame +genaro +octavio +cornell +hung +arron +antony +herschel +alva +giovanni +garth +cyrus +cyril +ronny +stevie +lon +kennith +carmine +augustine +erich +chadwick +wilburn +russ +myles +jonas +mitchel +mervin +zane +jamel +lazaro +alphonse +randell +johnie +jarrett +ariel +abdul +dusty +luciano +seymour +scottie +eugenio +mohammed +arnulfo +lucien +ferdinand +thad +ezra +aldo +rubin +mitch +earle +abe +marquis +lanny +kareem +jamar +boris +isiah +emile +elmo +aron +leopoldo +everette +josef +eloy +dorian +rodrick +reinaldo +lucio +jerrod +weston +hershel +lemuel +lavern +burt +jules +gil +eliseo +ahmad +nigel +efren +antwan +alden +margarito +refugio +dino +osvaldo +les +deandre +normand +kieth +ivory +trey +norberto +napoleon +jerold +fritz +rosendo +milford +sang +deon +christoper +alfonzo +lyman +josiah +brant +wilton +rico +jamaal +dewitt +brenton +yong +olin +faustino +claudio +judson +gino +edgardo +alec +jarred +donn +trinidad +tad +porfirio +odis +lenard +chauncey +tod +mel +marcelo +kory +augustus +keven +hilario +bud +sal +orval +mauro +dannie +zachariah +olen +anibal +milo +jed +thanh +amado +lenny +tory +richie +horacio +brice +mohamed +delmer +dario +mac +jonah +jerrold +robt +hank +sung +rupert +rolland +kenton +damion +chi +antone +waldo +fredric +bradly +kip +burl +tyree +jefferey +ahmed +willy +stanford +oren +moshe +mikel +enoch +brendon +quintin +jamison +florencio +darrick +tobias +minh +hassan +giuseppe +demarcus +cletus +tyrell +lyndon +keenan +werner +theo +geraldo +columbus +chet +bertram +markus +huey +hilton +dwain +donte +tyron +omer +isaias +hipolito +fermin +chung +adalberto +jamey +teodoro +mckinley +maximo +raleigh +lawerence +abram +rashad +emmitt +daron +chong +samual +otha +miquel +eusebio +dong +domenic +darron +wilber +renato +hoyt +haywood +ezekiel +chas +florentino +elroy +clemente +arden +neville +edison +deshawn +carrol +shayne +nathanial +jordon +danilo +claud +sherwood +raymon +rayford +cristobal +ambrose +titus +hyman +felton +ezequiel +erasmo +lonny +milan +lino +jarod +herb +andreas +rhett +jude +douglass +cordell +oswaldo +ellsworth +virgilio +toney +nathanael +benedict +mose +hong +isreal +garret +fausto +arlen +zack +modesto +francesco +manual +gaylord +gaston +filiberto +deangelo +michale +granville +malik +zackary +tuan +nicky +cristopher +antione +malcom +korey +jospeh +colton +waylon +hosea +shad +santo +rudolf +rolf +renaldo +marcellus +lucius +kristofer +harland +arnoldo +rueben +leandro +kraig +jerrell +jeromy +hobert +cedrick +arlie +winford +wally +luigi +keneth +jacinto +graig +franklyn +edmundo +leif +jeramy +willian +vincenzo +shon +michal +lynwood +jere +elden +darell +broderick +alonso diff --git a/.config/google-chrome/ZxcvbnData/3/manifest.json b/.config/google-chrome/ZxcvbnData/3/manifest.json new file mode 100644 index 000000000..76bba93f6 --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "zxcvbnData", + "version": "3" +} \ No newline at end of file diff --git a/.config/google-chrome/ZxcvbnData/3/passwords.txt b/.config/google-chrome/ZxcvbnData/3/passwords.txt new file mode 100644 index 000000000..cd30a0de4 --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/passwords.txt @@ -0,0 +1,30000 @@ +123456 +password +12345678 +qwerty +123456789 +12345 +1234 +111111 +1234567 +dragon +123123 +baseball +abc123 +football +monkey +letmein +shadow +master +696969 +mustang +666666 +qwertyuiop +123321 +1234567890 +pussy +superman +654321 +1qaz2wsx +7777777 +fuckyou +qazwsx +jordan +123qwe +000000 +killer +trustno1 +hunter +harley +zxcvbnm +asdfgh +buster +batman +soccer +tigger +charlie +sunshine +iloveyou +fuckme +ranger +hockey +computer +starwars +asshole +pepper +klaster +112233 +zxcvbn +freedom +princess +maggie +pass +ginger +11111111 +131313 +fuck +love +cheese +159753 +summer +chelsea +dallas +biteme +matrix +yankees +6969 +corvette +austin +access +thunder +merlin +secret +diamond +hello +hammer +fucker +1234qwer +silver +gfhjkm +internet +samantha +golfer +scooter +test +orange +cookie +q1w2e3r4t5 +maverick +sparky +phoenix +mickey +bigdog +snoopy +guitar +whatever +chicken +camaro +mercedes +peanut +ferrari +falcon +cowboy +welcome +sexy +samsung +steelers +smokey +dakota +arsenal +boomer +eagles +tigers +marina +nascar +booboo +gateway +yellow +porsche +monster +spider +diablo +hannah +bulldog +junior +london +purple +compaq +lakers +iceman +qwer1234 +hardcore +cowboys +money +banana +ncc1701 +boston +tennis +q1w2e3r4 +coffee +scooby +123654 +nikita +yamaha +mother +barney +brandy +chester +fuckoff +oliver +player +forever +rangers +midnight +chicago +bigdaddy +redsox +angel +badboy +fender +jasper +slayer +rabbit +natasha +marine +bigdick +wizard +marlboro +raiders +prince +casper +fishing +flower +jasmine +iwantu +panties +adidas +winter +winner +gandalf +password1 +enter +ghbdtn +1q2w3e4r +golden +cocacola +jordan23 +winston +madison +angels +panther +blowme +sexsex +bigtits +spanky +bitch +sophie +asdfasdf +horny +thx1138 +toyota +tiger +dick +canada +12344321 +blowjob +8675309 +muffin +liverpoo +apples +qwerty123 +passw0rd +abcd1234 +pokemon +123abc +slipknot +qazxsw +123456a +scorpion +qwaszx +butter +startrek +rainbow +asdfghjkl +razz +newyork +redskins +gemini +cameron +qazwsxedc +florida +liverpool +turtle +sierra +viking +booger +butthead +doctor +rocket +159357 +dolphins +captain +bandit +jaguar +packers +pookie +peaches +789456 +asdf +dolphin +helpme +blue +theman +maxwell +qwertyui +shithead +lovers +maddog +giants +nirvana +metallic +hotdog +rosebud +mountain +warrior +stupid +elephant +suckit +success +bond007 +jackass +alexis +porn +lucky +scorpio +samson +q1w2e3 +azerty +rush2112 +driver +freddy +1q2w3e4r5t +sydney +gators +dexter +red123 +123456q +12345a +bubba +creative +voodoo +golf +trouble +america +nissan +gunner +garfield +bullshit +asdfghjk +5150 +fucking +apollo +1qazxsw2 +2112 +eminem +legend +airborne +bear +beavis +apple +brooklyn +godzilla +skippy +4815162342 +buddy +qwert +kitten +magic +shelby +beaver +phantom +asdasd +xavier +braves +darkness +blink182 +copper +platinum +qweqwe +tomcat +01012011 +girls +bigboy +102030 +animal +police +online +11223344 +voyager +lifehack +12qwaszx +fish +sniper +315475 +trinity +blazer +heaven +lover +snowball +playboy +loveme +bubbles +hooters +cricket +willow +donkey +topgun +nintendo +saturn +destiny +pakistan +pumpkin +digital +sergey +redwings +explorer +tits +private +runner +therock +guinness +lasvegas +beatles +789456123 +fire +cassie +christin +qwerty1 +celtic +asdf1234 +andrey +broncos +007007 +babygirl +eclipse +fluffy +cartman +michigan +carolina +testing +alexande +birdie +pantera +cherry +vampire +mexico +dickhead +buffalo +genius +montana +beer +minecraft +maximus +flyers +lovely +stalker +metallica +doggie +snickers +speedy +bronco +lol123 +paradise +yankee +horses +magnum +dreams +147258369 +lacrosse +ou812 +goober +enigma +qwertyu +scotty +pimpin +bollocks +surfer +cock +poohbear +genesis +star +asd123 +qweasdzxc +racing +hello1 +hawaii +eagle1 +viper +poopoo +einstein +boobies +12345q +bitches +drowssap +simple +badger +alaska +action +jester +drummer +111222 +spitfire +forest +maryjane +champion +diesel +svetlana +friday +hotrod +147258 +chevy +lucky1 +westside +security +google +badass +tester +shorty +thumper +hitman +mozart +zaq12wsx +boobs +reddog +010203 +lizard +a123456 +123456789a +ruslan +eagle +1232323q +scarface +qwerty12 +147852 +a12345 +buddha +porno +420420 +spirit +money1 +stargate +qwe123 +naruto +mercury +liberty +12345qwert +semperfi +suzuki +popcorn +spooky +marley +scotland +kitty +cherokee +vikings +simpsons +rascal +qweasd +hummer +loveyou +michael1 +patches +russia +jupiter +penguin +passion +cumshot +vfhbyf +honda +vladimir +sandman +passport +raider +bastard +123789 +infinity +assman +bulldogs +fantasy +sucker +1234554321 +horney +domino +budlight +disney +ironman +usuckballz1 +softball +brutus +redrum +bigred +mnbvcxz +fktrcfylh +karina +marines +digger +kawasaki +cougar +fireman +oksana +monday +cunt +justice +nigger +super +wildcats +tinker +logitech +dancer +swordfis +avalon +everton +alexandr +motorola +patriots +hentai +madonna +pussy1 +ducati +colorado +connor +juventus +galore +smooth +freeuser +warcraft +boogie +titanic +wolverin +elizabet +arizona +valentin +saints +asdfg +accord +test123 +password123 +christ +yfnfif +stinky +slut +spiderma +naughty +chopper +hello123 +ncc1701d +extreme +skyline +poop +zombie +pearljam +123qweasd +froggy +awesome +vision +pirate +fylhtq +dreamer +bullet +predator +empire +123123a +kirill +charlie1 +panthers +penis +skipper +nemesis +rasdzv3 +peekaboo +rolltide +cardinal +psycho +danger +mookie +happy1 +wanker +chevelle +manutd +goblue +9379992 +hobbes +vegeta +fyfcnfcbz +852456 +picard +159951 +windows +loverboy +victory +vfrcbv +bambam +serega +123654789 +turkey +tweety +galina +hiphop +rooster +changeme +berlin +taurus +suckme +polina +electric +avatar +134679 +maksim +raptor +alpha1 +hendrix +newport +bigcock +brazil +spring +a1b2c3 +madmax +alpha +britney +sublime +darkside +bigman +wolfpack +classic +hercules +ronaldo +letmein1 +1q2w3e +741852963 +spiderman +blizzard +123456789q +cheyenne +cjkysirj +tiger1 +wombat +bubba1 +pandora +zxc123 +holiday +wildcat +devils +horse +alabama +147852369 +caesar +12312 +buddy1 +bondage +pussycat +pickle +shaggy +catch22 +leather +chronic +a1b2c3d4 +admin +qqq111 +qaz123 +airplane +kodiak +freepass +billybob +sunset +katana +phpbb +chocolat +snowman +angel1 +stingray +firebird +wolves +zeppelin +detroit +pontiac +gundam +panzer +vagina +outlaw +redhead +tarheels +greenday +nastya +01011980 +hardon +engineer +dragon1 +hellfire +serenity +cobra +fireball +lickme +darkstar +1029384756 +01011 +mustang1 +flash +124578 +strike +beauty +pavilion +01012000 +bobafett +dbrnjhbz +bigmac +bowling +chris1 +ytrewq +natali +pyramid +rulez +welcome1 +dodgers +apache +swimming +whynot +teens +trooper +fuckit +defender +precious +135790 +packard +weasel +popeye +lucifer +cancer +icecream +142536 +raven +swordfish +presario +viktor +rockstar +blonde +james1 +wutang +spike +pimp +atlanta +airforce +thailand +casino +lennon +mouse +741852 +hacker +bluebird +hawkeye +456123 +theone +catfish +sailor +goldfish +nfnmzyf +tattoo +pervert +barbie +maxima +nipples +machine +trucks +wrangler +rocks +tornado +lights +cadillac +bubble +pegasus +madman +longhorn +browns +target +666999 +eatme +qazwsx123 +microsoft +dilbert +christia +baller +lesbian +shooter +xfiles +seattle +qazqaz +cthutq +amateur +prelude +corona +freaky +malibu +123qweasdzxc +assassin +246810 +atlantis +integra +pussies +iloveu +lonewolf +dragons +monkey1 +unicorn +software +bobcat +stealth +peewee +openup +753951 +srinivas +zaqwsx +valentina +shotgun +trigger +veronika +bruins +coyote +babydoll +joker +dollar +lestat +rocky1 +hottie +random +butterfly +wordpass +smiley +sweety +snake +chipper +woody +samurai +devildog +gizmo +maddie +soso123aljg +mistress +freedom1 +flipper +express +hjvfirf +moose +cessna +piglet +polaris +teacher +montreal +cookies +wolfgang +scully +fatboy +wicked +balls +tickle +bunny +dfvgbh +foobar +transam +pepsi +fetish +oicu812 +basketba +toshiba +hotstuff +sunday +booty +gambit +31415926 +impala +stephani +jessica1 +hooker +lancer +knicks +shamrock +fuckyou2 +stinger +314159 +redneck +deftones +squirt +siemens +blaster +trucker +subaru +renegade +ibanez +manson +swinger +reaper +blondie +mylove +galaxy +blahblah +enterpri +travel +1234abcd +babylon5 +indiana +skeeter +master1 +sugar +ficken +smoke +bigone +sweetpea +fucked +trfnthbyf +marino +escort +smitty +bigfoot +babes +larisa +trumpet +spartan +valera +babylon +asdfghj +yankees1 +bigboobs +stormy +mister +hamlet +aardvark +butterfl +marathon +paladin +cavalier +manchester +skater +indigo +hornet +buckeyes +01011990 +indians +karate +hesoyam +toronto +diamonds +chiefs +buckeye +1qaz2wsx3edc +highland +hotsex +charger +redman +passwor +maiden +drpepper +storm +pornstar +garden +12345678910 +pencil +sherlock +timber +thuglife +insane +pizza +jungle +jesus1 +aragorn +1a2b3c +hamster +david1 +triumph +techno +lollol +pioneer +catdog +321654 +fktrctq +morpheus +141627 +pascal +shadow1 +hobbit +wetpussy +erotic +consumer +blabla +justme +stones +chrissy +spartak +goforit +burger +pitbull +adgjmptw +italia +barcelona +hunting +colors +kissme +virgin +overlord +pebbles +sundance +emerald +doggy +racecar +irina +element +1478963 +zipper +alpine +basket +goddess +poison +nipple +sakura +chichi +huskers +13579 +pussys +q12345 +ultimate +ncc1701e +blackie +nicola +rommel +matthew1 +caserta +omega +geronimo +sammy1 +trojan +123qwe123 +philips +nugget +tarzan +chicks +aleksandr +bassman +trixie +portugal +anakin +dodger +bomber +superfly +madness +q1w2e3r4t5y6 +loser +123asd +fatcat +ybrbnf +soldier +warlock +wrinkle1 +desire +sexual +babe +seminole +alejandr +951753 +11235813 +westham +andrei +concrete +access14 +weed +letmein2 +ladybug +naked +christop +trombone +tintin +bluesky +rhbcnbyf +qazxswedc +onelove +cdtnkfyf +whore +vfvjxrf +titans +stallion +truck +hansolo +blue22 +smiles +beagle +panama +kingkong +flatron +inferno +mongoose +connect +poiuyt +snatch +qawsed +juice +blessed +rocker +snakes +turbo +bluemoon +sex4me +finger +jamaica +a1234567 +mulder +beetle +fuckyou1 +passat +immortal +plastic +123454321 +anthony1 +whiskey +dietcoke +suck +spunky +magic1 +monitor +cactus +exigen +planet +ripper +teen +spyder +apple1 +nolimit +hollywoo +sluts +sticky +trunks +1234321 +14789632 +pickles +sailing +bonehead +ghbdtnbr +delta +charlott +rubber +911911 +112358 +molly1 +yomama +hongkong +jumper +william1 +ilovesex +faster +unreal +cumming +memphis +1123581321 +nylons +legion +sebastia +shalom +pentium +geheim +werewolf +funtime +ferret +orion +curious +555666 +niners +cantona +sprite +philly +pirates +abgrtyu +lollipop +eternity +boeing +super123 +sweets +cooldude +tottenha +green1 +jackoff +stocking +7895123 +moomoo +martini +biscuit +drizzt +colt45 +fossil +makaveli +snapper +satan666 +maniac +salmon +patriot +verbatim +nasty +shasta +asdzxc +shaved +blackcat +raistlin +qwerty12345 +punkrock +cjkywt +01012010 +4128 +waterloo +crimson +twister +oxford +musicman +seinfeld +biggie +condor +ravens +megadeth +wolfman +cosmos +sharks +banshee +keeper +foxtrot +gn56gn56 +skywalke +velvet +black1 +sesame +dogs +squirrel +privet +sunrise +wolverine +sucks +legolas +grendel +ghost +cats +carrot +frosty +lvbnhbq +blades +stardust +frog +qazwsxed +121314 +coolio +brownie +groovy +twilight +daytona +vanhalen +pikachu +peanuts +licker +hershey +jericho +intrepid +ninja +1234567a +zaq123 +lobster +goblin +punisher +strider +shogun +kansas +amadeus +seven7 +jason1 +neptune +showtime +muscle +oldman +ekaterina +rfrfirf +getsome +showme +111222333 +obiwan +skittles +danni +tanker +maestro +tarheel +anubis +hannibal +anal +newlife +gothic +shark +fighter +blue123 +blues +123456z +princes +slick +chaos +thunder1 +sabine +1q2w3e4r5t6y +python +test1 +mirage +devil +clover +tequila +chelsea1 +surfing +delete +potato +chubby +panasonic +sandiego +portland +baggins +fusion +sooners +blackdog +buttons +californ +moscow +playtime +mature +1a2b3c4d +dagger +dima +stimpy +asdf123 +gangster +warriors +iverson +chargers +byteme +swallow +liquid +lucky7 +dingdong +nymets +cracker +mushroom +456852 +crusader +bigguy +miami +dkflbvbh +bugger +nimrod +tazman +stranger +newpass +doodle +powder +gotcha +guardian +dublin +slapshot +septembe +147896325 +pepsi1 +milano +grizzly +woody1 +knights +photos +2468 +nookie +charly +rammstein +brasil +123321123 +scruffy +munchkin +poopie +123098 +kittycat +latino +walnut +1701 +thegame +viper1 +1passwor +kolobok +picasso +robert1 +barcelon +bananas +trance +auburn +coltrane +eatshit +goodluck +starcraft +wheels +parrot +postal +blade +wisdom +pink +gorilla +katerina +pass123 +andrew1 +shaney14 +dumbass +osiris +fuck_inside +oakland +discover +ranger1 +spanking +lonestar +bingo +meridian +ping +heather1 +dookie +stonecol +megaman +192837465 +rjntyjr +ledzep +lowrider +25802580 +richard1 +firefly +griffey +racerx +paradox +ghjcnj +gangsta +zaq1xsw2 +tacobell +weezer +sirius +halflife +buffett +shiloh +123698745 +vertigo +sergei +aliens +sobaka +keyboard +kangaroo +sinner +soccer1 +0.0.000 +bonjour +socrates +chucky +hotboy +sprint +0007 +sarah1 +scarlet +celica +shazam +formula1 +sommer +trebor +qwerasdf +jeep +mailcreated5240 +bollox +asshole1 +fuckface +honda1 +rebels +vacation +lexmark +penguins +12369874 +ragnarok +formula +258456 +tempest +vfhecz +tacoma +qwertz +colombia +flames +rockon +duck +prodigy +wookie +dodgeram +mustangs +123qaz +sithlord +smoker +server +bang +incubus +scoobydo +oblivion +molson +kitkat +titleist +rescue +zxcv1234 +carpet +1122 +bigballs +tardis +jimbob +xanadu +blueeyes +shaman +mersedes +pooper +pussy69 +golfing +hearts +mallard +12312312 +kenwood +patrick1 +dogg +cowboys1 +oracle +123zxc +nuttertools +102938 +topper +1122334455 +shemale +sleepy +gremlin +yourmom +123987 +gateway1 +printer +monkeys +peterpan +mikey +kingston +cooler +analsex +jimbo +pa55word +asterix +freckles +birdman +frank1 +defiant +aussie +stud +blondes +tatyana +445566 +aspirine +mariners +jackal +deadhead +katrin +anime +rootbeer +frogger +polo +scooter1 +hallo +noodles +thomas1 +parola +shaolin +celine +11112222 +plymouth +creampie +justdoit +ohyeah +fatass +assfuck +amazon +1234567q +kisses +magnus +camel +nopass +bosco +987456 +6751520 +harley1 +putter +champs +massive +spidey +lightnin +camelot +letsgo +gizmodo +aezakmi +bones +caliente +12121 +goodtime +thankyou +raiders1 +brucelee +redalert +aquarius +456654 +catherin +smokin +pooh +mypass +astros +roller +porkchop +sapphire +qwert123 +kevin1 +a1s2d3f4 +beckham +atomic +rusty1 +vanilla +qazwsxedcrfv +hunter1 +kaktus +cxfcnmt +blacky +753159 +elvis1 +aggies +blackjac +bangkok +scream +123321q +iforgot +power1 +kasper +abc12 +buster1 +slappy +shitty +veritas +chevrole +amber1 +01012001 +vader +amsterdam +jammer +primus +spectrum +eduard +granny +horny1 +sasha1 +clancy +usa123 +satan +diamond1 +hitler +avenger +1221 +spankme +123456qwerty +simba +smudge +scrappy +labrador +john316 +syracuse +front242 +falcons +husker +candyman +commando +gator +pacman +delta1 +pancho +krishna +fatman +clitoris +pineappl +lesbians +8j4ye3uz +barkley +vulcan +punkin +boner +celtics +monopoly +flyboy +romashka +hamburg +123456aa +lick +gangbang +223344 +area51 +spartans +aaa111 +tricky +snuggles +drago +homerun +vectra +homer1 +hermes +topcat +cuddles +infiniti +1234567890q +cosworth +goose +phoenix1 +killer1 +ivanov +bossman +qawsedrf +peugeot +exigent +doberman +durango +brandon1 +plumber +telefon +horndog +laguna +rbhbkk +dawg +webmaster +breeze +beast +porsche9 +beefcake +leopard +redbull +oscar1 +topdog +godsmack +theking +pics +omega1 +speaker +viktoria +fuckers +bowler +starbuck +gjkbyf +valhalla +anarchy +blacks +herbie +kingpin +starfish +nokia +loveit +achilles +906090 +labtec +ncc1701a +fitness +jordan1 +brando +arsenal1 +bull +kicker +napass +desert +sailboat +bohica +tractor +hidden +muppet +jackson1 +jimmy1 +terminator +phillies +pa55w0rd +terror +farside +swingers +legacy +frontier +butthole +doughboy +jrcfyf +tuesday +sabbath +daniel1 +nebraska +homers +qwertyuio +azamat +fallen +agent007 +striker +camels +iguana +looker +pinkfloy +moloko +qwerty123456 +dannyboy +luckydog +789654 +pistol +whocares +charmed +skiing +select +franky +puppy +daniil +vladik +vette +vfrcbvrf +ihateyou +nevada +moneys +vkontakte +mandingo +puppies +666777 +mystic +zidane +kotenok +dilligaf +budman +bunghole +zvezda +123457 +triton +golfball +technics +trojans +panda +laptop +rookie +01011991 +15426378 +aberdeen +gustav +jethro +enterprise +igor +stripper +filter +hurrican +rfnthbyf +lespaul +gizmo1 +butch +132435 +dthjybrf +1366613 +excalibu +963852 +nofear +momoney +possum +cutter +oilers +moocow +cupcake +gbpltw +batman1 +splash +svetik +super1 +soleil +bogdan +melissa1 +vipers +babyboy +tdutybq +lancelot +ccbill +keystone +passwort +flamingo +firefox +dogman +vortex +rebel +noodle +raven1 +zaphod +killme +pokemon1 +coolman +danila +designer +skinny +kamikaze +deadman +gopher +doobie +warhammer +deeznuts +freaks +engage +chevy1 +steve1 +apollo13 +poncho +hammers +azsxdc +dracula +000007 +sassy +bitch1 +boots +deskjet +12332 +macdaddy +mighty +rangers1 +manchest +sterlin +casey1 +meatball +mailman +sinatra +cthulhu +summer1 +bubbas +cartoon +bicycle +eatpussy +truelove +sentinel +tolkien +breast +capone +lickit +summit +123456k +peter1 +daisy1 +kitty1 +123456789z +crazy1 +jamesbon +texas1 +sexygirl +362436 +sonic +billyboy +redhot +microsof +microlab +daddy1 +rockets +iloveyo +fernand +gordon24 +danie +cutlass +polska +star69 +titties +pantyhos +01011985 +thekid +aikido +gofish +mayday +1234qwe +coke +anfield +sony +lansing +smut +scotch +sexx +catman +73501505 +hustler +saun +dfkthbz +passwor1 +jenny1 +azsxdcfv +cheers +irish1 +gabrie +tinman +orioles +1225 +charlton +fortuna +01011970 +airbus +rustam +xtreme +bigmoney +zxcasd +retard +grumpy +huskies +boxing +4runner +kelly1 +ultima +warlord +fordf150 +oranges +rotten +asdfjkl +superstar +denali +sultan +bikini +saratoga +thor +figaro +sixers +wildfire +vladislav +128500 +sparta +mayhem +greenbay +chewie +music1 +number1 +cancun +fabie +mellon +poiuytrewq +cloud9 +crunch +bigtime +chicken1 +piccolo +bigbird +321654987 +billy1 +mojo +01011981 +maradona +sandro +chester1 +bizkit +rjirfrgbde +789123 +rightnow +jasmine1 +hyperion +treasure +meatloaf +armani +rovers +jarhead +01011986 +cruise +coconut +dragoon +utopia +davids +cosmo +rfhbyf +reebok +1066 +charli +giorgi +sticks +sayang +pass1234 +exodus +anaconda +zaqxsw +illini +woofwoof +emily1 +sandy1 +packer +poontang +govols +jedi +tomato +beaner +cooter +creamy +lionking +happy123 +albatros +poodle +kenworth +dinosaur +greens +goku +happyday +eeyore +tsunami +cabbage +holyshit +turkey50 +memorex +chaser +bogart +orgasm +tommy1 +volley +whisper +knopka +ericsson +walleye +321123 +pepper1 +katie1 +chickens +tyler1 +corrado +twisted +100000 +zorro +clemson +zxcasdqwe +tootsie +milana +zenith +fktrcfylhf +shania +frisco +polniypizdec0211 +crazybab +junebug +fugazi +rereirf +vfvekz +1001 +sausage +vfczyz +koshka +clapton +justin1 +anhyeuem +condom +fubar +hardrock +skywalker +tundra +cocks +gringo +150781 +canon +vitalik +aspire +stocks +samsung1 +applepie +abc12345 +arjay +gandalf1 +boob +pillow +sparkle +gmoney +rockhard +lucky13 +samiam +everest +hellyeah +bigsexy +skorpion +rfrnec +hedgehog +australi +candle +slacker +dicks +voyeur +jazzman +america1 +bobby1 +br0d3r +wolfie +vfksirf +1qa2ws3ed +13243546 +fright +yosemite +temp +karolina +fart +barsik +surf +cheetah +baddog +deniska +starship +bootie +milena +hithere +kume +greatone +dildo +50cent +0.0.0.000 +albion +amanda1 +midget +lion +maxell +football1 +cyclone +freeporn +nikola +bonsai +kenshin +slider +balloon +roadkill +killbill +222333 +jerkoff +78945612 +dinamo +tekken +rambler +goliath +cinnamon +malaka +backdoor +fiesta +packers1 +rastaman +fletch +sojdlg123aljg +stefano +artemis +calico +nyjets +damnit +robotech +duchess +rctybz +hooter +keywest +18436572 +hal9000 +mechanic +pingpong +operator +presto +sword +rasputin +spank +bristol +faggot +shado +963852741 +amsterda +321456 +wibble +carrera +alibaba +majestic +ramses +duster +route66 +trident +clipper +steeler +wrestlin +divine +kipper +gotohell +kingfish +snake1 +passwords +buttman +pompey +viagra +zxcvbnm1 +spurs +332211 +slutty +lineage2 +oleg +macross +pooter +brian1 +qwert1 +charles1 +slave +jokers +yzerman +swimmer +ne1469 +nwo4life +solnce +seamus +lolipop +pupsik +moose1 +ivanova +secret1 +matador +love69 +420247 +ktyjxrf +subway +cinder +vermont +pussie +chico +florian +magick +guiness +allsop +ghetto +flash1 +a123456789 +typhoon +dfkthf +depeche +skydive +dammit +seeker +fuckthis +crysis +kcj9wx5n +umbrella +r2d2c3po +123123q +snoopdog +critter +theboss +ding +162534 +splinter +kinky +cyclops +jayhawk +456321 +caramel +qwer123 +underdog +caveman +onlyme +grapes +feather +hotshot +fuckher +renault +george1 +sex123 +pippen +000001 +789987 +floppy +cunts +megapass +1000 +pornos +usmc +kickass +great1 +quattro +135246 +wassup +helloo +p0015123 +nicole1 +chivas +shannon1 +bullseye +java +fishes +blackhaw +jamesbond +tunafish +juggalo +dkflbckfd +123789456 +dallas1 +translator +122333 +beanie +alucard +gfhjkm123 +supersta +magicman +ashley1 +cohiba +xbox360 +caligula +12131415 +facial +7753191 +dfktynbyf +cobra1 +cigars +fang +klingon +bob123 +safari +looser +10203 +deepthroat +malina +200000 +tazmania +gonzo +goalie +jacob1 +monaco +cruiser +misfit +vh5150 +tommyboy +marino13 +yousuck +sharky +vfhufhbnf +horizon +absolut +brighton +123456r +death1 +kungfu +maxx +forfun +mamapapa +enter1 +budweise +banker +getmoney +kostya +qazwsx12 +bigbear +vector +fallout +nudist +gunners +royals +chainsaw +scania +trader +blueboy +walrus +eastside +kahuna +qwerty1234 +love123 +steph +01011989 +cypress +champ +undertaker +ybrjkfq +europa +snowboar +sabres +moneyman +chrisbln +minime +nipper +groucho +whitey +viewsonic +penthous +wolf359 +fabric +flounder +coolguy +whitesox +passme +smegma +skidoo +thanatos +fucku2 +snapple +dalejr +mondeo +thesims +mybaby +panasoni +sinbad +thecat +topher +frodo +sneakers +q123456 +z1x2c3 +alfa +chicago1 +taylor1 +ghjcnjnfr +cat123 +olivier +cyber +titanium +0420 +madison1 +jabroni +dang +hambone +intruder +holly1 +gargoyle +sadie1 +static +poseidon +studly +newcastl +sexxxx +poppy +johannes +danzig +beastie +musica +buckshot +sunnyday +adonis +bluedog +bonkers +2128506 +chrono +compute +spawn +01011988 +turbo1 +smelly +wapbbs +goldstar +ferrari1 +778899 +quantum +pisces +boomboom +gunnar +1024 +test1234 +florida1 +nike +superman1 +multiplelo +custom +motherlode +1qwerty +westwood +usnavy +apple123 +daewoo +korn +stereo +sasuke +sunflowe +watcher +dharma +555777 +mouse1 +assholes +babyblue +123qwerty +marius +walmart +snoop +starfire +tigger1 +paintbal +knickers +aaliyah +lokomotiv +theend +winston1 +sapper +rover +erotica +scanner +racer +zeus +sexy69 +doogie +bayern +joshua1 +newbie +scott1 +losers +droopy +outkast +martin1 +dodge1 +wasser +ufkbyf +rjycnfynby +thirteen +12345z +112211 +hotred +deejay +hotpussy +192837 +jessic +philippe +scout +panther1 +cubbies +havefun +magpie +fghtkm +avalanch +newyork1 +pudding +leonid +harry1 +cbr600 +audia4 +bimmer +fucku +01011984 +idontknow +vfvfgfgf +1357 +aleksey +builder +01011987 +zerocool +godfather +mylife +donuts +allmine +redfish +777888 +sascha +nitram +bounce +333666 +smokes +1x2zkg8w +rodman +stunner +zxasqw12 +hoosier +hairy +beretta +insert +123456s +rtyuehe +francesc +tights +cheese1 +micron +quartz +hockey1 +gegcbr +searay +jewels +bogey +paintball +celeron +padres +bing +syncmaster +ziggy +simon1 +beaches +prissy +diehard +orange1 +mittens +aleksandra +queens +02071986 +biggles +thongs +southpark +artur +twinkle +gretzky +rabota +cambiami +monalisa +gollum +chuckles +spike1 +gladiator +whisky +spongebob +sexy1 +03082006 +mazafaka +meathead +4121 +ou8122 +barefoot +12345678q +cfitymrf +bigass +a1s2d3 +kosmos +blessing +titty +clevelan +terrapin +ginger1 +johnboy +maggot +clarinet +deeznutz +336699 +stumpy +stoney +footbal +traveler +volvo +bucket +snapon +pianoman +hawkeyes +futbol +casanova +tango +goodboy +scuba +honey1 +sexyman +warthog +mustard +abc1234 +nickel +10203040 +meowmeow +1012 +boricua +prophet +sauron +12qwas +reefer +andromeda +crystal1 +joker1 +90210 +goofy +loco +lovesex +triangle +whatsup +mellow +bengals +monster1 +maste +01011910 +lover1 +love1 +123aaa +sunshin +smeghead +hokies +sting +welder +rambo +cerberus +bunny1 +rockford +monke +1q2w3e4r5 +goldwing +gabriell +buzzard +crjhgbjy +james007 +rainman +groove +tiberius +purdue +nokia6300 +hayabusa +shou +jagger +diver +zigzag +poochie +usarmy +phish +redwood +redwing +12345679 +salamander +silver1 +abcd123 +sputnik +boobie +ripple +eternal +12qw34er +thegreat +allstar +slinky +gesperrt +mishka +whiskers +pinhead +overkill +sweet1 +rhfcjnrf +montgom240 +sersolution +jamie1 +starman +proxy +swords +nikolay +bacardi +rasta +badgirl +rebecca1 +wildman +penny1 +spaceman +1007 +10101 +logan1 +hacked +bulldog1 +helmet +windsor +buffy1 +runescape +trapper +123451 +banane +dbrnjh +ripken +12345qwe +frisky +shun +fester +oasis +lightning +ib6ub9 +cicero +kool +pony +thedog +784512 +01011992 +megatron +illusion +edward1 +napster +11223 +squash +roadking +woohoo +19411945 +hoosiers +01091989 +tracker +bagira +midway +leavemealone +br549 +14725836 +235689 +menace +rachel1 +feng +laser +stoned +realmadrid +787898 +balloons +tinkerbell +5551212 +maria1 +pobeda +heineken +sonics +moonlight +optimus +comet +orchid +02071982 +jaybird +kashmir +12345678a +chuang +chunky +peach +mortgage +rulezzz +saleen +chuckie +zippy +fishing1 +gsxr750 +doghouse +maxim +reader +shai +buddah +benfica +chou +salomon +meister +eraser +blackbir +bigmike +starter +pissing +angus +deluxe +eagles1 +hardcock +135792468 +mian +seahawks +godfathe +bookworm +gregor +intel +talisman +blackjack +babyface +hawaiian +dogfood +zhong +01011975 +sancho +ludmila +medusa +mortimer +123456654321 +roadrunn +just4me +stalin +01011993 +handyman +alphabet +pizzas +calgary +clouds +password2 +cgfhnfr +f**k +cubswin +gong +lexus +max123 +xxx123 +digital1 +gfhjkm1 +7779311 +missy1 +michae +beautifu +gator1 +1005 +pacers +buddie +chinook +heckfy +dutchess +sally1 +breasts +beowulf +darkman +jenn +tiffany1 +zhei +quan +qazwsx1 +satana +shang +idontkno +smiths +puddin +nasty1 +teddybea +valkyrie +passwd +chao +boxster +killers +yoda +cheater +inuyasha +beast1 +wareagle +foryou +dragonball +mermaid +bhbirf +teddy1 +dolphin1 +misty1 +delphi +gromit +sponge +qazzaq +fytxrf +gameover +diao +sergi +beamer +beemer +kittykat +rancid +manowar +adam12 +diggler +assword +austin1 +wishbone +gonavy +sparky1 +fisting +thedude +sinister +1213 +venera +novell +salsero +jayden +fuckoff1 +linda1 +vedder +02021987 +1pussy +redline +lust +jktymrf +02011985 +dfcbkbq +dragon12 +chrome +gamecube +titten +cong +bella1 +leng +02081988 +eureka +bitchass +147369 +banner +lakota +123321a +mustafa +preacher +hotbox +02041986 +z1x2c3v4 +playstation +01011977 +claymore +electra +checkers +zheng +qing +armagedon +02051986 +wrestle +svoboda +bulls +nimbus +alenka +madina +newpass6 +onetime +aa123456 +bartman +02091987 +silverad +electron +12345t +devil666 +oliver1 +skylar +rhtdtlrj +gobucks +johann +12011987 +milkman +02101985 +camper +thunderb +bigbutt +jammin +davide +cheeks +goaway +lighter +claudi +thumbs +pissoff +ghostrider +cocaine +teng +squall +lotus +hootie +blackout +doitnow +subzero +02031986 +marine1 +02021988 +pothead +123456qw +skate +1369 +peng +antoni +neng +miao +bcfields +1492 +marika +794613 +musashi +tulips +nong +piao +chai +ruan +southpar +02061985 +nude +mandarin +654123 +ninjas +cannabis +jetski +xerxes +zhuang +kleopatra +dickie +bilbo +pinky +morgan1 +1020 +1017 +dieter +baseball1 +tottenham +quest +yfnfkmz +dirtbike +1234567890a +mango +jackson5 +ipswich +iamgod +02011987 +tdutybz +modena +qiao +slippery +qweasd123 +bluefish +samtron +toon +111333 +iscool +02091986 +petrov +fuzzy +zhou +1357924680 +mollydog +deng +02021986 +1236987 +pheonix +zhun +ghblehjr +othello +starcraf +000111 +sanfran +a11111 +cameltoe +badman +vasilisa +jiang +1qaz2ws +luan +sveta +12qw12 +akira +chuai +369963 +cheech +beatle +pickup +paloma +01011983 +caravan +elizaveta +gawker +banzai +pussey +mullet +seng +bingo1 +bearcat +flexible +farscape +borussia +zhuai +templar +guitar1 +toolman +yfcntymrf +chloe1 +xiang +slave1 +guai +nuggets +02081984 +mantis +slim +scorpio1 +fyutkbyf +thedoors +02081987 +02061986 +123qq123 +zappa +fergie +7ugd5hip2j +huai +asdfzxcv +sunflower +pussyman +deadpool +bigtit +01011982 +love12 +lassie +skyler +gatorade +carpedie +jockey +mancity +spectre +02021984 +cameron1 +artemka +reng +02031984 +iomega +jing +moritz +spice +rhino +spinner +heater +zhai +hover +talon +grease +qiong +corleone +ltybcrf +tian +cowboy1 +hippie +chimera +ting +alex123 +02021985 +mickey1 +corsair +sonoma +aaron1 +xxxpass +bacchus +webmaste +chuo +xyz123 +chrysler +spurs1 +artem +shei +cosmic +01020304 +deutsch +gabriel1 +123455 +oceans +987456321 +binladen +latinas +a12345678 +speedo +buttercu +02081989 +21031988 +merlot +millwall +ceng +kotaku +jiong +dragonba +2580 +stonecold +snuffy +01011999 +02011986 +hellos +blaze +maggie1 +slapper +istanbul +bonjovi +babylove +mazda +bullfrog +phoeni +meng +porsche1 +nomore +02061989 +bobdylan +capslock +orion1 +zaraza +teddybear +ntktajy +myname +rong +wraith +mets +niao +02041984 +smokie +chevrolet +dialog +gfhjkmgfhjkm +dotcom +vadim +monarch +athlon +mikey1 +hamish +pian +liang +coolness +chui +thoma +ramones +ciccio +chippy +eddie1 +house1 +ning +marker +cougars +jackpot +barbados +reds +pdtplf +knockers +cobalt +amateurs +dipshit +napoli +kilroy +pulsar +jayhawks +daemon +alexey +weng +shuang +9293709b13 +shiner +eldorado +soulmate +mclaren +golfer1 +andromed +duan +50spanks +sexyboy +dogshit +02021983 +shuo +kakashka +syzygy +111111a +yeahbaby +qiang +netscape +fulham +120676 +gooner +zhui +rainbow6 +laurent +dog123 +halifax +freeway +carlitos +147963 +eastwood +microphone +monkey12 +1123 +persik +coldbeer +geng +nuan +danny1 +fgtkmcby +entropy +gadget +just4fun +sophi +baggio +carlito +1234567891 +02021989 +02041983 +specialk +piramida +suan +bigblue +salasana +hopeful +mephisto +bailey1 +hack +annie1 +generic +violetta +spencer1 +arcadia +02051983 +hondas +9562876 +trainer +jones1 +smashing +liao +159632 +iceberg +rebel1 +snooker +temp123 +zang +matteo +fastball +q2w3e4r5 +bamboo +fuckyo +shutup +astro +buddyboy +nikitos +redbird +maxxxx +shitface +02031987 +kuai +kissmyass +sahara +radiohea +1234asdf +wildcard +maxwell1 +patric +plasma +heynow +bruno1 +shao +bigfish +misfits +sassy1 +sheng +02011988 +02081986 +testpass +nanook +cygnus +licking +slavik +pringles +xing +1022 +ninja1 +submit +dundee +tiburon +pinkfloyd +yummy +shuai +guang +chopin +obelix +insomnia +stroker +1a2s3d4f +1223 +playboy1 +lazarus +jorda +spider1 +homerj +sleeper +02041982 +darklord +cang +02041988 +02041987 +tripod +magician +jelly +telephon +15975 +vsjasnel12 +pasword +iverson3 +pavlov +homeboy +gamecock +amigo +brodie +budapest +yjdsqgfhjkm +reckless +02011980 +pang +tiger123 +2469 +mason1 +orient +01011979 +zong +cdtnbr +maksimka +1011 +bushido +taxman +giorgio +sphinx +kazantip +02101984 +concorde +verizon +lovebug +georg +sam123 +seadoo +qazwsxedc123 +jiao +jezebel +pharmacy +abnormal +jellybea +maxime +puffy +islander +bunnies +jiggaman +drakon +010180 +pluto +zhjckfd +12365 +classics +crusher +mordor +hooligan +strawberry +02081985 +scrabble +hawaii50 +1224 +wg8e3wjf +cthtuf +premium +arrow +123456qwe +mazda626 +ramrod +tootie +rhjrjlbk +ghost1 +1211 +bounty +niang +02071984 +goat +killer12 +sweetnes +porno1 +masamune +426hemi +corolla +mariposa +hjccbz +doomsday +bummer +blue12 +zhao +bird33 +excalibur +samsun +kirsty +buttfuck +kfhbcf +zhuo +marcello +ozzy +02021982 +dynamite +655321 +master12 +123465 +lollypop +stepan +1qa2ws +spiker +goirish +callum +michael2 +moonbeam +attila +henry1 +lindros +andrea1 +sporty +lantern +12365478 +nextel +violin +volcom +998877 +water1 +imation +inspiron +dynamo +citadel +placebo +clowns +tiao +02061988 +tripper +dabears +haggis +merlin1 +02031985 +anthrax +amerika +iloveme +vsegda +burrito +bombers +snowboard +forsaken +katarina +a1a2a3 +woofer +tigger2 +fullmoon +tiger2 +spock +hannah1 +snoopy1 +sexxxy +sausages +stanislav +cobain +robotics +exotic +green123 +mobydick +senators +pumpkins +fergus +asddsa +147741 +258852 +windsurf +reddevil +vfitymrf +nevermind +nang +woodland +4417 +mick +shui +q1q2q3 +wingman +69696 +superb +zuan +ganesh +pecker +zephyr +anastasiya +icu812 +larry1 +02081982 +broker +zalupa +mihail +vfibyf +dogger +7007 +paddle +varvara +schalke +1z2x3c +presiden +yankees2 +tuning +poopy +02051982 +concord +vanguard +stiffy +rjhjktdf +felix1 +wrench +firewall +boxer +bubba69 +popper +02011984 +temppass +gobears +cuan +tipper +fuckme1 +kamila +thong +puss +bigcat +drummer1 +02031982 +sowhat +digimon +tigers1 +rang +jingle +bian +uranus +soprano +mandy1 +dusty1 +fandango +aloha +pumpkin1 +postman +02061980 +dogcat +bombay +pussy123 +onetwo +highheel +pippo +julie1 +laura1 +pepito +beng +smokey1 +stylus +stratus +reload +duckie +karen1 +jimbo1 +225588 +369258 +krusty +snappy +asdf12 +electro +111qqq +kuang +fishin +clit +abstr +christma +qqqqq1 +1234560 +carnage +guyver +boxers +kittens +zeng +1000000 +qwerty11 +toaster +cramps +yugioh +02061987 +icehouse +zxcvbnm123 +pineapple +namaste +harrypotter +mygirl +falcon1 +earnhard +fender1 +spikes +nutmeg +01081989 +dogboy +02091983 +369852 +softail +mypassword +prowler +bigboss +1112 +harvest +heng +jubilee +killjoy +basset +keng +zaqxswcde +redsox1 +biao +titan +misfit99 +robot +wifey +kidrock +02101987 +gameboy +enrico +1z2x3c4v +broncos1 +arrows +havana +banger +cookie1 +chriss +123qw +platypus +cindy1 +lumber +pinball +foxy +london1 +1023 +05051987 +02041985 +password12 +superma +longbow +radiohead +nigga +12051988 +spongebo +qwert12345 +abrakadabra +dodgers1 +02101989 +chillin +niceguy +pistons +hookup +santafe +bigben +jets +1013 +vikings1 +mankind +viktoriya +beardog +hammer1 +02071980 +reddwarf +magelan +longjohn +jennife +gilles +carmex2 +02071987 +stasik +bumper +doofus +slamdunk +pixies +garion +steffi +alessandro +beerman +niceass +warrior1 +honolulu +134679852 +visa +johndeer +mother1 +windmill +boozer +oatmeal +aptiva +busty +delight +tasty +slick1 +bergkamp +badgers +guitars +puffin +02091981 +nikki1 +irishman +miller1 +zildjian +123000 +airwolf +magnet +anai +install +02041981 +02061983 +astra +romans +megan1 +mudvayne +freebird +muscles +dogbert +02091980 +02091984 +snowflak +01011900 +mang +joseph1 +nygiants +playstat +junior1 +vjcrdf +qwer12 +webhompas +giraffe +pelican +jefferso +comanche +bruiser +monkeybo +kjkszpj +123456l +micro +albany +02051987 +angel123 +epsilon +aladin +death666 +hounddog +josephin +altima +chilly +02071988 +78945 +ultra +02041979 +gasman +thisisit +pavel +idunno +kimmie +05051985 +paulie +ballin +medion +moondog +manolo +pallmall +climber +fishbone +genesis1 +153624 +toffee +tbone +clippers +krypton +jerry1 +picturs +compass +111111q +02051988 +1121 +02081977 +sairam +getout +333777 +cobras +22041987 +bigblock +severin +booster +norwich +whiteout +ctrhtn +123456m +02061984 +hewlett +shocker +fuckinside +02031981 +chase1 +white1 +versace +123456789s +basebal +iloveyou2 +bluebell +08031986 +anthon +stubby +foreve +undertak +werder +saiyan +mama123 +medic +chipmunk +mike123 +mazdarx7 +qwe123qwe +bowwow +kjrjvjnbd +celeb +choochoo +demo +lovelife +02051984 +colnago +lithium +02051989 +15051981 +zzzxxx +welcom +anastasi +fidelio +franc +26061987 +roadster +stone55 +drifter +hookem +hellboy +1234qw +cbr900rr +sinned +good123654 +storm1 +gypsy +zebra +zachary1 +toejam +buceta +02021979 +testing1 +redfox +lineage +mike1 +highbury +koroleva +nathan1 +washingt +02061982 +02091985 +vintage +redbaron +dalshe +mykids +11051987 +macbeth +julien +james123 +krasotka +111000 +10011986 +987123 +pipeline +tatarin +sensei +codered +komodo +frogman +7894561230 +nascar24 +juicy +01031988 +redrose +mydick +pigeon +tkbpfdtnf +smirnoff +1215 +spam +winner1 +flyfish +moskva +81fukkc +21031987 +olesya +starligh +summer99 +13041988 +fishhead +freesex +super12 +06061986 +azazel +scoobydoo +02021981 +cabron +yogibear +sheba1 +konstantin +tranny +chilli +terminat +ghbywtccf +slowhand +soccer12 +cricket1 +fuckhead +1002 +seagull +achtung +blam +bigbob +bdsm +nostromo +survivor +cnfybckfd +lemonade +boomer1 +rainbow1 +rober +irinka +cocksuck +peaches1 +itsme +sugar1 +zodiac +upyours +dinara +135791 +sunny1 +chiara +johnson1 +02041989 +solitude +habibi +sushi +markiz +smoke1 +rockies +catwoman +johnny1 +qwerty7 +bearcats +username +01011978 +wanderer +ohshit +02101986 +sigma +stephen1 +paradigm +02011989 +flanker +sanity +jsbach +spotty +bologna +fantasia +chevys +borabora +cocker +74108520 +123ewq +12021988 +01061990 +gtnhjdbx +02071981 +01011960 +sundevil +3000gt +mustang6 +gagging +maggi +armstron +yfnfkb +13041987 +revolver +02021976 +trouble1 +madcat +jeremy1 +jackass1 +volkswag +30051985 +corndog +pool6123 +marines1 +03041991 +pizza1 +piggy +sissy +02031979 +sunfire +angelus +undead +24061986 +14061991 +wildbill +shinobi +45m2do5bs +123qwer +21011989 +cleopatr +lasvega +hornets +amorcit +11081989 +coventry +nirvana1 +destin +sidekick +20061988 +02081983 +gbhfvblf +sneaky +bmw325 +22021989 +nfytxrf +sekret +kalina +zanzibar +hotone +qazws +wasabi +heidi1 +highlander +blues1 +hitachi +paolo +23041987 +slayer1 +simba1 +02011981 +tinkerbe +kieran +01121986 +172839 +boiler +1125 +bluesman +waffle +asdfgh01 +threesom +conan +1102 +reflex +18011987 +nautilus +everlast +fatty +vader1 +01071986 +cyborg +ghbdtn123 +birddog +rubble +02071983 +suckers +02021973 +skyhawk +12qw12qw +dakota1 +joebob +nokia6233 +woodie +longdong +lamer +troll +ghjcnjgfhjkm +420000 +boating +nitro +armada +messiah +1031 +penguin1 +02091989 +americ +02071989 +redeye +asdqwe123 +07071987 +monty1 +goten +spikey +sonata +635241 +tokiohotel +sonyericsson +citroen +compaq1 +1812 +umpire +belmont +jonny +pantera1 +nudes +palmtree +14111986 +fenway +bighead +razor +gryphon +andyod22 +aaaaa1 +taco +10031988 +enterme +malachi +dogface +reptile +01041985 +dindom +handball +marseille +candy1 +19101987 +torino +tigge +matthias +viewsoni +13031987 +stinker +evangelion +24011985 +123456123 +rampage +sandrine +02081980 +thecrow +astral +28041987 +sprinter +private1 +seabee +shibby +02101988 +25081988 +fearless +junkie +01091987 +aramis +antelope +draven +fuck1 +mazda6 +eggman +02021990 +barselona +buddy123 +19061987 +fyfnjkbq +nancy1 +12121990 +10071987 +sluggo +kille +hotties +irishka +zxcasdqwe123 +shamus +fairlane +honeybee +soccer10 +13061986 +fantomas +17051988 +10051987 +20111986 +gladiato +karachi +gambler +gordo +01011995 +biatch +matthe +25800852 +papito +excite +buffalo1 +bobdole +cheshire +player1 +28021992 +thewho +10101986 +pinky1 +mentor +tomahawk +brown1 +03041986 +bismillah +bigpoppa +ijrjkfl +01121988 +runaway +08121986 +skibum +studman +helper +squeak +holycow +manfred +harlem +glock +gideon +987321 +14021985 +yellow1 +wizard1 +margarit +success1 +medved +sf49ers +lambda +pasadena +johngalt +quasar +1776 +02031980 +coldplay +amand +playa +bigpimp +04041991 +capricorn +elefant +sweetness +bruce1 +luca +dominik +10011990 +biker +09051945 +datsun +elcamino +trinitro +malice +audi +voyager1 +02101983 +joe123 +carpente +spartan1 +mario1 +glamour +diaper +12121985 +22011988 +winter1 +asimov +callisto +nikolai +pebble +02101981 +vendetta +david123 +boytoy +11061985 +02031989 +iloveyou1 +stupid1 +cayman +casper1 +zippo +yamahar1 +wildwood +foxylady +calibra +02041980 +27061988 +dungeon +leedsutd +30041986 +11051990 +bestbuy +antares +dominion +24680 +01061986 +skillet +enforcer +derparol +01041988 +196969 +29071983 +f00tball +purple1 +mingus +25031987 +21031990 +remingto +giggles +klaste +3x7pxr +01011994 +coolcat +29051989 +megane +20031987 +02051980 +04041988 +synergy +0000007 +macman +iforget +adgjmp +vjqgfhjkm +28011987 +rfvfcenhf +16051989 +25121987 +16051987 +rogue +mamamia +08051990 +20091991 +1210 +carnival +bolitas +paris1 +dmitriy +dimas +05051989 +papillon +knuckles +29011985 +hola +tophat +28021990 +100500 +cutiepie +devo +415263 +ducks +ghjuhfvvf +asdqwe +22021986 +freefall +parol +02011983 +zarina +buste +vitamin +warez +bigones +17061988 +baritone +jamess +twiggy +mischief +bitchy +hetfield +1003 +dontknow +grinch +sasha_007 +18061990 +12031985 +12031987 +calimero +224466 +letmei +15011987 +acmilan +alexandre +02031977 +08081988 +whiteboy +21051991 +barney1 +02071978 +money123 +18091985 +bigdawg +02031988 +cygnusx1 +zoloto +31011987 +firefigh +blowfish +screamer +lfybbk +20051988 +chelse +11121986 +01031989 +harddick +sexylady +30031988 +02041974 +auditt +pizdec +kojak +kfgjxrf +20091988 +123456ru +wp2003wp +1204 +15051990 +slugger +kordell1 +03031986 +swinging +01011974 +02071979 +rockie +dimples +1234123 +1dragon +trucking +rusty2 +roger1 +marijuana +kerouac +02051978 +08031985 +paco +thecure +keepout +kernel +noname123 +13121985 +francisc +bozo +02011982 +22071986 +02101979 +obsidian +12345qw +spud +tabasco +02051985 +jaguars +dfktynby +kokomo +popova +notused +sevens +4200 +magneto +02051976 +roswell +15101986 +21101986 +lakeside +bigbang +aspen +little1 +14021986 +loki +suckmydick +strawber +carlos1 +nokian73 +dirty1 +joshu +25091987 +16121987 +02041975 +advent +17011987 +slimshady +whistler +10101990 +stryker +22031984 +15021985 +01031985 +blueball +26031988 +ksusha +bahamut +robocop +w_pass +chris123 +impreza +prozac +bookie +bricks +13021990 +alice1 +cassandr +11111q +john123 +4ever +korova +02051973 +142857 +25041988 +paramedi +eclipse1 +salope +07091990 +1124 +darkangel +23021986 +999666 +nomad +02051981 +smackdow +01021990 +yoyoma +argentin +moonligh +57chevy +bootys +hardone +capricor +galant +spanker +dkflbr +24111989 +magpies +krolik +21051988 +cevthrb +cheddar +22041988 +bigbooty +scuba1 +qwedsa +duffman +bukkake +acura +johncena +sexxy +p@ssw0rd +258369 +cherries +12345s +asgard +leopold +fuck123 +mopar +lalakers +dogpound +matrix1 +crusty +spanner +kestrel +fenris +universa +peachy +assasin +lemmein +eggplant +hejsan +canucks +wendy1 +doggy1 +aikman +tupac +turnip +godlike +fussball +golden1 +19283746 +april1 +django +petrova +captain1 +vincent1 +ratman +taekwondo +chocha +serpent +perfect1 +capetown +vampir +amore +gymnast +timeout +nbvjatq +blue32 +ksenia +k.lvbkf +nazgul +budweiser +clutch +mariya +sylveste +02051972 +beaker +cartman1 +q11111 +sexxx +forever1 +loser1 +marseill +magellan +vehpbr +sexgod +jktxrf +hallo123 +132456 +liverpool1 +southpaw +seneca +camden +357159 +camero +tenchi +johndoe +145236 +roofer +741963 +vlad +02041978 +fktyrf +zxcv123 +wingnut +wolfpac +notebook +pufunga7782 +brandy1 +biteme1 +goodgirl +redhat +02031978 +challeng +millenium +hoops +maveric +noname +angus1 +gaell +onion +olympus +sabrina1 +ricard +sixpack +gratis +gagged +camaross +hotgirls +flasher +02051977 +bubba123 +goldfing +moonshin +gerrard +volkov +sonyfuck +mandrake +258963 +tracer +lakers1 +asians +susan1 +money12 +helmut +boater +diablo2 +1234zxcv +dogwood +bubbles1 +happy2 +randy1 +aries +beach1 +marcius2 +navigator +goodie +hellokitty +fkbyjxrf +earthlink +lookout +jumbo +opendoor +stanley1 +marie1 +12345m +07071977 +ashle +wormix +murzik +02081976 +lakewood +bluejays +loveya +commande +gateway2 +peppe +01011976 +7896321 +goth +oreo +slammer +rasmus +faith1 +knight1 +stone1 +redskin +ironmaiden +gotmilk +destiny1 +dejavu +1master +midnite +timosha +espresso +delfin +toriamos +oberon +ceasar +markie +1a2s3d +ghhh47hj7649 +vjkjrj +daddyo +dougie +disco +auggie +lekker +therock1 +ou8123 +start1 +noway +p4ssw0rd +shadow12 +333444 +saigon +2fast4u +capecod +23skidoo +qazxcv +beater +bremen +aaasss +roadrunner +peace1 +12345qwer +02071975 +platon +bordeaux +vbkfirf +135798642 +test12 +supernov +beatles1 +qwert40 +optimist +vanessa1 +prince1 +ilovegod +nightwish +natasha1 +alchemy +bimbo +blue99 +patches1 +gsxr1000 +richar +hattrick +hott +solaris +proton +nevets +enternow +beavis1 +amigos +159357a +ambers +lenochka +147896 +suckdick +shag +intercourse +blue1234 +spiral +02061977 +tosser +ilove +02031975 +cowgirl +canuck +q2w3e4 +munch +spoons +waterboy +123567 +evgeniy +savior +zasada +redcar +mamacita +terefon +globus +doggies +htubcnhfwbz +1008 +cuervo +suslik +azertyui +limewire +houston1 +stratfor +steaua +coors +tennis1 +12345qwerty +stigmata +derf +klondike +patrici +marijuan +hardball +odyssey +nineinch +boston1 +pass1 +beezer +sandr +charon +power123 +a1234 +vauxhall +875421 +awesome1 +reggae +boulder +funstuff +iriska +krokodil +rfntymrf +sterva +champ1 +bball +peeper +m123456 +toolbox +cabernet +sheepdog +magic32 +pigpen +02041977 +holein1 +lhfrjy +banan +dabomb +natalie1 +jennaj +montana1 +joecool +funky +steven1 +ringo +junio +sammy123 +qqqwww +baltimor +footjob +geezer +357951 +mash4077 +cashmone +pancake +monic +grandam +bongo +yessir +gocubs +nastia +vancouve +barley +dragon69 +watford +ilikepie +02071976 +laddie +123456789m +hairball +toonarmy +pimpdadd +cvthnm +hunte +davinci +lback +sophie1 +firenze +q1234567 +admin1 +bonanza +elway7 +daman +strap +azert +wxcvbn +afrika +theforce +123456t +idefix +wolfen +houdini +scheisse +default +beech +maserati +02061976 +sigmachi +dylan1 +bigdicks +eskimo +mizzou +02101976 +riccardo +egghead +111777 +kronos +ghbrjk +chaos1 +jomama +rfhnjirf +rodeo +dolemite +cafc91 +nittany +pathfind +mikael +password9 +vqsablpzla +purpl +gabber +modelsne +myxworld +hellsing +punker +rocknrol +fishon +fuck69 +02041976 +lolol +twinkie +tripleh +cirrus +redbone +killer123 +biggun +allegro +gthcbr +smith1 +wanking +bootsy +barry1 +mohawk +koolaid +5329 +futurama +samoht +klizma +996633 +lobo +honeys +peanut1 +556677 +zxasqw +joemama +javelin +samm +223322 +sandra1 +flicks +montag +nataly +3006 +tasha1 +1235789 +dogbone +poker1 +p0o9i8u7 +goodday +smoothie +toocool +max333 +metroid +archange +vagabond +billabon +22061941 +tyson1 +02031973 +darkange +skateboard +evolutio +morrowind +wizards +frodo1 +rockin +cumslut +plastics +zaqwsxcde +5201314 +doit +outback +bumble +dominiqu +persona +nevermore +alinka +02021971 +forgetit +sexo +all4one +c2h5oh +petunia +sheeba +kenny1 +elisabet +aolsucks +woodstoc +pumper +02011975 +fabio +granada +scrapper +123459 +minimoni +q123456789 +breaker +1004 +02091976 +ncc74656 +slimshad +friendster +austin31 +wiseguy +donner +dilbert1 +132465 +blackbird +buffet +jellybean +barfly +behappy +01011971 +carebear +fireblad +02051975 +boxcar +cheeky +kiteboy +hello12 +panda1 +elvisp +opennow +doktor +alex12 +02101977 +pornking +flamengo +02091975 +snowbird +lonesome +robin1 +11111a +weed420 +baracuda +bleach +12345abc +nokia1 +metall +singapor +mariner +herewego +dingo +tycoon +cubs +blunts +proview +123456789d +kamasutra +lagnaf +vipergts +navyseal +starwar +masterbate +wildone +peterbil +cucumber +butkus +123qwert +climax +deniro +gotribe +cement +scooby1 +summer69 +harrier +shodan +newyear +02091977 +starwars1 +romeo1 +sedona +harald +doubled +sasha123 +bigguns +salami +awnyce +kiwi +homemade +pimping +azzer +bradley1 +warhamme +linkin +dudeman +qwe321 +pinnacle +maxdog +flipflop +lfitymrf +fucker1 +acidburn +esquire +sperma +fellatio +jeepster +thedon +sexybitch +pookey +spliff +widget +vfntvfnbrf +trinity1 +mutant +samuel1 +meliss +gohome +1q2q3q +mercede +comein +grin +cartoons +paragon +henrik +rainyday +pacino +senna +bigdog1 +alleycat +12345qaz +narnia +mustang2 +tanya1 +gianni +apollo11 +wetter +clovis +escalade +rainbows +freddy1 +smart1 +daisydog +s123456 +cocksucker +pushkin +lefty +sambo +fyutkjxtr +hiziad +boyz +whiplash +orchard +newark +adrenalin +1598753 +bootsie +chelle +trustme +chewy +golfgti +tuscl +ambrosia +5wr2i7h8 +penetration +shonuf +jughead +payday +stickman +gotham +kolokol +johnny5 +kolbasa +stang +puppydog +charisma +gators1 +mone +jakarta +draco +nightmar +01011973 +inlove +laetitia +02091973 +tarpon +nautica +meadow +0192837465 +luckyone +14881488 +chessie +goldeney +tarakan +69camaro +bungle +wordup +interne +fuckme2 +515000 +dragonfl +sprout +02081974 +gerbil +bandit1 +02071971 +melanie1 +phialpha +camber +kathy1 +adriano +gonzo1 +10293847 +bigjohn +bismarck +7777777a +scamper +12348765 +rabbits +222777 +bynthytn +dima123 +alexander1 +mallorca +dragster +favorite6 +beethove +burner +cooper1 +fosters +hello2 +normandy +777999 +sebring +1michael +lauren1 +blake1 +killa +02091971 +nounours +trumpet1 +thumper1 +playball +xantia +rugby1 +rocknroll +guillaum +angela1 +strelok +prosper +buttercup +masterp +dbnfkbr +cambridg +venom +treefrog +lumina +1234566 +supra +sexybabe +freee +shen +frogs +driller +pavement +grace1 +dicky +checker +smackdown +pandas +cannibal +asdffdsa +blue42 +zyjxrf +nthvbyfnjh +melrose +neon +jabber +gamma +369258147 +aprilia +atticus +benessere +catcher +skipper1 +azertyuiop +sixty9 +thierry +treetop +jello +melons +123456789qwe +tantra +buzzer +catnip +bouncer +computer1 +sexyone +ananas +young1 +olenka +sexman +mooses +kittys +sephiroth +contra +hallowee +skylark +sparkles +777333 +1qazxsw23edc +lucas1 +q1w2e3r +gofast +hannes +amethyst +ploppy +flower2 +hotass +amatory +volleyba +dixie1 +bettyboo +ticklish +02061974 +frenchy +phish1 +murphy1 +trustno +02061972 +leinad +mynameis +spooge +jupiter1 +hyundai +frosch +junkmail +abacab +marbles +32167 +casio +sunshine1 +wayne1 +longhair +caster +snicker +02101973 +gannibal +skinhead +hansol +gatsby +segblue2 +montecar +plato +gumby +kaboom +matty +bosco1 +888999 +jazzy +panter +jesus123 +charlie2 +giulia +candyass +sex69 +travis1 +farmboy +special1 +02041973 +letsdoit +password01 +allison1 +abcdefg1 +notredam +ilikeit +789654123 +liberty1 +rugger +uptown +alcatraz +123456w +airman +007bond +navajo +kenobi +terrier +stayout +grisha +frankie1 +fluff +1qazzaq1 +1234561 +virginie +1234568 +tango1 +werdna +octopus +fitter +dfcbkbcf +blacklab +115599 +montrose +allen1 +supernova +frederik +ilovepussy +justice1 +radeon +playboy2 +blubber +sliver +swoosh +motocros +lockdown +pearls +thebear +istheman +pinetree +biit +1234rewq +rustydog +tampabay +titts +babycake +jehovah +vampire1 +streaming +collie +camil +fidelity +calvin1 +stitch +gatit +restart +puppy1 +budgie +grunt +capitals +hiking +dreamcas +zorro1 +321678 +riffraff +makaka +playmate +napalm +rollin +amstel +zxcvb123 +samanth +rumble +fuckme69 +jimmys +951357 +pizzaman +1234567899 +tralala +delpiero +alexi +yamato +itisme +1million +vfndtq +kahlua +londo +wonderboy +carrots +tazz +ratboy +rfgecnf +02081973 +nico +fujitsu +tujhrf +sergbest +blobby +02051970 +sonic1 +1357911 +smirnov +video1 +panhead +bucky +02031974 +44332211 +duffer +cashmoney +left4dead +bagpuss +salman +01011972 +titfuck +66613666 +england1 +malish +dresden +lemans +darina +zapper +123456as +123456qqq +met2002 +02041972 +redstar +blue23 +1234509876 +pajero +booyah +please1 +tetsuo +semper +finder +hanuman +sunlight +123456n +02061971 +treble +cupoi +password99 +dimitri +3ip76k2 +popcorn1 +lol12345 +stellar +nympho +shark1 +keith1 +saskia +bigtruck +revoluti +rambo1 +asd222 +feelgood +phat +gogators +bismark +cola +puck +furball +burnout +slonik +bowtie +mommy1 +icecube +fabienn +mouser +papamama +rolex +giants1 +blue11 +trooper1 +momdad +iklo +morten +rhubarb +gareth +123456d +blitz +canada1 +r2d2 +brest +tigercat +usmarine +lilbit +benny1 +azrael +lebowski +12345r +madagaskar +begemot +loverman +dragonballz +italiano +mazda3 +naughty1 +onions +diver1 +cyrano +capcom +asdfg123 +forlife +fisherman +weare138 +requiem +mufasa +alpha123 +piercing +hellas +abracadabra +duckman +caracas +macintos +02011971 +jordan2 +crescent +fduecn +hogtied +eatmenow +ramjet +18121812 +kicksass +whatthe +discus +rfhfvtkmrf +rufus1 +sqdwfe +mantle +vegitto +trek +dan123 +paladin1 +rudeboy +liliya +lunchbox +riversid +acapulco +libero +dnsadm +maison +toomuch +boobear +hemlock +sextoy +pugsley +misiek +athome +migue +altoids +marcin +123450 +rhfcfdbwf +jeter2 +rhinos +rjhjkm +mercury1 +ronaldinho +shampoo +makayla +kamilla +masterbating +tennesse +holger +john1 +matchbox +hores +poptart +parlament +goodyear +asdfgh1 +02081970 +hardwood +alain +erection +hfytnrb +highlife +implants +benjami +dipper +jeeper +bendover +supersonic +babybear +laserjet +gotenks +bama +natedogg +aol123 +pokemo +rabbit1 +raduga +sopranos +cashflow +menthol +pharao +hacking +334455 +ghjcnbnenrf +lizzy +muffin1 +pooky +penis1 +flyer +gramma +dipset +becca +ireland1 +diana1 +donjuan +pong +ziggy1 +alterego +simple1 +cbr900 +logger +111555 +claudia1 +cantona7 +matisse +ljxtymrf +victori +harle +mamas +encore +mangos +iceman1 +diamon +alexxx +tiamat +5000 +desktop +mafia +smurf +princesa +shojou +blueberr +welkom +maximka +123890 +123q123 +tammy1 +bobmarley +clips +demon666 +ismail +termite +laser1 +missie +altair +donna1 +bauhaus +trinitron +mogwai +flyers88 +juniper +nokia5800 +boroda +jingles +qwerasdfzxcv +shakur +777666 +legos +mallrats +1qazxsw +goldeneye +tamerlan +julia1 +backbone +spleen +49ers +shady +darkone +medic1 +justi +giggle +cloudy +aisan +douche +parkour +bluejay +huskers1 +redwine +1qw23er4 +satchmo +1231234 +nineball +stewart1 +ballsack +probes +kappa +amiga +flipper1 +dortmund +963258 +trigun +1237895 +homepage +blinky +screwy +gizzmo +belkin +chemist +coolhand +chachi +braves1 +thebest +greedisgood +pro100 +banana1 +101091m +123456g +wonderfu +barefeet +8inches +1111qqqq +kcchiefs +qweasdzxc123 +metal1 +jennifer1 +xian +asdasd123 +pollux +cheerleaers +fruity +mustang5 +turbos +shopper +photon +espana +hillbill +oyster +macaroni +gigabyte +jesper +motown +tuxedo +buster12 +triplex +cyclones +estrell +mortis +holla +456987 +fiddle +sapphic +jurassic +thebeast +ghjcnjq +baura +spock1 +metallica1 +karaoke +nemrac58 +love1234 +02031970 +flvbybcnhfnjh +frisbee +diva +ajax +feathers +flower1 +soccer11 +allday +mierda +pearl1 +amature +marauder +333555 +redheads +womans +egorka +godbless +159263 +nimitz +aaaa1111 +sashka +madcow +socce +greywolf +baboon +pimpdaddy +123456789r +reloaded +lancia +rfhfylfi +dicker +placid +grimace +22446688 +olemiss +whores +culinary +wannabe +maxi +1234567aa +amelie +riley1 +trample +phantom1 +baberuth +bramble +asdfqwer +vides +4you +abc123456 +taichi +aztnm +smother +outsider +hakr +blackhawk +bigblack +girlie +spook +valeriya +gianluca +freedo +1q2q3q4q +handbag +lavalamp +cumm +pertinant +whatup +nokia123 +redlight +patrik +111aaa +poppy1 +dfytxrf +aviator +sweeps +kristin1 +cypher +elway +yinyang +access1 +poophead +tucson +noles1 +monterey +waterfal +dank +dougal +918273 +suede +minnesot +legman +bukowski +ganja +mammoth +riverrat +asswipe +daredevi +lian +arizona1 +kamikadze +alex1234 +smile1 +angel2 +55bgates +bellagio +0001 +wanrltw +stiletto +lipton +arsena +biohazard +bbking +chappy +tetris +as123456 +darthvad +lilwayne +nopassword +7412369 +123456789987654321 +natchez +glitter +14785236 +mytime +rubicon +moto +pyon +wazzup +tbird +shane1 +nightowl +getoff +beckham7 +trueblue +hotgirl +nevermin +deathnote +13131 +taffy +bigal +copenhag +apricot +gallaries +dtkjcbgtl +totoro +onlyone +civicsi +jesse1 +baby123 +sierra1 +festus +abacus +sickboy +fishtank +fungus +charle +golfpro +teensex +mario66 +seaside +aleksei +rosewood +blackberry +1020304050 +bedlam +schumi +deerhunt +contour +darkelf +surveyor +deltas +pitchers +741258963 +dipstick +funny1 +lizzard +112233445566 +jupiter2 +softtail +titman +greenman +z1x2c3v4b5 +smartass +12345677 +notnow +myworld +nascar1 +chewbacc +nosferatu +downhill +dallas22 +kuan +blazers +whales +soldat +craving +powerman +yfcntyf +hotrats +cfvceyu +qweasdzx +princess1 +feline +qqwwee +chitown +1234qaz +mastermind +114477 +dingbat +care1839 +standby +kismet +atreides +dogmeat +icarus +monkeyboy +alex1 +mouses +nicetits +sealteam +chopper1 +crispy +winter99 +rrpass1 +myporn +myspace1 +corazo +topolino +ass123 +lawman +muffy +orgy +1love +passord +hooyah +ekmzyf +pretzel +amonra +nestle +01011950 +jimbeam +happyman +z12345 +stonewal +helios +manunited +harcore +dick1 +gaymen +2hot4u +light1 +qwerty13 +kakashi +pjkjnj +alcatel +taylo +allah +buddydog +ltkmaby +mongo +blonds +start123 +audia6 +123456v +civilwar +bellaco +turtles +mustan +deadspin +aaa123 +fynjirf +lucky123 +tortoise +amor +summe +waterski +zulu +drag0n +dtxyjcnm +gizmos +strife +interacial +pusyy +goose1 +bear1 +equinox +matri +jaguar1 +tobydog +sammys +nachos +traktor +bryan1 +morgoth +444555 +dasani +miami1 +mashka +xxxxxx1 +ownage +nightwin +hotlips +passmast +cool123 +skolko +eldiablo +manu +1357908642 +screwyou +badabing +foreplay +hydro +kubrick +seductive +demon1 +comeon +galileo +aladdin +metoo +happines +902100 +mizuno +caddy +bizzare +girls1 +redone +ohmygod +sable +bonovox +girlies +hamper +opus +gizmodo1 +aaabbb +pizzahut +999888 +rocky2 +anton1 +kikimora +peavey +ocelot +a1a2a3a4 +2wsx3edc +jackie1 +solace +sprocket +galary +chuck1 +volvo1 +shurik +poop123 +locutus +virago +wdtnjxtr +tequier +bisexual +doodles +makeitso +fishy +789632145 +nothing1 +fishcake +sentry +libertad +oaktree +fivestar +adidas1 +vegitta +mississi +spiffy +carme +neutron +vantage +agassi +boners +123456789v +hilltop +taipan +barrage +kenneth1 +fister +martian +willem +lfybkf +bluestar +moonman +ntktdbpjh +paperino +bikers +daffy +benji +quake +dragonfly +suckcock +danilka +lapochka +belinea +calypso +asshol +camero1 +abraxas +mike1234 +womam +q1q2q3q4q5 +youknow +maxpower +pic\'s +audi80 +sonora +raymond1 +tickler +tadpole +belair +crazyman +finalfantasy +999000 +jonatha +paisley +kissmyas +morgana +monste +mantra +spunk +magic123 +jonesy +mark1 +alessand +741258 +baddest +ghbdtnrfrltkf +zxccxz +tictac +augustin +racers +7grout +foxfire +99762000 +openit +nathanie +1z2x3c4v5b +seadog +gangbanged +lovehate +hondacbr +harpoon +mamochka +fisherma +bismilla +locust +wally1 +spiderman1 +saffron +utjhubq +123456987 +20spanks +safeway +pisser +bdfyjd +kristen1 +bigdick1 +magenta +vfhujif +anfisa +friday13 +qaz123wsx +0987654321q +tyrant +guan +meggie +kontol +nurlan +ayanami +rocket1 +yaroslav +websol76 +mutley +hugoboss +websolutions +elpaso +gagarin +badboys +sephirot +918273645 +newuser +qian +edcrfv +booger1 +852258 +lockout +timoxa94 +mazda323 +firedog +sokolova +skydiver +jesus777 +1234567890z +soulfly +canary +malinka +guillerm +hookers +dogfart +surfer1 +osprey +india123 +rhjkbr +stoppedby +nokia5530 +123456789o +blue1 +werter +divers +3000 +123456f +alpina +cali +whoknows +godspeed +986532 +foreskin +fuzzy1 +heyyou +didier +slapnuts +fresno +rosebud1 +sandman1 +bears1 +blade1 +honeybun +queen1 +baronn +pakista +philipp +9111961 +topsecret +sniper1 +214365 +slipper +letsfuck +pippen33 +godawgs +mousey +qw123456 +scrotum +loveis +lighthou +bp2002 +nancy123 +jeffrey1 +susieq +buddy2 +ralphie +trout1 +willi +antonov +sluttey +rehbwf +marty1 +darian +losangeles +letme1n +12345d +pusssy +godiva +ender +golfnut +leonidas +a1b2c3d4e5 +puffer +general1 +wizzard +lehjxrf +racer1 +bigbucks +cool12 +buddys +zinger +esprit +vbienrf +josep +tickling +froggie +987654321a +895623 +daddys +crumbs +gucci +mikkel +opiate +tracy1 +christophe +came11 +777555 +petrovich +humbug +dirtydog +allstate +horatio +wachtwoord +creepers +squirts +rotary +bigd +georgia1 +fujifilm +2sweet +dasha +yorkie +slimjim +wiccan +kenzie +system1 +skunk +b12345 +getit +pommes +daredevil +sugars +bucker +piston +lionheart +1bitch +515051 +catfight +recon +icecold +fantom +vodafone +kontakt +boris1 +vfcnth +canine +01011961 +valleywa +faraon +chickenwing101 +qq123456 +livewire +livelife +roosters +jeepers +ilya1234 +coochie +pavlik +dewalt +dfhdfhf +architec +blackops +1qaz2wsx3edc4rfv +rhfcjnf +wsxedc +teaser +sebora +25252 +rhino1 +ankara +swifty +decimal +redleg +shanno +nermal +candies +smirnova +dragon01 +photo1 +ranetki +a1s2d3f4g5 +axio +wertzu +maurizio +6uldv8 +zxcvasdf +punkass +flowe +graywolf +peddler +3rjs1la7qe +mpegs +seawolf +ladyboy +pianos +piggies +vixen +alexus +orpheus +gdtrfb +z123456 +macgyver +hugetits +ralph1 +flathead +maurici +mailru +goofball +nissan1 +nikon +stopit +odin +big1 +smooch +reboot +famil +bullit +anthony7 +gerhard +methos +124038 +morena +eagle2 +jessica2 +zebras +getlost +gfynthf +123581321 +sarajevo +indon +comets +tatjana +rfgbnjirf +joystick +batman12 +123456c +sabre +beerme +victory1 +kitties +1475369 +badboy1 +booboo1 +comcast +slava +squid +saxophon +lionhear +qaywsx +bustle +nastena +roadway +loader +hillside +starlight +24681012 +niggers +access99 +bazooka +molly123 +blackice +bandi +cocacol +nfhfrfy +timur +muschi +horse1 +quant4307s +squerting +oscars +mygirls +flashman +tangerin +goofy1 +p0o9i8 +housewifes +newness +monkey69 +escorpio +password11 +hippo +warcraft3 +qazxsw123 +qpalzm +ribbit +ghbdtndctv +bogota +star123 +258000 +lincoln1 +bigjim +lacoste +firestorm +legenda +indain +ludacris +milamber +1009 +evangeli +letmesee +a111111 +hooters1 +bigred1 +shaker +husky +a4tech +cnfkrth +argyle +rjhjdf +nataha +0o9i8u7y +gibson1 +sooners1 +glendale +archery +hoochie +stooge +aaaaaa1 +scorpions +school1 +vegas1 +rapier +mike23 +bassoon +groupd2013 +macaco +baker1 +labia +freewill +santiag +silverado +butch1 +vflfufcrfh +monica1 +rugrat +cornhole +aerosmit +bionicle +gfgfvfvf +daniel12 +virgo +fmale +favorite2 +detroit1 +pokey +shredder +baggies +wednesda +cosmo1 +mimosa +sparhawk +firehawk +romario +911turbo +funtimes +fhntvrf +nexus6 +159753456 +timothy1 +bajingan +terry1 +frenchie +raiden +1mustang +babemagnet +74123698 +nadejda +truffles +rapture +douglas1 +lamborghini +motocross +rjcvjc +748596 +skeeter1 +dante1 +angel666 +telecom +carsten +pietro +bmw318 +astro1 +carpediem +samir +orang +helium +scirocco +fuzzball +rushmore +rebelz +hotspur +lacrimosa +chevys10 +madonna1 +domenico +yfnfirf +jachin +shelby1 +bloke +dawgs +dunhill +atlanta1 +service1 +mikado +devilman +angelit +reznor +euphoria +lesbain +checkmat +browndog +phreak +blaze1 +crash1 +farida +mutter +luckyme +horsemen +vgirl +jediknig +asdas +cesare +allnight +rockey +starlite +truck1 +passfan +close-up +samue +cazzo +wrinkles +homely +eatme1 +sexpot +snapshot +dima1995 +asthma +thetruth +ducky +blender +priyanka +gaucho +dutchman +sizzle +kakarot +651550 +passcode +justinbieber +666333 +elodie +sanjay +110442 +alex01 +lotus1 +2300mj +lakshmi +zoomer +quake3 +12349876 +teapot +12345687 +ramada +pennywis +striper +pilot1 +chingon +optima +nudity +ethan1 +euclid +beeline +loyola +biguns +zaq12345 +bravo1 +disney1 +buffa +assmunch +vivid +6661313 +wellingt +aqwzsx +madala11 +9874123 +sigmar +pictere +tiptop +bettyboop +dinero +tahiti +gregory1 +bionic +speed1 +fubar1 +lexus1 +denis1 +hawthorn +saxman +suntzu +bernhard +dominika +camaro1 +hunter12 +balboa +bmw2002 +seville +diablo1 +vfhbyjxrf +1234abc +carling +lockerroom +punani +darth +baron1 +vaness +1password +libido +picher +232425 +karamba +futyn007 +daydream +11001001 +dragon123 +friends1 +bopper +rocky123 +chooch +asslover +shimmer +riddler +openme +tugboat +sexy123 +midori +gulnara +christo +swatch +laker +offroad +puddles +hackers +mannheim +manager1 +horseman +roman1 +dancer1 +komputer +pictuers +nokia5130 +ejaculation +lioness +123456y +evilone +nastenka +pushok +javie +lilman +3141592 +mjolnir +toulouse +pussy2 +bigworm +smoke420 +fullback +extensa +dreamcast +belize +delboy +willie1 +casablanca +csyjxtr +ricky1 +bonghit +salvator +basher +pussylover +rosie1 +963258741 +vivitron +cobra427 +meonly +armageddon +myfriend +zardoz +qwedsazxc +kraken +fzappa +starfox +333999 +illmatic +capoeira +weenie +ramzes +freedom2 +toasty +pupkin +shinigami +fhvfutljy +nocturne +churchil +thumbnils +tailgate +neworder +sexymama +goarmy +cerebus +michelle1 +vbifyz +surfsup +earthlin +dabulls +basketbal +aligator +mojojojo +saibaba +welcome2 +wifes +wdtnjr +12345w +slasher +papabear +terran +footman +hocke +153759 +texans +tom123 +sfgiants +billabong +aassdd +monolith +xxx777 +l3tm31n +ticktock +newone +hellno +japanees +contortionist +admin123 +scout1 +alabama1 +divx1 +rochard +privat +radar1 +bigdad +fhctybq +tortuga +citrus +avanti +fantasy1 +woodstock +s12345 +fireman1 +embalmer +woodwork +bonzai +konyor +newstart +jigga +panorama +goats +smithy +rugrats +hotmama +daedalus +nonstop +fruitbat +lisenok +quaker +violator +12345123 +my3sons +cajun +fraggle +gayboy +oldfart +vulva +knickerless +orgasms +undertow +binky +litle +kfcnjxrf +masturbation +bunnie +alexis1 +planner +transexual +sparty +leeloo +monies +fozzie +stinger1 +landrove +anakonda +scoobie +yamaha1 +henti +star12 +rfhlbyfk +beyonce +catfood +cjytxrf +zealots +strat +fordtruc +archangel +silvi +sativa +boogers +miles1 +bigjoe +tulip +petite +greentea +shitter +jonboy +voltron +morticia +evanescence +3edc4rfv +longshot +windows1 +serge +aabbcc +starbucks +sinful +drywall +prelude1 +www123 +camel1 +homebrew +marlins +123412 +letmeinn +domini +swampy +plokij +fordf350 +webcam +michele1 +bolivi +27731828 +wingzero +qawsedrftg +shinji +sverige +jasper1 +piper1 +cummer +iiyama +gocats +amour +alfarome +jumanji +mike69 +fantasti +1monkey +w00t88 +shawn1 +lorien +1a2s3d4f5g +koleso +murph +natascha +sunkist +kennwort +emine +grinder +m12345 +q1q2q3q4 +cheeba +money2 +qazwsxedc1 +diamante +prosto +pdiddy +stinky1 +gabby1 +luckys +franci +pornographic +moochie +gfhjdjp +samdog +empire1 +comicbookdb +emili +motdepasse +iphone +braveheart +reeses +nebula +sanjose +bubba2 +kickflip +arcangel +superbow +porsche911 +xyzzy +nigger1 +dagobert +devil1 +alatam +monkey2 +barbara1 +12345v +vfpfafrf +alessio +babemagn +aceman +arrakis +kavkaz +987789 +jasons +berserk +sublime1 +rogue1 +myspace +buckwhea +csyekz +pussy4me +vette1 +boots1 +boingo +arnaud +budlite +redstorm +paramore +becky1 +imtheman +chango +marley1 +milkyway +666555 +giveme +mahalo +lux2000 +lucian +paddy +praxis +shimano +bigpenis +creeper +newproject2004 +rammstei +j3qq4h7h2v +hfljcnm +lambchop +anthony2 +bugman +gfhjkm12 +dreamer1 +stooges +cybersex +diamant +cowboyup +maximus1 +sentra +615243 +goethe +manhatta +fastcar +selmer +1213141516 +yfnfitymrf +denni +chewey +yankee1 +elektra +123456789p +trousers +fishface +topspin +orwell +vorona +sodapop +motherfu +ibilltes +forall +kookie +ronald1 +balrog +maximilian +mypasswo +sonny1 +zzxxcc +tkfkdg +magoo +mdogg +heeled +gitara +lesbos +marajade +tippy +morozova +enter123 +lesbean +pounded +asd456 +fialka +scarab +sharpie +spanky1 +gstring +sachin +12345asd +princeto +hellohel +ursitesux +billows +1234kekc +kombat +cashew +duracell +kseniya +sevenof9 +kostik +arthur1 +corvet07 +rdfhnbhf +songoku +tiberian +needforspeed +1qwert +dropkick +kevin123 +panache +libra +a123456a +kjiflm +vfhnsirf +cntgfy +iamcool +narut +buffer +sk8ordie +urlaub +fireblade +blanked +marishka +gemini1 +altec +gorillaz +chief1 +revival47 +ironman1 +space1 +ramstein +doorknob +devilmaycry +nemesis1 +sosiska +pennstat +monday1 +pioner +shevchenko +detectiv +evildead +blessed1 +aggie +coffees +tical +scotts +bullwink +marsel +krypto +adrock +rjitxrf +asmodeus +rapunzel +theboys +hotdogs +deepthro +maxpayne +veronic +fyyeirf +otter +cheste +abbey1 +thanos +bedrock +bartok +google1 +xxxzzz +rodent +montecarlo +hernande +mikayla +123456789l +bravehea +12locked +ltymub +pegasus1 +ameteur +saltydog +faisal +milfnew +momsuck +everques +ytngfhjkz +m0nkey +businessbabe +cooki +custard +123456ab +lbvjxrf +outlaws +753357 +qwerty78 +udacha +insider +chees +fuckmehard +shotokan +katya +seahorse +vtldtlm +turtle1 +mike12 +beebop +heathe +everton1 +darknes +barnie +rbcekz +alisher +toohot +theduke +555222 +reddog1 +breezy +bulldawg +monkeyman +baylee +losangel +mastermi +apollo1 +aurelie +zxcvb12345 +cayenne +bastet +wsxzaq +geibcnbr +yello +fucmy69 +redwall +ladybird +bitchs +cccccc1 +rktjgfnhf +ghjdthrf +quest1 +oedipus +linus +impalass +fartman +12345k +fokker +159753a +optiplex +bbbbbb1 +realtor +slipkno +santacru +rowdy +jelena +smeller +3984240 +ddddd1 +sexyme +janet1 +3698741 +eatme69 +cazzone +today1 +poobear +ignatius +master123 +newpass1 +heather2 +snoopdogg +blondinka +pass12 +honeydew +fuckthat +890098890 +lovem +goldrush +gecko +biker1 +llama +pendejo +avalanche +fremont +snowman1 +gandolf +chowder +1a2b3c4d5e +flyguy +magadan +1fuck +pingvin +nokia5230 +ab1234 +lothar +lasers +bignuts +renee1 +royboy +skynet +12340987 +1122334 +dragrace +lovely1 +22334455 +booter +12345612 +corvett +123456qq +capital1 +videoes +funtik +wyvern +flange +sammydog +hulkster +13245768 +not4you +vorlon +omegared +l58jkdjp! +filippo +123mudar +samadams +petrus +chris12 +charlie123 +123456789123 +icetea +sunderla +adrian1 +123qweas +kazanova +aslan +monkey123 +fktyeirf +goodsex +123ab +lbtest +banaan +bluenose +837519 +asd12345 +waffenss +whateve +1a2a3a4a +trailers +vfhbirf +bhbcrf +klaatu +turk182 +monsoon +beachbum +sunbeam +succes +clyde1 +viking1 +rawhide +bubblegum +princ +mackenzi +hershey1 +222555 +dima55 +niggaz +manatee +aquila +anechka +pamel +bugsbunn +lovel +sestra +newport1 +althor +hornyman +wakeup +zzz111 +phishy +cerber +torrent +thething +solnishko +babel +buckeye1 +peanu +ethernet +uncencored +baraka +665544 +chris2 +rb26dett +willy1 +choppers +texaco +biggirl +123456b +anna2614 +sukebe +caralho +callofduty +rt6ytere +jesus7 +angel12 +1money +timelord +allblack +pavlova +romanov +tequiero +yitbos +lookup +bulls23 +snowflake +dickweed +barks +lever +irisha +firestar +fred1234 +ghjnjnbg +danman +gatito +betty1 +milhouse +kbctyjr +masterbaiting +delsol +papit +doggys +123698741 +bdfyjdf +invictus +bloods +kayla1 +yourmama +apple2 +angelok +bigboy1 +pontiac1 +verygood +yeshua +twins2 +porn4me +141516 +rasta69 +james2 +bosshog +candys +adventur +stripe +djkjlz +dokken +austin316 +skins +hogwarts +vbhevbh +navigato +desperado +xxx666 +cneltyn +vasiliy +hazmat +daytek +eightbal +fred1 +four20 +74227422 +fabia +aerosmith +manue +wingchun +boohoo +hombre +sanity72 +goatboy +fuckm +partizan +avrora +utahjazz +submarin +pussyeat +heinlein +control1 +costaric +smarty +chuan +triplets +snowy +snafu +teacher1 +vangogh +vandal +evergree +cochise +qwerty99 +pyramid1 +saab900 +sniffer +qaz741 +lebron23 +mark123 +wolvie +blackbelt +yoshi +feeder +janeway +nutella +fuking +asscock +deepak +poppie +bigshow +housewife +grils +tonto +cynthia1 +temptress +irakli +belle1 +russell1 +manders +frank123 +seabass +gforce +songbird +zippy1 +naught +brenda1 +chewy1 +hotshit +topaz +43046721 +girfriend +marinka +jakester +thatsme +planeta +falstaff +patrizia +reborn +riptide +cherry1 +shuan +nogard +chino +oasis1 +qwaszx12 +goodlife +davis1 +1911a1 +harrys +shitfuck +12345678900 +russian7 +007700 +bulls1 +porshe +danil +dolphi +river1 +sabaka +gobigred +deborah1 +volkswagen +miamo +alkaline +muffdive +1letmein +fkbyrf +goodguy +hallo1 +nirvan +ozzie +cannonda +cvbhyjdf +marmite +germany1 +joeblow +radio1 +love11 +raindrop +159852 +jacko +newday +fathead +elvis123 +caspe +citibank +sports1 +deuce +boxter +fakepass +golfman +snowdog +birthday4 +nonmembe +niklas +parsifal +krasota +theshit +1235813 +maganda +nikita1 +omicron +cassie1 +columbo +buick +sigma1 +thistle +bassin +rickster +apteka +sienna +skulls +miamor +coolgirl +gravis +1qazxc +virgini +hunter2 +akasha +batma +motorcyc +bambino +tenerife +fordf250 +zhuan +iloveporn +markiza +hotbabes +becool +fynjybyf +wapapapa +forme +mamont +pizda +dragonz +sharon1 +scrooge +mrbill +pfloyd +leeroy +natedog +ishmael +777111 +tecumseh +carajo +nfy.irf +0000000000o +blackcock +fedorov +antigone +feanor +novikova +bobert +peregrin +spartan117 +pumkin +rayman +manuals +tooltime +555333 +bonethug +marina1 +bonnie1 +tonyhawk +laracroft +mahalkita +18273645 +terriers +gamer +hoser +littlema +molotok +glennwei +lemon1 +caboose +tater +12345654321 +brians +fritz1 +mistral +jigsaw +fuckshit +hornyguy +southside +edthom +antonio1 +bobmarle +pitures +ilikesex +crafty +nexus +boarder +fulcrum +astonvil +yanks1 +yngwie +account1 +zooropa +hotlegs +sammi +gumbo +rover1 +perkele +maurolarastefy +lampard +357753 +barracud +dmband +abcxyz +pathfinder +335577 +yuliya +micky +jayman +asdfg12345 +1596321 +halcyon +rerfhtre +feniks +zaxscd +gotyoass +jaycee +samson1 +jamesb +vibrate +grandpri +camino +colossus +davidb +mamo4ka +nicky1 +homer123 +pinguin +watermelon +shadow01 +lasttime +glider +823762 +helen1 +pyramids +tulane +osama +rostov +john12 +scoote +bhbyrf +gohan +galeries +joyful +bigpussy +tonka +mowgli +astalavista +zzz123 +leafs +dalejr8 +unicorn1 +777000 +primal +bigmama +okmijn +killzone +qaz12345 +snookie +zxcvvcxz +davidc +epson +rockman +ceaser +beanbag +katten +3151020 +duckhunt +segreto +matros +ragnar +699669 +sexsexse +123123z +fuckyeah +bigbutts +gbcmrf +element1 +marketin +saratov +elbereth +blaster1 +yamahar6 +grime +masha +juneau +1230123 +pappy +lindsay1 +mooner +seattle1 +katzen +lucent +polly1 +lagwagon +pixie +misiaczek +666666a +smokedog +lakers24 +eyeball +ironhors +ametuer +volkodav +vepsrf +kimmy +gumby1 +poi098 +ovation +1q2w3 +drinker +penetrating +summertime +1dallas +prima +modles +takamine +hardwork +macintosh +tahoe +passthie +chiks +sundown +flowers1 +boromir +music123 +phaedrus +albert1 +joung +malakas +gulliver +parker1 +balder +sonne +jessie1 +domainlock2005 +express1 +vfkbyf +youandme +raketa +koala +dhjnvytyjub +nhfrnjh +testibil +ybrbnjc +987654321q +axeman +pintail +pokemon123 +dogggg +shandy +thesaint +11122233 +x72jhhu3z +theclash +raptors +zappa1 +djdjxrf +hell666 +friday1 +vivaldi +pluto1 +lance1 +guesswho +jeadmi +corgan +skillz +skippy1 +mango1 +gymnastic +satori +362514 +theedge +cxfcnkbdfz +sparkey +deicide +bagels +lololol +lemmings +r4e3w2q1 +silve +staind +schnuffi +dazzle +basebal1 +leroy1 +bilbo1 +luckie +qwerty2 +goodfell +hermione +peaceout +davidoff +yesterda +killah +flippy +chrisb +zelda1 +headless +muttley +fuckof +tittys +catdaddy +photog +beeker +reaver +ram1500 +yorktown +bolero +tryagain +arman +chicco +learjet +alexei +jenna1 +go2hell +12s3t4p55 +momsanaladventure +mustang9 +protoss +rooter +ginola +dingo1 +mojave +erica1 +1qazse4 +marvin1 +redwolf +sunbird +dangerou +maciek +girsl +hawks1 +packard1 +excellen +dashka +soleda +toonces +acetate +nacked +jbond007 +alligator +debbie1 +wellhung +monkeyma +supers +rigger +larsson +vaseline +rjnzhf +maripos +123456asd +cbr600rr +doggydog +cronic +jason123 +trekker +flipmode +druid +sonyvaio +dodges +mayfair +mystuff +fun4me +samanta +sofiya +magics +1ranger +arcane +sixtynin +222444 +omerta +luscious +gbyudby +bobcats +envision +chance1 +seaweed +holdem +tomate +mensch +slicer +acura1 +goochi +qweewq +punter +repoman +tomboy +never1 +cortina +gomets +147896321 +369852147 +dogma +bhjxrf +loglatin +eragon +strato +gazelle +growler +885522 +klaudia +payton34 +fuckem +butchie +scorpi +lugano +123456789k +nichola +chipper1 +spide +uhbujhbq +rsalinas +vfylfhby +longhorns +bugatti +everquest +!qaz2wsx +blackass +999111 +snakeman +p455w0rd +fanatic +family1 +pfqxbr +777vlad +mysecret +marat +phoenix2 +october1 +genghis +panties1 +cooker +citron +ace123 +1234569 +gramps +blackcoc +kodiak1 +hickory +ivanhoe +blackboy +escher +sincity +beaks +meandyou +spaniel +canon1 +timmy1 +lancaste +polaroid +edinburg +fuckedup +hotman +cueball +golfclub +gopack +bookcase +worldcup +dkflbvbhjdbx +twostep +17171717aa +letsplay +zolushka +stella1 +pfkegf +kingtut +67camaro +barracuda +wiggles +gjhjkm +prancer +patata +kjifhf +theman1 +romanova +sexyass +copper1 +dobber +sokolov +pomidor +algernon +cadman +amoremio +william2 +silly1 +bobbys +hercule +hd764nw5d7e1vb1 +defcon +deutschland +robinhood +alfalfa +machoman +lesbens +pandora1 +easypay +tomservo +nadezhda +goonies +saab9000 +jordyn +f15eagle +dbrecz +12qwerty +greatsex +thrawn +blunted +baywatch +doggystyle +loloxx +chevy2 +january1 +kodak +bushel +78963214 +ub6ib9 +zz8807zpl +briefs +hawker +224488 +first1 +bonzo +brent1 +erasure +69213124 +sidewind +soccer13 +622521 +mentos +kolibri +onepiece +united1 +ponyboy +keksa12 +wayer +mypussy +andrej +mischa +mille +bruno123 +garter +bigpun +talgat +familia +jazzy1 +mustang8 +newjob +747400 +bobber +blackbel +hatteras +ginge +asdfjkl; +camelot1 +blue44 +rebbyt34 +ebony1 +vegas123 +myboys +aleksander +ijrjkflrf +lopata +pilsner +lotus123 +m0nk3y +andreev +freiheit +balls1 +drjynfrnt +mazda1 +waterpolo +shibumi +852963 +123bbb +cezer121 +blondie1 +volkova +rattler +kleenex +ben123 +sanane +happydog +satellit +qazplm +qazwsxedcrfvtgb +meowmix +badguy +facefuck +spice1 +blondy +major1 +25000 +anna123 +654321a +sober1 +deathrow +patterso +china1 +naruto1 +hawkeye1 +waldo1 +butchy +crayon +5tgb6yhn +klopik +crocodil +mothra +imhorny +pookie1 +splatter +slippy +lizard1 +router +buratino +yahweh +123698 +dragon11 +123qwe456 +peepers +trucker1 +ganjaman +1hxboqg2 +cheyanne +storys +sebastie +zztop +maddison +4rfv3edc +darthvader +jeffro +iloveit +victor1 +hotty +delphin +lifeisgood +gooseman +shifty +insertions +dude123 +abrupt +123masha +boogaloo +chronos +stamford +pimpster +kthjxrf +getmein +amidala +flubber +fettish +grapeape +dantes +oralsex +jack1 +foxcg33 +winchest +francis1 +getin +archon +cliffy +blueman +1basebal +sport1 +emmitt22 +porn123 +bignasty +morga +123hfjdk147 +ferrar +juanito +fabiol +caseydog +steveo +peternorth +paroll +kimchi +bootleg +gaijin +secre +acacia +eatme2 +amarillo +monkey11 +rfhfgep +tylers +a1a2a3a4a5 +sweetass +blower +rodina +babushka +camilo +cimbom +tiffan +vfnbkmlf +ohbaby +gotigers +lindsey1 +dragon13 +romulus +qazxsw12 +zxcvbn1 +dropdead +hitman47 +snuggle +eleven11 +bloopers +357mag +avangard +bmw320 +ginscoot +dshade +masterkey +voodoo1 +rootedit +caramba +leahcim +hannover +8phrowz622 +tim123 +cassius +000000a +angelito +zzzzz1 +badkarma +star1 +malaga +glenwood +footlove +golf1 +summer12 +helpme1 +fastcars +titan1 +police1 +polinka +k.jdm +marusya +augusto +shiraz +pantyhose +donald1 +blaise +arabella +brigada +c3por2d2 +peter01 +marco1 +hellow +dillweed +uzumymw +geraldin +loveyou2 +toyota1 +088011 +gophers +indy500 +slainte +5hsu75kpot +teejay +renat +racoon +sabrin +angie1 +shiznit +harpua +sexyred +latex +tucker1 +alexandru +wahoo +teamwork +deepblue +goodison +rundmc +r2d2c3p0 +puppys +samba +ayrton +boobed +999777 +topsecre +blowme1 +123321z +loudog +random1 +pantie +drevil +mandolin +121212q +hottub +brother1 +failsafe +spade1 +matvey +open1234 +carmen1 +priscill +schatzi +kajak +gooddog +trojans1 +gordon1 +kayak +calamity +argent +ufhvjybz +seviyi +penfold +assface +dildos +hawkwind +crowbar +yanks +ruffles +rastus +luv2epus +open123 +aquafina +dawns +jared1 +teufel +12345c +vwgolf +pepsi123 +amores +passwerd +01478520 +boliva +smutty +headshot +password3 +davidd +zydfhm +gbgbcmrf +pornpass +insertion +ceckbr +test2 +car123 +checkit +dbnfkbq +niggas +nyyankee +muskrat +nbuhtyjr +gunner1 +ocean1 +fabienne +chrissy1 +wendys +loveme89 +batgirl +cerveza +igorek +steel1 +ragman +boris123 +novifarm +sexy12 +qwerty777 +mike01 +giveitup +123456abc +fuckall +crevice +hackerz +gspot +eight8 +assassins +texass +swallows +123458 +baldur +moonshine +labatt +modem +sydney1 +voland +dbnfkz +hotchick +jacker +princessa +dawgs1 +holiday1 +booper +reliant +miranda1 +jamaica1 +andre1 +badnaamhere +barnaby +tiger7 +david12 +margaux +corsica +085tzzqi +universi +thewall +nevermor +martin6 +qwerty77 +cipher +apples1 +0102030405 +seraphim +black123 +imzadi +gandon +ducati99 +1shadow +dkflbvbhjdyf +44magnum +bigbad +feedme +samantha1 +ultraman +redneck1 +jackdog +usmc0311 +fresh1 +monique1 +tigre +alphaman +cool1 +greyhoun +indycar +crunchy +55chevy +carefree +willow1 +063dyjuy +xrated +assclown +federica +hilfiger +trivia +bronco1 +mamita +100200300 +simcity +lexingky +akatsuki +retsam +johndeere +abudfv +raster +elgato +businka +satanas +mattingl +redwing1 +shamil +patate +mannn +moonstar +evil666 +b123456 +bowl300 +tanechka +34523452 +carthage +babygir +santino +bondarenko +jesuss +chico1 +numlock +shyguy +sound1 +kirby1 +needit +mostwanted +427900 +funky1 +steve123 +passions +anduril +kermit1 +prospero +lusty +barakuda +dream1 +broodwar +porky +christy1 +mahal +yyyyyy1 +allan1 +1sexy +flintsto +capri +cumeater +heretic +robert2 +hippos +blindax +marykay +collecti +kasumi +1qaz!qaz +112233q +123258 +chemistr +coolboy +0o9i8u +kabuki +righton +tigress +nessie +sergej +andrew12 +yfafyz +ytrhjvfyn +angel7 +victo +mobbdeep +lemming +transfor +1725782 +myhouse +aeynbr +muskie +leno4ka +westham1 +cvbhyjd +daffodil +pussylicker +pamela1 +stuffer +warehous +tinker1 +2w3e4r +pluton +louise1 +polarbea +253634 +prime1 +anatoliy +januar +wysiwyg +cobraya +ralphy +whaler +xterra +cableguy +112233a +porn69 +jamesd +aqualung +jimmy123 +lumpy +luckyman +kingsize +golfing1 +alpha7 +leeds1 +marigold +lol1234 +teabag +alex11 +10sne1 +saopaulo +shanny +roland1 +basser +3216732167 +carol1 +year2005 +morozov +saturn1 +joseluis +bushed +redrock +memnoch +lalaland +indiana1 +lovegod +gulnaz +buffalos +loveyou1 +anteater +pattaya +jaydee +redshift +bartek +summerti +coffee1 +ricochet +incest +schastie +rakkaus +h2opolo +suikoden +perro +dance1 +loveme1 +whoopass +vladvlad +boober +flyers1 +alessia +gfcgjhn +pipers +papaya +gunsling +coolone +blackie1 +gonads +gfhjkzytn +foxhound +qwert12 +gangrel +ghjvtntq +bluedevi +mywife +summer01 +hangman +licorice +patter +vfr750 +thorsten +515253 +ninguna +dakine +strange1 +mexic +vergeten +12345432 +8phrowz624 +stampede +floyd1 +sailfish +raziel +ananda +giacomo +freeme +crfprf +74185296 +allstars +master01 +solrac +gfnhbjn +bayliner +bmw525 +3465xxx +catter +single1 +michael3 +pentium4 +nitrox +mapet123456 +halibut +killroy +xxxxx1 +phillip1 +poopsie +arsenalfc +buffys +kosova +all4me +32165498 +arslan +opensesame +brutis +charles2 +pochta +nadegda +backspac +mustang0 +invis +gogeta +654321q +adam25 +niceday +truckin +gfdkbr +biceps +sceptre +bigdave +lauras +user345 +sandys +shabba +ratdog +cristiano +natha +march13 +gumball +getsdown +wasdwasd +redhead1 +dddddd1 +longlegs +13572468 +starsky +ducksoup +bunnys +omsairam +whoami +fred123 +danmark +flapper +swanky +lakings +yfhenj +asterios +rainier +searcher +dapper +ltdjxrf +horsey +seahawk +shroom +tkfkdgo +aquaman +tashkent +number9 +messi10 +1asshole +milenium +illumina +vegita +jodeci +buster01 +bareback +goldfinger +fire1 +33rjhjds +sabian +thinkpad +smooth1 +sully +bonghits +sushi1 +magnavox +colombi +voiture +limpone +oldone +aruba +rooster1 +zhenya +nomar5 +touchdow +limpbizkit +rhfcfdxbr +baphomet +afrodita +bball1 +madiso +ladles +lovefeet +matthew2 +theworld +thunderbird +dolly1 +123rrr +forklift +alfons +berkut +speedy1 +saphire +oilman +creatine +pussylov +bastard1 +456258 +wicked1 +filimon +skyline1 +fucing +yfnfkbz +hot123 +abdulla +nippon +nolimits +billiard +booty1 +buttplug +westlife +coolbean +aloha1 +lopas +asasin +1212121 +october2 +whodat +good4u +d12345 +kostas +ilya1992 +regal +pioneer1 +volodya +focus1 +bastos +nbvjif +fenix +anita1 +vadimka +nickle +jesusc +123321456 +teste +christ1 +essendon +evgenii +celticfc +adam1 +forumwp +lovesme +26exkp +chillout +burly +thelast1 +marcus1 +metalgear +test11 +ronaldo7 +socrate +world1 +franki +mommie +vicecity +postov1000 +charlie3 +oldschool +333221 +legoland +antoshka +counterstrike +buggy +mustang3 +123454 +qwertzui +toons +chesty +bigtoe +tigger12 +limpopo +rerehepf +diddle +nokia3250 +solidsnake +conan1 +rockroll +963369 +titanic1 +qwezxc +cloggy +prashant +katharin +maxfli +takashi +cumonme +michael9 +mymother +pennstate +khalid +48151623 +fightclub +showboat +mateusz +elrond +teenie +arrow1 +mammamia +dustydog +dominator +erasmus +zxcvb1 +1a2a3a +bones1 +dennis1 +galaxie +pleaseme +whatever1 +junkyard +galadriel +charlies +2wsxzaq1 +crimson1 +behemoth +teres +master11 +fairway +shady1 +pass99 +1batman +joshua12 +baraban +apelsin +mousepad +melon +twodogs +123321qwe +metalica +ryjgrf +pipiska +rerfhfxf +lugnut +cretin +iloveu2 +powerade +aaaaaaa1 +omanko +kovalenko +isabe +chobits +151nxjmt +shadow11 +zcxfcnkbdf +gy3yt2rgls +vfhbyrf +159753123 +bladerunner +goodone +wonton +doodie +333666999 +fuckyou123 +kitty123 +chisox +orlando1 +skateboa +red12345 +destroye +snoogans +satan1 +juancarlo +goheels +jetson +scottt +fuckup +aleksa +gfhfljrc +passfind +oscar123 +derrick1 +hateme +viper123 +pieman +audi100 +tuffy +andover +shooter1 +10000 +makarov +grant1 +nighthaw +13576479 +browneye +batigol +nfvfhf +chocolate1 +7hrdnw23 +petter +bantam +morlii +jediknight +brenden +argonaut +goodstuf +wisconsi +315920 +abigail1 +dirtbag +splurge +k123456 +lucky777 +valdepen +gsxr600 +322223 +ghjnjrjk +zaq1xsw2cde3 +schwanz +walter1 +letmein22 +nomads +124356 +codeblue +nokian70 +fucke +footbal1 +agyvorc +aztecs +passw0r +smuggles +femmes +ballgag +krasnodar +tamuna +schule +sixtynine +empires +erfolg +dvader +ladygaga +elite1 +venezuel +nitrous +kochamcie +olivia1 +trustn01 +arioch +sting1 +131415 +tristar +555000 +maroon +135799 +marsik +555556 +fomoco +natalka +cwoui +tartan +davecole +nosferat +hotsauce +dmitry +horus +dimasik +skazka +boss302 +bluebear +vesper +ultras +tarantul +asd123asd +azteca +theflash +8ball +1footbal +titlover +lucas123 +number6 +sampson1 +789852 +party1 +dragon99 +adonai +carwash +metropol +psychnau +vthctltc +hounds +firework +blink18 +145632 +wildcat1 +satchel +rice80 +ghtktcnm +sailor1 +cubano +anderso +rocks1 +mike11 +famili +dfghjc +besiktas +roygbiv +nikko +bethan +minotaur +rakesh +orange12 +hfleuf +jackel +myangel +favorite7 +1478520 +asssss +agnieszka +haley1 +raisin +htubyf +1buster +cfiekz +derevo +1a2a3a4a5a +baltika +raffles +scruffy1 +clitlick +louis1 +buddha1 +fy.nrf +walker1 +makoto +shadow2 +redbeard +vfvfvskfhfve +mycock +sandydog +lineman +network1 +favorite8 +longdick +mustangg +mavericks +indica +1killer +cisco1 +angelofwar +blue69 +brianna1 +bubbaa +slayer666 +level42 +baldrick +brutus1 +lowdown +haribo +lovesexy +500000 +thissuck +picker +stephy +1fuckme +characte +telecast +1bigdog +repytwjdf +thematrix +hammerhe +chucha +ganesha +gunsmoke +georgi +sheltie +1harley +knulla +sallas +westie +dragon7 +conker +crappie +margosha +lisboa +3e2w1q +shrike +grifter +ghjcnjghjcnj +asdfg1 +mnbvcxz1 +myszka +posture +boggie +rocketman +flhtyfkby +twiztid +vostok +pi314159 +force1 +televizor +gtkmvtym +samhain +imcool +jadzia +dreamers +strannik +k2trix +steelhea +nikitin +commodor +brian123 +chocobo +whopper +ibilljpf +megafon +ararat +thomas12 +ghbrjkbcn +q1234567890 +hibernia +kings1 +jim123 +redfive +68camaro +iawgk2 +xavier1 +1234567u +d123456 +ndirish +airborn +halfmoon +fluffy1 +ranchero +sneaker +soccer2 +passion1 +cowman +birthday1 +johnn +razzle +glock17 +wsxqaz +nubian +lucky2 +jelly1 +henderso +eric1 +123123e +boscoe01 +fuck0ff +simpson1 +sassie +rjyjgkz +nascar3 +watashi +loredana +janus +wilso +conman +david2 +mothe +iloveher +snikers +davidj +fkmnthyfnbdf +mettss +ratfink +123456h +lostsoul +sweet16 +brabus +wobble +petra1 +fuckfest +otters +sable1 +svetka +spartacu +bigstick +milashka +1lover +pasport +champagn +papichul +hrvatska +hondacivic +kevins +tacit +moneybag +gohogs +rasta1 +246813579 +ytyfdbcnm +gubber +darkmoon +vitaliy +233223 +playboys +tristan1 +joyce1 +oriflame +mugwump +access2 +autocad +thematri +qweqwe123 +lolwut +ibill01 +multisyn +1233211 +pelikan +rob123 +chacal +1234432 +griffon +pooch +dagestan +geisha +satriani +anjali +rocketma +gixxer +pendrago +vincen +hellokit +killyou +ruger +doodah +bumblebe +badlands +galactic +emachines +foghorn +jackso +jerem +avgust +frontera +123369 +daisymae +hornyboy +welcome123 +tigger01 +diabl +angel13 +interex +iwantsex +rockydog +kukolka +sawdust +online1 +3234412 +bigpapa +jewboy +3263827 +dave123 +riches +333222 +tony1 +toggle +farter +124816 +tities +balle +brasilia +southsid +micke +ghbdtn12 +patit +ctdfcnjgjkm +olds442 +zzzzzz1 +nelso +gremlins +gypsy1 +carter1 +slut69 +farcry +7415963 +michael8 +birdie1 +charl +123456789abc +100001 +aztec +sinjin +bigpimpi +closeup +atlas1 +nvidia +doggone +classic1 +manana +malcolm1 +rfkbyf +hotbabe +rajesh +dimebag +ganjubas +rodion +jagr68 +seren +syrinx +funnyman +karapuz +123456789n +bloomin +admin18533362 +biggdogg +ocarina +poopy1 +hellome +internet1 +booties +blowjobs +matt1 +donkey1 +swede +1jennife +evgeniya +lfhbyf +coach1 +444777 +green12 +patryk +pinewood +justin12 +271828 +89600506779 +notredame +tuborg +lemond +sk8ter +million1 +wowser +pablo1 +st0n3 +jeeves +funhouse +hiroshi +gobucs +angeleye +bereza +winter12 +catalin +qazedc +andros +ramazan +vampyre +sweethea +imperium +murat +jamest +flossy +sandeep +morgen +salamandra +bigdogg +stroller +njdevils +nutsack +vittorio +%%passwo +playful +rjyatnrf +tookie +ubnfhf +michi +777444 +shadow13 +devils1 +radiance +toshiba1 +beluga +amormi +dandfa +trust1 +killemall +smallville +polgara +billyb +landscap +steves +exploite +zamboni +damage11 +dzxtckfd +trader12 +pokey1 +kobe08 +damager +egorov +dragon88 +ckfdbr +lisa69 +blade2 +audis4 +nelson1 +nibbles +23176djivanfros +mutabor +artofwar +matvei +metal666 +hrfzlz +schwinn +poohbea +seven77 +thinker +123456789qwerty +sobriety +jakers +karamelka +vbkfyf +volodin +iddqd +dale03 +roberto1 +lizaveta +qqqqqq1 +cathy1 +08154711 +davidm +quixote +bluenote +tazdevil +katrina1 +bigfoot1 +bublik +marma +olechka +fatpussy +marduk +arina +nonrev67 +qqqq1111 +camill +wtpfhm +truffle +fairview +mashina +voltaire +qazxswedcvfr +dickface +grassy +lapdance +bosstone +crazy8 +yackwin +mobil +danielit +mounta1n +player69 +bluegill +mewtwo +reverb +cnthdf +pablito +a123321 +elena1 +warcraft1 +orland +ilovemyself +rfntyjr +joyride +schoo +dthjxrf +thetachi +goodtimes +blacksun +humpty +chewbacca +guyute +123xyz +lexicon +blue45 +qwe789 +galatasaray +centrino +hendrix1 +deimos +saturn5 +craig1 +vlad1996 +sarah123 +tupelo +ljrnjh +hotwife +bingos +1231231 +nicholas1 +flamer +pusher +1233210 +heart1 +hun999 +jiggy +giddyup +oktober +123456zxc +budda +galahad +glamur +samwise +oneton +bugsbunny +dominic1 +scooby2 +freetime +internat +159753852 +sc00ter +wantit +mazinger +inflames +laracrof +greedo +014789 +godofwar +repytwjd +water123 +fishnet +venus1 +wallace1 +tenpin +paula1 +1475963 +mania +novikov +qwertyasdfgh +goldmine +homies +777888999 +8balls +holeinon +paper1 +samael +013579 +mansur +nikit +ak1234 +blueline +polska1 +hotcock +laredo +windstar +vbkbwbz +raider1 +newworld +lfybkrf +catfish1 +shorty1 +piranha +treacle +royale +2234562 +smurfs +minion +cadence +flapjack +123456p +sydne +135531 +robinhoo +nasdaq +decatur +cyberonline +newage +gemstone +jabba +touchme +hooch +pigdog +indahous +fonzie +zebra1 +juggle +patrick2 +nihongo +hitomi +oldnavy +qwerfdsa +ukraina +shakti +allure +kingrich +diane1 +canad +piramide +hottie1 +clarion +college1 +5641110 +connect1 +therion +clubber +velcro +dave1 +astra1 +13579- +astroboy +skittle +isgreat +photoes +cvzefh1gkc +001100 +2cool4u +7555545 +ginger12 +2wsxcde3 +camaro69 +invader +domenow +asd1234 +colgate +qwertasdfg +jack123 +pass01 +maxman +bronte +whkzyc +peter123 +bogie +yecgaa +abc321 +1qay2wsx +enfield +camaroz2 +trashman +bonefish +system32 +azsxdcfvgb +peterose +iwantyou +dick69 +temp1234 +blastoff +capa200 +connie1 +blazin +12233445 +sexybaby +123456j +brentfor +pheasant +hommer +jerryg +thunders +august1 +lager +kapusta +boobs1 +nokia5300 +rocco1 +xytfu7 +stars1 +tugger +123sas +blingbling +1bubba +0wnsyo0 +1george +baile +richard2 +habana +1diamond +sensatio +1golfer +maverick1 +1chris +clinton1 +michael7 +dragons1 +sunrise1 +pissant +fatim +mopar1 +levani +rostik +pizzapie +987412365 +oceans11 +748159263 +cum4me +palmetto +4r3e2w1q +paige1 +muncher +arsehole +kratos +gaffer +banderas +billys +prakash +crabby +bungie +silver12 +caddis +spawn1 +xboxlive +sylvania +littlebi +524645 +futura +valdemar +isacs155 +prettygirl +big123 +555444 +slimer +chicke +newstyle +skypilot +sailormoon +fatluvr69 +jetaime +sitruc +jesuschrist +sameer +bear12 +hellion +yendor +country1 +etnies +conejo +jedimast +darkknight +toobad +yxcvbn +snooks +porn4life +calvary +alfaromeo +ghostman +yannick +fnkfynblf +vatoloco +homebase +5550666 +barret +1111111111zz +odysseus +edwardss +favre4 +jerrys +crybaby +xsw21qaz +firestor +spanks +indians1 +squish +kingair +babycakes +haters +sarahs +212223 +teddyb +xfactor +cumload +rhapsody +death123 +three3 +raccoon +thomas2 +slayer66 +1q2q3q4q5q +thebes +mysterio +thirdeye +orkiox. +nodoubt +bugsy +schweiz +dima1996 +angels1 +darkwing +jeronimo +moonpie +ronaldo9 +peaches2 +mack10 +manish +denise1 +fellowes +carioca +taylor12 +epaulson +makemoney +oc247ngucz +kochanie +3edcvfr4 +vulture +1qw23e +1234567z +munchie +picard1 +xthtgfirf +sportste +psycho1 +tahoe1 +creativ +perils +slurred +hermit +scoob +diesel1 +cards1 +wipeout +weeble +integra1 +out3xf +powerpc +chrism +kalle +ariadne +kailua +phatty +dexter1 +fordman +bungalow +paul123 +compa +train1 +thejoker +jys6wz +pussyeater +eatmee +sludge +dominus +denisa +tagheuer +yxcvbnm +bill1 +ghfdlf +300zx +nikita123 +carcass +semaj +ramone +muenchen +animal1 +greeny +annemari +dbrf134 +jeepcj7 +mollys +garten +sashok +ironmaid +coyotes +astoria +george12 +westcoast +primetim +123456o +panchito +rafae +japan1 +framer +auralo +tooshort +egorova +qwerty22 +callme +medicina +warhawk +w1w2w3w4 +cristia +merli +alex22 +kawaii +chatte +wargames +utvols +muaddib +trinket +andreas1 +jjjjj1 +cleric +scooters +cuntlick +gggggg1 +slipknot1 +235711 +handcuff +stussy +guess1 +leiceste +ppppp1 +passe +lovegun +chevyman +hugecock +driver1 +buttsex +psychnaut1 +cyber1 +black2 +alpha12 +melbourn +man123 +metalman +yjdsqujl +blondi +bungee +freak1 +stomper +caitlin1 +nikitina +flyaway +prikol +begood +desperad +aurelius +john1234 +whosyourdaddy +slimed123 +bretagne +den123 +hotwheel +king123 +roodypoo +izzicam +save13tx +warpten +nokia3310 +samolet +ready1 +coopers +scott123 +bonito +1aaaaa +yomomma +dawg1 +rache +itworks +asecret +fencer +451236 +polka +olivetti +sysadmin +zepplin +sanjuan +479373 +lickem +hondacrx +pulamea +future1 +naked1 +sexyguy +w4g8at +lollol1 +declan +runner1 +rumple +daddy123 +4snz9g +grandprix +calcio +whatthefuck +nagrom +asslick +pennst +negrit +squiggy +1223334444 +police22 +giovann +toronto1 +tweet +yardbird +seagate +truckers +554455 +scimitar +pescator +slydog +gaysex +dogfish +fuck777 +12332112 +qazxswed +morkovka +daniela1 +imback +horny69 +789123456 +123456789w +jimmy2 +bagger +ilove69 +nikolaus +atdhfkm +rebirth +1111aaaa +pervasive +gjgeufq +dte4uw +gfhnbpfy +skeletor +whitney1 +walkman +delorean +disco1 +555888 +as1234 +ishikawa +fuck12 +reaper1 +dmitrii +bigshot +morrisse +purgen +qwer4321 +itachi +willys +123123qwe +kisska +roma123 +trafford +sk84life +326159487 +pedros +idiom +plover +bebop +159875321 +jailbird +arrowhea +qwaszx123 +zaxscdvf +catlover +bakers +13579246 +bones69 +vermont1 +helloyou +simeon +chevyz71 +funguy +stargaze +parolparol +steph1 +bubby +apathy +poppet +laxman +kelly123 +goodnews +741236 +boner1 +gaetano +astonvilla +virtua +luckyboy +rocheste +hello2u +elohim +trigger1 +cstrike +pepsicola +miroslav +96385274 +fistfuck +cheval +magyar +svetlanka +lbfyjxrf +mamedov +123123123q +ronaldo1 +scotty1 +1nicole +pittbull +fredd +bbbbb1 +dagwood +gfhkfvtyn +ghblehrb +logan5 +1jordan +sexbomb +omega2 +montauk +258741 +dtythf +gibbon +winamp +thebomb +millerli +852654 +gemin +baldy +halflife2 +dragon22 +mulberry +morrigan +hotel6 +zorglub +surfin +951159 +excell +arhangel +emachine +moses1 +968574 +reklama +bulldog2 +cuties +barca +twingo +saber +elite11 +redtruck +casablan +ashish +moneyy +pepper12 +cnhtktw +rjcnbr +arschloch +phenix +cachorro +sunita +madoka +joselui +adams1 +mymoney +hemicuda +fyutkjr +jake12 +chicas +eeeee1 +sonnyboy +smarties +birdy +kitten1 +cnfcbr +island1 +kurosaki +taekwond +konfetka +bennett1 +omega3 +jackson2 +fresca +minako +octavian +kban667 +feyenoord +muaythai +jakedog +fktrcfylhjdyf +1357911q +phuket +sexslave +fktrcfylhjdbx +asdfjk +89015173454 +qwerty00 +kindbud +eltoro +sex6969 +nyknicks +12344321q +caballo +evenflow +hoddle +love22 +metro1 +mahalko +lawdog +tightass +manitou +buckie +whiskey1 +anton123 +335533 +password4 +primo +ramair +timbo +brayden +stewie +pedro1 +yorkshir +ganster +hellothe +tippy1 +direwolf +genesi +rodrig +enkeli +vaz21099 +sorcerer +winky +oneshot +boggle +serebro +badger1 +japanes +comicbook +kamehame +alcat +denis123 +echo45 +sexboy +gr8ful +hondo +voetbal +blue33 +2112rush +geneviev +danni1 +moosey +polkmn +matthew7 +ironhead +hot2trot +ashley12 +sweeper +imogen +blue21 +retep +stealth1 +guitarra +bernard1 +tatian +frankfur +vfnhbwf +slacking +haha123 +963741 +asdasdas +katenok +airforce1 +123456789qaz +shotgun1 +12qwasz +reggie1 +sharo +976431 +pacifica +dhip6a +neptun +kardon +spooky1 +beaut +555555a +toosweet +tiedup +11121314 +startac +lover69 +rediska +pirata +vfhrbp +1234qwerty +energize +hansolo1 +playbo +larry123 +oemdlg +cnjvfnjkju +a123123 +alexan +gohawks +antonius +fcbayern +mambo +yummy1 +kremlin +ellen1 +tremere +vfiekz +bellevue +charlie9 +izabella +malishka +fermat +rotterda +dawggy +becket +chasey +kramer1 +21125150 +lolit +cabrio +schlong +arisha +verity +3some +favorit +maricon +travelle +hotpants +red1234 +garrett1 +home123 +knarf +seven777 +figment +asdewq +canseco +good2go +warhol +thomas01 +pionee +al9agd +panacea +chevy454 +brazzers +oriole +azerty123 +finalfan +patricio +northsta +rebelde +bulldo +stallone +boogie1 +7uftyx +cfhfnjd +compusa +cornholi +config +deere +hoopster +sepultura +grasshop +babygurl +lesbo +diceman +proverbs +reddragon +nurbek +tigerwoo +superdup +buzzsaw +kakaroto +golgo13 +edwar +123qaz123 +butter1 +sssss1 +texas2 +respekt +ou812ic +123456qaz +55555a +doctor1 +mcgwire +maria123 +aol999 +cinders +aa1234 +joness +ghbrjkmyj +makemone +sammyboy +567765 +380zliki +theraven +testme +mylene +elvira26 +indiglo +tiramisu +shannara +baby1 +123666 +gfhreh +papercut +johnmish +orange8 +bogey1 +mustang7 +bagpipes +dimarik +vsijyjr +4637324 +ravage +cogito +seven11 +natashka +warzone +hr3ytm +4free +bigdee +000006 +243462536 +bigboi +123333 +trouts +sandy123 +szevasz +monica2 +guderian +newlife1 +ratchet +r12345 +razorbac +12345i +piazza31 +oddjob +beauty1 +fffff1 +anklet +nodrog +pepit +olivi +puravida +robert12 +transam1 +portman +bubbadog +steelers1 +wilson1 +eightball +mexico1 +superboy +4rfv5tgb +mzepab +samurai1 +fuckslut +colleen1 +girdle +vfrcbvec +q1w2e3r4t +soldier1 +19844891 +alyssa1 +a12345a +fidelis +skelter +nolove +mickeymouse +frehley +password69 +watermel +aliska +soccer15 +12345e +ladybug1 +abulafia +adagio +tigerlil +takehana +hecate +bootneck +junfan +arigato +wonkette +bobby123 +trustnoone +phantasm +132465798 +brianjo +w12345 +t34vfrc1991 +deadeye +1robert +1daddy +adida +check1 +grimlock +muffi +airwalk +prizrak +onclick +longbeac +ernie1 +eadgbe +moore1 +geniu +shadow123 +bugaga +jonathan1 +cjrjkjdf +orlova +buldog +talon1 +westport +aenima +541233432442 +barsuk +chicago2 +kellys +hellbent +toughguy +iskander +skoal +whatisit +jake123 +scooter2 +fgjrfkbgcbc +ghandi +love13 +adelphia +vjhrjdrf +adrenali +niunia +jemoeder +rainbo +all4u8 +anime1 +freedom7 +seraph +789321 +tommys +antman +firetruc +neogeo +natas +bmwm3 +froggy1 +paul1 +mamit +bayview +gateways +kusanagi +ihateu +frederi +rock1 +centurion +grizli +biggin +fish1 +stalker1 +3girls +ilovepor +klootzak +lollo +redsox04 +kirill123 +jake1 +pampers +vasya +hammers1 +teacup +towing +celtic1 +ishtar +yingyang +4904s677075 +dahc1 +patriot1 +patrick9 +redbirds +doremi +rebecc +yoohoo +makarova +epiphone +rfgbnfy +milesd +blister +chelseafc +katana1 +blackrose +1james +primrose +shock5 +hard1 +scooby12 +c6h12o6 +dustoff +boing +chisel +kamil +1william +defiant1 +tyvugq +mp8o6d +aaa340 +nafets +sonnet +flyhigh +242526 +crewcom +love23 +strike1 +stairway +katusha +salamand +cupcake1 +password0 +007james +sunnie +multisync +harley01 +tequila1 +fred12 +driver8 +q8zo8wzq +hunter01 +mozzer +temporar +eatmeraw +mrbrownxx +kailey +sycamore +flogger +tincup +rahasia +ganymede +bandera +slinger +1111122222 +vander +woodys +1cowboy +khaled +jamies +london12 +babyboo +tzpvaw +diogenes +budice +mavrick +135797531 +cheeta +macros +squonk +blackber +topfuel +apache1 +falcon16 +darkjedi +cheeze +vfhvtkfl +sparco +change1 +gfhfif +freestyl +kukuruza +loveme2 +12345f +kozlov +sherpa +marbella +44445555 +bocephus +1winner +alvar +hollydog +gonefish +iwantin +barman +godislove +amanda18 +rfpfynbg +eugen +abcdef1 +redhawk +thelema +spoonman +baller1 +harry123 +475869 +tigerman +cdtnjxrf +marillio +scribble +elnino +carguy +hardhead +l2g7k3 +troopers +selen +dragon76 +antigua +ewtosi +ulysse +astana +paroli +cristo +carmex +marjan +bassfish +letitbe +kasparov +jay123 +19933991 +blue13 +eyecandy +scribe +mylord +ukflbjkec +ellie1 +beaver1 +destro +neuken +halfpint +ameli +lilly1 +satanic +xngwoj +12345trewq +asdf1 +bulldogg +asakura +jesucrist +flipside +packers4 +biggy +kadett +biteme69 +bobdog +silverfo +saint1 +bobbo +packman +knowledg +foolio +fussbal +12345g +kozerog +westcoas +minidisc +nbvcxw +martini1 +alastair +rasengan +superbee +memento +porker +lena123 +florenc +kakadu +bmw123 +getalife +bigsky +monkee +people1 +schlampe +red321 +memyself +0147896325 +12345678900987654321 +soccer14 +realdeal +gfgjxrf +bella123 +juggs +doritos +celtics1 +peterbilt +ghbdtnbrb +gnusmas +xcountry +ghbdtn1 +batman99 +deusex +gtnhjdf +blablabl +juster +marimba +love2 +rerjkrf +alhambra +micros +siemens1 +assmaste +moonie +dashadasha +atybrc +eeeeee1 +wildrose +blue55 +davidl +xrp23q +skyblue +leo123 +ggggg1 +bestfriend +franny +1234rmvb +fun123 +rules1 +sebastien +chester2 +hakeem +winston2 +fartripper +atlant +07831505 +iluvsex +q1a2z3 +larrys +009900 +ghjkju +capitan +rider1 +qazxsw21 +belochka +andy123 +hellya +chicca +maximal +juergen +password1234 +howard1 +quetzal +daniel123 +qpwoeiruty +123555 +bharat +ferrari3 +numbnuts +savant +ladydog +phipsi +lovepussy +etoile +power2 +mitten +britneys +chilidog +08522580 +2fchbg +kinky1 +bluerose +loulo +ricardo1 +doqvq3 +kswbdu +013cpfza +timoha +ghbdtnghbdtn +3stooges +gearhead +browns1 +g00ber +super7 +greenbud +kitty2 +pootie +toolshed +gamers +coffe +ibill123 +freelove +anasazi +sister1 +jigger +natash +stacy1 +weronika +luzern +soccer7 +hoopla +dmoney +valerie1 +canes +razdvatri +washere +greenwoo +rfhjkbyf +anselm +pkxe62 +maribe +daniel2 +maxim1 +faceoff +carbine +xtkjdtr +buddy12 +stratos +jumpman +buttocks +aqswdefr +pepsis +sonechka +steeler1 +lanman +nietzsch +ballz +biscuit1 +wrxsti +goodfood +juventu +federic +mattman +vika123 +strelec +jledfyxbr +sideshow +4life +fredderf +bigwilly +12347890 +12345671 +sharik +bmw325i +fylhtqrf +dannon4 +marky +mrhappy +drdoom +maddog1 +pompier +cerbera +goobers +howler +jenny69 +evely +letitrid +cthuttdyf +felip +shizzle +golf12 +t123456 +yamah +bluearmy +squishy +roxan +10inches +dollface +babygirl1 +blacksta +kaneda +lexingto +canadien +222888 +kukushka +sistema +224422 +shadow69 +ppspankp +mellons +barbie1 +free4all +alfa156 +lostone +2w3e4r5t +painkiller +robbie1 +binger +8dihc6 +jaspe +rellik +quark +sogood +hoopstar +number2 +snowy1 +dad2ownu +cresta +qwe123asd +hjvfyjdf +gibsonsg +qbg26i +dockers +grunge +duckling +lfiekz +cuntsoup +kasia1 +1tigger +woaini +reksio +tmoney +firefighter +neuron +audia3 +woogie +powerboo +powermac +fatcock +12345666 +upnfmc +lustful +porn1 +gotlove +amylee +kbytqrf +11924704 +25251325 +sarasota +sexme +ozzie1 +berliner +nigga1 +guatemal +seagulls +iloveyou! +chicken2 +qwerty21 +010203040506 +1pillow +libby1 +vodoley +backlash +piglets +teiubesc +019283 +vonnegut +perico +thunde +buckey +gtxtymrf +manunite +iiiii1 +lost4815162342 +madonn +270873_ +britney1 +kevlar +piano1 +boondock +colt1911 +salamat +doma77ns +anuradha +cnhjqrf +rottweil +newmoon +topgun1 +mauser +fightclu +birthday21 +reviewpa +herons +aassddff +lakers32 +melissa2 +vredina +jiujitsu +mgoblue +shakey +moss84 +12345zxcvb +funsex +benji1 +garci +113322 +chipie +windex +nokia5310 +pwxd5x +bluemax +cosita +chalupa +trotsky +new123 +g3ujwg +newguy +canabis +gnaget +happydays +felixx +1patrick +cumface +sparkie +kozlova +123234 +newports +broncos7 +golf18 +recycle +hahah +harrypot +cachondo +open4me +miria +guessit +pepsione +knocker +usmc1775 +countach +playe +wiking +landrover +cracksevi +drumline +a7777777 +smile123 +manzana +panty +liberta +pimp69 +dolfan +quality1 +schnee +superson +elaine22 +webhompass +mrbrownx +deepsea +4wheel +mamasita +rockport +rollie +myhome +jordan12 +kfvgjxrf +hockey12 +seagrave +ford1 +chelsea2 +samsara +marissa1 +lamesa +mobil1 +piotrek +tommygun +yyyyy1 +wesley1 +billy123 +homersim +julies +amanda12 +shaka +maldini +suzenet +springst +iiiiii1 +yakuza +111111aa +westwind +helpdesk +annamari +bringit +hopefull +hhhhhhh1 +saywhat +mazdarx8 +bulova +jennife1 +baikal +gfhjkmxbr +victoria1 +gizmo123 +alex99 +defjam +2girls +sandrock +positivo +shingo +syncmast +opensesa +silicone +fuckina +senna1 +karlos +duffbeer +montagne +gehrig +thetick +pepino +hamburge +paramedic +scamp +smokeweed +fabregas +phantoms +venom121293 +2583458 +badone +porno69 +manwhore +vfvf123 +notagain +vbktyf +rfnthbyrf +wildblue +kelly001 +dragon66 +camell +curtis1 +frolova +1212123 +dothedew +tyler123 +reddrago +planetx +promethe +gigolo +1001001 +thisone +eugeni +blackshe +cruzazul +incognito +puller +joonas +quick1 +spirit1 +gazza +zealot +gordito +hotrod1 +mitch1 +pollito +hellcat +mythos +duluth +383pdjvl +easy123 +hermos +binkie +its420 +lovecraf +darien +romina +doraemon +19877891 +syclone +hadoken +transpor +ichiro +intell +gargamel +dragon2 +wavpzt +557744 +rjw7x4 +jennys +kickit +rjynfrn +likeit +555111 +corvus +nec3520 +133113 +mookie1 +bochum +samsung2 +locoman0 +154ugeiu +vfvfbgfgf +135792 +[start] +tenni +20001 +vestax +hufmqw +neveragain +wizkid +kjgfnf +nokia6303 +tristen +saltanat +louie1 +gandalf2 +sinfonia +alpha3 +tolstoy +ford150 +f00bar +1hello +alici +lol12 +riker1 +hellou +333888 +1hunter +qw1234 +vibrator +mets86 +43211234 +gonzale +cookies1 +sissy1 +john11 +bubber +blue01 +cup2006 +gtkmvtyb +nazareth +heybaby +suresh +teddie +mozilla +rodeo1 +madhouse +gamera +123123321 +naresh +dominos +foxtrot1 +taras +powerup +kipling +jasonb +fidget +galena +meatman +alpacino +bookmark +farting +humper +titsnass +gorgon +castaway +dianka +anutka +gecko1 +fucklove +connery +wings1 +erika1 +peoria +moneymaker +ichabod +heaven1 +paperboy +phaser +breakers +nurse1 +westbrom +alex13 +brendan1 +123asd123 +almera +grubber +clarkie +thisisme +welkom01 +51051051051 +crypto +freenet +pflybwf +black12 +testme2 +changeit +autobahn +attica +chaoss +denver1 +tercel +gnasher23 +master2 +vasilii +sherman1 +gomer +bigbuck +derek1 +qwerzxcv +jumble +dragon23 +art131313 +numark +beasty +cxfcnmttcnm +updown +starion +glist +sxhq65 +ranger99 +monkey7 +shifter +wolves1 +4r5t6y +phone1 +favorite5 +skytommy +abracada +1martin +102030405060 +gatech +giulio +blacktop +cheer1 +africa1 +grizzly1 +inkjet +shemales +durango1 +booner +11223344q +supergirl +vanyarespekt +dickless +srilanka +weaponx +6string +nashvill +spicey +boxer1 +fabien +2sexy2ho +bowhunt +jerrylee +acrobat +tawnee +ulisse +nolimit8 +l8g3bkde +pershing +gordo1 +allover +gobrowns +123432 +123444 +321456987 +spoon1 +hhhhh1 +sailing1 +gardenia +teache +sexmachine +tratata +pirate1 +niceone +jimbos +314159265 +qsdfgh +bobbyy +ccccc1 +carla1 +vjkjltw +savana +biotech +frigid +123456789g +dragon10 +yesiam +alpha06 +oakwood +tooter +winsto +radioman +vavilon +asnaeb +google123 +nariman +kellyb +dthyjcnm +password6 +parol1 +golf72 +skate1 +lthtdj +1234567890s +kennet +rossia +lindas +nataliya +perfecto +eminem1 +kitana +aragorn1 +rexona +arsenalf +planot +coope +testing123 +timex +blackbox +bullhead +barbarian +dreamon +polaris1 +cfvjktn +frdfhbev +gametime +slipknot666 +nomad1 +hfgcjlbz +happy69 +fiddler +brazil1 +joeboy +indianali +113355 +obelisk +telemark +ghostrid +preston1 +anonim +wellcome +verizon1 +sayangku +censor +timeport +dummies +adult1 +nbnfybr +donger +thales +iamgay +sexy1234 +deadlift +pidaras +doroga +123qwe321 +portuga +asdfgh12 +happys +cadr14nu +pi3141 +maksik +dribble +cortland +darken +stepanova +bommel +tropic +sochi2014 +bluegras +shahid +merhaba +nacho +2580456 +orange44 +kongen +3cudjz +78girl +my3kids +marcopol +deadmeat +gabbie +saruman +jeepman +freddie1 +katie123 +master99 +ronal +ballbag +centauri +killer7 +xqgann +pinecone +jdeere +geirby +aceshigh +55832811 +pepsimax +rayden +razor1 +tallyho +ewelina +coldfire +florid +glotest +999333 +sevenup +bluefin +limaperu +apostol +bobbins +charmed1 +michelin +sundin +centaur +alphaone +christof +trial1 +lions1 +45645 +just4you +starflee +vicki1 +cougar1 +green2 +jellyfis +batman69 +games1 +hihje863 +crazyzil +w0rm1 +oklick +dogbite +yssup +sunstar +paprika +postov10 +124578963 +x24ik3 +kanada +buckster +iloveamy +bear123 +smiler +nx74205 +ohiostat +spacey +bigbill +doudo +nikolaeva +hcleeb +sex666 +mindy1 +buster11 +deacons +boness +njkcnsq +candy2 +cracker1 +turkey1 +qwertyu1 +gogreen +tazzzz +edgewise +ranger01 +qwerty6 +blazer1 +arian +letmeinnow +cigar1 +jjjjjj1 +grigio +frien +tenchu +f9lmwd +imissyou +filipp +heathers +coolie +salem1 +woodduck +scubadiv +123kat +raffaele +nikolaev +dapzu455 +skooter +9inches +lthgfhjkm +gr8one +ffffff1 +zujlrf +amanda69 +gldmeo +m5wkqf +rfrltkf +televisi +bonjou +paleale +stuff1 +cumalot +fuckmenow +climb7 +mark1234 +t26gn4 +oneeye +george2 +utyyflbq +hunting1 +tracy71 +ready2go +hotguy +accessno +charger1 +rudedog +kmfdm +goober1 +sweetie1 +wtpmjgda +dimensio +ollie1 +pickles1 +hellraiser +mustdie +123zzz +99887766 +stepanov +verdun +tokenbad +anatol +bartende +cidkid86 +onkelz +timmie +mooseman +patch1 +12345678c +marta1 +dummy1 +bethany1 +myfamily +history1 +178500 +lsutiger +phydeaux +moren +dbrnjhjdbx +gnbxrf +uniden +drummers +abpbrf +godboy +daisy123 +hogan1 +ratpack +irland +tangerine +greddy +flore +sqrunch +billyjoe +q55555 +clemson1 +98745632 +marios +ishot +angelin +access12 +naruto12 +lolly +scxakv +austin12 +sallad +cool99 +rockit +mongo1 +mark22 +ghbynth +ariadna +senha +docto +tyler2 +mobius +hammarby +192168 +anna12 +claire1 +pxx3eftp +secreto +greeneye +stjabn +baguvix +satana666 +rhbcnbyjxrf +dallastx +garfiel +michaelj +1summer +montan +1234ab +filbert +squids +fastback +lyudmila +chucho +eagleone +kimberle +ar3yuk3 +jake01 +nokids +soccer22 +1066ad +ballon +cheeto +review69 +madeira +taylor2 +sunny123 +chubbs +lakeland +striker1 +porche +qwertyu8 +digiview +go1234 +ferari +lovetits +aditya +minnow +green3 +matman +cellphon +fortytwo +minni +pucara +69a20a +roman123 +fuente +12e3e456 +paul12 +jacky +demian +littleman +jadakiss +vlad1997 +franca +282860 +midian +nunzio +xaccess2 +colibri +jessica0 +revilo +654456 +harvey1 +wolf1 +macarena +corey1 +husky1 +arsen +milleniu +852147 +crowes +redcat +combat123654 +hugger +psalms +quixtar +ilovemom +toyot +ballss +ilovekim +serdar +james23 +avenger1 +serendip +malamute +nalgas +teflon +shagger +letmein6 +vyjujnjxbt +assa1234 +student1 +dixiedog +gznybwf13 +fuckass +aq1sw2de3 +robroy +hosehead +sosa21 +123345 +ias100 +teddy123 +poppin +dgl70460 +zanoza +farhan +quicksilver +1701d +tajmahal +depechemode +paulchen +angler +tommy2 +recoil +megamanx +scarecro +nicole2 +152535 +rfvtgb +skunky +fatty1 +saturno +wormwood +milwauke +udbwsk +sexlover +stefa +7bgiqk +gfnhbr +omar10 +bratan +lbyfvj +slyfox +forest1 +jambo +william3 +tempus +solitari +lucydog +murzilka +qweasdzxc1 +vehpbkrf +12312345 +fixit +woobie +andre123 +123456789x +lifter +zinaida +soccer17 +andone +foxbat +torsten +apple12 +teleport +123456i +leglover +bigcocks +vologda +dodger1 +martyn +d6o8pm +naciona +eagleeye +maria6 +rimshot +bentley1 +octagon +barbos +masaki +gremio +siemen +s1107d +mujeres +bigtits1 +cherr +saints1 +mrpink +simran +ghzybr +ferrari2 +secret12 +tornado1 +kocham +picolo +deneme +onelove1 +rolan +fenster +1fuckyou +cabbie +pegaso +nastyboy +password5 +aidana +mine2306 +mike13 +wetone +tigger69 +ytreza +bondage1 +myass +golova +tolik +happyboy +poilkj +nimda2k +rammer +rubies +hardcore1 +jetset +hoops1 +jlaudio +misskitt +1charlie +google12 +theone1 +phred +porsch +aalborg +luft4 +charlie5 +password7 +gnosis +djgabbab +1daniel +vinny +borris +cumulus +member1 +trogdor +darthmau +andrew2 +ktjybl +relisys +kriste +rasta220 +chgobndg +weener +qwerty66 +fritter +followme +freeman1 +ballen +blood1 +peache +mariso +trevor1 +biotch +gtfullam +chamonix +friendste +alligato +misha1 +1soccer +18821221 +venkat +superd +molotov +bongos +mpower +acun3t1x +dfcmrf +h4x3d +rfhfufylf +tigran +booyaa +plastic1 +monstr +rfnhby +lookatme +anabolic +tiesto +simon123 +soulman +canes1 +skyking +tomcat1 +madona +bassline +dasha123 +tarheel1 +dutch1 +xsw23edc +qwerty123456789 +imperator +slaveboy +bateau +paypal +house123 +pentax +wolf666 +drgonzo +perros +digger1 +juninho +hellomoto +bladerun +zzzzzzz1 +keebler +take8422 +fffffff1 +ginuwine +israe +caesar1 +crack1 +precious1 +garand +magda1 +zigazaga +321ewq +johnpaul +mama1234 +iceman69 +sanjeev +treeman +elric +rebell +1thunder +cochon +deamon +zoltan +straycat +uhbyuj +luvfur +mugsy +primer +wonder1 +teetime +candycan +pfchfytw +fromage +gitler +salvatio +piggy1 +23049307 +zafira +chicky +sergeev +katze +bangers +andriy +jailbait +vaz2107 +ghbhjlf +dbjktnnf +aqswde +zaratustra +asroma +1pepper +alyss +kkkkk1 +ryan1 +radish +cozumel +waterpol +pentium1 +rosebowl +farmall +steinway +dbrekz +baranov +jkmuf +another1 +chinacat +qqqqqqq1 +hadrian +devilmaycry4 +ratbag +teddy2 +love21 +pullings +packrat +robyn1 +boobo +qw12er34 +tribe1 +rosey +celestia +nikkie +fortune12 +olga123 +danthema +gameon +vfrfhjys +dilshod +henry14 +jenova +redblue +chimaera +pennywise +sokrates +danimal +qqaazz +fuaqz4 +killer2 +198200 +tbone1 +kolyan +wabbit +lewis1 +maxtor +egoist +asdfas +spyglass +omegas +jack12 +nikitka +esperanz +doozer +matematika +wwwww1 +ssssss1 +poiu0987 +suchka +courtney1 +gungho +alpha2 +fktyjxrf +summer06 +bud420 +devildriver +heavyd +saracen +foucault +choclate +rjdfktyrj +goblue1 +monaro +jmoney +dcpugh +efbcapa201 +qqh92r +pepsicol +bbb747 +ch5nmk +honeyb +beszoptad +tweeter +intheass +iseedeadpeople +123dan +89231243658s +farside1 +findme +smiley1 +55556666 +sartre +ytcnjh +kacper +costarica +134679258 +mikeys +nolimit9 +vova123 +withyou +5rxypn +love143 +freebie +rescue1 +203040 +michael6 +12monkey +redgreen +steff +itstime +naveen +good12345 +acidrain +1dawg +miramar +playas +daddio +orion2 +852741 +studmuff +kobe24 +senha123 +stephe +mehmet +allalone +scarface1 +helloworld +smith123 +blueyes +vitali +memphis1 +mybitch +colin1 +159874 +1dick +podaria +d6wnro +brahms +f3gh65 +dfcbkmtd +xxxman +corran +ugejvp +qcfmtz +marusia +totem +arachnid +matrix2 +antonell +fgntrf +zemfira +christos +surfing1 +naruto123 +plato1 +56qhxs +madzia +vanille +043aaa +asq321 +mutton +ohiostate +golde +cdznjckfd +rhfcysq +green5 +elephan +superdog +jacqueli +bollock +lolitas +nick12 +1orange +maplelea +july23 +argento +waldorf +wolfer +pokemon12 +zxcvbnmm +flicka +drexel +outlawz +harrie +atrain +juice2 +falcons1 +charlie6 +19391945 +tower1 +dragon21 +hotdamn +dirtyboy +love4ever +1ginger +thunder2 +virgo1 +alien1 +bubblegu +4wwvte +123456789qqq +realtime +studio54 +passss +vasilek +awsome +giorgia +bigbass +2002tii +sunghile +mosdef +simbas +count0 +uwrl7c +summer05 +lhepmz +ranger21 +sugarbea +principe +5550123 +tatanka +9638v +cheerios +majere +nomercy +jamesbond007 +bh90210 +7550055 +jobber +karaganda +pongo +trickle +defamer +6chid8 +1q2a3z +tuscan +nick123 +.adgjm +loveyo +hobbes1 +note1234 +shootme +171819 +loveporn +9788960 +monty123 +fabrice +macduff +monkey13 +shadowfa +tweeker +hanna1 +madball +telnet +loveu2 +qwedcxzas +thatsit +vfhcbr +ptfe3xxp +gblfhfcs +ddddddd1 +hakkinen +liverune +deathsta +misty123 +suka123 +recon1 +inferno1 +232629 +polecat +sanibel +grouch +hitech +hamradio +rkfdbfnehf +vandam +nadin +fastlane +shlong +iddqdidkfa +ledzeppelin +sexyfeet +098123 +stacey1 +negras +roofing +lucifer1 +ikarus +tgbyhn +melnik +barbaria +montego +twisted1 +bigal1 +jiggle +darkwolf +acerview +silvio +treetops +bishop1 +iwanna +pornsite +happyme +gfccdjhl +114411 +veritech +batterse +casey123 +yhntgb +mailto +milli +guster +q12345678 +coronet +sleuth +fuckmeha +armadill +kroshka +geordie +lastochka +pynchon +killall +tommy123 +sasha1996 +godslove +hikaru +clticic +cornbrea +vfkmdbyf +passmaster +123123123a +souris +nailer +diabolo +skipjack +martin12 +hinata +mof6681 +brookie +dogfight +johnso +karpov +326598 +rfvbrflpt +travesti +caballer +galaxy1 +wotan +antoha +art123 +xakep1234 +ricflair +pervert1 +p00kie +ambulanc +santosh +berserker +larry33 +bitch123 +a987654321 +dogstar +angel22 +cjcbcrf +redhouse +toodles +gold123 +hotspot +kennedy1 +glock21 +chosen1 +schneide +mainman +taffy1 +3ki42x +4zqauf +ranger2 +4meonly +year2000 +121212a +kfylsi +netzwerk +diese +picasso1 +rerecz +225522 +dastan +swimmer1 +brooke1 +blackbea +oneway +ruslana +dont4get +phidelt +chrisp +gjyxbr +xwing +kickme +shimmy +kimmy1 +4815162342lost +qwerty5 +fcporto +jazzbo +mierd +252627 +basses +sr20det +00133 +florin +howdy1 +kryten +goshen +koufax +cichlid +imhotep +andyman +wrest666 +saveme +dutchy +anonymou +semprini +siempre +mocha1 +forest11 +wildroid +aspen1 +sesam +kfgekz +cbhbec +a55555 +sigmanu +slash1 +giggs11 +vatech +marias +candy123 +jericho1 +kingme +123a123 +drakula +cdjkjxm +mercur +oneman +hoseman +plumper +ilovehim +lancers +sergey1 +takeshi +goodtogo +cranberr +ghjcnj123 +harvick +qazxs +1972chev +horsesho +freedom3 +letmein7 +saitek +anguss +vfvfgfgfz +300000 +elektro +toonporn +999111999q +mamuka +q9umoz +edelweis +subwoofer +bayside +disturbe +volition +lucky3 +12345678z +3mpz4r +march1 +atlantida +strekoza +seagrams +090909t +yy5rbfsc +jack1234 +sammy12 +sampras +mark12 +eintrach +chaucer +lllll1 +nochance +whitepower +197000 +lbvekz +passer +torana +12345as +pallas +koolio +12qw34 +nokia8800 +findout +1thomas +mmmmm1 +654987 +mihaela +chinaman +superduper +donnas +ringo1 +jeroen +gfdkjdf +professo +cdtnrf +tranmere +tanstaaf +himera +ukflbfnjh +667788 +alex32 +joschi +w123456 +okidoki +flatline +papercli +super8 +doris1 +2good4u +4z34l0ts +pedigree +freeride +gsxr1100 +wulfgar +benjie +ferdinan +king1 +charlie7 +djdxbr +fhntvbq +ripcurl +2wsx1qaz +kingsx +desade +sn00py +loveboat +rottie +evgesha +4money +dolittle +adgjmpt +buzzers +brett1 +makita +123123qweqwe +rusalka +sluts1 +123456e +jameson1 +bigbaby +1z2z3z +ckjybr +love4u +fucker69 +erhfbyf +jeanluc +farhad +fishfood +merkin +giant1 +golf69 +rfnfcnhjaf +camera1 +stromb +smoothy +774411 +nylon +juice1 +rfn.irf +newyor +123456789t +marmot +star11 +jennyff +jester1 +hisashi +kumquat +alex777 +helicopt +merkur +dehpye +cummin +zsmj2v +kristjan +april12 +englan +honeypot +badgirls +uzumaki +keines +p12345 +guita +quake1 +duncan1 +juicer +milkbone +hurtme +123456789b +qq123456789 +schwein +p3wqaw +54132442 +qwertyytrewq +andreeva +ruffryde +punkie +abfkrf +kristinka +anna1987 +ooooo1 +335533aa +umberto +amber123 +456123789 +456789123 +beelch +manta +peeker +1112131415 +3141592654 +gipper +wrinkle5 +katies +asd123456 +james11 +78n3s5af +michael0 +daboss +jimmyb +hotdog1 +david69 +852123 +blazed +sickan +eljefe +2n6wvq +gobills +rfhfcm +squeaker +cabowabo +luebri +karups +test01 +melkor +angel777 +smallvil +modano +olorin +4rkpkt +leslie1 +koffie +shadows1 +littleon +amiga1 +topeka +summer20 +asterix1 +pitstop +aloysius +k12345 +magazin +joker69 +panocha +pass1word +1233214 +ironpony +368ejhih +88keys +pizza123 +sonali +57np39 +quake2 +1234567890qw +1020304 +sword1 +fynjif +abcde123 +dfktyjr +rockys +grendel1 +harley12 +kokakola +super2 +azathoth +lisa123 +shelley1 +girlss +ibragim +seven1 +jeff24 +1bigdick +dragan +autobot +t4nvp7 +omega123 +900000 +hecnfv +889988 +nitro1 +doggie1 +fatjoe +811pahc +tommyt +savage1 +pallino +smitty1 +jg3h4hfn +jamielee +1qazwsx +zx123456 +machine1 +asdfgh123 +guinnes +789520 +sharkman +jochen +legend1 +sonic2 +extreme1 +dima12 +photoman +123459876 +nokian95 +775533 +vaz2109 +april10 +becks +repmvf +pooker +qwer12345 +themaster +nabeel +monkey10 +gogetit +hockey99 +bbbbbbb1 +zinedine +dolphin2 +anelka +1superma +winter01 +muggsy +horny2 +669966 +kuleshov +jesusis +calavera +bullet1 +87t5hdf +sleepers +winkie +vespa +lightsab +carine +magister +1spider +shitbird +salavat +becca1 +wc18c2 +shirak +galactus +zaskar +barkley1 +reshma +dogbreat +fullsail +asasa +boeder +12345ta +zxcvbnm12 +lepton +elfquest +tony123 +vkaxcs +savatage +sevilia1 +badkitty +munkey +pebbles1 +diciembr +qapmoc +gabriel2 +1qa2ws3e +cbcmrb +welldone +nfyufh +kaizen +jack11 +manisha +grommit +g12345 +maverik +chessman +heythere +mixail +jjjjjjj1 +sylvia1 +fairmont +harve +skully +global1 +youwish +pikachu1 +badcat +zombie1 +49527843 +ultra1 +redrider +offsprin +lovebird +153426 +stymie +aq1sw2 +sorrento +0000001 +r3ady41t +webster1 +95175 +adam123 +coonass +159487 +slut1 +gerasim +monkey99 +slutwife +159963 +1pass1page +hobiecat +bigtymer +all4you +maggie2 +olamide +comcast1 +infinit +bailee +vasileva +.ktxrf +asdfghjkl1 +12345678912 +setter +fuckyou7 +nnagqx +lifesuck +draken +austi +feb2000 +cable1 +1234qwerasdf +hax0red +zxcv12 +vlad7788 +nosaj +lenovo +underpar +huskies1 +lovegirl +feynman +suerte +babaloo +alskdjfhg +oldsmobi +bomber1 +redrover +pupuce +methodman +phenom +cutegirl +countyli +gretsch +godisgood +bysunsu +hardhat +mironova +123qwe456rty +rusty123 +salut +187211 +555666777 +11111z +mahesh +rjntyjxtr +br00klyn +dunce1 +timebomb +bovine +makelove +littlee +shaven +rizwan +patrick7 +42042042 +bobbijo +rustem +buttmunc +dongle +tiger69 +bluecat +blackhol +shirin +peaces +cherub +cubase +longwood +lotus7 +gwju3g +bruin +pzaiu8 +green11 +uyxnyd +seventee +dragon5 +tinkerbel +bluess +bomba +fedorova +joshua2 +bodyshop +peluche +gbpacker +shelly1 +d1i2m3a4 +ghtpbltyn +talons +sergeevna +misato +chrisc +sexmeup +brend +olddog +davros +hazelnut +bridget1 +hzze929b +readme +brethart +wild1 +ghbdtnbr1 +nortel +kinger +royal1 +bucky1 +allah1 +drakkar +emyeuanh +gallaghe +hardtime +jocker +tanman +flavio +abcdef123 +leviatha +squid1 +skeet +sexse +123456x +mom4u4mm +lilred +djljktq +ocean11 +cadaver +baxter1 +808state +fighton +primavera +1andrew +moogle +limabean +goddess1 +vitalya +blue56 +258025 +bullride +cicci +1234567d +connor1 +gsxr11 +oliveoil +leonard1 +legsex +gavrik +rjnjgtc +mexicano +2bad4u +goodfellas +ornw6d +mancheste +hawkmoon +zlzfrh +schorsch +g9zns4 +bashful +rossi46 +stephie +rfhfntkm +sellout +123fuck +stewar1 +solnze +00007 +thor5200 +compaq12 +didit +bigdeal +hjlbyf +zebulon +wpf8eu +kamran +emanuele +197500 +carvin +ozlq6qwm +3syqo15hil +pennys +epvjb6 +asdfghjkl123 +198000 +nfbcbz +jazzer +asfnhg66 +zoloft +albundy +aeiou +getlaid +planet1 +gjkbyjxrf +alex2000 +brianb +moveon +maggie11 +eieio +vcradq +shaggy1 +novartis +cocoloco +dunamis +554uzpad +sundrop +1qwertyu +alfie +feliks +briand +123www +red456 +addams +fhntv1998 +goodhead +theway +javaman +angel01 +stratoca +lonsdale +15987532 +bigpimpin +skater1 +issue43 +muffie +yasmina +slowride +crm114 +sanity729 +himmel +carolcox +bustanut +parabola +masterlo +computador +crackhea +dynastar +rockbott +doggysty +wantsome +bigten +gaelle +juicy1 +alaska1 +etower +sixnine +suntan +froggies +nokia7610 +hunter11 +njnets +alicante +buttons1 +diosesamo +elizabeth1 +chiron +trustnoo +amatuers +tinytim +mechta +sammy2 +cthulu +trs8f7 +poonam +m6cjy69u35 +cookie12 +blue25 +jordans +santa1 +kalinka +mikey123 +lebedeva +12345689 +kissss +queenbee +vjybnjh +ghostdog +cuckold +bearshare +rjcntyrj +alinochka +ghjcnjrdfibyj +aggie1 +teens1 +3qvqod +dauren +tonino +hpk2qc +iqzzt580 +bears85 +nascar88 +theboy +njqcw4 +masyanya +pn5jvw +intranet +lollone +shadow99 +00096462 +techie +cvtifhbrb +redeemed +gocanes +62717315 +topman +intj3a +cobrajet +antivirus +whyme +berserke +ikilz083 +airedale +brandon2 +hopkig +johanna1 +danil8098 +gojira +arthu +vision1 +pendragon +milen +chrissie +vampiro +mudder +chris22 +blowme69 +omega7 +surfers +goterps +italy1 +baseba11 +diego1 +gnatsum +birdies +semenov +joker123 +zenit2011 +wojtek +cab4ma99 +watchmen +damia +forgotte +fdm7ed +strummer +freelanc +cingular +orange77 +mcdonalds +vjhjpjdf +kariya +tombston +starlet +hawaii1 +dantheman +megabyte +nbvjirf +anjing +ybrjkftdbx +hotmom +kazbek +pacific1 +sashimi +asd12 +coorslig +yvtte545 +kitte +elysium +klimenko +cobblers +kamehameha +only4me +redriver +triforce +sidorov +vittoria +fredi +dank420 +m1234567 +fallout2 +989244342a +crazy123 +crapola +servus +volvos +1scooter +griffin1 +autopass +ownzyou +deviant +george01 +2kgwai +boeing74 +simhrq +hermosa +hardcor +griffy +rolex1 +hackme +cuddles1 +master3 +bujhtr +aaron123 +popolo +blader +1sexyred +gerry1 +cronos +ffvdj474 +yeehaw +bob1234 +carlos2 +mike77 +buckwheat +ramesh +acls2h +monster2 +montess +11qq22ww +lazer +zx123456789 +chimpy +masterch +sargon +lochness +archana +1234qwert +hbxfhl +sarahb +altoid +zxcvbn12 +dakot +caterham +dolomite +chazz +r29hqq +longone +pericles +grand1 +sherbert +eagle3 +pudge +irontree +synapse +boome +nogood +summer2 +pooki +gangsta1 +mahalkit +elenka +lbhtrnjh +dukedog +19922991 +hopkins1 +evgenia +domino1 +x123456 +manny1 +tabbycat +drake1 +jerico +drahcir +kelly2 +708090a +facesit +11c645df +mac123 +boodog +kalani +hiphop1 +critters +hellothere +tbirds +valerka +551scasi +love777 +paloalto +mrbrown +duke3d +killa1 +arcturus +spider12 +dizzy1 +smudger +goddog +75395 +spammy +1357997531 +78678 +datalife +zxcvbn123 +1122112211 +london22 +23dp4x +rxmtkp +biggirls +ownsu +lzbs2twz +sharps +geryfe +237081a +golakers +nemesi +sasha1995 +pretty1 +mittens1 +d1lakiss +speedrac +gfhjkmm +sabbat +hellrais +159753258 +qwertyuiop123 +playgirl +crippler +salma +strat1 +celest +hello5 +omega5 +cheese12 +ndeyl5 +edward12 +soccer3 +cheerio +davido +vfrcbr +gjhjctyjr +boscoe +inessa +shithole +ibill +qwepoi +201jedlz +asdlkj +davidk +spawn2 +ariel1 +michael4 +jamie123 +romantik +micro1 +pittsbur +canibus +katja +muhtar +thomas123 +studboy +masahiro +rebrov +patrick8 +hotboys +sarge1 +1hammer +nnnnn1 +eistee +datalore +jackdani +sasha2010 +mwq6qlzo +cmfnpu +klausi +cnhjbntkm +andrzej +ilovejen +lindaa +hunter123 +vvvvv1 +novembe +hamster1 +x35v8l +lacey1 +1silver +iluvporn +valter +herson +alexsandr +cojones +backhoe +womens +777angel +beatit +klingon1 +ta8g4w +luisito +benedikt +maxwel +inspecto +zaq12ws +wladimir +bobbyd +peterj +asdfg12 +hellspawn +bitch69 +nick1234 +golfer23 +sony123 +jello1 +killie +chubby1 +kodaira52 +yanochka +buckfast +morris1 +roaddogg +snakeeye +sex1234 +mike22 +mmouse +fucker11 +dantist +brittan +vfrfhjdf +doc123 +plokijuh +emerald1 +batman01 +serafim +elementa +soccer9 +footlong +cthuttdbx +hapkido +eagle123 +getsmart +getiton +batman2 +masons +mastiff +098890 +cfvfhf +james7 +azalea +sherif +saun24865709 +123red +cnhtrjpf +martina1 +pupper +michael5 +alan12 +shakir +devin1 +ha8fyp +palom +mamulya +trippy +deerhunter +happyone +monkey77 +3mta3 +123456789f +crownvic +teodor +natusik +0137485 +vovchik +strutter +triumph1 +cvetok +moremone +sonnen +screwbal +akira1 +sexnow +pernille +independ +poopies +samapi +kbcbxrf +master22 +swetlana +urchin +viper2 +magica +slurpee +postit +gilgames +kissarmy +clubpenguin +limpbizk +timber1 +celin +lilkim +fuckhard +lonely1 +mom123 +goodwood +extasy +sdsadee23 +foxglove +malibog +clark1 +casey2 +shell1 +odense +balefire +dcunited +cubbie +pierr +solei +161718 +bowling1 +areyukesc +batboy +r123456 +1pionee +marmelad +maynard1 +cn42qj +cfvehfq +heathrow +qazxcvbn +connecti +secret123 +newfie +xzsawq21 +tubitzen +nikusha +enigma1 +yfcnz123 +1austin +michaelc +splunge +wanger +phantom2 +jason2 +pain4me +primetime21 +babes1 +liberte +sugarray +undergro +zonker +labatts +djhjyf +watch1 +eagle5 +madison2 +cntgfirf +sasha2 +masterca +fiction7 +slick50 +bruins1 +sagitari +12481632 +peniss +insuranc +2b8riedt +12346789 +mrclean +ssptx452 +tissot +q1w2e3r4t5y6u7 +avatar1 +comet1 +spacer +vbrjkf +pass11 +wanker1 +14vbqk9p +noshit +money4me +sayana +fish1234 +seaways +pipper +romeo123 +karens +wardog +ab123456 +gorilla1 +andrey123 +lifesucks +jamesr +4wcqjn +bearman +glock22 +matt11 +dflbvrf +barbi +maine1 +dima1997 +sunnyboy +6bjvpe +bangkok1 +666666q +rafiki +letmein0 +0raziel0 +dalla +london99 +wildthin +patrycja +skydog +qcactw +tmjxn151 +yqlgr667 +jimmyd +stripclub +deadwood +863abgsg +horses1 +qn632o +scatman +sonia1 +subrosa +woland +kolya +charlie4 +moleman +j12345 +summer11 +angel11 +blasen +sandal +mynewpas +retlaw +cambria +mustang4 +nohack04 +kimber45 +fatdog +maiden1 +bigload +necron +dupont24 +ghost123 +turbo2 +.ktymrf +radagast +balzac +vsevolod +pankaj +argentum +2bigtits +mamabear +bumblebee +mercury7 +maddie1 +chomper +jq24nc +snooky +pussylic +1lovers +taltos +warchild +diablo66 +jojo12 +sumerki +aventura +gagger +annelies +drumset +cumshots +azimut +123580 +clambake +bmw540 +birthday54 +psswrd +paganini +wildwest +filibert +teaseme +1test +scampi +thunder5 +antosha +purple12 +supersex +hhhhhh1 +brujah +111222333a +13579a +bvgthfnjh +4506802a +killians +choco +qqqwwweee +raygun +1grand +koetsu13 +sharp1 +mimi92139 +fastfood +idontcare +bluered +chochoz +4z3al0ts +target1 +sheffiel +labrat +stalingrad +147123 +cubfan +corvett1 +holden1 +snapper1 +4071505 +amadeo +pollo +desperados +lovestory +marcopolo +mumbles +familyguy +kimchee +marcio +support1 +tekila +shygirl1 +trekkie +submissi +ilaria +salam +loveu +wildstar +master69 +sales1 +netware +homer2 +arseniy +gerrity1 +raspberr +atreyu +stick1 +aldric +tennis12 +matahari +alohomora +dicanio +michae1 +michaeld +666111 +luvbug +boyscout +esmerald +mjordan +admiral1 +steamboa +616913 +ybhdfyf +557711 +555999 +sunray +apokalipsis +theroc +bmw330 +buzzy +chicos +lenusik +shadowma +eagles05 +444222 +peartree +qqq123 +sandmann +spring1 +430799 +phatass +andi03 +binky1 +arsch +bamba +kenny123 +fabolous +loser123 +poop12 +maman +phobos +tecate +myxworld4 +metros +cocorico +nokia6120 +johnny69 +hater +spanked +313233 +markos +love2011 +mozart1 +viktoriy +reccos +331234 +hornyone +vitesse +1um83z +55555q +proline +v12345 +skaven +alizee +bimini +fenerbahce +543216 +zaqqaz +poi123 +stabilo +brownie1 +1qwerty1 +dinesh +baggins1 +1234567t +davidkin +friend1 +lietuva +octopuss +spooks +12345qq +myshit +buttface +paradoxx +pop123 +golfin +sweet69 +rfghbp +sambuca +kayak1 +bogus1 +girlz +dallas12 +millers +123456zx +operatio +pravda +eternal1 +chase123 +moroni +proust +blueduck +harris1 +redbarch +996699 +1010101 +mouche +millenni +1123456 +score1 +1234565 +1234576 +eae21157 +dave12 +pussyy +gfif1991 +1598741 +hoppy +darrian +snoogins +fartface +ichbins +vfkbyrf +rusrap +2741001 +fyfrjylf +aprils +favre +thisis +bannana +serval +wiggum +satsuma +matt123 +ivan123 +gulmira +123zxc123 +oscar2 +acces +annie2 +dragon0 +emiliano +allthat +pajaro +amandine +rawiswar +sinead +tassie +karma1 +piggys +nokias +orions +origami +type40 +mondo +ferrets +monker +biteme2 +gauntlet +arkham +ascona +ingram01 +klem1 +quicksil +bingo123 +blue66 +plazma +onfire +shortie +spjfet +123963 +thered +fire777 +lobito +vball +1chicken +moosehea +elefante +babe23 +jesus12 +parallax +elfstone +number5 +shrooms +freya +hacker1 +roxette +snoops +number7 +fellini +dtlmvf +chigger +mission1 +mitsubis +kannan +whitedog +james01 +ghjgecr +rfnfgekmnf +everythi +getnaked +prettybo +sylvan +chiller +carrera4 +cowbo +biochem +azbuka +qwertyuiop1 +midnight1 +informat +audio1 +alfred1 +0range +sucker1 +scott2 +russland +1eagle +torben +djkrjlfd +rocky6 +maddy1 +bonobo +portos +chrissi +xjznq5 +dexte +vdlxuc +teardrop +pktmxr +iamtheone +danijela +eyphed +suzuki1 +etvww4 +redtail +ranger11 +mowerman +asshole2 +coolkid +adriana1 +bootcamp +longcut +evets +npyxr5 +bighurt +bassman1 +stryder +giblet +nastja +blackadd +topflite +wizar +cumnow +technolo +bassboat +bullitt +kugm7b +maksimus +wankers +mine12 +sunfish +pimpin1 +shearer9 +user1 +vjzgjxnf +tycobb +80070633pc +stanly +vitaly +shirley1 +cinzia +carolyn1 +angeliqu +teamo +qdarcv +aa123321 +ragdoll +bonit +ladyluck +wiggly +vitara +jetbalance +12345600 +ozzman +dima12345 +mybuddy +shilo +satan66 +erebus +warrio +090808qwe +stupi +bigdan +paul1234 +chiapet +brooks1 +philly1 +dually +gowest +farmer1 +1qa2ws3ed4rf +alberto1 +beachboy +barne +aa12345 +aliyah +radman +benson1 +dfkthbq +highball +bonou2 +i81u812 +workit +darter +redhook +csfbr5yy +buttlove +episode1 +ewyuza +porthos +lalal +abcd12 +papero +toosexy +keeper1 +silver7 +jujitsu +corset +pilot123 +simonsay +pinggolf +katerinka +kender +drunk1 +fylhjvtlf +rashmi +nighthawk +maggy +juggernaut +larryb +cabibble +fyabcf +247365 +gangstar +jaybee +verycool +123456789qw +forbidde +prufrock +12345zxc +malaika +blackbur +docker +filipe +koshechka +gemma1 +djamaal +dfcbkmtdf +gangst +9988aa +ducks1 +pthrfkj +puertorico +muppets +griffins +whippet +sauber +timofey +larinso +123456789zxc +quicken +qsefth +liteon +headcase +bigdadd +zxc321 +maniak +jamesc +bassmast +bigdogs +1girls +123xxx +trajan +lerochka +noggin +mtndew +04975756 +domin +wer123 +fumanchu +lambada +thankgod +june22 +kayaking +patchy +summer10 +timepass +poiu1234 +kondor +kakka +lament +zidane10 +686xqxfg +l8v53x +caveman1 +nfvthkfy +holymoly +pepita +alex1996 +mifune +fighter1 +asslicker +jack22 +abc123abc +zaxxon +midnigh +winni +psalm23 +punky +monkey22 +password13 +mymusic +justyna +annushka +lucky5 +briann +495rus19 +withlove +almaz +supergir +miata +bingbong +bradpitt +kamasutr +yfgjktjy +vanman +pegleg +amsterdam1 +123a321 +letmein9 +shivan +korona +bmw520 +annette1 +scotsman +gandal +welcome12 +sc00by +qpwoei +fred69 +m1sf1t +hamburg1 +1access +dfkmrbhbz +excalibe +boobies1 +fuckhole +karamel +starfuck +star99 +breakfas +georgiy +ywvxpz +smasher +fatcat1 +allanon +12345n +coondog +whacko +avalon1 +scythe +saab93 +timon +khorne +atlast +nemisis +brady12 +blenheim +52678677 +mick7278 +9skw5g +fleetwoo +ruger1 +kissass +pussy7 +scruff +12345l +bigfun +vpmfsz +yxkck878 +evgeny +55667788 +lickher +foothill +alesis +poppies +77777778 +californi +mannie +bartjek +qhxbij +thehulk +xirt2k +angelo4ek +rfkmrekznjh +tinhorse +1david +sparky12 +night1 +luojianhua +bobble +nederland +rosemari +travi +minou +ciscokid +beehive +565hlgqo +alpine1 +samsung123 +trainman +xpress +logistic +vw198m2n +hanter +zaqwsx123 +qwasz +mariachi +paska +kmg365 +kaulitz +sasha12 +north1 +polarbear +mighty1 +makeksa11 +123456781 +one4all +gladston +notoriou +polniypizdec110211 +gosia +grandad +xholes +timofei +invalidp +speaker1 +zaharov +maggiema +loislane +gonoles +br5499 +discgolf +kaskad +snooper +newman1 +belial +demigod +vicky1 +pridurok +alex1990 +tardis1 +cruzer +hornie +sacramen +babycat +burunduk +mark69 +oakland1 +me1234 +gmctruck +extacy +sexdog +putang +poppen +billyd +1qaz2w +loveable +gimlet +azwebitalia +ragtop +198500 +qweas +mirela +rock123 +11bravo +sprewell +tigrenok +jaredleto +vfhbif +blue2 +rimjob +catwalk +sigsauer +loqse +doromich +jack01 +lasombra +jonny5 +newpassword +profesor +garcia1 +123as123 +croucher +demeter +4_life +rfhfvtkm +superman2 +rogues +assword1 +russia1 +jeff1 +mydream +z123456789 +rascal1 +darre +kimberl +pickle1 +ztmfcq +ponchik +lovesporn +hikari +gsgba368 +pornoman +chbjun +choppy +diggity +nightwolf +viktori +camar +vfhecmrf +alisa1 +minstrel +wishmaster +mulder1 +aleks +gogirl +gracelan +8womys +highwind +solstice +dbrnjhjdyf +nightman +pimmel +beertje +ms6nud +wwfwcw +fx3tuo +poopface +asshat +dirtyd +jiminy +luv2fuck +ptybnxtvgbjy +dragnet +pornogra +10inch +scarlet1 +guido1 +raintree +v123456 +1aaaaaaa +maxim1935 +hotwater +gadzooks +playaz +harri +brando1 +defcon1 +ivanna +123654a +arsenal2 +candela +nt5d27 +jaime1 +duke1 +burton1 +allstar1 +dragos +newpoint +albacore +1236987z +verygoodbot +1wildcat +fishy1 +ptktysq +chris11 +puschel +itdxtyrj +7kbe9d +serpico +jazzie +1zzzzz +kindbuds +wenef45313 +1compute +tatung +sardor +gfyfcjybr +test99 +toucan +meteora +lysander +asscrack +jowgnx +hevnm4 +suckthis +masha123 +karinka +marit +oqglh565 +dragon00 +vvvbbb +cheburashka +vfrfrf +downlow +unforgiven +p3e85tr +kim123 +sillyboy +gold1 +golfvr6 +quicksan +irochka +froglegs +shortsto +caleb1 +tishka +bigtitts +smurfy +bosto +dropzone +nocode +jazzbass +digdug +green7 +saltlake +therat +dmitriev +lunita +deaddog +summer0 +1212qq +bobbyg +mty3rh +isaac1 +gusher +helloman +sugarbear +corvair +extrem +teatime +tujazopi +titanik +efyreg +jo9k2jw2 +counchac +tivoli +utjvtnhbz +bebit +jacob6 +clayton1 +incubus1 +flash123 +squirter +dima2010 +cock1 +rawks +komatsu +forty2 +98741236 +cajun1 +madelein +mudhoney +magomed +q111111 +qaswed +consense +12345b +bakayaro +silencer +zoinks +bigdic +werwolf +pinkpuss +96321478 +alfie1 +ali123 +sarit +minette +musics +chato +iaapptfcor +cobaka +strumpf +datnigga +sonic123 +yfnecbr +vjzctvmz +pasta1 +tribbles +crasher +htlbcrf +1tiger +shock123 +bearshar +syphon +a654321 +cubbies1 +jlhanes +eyespy +fucktheworld +carrie1 +bmw325is +suzuk +mander +dorina +mithril +hondo1 +vfhnbyb +sachem +newton1 +12345x +7777755102q +230857z +xxxsex +scubapro +hayastan +spankit +delasoul +searock6 +fallout3 +nilrem +24681357 +pashka +voluntee +pharoh +willo +india1 +badboy69 +roflmao +gunslinger +lovergir +mama12 +melange +640xwfkv +chaton +darkknig +bigman1 +aabbccdd +harleyd +birdhouse +giggsy +hiawatha +tiberium +joker7 +hello1234 +sloopy +tm371855 +greendog +solar1 +bignose +djohn11 +espanol +oswego +iridium +kavitha +pavell +mirjam +cyjdsvujljv +alpha5 +deluge +hamme +luntik +turismo +stasya +kjkbnf +caeser +schnecke +tweety1 +tralfaz +lambrett +prodigy1 +trstno1 +pimpshit +werty1 +karman +bigboob +pastel +blackmen +matthew8 +moomin +q1w2e +gilly +primaver +jimmyg +house2 +elviss +15975321 +1jessica +monaliza +salt55 +vfylfhbyrf +harley11 +tickleme +murder1 +nurgle +kickass1 +theresa1 +fordtruck +pargolf +managua +inkognito +sherry1 +gotit +friedric +metro2033 +slk230 +freeport +cigarett +492529 +vfhctkm +thebeach +twocats +bakugan +yzerman1 +charlieb +motoko +skiman +1234567w +pussy3 +love77 +asenna +buffie +260zntpc +kinkos +access20 +mallard1 +fuckyou69 +monami +rrrrr1 +bigdog69 +mikola +1boomer +godzila +ginger2 +dima2000 +skorpion39 +dima1234 +hawkdog79 +warrior2 +ltleirf +supra1 +jerusale +monkey01 +333z333 +666888 +kelsey1 +w8gkz2x1 +fdfnfh +msnxbi +qwe123rty +mach1 +monkey3 +123456789qq +c123456 +nezabudka +barclays +nisse +dasha1 +12345678987654321 +dima1993 +oldspice +frank2 +rabbitt +prettyboy +ov3ajy +iamthema +kawasak +banjo1 +gtivr6 +collants +gondor +hibees +cowboys2 +codfish +buster2 +purzel +rubyred +kayaker +bikerboy +qguvyt +masher +sseexx +kenshiro +moonglow +semenova +rosari +eduard1 +deltaforce +grouper +bongo1 +tempgod +1taylor +goldsink +qazxsw1 +1jesus +m69fg2w +maximili +marysia +husker1 +kokanee +sideout +googl +south1 +plumber1 +trillian +00001 +1357900 +farkle +1xxxxx +pascha +emanuela +bagheera +hound1 +mylov +newjersey +swampfox +sakic19 +torey +geforce +wu4etd +conrail +pigman +martin2 +ber02 +nascar2 +angel69 +barty +kitsune +cornet +yes90125 +goomba +daking +anthea +sivart +weather1 +ndaswf +scoubidou +masterchief +rectum +3364068 +oranges1 +copter +1samanth +eddies +mimoza +ahfywbz +celtic88 +86mets +applemac +amanda11 +taliesin +1angel +imhere +london11 +bandit12 +killer666 +beer1 +06225930 +psylocke +james69 +schumach +24pnz6kc +endymion +wookie1 +poiu123 +birdland +smoochie +lastone +rclaki +olive1 +pirat +thunder7 +chris69 +rocko +151617 +djg4bb4b +lapper +ajcuivd289 +colole57 +shadow7 +dallas21 +ajtdmw +executiv +dickies +omegaman +jason12 +newhaven +aaaaaas +pmdmscts +s456123789 +beatri +applesauce +levelone +strapon +benladen +creaven +ttttt1 +saab95 +f123456 +pitbul +54321a +sex12345 +robert3 +atilla +mevefalkcakk +1johnny +veedub +lilleke +nitsuj +5t6y7u8i +teddys +bluefox +nascar20 +vwjetta +buffy123 +playstation3 +loverr +qweasd12 +lover2 +telekom +benjamin1 +alemania +neutrino +rockz +valjean +testicle +trinity3 +realty +firestarter +794613852 +ardvark +guadalup +philmont +arnold1 +holas +zw6syj +birthday299 +dover1 +sexxy1 +gojets +741236985 +cance +blue77 +xzibit +qwerty88 +komarova +qweszxc +footer +rainger +silverst +ghjcnb +catmando +tatooine +31217221027711 +amalgam +69dude +qwerty321 +roscoe1 +74185 +cubby +alfa147 +perry1 +darock +katmandu +darknight +knicks1 +freestuff +45454 +kidman +4tlved +axlrose +cutie1 +quantum1 +joseph10 +ichigo +pentium3 +rfhectkm +rowdy1 +woodsink +justforfun +sveta123 +pornografia +mrbean +bigpig +tujheirf +delta9 +portsmou +hotbod +kartal +10111213 +fkbyf001 +pavel1 +pistons1 +necromancer +verga +c7lrwu +doober +thegame1 +hatesyou +sexisfun +1melissa +tuczno18 +bowhunte +gobama +scorch +campeon +bruce2 +fudge1 +herpderp +bacon1 +redsky +blackeye +19966991 +19992000 +ripken8 +masturba +34524815 +primax +paulina1 +vp6y38 +427cobra +4dwvjj +dracon +fkg7h4f3v6 +longview +arakis +panama1 +honda2 +lkjhgfdsaz +razors +steels +fqkw5m +dionysus +mariajos +soroka +enriqu +nissa +barolo +king1234 +hshfd4n279 +holland1 +flyer1 +tbones +343104ky +modems +tk421 +ybrbnrf +pikapp +sureshot +wooddoor +florida2 +mrbungle +vecmrf +catsdogs +axolotl +nowayout +francoi +chris21 +toenail +hartland +asdjkl +nikkii +onlyyou +buckskin +fnord +flutie +holen1 +rincewind +lefty1 +ducky1 +199000 +fvthbrf +redskin1 +ryno23 +lostlove +19mtpgam19 +abercrom +benhur +jordan11 +roflcopter +ranma +phillesh +avondale +igromania +p4ssword +jenny123 +tttttt1 +spycams +cardigan +2112yyz +sleepy1 +paris123 +mopars +lakers34 +hustler1 +james99 +matrix3 +popimp +12pack +eggbert +medvedev +testit +performa +logitec +marija +sexybeast +supermanboy +iwantit +rjktcj +jeffer +svarog +halo123 +whdbtp +nokia3230 +heyjoe +marilyn1 +speeder +ibxnsm +prostock +bennyboy +charmin +codydog +parol999 +ford9402 +jimmer +crayola +159357258 +alex77 +joey1 +cayuga +phish420 +poligon +specops +tarasova +caramelo +draconis +dimon +cyzkhw +june29 +getbent +1guitar +jimjam +dictiona +shammy +flotsam +0okm9ijn +crapper +technic +fwsadn +rhfdxtyrj +zaq11qaz +anfield1 +159753q +curious1 +hip-hop +1iiiii +gfhjkm2 +cocteau +liveevil +friskie +crackhead +b1afra +elektrik +lancer1 +b0ll0cks +jasond +z1234567 +tempest1 +alakazam +asdfasd +duffy1 +oneday +dinkle +qazedctgb +kasimir +happy7 +salama +hondaciv +nadezda +andretti +cannondale +sparticu +znbvjd +blueice +money01 +finster +eldar +moosie +pappa +delta123 +neruda +bmw330ci +jeanpaul +malibu1 +alevtina +sobeit +travolta +fullmetal +enamorad +mausi +boston12 +greggy +smurf1 +ratrace +ichiban +ilovepus +davidg +wolf69 +villa1 +cocopuff +football12 +starfury +zxc12345 +forfree +fairfiel +dreams1 +tayson +mike2 +dogday +hej123 +oldtimer +sanpedro +clicker +mollycat +roadstar +golfe +lvbnhbq1 +topdevice +a1b2c +sevastopol +calli +milosc +fire911 +pink123 +team3x +nolimit5 +snickers1 +annies +09877890 +jewel1 +steve69 +justin11 +autechre +killerbe +browncow +slava1 +christer +fantomen +redcloud +elenberg +beautiful1 +passw0rd1 +nazira +advantag +cockring +chaka +rjpzdrf +99941 +az123456 +biohazar +energie +bubble1 +bmw323 +tellme +printer1 +glavine +1starwar +coolbeans +april17 +carly1 +quagmire +admin2 +djkujuhfl +pontoon +texmex +carlos12 +thermo +vaz2106 +nougat +bob666 +1hockey +1john +cricke +qwerty10 +twinz +totalwar +underwoo +tijger +lildevil +123q321 +germania +freddd +1scott +beefy +5t4r3e2w1q +fishbait +nobby +hogger +dnstuff +jimmyc +redknapp +flame1 +tinfloor +balla +nfnfhby +yukon1 +vixens +batata +danny123 +1zxcvbnm +gaetan +homewood +greats +tester1 +green99 +1fucker +sc0tland +starss +glori +arnhem +goatman +1234asd +supertra +bill123 +elguapo +sexylegs +jackryan +usmc69 +innow +roaddog +alukard +winter11 +crawler +gogiants +rvd420 +alessandr +homegrow +gobbler +esteba +valeriy +happy12 +1joshua +hawking +sicnarf +waynes +iamhappy +bayadera +august2 +sashas +gotti +dragonfire +pencil1 +halogen +borisov +bassingw +15975346 +zachar +sweetp +soccer99 +sky123 +flipyou +spots3 +xakepy +cyclops1 +dragon77 +rattolo58 +motorhea +piligrim +helloween +dmb2010 +supermen +shad0w +eatcum +sandokan +pinga +ufkfrnbrf +roksana +amista +pusser +sony1234 +azerty1 +1qasw2 +ghbdt +q1w2e3r4t5y6u7i8 +ktutylf +brehznev +zaebali +shitass +creosote +gjrtvjy +14938685 +naughtyboy +pedro123 +21crack +maurice1 +joesakic +nicolas1 +matthew9 +lbyfhf +elocin +hfcgbplzq +pepper123 +tiktak +mycroft +ryan11 +firefly1 +arriva +cyecvevhbr +loreal +peedee +jessica8 +lisa01 +anamari +pionex +ipanema +airbag +frfltvbz +123456789aa +epwr49 +casper12 +sweethear +sanandreas +wuschel +cocodog +france1 +119911 +redroses +erevan +xtvgbjy +bigfella +geneve +volvo850 +evermore +amy123 +moxie +celebs +geeman +underwor +haslo1 +joy123 +hallow +chelsea0 +12435687 +abarth +12332145 +tazman1 +roshan +yummie +genius1 +chrisd +ilovelife +seventy7 +qaz1wsx2 +rocket88 +gaurav +bobbyboy +tauchen +roberts1 +locksmit +masterof +www111 +d9ungl +volvos40 +asdasd1 +golfers +jillian1 +7xm5rq +arwpls4u +gbhcf2 +elloco +football2 +muerte +bob101 +sabbath1 +strider1 +killer66 +notyou +lawnboy +de7mdf +johnnyb +voodoo2 +sashaa +homedepo +bravos +nihao123 +braindea +weedhead +rajeev +artem1 +camille1 +rockss +bobbyb +aniston +frnhbcf +oakridge +biscayne +cxfcnm +dressage +jesus3 +kellyann +king69 +juillet +holliste +h00ters +ripoff +123645 +1999ar +eric12 +123777 +tommi +dick12 +bilder +chris99 +rulezz +getpaid +chicubs +ender1 +byajhvfnbrf +milkshak +sk8board +freakshow +antonella +monolit +shelb +hannah01 +masters1 +pitbull1 +1matthew +luvpussy +agbdlcid +panther2 +alphas +euskadi +8318131 +ronnie1 +7558795 +sweetgirl +cookie59 +sequoia +5552555 +ktyxbr +4500455 +money7 +severus +shinobu +dbityrf +phisig +rogue2 +fractal +redfred +sebastian1 +nelli +b00mer +cyberman +zqjphsyf6ctifgu +oldsmobile +redeemer +pimpi +lovehurts +1slayer +black13 +rtynfdh +airmax +g00gle +1panther +artemon +nopasswo +fuck1234 +luke1 +trinit +666000 +ziadma +oscardog +davex +hazel1 +isgood +demond +james5 +construc +555551 +january2 +m1911a1 +flameboy +merda +nathan12 +nicklaus +dukester +hello99 +scorpio7 +leviathan +dfcbktr +pourquoi +vfrcbv123 +shlomo +rfcgth +rocky3 +ignatz +ajhneyf +roger123 +squeek +4815162342a +biskit +mossimo +soccer21 +gridlock +lunker +popstar +ghhh47hj764 +chutney +nitehawk +vortec +gamma1 +codeman +dragula +kappasig +rainbow2 +milehigh +blueballs +ou8124me +rulesyou +collingw +mystere +aster +astrovan +firetruck +fische +crawfish +hornydog +morebeer +tigerpaw +radost +144000 +1chance +1234567890qwe +gracie1 +myopia +oxnard +seminoles +evgeni +edvard +partytim +domani +tuffy1 +jaimatadi +blackmag +kzueirf +peternor +mathew1 +maggie12 +henrys +k1234567 +fasted +pozitiv +cfdtkbq +jessica7 +goleafs +bandito +girl78 +sharingan +skyhigh +bigrob +zorros +poopers +oldschoo +pentium2 +gripper +norcal +kimba +artiller +moneymak +00197400 +272829 +shadow1212 +thebull +handbags +all4u2c +bigman2 +civics +godisgoo +section8 +bandaid +suzanne1 +zorba +159123 +racecars +i62gbq +rambo123 +ironroad +johnson2 +knobby +twinboys +sausage1 +kelly69 +enter2 +rhjirf +yessss +james12 +anguilla +boutit +iggypop +vovochka +06060 +budwiser +romuald +meditate +good1 +sandrin +herkules +lakers8 +honeybea +11111111a +miche +rangers9 +lobster1 +seiko +belova +midcon +mackdadd +bigdaddy1 +daddie +sepultur +freddy12 +damon1 +stormy1 +hockey2 +bailey12 +hedimaptfcor +dcowboys +sadiedog +thuggin +horny123 +josie1 +nikki2 +beaver69 +peewee1 +mateus +viktorija +barrys +cubswin1 +matt1234 +timoxa +rileydog +sicilia +luckycat +candybar +julian1 +abc456 +pussylip +phase1 +acadia +catty +246800 +evertonf +bojangle +qzwxec +nikolaj +fabrizi +kagome +noncapa0 +marle +popol +hahaha1 +cossie +carla10 +diggers +spankey +sangeeta +cucciolo +breezer +starwar1 +cornholio +rastafari +spring99 +yyyyyyy1 +webstar +72d5tn +sasha1234 +inhouse +gobuffs +civic1 +redstone +234523 +minnie1 +rivaldo +angel5 +sti2000 +xenocide +11qq11 +1phoenix +herman1 +holly123 +tallguy +sharks1 +madri +superbad +ronin +jalal123 +hardbody +1234567r +assman1 +vivahate +buddylee +38972091 +bonds25 +40028922 +qrhmis +wp2005 +ceejay +pepper01 +51842543 +redrum1 +renton +varadero +tvxtjk7r +vetteman +djhvbrc +curly1 +fruitcak +jessicas +maduro +popmart +acuari +dirkpitt +buick1 +bergerac +golfcart +pdtpljxrf +hooch1 +dudelove +d9ebk7 +123452000 +afdjhbn +greener +123455432 +parachut +mookie12 +123456780 +jeepcj5 +potatoe +sanya +qwerty2010 +waqw3p +gotika +freaky1 +chihuahu +buccanee +ecstacy +crazyboy +slickric +blue88 +fktdnbyf +2004rj +delta4 +333222111 +calient +ptbdhw +1bailey +blitz1 +sheila1 +master23 +hoagie +pyf8ah +orbita +daveyboy +prono1 +delta2 +heman +1horny +tyrik123 +ostrov +md2020 +herve +rockfish +el546218 +rfhbyjxrf +chessmaster +redmoon +lenny1 +215487 +tomat +guppy +amekpass +amoeba +my3girls +nottingh +kavita +natalia1 +puccini +fabiana +8letters +romeos +netgear +casper2 +taters +gowings +iforgot1 +pokesmot +pollit +lawrun +petey1 +rosebuds +007jr +gthtcnhjqrf +k9dls02a +neener +azertyu +duke11 +manyak +tiger01 +petros +supermar +mangas +twisty +spotter +takagi +dlanod +qcmfd454 +tusymo +zz123456 +chach +navyblue +gilbert1 +2kash6zq +avemaria +1hxboqg2s +viviane +lhbjkjubz2957704 +nowwowtg +1a2b3c4 +m0rn3 +kqigb7 +superpuper +juehtw +gethigh +theclown +makeme +pradeep +sergik +deion21 +nurik +devo2706 +nbvibt +roman222 +kalima +nevaeh +martin7 +anathema +florian1 +tamwsn3sja +dinmamma +133159 +123654q +slicks +pnp0c08 +yojimbo +skipp +kiran +pussyfuck +teengirl +apples12 +myballs +angeli +1234a +125678 +opelastra +blind1 +armagedd +fish123 +pitufo +chelseaf +thedevil +nugget1 +cunt69 +beetle1 +carter15 +apolon +collant +password00 +fishboy +djkrjdf +deftone +celti +three11 +cyrus1 +lefthand +skoal1 +ferndale +aries1 +fred01 +roberta1 +chucks +cornbread +lloyd1 +icecrea +cisco123 +newjerse +vfhrbpf +passio +volcom1 +rikimaru +yeah11 +djembe +facile +a1l2e3x4 +batman7 +nurbol +lorenzo1 +monica69 +blowjob1 +998899 +spank1 +233391 +n123456 +1bear +bellsout +999998 +celtic67 +sabre1 +putas +y9enkj +alfabeta +heatwave +honey123 +hard4u +insane1 +xthysq +magnum1 +lightsaber +123qweqwe +fisher1 +pixie1 +precios +benfic +thegirls +bootsman +4321rewq +nabokov +hightime +djghjc +1chelsea +junglist +august16 +t3fkvkmj +1232123 +lsdlsd12 +chuckie1 +pescado +granit +toogood +cathouse +natedawg +bmw530 +123kid +hajime +198400 +engine1 +wessonnn +kingdom1 +novembre +1rocks +kingfisher +qwerty89 +jordan22 +zasranec +megat +sucess +installutil +fetish01 +yanshi1982 +1313666 +1314520 +clemence +wargod +time1 +newzealand +snaker +13324124 +cfrehf +hepcat +mazahaka +bigjay +denisov +eastwest +1yellow +mistydog +cheetos +1596357 +ginger11 +mavrik +bubby1 +bhbyf +pyramide +giusepp +luthien +honda250 +andrewjackie +kentavr +lampoon +zaq123wsx +sonicx +davidh +1ccccc +gorodok +windsong +programm +blunt420 +vlad1995 +zxcvfdsa +tarasov +mrskin +sachas +mercedes1 +koteczek +rawdog +honeybear +stuart1 +kaktys +richard7 +55555n +azalia +hockey10 +scouter +francy +1xxxxxx +julie456 +tequilla +penis123 +schmoe +tigerwoods +1ferrari +popov +snowdrop +matthieu +smolensk +cornflak +jordan01 +love2000 +23wesdxc +kswiss +anna2000 +geniusnet +baby2000 +33ds5x +waverly +onlyone4 +networkingpe +raven123 +blesse +gocards +wow123 +pjflkork +juicey +poorboy +freeee +billybo +shaheen +zxcvbnm. +berlit +truth1 +gepard +ludovic +gunther1 +bobby2 +bob12345 +sunmoon +septembr +bigmac1 +bcnjhbz +seaking +all4u +12qw34er56ty +bassie +nokia5228 +7355608 +sylwia +charvel +billgate +davion +chablis +catsmeow +kjiflrf +amylynn +rfvbkkf +mizredhe +handjob +jasper12 +erbol +solara +bagpipe +biffer +notime +erlan +8543852 +sugaree +oshkosh +fedora +bangbus +5lyedn +longball +teresa1 +bootyman +aleksand +qazwsxedc12 +nujbhc +tifosi +zpxvwy +lights1 +slowpoke +tiger12 +kstate +password10 +alex69 +collins1 +9632147 +doglover +baseball2 +security1 +grunts +orange2 +godloves +213qwe879 +julieb +1qazxsw23edcvfr4 +noidea +8uiazp +betsy1 +junior2 +parol123 +123456zz +piehonkii +kanker +bunky +hingis +reese1 +qaz123456 +sidewinder +tonedup +footsie +blackpoo +jalapeno +mummy1 +always1 +josh1 +rockyboy +plucky +chicag +nadroj +blarney +blood123 +wheaties +packer1 +ravens1 +mrjones +gfhjkm007 +anna2010 +awatar +guitar12 +hashish +scale1 +tomwaits +amrita +fantasma +rfpfym +pass2 +tigris +bigair +slicker +sylvi +shilpa +cindylou +archie1 +bitches1 +poppys +ontime +horney1 +camaroz28 +alladin +bujhm +cq2kph +alina1 +wvj5np +1211123a +tetons +scorelan +concordi +morgan2 +awacs +shanty +tomcat14 +andrew123 +bear69 +vitae +fred99 +chingy +octane +belgario +fatdaddy +rhodan +password23 +sexxes +boomtown +joshua01 +war3demo +my2kids +buck1 +hot4you +monamour +12345aa +yumiko +parool +carlton1 +neverland +rose12 +right1 +sociald +grouse +brandon0 +cat222 +alex00 +civicex +bintang +malkav +arschloc +dodgeviper +qwerty666 +goduke +dante123 +boss1 +ontheroc +corpsman +love14 +uiegu451 +hardtail +irondoor +ghjrehfnehf +36460341 +konijn +h2slca +kondom25 +123456ss +cfytxrf +btnjey +nando +freemail +comander +natas666 +siouxsie +hummer1 +biomed +dimsum +yankees0 +diablo666 +lesbian1 +pot420 +jasonm +glock23 +jennyb +itsmine +lena2010 +whattheh +beandip +abaddon +kishore +signup +apogee +biteme12 +suzieq +vgfun4 +iseeyou +rifleman +qwerta +4pussy +hawkman +guest1 +june17 +dicksuck +bootay +cash12 +bassale +ktybyuhfl +leetch +nescafe +7ovtgimc +clapton1 +auror +boonie +tracker1 +john69 +bellas +cabinboy +yonkers +silky1 +ladyffesta +drache +kamil1 +davidp +bad123 +snoopy12 +sanche +werthvfy +achille +nefertiti +gerald1 +slage33 +warszawa +macsan26 +mason123 +kotopes +welcome8 +nascar99 +kiril +77778888 +hairy1 +monito +comicsans +81726354 +killabee +arclight +yuo67 +feelme +86753099 +nnssnn +monday12 +88351132 +88889999 +websters +subito +asdf12345 +vaz2108 +zvbxrpl +159753456852 +rezeda +multimed +noaccess +henrique +tascam +captiva +zadrot +hateyou +sophie12 +123123456 +snoop1 +charlie8 +birmingh +hardline +libert +azsxdcf +89172735872 +rjpthju +bondar +philips1 +olegnaruto +myword +yakman +stardog +banana12 +1234567890w +farout +annick +duke01 +rfj422 +billard +glock19 +shaolin1 +master10 +cinderel +deltaone +manning1 +biggreen +sidney1 +patty1 +goforit1 +766rglqy +sevendus +aristotl +armagedo +blumen +gfhfyjz +kazakov +lekbyxxx +accord1 +idiota +soccer16 +texas123 +victoire +ololo +chris01 +bobbbb +299792458 +eeeeeee1 +confiden +07070 +clarks +techno1 +kayley +stang1 +wwwwww1 +uuuuu1 +neverdie +jasonr +cavscout +481516234 +mylove1 +shaitan +1qazxcvb +barbaros +123456782000 +123wer +thissucks +7seven +227722 +faerie +hayduke +dbacks +snorkel +zmxncbv +tiger99 +unknown1 +melmac +polo1234 +sssssss1 +1fire +369147 +bandung +bluejean +nivram +stanle +ctcnhf +soccer20 +blingbli +dirtball +alex2112 +183461 +skylin +boobman +geronto +brittany1 +yyz2112 +gizmo69 +ktrcec +dakota12 +chiken +sexy11 +vg08k714 +bernadet +1bulldog +beachs +hollyb +maryjoy +margo1 +danielle1 +chakra +alexand +hullcity +matrix12 +sarenna +pablos +antler +supercar +chomsky +german1 +airjordan +545ettvy +camaron +flight1 +netvideo +tootall +valheru +481516 +1234as +skimmer +redcross +inuyash +uthvfy +1012nw +edoardo +bjhgfi +golf11 +9379992a +lagarto +socball +boopie +krazy +.adgjmptw +gaydar +kovalev +geddylee +firstone +turbodog +loveee +135711 +badbo +trapdoor +opopop11 +danny2 +max2000 +526452 +kerry1 +leapfrog +daisy2 +134kzbip +1andrea +playa1 +peekab00 +heskey +pirrello +gsewfmck +dimon4ik +puppie +chelios +554433 +hypnodanny +fantik +yhwnqc +ghbdtngjrf +anchorag +buffett1 +fanta +sappho +024680 +vialli +chiva +lucylu +hashem +exbntkm +thema +23jordan +jake11 +wildside +smartie +emerica +2wj2k9oj +ventrue +timoth +lamers +baerchen +suspende +boobis +denman85 +1adam12 +otello +king12 +dzakuni +qsawbbs +isgay +porno123 +jam123 +daytona1 +tazzie +bunny123 +amaterasu +jeffre +crocus +mastercard +bitchedup +chicago7 +aynrand +intel1 +tamila +alianza +mulch +merlin12 +rose123 +alcapone +mircea +loveher +joseph12 +chelsea6 +dorothy1 +wolfgar +unlimite +arturik +qwerty3 +paddy1 +piramid +linda123 +cooool +millie1 +warlock1 +forgotit +tort02 +ilikeyou +avensis +loveislife +dumbass1 +clint1 +2110se +drlove +olesia +kalinina +sergey123 +123423 +alicia1 +markova +tri5a3 +media1 +willia1 +xxxxxxx1 +beercan +smk7366 +jesusislord +motherfuck +smacker +birthday5 +jbaby +harley2 +hyper1 +a9387670a +honey2 +corvet +gjmptw +rjhjkmbien +apollon +madhuri +3a5irt +cessna17 +saluki +digweed +tamia1 +yja3vo +cfvlehfr +1111111q +martyna +stimpy1 +anjana +yankeemp +jupiler +idkfa +1blue +fromv +afric +3xbobobo +liverp00l +nikon1 +amadeus1 +acer123 +napoleo +david7 +vbhjckfdf +mojo69 +percy1 +pirates1 +grunt1 +alenushka +finbar +zsxdcf +mandy123 +1fred +timewarp +747bbb +druids +julia123 +123321qq +spacebar +dreads +fcbarcelona +angela12 +anima +christopher1 +stargazer +123123s +hockey11 +brewski +marlbor +blinker +motorhead +damngood +werthrf +letmein3 +moremoney +killer99 +anneke +eatit +pilatus +andrew01 +fiona1 +maitai +blucher +zxgdqn +e5pftu +nagual +panic1 +andron +openwide +alphabeta +alison1 +chelsea8 +fende +mmm666 +1shot2 +a19l1980 +123456@ +1black +m1chael +vagner +realgood +maxxx +vekmnbr +stifler +2509mmh +tarkan +sherzod +1234567b +gunners1 +artem2010 +shooby +sammie1 +p123456 +piggie +abcde12345 +nokia6230 +moldir +piter +1qaz3edc +frequenc +acuransx +1star +nikeair +alex21 +dapimp +ranjan +ilovegirls +anastasiy +berbatov +manso +21436587 +leafs1 +106666 +angelochek +ingodwetrust +123456aaa +deano +korsar +pipetka +thunder9 +minka +himura +installdevic +1qqqqq +digitalprodu +suckmeoff +plonker +headers +vlasov +ktr1996 +windsor1 +mishanya +garfield1 +korvin +littlebit +azaz09 +vandamme +scripto +s4114d +passward +britt1 +r1chard +ferrari5 +running1 +7xswzaq +falcon2 +pepper76 +trademan +ea53g5 +graham1 +volvos80 +reanimator +micasa +1234554321q +kairat +escorpion +sanek94 +karolina1 +kolovrat +karen2 +1qaz@wsx +racing1 +splooge +sarah2 +deadman1 +creed1 +nooner +minicoop +oceane +room112 +charme +12345ab +summer00 +wetcunt +drewman +nastyman +redfire +appels +merlin69 +dolfin +bornfree +diskette +ohwell +12345678qwe +jasont +madcap +cobra2 +dolemit1 +whatthehell +juanit +voldemar +rocke +bianc +elendil +vtufgjkbc +hotwheels +spanis +sukram +pokerface +k1ller +freakout +dontae +realmadri +drumss +gorams +258789 +snakey +jasonn +whitewolf +befree +johnny99 +pooka +theghost +kennys +vfvektxrf +toby1 +jumpman23 +deadlock +barbwire +stellina +alexa1 +dalamar +mustanggt +northwes +tesoro +chameleo +sigtau +satoshi +george11 +hotcum +cornell1 +golfer12 +geek01d +trololo +kellym +megapolis +pepsi2 +hea666 +monkfish +blue52 +sarajane +bowler1 +skeets +ddgirls +hfccbz +bailey01 +isabella1 +dreday +moose123 +baobab +crushme +000009 +veryhot +roadie +meanone +mike18 +henriett +dohcvtec +moulin +gulnur +adastra +angel9 +western1 +natura +sweetpe +dtnfkm +marsbar +daisys +frogger1 +virus1 +redwood1 +streetball +fridolin +d78unhxq +midas +michelob +cantik +sk2000 +kikker +macanudo +rambone +fizzle +20000 +peanuts1 +cowpie +stone32 +astaroth +dakota01 +redso +mustard1 +sexylove +giantess +teaparty +bobbin +beerbong +monet1 +charles3 +anniedog +anna1988 +cameleon +longbeach +tamere +qpful542 +mesquite +waldemar +12345zx +iamhere +lowboy +canard +granp +daisymay +love33 +moosejaw +nivek +ninjaman +shrike01 +aaa777 +88002000600 +vodolei +bambush +falcor +harley69 +alphaomega +severine +grappler +bosox +twogirls +gatorman +vettes +buttmunch +chyna +excelsio +crayfish +birillo +megumi +lsia9dnb9y +littlebo +stevek +hiroyuki +firehous +master5 +briley2 +gangste +chrisk +camaleon +bulle +troyboy +froinlaven +mybutt +sandhya +rapala +jagged +crazycat +lucky12 +jetman +wavmanuk +1heather +beegee +negril +mario123 +funtime1 +conehead +abigai +mhorgan +patagoni +travel1 +backspace +frenchfr +mudcat +dashenka +baseball3 +rustys +741852kk +dickme +baller23 +griffey1 +suckmycock +fuhrfzgc +jenny2 +spuds +berlin1 +justfun +icewind +bumerang +pavlusha +minecraft123 +shasta1 +ranger12 +123400 +twisters +buthead +miked +finance1 +dignity7 +hello9 +lvjdp383 +jgthfnjh +dalmatio +paparoach +miller31 +2bornot2b +fathe +monterre +theblues +satans +schaap +jasmine2 +sibelius +manon +heslo +jcnhjd +shane123 +natasha2 +pierrot +bluecar +iloveass +harriso +red12 +london20 +job314 +beholder +reddawg +fuckyou! +pussylick +bologna1 +austintx +ole4ka +blotto +onering +jearly +balbes +lightbul +bighorn +crossfir +lee123 +prapor +1ashley +gfhjkm22 +wwe123 +09090 +sexsite +marina123 +jagua +witch1 +schmoo +parkview +dragon3 +chilango +ultimo +abramova +nautique +2bornot2 +duende +1arthur +nightwing +surfboar +quant4307 +15s9pu03 +karina1 +shitball +walleye1 +wildman1 +whytesha +1morgan +my2girls +polic +baranova +berezuckiy +kkkkkk1 +forzima +fornow +qwerty02 +gokart +suckit69 +davidlee +whatnow +edgard +tits1 +bayshore +36987412 +ghbphfr +daddyy +explore1 +zoidberg +5qnzjx +morgane +danilov +blacksex +mickey12 +balsam +83y6pv +sarahc +slaye +all4u2 +slayer69 +nadia1 +rlzwp503 +4cranker +kaylie +numberon +teremok +wolf12 +deeppurple +goodbeer +aaa555 +66669999 +whatif +harmony1 +ue8fpw +3tmnej +254xtpss +dusty197 +wcksdypk +zerkalo +dfnheirf +motorol +digita +whoareyou +darksoul +manics +rounders +killer11 +d2000lb +cegthgfhjkm +catdog1 +beograd +pepsico +julius1 +123654987 +softbal +killer23 +weasel1 +lifeson +q123456q +444555666 +bunches +andy1 +darby1 +service01 +bear11 +jordan123 +amega +duncan21 +yensid +lerxst +rassvet +bronco2 +fortis +pornlove +paiste +198900 +asdflkjh +1236547890 +futur +eugene1 +winnipeg261 +fk8bhydb +seanjohn +brimston +matthe1 +bitchedu +crisco +302731 +roxydog +woodlawn +volgograd +ace1210 +boy4u2ownnyc +laura123 +pronger +parker12 +z123456z +andrew13 +longlife +sarang +drogba +gobruins +soccer4 +holida +espace +almira +murmansk +green22 +safina +wm00022 +1chevy +schlumpf +doroth +ulises +golf99 +hellyes +detlef +mydog +erkina +bastardo +mashenka +sucram +wehttam +generic1 +195000 +spaceboy +lopas123 +scammer +skynyrd +daddy2 +titani +ficker +cr250r +kbnthfnehf +takedown +sticky1 +davidruiz +desant +nremtp +painter1 +bogies +agamemno +kansas1 +smallfry +archi +2b4dnvsx +1player +saddie +peapod +6458zn7a +qvw6n2 +gfxqx686 +twice2 +sh4d0w3d +mayfly +375125 +phitau +yqmbevgk +89211375759 +kumar1 +pfhfpf +toyboy +way2go +7pvn4t +pass69 +chipster +spoony +buddycat +diamond3 +rincewin +hobie +david01 +billbo +hxp4life +matild +pokemon2 +dimochka +clown1 +148888 +jenmt3 +cuxldv +cqnwhy +cde34rfv +simone1 +verynice +toobig +pasha123 +mike00 +maria2 +lolpop +firewire +dragon9 +martesana +a1234567890 +birthday3 +providen +kiska +pitbulls +556655 +misawa +damned69 +martin11 +goldorak +gunship +glory1 +winxclub +sixgun +splodge +agent1 +splitter +dome69 +ifghjb +eliza1 +snaiper +wutang36 +phoenix7 +666425 +arshavin +paulaner +namron +m69fg1w +qwert1234 +terrys +zesyrmvu +joeman +scoots +dwml9f +625vrobg +sally123 +gostoso +symow8 +pelota +c43qpul5rz +majinbuu +lithium1 +bigstuff +horndog1 +kipelov +kringle +1beavis +loshara +octobe +jmzacf +12342000 +qw12qw +runescape1 +chargers1 +krokus +piknik +jessy +778811 +gjvbljh +474jdvff +pleaser +misskitty +breaker1 +7f4df451 +dayan +twinky +yakumo +chippers +matia +tanith +len2ski1 +manni +nichol1 +f00b4r +nokia3110 +standart +123456789i +shami +steffie +larrywn +chucker +john99 +chamois +jjjkkk +penmouse +ktnj2010 +gooners +hemmelig +rodney1 +merlin01 +bearcat1 +1yyyyy +159753z +1fffff +1ddddd +thomas11 +gjkbyrf +ivanka +f1f2f3 +petrovna +phunky +conair +brian2 +creative1 +klipsch +vbitymrf +freek +breitlin +cecili +westwing +gohabsgo +tippmann +1steve +quattro6 +fatbob +sp00ky +rastas +1123581 +redsea +rfnmrf +jerky1 +1aaaaaa +spk666 +simba123 +qwert54321 +123abcd +beavis69 +fyfyfc +starr1 +1236547 +peanutbutter +sintra +12345abcde +1357246 +abcde1 +climbon +755dfx +mermaids +monte1 +serkan +geilesau +777win +jasonc +parkside +imagine1 +rockhead +producti +playhard +principa +spammer +gagher +escada +tsv1860 +dbyjuhfl +cruiser1 +kennyg +montgome +2481632 +pompano +cum123 +angel6 +sooty +bear01 +april6 +bodyhamm +pugsly +getrich +mikes +pelusa +fosgate +jasonp +rostislav +kimberly1 +128mo +dallas11 +gooner1 +manuel1 +cocacola1 +imesh +5782790 +password8 +daboys +1jones +intheend +e3w2q1 +whisper1 +madone +pjcgujrat +1p2o3i +jamesp +felicida +nemrac +phikap +firecat +jrcfyjxrf +matt12 +bigfan +doedel +005500 +jasonx +1234567k +badfish +goosey +utjuhfabz +wilco +artem123 +igor123 +spike123 +jor23dan +dga9la +v2jmsz +morgan12 +avery1 +dogstyle +natasa +221195ws +twopac +oktober7 +karthik +poop1 +mightymo +davidr +zermatt +jehova +aezakmi1 +dimwit +monkey5 +serega123 +qwerty111 +blabl +casey22 +boy123 +1clutch +asdfjkl1 +hariom +bruce10 +jeep95 +1smith +sm9934 +karishma +bazzzz +aristo +669e53e1 +nesterov +kill666 +fihdfv +1abc2 +anna1 +silver11 +mojoman +telefono +goeagles +sd3lpgdr +rfhfynby +melinda1 +llcoolj +idteul +bigchief +rocky13 +timberwo +ballers +gatekeep +kashif +hardass +anastasija +max777 +vfuyjkbz +riesling +agent99 +kappas +dalglish +tincan +orange3 +turtoise +abkbvjy +mike24 +hugedick +alabala +geolog +aziza +devilboy +habanero +waheguru +funboy +freedom5 +natwest +seashore +impaler +qwaszx1 +pastas +bmw535 +tecktonik +mika00 +jobsearc +pinche +puntang +aw96b6 +1corvett +skorpio +foundati +zzr1100 +gembird +vfnhjcrby +soccer18 +vaz2110 +peterp +archer1 +cross1 +samedi +dima1992 +hunter99 +lipper +hotbody +zhjckfdf +ducati1 +trailer1 +04325956 +cheryl1 +benetton +kononenko +sloneczko +rfgtkmrf +nashua +balalaika +ampere +eliston +dorsai +digge +flyrod +oxymoron +minolta +ironmike +majortom +karimov +fortun +putaria +an83546921an13 +blade123 +franchis +mxaigtg5 +dynxyu +devlt4 +brasi +terces +wqmfuh +nqdgxz +dale88 +minchia +seeyou +housepen +1apple +1buddy +mariusz +bighouse +tango2 +flimflam +nicola1 +qwertyasd +tomek1 +shumaher +kartoshka +bassss +canaries +redman1 +123456789as +preciosa +allblacks +navidad +tommaso +beaudog +forrest1 +green23 +ryjgjxrf +go4it +ironman2 +badnews +butterba +1grizzly +isaeva +rembrand +toront +1richard +bigjon +yfltymrf +1kitty +4ng62t +littlejo +wolfdog +ctvtyjd +spain1 +megryan +tatertot +raven69 +4809594q +tapout +stuntman +a131313 +lagers +hotstuf +lfdbl11 +stanley2 +advokat +boloto +7894561 +dooker +adxel187 +cleodog +4play +0p9o8i +masterb +bimota +charlee +toystory +6820055 +6666667 +crevette +6031769 +corsa +bingoo +dima1990 +tennis11 +samuri +avocado +melissa6 +unicor +habari +metart +needsex +cockman +hernan +3891576 +3334444 +amigo1 +gobuffs2 +mike21 +allianz +2835493 +179355 +midgard +joey123 +oneluv +ellis1 +towncar +shonuff +scouse +tool69 +thomas19 +chorizo +jblaze +lisa1 +dima1999 +sophia1 +anna1989 +vfvekbxrf +krasavica +redlegs +jason25 +tbontb +katrine +eumesmo +vfhufhbnrf +1654321 +asdfghj1 +motdepas +booga +doogle +1453145 +byron1 +158272 +kardinal +tanne +fallen1 +abcd12345 +ufyljy +n12345 +kucing +burberry +bodger +1234578 +februar +1234512 +nekkid +prober +harrison1 +idlewild +rfnz90 +foiegras +pussy21 +bigstud +denzel +tiffany2 +bigwill +1234567890zzz +hello69 +compute1 +viper9 +hellspaw +trythis +gococks +dogballs +delfi +lupine +millenia +newdelhi +charlest +basspro +1mike +joeblack +975310 +1rosebud +batman11 +misterio +fucknut +charlie0 +august11 +juancho +ilonka +jigei743ks +adam1234 +889900 +goonie +alicat +ggggggg1 +1zzzzzzz +sexywife +northstar +chris23 +888111 +containe +trojan1 +jason5 +graikos +1ggggg +1eeeee +tigers01 +indigo1 +hotmale +jacob123 +mishima +richard3 +cjxb2014 +coco123 +meagain +thaman +wallst +edgewood +bundas +1power +matilda1 +maradon +hookedup +jemima +r3vi3wpass +2004-10- +mudman +taz123 +xswzaq +emerson1 +anna21 +warlord1 +toering +pelle +tgwdvu +masterb8 +wallstre +moppel +priora +ghjcnjrdfif +yoland +12332100 +1j9e7f6f +jazzzz +yesman +brianm +42qwerty42 +12345698 +darkmanx +nirmal +john31 +bb123456 +neuspeed +billgates +moguls +fj1200 +hbhlair +shaun1 +ghbdfn +305pwzlr +nbu3cd +susanb +pimpdad +mangust6403 +joedog +dawidek +gigante +708090 +703751 +700007 +ikalcr +tbivbn +697769 +marvi +iyaayas +karen123 +jimmyboy +dozer1 +e6z8jh +bigtime1 +getdown +kevin12 +brookly +zjduc3 +nolan1 +cobber +yr8wdxcq +liebe +m1garand +blah123 +616879 +action1 +600000 +sumitomo +albcaz +asian1 +557799 +dave69 +556699 +sasa123 +streaker +michel1 +karate1 +buddy7 +daulet +koks888 +roadtrip +wapiti +oldguy +illini1 +1234qq +mrspock +kwiatek +buterfly +august31 +jibxhq +jackin +taxicab +tristram +talisker +446655 +444666 +chrisa +freespace +vfhbfyyf +chevell +444333 +notyours +442244 +christian1 +seemore +sniper12 +marlin1 +joker666 +multik +devilish +crf450 +cdfoli +eastern1 +asshead +duhast +voyager2 +cyberia +1wizard +cybernet +iloveme1 +veterok +karandash +392781 +looksee +diddy +diabolic +foofight +missey +herbert1 +bmw318i +premier1 +zsfmpv +eric1234 +dun6sm +fuck11 +345543 +spudman +lurker +bitem +lizzy1 +ironsink +minami +339311 +s7fhs127 +sterne +332233 +plankton +galax +azuywe +changepa +august25 +mouse123 +sikici +killer69 +xswqaz +quovadis +gnomik +033028pw +777777a +barrakuda +spawn666 +goodgod +slurp +morbius +yelnats +cujo31 +norman1 +fastone +earwig +aureli +wordlife +bnfkbz +yasmi +austin123 +timberla +missy2 +legalize +netcom +liljon +takeit +georgin +987654321z +warbird +vitalina +all4u3 +mmmmmm1 +bichon +ellobo +wahoos +fcazmj +aksarben +lodoss +satnam +vasili +197800 +maarten +sam138989 +0u812 +ankita +walte +prince12 +anvils +bestia +hoschi +198300 +univer +jack10 +ktyecbr +gr00vy +hokie +wolfman1 +fuckwit +geyser +emmanue +ybrjkftd +qwerty33 +karat +dblock +avocat +bobbym +womersle +1please +nostra +dayana +billyray +alternat +iloveu1 +qwerty69 +rammstein1 +mystikal +winne +drawde +executor +craxxxs +ghjcnjnf +999888777 +welshman +access123 +963214785 +951753852 +babe69 +fvcnthlfv +****me +666999666 +testing2 +199200 +nintendo64 +oscarr +guido8 +zhanna +gumshoe +jbird +159357456 +pasca +123452345 +satan6 +mithrand +fhbirf +aa1111aa +viggen +ficktjuv +radial9 +davids1 +rainbow7 +futuro +hipho +platin +poppy123 +rhenjq +fulle +rosit +chicano +scrumpy +lumpy1 +seifer +uvmrysez +autumn1 +xenon +susie1 +7u8i9o0p +gamer1 +sirene +muffy1 +monkeys1 +kalinin +olcrackmaster +hotmove +uconn +gshock +merson +lthtdyz +pizzaboy +peggy1 +pistache +pinto1 +fishka +ladydi +pandor +baileys +hungwell +redboy +rookie1 +amanda01 +passwrd +clean1 +matty1 +tarkus +jabba1 +bobster +beer30 +solomon1 +moneymon +sesamo +fred11 +sunnysid +jasmine5 +thebears +putamadre +workhard +flashbac +counter1 +liefde +magnat +corky1 +green6 +abramov +lordik +univers +shortys +david3 +vip123 +gnarly +1234567s +billy2 +honkey +deathstar +grimmy +govinda +direktor +12345678s +linus1 +shoppin +rekbrjdf +santeria +prett +berty75 +mohican +daftpunk +uekmyfhf +chupa +strats +ironbird +giants56 +salisbur +koldun +summer04 +pondscum +jimmyj +miata1 +george3 +redshoes +weezie +bartman1 +0p9o8i7u +s1lver +dorkus +125478 +omega9 +sexisgood +mancow +patric1 +jetta1 +074401 +ghjuhtcc +gfhjk +bibble +terry2 +123213 +medicin +rebel2 +hen3ry +4freedom +aldrin +lovesyou +browny +renwod +winnie1 +belladon +1house +tyghbn +blessme +rfhfrfnbwf +haylee +deepdive +booya +phantasy +gansta +cock69 +4mnveh +gazza1 +redapple +structur +anakin1 +manolito +steve01 +poolman +chloe123 +vlad1998 +qazwsxe +pushit +random123 +ontherocks +o236nq +brain1 +dimedrol +agape +rovnogod +1balls +knigh +alliso +love01 +wolf01 +flintstone +beernuts +tuffguy +isengard +highfive +alex23 +casper99 +rubina +getreal +chinita +italian1 +airsoft +qwerty23 +muffdiver +willi1 +grace123 +orioles1 +redbull1 +chino1 +ziggy123 +breadman +estefan +ljcneg +gotoit +logan123 +wideglid +mancity1 +treess +qwe123456 +kazumi +qweasdqwe +oddworld +naveed +protos +towson +a801016 +godislov +at_asp +bambam1 +soccer5 +dark123 +67vette +carlos123 +hoser1 +scouser +wesdxc +pelus +dragon25 +pflhjn +abdula +1freedom +policema +tarkin +eduardo1 +mackdad +gfhjkm11 +lfplhfgthvf +adilet +zzzzxxxx +childre +samarkand +cegthgegth +shama +fresher +silvestr +greaser +allout +plmokn +sexdrive +nintendo1 +fantasy7 +oleander +fe126fd +crumpet +pingzing +dionis +hipster +yfcnz +requin +calliope +jerome1 +housecat +abc123456789 +doghot +snake123 +augus +brillig +chronic1 +gfhjkbot +expediti +noisette +master7 +caliban +whitetai +favorite3 +lisamari +educatio +ghjhjr +saber1 +zcegth +1958proman +vtkrbq +milkdud +imajica +thehip +bailey10 +hockey19 +dkflbdjcnjr +j123456 +bernar +aeiouy +gamlet +deltachi +endzone +conni +bcgfybz +brandi1 +auckland2010 +7653ajl1 +mardigra +testuser +bunko18 +camaro67 +36936 +greenie +454dfmcq +6xe8j2z4 +mrgreen +ranger5 +headhunt +banshee1 +moonunit +zyltrc +hello3 +pussyboy +stoopid +tigger11 +yellow12 +drums1 +blue02 +kils123 +junkman +banyan +jimmyjam +tbbucs +sportster +badass1 +joshie +braves10 +lajolla +1amanda +antani +78787 +antero +19216801 +chich +rhett32 +sarahm +beloit +sucker69 +corkey +nicosnn +rccola +caracol +daffyduc +bunny2 +mantas +monkies +hedonist +cacapipi +ashton1 +sid123 +19899891 +patche +greekgod +cbr1000 +leader1 +19977991 +ettore +chongo +113311 +picass +cfif123 +rhtfnbd +frances1 +andy12 +minnette +bigboy12 +green69 +alices +babcia +partyboy +javabean +freehand +qawsed123 +xxx111 +harold1 +passwo +jonny1 +kappa1 +w2dlww3v5p +1merlin +222999 +tomjones +jakeman +franken +markhegarty +john01 +carole1 +daveman +caseys +apeman +mookey +moon123 +claret +titans1 +residentevil +campari +curitiba +dovetail +aerostar +jackdaniels +basenji +zaq12w +glencoe +biglove +goober12 +ncc170 +far7766 +monkey21 +eclipse9 +1234567v +vanechka +aristote +grumble +belgorod +abhishek +neworleans +pazzword +dummie +sashadog +diablo11 +mst3000 +koala1 +maureen1 +jake99 +isaiah1 +funkster +gillian1 +ekaterina20 +chibears +astra123 +4me2no +winte +skippe +necro +windows9 +vinograd +demolay +vika2010 +quiksilver +19371ayj +dollar1 +shecky +qzwxecrv +butterfly1 +merrill1 +scoreland +1crazy +megastar +mandragora +track1 +dedhed +jacob2 +newhope +qawsedrftgyh +shack1 +samvel +gatita +shyster +clara1 +telstar +office1 +crickett +truls +nirmala +joselito +chrisl +lesnik +aaaabbbb +austin01 +leto2010 +bubbie +aaa12345 +widder +234432 +salinger +mrsmith +qazsedcft +newshoes +skunks +yt1300 +bmw316 +arbeit +smoove +123321qweewq +123qazwsx +22221111 +seesaw +0987654321a +peach1 +1029384756q +sereda +gerrard8 +shit123 +batcave +energy1 +peterb +mytruck +peter12 +alesya +tomato1 +spirou +laputaxx +magoo1 +omgkremidia +knight12 +norton1 +vladislava +shaddy +austin11 +jlbyjxrf +kbdthgekm +punheta +fetish69 +exploiter +roger2 +manstein +gtnhjd +32615948worms +dogbreath +ujkjdjkjvrf +vodka1 +ripcord +fatrat +kotek1 +tiziana +larrybir +thunder3 +nbvfnb +9kyq6fge +remembe +likemike +gavin1 +shinigam +yfcnfcmz +13245678 +jabbar +vampyr +ane4ka +lollipo +ashwin +scuderia +limpdick +deagle +3247562 +vishenka +fdhjhf +alex02 +volvov70 +mandys +bioshock +caraca +tombraider +matrix69 +jeff123 +13579135 +parazit +black3 +noway1 +diablos +hitmen +garden1 +aminor +decembe +august12 +b00ger +006900 +452073t +schach +hitman1 +mariner1 +vbnmrf +paint1 +742617000027 +bitchboy +pfqxjyjr +5681392 +marryher +sinnet +malik1 +muffin12 +aninha +piolin +lady12 +traffic1 +cbvjyf +6345789 +june21 +ivan2010 +ryan123 +honda99 +gunny +coorslight +asd321 +hunter69 +7224763 +sonofgod +dolphins1 +1dolphin +pavlenko +woodwind +lovelov +pinkpant +gblfhfcbyf +hotel1 +justinbiebe +vinter +jeff1234 +mydogs +1pizza +boats1 +parrothe +shawshan +brooklyn1 +cbrown +1rocky +hemi426 +dragon64 +redwings1 +porsches +ghostly +hubbahub +buttnut +b929ezzh +sorokina +flashg +fritos +b7mguk +metatron +treehous +vorpal +8902792 +marcu +free123 +labamba +chiefs1 +zxc123zxc +keli_14 +hotti +1steeler +money4 +rakker +foxwoods +free1 +ahjkjd +sidorova +snowwhit +neptune1 +mrlover +trader1 +nudelamb +baloo +power7 +deltasig +bills1 +trevo +7gorwell +nokia6630 +nokia5320 +madhatte +1cowboys +manga1 +namtab +sanjar +fanny1 +birdman1 +adv12775 +carlo1 +dude1998 +babyhuey +nicole11 +madmike +ubvyfpbz +qawsedr +lifetec +skyhook +stalker123 +toolong +robertso +ripazha +zippy123 +1111111a +manol +dirtyman +analslut +jason3 +dutches +minhasenha +cerise +fenrir +jayjay1 +flatbush +franka +bhbyjxrf +26429vadim +lawntrax +198700 +fritzy +nikhil +ripper1 +harami +truckman +nemvxyheqdd5oqxyxyzi +gkfytnf +bugaboo +cableman +hairpie +xplorer +movado +hotsex69 +mordred +ohyeah1 +patrick3 +frolov +katieh +4311111q +mochaj +presari +bigdo +753951852 +freedom4 +kapitan +tomas1 +135795 +sweet123 +pokers +shagme +tane4ka +sentinal +ufgyndmv +jonnyb +skate123 +123456798 +123456788 +very1 +gerrit +damocles +dollarbi +caroline1 +lloyds +pizdets +flatland +92702689 +dave13 +meoff +ajnjuhfabz +achmed +madison9 +744744z +amonte +avrillavigne +elaine1 +norma1 +asseater +everlong +buddy23 +cmgang1 +trash1 +mitsu +flyman +ulugbek +june27 +magistr +fittan +sebora64 +dingos +sleipnir +caterpil +cindys +212121qaz +partys +dialer +gjytltkmybr +qweqaz +janvier +rocawear +lostboy +aileron +sweety1 +everest1 +pornman +boombox +potter1 +blackdic +44448888 +eric123 +112233aa +2502557i +novass +nanotech +yourname +x12345 +indian1 +15975300 +1234567l +carla51 +chicago0 +coleta +cxzdsaewq +qqwweerr +marwan +deltic +hollys +qwerasd +pon32029 +rainmake +nathan0 +matveeva +legioner +kevink +riven +tombraid +blitzen +a54321 +jackyl +chinese1 +shalimar +oleg1995 +beaches1 +tommylee +eknock +berli +monkey23 +badbob +pugwash +likewhoa +jesus2 +yujyd360 +belmar +shadow22 +utfp5e +angelo1 +minimax +pooder +cocoa1 +moresex +tortue +lesbia +panthe +snoopy2 +drumnbass +alway +gmcz71 +6jhwmqku +leppard +dinsdale +blair1 +boriqua +money111 +virtuagirl +267605 +rattlesn +1sunshin +monica12 +veritas1 +newmexic +millertime +turandot +rfvxfnrf +jaydog +kakawka +bowhunter +booboo12 +deerpark +erreway +taylorma +rfkbybyf +wooglin +weegee +rexdog +iamhorny +cazzo1 +vhou812 +bacardi1 +dctktyyfz +godpasi +peanut12 +bertha1 +fuckyoubitch +ghosty +altavista +jertoot +smokeit +ghjcnbvtyz +fhnehxbr +rolsen +qazxcdews +maddmaxx +redrocke +qazokm +spencer2 +thekiller +asdf11 +123sex +tupac1 +p1234567 +dbrown +1biteme +tgo4466 +316769 +sunghi +shakespe +frosty1 +gucci1 +arcana +bandit01 +lyubov +poochy +dartmout +magpies1 +sunnyd +mouseman +summer07 +chester7 +shalini +danbury +pigboy +dave99 +deniss +harryb +ashley11 +pppppp1 +01081988m +balloon1 +tkachenko +bucks1 +master77 +pussyca +tricky1 +zzxxccvv +zoulou +doomer +mukesh +iluv69 +supermax +todays +thefox +don123 +dontask +diplom +piglett +shiney +fahbrf +qaz12wsx +temitope +reggin +project1 +buffy2 +inside1 +lbpfqyth +vanilla1 +lovecock +u4slpwra +fylh.irf +123211 +7ertu3ds +necroman +chalky +artist1 +simpso +4x7wjr +chaos666 +lazyacres +harley99 +ch33s3 +marusa +eagle7 +dilligas +computadora +lucky69 +denwer +nissan350z +unforgiv +oddball +schalke0 +aztec1 +borisova +branden1 +parkave +marie123 +germa +lafayett +878kckxy +405060 +cheeseca +bigwave +fred22 +andreea +poulet +mercutio +psycholo +andrew88 +o4izdmxu +sanctuar +newhome +milion +suckmydi +rjvgm.nth +warior +goodgame +1qwertyuiop +6339cndh +scorpio2 +macker +southbay +crabcake +toadie +paperclip +fatkid +maddo +cliff1 +rastafar +maries +twins1 +geujdrf +anjela +wc4fun +dolina +mpetroff +rollout +zydeco +shadow3 +pumpki +steeda +volvo240 +terras +blowjo +blue2000 +incognit +badmojo +gambit1 +zhukov +station1 +aaronb +graci +duke123 +clipper1 +qazxsw2 +ledzeppe +kukareku +sexkitte +cinco +007008 +lakers12 +a1234b +acmilan1 +afhfjy +starrr +slutty3 +phoneman +kostyan +bonzo1 +sintesi07 +ersatz +cloud1 +nephilim +nascar03 +rey619 +kairos +123456789e +hardon1 +boeing1 +juliya +hfccdtn +vgfun8 +polizei +456838 +keithb +minouche +ariston +savag +213141 +clarkken +microwav +london2 +santacla +campeo +qr5mx7 +464811 +mynuts +bombo +1mickey +lucky8 +danger1 +ironside +carter12 +wyatt1 +borntorun +iloveyou123 +jose1 +pancake1 +tadmichaels +monsta +jugger +hunnie +triste +heat7777 +ilovejesus +queeny +luckycharm +lieben +gordolee85 +jtkirk +forever21 +jetlag +skylane +taucher +neworlea +holera +000005 +anhnhoem +melissa7 +mumdad +massimiliano +dima1994 +nigel1 +madison3 +slicky +shokolad +serenit +jmh1978 +soccer123 +chris3 +drwho +rfpzdrf +1qasw23ed +free4me +wonka +sasquatc +sanan +maytag +verochka +bankone +molly12 +monopoli +xfqybr +lamborgini +gondolin +candycane +needsome +jb007 +scottie1 +brigit +0147258369 +kalamazo +lololyo123 +bill1234 +ilovejes +lol123123 +popkorn +april13 +567rntvm +downunde +charle1 +angelbab +guildwars +homeworld +qazxcvbnm +superma1 +dupa123 +kryptoni +happyy +artyom +stormie +cool11 +calvin69 +saphir +konovalov +jansport +october8 +liebling +druuna +susans +megans +tujhjdf +wmegrfux +jumbo1 +ljb4dt7n +012345678910 +kolesnik +speculum +at4gftlw +kurgan +93pn75 +cahek0980 +dallas01 +godswill +fhifdby +chelsea4 +jump23 +barsoom +catinhat +urlacher +angel99 +vidadi1 +678910 +lickme69 +topaz1 +westend +loveone +c12345 +gold12 +alex1959 +mamon +barney12 +1maggie +alex12345 +lp2568cskt +s1234567 +gjikbdctyf +anthony0 +browns99 +chips1 +sunking +widespre +lalala1 +tdutif +fucklife +master00 +alino4ka +stakan +blonde1 +phoebus +tenore +bvgthbz +brunos +suzjv8 +uvdwgt +revenant +1banana +veroniqu +sexfun +sp1der +4g3izhox +isakov +shiva1 +scooba +bluefire +wizard12 +dimitris +funbags +perseus +hoodoo +keving +malboro +157953 +a32tv8ls +latics +animate +mossad +yejntb +karting +qmpq39zr +busdrive +jtuac3my +jkne9y +sr20dett +4gxrzemq +keylargo +741147 +rfktylfhm +toast1 +skins1 +xcalibur +gattone +seether +kameron +glock9mm +julio1 +delenn +gameday +tommyd +str8edge +bulls123 +66699 +carlsberg +woodbird +adnama +45auto +codyman +truck2 +1w2w3w4w +pvjegu +method1 +luetdi +41d8cd98f00b +bankai +5432112345 +94rwpe +reneee +chrisx +melvins +775577 +sam2000 +scrappy1 +rachid +grizzley +margare +morgan01 +winstons +gevorg +gonzal +crawdad +gfhfdjp +babilon +noneya +pussy11 +barbell +easyride +c00li0 +777771 +311music +karla1 +golions +19866891 +peejay +leadfoot +hfvbkm +kr9z40sy +cobra123 +isotwe +grizz +sallys +****you +aaa123a +dembel +foxs14 +hillcres +webman +mudshark +alfredo1 +weeded +lester1 +hovepark +ratface +000777fffa +huskie +wildthing +elbarto +waikiki +masami +call911 +goose2 +regin +dovajb +agricola +cjytxrj +andy11 +penny123 +family01 +a121212 +1braves +upupa68 +happy100 +824655 +cjlove +firsttim +kalel +redhair +dfhtymt +sliders +bananna +loverbo +fifa2008 +crouton +chevy350 +panties2 +kolya1 +alyona +hagrid +spagetti +q2w3e4r +867530 +narkoman +nhfdvfnjkju123 +1ccccccc +napolean +0072563 +allay +w8sted +wigwam +jamesk +state1 +parovoz +beach69 +kevinb +rossella +logitech1 +celula +gnocca +canucks1 +loginova +marlboro1 +aaaa1 +kalleanka +mester +mishutka +milenko +alibek +jersey1 +peterc +1mouse +nedved +blackone +ghfplybr +682regkh +beejay +newburgh +ruffian +clarets +noreaga +xenophon +hummerh2 +tenshi +smeagol +soloyo +vfhnby +ereiamjh +ewq321 +goomie +sportin +cellphone +sonnie +jetblack +saudan +gblfhfc +matheus +uhfvjnf +alicja +jayman1 +devon1 +hexagon +bailey2 +vtufajy +yankees7 +salty1 +908070 +killemal +gammas +eurocard +sydney12 +tuesday1 +antietam +wayfarer +beast666 +19952009sa +aq12ws +eveli +hockey21 +haloreach +dontcare +xxxx1 +andrea11 +karlmarx +jelszo +tylerb +protools +timberwolf +ruffneck +pololo +1bbbbb +waleed +sasami +twinss +fairlady +illuminati +alex007 +sucks1 +homerjay +scooter7 +tarbaby +barmaley +amistad +vanes +randers +tigers12 +dreamer2 +goleafsg +googie +bernie1 +as12345 +godeep +james3 +phanto +gwbush +cumlover +2196dc +studioworks +995511 +golf56 +titova +kaleka +itali +socks1 +kurwamac +daisuke +hevonen +woody123 +daisie +wouter +henry123 +gostosa +guppie +porpoise +iamsexy +276115 +paula123 +1020315 +38gjgeuftd +rjrfrjkf +knotty +idiot1 +sasha12345 +matrix13 +securit +radical1 +ag764ks +jsmith +coolguy1 +secretar +juanas +sasha1988 +itout +00000001 +tiger11 +1butthea +putain +cavalo +basia1 +kobebryant +1232323 +12345asdfg +sunsh1ne +cyfqgth +tomkat +dorota +dashit +pelmen +5t6y7u +whipit +smokeone +helloall +bonjour1 +snowshoe +nilknarf +x1x2x3 +lammas +1234599 +lol123456 +atombomb +ironchef +noclue +alekseev +gwbush1 +silver2 +12345678m +yesican +fahjlbnf +chapstic +alex95 +open1 +tiger200 +lisichka +pogiako +cbr929 +searchin +tanya123 +alex1973 +phil413 +alex1991 +dominati +geckos +freddi +silenthill +egroeg +vorobey +antoxa +dark666 +shkola +apple22 +rebellio +shamanking +7f8srt +cumsucker +partagas +bill99 +22223333 +arnster55 +fucknuts +proxima +silversi +goblues +parcells +vfrcbvjdf +piloto +avocet +emily2 +1597530 +miniskir +himitsu +pepper2 +juiceman +venom1 +bogdana +jujube +quatro +botafogo +mama2010 +junior12 +derrickh +asdfrewq +miller2 +chitarra +silverfox +napol +prestigio +devil123 +mm111qm +ara123 +max33484 +sex2000 +primo1 +sephan +anyuta +alena2010 +viborg +verysexy +hibiscus +terps +josefin +oxcart +spooker +speciali +raffaello +partyon +vfhvtkflrf +strela +a123456z +worksuck +glasss +lomonosov +dusty123 +dukeblue +1winter +sergeeva +lala123 +john22 +cmc09 +sobolev +bettylou +dannyb +gjkrjdybr +hagakure +iecnhbr +awsedr +pmdmsctsk +costco +alekseeva +fktrcttd +bazuka +flyingv +garuda +buffy16 +gutierre +beer12 +stomatolog +ernies +palmeiras +golf123 +love269 +n.kmgfy +gjkysqgbpltw +youare +joeboo +baksik +lifeguar +111a111 +nascar8 +mindgame +dude1 +neopets +frdfkfyu +june24 +phoenix8 +penelopa +merlin99 +mercenar +badluck +mishel +bookert +deadsexy +power9 +chinchil +1234567m +alex10 +skunk1 +rfhkcjy +sammycat +wright1 +randy2 +marakesh +temppassword +elmer251 +mooki +patrick0 +bonoedge +1tits +chiar +kylie1 +graffix +milkman1 +cornel +mrkitty +nicole12 +ticketmaster +beatles4 +number20 +ffff1 +terps1 +superfre +yfdbufnjh +jake1234 +flblfc +1111qq +zanuda +jmol01 +wpoolejr +polopol +nicolett +omega13 +cannonba +123456789. +sandy69 +ribeye +bo243ns +marilena +bogdan123 +milla +redskins1 +19733791 +alias1 +movie1 +ducat +marzena +shadowru +56565 +coolman1 +pornlover +teepee +spiff +nafanya +gateway3 +fuckyou0 +hasher +34778 +booboo69 +staticx +hang10 +qq12345 +garnier +bosco123 +1234567qw +carson1 +samso +1xrg4kcq +cbr929rr +allan123 +motorbik +andrew22 +pussy101 +miroslava +cytujdbr +camp0017 +cobweb +snusmumrik +salmon1 +cindy2 +aliya +serendipity +co437at +tincouch +timmy123 +hunter22 +st1100 +vvvvvv1 +blanka +krondor +sweeti +nenit +kuzmich +gustavo1 +bmw320i +alex2010 +trees1 +kyliem +essayons +april26 +kumari +sprin +fajita +appletre +fghbjhb +1green +katieb +steven2 +corrado1 +satelite +1michell +123456789c +cfkfvfylhf +acurarsx +slut543 +inhere +bob2000 +pouncer +k123456789 +fishie +aliso +audia8 +bluetick +soccer69 +jordan99 +fromhell +mammoth1 +fighting54 +mike25 +pepper11 +extra1 +worldwid +chaise +vfr800 +sordfish +almat +nofate +listopad +hellgate +dctvghbdf +jeremia +qantas +lokiju +honker +sprint1 +maral +triniti +compaq3 +sixsix6 +married1 +loveman +juggalo1 +repvtyrj +zxcasdqw +123445 +whore1 +123678 +monkey6 +west123 +warcraf +pwnage +mystery1 +creamyou +ant123 +rehjgfnrf +corona1 +coleman1 +steve121 +alderaan +barnaul +celeste1 +junebug1 +bombshel +gretzky9 +tankist +targa +cachou +vaz2101 +playgolf +boneyard +strateg +romawka +iforgotit +pullup +garbage1 +irock +archmage +shaft1 +oceano +sadies +alvin1 +135135ab +psalm69 +lmfao +ranger02 +zaharova +33334444 +perkman +realman +salguod +cmoney +astonmartin +glock1 +greyfox +viper99 +helpm +blackdick +46775575 +family5 +shazbot +dewey1 +qwertyas +shivani +black22 +mailman1 +greenday1 +57392632 +red007 +stanky +sanchez1 +tysons +daruma +altosax +krayzie +85852008 +1forever +98798798 +irock. +123456654 +142536789 +ford22 +brick1 +michela +preciou +crazy4u +01telemike01 +nolife +concac +safety1 +annie123 +brunswic +destini +123456qwer +madison0 +snowball1 +137946 +1133557799 +jarule +scout2 +songohan +thedead +00009999 +murphy01 +spycam +hirsute +aurinko +associat +1miller +baklan +hermes1 +2183rm +martie +kangoo +shweta +yvonne1 +westsid +jackpot1 +rotciv +maratik +fabrika +claude1 +nursultan +noentry +ytnhjufnm +electra1 +ghjcnjnfr1 +puneet +smokey01 +integrit +bugeye +trouble2 +14071789 +paul01 +omgwtf +dmh415 +ekilpool +yourmom1 +moimeme +sparky11 +boludo +ruslan123 +kissme1 +demetrio +appelsin +asshole3 +raiders2 +bunns +fynjybj +billygoa +p030710p$e4o +macdonal +248ujnfk +acorns +schmidt1 +sparrow1 +vinbylrj +weasle +jerom +ycwvrxxh +skywalk +gerlinde +solidus +postal1 +poochie1 +1charles +rhianna +terorist +rehnrf +omgwtfbbq +assfucke +deadend +zidan +jimboy +vengence +maroon5 +7452tr +dalejr88 +sombra +anatole +elodi +amazonas +147789 +q12345q +gawker1 +juanma +kassidy +greek1 +bruces +bilbob +mike44 +0o9i8u7y6t +kaligula +agentx +familie +anders1 +pimpjuice +0128um +birthday10 +lawncare +hownow +grandorgue +juggerna +scarfac +kensai +swatteam +123four +motorbike +repytxbr +other1 +celicagt +pleomax +gen0303 +godisgreat +icepick +lucifer666 +heavy1 +tea4two +forsure +02020 +shortdog +webhead +chris13 +palenque +3techsrl +knights1 +orenburg +prong +nomarg +wutang1 +80637852730 +laika +iamfree +12345670 +pillow1 +12343412 +bigears +peterg +stunna +rocky5 +12123434 +damir +feuerwehr +7418529630 +danone +yanina +valenci +andy69 +111222q +silvia1 +1jjjjj +loveforever +passwo1 +stratocaster +8928190a +motorolla +lateralu +ujujkm +chubba +ujkjdf +signon +123456789zx +serdce +stevo +wifey200 +ololo123 +popeye1 +1pass +central1 +melena +luxor +nemezida +poker123 +ilovemusic +qaz1234 +noodles1 +lakeshow +amarill +ginseng +billiam +trento +321cba +fatback +soccer33 +master13 +marie2 +newcar +bigtop +dark1 +camron +nosgoth +155555 +biglou +redbud +jordan7 +159789 +diversio +actros +dazed +drizzit +hjcnjd +wiktoria +justic +gooses +luzifer +darren1 +chynna +tanuki +11335577 +icculus +boobss +biggi +firstson +ceisi123 +gatewa +hrothgar +jarhead1 +happyjoy +felipe1 +bebop1 +medman +athena1 +boneman +keiths +djljgfl +dicklick +russ120 +mylady +zxcdsa +rock12 +bluesea +kayaks +provista +luckies +smile4me +bootycal +enduro +123123f +heartbre +ern3sto +apple13 +bigpappa +fy.njxrf +bigtom +cool69 +perrito +quiet1 +puszek +cious +cruella +temp1 +david26 +alemap +aa123123 +teddies +tricolor +smokey12 +kikiriki +mickey01 +robert01 +super5 +ranman +stevenso +deliciou +money777 +degauss +mozar +susanne1 +asdasd12 +shitbag +mommy123 +wrestle1 +imfree +fuckyou12 +barbaris +florent +ujhijr +f8yruxoj +tefjps +anemone +toltec +2gether +left4dead2 +ximen +gfkmvf +dunca +emilys +diana123 +16473a +mark01 +bigbro +annarbor +nikita2000 +11aa11 +tigres +llllll1 +loser2 +fbi11213 +jupite +qwaszxqw +macabre +123ert +rev2000 +mooooo +klapaucius +bagel1 +chiquit +iyaoyas +bear101 +irocz28 +vfktymrfz +smokey2 +love99 +rfhnbyf +dracul +keith123 +slicko +peacock1 +orgasmic +thesnake +solder +wetass +doofer +david5 +rhfcyjlfh +swanny +tammys +turkiye +tubaman +estefani +firehose +funnyguy +servo +grace17 +pippa1 +arbiter +jimmy69 +nfymrf +asdf67nm +rjcnzy +demon123 +thicknes +sexysex +kristall +michail +encarta +banderos +minty +marchenko +de1987ma +mo5kva +aircav +naomi1 +bonni +tatoo +cronaldo +49ers1 +mama1963 +1truck +telecaster +punksnotdead +erotik +1eagles +1fender +luv269 +acdeehan +tanner1 +freema +1q3e5t7u +linksys +tiger6 +megaman1 +neophyte +australia1 +mydaddy +1jeffrey +fgdfgdfg +gfgekz +1986irachka +keyman +m0b1l3 +dfcz123 +mikeyg +playstation2 +abc125 +slacker1 +110491g +lordsoth +bhavani +ssecca +dctvghbdtn +niblick +hondacar +baby01 +worldcom +4034407 +51094didi +3657549 +3630000 +3578951 +sweetpussy +majick +supercoo +robert11 +abacabb +panda123 +gfhjkm13 +ford4x4 +zippo1 +lapin +1726354 +lovesong +dude11 +moebius +paravoz +1357642 +matkhau +solnyshko +daniel4 +multiplelog +starik +martusia +iamtheman +greentre +jetblue +motorrad +vfrcbvev +redoak +dogma1 +gnorman +komlos +tonka1 +1010220 +666satan +losenord +lateralus +absinthe +command1 +jigga1 +iiiiiii1 +pants1 +jungfrau +926337 +ufhhbgjnnth +yamakasi +888555 +sunny7 +gemini69 +alone1 +zxcvbnmz +cabezon +skyblues +zxc1234 +456123a +zero00 +caseih +azzurra +legolas1 +menudo +murcielago +785612 +779977 +benidorm +viperman +dima1985 +piglet1 +hemligt +hotfeet +7elephants +hardup +gamess +a000000 +267ksyjf +kaitlynn +sharkie +sisyphus +yellow22 +667766 +redvette +666420 +mets69 +ac2zxdty +hxxrvwcy +cdavis +alan1 +noddy +579300 +druss +eatshit1 +555123 +appleseed +simpleplan +kazak +526282 +fynfyfyfhbde +birthday6 +dragon6 +1pookie +bluedevils +omg123 +hj8z6e +x5dxwp +455445 +batman23 +termin +chrisbrown +animals1 +lucky9 +443322 +kzktxrf +takayuki +fermer +assembler +zomu9q +sissyboy +sergant +felina +nokia6230i +eminem12 +croco +hunt4red +festina +darknigh +cptnz062 +ndshnx4s +twizzler +wnmaz7sd +aamaax +gfhfcjkmrf +alabama123 +barrynov +happy5 +punt0it +durandal +8xuuobe4 +cmu9ggzh +bruno12 +316497 +crazyfrog +vfvfktyf +apple3 +kasey1 +mackdaddy +anthon1 +sunnys +angel3 +cribbage +moon1 +donal +bryce1 +pandabear +mwss474 +whitesta +freaker +197100 +bitche +p2ssw0rd +turnb +tiktonik +moonlite +ferret1 +jackas +ferrum +bearclaw +liberty2 +1diablo +caribe +snakeeyes +janbam +azonic +rainmaker +vetalik +bigeasy +baby1234 +sureno13 +blink1 +kluivert +calbears +lavanda +198600 +dhtlbyf +medvedeva +fox123 +whirling +bonscott +freedom9 +october3 +manoman +segredo +cerulean +robinso +bsmith +flatus +dannon +password21 +rrrrrr1 +callista +romai +rainman1 +trantor +mickeymo +bulldog7 +g123456 +pavlin +pass22 +snowie +hookah +7ofnine +bubba22 +cabible +nicerack +moomoo1 +summer98 +yoyo123 +milan1 +lieve27 +mustang69 +jackster +exocet +nadege +qaz12 +bahama +watson1 +libras +eclipse2 +bahram +bapezm +up9x8rww +ghjcnjz +themaste +deflep27 +ghost16 +gattaca +fotograf +junior123 +gilber +gbjyth +8vjzus +rosco1 +begonia +aldebara +flower12 +novastar +buzzman +manchild +lopez1 +mama11 +william7 +yfcnz1 +blackstar +spurs123 +moom4242 +1amber +iownyou +tightend +07931505 +paquito +1johnson +smokepot +pi31415 +snowmass +ayacdc +jessicam +giuliana +5tgbnhy6 +harlee +giuli +bigwig +tentacle +scoubidou2 +benelli +vasilina +nimda +284655 +jaihind +lero4ka +1tommy +reggi +ididit +jlbyjxtcndj +mike26 +qbert +wweraw +lukasz +loosee123 +palantir +flint1 +mapper +baldie +saturne +virgin1 +meeeee +elkcit +iloveme2 +blue15 +themoon +radmir +number3 +shyanne +missle +hannelor +jasmina +karin1 +lewie622 +ghjcnjqgfhjkm +blasters +oiseau +sheela +grinders +panget +rapido +positiv +twink +fltkbyf +kzsfj874 +daniel01 +enjoyit +nofags +doodad +rustler +squealer +fortunat +peace123 +khushi +devils2 +7inches +candlebo +topdawg +armen +soundman +zxcqweasd +april7 +gazeta +netman +hoppers +bear99 +ghbjhbntn +mantle7 +bigbo +harpo +jgordon +bullshi +vinny1 +krishn +star22 +thunderc +galinka +phish123 +tintable +nightcrawler +tigerboy +rbhgbx +messi +basilisk +masha1998 +nina123 +yomamma +kayla123 +geemoney +0000000000d +motoman +a3jtni +ser123 +owen10 +italien +vintelok +12345rewq +nightime +jeepin +ch1tt1ck +mxyzptlk +bandido +ohboy +doctorj +hussar +superted +parfilev +grundle +1jack +livestrong +chrisj +matthew3 +access22 +moikka +fatone +miguelit +trivium +glenn1 +smooches +heiko +dezember +spaghett +stason +molokai +bossdog +guitarma +waderh +boriska +photosho +path13 +hfrtnf +audre +junior24 +monkey24 +silke +vaz21093 +bigblue1 +trident1 +candide +arcanum +klinker +orange99 +bengals1 +rosebu +mjujuj +nallepuh +mtwapa1a +ranger69 +level1 +bissjop +leica +1tiffany +rutabega +elvis77 +kellie1 +sameas +barada +karabas +frank12 +queenb +toutoune +surfcity +samanth1 +monitor1 +littledo +kazakova +fodase +mistral1 +april22 +carlit +shakal +batman123 +fuckoff2 +alpha01 +5544332211 +buddy3 +towtruck +kenwood1 +vfiekmrf +jkl123 +pypsik +ranger75 +sitges +toyman +bartek1 +ladygirl +booman +boeing77 +installsqlst +222666 +gosling +bigmack +223311 +bogos +kevin2 +gomez1 +xohzi3g4 +kfnju842 +klubnika +cubalibr +123456789101 +kenpo +0147852369 +raptor1 +tallulah +boobys +jjones +1q2s3c +moogie +vid2600 +almas +wombat1 +extra300 +xfiles1 +green77 +sexsex1 +heyjude +sammyy +missy123 +maiyeuem +nccpl25282 +thicluv +sissie +raven3 +fldjrfn +buster22 +broncos2 +laurab +letmein4 +harrydog +solovey +fishlips +asdf4321 +ford123 +superjet +norwegen +movieman +psw333333 +intoit +postbank +deepwate +ola123 +geolog323 +murphys +eshort +a3eilm2s2y +kimota +belous +saurus +123321qaz +i81b4u +aaa12 +monkey20 +buckwild +byabybnb +mapleleafs +yfcnzyfcnz +baby69 +summer03 +twista +246890 +246824 +ltcnhjth +z1z2z3 +monika1 +sad123 +uto29321 +bathory +villan +funkey +poptarts +spam967888 +705499fh +sebast +porn1234 +earn381 +1porsche +whatthef +123456789y +polo12 +brillo +soreilly +waters1 +eudora +allochka +is_a_bot +winter00 +bassplay +531879fiz +onemore +bjarne +red911 +kot123 +artur1 +qazxdr +c0rvette +diamond7 +matematica +klesko +beaver12 +2enter +seashell +panam +chaching +edward2 +browni +xenogear +cornfed +aniram +chicco22 +darwin1 +ancella2 +sophie2 +vika1998 +anneli +shawn41 +babie +resolute +pandora2 +william8 +twoone +coors1 +jesusis1 +teh012 +cheerlea +renfield +tessa1 +anna1986 +madness1 +bkmlfh +19719870 +liebherr +ck6znp42 +gary123 +123654z +alsscan +eyedoc +matrix7 +metalgea +chinito +4iter +falcon11 +7jokx7b9du +bigfeet +tassadar +retnuh +muscle1 +klimova +darion +batistuta +bigsur +1herbier +noonie +ghjrehjh +karimova +faustus +snowwhite +1manager +dasboot +michael12 +analfuck +inbed +dwdrums +jaysoncj +maranell +bsheep75 +164379 +rolodex +166666 +rrrrrrr1 +almaz666 +167943 +russel1 +negrito +alianz +goodpussy +veronik +1w2q3r4e +efremov +emb377 +sdpass +william6 +alanfahy +nastya1995 +panther5 +automag +123qwe12 +vfvf2011 +fishe +1peanut +speedie +qazwsx1234 +pass999 +171204j +ketamine +sheena1 +energizer +usethis1 +123abc123 +buster21 +thechamp +flvbhfk +frank69 +chane +hopeful1 +claybird +pander +anusha +bigmaxxx +faktor +housebed +dimidrol +bigball +shashi +derby1 +fredy +dervish +bootycall +80988218126 +killerb +cheese2 +pariss +mymail +dell123 +catbert +christa1 +chevytru +gjgjdf +00998877 +overdriv +ratten +golf01 +nyyanks +dinamite +bloembol +gismo +magnus1 +march2 +twinkles +ryan22 +duckey +118a105b +kitcat +brielle +poussin +lanzarot +youngone +ssvegeta +hero63 +battle1 +kiler +fktrcfylh1 +newera +vika1996 +dynomite +oooppp +beer4me +foodie +ljhjuf +sonshine +godess +doug1 +constanc +thinkbig +steve2 +damnyou +autogod +www333 +kyle1 +ranger7 +roller1 +harry2 +dustin1 +hopalong +tkachuk +b00bies +bill2 +deep111 +stuffit +fire69 +redfish1 +andrei123 +graphix +1fishing +kimbo1 +mlesp31 +ifufkbyf +gurkan +44556 +emily123 +busman +and123 +8546404 +paladine +1world +bulgakov +4294967296 +bball23 +1wwwww +mycats +elain +delta6 +36363 +emilyb +color1 +6060842 +cdtnkfyrf +hedonism +gfgfrfhkj +5551298 +scubad +gostate +sillyme +hdbiker +beardown +fishers +sektor +00000007 +newbaby +rapid1 +braves95 +gator2 +nigge +anthony3 +sammmy +oou812 +heffer +phishin +roxanne1 +yourass +hornet1 +albator +2521659 +underwat +tanusha +dianas +3f3fpht7op +dragon20 +bilbobag +cheroke +radiatio +dwarf1 +majik +33st33 +dochka +garibald +robinh +sham69 +temp01 +wakeboar +violet1 +1w2w3w +registr +tonite +maranello +1593570 +parolamea +galatasara +loranthos +1472583 +asmodean +1362840 +scylla +doneit +jokerr +porkypig +kungen +mercator +koolhaas +come2me +debbie69 +calbear +liverpoolfc +yankees4 +12344321a +kennyb +madma +85200258 +dustin23 +thomas13 +tooling +mikasa +mistic +crfnbyf +112233445 +sofia1 +heinz57 +colts1 +price1 +snowey +joakim +mark11 +963147 +cnhfcnm +kzinti +1bbbbbbb +rubberdu +donthate +rupert1 +sasha1992 +regis1 +nbuhbwf +fanboy +sundial +sooner1 +wayout +vjnjhjkf +deskpro +arkangel +willie12 +mikeyb +celtic1888 +luis1 +buddy01 +duane1 +grandma1 +aolcom +weeman +172839456 +basshead +hornball +magnu +pagedown +molly2 +131517 +rfvtgbyhn +astonmar +mistery +madalina +cash1 +1happy +shenlong +matrix01 +nazarova +369874125 +800500 +webguy +rse2540 +ashley2 +briank +789551 +786110 +chunli +j0nathan +greshnik +courtne +suckmyco +mjollnir +789632147 +asdfg1234 +754321 +odelay +ranma12 +zebedee +artem777 +bmw318is +butt1 +rambler1 +yankees9 +alabam +5w76rnqp +rosies +mafioso +studio1 +babyruth +tranzit +magical123 +gfhjkm135 +12345$ +soboleva +709394 +ubique +drizzt1 +elmers +teamster +pokemons +1472583690 +1597532486 +shockers +merckx +melanie2 +ttocs +clarisse +earth1 +dennys +slobber +flagman +farfalla +troika +4fa82hyx +hakan +x4ww5qdr +cumsuck +leather1 +forum1 +july20 +barbel +zodiak +samuel12 +ford01 +rushfan +bugsy1 +invest1 +tumadre +screwme +a666666 +money5 +henry8 +tiddles +sailaway +starburs +100years +killer01 +comando +hiromi +ranetka +thordog +blackhole +palmeira +verboten +solidsna +q1w1e1 +humme +kevinc +gbrfxe +gevaudan +hannah11 +peter2 +vangar +sharky7 +talktome +jesse123 +chuchi +pammy +!qazxsw2 +siesta +twenty1 +wetwilly +477041 +natural1 +sun123 +daniel3 +intersta +shithead1 +hellyea +bonethugs +solitair +bubbles2 +father1 +nick01 +444000 +adidas12 +dripik +cameron2 +442200 +a7nz8546 +respublika +fkojn6gb +428054 +snoppy +rulez1 +haslo +rachael1 +purple01 +zldej102 +ab12cd34 +cytuehjxrf +madhu +astroman +preteen +handsoff +mrblonde +biggio +testin +vfdhif +twolves +unclesam +asmara +kpydskcw +lg2wmgvr +grolsch +biarritz +feather1 +williamm +s62i93 +bone1 +penske +337733 +336633 +taurus1 +334433 +billet +diamondd +333000 +nukem +fishhook +godogs +thehun +lena1982 +blue00 +smelly1 +unb4g9ty +65pjv22 +applegat +mikehunt +giancarlo +krillin +felix123 +december1 +soapy +46doris +nicole23 +bigsexy1 +justin10 +pingu +bambou +falcon12 +dgthtl +1surfer +qwerty01 +estrellit +nfqcjy +easygo +konica +qazqwe +1234567890m +stingers +nonrev +3e4r5t +champio +bbbbbb99 +196400 +allen123 +seppel +simba2 +rockme +zebra3 +tekken3 +endgame +sandy2 +197300 +fitte +monkey00 +eldritch +littleone +rfyfgkz +1member +66chevy +oohrah +cormac +hpmrbm41 +197600 +grayfox +elvis69 +celebrit +maxwell7 +rodders +krist +1camaro +broken1 +kendall1 +silkcut +katenka +angrick +maruni +17071994a +tktyf +kruemel +snuffles +iro4ka +baby12 +alexis01 +marryme +vlad1994 +forward1 +culero +badaboom +malvin +hardtoon +hatelove +molley +knopo4ka +duchess1 +mensuck +cba321 +kickbutt +zastava +wayner +fuckyou6 +eddie123 +cjkysir +john33 +dragonfi +cody1 +jabell +cjhjrf +badseed +sweden1 +marihuana +brownlov +elland +nike1234 +kwiettie +jonnyboy +togepi +billyk +robert123 +bb334 +florenci +ssgoku +198910 +bristol1 +bob007 +allister +yjdujhjl +gauloise +198920 +bellaboo +9lives +aguilas +wltfg4ta +foxyroxy +rocket69 +fifty50 +babalu +master21 +malinois +kaluga +gogosox +obsessio +yeahrigh +panthers1 +capstan +liza2000 +leigh1 +paintball1 +blueskie +cbr600f3 +bagdad +jose98 +mandreki +shark01 +wonderbo +muledeer +xsvnd4b2 +hangten +200001 +grenden +anaell +apa195 +model1 +245lufpq +zip100 +ghjcgtrn +wert1234 +misty2 +charro +juanjose +fkbcrf +frostbit +badminto +buddyy +1doctor +vanya +archibal +parviz +spunky1 +footboy +dm6tzsgp +legola +samadhi +poopee +ytdxz2ca +hallowboy +dposton +gautie +theworm +guilherme +dopehead +iluvtits +bobbob1 +ranger6 +worldwar +lowkey +chewbaca +oooooo99 +ducttape +dedalus +celular +8i9o0p +borisenko +taylor01 +111111z +arlingto +p3nnywiz +rdgpl3ds +boobless +kcmfwesg +blacksab +mother2 +markus1 +leachim +secret2 +s123456789 +1derful +espero +russell2 +tazzer +marykate +freakme +mollyb +lindros8 +james00 +gofaster +stokrotka +kilbosik +aquamann +pawel1 +shedevil +mousie +slot2009 +october6 +146969 +mm259up +brewcrew +choucho +uliana +sexfiend +fktirf +pantss +vladimi +starz +sheeps +12341234q +bigun +tiggers +crjhjcnm +libtech +pudge1 +home12 +zircon +klaus1 +jerry2 +pink1 +lingus +monkey66 +dumass +polopolo09 +feuerweh +rjyatnf +chessy +beefer +shamen +poohbear1 +4jjcho +bennevis +fatgirls +ujnbrf +cdexswzaq +9noize9 +rich123 +nomoney +racecar1 +hacke +clahay +acuario +getsum +hondacrv +william0 +cheyenn +techdeck +atljhjdf +wtcacq +suger +fallenangel +bammer +tranquil +carla123 +relayer +lespaul1 +portvale +idontno +bycnbnen +trooper2 +gennadiy +pompon +billbob +amazonka +akitas +chinatow +atkbrc +busters +fitness1 +cateye +selfok2013 +1murphy +fullhous +mucker +bajskorv +nectarin +littlebitch +love24 +feyenoor +bigal37 +lambo1 +pussybitch +icecube1 +biged +kyocera +ltybcjdf +boodle +theking1 +gotrice +sunset1 +abm1224 +fromme +sexsells +inheat +kenya1 +swinger1 +aphrodit +kurtcobain +rhind101 +poidog +poiulkjh +kuzmina +beantown +tony88 +stuttgar +drumer +joaqui +messenge +motorman +amber2 +nicegirl +rachel69 +andreia +faith123 +studmuffin +jaiden +red111 +vtkmybr +gamecocks +gumper +bosshogg +4me2know +tokyo1 +kleaner +roadhog +fuckmeno +phoenix3 +seeme +buttnutt +boner69 +andreyka +myheart +katerin +rugburn +jvtuepip +dc3ubn +chile1 +ashley69 +happy99 +swissair +balls2 +fylhttdf +jimboo +55555d +mickey11 +voronin +m7hsqstm +stufff +merete +weihnachte +dowjones +baloo1 +freeones +bears34 +auburn1 +beverl +timberland +1elvis +guinness1 +bombadil +flatron1 +logging7 +telefoon +merl1n +masha1 +andrei1 +cowabung +yousuck1 +1matrix +peopl +asd123qwe +sweett +mirror1 +torrente +joker12 +diamond6 +jackaroo +00000a +millerlite +ironhorse +2twins +stryke +gggg1 +zzzxxxccc +roosevel +8363eddy +angel21 +depeche1 +d0ct0r +blue14 +areyou +veloce +grendal +frederiksberg +cbcntvf +cb207sl +sasha2000 +was.here +fritzz +rosedale +spinoza +cokeisit +gandalf3 +skidmark +ashley01 +12345j +1234567890qaz +sexxxxxx +beagles +lennart +12345789 +pass10 +politic +max007 +gcheckou +12345611 +tiffy +lightman +mushin +velosiped +brucewayne +gauthie +elena123 +greenegg +h2oski +clocker +nitemare +123321s +megiddo +cassidy1 +david13 +boywonde +flori +peggy12 +pgszt6md +batterie +redlands +scooter6 +bckhere +trueno +bailey11 +maxwell2 +bandana +timoth1 +startnow +ducati74 +tiern +maxine1 +blackmetal +suzyq +balla007 +phatfarm +kirsten1 +titmouse +benhogan +culito +forbin +chess1 +warren1 +panman +mickey7 +24lover +dascha +speed2 +redlion +andrew10 +johnwayn +nike23 +chacha1 +bendog +bullyboy +goldtree +spookie +tigger99 +1cookie +poutine +cyclone1 +woodpony +camaleun +bluesky1 +dfadan +eagles20 +lovergirl +peepshow +mine1 +dima1989 +rjdfkmxer +11111aaaaa +machina +august17 +1hhhhh +0773417k +1monster +freaksho +jazzmin +davidw +kurupt +chumly +huggies +sashenka +ccccccc1 +bridge1 +giggalo +cincinna +pistol1 +hello22 +david77 +lightfoo +lucky6 +jimmy12 +261397 +lisa12 +tabaluga +mysite +belo4ka +greenn +eagle99 +punkrawk +salvado +slick123 +wichsen +knight99 +dummys +fefolico +contrera +kalle1 +anna1984 +delray +robert99 +garena +pretende +racefan +alons +serenada +ludmilla +cnhtkjr +l0swf9gx +hankster +dfktynbyrf +sheep1 +john23 +cv141ab +kalyani +944turbo +crystal2 +blackfly +zrjdktdf +eus1sue1 +mario5 +riverplate +harddriv +melissa3 +elliott1 +sexybitc +cnhfyybr +jimdavis +bollix +beta1 +amberlee +skywalk1 +natala +1blood +brattax +shitty1 +gb15kv99 +ronjon +rothmans +thedoc +joey21 +hotboi +firedawg +bimbo38 +jibber +aftermat +nomar +01478963 +phishing +domodo +anna13 +materia +martha1 +budman1 +gunblade +exclusiv +sasha1997 +anastas +rebecca2 +fackyou +kallisti +fuckmyass +norseman +ipswich1 +151500 +1edward +intelinside +darcy1 +bcrich +yjdjcnbf +failte +buzzzz +cream1 +tatiana1 +7eleven +green8 +153351 +1a2s3d4f5g6h +154263 +milano1 +bambi1 +bruins77 +rugby2 +jamal1 +bolita +sundaypunch +bubba12 +realmadr +vfyxtcnth +iwojima +notlob +black666 +valkiria +nexus1 +millerti +birthday100 +swiss1 +appollo +gefest +greeneyes +celebrat +tigerr +slava123 +izumrud +bubbabub +legoman +joesmith +katya123 +sweetdream +john44 +wwwwwww1 +oooooo1 +socal +lovespor +s5r8ed67s +258147 +heidis +cowboy22 +wachovia +michaelb +qwe1234567 +i12345 +255225 +goldie1 +alfa155 +45colt +safeu851 +antonova +longtong +1sparky +gfvznm +busen +hjlbjy +whateva +rocky4 +cokeman +joshua3 +kekskek1 +sirocco +jagman +123456qwert +phinupi +thomas10 +loller +sakur +vika2011 +fullred +mariska +azucar +ncstate +glenn74 +halima +aleshka +ilovemylife +verlaat +baggie +scoubidou6 +phatboy +jbruton +scoop1 +barney11 +blindman +def456 +maximus2 +master55 +nestea +11223355 +diego123 +sexpistols +sniffy +philip1 +f12345 +prisonbreak +nokia2700 +ajnjuhfa +yankees3 +colfax +ak470000 +mtnman +bdfyeirf +fotball +ichbin +trebla +ilusha +riobravo +beaner1 +thoradin +polkaudi +kurosawa +honda123 +ladybu +valerik +poltava +saviola +fuckyouguys +754740g0 +anallove +microlab1 +juris01 +ncc1864 +garfild +shania1 +qagsud +makarenko +cindy69 +lebedev +andrew11 +johnnybo +groovy1 +booster1 +sanders1 +tommyb +johnson4 +kd189nlcih +hondaman +vlasova +chick1 +sokada +sevisgur +bear2327 +chacho +sexmania +roma1993 +hjcnbckfd +valley1 +howdie +tuppence +jimandanne +strike3 +y4kuz4 +nhfnfnf +tsubasa +19955991 +scabby +quincunx +dima1998 +uuuuuu1 +logica +skinner1 +pinguino +lisa1234 +xpressmusic +getfucked +qqqq1 +bbbb1 +matulino +ulyana +upsman +johnsmith +123579 +co2000 +spanner1 +todiefor +mangoes +isabel1 +123852 +negra +snowdon +nikki123 +bronx1 +booom +ram2500 +chuck123 +fireboy +creek1 +batman13 +princesse +az12345 +maksat +1knight +28infern +241455 +r7112s +muselman +mets1986 +katydid +vlad777 +playme +kmfdm1 +asssex +1prince +iop890 +bigbroth +mollymoo +waitron +lizottes +125412 +juggler +quinta +0sister0 +zanardi +nata123 +heckfyxbr +22q04w90e +engine2 +nikita95 +zamira +hammer22 +lutscher +carolina1 +zz6319 +sanman +vfuflfy +buster99 +rossco +kourniko +aggarwal +tattoo1 +janice1 +finger1 +125521 +19911992 +shdwlnds +rudenko +vfvfgfgf123 +galatea +monkeybu +juhani +premiumcash +classact +devilmay +helpme2 +knuddel +hardpack +ramil +perrit +basil1 +zombie13 +stockcar +tos8217 +honeypie +nowayman +alphadog +melon1 +talula +125689 +tiribon12 +tornike +haribol +telefone +tiger22 +sucka +lfytxrf +chicken123 +muggins +a23456 +b1234567 +lytdybr +otter1 +pippa +vasilisk +cooking1 +helter +78978 +bestboy +viper7 +ahmed1 +whitewol +mommys +apple5 +shazam1 +chelsea7 +kumiko +masterma +rallye +bushmast +jkz123 +entrar +andrew6 +nathan01 +alaric +tavasz +heimdall +gravy1 +jimmy99 +cthlwt +powerr +gthtrhtcnjr +canesfan +sasha11 +ybrbnf_25 +august9 +brucie +artichok +arnie1 +superdude +tarelka +mickey22 +dooper +luners +holeshot +good123 +gettysbu +bicho +hammer99 +divine5 +1zxcvbn +stronzo +q22222 +disne +bmw750il +godhead +hallodu +aerith +nastik +differen +cestmoi +amber69 +5string +pornosta +dirtygirl +ginger123 +formel1 +scott12 +honda200 +hotspurs +johnatha +firstone123 +lexmark1 +msconfig +karlmasc +l123456 +123qweasdzx +baldman +sungod +furka +retsub +9811020 +ryder1 +tcglyued +astron +lbvfcbr +minddoc +dirt49 +baseball12 +tbear +simpl +schuey +artimus +bikman +plat1num +quantex +gotyou +hailey1 +justin01 +ellada +8481068 +000002 +manimal +dthjybxrf +buck123 +dick123 +6969696 +nospam +strong1 +kodeord +bama12 +123321w +superman123 +gladiolus +nintend +5792076 +dreamgirl +spankme1 +gautam +arianna1 +titti +tetas +cool1234 +belladog +importan +4206969 +87e5nclizry +teufelo7 +doller +yfl.irf +quaresma +3440172 +melis +bradle +nnmaster +fast1 +iverso +blargh +lucas12 +chrisg +iamsam +123321az +tomjerry +kawika +2597174 +standrew +billyg +muskan +gizmodo2 +rz93qpmq +870621345 +sathya +qmezrxg4 +januari +marthe +moom4261 +cum2me +hkger286 +lou1988 +suckit1 +croaker +klaudia1 +753951456 +aidan1 +fsunoles +romanenko +abbydog +isthebes +akshay +corgi +fuck666 +walkman555 +ranger98 +scorpian +hardwareid +bluedragon +fastman +2305822q +iddqdiddqd +1597532 +gopokes +zvfrfcb +w1234567 +sputnik1 +tr1993 +pa$$w0rd +2i5fdruv +havvoc +1357913 +1313131 +bnm123 +cowd00d +flexscan +thesims2 +boogiema +bigsexxy +powerstr +ngc4565 +joshman +babyboy1 +123jlb +funfunfu +qwe456 +honor1 +puttana +bobbyj +daniel21 +pussy12 +shmuck +1232580 +123578951 +maxthedo +hithere1 +bond0007 +gehenna +nomames +blueone +r1234567 +bwana +gatinho +1011111 +torrents +cinta +123451234 +tiger25 +money69 +edibey +pointman +mmcm19 +wales1 +caffreys +phaedra +bloodlus +321ret32 +rufuss +tarbit +joanna1 +102030405 +stickboy +lotrfotr34 +jamshid +mclarenf1 +ataman +99ford +yarrak +logan2 +ironlung +pushistik +dragoon1 +unclebob +tigereye +pinokio +tylerj +mermaid1 +stevie1 +jaylen +888777 +ramana +roman777 +brandon7 +17711771s +thiago +luigi1 +edgar1 +brucey +videogam +classi +birder +faramir +twiddle +cubalibre +grizzy +fucky +jjvwd4 +august15 +idinahui +ranita +nikita1998 +123342 +w1w2w3 +78621323 +4cancel +789963 +(null +vassago +jaydog472 +123452 +timt42 +canada99 +123589 +rebenok +htyfnf +785001 +osipov +maks123 +neverwinter +love2010 +777222 +67390436 +eleanor1 +bykemo +aquemini +frogg +roboto +thorny +shipmate +logcabin +66005918 +nokian +gonzos +louisian +1abcdefg +triathlo +ilovemar +couger +letmeino +supera +runvs +fibonacci +muttly +58565254 +5thgbqi +vfnehsv +electr +jose12 +artemis1 +newlove +thd1shr +hawkey +grigoryan +saisha +tosca +redder +lifesux +temple1 +bunnyman +thekids +sabbeth +tarzan1 +182838 +158uefas +dell50 +1super +666222 +47ds8x +jackhamm +mineonly +rfnfhbyf +048ro +665259 +kristina1 +bombero +52545856 +secure1 +bigloser +peterk +alex2 +51525354 +anarchy1 +superx +teenslut +money23 +sigmapi +sanfrancisco +acme34 +private5 +eclips +qwerttrewq +axelle +kokain +hardguy +peter69 +jesuschr +dyanna +dude69 +sarah69 +toyota91 +amberr +45645645 +bugmenot +bigted +44556677 +556644 +wwr8x9pu +alphaome +harley13 +kolia123 +wejrpfpu +revelati +nairda +sodoff +cityboy +pinkpussy +dkalis +miami305 +wow12345 +triplet +tannenbau +asdfasdf1 +darkhors +527952 +retired1 +soxfan +nfyz123 +37583867 +goddes +515069 +gxlmxbewym +1warrior +36925814 +dmb2011 +topten +karpova +89876065093rax +naturals +gateway9 +cepseoun +turbot +493949 +cock22 +italia1 +sasafras +gopnik +stalke +1qazxdr5 +wm2006 +ace1062 +alieva +blue28 +aracel +sandia +motoguzz +terri1 +emmajane +conej +recoba +alex1995 +jerkyboy +cowboy12 +arenrone +precisio +31415927 +scsa316 +panzer1 +studly1 +powerhou +bensam +mashoutq +billee +eeyore1 +reape +thebeatl +rul3z +montesa +doodle1 +cvzefh1gk +424365 +a159753 +zimmerma +gumdrop +ashaman +grimreap +icandoit +borodina +branca +dima2009 +keywest1 +vaders +bubluk +diavolo +assss +goleta +eatass +napster1 +382436 +369741 +5411pimo +lenchik +pikach +gilgamesh +kalimera +singer1 +gordon2 +rjycnbnewbz +maulwurf +joker13 +2much4u +bond00 +alice123 +robotec +fuckgirl +zgjybz +redhorse +margaret1 +brady1 +pumpkin2 +chinky +fourplay +1booger +roisin +1brandon +sandan +blackheart +cheez +blackfin +cntgfyjdf +mymoney1 +09080706 +goodboss +sebring1 +rose1 +kensingt +bigboner +marcus12 +ym3cautj +struppi +thestone +lovebugs +stater +silver99 +forest99 +qazwsx12345 +vasile +longboar +mkonji +huligan +rhfcbdfz +airmail +porn11 +1ooooo +sofun +snake2 +msouthwa +dougla +1iceman +shahrukh +sharona +dragon666 +france98 +196800 +196820 +ps253535 +zjses9evpa +sniper01 +design1 +konfeta +jack99 +drum66 +good4you +station2 +brucew +regedit +school12 +mvtnr765 +pub113 +fantas +tiburon1 +king99 +ghjcnjgbpltw +checkito +308win +1ladybug +corneliu +svetasveta +197430 +icicle +imaccess +ou81269 +jjjdsl +brandon6 +bimbo1 +smokee +piccolo1 +3611jcmg +children2 +cookie2 +conor1 +darth1 +margera +aoi856 +paully +ou812345 +sklave +eklhigcz +30624700 +amazing1 +wahooo +seau55 +1beer +apples2 +chulo +dolphin9 +heather6 +198206 +198207 +hergood +miracle1 +njhyflj +4real +milka +silverfi +fabfive +spring12 +ermine +mammy +jumpjet +adilbek +toscana +caustic +hotlove +sammy69 +lolita1 +byoung +whipme +barney01 +mistys +tree1 +buster3 +kaylin +gfccgjhn +132333 +aishiteru +pangaea +fathead1 +smurph +198701 +ryslan +gasto +xexeylhf +anisimov +chevyss +saskatoo +brandy12 +tweaker +irish123 +music2 +denny1 +palpatin +outlaw1 +lovesuck +woman1 +mrpibb +diadora +hfnfneq +poulette +harlock +mclaren1 +cooper12 +newpass3 +bobby12 +rfgecnfcerf +alskdjfh +mini14 +dukers +raffael +199103 +cleo123 +1234567qwertyu +mossberg +scoopy +dctulf +starline +hjvjxrf +misfits1 +rangers2 +bilbos +blackhea +pappnase +atwork +purple2 +daywalker +summoner +1jjjjjjj +swansong +chris10 +laluna +12345qqq +charly1 +lionsden +money99 +silver33 +hoghead +bdaddy +199430 +saisg002 +nosaints +tirpitz +1gggggg +jason13 +kingss +ernest1 +0cdh0v99ue +pkunzip +arowana +spiri +deskjet1 +armine +lances +magic2 +thetaxi +14159265 +cacique +14142135 +orange10 +richard0 +backdraf +255ooo +humtum +kohsamui +c43dae874d +wrestling1 +cbhtym +sorento +megha +pepsiman +qweqwe12 +bliss7 +mario64 +korolev +balls123 +schlange +gordit +optiquest +fatdick +fish99 +richy +nottoday +dianne1 +armyof1 +1234qwerasdfzxcv +bbonds +aekara +lidiya +baddog1 +yellow5 +funkie +ryan01 +greentree +gcheckout +marshal1 +liliput +000000z +rfhbyrf +gtogto43 +rumpole +tarado +marcelit +aqwzsxedc +kenshin1 +sassydog +system12 +belly1 +zilla +kissfan +tools1 +desember +donsdad +nick11 +scorpio6 +poopoo1 +toto99 +steph123 +dogfuck +rocket21 +thx113 +dude12 +sanek +sommar +smacky +pimpsta +letmego +k1200rs +lytghjgtnhjdcr +abigale +buddog +deles +baseball9 +roofus +carlsbad +hamzah +hereiam +genial +schoolgirlie +yfz450 +breads +piesek +washear +chimay +apocalyp +nicole18 +gfgf1234 +gobulls +dnevnik +wonderwall +beer1234 +1moose +beer69 +maryann1 +adpass +mike34 +birdcage +hottuna +gigant +penquin +praveen +donna123 +123lol123 +thesame +fregat +adidas11 +selrahc +pandoras +test3 +chasmo +111222333000 +pecos +daniel11 +ingersol +shana1 +mama12345 +cessna15 +myhero +1simpson +nazarenko +cognit +seattle2 +irina1 +azfpc310 +rfycthdf +hardy1 +jazmyn +sl1200 +hotlanta +jason22 +kumar123 +sujatha +fsd9shtyu +highjump +changer +entertai +kolding +mrbig +sayuri +eagle21 +qwertzu +jorge1 +0101dd +bigdong +ou812a +sinatra1 +htcnjhfy +oleg123 +videoman +pbyfblf +tv612se +bigbird1 +kenaidog +gunite +silverma +ardmore +123123qq +hotbot +cascada +cbr600f4 +harakiri +chico123 +boscos +aaron12 +glasgow1 +kmn5hc +lanfear +1light +liveoak +fizika +ybrjkftdyf +surfside +intermilan +multipas +redcard +72chevy +balata +coolio1 +schroede +kanat +testerer +camion +kierra +hejmeddig +antonio2 +tornados +isidor +pinkey +n8skfswa +ginny1 +houndog +1bill +chris25 +hastur +1marine +greatdan +french1 +hatman +123qqq +z1z2z3z4 +kicker1 +katiedog +usopen +smith22 +mrmagoo +1234512i +assa123 +7seven7 +monster7 +june12 +bpvtyf +149521 +guenter +alex1985 +voronina +mbkugegs +zaqwsxcderfv +rusty5 +mystic1 +master0 +abcdef12 +jndfkb +r4zpm3 +cheesey +skripka +blackwhite +sharon69 +dro8smwq +lektor +techman +boognish +deidara +heckfyf +quietkey +authcode +monkey4 +jayboy +pinkerto +merengue +chulita +bushwick +turambar +kittykit +joseph2 +dad123 +kristo +pepote +scheiss +hambone1 +bigballa +restaura +tequil +111luzer +euro2000 +motox +denhaag +chelsi +flaco1 +preeti +lillo +1001sin +passw +august24 +beatoff +555555d +willis1 +kissthis +qwertyz +rvgmw2gl +iloveboobies +timati +kimbo +msinfo +dewdrop +sdbaker +fcc5nky2 +messiah1 +catboy +small1 +chode +beastie1 +star77 +hvidovre +short1 +xavie +dagobah +alex1987 +papageno +dakota2 +toonami +fuerte +jesus33 +lawina +souppp +dirtybir +chrish +naturist +channel1 +peyote +flibble +gutentag +lactate +killem +zucchero +robinho +ditka +grumpy1 +avr7000 +boxxer +topcop +berry1 +mypass1 +beverly1 +deuce1 +9638527410 +cthuttdf +kzkmrf +lovethem +band1t +cantona1 +purple11 +apples123 +wonderwo +123a456 +fuzzie +lucky99 +dancer2 +hoddling +rockcity +winner12 +spooty +mansfiel +aimee1 +287hf71h +rudiger +culebra +god123 +agent86 +daniel0 +bunky1 +notmine +9ball +goofus +puffy1 +xyh28af4 +kulikov +bankshot +vurdf5i2 +kevinm +ercole +sexygirls +razvan +october7 +goater +lollie +raissa +thefrog +mdmaiwa3 +mascha +jesussaves +union1 +anthony9 +crossroa +brother2 +areyuke +rodman91 +toonsex +dopeman +gericom +vaz2115 +cockgobbler +12356789 +12345699 +signatur +alexandra1 +coolwhip +erwin1 +awdrgyjilp +pens66 +ghjrjgtyrj +linkinpark +emergenc +psych0 +blood666 +bootmort +wetworks +piroca +johnd +iamthe1 +supermario +homer69 +flameon +image1 +bebert +fylhtq1 +annapoli +apple11 +hockey22 +10048 +indahouse +mykiss +1penguin +markp +misha123 +foghat +march11 +hank1 +santorin +defcon4 +tampico +vbnhjafy +robert22 +bunkie +athlon64 +sex777 +nextdoor +koskesh +lolnoob +seemnemaailm +black23 +march15 +yeehaa +chiqui +teagan +siegheil +monday2 +cornhusk +mamusia +chilis +sthgrtst +feldspar +scottm +pugdog +rfghjy +micmac +gtnhjdyf +terminato +1jackson +kakosja +bogomol +123321aa +rkbvtyrj +tresor +tigertig +fuckitall +vbkkbjy +caramon +zxc12 +balin +dildo1 +soccer09 +avata +abby123 +cheetah1 +marquise +jennyc +hondavfr +tinti +anna1985 +dennis2 +jorel +mayflowe +icema +hal2000 +nikkis +bigmouth +greenery +nurjan +leonov +liberty7 +fafnir +larionov +sat321321 +byteme1 +nausicaa +hjvfynbrf +everto +zebra123 +sergio1 +titone +wisdom1 +kahala +104328q +marcin1 +salima +pcitra +1nnnnn +nalini +galvesto +neeraj +rick1 +squeeky +agnes1 +jitterbu +agshar +maria12 +0112358 +traxxas +stivone +prophet1 +bananza +sommer1 +canoneos +hotfun +redsox11 +1bigmac +dctdjkjl +legion1 +everclea +valenok +black9 +danny001 +roxie1 +1theman +mudslide +july16 +lechef +chula +glamis +emilka +canbeef +ioanna +cactus1 +rockshox +im2cool +ninja9 +thvfrjdf +june28 +milo17 +missyou +micky1 +nbibyf +nokiaa +goldi +mattias +fuckthem +asdzxc123 +ironfist +junior01 +nesta +crazzy +killswit +hygge +zantac +kazama +melvin1 +allston +maandag +hiccup +prototyp +specboot +dwl610 +hello6 +159456 +baldhead +redwhite +calpoly +whitetail +agile1 +cousteau +matt01 +aust1n +malcolmx +gjlfhjr +semperf1 +ferarri +a1b2c3d +vangelis +mkvdari +bettis36 +andzia +comand +tazzman +morgaine +pepluv +anna1990 +inandout +anetka +anna1997 +wallpape +moonrake +huntress +hogtie +cameron7 +sammy7 +singe11 +clownboy +newzeala +wilmar +safrane +rebeld +poopi +granat +hammertime +nermin +11251422 +xyzzy1 +bogeys +jkmxbr +fktrcfyl +11223311 +nfyrbcn +11223300 +powerpla +zoedog +ybrbnbyf +zaphod42 +tarawa +jxfhjdfirf +dude1234 +g5wks9 +goobe +czekolada +blackros +amaranth +medical1 +thereds +julija +nhecsyfujkjdt +promopas +buddy4 +marmalad +weihnachten +tronic +letici +passthief +67mustan +ds7zamnw +morri +w8woord +cheops +pinarell +sonofsam +av473dv +sf161pn +5c92v5h6 +purple13 +tango123 +plant1 +1baby +xufrgemw +fitta +1rangers +spawns +kenned +taratata +19944991 +11111118 +coronas +4ebouux8 +roadrash +corvette1 +dfyjdf846 +marley12 +qwaszxerdfcv +68stang +67stang +racin +ellehcim +sofiko +nicetry +seabass1 +jazzman1 +zaqwsx1 +laz2937 +uuuuuuu1 +vlad123 +rafale +j1234567 +223366 +nnnnnn1 +226622 +junkfood +asilas +cer980 +daddymac +persepho +neelam +00700 +shithappens +255555 +qwertyy +xbox36 +19755791 +qweasd1 +bearcub +jerryb +a1b1c1 +polkaudio +basketball1 +456rty +1loveyou +marcus2 +mama1961 +palace1 +transcend +shuriken +sudhakar +teenlove +anabelle +matrix99 +pogoda +notme +bartend +jordana +nihaoma +ataris +littlegi +ferraris +redarmy +giallo +fastdraw +accountbloc +peludo +pornostar +pinoyako +cindee +glassjaw +dameon +johnnyd +finnland +saudade +losbravo +slonko +toplay +smalltit +nicksfun +stockhol +penpal +caraj +divedeep +cannibus +poppydog +pass88 +viktory +walhalla +arisia +lucozade +goldenbo +tigers11 +caball +ownage123 +tonna +handy1 +johny +capital5 +faith2 +stillher +brandan +pooky1 +antananarivu +hotdick +1justin +lacrimos +goathead +bobrik +cgtwbfkbcn +maywood +kamilek +gbplf123 +gulnar +beanhead +vfvjyn +shash +viper69 +ttttttt1 +hondacr +kanako +muffer +dukies +justin123 +agapov58 +mushka +bad11bad +muleman +jojo123 +andreika +makeit +vanill +boomers +bigals +merlin11 +quacker +aurelien +spartak1922 +ligeti +diana2 +lawnmowe +fortune1 +awesom +rockyy +anna1994 +oinker +love88 +eastbay +ab55484 +poker0 +ozzy666 +papasmurf +antihero +photogra +ktm250 +painkill +jegr2d2 +p3orion +canman +dextur +qwest123 +samboy +yomismo +sierra01 +herber +vfrcbvvfrcbv +gloria1 +llama1 +pie123 +bobbyjoe +buzzkill +skidrow +grabber +phili +javier1 +9379992q +geroin +oleg1994 +sovereig +rollover +zaq12qaz +battery1 +killer13 +alina123 +groucho1 +mario12 +peter22 +butterbean +elise1 +lucycat +neo123 +ferdi +golfer01 +randie +gfhfyjbr +ventura1 +chelsea3 +pinoy +mtgox +yrrim7 +shoeman +mirko +ffggyyo +65mustan +ufdibyjd +john55 +suckfuck +greatgoo +fvfnjhb +mmmnnn +love20 +1bullshi +sucesso +easy1234 +robin123 +rockets1 +diamondb +wolfee +nothing0 +joker777 +glasnost +richar1 +guille +sayan +koresh +goshawk +alexx +batman21 +a123456b +hball +243122 +rockandr +coolfool +isaia +mary1 +yjdbrjdf +lolopc +cleocat +cimbo +lovehina +8vfhnf +passking +bonapart +diamond2 +bigboys +kreator +ctvtyjdf +sassy123 +shellac +table54781 +nedkelly +philbert +sux2bu +nomis +sparky99 +python1 +littlebear +numpty +silmaril +sweeet +jamesw +cbufhtnf +peggysue +wodahs +luvsex +wizardry +venom123 +love4you +bama1 +samat +reviewpass +ned467 +cjkjdtq +mamula +gijoe +amersham +devochka +redhill +gisel +preggo +polock +cando +rewster +greenlantern +panasonik +dave1234 +mikeee +1carlos +miledi +darkness1 +p0o9i8u7y6 +kathryn1 +happyguy +dcp500 +assmaster +sambuka +sailormo +antonio3 +logans +18254288 +nokiax2 +qwertzuiop +zavilov +totti +xenon1 +edward11 +targa1 +something1 +tony_t +q1w2e3r4t5y6u7i8o9p0 +02551670 +vladimir1 +monkeybutt +greenda +neel21 +craiger +saveliy +dei008 +honda450 +fylhtq95 +spike2 +fjnq8915 +passwordstandard +vova12345 +talonesi +richi +gigemags +pierre1 +westin +trevoga +dorothee +bastogne +25563o +brandon3 +truegrit +krimml +iamgreat +servis +a112233 +paulinka +azimuth +corperfmonsy +358hkyp +homerun1 +dogbert1 +eatmyass +cottage1 +savina +baseball7 +bigtex +gimmesum +asdcxz +lennon1 +a159357 +1bastard +413276191q +pngfilt +pchealth +netsnip +bodiroga +1matt +webtvs +ravers +adapters +siddis +mashamasha +coffee2 +myhoney +anna1982 +marcia1 +fairchil +maniek +iloveluc +batmonh +wildon +bowie1 +netnwlnk +fancy1 +tom204 +olga1976 +vfif123 +queens1 +ajax01 +lovess +mockba +icam4usb +triada +odinthor +rstlne +exciter +sundog +anchorat +girls69 +nfnmzyrf +soloma +gti16v +shadowman +ottom +rataros +tonchin +vishal +chicken0 +pornlo +christiaan +volante +likesit +mariupol +runfast +gbpltw123 +missys +villevalo +kbpjxrf +ghibli +calla +cessna172 +kinglear +dell11 +swift1 +walera +1cricket +pussy5 +turbo911 +tucke +maprchem56458 +rosehill +thekiwi1 +ygfxbkgt +mandarinka +98xa29 +magnit +cjfrf +paswoord +grandam1 +shenmue +leedsuni +hatrick +zagadka +angeldog +michaell +dance123 +koichi +bballs +29palms +xanth +228822 +ppppppp1 +1kkkkk +1lllll +mynewbots +spurss +madmax1 +224455 +city1 +mmmmmmm1 +nnnnnnn1 +biedronka +thebeatles +elessar +f14tomcat +jordan18 +bobo123 +ayi000 +tedbear +86chevyx +user123 +bobolink +maktub +elmer1 +flyfishi +franco1 +gandalf0 +traxdata +david21 +enlighte +dmitrij +beckys +1giants +flippe +12345678w +jossie +rugbyman +snowcat +rapeme +peanut11 +gemeni +udders +techn9ne +armani1 +chappie +war123 +vakantie +maddawg +sewanee +jake5253 +tautt1 +anthony5 +letterma +jimbo2 +kmdtyjr +hextall +jessica6 +amiga500 +hotcunt +phoenix9 +veronda +saqartvelo +scubas +sixer3 +williamj +nightfal +shihan +melnikova +kosssss +handily +killer77 +jhrl0821 +march17 +rushman +6gcf636i +metoyou +irina123 +mine11 +primus1 +formatters +matthew5 +infotech +gangster1 +jordan45 +moose69 +kompas +motoxxx +greatwhi +cobra12 +kirpich +weezer1 +hello23 +montse +tracy123 +connecte +cjymrf +hemingwa +azreal +gundam00 +mobila +boxman +slayers1 +ravshan +june26 +fktrcfylhjd +bermuda1 +tylerd +maersk +qazwsx11 +eybdthcbntn +ash123 +camelo +kat123 +backd00r +cheyenne1 +1king +jerkin +tnt123 +trabant +warhammer40k +rambos +punto +home77 +pedrito +1frank +brille +guitarman +george13 +rakas +tgbxtcrbq +flute1 +bananas1 +lovezp1314 +thespot +postie +buster69 +sexytime +twistys +zacharia +sportage +toccata +denver7 +terry123 +bogdanova +devil69 +higgins1 +whatluck +pele10 +kkk666 +jeffery1 +1qayxsw2 +riptide1 +chevy11 +munchy +lazer1 +hooker1 +ghfgjh +vergesse +playgrou +4077mash +gusev +humpin +oneputt +hydepark +monster9 +tiger8 +tangsoo +guy123 +hesoyam1 +uhtqneyu +thanku +lomond +ortezza +kronik +geetha +rabbit66 +killas +qazxswe +alabaste +1234567890qwerty +capone1 +andrea12 +geral +beatbox +slutfuck +booyaka +jasmine7 +ostsee +maestro1 +beatme +tracey1 +buster123 +donaldduck +ironfish +happy6 +konnichi +gintonic +momoney1 +dugan1 +today2 +enkidu +destiny2 +trim7gun +katuha +fractals +morganstanley +polkadot +gotime +prince11 +204060 +fifa2010 +bobbyt +seemee +amanda10 +airbrush +bigtitty +heidie +layla1 +cotton1 +5speed +fyfnjkmtdyf +flynavy +joxury8f +meeko +akuma +dudley1 +flyboy1 +moondog1 +trotters +mariami +signin +chinna +legs11 +pussy4 +1s1h1e1f1 +felici +optimus1 +iluvu +marlins1 +gavaec +balance1 +glock40 +london01 +kokot +southwes +comfort1 +sammy11 +rockbottom +brianc +litebeer +homero +chopsuey +greenlan +charit +freecell +hampster +smalldog +viper12 +blofeld +1234567890987654321 +realsex +romann +cartman2 +cjdthitycndj +nelly1 +bmw528 +zwezda +masterba +jeep99 +turtl +america2 +sunburst +sanyco +auntjudy +125wm +blue10 +qwsazx +cartma +toby12 +robbob +red222 +ilovecock +losfix16 +1explore +helge +vaz2114 +whynotme +baba123 +mugen +1qazwsxedc +albertjr +0101198 +sextime +supras +nicolas2 +wantsex +pussy6 +checkm8 +winam +24gordon +misterme +curlew +gbljhfcs +medtech +franzi +butthea +voivod +blackhat +egoiste +pjkeirf +maddog69 +pakalolo +hockey4 +igor1234 +rouges +snowhite +homefree +sexfreak +acer12 +dsmith +blessyou +199410 +vfrcbvjd +falco02 +belinda1 +yaglasph +april21 +groundho +jasmin1 +nevergiveup +elvir +gborv526 +c00kie +emma01 +awesome2 +larina +mike12345 +maximu +anupam +bltynbabrfwbz +tanushka +sukkel +raptor22 +josh12 +schalke04 +cosmodog +fuckyou8 +busybee +198800 +bijoux +frame1 +blackmor +giveit +issmall +bear13 +123-123 +bladez +littlegirl +ultra123 +fletch1 +flashnet +loploprock +rkelly +12step +lukas1 +littlewhore +cuntfinger +stinkyfinger +laurenc +198020 +n7td4bjl +jackie69 +camel123 +ben1234 +1gateway +adelheid +fatmike +thuglove +zzaaqq +chivas1 +4815162342q +mamadou +nadano +james22 +benwin +andrea99 +rjirf +michou +abkbgg +d50gnn +aaazzz +a123654 +blankman +booboo11 +medicus +bigbone +197200 +justine1 +bendix +morphius +njhvjp +44mag +zsecyus56 +goodbye1 +nokiadermo +a333444 +waratsea +4rzp8ab7 +fevral +brillian +kirbys +minim +erathia +grazia +zxcvb1234 +dukey +snaggle +poppi +hymen +1video +dune2000 +jpthjdf +cvbn123 +zcxfcnkbdfz +astonv +ginnie +316271 +engine3 +pr1ncess +64chevy +glass1 +laotzu +hollyy +comicbooks +assasins +nuaddn9561 +scottsda +hfcnfvfy +accobra +7777777z +werty123 +metalhead +romanson +redsand +365214 +shalo +arsenii +1989cc +sissi +duramax +382563 +petera +414243 +mamapap +jollymon +field1 +fatgirl +janets +trompete +matchbox20 +rambo2 +nepenthe +441232 +qwertyuiop10 +bozo123 +phezc419hv +romantika +lifestyl +pengui +decembre +demon6 +panther6 +444888 +scanman +ghjcnjabkz +pachanga +buzzword +indianer +spiderman3 +tony12 +startre +frog1 +fyutk +483422 +tupacshakur +albert12 +1drummer +bmw328i +green17 +aerdna +invisibl +summer13 +calimer +mustaine +lgnu9d +morefun +hesoyam123 +escort1 +scrapland +stargat +barabbas +dead13 +545645 +mexicali +sierr +gfhfpbn +gonchar +moonstafa +searock +counte +foster1 +jayhawk1 +floren +maremma +nastya2010 +softball1 +adaptec +halloo +barrabas +zxcasd123 +hunny +mariana1 +kafedra +freedom0 +green420 +vlad1234 +method7 +665566 +tooting +hallo12 +davinchi +conducto +medias +666444 +invernes +madhatter +456asd +12345678i +687887 +le33px +spring00 +help123 +bellybut +billy5 +vitalik1 +river123 +gorila +bendis +power666 +747200 +footslav +acehigh +qazxswedc123 +q1a1z1 +richard9 +peterburg +tabletop +gavrilov +123qwe1 +kolosov +fredrau +run4fun +789056 +jkbvgbflf +chitra +87654321q +steve22 +wideopen +access88 +surfe +tdfyutkbjy +impossib +kevin69 +880888 +cantina +887766 +wxcvb +dontforg +qwer1209 +asslicke +mamma123 +indig +arkasha +scrapp +morelia +vehxbr +jones2 +scratch1 +cody11 +cassie12 +gerbera +dontgotm +underhil +maks2010 +hollywood1 +hanibal +elena2010 +jason11 +1010321 +stewar +elaman +fireplug +goodby +sacrific +babyphat +bobcat12 +bruce123 +1233215 +tony45 +tiburo +love15 +bmw750 +wallstreet +2h0t4me +1346795 +lamerz +munkee +134679q +granvill +1512198 +armastus +aiden1 +pipeutvj +g1234567 +angeleyes +usmc1 +102030q +putangina +brandnew +shadowfax +eagles12 +1falcon +brianw +lokomoti +2022958 +scooper +pegas +jabroni1 +2121212 +buffal +siffredi +wewiz +twotone +rosebudd +nightwis +carpet1 +mickey2 +2525252 +sleddog +red333 +jamesm +2797349 +jeff12 +onizuka +felixxxx +rf6666 +fine1 +ohlala +forplay +chicago5 +muncho +scooby11 +ptichka +johnnn +19851985p +dogphil3650 +totenkopf +monitor2 +macross7 +3816778 +dudder +semaj1 +bounder +racerx1 +5556633 +7085506 +ofclr278 +brody1 +7506751 +nantucke +hedj2n4q +drew1 +aessedai +trekbike +pussykat +samatron +imani +9124852 +wiley1 +dukenukem +iampurehaha2 +9556035 +obvious1 +mccool24 +apache64 +kravchenko +justforf +basura +jamese +s0ccer +safado +darksta +surfer69 +damian1 +gjpbnbd +gunny1 +wolley +sananton +zxcvbn123456 +odt4p6sv8 +sergei1 +modem1 +mansikka +zzzz1 +rifraf +dima777 +mary69 +looking4 +donttell +red100 +ninjutsu +uaeuaeman +bigbri +brasco +queenas8151 +demetri +angel007 +bubbl +kolort +conny +antonia1 +avtoritet +kaka22 +kailayu +sassy2 +wrongway +chevy3 +1nascar +patriots1 +chrisrey +mike99 +sexy22 +chkdsk +sd3utre7 +padawan +a6pihd +doming +mesohorny +tamada +donatello +emma22 +eather +susan69 +pinky123 +stud69 +fatbitch +pilsbury +thc420 +lovepuss +1creativ +golf1234 +hurryup +1honda +huskerdu +marino1 +gowron +girl1 +fucktoy +gtnhjpfdjlcr +dkjfghdk +pinkfl +loreli +7777777s +donkeykong +rockytop +staples1 +sone4ka +xxxjay +flywheel +toppdogg +bigbubba +aaa123456 +2letmein +shavkat +paule +dlanor +adamas +0147852 +aassaa +dixon1 +bmw328 +mother12 +ilikepussy +holly2 +tsmith +excaliber +fhutynbyf +nicole3 +tulipan +emanue +flyvholm +currahee +godsgift +antonioj +torito +dinky1 +sanna +yfcnzvjz +june14 +anime123 +123321456654 +hanswurst +bandman +hello101 +xxxyyy +chevy69 +technica +tagada +arnol +v00d00 +lilone +filles +drumandbass +dinamit +a1234a +eatmeat +elway07 +inout +james6 +dawid1 +thewolf +diapason +yodaddy +qscwdv +fuckit1 +liljoe +sloeber +simbacat +sascha1 +qwe1234 +1badger +prisca +angel17 +gravedig +jakeyboy +longboard +truskawka +golfer11 +pyramid7 +highspee +pistola +theriver +hammer69 +1packers +dannyd +alfonse +qwertgfdsa +11119999 +basket1 +ghjtrn +saralee +12inches +paolo1 +zse4xdr5 +taproot +sophieh6 +grizzlie +hockey69 +danang +biggums +hotbitch +5alive +beloved1 +bluewave +dimon95 +koketka +multiscan +littleb +leghorn +poker2 +delite +skyfir +bigjake +persona1 +amberdog +hannah12 +derren +ziffle +1sarah +1assword +sparky01 +seymur +tomtom1 +123321qw +goskins +soccer19 +luvbekki +bumhole +2balls +1muffin +borodin +monkey9 +yfeiybrb +1alex +betmen +freder +nigger123 +azizbek +gjkzrjdf +lilmike +1bigdadd +1rock +taganrog +snappy1 +andrey1 +kolonka +bunyan +gomango +vivia +clarkkent +satur +gaudeamus +mantaray +1month +whitehea +fargus +andrew99 +ray123 +redhawks +liza2009 +qw12345 +den12345 +vfhnsyjdf +147258369a +mazepa +newyorke +1arsenal +hondas2000 +demona +fordgt +steve12 +birthday2 +12457896 +dickster +edcwsxqaz +sahalin +pantyman +skinny1 +hubertus +cumshot1 +chiro +kappaman +mark3434 +canada12 +lichking +bonkers1 +ivan1985 +sybase +valmet +doors1 +deedlit +kyjelly +bdfysx +ford11 +throatfuck +backwood +fylhsq +lalit +boss429 +kotova +bricky +steveh +joshua19 +kissa +imladris +star1234 +lubimka +partyman +crazyd +tobias1 +ilike69 +imhome +whome +fourstar +scanner1 +ujhjl312 +anatoli +85bears +jimbo69 +5678ytr +potapova +nokia7070 +sunday1 +kalleank +1996gta +refinnej +july1 +molodec +nothanks +enigm +12play +sugardog +nhfkbdfkb +larousse +cannon1 +144444 +qazxcdew +stimorol +jhereg +spawn7 +143000 +fearme +hambur +merlin21 +dobie +is3yeusc +partner1 +dekal +varsha +478jfszk +flavi +hippo1 +9hmlpyjd +july21 +7imjfstw +lexxus +truelov +nokia5200 +carlos6 +anais +mudbone +anahit +taylorc +tashas +larkspur +animal2000 +nibiru +jan123 +miyvarxar +deflep +dolore +communit +ifoptfcor +laura2 +anadrol +mamaliga +mitzi1 +blue92 +april15 +matveev +kajlas +wowlook1 +1flowers +shadow14 +alucard1 +1golf +bantha +scotlan +singapur +mark13 +manchester1 +telus01 +superdav +jackoff1 +madnes +bullnuts +world123 +clitty +palmer1 +david10 +spider10 +sargsyan +rattlers +david4 +windows2 +sony12 +visigoth +qqqaaa +penfloor +cabledog +camilla1 +natasha123 +eagleman +softcore +bobrov +dietmar +divad +sss123 +d1234567 +tlbyjhju +1q1q1q1 +paraiso +dav123 +lfiekmrf +drachen +lzhan16889 +tplate +gfghbrf +casio1 +123boots1 +123test +sys64738 +heavymetal +andiamo +meduza +soarer +coco12 +negrita +amigas +heavymet +bespin +1asdfghj +wharfrat +wetsex +tight1 +janus1 +sword123 +ladeda +dragon98 +austin2 +atep1 +jungle1 +12345abcd +lexus300 +pheonix1 +alex1974 +123qw123 +137955 +bigtim +shadow88 +igor1994 +goodjob +arzen +champ123 +121ebay +changeme1 +brooksie +frogman1 +buldozer +morrowin +achim +trish1 +lasse +festiva +bubbaman +scottb +kramit +august22 +tyson123 +passsword +oompah +al123456 +fucking1 +green45 +noodle1 +looking1 +ashlynn +al1716 +stang50 +coco11 +greese +bob111 +brennan1 +jasonj +1cherry +1q2345 +1xxxxxxx +fifa2011 +brondby +zachar1 +satyam +easy1 +magic7 +1rainbow +cheezit +1eeeeeee +ashley123 +assass1 +amanda123 +jerbear +1bbbbbb +azerty12 +15975391 +654321z +twinturb +onlyone1 +denis1988 +6846kg3r +jumbos +pennydog +dandelion +haileris +epervier +snoopy69 +afrodite +oldpussy +green55 +poopypan +verymuch +katyusha +recon7 +mine69 +tangos +contro +blowme2 +jade1 +skydive1 +fiveiron +dimo4ka +bokser +stargirl +fordfocus +tigers2 +platina +baseball11 +raque +pimper +jawbreak +buster88 +walter34 +chucko +penchair +horizon1 +thecure1 +scc1975 +adrianna1 +kareta +duke12 +krille +dumbfuck +cunt1 +aldebaran +laverda +harumi +knopfler +pongo1 +pfhbyf +dogman1 +rossigno +1hardon +scarlets +nuggets1 +ibelieve +akinfeev +xfhkbr +athene +falcon69 +happie +billly +nitsua +fiocco +qwerty09 +gizmo2 +slava2 +125690 +doggy123 +craigs +vader123 +silkeborg +124365 +peterm +123978 +krakatoa +123699 +123592 +kgvebmqy +pensacol +d1d2d3 +snowstor +goldenboy +gfg65h7 +ev700 +church1 +orange11 +g0dz1ll4 +chester3 +acheron +cynthi +hotshot1 +jesuschris +motdepass +zymurgy +one2one +fietsbel +harryp +wisper +pookster +nn527hp +dolla +milkmaid +rustyboy +terrell1 +epsilon1 +lillian1 +dale3 +crhbgrf +maxsim +selecta +mamada +fatman1 +ufkjxrf +shinchan +fuckuall +women1 +000008 +bossss +greta1 +rbhjxrf +mamasboy +purple69 +felicidade +sexy21 +cathay +hunglow +splatt +kahless +shopping1 +1gandalf +themis +delta7 +moon69 +blue24 +parliame +mamma1 +miyuki +2500hd +jackmeof +razer +rocker1 +juvis123 +noremac +boing747 +9z5ve9rrcz +icewater +titania +alley1 +moparman +christo1 +oliver2 +vinicius +tigerfan +chevyy +joshua99 +doda99 +matrixx +ekbnrf +jackfrost +viper01 +kasia +cnfhsq +triton1 +ssbt8ae2 +rugby8 +ramman +1lucky +barabash +ghtlfntkm +junaid +apeshit +enfant +kenpo1 +shit12 +007000 +marge1 +shadow10 +qwerty789 +richard8 +vbitkm +lostboys +jesus4me +richard4 +hifive +kolawole +damilola +prisma +paranoya +prince2 +lisaann +happyness +cardss +methodma +supercop +a8kd47v5 +gamgee +polly123 +irene1 +number8 +hoyasaxa +1digital +matthew0 +dclxvi +lisica +roy123 +2468013579 +sparda +queball +vaffanculo +pass1wor +repmvbx +999666333 +freedom8 +botanik +777555333 +marcos1 +lubimaya +flash2 +einstei +08080 +123456789j +159951159 +159357123 +carrot1 +alina1995 +sanjos +dilara +mustang67 +wisteria +jhnjgtl12 +98766789 +darksun +arxangel +87062134 +creativ1 +malyshka +fuckthemall +barsic +rocksta +2big4u +5nizza +genesis2 +romance1 +ofcourse +1horse +latenite +cubana +sactown +789456123a +milliona +61808861 +57699434 +imperia +bubba11 +yellow3 +change12 +55495746 +flappy +jimbo123 +19372846 +19380018 +cutlass1 +craig123 +klepto +beagle1 +solus +51502112 +pasha1 +19822891 +46466452 +19855891 +petshop +nikolaevna +119966 +nokia6131 +evenpar +hoosier1 +contrasena +jawa350 +gonzo123 +mouse2 +115511 +eetfuk +gfhfvgfvgfv +1crystal +sofaking +coyote1 +kwiatuszek +fhrflbq +valeria1 +anthro +0123654789 +alltheway +zoltar +maasikas +wildchil +fredonia +earlgrey +gtnhjczy +matrix123 +solid1 +slavko +12monkeys +fjdksl +inter1 +nokia6500 +59382113kevinp +spuddy +cachero +coorslit +password! +kiba1z +karizma +vova1994 +chicony +english1 +bondra12 +1rocket +hunden +jimbob1 +zpflhjn1 +th0mas +deuce22 +meatwad +fatfree +congas +sambora +cooper2 +janne +clancy1 +stonie +busta +kamaz +speedy2 +jasmine3 +fahayek +arsenal0 +beerss +trixie1 +boobs69 +luansantana +toadman +control2 +ewing33 +maxcat +mama1964 +diamond4 +tabaco +joshua0 +piper2 +music101 +guybrush +reynald +pincher +katiebug +starrs +pimphard +frontosa +alex97 +cootie +clockwor +belluno +skyeseth +booty69 +chaparra +boochie +green4 +bobcat1 +havok +saraann +pipeman +aekdb +jumpshot +wintermu +chaika +1chester +rjnjatq +emokid +reset1 +regal1 +j0shua +134679a +asmodey +sarahh +zapidoo +ciccione +sosexy +beckham23 +hornets1 +alex1971 +delerium +manageme +connor11 +1rabbit +sane4ek +caseyboy +cbljhjdf +redsox20 +tttttt99 +haustool +ander +pantera6 +passwd1 +journey1 +9988776655 +blue135 +writerspace +xiaoyua123 +justice2 +niagra +cassis +scorpius +bpgjldsgjldthnf +gamemaster +bloody1 +retrac +stabbin +toybox +fight1 +ytpyf. +glasha +va2001 +taylor11 +shameles +ladylove +10078 +karmann +rodeos +eintritt +lanesra +tobasco +jnrhjqcz +navyman +pablit +leshka +jessica3 +123vika +alena1 +platinu +ilford +storm7 +undernet +sasha777 +1legend +anna2002 +kanmax1994 +porkpie +thunder0 +gundog +pallina +easypass +duck1 +supermom +roach1 +twincam +14028 +tiziano +qwerty32 +123654789a +evropa +shampoo1 +yfxfkmybr +cubby1 +tsunami1 +fktrcttdf +yasacrac +17098 +happyhap +bullrun +rodder +oaktown +holde +isbest +taylor9 +reeper +hammer11 +julias +rolltide1 +compaq123 +fourx4 +subzero1 +hockey9 +7mary3 +busines +ybrbnjcbr +wagoneer +danniash +portishead +digitex +alex1981 +david11 +infidel +1snoopy +free30 +jaden +tonto1 +redcar27 +footie +moskwa +thomas21 +hammer12 +burzum +cosmo123 +50000 +burltree +54343 +54354 +vwpassat +jack5225 +cougars1 +burlpony +blackhorse +alegna +petert +katemoss +ram123 +nels0n +ferrina +angel77 +cstock +1christi +dave55 +abc123a +alex1975 +av626ss +flipoff +folgore +max1998 +science1 +si711ne +yams7 +wifey1 +sveiks +cabin1 +volodia +ox3ford +cartagen +platini +picture1 +sparkle1 +tiedomi +service321 +wooody +christi1 +gnasher +brunob +hammie +iraffert +bot2010 +dtcyeirf +1234567890p +cooper11 +alcoholi +savchenko +adam01 +chelsea5 +niewiem +icebear +lllooottt +ilovedick +sweetpus +money8 +cookie13 +rfnthbyf1988 +booboo2 +angus123 +blockbus +david9 +chica1 +nazaret +samsung9 +smile4u +daystar +skinnass +john10 +thegirl +sexybeas +wasdwasd1 +sigge1 +1qa2ws3ed4rf5tg +czarny +ripley1 +chris5 +ashley19 +anitha +pokerman +prevert +trfnthby +tony69 +georgia2 +stoppedb +qwertyuiop12345 +miniclip +franky1 +durdom +cabbages +1234567890o +delta5 +liudmila +nhfycajhvths +court1 +josiew +abcd1 +doghead +diman +masiania +songline +boogle +triston +deepika +sexy4me +grapple +spacebal +ebonee +winter0 +smokewee +nargiza +dragonla +sassys +andy2000 +menards +yoshio +massive1 +suckmy1k +passat99 +sexybo +nastya1996 +isdead +stratcat +hokuto +infix +pidoras +daffyduck +cumhard +baldeagl +kerberos +yardman +shibainu +guitare +cqub6553 +tommyy +bk.irf +bigfoo +hecto +july27 +james4 +biggus +esbjerg +isgod +1irish +phenmarr +jamaic +roma1990 +diamond0 +yjdbrjd +girls4me +tampa1 +kabuto +vaduz +hanse +spieng +dianochka +csm101 +lorna1 +ogoshi +plhy6hql +2wsx4rfv +cameron0 +adebayo +oleg1996 +sharipov +bouboule +hollister1 +frogss +yeababy +kablam +adelante +memem +howies +thering +cecilia1 +onetwo12 +ojp123456 +jordan9 +msorcloledbr +neveraga +evh5150 +redwin +1august +canno +1mercede +moody1 +mudbug +chessmas +tiikeri +stickdaddy77 +alex15 +kvartira +7654321a +lollol123 +qwaszxedc +algore +solana +vfhbyfvfhbyf +blue72 +misha1111 +smoke20 +junior13 +mogli +threee +shannon2 +fuckmylife +kevinh +saransk +karenw +isolde +sekirarr +orion123 +thomas0 +debra1 +laketaho +alondra +curiva +jazz1234 +1tigers +jambos +lickme2 +suomi +gandalf7 +028526 +zygote +brett123 +br1ttany +supafly +159000 +kingrat +luton1 +cool-ca +bocman +thomasd +skiller +katter +mama777 +chanc +tomass +1rachel +oldno7 +rfpfyjdf +bigkev +yelrah +primas +osito +kipper1 +msvcr71 +bigboy11 +thesun +noskcaj +chicc +sonja1 +lozinka +mobile1 +1vader +ummagumma +waves1 +punter12 +tubgtn +server1 +irina1991 +magic69 +dak001 +pandemonium +dead1 +berlingo +cherrypi +1montana +lohotron +chicklet +asdfgh123456 +stepside +ikmvw103 +icebaby +trillium +1sucks +ukrnet +glock9 +ab12345 +thepower +robert8 +thugstools +hockey13 +buffon +livefree +sexpics +dessar +ja0000 +rosenrot +james10 +1fish +svoloch +mykitty +muffin11 +evbukb +shwing +artem1992 +andrey1992 +sheldon1 +passpage +nikita99 +fubar123 +vannasx +eight888 +marial +max2010 +express2 +violentj +2ykn5ccf +spartan11 +brenda69 +jackiech +abagail +robin2 +grass1 +andy76 +bell1 +taison +superme +vika1995 +xtr451 +fred20 +89032073168 +denis1984 +2000jeep +weetabix +199020 +daxter +tevion +panther8 +h9iymxmc +bigrig +kalambur +tsalagi +12213443 +racecar02 +jeffrey4 +nataxa +bigsam +purgator +acuracl +troutbum +potsmoke +jimmyz +manutd1 +nytimes +pureevil +bearss +cool22 +dragonage +nodnarb +dbrbyu +4seasons +freude +elric1 +werule +hockey14 +12758698 +corkie +yeahright +blademan +tafkap +clave +liziko +hofner +jeffhardy +nurich +runne +stanisla +lucy1 +monk3y +forzaroma +eric99 +bonaire +blackwoo +fengshui +1qaz0okm +newmoney +pimpin69 +07078 +anonymer +laptop1 +cherry12 +ace111 +salsa1 +wilbur1 +doom12 +diablo23 +jgtxzbhr +under1 +honda01 +breadfan +megan2 +juancarlos +stratus1 +ackbar +love5683 +happytim +lambert1 +cbljhtyrj +komarov +spam69 +nfhtkrf +brownn +sarmat +ifiksr +spike69 +hoangen +angelz +economia +tanzen +avogadro +1vampire +spanners +mazdarx +queequeg +oriana +hershil +sulaco +joseph11 +8seconds +aquariu +cumberla +heather9 +anthony8 +burton12 +crystal0 +maria3 +qazwsxc +snow123 +notgood +198520 +raindog +heehaw +consulta +dasein +miller01 +cthulhu1 +dukenuke +iubire +baytown +hatebree +198505 +sistem +lena12 +welcome01 +maraca +middleto +sindhu +mitsou +phoenix5 +vovan +donaldo +dylandog +domovoy +lauren12 +byrjuybnj +123llll +stillers +sanchin +tulpan +smallvill +1mmmmm +patti1 +folgers +mike31 +colts18 +123456rrr +njkmrjz +phoenix0 +biene +ironcity +kasperok +password22 +fitnes +matthew6 +spotligh +bujhm123 +tommycat +hazel5 +guitar11 +145678 +vfcmrf +compass1 +willee +1barney +jack2000 +littleminge +shemp +derrek +xxx12345 +littlefuck +spuds1 +karolinka +camneely +qwertyu123 +142500 +brandon00 +munson15 +falcon3 +passssap +z3cn2erv +goahead +baggio10 +141592 +denali1 +37kazoo +copernic +123456789asd +orange88 +bravada +rush211 +197700 +pablo123 +uptheass +samsam1 +demoman +mattylad10 +heydude +mister2 +werken +13467985 +marantz +a22222 +f1f2f3f4 +fm12mn12 +gerasimova +burrito1 +sony1 +glenny +baldeagle +rmfidd +fenomen +verbati +forgetme +5element +wer138 +chanel1 +ooicu812 +10293847qp +minicooper +chispa +myturn +deisel +vthrehbq +boredboi4u +filatova +anabe +poiuyt1 +barmalei +yyyy1 +fourkids +naumenko +bangbros +pornclub +okaykk +euclid90 +warrior3 +kornet +palevo +patatina +gocart +antanta +jed1054 +clock1 +111111w +dewars +mankind1 +peugeot406 +liten +tahira +howlin +naumov +rmracing +corone +cunthole +passit +rock69 +jaguarxj +bumsen +197101 +sweet2 +197010 +whitecat +sawadee +money100 +yfhrjnbrb +andyboy +9085603566 +trace1 +fagget +robot1 +angel20 +6yhn7ujm +specialinsta +kareena +newblood +chingada +boobies2 +bugger1 +squad51 +133andre +call06 +ashes1 +ilovelucy +success2 +kotton +cavalla +philou +deebee +theband +nine09 +artefact +196100 +kkkkkkk1 +nikolay9 +onelov +basia +emilyann +sadman +fkrjujkbr +teamomuch +david777 +padrino +money21 +firdaus +orion3 +chevy01 +albatro +erdfcv +2legit +sarah7 +torock +kevinn +holio +soloy +enron714 +starfleet +qwer11 +neverman +doctorwh +lucy11 +dino12 +trinity7 +seatleon +o123456 +pimpman +1asdfgh +snakebit +chancho +prorok +bleacher +ramire +darkseed +warhorse +michael123 +1spanky +1hotdog +34erdfcv +n0th1ng +dimanche +repmvbyf +michaeljackson +login1 +icequeen +toshiro +sperme +racer2 +veget +birthday26 +daniel9 +lbvekmrf +charlus +bryan123 +wspanic +schreibe +1andonly +dgoins +kewell +apollo12 +egypt1 +fernie +tiger21 +aa123456789 +blowj +spandau +bisquit +12345678d +deadmau5 +fredie +311420 +happyface +samant +gruppa +filmstar +andrew17 +bakesale +sexy01 +justlook +cbarkley +paul11 +bloodred +rideme +birdbath +nfkbcvfy +jaxson +sirius1 +kristof +virgos +nimrod1 +hardc0re +killerbee +1abcdef +pitcher1 +justonce +vlada +dakota99 +vespucci +wpass +outside1 +puertori +rfvbkf +teamlosi +vgfun2 +porol777 +empire11 +20091989q +jasong +webuivalidat +escrima +lakers08 +trigger2 +addpass +342500 +mongini +dfhtybr +horndogg +palermo1 +136900 +babyblu +alla98 +dasha2010 +jkelly +kernow +yfnecz +rockhopper +toeman +tlaloc +silver77 +dave01 +kevinr +1234567887654321 +135642 +me2you +8096468644q +remmus +spider7 +jamesa +jilly +samba1 +drongo +770129ji +supercat +juntas +tema1234 +esthe +1234567892000 +drew11 +qazqaz123 +beegees +blome +rattrace +howhigh +tallboy +rufus2 +sunny2 +sou812 +miller12 +indiana7 +irnbru +patch123 +letmeon +welcome5 +nabisco +9hotpoin +hpvteb +lovinit +stormin +assmonke +trill +atlanti +money1234 +cubsfan +mello1 +stars2 +ueptkm +agate +dannym88 +lover123 +wordz +worldnet +julemand +chaser1 +s12345678 +pissword +cinemax +woodchuc +point1 +hotchkis +packers2 +bananana +kalender +420666 +penguin8 +awo8rx3wa8t +hoppie +metlife +ilovemyfamily +weihnachtsbau +pudding1 +luckystr +scully1 +fatboy1 +amizade +dedham +jahbless +blaat +surrende +****er +1panties +bigasses +ghjuhfvbcn +asshole123 +dfktyrb +likeme +nickers +plastik +hektor +deeman +muchacha +cerebro +santana5 +testdrive +dracula1 +canalc +l1750sq +savannah1 +murena +1inside +pokemon00 +1iiiiiii +jordan20 +sexual1 +mailliw +calipso +014702580369 +1zzzzzz +1jjjjjj +break1 +15253545 +yomama1 +katinka +kevin11 +1ffffff +martijn +sslazio +daniel5 +porno2 +nosmas +leolion +jscript +15975312 +pundai +kelli1 +kkkddd +obafgkm +marmaris +lilmama +london123 +rfhfnt +elgordo +talk87 +daniel7 +thesims3 +444111 +bishkek +afrika2002 +toby22 +1speedy +daishi +2children +afroman +qqqqwwww +oldskool +hawai +v55555 +syndicat +pukimak +fanatik +tiger5 +parker01 +bri5kev6 +timexx +wartburg +love55 +ecosse +yelena03 +madinina +highway1 +uhfdbwfgf +karuna +buhjvfybz +wallie +46and2 +khalif +europ +qaz123wsx456 +bobbybob +wolfone +falloutboy +manning18 +scuba10 +schnuff +ihateyou1 +lindam +sara123 +popcor +fallengun +divine1 +montblanc +qwerty8 +rooney10 +roadrage +bertie1 +latinus +lexusis +rhfvfnjhcr +opelgt +hitme +agatka +1yamaha +dmfxhkju +imaloser +michell1 +sb211st +silver22 +lockedup +andrew9 +monica01 +sassycat +dsobwick +tinroof +ctrhtnyj +bultaco +rhfcyjzhcr +aaaassss +14ss88 +joanne1 +momanddad +ahjkjdf +yelhsa +zipdrive +telescop +500600 +1sexsex +facial1 +motaro +511647 +stoner1 +temujin +elephant1 +greatman +honey69 +kociak +ukqmwhj6 +altezza +cumquat +zippos +kontiki +123max +altec1 +bibigon +tontos +qazsew +nopasaran +militar +supratt +oglala +kobayash +agathe +yawetag +dogs1 +cfiekmrf +megan123 +jamesdea +porosenok +tiger23 +berger1 +hello11 +seemann +stunner1 +walker2 +imissu +jabari +minfd +lollol12 +hjvfy +1-oct +stjohns +2278124q +123456789qwer +alex1983 +glowworm +chicho +mallards +bluedevil +explorer1 +543211 +casita +1time +lachesis +alex1982 +airborn1 +dubesor +changa +lizzie1 +captaink +socool +bidule +march23 +1861brr +k.ljxrf +watchout +fotze +1brian +keksa2 +aaaa1122 +matrim +providian +privado +dreame +merry1 +aregdone +davidt +nounour +twenty2 +play2win +artcast2 +zontik +552255 +shit1 +sluggy +552861 +dr8350 +brooze +alpha69 +thunder6 +kamelia2011 +caleb123 +mmxxmm +jamesh +lfybkjd +125267 +125000 +124536 +bliss1 +dddsss +indonesi +bob69 +123888 +tgkbxfgy +gerar +themack +hijodeputa +good4now +ddd123 +clk430 +kalash +tolkien1 +132forever +blackb +whatis +s1s2s3s4 +lolkin09 +yamahar +48n25rcc +djtiesto +111222333444555 +bigbull +blade55 +coolbree +kelse +ichwill +yamaha12 +sakic +bebeto +katoom +donke +sahar +wahine +645202 +god666 +berni +starwood +june15 +sonoio +time123 +llbean +deadsoul +lazarev +cdtnf +ksyusha +madarchod +technik +jamesy +4speed +tenorsax +legshow +yoshi1 +chrisbl +44e3ebda +trafalga +heather7 +serafima +favorite4 +havefun1 +wolve +55555r +james13 +nosredna +bodean +jlettier +borracho +mickael +marinus +brutu +sweet666 +kiborg +rollrock +jackson6 +macross1 +ousooner +9085084232 +takeme +123qwaszx +firedept +vfrfhjd +jackfros +123456789000 +briane +cookie11 +baby22 +bobby18 +gromova +systemofadown +martin01 +silver01 +pimaou +darthmaul +hijinx +commo +chech +skyman +sunse +2vrd6 +vladimirovna +uthvfybz +nicole01 +kreker +bobo1 +v123456789 +erxtgb +meetoo +drakcap +vfvf12 +misiek1 +butane +network2 +flyers99 +riogrand +jennyk +e12345 +spinne +avalon11 +lovejone +studen +maint +porsche2 +qwerty100 +chamberl +bluedog1 +sungam +just4u +andrew23 +summer22 +ludic +musiclover +aguil +beardog1 +libertin +pippo1 +joselit +patito +bigberth +digler +sydnee +jockstra +poopo +jas4an +nastya123 +profil +fuesse +default1 +titan2 +mendoz +kpcofgs +anamika +brillo021 +bomberman +guitar69 +latching +69pussy +blues2 +phelge +ninja123 +m7n56xo +qwertasd +alex1976 +cunningh +estrela +gladbach +marillion +mike2000 +258046 +bypop +muffinman +kd5396b +zeratul +djkxbwf +john77 +sigma2 +1linda +selur +reppep +quartz1 +teen1 +freeclus +spook1 +kudos4ever +clitring +sexiness +blumpkin +macbook +tileman +centra +escaflowne +pentable +shant +grappa +zverev +1albert +lommerse +coffee11 +777123 +polkilo +muppet1 +alex74 +lkjhgfdsazx +olesica +april14 +ba25547 +souths +jasmi +arashi +smile2 +2401pedro +mybabe +alex111 +quintain +pimp1 +tdeir8b2 +makenna +122333444455555 +%e2%82%ac +tootsie1 +pass111 +zaqxsw123 +gkfdfybt +cnfnbcnbrf +usermane +iloveyou12 +hard69 +osasuna +firegod +arvind +babochka +kiss123 +cookie123 +julie123 +kamakazi +dylan2 +223355 +tanguy +nbhtqa +tigger13 +tubby1 +makavel +asdflkj +sambo1 +mononoke +mickeys +gayguy +win123 +green33 +wcrfxtvgbjy +bigsmall +1newlife +clove +babyfac +bigwaves +mama1970 +shockwav +1friday +bassey +yarddog +codered1 +victory7 +bigrick +kracker +gulfstre +chris200 +sunbanna +bertuzzi +begemotik +kuolema +pondus +destinee +123456789zz +abiodun +flopsy +amadeusptfcor +geronim +yggdrasi +contex +daniel6 +suck1 +adonis1 +moorea +el345612 +f22raptor +moviebuf +raunchy +6043dkf +zxcvbnm123456789 +eric11 +deadmoin +ratiug +nosliw +fannies +danno +888889 +blank1 +mikey2 +gullit +thor99 +mamiya +ollieb +thoth +dagger1 +websolutionssu +bonker +prive +1346798520 +03038 +q1234q +mommy2 +contax +zhipo +gwendoli +gothic1 +1234562000 +lovedick +gibso +digital2 +space199 +b26354 +987654123 +golive +serious1 +pivkoo +better1 +824358553 +794613258 +nata1980 +logout +fishpond +buttss +squidly +good4me +redsox19 +jhonny +zse45rdx +matrixxx +honey12 +ramina +213546879 +motzart +fall99 +newspape +killit +gimpy +photowiz +olesja +thebus +marco123 +147852963 +bedbug +147369258 +hellbound +gjgjxrf +123987456 +lovehurt +five55 +hammer01 +1234554321a +alina2011 +peppino +ang238 +questor +112358132 +alina1994 +alina1998 +money77 +bobjones +aigerim +cressida +madalena +420smoke +tinchair +raven13 +mooser +mauric +lovebu +adidas69 +krypton1 +1111112 +loveline +divin +voshod +michaelm +cocotte +gbkbuhbv +76689295 +kellyj +rhonda1 +sweetu70 +steamforums +geeque +nothere +124c41 +quixotic +steam181 +1169900 +rfcgthcrbq +rfvbkm +sexstuff +1231230 +djctvm +rockstar1 +fulhamfc +bhecbr +rfntyf +quiksilv +56836803 +jedimaster +pangit +gfhjkm777 +tocool +1237654 +stella12 +55378008 +19216811 +potte +fender12 +mortalkombat +ball1 +nudegirl +palace22 +rattrap +debeers +lickpussy +jimmy6 +not4u2c +wert12 +bigjuggs +sadomaso +1357924 +312mas +laser123 +arminia +branford +coastie +mrmojo +19801982 +scott11 +banaan123 +ingres +300zxtt +hooters6 +sweeties +19821983 +19831985 +19833891 +sinnfein +welcome4 +winner69 +killerman +tachyon +tigre1 +nymets1 +kangol +martinet +sooty1 +19921993 +789qwe +harsingh +1597535 +thecount +phantom3 +36985214 +lukas123 +117711 +pakistan1 +madmax11 +willow01 +19932916 +fucker12 +flhrci +opelagila +theword +ashley24 +tigger3 +crazyj +rapide +deadfish +allana +31359092 +sasha1993 +sanders2 +discman +zaq!2wsx +boilerma +mickey69 +jamesg +babybo +jackson9 +orion7 +alina2010 +indien +breeze1 +atease +warspite +bazongaz +1celtic +asguard +mygal +fitzgera +1secret +duke33 +cyklone +dipascuc +potapov +1escobar2 +c0l0rad0 +kki177hk +1little +macondo +victoriya +peter7 +red666 +winston6 +kl?benhavn +muneca +jackme +jennan +happylife +am4h39d8nh +bodybuil +201980 +dutchie +biggame +lapo4ka +rauchen +black10 +flaquit +water12 +31021364 +command2 +lainth88 +mazdamx5 +typhon +colin123 +rcfhlfc +qwaszx11 +g0away +ramir +diesirae +hacked1 +cessna1 +woodfish +enigma2 +pqnr67w5 +odgez8j3 +grisou +hiheels +5gtgiaxm +2580258 +ohotnik +transits +quackers +serjik +makenzie +mdmgatew +bryana +superman12 +melly +lokit +thegod +slickone +fun4all +netpass +penhorse +1cooper +nsync +asdasd22 +otherside +honeydog +herbie1 +chiphi +proghouse +l0nd0n +shagg +select1 +frost1996 +casper123 +countr +magichat +greatzyo +jyothi +3bears +thefly +nikkita +fgjcnjk +nitros +hornys +san123 +lightspe +maslova +kimber1 +newyork2 +spammm +mikejone +pumpk1n +bruiser1 +bacons +prelude9 +boodie +dragon4 +kenneth2 +love98 +power5 +yodude +pumba +thinline +blue30 +sexxybj +2dumb2live +matt21 +forsale +1carolin +innova +ilikeporn +rbgtkjd +a1s2d3f +wu9942 +ruffus +blackboo +qwerty999 +draco1 +marcelin +hideki +gendalf +trevon +saraha +cartmen +yjhbkmcr +time2go +fanclub +ladder1 +chinni +6942987 +united99 +lindac +quadra +paolit +mainstre +beano002 +lincoln7 +bellend +anomie +8520456 +bangalor +goodstuff +chernov +stepashka +gulla +mike007 +frasse +harley03 +omnislash +8538622 +maryjan +sasha2011 +gineok +8807031 +hornier +gopinath +princesit +bdr529 +godown +bosslady +hakaone +1qwe2 +madman1 +joshua11 +lovegame +bayamon +jedi01 +stupid12 +sport123 +aaa666 +tony44 +collect1 +charliem +chimaira +cx18ka +trrim777 +chuckd +thedream +redsox99 +goodmorning +delta88 +iloveyou11 +newlife2 +figvam +chicago3 +jasonk +12qwer +9875321 +lestat1 +satcom +conditio +capri50 +sayaka +9933162 +trunks1 +chinga +snooch +alexand1 +findus +poekie +cfdbyf +kevind +mike1969 +fire13 +leftie +bigtuna +chinnu +silence1 +celos1 +blackdra +alex24 +gfgfif +2boobs +happy8 +enolagay +sataniv1993 +turner1 +dylans +peugeo +sasha1994 +hoppel +conno +moonshot +santa234 +meister1 +008800 +hanako +tree123 +qweras +gfitymrf +reggie31 +august29 +supert +joshua10 +akademia +gbljhfc +zorro123 +nathalia +redsox12 +hfpdjl +mishmash +nokiae51 +nyyankees +tu190022 +strongbo +none1 +not4u2no +katie2 +popart +harlequi +santan +michal1 +1therock +screwu +csyekmrf +olemiss1 +tyrese +hoople +sunshin1 +cucina +starbase +topshelf +fostex +california1 +castle1 +symantec +pippolo +babare +turntabl +1angela +moo123 +ipvteb +gogolf +alex88 +cycle1 +maxie1 +phase2 +selhurst +furnitur +samfox +fromvermine +shaq34 +gators96 +captain2 +delonge +tomatoe +bisous +zxcvbnma +glacius +pineapple1 +cannelle +ganibal +mko09ijn +paraklast1974 +hobbes12 +petty43 +artema +junior8 +mylover +1234567890d +fatal1ty +prostreet +peruan +10020 +nadya +caution1 +marocas +chanel5 +summer08 +metal123 +111lox +scrapy +thatguy +eddie666 +washingto +yannis +minnesota_hp +lucky4 +playboy6 +naumova +azzurro +patat +dale33 +pa55wd +speedster +zemanova +saraht +newto +tony22 +qscesz +arkady +1oliver +death6 +vkfwx046 +antiflag +stangs +jzf7qf2e +brianp +fozzy +cody123 +startrek1 +yoda123 +murciela +trabajo +lvbnhbtdf +canario +fliper +adroit +henry5 +goducks +papirus +alskdj +soccer6 +88mike +gogetter +tanelorn +donking +marky1 +leedsu +badmofo +al1916 +wetdog +akmaral +pallet +april24 +killer00 +nesterova +rugby123 +coffee12 +browseui +ralliart +paigow +calgary1 +armyman +vtldtltd +frodo2 +frxtgb +iambigal +benno +jaytee +2hot4you +askar +bigtee +brentwoo +palladin +eddie2 +al1916w +horosho +entrada +ilovetits +venture1 +dragon19 +jayde +chuvak +jamesl +fzr600 +brandon8 +vjqvbh +snowbal +snatch1 +bg6njokf +pudder +karolin +candoo +pfuflrf +satchel1 +manteca +khongbiet +critter1 +partridg +skyclad +bigdon +ginger69 +brave1 +anthony4 +spinnake +chinadol +passout +cochino +nipples1 +15058 +lopesk +sixflags +lloo999 +parkhead +breakdance +cia123 +fidodido +yuitre12 +fooey +artem1995 +gayathri +medin +nondriversig +l12345 +bravo7 +happy13 +kazuya +camster +alex1998 +luckyy +zipcode +dizzle +boating1 +opusone +newpassw +movies23 +kamikazi +zapato +bart316 +cowboys0 +corsair1 +kingshit +hotdog12 +rolyat +h200svrm +qwerty4 +boofer +rhtyltkm +chris999 +vaz21074 +simferopol +pitboss +love3 +britania +tanyshka +brause +123qwerty123 +abeille +moscow1 +ilkaev +manut +process1 +inetcfg +dragon05 +fortknox +castill +rynner +mrmike +koalas +jeebus +stockpor +longman +juanpabl +caiman +roleplay +jeremi +26058 +prodojo +002200 +magical1 +black5 +bvlgari +doogie1 +cbhtqa +mahina +a1s2d3f4g5h6 +jblpro +usmc01 +bismilah +guitar01 +april9 +santana1 +1234aa +monkey14 +sorokin +evan1 +doohan +animalsex +pfqxtyjr +dimitry +catchme +chello +silverch +glock45 +dogleg +litespee +nirvana9 +peyton18 +alydar +warhamer +iluvme +sig229 +minotavr +lobzik +jack23 +bushwack +onlin +football123 +joshua5 +federov +winter2 +bigmax +fufnfrhbcnb +hfpldfnhb +1dakota +f56307 +chipmonk +4nick8 +praline +vbhjh123 +king11 +22tango +gemini12 +street1 +77879 +doodlebu +homyak +165432 +chuluthu +trixi +karlito +salom +reisen +cdtnkzxjr +pookie11 +tremendo +shazaam +welcome0 +00000ty +peewee51 +pizzle +gilead +bydand +sarvar +upskirt +legends1 +freeway1 +teenfuck +ranger9 +darkfire +dfymrf +hunt0802 +justme1 +buffy1ma +1harry +671fsa75yt +burrfoot +budster +pa437tu +jimmyp +alina2006 +malacon +charlize +elway1 +free12 +summer02 +gadina +manara +gomer1 +1cassie +sanja +kisulya +money3 +pujols +ford50 +midiland +turga +orange6 +demetriu +freakboy +orosie1 +radio123 +open12 +vfufpby +mustek +chris33 +animes +meiling +nthtvjr +jasmine9 +gfdkjd +oligarh +marimar +chicago9 +.kzirf +bugssgub +samuraix +jackie01 +pimpjuic +macdad +cagiva +vernost +willyboy +fynjyjdf +tabby1 +privet123 +torres9 +retype +blueroom +raven11 +q12we3 +alex1989 +bringiton +ridered +kareltje +ow8jtcs8t +ciccia +goniners +countryb +24688642 +covingto +24861793 +beyblade +vikin +badboyz +wlafiga +walstib +mirand +needajob +chloes +balaton +kbpfdtnf +freyja +bond9007 +gabriel12 +stormbri +hollage +love4eve +fenomeno +darknite +dragstar +kyle123 +milfhunter +ma123123123 +samia +ghislain +enrique1 +ferien12 +xjy6721 +natalie2 +reglisse +wilson2 +wesker +rosebud7 +amazon1 +robertr +roykeane +xtcnth +mamatata +crazyc +mikie +savanah +blowjob69 +jackie2 +forty1 +1coffee +fhbyjxrf +bubbah +goteam +hackedit +risky1 +logoff +h397pnvr +buck13 +robert23 +bronc +st123st +godflesh +pornog +iamking +cisco69 +septiembr +dale38 +zhongguo +tibbar +panther9 +buffa1 +bigjohn1 +mypuppy +vehvfycr +april16 +shippo +fire1234 +green15 +q123123 +gungadin +steveg +olivier1 +chinaski +magnoli +faithy +storm12 +toadfrog +paul99 +78791 +august20 +automati +squirtle +cheezy +positano +burbon +nunya +llebpmac +kimmi +turtle2 +alan123 +prokuror +violin1 +durex +pussygal +visionar +trick1 +chicken6 +29024 +plowboy +rfybreks +imbue +sasha13 +wagner1 +vitalogy +cfymrf +thepro +26028 +gorbunov +dvdcom +letmein5 +duder +fastfun +pronin +libra1 +conner1 +harley20 +stinker1 +20068 +20038 +amitech +syoung +dugway +18068 +welcome7 +jimmypag +anastaci +kafka1 +pfhfnecnhf +catsss +campus100 +shamal +nacho1 +fire12 +vikings2 +brasil1 +rangerover +mohamma +peresvet +14058 +cocomo +aliona +14038 +qwaser +vikes +cbkmdf +skyblue1 +ou81234 +goodlove +dfkmltvfh +108888 +roamer +pinky2 +static1 +zxcv4321 +barmen +rock22 +shelby2 +morgans +1junior +pasword1 +logjam +fifty5 +nhfrnjhbcn +chaddy +philli +nemesis2 +ingenier +djkrjd +ranger3 +aikman8 +knothead +daddy69 +love007 +vsythb +ford350 +tiger00 +renrut +owen11 +energy12 +march14 +alena123 +robert19 +carisma +orange22 +murphy11 +podarok +prozak +kfgeirf +wolf13 +lydia1 +shazza +parasha +akimov +tobbie +pilote +heather4 +baster +leones +gznfxjr +megama +987654321g +bullgod +boxster1 +minkey +wombats +vergil +colegiata +lincol +smoothe +pride1 +carwash1 +latrell +bowling3 +fylhtq123 +pickwick +eider +bubblebox +bunnies1 +loquit +slipper1 +nutsac +purina +xtutdfhf +plokiju +1qazxs +uhjpysq +zxcvbasdfg +enjoy1 +1pumpkin +phantom7 +mama22 +swordsma +wonderbr +dogdays +milker +u23456 +silvan +dfkthbr +slagelse +yeahman +twothree +boston11 +wolf100 +dannyg +troll1 +fynjy123 +ghbcnfd +bftest +ballsdeep +bobbyorr +alphasig +cccdemo +fire123 +norwest +claire2 +august10 +lth1108 +problemas +sapito +alex06 +1rusty +maccom +goirish1 +ohyes +bxdumb +nabila +boobear1 +rabbit69 +princip +alexsander +travail +chantal1 +dogggy +greenpea +diablo69 +alex2009 +bergen09 +petticoa +classe +ceilidh +vlad2011 +kamakiri +lucidity +qaz321 +chileno +cexfhf +99ranger +mcitra +estoppel +volvos60 +carter80 +webpass +temp12 +touareg +fcgbhby +bubba8 +sunitha +200190ru +bitch2 +shadow23 +iluvit +nicole0 +ruben1 +nikki69 +butttt +shocker1 +souschef +lopotok01 +kantot +corsano +cfnfyf +riverat +makalu +swapna +all4u9 +cdtnkfy +ntktgepbr +ronaldo99 +thomasj +bmw540i +chrisw +boomba +open321 +z1x2c3v4b5n6m7 +gaviota +iceman44 +frosya +chris100 +chris24 +cosette +clearwat +micael +boogyman +pussy9 +camus1 +chumpy +heccrbq +konoplya +chester8 +scooter5 +ghjgfufylf +giotto +koolkat +zero000 +bonita1 +ckflrbq +j1964 +mandog +18n28n24a +renob +head1 +shergar +ringo123 +tanita +sex4free +johnny12 +halberd +reddevils +biolog +dillinge +fatb0y +c00per +hyperlit +wallace2 +spears1 +vitamine +buheirf +sloboda +alkash +mooman +marion1 +arsenal7 +sunder +nokia5610 +edifier +pippone +fyfnjkmtdbx +fujimo +pepsi12 +kulikova +bolat +duetto +daimon +maddog01 +timoshka +ezmoney +desdemon +chesters +aiden +hugues +patrick5 +aikman08 +robert4 +roenick +nyranger +writer1 +36169544 +foxmulder +118801 +kutter +shashank +jamjar +118811 +119955 +aspirina +dinkus +1sailor +nalgene +19891959 +snarf +allie1 +cracky +resipsa +45678912 +kemerovo +19841989 +netware1 +alhimik +19801984 +nicole123 +19761977 +51501984 +malaka1 +montella +peachfuz +jethro1 +cypress1 +henkie +holdon +esmith +55443322 +1friend +quique +bandicoot +statistika +great123 +death13 +ucht36 +master4 +67899876 +bobsmith +nikko1 +jr1234 +hillary1 +78978978 +rsturbo +lzlzdfcz +bloodlust +shadow00 +skagen +bambina +yummies +88887777 +91328378 +matthew4 +itdoes +98256518 +102938475 +alina2002 +123123789 +fubared +dannys +123456321 +nikifor +suck69 +newmexico +scubaman +rhbcnb +fifnfy +puffdadd +159357852 +dtheyxbr +theman22 +212009164 +prohor +shirle +nji90okm +newmedia +goose5 +roma1995 +letssee +iceman11 +aksana +wirenut +pimpdady +1212312121 +tamplier +pelican1 +domodedovo +1928374655 +fiction6 +duckpond +ybrecz +thwack +onetwo34 +gunsmith +murphydo +fallout1 +spectre1 +jabberwo +jgjesq +turbo6 +bobo12 +redryder +blackpus +elena1971 +danilova +antoin +bobo1234 +bobob +bobbobbo +dean1 +222222a +jesusgod +matt23 +musical1 +darkmage +loppol +werrew +josepha +rebel12 +toshka +gadfly +hawkwood +alina12 +dnomyar +sexaddict +dangit +cool23 +yocrack +archimed +farouk +nhfkzkz +lindalou +111zzzzz +ghjatccjh +wethepeople +m123456789 +wowsers +kbkbxrf +bulldog5 +m_roesel +sissinit +yamoon6 +123ewqasd +dangel +miruvor79 +kaytee +falcon7 +bandit11 +dotnet +dannii +arsenal9 +miatamx5 +1trouble +strip4me +dogpile +sexyred1 +rjdfktdf +google10 +shortman +crystal7 +awesome123 +cowdog +haruka +birthday28 +jitter +diabolik +boomer12 +dknight +bluewate +hockey123 +crm0624 +blueboys +willy123 +jumpup +google2 +cobra777 +llabesab +vicelord +hopper1 +gerryber +remmah +j10e5d4 +qqqqqqw +agusti +fre_ak8yj +nahlik +redrobin +scott3 +epson1 +dumpy +bundao +aniolek +hola123 +jergens +itsasecret +maxsam +bluelight +mountai1 +bongwater +1london +pepper14 +freeuse +dereks +qweqw +fordgt40 +rfhfdfy +raider12 +hunnybun +compac +splicer +megamon +tuffgong +gymnast1 +butter11 +modaddy +wapbbs_1 +dandelio +soccer77 +ghjnbdjcnjzybt +123xyi2 +fishead +x002tp00 +whodaman +555aaa +oussama +brunodog +technici +pmtgjnbl +qcxdw8ry +schweden +redsox3 +throbber +collecto +japan10 +dbm123dm +hellhoun +tech1 +deadzone +kahlan +wolf123 +dethklok +xzsawq +bigguy1 +cybrthc +chandle +buck01 +qq123123 +secreta +williams1 +c32649135 +delta12 +flash33 +123joker +spacejam +polopo +holycrap +daman1 +tummybed +financia +nusrat +euroline +magicone +jimkirk +ameritec +daniel26 +sevenn +topazz +kingpins +dima1991 +macdog +spencer5 +oi812 +geoffre +music11 +baffle +123569 +usagi +cassiope +polla +lilcrowe +thecakeisalie +vbhjndjhtw +vthokies +oldmans +sophie01 +ghoster +penny2 +129834 +locutus1 +meesha +magik +jerry69 +daddysgirl +irondesk +andrey12 +jasmine123 +vepsrfyn +likesdick +1accord +jetboat +grafix +tomuch +showit +protozoa +mosias98 +taburetka +blaze420 +esenin +anal69 +zhv84kv +puissant +charles0 +aishwarya +babylon6 +bitter1 +lenina +raleigh1 +lechat +access01 +kamilka +fynjy +sparkplu +daisy3112 +choppe +zootsuit +1234567j +rubyrose +gorilla9 +nightshade +alternativa +cghfdjxybr +snuggles1 +10121v +vova1992 +leonardo1 +dave2 +matthewd +vfhfnbr +1986mets +nobull +bacall +mexican1 +juanjo +mafia1 +boomer22 +soylent +edwards1 +jordan10 +blackwid +alex86 +gemini13 +lunar2 +dctvcjcfnm +malaki +plugger +eagles11 +snafu2 +1shelly +cintaku +hannah22 +tbird1 +maks5843 +irish88 +homer22 +amarok +fktrcfylhjdf +lincoln2 +acess +gre69kik +need4speed +hightech +core2duo +blunt1 +ublhjgjybrf +dragon33 +1autopas +autopas1 +wwww1 +15935746 +daniel20 +2500aa +massim +1ggggggg +96ford +hardcor1 +cobra5 +blackdragon +vovan_lt +orochimaru +hjlbntkb +qwertyuiop12 +tallen +paradoks +frozenfish +ghjuhfvvbcn +gerri1 +nuggett +camilit +doright +trans1 +serena1 +catch2 +bkmyeh +fireston +afhvfwtdn +purple3 +figure8 +fuckya +scamp1 +laranja +ontheoutside +louis123 +yellow7 +moonwalk +mercury2 +tolkein +raide +amenra +a13579 +dranreb +5150vh +harish +tracksta +sexking +ozzmosis +katiee +alomar +matrix19 +headroom +jahlove +ringding +apollo8 +132546 +132613 +12345672000 +saretta +135798 +136666 +thomas7 +136913 +onetwothree +hockey33 +calida +nefertit +bitwise +tailhook +boop4 +kfgecbr +bujhmbujhm +metal69 +thedark +meteoro +felicia1 +house12 +tinuviel +istina +vaz2105 +pimp13 +toolfan +nina1 +tuesday2 +maxmotives +lgkp500 +locksley +treech +darling1 +kurama +aminka +ramin +redhed +dazzler +jager1 +stpiliot +cardman +rfvtym +cheeser +14314314 +paramoun +samcat +plumpy +stiffie +vsajyjr +panatha +qqq777 +car12345 +098poi +asdzx +keegan1 +furelise +kalifornia +vbhjckfd +beast123 +zcfvfzkexifz +harry5 +1birdie +96328i +escola +extra330 +henry12 +gfhfyjqz +14u2nv +max1234 +templar1 +1dave +02588520 +catrin +pangolin +marhaba +latin1 +amorcito +dave22 +escape1 +advance1 +yasuhiro +grepw +meetme +orange01 +ernes +erdna +zsergn +nautica1 +justinb +soundwav +miasma +greg78 +nadine1 +sexmad +lovebaby +promo1 +excel1 +babys +dragonma +camry1 +sonnenschein +farooq +wazzkaprivet +magal +katinas +elvis99 +redsox24 +rooney1 +chiefy +peggys +aliev +pilsung +mudhen +dontdoit +dennis12 +supercal +energia +ballsout +funone +claudiu +brown2 +amoco +dabl1125 +philos +gjdtkbntkm +servette +13571113 +whizzer +nollie +13467982 +upiter +12string +bluejay1 +silkie +william4 +kosta1 +143333 +connor12 +sustanon +06068 +corporat +ssnake +laurita +king10 +tahoes +arsenal123 +sapato +charless +jeanmarc +levent +algerie +marine21 +jettas +winsome +dctvgbplf +1701ab +xxxp455w0rd5 +lllllll1 +ooooooo1 +monalis +koufax32 +anastasya +debugger +sarita2 +jason69 +ufkxjyjr +gjlcnfdf +1jerry +daniel10 +balinor +sexkitten +death2 +qwertasdfgzxcvb +s9te949f +vegeta1 +sysman +maxxam +dimabilan +mooose +ilovetit +june23 +illest +doesit +mamou +abby12 +longjump +transalp +moderato +littleguy +magritte +dilnoza +hawaiiguy +winbig +nemiroff +kokaine +admira +myemail +dream2 +browneyes +destiny7 +dragonss +suckme1 +asa123 +andranik +suckem +fleshbot +dandie +timmys +scitra +timdog +hasbeen +guesss +smellyfe +arachne +deutschl +harley88 +birthday27 +nobody1 +papasmur +home1 +jonass +bunia3 +epatb1 +embalm +vfvekmrf +apacer +12345656 +estreet +weihnachtsbaum +mrwhite +admin12 +kristie1 +kelebek +yoda69 +socken +tima123 +bayern1 +fktrcfylth +tamiya +99strenght +andy01 +denis2011 +19delta +stokecit +aotearoa +stalker2 +nicnac +conrad1 +popey +agusta +bowl36 +1bigfish +mossyoak +1stunner +getinnow +jessejames +gkfnjy +drako +1nissan +egor123 +hotness +1hawaii +zxc123456 +cantstop +1peaches +madlen +west1234 +jeter1 +markis +judit +attack1 +artemi +silver69 +153246 +crazy2 +green9 +yoshimi +1vette +chief123 +jasper2 +1sierra +twentyon +drstrang +aspirant +yannic +jenna123 +bongtoke +slurpy +1sugar +civic97 +rusty21 +shineon +james19 +anna12345 +wonderwoman +1kevin +karol1 +kanabis +wert21 +fktif6115 +evil1 +kakaha +54gv768 +826248s +tyrone1 +1winston +sugar2 +falcon01 +adelya +mopar440 +zasxcd +leecher +kinkysex +mercede1 +travka +11234567 +rebon +geekboy diff --git a/.config/google-chrome/ZxcvbnData/3/ranked_dicts b/.config/google-chrome/ZxcvbnData/3/ranked_dicts new file mode 100644 index 000000000..ab518549a Binary files /dev/null and b/.config/google-chrome/ZxcvbnData/3/ranked_dicts differ diff --git a/.config/google-chrome/ZxcvbnData/3/surnames.txt b/.config/google-chrome/ZxcvbnData/3/surnames.txt new file mode 100644 index 000000000..87e707114 --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/surnames.txt @@ -0,0 +1,10000 @@ +smith +johnson +williams +jones +brown +davis +miller +wilson +moore +taylor +anderson +jackson +white +harris +martin +thompson +garcia +martinez +robinson +clark +rodriguez +lewis +lee +walker +hall +allen +young +hernandez +king +wright +lopez +hill +green +adams +baker +gonzalez +nelson +carter +mitchell +perez +roberts +turner +phillips +campbell +parker +evans +edwards +collins +stewart +sanchez +morris +rogers +reed +cook +morgan +bell +murphy +bailey +rivera +cooper +richardson +cox +howard +ward +torres +peterson +gray +ramirez +watson +brooks +sanders +price +bennett +wood +barnes +ross +henderson +coleman +jenkins +perry +powell +long +patterson +hughes +flores +washington +butler +simmons +foster +gonzales +bryant +alexander +griffin +diaz +hayes +myers +ford +hamilton +graham +sullivan +wallace +woods +cole +west +owens +reynolds +fisher +ellis +harrison +gibson +mcdonald +cruz +marshall +ortiz +gomez +murray +freeman +wells +webb +simpson +stevens +tucker +porter +hicks +crawford +boyd +mason +morales +kennedy +warren +dixon +ramos +reyes +burns +gordon +shaw +holmes +rice +robertson +hunt +black +daniels +palmer +mills +nichols +grant +knight +ferguson +stone +hawkins +dunn +perkins +hudson +spencer +gardner +stephens +payne +pierce +berry +matthews +arnold +wagner +willis +watkins +olson +carroll +duncan +snyder +hart +cunningham +lane +andrews +ruiz +harper +fox +riley +armstrong +carpenter +weaver +greene +elliott +chavez +sims +peters +kelley +franklin +lawson +fields +gutierrez +schmidt +carr +vasquez +castillo +wheeler +chapman +montgomery +richards +williamson +johnston +banks +meyer +bishop +mccoy +howell +alvarez +morrison +hansen +fernandez +garza +burton +nguyen +jacobs +reid +fuller +lynch +garrett +romero +welch +larson +frazier +burke +hanson +mendoza +moreno +bowman +medina +fowler +brewer +hoffman +carlson +silva +pearson +holland +fleming +jensen +vargas +byrd +davidson +hopkins +herrera +wade +soto +walters +neal +caldwell +lowe +jennings +barnett +graves +jimenez +horton +shelton +barrett +obrien +castro +sutton +mckinney +lucas +miles +rodriquez +chambers +holt +lambert +fletcher +watts +bates +hale +rhodes +pena +beck +newman +haynes +mcdaniel +mendez +bush +vaughn +parks +dawson +santiago +norris +hardy +steele +curry +powers +schultz +barker +guzman +page +munoz +ball +keller +chandler +weber +walsh +lyons +ramsey +wolfe +schneider +mullins +benson +sharp +bowen +barber +cummings +hines +baldwin +griffith +valdez +hubbard +salazar +reeves +warner +stevenson +burgess +santos +tate +cross +garner +mann +mack +moss +thornton +mcgee +farmer +delgado +aguilar +vega +glover +manning +cohen +harmon +rodgers +robbins +newton +blair +higgins +ingram +reese +cannon +strickland +townsend +potter +goodwin +walton +rowe +hampton +ortega +patton +swanson +goodman +maldonado +yates +becker +erickson +hodges +rios +conner +adkins +webster +malone +hammond +flowers +cobb +moody +quinn +pope +osborne +mccarthy +guerrero +estrada +sandoval +gibbs +gross +fitzgerald +stokes +doyle +saunders +wise +colon +gill +alvarado +greer +padilla +waters +nunez +ballard +schwartz +mcbride +houston +christensen +klein +pratt +briggs +parsons +mclaughlin +zimmerman +buchanan +moran +copeland +pittman +brady +mccormick +holloway +brock +poole +logan +bass +marsh +drake +wong +jefferson +morton +abbott +sparks +norton +huff +massey +figueroa +carson +bowers +roberson +barton +tran +lamb +harrington +boone +cortez +clarke +mathis +singleton +wilkins +cain +underwood +hogan +mckenzie +collier +luna +phelps +mcguire +bridges +wilkerson +nash +summers +atkins +wilcox +pitts +conley +marquez +burnett +cochran +chase +davenport +hood +gates +ayala +sawyer +vazquez +dickerson +hodge +acosta +flynn +espinoza +nicholson +monroe +wolf +morrow +whitaker +oconnor +skinner +ware +molina +kirby +huffman +gilmore +dominguez +oneal +lang +combs +kramer +hancock +gallagher +gaines +shaffer +wiggins +mathews +mcclain +fischer +wall +melton +hensley +bond +dyer +grimes +contreras +wyatt +baxter +snow +mosley +shepherd +larsen +hoover +beasley +petersen +whitehead +meyers +garrison +shields +horn +savage +olsen +schroeder +hartman +woodard +mueller +kemp +deleon +booth +patel +calhoun +wiley +eaton +cline +navarro +harrell +humphrey +parrish +duran +hutchinson +hess +dorsey +bullock +robles +beard +dalton +avila +rich +blackwell +johns +blankenship +trevino +salinas +campos +pruitt +callahan +montoya +hardin +guerra +mcdowell +stafford +gallegos +henson +wilkinson +booker +merritt +atkinson +orr +decker +hobbs +tanner +knox +pacheco +stephenson +glass +rojas +serrano +marks +hickman +sweeney +strong +mcclure +conway +roth +maynard +farrell +lowery +hurst +nixon +weiss +trujillo +ellison +sloan +juarez +winters +mclean +boyer +villarreal +mccall +gentry +carrillo +ayers +lara +sexton +pace +hull +leblanc +browning +velasquez +leach +chang +sellers +herring +noble +foley +bartlett +mercado +landry +durham +walls +barr +mckee +bauer +rivers +bradshaw +pugh +velez +rush +estes +dodson +morse +sheppard +weeks +camacho +bean +barron +livingston +middleton +spears +branch +blevins +chen +kerr +mcconnell +hatfield +harding +solis +frost +giles +blackburn +pennington +woodward +finley +mcintosh +koch +mccullough +blanchard +rivas +brennan +mejia +kane +benton +buckley +valentine +maddox +russo +mcknight +buck +moon +mcmillan +crosby +berg +dotson +mays +roach +chan +richmond +meadows +faulkner +oneill +knapp +kline +ochoa +jacobson +gay +hendricks +horne +shepard +hebert +cardenas +mcintyre +waller +holman +donaldson +cantu +morin +gillespie +fuentes +tillman +bentley +peck +key +salas +rollins +gamble +dickson +santana +cabrera +cervantes +howe +hinton +hurley +spence +zamora +yang +mcneil +suarez +petty +gould +mcfarland +sampson +carver +bray +macdonald +stout +hester +melendez +dillon +farley +hopper +galloway +potts +joyner +stein +aguirre +osborn +mercer +bender +franco +rowland +sykes +pickett +sears +mayo +dunlap +hayden +wilder +mckay +coffey +mccarty +ewing +cooley +vaughan +bonner +cotton +holder +stark +ferrell +cantrell +fulton +lott +calderon +pollard +hooper +burch +mullen +fry +riddle +levy +duke +odonnell +britt +daugherty +berger +dillard +alston +frye +riggs +chaney +odom +duffy +fitzpatrick +valenzuela +mayer +alford +mcpherson +acevedo +barrera +cote +reilly +compton +mooney +mcgowan +craft +clemons +wynn +nielsen +baird +stanton +snider +rosales +bright +witt +hays +holden +rutledge +kinney +clements +castaneda +slater +hahn +burks +delaney +pate +lancaster +sharpe +whitfield +talley +macias +burris +ratliff +mccray +madden +kaufman +beach +goff +cash +bolton +mcfadden +levine +byers +kirkland +kidd +workman +carney +mcleod +holcomb +finch +sosa +haney +franks +sargent +nieves +downs +rasmussen +bird +hewitt +foreman +valencia +oneil +delacruz +vinson +dejesus +hyde +forbes +gilliam +guthrie +wooten +huber +barlow +boyle +mcmahon +buckner +rocha +puckett +langley +knowles +cooke +velazquez +whitley +vang +shea +rouse +hartley +mayfield +elder +rankin +hanna +cowan +lucero +arroyo +slaughter +haas +oconnell +minor +boucher +archer +boggs +dougherty +andersen +newell +crowe +wang +friedman +bland +swain +holley +pearce +childs +yarbrough +galvan +proctor +meeks +lozano +mora +rangel +bacon +villanueva +schaefer +rosado +helms +boyce +goss +stinson +ibarra +hutchins +covington +crowley +hatcher +mackey +bunch +womack +polk +dodd +childress +childers +villa +springer +mahoney +dailey +belcher +lockhart +griggs +costa +brandt +walden +moser +tatum +mccann +akers +lutz +pryor +orozco +mcallister +lugo +davies +shoemaker +rutherford +newsome +magee +chamberlain +blanton +simms +godfrey +flanagan +crum +cordova +escobar +downing +sinclair +donahue +krueger +mcginnis +gore +farris +webber +corbett +andrade +starr +lyon +yoder +hastings +mcgrath +spivey +krause +harden +crabtree +kirkpatrick +arrington +ritter +mcghee +bolden +maloney +gagnon +dunbar +ponce +pike +mayes +beatty +mobley +kimball +butts +montes +eldridge +braun +hamm +gibbons +moyer +manley +herron +plummer +elmore +cramer +rucker +pierson +fontenot +rubio +goldstein +elkins +wills +novak +hickey +worley +gorman +katz +dickinson +broussard +woodruff +crow +britton +nance +lehman +bingham +zuniga +whaley +shafer +coffman +steward +delarosa +neely +mata +davila +mccabe +kessler +hinkle +welsh +pagan +goldberg +goins +crouch +cuevas +quinones +mcdermott +hendrickson +samuels +denton +bergeron +ivey +locke +haines +snell +hoskins +byrne +arias +corbin +beltran +chappell +downey +dooley +tuttle +couch +payton +mcelroy +crockett +groves +cartwright +dickey +mcgill +dubois +muniz +tolbert +dempsey +cisneros +sewell +latham +vigil +tapia +rainey +norwood +stroud +meade +tipton +kuhn +hilliard +bonilla +teague +gunn +greenwood +correa +reece +pineda +phipps +frey +kaiser +ames +gunter +schmitt +milligan +espinosa +bowden +vickers +lowry +pritchard +costello +piper +mcclellan +lovell +sheehan +hatch +dobson +singh +jeffries +hollingsworth +sorensen +meza +fink +donnelly +burrell +tomlinson +colbert +billings +ritchie +helton +sutherland +peoples +mcqueen +thomason +givens +crocker +vogel +robison +dunham +coker +swartz +keys +ladner +richter +hargrove +edmonds +brantley +albright +murdock +boswell +muller +quintero +padgett +kenney +daly +connolly +inman +quintana +lund +barnard +villegas +simons +huggins +tidwell +sanderson +bullard +mcclendon +duarte +draper +marrero +dwyer +abrams +stover +goode +fraser +crews +bernal +godwin +conklin +mcneal +baca +esparza +crowder +bower +brewster +mcneill +rodrigues +leal +coates +raines +mccain +mccord +miner +holbrook +swift +dukes +carlisle +aldridge +ackerman +starks +ricks +holliday +ferris +hairston +sheffield +lange +fountain +doss +betts +kaplan +carmichael +bloom +ruffin +penn +kern +bowles +sizemore +larkin +dupree +seals +metcalf +hutchison +henley +farr +mccauley +hankins +gustafson +curran +waddell +ramey +cates +pollock +cummins +messer +heller +funk +cornett +palacios +galindo +cano +hathaway +pham +enriquez +salgado +pelletier +painter +wiseman +blount +feliciano +houser +doherty +mead +mcgraw +swan +capps +blanco +blackmon +thomson +mcmanus +burkett +gleason +dickens +cormier +voss +rushing +rosenberg +hurd +dumas +benitez +arellano +marin +caudill +bragg +jaramillo +huerta +gipson +colvin +biggs +vela +platt +cassidy +tompkins +mccollum +dolan +daley +crump +sneed +kilgore +grove +grimm +davison +brunson +prater +marcum +devine +dodge +stratton +rosas +choi +tripp +ledbetter +hightower +feldman +epps +yeager +posey +scruggs +cope +stubbs +richey +overton +trotter +sprague +cordero +butcher +stiles +burgos +woodson +horner +bassett +purcell +haskins +akins +ziegler +spaulding +hadley +grubbs +sumner +murillo +zavala +shook +lockwood +driscoll +dahl +thorpe +redmond +putnam +mcwilliams +mcrae +romano +joiner +sadler +hedrick +hager +hagen +fitch +coulter +thacker +mansfield +langston +guidry +ferreira +corley +conn +rossi +lackey +baez +saenz +mcnamara +mcmullen +mckenna +mcdonough +link +engel +browne +roper +peacock +eubanks +drummond +stringer +pritchett +parham +mims +landers +grayson +schafer +egan +timmons +ohara +keen +hamlin +finn +cortes +mcnair +nadeau +moseley +michaud +rosen +oakes +kurtz +jeffers +calloway +beal +bautista +winn +suggs +stern +stapleton +lyles +laird +montano +dawkins +hagan +goldman +bryson +barajas +lovett +segura +metz +lockett +langford +hinson +eastman +hooks +smallwood +shapiro +crowell +whalen +triplett +chatman +aldrich +cahill +youngblood +ybarra +stallings +sheets +reeder +connelly +bateman +abernathy +winkler +wilkes +masters +hackett +granger +gillis +schmitz +sapp +napier +souza +lanier +gomes +weir +otero +ledford +burroughs +babcock +ventura +siegel +dugan +bledsoe +atwood +wray +varner +spangler +anaya +staley +kraft +fournier +belanger +wolff +thorne +bynum +burnette +boykin +swenson +purvis +pina +khan +duvall +darby +xiong +kauffman +healy +engle +benoit +valle +steiner +spicer +shaver +randle +lundy +chin +calvert +staton +neff +kearney +darden +oakley +medeiros +mccracken +crenshaw +perdue +dill +whittaker +tobin +washburn +hogue +goodrich +easley +bravo +dennison +shipley +kerns +jorgensen +crain +villalobos +maurer +longoria +keene +coon +witherspoon +staples +pettit +kincaid +eason +madrid +echols +lusk +stahl +currie +thayer +shultz +mcnally +seay +maher +gagne +barrow +nava +moreland +honeycutt +hearn +diggs +caron +whitten +westbrook +stovall +ragland +munson +meier +looney +kimble +jolly +hobson +goddard +culver +burr +presley +negron +connell +tovar +huddleston +ashby +salter +root +pendleton +oleary +nickerson +myrick +judd +jacobsen +bain +adair +starnes +matos +busby +herndon +hanley +bellamy +doty +bartley +yazzie +rowell +parson +gifford +cullen +christiansen +benavides +barnhart +talbot +mock +crandall +connors +bonds +whitt +gage +bergman +arredondo +addison +lujan +dowdy +jernigan +huynh +bouchard +dutton +rhoades +ouellette +kiser +herrington +hare +blackman +babb +allred +rudd +paulson +ogden +koenig +geiger +begay +parra +lassiter +hawk +esposito +waldron +ransom +prather +chacon +vick +sands +roark +parr +mayberry +greenberg +coley +bruner +whitman +skaggs +shipman +leary +hutton +romo +medrano +ladd +kruse +askew +schulz +alfaro +tabor +mohr +gallo +bermudez +pereira +bliss +reaves +flint +comer +woodall +naquin +guevara +delong +carrier +pickens +tilley +schaffer +knutson +fenton +doran +vogt +vann +prescott +mclain +landis +corcoran +zapata +hyatt +hemphill +faulk +dove +boudreaux +aragon +whitlock +trejo +tackett +shearer +saldana +hanks +mckinnon +koehler +bourgeois +keyes +goodson +foote +lunsford +goldsmith +flood +winslow +sams +reagan +mccloud +hough +esquivel +naylor +loomis +coronado +ludwig +braswell +bearden +huang +fagan +ezell +edmondson +cronin +nunn +lemon +guillory +grier +dubose +traylor +ryder +dobbins +coyle +aponte +whitmore +smalls +rowan +malloy +cardona +braxton +borden +humphries +carrasco +ruff +metzger +huntley +hinojosa +finney +madsen +ernst +dozier +burkhart +bowser +peralta +daigle +whittington +sorenson +saucedo +roche +redding +fugate +avalos +waite +lind +huston +hawthorne +hamby +boyles +boles +regan +faust +crook +beam +barger +hinds +gallardo +willoughby +willingham +eckert +busch +zepeda +worthington +tinsley +hoff +hawley +carmona +varela +rector +newcomb +kinsey +dube +whatley +ragsdale +bernstein +becerra +yost +mattson +felder +cheek +handy +grossman +gauthier +escobedo +braden +beckman +mott +hillman +flaherty +dykes +stockton +stearns +lofton +coats +cavazos +beavers +barrios +tang +mosher +cardwell +coles +burnham +weller +lemons +beebe +aguilera +parnell +harman +couture +alley +schumacher +redd +dobbs +blum +blalock +merchant +ennis +denson +cottrell +brannon +bagley +aviles +watt +sousa +rosenthal +rooney +dietz +blank +paquette +mcclelland +duff +velasco +lentz +grubb +burrows +barbour +ulrich +shockley +rader +beyer +mixon +layton +altman +weathers +stoner +squires +shipp +priest +lipscomb +cutler +caballero +zimmer +willett +thurston +storey +medley +epperson +shah +mcmillian +baggett +torrez +hirsch +dent +poirier +peachey +farrar +creech +barth +trimble +dupre +albrecht +sample +lawler +crisp +conroy +wetzel +nesbitt +murry +jameson +wilhelm +patten +minton +matson +kimbrough +guinn +croft +toth +pulliam +nugent +newby +littlejohn +dias +canales +bernier +baron +singletary +renteria +pruett +mchugh +mabry +landrum +brower +stoddard +cagle +stjohn +scales +kohler +kellogg +hopson +gant +tharp +gann +zeigler +pringle +hammons +fairchild +deaton +chavis +carnes +rowley +matlock +kearns +irizarry +carrington +starkey +lopes +jarrell +craven +baum +littlefield +linn +humphreys +etheridge +cuellar +chastain +bundy +speer +skelton +quiroz +pyle +portillo +ponder +moulton +machado +killian +hutson +hitchcock +dowling +cloud +burdick +spann +pedersen +levin +leggett +hayward +dietrich +beaulieu +barksdale +wakefield +snowden +briscoe +bowie +berman +ogle +mcgregor +laughlin +helm +burden +wheatley +schreiber +pressley +parris +alaniz +agee +swann +snodgrass +schuster +radford +monk +mattingly +harp +girard +cheney +yancey +wagoner +ridley +lombardo +hudgins +gaskins +duckworth +coburn +willey +prado +newberry +magana +hammonds +elam +whipple +slade +serna +ojeda +liles +dorman +diehl +upton +reardon +michaels +goetz +eller +bauman +baer +layne +hummel +brenner +amaya +adamson +ornelas +dowell +cloutier +castellanos +wellman +saylor +orourke +moya +montalvo +kilpatrick +durbin +shell +oldham +kang +garvin +foss +branham +bartholomew +templeton +maguire +holton +rider +monahan +mccormack +beaty +anders +streeter +nieto +nielson +moffett +lankford +keating +heck +gatlin +delatorre +callaway +adcock +worrell +unger +robinette +nowak +jeter +brunner +steen +parrott +overstreet +nobles +montanez +clevenger +brinkley +trahan +quarles +pickering +pederson +jansen +grantham +gilchrist +crespo +aiken +schell +schaeffer +lorenz +leyva +harms +dyson +wallis +pease +leavitt +cheng +cavanaugh +batts +warden +seaman +rockwell +quezada +paxton +linder +houck +fontaine +durant +caruso +adler +pimentel +mize +lytle +cleary +cason +acker +switzer +isaacs +higginbotham +waterman +vandyke +stamper +sisk +shuler +riddick +mcmahan +levesque +hatton +bronson +bollinger +arnett +okeefe +gerber +gannon +farnsworth +baughman +silverman +satterfield +mccrary +kowalski +grigsby +greco +cabral +trout +rinehart +mahon +linton +gooden +curley +baugh +wyman +weiner +schwab +schuler +morrissey +mahan +bunn +thrasher +spear +waggoner +qualls +purdy +mcwhorter +mauldin +gilman +perryman +newsom +menard +martino +graf +billingsley +artis +simpkins +salisbury +quintanilla +gilliland +fraley +foust +crouse +scarborough +grissom +fultz +marlow +markham +madrigal +lawton +barfield +whiting +varney +schwarz +gooch +arce +wheat +truong +poulin +hurtado +selby +gaither +fortner +culpepper +coughlin +brinson +boudreau +bales +stepp +holm +schilling +morrell +kahn +heaton +gamez +causey +turpin +shanks +schrader +meek +isom +hardison +carranza +yanez +scroggins +schofield +runyon +ratcliff +murrell +moeller +irby +currier +butterfield +ralston +pullen +pinson +estep +carbone +hawks +ellington +casillas +spurlock +sikes +motley +mccartney +kruger +isbell +houle +burk +tomlin +quigley +neumann +lovelace +fennell +cheatham +bustamante +skidmore +hidalgo +forman +culp +bowens +betancourt +aquino +robb +milner +martel +gresham +wiles +ricketts +dowd +collazo +bostic +blakely +sherrod +kenyon +gandy +ebert +deloach +allard +sauer +robins +olivares +gillette +chestnut +bourque +paine +hite +hauser +devore +crawley +chapa +talbert +poindexter +meador +mcduffie +mattox +kraus +harkins +choate +wren +sledge +sanborn +kinder +geary +cornwell +barclay +abney +seward +rhoads +howland +fortier +benner +vines +tubbs +troutman +rapp +mccurdy +deluca +westmoreland +havens +guajardo +clary +seal +meehan +herzog +guillen +ashcraft +waugh +renner +milam +elrod +churchill +breaux +bolin +asher +windham +tirado +pemberton +nolen +noland +knott +emmons +cornish +christenson +brownlee +barbee +waldrop +pitt +olvera +lombardi +gruber +gaffney +eggleston +banda +archuleta +slone +prewitt +pfeiffer +nettles +mena +mcadams +henning +gardiner +cromwell +chisholm +burleson +vest +oglesby +mccarter +lumpkin +wofford +vanhorn +thorn +teel +swafford +stclair +stanfield +ocampo +herrmann +hannon +arsenault +roush +mcalister +hiatt +gunderson +forsythe +duggan +delvalle +cintron +wilks +weinstein +uribe +rizzo +noyes +mclendon +gurley +bethea +winstead +maples +guyton +giordano +alderman +valdes +polanco +pappas +lively +grogan +griffiths +bobo +arevalo +whitson +sowell +rendon +fernandes +farrow +benavidez +ayres +alicea +stump +smalley +seitz +schulte +gilley +gallant +canfield +wolford +omalley +mcnutt +mcnulty +mcgovern +hardman +harbin +cowart +chavarria +brink +beckett +bagwell +armstead +anglin +abreu +reynoso +krebs +jett +hoffmann +greenfield +forte +burney +broome +sisson +trammell +partridge +mace +lomax +lemieux +gossett +frantz +fogle +cooney +broughton +pence +paulsen +muncy +mcarthur +hollins +beauchamp +withers +osorio +mulligan +hoyle +dockery +cockrell +begley +amador +roby +rains +lindquist +gentile +everhart +bohannon +wylie +sommers +purnell +fortin +dunning +breeden +vail +phelan +phan +marx +cosby +colburn +boling +biddle +ledesma +gaddis +denney +chow +bueno +berrios +wicker +tolliver +thibodeaux +nagle +lavoie +fisk +crist +barbosa +reedy +locklear +kolb +himes +behrens +beckwith +weems +wahl +shorter +shackelford +rees +muse +cerda +valadez +thibodeau +saavedra +ridgeway +reiter +mchenry +majors +lachance +keaton +ferrara +clemens +blocker +applegate +needham +mojica +kuykendall +hamel +escamilla +doughty +burchett +ainsworth +vidal +upchurch +thigpen +strauss +spruill +sowers +riggins +ricker +mccombs +harlow +buffington +sotelo +olivas +negrete +morey +macon +logsdon +lapointe +bigelow +bello +westfall +stubblefield +lindley +hein +hawes +farrington +breen +birch +wilde +steed +sepulveda +reinhardt +proffitt +minter +messina +mcnabb +maier +keeler +gamboa +donohue +basham +shinn +crooks +cota +borders +bills +bachman +tisdale +tavares +schmid +pickard +gulley +fonseca +delossantos +condon +batista +wicks +wadsworth +martell +littleton +ison +haag +folsom +brumfield +broyles +brito +mireles +mcdonnell +leclair +hamblin +gough +fanning +binder +winfield +whitworth +soriano +palumbo +newkirk +mangum +hutcherson +comstock +carlin +beall +bair +wendt +watters +walling +putman +otoole +morley +mares +lemus +keener +hundley +dial +damico +billups +strother +mcfarlane +lamm +eaves +crutcher +caraballo +canty +atwell +taft +siler +rust +rawls +rawlings +prieto +mcneely +mcafee +hulsey +hackney +galvez +escalante +delagarza +crider +bandy +wilbanks +stowe +steinberg +renfro +masterson +massie +lanham +haskell +hamrick +dehart +burdette +branson +bourne +babin +aleman +worthy +tibbs +smoot +slack +paradis +mull +luce +houghton +gantt +furman +danner +christianson +burge +ashford +arndt +almeida +stallworth +shade +searcy +sager +noonan +mclemore +mcintire +maxey +lavigne +jobe +ferrer +falk +coffin +byrnes +aranda +apodaca +stamps +rounds +peek +olmstead +lewandowski +kaminski +dunaway +bruns +brackett +amato +reich +mcclung +lacroix +koontz +herrick +hardesty +flanders +cousins +cato +cade +vickery +shank +nagel +dupuis +croteau +cotter +stuckey +stine +porterfield +pauley +moffitt +knudsen +hardwick +goforth +dupont +blunt +barrows +barnhill +shull +rash +loftis +lemay +kitchens +horvath +grenier +fuchs +fairbanks +culbertson +calkins +burnside +beattie +ashworth +albertson +wertz +vaught +vallejo +turk +tuck +tijerina +sage +peterman +marroquin +marr +lantz +hoang +demarco +cone +berube +barnette +wharton +stinnett +slocum +scanlon +sander +pinto +mancuso +lima +headley +epstein +counts +clarkson +carnahan +boren +arteaga +adame +zook +whittle +whitehurst +wenzel +saxton +reddick +puente +handley +haggerty +earley +devlin +chaffin +cady +acuna +solano +sigler +pollack +pendergrass +ostrander +janes +francois +crutchfield +chamberlin +brubaker +baptiste +willson +reis +neeley +mullin +mercier +lira +layman +keeling +higdon +espinal +chapin +warfield +toledo +pulido +peebles +nagy +montague +mello +lear +jaeger +hogg +graff +furr +soliz +poore +mendenhall +mclaurin +maestas +gable +barraza +tillery +snead +pond +neill +mcculloch +mccorkle +lightfoot +hutchings +holloman +harness +dorn +bock +zielinski +turley +treadwell +stpierre +starling +somers +oswald +merrick +easterling +bivens +truitt +poston +parry +ontiveros +olivarez +moreau +medlin +lenz +knowlton +fairley +cobbs +chisolm +bannister +woodworth +toler +ocasio +noriega +neuman +moye +milburn +mcclanahan +lilley +hanes +flannery +dellinger +danielson +conti +blodgett +beers +weatherford +strain +karr +hitt +denham +custer +coble +clough +casteel +bolduc +batchelor +ammons +whitlow +tierney +staten +sibley +seifert +schubert +salcedo +mattison +laney +haggard +grooms +dees +cromer +cooks +colson +caswell +zarate +swisher +shin +ragan +pridgen +mcvey +matheny +lafleur +franz +ferraro +dugger +whiteside +rigsby +mcmurray +lehmann +jacoby +hildebrand +hendrick +headrick +goad +fincher +drury +borges +archibald +albers +woodcock +trapp +soares +seaton +monson +luckett +lindberg +kopp +keeton +healey +garvey +gaddy +fain +burchfield +wentworth +strand +stack +spooner +saucier +ricci +plunkett +pannell +ness +leger +freitas +fong +elizondo +duval +beaudoin +urbina +rickard +partin +mcgrew +mcclintock +ledoux +forsyth +faison +devries +bertrand +wasson +tilton +scarbrough +leung +irvine +garber +denning +corral +colley +castleberry +bowlin +bogan +beale +baines +trice +rayburn +parkinson +nunes +mcmillen +leahy +kimmel +higgs +fulmer +carden +bedford +taggart +spearman +prichard +morrill +koonce +heinz +hedges +guenther +grice +findley +dover +creighton +boothe +bayer +arreola +vitale +valles +raney +osgood +hanlon +burley +bounds +worden +weatherly +vetter +tanaka +stiltner +nevarez +mosby +montero +melancon +harter +hamer +goble +gladden +gist +ginn +akin +zaragoza +tarver +sammons +royster +oreilly +muir +morehead +luster +kingsley +kelso +grisham +glynn +baumann +alves +yount +tamayo +paterson +oates +menendez +longo +hargis +gillen +desantis +conover +breedlove +sumpter +scherer +rupp +reichert +heredia +creel +cohn +clemmons +casas +bickford +belton +bach +williford +whitcomb +tennant +sutter +stull +mccallum +langlois +keel +keegan +dangelo +dancy +damron +clapp +clanton +bankston +oliveira +mintz +mcinnis +martens +mabe +laster +jolley +hildreth +hefner +glaser +duckett +demers +brockman +blais +alcorn +agnew +toliver +tice +seeley +najera +musser +mcfall +laplante +galvin +fajardo +doan +coyne +copley +clawson +cheung +barone +wynne +woodley +tremblay +stoll +sparrow +sparkman +schweitzer +sasser +samples +roney +legg +heim +farias +colwell +christman +bratcher +winchester +upshaw +southerland +sorrell +sells +mccloskey +martindale +luttrell +loveless +lovejoy +linares +latimer +embry +coombs +bratton +bostick +venable +tuggle +toro +staggs +sandlin +jefferies +heckman +griffis +crayton +clem +browder +thorton +sturgill +sprouse +royer +rousseau +ridenour +pogue +perales +peeples +metzler +mesa +mccutcheon +mcbee +hornsby +heffner +corrigan +armijo +plante +peyton +paredes +macklin +hussey +hodgson +granados +frias +becnel +batten +almanza +turney +teal +sturgeon +meeker +mcdaniels +limon +keeney +hutto +holguin +gorham +fishman +fierro +blanchette +rodrigue +reddy +osburn +oden +lerma +kirkwood +keefer +haugen +hammett +chalmers +brinkman +baumgartner +zhang +valerio +tellez +steffen +shumate +sauls +ripley +kemper +guffey +evers +craddock +carvalho +blaylock +banuelos +balderas +wheaton +turnbull +shuman +pointer +mosier +mccue +ligon +kozlowski +johansen +ingle +herr +briones +snipes +rickman +pipkin +pantoja +orosco +moniz +lawless +kunkel +hibbard +galarza +enos +bussey +schott +salcido +perreault +mcdougal +mccool +haight +garris +easton +conyers +atherton +wimberly +utley +spellman +smithson +slagle +ritchey +rand +petit +osullivan +oaks +nutt +mcvay +mccreary +mayhew +knoll +jewett +harwood +cardoza +ashe +arriaga +zeller +wirth +whitmire +stauffer +rountree +redden +mccaffrey +martz +larose +langdon +humes +gaskin +faber +devito +cass +almond +wingfield +wingate +villareal +tyner +smothers +severson +reno +pennell +maupin +leighton +janssen +hassell +hallman +halcomb +folse +fitzsimmons +fahey +cranford +bolen +battles +battaglia +wooldridge +trask +rosser +regalado +mcewen +keefe +fuqua +echevarria +caro +boynton +andrus +viera +vanmeter +taber +spradlin +seibert +provost +prentice +oliphant +laporte +hwang +hatchett +hass +greiner +freedman +covert +chilton +byars +wiese +venegas +swank +shrader +roberge +mullis +mortensen +mccune +marlowe +kirchner +keck +isaacson +hostetler +halverson +gunther +griswold +fenner +durden +blackwood +ahrens +sawyers +savoy +nabors +mcswain +mackay +lavender +lash +labbe +jessup +fullerton +cruse +crittenden +correia +centeno +caudle +canady +callender +alarcon +ahern +winfrey +tribble +salley +roden +musgrove +minnick +fortenberry +carrion +bunting +batiste +whited +underhill +stillwell +rauch +pippin +perrin +messenger +mancini +lister +kinard +hartmann +fleck +wilt +treadway +thornhill +spalding +rafferty +pitre +patino +ordonez +linkous +kelleher +homan +galbraith +feeney +curtin +coward +camarillo +buss +bunnell +bolt +beeler +autry +alcala +witte +wentz +stidham +shively +nunley +meacham +martins +lemke +lefebvre +hynes +horowitz +hoppe +holcombe +dunne +derr +cochrane +brittain +bedard +beauregard +torrence +strunk +soria +simonson +shumaker +scoggins +oconner +moriarty +kuntz +ives +hutcheson +horan +hales +garmon +fitts +bohn +atchison +wisniewski +vanwinkle +sturm +sallee +prosser +moen +lundberg +kunz +kohl +keane +jorgenson +jaynes +funderburk +freed +durr +creamer +cosgrove +batson +vanhoose +thomsen +teeter +smyth +redmon +orellana +maness +heflin +goulet +frick +forney +bunker +asbury +aguiar +talbott +southard +mowery +mears +lemmon +krieger +hickson +elston +duong +delgadillo +dayton +dasilva +conaway +catron +bruton +bradbury +bordelon +bivins +bittner +bergstrom +beals +abell +whelan +tejada +pulley +pino +norfleet +nealy +maes +loper +gatewood +frierson +freund +finnegan +cupp +covey +catalano +boehm +bader +yoon +walston +tenney +sipes +rawlins +medlock +mccaskill +mccallister +marcotte +maclean +hughey +henke +harwell +gladney +gilson +chism +caskey +brandenburg +baylor +villasenor +veal +thatcher +stegall +petrie +nowlin +navarrete +lombard +loftin +lemaster +kroll +kovach +kimbrell +kidwell +hershberger +fulcher +cantwell +bustos +boland +bobbitt +binkley +wester +weis +verdin +tong +tiller +sisco +sharkey +seymore +rosenbaum +rohr +quinonez +pinkston +malley +logue +lessard +lerner +lebron +krauss +klinger +halstead +haller +getz +burrow +alger +shores +pfeifer +perron +nelms +munn +mcmaster +mckenney +manns +knudson +hutchens +huskey +goebel +flagg +cushman +click +castellano +carder +bumgarner +wampler +spinks +robson +neel +mcreynolds +mathias +maas +loera +jenson +florez +coons +buckingham +brogan +berryman +wilmoth +wilhite +thrash +shephard +seidel +schulze +roldan +pettis +obryan +maki +mackie +hatley +frazer +fiore +chesser +bottoms +bisson +benefield +allman +wilke +trudeau +timm +shifflett +mundy +milliken +mayers +leake +kohn +huntington +horsley +hermann +guerin +fryer +frizzell +foret +flemming +fife +criswell +carbajal +bozeman +boisvert +angulo +wallen +tapp +silvers +ramsay +oshea +orta +moll +mckeever +mcgehee +linville +kiefer +ketchum +howerton +groce +gass +fusco +corbitt +betz +bartels +amaral +aiello +weddle +sperry +seiler +runyan +raley +overby +osteen +olds +mckeown +matney +lauer +lattimore +hindman +hartwell +fredrickson +fredericks +espino +clegg +carswell +cambell +burkholder +woodbury +welker +totten +thornburg +theriault +stitt +stamm +stackhouse +scholl +saxon +rife +razo +quinlan +pinkerton +olivo +nesmith +nall +mattos +lafferty +justus +giron +geer +fielder +drayton +dortch +conners +conger +boatwright +billiot +barden +armenta +tibbetts +steadman +slattery +rinaldi +raynor +pinckney +pettigrew +milne +matteson +halsey +gonsalves +fellows +durand +desimone +cowley +cowles +brill +barham +barela +barba +ashmore +withrow +valenti +tejeda +spriggs +sayre +salerno +peltier +peel +merriman +matheson +lowman +lindstrom +hyland +giroux +earls +dugas +dabney +collado +briseno +baxley +whyte +wenger +vanover +vanburen +thiel +schindler +schiller +rigby +pomeroy +passmore +marble +manzo +mahaffey +lindgren +laflamme +greathouse +fite +calabrese +bayne +yamamoto +wick +townes +thames +reinhart +peeler +naranjo +montez +mcdade +mast +markley +marchand +leeper +kellum +hudgens +hennessey +hadden +gainey +coppola +borrego +bolling +beane +ault +slaton +pape +null +mulkey +lightner +langer +hillard +ethridge +enright +derosa +baskin +weinberg +turman +somerville +pardo +noll +lashley +ingraham +hiller +hendon +glaze +cothran +cooksey +conte +carrico +abner +wooley +swope +summerlin +sturgis +sturdivant +stott +spurgeon +spillman +speight +roussel +popp +nutter +mckeon +mazza +magnuson +lanning +kozak +jankowski +heyward +forster +corwin +callaghan +bays +wortham +usher +theriot +sayers +sabo +poling +loya +lieberman +laroche +labelle +howes +harr +garay +fogarty +everson +durkin +dominquez +chaves +chambliss +witcher +vieira +vandiver +terrill +stoker +schreiner +moorman +liddell +lawhorn +krug +irons +hylton +hollenbeck +herrin +hembree +goolsby +goodin +gilmer +foltz +dinkins +daughtry +caban +brim +briley +bilodeau +wyant +vergara +tallent +swearingen +stroup +scribner +quillen +pitman +mccants +maxfield +martinson +holtz +flournoy +brookins +brody +baumgardner +straub +sills +roybal +roundtree +oswalt +mcgriff +mcdougall +mccleary +maggard +gragg +gooding +godinez +doolittle +donato +cowell +cassell +bracken +appel +zambrano +reuter +perea +nakamura +monaghan +mickens +mcclinton +mcclary +marler +kish +judkins +gilbreath +freese +flanigan +felts +erdmann +dodds +chew +brownell +boatright +barreto +slayton +sandberg +saldivar +pettway +odum +narvaez +moultrie +montemayor +merrell +lees +keyser +hoke +hardaway +hannan +gilbertson +fogg +dumont +deberry +coggins +buxton +bucher +broadnax +beeson +araujo +appleton +amundson +aguayo +ackley +yocum +worsham +shivers +sanches +sacco +robey +rhoden +pender +ochs +mccurry +madera +luong +knotts +jackman +heinrich +hargrave +gault +comeaux +chitwood +caraway +boettcher +bernhardt +barrientos +zink +wickham +whiteman +thorp +stillman +settles +schoonover +roque +riddell +pilcher +phifer +novotny +macleod +hardee +haase +grider +doucette +clausen +bevins +beamon +badillo +tolley +tindall +soule +snook +seale +pinkney +pellegrino +nowell +nemeth +mondragon +mclane +lundgren +ingalls +hudspeth +hixson +gearhart +furlong +downes +dibble +deyoung +cornejo +camara +brookshire +boyette +wolcott +surratt +sellars +segal +salyer +reeve +rausch +labonte +haro +gower +freeland +fawcett +eads +driggers +donley +collett +bromley +boatman +ballinger +baldridge +volz +trombley +stonge +shanahan +rivard +rhyne +pedroza +matias +jamieson +hedgepeth +hartnett +estevez +eskridge +denman +chiu +chinn +catlett +carmack +buie +bechtel +beardsley +bard +ballou +ulmer +skeen +robledo +rincon +reitz +piazza +munger +moten +mcmichael +loftus +ledet +kersey +groff +fowlkes +crumpton +clouse +bettis +villagomez +timmerman +strom +santoro +roddy +penrod +musselman +macpherson +leboeuf +harless +haddad +guido +golding +fulkerson +fannin +dulaney +dowdell +cottle +ceja +cate +bosley +benge +albritton +voigt +trowbridge +soileau +seely +rohde +pearsall +paulk +orth +nason +mota +mcmullin +marquardt +madigan +hoag +gillum +gabbard +fenwick +danforth +cushing +cress +creed +cazares +bettencourt +barringer +baber +stansberry +schramm +rutter +rivero +oquendo +necaise +mouton +montenegro +miley +mcgough +marra +macmillan +lamontagne +jasso +horst +hetrick +heilman +gaytan +gall +fortney +dingle +desjardins +dabbs +burbank +brigham +breland +beaman +arriola +yarborough +wallin +toscano +stowers +reiss +pichardo +orton +michels +mcnamee +mccrory +leatherman +kell +keister +horning +hargett +guay +ferro +deboer +dagostino +carper +blanks +beaudry +towle +tafoya +stricklin +strader +soper +sonnier +sigmon +schenk +saddler +pedigo +mendes +lunn +lohr +lahr +kingsbury +jarman +hume +holliman +hofmann +haworth +harrelson +hambrick +flick +edmunds +dacosta +crossman +colston +chaplin +carrell +budd +weiler +waits +valentino +trantham +tarr +solorio +roebuck +powe +plank +pettus +pagano +mink +luker +leathers +joslin +hartzell +gambrell +cepeda +carty +caputo +brewington +bedell +ballew +applewhite +warnock +walz +urena +tudor +reel +pigg +parton +mickelson +meagher +mclellan +mcculley +mandel +leech +lavallee +kraemer +kling +kipp +kehoe +hochstetler +harriman +gregoire +grabowski +gosselin +gammon +fancher +edens +desai +brannan +armendariz +woolsey +whitehouse +whetstone +ussery +towne +testa +tallman +studer +strait +steinmetz +sorrells +sauceda +rolfe +paddock +mitchem +mcginn +mccrea +lovato +hazen +gilpin +gaynor +fike +devoe +delrio +curiel +burkhardt +bode +backus +zinn +watanabe +wachter +vanpelt +turnage +shaner +schroder +sato +riordan +quimby +portis +natale +mckoy +mccown +kilmer +hotchkiss +hesse +halbert +gwinn +godsey +delisle +chrisman +canter +arbogast +angell +acree +yancy +woolley +wesson +weatherspoon +trainor +stockman +spiller +sipe +rooks +reavis +propst +porras +neilson +mullens +loucks +llewellyn +kumar +koester +klingensmith +kirsch +kester +honaker +hodson +hennessy +helmick +garrity +garibay +drain +casarez +callis +botello +aycock +avant +wingard +wayman +tully +theisen +szymanski +stansbury +segovia +rainwater +preece +pirtle +padron +mincey +mckelvey +mathes +larrabee +kornegay +klug +ingersoll +hecht +germain +eggers +dykstra +deering +decoteau +deason +dearing +cofield +carrigan +bonham +bahr +aucoin +appleby +almonte +yager +womble +wimmer +weimer +vanderpool +stancil +sprinkle +romine +remington +pfaff +peckham +olivera +meraz +maze +lathrop +koehn +hazelton +halvorson +hallock +haddock +ducharme +dehaven +caruthers +brehm +bosworth +bost +bias +beeman +basile +bane +aikens +wold +walther +tabb +suber +strawn +stocker +shirey +schlosser +riedel +rembert +reimer +pyles +peele +merriweather +letourneau +latta +kidder +hixon +hillis +hight +herbst +henriquez +haygood +hamill +gabel +fritts +eubank +dawes +correll +bushey +buchholz +brotherton +botts +barnwell +auger +atchley +westphal +veilleux +ulloa +stutzman +shriver +ryals +pilkington +moyers +marrs +mangrum +maddux +lockard +laing +kuhl +harney +hammock +hamlett +felker +doerr +depriest +carrasquillo +carothers +bogle +bischoff +bergen +albanese +wyckoff +vermillion +vansickle +thibault +tetreault +stickney +shoemake +ruggiero +rawson +racine +philpot +paschal +mcelhaney +mathison +legrand +lapierre +kwan +kremer +jiles +hilbert +geyer +faircloth +ehlers +egbert +desrosiers +dalrymple +cotten +cashman +cadena +boardman +alcaraz +wyrick +therrien +tankersley +strickler +puryear +plourde +pattison +pardue +mcginty +mcevoy +landreth +kuhns +koon +hewett +giddens +emerick +eades +deangelis +cosme +ceballos +birdsong +benham +bemis +armour +anguiano +welborn +tsosie +storms +shoup +sessoms +samaniego +rood +rojo +rhinehart +raby +northcutt +myer +munguia +morehouse +mcdevitt +mallett +lozada +lemoine +kuehn +hallett +grim +gillard +gaylor +garman +gallaher +feaster +faris +darrow +dardar +coney +carreon +braithwaite +boylan +boyett +bixler +bigham +benford +barragan +barnum +zuber +wyche +westcott +vining +stoltzfus +simonds +shupe +sabin +ruble +rittenhouse +richman +perrone +mulholland +millan +lomeli +kite +jemison +hulett +holler +hickerson +herold +hazelwood +griffen +gause +forde +eisenberg +dilworth +charron +chaisson +bristow +breunig +brace +boutwell +bentz +belk +bayless +batchelder +baran +baeza +zimmermann +weathersby +volk +toole +theis +tedesco +searle +schenck +satterwhite +ruelas +rankins +partida +nesbit +morel +menchaca +levasseur +kaylor +johnstone +hulse +hollar +hersey +harrigan +harbison +guyer +gish +giese +gerlach +geller +geisler +falcone +elwell +doucet +deese +darr +corder +chafin +byler +bussell +burdett +brasher +bowe +bellinger +bastian +barner +alleyne +wilborn +weil +wegner +tatro +spitzer +smithers +schoen +resendez +parisi +overman +obrian +mudd +mahler +maggio +lindner +lalonde +lacasse +laboy +killion +kahl +jessen +jamerson +houk +henshaw +gustin +graber +durst +duenas +davey +cundiff +conlon +colunga +coakley +chiles +capers +buell +bricker +bissonnette +bartz +bagby +zayas +volpe +treece +toombs +thom +terrazas +swinney +skiles +silveira +shouse +senn +ramage +moua +langham +kyles +holston +hoagland +herd +feller +denison +carraway +burford +bickel +ambriz +abercrombie +yamada +weidner +waddle +verduzco +thurmond +swindle +schrock +sanabria +rosenberger +probst +peabody +olinger +nazario +mccafferty +mcbroom +mcabee +mazur +matherne +mapes +leverett +killingsworth +heisler +griego +gosnell +frankel +franke +ferrante +fenn +ehrlich +christopherso +chasse +caton +brunelle +bloomfield +babbitt +azevedo +abramson +ables +abeyta +youmans +wozniak +wainwright +stowell +smitherman +samuelson +runge +rothman +rosenfeld +peake +owings +olmos +munro +moreira +leatherwood +larkins +krantz +kovacs +kizer +kindred +karnes +jaffe +hubbell +hosey +hauck +goodell +erdman +dvorak +doane +cureton +cofer +buehler +bierman +berndt +banta +abdullah +warwick +waltz +turcotte +torrey +stith +seger +sachs +quesada +pinder +peppers +pascual +paschall +parkhurst +ozuna +oster +nicholls +lheureux +lavalley +kimura +jablonski +haun +gourley +gilligan +croy +cotto +cargill +burwell +burgett +buckman +booher +adorno +wrenn +whittemore +urias +szabo +sayles +saiz +rutland +rael +pharr +pelkey +ogrady +nickell +musick +moats +mather +massa +kirschner +kieffer +kellar +hendershot +gott +godoy +gadson +furtado +fiedler +erskine +dutcher +dever +daggett +chevalier +brake +ballesteros +amerson +wingo +waldon +trott +silvey +showers +schlegel +ritz +pepin +pelayo +parsley +palermo +moorehead +mchale +lett +kocher +kilburn +iglesias +humble +hulbert +huckaby +hartford +hardiman +gurney +grigg +grasso +goings +fillmore +farber +depew +dandrea +cowen +covarrubias +burrus +bracy +ardoin +thompkins +standley +radcliffe +pohl +persaud +parenteau +pabon +newson +newhouse +napolitano +mulcahy +malave +keim +hooten +hernandes +heffernan +hearne +greenleaf +glick +fuhrman +fetter +faria +dishman +dickenson +crites +criss +clapper +chenault +castor +casto +bugg +bove +bonney +anderton +allgood +alderson +woodman +warrick +toomey +tooley +tarrant +summerville +stebbins +sokol +searles +schutz +schumann +scheer +remillard +raper +proulx +palmore +monroy +messier +melo +melanson +mashburn +manzano +lussier +jenks +huneycutt +hartwig +grimsley +fulk +fielding +fidler +engstrom +eldred +dantzler +crandell +calder +brumley +breton +brann +bramlett +boykins +bianco +bancroft +almaraz +alcantar +whitmer +whitener +welton +vineyard +rahn +paquin +mizell +mcmillin +mckean +marston +maciel +lundquist +liggins +lampkin +kranz +koski +kirkham +jiminez +hazzard +harrod +graziano +grammer +gendron +garrido +fordham +englert +dryden +demoss +deluna +crabb +comeau +brummett +blume +benally +wessel +vanbuskirk +thorson +stumpf +stockwell +reams +radtke +rackley +pelton +niemi +newland +nelsen +morrissette +miramontes +mcginley +mccluskey +marchant +luevano +lampe +lail +jeffcoat +infante +hinman +gaona +eady +desmarais +decosta +dansby +cisco +choe +breckenridge +bostwick +borg +bianchi +alberts +wilkie +whorton +vargo +tait +soucy +schuman +ousley +mumford +lippert +leath +lavergne +laliberte +kirksey +kenner +johnsen +izzo +hiles +gullett +greenwell +gaspar +galbreath +gaitan +ericson +delapaz +croom +cottingham +clift +bushnell +bice +beason +arrowood +waring +voorhees +truax +shreve +shockey +schatz +sandifer +rubino +rozier +roseberry +pieper +peden +nester +nave +murphey +malinowski +macgregor +lafrance +kunkle +kirkman +hipp +hasty +haddix +gervais +gerdes +gamache +fouts +fitzwater +dillingham +deming +deanda +cedeno +cannady +burson +bouldin +arceneaux +woodhouse +whitford +wescott +welty +weigel +torgerson +toms +surber +sunderland +sterner +setzer +riojas +pumphrey +puga +metts +mcgarry +mccandless +magill +lupo +loveland +llamas +leclerc +koons +kahler +huss +holbert +heintz +haupt +grimmett +gaskill +ellingson +dorr +dingess +deweese +desilva +crossley +cordeiro +converse +conde +caldera +cairns +burmeister +burkhalter +brawner +bott +youngs +vierra +valladares +shrum +shropshire +sevilla +rusk +rodarte +pedraza +nino +merino +mcminn +markle +mapp +lajoie +koerner +kittrell +kato +hyder +hollifield +heiser +hazlett +greenwald +fant +eldredge +dreher +delafuente +cravens +claypool +beecher +aronson +alanis +worthen +wojcik +winger +whitacre +valverde +valdivia +troupe +thrower +swindell +suttles +stroman +spires +slate +shealy +sarver +sartin +sadowski +rondeau +rolon +rascon +priddy +paulino +nolte +munroe +molloy +mciver +lykins +loggins +lenoir +klotz +kempf +hupp +hollowell +hollander +haynie +harkness +harker +gottlieb +frith +eddins +driskell +doggett +densmore +charette +cassady +byrum +burcham +buggs +benn +whitted +warrington +vandusen +vaillancourt +steger +siebert +scofield +quirk +purser +plumb +orcutt +nordstrom +mosely +michalski +mcphail +mcdavid +mccraw +marchese +mannino +lefevre +largent +lanza +kress +isham +hunsaker +hoch +hildebrandt +guarino +grijalva +graybill +fick +ewell +ewald +cusick +crumley +coston +cathcart +carruthers +bullington +bowes +blain +blackford +barboza +yingling +wert +weiland +varga +silverstein +sievers +shuster +shumway +runnels +rumsey +renfroe +provencher +polley +mohler +middlebrooks +kutz +koster +groth +glidden +fazio +deen +chipman +chenoweth +champlin +cedillo +carrero +carmody +buckles +brien +boutin +bosch +berkowitz +altamirano +wilfong +wiegand +waites +truesdale +toussaint +tobey +tedder +steelman +sirois +schnell +robichaud +richburg +plumley +pizarro +piercy +ortego +oberg +neace +mertz +mcnew +matta +lapp +lair +kibler +howlett +hollister +hofer +hatten +hagler +falgoust +engelhardt +eberle +dombrowski +dinsmore +daye +casares +braud +balch +autrey +wendel +tyndall +strobel +stoltz +spinelli +serrato +reber +rathbone +palomino +nickels +mayle +mathers +mach +loeffler +littrell +levinson +leong +lemire +lejeune +lazo +lasley +koller +kennard +hoelscher +hintz +hagerman +greaves +fore +eudy +engler +corrales +cordes +brunet +bidwell +bennet +tyrrell +tharpe +swinton +stribling +southworth +sisneros +savoie +samons +ruvalcaba +ries +ramer +omara +mosqueda +millar +mcpeak +macomber +luckey +litton +lehr +lavin +hubbs +hoard +hibbs +hagans +futrell +exum +evenson +culler +carbaugh +callen +brashear +bloomer +blakeney +bigler +addington +woodford +unruh +tolentino +sumrall +stgermain +smock +sherer +rayner +pooler +oquinn +nero +mcglothlin +linden +kowal +kerrigan +ibrahim +harvell +hanrahan +goodall +geist +fussell +fung +ferebee +eley +eggert +dorsett +dingman +destefano +colucci +clemmer +burnell +brumbaugh +boddie +berryhill +avelar +alcantara +winder +winchell +vandenberg +trotman +thurber +thibeault +stlouis +stilwell +sperling +shattuck +sarmiento +ruppert +rumph +renaud +randazzo +rademacher +quiles +pearman +palomo +mercurio +lowrey +lindeman +lawlor +larosa +lander +labrecque +hovis +holifield +henninger +hawkes +hartfield +hann +hague +genovese +garrick +fudge +frink +eddings +dinh +cribbs +calvillo +bunton +brodeur +bolding +blanding +agosto +zahn +wiener +trussell +tello +teixeira +speck +sharma +shanklin +sealy +scanlan +santamaria +roundy +robichaux +ringer +rigney +prevost +polson +nord +moxley +medford +mccaslin +mcardle +macarthur +lewin +lasher +ketcham +keiser +heine +hackworth +grose +grizzle +gillman +gartner +frazee +fleury +edson +edmonson +derry +cronk +conant +burress +burgin +broom +brockington +bolick +boger +birchfield +billington +baily +bahena +armbruster +anson +yoho +wilcher +tinney +timberlake +thielen +sutphin +stultz +sikora +serra +schulman +scheffler +santillan +rego +preciado +pinkham +mickle +lomas +lizotte +lent +kellerman +keil +johanson +hernadez +hartsfield +haber +gorski +farkas +eberhardt +duquette +delano +cropper +cozart +cockerham +chamblee +cartagena +cahoon +buzzell +brister +brewton +blackshear +benfield +aston +ashburn +arruda +wetmore +weise +vaccaro +tucci +sudduth +stromberg +stoops +showalter +shears +runion +rowden +rosenblum +riffle +renfrow +peres +obryant +leftwich +lark +landeros +kistler +killough +kerley +kastner +hoggard +hartung +guertin +govan +gatling +gailey +fullmer +fulford +flatt +esquibel +endicott +edmiston +edelstein +dufresne +dressler +dickman +chee +busse +bonnett +berard +yoshida +velarde +veach +vanhouten +vachon +tolson +tolman +tennyson +stites +soler +shutt +ruggles +rhone +pegues +neese +muro +moncrief +mefford +mcphee +mcmorris +mceachern +mcclurg +mansour +mader +leija +lecompte +lafountain +labrie +jaquez +heald +hash +hartle +gainer +frisby +farina +eidson +edgerton +dyke +durrett +duhon +cuomo +cobos +cervantez +bybee +brockway +borowski +binion +beery +arguello +amaro +acton +yuen +winton +wigfall +weekley +vidrine +vannoy +tardiff +shoop +shilling +schick +safford +prendergast +pilgrim +pellerin +osuna +nissen +nalley +moller +messner +messick +merrifield +mcguinness +matherly +marcano +mahone +lemos +lebrun +jara +hoffer +herren +hecker +haws +haug +gwin +gober +gilliard +fredette +favela +echeverria +downer +donofrio +desrochers +crozier +corson +bechtold +argueta +aparicio +zamudio +westover +westerman +utter +troyer +thies +tapley +slavin +shirk +sandler +roop +rimmer +raymer +radcliff +otten +moorer +millet +mckibben +mccutchen +mcavoy +mcadoo +mayorga +mastin +martineau +marek +madore +leflore +kroeger +kennon +jimerson +hostetter +hornback +hendley +hance +guardado +granado +gowen +goodale +flinn +fleetwood +fitz +durkee +duprey +dipietro +dilley +clyburn +brawley +beckley +arana +weatherby +vollmer +vestal +tunnell +trigg +tingle +takahashi +sweatt +storer +snapp +shiver +rooker +rathbun +poisson +perrine +perri +parmer +parke +pare +papa +palmieri +midkiff +mecham +mccomas +mcalpine +lovelady +lillard +lally +knopp +kile +kiger +haile +gupta +goldsberry +gilreath +fulks +friesen +franzen +flack +findlay +ferland +dreyer +dore +dennard +deckard +debose +crim +coulombe +chancey +cantor +branton +bissell +barns +woolard +witham +wasserman +spiegel +shoffner +scholz +ruch +rossman +petry +palacio +paez +neary +mortenson +millsap +miele +menke +mckim +mcanally +martines +lemley +larochelle +klaus +klatt +kaufmann +kapp +helmer +hedge +halloran +glisson +frechette +fontana +eagan +distefano +danley +creekmore +chartier +chaffee +carillo +burg +bolinger +berkley +benz +basso +bash +zelaya +woodring +witkowski +wilmot +wilkens +wieland +verdugo +urquhart +tsai +timms +swiger +swaim +sussman +pires +molnar +mcatee +lowder +loos +linker +landes +kingery +hufford +higa +hendren +hammack +hamann +gillam +gerhardt +edelman +delk +deans +curl +constantine +cleaver +claar +casiano +carruth +carlyle +brophy +bolanos +bibbs +bessette +beggs +baugher +bartel +averill +andresen +amin +adames +valente +turnbow +swink +sublett +stroh +stringfellow +ridgway +pugliese +poteat +ohare +neubauer +murchison +mingo +lemmons +kwon +kellam +kean +jarmon +hyden +hudak +hollinger +henkel +hemingway +hasson +hansel +halter +haire +ginsberg +gillispie +fogel +flory +etter +elledge +eckman +deas +currin +crafton +coomer +colter +claxton +bulter +braddock +bowyer +binns +bellows +baskerville +barros +ansley +woolf +wight +waldman +wadley +tull +trull +tesch +stouffer +stadler +slay +shubert +sedillo +santacruz +reinke +poynter +neri +neale +mowry +moralez +monger +mitchum +merryman +manion +macdougall +litchfield +levitt +lepage +lasalle +khoury +kavanagh +karns +ivie +huebner +hodgkins +halpin +garica +eversole +dutra +dunagan +duffey +dillman +dillion +deville +dearborn +damato +courson +coulson +burdine +bousquet +bonin +bish +atencio +westbrooks +wages +vaca +toner +tillis +swett +struble +stanfill +solorzano +slusher +sipple +silvas +shults +schexnayder +saez +rodas +rager +pulver +penton +paniagua +meneses +mcfarlin +mcauley +matz +maloy +magruder +lohman +landa +lacombe +jaimes +holzer +holst +heil +hackler +grundy +gilkey +farnham +durfee +dunton +dunston +duda +dews +craver +corriveau +conwell +colella +chambless +bremer +boutte +bourassa +blaisdell +backman +babineaux +audette +alleman +towner +taveras +tarango +sullins +suiter +stallard +solberg +schlueter +poulos +pimental +owsley +okelley +moffatt +metcalfe +meekins +medellin +mcglynn +mccowan +marriott +marable +lennox +lamoureux +koss +kerby +karp +isenberg +howze +hockenberry +highsmith +hallmark +gusman +greeley +giddings +gaudet +gallup +fleenor +eicher +edington +dimaggio +dement +demello +decastro +bushman +brundage +brooker +bourg +blackstock +bergmann +beaton +banister +argo +appling +wortman +watterson +villalpando +tillotson +tighe +sundberg +sternberg +stamey +shipe +seeger +scarberry +sattler +sain +rothstein +poteet +plowman +pettiford +penland +partain +pankey +oyler +ogletree +ogburn +moton +merkel +lucier +lakey +kratz +kinser +kershaw +josephson +imhoff +hendry +hammon +frisbie +frawley +fraga +forester +eskew +emmert +drennan +doyon +dandridge +cawley +carvajal +bracey +belisle +batey +ahner +wysocki +weiser +veliz +tincher +sansone +sankey +sandstrom +rohrer +risner +pridemore +pfeffer +persinger +peery +oubre +nowicki +musgrave +murdoch +mullinax +mccary +mathieu +livengood +kyser +klink +kimes +kellner +kavanaugh +kasten +imes +hoey +hinshaw +hake +gurule +grube +grillo +geter +gatto +garver +garretson +farwell +eiland +dunford +decarlo +corso +colman +collard +cleghorn +chasteen +cavender +carlile +calvo +byerly +brogdon +broadwater +breault +bono +bergin +behr +ballenger +amick +tamez +stiffler +steinke +simmon +shankle +schaller +salmons +sackett +saad +rideout +ratcliffe +ranson +plascencia +petterson +olszewski +olney +olguin +nilsson +nevels +morelli +montiel +monge +michaelson +mertens +mcchesney +mcalpin +mathewson +loudermilk +lineberry +liggett +kinlaw +kight +jost +hereford +hardeman +halpern +halliday +hafer +gaul +friel +freitag +forsberg +evangelista +doering +dicarlo +dendy +delp +deguzman +dameron +curtiss +cosper +cauthen +bradberry +bouton +bonnell +bixby +bieber +beveridge +bedwell +barhorst +bannon +baltazar +baier +ayotte +attaway +arenas +abrego +turgeon +tunstall +thaxton +tenorio +stotts +sthilaire +shedd +seabolt +scalf +salyers +ruhl +rowlett +robinett +pfister +perlman +pepe +parkman +nunnally +norvell +napper +modlin +mckellar +mcclean +mascarenas +leibowitz +ledezma +kuhlman +kobayashi +hunley +holmquist +hinkley +hazard +hartsell +gribble +gravely +fifield +eliason +doak +crossland +carleton +bridgeman +bojorquez +boggess +auten +woosley +whiteley +wexler +twomey +tullis +townley +standridge +santoyo +rueda +riendeau +revell +pless +ottinger +nigro +nickles +mulvey +menefee +mcshane +mcloughlin +mckinzie +markey +lockridge +lipsey +knisley +knepper +kitts +kiel +jinks +hathcock +godin +gallego +fikes +fecteau +estabrook +ellinger +dunlop +dudek +countryman +chauvin +chatham +bullins +brownfield +boughton +bloodworth +bibb +baucom +barbieri +aubin +armitage +alessi +absher +abbate +zito +woolery +wiggs +wacker +tynes +tolle +telles +tarter +swarey +strode +stockdale +stalnaker +spina +schiff +saari +risley +rameriz +rakes +pettaway +penner +paulus +palladino +omeara +montelongo +melnick +mehta +mcgary +mccourt +mccollough +marchetti +manzanares +lowther +leiva +lauderdale +lafontaine +kowalczyk +knighton +joubert +jaworski +huth +hurdle +housley +hackman +gulick +gordy +gilstrap +gehrke +gebhart +gaudette +foxworth +endres +dunkle +cimino +caddell +brauer +braley +bodine +blackmore +belden +backer +ayer +andress +wisner +vuong +valliere +twigg +tavarez +strahan +steib +staub +sowder +seiber +schutt +scharf +schade +rodriques +risinger +renshaw +rahman +presnell +piatt +nieman +nevins +mcilwain +mcgaha +mccully +mccomb +massengale +macedo +lesher +kearse +jauregui +husted +hudnall +holmberg +hertel +hardie +glidewell +frausto +fassett +dalessandro +dahlgren +corum +constantino +conlin +colquitt +colombo +claycomb +cardin +buller +boney +bocanegra +biggers +benedetto +araiza +andino +albin +zorn +werth +weisman +walley +vanegas +ulibarri +towe +tedford +teasley +suttle +steffens +stcyr +squire +singley +sifuentes +shuck +schram +sass +rieger +ridenhour +rickert +richerson +rayborn +rabe +raab +pendley +pastore +ordway +moynihan +mellott +mckissick +mcgann +mccready +mauney +marrufo +lenhart +lazar +lafave +keele +kautz +jardine +jahnke +jacobo +hord +hardcastle +hageman +giglio +gehring +fortson +duque +duplessis +dicken +derosier +deitz +dalessio +cram +castleman +candelario +callison +caceres +bozarth +biles +bejarano +bashaw +avina +armentrout +alverez +acord +waterhouse +vereen +vanlandingham +strawser +shotwell +severance +seltzer +schoonmaker +schock +schaub +schaffner +roeder +rodrigez +riffe +rasberry +rancourt +railey +quade +pursley +prouty +perdomo +oxley +osterman +nickens +murphree +mounts +merida +maus +mattern +masse +martinelli +mangan +lutes +ludwick +loney +laureano +lasater +knighten +kissinger +kimsey +kessinger +honea +hollingshead +hockett +heyer +heron +gurrola +gove +glasscock +gillett +galan +featherstone +eckhardt +duron +dunson +dasher +culbreth +cowden +cowans +claypoole +churchwell +chabot +caviness +cater +caston +callan +byington +burkey +boden +beckford +atwater +archambault +alvey +alsup +whisenant +weese +voyles +verret +tsang +tessier +sweitzer +sherwin +shaughnessy +revis +remy +prine +philpott +peavy +paynter +parmenter +ovalle +offutt +nightingale +newlin +nakano +myatt +muth +mohan +mcmillon +mccarley +mccaleb +maxson +marinelli +maley +liston +letendre +kain +huntsman +hirst +hagerty +gulledge +greenway +grajeda +gorton +goines +gittens +frederickson +fanelli +embree +eichelberger +dunkin +dixson +dillow +defelice +chumley +burleigh +borkowski +binette +biggerstaff +berglund +beller +audet +arbuckle +allain +alfano +youngman +wittman +weintraub +vanzant +vaden +twitty +stollings +standifer +sines +shope +scalise +saville +posada +pisano +otte +nolasco +mier +merkle +mendiola +melcher +mejias +mcmurry +mccalla +markowitz +manis +mallette +macfarlane +lough +looper +landin +kittle +kinsella +kinnard +hobart +helman +hellman +hartsock +halford +hage +gordan +glasser +gayton +gattis +gastelum +gaspard +frisch +fitzhugh +eckstein +eberly +dowden +despain +crumpler +crotty +cornelison +chouinard +chamness +catlin +cann +bumgardner +budde +branum +bradfield +braddy +borst +birdwell +bazan +banas +bade +arango +ahearn +addis +zumwalt +wurth +wilk +widener +wagstaff +urrutia +terwilliger +tart +steinman +staats +sloat +rives +riggle +revels +reichard +prickett +poff +pitzer +petro +pell +northrup +nicks +moline +mielke +maynor +mallon +magness +lingle +lindell +lieb +lesko +lebeau +lammers +lafond +kiernan +ketron +jurado +holmgren +hilburn +hayashi +hashimoto +harbaugh +guillot +gard +froehlich +feinberg +falco +dufour +drees +doney +diep +delao +daves +dail +crowson +coss +congdon +carner +camarena +butterworth +burlingame +bouffard +bloch +bilyeu +barta +bakke +baillargeon +avent +aquilar +zeringue +yarber +wolfson +vogler +voelker +truss +troxell +thrift +strouse +spielman +sistrunk +sevigny +schuller +schaaf +ruffner +routh +roseman +ricciardi +peraza +pegram +overturf +olander +odaniel +millner +melchor +maroney +machuca +macaluso +livesay +layfield +laskowski +kwiatkowski +kilby +hovey +heywood +hayman +havard +harville +haigh +hagood +grieco +glassman +gebhardt +fleischer +fann +elson +eccles +cunha +crumb +blakley +bardwell +abshire +woodham +wines +welter +wargo +varnado +tutt +traynor +swaney +stricker +stoffel +stambaugh +sickler +shackleford +selman +seaver +sansom +sanmiguel +royston +rourke +rockett +rioux +puleo +pitchford +nardi +mulvaney +middaugh +malek +leos +lathan +kujawa +kimbro +killebrew +houlihan +hinckley +herod +hepler +hamner +hammel +hallowell +gonsalez +gingerich +gambill +funkhouser +fricke +fewell +falkner +endsley +dulin +drennen +deaver +dambrosio +chadwell +castanon +burkes +brune +brisco +brinker +bowker +boldt +berner +beaumont +beaird +bazemore +barrick +albano +younts +wunderlich +weidman +vanness +toland +theobald +stickler +steiger +stanger +spies +spector +sollars +smedley +seibel +scoville +saito +rummel +rowles +rouleau +roos +rogan +roemer +ream +raya +purkey +priester +perreira +penick +paulin +parkins +overcash +oleson +neves +muldrow +minard +midgett +michalak +melgar +mcentire +mcauliffe +marte +lydon +lindholm +leyba +langevin +lagasse +lafayette +kesler +kelton +kaminsky +jaggers +humbert +huck +howarth +hinrichs +higley +gupton +guimond +gravois +giguere +fretwell +fontes +feeley +faucher +eichhorn +ecker +earp +dole +dinger +derryberry +demars +deel +copenhaver +collinsworth +colangelo +cloyd +claiborne +caulfield +carlsen +calzada +caffey +broadus +brenneman +bouie +bodnar +blaney +blanc +beltz +behling +barahona +yockey +winkle +windom +wimer +villatoro +trexler +teran +taliaferro +sydnor +swinson +snelling +smtih +simonton +simoneaux +simoneau +sherrer +seavey +scheel +rushton +rupe +ruano +rippy +reiner +reiff +rabinowitz +quach +penley +odle +nock +minnich +mckown +mccarver +mcandrew +longley +laux +lamothe +lafreniere +kropp +krick +kates +jepson +huie +howse +howie +henriques +haydon +haught +hatter +hartzog +harkey +grimaldo +goshorn +gormley +gluck +gilroy +gillenwater +giffin +fluker +feder +eyre +eshelman +eakins +detwiler +delrosario +davisson +catalan +canning +calton +brammer +botelho +blakney +bartell +averett +askins +aker +witmer +winkelman +widmer +whittier +weitzel +wardell +wagers +ullman +tupper +tingley +tilghman +talton +simard +seda +scheller +sala +rundell +rost +ribeiro +rabideau +primm +pinon +peart +ostrom +ober +nystrom +nussbaum +naughton +murr +moorhead +monti +monteiro +melson +meissner +mclin +mcgruder +marotta +makowski +majewski +madewell +lunt +lukens +leininger +lebel +lakin +kepler +jaques +hunnicutt +hungerford +hoopes +hertz +heins +halliburton +grosso +gravitt +glasper +gallman +gallaway +funke +fulbright +falgout +eakin +dostie +dorado +dewberry +derose +cutshall +crampton +costanzo +colletti +cloninger +claytor +chiang +campagna +burd +brokaw +broaddus +bretz +brainard +binford +bilbrey +alpert +aitken +ahlers +zajac +woolfolk +witten +windle +wayland +tramel +tittle +talavera +suter +straley +specht +sommerville +soloman +skeens +sigman +sibert +shavers +schuck +schmit +sartain +sabol +rosenblatt +rollo +rashid +rabb +polston +nyberg +northrop +navarra +muldoon +mikesell +mcdougald +mcburney +mariscal +lozier +lingerfelt +legere +latour +lagunas +lacour +kurth +killen +kiely +kayser +kahle +isley +huertas +hower +hinz +haugh +gumm +galicia +fortunato +flake +dunleavy +duggins +doby +digiovanni +devaney +deltoro +cribb +corpuz +coronel +coen +charbonneau +caine +burchette +blakey +blakemore +bergquist +beene +beaudette +bayles +ballance +bakker +bailes +asberry +arwood +zucker +willman +whitesell +wald +walcott +vancleave +trump +strasser +simas +shick +schleicher +schaal +saleh +rotz +resnick +rainer +partee +ollis +oller +oday +noles +munday +mong +millican +merwin +mazzola +mansell +magallanes +llanes +lewellen +lepore +kisner +keesee +jeanlouis +ingham +hornbeck +hawn +hartz +harber +haffner +gutshall +guth +grays +gowan +finlay +finkelstein +eyler +enloe +dungan +diez +dearman +cull +crosson +chronister +cassity +campion +callihan +butz +breazeale +blumenthal +berkey +batty +batton +arvizu +alderete +aldana +albaugh +abernethy +wolter +wille +tweed +tollefson +thomasson +teter +testerman +sproul +spates +southwick +soukup +skelly +senter +sealey +sawicki +sargeant +rossiter +rosemond +repp +pifer +ormsby +nickelson +naumann +morabito +monzon +millsaps +millen +mcelrath +marcoux +mantooth +madson +macneil +mackinnon +louque +leister +lampley +kushner +krouse +kirwan +jessee +janson +jahn +jacquez +islas +hutt +holladay +hillyer +hepburn +hensel +harrold +gingrich +geis +gales +fults +finnell +ferri +featherston +epley +ebersole +eames +dunigan +drye +dismuke +devaughn +delorenzo +damiano +confer +collum +clower +clow +claussen +clack +caylor +cawthon +casias +carreno +bluhm +bingaman +bewley +belew +beckner +auld +amey +wolfenbarger +wilkey +wicklund +waltman +villalba +valero +valdovinos +ullrich +tyus +twyman +trost +tardif +tanguay +stripling +steinbach +shumpert +sasaki +sappington +sandusky +reinhold +reinert +quijano +placencia +pinkard +phinney +perrotta +pernell +parrett +oxendine +owensby +orman +nuno +mori +mcroberts +mcneese +mckamey +mccullum +markel +mardis +maines +lueck +lubin +lefler +leffler +larios +labarbera +kershner +josey +jeanbaptiste +izaguirre +hermosillo +haviland +hartshorn +hafner +ginter +getty +franck +fiske +dufrene +doody +davie +dangerfield +dahlberg +cuthbertson +crone +coffelt +chidester +chesson +cauley +caudell +cantara +campo +caines +bullis +bucci +brochu +bogard +bickerstaff +benning +arzola +antonelli +adkinson +zellers +wulf +worsley +woolridge +whitton +westerfield +walczak +vassar +truett +trueblood +trawick +townsley +topping +tobar +telford +steverson +stagg +sitton +sill +sergent +schoenfeld +sarabia +rutkowski +rubenstein +rigdon +prentiss +pomerleau +plumlee +philbrick +patnode +oloughlin +obregon +nuss +morell +mikell +mele +mcinerney +mcguigan +mcbrayer +lollar +kuehl +kinzer +kamp +joplin +jacobi +howells +holstein +hedden +hassler +harty +halle +greig +gouge +goodrum +gerhart +geier +geddes +gast +forehand +ferree +fendley +feltner +esqueda +encarnacion +eichler +egger +edmundson +eatmon +doud +donohoe +donelson +dilorenzo +digiacomo +diggins +delozier +dejong +danford +crippen +coppage +cogswell +clardy +cioffi +cabe +brunette +bresnahan +blomquist +blackstone +biller +bevis +bevan +bethune +benbow +baty +basinger +balcom +andes +aman +aguero +adkisson +yandell +wilds +whisenhunt +weigand +weeden +voight +villar +trottier +tillett +suazo +setser +scurry +schuh +schreck +schauer +samora +roane +rinker +reimers +ratchford +popovich +parkin +natal +melville +mcbryde +magdaleno +loehr +lockman +lingo +leduc +larocca +lamere +laclair +krall +korte +koger +jalbert +hughs +higbee +henton +heaney +haith +gump +greeson +goodloe +gholston +gasper +gagliardi +fregoso +farthing +fabrizio +ensor +elswick +elgin +eklund +eaddy +drouin +dorton +dizon +derouen +deherrera +davy +dampier +cullum +culley +cowgill +cardoso +cardinale +brodsky +broadbent +brimmer +briceno +branscum +bolyard +boley +bennington +beadle +baur +ballentine +azure +aultman +arciniega +aguila +aceves +yepez +woodrum +wethington +weissman +veloz +trusty +troup +trammel +tarpley +stivers +steck +sprayberry +spraggins +spitler +spiers +sohn +seagraves +schiffman +rudnick +rizo +riccio +rennie +quackenbush +puma +plott +pearcy +parada +paiz +munford +moskowitz +mease +mcnary +mccusker +lozoya +longmire +loesch +lasky +kuhlmann +krieg +koziol +kowalewski +konrad +kindle +jowers +jolin +jaco +horgan +hine +hileman +hepner +heise +heady +hawkinson +hannigan +haberman +guilford +grimaldi +garton +gagliano +fruge +follett +fiscus +ferretti +ebner +easterday +eanes +dirks +dimarco +depalma +deforest +cruce +craighead +christner +candler +cadwell +burchell +buettner +brinton +brazier +brannen +brame +bova +bomar +blakeslee +belknap +bangs +balzer +athey +armes +alvis +alverson +alvardo +yeung +wheelock +westlund +wessels +volkman +threadgill +thelen +tague +symons +swinford +sturtevant +straka +stier +stagner +segarra +seawright +rutan +roux +ringler +riker +ramsdell +quattlebaum +purifoy +poulson +permenter +peloquin +pasley +pagel +osman +obannon +nygaard +newcomer +munos +motta +meadors +mcquiston +mcniel +mcmann +mccrae +mayne +matte +legault +lechner +kucera +krohn +kratzer +koopman +jeske +horrocks +hock +hibbler +hesson +hersh +harvin +halvorsen +griner +grindle +gladstone +garofalo +frampton +forbis +eddington +diorio +dingus +dewar +desalvo +curcio +creasy +cortese +cordoba +connally +cluff +cascio +capuano +canaday +calabro +bussard +brayton +borja +bigley +arnone +arguelles +acuff +zamarripa +wooton +widner +wideman +threatt +thiele +templin +teeters +synder +swint +swick +sturges +stogner +stedman +spratt +siegfried +shetler +scull +savino +sather +rothwell +rook +rone +rhee +quevedo +privett +pouliot +poche +pickel +petrillo +pellegrini +peaslee +partlow +otey +nunnery +morelock +morello +meunier +messinger +mckie +mccubbin +mccarron +lerch +lavine +laverty +lariviere +lamkin +kugler +krol +kissel +keeter +hubble +hickox +hetzel +hayner +hagy +hadlock +groh +gottschalk +goodsell +gassaway +garrard +galligan +firth +fenderson +feinstein +etienne +engleman +emrick +ellender +drews +doiron +degraw +deegan +dart +crissman +corr +cookson +coil +cleaves +charest +chapple +chaparro +castano +carpio +byer +bufford +bridgewater +bridgers +brandes +borrero +bonanno +aube +ancheta +abarca +abad +wooster +wimbush +willhite +willams +wigley +weisberg +wardlaw +vigue +vanhook +unknow +torre +tasker +tarbox +strachan +slover +shamblin +semple +schuyler +schrimsher +sayer +salzman +rubalcava +riles +reneau +reichel +rayfield +rabon +pyatt +prindle +poss +polito +plemmons +pesce +perrault +pereyra +ostrowski +nilsen +niemeyer +munsey +mundell +moncada +miceli +meader +mcmasters +mckeehan +matsumoto +marron +marden +lizarraga +lingenfelter +lewallen +langan +lamanna +kovac +kinsler +kephart +keown +kass +kammerer +jeffreys +hysell +hosmer +hardnett +hanner +guyette +greening +glazer +ginder +fromm +fluellen +finkle +fessler +essary +eisele +duren +dittmer +crochet +cosentino +cogan +coelho +cavin +carrizales +campuzano +brough +bopp +bookman +bobb +blouin +beesley +battista +bascom +bakken +badgett +arneson +anselmo +albino +ahumada +woodyard +wolters +wireman +willison +warman +waldrup +vowell +vantassel +twombly +toomer +tennison +teets +tedeschi +swanner +stutz +stelly +sheehy +schermerhorn +scala +sandidge +salters +salo +saechao +roseboro +rolle +ressler +renz +renn +redford +raposa +rainbolt +pelfrey +orndorff +oney +nolin +nimmons +nardone +myhre +morman +menjivar +mcglone +mccammon +maxon +marciano +manus +lowrance +lorenzen +lonergan +lollis +littles +lindahl +lamas +lach +kuster +krawczyk +knuth +knecht +kirkendall +keitt +keever +kantor +jarboe +hoye +houchens +holter +holsinger +hickok +helwig +helgeson +hassett +harner +hamman +hames +hadfield +goree +goldfarb +gaughan +gaudreau +gantz +gallion +frady +foti +flesher +ferrin +faught +engram +donegan +desouza +degroot +cutright +crowl +criner +coan +clinkscales +chewning +chavira +catchings +carlock +bulger +buenrostro +bramblett +brack +boulware +bookout +bitner +birt +baranowski +baisden +allmon +acklin +yoakum +wilbourn +whisler +weinberger +washer +vasques +vanzandt +vanatta +troxler +tomes +tindle +tims +throckmorton +thach +stpeter +stlaurent +stenson +spry +spitz +songer +snavely +shroyer +shortridge +shenk +sevier +seabrook +scrivner +saltzman +rosenberry +rockwood +robeson +roan +reiser +ramires +raber +posner +popham +piotrowski +pinard +peterkin +pelham +peiffer +peay +nadler +musso +millett +mestas +mcgowen +marques +marasco +manriquez +manos +mair +lipps +leiker +krumm +knorr +kinslow +kessel +kendricks +kelm +irick +ickes +hurlburt +horta +hoekstra +heuer +helmuth +heatherly +hampson +hagar +haga +greenlaw +grau +godbey +gingras +gillies +gibb +gayden +gauvin +garrow +fontanez +florio +finke +fasano +ezzell +ewers +eveland +eckenrode +duclos +drumm +dimmick +delancey +defazio +dashiell +cusack +crowther +crigger +cray +coolidge +coldiron +cleland +chalfant +cassel +camire +cabrales +broomfield +brittingham +brisson +brickey +braziel +brazell +bragdon +boulanger +boman +bohannan +beem +barre +azar +ashbaugh +armistead +almazan +adamski +zendejas +winburn +willaims +wilhoit +westberry +wentzel +wendling +visser +vanscoy +vankirk +vallee +tweedy +thornberry +sweeny +spradling +spano +smelser +shim +sechrist +schall +scaife +rugg +rothrock +roesler +riehl +ridings +render +ransdell +radke +pinero +petree +pendergast +peluso +pecoraro +pascoe +panek +oshiro +navarrette +murguia +moores +moberg +michaelis +mcwhirter +mcsweeney +mcquade +mccay +mauk +mariani +marceau +mandeville +maeda +lunde +ludlow +loeb +lindo +linderman +leveille +leith +larock +lambrecht +kulp +kinsley +kimberlin +kesterson +hoyos +helfrich +hanke +grisby +goyette +gouveia +glazier +gile +gerena +gelinas +gasaway +funches +fujimoto +flynt +fenske +fellers +fehr +eslinger +escalera +enciso +duley +dittman +dineen +diller +devault +collings +clymer +clowers +chavers +charland +castorena +castello +camargo +bunce +bullen +boyes +borchers +borchardt +birnbaum +birdsall +billman +benites +bankhead +ange +ammerman +adkison +winegar +wickman +warr +warnke +villeneuve +veasey +vassallo +vannatta +vadnais +twilley +towery +tomblin +tippett +theiss +talkington +talamantes +swart +swanger +streit +stines +stabler +spurling +sobel +sine +simmers +shippy +shiflett +shearin +sauter +sanderlin +rusch +runkle +ruckman +rorie +roesch +richert +rehm +randel +ragin +quesenberry +puentes +plyler +plotkin +paugh +oshaughnessy +ohalloran +norsworthy +niemann +nader +moorefield +mooneyham +modica +miyamoto +mickel +mebane +mckinnie +mazurek +mancilla +lukas +lovins +loughlin +lotz +lindsley +liddle +levan +lederman +leclaire +lasseter +lapoint +lamoreaux +lafollette +kubiak +kirtley +keffer +kaczmarek +housman +hiers +hibbert +herrod +hegarty +hathorn +greenhaw +grafton +govea +futch +furst +franko +forcier +foran +flickinger +fairfield +eure +emrich +embrey +edgington +ecklund +eckard +durante +deyo +delvecchio +dade +currey +creswell +cottrill +casavant +cartier +cargile +capel +cammack +calfee +burse +burruss +brust +brousseau +bridwell +braaten +borkholder +bloomquist +bjork +bartelt +amburgey +yeary +whitefield +vinyard +vanvalkenburg +twitchell +timmins +tapper +stringham +starcher +spotts +slaugh +simonsen +sheffer +sequeira +rosati +rhymes +quint +pollak +peirce +patillo +parkerson +paiva +nilson +nevin +narcisse +mitton +merriam +merced +meiners +mckain +mcelveen +mcbeth +marsden +marez +manke +mahurin +mabrey +luper +krull +hunsicker +hornbuckle +holtzclaw +hinnant +heston +hering +hemenway +hegwood +hearns +halterman +guiterrez +grote +granillo +grainger +glasco +gilder +garren +garlock +garey +fryar +fredricks +fraizer +foshee +ferrel +felty +everitt +evens +esser +elkin +eberhart +durso +duguay +driskill +doster +dewall +deveau +demps +demaio +delreal +deleo +darrah +cumberbatch +culberson +cranmer +cordle +colgan +chesley +cavallo +castellon +castelli +carreras +carnell +carlucci +bontrager +blumberg +blasingame +becton +artrip +andujar +alkire +alder +zukowski +zuckerman +wroblewski +wrigley +woodside +wigginton +westman +westgate +werts +washam +wardlow +walser +waiters +tadlock +stringfield +stimpson +stickley +standish +spurlin +spindler +speller +spaeth +sotomayor +sluder +shryock +shepardson +shatley +scannell +santistevan +rosner +resto +reinhard +rathburn +prisco +poulsen +pinney +phares +pennock +pastrana +oviedo +ostler +nauman +mulford +moise +moberly +mirabal +metoyer +metheny +mentzer +meldrum +mcinturff +mcelyea +mcdougle +massaro +lumpkins +loveday +lofgren +lirette +lesperance +lefkowitz +ledger +lauzon +lachapelle +klassen +keough +kempton +kaelin +jeffords +hsieh +hoyer +horwitz +hoeft +hennig +haskin +gourdine +golightly +girouard +fulgham +fritsch +freer +frasher +foulk +firestone +fiorentino +fedor +ensley +englehart +eells +dunphy +donahoe +dileo +dibenedetto +dabrowski +crick +coonrod +conder +coddington +chunn +chaput +cerna +carreiro +calahan +braggs +bourdon +bollman +bittle +bauder +barreras +aubuchon +anzalone +adamo +zerbe +willcox +westberg +weikel +waymire +vroman +vinci +vallejos +truesdell +troutt +trotta +tollison +toles +tichenor +symonds +surles +strayer +stgeorge +sroka +sorrentino +solares +snelson +silvestri +sikorski +shawver +schumaker +schorr +schooley +scates +satterlee +satchell +rymer +roselli +robitaille +riegel +regis +reames +provenzano +priestley +plaisance +pettey +palomares +nowakowski +monette +minyard +mclamb +mchone +mccarroll +masson +magoon +maddy +lundin +licata +leonhardt +landwehr +kircher +kinch +karpinski +johannsen +hussain +houghtaling +hoskinson +hollaway +holeman +hobgood +hiebert +goggin +geissler +gadbois +gabaldon +fleshman +flannigan +fairman +eilers +dycus +dunmire +duffield +dowler +deloatch +dehaan +deemer +clayborn +christofferso +chilson +chesney +chatfield +carron +canale +brigman +branstetter +bosse +borton +bonar +biron +barroso +arispe +zacharias +zabel +yaeger +woolford +whetzel +weakley +veatch +vandeusen +tufts +troxel +troche +traver +townsel +talarico +swilley +sterrett +stenger +speakman +sowards +sours +souders +souder +soles +sobers +snoddy +smither +shute +shoaf +shahan +schuetz +scaggs +santini +rosson +rolen +robidoux +rentas +recio +pixley +pawlowski +pawlak +paull +overbey +orear +oliveri +oldenburg +nutting +naugle +mossman +misner +milazzo +michelson +mcentee +mccullar +mccree +mcaleer +mazzone +mandell +manahan +malott +maisonet +mailloux +lumley +lowrie +louviere +lipinski +lindemann +leppert +leasure +labarge +kubik +knisely +knepp +kenworthy +kennelly +kelch +kanter +houchin +hosley +hosler +hollon +holleman +heitman +haggins +gwaltney +goulding +gorden +geraci +gathers +frison +feagin +falconer +espada +erving +erikson +eisenhauer +ebeling +durgin +dowdle +dinwiddie +delcastillo +dedrick +crimmins +covell +cournoyer +coria +cohan +cataldo +carpentier +canas +campa +brode +brashears +blaser +bicknell +bednar +barwick +ascencio +althoff +almodovar +alamo +zirkle +zabala +wolverton +winebrenner +wetherell +westlake +wegener +weddington +tuten +trosclair +tressler +theroux +teske +swinehart +swensen +sundquist +southall +socha +sizer +silverberg +shortt +shimizu +sherrard +shaeffer +scheid +scheetz +saravia +sanner +rubinstein +rozell +romer +rheaume +reisinger +randles +pullum +petrella +payan +nordin +norcross +nicoletti +nicholes +newbold +nakagawa +monteith +milstead +milliner +mellen +mccardle +liptak +leitch +latimore +larrison +landau +laborde +koval +izquierdo +hymel +hoskin +holte +hoefer +hayworth +hausman +harrill +harrel +hardt +gully +groover +grinnell +greenspan +graver +grandberry +gorrell +goldenberg +goguen +gilleland +fuson +feldmann +everly +dyess +dunnigan +downie +dolby +deatherage +cosey +cheever +celaya +caver +cashion +caplinger +cansler +byrge +bruder +breuer +breslin +brazelton +botkin +bonneau +bondurant +bohanan +bogue +bodner +boatner +blatt +bickley +belliveau +beiler +beier +beckstead +bachmann +atkin +altizer +alloway +allaire +albro +abron +zellmer +yetter +yelverton +wiens +whidden +viramontes +vanwormer +tarantino +tanksley +sumlin +strauch +strang +stice +spahn +sosebee +sigala +shrout +seamon +schrum +schneck +schantz +ruddy +romig +roehl +renninger +reding +polak +pohlman +pasillas +oldfield +oldaker +ohanlon +ogilvie +norberg +nolette +neufeld +nellis +mummert +mulvihill +mullaney +monteleone +mendonca +meisner +mcmullan +mccluney +mattis +massengill +manfredi +luedtke +lounsbury +liberatore +lamphere +laforge +jourdan +iorio +iniguez +ikeda +hubler +hodgdon +hocking +heacock +haslam +haralson +hanshaw +hannum +hallam +haden +garnes +garces +gammage +gambino +finkel +faucett +ehrhardt +eggen +dusek +durrant +dubay +dones +depasquale +delucia +degraff +decamp +davalos +cullins +conard +clouser +clontz +cifuentes +chappel +chaffins +celis +carwile +byram +bruggeman +bressler +brathwaite +brasfield +bradburn +boose +bodie +blosser +bertsch +bernardi +bernabe +bengtson +barrette +astorga +alday +albee +abrahamson +yarnell +wiltse +wiebe +waguespack +vasser +upham +turek +traxler +torain +tomaszewski +tinnin +tiner +tindell +styron +stahlman +staab +skiba +sheperd +seidl +secor +schutte +sanfilippo +ruder +rondon +rearick +procter +prochaska +pettengill +pauly +neilsen +nally +mullenax +morano +meads +mcnaughton +mcmurtry +mcmath +mckinsey +matthes +massenburg +marlar +margolis +malin +magallon +mackin +lovette +loughran +loring +longstreet +loiselle +lenihan +kunze +koepke +kerwin +kalinowski +kagan +innis +innes +holtzman +heinemann +harshman +haider +haack +grondin +grissett +greenawalt +goudy +goodlett +goldston +gokey +gardea +galaviz +gafford +gabrielson +furlow +fritch +fordyce +folger +elizalde +ehlert +eckhoff +eccleston +ealey +dubin +diemer +deschamps +delapena +decicco +debolt +cullinan +crittendon +crase +cossey +coppock +coots +colyer +cluck +chamberland +burkhead +bumpus +buchan +borman +birkholz +berardi +benda +behnke +barter +amezquita +wotring +wirtz +wingert +wiesner +whitesides +weyant +wainscott +venezia +varnell +tussey +thurlow +tabares +stiver +stell +starke +stanhope +stanek +sisler +sinnott +siciliano +shehan +selph +seager +scurlock +scranton +santucci +santangelo +saltsman +rogge +rettig +renwick +reidy +reider +redfield +premo +parente +paolucci +palmquist +ohler +netherton +mutchler +morita +mistretta +minnis +middendorf +menzel +mendosa +mendelson +meaux +mcspadden +mcquaid +mcnatt +manigault +maney +mager +lukes +lopresti +liriano +letson +lechuga +lazenby +lauria +larimore +krupp +krupa +kopec +kinchen +kifer +kerney +kerner +kennison +kegley +karcher +justis +johson +jellison +janke +huskins +holzman +hinojos +hefley +hatmaker +harte +halloway +hallenbeck +goodwyn +glaspie +geise +fullwood +fryman +frakes +fraire +farrer +enlow +engen +ellzey +eckles +earles +dunkley +drinkard +dreiling +draeger +dinardo +dills +desroches +desantiago +curlee +crumbley +critchlow +coury +courtright +coffield +cleek +charpentier +cardone +caples +cantin +buntin +bugbee +brinkerhoff +brackin +bourland +blassingame +beacham +banning +auguste +andreasen +amann +almon +alejo +adelman +abston +yerger +wymer +woodberry +windley +whiteaker +westfield +weibel +wanner +waldrep +villani +vanarsdale +utterback +updike +triggs +topete +tolar +tigner +thoms +tauber +tarvin +tally +swiney +sweatman +studebaker +stennett +starrett +stannard +stalvey +sonnenberg +smithey +sieber +sickles +shinault +segars +sanger +salmeron +rothe +rizzi +restrepo +ralls +ragusa +quiroga +papenfuss +oropeza +okane +mudge +mozingo +molinaro +mcvicker +mcgarvey +mcfalls +mccraney +matus +magers +llanos +livermore +linehan +leitner +laymon +lawing +lacourse +kwong +kollar +kneeland +kennett +kellett +kangas +janzen +hutter +huling +hofmeister +hewes +harjo +habib +guice +grullon +greggs +grayer +granier +grable +gowdy +giannini +getchell +gartman +garnica +ganey +gallimore +fetters +fergerson +farlow +fagundes +exley +esteves +enders +edenfield +easterwood +drakeford +dipasquale +desousa +deshields +deeter +dedmon +debord +daughtery +cutts +courtemanche +coursey +copple +coomes +collis +cogburn +clopton +choquette +chaidez +castrejon +calhoon +burbach +bulloch +buchman +bruhn +bohon +blough +baynes +barstow +zeman +zackery +yardley +yamashita +wulff +wilken +wiliams +wickersham +wible +whipkey +wedgeworth +walmsley +walkup +vreeland +verrill +umana +traub +swingle +summey +stroupe +stockstill +steffey +stefanski +statler +stapp +speights +solari +soderberg +shunk +shorey +shewmaker +sheilds +schiffer +schank +schaff +sagers +rochon +riser +rickett +reale +raglin +polen +plata +pitcock +percival +palen +orona +oberle +nocera +navas +nault +mullings +montejano +monreal +minick +middlebrook +meece +mcmillion +mccullen +mauck +marshburn +maillet +mahaney +magner +maclin +lucey +litteral +lippincott +leite +leaks +lamarre +jurgens +jerkins +jager +hurwitz +hughley +hotaling +horstman +hohman +hocker +hively +hipps +hessler +hermanson +hepworth +helland +hedlund +harkless +haigler +gutierez +grindstaff +glantz +giardina +gerken +gadsden +finnerty +farnum +encinas +drakes +dennie +cutlip +curtsinger +couto +cortinas +corby +chiasson +carle +carballo +brindle +borum +bober +blagg +berthiaume +beahm +batres +basnight +backes +axtell +atterberry +alvares +alegria +woodell +wojciechowski +winfree +winbush +wiest +wesner +wamsley +wakeman +verner +truex +trafton +toman +thorsen +theus +tellier +tallant +szeto +strope +stills +simkins +shuey +shaul +servin +serio +serafin +salguero +ryerson +rudder +ruark +rother +rohrbaugh +rohrbach +rohan +rogerson +risher +reeser +pryce +prokop +prins +priebe +prejean +pinheiro +petrone +petri +penson +pearlman +parikh +natoli +murakami +mullikin +mullane +motes +morningstar +mcveigh +mcgrady +mcgaughey +mccurley +marchan +manske +lusby +linde +likens +licon +leroux +lemaire +legette +laskey +laprade +laplant +kolar +kittredge +kinley +kerber +kanagy +jetton +janik +ippolito +inouye +hunsinger +howley +howery +horrell +holthaus +hiner +hilson +hilderbrand +hartzler +harnish +harada +hansford +halligan +hagedorn +gwynn +gudino +greenstein +greear +gracey +goudeau +goodner +ginsburg +gerth +gerner +fujii +frier +frenette +folmar +fleisher +fleischmann +fetzer +eisenman +earhart +dupuy +dunkelberger +drexler +dillinger +dilbeck +dewald +demby +deford +craine +chesnut +casady +carstens +carrick +carino +carignan +canchola +bushong +burman +buono +brownlow +broach +britten +brickhouse +boyden +boulton +borland +bohrer +blubaugh +bever +berggren +benevides +arocho +arends +amezcua +almendarez +zalewski +witzel +winkfield +wilhoite +vangundy +vanfleet +vanetten +vandergriff +urbanski +troiano +thibodaux +straus +stoneking +stjean +stillings +stange +speicher +speegle +smeltzer +slawson +simmonds +shuttleworth +serpa +senger +seidman +schweiger +schloss +schimmel +schechter +sayler +sabatini +ronan +rodiguez +riggleman +richins +reamer +prunty +porath +plunk +piland +philbrook +pettitt +perna +peralez +pascale +padula +oboyle +nivens +nickols +mundt +munden +montijo +mcmanis +mcgrane +mccrimmon +manzi +mangold +malick +mahar +maddock +losey +litten +leedy +leavell +ladue +krahn +kluge +junker +iversen +imler +hurtt +huizar +hubbert +howington +hollomon +holdren +hoisington +heiden +hauge +hartigan +gutirrez +griffie +greenhill +gratton +granata +gottfried +gertz +gautreaux +furry +furey +funderburg +flippen +fitzgibbon +drucker +donoghue +dildy +devers +detweiler +despres +denby +degeorge +cueto +cranston +courville +clukey +cirillo +chivers +caudillo +butera +bulluck +buckmaster +braunstein +bracamonte +bourdeau +bonnette +bobadilla diff --git a/.config/google-chrome/ZxcvbnData/3/us_tv_and_film.txt b/.config/google-chrome/ZxcvbnData/3/us_tv_and_film.txt new file mode 100644 index 000000000..3603b135c --- /dev/null +++ b/.config/google-chrome/ZxcvbnData/3/us_tv_and_film.txt @@ -0,0 +1,19160 @@ +you +i +to +that +it +me +what +this +know +i'm +no +have +my +don't +just +not +do +be +your +we +it's +so +but +all +well +oh +about +right +you're +get +here +out +going +like +yeah +if +can +up +want +think +that's +now +go +him +how +got +did +why +see +come +good +really +look +will +okay +back +can't +mean +tell +i'll +hey +he's +could +didn't +yes +something +because +say +take +way +little +make +need +gonna +never +we're +too +she's +i've +sure +our +sorry +what's +let +thing +maybe +down +man +very +there's +should +anything +said +much +any +even +off +please +doing +thank +give +thought +help +talk +god +still +wait +find +nothing +again +things +let's +doesn't +call +told +great +better +ever +night +away +believe +feel +everything +you've +fine +last +keep +does +put +around +stop +they're +i'd +guy +isn't +always +listen +wanted +guys +huh +those +big +lot +happened +thanks +won't +trying +kind +wrong +talking +guess +care +bad +mom +remember +getting +we'll +together +dad +leave +understand +wouldn't +actually +hear +baby +nice +father +else +stay +done +wasn't +course +might +mind +every +enough +try +hell +came +someone +you'll +whole +yourself +idea +ask +must +coming +looking +woman +room +knew +tonight +real +son +hope +went +hmm +happy +pretty +saw +girl +sir +friend +already +saying +next +job +problem +minute +thinking +haven't +heard +honey +matter +myself +couldn't +exactly +having +probably +happen +we've +hurt +boy +dead +gotta +alone +excuse +start +kill +hard +you'd +today +car +ready +without +wants +hold +wanna +yet +seen +deal +once +gone +morning +supposed +friends +head +stuff +worry +live +truth +face +forget +true +cause +soon +knows +telling +wife +who's +chance +run +move +anyone +person +bye +somebody +heart +miss +making +meet +anyway +phone +reason +damn +lost +looks +bring +case +turn +wish +tomorrow +kids +trust +check +change +anymore +least +aren't +working +makes +taking +means +brother +hate +ago +says +beautiful +gave +fact +crazy +sit +afraid +important +rest +fun +kid +word +watch +glad +everyone +sister +minutes +everybody +bit +couple +whoa +either +mrs +feeling +daughter +wow +gets +asked +break +promise +door +close +hand +easy +question +tried +far +walk +needs +mine +killed +hospital +anybody +alright +wedding +shut +able +die +perfect +stand +comes +hit +waiting +dinner +funny +husband +almost +pay +answer +cool +eyes +news +child +shouldn't +yours +moment +sleep +read +where's +sounds +sonny +pick +sometimes +bed +date +plan +hours +lose +hands +serious +shit +behind +inside +ahead +week +wonderful +fight +past +cut +quite +he'll +sick +it'll +eat +nobody +goes +save +seems +finally +lives +worried +upset +carly +met +brought +seem +sort +safe +weren't +leaving +front +shot +loved +asking +running +clear +figure +hot +felt +parents +drink +absolutely +how's +daddy +sweet +alive +sense +meant +happens +bet +blood +ain't +kidding +lie +meeting +dear +seeing +sound +fault +ten +buy +hour +speak +lady +jen +thinks +christmas +outside +hang +possible +worse +mistake +ooh +handle +spend +totally +giving +here's +marriage +realize +unless +sex +send +needed +scared +picture +talked +ass +hundred +changed +completely +explain +certainly +sign +boys +relationship +loves +hair +lying +choice +anywhere +future +weird +luck +she'll +turned +touch +kiss +crane +questions +obviously +wonder +pain +calling +somewhere +throw +straight +cold +fast +words +food +none +drive +feelings +they'll +marry +drop +cannot +dream +protect +twenty +surprise +sweetheart +poor +looked +mad +except +gun +y'know +dance +takes +appreciate +especially +situation +besides +pull +hasn't +worth +sheridan +amazing +expect +swear +piece +busy +happening +movie +we'd +catch +perhaps +step +fall +watching +kept +darling +dog +honor +moving +till +admit +problems +murder +he'd +evil +definitely +feels +honest +eye +broke +missed +longer +dollars +tired +evening +starting +entire +trip +niles +suppose +calm +imagine +fair +caught +blame +sitting +favor +apartment +terrible +clean +learn +frasier +relax +accident +wake +prove +smart +message +missing +forgot +interested +table +nbsp +mouth +pregnant +ring +careful +shall +dude +ride +figured +wear +shoot +stick +follow +angry +write +stopped +ran +standing +forgive +jail +wearing +ladies +kinda +lunch +cristian +greenlee +gotten +hoping +phoebe +thousand +ridge +paper +tough +tape +count +boyfriend +proud +agree +birthday +they've +share +offer +hurry +feet +wondering +decision +ones +finish +voice +herself +would've +mess +deserve +evidence +cute +dress +interesting +hotel +enjoy +quiet +concerned +staying +beat +sweetie +mention +clothes +fell +neither +mmm +fix +respect +prison +attention +holding +calls +surprised +bar +keeping +gift +hadn't +putting +dark +owe +ice +helping +normal +aunt +lawyer +apart +plans +jax +girlfriend +floor +whether +everything's +box +judge +upstairs +sake +mommy +possibly +worst +acting +accept +blow +strange +saved +conversation +plane +mama +yesterday +lied +quick +lately +stuck +difference +store +she'd +bought +doubt +listening +walking +cops +deep +dangerous +buffy +sleeping +chloe +rafe +join +card +crime +gentlemen +willing +window +walked +guilty +likes +fighting +difficult +soul +joke +favorite +uncle +promised +bother +seriously +cell +knowing +broken +advice +somehow +paid +losing +push +helped +killing +boss +liked +innocent +rules +learned +thirty +risk +letting +speaking +ridiculous +afternoon +apologize +nervous +charge +patient +boat +how'd +hide +detective +planning +huge +breakfast +horrible +awful +pleasure +driving +hanging +picked +sell +quit +apparently +dying +notice +congratulations +visit +could've +c'mon +letter +decide +forward +fool +showed +smell +seemed +spell +memory +pictures +slow +seconds +hungry +hearing +kitchen +ma'am +should've +realized +kick +grab +discuss +fifty +reading +idiot +suddenly +agent +destroy +bucks +shoes +peace +arms +demon +livvie +consider +papers +incredible +witch +drunk +attorney +tells +knock +ways +gives +nose +skye +turns +keeps +jealous +drug +sooner +cares +plenty +extra +outta +weekend +matters +gosh +opportunity +impossible +waste +pretend +jump +eating +proof +slept +arrest +breathe +perfectly +warm +pulled +twice +easier +goin +dating +suit +romantic +drugs +comfortable +finds +checked +divorce +begin +ourselves +closer +ruin +smile +laugh +treat +fear +what'd +otherwise +excited +mail +hiding +stole +pacey +noticed +fired +excellent +bringing +bottom +note +sudden +bathroom +honestly +sing +foot +remind +charges +witness +finding +tree +dare +hardly +that'll +steal +silly +contact +teach +shop +plus +colonel +fresh +trial +invited +roll +reach +dirty +choose +emergency +dropped +butt +credit +obvious +locked +loving +nuts +agreed +prue +goodbye +condition +guard +fuckin +grow +cake +mood +crap +crying +belong +partner +trick +pressure +dressed +taste +neck +nurse +raise +lots +carry +whoever +drinking +they'd +breaking +file +lock +wine +spot +paying +assume +asleep +turning +viki +bedroom +shower +nikolas +camera +fill +reasons +forty +bigger +nope +breath +doctors +pants +freak +movies +folks +cream +wild +truly +desk +convince +client +threw +hurts +spending +answers +shirt +chair +rough +doin +sees +ought +empty +wind +aware +dealing +pack +tight +hurting +guest +arrested +salem +confused +surgery +expecting +deacon +unfortunately +goddamn +bottle +beyond +whenever +pool +opinion +starts +jerk +secrets +falling +necessary +barely +dancing +tests +copy +cousin +ahem +twelve +tess +skin +fifteen +speech +orders +complicated +nowhere +escape +biggest +restaurant +grateful +usual +burn +address +someplace +screw +everywhere +regret +goodness +mistakes +details +responsibility +suspect +corner +hero +dumb +terrific +whoo +hole +memories +o'clock +teeth +ruined +bite +stenbeck +liar +showing +cards +desperate +search +pathetic +spoke +scare +marah +afford +settle +stayed +checking +hired +heads +concern +blew +alcazar +champagne +connection +tickets +happiness +saving +kissing +hated +personally +suggest +prepared +onto +downstairs +ticket +it'd +loose +holy +duty +convinced +throwing +kissed +legs +loud +saturday +babies +where'd +warning +miracle +carrying +blind +ugly +shopping +hates +sight +bride +coat +clearly +celebrate +brilliant +wanting +forrester +lips +custody +screwed +buying +toast +thoughts +reality +lexie +attitude +advantage +grandfather +sami +grandma +someday +roof +marrying +powerful +grown +grandmother +fake +must've +ideas +exciting +familiar +bomb +bout +harmony +schedule +capable +practically +correct +clue +forgotten +appointment +deserves +threat +bloody +lonely +shame +jacket +hook +scary +investigation +invite +shooting +lesson +criminal +victim +funeral +considering +burning +strength +harder +sisters +pushed +shock +pushing +heat +chocolate +miserable +corinthos +nightmare +brings +zander +crash +chances +sending +recognize +healthy +boring +feed +engaged +headed +treated +knife +drag +badly +hire +paint +pardon +behavior +closet +warn +gorgeous +milk +survive +ends +dump +rent +remembered +thanksgiving +rain +revenge +prefer +spare +pray +disappeared +aside +statement +sometime +meat +fantastic +breathing +laughing +stood +affair +ours +depends +protecting +jury +brave +fingers +murdered +explanation +picking +blah +stronger +handsome +unbelievable +anytime +shake +oakdale +wherever +pulling +facts +waited +lousy +circumstances +disappointed +weak +trusted +license +nothin +trash +understanding +slip +sounded +awake +friendship +stomach +weapon +threatened +mystery +vegas +understood +basically +switch +frankly +cheap +lifetime +deny +clock +garbage +why'd +tear +ears +indeed +changing +singing +tiny +decent +avoid +messed +filled +touched +disappear +exact +pills +kicked +harm +fortune +pretending +insurance +fancy +drove +cared +belongs +nights +lorelai +lift +timing +guarantee +chest +woke +burned +watched +heading +selfish +drinks +doll +committed +elevator +freeze +noise +wasting +ceremony +uncomfortable +staring +files +bike +stress +permission +thrown +possibility +borrow +fabulous +doors +screaming +bone +xander +what're +meal +apology +anger +honeymoon +bail +parking +fixed +wash +stolen +sensitive +stealing +photo +chose +lets +comfort +worrying +pocket +mateo +bleeding +shoulder +ignore +talent +tied +garage +dies +demons +dumped +witches +rude +crack +bothering +radar +soft +meantime +gimme +kinds +fate +concentrate +throat +prom +messages +intend +ashamed +somethin +manage +guilt +interrupt +guts +tongue +shoe +basement +sentence +purse +glasses +cabin +universe +repeat +mirror +wound +travers +tall +engagement +therapy +emotional +jeez +decisions +soup +thrilled +stake +chef +moves +extremely +moments +expensive +counting +shots +kidnapped +cleaning +shift +plate +impressed +smells +trapped +aidan +knocked +charming +attractive +argue +puts +whip +embarrassed +package +hitting +bust +stairs +alarm +pure +nail +nerve +incredibly +walks +dirt +stamp +terribly +friendly +damned +jobs +suffering +disgusting +stopping +deliver +riding +helps +disaster +bars +crossed +trap +talks +eggs +chick +threatening +spoken +introduce +confession +embarrassing +bags +impression +gate +reputation +presents +chat +suffer +argument +talkin +crowd +homework +coincidence +cancel +pride +solve +hopefully +pounds +pine +mate +illegal +generous +outfit +maid +bath +punch +freaked +begging +recall +enjoying +prepare +wheel +defend +signs +painful +yourselves +maris +that'd +suspicious +cooking +button +warned +sixty +pity +yelling +awhile +confidence +offering +pleased +panic +hers +gettin +refuse +grandpa +testify +choices +cruel +mental +gentleman +coma +cutting +proteus +guests +expert +benefit +faces +jumped +toilet +sneak +halloween +privacy +smoking +reminds +twins +swing +solid +options +commitment +crush +ambulance +wallet +gang +eleven +option +laundry +assure +stays +skip +fail +discussion +clinic +betrayed +sticking +bored +mansion +soda +sheriff +suite +handled +busted +load +happier +studying +romance +procedure +commit +assignment +suicide +minds +swim +yell +llanview +chasing +proper +believes +humor +hopes +lawyers +giant +latest +escaped +parent +tricks +insist +dropping +cheer +medication +flesh +routine +sandwich +handed +false +beating +warrant +awfully +odds +treating +thin +suggesting +fever +sweat +silent +clever +sweater +mall +sharing +assuming +judgment +goodnight +divorced +surely +steps +confess +math +listened +comin +answered +vulnerable +bless +dreaming +chip +zero +pissed +nate +kills +tears +knees +chill +brains +unusual +packed +dreamed +cure +lookin +grave +cheating +breaks +locker +gifts +awkward +thursday +joking +reasonable +dozen +curse +quartermaine +millions +dessert +rolling +detail +alien +delicious +closing +vampires +wore +tail +secure +salad +murderer +spit +offense +dust +conscience +bread +answering +lame +invitation +grief +smiling +pregnancy +prisoner +delivery +guards +virus +shrink +freezing +wreck +massimo +wire +technically +blown +anxious +cave +holidays +cleared +wishes +caring +candles +bound +charm +pulse +jumping +jokes +boom +occasion +silence +nonsense +frightened +slipped +dimera +blowing +relationships +kidnapping +spin +tool +roxy +packing +blaming +wrap +obsessed +fruit +torture +personality +there'll +fairy +necessarily +seventy +print +motel +underwear +grams +exhausted +believing +freaking +carefully +trace +touching +messing +recovery +intention +consequences +belt +sacrifice +courage +enjoyed +attracted +remove +testimony +intense +heal +defending +unfair +relieved +loyal +slowly +buzz +alcohol +surprises +psychiatrist +plain +attic +who'd +uniform +terrified +cleaned +zach +threaten +fella +enemies +satisfied +imagination +hooked +headache +forgetting +counselor +andie +acted +badge +naturally +frozen +sakes +appropriate +trunk +dunno +costume +sixteen +impressive +kicking +junk +grabbed +understands +describe +clients +owns +affect +witnesses +starving +instincts +happily +discussing +deserved +strangers +surveillance +admire +questioning +dragged +barn +deeply +wrapped +wasted +tense +hoped +fellas +roommate +mortal +fascinating +stops +arrangements +agenda +literally +propose +honesty +underneath +sauce +promises +lecture +eighty +torn +shocked +backup +differently +ninety +deck +biological +pheebs +ease +creep +waitress +telephone +ripped +raising +scratch +rings +prints +thee +arguing +ephram +asks +oops +diner +annoying +taggert +sergeant +blast +towel +clown +habit +creature +bermuda +snap +react +paranoid +handling +eaten +therapist +comment +sink +reporter +nurses +beats +priority +interrupting +warehouse +loyalty +inspector +pleasant +excuses +threats +guessing +tend +praying +motive +unconscious +mysterious +unhappy +tone +switched +rappaport +sookie +neighbor +loaded +swore +piss +balance +toss +misery +thief +squeeze +lobby +goa'uld +geez +exercise +forth +booked +sandburg +poker +eighteen +d'you +bury +everyday +digging +creepy +wondered +liver +hmmm +magical +fits +discussed +moral +helpful +searching +flew +depressed +aisle +cris +amen +vows +neighbors +darn +cents +arrange +annulment +useless +adventure +resist +fourteen +celebrating +inch +debt +violent +sand +teal'c +celebration +reminded +phones +paperwork +emotions +stubborn +pound +tension +stroke +steady +overnight +chips +beef +suits +boxes +cassadine +collect +tragedy +spoil +realm +wipe +surgeon +stretch +stepped +nephew +neat +limo +confident +perspective +climb +punishment +finest +springfield +hint +furniture +blanket +twist +proceed +fries +worries +niece +gloves +soap +signature +disappoint +crawl +convicted +flip +counsel +doubts +crimes +accusing +shaking +remembering +hallway +halfway +bothered +madam +gather +cameras +blackmail +symptoms +rope +ordinary +imagined +cigarette +supportive +explosion +trauma +ouch +furious +cheat +avoiding +whew +thick +oooh +boarding +approve +urgent +shhh +misunderstanding +drawer +phony +interfere +catching +bargain +tragic +respond +punish +penthouse +thou +rach +ohhh +insult +bugs +beside +begged +absolute +strictly +socks +senses +sneaking +reward +polite +checks +tale +physically +instructions +fooled +blows +tabby +bitter +adorable +y'all +tested +suggestion +jewelry +alike +jacks +distracted +shelter +lessons +constable +circus +audition +tune +shoulders +mask +helpless +feeding +explains +sucked +robbery +objection +behave +valuable +shadows +courtroom +confusing +talented +smarter +mistaken +customer +bizarre +scaring +motherfucker +alert +vecchio +reverend +foolish +compliment +bastards +worker +wheelchair +protective +gentle +reverse +picnic +knee +cage +wives +wednesday +voices +toes +stink +scares +pour +cheated +slide +ruining +filling +exit +cottage +upside +proves +parked +diary +complaining +confessed +pipe +merely +massage +chop +spill +prayer +betray +waiter +scam +rats +fraud +brush +tables +sympathy +pill +filthy +seventeen +employee +bracelet +pays +fairly +deeper +arrive +tracking +spite +shed +recommend +oughta +nanny +menu +diet +corn +roses +patch +dime +devastated +subtle +bullets +beans +pile +confirm +strings +parade +borrowed +toys +straighten +steak +premonition +planted +honored +exam +convenient +traveling +laying +insisted +dish +aitoro +kindly +grandson +donor +temper +teenager +proven +mothers +denial +backwards +tent +swell +noon +happiest +drives +thinkin +spirits +potion +holes +fence +whatsoever +rehearsal +overheard +lemme +hostage +bench +tryin +taxi +shove +moron +impress +needle +intelligent +instant +disagree +stinks +rianna +recover +groom +gesture +constantly +bartender +suspects +sealed +legally +hears +dresses +sheet +psychic +teenage +knocking +judging +accidentally +waking +rumor +manners +homeless +hollow +desperately +tapes +referring +item +genoa +gear +majesty +cried +tons +spells +instinct +quote +motorcycle +convincing +fashioned +aids +accomplished +grip +bump +upsetting +needing +invisible +forgiveness +feds +compare +bothers +tooth +inviting +earn +compromise +cocktail +tramp +jabot +intimate +dignity +dealt +souls +informed +gods +dressing +cigarettes +alistair +leak +fond +corky +seduce +liquor +fingerprints +enchantment +butters +stuffed +stavros +emotionally +transplant +tips +oxygen +nicely +lunatic +drill +complain +announcement +unfortunate +slap +prayers +plug +opens +oath +o'neill +mutual +yacht +remembers +fried +extraordinary +bait +warton +sworn +stare +safely +reunion +burst +might've +dive +aboard +expose +buddies +trusting +booze +sweep +sore +scudder +properly +parole +ditch +canceled +speaks +glow +wears +thirsty +skull +ringing +dorm +dining +bend +unexpected +pancakes +harsh +flattered +ahhh +troubles +fights +favourite +eats +rage +undercover +spoiled +sloane +shine +destroying +deliberately +conspiracy +thoughtful +sandwiches +plates +nails +miracles +fridge +drank +contrary +beloved +allergic +washed +stalking +solved +sack +misses +forgiven +bent +maciver +involve +dragging +cooked +pointing +foul +dull +beneath +heels +faking +deaf +stunt +jealousy +hopeless +fears +cuts +scenario +necklace +crashed +accuse +restraining +homicide +helicopter +firing +safer +auction +videotape +tore +reservations +pops +appetite +wounds +vanquish +ironic +fathers +excitement +anyhow +tearing +sends +rape +laughed +belly +dealer +cooperate +accomplish +wakes +spotted +sorts +reservation +ashes +tastes +supposedly +loft +intentions +integrity +wished +towels +suspected +investigating +inappropriate +lipstick +lawn +compassion +cafeteria +scarf +precisely +obsession +loses +lighten +infection +granddaughter +explode +balcony +this'll +spying +publicity +depend +cracked +conscious +ally +absurd +vicious +invented +forbid +directions +defendant +bare +announce +screwing +salesman +robbed +leap +lakeview +insanity +reveal +possibilities +kidnap +gown +chairs +wishing +setup +punished +criminals +regrets +raped +quarters +lamp +dentist +anyways +anonymous +semester +risks +owes +lungs +explaining +delicate +tricked +eager +doomed +adoption +stab +sickness +scum +floating +envelope +vault +sorel +pretended +potatoes +plea +photograph +payback +misunderstood +kiddo +healing +cascade +capeside +stabbed +remarkable +brat +privilege +passionate +nerves +lawsuit +kidney +disturbed +cozy +tire +shirts +oven +ordering +delay +risky +monsters +honorable +grounded +closest +breakdown +bald +abandon +scar +collar +worthless +sucking +enormous +disturbing +disturb +distract +deals +conclusions +vodka +dishes +crawling +briefcase +wiped +whistle +sits +roast +rented +pigs +flirting +deposit +bottles +topic +riot +overreacting +logical +hostile +embarrass +casual +beacon +amusing +altar +claus +survival +skirt +shave +porch +ghosts +favors +drops +dizzy +chili +advise +strikes +rehab +photographer +peaceful +leery +heavens +fortunately +fooling +expectations +cigar +weakness +ranch +practicing +examine +cranes +bribe +sail +prescription +hush +fragile +forensics +expense +drugged +cows +bells +visitor +suitcase +sorta +scan +manticore +insecure +imagining +hardest +clerk +wrist +what'll +starters +silk +pump +pale +nicer +haul +flies +boot +thumb +there'd +how're +elders +quietly +pulls +idiots +erase +denying +ankle +amnesia +accepting +heartbeat +devane +confront +minus +legitimate +fixing +arrogant +tuna +supper +slightest +sins +sayin +recipe +pier +paternity +humiliating +genuine +snack +rational +minded +guessed +weddings +tumor +humiliated +aspirin +spray +picks +eyed +drowning +contacts +ritual +perfume +hiring +hating +docks +creatures +visions +thanking +thankful +sock +nineteen +fork +throws +teenagers +stressed +slice +rolls +plead +ladder +kicks +detectives +assured +tellin +shallow +responsibilities +repay +howdy +girlfriends +deadly +comforting +ceiling +verdict +insensitive +spilled +respected +messy +interrupted +halliwell +blond +bleed +wardrobe +takin +murders +backs +underestimate +justify +harmless +frustrated +fold +enzo +communicate +bugging +arson +whack +salary +rumors +obligation +liking +dearest +congratulate +vengeance +rack +puzzle +fires +courtesy +caller +blamed +tops +quiz +prep +curiosity +circles +barbecue +sunnydale +spinning +psychotic +cough +accusations +resent +laughs +freshman +envy +drown +bartlet +asses +sofa +poster +highness +dock +apologies +theirs +stat +stall +realizes +psych +mmmm +fools +understandable +treats +succeed +stir +relaxed +makin +gratitude +faithful +accent +witter +wandering +locate +inevitable +gretel +deed +crushed +controlling +smelled +robe +gossip +gambling +cosmetics +accidents +surprising +stiff +sincere +rushed +refrigerator +preparing +nightmares +mijo +ignoring +hunch +fireworks +drowned +brass +whispering +sophisticated +luggage +hike +explore +emotion +crashing +contacted +complications +shining +rolled +righteous +reconsider +goody +geek +frightening +ethics +creeps +courthouse +camping +affection +smythe +haircut +essay +baked +apologized +vibe +respects +receipt +mami +hats +destructive +adore +adopt +tracked +shorts +reminding +dough +creations +cabot +barrel +snuck +slight +reporters +pressing +magnificent +madame +lazy +glorious +fiancee +bits +visitation +sane +kindness +shoulda +rescued +mattress +lounge +lifted +importantly +glove +enterprises +disappointment +condo +beings +admitting +yelled +waving +spoon +screech +satisfaction +reads +nailed +worm +tick +resting +marvelous +fuss +cortlandt +chased +pockets +luckily +lilith +filing +conversations +consideration +consciousness +worlds +innocence +forehead +aggressive +trailer +slam +quitting +inform +delighted +daylight +danced +confidential +aunts +washing +tossed +spectra +marrow +lined +implying +hatred +grill +corpse +clues +sober +offended +morgue +infected +humanity +distraction +cart +wired +violation +promising +harassment +glue +d'angelo +cursed +brutal +warlocks +wagon +unpleasant +proving +priorities +mustn't +lease +flame +disappearance +depressing +thrill +sitter +ribs +flush +earrings +deadline +corporal +collapsed +update +snapped +smack +melt +figuring +delusional +coulda +burnt +tender +sperm +realise +pork +popped +interrogation +esteem +choosing +undo +pres +prayed +plague +manipulate +insulting +detention +delightful +coffeehouse +betrayal +apologizing +adjust +wrecked +wont +whipped +rides +reminder +monsieur +faint +bake +distress +correctly +complaint +blocked +tortured +risking +pointless +handing +dumping +cups +alibi +struggling +shiny +risked +mummy +mint +hose +hobby +fortunate +fleischman +fitting +curtain +counseling +rode +puppet +modeling +memo +irresponsible +humiliation +hiya +freakin +felony +choke +blackmailing +appreciated +tabloid +suspicion +recovering +pledge +panicked +nursery +louder +jeans +investigator +homecoming +frustrating +buys +busting +buff +sleeve +irony +dope +declare +autopsy +workin +torch +prick +limb +hysterical +goddamnit +fetch +dimension +crowded +clip +climbing +bonding +woah +trusts +negotiate +lethal +iced +fantasies +deeds +bore +babysitter +questioned +outrageous +kiriakis +insulted +grudge +driveway +deserted +definite +beep +wires +suggestions +searched +owed +lend +drunken +demanding +costanza +conviction +bumped +weigh +touches +tempted +shout +resolve +relate +poisoned +meals +invitations +haunted +bogus +autograph +affects +tolerate +stepping +spontaneous +sleeps +probation +manny +fist +spectacular +hostages +heroin +havin +habits +encouraging +consult +burgers +boyfriends +bailed +baggage +watches +troubled +torturing +teasing +sweetest +qualities +postpone +overwhelmed +malkovich +impulse +classy +charging +amazed +policeman +hypocrite +humiliate +hideous +d'ya +costumes +bluffing +betting +bein +bedtime +alcoholic +vegetable +tray +suspicions +spreading +splendid +shrimp +shouting +pressed +nooo +grieving +gladly +fling +eliminate +cereal +aaah +sonofabitch +paralyzed +lotta +locks +guaranteed +dummy +despise +dental +briefing +bluff +batteries +whatta +sounding +servants +presume +handwriting +fainted +dried +allright +acknowledge +whacked +toxic +reliable +quicker +overwhelming +lining +harassing +fatal +endless +dolls +convict +whatcha +unlikely +shutting +positively +overcome +goddam +essence +dose +diagnosis +cured +bully +ahold +yearbook +tempting +shelf +prosecution +pouring +possessed +greedy +wonders +thorough +spine +rath +psychiatric +meaningless +latte +jammed +ignored +fiance +evidently +contempt +compromised +cans +weekends +urge +theft +suing +shipment +scissors +responding +proposition +noises +matching +hormones +hail +grandchildren +gently +smashed +sexually +sentimental +nicest +manipulated +intern +handcuffs +framed +errands +entertaining +crib +carriage +barge +spends +slipping +seated +rubbing +rely +reject +recommendation +reckon +headaches +float +embrace +corners +whining +sweating +skipped +mountie +motives +listens +cristobel +cleaner +cheerleader +balsom +unnecessary +stunning +scent +quartermaines +pose +montega +loosen +info +hottest +haunt +gracious +forgiving +errand +cakes +blames +abortion +sketch +shifts +plotting +perimeter +pals +mere +mattered +lonigan +interference +eyewitness +enthusiasm +diapers +strongest +shaken +punched +portal +catches +backyard +terrorists +sabotage +organs +needy +cuff +civilization +woof +who'll +prank +obnoxious +mates +hereby +gabby +faked +cellar +whitelighter +void +strangle +sour +muffins +interfering +demonic +clearing +boutique +barrington +terrace +smoked +righty +quack +petey +pact +knot +ketchup +disappearing +cordy +uptight +ticking +terrifying +tease +swamp +secretly +rejection +reflection +realizing +rays +mentally +marone +doubted +deception +congressman +cheesy +toto +stalling +scoop +ribbon +immune +expects +destined +bets +bathing +appreciation +accomplice +wander +shoved +sewer +scroll +retire +lasts +fugitive +freezer +discount +cranky +crank +clearance +bodyguard +anxiety +accountant +whoops +volunteered +talents +stinking +remotely +garlic +decency +cord +beds +altogether +uniforms +tremendous +popping +outa +observe +lung +hangs +feelin +dudes +donation +disguise +curb +bites +antique +toothbrush +realistic +predict +landlord +hourglass +hesitate +consolation +babbling +tipped +stranded +smartest +repeating +puke +psst +paycheck +overreacted +macho +juvenile +grocery +freshen +disposal +cuffs +caffeine +vanished +unfinished +ripping +pinch +flattering +expenses +dinners +colleague +ciao +belthazor +attorneys +woulda +whereabouts +waitin +truce +tripped +tasted +steer +poisoning +manipulative +immature +husbands +heel +granddad +delivering +condoms +addict +trashed +raining +pasta +needles +leaning +detector +coolest +batch +appointments +almighty +vegetables +spark +perfection +pains +momma +mole +meow +hairs +getaway +cracking +compliments +behold +verge +tougher +timer +tapped +taped +specialty +snooping +shoots +rendezvous +pentagon +leverage +jeopardize +janitor +grandparents +forbidden +clueless +bidding +ungrateful +unacceptable +tutor +serum +scuse +pajamas +mouths +lure +irrational +doom +cries +beautifully +arresting +approaching +traitor +sympathetic +smug +smash +rental +prostitute +premonitions +jumps +inventory +darlin +committing +banging +asap +worms +violated +vent +traumatic +traced +sweaty +shaft +overboard +insight +healed +grasp +experiencing +crappy +crab +chunk +awww +stain +shack +reacted +pronounce +poured +moms +marriages +jabez +handful +flipped +fireplace +embarrassment +disappears +concussion +bruises +brakes +twisting +swept +summon +splitting +sloppy +settling +reschedule +notch +hooray +grabbing +exquisite +disrespect +thornhart +straw +slapped +shipped +shattered +ruthless +refill +payroll +numb +mourning +manly +hunk +entertain +drift +dreadful +doorstep +confirmation +chops +appreciates +vague +tires +stressful +stashed +stash +sensed +preoccupied +predictable +noticing +madly +gunshot +dozens +dork +confuse +cleaners +charade +chalk +cappuccino +bouquet +amulet +addiction +who've +warming +unlock +satisfy +sacrificed +relaxing +lone +blocking +blend +blankets +addicted +yuck +hunger +hamburger +greeting +greet +gravy +gram +dreamt +dice +caution +backpack +agreeing +whale +taller +supervisor +sacrifices +phew +ounce +irrelevant +gran +felon +favorites +farther +fade +erased +easiest +convenience +compassionate +cane +backstage +agony +adores +veins +tweek +thieves +surgical +strangely +stetson +recital +proposing +productive +meaningful +immunity +hassle +goddamned +frighten +dearly +cease +ambition +wage +unstable +salvage +richer +refusing +raging +pumping +pressuring +mortals +lowlife +intimidated +intentionally +inspire +forgave +devotion +despicable +deciding +dash +comfy +breach +bark +aaaah +switching +swallowed +stove +screamed +scars +russians +pounding +poof +pipes +pawn +legit +invest +farewell +curtains +civilized +caviar +boost +token +superstition +supernatural +sadness +recorder +psyched +motivated +microwave +hallelujah +fraternity +dryer +cocoa +chewing +acceptable +unbelievably +smiled +smelling +simpler +respectable +remarks +khasinau +indication +gutter +grabs +fulfill +flashlight +ellenor +blooded +blink +blessings +beware +uhhh +turf +swings +slips +shovel +shocking +puff +mirrors +locking +heartless +fras +childish +cardiac +utterly +tuscany +ticked +stunned +statesville +sadly +purely +kiddin +jerks +hitch +flirt +fare +equals +dismiss +christening +casket +c'mere +breakup +biting +antibiotics +accusation +abducted +witchcraft +thread +runnin +punching +paramedics +newest +murdering +masks +lawndale +initials +grampa +choking +charms +careless +bushes +buns +bummed +shred +saves +saddle +rethink +regards +precinct +persuade +meds +manipulating +llanfair +leash +hearted +guarantees +fucks +disgrace +deposition +bookstore +boil +vitals +veil +trespassing +sidewalk +sensible +punishing +overtime +optimistic +obsessing +notify +mornin +jeopardy +jaffa +injection +hilarious +desires +confide +cautious +yada +where're +vindictive +vial +teeny +stroll +sittin +scrub +rebuild +posters +ordeal +nuns +intimacy +inheritance +exploded +donate +distracting +despair +crackers +wildwind +virtue +thoroughly +tails +spicy +sketches +sights +sheer +shaving +seize +scarecrow +refreshing +prosecute +platter +napkin +misplaced +merchandise +loony +jinx +heroic +frankenstein +ambitious +syrup +solitary +resemblance +reacting +premature +lavery +flashes +cheque +awright +acquainted +wrapping +untie +salute +realised +priceless +partying +lightly +lifting +kasnoff +insisting +glowing +generator +explosives +cutie +confronted +buts +blouse +ballistic +antidote +analyze +allowance +adjourned +unto +understatement +tucked +touchy +subconscious +screws +sarge +roommates +rambaldi +offend +nerd +knives +irresistible +incapable +hostility +goddammit +fuse +frat +curfew +blackmailed +walkin +starve +sleigh +sarcastic +recess +rebound +pinned +parlor +outfits +livin +heartache +haired +fundraiser +doorman +discreet +dilucca +cracks +considerate +climbed +catering +apophis +zoey +urine +strung +stitches +sordid +sark +protector +phoned +pets +hostess +flaw +flavor +deveraux +consumed +confidentiality +bourbon +straightened +specials +spaghetti +prettier +powerless +playin +playground +paranoia +instantly +havoc +exaggerating +eavesdropping +doughnuts +diversion +deepest +cutest +comb +bela +behaving +anyplace +accessory +workout +translate +stuffing +speeding +slime +royalty +polls +marital +lurking +lottery +imaginary +greetings +fairwinds +elegant +elbow +credibility +credentials +claws +chopped +bridal +bedside +babysitting +witty +unforgivable +underworld +tempt +tabs +sophomore +selfless +secrecy +restless +okey +movin +metaphor +messes +meltdown +lecter +incoming +gasoline +diefenbaker +buckle +admired +adjustment +warmth +throats +seduced +queer +parenting +noses +luckiest +graveyard +gifted +footsteps +dimeras +cynical +wedded +verbal +unpredictable +tuned +stoop +slides +sinking +rigged +plumbing +lingerie +hankey +greed +everwood +elope +dresser +chauffeur +bulletin +bugged +bouncing +temptation +strangest +slammed +sarcasm +pending +packages +orderly +obsessive +murderers +meteor +inconvenience +glimpse +froze +execute +courageous +consulate +closes +bosses +bees +amends +wuss +wolfram +wacky +unemployed +testifying +syringe +stew +startled +sorrow +sleazy +shaky +screams +rsquo +remark +poke +nutty +mentioning +mend +inspiring +impulsive +housekeeper +foam +fingernails +conditioning +baking +whine +thug +starved +sniffing +sedative +programmed +picket +paged +hound +homosexual +homo +hips +forgets +flipping +flea +flatter +dwell +dumpster +choo +assignments +ants +vile +unreasonable +tossing +thanked +steals +souvenir +scratched +psychopath +outs +obstruction +obey +lump +insists +harass +gloat +filth +edgy +didn +coroner +confessing +bruise +betraying +bailing +appealing +adebisi +wrath +wandered +waist +vain +traps +stepfather +poking +obligated +heavenly +dilemma +crazed +contagious +coaster +cheering +bundle +vomit +thingy +speeches +robbing +raft +pumped +pillows +peep +packs +neglected +m'kay +loneliness +intrude +helluva +gardener +forresters +drooling +betcha +vase +supermarket +squat +spitting +rhyme +relieve +receipts +racket +pictured +pause +overdue +motivation +morgendorffer +kidnapper +insect +horns +feminine +eyeballs +dumps +disappointing +crock +convertible +claw +clamp +canned +cambias +bathtub +avanya +artery +weep +warmer +suspense +summoned +spiders +reiber +raving +pushy +postponed +ohhhh +noooo +mold +laughter +incompetent +hugging +groceries +drip +communicating +auntie +adios +wraps +wiser +willingly +weirdest +timmih +thinner +swelling +swat +steroids +sensitivity +scrape +rehearse +prophecy +ledge +justified +insults +hateful +handles +doorway +chatting +buyer +buckaroo +bedrooms +askin +ammo +tutoring +subpoena +scratching +privileges +pager +mart +intriguing +idiotic +grape +enlighten +corrupt +brunch +bridesmaid +barking +applause +acquaintance +wretched +superficial +soak +smoothly +sensing +restraint +posing +pleading +payoff +oprah +nemo +morals +loaf +jumpy +ignorant +herbal +hangin +germs +generosity +flashing +doughnut +clumsy +chocolates +captive +behaved +apologise +vanity +stumbled +preview +poisonous +perjury +parental +onboard +mugged +minding +linen +knots +interviewing +humour +grind +greasy +goons +drastic +coop +comparing +cocky +clearer +bruised +brag +bind +worthwhile +whoop +vanquishing +tabloids +sprung +spotlight +sentencing +racist +provoke +pining +overly +locket +imply +impatient +hovering +hotter +fest +endure +dots +doren +debts +crawled +chained +brit +breaths +weirdo +warmed +wand +troubling +tok'ra +strapped +soaked +skipping +scrambled +rattle +profound +musta +mocking +misunderstand +limousine +kacl +hustle +forensic +enthusiastic +duct +drawers +devastating +conquer +clarify +chores +cheerleaders +cheaper +callin +blushing +barging +abused +yoga +wrecking +wits +waffles +virginity +vibes +uninvited +unfaithful +teller +strangled +scheming +ropes +rescuing +rave +postcard +o'reily +morphine +lotion +lads +kidneys +judgement +itch +indefinitely +grenade +glamorous +genetically +freud +discretion +delusions +crate +competent +bakery +argh +ahhhh +wedge +wager +unfit +tripping +torment +superhero +stirring +spinal +sorority +seminar +scenery +rabble +pneumonia +perks +override +ooooh +mija +manslaughter +mailed +lime +lettuce +intimidate +guarded +grieve +grad +frustration +doorbell +chinatown +authentic +arraignment +annulled +allergies +wanta +verify +vegetarian +tighter +telegram +stalk +spared +shoo +satisfying +saddam +requesting +pens +overprotective +obstacles +notified +nasedo +grandchild +genuinely +flushed +fluids +floss +escaping +ditched +cramp +corny +bunk +bitten +billions +bankrupt +yikes +wrists +ultrasound +ultimatum +thirst +sniff +shakes +salsa +retrieve +reassuring +pumps +neurotic +negotiating +needn't +monitors +millionaire +lydecker +limp +incriminating +hatchet +gracias +gordie +fills +feeds +doubting +decaf +biopsy +whiz +voluntarily +ventilator +unpack +unload +toad +spooked +snitch +schillinger +reassure +persuasive +mystical +mysteries +matrimony +mails +jock +headline +explanations +dispatch +curly +cupid +condolences +comrade +cassadines +bulb +bragging +awaits +assaulted +ambush +adolescent +abort +yank +whit +vaguely +undermine +tying +swamped +stabbing +slippers +slash +sincerely +sigh +setback +secondly +rotting +precaution +pcpd +melting +liaison +hots +hooking +headlines +haha +ganz +fury +felicity +fangs +encouragement +earring +dreidel +dory +donut +dictate +decorating +cocktails +bumps +blueberry +believable +backfired +backfire +apron +adjusting +vous +vouch +vitamins +ummm +tattoos +slimy +sibling +shhhh +renting +peculiar +parasite +paddington +marries +mailbox +magically +lovebirds +knocks +informant +exits +drazen +distractions +disconnected +dinosaurs +dashwood +crooked +conveniently +wink +warped +underestimated +tacky +shoving +seizure +reset +pushes +opener +mornings +mash +invent +indulge +horribly +hallucinating +festive +eyebrows +enjoys +desperation +dealers +darkest +daph +boragora +belts +bagel +authorization +auditions +agitated +wishful +wimp +vanish +unbearable +tonic +suffice +suction +slaying +safest +rocking +relive +puttin +prettiest +noisy +newlyweds +nauseous +misguided +mildly +midst +liable +judgmental +indy +hunted +givin +fascinated +elephants +dislike +deluded +decorate +crummy +contractions +carve +bottled +bonded +bahamas +unavailable +twenties +trustworthy +surgeons +stupidity +skies +remorse +preferably +pies +nausea +napkins +mule +mourn +melted +mashed +inherit +greatness +golly +excused +dumbo +drifting +delirious +damaging +cubicle +compelled +comm +chooses +checkup +boredom +bandages +alarms +windshield +who're +whaddya +transparent +surprisingly +sunglasses +slit +roar +reade +prognosis +probe +pitiful +persistent +peas +nosy +nagging +morons +masterpiece +martinis +limbo +liars +irritating +inclined +hump +hoynes +fiasco +eatin +cubans +concentrating +colorful +clam +cider +brochure +barto +bargaining +wiggle +welcoming +weighing +vanquished +stains +sooo +snacks +smear +sire +resentment +psychologist +pint +overhear +morality +landingham +kisser +hoot +holling +handshake +grilled +formality +elevators +depths +confirms +boathouse +accidental +westbridge +wacko +ulterior +thugs +thighs +tangled +stirred +snag +sling +sleaze +rumour +ripe +remarried +puddle +pins +perceptive +miraculous +longing +lockup +librarian +impressions +immoral +hypothetically +guarding +gourmet +gabe +faxed +extortion +downright +digest +cranberry +bygones +buzzing +burying +bikes +weary +taping +takeout +sweeping +stepmother +stale +senor +seaborn +pros +pepperoni +newborn +ludicrous +injected +geeks +forged +faults +drue +dire +dief +desi +deceiving +caterer +calmed +budge +ankles +vending +typing +tribbiani +there're +squared +snowing +shades +sexist +rewrite +regretted +raises +picky +orphan +mural +misjudged +miscarriage +memorize +leaking +jitters +invade +interruption +illegally +handicapped +glitch +gittes +finer +distraught +dispose +dishonest +digs +dads +cruelty +circling +canceling +butterflies +belongings +barbrady +amusement +alias +zombies +where've +unborn +swearing +stables +squeezed +sensational +resisting +radioactive +questionable +privileged +portofino +owning +overlook +orson +oddly +interrogate +imperative +impeccable +hurtful +hors +heap +graders +glance +disgust +devious +destruct +crazier +countdown +chump +cheeseburger +burglar +berries +ballroom +assumptions +annoyed +allergy +admirer +admirable +activate +underpants +twit +tack +strokes +stool +sham +scrap +retarded +resourceful +remarkably +refresh +pressured +precautions +pointy +nightclub +mustache +maui +lace +hunh +hubby +flare +dont +dokey +dangerously +crushing +clinging +choked +chem +cheerleading +checkbook +cashmere +calmly +blush +believer +amazingly +alas +what've +toilets +tacos +stairwell +spirited +sewing +rubbed +punches +protects +nuisance +motherfuckers +mingle +kynaston +knack +kinkle +impose +gullible +godmother +funniest +friggin +folding +fashions +eater +dysfunctional +drool +dripping +ditto +cruising +criticize +conceive +clone +cedars +caliber +brighter +blinded +birthdays +banquet +anticipate +annoy +whim +whichever +volatile +veto +vested +shroud +rests +reindeer +quarantine +pleases +painless +orphans +orphanage +offence +obliged +negotiation +narcotics +mistletoe +meddling +manifest +lookit +lilah +intrigued +injustice +homicidal +gigantic +exposing +elves +disturbance +disastrous +depended +demented +correction +cooped +cheerful +buyers +brownies +beverage +basics +arvin +weighs +upsets +unethical +swollen +sweaters +stupidest +sensation +scalpel +props +prescribed +pompous +objections +mushrooms +mulwray +manipulation +lured +internship +insignificant +inmate +incentive +fulfilled +disagreement +crypt +cornered +copied +brightest +beethoven +attendant +amaze +yogurt +wyndemere +vocabulary +tulsa +tactic +stuffy +respirator +pretends +polygraph +pennies +ordinarily +olives +necks +morally +martyr +leftovers +joints +hopping +homey +hints +heartbroken +forge +florist +firsthand +fiend +dandy +crippled +corrected +conniving +conditioner +clears +chemo +bubbly +bladder +beeper +baptism +wiring +wench +weaknesses +volunteering +violating +unlocked +tummy +surrogate +subid +stray +startle +specifics +slowing +scoot +robbers +rightful +richest +qfxmjrie +puffs +pierced +pencils +paralysis +makeover +luncheon +linksynergy +jerky +jacuzzi +hitched +hangover +fracture +flock +firemen +disgusted +darned +clams +borrowing +banged +wildest +weirder +unauthorized +stunts +sleeves +sixties +shush +shalt +retro +quits +pegged +painfully +paging +omelet +memorized +lawfully +jackets +intercept +ingredient +grownup +glued +fulfilling +enchanted +delusion +daring +compelling +carton +bridesmaids +bribed +boiling +bathrooms +bandage +awaiting +assign +arrogance +antiques +ainsley +turkeys +trashing +stockings +stalked +stabilized +skates +sedated +robes +respecting +psyche +presumptuous +prejudice +paragraph +mocha +mints +mating +mantan +lorne +loads +listener +itinerary +hepatitis +heave +guesses +fading +examining +dumbest +dishwasher +deceive +cunning +cripple +convictions +confided +compulsive +compromising +burglary +bumpy +brainwashed +benes +arnie +affirmative +adrenaline +adamant +watchin +waitresses +transgenic +toughest +tainted +surround +stormed +spree +spilling +spectacle +soaking +shreds +sewers +severed +scarce +scamming +scalp +rewind +rehearsing +pretentious +potions +overrated +obstacle +nerds +meems +mcmurphy +maternity +maneuver +loathe +fertility +eloping +ecstatic +ecstasy +divorcing +dignan +costing +clubhouse +clocks +candid +bursting +breather +braces +bending +arsonist +adored +absorb +valiant +uphold +unarmed +topolsky +thrilling +thigh +terminate +sustain +spaceship +snore +sneeze +smuggling +salty +quaint +patronize +patio +morbid +mamma +kettle +joyous +invincible +interpret +insecurities +impulses +illusions +holed +exploit +drivin +defenseless +dedicate +cradle +coupon +countless +conjure +cardboard +booking +backseat +accomplishment +wordsworth +wisely +valet +vaccine +urges +unnatural +unlucky +truths +traumatized +tasting +swears +strawberries +steaks +stats +skank +seducing +secretive +scumbag +screwdriver +schedules +rooting +rightfully +rattled +qualifies +puppets +prospects +pronto +posse +polling +pedestal +palms +muddy +morty +microscope +merci +lecturing +inject +incriminate +hygiene +grapefruit +gazebo +funnier +cuter +bossy +booby +aides +zende +winthrop +warrants +valentines +undressed +underage +truthfully +tampered +suffers +speechless +sparkling +sidelines +shrek +railing +puberty +pesky +outrage +outdoors +motions +moods +lunches +litter +kidnappers +itching +intuition +imitation +humility +hassling +gallons +drugstore +dosage +disrupt +dipping +deranged +debating +cuckoo +cremated +craziness +cooperating +circumstantial +chimney +blinking +biscuits +admiring +weeping +triad +trashy +soothing +slumber +slayers +skirts +siren +shindig +sentiment +rosco +riddance +quaid +purity +proceeding +pretzels +panicking +mckechnie +lovin +leaked +intruding +impersonating +ignorance +hamburgers +footprints +fluke +fleas +festivities +fences +feisty +evacuate +emergencies +deceived +creeping +craziest +corpses +conned +coincidences +bounced +bodyguards +blasted +bitterness +baloney +ashtray +apocalypse +zillion +watergate +wallpaper +telesave +sympathize +sweeter +startin +spades +sodas +snowed +sleepover +signor +seein +retainer +restroom +rested +repercussions +reliving +reconcile +prevail +preaching +overreact +o'neil +noose +moustache +manicure +maids +landlady +hypothetical +hopped +homesick +hives +hesitation +herbs +hectic +heartbreak +haunting +gangs +frown +fingerprint +exhausting +everytime +disregard +cling +chevron +chaperone +blinding +bitty +beads +battling +badgering +anticipation +upstanding +unprofessional +unhealthy +turmoil +truthful +toothpaste +tippin +thoughtless +tagataya +shooters +senseless +rewarding +propane +preposterous +pigeons +pastry +overhearing +obscene +negotiable +loner +jogging +itchy +insinuating +insides +hospitality +hormone +hearst +forthcoming +fists +fifties +etiquette +endings +destroys +despises +deprived +cuddy +crust +cloak +circumstance +chewed +casserole +bidder +bearer +artoo +applaud +appalling +vowed +virgins +vigilante +undone +throttle +testosterone +tailor +symptom +swoop +suitcases +stomp +sticker +stakeout +spoiling +snatched +smoochy +smitten +shameless +restraints +researching +renew +refund +reclaim +raoul +puzzles +purposely +punks +prosecuted +plaid +picturing +pickin +parasites +mysteriously +multiply +mascara +jukebox +interruptions +gunfire +furnace +elbows +duplicate +drapes +deliberate +decoy +cryptic +coupla +condemn +complicate +colossal +clerks +clarity +brushed +banished +argon +alarmed +worships +versa +uncanny +technicality +sundae +stumble +stripping +shuts +schmuck +satin +saliva +robber +relentless +reconnect +recipes +rearrange +rainy +psychiatrists +policemen +plunge +plugged +patched +overload +o'malley +mindless +menus +lullaby +lotte +leavin +killin +karinsky +invalid +hides +grownups +griff +flaws +flashy +flaming +fettes +evicted +dread +degrassi +dealings +dangers +cushion +bowel +barged +abide +abandoning +wonderfully +wait'll +violate +suicidal +stayin +sorted +slamming +sketchy +shoplifting +raiser +quizmaster +prefers +needless +motherhood +momentarily +migraine +lifts +leukemia +leftover +keepin +hinks +hellhole +gowns +goodies +gallon +futures +entertained +eighties +conspiring +cheery +benign +apiece +adjustments +abusive +abduction +wiping +whipping +welles +unspeakable +unidentified +trivial +transcripts +textbook +supervise +superstitious +stricken +stimulating +spielberg +slices +shelves +scratches +sabotaged +retrieval +repressed +rejecting +quickie +ponies +peeking +outraged +o'connell +moping +moaning +mausoleum +licked +kovich +klutz +interrogating +interfered +insulin +infested +incompetence +hyper +horrified +handedly +gekko +fraid +fractured +examiner +eloped +disoriented +dashing +crashdown +courier +cockroach +chipped +brushing +bombed +bolts +baths +baptized +astronaut +assurance +anemia +abuela +abiding +withholding +weave +wearin +weaker +suffocating +straws +straightforward +stench +steamed +starboard +sideways +shrinks +shortcut +scram +roasted +roaming +riviera +respectfully +repulsive +psychiatry +provoked +penitentiary +painkillers +ninotchka +mitzvah +milligrams +midge +marshmallows +looky +lapse +kubelik +intellect +improvise +implant +goa'ulds +giddy +geniuses +fruitcake +footing +fightin +drinkin +doork +detour +cuddle +crashes +combo +colonnade +cheats +cetera +bailiff +auditioning +assed +amused +alienate +aiding +aching +unwanted +topless +tongues +tiniest +superiors +soften +sheldrake +rawley +raisins +presses +plaster +nessa +narrowed +minions +merciful +lawsuits +intimidating +infirmary +inconvenient +imposter +hugged +honoring +holdin +hades +godforsaken +fumes +forgery +foolproof +folder +flattery +fingertips +exterminator +explodes +eccentric +dodging +disguised +crave +constructive +concealed +compartment +chute +chinpokomon +bodily +astronauts +alimony +accustomed +abdominal +wrinkle +wallow +valium +untrue +uncover +trembling +treasures +torched +toenails +timed +termites +telly +taunting +taransky +talker +succubus +smarts +sliding +sighting +semen +seizures +scarred +savvy +sauna +saddest +sacrificing +rubbish +riled +ratted +rationally +provenance +phonse +perky +pedal +overdose +nasal +nanites +mushy +movers +missus +midterm +merits +melodramatic +manure +knitting +invading +interpol +incapacitated +hotline +hauling +gunpoint +grail +ganza +framing +flannel +faded +eavesdrop +desserts +calories +breathtaking +bleak +blacked +batter +aggravated +yanked +wigand +whoah +unwind +undoubtedly +unattractive +twitch +trimester +torrance +timetable +taxpayers +strained +stared +slapping +sincerity +siding +shenanigans +shacking +sappy +samaritan +poorer +politely +paste +oysters +overruled +nightcap +mosquito +millimeter +merrier +manhood +lucked +kilos +ignition +hauled +harmed +goodwill +freshmen +fenmore +fasten +farce +exploding +erratic +drunks +ditching +d'artagnan +cramped +contacting +closets +clientele +chimp +bargained +arranging +anesthesia +amuse +altering +afternoons +accountable +abetting +wolek +waved +uneasy +toddy +tattooed +spauldings +sliced +sirens +schibetta +scatter +rinse +remedy +redemption +pleasures +optimism +oblige +mmmmm +masked +malicious +mailing +kosher +kiddies +judas +isolate +insecurity +incidentally +heals +headlights +growl +grilling +glazed +flunk +floats +fiery +fairness +exercising +excellency +disclosure +cupboard +counterfeit +condescending +conclusive +clicked +cleans +cholesterol +cashed +broccoli +brats +blueprints +blindfold +billing +attach +appalled +alrighty +wynant +unsolved +unreliable +toots +tighten +sweatshirt +steinbrenner +steamy +spouse +sonogram +slots +sleepless +shines +retaliate +rephrase +redeem +rambling +quilt +quarrel +prying +proverbial +priced +prescribe +prepped +pranks +possessive +plaintiff +pediatrics +overlooked +outcast +nightgown +mumbo +mediocre +mademoiselle +lunchtime +lifesaver +leaned +lambs +interns +hounding +hellmouth +hahaha +goner +ghoul +gardening +frenzy +foyer +extras +exaggerate +everlasting +enlightened +dialed +devote +deceitful +d'oeuvres +cosmetic +contaminated +conspired +conning +cavern +carving +butting +boiled +blurry +babysit +ascension +aaaaah +wildly +whoopee +whiny +weiskopf +walkie +vultures +vacations +upfront +unresolved +tampering +stockholders +snaps +sleepwalking +shrunk +sermon +seduction +scams +revolve +phenomenal +patrolling +paranormal +ounces +omigod +nightfall +lashing +innocents +infierno +incision +humming +haunts +gloss +gloating +frannie +fetal +feeny +entrapment +discomfort +detonator +dependable +concede +complication +commotion +commence +chulak +caucasian +casually +brainer +bolie +ballpark +anwar +analyzing +accommodations +youse +wring +wallowing +transgenics +thrive +tedious +stylish +strippers +sterile +squeezing +squeaky +sprained +solemn +snoring +shattering +shabby +seams +scrawny +revoked +residue +reeks +recite +ranting +quoting +predicament +plugs +pinpoint +petrified +pathological +passports +oughtta +nighter +navigate +kippie +intrigue +intentional +insufferable +hunky +how've +horrifying +hearty +hamptons +grazie +funerals +forks +fetched +excruciating +enjoyable +endanger +dumber +drying +diabolical +crossword +corry +comprehend +clipped +classmates +candlelight +brutally +brutality +boarded +bathrobe +authorize +assemble +aerobics +wholesome +whiff +vermin +trophies +trait +tragically +toying +testy +tasteful +stocked +spinach +sipping +sidetracked +scrubbing +scraping +sanctity +robberies +ridin +retribution +refrain +realities +radiant +protesting +projector +plutonium +payin +parting +o'reilly +nooooo +motherfucking +measly +manic +lalita +juggling +jerking +intro +inevitably +hypnosis +huddle +horrendous +hobbies +heartfelt +harlin +hairdresser +gonorrhea +fussing +furtwangler +fleeting +flawless +flashed +fetus +eulogy +distinctly +disrespectful +denies +crossbow +cregg +crabs +cowardly +contraction +contingency +confirming +condone +coffins +cleansing +cheesecake +certainty +cages +c'est +briefed +bravest +bosom +boils +binoculars +bachelorette +appetizer +ambushed +alerted +woozy +withhold +vulgar +utmost +unleashed +unholy +unhappiness +unconditional +typewriter +typed +twists +supermodel +subpoenaed +stringing +skeptical +schoolgirl +romantically +rocked +revoir +reopen +puncture +preach +polished +planetarium +penicillin +peacefully +nurturing +more'n +mmhmm +midgets +marklar +lodged +lifeline +jellyfish +infiltrate +hutch +horseback +heist +gents +frickin +freezes +forfeit +flakes +flair +fathered +eternally +epiphany +disgruntled +discouraged +delinquent +decipher +danvers +cubes +credible +coping +chills +cherished +catastrophe +bombshell +birthright +billionaire +ample +affections +admiration +abbotts +whatnot +watering +vinegar +unthinkable +unseen +unprepared +unorthodox +underhanded +uncool +timeless +thump +thermometer +theoretically +tapping +tagged +swung +stares +spiked +solves +smuggle +scarier +saucer +quitter +prudent +powdered +poked +pointers +peril +penetrate +penance +opium +nudge +nostrils +neurological +mockery +mobster +medically +loudly +insights +implicate +hypocritical +humanly +holiness +healthier +hammered +haldeman +gunman +gloom +freshly +francs +flunked +flawed +emptiness +drugging +dozer +derevko +deprive +deodorant +cryin +crocodile +coloring +colder +cognac +clocked +clippings +charades +chanting +certifiable +caterers +brute +brochures +botched +blinders +bitchin +banter +woken +ulcer +tread +thankfully +swine +swimsuit +swans +stressing +steaming +stamped +stabilize +squirm +snooze +shuffle +shredded +seafood +scratchy +savor +sadistic +rhetorical +revlon +realist +prosecuting +prophecies +polyester +petals +persuasion +paddles +o'leary +nuthin +neighbour +negroes +muster +meningitis +matron +lockers +letterman +legged +indictment +hypnotized +housekeeping +hopelessly +hallucinations +grader +goldilocks +girly +flask +envelopes +downside +doves +dissolve +discourage +disapprove +diabetic +deliveries +decorator +crossfire +criminally +containment +comrades +complimentary +chatter +catchy +cashier +cartel +caribou +cardiologist +brawl +booted +barbershop +aryan +angst +administer +zellie +wreak +whistles +vandalism +vamps +uterus +upstate +unstoppable +understudy +tristin +transcript +tranquilizer +toxins +tonsils +stempel +spotting +spectator +spatula +softer +snotty +slinging +showered +sexiest +sensual +sadder +rimbaud +restrain +resilient +remission +reinstate +rehash +recollection +rabies +popsicle +plausible +pediatric +patronizing +ostrich +ortolani +oooooh +omelette +mistrial +marseilles +loophole +laughin +kevvy +irritated +infidelity +hypothermia +horrific +groupie +grinding +graceful +goodspeed +gestures +frantic +extradition +echelon +disks +dawnie +dared +damsel +curled +collateral +collage +chant +calculating +bumping +bribes +boardwalk +blinds +blindly +bleeds +bickering +beasts +backside +avenge +apprehended +anguish +abusing +youthful +yells +yanking +whomever +when'd +vomiting +vengeful +unpacking +unfamiliar +undying +tumble +trolls +treacherous +tipping +tantrum +tanked +summons +straps +stomped +stinkin +stings +staked +squirrels +sprinkles +speculate +sorting +skinned +sicko +sicker +shootin +shatter +seeya +schnapps +s'posed +ronee +respectful +regroup +regretting +reeling +reckoned +ramifications +puddy +projections +preschool +plissken +platonic +permalash +outdone +outburst +mutants +mugging +misfortune +miserably +miraculously +medications +margaritas +manpower +lovemaking +logically +leeches +latrine +kneel +inflict +impostor +hypocrisy +hippies +heterosexual +heightened +hecuba +healer +gunned +grooming +groin +gooey +gloomy +frying +friendships +fredo +firepower +fathom +exhaustion +evils +endeavor +eggnog +dreaded +d'arcy +crotch +coughing +coronary +cookin +consummate +congrats +companionship +caved +caspar +bulletproof +brilliance +breakin +brash +blasting +aloud +airtight +advising +advertise +adultery +aches +wronged +upbeat +trillion +thingies +tending +tarts +surreal +specs +specialize +spade +shrew +shaping +selves +schoolwork +roomie +recuperating +rabid +quart +provocative +proudly +pretenses +prenatal +pharmaceuticals +pacing +overworked +originals +nicotine +murderous +mileage +mayonnaise +massages +losin +interrogated +injunction +impartial +homing +heartbreaker +hacks +glands +giver +fraizh +flips +flaunt +englishman +electrocuted +dusting +ducking +drifted +donating +cylon +crutches +crates +cowards +comfortably +chummy +chitchat +childbirth +businesswoman +brood +blatant +bethy +barring +bagged +awakened +asbestos +airplanes +worshipped +winnings +why're +visualize +unprotected +unleash +trays +thicker +therapists +takeoff +streisand +storeroom +stethoscope +stacked +spiteful +sneaks +snapping +slaughtered +slashed +simplest +silverware +shits +secluded +scruples +scrubs +scraps +ruptured +roaring +receptionist +recap +raditch +radiator +pushover +plastered +pharmacist +perverse +perpetrator +ornament +ointment +nineties +napping +nannies +mousse +moors +momentary +misunderstandings +manipulator +malfunction +laced +kivar +kickin +infuriating +impressionable +holdup +hires +hesitated +headphones +hammering +groundwork +grotesque +graces +gauze +gangsters +frivolous +freeing +fours +forwarding +ferrars +faulty +fantasizing +extracurricular +empathy +divorces +detonate +depraved +demeaning +deadlines +dalai +cursing +cufflink +crows +coupons +comforted +claustrophobic +casinos +camped +busboy +bluth +bennetts +baskets +attacker +aplastic +angrier +affectionate +zapped +wormhole +weaken +unrealistic +unravel +unimportant +unforgettable +twain +suspend +superbowl +stutter +stewardess +stepson +standin +spandex +souvenirs +sociopath +skeletons +shivering +sexier +selfishness +scrapbook +ritalin +ribbons +reunite +remarry +relaxation +rattling +rapist +psychosis +prepping +poses +pleasing +pisses +piling +persecuted +padded +operatives +negotiator +natty +menopause +mennihan +martimmys +loyalties +laynie +lando +justifies +intimately +inexperienced +impotent +immortality +horrors +hooky +hinges +heartbreaking +handcuffed +gypsies +guacamole +grovel +graziella +goggles +gestapo +fussy +ferragamo +feeble +eyesight +explosions +experimenting +enchanting +doubtful +dizziness +dismantle +detectors +deserving +defective +dangling +dancin +crumble +creamed +cramping +conceal +clockwork +chrissakes +chrissake +chopping +cabinets +brooding +bonfire +blurt +bloated +blackmailer +beforehand +bathed +bathe +barcode +banish +badges +babble +await +attentive +aroused +antibodies +animosity +ya'll +wrinkled +wonderland +willed +whisk +waltzing +waitressing +vigilant +upbringing +unselfish +uncles +trendy +trajectory +striped +stamina +stalled +staking +stacks +spoils +snuff +snooty +snide +shrinking +senora +secretaries +scoundrel +saline +salads +rundown +riddles +relapse +recommending +raspberry +plight +pecan +pantry +overslept +ornaments +niner +negligent +negligence +nailing +mucho +mouthed +monstrous +malpractice +lowly +loitering +logged +lingering +lettin +lattes +kamal +juror +jillefsky +jacked +irritate +intrusion +insatiable +infect +impromptu +icing +hmmmm +hefty +gasket +frightens +flapping +firstborn +faucet +estranged +envious +dopey +doesn +disposition +disposable +disappointments +dipped +dignified +deceit +dealership +deadbeat +curses +coven +counselors +concierge +clutches +casbah +callous +cahoots +brotherly +britches +brides +bethie +beige +autographed +attendants +attaboy +astonishing +appreciative +antibiotic +aneurysm +afterlife +affidavit +zoning +whats +whaddaya +vasectomy +unsuspecting +toula +topanga +tonio +toasted +tiring +terrorized +tenderness +tailing +sweats +suffocated +sucky +subconsciously +starvin +sprouts +spineless +sorrows +snowstorm +smirk +slicery +sledding +slander +simmer +signora +sigmund +seventies +sedate +scented +sandals +rollers +retraction +resigning +recuperate +receptive +racketeering +queasy +provoking +priors +prerogative +premed +pinched +pendant +outsiders +orbing +opportunist +olanov +neurologist +nanobot +mommies +molested +misread +mannered +laundromat +intercom +inspect +insanely +infatuation +indulgent +indiscretion +inconsiderate +hurrah +howling +herpes +hasta +harassed +hanukkah +groveling +groosalug +gander +galactica +futile +fridays +flier +fixes +exploiting +exorcism +evasive +endorse +emptied +dreary +dreamy +downloaded +dodged +doctored +disobeyed +disneyland +disable +dehydrated +contemplating +coconuts +cockroaches +clogged +chilling +chaperon +cameraman +bulbs +bucklands +bribing +brava +bracelets +bowels +bluepoint +appetizers +appendix +antics +anointed +analogy +almonds +yammering +winch +weirdness +wangler +vibrations +vendor +unmarked +unannounced +twerp +trespass +travesty +transfusion +trainee +towelie +tiresome +straightening +staggering +sonar +socializing +sinus +sinners +shambles +serene +scraped +scones +scepter +sarris +saberhagen +ridiculously +ridicule +rents +reconciled +radios +publicist +pubes +prune +prude +precrime +postponing +pluck +perish +peppermint +peeled +overdo +nutshell +nostalgic +mulan +mouthing +mistook +meddle +maybourne +martimmy +lobotomy +livelihood +lippman +likeness +kindest +kaffee +jocks +jerked +jeopardizing +jazzed +insured +inquisition +inhale +ingenious +holier +helmets +heirloom +heinous +haste +harmsway +hardship +hanky +gutters +gruesome +groping +goofing +godson +glare +finesse +figuratively +ferrie +endangerment +dreading +dozed +dorky +dmitri +divert +discredit +dialing +cufflinks +crutch +craps +corrupted +cocoon +cleavage +cannery +bystander +brushes +bruising +bribery +brainstorm +bolted +binge +ballistics +astute +arroway +adventurous +adoptive +addicts +addictive +yadda +whitelighters +wematanye +weeds +wedlock +wallets +vulnerability +vroom +vents +upped +unsettling +unharmed +trippin +trifle +tracing +tormenting +thats +syphilis +subtext +stickin +spices +sores +smacked +slumming +sinks +signore +shitting +shameful +shacked +septic +seedy +righteousness +relish +rectify +ravishing +quickest +phoebs +perverted +peeing +pedicure +pastrami +passionately +ozone +outnumbered +oregano +offender +nukes +nosed +nighty +nifty +mounties +motivate +moons +misinterpreted +mercenary +mentality +marsellus +lupus +lumbar +lovesick +lobsters +leaky +laundering +latch +jafar +instinctively +inspires +indoors +incarcerated +hundredth +handkerchief +gynecologist +guittierez +groundhog +grinning +goodbyes +geese +fullest +eyelashes +eyelash +enquirer +endlessly +elusive +disarm +detest +deluding +dangle +cotillion +corsage +conjugal +confessional +cones +commandment +coded +coals +chuckle +christmastime +cheeseburgers +chardonnay +celery +campfire +calming +burritos +brundle +broflovski +brighten +borderline +blinked +bling +beauties +bauers +battered +articulate +alienated +ahhhhh +agamemnon +accountants +y'see +wrongful +wrapper +workaholic +winnebago +whispered +warts +vacate +unworthy +unanswered +tonane +tolerated +throwin +throbbing +thrills +thorns +thereof +there've +tarot +sunscreen +stretcher +stereotype +soggy +sobbing +sizable +sightings +shucks +shrapnel +sever +senile +seaboard +scorned +saver +rebellious +rained +putty +prenup +pores +pinching +pertinent +peeping +paints +ovulating +opposites +occult +nutcracker +nutcase +newsstand +newfound +mocked +midterms +marshmallow +marbury +maclaren +leans +krudski +knowingly +keycard +junkies +juilliard +jolinar +irritable +invaluable +inuit +intoxicating +instruct +insolent +inexcusable +incubator +illustrious +hunsecker +houseguest +homosexuals +homeroom +hernia +harming +handgun +hallways +hallucination +gunshots +groupies +groggy +goiter +gingerbread +giggling +frigging +fledged +fedex +fairies +exchanging +exaggeration +esteemed +enlist +drags +dispense +disloyal +disconnect +desks +dentists +delacroix +degenerate +daydreaming +cushions +cuddly +corroborate +complexion +compensated +cobbler +closeness +chilled +checkmate +channing +carousel +calms +bylaws +benefactor +ballgame +baiting +backstabbing +artifact +airspace +adversary +actin +accuses +accelerant +abundantly +abstinence +zissou +zandt +yapping +witchy +willows +whadaya +vilandra +veiled +undress +undivided +underestimating +ultimatums +twirl +truckload +tremble +toasting +tingling +tents +tempered +sulking +stunk +sponges +spills +softly +snipers +scourge +rooftop +riana +revolting +revisit +refreshments +redecorating +recapture +raysy +pretense +prejudiced +precogs +pouting +poofs +pimple +piles +pediatrician +padre +packets +paces +orvelle +oblivious +objectivity +nighttime +nervosa +mexicans +meurice +melts +matchmaker +maeby +lugosi +lipnik +leprechaun +kissy +kafka +introductions +intestines +inspirational +insightful +inseparable +injections +inadvertently +hussy +huckabees +hittin +hemorrhaging +headin +haystack +hallowed +grudges +granilith +grandkids +grading +gracefully +godsend +gobbles +fragrance +fliers +finchley +farts +eyewitnesses +expendable +existential +dorms +delaying +degrading +deduction +darlings +danes +cylons +counsellor +contraire +consciously +conjuring +congratulating +cokes +buffay +brooch +bitching +bistro +bijou +bewitched +benevolent +bends +bearings +barren +aptitude +amish +amazes +abomination +worldly +whispers +whadda +wayward +wailing +vanishing +upscale +untouchable +unspoken +uncontrollable +unavoidable +unattended +trite +transvestite +toupee +timid +timers +terrorizing +swana +stumped +strolling +storybook +storming +stomachs +stoked +stationery +springtime +spontaneity +spits +spins +soaps +sentiments +scramble +scone +rooftops +retract +reflexes +rawdon +ragged +quirky +quantico +psychologically +prodigal +pounce +potty +pleasantries +pints +petting +perceive +onstage +notwithstanding +nibble +newmans +neutralize +mutilated +millionaires +mayflower +masquerade +mangy +macreedy +lunatics +lovable +locating +limping +lasagna +kwang +keepers +juvie +jaded +ironing +intuitive +intensely +insure +incantation +hysteria +hypnotize +humping +happenin +griet +grasping +glorified +ganging +g'night +focker +flunking +flimsy +flaunting +fixated +fitzwallace +fainting +eyebrow +exonerated +ether +electrician +egotistical +earthly +dusted +dignify +detonation +debrief +dazzling +dan'l +damnedest +daisies +crushes +crucify +contraband +confronting +collapsing +cocked +clicks +cliche +circled +chandelier +carburetor +callers +broads +breathes +bloodshed +blindsided +blabbing +bialystock +bashing +ballerina +aviva +arteries +anomaly +airstrip +agonizing +adjourn +aaaaa +yearning +wrecker +witnessing +whence +warhead +unsure +unheard +unfreeze +unfold +unbalanced +ugliest +troublemaker +toddler +tiptoe +threesome +thirties +thermostat +swipe +surgically +subtlety +stung +stumbling +stubs +stride +strangling +sprayed +socket +smuggled +showering +shhhhh +sabotaging +rumson +rounding +risotto +repairman +rehearsed +ratty +ragging +radiology +racquetball +racking +quieter +quicksand +prowl +prompt +premeditated +prematurely +prancing +porcupine +plated +pinocchio +peeked +peddle +panting +overweight +overrun +outing +outgrown +obsess +nursed +nodding +negativity +negatives +musketeers +mugger +motorcade +merrily +matured +masquerading +marvellous +maniacs +lovey +louse +linger +lilies +lawful +kudos +knuckle +juices +judgments +itches +intolerable +intermission +inept +incarceration +implication +imaginative +huckleberry +holster +heartburn +gunna +groomed +graciously +fulfillment +fugitives +forsaking +forgives +foreseeable +flavors +flares +fixation +fickle +fantasize +famished +fades +expiration +exclamation +erasing +eiffel +eerie +earful +duped +dulles +dissing +dissect +dispenser +dilated +detergent +desdemona +debriefing +damper +curing +crispina +crackpot +courting +cordial +conflicted +comprehension +commie +cleanup +chiropractor +charmer +chariot +cauldron +catatonic +bullied +buckets +brilliantly +breathed +booths +boardroom +blowout +blindness +blazing +biologically +bibles +biased +beseech +barbaric +balraj +audacity +anticipating +alcoholics +airhead +agendas +admittedly +absolution +youre +yippee +wittlesey +withheld +willful +whammy +weakest +washes +virtuous +videotapes +vials +unplugged +unpacked +unfairly +turbulence +tumbling +tricking +tremendously +traitors +torches +tinga +thyroid +teased +tawdry +taker +sympathies +swiped +sundaes +suave +strut +stepdad +spewing +spasm +socialize +slither +simulator +shutters +shrewd +shocks +semantics +schizophrenic +scans +savages +rya'c +runny +ruckus +royally +roadblocks +rewriting +revoke +repent +redecorate +recovers +recourse +ratched +ramali +racquet +quince +quiche +puppeteer +puking +puffed +problemo +praises +pouch +postcards +pooped +poised +piled +phoney +phobia +patching +parenthood +pardner +oozing +ohhhhh +numbing +nostril +nosey +neatly +nappa +nameless +mortuary +moronic +modesty +midwife +mcclane +matuka +maitre +lumps +lucid +loosened +loins +lawnmower +lamotta +kroehner +jinxy +jessep +jamming +jailhouse +jacking +intruders +inhuman +infatuated +indigestion +implore +implanted +hormonal +hoboken +hillbilly +heartwarming +headway +hatched +hartmans +harping +grapevine +gnome +forties +flyin +flirted +fingernail +exhilarating +enjoyment +embark +dumper +dubious +drell +docking +disillusioned +dishonor +disbarred +dicey +custodial +counterproductive +corned +cords +contemplate +concur +conceivable +cobblepot +chickened +checkout +carpe +cap'n +campers +buyin +bullies +braid +boxed +bouncy +blueberries +blubbering +bloodstream +bigamy +beeped +bearable +autographs +alarming +wretch +wimps +widower +whirlwind +whirl +warms +vandelay +unveiling +undoing +unbecoming +turnaround +touche +togetherness +tickles +ticker +teensy +taunt +sweethearts +stitched +standpoint +staffers +spotless +soothe +smothered +sickening +shouted +shepherds +shawl +seriousness +schooled +schoolboy +s'mores +roped +reminders +raggedy +preemptive +plucked +pheromones +particulars +pardoned +overpriced +overbearing +outrun +ohmigod +nosing +nicked +neanderthal +mosquitoes +mortified +milky +messin +mecha +markinson +marivellas +mannequin +manderley +madder +macready +lookie +locusts +lifetimes +lanna +lakhi +kholi +impersonate +hyperdrive +horrid +hopin +hogging +hearsay +harpy +harboring +hairdo +hafta +grasshopper +gobble +gatehouse +foosball +floozy +fished +firewood +finalize +felons +euphemism +entourage +elitist +elegance +drokken +drier +dredge +dossier +diseased +diarrhea +diagnose +despised +defuse +d'amour +contesting +conserve +conscientious +conjured +collars +clogs +chenille +chatty +chamomile +casing +calculator +brittle +breached +blurted +birthing +bikinis +astounding +assaulting +aroma +appliance +antsy +amnio +alienating +aliases +adolescence +xerox +wrongs +workload +willona +whistling +werewolves +wallaby +unwelcome +unseemly +unplug +undermining +ugliness +tyranny +tuesdays +trumpets +transference +ticks +tangible +tagging +swallowing +superheroes +studs +strep +stowed +stomping +steffy +sprain +spouting +sponsoring +sneezing +smeared +slink +shakin +sewed +seatbelt +scariest +scammed +sanctimonious +roasting +rightly +retinal +rethinking +resented +reruns +remover +racks +purest +progressing +presidente +preeclampsia +postponement +portals +poppa +pliers +pinning +pelvic +pampered +padding +overjoyed +ooooo +one'll +octavius +nonono +nicknames +neurosurgeon +narrows +misled +mislead +mishap +milltown +milking +meticulous +mediocrity +meatballs +machete +lurch +layin +knockin +khruschev +jurors +jumpin +jugular +jeweler +intellectually +inquiries +indulging +indestructible +indebted +imitate +ignores +hyperventilating +hyenas +hurrying +hermano +hellish +heheh +harshly +handout +grunemann +glances +giveaway +getup +gerome +furthest +frosting +frail +forwarded +forceful +flavored +flammable +flaky +fingered +fatherly +ethic +embezzlement +duffel +dotted +distressed +disobey +disappearances +dinky +diminish +diaphragm +deuces +creme +courteous +comforts +coerced +clots +clarification +chunks +chickie +chases +chaperoning +cartons +caper +calves +caged +bustin +bulging +bringin +boomhauer +blowin +blindfolded +biscotti +ballplayer +bagging +auster +assurances +aschen +arraigned +anonymity +alters +albatross +agreeable +adoring +abduct +wolfi +weirded +watchers +washroom +warheads +vincennes +urgency +understandably +uncomplicated +uhhhh +twitching +treadmill +thermos +tenorman +tangle +talkative +swarm +surrendering +summoning +strive +stilts +stickers +squashed +spraying +sparring +soaring +snort +sneezed +slaps +skanky +singin +sidle +shreck +shortness +shorthand +sharper +shamed +sadist +rydell +rusik +roulette +resumes +respiration +recount +reacts +purgatory +princesses +presentable +ponytail +plotted +pinot +pigtails +phillippe +peddling +paroled +orbed +offends +o'hara +moonlit +minefield +metaphors +malignant +mainframe +magicks +maggots +maclaine +loathing +leper +leaps +leaping +lashed +larch +larceny +lapses +ladyship +juncture +jiffy +jakov +invoke +infantile +inadmissible +horoscope +hinting +hideaway +hesitating +heddy +heckles +hairline +gripe +gratifying +governess +goebbels +freddo +foresee +fascination +exemplary +executioner +etcetera +escorts +endearing +eaters +earplugs +draped +disrupting +disagrees +dimes +devastate +detain +depositions +delicacy +darklighter +cynicism +cyanide +cutters +cronus +continuance +conquering +confiding +compartments +combing +cofell +clingy +cleanse +christmases +cheered +cheekbones +buttle +burdened +bruenell +broomstick +brained +bozos +bontecou +bluntman +blazes +blameless +bizarro +bellboy +beaucoup +barkeep +awaken +astray +assailant +appease +aphrodisiac +alleys +yesss +wrecks +woodpecker +wondrous +wimpy +willpower +wheeling +weepy +waxing +waive +videotaped +veritable +untouched +unlisted +unfounded +unforeseen +twinge +triggers +traipsing +toxin +tombstone +thumping +therein +testicles +telephones +tarmac +talby +tackled +swirling +suicides +suckered +subtitles +sturdy +strangler +stockbroker +stitching +steered +standup +squeal +sprinkler +spontaneously +splendor +spiking +spender +snipe +snagged +skimming +siddown +showroom +shovels +shotguns +shoelaces +shitload +shellfish +sharpest +shadowy +seizing +scrounge +scapegoat +sayonara +saddled +rummaging +roomful +renounce +reconsidered +recharge +realistically +radioed +quirks +quadrant +punctual +practising +pours +poolhouse +poltergeist +pocketbook +plainly +picnics +pesto +pawing +passageway +partied +oneself +numero +nostalgia +nitwit +neuro +mixer +meanest +mcbeal +matinee +margate +marce +manipulations +manhunt +manger +magicians +loafers +litvack +lightheaded +lifeguard +lawns +laughingstock +ingested +indignation +inconceivable +imposition +impersonal +imbecile +huddled +housewarming +horizons +homicides +hiccups +hearse +hardened +gushing +gushie +greased +goddamit +freelancer +forging +fondue +flustered +flung +flinch +flicker +fixin +festivus +fertilizer +farted +faggots +exonerate +evict +enormously +encrypted +emdash +embracing +duress +dupres +dowser +doormat +disfigured +disciplined +dibbs +depository +deathbed +dazzled +cuttin +cures +crowding +crepe +crammed +copycat +contradict +confidant +condemning +conceited +commute +comatose +clapping +circumference +chuppah +chore +choksondik +chestnuts +briault +bottomless +bonnet +blokes +berluti +beret +beggars +bankroll +bania +athos +arsenic +apperantly +ahhhhhh +afloat +accents +zipped +zeros +zeroes +zamir +yuppie +youngsters +yorkers +wisest +wipes +wield +whyn't +weirdos +wednesdays +vicksburg +upchuck +untraceable +unsupervised +unpleasantness +unhook +unconscionable +uncalled +trappings +tragedies +townie +thurgood +things'll +thine +tetanus +terrorize +temptations +tanning +tampons +swarming +straitjacket +steroid +startling +starry +squander +speculating +sollozzo +sneaked +slugs +skedaddle +sinker +silky +shortcomings +sellin +seasoned +scrubbed +screwup +scrapes +scarves +sandbox +salesmen +rooming +romances +revere +reproach +reprieve +rearranging +ravine +rationalize +raffle +punchy +psychobabble +provocation +profoundly +prescriptions +preferable +polishing +poached +pledges +pirelli +perverts +oversized +overdressed +outdid +nuptials +nefarious +mouthpiece +motels +mopping +mongrel +missin +metaphorically +mertin +memos +melodrama +melancholy +measles +meaner +mantel +maneuvering +mailroom +luring +listenin +lifeless +licks +levon +legwork +kneecaps +kippur +kiddie +kaput +justifiable +insistent +insidious +innuendo +innit +indecent +imaginable +horseshit +hemorrhoid +hella +healthiest +haywire +hamsters +hairbrush +grouchy +grisly +gratuitous +glutton +glimmer +gibberish +ghastly +gentler +generously +geeky +fuhrer +fronting +foolin +faxes +faceless +extinguisher +expel +etched +endangering +ducked +dodgeball +dives +dislocated +discrepancy +devour +derail +dementia +daycare +cynic +crumbling +cowardice +covet +cornwallis +corkscrew +cookbook +commandments +coincidental +cobwebs +clouded +clogging +clicking +clasp +chopsticks +chefs +chaps +cashing +carat +calmer +brazen +brainwashing +bradys +bowing +boned +bloodsucking +bleachers +bleached +bedpan +bearded +barrenger +bachelors +awwww +assures +assigning +asparagus +apprehend +anecdote +amoral +aggravation +afoot +acquaintances +accommodating +yakking +worshipping +wladek +willya +willies +wigged +whoosh +whisked +watered +warpath +volts +violates +valuables +uphill +unwise +untimely +unsavory +unresponsive +unpunished +unexplained +tubby +trolling +toxicology +tormented +toothache +tingly +timmiihh +thursdays +thoreau +terrifies +temperamental +telegrams +talkie +takers +symbiote +swirl +suffocate +stupider +strapping +steckler +springing +someway +sleepyhead +sledgehammer +slant +slams +showgirl +shoveling +shmoopy +sharkbait +shan't +scrambling +schematics +sandeman +sabbatical +rummy +reykjavik +revert +responsive +rescheduled +requisition +relinquish +rejoice +reckoning +recant +rebadow +reassurance +rattlesnake +ramble +primed +pricey +prance +pothole +pocus +persist +perpetrated +pekar +peeling +pastime +parmesan +pacemaker +overdrive +ominous +observant +nothings +noooooo +nonexistent +nodded +nieces +neglecting +nauseating +mutated +musket +mumbling +mowing +mouthful +mooseport +monologue +mistrust +meetin +masseuse +mantini +mailer +madre +lowlifes +locksmith +livid +liven +limos +liberating +lhasa +leniency +leering +laughable +lashes +lasagne +laceration +korben +katan +kalen +jittery +jammies +irreplaceable +intubate +intolerant +inhaler +inhaled +indifferent +indifference +impound +impolite +humbly +heroics +heigh +guillotine +guesthouse +grounding +grips +gossiping +goatee +gnomes +gellar +frutt +frobisher +freudian +foolishness +flagged +femme +fatso +fatherhood +fantasized +fairest +faintest +eyelids +extravagant +extraterrestrial +extraordinarily +escalator +elevate +drivel +dissed +dismal +disarray +dinnertime +devastation +dermatologist +delicately +defrost +debutante +debacle +damone +dainty +cuvee +culpa +crucified +creeped +crayons +courtship +convene +congresswoman +concocted +compromises +comprende +comma +coleslaw +clothed +clinically +chickenshit +checkin +cesspool +caskets +calzone +brothel +boomerang +bodega +blasphemy +bitsy +bicentennial +berlini +beatin +beards +barbas +barbarians +backpacking +arrhythmia +arousing +arbitrator +antagonize +angling +anesthetic +altercation +aggressor +adversity +acathla +aaahhh +wreaking +workup +wonderin +wither +wielding +what'm +what'cha +waxed +vibrating +veterinarian +venting +vasey +valor +validate +upholstery +untied +unscathed +uninterrupted +unforgiving +undies +uncut +twinkies +tucking +treatable +treasured +tranquility +townspeople +torso +tomei +tipsy +tinsel +tidings +thirtieth +tantrums +tamper +talky +swayed +swapping +suitor +stylist +stirs +standoff +sprinklers +sparkly +snobby +snatcher +smoother +sleepin +shrug +shoebox +sheesh +shackles +setbacks +sedatives +screeching +scorched +scanned +satyr +roadblock +riverbank +ridiculed +resentful +repellent +recreate +reconvene +rebuttal +realmedia +quizzes +questionnaire +punctured +pucker +prolong +professionalism +pleasantly +pigsty +penniless +paychecks +patiently +parading +overactive +ovaries +orderlies +oracles +oiled +offending +nudie +neonatal +neighborly +moops +moonlighting +mobilize +mmmmmm +milkshake +menial +meats +mayan +maxed +mangled +magua +lunacy +luckier +liters +lansbury +kooky +knowin +jeopardized +inkling +inhalation +inflated +infecting +incense +inbound +impractical +impenetrable +idealistic +i'mma +hypocrites +hurtin +humbled +hologram +hokey +hocus +hitchhiking +hemorrhoids +headhunter +hassled +harts +hardworking +haircuts +hacksaw +genitals +gazillion +gammy +gamesphere +fugue +footwear +folly +flashlights +fives +filet +extenuating +estrogen +entails +embezzled +eloquent +egomaniac +ducts +drowsy +drones +doree +donovon +disguises +diggin +deserting +depriving +defying +deductible +decorum +decked +daylights +daybreak +dashboard +damnation +cuddling +crunching +crickets +crazies +councilman +coughed +conundrum +complimented +cohaagen +clutching +clued +clader +cheques +checkpoint +chats +channeling +ceases +carasco +capisce +cantaloupe +cancelling +campsite +burglars +breakfasts +bra'tac +blueprint +bleedin +blabbed +beneficiary +basing +avert +atone +arlyn +approves +apothecary +antiseptic +aleikuum +advisement +zadir +wobbly +withnail +whattaya +whacking +wedged +wanders +vaginal +unimaginable +undeniable +unconditionally +uncharted +unbridled +tweezers +tvmegasite +trumped +triumphant +trimming +treading +tranquilizers +toontown +thunk +suture +suppressing +strays +stonewall +stogie +stepdaughter +stace +squint +spouses +splashed +speakin +sounder +sorrier +sorrel +sombrero +solemnly +softened +snobs +snippy +snare +smoothing +slump +slimeball +slaving +silently +shiller +shakedown +sensations +scrying +scrumptious +screamin +saucy +santoses +roundup +roughed +rosary +robechaux +retrospect +rescind +reprehensible +repel +remodeling +reconsidering +reciprocate +railroaded +psychics +promos +prob'ly +pristine +printout +priestess +prenuptial +precedes +pouty +phoning +peppy +pariah +parched +panes +overloaded +overdoing +nymphs +nother +notebooks +nearing +nearer +monstrosity +milady +mieke +mephesto +medicated +marshals +manilow +mammogram +m'lady +lotsa +loopy +lesion +lenient +learner +laszlo +kross +kinks +jinxed +involuntary +insubordination +ingrate +inflatable +incarnate +inane +hypoglycemia +huntin +humongous +hoodlum +honking +hemorrhage +helpin +hathor +hatching +grotto +grandmama +gorillas +godless +girlish +ghouls +gershwin +frosted +flutter +flagpole +fetching +fatter +faithfully +exert +evasion +escalate +enticing +enchantress +elopement +drills +downtime +downloading +dorks +doorways +divulge +dissociative +disgraceful +disconcerting +deteriorate +destinies +depressive +dented +denim +decruz +decidedly +deactivate +daydreams +curls +culprit +cruelest +crippling +cranberries +corvis +copped +commend +coastguard +cloning +cirque +churning +chock +chivalry +catalogues +cartwheels +carols +canister +buttered +bundt +buljanoff +bubbling +brokers +broaden +brimstone +brainless +bores +badmouthing +autopilot +ascertain +aorta +ampata +allenby +accosted +absolve +aborted +aaagh +aaaaaah +yonder +yellin +wyndham +wrongdoing +woodsboro +wigging +wasteland +warranty +waltzed +walnuts +vividly +veggie +unnecessarily +unloaded +unicorns +understated +unclean +umbrellas +twirling +turpentine +tupperware +triage +treehouse +tidbit +tickled +threes +thousandth +thingie +terminally +teething +tassel +talkies +swoon +switchboard +swerved +suspiciously +subsequentlyne +subscribe +strudel +stroking +strictest +stensland +starin +stannart +squirming +squealing +sorely +softie +snookums +sniveling +smidge +sloth +skulking +simian +sightseeing +siamese +shudder +shoppers +sharpen +shannen +semtex +secondhand +seance +scowl +scorn +safekeeping +russe +rummage +roshman +roomies +roaches +rinds +retrace +retires +resuscitate +rerun +reputations +rekall +refreshment +reenactment +recluse +ravioli +raves +raking +purses +punishable +punchline +puked +prosky +previews +poughkeepsie +poppins +polluted +placenta +pissy +petulant +perseverance +pears +pawns +pastries +partake +panky +palate +overzealous +orchids +obstructing +objectively +obituaries +obedient +nothingness +musty +motherly +mooning +momentous +mistaking +minutemen +milos +microchip +meself +merciless +menelaus +mazel +masturbate +mahogany +lysistrata +lillienfield +likable +liberate +leveled +letdown +larynx +lardass +lainey +lagged +klorel +kidnappings +keyed +karmic +jeebies +irate +invulnerable +intrusive +insemination +inquire +injecting +informative +informants +impure +impasse +imbalance +illiterate +hurled +hunts +hematoma +headstrong +handmade +handiwork +growling +gorky +getcha +gesundheit +gazing +galley +foolishly +fondness +floris +ferocious +feathered +fateful +fancies +fakes +faker +expire +ever'body +essentials +eskimos +enlightening +enchilada +emissary +embolism +elsinore +ecklie +drenched +drazi +doped +dogging +doable +dislikes +dishonesty +disengage +discouraging +derailed +deformed +deflect +defer +deactivated +crips +constellations +congressmen +complimenting +clubbing +clawing +chromium +chimes +chews +cheatin +chaste +cellblock +caving +catered +catacombs +calamari +bucking +brulee +brits +brisk +breezes +bounces +boudoir +binks +better'n +bellied +behrani +behaves +bedding +balmy +badmouth +backers +avenging +aromatherapy +armpit +armoire +anythin +anonymously +anniversaries +aftershave +affliction +adrift +admissible +adieu +acquittal +yucky +yearn +whitter +whirlpool +wendigo +watchdog +wannabes +wakey +vomited +voicemail +valedictorian +uttered +unwed +unrequited +unnoticed +unnerving +unkind +unjust +uniformed +unconfirmed +unadulterated +unaccounted +uglier +turnoff +trampled +tramell +toads +timbuktu +throwback +thimble +tasteless +tarantula +tamale +takeovers +swish +supposing +streaking +stargher +stanzi +stabs +squeamish +splattered +spiritually +spilt +speciality +smacking +skywire +skips +skaara +simpatico +shredding +showin +shortcuts +shite +shielding +shamelessly +serafine +sentimentality +seasick +schemer +scandalous +sainted +riedenschneider +rhyming +revel +retractor +retards +resurrect +remiss +reminiscing +remanded +reiben +regains +refuel +refresher +redoing +redheaded +reassured +rearranged +rapport +qumar +prowling +prejudices +precarious +powwow +pondering +plunger +plunged +pleasantville +playpen +phlegm +perfected +pancreas +paley +ovary +outbursts +oppressed +ooohhh +omoroca +offed +o'toole +nurture +nursemaid +nosebleed +necktie +muttering +munchies +mucking +mogul +mitosis +misdemeanor +miscarried +millionth +migraines +midler +manicurist +mandelbaum +manageable +malfunctioned +magnanimous +loudmouth +longed +lifestyles +liddy +lickety +leprechauns +komako +klute +kennel +justifying +irreversible +inventing +intergalactic +insinuate +inquiring +ingenuity +inconclusive +incessant +improv +impersonation +hyena +humperdinck +hubba +housework +hoffa +hither +hissy +hippy +hijacked +heparin +hellooo +hearth +hassles +hairstyle +hahahaha +hadda +guys'll +gutted +gulls +gritty +grievous +graft +gossamer +gooder +gambled +gadgets +fundamentals +frustrations +frolicking +frock +frilly +foreseen +footloose +fondly +flirtation +flinched +flatten +farthest +exposer +evading +escrow +empathize +embryos +embodiment +ellsberg +ebola +dulcinea +dreamin +drawbacks +doting +doose +doofy +disturbs +disorderly +disgusts +detox +denominator +demeanor +deliriously +decode +debauchery +croissant +cravings +cranked +coworkers +councilor +confuses +confiscate +confines +conduit +compress +combed +clouding +clamps +cinch +chinnery +celebratory +catalogs +carpenters +carnal +canin +bundys +bulldozer +buggers +bueller +brainy +booming +bookstores +bloodbath +bittersweet +bellhop +beeping +beanstalk +beady +baudelaire +bartenders +bargains +averted +armadillo +appreciating +appraised +antlers +aloof +allowances +alleyway +affleck +abject +zilch +youore +xanax +wrenching +wouldn +witted +wicca +whorehouse +whooo +whips +vouchers +victimized +vicodin +untested +unsolicited +unfocused +unfettered +unfeeling +unexplainable +understaffed +underbelly +tutorial +tryst +trampoline +towering +tirade +thieving +thang +swimmin +swayzak +suspecting +superstitions +stubbornness +streamers +strattman +stonewalling +stiffs +stacking +spout +splice +sonrisa +smarmy +slows +slicing +sisterly +shrill +shined +seeming +sedley +seatbelts +scour +scold +schoolyard +scarring +salieri +rustling +roxbury +rewire +revved +retriever +reputable +remodel +reins +reincarnation +rance +rafters +rackets +quail +pumbaa +proclaim +probing +privates +pried +prewedding +premeditation +posturing +posterity +pleasurable +pizzeria +pimps +penmanship +penchant +pelvis +overturn +overstepped +overcoat +ovens +outsmart +outed +ooohh +oncologist +omission +offhand +odour +nyazian +notarized +nobody'll +nightie +navel +nabbed +mystique +mover +mortician +morose +moratorium +mockingbird +mobsters +mingling +methinks +messengered +merde +masochist +martouf +martians +marinara +manray +majorly +magnifying +mackerel +lurid +lugging +lonnegan +loathsome +llantano +liberace +leprosy +latinos +lanterns +lamest +laferette +kraut +intestine +innocencia +inhibitions +ineffectual +indisposed +incurable +inconvenienced +inanimate +improbable +implode +hydrant +hustling +hustled +huevos +how'm +hooey +hoods +honcho +hinge +hijack +heimlich +hamunaptra +haladki +haiku +haggle +gutsy +grunting +grueling +gribbs +greevy +grandstanding +godparents +glows +glistening +gimmick +gaping +fraiser +formalities +foreigner +folders +foggy +fitty +fiends +fe'nos +favours +eyeing +extort +expedite +escalating +epinephrine +entitles +entice +eminence +eights +earthlings +eagerly +dunville +dugout +doublemeat +doling +dispensing +dispatcher +discoloration +diners +diddly +dictates +diazepam +derogatory +delights +defies +decoder +dealio +danson +cutthroat +crumbles +croissants +crematorium +craftsmanship +could'a +cordless +cools +conked +confine +concealing +complicates +communique +cockamamie +coasters +clobbered +clipping +clipboard +clemenza +cleanser +circumcision +chanukah +certainaly +cellmate +cancels +cadmium +buzzed +bumstead +bucko +browsing +broth +braver +boggling +bobbing +blurred +birkhead +benet +belvedere +bellies +begrudge +beckworth +banky +baldness +baggy +babysitters +aversion +astonished +assorted +appetites +angina +amiss +ambulances +alibis +airway +admires +adhesive +yoyou +xxxxxx +wreaked +wracking +woooo +wooing +wised +wilshire +wedgie +waging +violets +vincey +uplifting +untrustworthy +unmitigated +uneventful +undressing +underprivileged +unburden +umbilical +tweaking +turquoise +treachery +tosses +torching +toothpick +toasts +thickens +tereza +tenacious +teldar +taint +swill +sweatin +subtly +subdural +streep +stopwatch +stockholder +stillwater +stalkers +squished +squeegee +splinters +spliced +splat +spied +spackle +sophistication +snapshots +smite +sluggish +slithered +skeeters +sidewalks +sickly +shrugs +shrubbery +shrieking +shitless +settin +sentinels +selfishly +scarcely +sangria +sanctum +sahjhan +rustle +roving +rousing +rosomorf +riddled +responsibly +renoir +remoray +remedial +refundable +redirect +recheck +ravenwood +rationalizing +ramus +ramelle +quivering +pyjamas +psychos +provocations +prouder +protestors +prodded +proctologist +primordial +pricks +prickly +precedents +pentangeli +pathetically +parka +parakeet +panicky +overthruster +outsmarted +orthopedic +oncoming +offing +nutritious +nuthouse +nourishment +nibbling +newlywed +narcissist +mutilation +mundane +mummies +mumble +mowed +morvern +mortem +mopes +molasses +misplace +miscommunication +miney +midlife +menacing +memorizing +massaging +masking +magnets +luxuries +lounging +lothario +liposuction +lidocaine +libbets +levitate +leeway +launcelot +larek +lackeys +kumbaya +kryptonite +knapsack +keyhole +katarangura +juiced +jakey +ironclad +invoice +intertwined +interlude +interferes +injure +infernal +indeedy +incur +incorrigible +incantations +impediment +igloo +hysterectomy +hounded +hollering +hindsight +heebie +havesham +hasenfuss +hankering +hangers +hakuna +gutless +gusto +grubbing +grrrr +grazed +gratification +grandeur +gorak +godammit +gnawing +glanced +frostbite +frees +frazzled +fraulein +fraternizing +fortuneteller +formaldehyde +followup +foggiest +flunky +flickering +firecrackers +figger +fetuses +fates +eyeliner +extremities +extradited +expires +exceedingly +evaporate +erupt +epileptic +entrails +emporium +egregious +eggshells +easing +duwayne +droll +dreyfuss +dovey +doubly +doozy +donkeys +donde +distrust +distressing +disintegrate +discreetly +decapitated +dealin +deader +dashed +darkroom +dares +daddies +dabble +cushy +cupcakes +cuffed +croupier +croak +crapped +coursing +coolers +contaminate +consummated +construed +condos +concoction +compulsion +commish +coercion +clemency +clairvoyant +circulate +chesterton +checkered +charlatan +chaperones +categorically +cataracts +carano +capsules +capitalize +burdon +bullshitting +brewed +breathless +breasted +brainstorming +bossing +borealis +bonsoir +bobka +boast +blimp +bleep +bleeder +blackouts +bisque +billboards +beatings +bayberry +bashed +bamboozled +balding +baklava +baffled +backfires +babak +awkwardness +attest +attachments +apologizes +anyhoo +antiquated +alcante +advisable +aahhh +aaahh +zatarc +yearbooks +wuddya +wringing +womanhood +witless +winging +whatsa +wetting +waterproof +wastin +vogelman +vocation +vindicated +vigilance +vicariously +venza +vacuuming +utensils +uplink +unveil +unloved +unloading +uninhibited +unattached +tweaked +turnips +trinkets +toughen +toting +topside +terrors +terrify +technologically +tarnish +tagliati +szpilman +surly +supple +summation +suckin +stepmom +squeaking +splashmore +souffle +solitaire +solicitation +solarium +smokers +slugged +slobbering +skylight +skimpy +sinuses +silenced +sideburns +shrinkage +shoddy +shhhhhh +shelled +shareef +shangri +seuss +serenade +scuffle +scoff +scanners +sauerkraut +sardines +sarcophagus +salvy +rusted +russells +rowboat +rolfsky +ringside +respectability +reparations +renegotiate +reminisce +reimburse +regimen +raincoat +quibble +puzzled +purposefully +pubic +proofing +prescribing +prelim +poisons +poaching +personalized +personable +peroxide +pentonville +payphone +payoffs +paleontology +overflowing +oompa +oddest +objecting +o'hare +o'daniel +notches +nobody'd +nightstand +neutralized +nervousness +nerdy +needlessly +naquadah +nappy +nantucket +nambla +mountaineer +motherfuckin +morrie +monopolizing +mohel +mistreated +misreading +misbehave +miramax +minivan +milligram +milkshakes +metamorphosis +medics +mattresses +mathesar +matchbook +matata +marys +malucci +magilla +lymphoma +lowers +lordy +linens +lindenmeyer +limelight +leapt +laxative +lather +lapel +lamppost +laguardia +kindling +kegger +kawalsky +juries +jokin +jesminder +interning +innermost +injun +infallible +industrious +indulgence +incinerator +impossibility +impart +illuminate +iguanas +hypnotic +hyped +hospitable +hoses +homemaker +hirschmuller +helpers +headset +guardianship +guapo +grubby +granola +granddaddy +goren +goblet +gluttony +globes +giorno +getter +geritol +gassed +gaggle +foxhole +fouled +foretold +floorboards +flippers +flaked +fireflies +feedings +fashionably +farragut +fallback +facials +exterminate +excites +everything'll +evenin +ethically +ensue +enema +empath +eluded +eloquently +eject +edema +dumpling +droppings +dolled +distasteful +disputing +displeasure +disdain +deterrent +dehydration +defied +decomposing +dawned +dailies +custodian +crusts +crucifix +crowning +crier +crept +craze +crawls +couldn +correcting +corkmaster +copperfield +cooties +contraption +consumes +conspire +consenting +consented +conquers +congeniality +complains +communicator +commendable +collide +coladas +colada +clout +clooney +classifieds +clammy +civility +cirrhosis +chink +catskills +carvers +carpool +carelessness +cardio +carbs +capades +butabi +busmalis +burping +burdens +bunks +buncha +bulldozers +browse +brockovich +breakthroughs +bravado +boogety +blossoms +blooming +bloodsucker +blight +betterton +betrayer +belittle +beeps +bawling +barts +bartending +bankbooks +babish +atropine +assertive +armbrust +anyanka +annoyance +anemic +anago +airwaves +aimlessly +aaargh +aaand +yoghurt +writhing +workable +winking +winded +widen +whooping +whiter +whatya +wazoo +voila +virile +vests +vestibule +versed +vanishes +urkel +uproot +unwarranted +unscheduled +unparalleled +undergrad +tweedle +turtleneck +turban +trickery +transponder +toyed +townhouse +thyself +thunderstorm +thinning +thawed +tether +technicalities +tau'ri +tarnished +taffeta +tacked +systolic +swerve +sweepstakes +swabs +suspenders +superwoman +sunsets +succulent +subpoenas +stumper +stosh +stomachache +stewed +steppin +stepatech +stateside +spicoli +sparing +soulless +sonnets +sockets +snatching +smothering +slush +sloman +slashing +sitters +simpleton +sighs +sidra +sickens +shunned +shrunken +showbiz +shopped +shimmering +shagging +semblance +segue +sedation +scuzzlebutt +scumbags +screwin +scoundrels +scarsdale +scabs +saucers +saintly +saddened +runaways +runaround +rheya +resenting +rehashing +rehabilitated +regrettable +refreshed +redial +reconnecting +ravenous +raping +rafting +quandary +pylea +putrid +puffing +psychopathic +prunes +probate +prayin +pomegranate +plummeting +planing +plagues +pinata +pithy +perversion +personals +perched +peeps +peckish +pavarotti +pajama +packin +pacifier +overstepping +okama +obstetrician +nutso +nuance +normalcy +nonnegotiable +nomak +ninny +nines +nicey +newsflash +neutered +nether +negligee +necrosis +navigating +narcissistic +mylie +muses +momento +moisturizer +moderation +misinformed +misconception +minnifield +mikkos +methodical +mebbe +meager +maybes +matchmaking +masry +markovic +malakai +luzhin +lusting +lumberjack +loopholes +loaning +lightening +leotard +launder +lamaze +kubla +kneeling +kibosh +jumpsuit +joliet +jogger +janover +jakovasaurs +irreparable +innocently +inigo +infomercial +inexplicable +indispensable +impregnated +impossibly +imitating +hunches +hummus +houmfort +hothead +hostiles +hooves +hooligans +homos +homie +hisself +heyyy +hesitant +hangout +handsomest +handouts +hairless +gwennie +guzzling +guinevere +grungy +goading +glaring +gavel +gardino +gangrene +fruitful +friendlier +freckle +freakish +forthright +forearm +footnote +flops +fixer +firecracker +finito +figgered +fezzik +fastened +farfetched +fanciful +familiarize +faire +fahrenheit +extravaganza +exploratory +explanatory +everglades +eunuch +estas +escapade +erasers +emptying +embarassing +dweeb +dutiful +dumplings +dries +drafty +dollhouse +dismissing +disgraced +discrepancies +disbelief +disagreeing +digestion +didnt +deviled +deviated +demerol +delectable +decaying +decadent +dears +dateless +d'algout +cultivating +cryto +crumpled +crumbled +cronies +crease +craves +cozying +corduroy +congratulated +confidante +compressions +complicating +compadre +coerce +classier +chums +chumash +chivalrous +chinpoko +charred +chafing +celibacy +carted +carryin +carpeting +carotid +cannibals +candor +butterscotch +busts +busier +bullcrap +buggin +brookside +brodski +brassiere +brainwash +brainiac +botrelle +bonbon +boatload +blimey +blaring +blackness +bipartisan +bimbos +bigamist +biebe +biding +betrayals +bestow +bellerophon +bedpans +bassinet +basking +barzini +barnyard +barfed +backups +audited +asinine +asalaam +arouse +applejack +annoys +anchovies +ampule +alameida +aggravate +adage +accomplices +yokel +y'ever +wringer +witwer +withdrawals +windward +willfully +whorfin +whimsical +whimpering +weddin +weathered +warmest +wanton +volant +visceral +vindication +veggies +urinate +uproar +unwritten +unwrap +unsung +unsubstantiated +unspeakably +unscrupulous +unraveling +unquote +unqualified +unfulfilled +undetectable +underlined +unattainable +unappreciated +ummmm +ulcers +tylenol +tweak +turnin +tuatha +tropez +trellis +toppings +tootin +toodle +tinkering +thrives +thespis +theatrics +thatherton +tempers +tavington +tartar +tampon +swelled +sutures +sustenance +sunflowers +sublet +stubbins +strutting +strewn +stowaway +stoic +sternin +stabilizing +spiraling +spinster +speedometer +speakeasy +soooo +soiled +sneakin +smithereens +smelt +smacks +slaughterhouse +slacks +skids +sketching +skateboards +sizzling +sixes +sirree +simplistic +shouts +shorted +shoelace +sheeit +shards +shackled +sequestered +selmak +seduces +seclusion +seamstress +seabeas +scoops +scooped +scavenger +satch +s'more +rudeness +romancing +rioja +rifkin +rieper +revise +reunions +repugnant +replicating +repaid +renewing +relaxes +rekindle +regrettably +regenerate +reels +reciting +reappear +readin +ratting +rapes +rancher +rammed +rainstorm +railroading +queers +punxsutawney +punishes +pssst +prudy +proudest +protectors +procrastinating +proactive +priss +postmortem +pompoms +poise +pickings +perfectionist +peretti +people'll +pecking +patrolman +paralegal +paragraphs +paparazzi +pankot +pampering +overstep +overpower +outweigh +omnipotent +odious +nuwanda +nurtured +newsroom +neeson +needlepoint +necklaces +neato +muggers +muffler +mousy +mourned +mosey +mopey +mongolians +moldy +misinterpret +minibar +microfilm +mendola +mended +melissande +masturbating +masbath +manipulates +maimed +mailboxes +magnetism +m'lord +m'honey +lymph +lunge +lovelier +lefferts +leezak +ledgers +larraby +laloosh +kundun +kozinski +knockoff +kissin +kiosk +kennedys +kellman +karlo +kaleidoscope +jeffy +jaywalking +instructing +infraction +informer +infarction +impulsively +impressing +impersonated +impeach +idiocy +hyperbole +hurray +humped +huhuh +hsing +hordes +hoodlums +honky +hitchhiker +hideously +heaving +heathcliff +headgear +headboard +hazing +harem +handprint +hairspray +gutiurrez +goosebumps +gondola +glitches +gasping +frolic +freeways +frayed +fortitude +forgetful +forefathers +fonder +foiled +foaming +flossing +flailing +fitzgeralds +firehouse +finders +fiftieth +fellah +fawning +farquaad +faraway +fancied +extremists +exorcist +exhale +ethros +entrust +ennui +energized +encephalitis +embezzling +elster +elixir +electrolytes +duplex +dryers +drexl +dredging +drawback +don'ts +dobisch +divorcee +disrespected +disprove +disobeying +disinfectant +dingy +digress +dieting +dictating +devoured +devise +detonators +desist +deserter +derriere +deron +deceptive +debilitating +deathwok +daffodils +curtsy +cursory +cuppa +cumin +cronkite +cremation +credence +cranking +coverup +courted +countin +counselling +cornball +contentment +consensual +compost +cluett +cleverly +cleansed +cleanliness +chopec +chomp +chins +chime +cheswick +chessler +cheapest +chatted +cauliflower +catharsis +catchin +caress +camcorder +calorie +cackling +bystanders +buttoned +buttering +butted +buries +burgel +buffoon +brogna +bragged +boutros +bogeyman +blurting +blurb +blowup +bloodhound +blissful +birthmark +bigot +bestest +belted +belligerent +beggin +befall +beeswax +beatnik +beaming +barricade +baggoli +badness +awoke +artsy +artful +aroun +armpits +arming +annihilate +anise +angiogram +anaesthetic +amorous +ambiance +alligators +adoration +admittance +adama +abydos +zonked +zhivago +yorkin +wrongfully +writin +wrappers +worrywart +woops +wonderfalls +womanly +wickedness +whoopie +wholeheartedly +whimper +which'll +wheelchairs +what'ya +warranted +wallop +wading +wacked +virginal +vermouth +vermeil +verger +ventriss +veneer +vampira +utero +ushers +urgently +untoward +unshakable +unsettled +unruly +unlocks +ungodly +undue +uncooperative +uncontrollably +unbeatable +twitchy +tumbler +truest +triumphs +triplicate +tribbey +tortures +tongaree +tightening +thorazine +theres +testifies +teenaged +tearful +taxing +taldor +syllabus +swoops +swingin +suspending +sunburn +stuttering +stupor +strides +strategize +strangulation +stooped +stipulation +stingy +stapled +squeaks +squawking +spoilsport +splicing +spiel +spencers +spasms +spaniard +softener +sodding +soapbox +smoldering +smithbauer +skittish +sifting +sickest +sicilians +shuffling +shrivel +segretti +seeping +securely +scurrying +scrunch +scrote +screwups +schenkman +sawing +savin +satine +sapiens +salvaging +salmonella +sacrilege +rumpus +ruffle +roughing +rotted +rondall +ridding +rickshaw +rialto +rhinestone +restrooms +reroute +requisite +repress +rednecks +redeeming +rayed +ravell +raked +raincheck +raffi +racked +pushin +profess +prodding +procure +presuming +preppy +prednisone +potted +posttraumatic +poorhouse +podiatrist +plowed +pledging +playroom +plait +placate +pinback +picketing +photographing +pharoah +petrak +petal +persecuting +perchance +pellets +peeved +peerless +payable +pauses +pathologist +pagliacci +overwrought +overreaction +overqualified +overheated +outcasts +otherworldly +opinionated +oodles +oftentimes +occured +obstinate +nutritionist +numbness +nubile +nooooooo +nobodies +nepotism +neanderthals +mushu +mucus +mothering +mothballs +monogrammed +molesting +misspoke +misspelled +misconstrued +miscalculated +minimums +mince +mildew +mighta +middleman +mementos +mellowed +mayol +mauled +massaged +marmalade +mardi +makings +lundegaard +lovingly +loudest +lotto +loosing +loompa +looming +longs +loathes +littlest +littering +lifelike +legalities +laundered +lapdog +lacerations +kopalski +knobs +knitted +kittridge +kidnaps +kerosene +karras +jungles +jockeys +iranoff +invoices +invigorating +insolence +insincere +insectopia +inhumane +inhaling +ingrates +infestation +individuality +indeterminate +incomprehensible +inadequacy +impropriety +importer +imaginations +illuminating +ignite +hysterics +hypodermic +hyperventilate +hyperactive +humoring +honeymooning +honed +hoist +hoarding +hitching +hiker +hightail +hemoglobin +hell'd +heinie +growin +grasped +grandparent +granddaughters +gouged +goblins +gleam +glades +gigantor +get'em +geriatric +gatekeeper +gargoyles +gardenias +garcon +garbo +gallows +gabbing +futon +fulla +frightful +freshener +fortuitous +forceps +fogged +fodder +foamy +flogging +flaun +flared +fireplaces +feverish +favell +fattest +fattening +fallow +extraordinaire +evacuating +errant +envied +enchant +enamored +egocentric +dussander +dunwitty +dullest +dropout +dredged +dorsia +doornail +donot +dongs +dogged +dodgy +ditty +dishonorable +discriminating +discontinue +dings +dilly +dictation +dialysis +delly +delightfully +daryll +dandruff +cruddy +croquet +cringe +crimp +credo +crackling +courtside +counteroffer +counterfeiting +corrupting +copping +conveyor +contusions +contusion +conspirator +consoling +connoisseur +confetti +composure +compel +colic +coddle +cocksuckers +coattails +cloned +claustrophobia +clamoring +churn +chugga +chirping +chasin +chapped +chalkboard +centimeter +caymans +catheter +casings +caprica +capelli +cannolis +cannoli +camogli +camembert +butchers +butchered +busboys +bureaucrats +buckled +bubbe +brownstone +bravely +brackley +bouquets +botox +boozing +boosters +bodhi +blunders +blunder +blockage +biocyte +betrays +bested +beryllium +beheading +beggar +begbie +beamed +bastille +barstool +barricades +barbecues +barbecued +bandwagon +backfiring +bacarra +avenged +autopsies +aunties +associating +artichoke +arrowhead +appendage +apostrophe +antacid +ansel +annul +amuses +amped +amicable +amberg +alluring +adversaries +admirers +adlai +acupuncture +abnormality +aaaahhhh +zooming +zippity +zipping +zeroed +yuletide +yoyodyne +yengeese +yeahhh +wrinkly +wracked +withered +winks +windmills +whopping +wendle +weigart +waterworks +waterbed +watchful +wantin +wagging +waaah +vying +ventricle +varnish +vacuumed +unreachable +unprovoked +unmistakable +unfriendly +unfolding +underpaid +uncuff +unappealing +unabomber +typhoid +tuxedos +tushie +turds +tumnus +troubadour +trinium +treaters +treads +transpired +transgression +tought +thready +thins +thinners +techs +teary +tattaglia +tassels +tarzana +tanking +tablecloths +synchronize +symptomatic +sycophant +swimmingly +sweatshop +surfboard +superpowers +sunroom +sunblock +sugarplum +stupidly +strumpet +strapless +stooping +stools +stealthy +stalks +stairmaster +staffer +sshhh +squatting +squatters +spectacularly +sorbet +socked +sociable +snubbed +snorting +sniffles +snazzy +snakebite +smuggler +smorgasbord +smooching +slurping +slouch +slingshot +slaved +skimmed +sisterhood +silliest +sidarthur +sheraton +shebang +sharpening +shanghaied +shakers +sendoff +scurvy +scoliosis +scaredy +scagnetti +sawchuk +saugus +sasquatch +sandbag +saltines +s'pose +roston +rostle +riveting +ristle +rifling +revulsion +reverently +retrograde +restful +resents +reptilian +reorganize +renovating +reiterate +reinvent +reinmar +reibers +reechard +recuse +reconciling +recognizance +reclaiming +recitation +recieved +rebate +reacquainted +rascals +railly +quintuplets +quahog +pygmies +puzzling +punctuality +prosthetic +proms +probie +preys +preserver +preppie +poachers +plummet +plumbers +plannin +pitying +pitfalls +piqued +pinecrest +pinches +pillage +pigheaded +physique +pessimistic +persecute +perjure +percentile +pentothal +pensky +penises +peini +pazzi +pastels +parlour +paperweight +pamper +pained +overwhelm +overalls +outrank +outpouring +outhouse +outage +ouija +obstructed +obsessions +obeying +obese +o'riley +o'higgins +nosebleeds +norad +noooooooo +nononono +nonchalant +nippy +neurosis +nekhorvich +necronomicon +naquada +n'est +mystik +mystified +mumps +muddle +mothership +moped +monumentally +monogamous +mondesi +misogynistic +misinterpreting +mindlock +mending +megaphone +meeny +medicating +meanie +masseur +markstrom +marklars +margueritas +manifesting +maharajah +lukewarm +loveliest +loran +lizardo +liquored +lipped +lingers +limey +lemkin +leisurely +lathe +latched +lapping +ladle +krevlorneswath +kosygin +khakis +kenaru +keats +kaitlan +julliard +jollies +jaundice +jargon +jackals +invisibility +insipid +inflamed +inferiority +inexperience +incinerated +incinerate +incendiary +incan +inbred +implicating +impersonator +hunks +horsing +hooded +hippopotamus +hiked +hetson +hetero +hessian +henslowe +hendler +hellstrom +headstone +hayloft +harbucks +handguns +hallucinate +haldol +haggling +gynaecologist +gulag +guilder +guaranteeing +groundskeeper +grindstone +grimoir +grievance +griddle +gribbit +greystone +graceland +gooders +goeth +gentlemanly +gelatin +gawking +ganged +fukes +fromby +frenchmen +foursome +forsley +forbids +footwork +foothold +floater +flinging +flicking +fittest +fistfight +fireballs +fillings +fiddling +fennyman +felonious +felonies +feces +favoritism +fatten +fanatics +faceman +excusing +excepted +entwined +entree +ensconced +eladio +ehrlichman +easterland +dueling +dribbling +drape +downtrodden +doused +dosed +dorleen +dokie +distort +displeased +disown +dismount +disinherited +disarmed +disapproves +diperna +dined +diligent +dicaprio +depress +decoded +debatable +dealey +darsh +damsels +damning +dad'll +d'oeuvre +curlers +curie +cubed +crikey +crepes +countrymen +cornfield +coppers +copilot +copier +cooing +conspiracies +consigliere +condoning +commoner +commies +combust +comas +colds +clawed +clamped +choosy +chomping +chimps +chigorin +chianti +cheep +checkups +cheaters +celibate +cautiously +cautionary +castell +carpentry +caroling +carjacking +caritas +caregiver +cardiology +candlesticks +canasta +cain't +burro +burnin +bunking +bumming +bullwinkle +brummel +brooms +brews +breathin +braslow +bracing +botulism +boorish +bloodless +blayne +blatantly +blankie +bedbugs +becuase +barmaid +bared +baracus +banal +bakes +backpacks +attentions +atrocious +ativan +athame +asunder +astound +assuring +aspirins +asphyxiation +ashtrays +aryans +arnon +apprehension +applauding +anvil +antiquing +antidepressants +annoyingly +amputate +altruistic +alotta +alerting +afterthought +affront +affirm +actuality +abysmal +absentee +yeller +yakushova +wuzzy +wriggle +worrier +woogyman +womanizer +windpipe +windbag +willin +whisking +whimsy +wendall +weeny +weensy +weasels +watery +watcha +wasteful +waski +washcloth +waaay +vouched +viznick +ventriloquist +vendettas +veils +vayhue +vamanos +vadimus +upstage +uppity +unsaid +unlocking +unintentionally +undetected +undecided +uncaring +unbearably +tween +tryout +trotting +trini +trimmings +trickier +treatin +treadstone +trashcan +transcendent +tramps +townsfolk +torturous +torrid +toothpicks +tolerable +tireless +tiptoeing +timmay +tillinghouse +tidying +tibia +thumbing +thrusters +thrashing +these'll +thatos +testicular +teriyaki +tenors +tenacity +tellers +telemetry +tarragon +switchblade +swicker +swells +sweatshirts +swatches +surging +supremely +sump'n +succumb +subsidize +stumbles +stuffs +stoppin +stipulate +stenographer +steamroll +stasis +stagger +squandered +splint +splendidly +splashy +splashing +specter +sorcerers +somewheres +somber +snuggled +snowmobile +sniffed +snags +smugglers +smudged +smirking +smearing +slings +sleet +sleepovers +sleek +slackers +siree +siphoning +singed +sincerest +sickened +shuffled +shriveled +shorthanded +shittin +shish +shipwrecked +shins +sheetrock +shawshank +shamu +sha're +servitude +sequins +seascape +scrapings +scoured +scorching +sandpaper +saluting +salud +ruffled +roughnecks +rougher +rosslyn +rosses +roost +roomy +romping +revolutionize +reprimanded +refute +refrigerated +reeled +redundancies +rectal +recklessly +receding +reassignment +reapers +readout +ration +raring +ramblings +raccoons +quarantined +purging +punters +psychically +premarital +pregnancies +predisposed +precautionary +pollute +podunk +plums +plaything +pixilated +pitting +piranhas +pieced +piddles +pickled +photogenic +phosphorous +pffft +pestilence +pessimist +perspiration +perps +penticoff +passageways +pardons +panics +pancamo +paleontologist +overwhelms +overstating +overpaid +overdid +outlive +orthodontist +orgies +oreos +ordover +ordinates +ooooooh +oooohhh +omelettes +officiate +obtuse +obits +nymph +novocaine +noooooooooo +nipping +nilly +nightstick +negate +neatness +natured +narcotic +narcissism +namun +nakatomi +murky +muchacho +mouthwash +motzah +morsel +morph +morlocks +mooch +moloch +molest +mohra +modus +modicum +mockolate +misdemeanors +miscalculation +middies +meringue +mercilessly +meditating +mayakovsky +maximillian +marlee +markovski +maniacal +maneuvered +magnificence +maddening +lutze +lunged +lovelies +lorry +loosening +lookee +littered +lilac +lightened +laces +kurzon +kurtzweil +kind've +kimono +kenji +kembu +keanu +kazuo +jonesing +jilted +jiggling +jewelers +jewbilee +jacqnoud +jacksons +ivories +insurmountable +innocuous +innkeeper +infantery +indulged +indescribable +incoherent +impervious +impertinent +imperfections +hunnert +huffy +horsies +horseradish +hollowed +hogwash +hockley +hissing +hiromitsu +hidin +hereafter +helpmann +hehehe +haughty +happenings +hankie +handsomely +halliwells +haklar +haise +gunsights +grossly +grope +grocer +grits +gripping +grabby +glorificus +gizzard +gilardi +gibarian +geminon +gasses +garnish +galloping +gairwyn +futterman +futility +fumigated +fruitless +friendless +freon +foregone +forego +floored +flighty +flapjacks +fizzled +ficus +festering +farbman +fabricate +eyghon +extricate +exalted +eventful +esophagus +enterprising +entail +endor +emphatically +embarrasses +electroshock +easel +duffle +drumsticks +dissection +dissected +disposing +disparaging +disorientation +disintegrated +disarming +devoting +dessaline +deprecating +deplorable +delve +degenerative +deduct +decomposed +deathly +dearie +daunting +dankova +cyclotron +cyberspace +cutbacks +culpable +cuddled +crumpets +cruelly +crouching +cranium +cramming +cowering +couric +cordesh +conversational +conclusively +clung +clotting +cleanest +chipping +chimpanzee +chests +cheapen +chainsaws +censure +catapult +caravaggio +carats +captivating +calrissian +butlers +busybody +bussing +bunion +bulimic +budging +brung +browbeat +brokenhearted +brecher +breakdowns +bracebridge +boning +blowhard +blisters +blackboard +bigotry +bialy +bhamra +bended +begat +battering +baste +basquiat +barricaded +barometer +balled +baited +badenweiler +backhand +ascenscion +argumentative +appendicitis +apparition +anxiously +antagonistic +angora +anacott +amniotic +ambience +alonna +aleck +akashic +ageless +abouts +aawwww +aaaaarrrrrrggghhh +aaaaaa +zendi +yuppies +yodel +y'hear +wrangle +wombosi +wittle +withstanding +wisecracks +wiggling +wierd +whittlesley +whipper +whattya +whatsamatter +whatchamacallit +whassup +whad'ya +weakling +warfarin +waponis +wampum +wadn't +vorash +vizzini +virtucon +viridiana +veracity +ventilated +varicose +varcon +vandalized +vamos +vamoose +vaccinated +vacationing +usted +urinal +uppers +unwittingly +unsealed +unplanned +unhinged +unhand +unfathomable +unequivocally +unbreakable +unadvisedly +udall +tynacorp +tuxes +tussle +turati +tunic +tsavo +trussed +troublemakers +trollop +tremors +transsexual +transfusions +toothbrushes +toned +toddlers +tinted +tightened +thundering +thorpey +this'd +thespian +thaddius +tenuous +tenths +tenement +telethon +teleprompter +teaspoon +taunted +tattle +tardiness +taraka +tappy +tapioca +tapeworm +talcum +tacks +swivel +swaying +superpower +summarize +sumbitch +sultry +suburbia +styrofoam +stylings +strolls +strobe +stockpile +stewardesses +sterilized +sterilize +stealin +stakeouts +squawk +squalor +squabble +sprinkled +sportsmanship +spokes +spiritus +sparklers +spareribs +sowing +sororities +sonovabitch +solicit +softy +softness +softening +snuggling +snatchers +snarling +snarky +snacking +smears +slumped +slowest +slithering +sleazebag +slayed +slaughtering +skidded +skated +sivapathasundaram +sissies +silliness +silences +sidecar +sicced +shylock +shtick +shrugged +shriek +shoves +should'a +shortcake +shockingly +shirking +shaves +shatner +sharpener +shapely +shafted +sexless +septum +selflessness +seabea +scuff +screwball +scoping +scooch +scolding +schnitzel +schemed +scalper +santy +sankara +sanest +salesperson +sakulos +safehouse +sabers +runes +rumblings +rumbling +ruijven +ringers +righto +rhinestones +retrieving +reneging +remodelling +relentlessly +regurgitate +refills +reeking +reclusive +recklessness +recanted +ranchers +rafer +quaking +quacks +prophesied +propensity +profusely +problema +prided +prays +postmark +popsicles +poodles +pollyanna +polaroids +pokes +poconos +pocketful +plunging +plugging +pleeease +platters +pitied +pinetti +piercings +phooey +phonies +pestering +periscope +pentagram +pelts +patronized +paramour +paralyze +parachutes +pales +paella +paducci +owatta +overdone +overcrowded +overcompensating +ostracized +ordinate +optometrist +operandi +omens +okayed +oedipal +nuttier +nuptial +nunheim +noxious +nourish +notepad +nitroglycerin +nibblet +neuroses +nanosecond +nabbit +mythic +munchkins +multimillion +mulroney +mucous +muchas +mountaintop +morlin +mongorians +moneybags +mom'll +molto +mixup +misgivings +mindset +michalchuk +mesmerized +merman +mensa +meaty +mbwun +materialize +materialistic +masterminded +marginally +mapuhe +malfunctioning +magnify +macnamara +macinerney +machinations +macadamia +lysol +lurks +lovelorn +lopsided +locator +litback +litany +linea +limousines +limes +lighters +liebkind +levity +levelheaded +letterhead +lesabre +leron +lepers +lefts +leftenant +laziness +layaway +laughlan +lascivious +laryngitis +lapsed +landok +laminated +kurten +kobol +knucklehead +knowed +knotted +kirkeby +kinsa +karnovsky +jolla +jimson +jettison +jeric +jawed +jankis +janitors +jango +jalopy +jailbreak +jackers +jackasses +invalidate +intercepting +intercede +insinuations +infertile +impetuous +impaled +immerse +immaterial +imbeciles +imagines +idyllic +idolized +icebox +i'd've +hypochondriac +hyphen +hurtling +hurried +hunchback +hullo +horsting +hoooo +homeboys +hollandaise +hoity +hijinks +hesitates +herrero +herndorff +helplessly +heeyy +heathen +hearin +headband +harrassment +harpies +halstrom +hahahahaha +hacer +grumbling +grimlocks +grift +greets +grandmothers +grander +grafts +gordievsky +gondorff +godorsky +glscripts +gaudy +gardeners +gainful +fuses +fukienese +frizzy +freshness +freshening +fraught +frantically +foxbooks +fortieth +forked +foibles +flunkies +fleece +flatbed +fisted +firefight +fingerpaint +filibuster +fhloston +fenceline +femur +fatigues +fanucci +fantastically +familiars +falafel +fabulously +eyesore +expedient +ewwww +eviscerated +erogenous +epidural +enchante +embarassed +embarass +embalming +elude +elspeth +electrocute +eigth +eggshell +echinacea +eases +earpiece +earlobe +dumpsters +dumbshit +dumbasses +duloc +duisberg +drummed +drinkers +dressy +dorma +doily +divvy +diverting +dissuade +disrespecting +displace +disorganized +disgustingly +discord +disapproving +diligence +didja +diced +devouring +detach +destructing +desolate +demerits +delude +delirium +degrade +deevak +deemesa +deductions +deduce +debriefed +deadbeats +dateline +darndest +damnable +dalliance +daiquiri +d'agosta +cussing +cryss +cripes +cretins +crackerjack +cower +coveting +couriers +countermission +cotswolds +convertibles +conversationalist +consorting +consoled +consarn +confides +confidentially +commited +commiserate +comme +comforter +comeuppance +combative +comanches +colosseum +colling +coexist +coaxing +cliffside +chutes +chucked +chokes +childlike +childhoods +chickening +chenowith +charmingly +changin +catsup +captioning +capsize +cappucino +capiche +candlewell +cakewalk +cagey +caddie +buxley +bumbling +bulky +buggered +brussel +brunettes +brumby +brotha +bronck +brisket +bridegroom +braided +bovary +bookkeeper +bluster +bloodline +blissfully +blase +billionaires +bicker +berrisford +bereft +berating +berate +bendy +belive +belated +beikoku +beens +bedspread +bawdy +barreling +baptize +banya +balthazar +balmoral +bakshi +bails +badgered +backstreet +awkwardly +auras +attuned +atheists +astaire +assuredly +arrivederci +appetit +appendectomy +apologetic +antihistamine +anesthesiologist +amulets +albie +alarmist +aiight +adstream +admirably +acquaint +abound +abominable +aaaaaaah +zekes +zatunica +wussy +worded +wooed +woodrell +wiretap +windowsill +windjammer +windfall +whisker +whims +whatiya +whadya +weirdly +weenies +waunt +washout +wanto +waning +victimless +verdad +veranda +vandaley +vancomycin +valise +vaguest +upshot +unzip +unwashed +untrained +unstuck +unprincipled +unmentionables +unjustly +unfolds +unemployable +uneducated +unduly +undercut +uncovering +unconsciousness +unconsciously +tyndareus +turncoat +turlock +tulle +tryouts +trouper +triplette +trepkos +tremor +treeger +trapeze +traipse +tradeoff +trach +torin +tommorow +tollan +toity +timpani +thumbprint +thankless +tell'em +telepathy +telemarketing +telekinesis +teevee +teeming +tarred +tambourine +talentless +swooped +switcheroo +swirly +sweatpants +sunstroke +suitors +sugarcoat +subways +subterfuge +subservient +subletting +stunningly +strongbox +striptease +stravanavitch +stradling +stoolie +stodgy +stocky +stifle +stealer +squeezes +squatter +squarely +sprouted +spool +spindly +speedos +soups +soundly +soulmates +somebody'll +soliciting +solenoid +sobering +snowflakes +snowballs +snores +slung +slimming +skulk +skivvies +skewered +skewer +sizing +sistine +sidebar +sickos +shushing +shunt +shugga +shone +shol'va +sharpened +shapeshifter +shadowing +shadoe +selectman +sefelt +seared +scrounging +scribbling +scooping +scintillating +schmoozing +scallops +sapphires +sanitarium +sanded +safes +rudely +roust +rosebush +rosasharn +rondell +roadhouse +riveted +rewrote +revamp +retaliatory +reprimand +replicators +replaceable +remedied +relinquishing +rejoicing +reincarnated +reimbursed +reevaluate +redid +redefine +recreating +reconnected +rebelling +reassign +rearview +rayne +ravings +ratso +rambunctious +radiologist +quiver +quiero +queef +qualms +pyrotechnics +pulsating +psychosomatic +proverb +promiscuous +profanity +prioritize +preying +predisposition +precocious +precludes +prattling +prankster +povich +potting +postpartum +porridge +polluting +plowing +pistachio +pissin +pickpocket +physicals +peruse +pertains +personified +personalize +perjured +perfecting +pepys +pepperdine +pembry +peering +peels +pedophile +patties +passkey +paratrooper +paraphernalia +paralyzing +pandering +paltry +palpable +pagers +pachyderm +overstay +overestimated +overbite +outwit +outgrow +outbid +ooops +oomph +oohhh +oldie +obliterate +objectionable +nygma +notting +noches +nitty +nighters +newsstands +newborns +neurosurgery +nauseated +nastiest +narcolepsy +mutilate +muscled +murmur +mulva +mulling +mukada +muffled +morgues +moonbeams +monogamy +molester +molestation +molars +moans +misprint +mismatched +mirth +mindful +mimosas +millander +mescaline +menstrual +menage +mellowing +medevac +meddlesome +matey +manicures +malevolent +madmen +macaroons +lydell +lycra +lunchroom +lunching +lozenges +looped +litigious +liquidate +linoleum +lingk +limitless +limber +lilacs +ligature +liftoff +lemmiwinks +leggo +learnin +lazarre +lawyered +lactose +knelt +kenosha +kemosabe +jussy +junky +jordy +jimmies +jeriko +jakovasaur +issacs +isabela +irresponsibility +ironed +intoxication +insinuated +inherits +ingest +ingenue +inflexible +inflame +inevitability +inedible +inducement +indignant +indictments +indefensible +incomparable +incommunicado +improvising +impounded +illogical +ignoramus +hydrochloric +hydrate +hungover +humorless +humiliations +hugest +hoverdrone +hovel +hmmph +hitchhike +hibernating +henchman +helloooo +heirlooms +heartsick +headdress +hatches +harebrained +hapless +hanen +handsomer +hallows +habitual +guten +gummy +guiltier +guidebook +gstaad +gruff +griss +grieved +grata +gorignak +goosed +goofed +glowed +glitz +glimpses +glancing +gilmores +gianelli +geraniums +garroway +gangbusters +gamblers +galls +fuddy +frumpy +frowning +frothy +fro'tak +frere +fragrances +forgettin +follicles +flowery +flophouse +floatin +flirts +flings +flatfoot +fingerprinting +fingerprinted +fingering +finald +fillet +fianc +femoral +federales +fawkes +fascinates +farfel +fambly +falsified +fabricating +exterminators +expectant +excusez +excrement +excercises +evian +etins +esophageal +equivalency +equate +equalizer +entrees +enquire +endearment +empathetic +emailed +eggroll +earmuffs +dyslexic +duper +duesouth +drunker +druggie +dreadfully +dramatics +dragline +downplay +downers +dominatrix +doers +docket +docile +diversify +distracts +disloyalty +disinterested +discharging +disagreeable +dirtier +dinghy +dimwitted +dimoxinil +dimmy +diatribe +devising +deviate +detriment +desertion +depressants +depravity +deniability +delinquents +defiled +deepcore +deductive +decimate +deadbolt +dauthuille +dastardly +daiquiris +daggers +dachau +curiouser +curdled +cucamonga +cruller +cruces +crosswalk +crinkle +crescendo +cremate +counseled +couches +cornea +corday +copernicus +contrition +contemptible +constipated +conjoined +confounded +condescend +concoct +conch +compensating +committment +commandeered +comely +coddled +cockfight +cluttered +clunky +clownfish +cloaked +clenched +cleanin +civilised +circumcised +cimmeria +cilantro +chutzpah +chucking +chiseled +chicka +chattering +cervix +carrey +carpal +carnations +cappuccinos +candied +calluses +calisthenics +bushy +burners +budington +buchanans +brimming +braids +boycotting +bouncers +botticelli +botherin +bookkeeping +bogyman +bogged +bloodthirsty +blintzes +blanky +binturong +billable +bigboote +bewildered +betas +bequeath +behoove +befriend +bedpost +bedded +baudelaires +barreled +barboni +barbeque +bangin +baltus +bailout +backstabber +baccarat +awning +augie +arguillo +archway +apricots +apologising +annyong +anchorman +amenable +amazement +allspice +alannis +airfare +airbags +ahhhhhhhhh +ahhhhhhhh +ahhhhhhh +agitator +adrenal +acidosis +achoo +accessorizing +accentuate +abrasions +abductor +aaaahhh +aaaaaaaa +aaaaaaa +zeroing +zelner +zeldy +yevgeny +yeska +yellows +yeesh +yeahh +yamuri +wouldn't've +workmanship +woodsman +winnin +winked +wildness +whoring +whitewash +whiney +when're +wheezer +wheelman +wheelbarrow +westerburg +weeding +watermelons +washboard +waltzes +wafting +voulez +voluptuous +vitone +vigilantes +videotaping +viciously +vices +veruca +vermeer +verifying +vasculitis +valets +upholstered +unwavering +untold +unsympathetic +unromantic +unrecognizable +unpredictability +unmask +unleashing +unintentional +unglued +unequivocal +underrated +underfoot +unchecked +unbutton +unbind +unbiased +unagi +uhhhhh +tugging +triads +trespasses +treehorn +traviata +trappers +transplants +trannie +tramping +tracheotomy +tourniquet +tooty +toothless +tomarrow +toasters +thruster +thoughtfulness +thornwood +tengo +tenfold +telltale +telephoto +telephoned +telemarketer +tearin +tastic +tastefully +tasking +taser +tamed +tallow +taketh +taillight +tadpoles +tachibana +syringes +sweated +swarthy +swagger +surges +supermodels +superhighway +sunup +sun'll +sulfa +sugarless +sufficed +subside +strolled +stringy +strengthens +straightest +straightens +storefront +stopper +stockpiling +stimulant +stiffed +steyne +sternum +stepladder +stepbrother +steers +steelheads +steakhouse +stathis +stankylecartmankennymr +standoffish +stalwart +squirted +spritz +sprig +sprawl +spousal +sphincter +spenders +spearmint +spatter +spangled +southey +soured +sonuvabitch +somethng +snuffed +sniffs +smokescreen +smilin +slobs +sleepwalker +sleds +slays +slayage +skydiving +sketched +skanks +sixed +siphoned +siphon +simpering +sigfried +sidearm +siddons +sickie +shuteye +shuffleboard +shrubberies +shrouded +showmanship +shouldn't've +shoplift +shiatsu +sentries +sentance +sensuality +seething +secretions +searing +scuttlebutt +sculpt +scowling +scouring +scorecard +schoolers +schmucks +scepters +scaly +scalps +scaffolding +sauces +sartorius +santen +salivating +sainthood +saget +saddens +rygalski +rusting +ruination +rueland +rudabaga +rottweiler +roofies +romantics +rollerblading +roldy +roadshow +rickets +rible +rheza +revisiting +retentive +resurface +restores +respite +resounding +resorting +resists +repulse +repressing +repaying +reneged +refunds +rediscover +redecorated +reconstructive +recommitted +recollect +receptacle +reassess +reanimation +realtors +razinin +rationalization +ratatouille +rashum +rasczak +rancheros +rampler +quizzing +quips +quartered +purring +pummeling +puede +proximo +prospectus +pronouncing +prolonging +procreation +proclamations +principled +prides +preoccupation +prego +precog +prattle +pounced +potshots +potpourri +porque +pomegranates +polenta +plying +pluie +plesac +playmates +plantains +pillowcase +piddle +pickers +photocopied +philistine +perpetuate +perpetually +perilous +pawned +pausing +pauper +parter +parlez +parlay +pally +ovulation +overtake +overstate +overpowering +overpowered +overconfident +overbooked +ovaltine +outweighs +outings +ottos +orrin +orifice +orangutan +oopsy +ooooooooh +oooooo +ooohhhh +ocular +obstruct +obscenely +o'dwyer +nutjob +nunur +notifying +nostrand +nonny +nonfat +noblest +nimble +nikes +nicht +newsworthy +nestled +nearsighted +ne'er +nastier +narco +nakedness +muted +mummified +mudda +mozzarella +moxica +motivator +motility +mothafucka +mortmain +mortgaged +mores +mongers +mobbed +mitigating +mistah +misrepresented +mishke +misfortunes +misdirection +mischievous +mineshaft +millaney +microwaves +metzenbaum +mccovey +masterful +masochistic +marliston +marijawana +manya +mantumbi +malarkey +magnifique +madrona +madox +machida +m'hidi +lullabies +loveliness +lotions +looka +lompoc +litterbug +litigator +lithe +liquorice +linds +limericks +lightbulb +lewises +letch +lemec +layover +lavatory +laurels +lateness +laparotomy +laboring +kuato +kroff +krispy +krauts +knuckleheads +kitschy +kippers +kimbrow +keypad +keepsake +kebab +karloff +junket +judgemental +jointed +jezzie +jetting +jeeze +jeeter +jeesus +jeebs +janeane +jails +jackhammer +ixnay +irritates +irritability +irrevocable +irrefutable +irked +invoking +intricacies +interferon +intents +insubordinate +instructive +instinctive +inquisitive +inlay +injuns +inebriated +indignity +indecisive +incisors +incacha +inalienable +impresses +impregnate +impregnable +implosion +idolizes +hypothyroidism +hypoglycemic +huseni +humvee +huddling +honing +hobnobbing +hobnob +histrionics +histamine +hirohito +hippocratic +hindquarters +hikita +hikes +hightailed +hieroglyphics +heretofore +herbalist +hehey +hedriks +heartstrings +headmistress +headlight +hardheaded +happend +handlebars +hagitha +habla +gyroscope +guys'd +guy'd +guttersnipe +grump +growed +grovelling +groan +greenbacks +gravedigger +grating +grasshoppers +grandiose +grandest +grafted +gooood +goood +gooks +godsakes +goaded +glamorama +giveth +gingham +ghostbusters +germane +georgy +gazzo +gazelles +gargle +garbled +galgenstein +gaffe +g'day +fyarl +furnish +furies +fulfills +frowns +frowned +frighteningly +freebies +freakishly +forewarned +foreclose +forearms +fordson +fonics +flushes +flitting +flemmer +flabby +fishbowl +fidgeting +fevers +feigning +faxing +fatigued +fathoms +fatherless +fancier +fanatical +factored +eyelid +eyeglasses +expresso +expletive +expectin +excruciatingly +evidentiary +ever'thing +eurotrash +eubie +estrangement +erlich +epitome +entrap +enclose +emphysema +embers +emasculating +eighths +eardrum +dyslexia +duplicitous +dumpty +dumbledore +dufus +duddy +duchamp +drunkenness +drumlin +drowns +droid +drinky +drifts +drawbridge +dramamine +douggie +douchebag +dostoyevsky +doodling +don'tcha +domineering +doings +dogcatcher +doctoring +ditzy +dissimilar +dissecting +disparage +disliking +disintegrating +dishwalla +dishonored +dishing +disengaged +disavowed +dippy +diorama +dimmed +dilate +digitalis +diggory +dicing +diagnosing +devola +desolation +dennings +denials +deliverance +deliciously +delicacies +degenerates +degas +deflector +defile +deference +decrepit +deciphered +dawdle +dauphine +daresay +dangles +dampen +damndest +cucumbers +cucaracha +cryogenically +croaks +croaked +criticise +crisper +creepiest +creams +crackle +crackin +covertly +counterintelligence +corrosive +cordially +cops'll +convulsions +convoluted +conversing +conga +confrontational +confab +condolence +condiments +complicit +compiegne +commodus +comings +cometh +collusion +collared +cockeyed +clobber +clemonds +clarithromycin +cienega +christmasy +christmassy +chloroform +chippie +chested +cheeco +checklist +chauvinist +chandlers +chambermaid +chakras +cellophane +caveat +cataloguing +cartmanland +carples +carny +carded +caramels +cappy +caped +canvassing +callback +calibrated +calamine +buttermilk +butterfingers +bunsen +bulimia +bukatari +buildin +budged +brobich +bringer +brendell +brawling +bratty +braised +boyish +boundless +botch +boosh +bookies +bonbons +bodes +bobunk +bluntly +blossoming +bloomers +bloodstains +bloodhounds +blech +biter +biometric +bioethics +bijan +bigoted +bicep +bereaved +bellowing +belching +beholden +beached +batmobile +barcodes +barch +barbecuing +bandanna +backwater +backtrack +backdraft +augustino +atrophy +atrocity +atley +atchoo +asthmatic +assoc +armchair +arachnids +aptly +appetizing +antisocial +antagonizing +anorexia +anini +andersons +anagram +amputation +alleluia +airlock +aimless +agonized +agitate +aggravating +aerosol +acing +accomplishing +accidently +abuser +abstain +abnormally +aberration +aaaaahh +zlotys +zesty +zerzura +zapruder +zantopia +yelburton +yeess +y'knowwhati'msayin +wwhat +wussies +wrenched +would'a +worryin +wormser +wooooo +wookiee +wolchek +wishin +wiseguys +windbreaker +wiggy +wieners +wiedersehen +whoopin +whittled +wherefore +wharvey +welts +wellstone +wedges +wavered +watchit +wastebasket +wango +waken +waitressed +wacquiem +vrykolaka +voula +vitally +visualizing +viciousness +vespers +vertes +verily +vegetarians +vater +vaporize +vannacutt +vallens +ussher +urinating +upping +unwitting +untangle +untamed +unsanitary +unraveled +unopened +unisex +uninvolved +uninteresting +unintelligible +unimaginative +undeserving +undermines +undergarments +unconcerned +tyrants +typist +tykes +tybalt +twosome +twits +tutti +turndown +tularemia +tuberculoma +tsimshian +truffaut +truer +truant +trove +triumphed +tripe +trigonometry +trifled +trifecta +tribulations +tremont +tremoille +transcends +trafficker +touchin +tomfoolery +tinkered +tinfoil +tightrope +thousan +thoracotomy +thesaurus +thawing +thatta +tessio +temps +taxidermist +tator +tachycardia +t'akaya +swelco +sweetbreads +swatting +supercollider +sunbathing +summarily +suffocation +sueleen +succinct +subsided +submissive +subjecting +subbing +subatomic +stupendous +stunted +stubble +stubbed +streetwalker +strategizing +straining +straightaway +stoli +stiffer +stickup +stens +steamroller +steadwell +steadfast +stateroom +stans +sshhhh +squishing +squinting +squealed +sprouting +sprimp +spreadsheets +sprawled +spotlights +spooning +spirals +speedboat +spectacles +speakerphone +southglen +souse +soundproof +soothsayer +sommes +somethings +solidify +soars +snorted +snorkeling +snitches +sniping +snifter +sniffin +snickering +sneer +snarl +smila +slinking +slanted +slanderous +slammin +skimp +skilosh +siteid +sirloin +singe +sighing +sidekicks +sicken +showstopper +shoplifter +shimokawa +sherborne +shavadai +sharpshooters +sharking +shagged +shaddup +senorita +sesterces +sensuous +seahaven +scullery +scorcher +schotzie +schnoz +schmooze +schlep +schizo +scents +scalping +scalped +scallop +scalding +sayeth +saybrooke +sawed +savoring +sardine +sandstorm +sandalwood +salutations +sagman +s'okay +rsvp'd +rousted +rootin +romper +romanovs +rollercoaster +rolfie +robinsons +ritzy +ritualistic +ringwald +rhymed +rheingold +rewrites +revoking +reverts +retrofit +retort +retinas +respirations +reprobate +replaying +repaint +renquist +renege +relapsing +rekindled +rejuvenating +rejuvenated +reinstating +recriminations +rechecked +reassemble +rears +reamed +reacquaint +rayanne +ravish +rathole +raspail +rarest +rapists +rants +racketeer +quittin +quitters +quintessential +queremos +quellek +quelle +quasimodo +pyromaniac +puttanesca +puritanical +purer +puree +pungent +pummel +puedo +psychotherapist +prosecutorial +prosciutto +propositioning +procrastination +probationary +primping +preventative +prevails +preservatives +preachy +praetorians +practicality +powders +potus +postop +positives +poser +portolano +portokalos +poolside +poltergeists +pocketed +poach +plummeted +plucking +plimpton +playthings +plastique +plainclothes +pinpointed +pinkus +pinks +pigskin +piffle +pictionary +piccata +photocopy +phobias +perignon +perfumes +pecks +pecked +patently +passable +parasailing +paramus +papier +paintbrush +pacer +paaiint +overtures +overthink +overstayed +overrule +overestimate +overcooked +outlandish +outgrew +outdoorsy +outdo +orchestrate +oppress +opposable +oooohh +oomupwah +okeydokey +okaaay +ohashi +of'em +obscenities +oakie +o'gar +nurection +nostradamus +norther +norcom +nooch +nonsensical +nipped +nimbala +nervously +neckline +nebbleman +narwhal +nametag +n'n't +mycenae +muzak +muumuu +mumbled +mulvehill +muggings +muffet +mouthy +motivates +motaba +moocher +mongi +moley +moisturize +mohair +mocky +mmkay +mistuh +missis +misdeeds +mincemeat +miggs +miffed +methadone +messieur +menopausal +menagerie +mcgillicuddy +mayflowers +matrimonial +matick +masai +marzipan +maplewood +manzelle +mannequins +manhole +manhandle +malfunctions +madwoman +machiavelli +lynley +lynched +lurconis +lujack +lubricant +looove +loons +loofah +lonelyhearts +lollipops +lineswoman +lifers +lexter +lepner +lemony +leggy +leafy +leadeth +lazerus +lazare +lawford +languishing +lagoda +ladman +kundera +krinkle +krendler +kreigel +kowolski +knockdown +knifed +kneed +kneecap +kids'll +kennie +kenmore +keeled +kazootie +katzenmoyer +kasdan +karak +kapowski +kakistos +julyan +jockstrap +jobless +jiggly +jaunt +jarring +jabbering +irrigate +irrevocably +irrationally +ironies +invitro +intimated +intently +intentioned +intelligently +instill +instigator +instep +inopportune +innuendoes +inflate +infects +infamy +indiscretions +indiscreet +indio +indignities +indict +indecision +inconspicuous +inappropriately +impunity +impudent +impotence +implicates +implausible +imperfection +impatience +immutable +immobilize +idealist +iambic +hysterically +hyperspace +hygienist +hydraulics +hydrated +huzzah +husks +hunched +huffed +hubris +hubbub +hovercraft +houngan +hosed +horoscopes +hopelessness +hoodwinked +honorably +honeysuckle +homegirl +holiest +hippity +hildie +hieroglyphs +hexton +herein +heckle +heaping +healthilizer +headfirst +hatsue +harlot +hardwired +halothane +hairstyles +haagen +haaaaa +gutting +gummi +groundless +groaning +gristle +grills +graynamore +grabbin +goodes +goggle +glittering +glint +gleaming +glassy +girth +gimbal +giblets +gellers +geezers +geeze +garshaw +gargantuan +garfunkel +gangway +gandarium +gamut +galoshes +gallivanting +gainfully +gachnar +fusionlips +fusilli +furiously +frugal +fricking +frederika +freckling +frauds +fountainhead +forthwith +forgo +forgettable +foresight +foresaw +fondling +fondled +fondle +folksy +fluttering +fluffing +floundering +flirtatious +flexing +flatterer +flaring +fixating +finchy +figurehead +fiendish +fertilize +ferment +fending +fellahs +feelers +fascinate +fantabulous +falsify +fallopian +faithless +fairer +fainter +failings +facetious +eyepatch +exxon +extraterrestrials +extradite +extracurriculars +extinguish +expunged +expelling +exorbitant +exhilarated +exertion +exerting +excercise +everbody +evaporated +escargot +escapee +erases +epizootics +epithelials +ephrum +entanglements +enslave +engrossed +emphatic +emeralds +ember +emancipated +elevates +ejaculate +effeminate +eccentricities +easygoing +earshot +dunks +dullness +dulli +dulled +drumstick +dropper +driftwood +dregs +dreck +dreamboat +draggin +downsizing +donowitz +dominoes +diversions +distended +dissipate +disraeli +disqualify +disowned +dishwashing +disciplining +discerning +disappoints +dinged +digested +dicking +detonating +despising +depressor +depose +deport +dents +defused +deflecting +decryption +decoys +decoupage +decompress +decibel +decadence +deafening +dawning +dater +darkened +dappy +dallying +dagon +czechoslovakians +cuticles +cuteness +cupboards +culottes +cruisin +crosshairs +cronyn +criminalistics +creatively +creaming +crapping +cranny +cowed +contradicting +constipation +confining +confidences +conceiving +conceivably +concealment +compulsively +complainin +complacent +compels +communing +commode +comming +commensurate +columnists +colonoscopy +colchicine +coddling +clump +clubbed +clowning +cliffhanger +clang +cissy +choosers +choker +chiffon +channeled +chalet +cellmates +cathartic +caseload +carjack +canvass +canisters +candlestick +candlelit +camry +calzones +calitri +caldy +byline +butterball +bustier +burlap +bureaucrat +buffoons +buenas +brookline +bronzed +broiled +broda +briss +brioche +briar +breathable +brays +brassieres +boysenberry +bowline +boooo +boonies +booklets +bookish +boogeyman +boogey +bogas +boardinghouse +bluuch +blundering +bluer +blowed +blotchy +blossomed +bloodwork +bloodied +blithering +blinks +blathering +blasphemous +blacking +birdson +bings +bfmid +bfast +bettin +berkshires +benjamins +benevolence +benched +benatar +bellybutton +belabor +behooves +beddy +beaujolais +beattle +baxworth +baseless +barfing +bannish +bankrolled +banek +ballsy +ballpoint +baffling +badder +badda +bactine +backgammon +baako +aztreonam +authoritah +auctioning +arachtoids +apropos +aprons +apprised +apprehensive +anythng +antivenin +antichrist +anorexic +anoint +anguished +angioplasty +angio +amply +ampicillin +amphetamines +alternator +alcove +alabaster +airlifted +agrabah +affidavits +admonished +admonish +addled +addendum +accuser +accompli +absurdity +absolved +abrusso +abreast +aboot +abductions +abducting +aback +ababwa +aaahhhh +zorin +zinthar +zinfandel +zillions +zephyrs +zatarcs +zacks +youuu +yokels +yardstick +yammer +y'understand +wynette +wrung +wreaths +wowed +wouldn'ta +worming +wormed +workday +woodsy +woodshed +woodchuck +wojadubakowski +withering +witching +wiseass +wiretaps +wining +willoby +wiccaning +whupped +whoopi +whoomp +wholesaler +whiteness +whiner +whatchya +wharves +wenus +weirdoes +weaning +watusi +waponi +waistband +wackos +vouching +votre +vivica +viveca +vivant +vivacious +visor +visitin +visage +vicrum +vetted +ventriloquism +venison +varnsen +vaporized +vapid +vanstock +uuuuh +ushering +urologist +urination +upstart +uprooted +unsubtitled +unspoiled +unseat +unseasonably +unseal +unsatisfying +unnerve +unlikable +unleaded +uninsured +uninspired +unicycle +unhooked +unfunny +unfreezing +unflattering +unfairness +unexpressed +unending +unencumbered +unearth +undiscovered +undisciplined +understan +undershirt +underlings +underline +undercurrent +uncivilized +uncharacteristic +umpteenth +uglies +tuney +trumps +truckasaurus +trubshaw +trouser +tringle +trifling +trickster +trespassers +trespasser +traumas +trattoria +trashes +transgressions +trampling +tp'ed +toxoplasmosis +tounge +tortillas +topsy +topple +topnotch +tonsil +tions +timmuh +timithious +tilney +tighty +tightness +tightens +tidbits +ticketed +thyme +threepio +thoughtfully +thorkel +thommo +thing'll +thefts +that've +thanksgivings +tetherball +testikov +terraforming +tepid +tendonitis +tenboom +telex +teenybopper +tattered +tattaglias +tanneke +tailspin +tablecloth +swooping +swizzle +swiping +swindled +swilling +swerving +sweatshops +swaddling +swackhammer +svetkoff +supossed +superdad +sumptuous +sugary +sugai +subvert +substantiate +submersible +sublimating +subjugation +stymied +strychnine +streetlights +strassmans +stranglehold +strangeness +straddling +straddle +stowaways +stotch +stockbrokers +stifling +stepford +steerage +steena +statuary +starlets +staggeringly +ssshhh +squaw +spurt +spungeon +spritzer +sprightly +sprays +sportswear +spoonful +splittin +splitsville +speedily +specialise +spastic +sparrin +souvlaki +southie +sourpuss +soupy +soundstage +soothes +somebody'd +softest +sociopathic +socialized +snyders +snowmobiles +snowballed +snatches +smugness +smoothest +smashes +sloshed +sleight +skyrocket +skied +skewed +sixpence +sipowicz +singling +simulates +shyness +shuvanis +showoff +shortsighted +shopkeeper +shoehorn +shithouse +shirtless +shipshape +shifu +shelve +shelbyville +sheepskin +sharpens +shaquille +shanshu +servings +sequined +seizes +seashells +scrambler +scopes +schnauzer +schmo +schizoid +scampered +savagely +saudis +santas +sandovals +sanding +saleswoman +sagging +s'cuse +rutting +ruthlessly +runneth +ruffians +rubes +rosalita +rollerblades +rohypnol +roasts +roadies +ritten +rippling +ripples +rigoletto +richardo +rethought +reshoot +reserving +reseda +rescuer +reread +requisitions +repute +reprogram +replenish +repetitious +reorganizing +reinventing +reinvented +reheat +refrigerators +reenter +recruiter +recliner +rawdy +rashes +rajeski +raison +raisers +rages +quinine +questscape +queller +pygmalion +pushers +pusan +purview +pumpin +pubescent +prudes +provolone +propriety +propped +procrastinate +processional +preyed +pretrial +portent +pooling +poofy +polloi +policia +poacher +pluses +pleasuring +platitudes +plateaued +plaguing +pittance +pinheads +pincushion +pimply +pimped +piggyback +piecing +phillipe +philipse +philby +pharaohs +petyr +petitioner +peshtigo +pesaram +persnickety +perpetrate +percolating +pepto +penne +penell +pemmican +peeks +pedaling +peacemaker +pawnshop +patting +pathologically +patchouli +pasts +pasties +passin +parlors +paltrow +palamon +padlock +paddling +oversleep +overheating +overdosed +overcharge +overblown +outrageously +ornery +opportune +oooooooooh +oohhhh +ohhhhhh +ogres +odorless +obliterated +nyong +nymphomaniac +ntozake +novocain +nough +nonnie +nonissue +nodules +nightmarish +nightline +niceties +newsman +needra +nedry +necking +navour +nauseam +nauls +narim +namath +nagged +naboo +n'sync +myslexia +mutator +mustafi +musketeer +murtaugh +murderess +munching +mumsy +muley +mouseville +mortifying +morgendorffers +moola +montel +mongoloid +molestered +moldings +mocarbies +mo'ss +mixers +misrell +misnomer +misheard +mishandled +miscreant +misconceptions +miniscule +millgate +mettle +metricconverter +meteors +menorah +mengele +melding +meanness +mcgruff +mcarnold +matzoh +matted +mastectomy +massager +marveling +marooned +marmaduke +marick +manhandled +manatees +man'll +maltin +maliciously +malfeasance +malahide +maketh +makeovers +maiming +machismo +lumpectomy +lumbering +lucci +lording +lorca +lookouts +loogie +loners +loathed +lissen +lighthearted +lifer +lickin +lewen +levitation +lestercorp +lessee +lentils +legislate +legalizing +lederhosen +lawmen +lasskopf +lardner +lambeau +lamagra +ladonn +lactic +lacquer +labatier +krabappel +kooks +knickknacks +klutzy +kleynach +klendathu +kinross +kinkaid +kind'a +ketch +kesher +karikos +karenina +kanamits +junshi +jumbled +joust +jotted +jobson +jingling +jigalong +jerries +jellies +jeeps +javna +irresistable +internist +intercranial +inseminated +inquisitor +infuriate +inflating +infidelities +incessantly +incensed +incase +incapacitate +inasmuch +inaccuracies +imploding +impeding +impediments +immaturity +illegible +iditarod +icicles +ibuprofen +i'i'm +hymie +hydrolase +hunker +humps +humons +humidor +humdinger +humbling +huggin +huffing +housecleaning +hothouse +hotcakes +hosty +hootenanny +hootchie +hoosegow +honks +honeymooners +homily +homeopathic +hitchhikers +hissed +hillnigger +hexavalent +hewwo +hershe +hermey +hergott +henny +hennigans +henhouse +hemolytic +helipad +heifer +hebrews +hebbing +heaved +headlock +harrowing +harnessed +hangovers +handi +handbasket +halfrek +hacene +gyges +guys're +gundersons +gumption +gruntmaster +grubs +grossie +groped +grins +greaseball +gravesite +gratuity +granma +grandfathers +grandbaby +gradski +gracing +gossips +gooble +goners +golitsyn +gofer +godsake +goddaughter +gnats +gluing +glares +givers +ginza +gimmie +gimmee +gennero +gemme +gazpacho +gazed +gassy +gargling +gandhiji +galvanized +gallbladder +gaaah +furtive +fumigation +fucka +fronkonsteen +frills +freezin +freewald +freeloader +frailty +forger +foolhardy +fondest +fomin +followin +follicle +flotation +flopping +floodgates +flogged +flicked +flenders +fleabag +fixings +fixable +fistful +firewater +firelight +fingerbang +finalizing +fillin +filipov +fiderer +felling +feldberg +feign +faunia +fatale +farkus +fallible +faithfulness +factoring +eyeful +extramarital +exterminated +exhume +exasperated +eviscerate +estoy +esmerelda +escapades +epoxy +enticed +enthused +entendre +engrossing +endorphins +emptive +emmys +eminently +embezzler +embarressed +embarrassingly +embalmed +eludes +eling +elated +eirie +egotitis +effecting +eerily +eecom +eczema +earthy +earlobes +eally +dyeing +dwells +duvet +duncans +dulcet +droves +droppin +drools +drey'auc +downriver +domesticity +dollop +doesnt +dobler +divulged +diversionary +distancing +dispensers +disorienting +disneyworld +dismissive +disingenuous +disheveled +disfiguring +dinning +dimming +diligently +dilettante +dilation +dickensian +diaphragms +devastatingly +destabilize +desecrate +deposing +deniece +demony +delving +delicates +deigned +defraud +deflower +defibrillator +defiantly +defenceless +defacing +deconstruction +decompose +deciphering +decibels +deceptively +deceptions +decapitation +debutantes +debonair +deadlier +dawdling +davic +darwinism +darnit +darks +danke +danieljackson +dangled +cytoxan +cutout +cutlery +curveball +curfews +cummerbund +crunches +crouched +crisps +cripples +crilly +cribs +crewman +creepin +creeds +credenza +creak +crawly +crawlin +crawlers +crated +crackheads +coworker +couldn't've +corwins +coriander +copiously +convenes +contraceptives +contingencies +contaminating +conniption +condiment +concocting +comprehending +complacency +commendatore +comebacks +com'on +collarbone +colitis +coldly +coiffure +coffers +coeds +codependent +cocksucking +cockney +cockles +clutched +closeted +cloistered +cleve +cleats +clarifying +clapped +cinnabar +chunnel +chumps +cholinesterase +choirboy +chocolatey +chlamydia +chigliak +cheesie +chauvinistic +chasm +chartreuse +charo +charnier +chapil +chalked +chadway +certifiably +cellulite +celled +cavalcade +cataloging +castrated +cassio +cashews +cartouche +carnivore +carcinogens +capulet +captivated +capt'n +cancellations +campin +callate +callar +caffeinated +cadavers +cacophony +cackle +buzzes +buttoning +busload +burglaries +burbs +buona +bunions +bullheaded +buffs +bucyk +buckling +bruschetta +browbeating +broomsticks +broody +bromly +brolin +briefings +brewskies +breathalyzer +breakups +bratwurst +brania +braiding +brags +braggin +bradywood +bottomed +bossa +bordello +bookshelf +boogida +bondsman +bolder +boggles +bludgeoned +blowtorch +blotter +blips +blemish +bleaching +blainetologists +blading +blabbermouth +birdseed +bimmel +biloxi +biggly +bianchinni +betadine +berenson +belus +belloq +begets +befitting +beepers +beelzebub +beefed +bedridden +bedevere +beckons +beaded +baubles +bauble +battleground +bathrobes +basketballs +basements +barroom +barnacle +barkin +barked +baretta +bangles +bangler +banality +bambang +baltar +ballplayers +bagman +baffles +backroom +babysat +baboons +averse +audiotape +auctioneer +atten +atcha +astonishment +arugula +arroz +antihistamines +annoyances +anesthesiology +anatomically +anachronism +amiable +amaretto +allahu +alight +aimin +ailment +afterglow +affronte +advil +adrenals +actualization +acrost +ached +accursed +accoutrements +absconded +aboveboard +abetted +aargh +aaaahh +zuwicky +zolda +ziploc +zakamatak +youve +yippie +yesterdays +yella +yearns +yearnings +yearned +yawning +yalta +yahtzee +y'mean +y'are +wuthering +wreaks +worrisome +workiiing +wooooooo +wonky +womanizing +wolodarsky +wiwith +withdraws +wishy +wisht +wipers +wiper +winos +windthorne +windsurfing +windermere +wiggled +wiggen +whwhat +whodunit +whoaaa +whittling +whitesnake +whereof +wheezing +wheeze +whatd'ya +whataya +whammo +whackin +wellll +weightless +weevil +wedgies +webbing +weasly +wayside +waxes +waturi +washy +washrooms +wandell +waitaminute +waddya +waaaah +vornac +vishnoor +virulent +vindictiveness +vinceres +villier +vigeous +vestigial +ventilate +vented +venereal +veering +veered +veddy +vaslova +valosky +vailsburg +vaginas +vagas +urethra +upstaged +uploading +unwrapping +unwieldy +untapped +unsatisfied +unquenchable +unnerved +unmentionable +unlovable +unknowns +uninformed +unimpressed +unhappily +unguarded +unexplored +undergarment +undeniably +unclench +unclaimed +uncharacteristically +unbuttoned +unblemished +ululd +uhhhm +tweeze +tutsami +tushy +tuscarora +turkle +turghan +turbinium +tubers +trucoat +troxa +tropicana +triquetra +trimmers +triceps +trespassed +traya +traumatizing +transvestites +trainors +tradin +trackers +townies +tourelles +toucha +tossin +tortious +topshop +topes +tonics +tongs +tomsk +tomorrows +toiling +toddle +tizzy +tippers +timmi +thwap +thusly +ththe +thrusts +throwers +throwed +throughway +thickening +thermonuclear +thelwall +thataway +terrifically +tendons +teleportation +telepathically +telekinetic +teetering +teaspoons +tarantulas +tapas +tanned +tangling +tamales +tailors +tahitian +tactful +tachy +tablespoon +syrah +synchronicity +synch +synapses +swooning +switchman +swimsuits +sweltering +sweetly +suvolte +suslov +surfed +supposition +suppertime +supervillains +superfluous +superego +sunspots +sunning +sunless +sundress +suckah +succotash +sublevel +subbasement +studious +striping +strenuously +straights +stonewalled +stillness +stilettos +stevesy +steno +steenwyck +stargates +stammering +staedert +squiggly +squiggle +squashing +squaring +spreadsheet +spramp +spotters +sporto +spooking +splendido +spittin +spirulina +spiky +spate +spartacus +spacerun +soonest +something'll +someth +somepin +someone'll +sofas +soberly +sobered +snowmen +snowbank +snowballing +snivelling +sniffling +snakeskin +snagging +smush +smooter +smidgen +smackers +slumlord +slossum +slimmer +slighted +sleepwalk +sleazeball +skokie +skeptic +sitarides +sistah +sipped +sindell +simpletons +simony +silkwood +silks +silken +sightless +sideboard +shuttles +shrugging +shrouds +showy +shoveled +shouldn'ta +shoplifters +shitstorm +sheeny +shapetype +shaming +shallows +shackle +shabbily +shabbas +seppuku +senility +semite +semiautomatic +selznick +secretarial +sebacio +scuzzy +scummy +scrutinized +scrunchie +scribbled +scotches +scolded +scissor +schlub +scavenging +scarin +scarfing +scallions +scald +savour +savored +saute +sarcoidosis +sandbar +saluted +salish +saith +sailboats +sagittarius +sacre +saccharine +sacamano +rushdie +rumpled +rumba +rulebook +rubbers +roughage +rotisserie +rootie +roofy +roofie +romanticize +rittle +ristorante +rippin +rinsing +ringin +rincess +rickety +reveling +retest +retaliating +restorative +reston +restaurateur +reshoots +resetting +resentments +reprogramming +repossess +repartee +renzo +remore +remitting +remeber +relaxants +rejuvenate +rejections +regenerated +refocus +referrals +reeno +recycles +recrimination +reclining +recanting +reattach +reassigning +razgul +raved +rattlesnakes +rattles +rashly +raquetball +ransack +raisinettes +raheem +radisson +radishes +raban +quoth +qumari +quints +quilts +quilting +quien +quarreled +purty +purblind +punchbowl +publically +psychotics +psychopaths +psychoanalyze +pruning +provasik +protectin +propping +proportioned +prophylactic +proofed +prompter +procreate +proclivities +prioritizing +prinze +pricked +press'll +presets +prescribes +preocupe +prejudicial +prefex +preconceived +precipice +pralines +pragmatist +powerbar +pottie +pottersville +potsie +potholes +posses +posies +portkey +porterhouse +pornographers +poring +poppycock +poppers +pomponi +pokin +poitier +podiatry +pleeze +pleadings +playbook +platelets +plane'arium +placebos +place'll +pistachios +pirated +pinochle +pineapples +pinafore +pimples +piggly +piddling +picon +pickpockets +picchu +physiologically +physic +phobic +philandering +phenomenally +pheasants +pewter +petticoat +petronis +petitioning +perturbed +perpetuating +permutat +perishable +perimeters +perfumed +percocet +per'sus +pepperjack +penalize +pelting +pellet +peignoir +pedicures +peckers +pecans +pawning +paulsson +pattycake +patrolmen +patois +pathos +pasted +parishioner +parcheesi +parachuting +papayas +pantaloons +palpitations +palantine +paintballing +overtired +overstress +oversensitive +overnights +overexcited +overanxious +overachiever +outwitted +outvoted +outnumber +outlast +outlander +out've +orphey +orchestrating +openers +ooooooo +okies +ohhhhhhhhh +ohhhhhhhh +ogling +offbeat +obsessively +obeyed +o'hana +o'bannon +o'bannion +numpce +nummy +nuked +nuances +nourishing +nosedive +norbu +nomlies +nomine +nixed +nihilist +nightshift +newmeat +neglectful +neediness +needin +naphthalene +nanocytes +nanite +naivete +n'yeah +mystifying +myhnegon +mutating +musing +mulled +muggy +muerto +muckraker +muchachos +mountainside +motherless +mosquitos +morphed +mopped +moodoo +moncho +mollem +moisturiser +mohicans +mocks +mistresses +misspent +misinterpretation +miscarry +minuses +mindee +mimes +millisecond +milked +mightn't +mightier +mierzwiak +microchips +meyerling +mesmerizing +mershaw +meecrob +medicate +meddled +mckinnons +mcgewan +mcdunnough +mcats +mbien +matzah +matriarch +masturbated +masselin +martialed +marlboros +marksmanship +marinate +marchin +manicured +malnourished +malign +majorek +magnon +magnificently +macking +machiavellian +macdougal +macchiato +macaws +macanaw +m'self +lydells +lusts +lucite +lubricants +lopper +lopped +loneliest +lonelier +lomez +lojack +loath +liquefy +lippy +limps +likin +lightness +liesl +liebchen +licious +libris +libation +lhamo +leotards +leanin +laxatives +lavished +latka +lanyard +lanky +landmines +lameness +laddies +lacerated +labored +l'amour +kreskin +kovitch +kournikova +kootchy +konoss +knknow +knickety +knackety +kmart +klicks +kiwanis +kissable +kindergartners +kilter +kidnet +kid'll +kicky +kickbacks +kickback +kholokov +kewpie +kendo +katra +kareoke +kafelnikov +kabob +junjun +jumba +julep +jordie +jondy +jolson +jenoff +jawbone +janitorial +janiro +ipecac +invigorated +intruded +intros +intravenously +interruptus +interrogations +interject +interfacing +interestin +insuring +instilled +insensitivity +inscrutable +inroads +innards +inlaid +injector +ingratitude +infuriates +infra +infliction +indelicate +incubators +incrimination +inconveniencing +inconsolable +incestuous +incas +incarcerate +inbreeding +impudence +impressionists +impeached +impassioned +imipenem +idling +idiosyncrasies +icebergs +hypotensive +hydrochloride +hushed +humus +humph +hummm +hulking +hubcaps +hubald +howya +howbout +how'll +housebroken +hotwire +hotspots +hotheaded +horrace +hopsfield +honto +honkin +honeymoons +homewrecker +hombres +hollers +hollerin +hoedown +hoboes +hobbling +hobble +hoarse +hinky +highlighters +hexes +heru'ur +hernias +heppleman +hell're +heighten +heheheheheh +heheheh +hedging +heckling +heckled +heavyset +heatshield +heathens +heartthrob +headpiece +hayseed +haveo +hauls +hasten +harridan +harpoons +hardens +harcesis +harbouring +hangouts +halkein +haleh +halberstam +hairnet +hairdressers +hacky +haaaa +h'yah +gusta +gushy +gurgling +guilted +gruel +grudging +grrrrrr +grosses +groomsmen +griping +gravest +gratified +grated +goulash +goopy +goona +goodly +godliness +godawful +godamn +glycerin +glutes +glowy +globetrotters +glimpsed +glenville +glaucoma +girlscout +giraffes +gilbey +gigglepuss +ghora +gestating +gelato +geishas +gearshift +gayness +gasped +gaslighting +garretts +garba +gablyczyck +g'head +fumigating +fumbling +fudged +fuckwad +fuck're +fuchsia +fretting +freshest +frenchies +freezers +fredrica +fraziers +fraidy +foxholes +fourty +fossilized +forsake +forfeits +foreclosed +foreal +footsies +florists +flopped +floorshow +floorboard +flinching +flecks +flaubert +flatware +flatulence +flatlined +flashdance +flail +flagging +fiver +fitzy +fishsticks +finetti +finelli +finagle +filko +fieldstone +fibber +ferrini +feedin +feasting +favore +fathering +farrouhk +farmin +fairytale +fairservice +factoid +facedown +fabled +eyeballin +extortionist +exquisitely +expedited +exorcise +existentialist +execs +exculpatory +exacerbate +everthing +eventuality +evander +euphoric +euphemisms +estamos +erred +entitle +enquiries +enormity +enfants +endive +encyclopedias +emulating +embittered +effortless +ectopic +ecirc +easely +earphones +earmarks +dweller +durslar +durned +dunois +dunking +dunked +dumdum +dullard +dudleys +druthers +druggist +drossos +drooled +driveways +drippy +dreamless +drawstring +drang +drainpipe +dozing +dotes +dorkface +doorknobs +doohickey +donnatella +doncha +domicile +dokos +dobermans +dizzying +divola +ditsy +distaste +disservice +dislodged +dislodge +disinherit +disinformation +discounting +dinka +dimly +digesting +diello +diddling +dictatorships +dictators +diagnostician +devours +devilishly +detract +detoxing +detours +detente +destructs +desecrated +derris +deplore +deplete +demure +demolitions +demean +delish +delbruck +delaford +degaulle +deftly +deformity +deflate +definatly +defector +decrypted +decontamination +decapitate +decanter +dardis +dampener +damme +daddy'll +dabbling +dabbled +d'etre +d'argent +d'alene +d'agnasti +czechoslovakian +cymbal +cyberdyne +cutoffs +cuticle +curvaceous +curiousity +crowing +crowed +croutons +cropped +criminy +crescentis +crashers +cranwell +coverin +courtrooms +countenance +cosmically +cosign +corroboration +coroners +cornflakes +copperpot +copperhead +copacetic +coordsize +convulsing +consults +conjures +congenial +concealer +compactor +commercialism +cokey +cognizant +clunkers +clumsily +clucking +cloves +cloven +cloths +clothe +clods +clocking +clings +clavicle +classless +clashing +clanking +clanging +clamping +civvies +citywide +circulatory +circuited +chronisters +chromic +choos +chloroformed +chillun +cheesed +chatterbox +chaperoned +channukah +cerebellum +centerpieces +centerfold +ceecee +ccedil +cavorting +cavemen +cauterized +cauldwell +catting +caterine +cassiopeia +carves +cartwheel +carpeted +carob +caressing +carelessly +careening +capricious +capitalistic +capillaries +candidly +camaraderie +callously +calfskin +caddies +buttholes +busywork +busses +burps +burgomeister +bunkhouse +bungchow +bugler +buffets +buffed +brutish +brusque +bronchitis +bromden +brolly +broached +brewskis +brewin +brean +breadwinner +brana +bountiful +bouncin +bosoms +borgnine +bopping +bootlegs +booing +bombosity +bolting +boilerplate +bluey +blowback +blouses +bloodsuckers +bloodstained +bloat +bleeth +blackface +blackest +blackened +blacken +blackballed +blabs +blabbering +birdbrain +bipartisanship +biodegradable +biltmore +bilked +big'uns +bidet +besotted +bernheim +benegas +bendiga +belushi +bellboys +belittling +behinds +begone +bedsheets +beckoning +beaute +beaudine +beastly +beachfront +bathes +batak +baser +baseballs +barbella +bankrolling +bandaged +baerly +backlog +backin +babying +azkaban +awwwww +aviary +authorizes +austero +aunty +attics +atreus +astounded +astonish +artemus +arses +arintero +appraiser +apathetic +anybody'd +anxieties +anticlimactic +antar +anglos +angleman +anesthetist +androscoggin +andolini +andale +amway +amuck +amniocentesis +amnesiac +americano +amara +alvah +altruism +alternapalooza +alphabetize +alpaca +allus +allergist +alexandros +alaikum +akimbo +agoraphobia +agides +aggrhh +aftertaste +adoptions +adjuster +addictions +adamantium +activator +accomplishes +aberrant +aaaaargh +aaaaaaaaaaaaa +a'ight +zzzzzzz +zucchini +zookeeper +zirconia +zippers +zequiel +zellary +zeitgeist +zanuck +zagat +you'n +ylang +yes'm +yenta +yecchh +yecch +yawns +yankin +yahdah +yaaah +y'got +xeroxed +wwooww +wristwatch +wrangled +wouldst +worthiness +worshiping +wormy +wormtail +wormholes +woosh +wollsten +wolfing +woefully +wobbling +wintry +wingding +windstorm +windowtext +wiluna +wilting +wilted +willick +willenholly +wildflowers +wildebeest +whyyy +whoppers +whoaa +whizzing +whizz +whitest +whistled +whist +whinny +wheelies +whazzup +whatwhatwhaaat +whato +whatdya +what'dya +whacks +wewell +wetsuit +welluh +weeps +waylander +wavin +wassail +wasnt +warneford +warbucks +waltons +wallbanger +waiving +waitwait +vowing +voucher +vornoff +vorhees +voldemort +vivre +vittles +vindaloo +videogames +vichyssoise +vicarious +vesuvius +verguenza +ven't +velveteen +velour +velociraptor +vastness +vasectomies +vapors +vanderhof +valmont +validates +valiantly +vacuums +usurp +usernum +us'll +urinals +unyielding +unvarnished +unturned +untouchables +untangled +unsecured +unscramble +unreturned +unremarkable +unpretentious +unnerstand +unmade +unimpeachable +unfashionable +underwrite +underlining +underling +underestimates +underappreciated +uncouth +uncork +uncommonly +unclog +uncircumcised +unchallenged +uncas +unbuttoning +unapproved +unamerican +unafraid +umpteen +umhmm +uhwhy +ughuh +typewriters +twitches +twitched +twirly +twinkling +twinges +twiddling +turners +turnabout +tumblin +tryed +trowel +trousseau +trivialize +trifles +tribianni +trenchcoat +trembled +traumatize +transitory +transients +transfuse +transcribing +tranq +trampy +traipsed +trainin +trachea +traceable +touristy +toughie +toscanini +tortola +tortilla +torreon +toreador +tommorrow +tollbooth +tollans +toidy +togas +tofurkey +toddling +toddies +toasties +toadstool +to've +tingles +timin +timey +timetables +tightest +thuggee +thrusting +thrombus +throes +thrifty +thornharts +thinnest +thicket +thetas +thesulac +tethered +testaburger +tersenadine +terrif +terdlington +tepui +temping +tector +taxidermy +tastebuds +tartlets +tartabull +tar'd +tantamount +tangy +tangles +tamer +tabula +tabletops +tabithia +szechwan +synthedyne +svenjolly +svengali +survivalists +surmise +surfboards +surefire +suprise +supremacists +suppositories +superstore +supercilious +suntac +sunburned +summercliff +sullied +sugared +suckle +subtleties +substantiated +subsides +subliminal +subhuman +strowman +stroked +stroganoff +streetlight +straying +strainer +straighter +straightener +stoplight +stirrups +stewing +stereotyping +stepmommy +stephano +stashing +starshine +stairwells +squatsie +squandering +squalid +squabbling +squab +sprinkling +spreader +spongy +spokesmen +splintered +spittle +spitter +spiced +spews +spendin +spect +spearchucker +spatulas +southtown +soused +soshi +sorter +sorrowful +sooth +some'in +soliloquy +soiree +sodomized +sobriki +soaping +snows +snowcone +snitching +snitched +sneering +snausages +snaking +smoothed +smoochies +smarten +smallish +slushy +slurring +sluman +slithers +slippin +sleuthing +sleeveless +skinless +skillfully +sketchbook +skagnetti +sista +sinning +singularly +sinewy +silverlake +siguto +signorina +sieve +sidearms +shying +shunning +shtud +shrieks +shorting +shortbread +shopkeepers +shmancy +shizzit +shitheads +shitfaced +shipmates +shiftless +shelving +shedlow +shavings +shatters +sharifa +shampoos +shallots +shafter +sha'nauc +sextant +serviceable +sepsis +senores +sendin +semis +semanski +selflessly +seinfelds +seers +seeps +seductress +secaucus +sealant +scuttling +scusa +scrunched +scissorhands +schreber +schmancy +scamps +scalloped +savoir +savagery +sarong +sarnia +santangel +samool +sallow +salino +safecracker +sadism +sacrilegious +sabrini +sabath +s'aright +ruttheimer +rudest +rubbery +rousting +rotarian +roslin +roomed +romari +romanica +rolltop +rolfski +rockettes +roared +ringleader +riffing +ribcage +rewired +retrial +reting +resuscitated +restock +resale +reprogrammed +replicant +repentant +repellant +repays +repainting +renegotiating +rendez +remem +relived +relinquishes +relearn +relaxant +rekindling +rehydrate +refueled +refreshingly +refilling +reexamine +reeseman +redness +redeemable +redcoats +rectangles +recoup +reciprocated +reassessing +realy +realer +reachin +re'kali +rawlston +ravages +rappaports +ramoray +ramming +raindrops +rahesh +radials +racists +rabartu +quiches +quench +quarreling +quaintly +quadrants +putumayo +put'em +purifier +pureed +punitis +pullout +pukin +pudgy +puddings +puckering +pterodactyl +psychodrama +psats +protestations +protectee +prosaic +propositioned +proclivity +probed +printouts +prevision +pressers +preset +preposition +preempt +preemie +preconceptions +prancan +powerpuff +potties +potpie +poseur +porthole +poops +pooping +pomade +polyps +polymerized +politeness +polisher +polack +pocketknife +poatia +plebeian +playgroup +platonically +platitude +plastering +plasmapheresis +plaids +placemats +pizzazz +pintauro +pinstripes +pinpoints +pinkner +pincer +pimento +pileup +pilates +pigmen +pieeee +phrased +photocopies +phoebes +philistines +philanderer +pheromone +phasers +pfeffernuesse +pervs +perspire +personify +perservere +perplexed +perpetrating +perkiness +perjurer +periodontist +perfunctory +perdido +percodan +pentameter +pentacle +pensive +pensione +pennybaker +pennbrooke +penhall +pengin +penetti +penetrates +pegnoir +peeve +peephole +pectorals +peckin +peaky +peaksville +paxcow +paused +patted +parkishoff +parkers +pardoning +paraplegic +paraphrasing +paperers +papered +pangs +paneling +palooza +palmed +palmdale +palatable +pacify +pacified +owwwww +oversexed +overrides +overpaying +overdrawn +overcompensate +overcomes +overcharged +outmaneuver +outfoxed +oughtn't +ostentatious +oshun +orthopedist +or'derves +ophthalmologist +operagirl +oozes +oooooooh +onesie +omnis +omelets +oktoberfest +okeydoke +ofthe +ofher +obstetrical +obeys +obeah +o'henry +nyquil +nyanyanyanyah +nuttin +nutsy +nutball +nurhachi +numbskull +nullifies +nullification +nucking +nubbin +nourished +nonspecific +noing +noinch +nohoho +nobler +nitwits +newsprint +newspaperman +newscaster +neuropathy +netherworld +neediest +navasky +narcissists +napped +nafta +mache +mykonos +mutilating +mutherfucker +mutha +mutates +mutate +musn't +murchy +multitasking +mujeeb +mudslinging +muckraking +mousetrap +mourns +mournful +motherf +mostro +morphing +morphate +moralistic +moochy +mooching +monotonous +monopolize +monocle +molehill +moland +mofet +mockup +mobilizing +mmmmmmm +mitzvahs +mistreating +misstep +misjudge +misinformation +misdirected +miscarriages +miniskirt +mindwarped +minced +milquetoast +miguelito +mightily +midstream +midriff +mideast +microbe +methuselah +mesdames +mescal +men'll +memma +megaton +megara +megalomaniac +meeee +medulla +medivac +meaninglessness +mcnuggets +mccarthyism +maypole +may've +mauve +mateys +marshack +markles +marketable +mansiere +manservant +manse +manhandling +mallomars +malcontent +malaise +majesties +mainsail +mailmen +mahandra +magnolias +magnified +magev +maelstrom +machu +macado +m'boy +m'appelle +lustrous +lureen +lunges +lumped +lumberyard +lulled +luego +lucks +lubricated +loveseat +loused +lounger +loski +lorre +loora +looong +loonies +loincloth +lofts +lodgers +lobbing +loaner +livered +liqueur +ligourin +lifesaving +lifeguards +lifeblood +liaisons +let'em +lesbianism +lence +lemonlyman +legitimize +leadin +lazars +lazarro +lawyering +laugher +laudanum +latrines +lations +laters +lapels +lakefront +lahit +lafortunata +lachrymose +l'italien +kwaini +kruczynski +kramerica +kowtow +kovinsky +korsekov +kopek +knowakowski +knievel +knacks +kiowas +killington +kickball +keyworth +keymaster +kevie +keveral +kenyons +keggers +keepsakes +kechner +keaty +kavorka +karajan +kamerev +kaggs +jujyfruit +jostled +jonestown +jokey +joists +jocko +jimmied +jiggled +jests +jenzen +jenko +jellyman +jedediah +jealitosis +jaunty +jarmel +jankle +jagoff +jagielski +jackrabbits +jabbing +jabberjaw +izzat +irresponsibly +irrepressible +irregularity +irredeemable +inuvik +intuitions +intubated +intimates +interminable +interloper +intercostal +instyle +instigate +instantaneously +ining +ingrown +ingesting +infusing +infringe +infinitum +infact +inequities +indubitably +indisputable +indescribably +indentation +indefinable +incontrovertible +inconsequential +incompletes +incoherently +inclement +incidentals +inarticulate +inadequacies +imprudent +improprieties +imprison +imprinted +impressively +impostors +importante +imperious +impale +immodest +immobile +imbedded +imbecilic +illegals +idn't +hysteric +hypotenuse +hygienic +hyeah +hushpuppies +hunhh +humpback +humored +hummed +humiliates +humidifier +huggy +huggers +huckster +hotbed +hosing +hosers +horsehair +homebody +homebake +holing +holies +hoisting +hogwallop +hocks +hobbits +hoaxes +hmmmmm +hisses +hippest +hillbillies +hilarity +heurh +herniated +hermaphrodite +hennifer +hemlines +hemline +hemery +helplessness +helmsley +hellhound +heheheheh +heeey +hedda +heartbeats +heaped +healers +headstart +headsets +headlong +hawkland +havta +haulin +harvey'll +hanta +hansom +hangnail +handstand +handrail +handoff +hallucinogen +hallor +halitosis +haberdashery +gypped +guy'll +gumbel +guerillas +guava +guardrail +grunther +grunick +groppi +groomer +grodin +gripes +grinds +grifters +gretch +greevey +greasing +graveyards +grandkid +grainy +gouging +gooney +googly +goldmuff +goldenrod +goingo +godly +gobbledygook +gobbledegook +glues +gloriously +glengarry +glassware +glamor +gimmicks +giggly +giambetti +ghoulish +ghettos +ghali +gether +geriatrics +gerbils +geosynchronous +georgio +gente +gendarme +gelbman +gazillionth +gayest +gauging +gastro +gaslight +gasbag +garters +garish +garas +gantu +gangy +gangly +gangland +galling +gadda +furrowed +funnies +funkytown +fugimotto +fudging +fuckeen +frustrates +froufrou +froot +fromberge +frizzies +fritters +frightfully +friendliest +freeloading +freelancing +freakazoid +fraternization +framers +fornication +fornicating +forethought +footstool +foisting +focussing +focking +flurries +fluffed +flintstones +fledermaus +flayed +flawlessly +flatters +flashbang +flapped +fishies +firmer +fireproof +firebug +fingerpainting +finessed +findin +financials +finality +fillets +fiercest +fiefdom +fibbing +fervor +fentanyl +fenelon +fedorchuk +feckless +feathering +faucets +farewells +fantasyland +fanaticism +faltered +faggy +faberge +extorting +extorted +exterminating +exhumation +exhilaration +exhausts +exfoliate +excels +exasperating +exacting +everybody'd +evasions +espressos +esmail +errrr +erratically +eroding +ernswiler +epcot +enthralled +ensenada +enriching +enrage +enhancer +endear +encrusted +encino +empathic +embezzle +emanates +electricians +eking +egomaniacal +egging +effacing +ectoplasm +eavesdropped +dummkopf +dugray +duchaisne +drunkard +drudge +droop +droids +drips +dripped +dribbles +drazens +downy +downsize +downpour +dosages +doppelganger +dopes +doohicky +dontcha +doneghy +divining +divest +diuretics +diuretic +distrustful +disrupts +dismemberment +dismember +disinfect +disillusionment +disheartening +discourteous +discotheque +discolored +dirtiest +diphtheria +dinks +dimpled +didya +dickwad +diatribes +diathesis +diabetics +deviants +detonates +detests +detestable +detaining +despondent +desecration +derision +derailing +deputized +depressors +dependant +dentures +denominators +demur +demonology +delts +dellarte +delacour +deflated +defib +defaced +decorators +deaqon +davola +datin +darwinian +darklighters +dandelions +dampened +damaskinos +dalrimple +d'peshu +d'hoffryn +d'astier +cynics +cutesy +cutaway +curmudgeon +curdle +culpability +cuisinart +cuffing +crypts +cryptid +crunched +crumblers +crudely +crosscheck +croon +crissake +crevasse +creswood +creepo +creases +creased +creaky +cranks +crabgrass +coveralls +couple'a +coughs +coslaw +corporeal +cornucopia +cornering +corks +cordoned +coolly +coolin +cookbooks +contrite +contented +constrictor +confound +confit +confiscating +condoned +conditioners +concussions +comprendo +comers +combustible +combusted +collingswood +coldness +coitus +codicil +coasting +clydesdale +cluttering +clunker +clunk +clumsiness +clotted +clothesline +clinches +clincher +cleverness +clench +clein +cleanses +claymores +clammed +chugging +chronically +christsakes +choque +chompers +chiseling +chirpy +chirp +chinks +chingachgook +chickenpox +chickadee +chewin +chessboard +chargin +chanteuse +chandeliers +chamdo +chagrined +chaff +certs +certainties +cerreno +cerebrum +censured +cemetary +caterwauling +cataclysmic +casitas +cased +carvel +carting +carrear +carolling +carolers +carnie +cardiogram +carbuncle +capulets +canines +candaules +canape +caldecott +calamitous +cadillacs +cachet +cabeza +cabdriver +buzzards +butai +businesswomen +bungled +bumpkins +bummers +bulldoze +buffybot +bubut +bubbies +brrrrr +brownout +brouhaha +bronzing +bronchial +broiler +briskly +briefcases +bricked +breezing +breeher +breakable +breadstick +bravenet +braved +brandies +brainwaves +brainiest +braggart +bradlee +boys're +boys'll +boys'd +boutonniere +bossed +bosomy +borans +boosts +bookshelves +bookends +boneless +bombarding +bollo +boinked +boink +bluest +bluebells +bloodshot +blockhead +blockbusters +blithely +blather +blankly +bladders +blackbeard +bitte +bippy +biogenetics +bilge +bigglesworth +bicuspids +beususe +betaseron +besmirch +bernece +bereavement +bentonville +benchley +benching +bembe +bellyaching +bellhops +belie +beleaguered +behrle +beginnin +begining +beenie +beefs +beechwood +becau +beaverhausen +beakers +bazillion +baudouin +barrytown +barringtons +barneys +barbs +barbers +barbatus +bankrupted +bailiffs +backslide +baby'd +baaad +b'fore +awwwk +aways +awakes +automatics +authenticate +aught +aubyn +attired +attagirl +atrophied +asystole +astroturf +assertiveness +artichokes +arquillians +aright +archenemy +appraise +appeased +antin +anspaugh +anesthetics +anaphylactic +amscray +ambivalence +amalio +alriiight +alphabetized +alpena +alouette +allora +alliteration +allenwood +allegiances +algerians +alcerro +alastor +ahaha +agitators +aforethought +advertises +admonition +adirondacks +adenoids +acupuncturist +acula +actuarial +activators +actionable +achingly +accusers +acclimated +acclimate +absurdly +absorbent +absolvo +absolutes +absences +abdomenizer +aaaaaaaaah +aaaaaaaaaa +a'right diff --git a/.config/google-chrome/component_crx_cache/03f446ac47eade7cf0c07cfd12a8a748b3aa84f65668755b90c6a136d2bc03e4 b/.config/google-chrome/component_crx_cache/03f446ac47eade7cf0c07cfd12a8a748b3aa84f65668755b90c6a136d2bc03e4 new file mode 100644 index 000000000..5f8417c06 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/03f446ac47eade7cf0c07cfd12a8a748b3aa84f65668755b90c6a136d2bc03e4 differ diff --git a/.config/google-chrome/component_crx_cache/05399c5840405f4af2454470ceccaa3d097f07e271705cf37c1e5559ce793eeb b/.config/google-chrome/component_crx_cache/05399c5840405f4af2454470ceccaa3d097f07e271705cf37c1e5559ce793eeb new file mode 100644 index 000000000..605519607 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/05399c5840405f4af2454470ceccaa3d097f07e271705cf37c1e5559ce793eeb differ diff --git a/.config/google-chrome/component_crx_cache/0baffd42a4495fdb948ba3aca60eec7701710c4b10ecd2c3b703d17ee0d21f50 b/.config/google-chrome/component_crx_cache/0baffd42a4495fdb948ba3aca60eec7701710c4b10ecd2c3b703d17ee0d21f50 new file mode 100644 index 000000000..6f6707518 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/0baffd42a4495fdb948ba3aca60eec7701710c4b10ecd2c3b703d17ee0d21f50 differ diff --git a/.config/google-chrome/component_crx_cache/2638e3c2d1fa1d417bfdc31dd21bc938f106d3b436a6488b41b014ca9e2b7541 b/.config/google-chrome/component_crx_cache/2638e3c2d1fa1d417bfdc31dd21bc938f106d3b436a6488b41b014ca9e2b7541 new file mode 100644 index 000000000..9d8fdbb6a Binary files /dev/null and b/.config/google-chrome/component_crx_cache/2638e3c2d1fa1d417bfdc31dd21bc938f106d3b436a6488b41b014ca9e2b7541 differ diff --git a/.config/google-chrome/component_crx_cache/38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6 b/.config/google-chrome/component_crx_cache/38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6 new file mode 100644 index 000000000..8a9d5939d Binary files /dev/null and b/.config/google-chrome/component_crx_cache/38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6 differ diff --git a/.config/google-chrome/component_crx_cache/3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a b/.config/google-chrome/component_crx_cache/3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a new file mode 100644 index 000000000..21bb9bb0b Binary files /dev/null and b/.config/google-chrome/component_crx_cache/3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a differ diff --git a/.config/google-chrome/component_crx_cache/4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 b/.config/google-chrome/component_crx_cache/4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 new file mode 100644 index 000000000..4f79143a0 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 differ diff --git a/.config/google-chrome/component_crx_cache/53cf0a62db37790f84c9d436e4b5a9073bd770c308ee297e20efbadc28249d43 b/.config/google-chrome/component_crx_cache/53cf0a62db37790f84c9d436e4b5a9073bd770c308ee297e20efbadc28249d43 new file mode 100644 index 000000000..5c4c5a585 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/53cf0a62db37790f84c9d436e4b5a9073bd770c308ee297e20efbadc28249d43 differ diff --git a/.config/google-chrome/component_crx_cache/545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff b/.config/google-chrome/component_crx_cache/545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff new file mode 100644 index 000000000..f05173efb Binary files /dev/null and b/.config/google-chrome/component_crx_cache/545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff differ diff --git a/.config/google-chrome/component_crx_cache/586841fc4b216d2dcc7f6185c376008322c424a1c7959c0946b8428f32020564 b/.config/google-chrome/component_crx_cache/586841fc4b216d2dcc7f6185c376008322c424a1c7959c0946b8428f32020564 new file mode 100644 index 000000000..15bb2e661 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/586841fc4b216d2dcc7f6185c376008322c424a1c7959c0946b8428f32020564 differ diff --git a/.config/google-chrome/component_crx_cache/792e27d2d56f292f179418ad9e603b79857fb2098fcfb6a460b815ad24d51c7a b/.config/google-chrome/component_crx_cache/792e27d2d56f292f179418ad9e603b79857fb2098fcfb6a460b815ad24d51c7a new file mode 100644 index 000000000..6802e1155 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/792e27d2d56f292f179418ad9e603b79857fb2098fcfb6a460b815ad24d51c7a differ diff --git a/.config/google-chrome/component_crx_cache/831faa9e9d6295bb4969020664f48973e9b8c8bb322bd4aeaa5ac54bcb696979 b/.config/google-chrome/component_crx_cache/831faa9e9d6295bb4969020664f48973e9b8c8bb322bd4aeaa5ac54bcb696979 new file mode 100644 index 000000000..c18c78799 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/831faa9e9d6295bb4969020664f48973e9b8c8bb322bd4aeaa5ac54bcb696979 differ diff --git a/.config/google-chrome/component_crx_cache/953969d8ce784f0b3c94317f147792886bc5d9f6423ddf8617961238219a4492 b/.config/google-chrome/component_crx_cache/953969d8ce784f0b3c94317f147792886bc5d9f6423ddf8617961238219a4492 new file mode 100644 index 000000000..664eca693 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/953969d8ce784f0b3c94317f147792886bc5d9f6423ddf8617961238219a4492 differ diff --git a/.config/google-chrome/component_crx_cache/a3dacd50f7c50b03c69ac3a5a24967e55f59b6596e295d33f3c76a12211fd389 b/.config/google-chrome/component_crx_cache/a3dacd50f7c50b03c69ac3a5a24967e55f59b6596e295d33f3c76a12211fd389 new file mode 100644 index 000000000..72e47cea6 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/a3dacd50f7c50b03c69ac3a5a24967e55f59b6596e295d33f3c76a12211fd389 differ diff --git a/.config/google-chrome/component_crx_cache/a6608722003d3db9585aa629f83c09f5925be805f504f054b28c6b49d7be6bea b/.config/google-chrome/component_crx_cache/a6608722003d3db9585aa629f83c09f5925be805f504f054b28c6b49d7be6bea new file mode 100644 index 000000000..7088c24a5 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/a6608722003d3db9585aa629f83c09f5925be805f504f054b28c6b49d7be6bea differ diff --git a/.config/google-chrome/component_crx_cache/b9c8fa0dbca7e64987049b556dab42ddb744fe7cd0bef2dd71cf433d6fcc5c3d b/.config/google-chrome/component_crx_cache/b9c8fa0dbca7e64987049b556dab42ddb744fe7cd0bef2dd71cf433d6fcc5c3d new file mode 100644 index 000000000..deb7d594a Binary files /dev/null and b/.config/google-chrome/component_crx_cache/b9c8fa0dbca7e64987049b556dab42ddb744fe7cd0bef2dd71cf433d6fcc5c3d differ diff --git a/.config/google-chrome/component_crx_cache/c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 b/.config/google-chrome/component_crx_cache/c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 new file mode 100644 index 000000000..a2264001a Binary files /dev/null and b/.config/google-chrome/component_crx_cache/c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 differ diff --git a/.config/google-chrome/component_crx_cache/db4723444ca14716421bc880c306291c1c138c07a19ec9a6f1cc15b2ed2db1b5 b/.config/google-chrome/component_crx_cache/db4723444ca14716421bc880c306291c1c138c07a19ec9a6f1cc15b2ed2db1b5 new file mode 100644 index 000000000..565ed78d3 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/db4723444ca14716421bc880c306291c1c138c07a19ec9a6f1cc15b2ed2db1b5 differ diff --git a/.config/google-chrome/component_crx_cache/dfec885f514bd584bdbc2e1454fd950445f5ca81e3c682989509cecc8837b7de b/.config/google-chrome/component_crx_cache/dfec885f514bd584bdbc2e1454fd950445f5ca81e3c682989509cecc8837b7de new file mode 100644 index 000000000..36c42db34 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/dfec885f514bd584bdbc2e1454fd950445f5ca81e3c682989509cecc8837b7de differ diff --git a/.config/google-chrome/component_crx_cache/e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 b/.config/google-chrome/component_crx_cache/e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 new file mode 100644 index 000000000..a7f2ed565 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 differ diff --git a/.config/google-chrome/component_crx_cache/e646ed39e64a0cc4c7fc5496880a5a33be1c1efec2f44e5da73b4ebc504bcded b/.config/google-chrome/component_crx_cache/e646ed39e64a0cc4c7fc5496880a5a33be1c1efec2f44e5da73b4ebc504bcded new file mode 100644 index 000000000..09fc03ce1 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/e646ed39e64a0cc4c7fc5496880a5a33be1c1efec2f44e5da73b4ebc504bcded differ diff --git a/.config/google-chrome/component_crx_cache/f2a985f13f482125dd2de0cb58260ba1e2ea2fa7cc4d7bc5a682c15b0a23d4e2 b/.config/google-chrome/component_crx_cache/f2a985f13f482125dd2de0cb58260ba1e2ea2fa7cc4d7bc5a682c15b0a23d4e2 new file mode 100644 index 000000000..3c88279d6 Binary files /dev/null and b/.config/google-chrome/component_crx_cache/f2a985f13f482125dd2de0cb58260ba1e2ea2fa7cc4d7bc5a682c15b0a23d4e2 differ diff --git a/.config/google-chrome/component_crx_cache/metadata.json b/.config/google-chrome/component_crx_cache/metadata.json new file mode 100644 index 000000000..5a48579cc --- /dev/null +++ b/.config/google-chrome/component_crx_cache/metadata.json @@ -0,0 +1 @@ +{"hashes":{"03f446ac47eade7cf0c07cfd12a8a748b3aa84f65668755b90c6a136d2bc03e4":{"appid":"gonpemdgkjcecdgbnaabipppbmgfggbe","fp":""},"05399c5840405f4af2454470ceccaa3d097f07e271705cf37c1e5559ce793eeb":{"appid":"khaoiebndkojlmppeemjhbpbandiljpe","fp":""},"0baffd42a4495fdb948ba3aca60eec7701710c4b10ecd2c3b703d17ee0d21f50":{"appid":"jflhchccmppkfebkiaminageehmchikm","fp":""},"2638e3c2d1fa1d417bfdc31dd21bc938f106d3b436a6488b41b014ca9e2b7541":{"appid":"llkgjffcdpffmhiakmfcdcblohccpfmo","fp":""},"38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6":{"appid":"niikhdgajlphfehepabhhblakbdgeefj","fp":""},"3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a":{"appid":"giekcmmlnklenlaomppkphknjmnnpneh","fp":""},"4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2":{"appid":"eeigpngbgcognadeebkilcpcaedhellh","fp":""},"53cf0a62db37790f84c9d436e4b5a9073bd770c308ee297e20efbadc28249d43":{"appid":"pmagihnlncbcefglppponlgakiphldeh","fp":""},"545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff":{"appid":"ojhpjlocmbogdgmfpkhlaaeamibhnphh","fp":""},"586841fc4b216d2dcc7f6185c376008322c424a1c7959c0946b8428f32020564":{"appid":"ggkkehgbnfjpeggfpleeakpidbkibbmn","fp":""},"792e27d2d56f292f179418ad9e603b79857fb2098fcfb6a460b815ad24d51c7a":{"appid":"hfnkpimlhhgieaddgfemjhofmfblmnib","fp":""},"831faa9e9d6295bb4969020664f48973e9b8c8bb322bd4aeaa5ac54bcb696979":{"appid":"hajigopbbjhghbfimgkfmpenfkclmohk","fp":""},"953969d8ce784f0b3c94317f147792886bc5d9f6423ddf8617961238219a4492":{"appid":"kiabhabjdbkjdpjbpigfodbdjmbglcoo","fp":""},"a3dacd50f7c50b03c69ac3a5a24967e55f59b6596e295d33f3c76a12211fd389":{"appid":"mcfjlbnicoclaecapilmleaelokfnijm","fp":""},"a6608722003d3db9585aa629f83c09f5925be805f504f054b28c6b49d7be6bea":{"appid":"obedbbhbpmojnkanicioggnmelmoomoc","fp":""},"b9c8fa0dbca7e64987049b556dab42ddb744fe7cd0bef2dd71cf433d6fcc5c3d":{"appid":"ldfkbgjbencjpgjfleiooeldhjdapggh","fp":""},"c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70":{"appid":"jamhcnnkihinmdlkakkaopbjbbcngflc","fp":""},"db4723444ca14716421bc880c306291c1c138c07a19ec9a6f1cc15b2ed2db1b5":{"appid":"gcmjkmgdlgnkkcocmoeiminaijmmjnii","fp":""},"dfec885f514bd584bdbc2e1454fd950445f5ca81e3c682989509cecc8837b7de":{"appid":"lmelglejhemejginpboagddgdfbepgmp","fp":""},"e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5":{"appid":"laoigpblnllgcgjnjnllmfolckpjlhki","fp":""},"e646ed39e64a0cc4c7fc5496880a5a33be1c1efec2f44e5da73b4ebc504bcded":{"appid":"jflookgnkcckhobaglndicnbbgbonegd","fp":""},"f2a985f13f482125dd2de0cb58260ba1e2ea2fa7cc4d7bc5a682c15b0a23d4e2":{"appid":"efniojlnjndmcbiieegkicadnoecjjef","fp":""}}} \ No newline at end of file diff --git a/.config/google-chrome/extensions_crx_cache/metadata.json b/.config/google-chrome/extensions_crx_cache/metadata.json new file mode 100644 index 000000000..4d156105a --- /dev/null +++ b/.config/google-chrome/extensions_crx_cache/metadata.json @@ -0,0 +1 @@ +{"hashes":{}} \ No newline at end of file diff --git a/.config/google-chrome/first_party_sets.db b/.config/google-chrome/first_party_sets.db new file mode 100644 index 000000000..ee19d3e2e Binary files /dev/null and b/.config/google-chrome/first_party_sets.db differ diff --git a/.config/google-chrome/first_party_sets.db-journal b/.config/google-chrome/first_party_sets.db-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/_metadata/verified_contents.json b/.config/google-chrome/hyphen-data/120.0.6050.0/_metadata/verified_contents.json new file mode 100644 index 000000000..b5cf54546 --- /dev/null +++ b/.config/google-chrome/hyphen-data/120.0.6050.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJoeXBoLWFmLmh5YiIsInJvb3RfaGFzaCI6ImU3S1ZpWjlhODYwT3ZfdHR1dTRDME9JODlGQUNkcjR0Z01lOGhnNU1xVUkifSx7InBhdGgiOiJoeXBoLWFzLmh5YiIsInJvb3RfaGFzaCI6InduaE9NeFdLZ0hFMWhROXhKYWZxcS1SeXM4X0hyN2dzZFBBdHBwNmlVUDQifSx7InBhdGgiOiJoeXBoLWJlLmh5YiIsInJvb3RfaGFzaCI6IlpLdnllRTdIQmlLMktnYjBwRUUzVnotRmZ4RlJoQVNQcUJHeXlCbGtkaDAifSx7InBhdGgiOiJoeXBoLWJnLmh5YiIsInJvb3RfaGFzaCI6ImRaUHdPVkNCNC02eTJGRnRFSFJtQ0tfWUpzXzlUbjQzMVRrMm1UMGdDaE0ifSx7InBhdGgiOiJoeXBoLWJuLmh5YiIsInJvb3RfaGFzaCI6InduaE9NeFdLZ0hFMWhROXhKYWZxcS1SeXM4X0hyN2dzZFBBdHBwNmlVUDQifSx7InBhdGgiOiJoeXBoLWNzLmh5YiIsInJvb3RfaGFzaCI6IklnUndJWmZEOFctRjdYbExMMHJ4TTdkYTVRc3FVQlVwS2F5SkdodlVfRXcifSx7InBhdGgiOiJoeXBoLWN1Lmh5YiIsInJvb3RfaGFzaCI6ImFiWlhPbWx5T0dnSEplVWlHMkhaQURadHA3dlM2QnI3RGh3TUF0eWV4N2sifSx7InBhdGgiOiJoeXBoLWN5Lmh5YiIsInJvb3RfaGFzaCI6Ims5Y1JTUUhCNDNiNlVNaHN6cE5nN3k2cGliTVZGOFJnQjk3MmpQVGNvYkEifSx7InBhdGgiOiJoeXBoLWRhLmh5YiIsInJvb3RfaGFzaCI6IlRMZk92MjdUTFFpSDdWaFNIbDlCblQydDlKSkl1WEpDMWlFWUxRS251bGcifSx7InBhdGgiOiJoeXBoLWRlLTE5MDEuaHliIiwicm9vdF9oYXNoIjoiMHlHekNnc2tpTGI1STJoTC0yc1FCVmJMXzNCekE4VFNwSUZ6aDltd1ZsYyJ9LHsicGF0aCI6Imh5cGgtZGUtMTk5Ni5oeWIiLCJyb290X2hhc2giOiJIMGVZZHhlbDNyZU15UHRqVEt2QUI4RWFzaEFTbGpMUmhZOU83c0ljUFVRIn0seyJwYXRoIjoiaHlwaC1kZS1jaC0xOTAxLmh5YiIsInJvb3RfaGFzaCI6InpMQVlIVGVvc3IwdlBrcTc2VjdJM083b0V1cUI5M3NtSmxqNThibjZuYWMifSx7InBhdGgiOiJoeXBoLWVsLmh5YiIsInJvb3RfaGFzaCI6IjFOazV4S1JiR1ZYVElCUkVIbjB2SFJzU1VNTjZfdDAzdTVtRkwzMEtNN3MifSx7InBhdGgiOiJoeXBoLWVuLWdiLmh5YiIsInJvb3RfaGFzaCI6IlZvR2ZOaHpnajBOQ29qelhscjBQdjFSdnpFTEZJVFJ3MURRTWRUMXZiT0kifSx7InBhdGgiOiJoeXBoLWVuLXVzLmh5YiIsInJvb3RfaGFzaCI6Il94OUFGM2dFMzBLelE0bHFRU1BqLWZXWnl0bnNqLURWQVgzdDRqZEVUVXMifSx7InBhdGgiOiJoeXBoLWVzLmh5YiIsInJvb3RfaGFzaCI6IjBmdWc0YWVadDc0Z19XbEVyNUtsY1JHWkVkMzJXZFEtWFptSkxZX2xuRWsifSx7InBhdGgiOiJoeXBoLWV0Lmh5YiIsInJvb3RfaGFzaCI6ImxkUFIwUm14R3EyZ3EzNFF1Ylp6LXRlRGtvWFFibmg4VjM2bjIyRkNxY0EifSx7InBhdGgiOiJoeXBoLWV1Lmh5YiIsInJvb3RfaGFzaCI6IjRuZUtUOGU0OEdTaksycEV2Q254RGlaTm5XSVV1TzI0NjlIMTl0YU9MckkifSx7InBhdGgiOiJoeXBoLWZyLmh5YiIsInJvb3RfaGFzaCI6IjFudGF1Nm9FVUtQbWV2SFJKSkwydEc5c1FYQmxOcHFSZFJxYlZpMnJZeDAifSx7InBhdGgiOiJoeXBoLWdhLmh5YiIsInJvb3RfaGFzaCI6ImxGLVlGb3VwcUItempfM1ZadFc0aEw4Uk51Ql9YREpna0p2N1VMMFJFc1kifSx7InBhdGgiOiJoeXBoLWdsLmh5YiIsInJvb3RfaGFzaCI6IlJBU1hfb0MxVzFDUmtOYURETC0xZVoxYnYyS0c0Y2hfWE1jUEU4cXRpY1kifSx7InBhdGgiOiJoeXBoLWd1Lmh5YiIsInJvb3RfaGFzaCI6InJ3N2JaOElobTRBOFByYkIzdWJ5MUJvXzRBUm9xZHFMNk85UVZ0Y0JxX00ifSx7InBhdGgiOiJoeXBoLWhpLmh5YiIsInJvb3RfaGFzaCI6IjlOOGlUVVdmMFJGcGpkV2hOaFBGdV9EdEVmQkNlTllDTU5Bb0FRNnNERUkifSx7InBhdGgiOiJoeXBoLWhyLmh5YiIsInJvb3RfaGFzaCI6IjFmQm1wV1ZfSFh3NTBGT1ZiZklFdDVKdlFOTC1UMmxYT3ZDZGtKQm00bXcifSx7InBhdGgiOiJoeXBoLWh1Lmh5YiIsInJvb3RfaGFzaCI6InExWmRIaTR3VElWbFFiSHhVdW5NVEJaaEMya29JWTg1d3pUTnE0aUhTVlEifSx7InBhdGgiOiJoeXBoLWh5Lmh5YiIsInJvb3RfaGFzaCI6Im16VGZ5b1hMSjFSb0tmRUU4VGQxZnZzblNUVEI2ZFNaSDFXdFZrbGlwMm8ifSx7InBhdGgiOiJoeXBoLWl0Lmh5YiIsInJvb3RfaGFzaCI6Ii1jQW4xXzFFc0J6VjRjMzRBdUlNWTFZR2N3bUs4WXZxQ1RDNm12TTA0UGMifSx7InBhdGgiOiJoeXBoLWthLmh5YiIsInJvb3RfaGFzaCI6IlZoTFVGQnBOSDg5RDU2WXVPRmx4dnRqTTBJcjZfVTRLMUJacXB6NzVmaTAifSx7InBhdGgiOiJoeXBoLWtuLmh5YiIsInJvb3RfaGFzaCI6Iks1bWRDaFV2Z0VZQnFvODRfdzA2YmxsSmwzdngycWR2cUlpc3JpRlNZb2MifSx7InBhdGgiOiJoeXBoLWxhLmh5YiIsInJvb3RfaGFzaCI6Il9VdHZOaE5jMDdreTQxRHNJQmZmMkowdU5xd2liMVRreVBMa3ZHMndXVDAifSx7InBhdGgiOiJoeXBoLWx0Lmh5YiIsInJvb3RfaGFzaCI6Il9pbnpod2o5ZEtMZ3NOeDdVOHV1TGE4WVlXZUFnZVZQb2pVVUJ2eVZPUkUifSx7InBhdGgiOiJoeXBoLWx2Lmh5YiIsInJvb3RfaGFzaCI6Imtkc0Ytd1FuNHpQQzNySW83ekw0UUZLNlJ4NkNZVjZmVkhzd3dBM0tDV2MifSx7InBhdGgiOiJoeXBoLW1sLmh5YiIsInJvb3RfaGFzaCI6ImtGY3R1UFNiQWV4cUVDY3l6ZkZQd19COU5qeS1EU1lSQS1XREJERms2SWcifSx7InBhdGgiOiJoeXBoLW1uLWN5cmwuaHliIiwicm9vdF9oYXNoIjoiMm5yb3g2UFNHU19XQ1FZWUk3SnZ0cWwxMlhjUHVTd3UxMk1aS2VMT1QzayJ9LHsicGF0aCI6Imh5cGgtbXIuaHliIiwicm9vdF9oYXNoIjoiOU44aVRVV2YwUkZwamRXaE5oUEZ1X0R0RWZCQ2VOWUNNTkFvQVE2c0RFSSJ9LHsicGF0aCI6Imh5cGgtbXVsLWV0aGkuaHliIiwicm9vdF9oYXNoIjoiOHZyQnZRYWZfbHpSRVMyVXpERVRmdE9LR3hZUWstelhUSndXaUVLTGFJcyJ9LHsicGF0aCI6Imh5cGgtbmIuaHliIiwicm9vdF9oYXNoIjoidW1oN2VNX0ptaVRpdVdjeUNSU2Y0eGVnT085aDZaczZxcl9XeHdtQk9IdyJ9LHsicGF0aCI6Imh5cGgtbmwuaHliIiwicm9vdF9oYXNoIjoiMWNMSjEtZ0J3UkhNMDlhVExINVZZOWpXeGY2cUpqYjgydFdSX0tsRlg5ZyJ9LHsicGF0aCI6Imh5cGgtbm4uaHliIiwicm9vdF9oYXNoIjoiVVRNblpKaGR0LW51UGEwSGRBMmpqeE9yUU9CMTZ4UVk3ZFo1b2dKeVB2MCJ9LHsicGF0aCI6Imh5cGgtb3IuaHliIiwicm9vdF9oYXNoIjoiVHB6VEFycl94T28tbGxJeWZxSkFjdXZ6ZTF4UHdIR1NrcjJzRUtxdFpscyJ9LHsicGF0aCI6Imh5cGgtcGEuaHliIiwicm9vdF9oYXNoIjoiUndNcDBvLXFTRS1VWFhqXzc3RjIzTGJ5QXl4MVBpVzhBVUVHclNTeXhvbyJ9LHsicGF0aCI6Imh5cGgtcHQuaHliIiwicm9vdF9oYXNoIjoiOXZ2eHZMSmd6SVlsYjhTVTg0ajNzbjBRaGwtX2oyRlJmZTRscjAxWTF1ZyJ9LHsicGF0aCI6Imh5cGgtcnUuaHliIiwicm9vdF9oYXNoIjoicXN2dk9SNU5oUWlrYV8zVXU5N3QwQ0tWU2o2RFhPSVFFMVVXbWRmR1VRdyJ9LHsicGF0aCI6Imh5cGgtc2suaHliIiwicm9vdF9oYXNoIjoiN2Z4MDBSMHQtYjVscVVlX3hGNy1pVThuNkZUTzJrVjNmYy1odGdEQVZlYyJ9LHsicGF0aCI6Imh5cGgtc2wuaHliIiwicm9vdF9oYXNoIjoiT1hDWTBsMS0wYzZ2eVk4YmpURTBObEJBSnlvUVl5YmFfOVp0WVN0UF83byJ9LHsicGF0aCI6Imh5cGgtc3EuaHliIiwicm9vdF9oYXNoIjoidkNuSlFCenBVa0ZNdXV2RnlPNGRKOEZ3Ykc5M2dIdGY5eFBpRWtRNHM4byJ9LHsicGF0aCI6Imh5cGgtc3YuaHliIiwicm9vdF9oYXNoIjoiR1hhQU9rUmRyWE5ac1FLbHBKX3lCd1doZUNpRzhjZFNzREZ4OWc3MnJwOCJ9LHsicGF0aCI6Imh5cGgtdGEuaHliIiwicm9vdF9oYXNoIjoiUVAycFNGYW9id1pkNkxxbUdFNm1QYzJ3RWU1TXBKaW53ZjdrVEpreFRHYyJ9LHsicGF0aCI6Imh5cGgtdGUuaHliIiwicm9vdF9oYXNoIjoiVVctcFpVLWpycXEwZ05RT3IyclhqOEE1Q0d2WTdjRkV2ajFaVWw3Y3JDayJ9LHsicGF0aCI6Imh5cGgtdGsuaHliIiwicm9vdF9oYXNoIjoiZF8ydTBwdllRcXFwZHF0LS1CdGhlaFhBb3RIcjBSWWNHX0pyZWFFSXRjMCJ9LHsicGF0aCI6Imh5cGgtdWsuaHliIiwicm9vdF9oYXNoIjoieWxjVXUzT05ZS3N1LW9pS3R5VWNSak1PQnhwZzBMdjdMNENvZHpsUW5zayJ9LHsicGF0aCI6Imh5cGgtdW5kLWV0aGkuaHliIiwicm9vdF9oYXNoIjoiSGVnOHQ0ZmZyMVA3Zm02TnM2cmxBSXJTVHIzU2ktQWdNVEJ1cWVuejRvVSJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiIxWEh2TTdEbkIxY2ZFTHMzdVpwZ2ZXOURyLU1fVTlGYlE1V3hidlA5cG1VIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiamFtaGNubmtpaGlubWRsa2Fra2FvcGJqYmJjbmdmbGMiLCJpdGVtX3ZlcnNpb24iOiIxMjAuMC42MDUwLjAiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"ud33uh3_3o_eTIMSj_MKboC9-GzBxQ-Bu6XS31wn7JB3ntcoVSUfAgMjTBCsIYEEgqVfKJlf92wgl3SbjJWaT-_XfV8sMFwZtuAT0qJV0p9gammnprPP0OmUwJdJB-kK1MO8ESwSyeGKCEeIXGDqAVdQHkYD-oKzYS-zKhe9KVnU-WtJ6mtG80ybhjxJDM1aLyS6_ocXKYBmcB9av0IY-saDVR7hkVNjc-iR9lhYI1682VbDmlQ9-uueCkK4YsqmO1mOSgYcQ-Hm56zQxhGrMHbGokIX667-8yHRbxjoag7eNxHrY5VQI-te17pDKE9G9cz87qvGSMPUi9QGdyt7a1652KWPXe6bDEOjIoaHUq9juOd7r8SxYCv8tqhAx5nxhqkaq9oHSfiYrrcddaSdtdCOYo7hyqVQV1562x0NZiNrGH9sU5V-e_5DAmPVqBMA1yjY3ZQEWWyTdQ_Wtw5qbs3m5qh5Grut8RtIb7yGJJsamDN3LG73jcrtXZ1cMynqN3LysksG8Y73RfO3joVhy3gw5Y1X6ES1gvQi4n1hxvOCCXoGIbIJwIZGjTlcuh2J_eweLo0hm1IeXK_lAB9P1RiruKfEc0P75CY4V_LDziEdFHxIpFS6PjH94n1aAj0F3ba6opqyjgXs6n8uuhoJvdq5GwnAuwsOzs771p8mWl0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"fLFplPrKe8OWo-G7YhCQxsnj2MHPUqYvWL9ACSCD1WuA4K5c0pOFNMZ10w0Po0lgprE7LTCjWTk3pKKvyTxojWAyAg-c75DU2kfnntDabBEn9ooCiBcWJIuOkJMdcLYBbfe-t-JO0KPKm-2mGi59MkO9xir2MMwAqtITGdrH4WXjHTIB6guYQMtre_Bp_zqvZnGQKqZI0Cdq8QVqd7z69_j63fvv0CjXuZ-6F1RNElS75H3FzJ1OrVMCOjEOaKyk1DD-aqgr-6lUq2er1XWrf9JxtAmAawpnh3RAEi_1VoGtbga92USt_0ZLiapoC4PlWSloLuX-_NYFg9gtPJNS9w"}]}}] \ No newline at end of file diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-af.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-af.hyb new file mode 100644 index 000000000..54e6c0e14 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-af.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-as.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-as.hyb new file mode 100644 index 000000000..43a9527fa Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-as.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-be.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-be.hyb new file mode 100644 index 000000000..4da6b7497 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-be.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-bg.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-bg.hyb new file mode 100644 index 000000000..3f46fa1c9 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-bg.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-bn.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-bn.hyb new file mode 100644 index 000000000..43a9527fa Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-bn.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cs.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cs.hyb new file mode 100644 index 000000000..4255d5692 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cs.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cu.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cu.hyb new file mode 100644 index 000000000..4ec90d398 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cu.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cy.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cy.hyb new file mode 100644 index 000000000..5afe8aaae Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-cy.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-da.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-da.hyb new file mode 100644 index 000000000..f33f4307a Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-da.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-1901.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-1901.hyb new file mode 100644 index 000000000..7de89ade4 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-1901.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-1996.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-1996.hyb new file mode 100644 index 000000000..9880a9c3c Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-1996.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-ch-1901.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-ch-1901.hyb new file mode 100644 index 000000000..7e0b36acf Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-de-ch-1901.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-el.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-el.hyb new file mode 100644 index 000000000..413defded Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-el.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-en-gb.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-en-gb.hyb new file mode 100644 index 000000000..8b2ca3395 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-en-gb.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-en-us.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-en-us.hyb new file mode 100644 index 000000000..db1469a54 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-en-us.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-es.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-es.hyb new file mode 100644 index 000000000..1ef23304b Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-es.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-et.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-et.hyb new file mode 100644 index 000000000..bc42bf3af Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-et.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-eu.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-eu.hyb new file mode 100644 index 000000000..b9d6f468f Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-eu.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-fr.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-fr.hyb new file mode 100644 index 000000000..b24b5a2a3 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-fr.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ga.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ga.hyb new file mode 100644 index 000000000..3eb376f8d Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ga.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-gl.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-gl.hyb new file mode 100644 index 000000000..604c80ae3 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-gl.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-gu.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-gu.hyb new file mode 100644 index 000000000..908ea1ac1 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-gu.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hi.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hi.hyb new file mode 100644 index 000000000..b0b9680f7 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hi.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hr.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hr.hyb new file mode 100644 index 000000000..f73854cfe Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hr.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hu.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hu.hyb new file mode 100644 index 000000000..95d819411 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hu.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hy.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hy.hyb new file mode 100644 index 000000000..1bb183289 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-hy.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-it.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-it.hyb new file mode 100644 index 000000000..aadffdf66 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-it.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ka.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ka.hyb new file mode 100644 index 000000000..818a72d21 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ka.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-kn.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-kn.hyb new file mode 100644 index 000000000..46bdbcf4c Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-kn.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-la.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-la.hyb new file mode 100644 index 000000000..c91ca2ffb Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-la.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-lt.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-lt.hyb new file mode 100644 index 000000000..98c190c3c Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-lt.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-lv.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-lv.hyb new file mode 100644 index 000000000..105c27440 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-lv.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ml.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ml.hyb new file mode 100644 index 000000000..c716ff2bd Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ml.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mn-cyrl.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mn-cyrl.hyb new file mode 100644 index 000000000..3c6a4a4d5 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mn-cyrl.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mr.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mr.hyb new file mode 100644 index 000000000..b0b9680f7 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mr.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mul-ethi.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mul-ethi.hyb new file mode 100644 index 000000000..1bfa7d93c Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-mul-ethi.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nb.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nb.hyb new file mode 100644 index 000000000..1e897a025 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nb.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nl.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nl.hyb new file mode 100644 index 000000000..09b81c57c Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nl.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nn.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nn.hyb new file mode 100644 index 000000000..74cf56e49 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-nn.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-or.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-or.hyb new file mode 100644 index 000000000..e320ce8c5 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-or.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-pa.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-pa.hyb new file mode 100644 index 000000000..fd6132596 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-pa.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-pt.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-pt.hyb new file mode 100644 index 000000000..10a669be5 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-pt.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ru.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ru.hyb new file mode 100644 index 000000000..eddd313a0 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ru.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sk.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sk.hyb new file mode 100644 index 000000000..303df318d Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sk.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sl.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sl.hyb new file mode 100644 index 000000000..2215e70ab Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sl.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sq.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sq.hyb new file mode 100644 index 000000000..dfb9c8b7f Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sq.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sv.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sv.hyb new file mode 100644 index 000000000..9f07d78bf Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-sv.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ta.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ta.hyb new file mode 100644 index 000000000..3cb21b5be Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-ta.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-te.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-te.hyb new file mode 100644 index 000000000..4b3490711 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-te.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-tk.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-tk.hyb new file mode 100644 index 000000000..1bc934528 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-tk.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-uk.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-uk.hyb new file mode 100644 index 000000000..fc65a25e4 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-uk.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-und-ethi.hyb b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-und-ethi.hyb new file mode 100644 index 000000000..3c98edbd9 Binary files /dev/null and b/.config/google-chrome/hyphen-data/120.0.6050.0/hyph-und-ethi.hyb differ diff --git a/.config/google-chrome/hyphen-data/120.0.6050.0/manifest.json b/.config/google-chrome/hyphen-data/120.0.6050.0/manifest.json new file mode 100644 index 000000000..e8922aa4d --- /dev/null +++ b/.config/google-chrome/hyphen-data/120.0.6050.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "hyphens-data", + "version": "120.0.6050.0" +} \ No newline at end of file diff --git a/.config/google-chrome/optimization_guide_model_store/13/E6DC4029A1E4B4C1/06773202F17B3D57/model-info.pb b/.config/google-chrome/optimization_guide_model_store/13/E6DC4029A1E4B4C1/06773202F17B3D57/model-info.pb new file mode 100644 index 000000000..554c237ca --- /dev/null +++ b/.config/google-chrome/optimization_guide_model_store/13/E6DC4029A1E4B4C1/06773202F17B3D57/model-info.pb @@ -0,0 +1 @@ + 霞  \ No newline at end of file diff --git a/.config/google-chrome/optimization_guide_model_store/13/E6DC4029A1E4B4C1/06773202F17B3D57/model.tflite b/.config/google-chrome/optimization_guide_model_store/13/E6DC4029A1E4B4C1/06773202F17B3D57/model.tflite new file mode 100644 index 000000000..b4290ff54 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/13/E6DC4029A1E4B4C1/06773202F17B3D57/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/VERSION.txt b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/VERSION.txt new file mode 100644 index 000000000..79195d0d8 --- /dev/null +++ b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/VERSION.txt @@ -0,0 +1,4 @@ +This is the model for the Browsing Topics Privacy Sandbox feature. + +Model Version: 5 +Taxonomy Version: v2 diff --git a/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/model-info.pb b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/model-info.pb new file mode 100644 index 000000000..69659589a Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/model-info.pb differ diff --git a/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/model.tflite b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/model.tflite new file mode 100644 index 000000000..db1c4254a Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/override_list.pb.gz b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/override_list.pb.gz new file mode 100644 index 000000000..636aa8ee0 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/15/E6DC4029A1E4B4C1/041C302F85462A6A/override_list.pb.gz differ diff --git a/.config/google-chrome/optimization_guide_model_store/2/E6DC4029A1E4B4C1/94F237D61E5B5E8D/model-info.pb b/.config/google-chrome/optimization_guide_model_store/2/E6DC4029A1E4B4C1/94F237D61E5B5E8D/model-info.pb new file mode 100644 index 000000000..ec3001c69 --- /dev/null +++ b/.config/google-chrome/optimization_guide_model_store/2/E6DC4029A1E4B4C1/94F237D61E5B5E8D/model-info.pb @@ -0,0 +1 @@ +Ʋ H \ No newline at end of file diff --git a/.config/google-chrome/optimization_guide_model_store/2/E6DC4029A1E4B4C1/94F237D61E5B5E8D/model.tflite b/.config/google-chrome/optimization_guide_model_store/2/E6DC4029A1E4B4C1/94F237D61E5B5E8D/model.tflite new file mode 100644 index 000000000..bb89e35c3 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/2/E6DC4029A1E4B4C1/94F237D61E5B5E8D/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC/model-info.pb b/.config/google-chrome/optimization_guide_model_store/20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC/model-info.pb new file mode 100644 index 000000000..5b378cb2d Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC/model-info.pb differ diff --git a/.config/google-chrome/optimization_guide_model_store/20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC/model.tflite b/.config/google-chrome/optimization_guide_model_store/20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC/model.tflite new file mode 100644 index 000000000..cd648bbf0 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/20/E6DC4029A1E4B4C1/3B65F26B0D92F1DC/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/enus_denylist_encoded_241007.txt b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/enus_denylist_encoded_241007.txt new file mode 100644 index 000000000..271621f07 --- /dev/null +++ b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/enus_denylist_encoded_241007.txt @@ -0,0 +1,580 @@ +YWN0aXZlIHNob290ZXI= +YW5hbGNsaXB6 +YW5hbGRlc3RydWN0aW9u +YW5hbGRvbGxz +YW5hbGVzY29ydHM= +YW5hbGxpY2tmZXN0 +YW5hbHBpY3M= +YW5hbHJhcGlzdA== +YW5hbHNob2NrZXI= +YW5hbHR1YmU= +YXJzZWhvbGU= +YXNoZW1hbHR1YmU= +YXNob2xl +YXNpYW5zY2hsb25n +YXNz +YXp6b3ZlcmxvYWQ= +YmFkdGVlbmNhbQ== +YmFnbmJyb3M= +YmFsbGJ1c3Rpbmd0dWJl +YmFuZ2Jyb3M= +YmFuZ2J1cw== +YmFuZ2VkbWFtYXM= +YmFyZWJhY2s= +YmJ3Ym9vYnM= +YmVhc3RpYWxpdHk0dQ== +YmVlZ3R1YmU= +YmVlbXR1YmU= +YmlhdGNo +YmlnYmJ3Ym9vdHk= +YmlnYm9vYmRyZWFtcw== +YmlnYm9vYmZpbG1z +YmlnYm9vYmdlbQ== +YmlnYm9vYnNqdWdncw== +YmlnYm9vdHl0dWJl +Ymlnd2V0YnV0dA== +Ymlnd2V0dGJ1dHRz +YmlsYXRpbm1lbg== +YmlsYXRpbm9tZW4= +Yml0Y2g= +YmxhY2tib29icw== +YmxhY2tib290eWJlYXV0aWVz +YmxhY2tib3lhZGRpY3Rpb256 +Ymxvd2pvYg== +Ymx1bXBraW4= +Ym9mZg== +Ym9uZGFnZXR1YmU= +Ym9uZXJ0dWJl +YnJhemVy +YnViYmxlYnV0dGJvbmFuemE= +YnViYmxlYnV0dG9yZ3k= +YnViYmxlYnV0dHNnYWxvcmU= +YnVrYWtl +YnVrYWtrZQ== +YnVra2FrZQ== +YnVtZmlzdA== +YnVuZ2hvbGU= +YnVubnl0ZWVu +YnVzdHllYm9ueXBpY3M= +YnVzdHludWRlYmFiZXM= +YnV0dGhvbGVz +YnV0dGh1cnQ= +YnV0dHNla3M= +Y2FjdHViZQ== +Y2FtYm95c3R1YmU= +Y2FudmFz +Y2FyYW1lbHR1YmU= +Y2ZubWNvbnRlbnQ= +Y2ZubWhvdA== +Y2ZubXRvb2I= +Y2hhdHVyYmF0ZQ== +Y2hhdHVyYmF0aW5n +Y2hhdHVyYnV0ZQ== +Y2hpbms= +Y2hvYWQ= +Y2hvZGU= +Y2hvbG90dWJl +Y2h1YmJ5b3JnaWVz +Y2xpdA== +Y29jaw== +Y29qb25lcw== +Y29udHJpYnV0 +Y29vY2g= +Y29vbGll +Y29vbg== +Y3JhZW1waWU= +Y3JlYW1wZWlk +Y3JlYW1waWU= +Y3JlYW1wcGll +Y3JlYW1weQ== +Y3JlZW1waWU= +Y3JlbXBpZQ== +Y3JlcW1waWU= +Y3JpYW1waWU= +Y3JvY290dWJl +Y3Vsbw== +Y3Vt +Y3VubmlsaW5ndXM= +Y3VudA== +ZGFnbw== +ZGFtbWl0 +ZGFya2llcw== +ZGVlcGluc2lkZWJveXM= +ZGVlcHRocm9hdA== +ZGVmbG9yYXRpb24= +ZGljaw== +ZG9nZ2luZw== +ZG9uYXQ= +ZG91YmxldGVhbWVkdGVlbnM= +ZG91Y2hl +ZHlrZQ== +ZWJvbnljbGlwc3M= +ZWxlY3Q= +ZWxlcGFudHViZQ== +ZWxlcGhhbnR0dWJl +ZWxlcGhhbnR1YmU= +ZmFjZXNpdA== +ZmFn +ZmVsY2g= +ZmVsbGF0ZQ== +ZmVsbGF0aW8= +ZmVsbGF0cml4 +ZmVtZG9t +ZmlnZ2luZw== +ZmluZ2VyYmFuZw== +Zmlyc3RhbmFscXVlc3Q= +ZmlzdGVk +ZmlzdGZsdXNo +ZmlzdGluZw== +Zm9vdGpvYg== +Zm9ybmh1Yg== +ZnJlYWtzb2Zib29icw== +ZnJlZWFuYWw= +ZnJlZXRlZW50dWJl +ZnJlZXhtb2Jp +ZnVjaw== +ZnV0YW5hcmk= +Z2FnZ2Vycw== +Z2FuYmFuZ2Vk +Z2FuYmFuZ2Vycw== +Z2FuZ2JhZ2Vk +Z2FuZ2Jhbmc= +Z2FuZ3JhcGU= +Z2F5IGFjdGlvbg== +Z2F5IHNjZW5l +Z2F5IHRocmVlc29tZQ== +Z2F5YXNpYW5waXNz +Z2F5dGFyZA== +Z2F5d2Fk +Z2VyYmlsaW5n +Z2hldHRvYm9vdHl0dWJl +Z2hldHRvdHViZQ== +Z2lsZg== +Z2xvYmFsIHdhcm1pbmcgaXMgYSBob2F4 +Z2xvcnlob2xlc2VjcmV0cw== +Z2xvcnlob2xlc3dhbGxvdw== +Z2xvcnlob2xpbmc= +Z29hdHNl +Z29kZGFtbg== +Z29kc2FydG51ZGVz +Z29sZGVuIHNob3dlcg== +Z29vY2g= +Z29vaw== +Z295 +aGFuZGpvYg== +aGFwcHl0dWdnaW5n +aGVudGFp +aGVybQ== +aG9lcg== +aG9ndGllZA== +aG9tb3M= +aG9vZHR1YmU= +aG9va2Vycw== +aG9ybmJ1bm55 +aG9ybmluZXNz +aG9ybnludWRpc3Rz +aG90YmxhY2t2aWRz +aG90Z2F5ZmxpY2tz +aG90Z2F5bGlzdA== +aG90Z2F5dHViZQ== +aG90a2lua3lqbw== +aG90bW9tc2Jhbmd0ZWVucw== +aG90bnVkZWNhbXM= +aHVnZWJvb2JzaGFyZGNvcmU= +aWthbnRvdA== +aW5jZXN0dHViZXo= +aW5jZXN0dHY= +aW5jZXN0dmlk +aW5kaWFuYm9vYnN0dWJl +aW5kaWFucG9ydmlkZW9z +aW5kaWFucHJvbnZlZGlv +aW5kaWFucHJvbnZpZGVvcw== +aW5kaWFuc3hlY29t +aW5kaWFueGNsaXBz +aW5kaWVudWRlcw== +aW5qdW4= +aW50byBibGFjayBndXlz +aXl1dGFudHViZQ== +amFw +amV3dGFyZA== +amlnYWJvbw== +amlzbQ== +amlzc29t +aml6aHV0 +aml6eg== +am9ja3NwYW5r +am91amlpeg== +am91amlzcw== +am91aml6eA== +am91anp6 +am91eWl6eg== +a2Vlem1vdmlleg== +a2lrZQ== +bGFkeWJveQ== +bGFwIGRhbmNl +bGVhZA== +bGVzYmlhbiBhY3Rpb24= +bGVzYmlhbiBiYWJlcw== +bGVzYmlhbiBnaXJscw== +bGVzYmlhbiBzY2VuZQ== +bGVzYmlhbiB0ZWVucw== +bGVzYmlhbiB0aHJlZXNvbWU= +bGVzYm8= +bGV0aGFsaGFyZGNvcmU= +bGV6em8= +bGliZXJ0YXJk +bGlidGFyZA== +bGl0ZXJvcmljYQ== +bG9ybmh1Yg== +bG9zZQ== +bG9zaW5n +bG9zcw== +bG9zdA== +bWF0dXJldHViZQ== +bWF4Z2F5dHViZQ== +bWF4aW11c3R1YmU= +bWF6ZXR1YmU= +bWVhdHNwaW4= +bWVnYWJvb2JzZ2lybHM= +bWVsb25zdHViZQ== +bWlsZg== +bWluZ2U= +bW9iaWxleHNoYXJl +bW9mb3M= +bW9tbXlnb3Rib29icw== +bW9uZ29sb2lk +bXVuZ2luZw== +bXlyZXRyb3R1YmU= +bmFpamFub3Rl +bmFrZWRtYXR1cmVtb21z +bmFrZWRwYXBpcw== +bmVncmk= +bmVncm8= +bmVyZG51ZGVz +bmV3YmllbnVkZQ== +bmV3ZHVkZW51ZGVz +bmlnZ2E= +bmlnZ2Vy +bmlnZ3Jlc3M= +bmlnZ3Vo +bmlnbGV0 +bml0Y2hpZQ== +bm9va3k= +bm92b2Jvb2Jz +bnNmcw== +bnViaWxlcw== +bnViaWxldmlkcw== +bnVkZWhvdGFuZ2Vscw== +bnVkZWluZGlhZ2lybHNjbHVi +bnVkZWluZGlhbmdpcmxz +bnVkZXNwdXJp +bnVkZXRlZW5ib3lz +bnVkZXR1YmU= +bnVkZXZpc3Rh +bnVyZ2xlc255bXBocw== +bnV2aWQ= +b2xkbWFuYm95dHViZQ== +b25pb25ib290eXR1YmU= +b25seWJsYWNrdHViZQ== +b25seWZhbg== +b25seW1vbXR1YmU= +b29ybmh1Yg== +b3JhbA== +b3JnYXNtdHViZQ== +cGFraQ== +cGF3Zw== +cGVrcGVrdHViZQ== +cGVuaXM= +cGVydmNsaXBz +cGhhdGJsYWNrZnJlYWtz +cGhhdGJvb3R5aG9lcw== +cGhvbmViYW5r +cGhvcm5odWI= +cGlja2FidXR0 +cGlja2FuaW5ueQ== +cGluYXlib29iaWVz +cGluYXl2aWRlb3NjYW5kYWw= +cGlub3lob3RjYW16 +cGlybmh1Yg== +cGlybnR1YmU= +cGlzaW5n +cGlzc2FudA== +cGlzc2Vy +cGlzc2hvbGU= +cGlzc2h1bnRlcg== +cGxlYXNlYmFuZ215d2lmZQ== +cG9hcm5odWI= +cG9lbmh1Yg== +cG9lbnR1YmU= +cG9uaHVi +cG9ub2h1Yg== +cG9ucmh1Yg== +cG9ucmh1ZA== +cG9ucm5odWI= +cG9ucnR1YmU= +cG9vZnRhaA== +cG9vbg== +cG9vcGVlZ2lybA== +cG9yYW5odXA= +cG9yYmh1Yg== +cG9yYnR1YmU= +cG9yZ2llcw== +cG9yaGh1Yg== +cG9yaG5odWI= +cG9yaG51Yg== +cG9yaHVi +cG9ybWh1Yg== +cG9ybXR1YmU= +cG9ybg== +cG9yb25veG8= +cG9ycmh1Yg== +cG9ycm5odWI= +cG9ycm50dWJl +cG9ydHViZQ== +cG90bmh1Yg== +cG90bnR1YmU= +cG91cm5odWI= +cG91cm50dWJl +cHBybm94bw== +cHBybnR1YmU= +cHJpdmF0ZXZveWV1cg== +cHJuaHVi +cHJub2h1Yg== +cHJvbmhvYg== +cHJvbmh1Yg== +cHJvbmh1ZA== +cHJvbm1hemFuZXQ= +cHJvbm94bw== +cHJvbnJvdGljYQ== +cHJvbnJvdGlrYQ== +cHJvbnR1YmU= +cHJwbmh1Yg== +cHJ1bmh1Yg== +cHVuaXNodHViZQ== +cHVvcm5odWI= +cHVybmh1Yg== +cHVybm9odWI= +cHVybnR1YmU= +cHVzcw== +cXVlZXJob2xl +cmFkaWNhbCBpc2xhbQ== +cmFnaGVhZA== +cmF3YmxhY2t2aWRlb3M= +cmVhbGJsYWNrZXhwb3NlZA== +cmVhbGJsYWNrZmF0dGllcw== +cmVidHViZQ== +cmVidHVkZQ== +cmVkYnR1YmU= +cmVkZHR1YmU= +cmVkZXR1YmU= +cmVkaG90dHViZQ== +cmVkaHViZQ== +cmVkdGJl +cmVkdGJ1ZQ== +cmVkdGV1YmU= +cmVkdGh1YmU= +cmVkdGliZQ== +cmVkdGl1Yg== +cmVkdGpiZQ== +cmVkdG9iZQ== +cmVkdG91YmU= +cmVkdHJ1YmU= +cmVkdHR1YmU= +cmVkdHVi +cmVkdHVkZQ== +cmVkdHVl +cmVkdHVoZQ== +cmVkdHVuYmU= +cmVkdHVwZQ== +cmVkdHV1YmU= +cmVkdHV2ZQ== +cmVkdHliZQ== +cmVkdHl1Yg== +cmVkdXRiZQ== +cmVkeXR1YmU= +cmVkeXViZQ== +cmV0YXJk +cmV0ZHR1YmU= +cmV0dHViZQ== +cmln +cmltam9i +cm9rZXR0dWJl +cnJkdHViZQ== +c2Nob29sZ2lybGludGVybmFs +c2VsZnN1Y2s= +c2V4 +c2hhcnQ= +c2hhdA== +c2hlJ3MgYSB2aXJnaW4= +c2hlbWFpbGU= +c2hlbWFsZQ== +c2hpdA== +c2l0IG9uIG15IGZhY2U= +c2l0IG9uIG15IGxhcA== +c2l0IG9uIHlvdXIgZmFjZQ== +c2l0IG9uIHlvdXIgbGFw +c2thbms= +c2xvdXRsb2Fk +c2x1ZGxvYWQ= +c2x1bG9hZA== +c2x1dA== +c211dHR5 +c29mdGNvcmV0dWJl +c3BhbmdiYW5n +c3BhbmtiYW5n +c3Bhbmt3ZXJp +c3BpYw== +c3Bsb29nZQ== +c3Bsb29naW5n +c3Bvb2dl +c3Bvb2dpbmc= +c3Bvb2s= +c3B1bmtlZA== +c3B1bmtpbmc= +c3B1bmttb3V0aA== +c3B1bmt3b3J0aHk= +c3F1aXJ0ZXI= +c3F1aXJ0aW5hdG9y +c3VwZXJocXByb24= +c3dhbGxvd3NxdWlydA== +dGVlbnB1c3k= +dGhvdA== +dGhyZWVzb21lcw== +dGhyb2F0aW5n +dGlhdmF0dWJl +dGluYWZsaXg= +dGl0 +dG5hZml4 +dG5hZmxpeA== +dG9uaWNtb3ZpZXM= +dG9wbnVkZWNlbGVi +dHJhZGViYW5naW5n +dHJhbm5pZQ== +dHJhbm55 +dHJpa2VwYXRyb2xjb20= +dHNiaWdib290eWJpYW5jYQ== +dHN1cGE= +dHViZWFkdWx0bW92aWVz +dHViZWNhbWdpcmxz +dHViZWdhbG8= +dHViZWdhbHM= +dHViZWtpdHR5 +dHViZXBsYWVzdXJl +dHViZXBsZWFzdXJl +dHViZXRyb29wZXI= +dHViZXdvbGY= +dHViZXhjbGlwcw== +dHViZXphdXI= +dHdhdA== +dW5nbG9yeWhvbGU= +dXBza2lydA== +dmFn +dmlkZW9zem9vZmlsaWE= +dm9sdW50ZWVy +dm90ZQ== +dm90aW5n +dm95ZXVyYmFuaw== +dm95ZXVyY2xvdWRz +dm95ZXVyaGl0 +dm95ZXVybW9ua2V5 +dm95ZXVycGljcw== +dm95ZXVycnVzc2lhbg== +d2Fuaw== +d2V0YW5kcGlzc3k= +d2V0YmFjaw== +d2hpdGV5 +d2hvcmU= +d2hvcmlzaA== +d2lmZWNyYXZlc2JsYWNr +d2lu +d29n +d29u +d29vZnRlcnM= +d29w +d3Rm +eGJpZGVvcw== +eGNoYW1zdGVy +eGNpZGVvcw== +eGdheXN0dWJl +eGdyYW5ueXR1YmU= +eGhhbWFzdGVy +eGhhbWF0ZXI= +eGhhbWR0ZXI= +eGhhbWVhdGVy +eGhhbWVydGVy +eGhhbWVzdGVy +eGhhbW1zdGVy +eGhhbXBzdGVy +eGhhbXNhdGFy +eGhhbXNlcg== +eGhhbXNmZXI= +eGhhbXNtc3Rlcg== +eGhhbXNyZXI= +eGhhbXNydGVy +eGhhbXN0 +eGhhbXN5ZXI= +eGhhbXRlcg== +eGhhbXh0ZXI= +eGhhbXp0ZXI= +eGhhcm1lc3Rlcg== +eGhhcm1zdGVy +eGhhc21hc3Rlcg== +eGhhc21lc3Rlcg== +eGhhc21zdGVy +eGhhc210ZXI= +eGhhc3Rlcg== +eGhtYXN0ZXI= +eGhvbXN0ZXI= +eGhzbWFzdGFy +eGhzbXN0ZXI= +eGh1bXN0ZXI= +eG1oYXN0ZXI= +eG14eA== +eG5ueA== +eG54Yw== +eG54ZXJvdGljYQ== +eG54eA== +eHNoYW10ZXI= +eHR1YmU= +eHZpZGVv +eHZpZGVw +eHZpZGlv +eHZpZHM= +eHhubm4= +eHhueA== +eHh4 +eWlk +eWlmZnk= +eW9panp6 +eW9qanp6 +eW9wb3Vybg== +eW9wdW9ybg== +eW91ZGppeg== +eW91aWp6 +eW91amlpeg== +eW91amlzcw== +eW91aml6 +eW91amppeg== +eW91amp6eg== +eW91anp6 +eW91b29ybg== +eW91b3Ju +eW91cGhvcm4= +eW91cGlybg== +eW91cG9hcm4= +eW91cG9lbg== +eW91cG9uZQ== +eW91cG9ucg== +eW91cG9vcm4= +eW91cG9wcm4= +eW91cG9yYg== +eW91cG9ybQ== +eW91cG90bg== +eW91cHBybg== +eW91cHJvbg== +eW91cHJvcm4= +eXVvcG9ybQ== +eXV2dXR1 +em9vc2tvbA== +em9vc2tvb2w= +em9vdHViZXg= diff --git a/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/model-info.pb b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/model-info.pb new file mode 100644 index 000000000..62dfe97fb --- /dev/null +++ b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/model-info.pb @@ -0,0 +1,5 @@ +Ð 2m +`type.googleapis.com/google.internal.chrome.optimizationguide.v1.OnDeviceTailSuggestModelMetadata +@: +vocab_en-us.txt:" + enus_denylist_encoded_241007.txt \ No newline at end of file diff --git a/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/model.tflite b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/model.tflite new file mode 100644 index 000000000..35ec8fd3e Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/vocab_en-us.txt b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/vocab_en-us.txt new file mode 100644 index 000000000..28617fff3 --- /dev/null +++ b/.config/google-chrome/optimization_guide_model_store/24/E6DC4029A1E4B4C1/ACBADA9DAC944C19/vocab_en-us.txt @@ -0,0 +1,303 @@ + + + +02 +20 +ab +ac +ad +ag +ai +ak +al +am +an +ap +ar +as +at +au +av +ay +ba +be +bi +bl +bo +br +bu +ca +ce +ch +ci +ck +cl +co +cr +ct +cu +da +de +di +do +dr +ds +ea +eb +ec +ed +ee +eg +el +em +en +ep +er +es +et +ev +ew +ex +ey +fa +fe +ff +fi +fl +fo +fr +ga +ge +gh +gi +gl +go +gr +gs +ha +he +hi +ho +ht +ia +ic +id +ie +if +ig +il +im +in +io +ip +ir +is +it +iv +ke +ki +la +ld +le +li +ll +lo +ls +lt +lu +ly +ma +me +mi +mo +mp +mu +my +na +nc +nd +ne +ng +ni +nk +nn +no +ns +nt +nu +ny +oa +ob +oc +od +of +og +ok +ol +om +on +oo +op +or +os +ot +ou +ov +ow +pa +pe +ph +pi +pl +po +pp +pr +qu +ra +rc +rd +re +rg +ri +rk +rl +rm +rn +ro +rr +rs +rt +ru +ry +sa +sc +se +sh +si +so +sp +ss +st +su +ta +te +th +ti +to +tr +ts +tt +tu +ty +ub +uc +ue +ui +ul +um +un +up +ur +us +ut +va +ve +vi +wa +we +wh +wi +wo +yo +202 +ack +age +ail +ake +ale +all +ame +and +ant +ard +are +art +ast +ate +ati +cal +can +car +cha +che +chi +com +con +cou +der +ear +eat +ell +ent +ers +ess +est +for +gin +har +hat +her +hoo +how +ica +ice +ide +igh +ill +ine +ing +ion +ist +ity +ive +lan +lin +lle +log +man +mar +men +ogi +ome +one +ons +ook +ord +ort +oun +out +par +per +pla +ran +rea +ree +res +ric +sch +son +sta +ste +sto +ter +the +tio +ton +tor +tra +unt +ver +wha +wor +you + \ No newline at end of file diff --git a/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/model-info.pb b/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/model-info.pb new file mode 100644 index 000000000..9013c6567 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/model-info.pb differ diff --git a/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/model.tflite b/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/model.tflite new file mode 100644 index 000000000..f7c602b62 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/visual_model_desktop.tflite b/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/visual_model_desktop.tflite new file mode 100644 index 000000000..dda89d6c6 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/25/E6DC4029A1E4B4C1/CC7A2F26CA37BFDD/visual_model_desktop.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD/model-info.pb b/.config/google-chrome/optimization_guide_model_store/26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD/model-info.pb new file mode 100644 index 000000000..37c6aad33 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD/model-info.pb differ diff --git a/.config/google-chrome/optimization_guide_model_store/26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD/model.tflite b/.config/google-chrome/optimization_guide_model_store/26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD/model.tflite new file mode 100644 index 000000000..6755e992a Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/26/E6DC4029A1E4B4C1/20FA6E80EBD9E7CD/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D/model-info.pb b/.config/google-chrome/optimization_guide_model_store/45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D/model-info.pb new file mode 100644 index 000000000..974501bc8 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D/model-info.pb differ diff --git a/.config/google-chrome/optimization_guide_model_store/45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D/model.tflite b/.config/google-chrome/optimization_guide_model_store/45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D/model.tflite new file mode 100644 index 000000000..d77b7a3f7 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/45/E6DC4029A1E4B4C1/0BB1DD276C9E8A4D/model.tflite differ diff --git a/.config/google-chrome/optimization_guide_model_store/9/E6DC4029A1E4B4C1/2C8B76028BB3221B/model-info.pb b/.config/google-chrome/optimization_guide_model_store/9/E6DC4029A1E4B4C1/2C8B76028BB3221B/model-info.pb new file mode 100644 index 000000000..74d69fae6 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/9/E6DC4029A1E4B4C1/2C8B76028BB3221B/model-info.pb differ diff --git a/.config/google-chrome/optimization_guide_model_store/9/E6DC4029A1E4B4C1/2C8B76028BB3221B/model.tflite b/.config/google-chrome/optimization_guide_model_store/9/E6DC4029A1E4B4C1/2C8B76028BB3221B/model.tflite new file mode 100644 index 000000000..4544c48d2 Binary files /dev/null and b/.config/google-chrome/optimization_guide_model_store/9/E6DC4029A1E4B4C1/2C8B76028BB3221B/model.tflite differ diff --git a/.config/google-chrome/segmentation_platform/ukm_db b/.config/google-chrome/segmentation_platform/ukm_db new file mode 100644 index 000000000..ea1cad40b Binary files /dev/null and b/.config/google-chrome/segmentation_platform/ukm_db differ diff --git a/.config/google-chrome/segmentation_platform/ukm_db-wal b/.config/google-chrome/segmentation_platform/ukm_db-wal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini new file mode 100644 index 000000000..61132827e --- /dev/null +++ b/.config/gtk-3.0/settings.ini @@ -0,0 +1,5 @@ +[Settings] +gtk-theme-name=catppuccin-frappe-mauve-standard+normal +gtk-icon-theme-name=Papirus-Dark +gtk-cursor-theme-name=capitaine-cursors +gtk-font-name=Sans 10 diff --git a/.config/gtk-4.0/settings.ini b/.config/gtk-4.0/settings.ini new file mode 100644 index 000000000..15db2915d --- /dev/null +++ b/.config/gtk-4.0/settings.ini @@ -0,0 +1,2 @@ +[Settings] +gtk-theme-name=catppuccin-frappe-mauve-standard-normal diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf new file mode 100644 index 000000000..af9e3e129 --- /dev/null +++ b/.config/hypr/hyprland.conf @@ -0,0 +1,339 @@ +source = /home/aneuhmanh/.config/hypr/themes/frappe.conf +# ####################################################################################### +# AUTOGENERATED HYPRLAND CONFIG. +# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hyprland.conf AND EDIT IT, +# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS. +# ####################################################################################### + + +# This is an example Hyprland config file. +# Refer to the wiki for more information. +# https://wiki.hyprland.org/Configuring/ + +# Please note not all available settings / options are set here. +# For a full list, see the wiki + +# You can split this configuration into multiple files +# Create your files separately and then link them to this file like this: +# source = ~/.config/hypr/myColors.conf + +################ +### MONITORS ### +################ + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=HDMI-A-1,1920x1080@100Hz,auto,auto + + +################### +### MY PROGRAMS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ + +# Set programs that you use +$terminal = kitty +$fileManager = thunar +$menu = wofi --show drun + + +################# +### AUTOSTART ### +################# + +# Autostart necessary processes (like notifications daemons, status bars, etc.) +# Or execute your favorite apps at launch like this: + +# exec-once = $terminal +# exec-once = nm-applet & +exec-once = waybar +exec-once = mako +exec-once=hyprpaper -c ~/.config/hypr/hyprpaper.conf +#exec-once = mpvpaper -o "no-audio --loop-file=inf --vo=gpu-next --fs --vf=eq=brightness=-0.2" HDMI-A-1 /home/aneuhmanh/wallpaper.mp4 + +############################# +### ENVIRONMENT VARIABLES ### +############################# + +# See https://wiki.hyprland.org/Configuring/Environment-variables/ + +env = XCURSOR_THEME,catppuccin-frappe-mauve-cursors +env = XCURSOR_SIZE,24 # размер при необходимости + + + +################### +### PERMISSIONS ### +################### + +# See https://wiki.hyprland.org/Configuring/Permissions/ +# Please note permission changes here require a Hyprland restart and are not applied on-the-fly +# for security reasons + +# ecosystem { +# enforce_permissions = 1 +# } + +# permission = /usr/(bin|local/bin)/grim, screencopy, allow +# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow +# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow + + +##################### +### LOOK AND FEEL ### +##################### + +# Refer to https://wiki.hyprland.org/Configuring/Variables/ + +# https://wiki.hyprland.org/Configuring/Variables/#general +general { + gaps_in = 5 + gaps_out = 20 + + border_size = 2 + + col.active_border = $mauve + + col.inactive_border = rgb(232634) + + resize_on_border = $mantle + + allow_tearing = false + + layout = dwindle +} + +decoration { + rounding = 12 + rounding_power = 2 + + active_opacity = 1.0 + inactive_opacity = 0.85 + + shadow { + enabled = true + range = 6 + render_power = 4 + color = rgba(2e3440bb) + } + + blur { + enabled = true + size = 3 + passes = 1 + vibrancy = 0.17 + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#animations +animations { + enabled = yes + + # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + +bezier = easeOutQuint,0.23,1,0.32,1 +bezier = easeInOutCubic,0.65,0.05,0.36,1 +bezier = linear,0,0,1,1 +bezier = almostLinear,0.5,0.5,0.75,1.0 +bezier = quick,0.15,0,0.1,1 +bezier = customEase,0.45,0,0.55,1 + +animation = global, 1, 10, customEase +animation = border, 1, 5.39, customEase +animation = windows, 1, 4.79, customEase +animation = windowsIn, 1, 4.1, customEase, popin 87% +animation = windowsOut, 1, 1.49, customEase, popin 87% +animation = fadeIn, 1, 1.73, customEase +animation = fadeOut, 1, 1.46, customEase +animation = fade, 1, 3.03, customEase +animation = layers, 1, 3.81, customEase +animation = layersIn, 1, 4, customEase, fade +animation = layersOut, 1, 1.5, customEase, fade +animation = fadeLayersIn, 1, 1.79, customEase +animation = fadeLayersOut, 1, 1.39, customEase +animation = workspaces, 1, 1.94, customEase, fade +animation = workspacesIn, 1, 1.21, customEase, fade +animation = workspacesOut, 1, 1.94, customEase, fade +} + +# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ +# "Smart gaps" / "No gaps when only" +# uncomment all if you wish to use that. +# workspace = w[tv1], gapsout:0, gapsin:0 +# workspace = f[1], gapsout:0, gapsin:0 +# windowrule = bordersize 0, floating:0, onworkspace:w[tv1] +# windowrule = rounding 0, floating:0, onworkspace:w[tv1] +# windowrule = bordersize 0, floating:0, onworkspace:f[1] +# windowrule = rounding 0, floating:0, onworkspace:f[1] + +# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more +dwindle { + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this +} + +# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more +master { + new_status = master +} + +# https://wiki.hyprland.org/Configuring/Variables/#misc +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( +} + + +############# +### INPUT ### +############# + +# https://wiki.hyprland.org/Configuring/Variables/#input +input { + kb_layout = us, ru + kb_variant = + kb_model = pc105 + kb_options = grp:alt_shift_toggle + kb_rules = + + follow_mouse = 1 + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + + touchpad { + natural_scroll = false + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#gestures +gestures { + workspace_swipe = false +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more +device { + name = epic-mouse-v1 + sensitivity = -0.5 +} + + +################### +### KEYBINDINGS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ +$mainMod = SUPER # Sets "Windows" key as main modifier + +bind = SUPER, w, exec, ~/.config/hyprland/change_wallpaper.sh +bind = SUPER SHIFT, w, exec, ~/.config/hyprland/reset_wallpaper.sh + +bind = $mainMod, Q, exec, $terminal +bind = $mainMod, C, killactive, +bind = $mainMod, M, exit, +bind = $mainMod, E, exec, $fileManager +bind = $mainMod, V, togglefloating, +bind = $mainMod, R, exec, $menu +bind = $mainMod, P, pseudo, +bind = $mainMod, J, togglesplit, +bind = $mainMod, B, exec, firefox +#bind = , Print, exec, /home/aneuhmanh/screenshot.sh +bind = , Print, exec, flameshot gui +bind = SUPER, I, exec, ~/.config/waybar/scripts/power_menu.sh + +#bind = SUPER, Y, exec, /home/aneuhmanh/.config/hypr/scripts/autorun.sh + +bind = SUPER, Return, exec, node /home/aneuhmanh/obs/start-record.js + +bind = SUPER, Backspace, exec, node /home/aneuhmanh/obs/stop-record.js + +bind = SUPER, H, exec, flatpak run dev.vencord.Vesktop +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +bind = $mainMod SHIFT, left, resizeactive, -20 0 +bind = $mainMod SHIFT, right, resizeactive, 20 0 +bind = $mainMod SHIFT, up, resizeactive, 0 -20 +bind = $mainMod SHIFT, down, resizeactive, 0 20 + +bind = $mainMod ALT, left, moveactive, -20 0 +bind = $mainMod ALT, right, moveactive, 20 0 +bind = $mainMod ALT, up, moveactive, 0 -20 +bind = $mainMod ALT, down, moveactive, 0 20 + +bind = $mainMod, G, centerwindow + +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +bind = $mainMod, bracketright, exec, hyprctl dispatch focuswindow l && hyprctl dispatch swapwindow l + +bind = $mainMod, bracketleft, exec, hyprctl dispatch focuswindow r && hyprctl dispatch swapwindow r + +bind = $mainMod CTRL, left, exec, hyprctl dispatch moveactive -10 0; hyprctl dispatch resizeactive 20 0 + +bind = $mainMod CTRL, right, exec, hyprctl dispatch resizeactive -20 0 + +bind = $mainMod CTRL, up, exec, hyprctl dispatch moveactive 0 -10; hyprctl dispatch resizeactive 0 20 + +bind = $mainMod CTRL, down, exec, hyprctl dispatch resizeactive 0 -20 + +#bind = $mainMod, U, exec, ~/.config/hypr/scripts/launch_layout_7.sh + +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%- + +bindl = , XF86AudioNext, exec, playerctl next +bindl = , XF86AudioPause, exec, playerctl play-pause +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous + +############################## +### WINDOWS AND WORKSPACES ### +############################## + +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules + +# Example windowrule +# windowrule = float,class:^(kitty)$,title:^(kitty)$ + +# Ignore maximize requests from apps. You'll probably like this. +windowrule = suppressevent maximize, class:.* + +# Fix some dragging issues with XWayland +windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf new file mode 100644 index 000000000..81db3a960 --- /dev/null +++ b/.config/hypr/hyprpaper.conf @@ -0,0 +1,3 @@ +preload = /home/aneuhmanh/wallpaper.png +wallpaper = HDMI-A-1,/home/aneuhmanh/wallpaper.png +mode = daemon diff --git a/.config/hypr/scripts/autorun.sh b/.config/hypr/scripts/autorun.sh new file mode 100755 index 000000000..c1f77b2dd --- /dev/null +++ b/.config/hypr/scripts/autorun.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +wait_for_window() { + local pid=$1 + local addr="" + while :; do + addr=$(hyprctl clients -j | jq -r ".[] | select(.pid==$pid) | .address") + [[ -n "$addr" ]] && break + sleep 0.1 + done + echo "$addr" +} + +hyprctl dispatch workspace 1 +hyprctl dispatch -- exec firefox + +sleep 0.5 + +hyprctl keyword windowrulev2 "workspace 2 silent, class:^(nvim-term)$" + +hyprctl dispatch workspace 2 + +kitty --class nvim-term -e nvim & +pid_nvim=$! +addr_nvim=$(wait_for_window $pid_nvim) + +hyprctl keyword windowrulev2 "unset, class:^(nvim-term)$" + +hyprctl dispatch focuswindow address:$addr_nvim +hyprctl dispatch split r + +hyprctl keyword windowrulev2 "workspace 2 silent, class:^(Thunar)$" +thunar & +pid_thunar=$! +wait_for_window $pid_thunar +hyprctl keyword windowrulev2 "unset, class:^(Thunar)$" + +hyprctl dispatch workspace 3 +hyprctl dispatch -- exec "flatpak run dev.vencord.Vesktop" + +sleep 0.5 + +hyprctl dispatch workspace 4 +kitty --class btop-term -e btop & +wait_for_window $(pidof kitty) + +hyprctl dispatch workspace 5 +kitty --class ranger-term -e ranger & +wait_for_window $(pidof kitty) + +hyprctl dispatch workspace 1 diff --git a/.config/hypr/scripts/launch_layout_7.sh b/.config/hypr/scripts/launch_layout_7.sh new file mode 100755 index 000000000..c0ed13b8c --- /dev/null +++ b/.config/hypr/scripts/launch_layout_7.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +ws=7 +classes=("kitty1" "kitty2" "kitty3" "kitty4") + +for cls in "${classes[@]}"; do + hyprctl keyword windowrulev2 "workspace $ws silent, class:^$cls$" +done + +kitty --class kitty1 & +pid1=$! +while :; do + addr1=$(hyprctl clients -j | jq -r ".[] | select(.pid==$pid1) | .address") + [[ -n "$addr1" ]] && break + sleep 0.1 +done + +hyprctl dispatch focuswindow address:$addr1 +hyprctl dispatch split r +kitty --class kitty2 & +pid2=$! +while :; do + addr2=$(hyprctl clients -j | jq -r ".[] | select(.pid==$pid2) | .address") + [[ -n "$addr2" ]] && break + sleep 0.1 +done + +hyprctl dispatch focuswindow address:$addr1 +hyprctl dispatch split b +kitty --class kitty3 & +pid3=$! +while :; do + addr3=$(hyprctl clients -j | jq -r ".[] | select(.pid==$pid3) | .address") + [[ -n "$addr3" ]] && break + sleep 0.1 +done + +hyprctl dispatch focuswindow address:$addr2 +hyprctl dispatch split b +kitty --class kitty4 & +pid4=$! +while :; do + addr4=$(hyprctl clients -j | jq -r ".[] | select(.pid==$pid4) | .address") + [[ -n "$addr4" ]] && break + sleep 0.1 +done + +for cls in "${classes[@]}"; do + hyprctl keyword windowrulev2 "unset, class:^$cls$" +done diff --git a/.config/hypr/themes/frappe.conf b/.config/hypr/themes/frappe.conf new file mode 100644 index 000000000..9bcd81f34 --- /dev/null +++ b/.config/hypr/themes/frappe.conf @@ -0,0 +1,78 @@ + +$rosewater = rgb(f2d5cf) +$rosewaterAlpha = f2d5cf + +$flamingo = rgb(eebebe) +$flamingoAlpha = eebebe + +$pink = rgb(f4b8e4) +$pinkAlpha = f4b8e4 + +$mauve = rgb(ca9ee6) +$mauveAlpha = ca9ee6 + +$red = rgb(e78284) +$redAlpha = e78284 + +$maroon = rgb(ea999c) +$maroonAlpha = ea999c + +$peach = rgb(ef9f76) +$peachAlpha = ef9f76 + +$yellow = rgb(e5c890) +$yellowAlpha = e5c890 + +$green = rgb(a6d189) +$greenAlpha = a6d189 + +$teal = rgb(81c8be) +$tealAlpha = 81c8be + +$sky = rgb(99d1db) +$skyAlpha = 99d1db + +$sapphire = rgb(85c1dc) +$sapphireAlpha = 85c1dc + +$blue = rgb(8caaee) +$blueAlpha = 8caaee + +$lavender = rgb(babbf1) +$lavenderAlpha = babbf1 + +$text = rgb(c6d0f5) +$textAlpha = c6d0f5 + +$subtext1 = rgb(b5bfe2) +$subtext1Alpha = b5bfe2 + +$subtext0 = rgb(a5adce) +$subtext0Alpha = a5adce + +$overlay2 = rgb(949cbb) +$overlay2Alpha = 949cbb + +$overlay1 = rgb(838ba7) +$overlay1Alpha = 838ba7 + +$overlay0 = rgb(737994) +$overlay0Alpha = 737994 + +$surface2 = rgb(626880) +$surface2Alpha = 626880 + +$surface1 = rgb(51576d) +$surface1Alpha = 51576d + +$surface0 = rgb(414559) +$surface0Alpha = 414559 + +$base = rgb(303446) +$baseAlpha = 303446 + +$mantle = rgb(292c3c) +$mantleAlpha = 292c3c + +$crust = rgb(232634) +$crustAlpha = 232634 diff --git a/.config/hyprland-xdg-terminals.list b/.config/hyprland-xdg-terminals.list new file mode 100644 index 000000000..b6e33416e --- /dev/null +++ b/.config/hyprland-xdg-terminals.list @@ -0,0 +1 @@ +org.gnome.Terminal.desktop diff --git a/.config/hyprland/change_wallpaper.sh b/.config/hyprland/change_wallpaper.sh new file mode 100755 index 000000000..6d6b8000e --- /dev/null +++ b/.config/hyprland/change_wallpaper.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Папка с обоями +WALLPAPER_DIR="$HOME/.config/hyprpaper/wallpapers" +# Файл для хранения текущего индекса +INDEX_FILE="$HOME/.config/hyprpaper/current_index" + +# Получить список файлов .png и .jpg +mapfile -t WALLPAPERS < <(find "$WALLPAPER_DIR" -type f \( -iname "*.png" -o -iname "*.jpg" \) | sort) + +# Сколько обоев всего +TOTAL=${#WALLPAPERS[@]} + +# Если нет обоев +if [[ $TOTAL -eq 0 ]]; then + echo "Нет обоев в $WALLPAPER_DIR" + exit 1 +fi + +# Получить текущий индекс или 0 +if [[ -f $INDEX_FILE ]]; then + INDEX=$(<"$INDEX_FILE") +else + INDEX=0 +fi + +# Следующий индекс (по кругу) +INDEX=$(( (INDEX + 1) % TOTAL )) + +# Текущий файл +SELECTED="${WALLPAPERS[$INDEX]}" + +# Сохраняем индекс +echo "$INDEX" > "$INDEX_FILE" + +# Предзагрузка и установка +hyprctl hyprpaper preload "$SELECTED" +sleep 0.1 # маленькая задержка для подстраховки +MONITOR=$(hyprctl monitors | grep "Monitor" | awk '{print $2}') +hyprctl hyprpaper wallpaper "$MONITOR,$SELECTED" diff --git a/.config/hyprland/kb_layout_state b/.config/hyprland/kb_layout_state new file mode 100644 index 000000000..1c96d177c --- /dev/null +++ b/.config/hyprland/kb_layout_state @@ -0,0 +1 @@ +us diff --git a/.config/hyprland/reset_wallpaper.sh b/.config/hyprland/reset_wallpaper.sh new file mode 100644 index 000000000..88e22c50d --- /dev/null +++ b/.config/hyprland/reset_wallpaper.sh @@ -0,0 +1 @@ +chmod +x ~/.config/hyprland/reset_wallpaper.sh diff --git a/.config/hyprland/scripts/update_kb_layout.sh b/.config/hyprland/scripts/update_kb_layout.sh new file mode 100755 index 000000000..22823446f --- /dev/null +++ b/.config/hyprland/scripts/update_kb_layout.sh @@ -0,0 +1,3 @@ +#!/bin/bash +hyprctl dispatch keyboard -p > ~/.cache/hyprlayout + diff --git a/.config/hyprpaper/current_index b/.config/hyprpaper/current_index new file mode 100644 index 000000000..f64f5d8d8 --- /dev/null +++ b/.config/hyprpaper/current_index @@ -0,0 +1 @@ +27 diff --git a/.config/hyprpaper/hyprpaper.conf b/.config/hyprpaper/hyprpaper.conf new file mode 100644 index 000000000..f4dfc3985 --- /dev/null +++ b/.config/hyprpaper/hyprpaper.conf @@ -0,0 +1,2 @@ +preload = /home/aneuhmanh/Pictures/wallpaper.jpg +wallpaper = HDMI-A-1,/home/aneuhmanh/Pictures/wallpaper.jpg diff --git a/.config/hyprpaper/wallpapers/bkg1_bkg5.png b/.config/hyprpaper/wallpapers/bkg1_bkg5.png new file mode 100644 index 000000000..6bf9d7cfb Binary files /dev/null and b/.config/hyprpaper/wallpapers/bkg1_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/bkg3_bkg5.png b/.config/hyprpaper/wallpapers/bkg3_bkg5.png new file mode 100644 index 000000000..339e475c4 Binary files /dev/null and b/.config/hyprpaper/wallpapers/bkg3_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/black5_unicat.png b/.config/hyprpaper/wallpapers/black5_unicat.png new file mode 100644 index 000000000..cf0179acf Binary files /dev/null and b/.config/hyprpaper/wallpapers/black5_unicat.png differ diff --git a/.config/hyprpaper/wallpapers/blue_bkg5.png b/.config/hyprpaper/wallpapers/blue_bkg5.png new file mode 100644 index 000000000..ce89e460c Binary files /dev/null and b/.config/hyprpaper/wallpapers/blue_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/blue_green.png b/.config/hyprpaper/wallpapers/blue_green.png new file mode 100644 index 000000000..7bad5b66c Binary files /dev/null and b/.config/hyprpaper/wallpapers/blue_green.png differ diff --git a/.config/hyprpaper/wallpapers/buttons.png b/.config/hyprpaper/wallpapers/buttons.png new file mode 100644 index 000000000..de4cce8fc Binary files /dev/null and b/.config/hyprpaper/wallpapers/buttons.png differ diff --git a/.config/hyprpaper/wallpapers/cat-sound.png b/.config/hyprpaper/wallpapers/cat-sound.png new file mode 100644 index 000000000..32a9a3c40 Binary files /dev/null and b/.config/hyprpaper/wallpapers/cat-sound.png differ diff --git a/.config/hyprpaper/wallpapers/cat_pacman.png b/.config/hyprpaper/wallpapers/cat_pacman.png new file mode 100644 index 000000000..5a33ce125 Binary files /dev/null and b/.config/hyprpaper/wallpapers/cat_pacman.png differ diff --git a/.config/hyprpaper/wallpapers/catppuccin_triangle.png b/.config/hyprpaper/wallpapers/catppuccin_triangle.png new file mode 100644 index 000000000..5f433271a Binary files /dev/null and b/.config/hyprpaper/wallpapers/catppuccin_triangle.png differ diff --git a/.config/hyprpaper/wallpapers/comfy-home.png b/.config/hyprpaper/wallpapers/comfy-home.png new file mode 100644 index 000000000..53aa11818 Binary files /dev/null and b/.config/hyprpaper/wallpapers/comfy-home.png differ diff --git a/.config/hyprpaper/wallpapers/cyan_bkg5.png b/.config/hyprpaper/wallpapers/cyan_bkg5.png new file mode 100644 index 000000000..2035d605c Binary files /dev/null and b/.config/hyprpaper/wallpapers/cyan_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/dark-cat-rosewater.png b/.config/hyprpaper/wallpapers/dark-cat-rosewater.png new file mode 100644 index 000000000..e17332e04 Binary files /dev/null and b/.config/hyprpaper/wallpapers/dark-cat-rosewater.png differ diff --git a/.config/hyprpaper/wallpapers/dark-cat.png b/.config/hyprpaper/wallpapers/dark-cat.png new file mode 100644 index 000000000..9e6b91b39 Binary files /dev/null and b/.config/hyprpaper/wallpapers/dark-cat.png differ diff --git a/.config/hyprpaper/wallpapers/flamingo_bkg1.png b/.config/hyprpaper/wallpapers/flamingo_bkg1.png new file mode 100644 index 000000000..f1807bee7 Binary files /dev/null and b/.config/hyprpaper/wallpapers/flamingo_bkg1.png differ diff --git a/.config/hyprpaper/wallpapers/flamingo_bkg5.png b/.config/hyprpaper/wallpapers/flamingo_bkg5.png new file mode 100644 index 000000000..932ed198e Binary files /dev/null and b/.config/hyprpaper/wallpapers/flamingo_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/flamingo_peach.png b/.config/hyprpaper/wallpapers/flamingo_peach.png new file mode 100644 index 000000000..79ed07b16 Binary files /dev/null and b/.config/hyprpaper/wallpapers/flamingo_peach.png differ diff --git a/.config/hyprpaper/wallpapers/flamingo_yellow.png b/.config/hyprpaper/wallpapers/flamingo_yellow.png new file mode 100644 index 000000000..29659db67 Binary files /dev/null and b/.config/hyprpaper/wallpapers/flamingo_yellow.png differ diff --git a/.config/hyprpaper/wallpapers/green_bkg5.png b/.config/hyprpaper/wallpapers/green_bkg5.png new file mode 100644 index 000000000..0a1fbd694 Binary files /dev/null and b/.config/hyprpaper/wallpapers/green_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/hashtags-black.png b/.config/hyprpaper/wallpapers/hashtags-black.png new file mode 100644 index 000000000..afe455fc8 Binary files /dev/null and b/.config/hyprpaper/wallpapers/hashtags-black.png differ diff --git a/.config/hyprpaper/wallpapers/hearts.png b/.config/hyprpaper/wallpapers/hearts.png new file mode 100644 index 000000000..6c07ab4e6 Binary files /dev/null and b/.config/hyprpaper/wallpapers/hearts.png differ diff --git a/.config/hyprpaper/wallpapers/list-aligned-left.png b/.config/hyprpaper/wallpapers/list-aligned-left.png new file mode 100644 index 000000000..b002a474e Binary files /dev/null and b/.config/hyprpaper/wallpapers/list-aligned-left.png differ diff --git a/.config/hyprpaper/wallpapers/magenta_blue.png b/.config/hyprpaper/wallpapers/magenta_blue.png new file mode 100644 index 000000000..8ee82c69d Binary files /dev/null and b/.config/hyprpaper/wallpapers/magenta_blue.png differ diff --git a/.config/hyprpaper/wallpapers/magenta_pink.png b/.config/hyprpaper/wallpapers/magenta_pink.png new file mode 100644 index 000000000..c848016de Binary files /dev/null and b/.config/hyprpaper/wallpapers/magenta_pink.png differ diff --git a/.config/hyprpaper/wallpapers/peach_bkg5.png b/.config/hyprpaper/wallpapers/peach_bkg5.png new file mode 100644 index 000000000..87b8cf730 Binary files /dev/null and b/.config/hyprpaper/wallpapers/peach_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/red_bkg5.png b/.config/hyprpaper/wallpapers/red_bkg5.png new file mode 100644 index 000000000..8021e0f8f Binary files /dev/null and b/.config/hyprpaper/wallpapers/red_bkg5.png differ diff --git a/.config/hyprpaper/wallpapers/red_peach.png b/.config/hyprpaper/wallpapers/red_peach.png new file mode 100644 index 000000000..c748015f3 Binary files /dev/null and b/.config/hyprpaper/wallpapers/red_peach.png differ diff --git a/.config/hyprpaper/wallpapers/red_pink.png b/.config/hyprpaper/wallpapers/red_pink.png new file mode 100644 index 000000000..254a6813e Binary files /dev/null and b/.config/hyprpaper/wallpapers/red_pink.png differ diff --git a/.config/hyprpaper/wallpapers/romb.png b/.config/hyprpaper/wallpapers/romb.png new file mode 100644 index 000000000..f69c1ed32 Binary files /dev/null and b/.config/hyprpaper/wallpapers/romb.png differ diff --git a/.config/hyprpaper/wallpapers/tetris.png b/.config/hyprpaper/wallpapers/tetris.png new file mode 100644 index 000000000..0d096795d Binary files /dev/null and b/.config/hyprpaper/wallpapers/tetris.png differ diff --git a/.config/icedtea-web/deployment.properties b/.config/icedtea-web/deployment.properties new file mode 100644 index 000000000..a62e3a949 --- /dev/null +++ b/.config/icedtea-web/deployment.properties @@ -0,0 +1,3 @@ +#Netx deployment configuration +#Wed Jun 25 18:23:58 UTC 2025 +ows.install4j.propertyUpdate=1750875838226 diff --git a/.config/icedtea-web/deployment.properties.old b/.config/icedtea-web/deployment.properties.old new file mode 100644 index 000000000..cc61400ae --- /dev/null +++ b/.config/icedtea-web/deployment.properties.old @@ -0,0 +1,3 @@ +#Netx deployment configuration +#Wed Jun 25 18:23:23 UTC 2025 +ows.install4j.propertyUpdate=1750875803265 diff --git a/.config/icedtea-web/security/trusted.cacerts b/.config/icedtea-web/security/trusted.cacerts new file mode 100644 index 000000000..c40846550 Binary files /dev/null and b/.config/icedtea-web/security/trusted.cacerts differ diff --git a/.config/icedtea-web/security/trusted.certs b/.config/icedtea-web/security/trusted.certs new file mode 100644 index 000000000..c40846550 Binary files /dev/null and b/.config/icedtea-web/security/trusted.certs differ diff --git a/.config/icedtea-web/security/trusted.clientcerts b/.config/icedtea-web/security/trusted.clientcerts new file mode 100644 index 000000000..c40846550 Binary files /dev/null and b/.config/icedtea-web/security/trusted.clientcerts differ diff --git a/.config/icedtea-web/security/trusted.jssecacerts b/.config/icedtea-web/security/trusted.jssecacerts new file mode 100644 index 000000000..c40846550 Binary files /dev/null and b/.config/icedtea-web/security/trusted.jssecacerts differ diff --git a/.config/icedtea-web/security/trusted.jssecerts b/.config/icedtea-web/security/trusted.jssecerts new file mode 100644 index 000000000..c40846550 Binary files /dev/null and b/.config/icedtea-web/security/trusted.jssecerts differ diff --git a/.config/jd-gui.cfg b/.config/jd-gui.cfg new file mode 100644 index 000000000..e5d6a9c72 --- /dev/null +++ b/.config/jd-gui.cfg @@ -0,0 +1,22 @@ + + + + + + + false + + javax.swing.plaf.metal.MetalLookAndFeel + + + /home/aneuhmanh/Downloads/plugins/nLogin Premium(2).jar + + + /home/aneuhmanh + /home/aneuhmanh + + + 0xFF6666 + 1.1.3 + + \ No newline at end of file diff --git a/.config/kdeglobals b/.config/kdeglobals new file mode 100644 index 000000000..f05cf08a0 --- /dev/null +++ b/.config/kdeglobals @@ -0,0 +1,19 @@ +[KFileDialog Settings] +Allow Expansion=false +Automatically select filename extension=true +Breadcrumb Navigation=true +Decoration position=2 +LocationCombo Completionmode=5 +PathCombo Completionmode=5 +Show Bookmarks=false +Show Full Path=false +Show Inline Previews=true +Show Preview=false +Show Speedbar=true +Show hidden files=false +Sort by=Name +Sort directories first=true +Sort hidden files last=false +Sort reversed=false +Speedbar Width=139 +View Style=DetailTree diff --git a/.config/kitty/current-theme.conf b/.config/kitty/current-theme.conf new file mode 100644 index 000000000..80c3a352f --- /dev/null +++ b/.config/kitty/current-theme.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin-Frappe +## author: Pocco81 (https://github.com/Pocco81) +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/frappe.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #C6D0F5 +background #303446 +selection_foreground #303446 +selection_background #F2D5CF + +# Cursor colors +cursor #F2D5CF +cursor_text_color #303446 + +# URL underline color when hovering with mouse +url_color #F2D5CF + +# Kitty window border colors +active_border_color #BABBF1 +inactive_border_color #737994 +bell_border_color #E5C890 + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #232634 +active_tab_background #CA9EE6 +inactive_tab_foreground #C6D0F5 +inactive_tab_background #292C3C +tab_bar_background #232634 + +# Colors for marks (marked text in the terminal) +mark1_foreground #303446 +mark1_background #BABBF1 +mark2_foreground #303446 +mark2_background #CA9EE6 +mark3_foreground #303446 +mark3_background #85C1DC + +# The 16 terminal colors + +# black +color0 #51576D +color8 #626880 + +# red +color1 #E78284 +color9 #E78284 + +# green +color2 #A6D189 +color10 #A6D189 + +# yellow +color3 #E5C890 +color11 #E5C890 + +# blue +color4 #8CAAEE +color12 #8CAAEE + +# magenta +color5 #F4B8E4 +color13 #F4B8E4 + +# cyan +color6 #81C8BE +color14 #81C8BE + +# white +color7 #B5BFE2 +color15 #A5ADCE diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf new file mode 100644 index 000000000..b3b009d8d --- /dev/null +++ b/.config/kitty/kitty.conf @@ -0,0 +1,24 @@ +font_family JetBrainsMono Nerd Font +fallback_family Noto Color Emoji +font_size 12.0 + +confirm_quit no +force_window_close yes +confirm_os_window_close 0 +env TERM=xterm-256color + +map ctrl+shift+equal change_font_size all +2.0 +map ctrl+shift+minus change_font_size all -2.0 + +selection: + save_to_clipboard: true + +include themes/Catppuccin-Frappe.conf + +tab_bar_min_tabs 1 +tab_bar_edge bottom +tab_bar_style powerline +tab_powerline_style slanted +tab_title_template {title}{' :{}:'.format(num_windows) if num_windows > 1 else ''} + +include current-theme.conf diff --git a/.config/kitty/themes/Catppuccin-Frappe.conf b/.config/kitty/themes/Catppuccin-Frappe.conf new file mode 100644 index 000000000..a785bce58 --- /dev/null +++ b/.config/kitty/themes/Catppuccin-Frappe.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Frappé +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/frappe.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #c6d0f5 +background #303446 +selection_foreground #303446 +selection_background #f2d5cf + +# Cursor colors +cursor #f2d5cf +cursor_text_color #303446 + +# URL underline color when hovering with mouse +url_color #f2d5cf + +# Kitty window border colors +active_border_color #babbf1 +inactive_border_color #737994 +bell_border_color #e5c890 + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #232634 +active_tab_background #ca9ee6 +inactive_tab_foreground #c6d0f5 +inactive_tab_background #292c3c +tab_bar_background #232634 + +# Colors for marks (marked text in the terminal) +mark1_foreground #303446 +mark1_background #babbf1 +mark2_foreground #303446 +mark2_background #ca9ee6 +mark3_foreground #303446 +mark3_background #85c1dc + +# The 16 terminal colors + +# black +color0 #51576d +color8 #626880 + +# red +color1 #e78284 +color9 #e78284 + +# green +color2 #a6d189 +color10 #a6d189 + +# yellow +color3 #e5c890 +color11 #e5c890 + +# blue +color4 #8caaee +color12 #8caaee + +# magenta +color5 #f4b8e4 +color13 #f4b8e4 + +# cyan +color6 #81c8be +color14 #81c8be + +# white +color7 #b5bfe2 +color15 #a5adce diff --git a/.config/lsd/colors.yaml b/.config/lsd/colors.yaml new file mode 100644 index 000000000..5fd2f299c --- /dev/null +++ b/.config/lsd/colors.yaml @@ -0,0 +1,38 @@ +user: "#ca9ee6" +group: "#babbf1" +permission: + read: "#a6d189" + write: "#e5c890" + exec: "#ea999c" + exec-sticky: "#ca9ee6" + no-access: "#a5adce" + octal: "#81c8be" + acl: "#81c8be" + context: "#99d1db" +date: + hour-old: "#81c8be" + day-old: "#99d1db" + older: "#85c1dc" +size: + none: "#a5adce" + small: "#a6d189" + medium: "#e5c890" + large: "#ef9f76" +inode: + valid: "#f4b8e4" + invalid: "#a5adce" +links: + valid: "#f4b8e4" + invalid: "#a5adce" +tree-edge: "#b5bfe2" +git-status: + default: "#c6d0f5" + unmodified: "#a5adce" + ignored: "#a5adce" + new-in-index: "#a6d189" + new-in-workdir: "#a6d189" + typechange: "#e5c890" + deleted: "#e78284" + renamed: "#a6d189" + modified: "#e5c890" + conflicted: "#e78284" diff --git a/.config/lsd/config.yaml b/.config/lsd/config.yaml new file mode 100644 index 000000000..4debd4459 --- /dev/null +++ b/.config/lsd/config.yaml @@ -0,0 +1,3 @@ + +color: + theme: custom diff --git a/.config/mako/config b/.config/mako/config new file mode 100644 index 000000000..70f777259 --- /dev/null +++ b/.config/mako/config @@ -0,0 +1,20 @@ +font=JetBrainsMono Nerd Font 11 +background-color=#303446 +text-color=#c6d0f5 +border-color=#ca9ee6 +border-size=2 +padding=10 +margin=10 +default-timeout=5000 +max-history=25 +layer=overlay +anchor=top-right +border-radius=8 +icon-path=/usr/share/icons +progress-color=#414559 + +[urgency=low] +border-color=#4c566a + +[urgency=high] +border-color=#ef9f76 diff --git a/.config/menus/applications-merged/wine-Programs-Lenovo-Legion Accessory Central.menu b/.config/menus/applications-merged/wine-Programs-Lenovo-Legion Accessory Central.menu new file mode 100644 index 000000000..e7e7b883c --- /dev/null +++ b/.config/menus/applications-merged/wine-Programs-Lenovo-Legion Accessory Central.menu @@ -0,0 +1,20 @@ + + + Applications + + wine-wine + wine-wine.directory + + wine-Programs + wine-Programs.directory + + wine-Programs-Lenovo + wine-Programs-Lenovo.directory + + wine-Programs-Lenovo-Legion Accessory Central.desktop + + + + + diff --git a/.config/mimeapps.list b/.config/mimeapps.list new file mode 100644 index 000000000..9901497cd --- /dev/null +++ b/.config/mimeapps.list @@ -0,0 +1,12 @@ +[Added Associations] +application/x-java-jnlp-file=firefox.desktop; +application/x-zerosize=userapp-nvim-AGQV82.desktop; +application/json=nvim.desktop; + +[Default Applications] +text/html=firefox.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/about=firefox.desktop +x-scheme-handler/unknown=firefox.desktop +x-scheme-handler/jetbrains=jetbrains-toolbox.desktop diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 000000000..224c7b2ce --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,249 @@ +-- bootstrap lazy.nvim +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) + +require("lazy").setup({ + { + "catppuccin/nvim", + name = "catppuccin", + priority = 1000, + config = function() + require("catppuccin").setup({ + flavour = "frappe", + integrations = { + cmp = true, + gitsigns = true, + nvimtree = true, + treesitter = true, + lsp_trouble = true, + }, + }) + vim.cmd.colorscheme("catppuccin") + end, + }, + + { + "nvim-tree/nvim-tree.lua", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function() + require("nvim-tree").setup({ + view = { width = 35 }, + renderer = { highlight_git = true }, + update_focused_file = { enable = true }, + }) + vim.keymap.set("n", "", ":NvimTreeToggle", { noremap = true, silent = true }) + end, + }, + + { + "lewis6991/gitsigns.nvim", + config = function() + require("gitsigns").setup() + end, + }, + + { + "nvim-treesitter/nvim-treesitter", + build = ":TSUpdate", + config = function() + +require("nvim-treesitter.configs").setup({ + ensure_installed = { + "html", "css", "scss", "javascript", "python", "bash", "json", "lua", "yaml" + }, + highlight = { enable = true }, + indent = { enable = true }, + matchup = { enable = true }, +}) + end, + }, + + { + "windwp/nvim-ts-autotag", + config = function() + require("nvim-ts-autotag").setup() + end, + }, + + { + "m-demare/hlargs.nvim", + config = function() + require("hlargs").setup() + end, + }, + + { + "akinsho/bufferline.nvim", + version = "*", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function() + require("bufferline").setup({}) + vim.keymap.set("n", "", ":BufferLineCycleNext", { noremap = true, silent = true }) + vim.keymap.set("n", "", ":BufferLineCyclePrev", { noremap = true, silent = true }) + end, + }, + + { + "nvim-lualine/lualine.nvim", + config = function() + require("lualine").setup({ + options = { theme = "catppuccin" }, + }) + end, + }, + + { + "petertriho/nvim-scrollbar", + config = function() + require("scrollbar").setup() + end, + }, + + { + "nvim-telescope/telescope.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + require("telescope").setup() + end, + }, + + { + "stevearc/dressing.nvim", + opts = {}, + }, + + { + "brenoprata10/nvim-highlight-colors", + config = function() + require("nvim-highlight-colors").setup({ enable_tailwind = true }) + end, + }, + + { + "williamboman/mason.nvim", + build = ":MasonUpdate", + config = true, + }, + + { + "williamboman/mason-lspconfig.nvim", + config = true, + }, + + { + "neovim/nvim-lspconfig", + config = function() + require("mason").setup() + require("mason-lspconfig").setup({ automatic_installation = true }) + local lspconfig = require("lspconfig") + lspconfig.html.setup({}) + lspconfig.cssls.setup({}) + lspconfig.pyright.setup({}) + end, + }, + + +{ + "hrsh7th/nvim-cmp", + dependencies = { + "hrsh7th/cmp-nvim-lsp", + "L3MON4D3/LuaSnip", + "hrsh7th/cmp-buffer", + "hrsh7th/cmp-path", + "saadparwaiz1/cmp_luasnip", + "rafamadriz/friendly-snippets", + }, + config = function() + local cmp = require("cmp") + require("luasnip.loaders.from_vscode").lazy_load() + cmp.setup({ + snippet = { + expand = function(args) + require("luasnip").lsp_expand(args.body) + end, + }, + mapping = cmp.mapping.preset.insert({ + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif require("luasnip").expand_or_jumpable() then + require("luasnip").expand_or_jump() + else + fallback() + end + end, { "i", "s" }), + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + elseif require("luasnip").jumpable(-1) then + require("luasnip").jump(-1) + else + fallback() + end + end, { "i", "s" }), + [""] = cmp.mapping.confirm({ select = true }), + }), + sources = cmp.config.sources({ + { name = "nvim_lsp" }, + { name = "buffer" }, + { name = "path" }, + { name = "luasnip" }, + }), + }) + end, +}, + + { + "JoosepAlviste/nvim-ts-context-commentstring", + config = function() + require("ts_context_commentstring").setup({}) + end, + }, + + { + "nvim-treesitter/nvim-treesitter-context", + config = function() + require("treesitter-context").setup({}) + end, + }, + + { + "andymass/vim-matchup", + config = function() + vim.g.matchup_matchparen_offscreen = { method = "popup" } + end, + }, + + { + "windwp/nvim-autopairs", + config = function() + require("nvim-autopairs").setup() + end, + }, +}) + +vim.opt.termguicolors = true +vim.opt.number = true +vim.opt.cursorline = true +vim.opt.expandtab = true +vim.opt.shiftwidth = 2 +vim.opt.tabstop = 2 +vim.opt.smartindent = true +vim.opt.mouse = "a" +vim.opt.clipboard = "unnamedplus" +vim.o.completeopt = "menu,menuone,noselect" +vim.keymap.set("n", "", "h", { noremap = true }) +vim.keymap.set("n", "", "j", { noremap = true }) +vim.keymap.set("n", "", "k", { noremap = true }) +vim.keymap.set("n", "", "l", { noremap = true }) +vim.keymap.set("n", [[\r]], [[:%s/\r//g]], { noremap = true, silent = true }) diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json new file mode 100644 index 000000000..b7f473347 --- /dev/null +++ b/.config/nvim/lazy-lock.json @@ -0,0 +1,31 @@ +{ + "LuaSnip": { "branch": "master", "commit": "eda5be8f0ce9816278671f0b578cdbb8b762c701" }, + "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, + "catppuccin": { "branch": "main", "commit": "fa42eb5e26819ef58884257d5ae95dd0552b9a66" }, + "cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "a8912b88ce488f411177fc8aed358b04dc246d7b" }, + "cmp-path": { "branch": "main", "commit": "e52e640b7befd8113b3350f46e8cfcfe98fcf730" }, + "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, + "dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" }, + "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, + "gitsigns.nvim": { "branch": "main", "commit": "588264bee92993df92535b6742576f5655c91b1c" }, + "hlargs.nvim": { "branch": "main", "commit": "ce8d705866dae44513ff48613d5e37e4da524d70" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, + "lualine.nvim": { "branch": "master", "commit": "a94fc68960665e54408fe37dcf573193c4ce82c9" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "c4c84f4521d62de595c0d0f718a9a40c1890c8ce" }, + "mason.nvim": { "branch": "main", "commit": "8024d64e1330b86044fed4c8494ef3dcd483a67c" }, + "nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, + "nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, + "nvim-highlight-colors": { "branch": "main", "commit": "b42a5ccec7457b44e89f7ed3b3afb1b375bb2093" }, + "nvim-lspconfig": { "branch": "master", "commit": "1cb30b1bafe5a63a5c6ac20dc39f83487df38855" }, + "nvim-scrollbar": { "branch": "main", "commit": "5b103ef0fd2e8b9b4be3878ed38d224522192c6c" }, + "nvim-tree.lua": { "branch": "master", "commit": "b0b49552c9462900a882fe772993b01d780445fe" }, + "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, + "nvim-treesitter-context": { "branch": "master", "commit": "59f318a65d42a5c4037796886a8874fd57f774fc" }, + "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" }, + "nvim-ts-context-commentstring": { "branch": "main", "commit": "1b212c2eee76d787bbea6aa5e92a2b534e7b4f8f" }, + "nvim-web-devicons": { "branch": "master", "commit": "19d6211c78169e78bab372b585b6fb17ad974e82" }, + "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, + "telescope.nvim": { "branch": "master", "commit": "b4da76be54691e854d3e0e02c36b0245f945c2c7" }, + "vim-matchup": { "branch": "master", "commit": "c478d4a72bbf397eff42743198f1939f6a264736" } +} diff --git a/.config/obs-studio/basic/profiles/Untitled/basic.ini b/.config/obs-studio/basic/profiles/Untitled/basic.ini new file mode 100644 index 000000000..4e3aa26d7 --- /dev/null +++ b/.config/obs-studio/basic/profiles/Untitled/basic.ini @@ -0,0 +1,116 @@ +[General] +Name=Untitled + +[Output] +Mode=Simple +FilenameFormatting=%CCYY-%MM-%DD %hh-%mm-%ss +DelayEnable=false +DelaySec=20 +DelayPreserve=true +Reconnect=true +RetryDelay=2 +MaxRetries=25 +BindIP=default +IPFamily=IPv4+IPv6 +NewSocketLoopEnable=false +LowLatencyEnable=false + +[Stream1] +IgnoreRecommended=false +EnableMultitrackVideo=false +MultitrackVideoMaximumAggregateBitrateAuto=true +MultitrackVideoMaximumVideoTracksAuto=true + +[SimpleOutput] +FilePath=/home/aneuhmanh +RecFormat2=mp4 +VBitrate=2500 +ABitrate=160 +UseAdvanced=false +Preset=veryfast +NVENCPreset2=p5 +RecQuality=Small +RecRB=false +RecRBTime=20 +RecRBSize=512 +RecRBPrefix=Replay +StreamAudioEncoder=aac +RecAudioEncoder=aac +RecTracks=1 +StreamEncoder=nvenc +RecEncoder=nvenc + +[AdvOut] +ApplyServiceSettings=true +UseRescale=false +TrackIndex=1 +VodTrackIndex=2 +Encoder=obs_x264 +RecType=Standard +RecFilePath=/home/aneuhmanh +RecFormat2=mkv +RecUseRescale=false +RecTracks=1 +RecEncoder=none +FLVTrack=1 +StreamMultiTrackAudioMixes=1 +FFOutputToFile=true +FFFilePath=/home/aneuhmanh +FFVBitrate=2500 +FFVGOPSize=250 +FFUseRescale=false +FFIgnoreCompat=false +FFABitrate=160 +FFAudioMixes=1 +Track1Bitrate=160 +Track2Bitrate=160 +Track3Bitrate=160 +Track4Bitrate=160 +Track5Bitrate=160 +Track6Bitrate=160 +RecSplitFileTime=15 +RecSplitFileSize=2048 +RecRB=false +RecRBTime=20 +RecRBSize=512 +AudioEncoder=libfdk_aac +RecAudioEncoder=libfdk_aac +RecSplitFileType=Time +FFFormat= +FFFormatMimeType= +FFVEncoderId=0 +FFVEncoder= +FFAEncoderId=0 +FFAEncoder= + +[Video] +BaseCX=1920 +BaseCY=1080 +OutputCX=1920 +OutputCY=1080 +FPSType=0 +FPSCommon=60 +FPSInt=30 +FPSNum=30 +FPSDen=1 +ScaleType=bicubic +ColorFormat=NV12 +ColorSpace=709 +ColorRange=Partial +SdrWhiteLevel=300 +HdrNominalPeakLevel=1000 + +[Audio] +MonitoringDeviceId=default +MonitoringDeviceName=Default +SampleRate=48000 +ChannelSetup=Stereo +MeterDecayRate=23.53 +PeakMeterType=0 + +[Panels] +CookieId=656F38E3C0A6C4E7 + +[Hotkeys] +OBSBasic.StartRecording={"bindings":[{"key":"OBS_KEY_BRACKETLEFT"}]} +OBSBasic.StopRecording={"bindings":[{"key":"OBS_KEY_BRACKETRIGHT"}]} diff --git a/.config/obs-studio/basic/scenes/Untitled.json b/.config/obs-studio/basic/scenes/Untitled.json new file mode 100644 index 000000000..dc8ec95b4 --- /dev/null +++ b/.config/obs-studio/basic/scenes/Untitled.json @@ -0,0 +1,240 @@ +{ + "DesktopAudioDevice1": { + "prev_ver": 520093699, + "name": "Desktop Audio", + "uuid": "9ca30bd5-e72b-4c98-bc02-92a4d8ade40b", + "id": "pulse_output_capture", + "versioned_id": "pulse_output_capture", + "settings": { + "device_id": "default" + }, + "mixers": 255, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": false, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": { + "libobs.mute": [], + "libobs.unmute": [], + "libobs.push-to-mute": [], + "libobs.push-to-talk": [] + }, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + }, + "AuxAudioDevice1": { + "prev_ver": 520093699, + "name": "Mic/Aux", + "uuid": "afd70c81-0724-4b90-b688-fa1ef1861667", + "id": "pulse_input_capture", + "versioned_id": "pulse_input_capture", + "settings": { + "device_id": "default" + }, + "mixers": 255, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": true, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": { + "libobs.mute": [], + "libobs.unmute": [], + "libobs.push-to-mute": [], + "libobs.push-to-talk": [] + }, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + }, + "current_scene": "Scene", + "current_program_scene": "Scene", + "scene_order": [ + { + "name": "Scene" + } + ], + "name": "Untitled", + "sources": [ + { + "prev_ver": 520093699, + "name": "Scene", + "uuid": "b904dc6b-6d9b-429d-86b9-fb3aa35b184d", + "id": "scene", + "versioned_id": "scene", + "settings": { + "id_counter": 1, + "custom_size": false, + "items": [ + { + "name": "Screen Capture (PipeWire)", + "source_uuid": "2d9e8bd4-96f0-42a4-81fc-85ae27c09668", + "visible": true, + "locked": false, + "rot": 0.0, + "scale_ref": { + "x": 1920.0, + "y": 1080.0 + }, + "align": 5, + "bounds_type": 0, + "bounds_align": 0, + "bounds_crop": false, + "crop_left": 0, + "crop_top": 0, + "crop_right": 0, + "crop_bottom": 0, + "id": 1, + "group_item_backup": false, + "pos": { + "x": 0.0, + "y": 0.0 + }, + "pos_rel": { + "x": -1.7777777910232544, + "y": -1.0 + }, + "scale": { + "x": 1.0, + "y": 1.0 + }, + "scale_rel": { + "x": 1.0, + "y": 1.0 + }, + "bounds": { + "x": 0.0, + "y": 0.0 + }, + "bounds_rel": { + "x": 0.0, + "y": 0.0 + }, + "scale_filter": "disable", + "blend_method": "default", + "blend_type": "normal", + "show_transition": { + "duration": 0 + }, + "hide_transition": { + "duration": 0 + }, + "private_settings": {} + } + ] + }, + "mixers": 0, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": false, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": { + "OBSBasic.SelectScene": [], + "libobs.show_scene_item.1": [], + "libobs.hide_scene_item.1": [] + }, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + }, + { + "prev_ver": 520093699, + "name": "Screen Capture (PipeWire)", + "uuid": "2d9e8bd4-96f0-42a4-81fc-85ae27c09668", + "id": "pipewire-screen-capture-source", + "versioned_id": "pipewire-screen-capture-source", + "settings": { + "RestoreToken": "" + }, + "mixers": 0, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": false, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": {}, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + } + ], + "groups": [], + "quick_transitions": [ + { + "name": "Cut", + "duration": 300, + "hotkeys": [], + "id": 1, + "fade_to_black": false + }, + { + "name": "Fade", + "duration": 300, + "hotkeys": [], + "id": 2, + "fade_to_black": false + }, + { + "name": "Fade", + "duration": 300, + "hotkeys": [], + "id": 3, + "fade_to_black": true + } + ], + "transitions": [], + "saved_projectors": [], + "current_transition": "Fade", + "transition_duration": 300, + "preview_locked": false, + "scaling_enabled": false, + "scaling_level": 0, + "scaling_off_x": 0.0, + "scaling_off_y": 0.0, + "modules": { + "scripts-tool": [], + "output-timer": { + "streamTimerHours": 0, + "streamTimerMinutes": 0, + "streamTimerSeconds": 30, + "recordTimerHours": 0, + "recordTimerMinutes": 0, + "recordTimerSeconds": 30, + "autoStartStreamTimer": false, + "autoStartRecordTimer": false, + "pauseRecordTimer": true + } + }, + "resolution": { + "x": 1920, + "y": 1080 + }, + "version": 2 +} \ No newline at end of file diff --git a/.config/obs-studio/basic/scenes/Untitled.json.bak b/.config/obs-studio/basic/scenes/Untitled.json.bak new file mode 100644 index 000000000..dc8ec95b4 --- /dev/null +++ b/.config/obs-studio/basic/scenes/Untitled.json.bak @@ -0,0 +1,240 @@ +{ + "DesktopAudioDevice1": { + "prev_ver": 520093699, + "name": "Desktop Audio", + "uuid": "9ca30bd5-e72b-4c98-bc02-92a4d8ade40b", + "id": "pulse_output_capture", + "versioned_id": "pulse_output_capture", + "settings": { + "device_id": "default" + }, + "mixers": 255, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": false, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": { + "libobs.mute": [], + "libobs.unmute": [], + "libobs.push-to-mute": [], + "libobs.push-to-talk": [] + }, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + }, + "AuxAudioDevice1": { + "prev_ver": 520093699, + "name": "Mic/Aux", + "uuid": "afd70c81-0724-4b90-b688-fa1ef1861667", + "id": "pulse_input_capture", + "versioned_id": "pulse_input_capture", + "settings": { + "device_id": "default" + }, + "mixers": 255, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": true, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": { + "libobs.mute": [], + "libobs.unmute": [], + "libobs.push-to-mute": [], + "libobs.push-to-talk": [] + }, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + }, + "current_scene": "Scene", + "current_program_scene": "Scene", + "scene_order": [ + { + "name": "Scene" + } + ], + "name": "Untitled", + "sources": [ + { + "prev_ver": 520093699, + "name": "Scene", + "uuid": "b904dc6b-6d9b-429d-86b9-fb3aa35b184d", + "id": "scene", + "versioned_id": "scene", + "settings": { + "id_counter": 1, + "custom_size": false, + "items": [ + { + "name": "Screen Capture (PipeWire)", + "source_uuid": "2d9e8bd4-96f0-42a4-81fc-85ae27c09668", + "visible": true, + "locked": false, + "rot": 0.0, + "scale_ref": { + "x": 1920.0, + "y": 1080.0 + }, + "align": 5, + "bounds_type": 0, + "bounds_align": 0, + "bounds_crop": false, + "crop_left": 0, + "crop_top": 0, + "crop_right": 0, + "crop_bottom": 0, + "id": 1, + "group_item_backup": false, + "pos": { + "x": 0.0, + "y": 0.0 + }, + "pos_rel": { + "x": -1.7777777910232544, + "y": -1.0 + }, + "scale": { + "x": 1.0, + "y": 1.0 + }, + "scale_rel": { + "x": 1.0, + "y": 1.0 + }, + "bounds": { + "x": 0.0, + "y": 0.0 + }, + "bounds_rel": { + "x": 0.0, + "y": 0.0 + }, + "scale_filter": "disable", + "blend_method": "default", + "blend_type": "normal", + "show_transition": { + "duration": 0 + }, + "hide_transition": { + "duration": 0 + }, + "private_settings": {} + } + ] + }, + "mixers": 0, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": false, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": { + "OBSBasic.SelectScene": [], + "libobs.show_scene_item.1": [], + "libobs.hide_scene_item.1": [] + }, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + }, + { + "prev_ver": 520093699, + "name": "Screen Capture (PipeWire)", + "uuid": "2d9e8bd4-96f0-42a4-81fc-85ae27c09668", + "id": "pipewire-screen-capture-source", + "versioned_id": "pipewire-screen-capture-source", + "settings": { + "RestoreToken": "" + }, + "mixers": 0, + "sync": 0, + "flags": 0, + "volume": 1.0, + "balance": 0.5, + "enabled": true, + "muted": false, + "push-to-mute": false, + "push-to-mute-delay": 0, + "push-to-talk": false, + "push-to-talk-delay": 0, + "hotkeys": {}, + "deinterlace_mode": 0, + "deinterlace_field_order": 0, + "monitoring_type": 0, + "private_settings": {} + } + ], + "groups": [], + "quick_transitions": [ + { + "name": "Cut", + "duration": 300, + "hotkeys": [], + "id": 1, + "fade_to_black": false + }, + { + "name": "Fade", + "duration": 300, + "hotkeys": [], + "id": 2, + "fade_to_black": false + }, + { + "name": "Fade", + "duration": 300, + "hotkeys": [], + "id": 3, + "fade_to_black": true + } + ], + "transitions": [], + "saved_projectors": [], + "current_transition": "Fade", + "transition_duration": 300, + "preview_locked": false, + "scaling_enabled": false, + "scaling_level": 0, + "scaling_off_x": 0.0, + "scaling_off_y": 0.0, + "modules": { + "scripts-tool": [], + "output-timer": { + "streamTimerHours": 0, + "streamTimerMinutes": 0, + "streamTimerSeconds": 30, + "recordTimerHours": 0, + "recordTimerMinutes": 0, + "recordTimerSeconds": 30, + "autoStartStreamTimer": false, + "autoStartRecordTimer": false, + "pauseRecordTimer": true + } + }, + "resolution": { + "x": 1920, + "y": 1080 + }, + "version": 2 +} \ No newline at end of file diff --git a/.config/obs-studio/global.ini b/.config/obs-studio/global.ini new file mode 100644 index 000000000..ba3a1af6f --- /dev/null +++ b/.config/obs-studio/global.ini @@ -0,0 +1,19 @@ +[General] +Pre31Migrated=true +MaxLogs=10 +InfoIncrement=-1 +ProcessPriority=Normal +EnableAutoUpdates=true +LastVersion=520093699 + +[Video] +Renderer=OpenGL + +[Locations] +Configuration=/home/aneuhmanh/.config +SceneCollections=/home/aneuhmanh/.config +Profiles=/home/aneuhmanh/.config + +[PropertiesWindow] +cx=720 +cy=580 diff --git a/.config/obs-studio/logs/2025-06-26 10-18-49.txt b/.config/obs-studio/logs/2025-06-26 10-18-49.txt new file mode 100644 index 000000000..6bf3a9eb9 --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-18-49.txt @@ -0,0 +1,196 @@ +10:18:49.765: Platform: Wayland +10:18:49.765: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:18:49.765: CPU Speed: 799.680MHz +10:18:49.765: Physical Cores: 6, Logical Cores: 12 +10:18:49.765: Physical Memory: 31947MB Total, 24593MB Free +10:18:49.765: Kernel Version: Linux 6.15.3-arch1-1 +10:18:49.765: Distribution: "Arch Linux" Unknown +10:18:49.765: Desktop Environment: Hyprland (Hyprland) +10:18:49.765: Session Type: wayland +10:18:49.766: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:18:49.766: Portable mode: false +10:18:49.789: OBS 31.0.3 (linux) +10:18:49.789: --------------------------------- +10:18:49.790: --------------------------------- +10:18:49.790: audio settings reset: +10:18:49.790: samples per sec: 48000 +10:18:49.790: speakers: 2 +10:18:49.790: max buffering: 960 milliseconds +10:18:49.790: buffering type: dynamically increasing +10:18:49.791: --------------------------------- +10:18:49.791: Initializing OpenGL... +10:18:49.791: Using EGL/Wayland +10:18:49.833: Initialized EGL 1.5 +10:18:49.880: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:18:49.880: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:18:49.899: --------------------------------- +10:18:49.899: video settings reset: +10:18:49.899: base resolution: 1920x1080 +10:18:49.899: output resolution: 1920x1080 +10:18:49.899: downscale filter: Bicubic +10:18:49.899: fps: 60/1 +10:18:49.899: format: NV12 +10:18:49.899: YUV mode: Rec. 709/Partial +10:18:49.899: NV12 texture support enabled +10:18:49.899: P010 texture support not available +10:18:49.899: Audio monitoring device: +10:18:49.899: name: Default +10:18:49.899: id: default +10:18:49.900: --------------------------------- +10:18:49.904: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:18:49.908: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:18:49.912: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:18:49.912: Failed to initialize module 'decklink.so' +10:18:49.994: [pipewire] Available capture sources: +10:18:49.994: [pipewire] - Monitor source +10:18:49.994: [pipewire] - Window source +10:18:50.005: v4l2loopback not installed, virtual camera not registered +10:18:50.040: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:18:50.041: FFmpeg VAAPI H264 encoding not supported +10:18:50.041: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:18:50.041: FFmpeg VAAPI AV1 encoding not supported +10:18:50.041: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:18:50.041: FFmpeg VAAPI HEVC encoding not supported +10:18:50.555: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:18:50.592: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:18:50.592: +10:18:50.593: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:18:50.593: +10:18:50.593: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +10:18:50.607: --------------------------------- +10:18:50.607: Loaded Modules: +10:18:50.607: text-freetype2.so +10:18:50.607: rtmp-services.so +10:18:50.607: obs-x264.so +10:18:50.607: obs-webrtc.so +10:18:50.607: obs-vst.so +10:18:50.607: obs-transitions.so +10:18:50.607: obs-qsv11.so +10:18:50.607: obs-outputs.so +10:18:50.607: obs-nvenc.so +10:18:50.607: obs-libfdk.so +10:18:50.607: obs-filters.so +10:18:50.607: obs-ffmpeg.so +10:18:50.607: linux-v4l2.so +10:18:50.607: linux-pulseaudio.so +10:18:50.607: linux-pipewire.so +10:18:50.607: linux-jack.so +10:18:50.607: linux-capture.so +10:18:50.607: linux-alsa.so +10:18:50.607: image-source.so +10:18:50.607: frontend-tools.so +10:18:50.607: decklink-output-ui.so +10:18:50.607: decklink-captions.so +10:18:50.607: --------------------------------- +10:18:50.607: --------------------------------- +10:18:50.607: Available Encoders: +10:18:50.607: Video Encoders: +10:18:50.607: - ffmpeg_svt_av1 (SVT-AV1) +10:18:50.607: - ffmpeg_aom_av1 (AOM AV1) +10:18:50.607: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:18:50.607: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:18:50.607: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:18:50.607: - obs_x264 (x264) +10:18:50.607: Audio Encoders: +10:18:50.607: - ffmpeg_aac (FFmpeg AAC) +10:18:50.607: - ffmpeg_opus (FFmpeg Opus) +10:18:50.607: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:18:50.607: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:18:50.607: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:18:50.607: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:18:50.607: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:18:50.607: - libfdk_aac (libfdk AAC) +10:18:50.607: ==== Startup complete =============================================== +10:18:50.624: All scene data cleared +10:18:50.624: ------------------------------------------------ +10:18:50.626: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:18:50.626: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:18:50.626: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:18:50.626: [Loaded global audio device]: 'Desktop Audio' +10:18:50.627: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:18:50.627: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:18:50.627: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:18:50.627: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:18:50.627: [Loaded global audio device]: 'Mic/Aux' +10:18:50.628: Switched to scene 'Scene' +10:18:50.628: ------------------------------------------------ +10:18:50.628: Loaded scenes: +10:18:50.628: - scene 'Scene': +10:18:50.628: ------------------------------------------------ +10:18:51.177: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +10:18:51.177: +10:18:51.912: Get on org.freedesktop.portal.Settings returned an invalid reply +10:18:51.913: Get on org.freedesktop.portal.Settings returned an invalid reply +10:18:57.551: Get on org.freedesktop.portal.Settings returned an invalid reply +10:19:02.202: Get on org.freedesktop.portal.Settings returned an invalid reply +10:19:03.573: Get on org.freedesktop.portal.Settings returned an invalid reply +10:19:49.217: ==== Shutting down ================================================== +10:19:49.258: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +10:19:49.258: pulse-input: Got 2344 packets with 2812800 frames +10:19:49.258: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +10:19:49.258: pulse-input: Got 2344 packets with 2812800 frames +10:19:49.268: All scene data cleared +10:19:49.268: ------------------------------------------------ +10:19:49.342: [Scripting] Total detached callbacks: 0 +10:19:49.343: Freeing OBS context data +10:19:49.358: == Profiler Results ============================= +10:19:49.358: run_program_init: 906.463 ms +10:19:49.358: ┣OBSApp::AppInit: 9.186 ms +10:19:49.358: ┃ ┗OBSApp::InitLocale: 0.573 ms +10:19:49.358: ┗OBSApp::OBSInit: 884.093 ms +10:19:49.358: ┣obs_startup: 1.521 ms +10:19:49.358: ┗OBSBasic::OBSInit: 859.332 ms +10:19:49.358: ┣OBSBasic::InitBasicConfig: 0.392 ms +10:19:49.358: ┣OBSBasic::ResetAudio: 0.166 ms +10:19:49.358: ┣OBSBasic::ResetVideo: 109.207 ms +10:19:49.358: ┃ ┗obs_init_graphics: 108.951 ms +10:19:49.358: ┃ ┗shader compilation: 18.615 ms +10:19:49.358: ┣OBSBasic::InitOBSCallbacks: 0.003 ms +10:19:49.358: ┣OBSBasic::InitHotkeys: 0.016 ms +10:19:49.358: ┣obs_load_all_modules2: 707.023 ms +10:19:49.358: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +10:19:49.358: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +10:19:49.358: ┃ ┣obs_init_module(decklink.so): 0.049 ms +10:19:49.358: ┃ ┣obs_init_module(frontend-tools.so): 49.971 ms +10:19:49.358: ┃ ┣obs_init_module(image-source.so): 0.008 ms +10:19:49.358: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +10:19:49.358: ┃ ┣obs_init_module(linux-capture.so): 0 ms +10:19:49.358: ┃ ┣obs_init_module(linux-jack.so): 0.003 ms +10:19:49.358: ┃ ┣obs_init_module(linux-pipewire.so): 2.568 ms +10:19:49.358: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.005 ms +10:19:49.358: ┃ ┣obs_init_module(linux-v4l2.so): 2.696 ms +10:19:49.358: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.405 ms +10:19:49.358: ┃ ┣obs_init_module(obs-filters.so): 0.022 ms +10:19:49.358: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +10:19:49.358: ┃ ┣obs_init_module(obs-nvenc.so): 500.345 ms +10:19:49.358: ┃ ┃ ┗nvenc_check: 500.336 ms +10:19:49.358: ┃ ┣obs_init_module(obs-outputs.so): 0.002 ms +10:19:49.358: ┃ ┣obs_init_module(obs-qsv11.so): 0.437 ms +10:19:49.358: ┃ ┣obs_init_module(obs-transitions.so): 0.005 ms +10:19:49.358: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms +10:19:49.358: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +10:19:49.358: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms +10:19:49.358: ┃ ┣obs_init_module(rtmp-services.so): 0.623 ms +10:19:49.358: ┃ ┗obs_init_module(text-freetype2.so): 0.007 ms +10:19:49.358: ┣OBSBasic::InitService: 0.865 ms +10:19:49.358: ┣OBSBasic::ResetOutputs: 0.151 ms +10:19:49.358: ┣OBSBasic::CreateHotkeys: 0.017 ms +10:19:49.358: ┣OBSBasic::InitPrimitives: 0.158 ms +10:19:49.358: ┗OBSBasic::Load: 18.398 ms +10:19:49.358: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.02 ms, 99th percentile=0.001 ms, 100% below 25 ms +10:19:49.358: audio_thread(Audio): min=0.004 ms, median=0.047 ms, max=0.475 ms, 99th percentile=0.186 ms +10:19:49.358: obs_graphics_thread(16.6667 ms): min=0.046 ms, median=1.836 ms, max=31.417 ms, 99th percentile=4.815 ms, 99.8878% below 16.667 ms +10:19:49.358: ┣tick_sources: min=0 ms, median=0.005 ms, max=0.144 ms, 99th percentile=0.018 ms +10:19:49.358: ┣output_frame: min=0.02 ms, median=0.075 ms, max=3.724 ms, 99th percentile=0.37 ms +10:19:49.358: ┃ ┗gs_context(video->graphics): min=0.019 ms, median=0.075 ms, max=3.723 ms, 99th percentile=0.368 ms +10:19:49.358: ┃ ┣render_video: min=0.009 ms, median=0.05 ms, max=1.215 ms, 99th percentile=0.213 ms +10:19:49.358: ┃ ┃ ┗render_main_texture: min=0.007 ms, median=0.043 ms, max=1.204 ms, 99th percentile=0.18 ms +10:19:49.358: ┃ ┗gs_flush: min=0.002 ms, median=0.006 ms, max=1.575 ms, 99th percentile=0.05 ms +10:19:49.358: ┗render_displays: min=0.008 ms, median=1.617 ms, max=31.281 ms, 99th percentile=4.411 ms +10:19:49.358: OBSBasicSettings::LoadThemeList: min=0.001 ms, median=0.004 ms, max=0.023 ms, 99th percentile=0.023 ms +10:19:49.358: ================================================= +10:19:49.358: == Profiler Time Between Calls ================== +10:19:49.358: obs_hotkey_thread(25 ms): min=25.017 ms, median=25.071 ms, max=25.932 ms, 99.9158% within ±2% of 25 ms (0% lower, 0.084246% higher) +10:19:49.358: obs_graphics_thread(16.6667 ms): min=2.034 ms, median=16.666 ms, max=31.419 ms, 99.7755% within ±2% of 16.667 ms (0.112265% lower, 0.112265% higher) +10:19:49.358: ================================================= +10:19:49.362: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-06-26 10-19-51.txt b/.config/obs-studio/logs/2025-06-26 10-19-51.txt new file mode 100644 index 000000000..3f5200bae --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-19-51.txt @@ -0,0 +1,197 @@ +10:19:51.926: Platform: Wayland +10:19:51.926: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:19:51.927: CPU Speed: 799.052MHz +10:19:51.927: Physical Cores: 6, Logical Cores: 12 +10:19:51.927: Physical Memory: 31947MB Total, 26754MB Free +10:19:51.927: Kernel Version: Linux 6.15.3-arch1-1 +10:19:51.927: Distribution: "Arch Linux" Unknown +10:19:51.927: Desktop Environment: Hyprland (Hyprland) +10:19:51.927: Session Type: wayland +10:19:51.928: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:19:51.928: Portable mode: false +10:19:51.951: OBS 31.0.3 (linux) +10:19:51.951: --------------------------------- +10:19:51.952: --------------------------------- +10:19:51.952: audio settings reset: +10:19:51.952: samples per sec: 48000 +10:19:51.952: speakers: 2 +10:19:51.952: max buffering: 960 milliseconds +10:19:51.952: buffering type: dynamically increasing +10:19:51.953: --------------------------------- +10:19:51.953: Initializing OpenGL... +10:19:51.953: Using EGL/Wayland +10:19:51.992: Initialized EGL 1.5 +10:19:52.050: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:19:52.050: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:19:52.069: --------------------------------- +10:19:52.069: video settings reset: +10:19:52.069: base resolution: 1920x1080 +10:19:52.069: output resolution: 1920x1080 +10:19:52.069: downscale filter: Bicubic +10:19:52.069: fps: 60/1 +10:19:52.069: format: NV12 +10:19:52.069: YUV mode: Rec. 709/Partial +10:19:52.069: NV12 texture support enabled +10:19:52.069: P010 texture support not available +10:19:52.069: Audio monitoring device: +10:19:52.069: name: Default +10:19:52.069: id: default +10:19:52.070: --------------------------------- +10:19:52.074: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:19:52.078: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:19:52.081: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:19:52.081: Failed to initialize module 'decklink.so' +10:19:52.164: [pipewire] Available capture sources: +10:19:52.164: [pipewire] - Monitor source +10:19:52.164: [pipewire] - Window source +10:19:52.176: v4l2loopback not installed, virtual camera not registered +10:19:52.208: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:19:52.208: FFmpeg VAAPI H264 encoding not supported +10:19:52.208: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:19:52.208: FFmpeg VAAPI AV1 encoding not supported +10:19:52.208: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:19:52.208: FFmpeg VAAPI HEVC encoding not supported +10:19:52.674: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:19:52.711: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:19:52.711: +10:19:52.712: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:19:52.712: +10:19:52.712: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +10:19:52.726: --------------------------------- +10:19:52.726: Loaded Modules: +10:19:52.726: text-freetype2.so +10:19:52.726: rtmp-services.so +10:19:52.726: obs-x264.so +10:19:52.726: obs-webrtc.so +10:19:52.726: obs-vst.so +10:19:52.726: obs-transitions.so +10:19:52.726: obs-qsv11.so +10:19:52.726: obs-outputs.so +10:19:52.726: obs-nvenc.so +10:19:52.726: obs-libfdk.so +10:19:52.726: obs-filters.so +10:19:52.726: obs-ffmpeg.so +10:19:52.726: linux-v4l2.so +10:19:52.726: linux-pulseaudio.so +10:19:52.726: linux-pipewire.so +10:19:52.726: linux-jack.so +10:19:52.726: linux-capture.so +10:19:52.726: linux-alsa.so +10:19:52.726: image-source.so +10:19:52.726: frontend-tools.so +10:19:52.726: decklink-output-ui.so +10:19:52.726: decklink-captions.so +10:19:52.726: --------------------------------- +10:19:52.726: --------------------------------- +10:19:52.726: Available Encoders: +10:19:52.726: Video Encoders: +10:19:52.726: - ffmpeg_svt_av1 (SVT-AV1) +10:19:52.726: - ffmpeg_aom_av1 (AOM AV1) +10:19:52.726: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:19:52.726: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:19:52.726: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:19:52.726: - obs_x264 (x264) +10:19:52.726: Audio Encoders: +10:19:52.726: - ffmpeg_aac (FFmpeg AAC) +10:19:52.726: - ffmpeg_opus (FFmpeg Opus) +10:19:52.726: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:19:52.726: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:19:52.726: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:19:52.726: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:19:52.726: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:19:52.726: - libfdk_aac (libfdk AAC) +10:19:52.726: ==== Startup complete =============================================== +10:19:52.764: All scene data cleared +10:19:52.764: ------------------------------------------------ +10:19:52.766: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:19:52.766: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:19:52.766: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:19:52.766: [Loaded global audio device]: 'Desktop Audio' +10:19:52.767: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:19:52.767: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:19:52.767: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:19:52.767: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:19:52.767: [Loaded global audio device]: 'Mic/Aux' +10:19:52.767: Switched to scene 'Scene' +10:19:52.768: ------------------------------------------------ +10:19:52.768: Loaded scenes: +10:19:52.768: - scene 'Scene': +10:19:52.768: ------------------------------------------------ +10:19:53.317: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +10:19:53.317: +10:19:53.339: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux) +10:19:53.339: +10:19:54.065: Get on org.freedesktop.portal.Settings returned an invalid reply +10:19:54.065: Get on org.freedesktop.portal.Settings returned an invalid reply +10:19:56.188: Get on org.freedesktop.portal.Settings returned an invalid reply +10:19:56.794: Get on org.freedesktop.portal.Settings returned an invalid reply +10:20:01.342: ==== Shutting down ================================================== +10:20:01.379: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +10:20:01.379: pulse-input: Got 343 packets with 411600 frames +10:20:01.379: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +10:20:01.379: pulse-input: Got 343 packets with 411600 frames +10:20:01.384: All scene data cleared +10:20:01.384: ------------------------------------------------ +10:20:01.476: [Scripting] Total detached callbacks: 0 +10:20:01.476: Freeing OBS context data +10:20:01.498: == Profiler Results ============================= +10:20:01.498: run_program_init: 883.438 ms +10:20:01.498: ┣OBSApp::AppInit: 9.135 ms +10:20:01.498: ┃ ┗OBSApp::InitLocale: 0.566 ms +10:20:01.498: ┗OBSApp::OBSInit: 860.652 ms +10:20:01.498: ┣obs_startup: 1.491 ms +10:20:01.498: ┗OBSBasic::OBSInit: 835.897 ms +10:20:01.498: ┣OBSBasic::InitBasicConfig: 0.38 ms +10:20:01.498: ┣OBSBasic::ResetAudio: 0.169 ms +10:20:01.498: ┣OBSBasic::ResetVideo: 117.718 ms +10:20:01.498: ┃ ┗obs_init_graphics: 117.375 ms +10:20:01.498: ┃ ┗shader compilation: 18.56 ms +10:20:01.498: ┣OBSBasic::InitOBSCallbacks: 0.002 ms +10:20:01.498: ┣OBSBasic::InitHotkeys: 0.014 ms +10:20:01.498: ┣obs_load_all_modules2: 656.621 ms +10:20:01.498: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +10:20:01.498: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +10:20:01.498: ┃ ┣obs_init_module(decklink.so): 0.052 ms +10:20:01.498: ┃ ┣obs_init_module(frontend-tools.so): 50.848 ms +10:20:01.498: ┃ ┣obs_init_module(image-source.so): 0.011 ms +10:20:01.498: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms +10:20:01.498: ┃ ┣obs_init_module(linux-capture.so): 0 ms +10:20:01.498: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms +10:20:01.498: ┃ ┣obs_init_module(linux-pipewire.so): 2.684 ms +10:20:01.498: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.005 ms +10:20:01.498: ┃ ┣obs_init_module(linux-v4l2.so): 3.015 ms +10:20:01.498: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.406 ms +10:20:01.498: ┃ ┣obs_init_module(obs-filters.so): 0.021 ms +10:20:01.498: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +10:20:01.498: ┃ ┣obs_init_module(obs-nvenc.so): 452.734 ms +10:20:01.498: ┃ ┃ ┗nvenc_check: 452.724 ms +10:20:01.498: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms +10:20:01.498: ┃ ┣obs_init_module(obs-qsv11.so): 0.445 ms +10:20:01.498: ┃ ┣obs_init_module(obs-transitions.so): 0.007 ms +10:20:01.498: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms +10:20:01.498: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +10:20:01.498: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms +10:20:01.498: ┃ ┣obs_init_module(rtmp-services.so): 0.947 ms +10:20:01.498: ┃ ┗obs_init_module(text-freetype2.so): 0.007 ms +10:20:01.498: ┣OBSBasic::InitService: 1.408 ms +10:20:01.498: ┣OBSBasic::ResetOutputs: 0.189 ms +10:20:01.498: ┣OBSBasic::CreateHotkeys: 0.023 ms +10:20:01.498: ┣OBSBasic::InitPrimitives: 0.156 ms +10:20:01.498: ┗OBSBasic::Load: 37.553 ms +10:20:01.498: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.002 ms, 99th percentile=0.001 ms, 100% below 25 ms +10:20:01.498: audio_thread(Audio): min=0.005 ms, median=0.045 ms, max=0.269 ms, 99th percentile=0.141 ms +10:20:01.498: obs_graphics_thread(16.6667 ms): min=0.052 ms, median=1.414 ms, max=31.018 ms, 99th percentile=5.324 ms, 99.4662% below 16.667 ms +10:20:01.498: ┣tick_sources: min=0 ms, median=0.004 ms, max=0.019 ms, 99th percentile=0.017 ms +10:20:01.498: ┣output_frame: min=0.021 ms, median=0.066 ms, max=3.522 ms, 99th percentile=0.363 ms +10:20:01.498: ┃ ┗gs_context(video->graphics): min=0.021 ms, median=0.066 ms, max=3.522 ms, 99th percentile=0.362 ms +10:20:01.498: ┃ ┣render_video: min=0.008 ms, median=0.041 ms, max=1.325 ms, 99th percentile=0.193 ms +10:20:01.498: ┃ ┃ ┗render_main_texture: min=0.006 ms, median=0.035 ms, max=1.314 ms, 99th percentile=0.162 ms +10:20:01.498: ┃ ┗gs_flush: min=0.002 ms, median=0.005 ms, max=3.363 ms, 99th percentile=0.032 ms +10:20:01.498: ┗render_displays: min=0.008 ms, median=1.186 ms, max=29.533 ms, 99th percentile=4.422 ms +10:20:01.498: OBSBasicSettings::LoadThemeList: min=0.001 ms, median=0.003 ms, max=0.024 ms, 99th percentile=0.024 ms +10:20:01.498: ================================================= +10:20:01.498: == Profiler Time Between Calls ================== +10:20:01.498: obs_hotkey_thread(25 ms): min=25.032 ms, median=25.072 ms, max=25.526 ms, 99.7361% within ±2% of 25 ms (0% lower, 0.263852% higher) +10:20:01.498: obs_graphics_thread(16.6667 ms): min=2.314 ms, median=16.666 ms, max=31.021 ms, 98.9305% within ±2% of 16.667 ms (0.534759% lower, 0.534759% higher) +10:20:01.498: ================================================= +10:20:01.500: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-06-26 10-20-36.txt b/.config/obs-studio/logs/2025-06-26 10-20-36.txt new file mode 100644 index 000000000..e1798fb13 --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-20-36.txt @@ -0,0 +1,194 @@ +10:20:36.986: Platform: Wayland +10:20:36.986: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:20:36.986: CPU Speed: 800.590MHz +10:20:36.986: Physical Cores: 6, Logical Cores: 12 +10:20:36.986: Physical Memory: 31947MB Total, 25648MB Free +10:20:36.986: Kernel Version: Linux 6.15.3-arch1-1 +10:20:36.986: Distribution: "Arch Linux" Unknown +10:20:36.986: Desktop Environment: Hyprland (Hyprland) +10:20:36.986: Session Type: wayland +10:20:36.987: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:20:36.987: Portable mode: false +10:20:37.010: OBS 31.0.3 (linux) +10:20:37.010: --------------------------------- +10:20:37.011: --------------------------------- +10:20:37.011: audio settings reset: +10:20:37.011: samples per sec: 48000 +10:20:37.011: speakers: 2 +10:20:37.011: max buffering: 960 milliseconds +10:20:37.011: buffering type: dynamically increasing +10:20:37.012: --------------------------------- +10:20:37.012: Initializing OpenGL... +10:20:37.012: Using EGL/Wayland +10:20:37.050: Initialized EGL 1.5 +10:20:37.095: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:20:37.095: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:20:37.113: --------------------------------- +10:20:37.114: video settings reset: +10:20:37.114: base resolution: 1920x1080 +10:20:37.114: output resolution: 1920x1080 +10:20:37.114: downscale filter: Bicubic +10:20:37.114: fps: 60/1 +10:20:37.114: format: NV12 +10:20:37.114: YUV mode: Rec. 709/Partial +10:20:37.114: NV12 texture support enabled +10:20:37.114: P010 texture support not available +10:20:37.114: Audio monitoring device: +10:20:37.114: name: Default +10:20:37.114: id: default +10:20:37.114: --------------------------------- +10:20:37.119: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:20:37.123: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:20:37.126: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:20:37.126: Failed to initialize module 'decklink.so' +10:20:37.208: [pipewire] Available capture sources: +10:20:37.208: [pipewire] - Monitor source +10:20:37.208: [pipewire] - Window source +10:20:37.219: v4l2loopback not installed, virtual camera not registered +10:20:37.253: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:20:37.253: FFmpeg VAAPI H264 encoding not supported +10:20:37.253: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:20:37.253: FFmpeg VAAPI AV1 encoding not supported +10:20:37.253: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:20:37.253: FFmpeg VAAPI HEVC encoding not supported +10:20:37.713: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:20:37.753: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:20:37.753: +10:20:37.754: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:20:37.754: +10:20:37.754: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +10:20:37.767: --------------------------------- +10:20:37.767: Loaded Modules: +10:20:37.767: text-freetype2.so +10:20:37.767: rtmp-services.so +10:20:37.767: obs-x264.so +10:20:37.767: obs-webrtc.so +10:20:37.767: obs-vst.so +10:20:37.767: obs-transitions.so +10:20:37.767: obs-qsv11.so +10:20:37.767: obs-outputs.so +10:20:37.767: obs-nvenc.so +10:20:37.767: obs-libfdk.so +10:20:37.767: obs-filters.so +10:20:37.767: obs-ffmpeg.so +10:20:37.767: linux-v4l2.so +10:20:37.767: linux-pulseaudio.so +10:20:37.767: linux-pipewire.so +10:20:37.767: linux-jack.so +10:20:37.767: linux-capture.so +10:20:37.767: linux-alsa.so +10:20:37.767: image-source.so +10:20:37.767: frontend-tools.so +10:20:37.767: decklink-output-ui.so +10:20:37.767: decklink-captions.so +10:20:37.767: --------------------------------- +10:20:37.767: --------------------------------- +10:20:37.767: Available Encoders: +10:20:37.767: Video Encoders: +10:20:37.767: - ffmpeg_svt_av1 (SVT-AV1) +10:20:37.767: - ffmpeg_aom_av1 (AOM AV1) +10:20:37.767: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:20:37.767: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:20:37.767: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:20:37.767: - obs_x264 (x264) +10:20:37.767: Audio Encoders: +10:20:37.767: - ffmpeg_aac (FFmpeg AAC) +10:20:37.767: - ffmpeg_opus (FFmpeg Opus) +10:20:37.767: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:20:37.767: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:20:37.767: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:20:37.767: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:20:37.767: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:20:37.767: - libfdk_aac (libfdk AAC) +10:20:37.767: ==== Startup complete =============================================== +10:20:37.802: All scene data cleared +10:20:37.802: ------------------------------------------------ +10:20:37.805: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:20:37.805: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:20:37.805: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:20:37.805: [Loaded global audio device]: 'Desktop Audio' +10:20:37.805: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:20:37.805: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:20:37.805: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:20:37.805: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:20:37.805: [Loaded global audio device]: 'Mic/Aux' +10:20:37.806: Switched to scene 'Scene' +10:20:37.806: ------------------------------------------------ +10:20:37.806: Loaded scenes: +10:20:37.806: - scene 'Scene': +10:20:37.806: ------------------------------------------------ +10:20:38.355: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +10:20:38.355: +10:20:39.778: Get on org.freedesktop.portal.Settings returned an invalid reply +10:20:39.778: Get on org.freedesktop.portal.Settings returned an invalid reply +10:20:42.445: Get on org.freedesktop.portal.Settings returned an invalid reply +10:20:43.578: ==== Shutting down ================================================== +10:20:43.618: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +10:20:43.618: pulse-input: Got 232 packets with 278400 frames +10:20:43.618: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +10:20:43.618: pulse-input: Got 231 packets with 277200 frames +10:20:43.626: All scene data cleared +10:20:43.626: ------------------------------------------------ +10:20:43.715: [Scripting] Total detached callbacks: 0 +10:20:43.715: Freeing OBS context data +10:20:43.733: == Profiler Results ============================= +10:20:43.733: run_program_init: 861.525 ms +10:20:43.733: ┣OBSApp::AppInit: 8.949 ms +10:20:43.733: ┃ ┗OBSApp::InitLocale: 0.576 ms +10:20:43.733: ┗OBSApp::OBSInit: 839.686 ms +10:20:43.733: ┣obs_startup: 1.484 ms +10:20:43.733: ┗OBSBasic::OBSInit: 814.768 ms +10:20:43.733: ┣OBSBasic::InitBasicConfig: 0.396 ms +10:20:43.733: ┣OBSBasic::ResetAudio: 0.168 ms +10:20:43.733: ┣OBSBasic::ResetVideo: 103.092 ms +10:20:43.733: ┃ ┗obs_init_graphics: 102.316 ms +10:20:43.733: ┃ ┗shader compilation: 18.418 ms +10:20:43.733: ┣OBSBasic::InitOBSCallbacks: 0.002 ms +10:20:43.733: ┣OBSBasic::InitHotkeys: 0.018 ms +10:20:43.733: ┣obs_load_all_modules2: 652.489 ms +10:20:43.733: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +10:20:43.733: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +10:20:43.733: ┃ ┣obs_init_module(decklink.so): 0.046 ms +10:20:43.733: ┃ ┣obs_init_module(frontend-tools.so): 50.554 ms +10:20:43.733: ┃ ┣obs_init_module(image-source.so): 0.007 ms +10:20:43.733: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +10:20:43.733: ┃ ┣obs_init_module(linux-capture.so): 0 ms +10:20:43.733: ┃ ┣obs_init_module(linux-jack.so): 0.003 ms +10:20:43.733: ┃ ┣obs_init_module(linux-pipewire.so): 2.648 ms +10:20:43.733: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.005 ms +10:20:43.733: ┃ ┣obs_init_module(linux-v4l2.so): 2.789 ms +10:20:43.733: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.451 ms +10:20:43.733: ┃ ┣obs_init_module(obs-filters.so): 0.021 ms +10:20:43.733: ┃ ┣obs_init_module(obs-libfdk.so): 0.003 ms +10:20:43.733: ┃ ┣obs_init_module(obs-nvenc.so): 447.683 ms +10:20:43.733: ┃ ┃ ┗nvenc_check: 447.674 ms +10:20:43.733: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms +10:20:43.733: ┃ ┣obs_init_module(obs-qsv11.so): 0.502 ms +10:20:43.733: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms +10:20:43.733: ┃ ┣obs_init_module(obs-vst.so): 0.003 ms +10:20:43.733: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +10:20:43.733: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms +10:20:43.733: ┃ ┣obs_init_module(rtmp-services.so): 0.609 ms +10:20:43.733: ┃ ┗obs_init_module(text-freetype2.so): 0.008 ms +10:20:43.733: ┣OBSBasic::InitService: 0.845 ms +10:20:43.733: ┣OBSBasic::ResetOutputs: 0.148 ms +10:20:43.733: ┣OBSBasic::CreateHotkeys: 0.017 ms +10:20:43.733: ┣OBSBasic::InitPrimitives: 0.131 ms +10:20:43.733: ┗OBSBasic::Load: 36.146 ms +10:20:43.733: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.004 ms, 99th percentile=0.001 ms, 100% below 25 ms +10:20:43.733: audio_thread(Audio): min=0.006 ms, median=0.039 ms, max=1.217 ms, 99th percentile=0.174 ms +10:20:43.733: obs_graphics_thread(16.6667 ms): min=0.05 ms, median=0.94 ms, max=36.982 ms, 99th percentile=4.436 ms, 99.2366% below 16.667 ms +10:20:43.733: ┣tick_sources: min=0 ms, median=0.004 ms, max=0.026 ms, 99th percentile=0.019 ms +10:20:43.733: ┣output_frame: min=0.021 ms, median=0.064 ms, max=1.615 ms, 99th percentile=0.408 ms +10:20:43.733: ┃ ┗gs_context(video->graphics): min=0.021 ms, median=0.064 ms, max=1.615 ms, 99th percentile=0.408 ms +10:20:43.733: ┃ ┣render_video: min=0.01 ms, median=0.041 ms, max=1.032 ms, 99th percentile=0.189 ms +10:20:43.733: ┃ ┃ ┗render_main_texture: min=0.008 ms, median=0.036 ms, max=1.022 ms, 99th percentile=0.168 ms +10:20:43.733: ┃ ┗gs_flush: min=0.002 ms, median=0.005 ms, max=1.579 ms, 99th percentile=0.028 ms +10:20:43.733: ┗render_displays: min=0.008 ms, median=0.779 ms, max=26.607 ms, 99th percentile=3.949 ms +10:20:43.733: OBSBasicSettings::LoadThemeList: min=0.003 ms, median=0 ms, max=0.023 ms, 99th percentile=0.023 ms +10:20:43.733: ================================================= +10:20:43.733: == Profiler Time Between Calls ================== +10:20:43.733: obs_hotkey_thread(25 ms): min=25.022 ms, median=25.07 ms, max=25.196 ms, 100% within ±2% of 25 ms (0% lower, 0% higher) +10:20:43.733: obs_graphics_thread(16.6667 ms): min=6.562 ms, median=16.667 ms, max=36.985 ms, 97.9592% within ±2% of 16.667 ms (1.02041% lower, 1.02041% higher) +10:20:43.733: ================================================= +10:20:43.735: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-06-26 10-23-42.txt b/.config/obs-studio/logs/2025-06-26 10-23-42.txt new file mode 100644 index 000000000..45ef8edf3 --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-23-42.txt @@ -0,0 +1,200 @@ +10:23:42.666: Platform: Wayland +10:23:42.666: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:23:42.666: CPU Speed: 800.425MHz +10:23:42.667: Physical Cores: 6, Logical Cores: 12 +10:23:42.667: Physical Memory: 31947MB Total, 24898MB Free +10:23:42.667: Kernel Version: Linux 6.15.3-arch1-1 +10:23:42.667: Distribution: "Arch Linux" Unknown +10:23:42.667: Desktop Environment: Hyprland (Hyprland) +10:23:42.667: Session Type: wayland +10:23:42.668: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:23:42.668: Portable mode: false +10:23:42.696: OBS 31.0.3 (linux) +10:23:42.696: --------------------------------- +10:23:42.697: --------------------------------- +10:23:42.697: audio settings reset: +10:23:42.697: samples per sec: 48000 +10:23:42.697: speakers: 2 +10:23:42.697: max buffering: 960 milliseconds +10:23:42.697: buffering type: dynamically increasing +10:23:42.698: --------------------------------- +10:23:42.698: Initializing OpenGL... +10:23:42.698: Using EGL/Wayland +10:23:42.739: Initialized EGL 1.5 +10:23:42.785: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:23:42.785: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:23:42.804: --------------------------------- +10:23:42.804: video settings reset: +10:23:42.804: base resolution: 1920x1080 +10:23:42.804: output resolution: 1920x1080 +10:23:42.804: downscale filter: Bicubic +10:23:42.804: fps: 60/1 +10:23:42.804: format: NV12 +10:23:42.804: YUV mode: Rec. 709/Partial +10:23:42.805: NV12 texture support enabled +10:23:42.805: P010 texture support not available +10:23:42.805: Audio monitoring device: +10:23:42.805: name: Default +10:23:42.805: id: default +10:23:42.805: --------------------------------- +10:23:42.809: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:23:42.813: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:23:42.817: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:23:42.817: Failed to initialize module 'decklink.so' +10:23:42.899: [pipewire] Available capture sources: +10:23:42.899: [pipewire] - Monitor source +10:23:42.899: [pipewire] - Window source +10:23:42.909: v4l2loopback not installed, virtual camera not registered +10:23:42.943: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:23:42.943: FFmpeg VAAPI H264 encoding not supported +10:23:42.943: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:23:42.943: FFmpeg VAAPI AV1 encoding not supported +10:23:42.943: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:23:42.943: FFmpeg VAAPI HEVC encoding not supported +10:23:43.406: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:23:43.444: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:23:43.444: +10:23:43.446: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:23:43.446: +10:23:43.446: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +10:23:43.459: --------------------------------- +10:23:43.459: Loaded Modules: +10:23:43.459: text-freetype2.so +10:23:43.459: rtmp-services.so +10:23:43.459: obs-x264.so +10:23:43.459: obs-webrtc.so +10:23:43.459: obs-vst.so +10:23:43.459: obs-transitions.so +10:23:43.459: obs-qsv11.so +10:23:43.459: obs-outputs.so +10:23:43.459: obs-nvenc.so +10:23:43.459: obs-libfdk.so +10:23:43.459: obs-filters.so +10:23:43.459: obs-ffmpeg.so +10:23:43.459: linux-v4l2.so +10:23:43.459: linux-pulseaudio.so +10:23:43.459: linux-pipewire.so +10:23:43.459: linux-jack.so +10:23:43.459: linux-capture.so +10:23:43.459: linux-alsa.so +10:23:43.459: image-source.so +10:23:43.459: frontend-tools.so +10:23:43.459: decklink-output-ui.so +10:23:43.459: decklink-captions.so +10:23:43.459: --------------------------------- +10:23:43.459: --------------------------------- +10:23:43.459: Available Encoders: +10:23:43.459: Video Encoders: +10:23:43.459: - ffmpeg_svt_av1 (SVT-AV1) +10:23:43.459: - ffmpeg_aom_av1 (AOM AV1) +10:23:43.459: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:23:43.459: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:23:43.459: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:23:43.459: - obs_x264 (x264) +10:23:43.459: Audio Encoders: +10:23:43.459: - ffmpeg_aac (FFmpeg AAC) +10:23:43.459: - ffmpeg_opus (FFmpeg Opus) +10:23:43.459: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:23:43.459: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:23:43.459: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:23:43.459: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:23:43.459: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:23:43.459: - libfdk_aac (libfdk AAC) +10:23:43.459: ==== Startup complete =============================================== +10:23:43.488: All scene data cleared +10:23:43.488: ------------------------------------------------ +10:23:43.492: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:23:43.492: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:23:43.492: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:23:43.492: [Loaded global audio device]: 'Desktop Audio' +10:23:43.492: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:23:43.492: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:23:43.492: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:23:43.492: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:23:43.492: [Loaded global audio device]: 'Mic/Aux' +10:23:43.493: Switched to scene 'Scene' +10:23:43.493: ------------------------------------------------ +10:23:43.493: Loaded scenes: +10:23:43.493: - scene 'Scene': +10:23:43.493: ------------------------------------------------ +10:23:44.233: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +10:23:44.233: +10:23:44.276: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux) +10:23:44.276: +10:23:45.024: Get on org.freedesktop.portal.Settings returned an invalid reply +10:23:45.024: Get on org.freedesktop.portal.Settings returned an invalid reply +10:23:50.338: Get on org.freedesktop.portal.Settings returned an invalid reply +10:23:52.873: Get on org.freedesktop.portal.Settings returned an invalid reply +10:23:53.828: Get on org.freedesktop.portal.Settings returned an invalid reply +10:26:37.754: Settings changed (appearance) +10:26:37.754: ------------------------------------------------ +10:26:37.942: ==== Shutting down ================================================== +10:26:37.983: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +10:26:37.983: pulse-input: Got 6971 packets with 8365200 frames +10:26:37.983: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +10:26:37.983: pulse-input: Got 6970 packets with 8364000 frames +10:26:37.995: All scene data cleared +10:26:37.995: ------------------------------------------------ +10:26:38.063: [Scripting] Total detached callbacks: 0 +10:26:38.063: Freeing OBS context data +10:26:38.078: == Profiler Results ============================= +10:26:38.078: run_program_init: 868.038 ms +10:26:38.078: ┣OBSApp::AppInit: 8.959 ms +10:26:38.078: ┃ ┗OBSApp::InitLocale: 0.563 ms +10:26:38.078: ┗OBSApp::OBSInit: 845.878 ms +10:26:38.078: ┣obs_startup: 1.652 ms +10:26:38.078: ┗OBSBasic::OBSInit: 815.59 ms +10:26:38.078: ┣OBSBasic::InitBasicConfig: 0.402 ms +10:26:38.078: ┣OBSBasic::ResetAudio: 0.165 ms +10:26:38.078: ┣OBSBasic::ResetVideo: 107.618 ms +10:26:38.078: ┃ ┗obs_init_graphics: 107.288 ms +10:26:38.078: ┃ ┗shader compilation: 19.13 ms +10:26:38.078: ┣OBSBasic::InitOBSCallbacks: 0.002 ms +10:26:38.078: ┣OBSBasic::InitHotkeys: 0.016 ms +10:26:38.078: ┣obs_load_all_modules2: 654.138 ms +10:26:38.078: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +10:26:38.078: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +10:26:38.078: ┃ ┣obs_init_module(decklink.so): 0.055 ms +10:26:38.078: ┃ ┣obs_init_module(frontend-tools.so): 50.792 ms +10:26:38.078: ┃ ┣obs_init_module(image-source.so): 0.009 ms +10:26:38.078: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms +10:26:38.078: ┃ ┣obs_init_module(linux-capture.so): 0 ms +10:26:38.078: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms +10:26:38.078: ┃ ┣obs_init_module(linux-pipewire.so): 2.928 ms +10:26:38.078: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms +10:26:38.078: ┃ ┣obs_init_module(linux-v4l2.so): 2.892 ms +10:26:38.078: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.565 ms +10:26:38.078: ┃ ┣obs_init_module(obs-filters.so): 0.025 ms +10:26:38.078: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +10:26:38.078: ┃ ┣obs_init_module(obs-nvenc.so): 447.323 ms +10:26:38.078: ┃ ┃ ┗nvenc_check: 447.315 ms +10:26:38.078: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms +10:26:38.078: ┃ ┣obs_init_module(obs-qsv11.so): 0.507 ms +10:26:38.078: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms +10:26:38.078: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms +10:26:38.078: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +10:26:38.078: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms +10:26:38.078: ┃ ┣obs_init_module(rtmp-services.so): 0.61 ms +10:26:38.078: ┃ ┗obs_init_module(text-freetype2.so): 0.008 ms +10:26:38.078: ┣OBSBasic::InitService: 0.848 ms +10:26:38.078: ┣OBSBasic::ResetOutputs: 0.146 ms +10:26:38.078: ┣OBSBasic::CreateHotkeys: 0.015 ms +10:26:38.078: ┣OBSBasic::InitPrimitives: 0.094 ms +10:26:38.078: ┗OBSBasic::Load: 31.04 ms +10:26:38.078: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.018 ms, 99th percentile=0.001 ms, 100% below 25 ms +10:26:38.078: audio_thread(Audio): min=0.006 ms, median=0.045 ms, max=0.459 ms, 99th percentile=0.158 ms +10:26:38.078: obs_graphics_thread(16.6667 ms): min=0.044 ms, median=1.853 ms, max=29.039 ms, 99th percentile=4.895 ms, 99.9715% below 16.667 ms +10:26:38.078: ┣tick_sources: min=0 ms, median=0.005 ms, max=0.044 ms, 99th percentile=0.017 ms +10:26:38.078: ┣output_frame: min=0.021 ms, median=0.066 ms, max=4.633 ms, 99th percentile=0.33 ms +10:26:38.078: ┃ ┗gs_context(video->graphics): min=0.021 ms, median=0.066 ms, max=4.632 ms, 99th percentile=0.329 ms +10:26:38.078: ┃ ┣render_video: min=0.009 ms, median=0.044 ms, max=1.073 ms, 99th percentile=0.194 ms +10:26:38.078: ┃ ┃ ┗render_main_texture: min=0.007 ms, median=0.038 ms, max=1.062 ms, 99th percentile=0.165 ms +10:26:38.079: ┃ ┗gs_flush: min=0.002 ms, median=0.005 ms, max=4.119 ms, 99th percentile=0.033 ms +10:26:38.079: ┗render_displays: min=0.009 ms, median=1.627 ms, max=26.209 ms, 99th percentile=4.493 ms +10:26:38.079: OBSBasicSettings::LoadThemeList: min=0.001 ms, median=0.004 ms, max=0.021 ms, 99th percentile=0.021 ms +10:26:38.079: ================================================= +10:26:38.079: == Profiler Time Between Calls ================== +10:26:38.079: obs_hotkey_thread(25 ms): min=25.011 ms, median=25.07 ms, max=27.351 ms, 99.9428% within ±2% of 25 ms (0% lower, 0.0571919% higher) +10:26:38.079: obs_graphics_thread(16.6667 ms): min=4.321 ms, median=16.667 ms, max=29.042 ms, 99.8668% within ±2% of 16.667 ms (0.0665842% lower, 0.0665842% higher) +10:26:38.079: ================================================= +10:26:38.084: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-06-26 10-26-41.txt b/.config/obs-studio/logs/2025-06-26 10-26-41.txt new file mode 100644 index 000000000..0ce5797ea --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-26-41.txt @@ -0,0 +1,208 @@ +10:26:41.401: Platform: Wayland +10:26:41.401: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:26:41.401: CPU Speed: 4000.040MHz +10:26:41.402: Physical Cores: 6, Logical Cores: 12 +10:26:41.402: Physical Memory: 31947MB Total, 25051MB Free +10:26:41.402: Kernel Version: Linux 6.15.3-arch1-1 +10:26:41.402: Distribution: "Arch Linux" Unknown +10:26:41.402: Desktop Environment: Hyprland (Hyprland) +10:26:41.402: Session Type: wayland +10:26:41.403: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:26:41.403: Portable mode: false +10:26:41.426: OBS 31.0.3 (linux) +10:26:41.426: --------------------------------- +10:26:41.427: --------------------------------- +10:26:41.427: audio settings reset: +10:26:41.427: samples per sec: 48000 +10:26:41.427: speakers: 2 +10:26:41.427: max buffering: 960 milliseconds +10:26:41.427: buffering type: dynamically increasing +10:26:41.428: --------------------------------- +10:26:41.428: Initializing OpenGL... +10:26:41.428: Using EGL/Wayland +10:26:41.470: Initialized EGL 1.5 +10:26:41.516: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:26:41.516: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:26:41.534: --------------------------------- +10:26:41.534: video settings reset: +10:26:41.534: base resolution: 1920x1080 +10:26:41.534: output resolution: 1920x1080 +10:26:41.534: downscale filter: Bicubic +10:26:41.534: fps: 60/1 +10:26:41.534: format: NV12 +10:26:41.534: YUV mode: Rec. 709/Partial +10:26:41.534: NV12 texture support enabled +10:26:41.534: P010 texture support not available +10:26:41.535: Audio monitoring device: +10:26:41.535: name: Default +10:26:41.535: id: default +10:26:41.535: --------------------------------- +10:26:41.539: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:26:41.543: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:26:41.546: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:26:41.546: Failed to initialize module 'decklink.so' +10:26:41.628: [pipewire] Available capture sources: +10:26:41.628: [pipewire] - Monitor source +10:26:41.628: [pipewire] - Window source +10:26:41.640: v4l2loopback not installed, virtual camera not registered +10:26:41.673: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:26:41.673: FFmpeg VAAPI H264 encoding not supported +10:26:41.673: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:26:41.673: FFmpeg VAAPI AV1 encoding not supported +10:26:41.673: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:26:41.673: FFmpeg VAAPI HEVC encoding not supported +10:26:42.156: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:26:42.196: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:26:42.196: +10:26:42.197: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:26:42.197: +10:26:42.197: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +10:26:42.212: --------------------------------- +10:26:42.212: Loaded Modules: +10:26:42.212: text-freetype2.so +10:26:42.212: rtmp-services.so +10:26:42.212: obs-x264.so +10:26:42.212: obs-webrtc.so +10:26:42.212: obs-vst.so +10:26:42.212: obs-transitions.so +10:26:42.212: obs-qsv11.so +10:26:42.212: obs-outputs.so +10:26:42.212: obs-nvenc.so +10:26:42.212: obs-libfdk.so +10:26:42.212: obs-filters.so +10:26:42.212: obs-ffmpeg.so +10:26:42.212: linux-v4l2.so +10:26:42.212: linux-pulseaudio.so +10:26:42.212: linux-pipewire.so +10:26:42.212: linux-jack.so +10:26:42.212: linux-capture.so +10:26:42.212: linux-alsa.so +10:26:42.212: image-source.so +10:26:42.212: frontend-tools.so +10:26:42.212: decklink-output-ui.so +10:26:42.212: decklink-captions.so +10:26:42.212: --------------------------------- +10:26:42.212: --------------------------------- +10:26:42.212: Available Encoders: +10:26:42.212: Video Encoders: +10:26:42.212: - ffmpeg_svt_av1 (SVT-AV1) +10:26:42.212: - ffmpeg_aom_av1 (AOM AV1) +10:26:42.212: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:26:42.212: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:26:42.212: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:26:42.212: - obs_x264 (x264) +10:26:42.212: Audio Encoders: +10:26:42.212: - ffmpeg_aac (FFmpeg AAC) +10:26:42.212: - ffmpeg_opus (FFmpeg Opus) +10:26:42.212: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:26:42.212: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:26:42.212: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:26:42.212: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:26:42.212: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:26:42.212: - libfdk_aac (libfdk AAC) +10:26:42.212: ==== Startup complete =============================================== +10:26:42.239: All scene data cleared +10:26:42.239: ------------------------------------------------ +10:26:42.242: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:26:42.242: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:26:42.242: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:26:42.242: [Loaded global audio device]: 'Desktop Audio' +10:26:42.243: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:26:42.243: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:26:42.243: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:26:42.243: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:26:42.243: [Loaded global audio device]: 'Mic/Aux' +10:26:42.245: Switched to scene 'Scene' +10:26:42.245: ------------------------------------------------ +10:26:42.245: Loaded scenes: +10:26:42.245: - scene 'Scene': +10:26:42.245: ------------------------------------------------ +10:26:42.814: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Mic/Aux) +10:26:42.814: +10:26:43.863: Get on org.freedesktop.portal.Settings returned an invalid reply +10:26:43.863: Get on org.freedesktop.portal.Settings returned an invalid reply +10:26:46.473: Get on org.freedesktop.portal.Settings returned an invalid reply +10:26:50.474: Get on org.freedesktop.portal.Settings returned an invalid reply +10:26:51.733: Get on org.freedesktop.portal.Settings returned an invalid reply +10:26:52.718: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:19.889: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:19.889: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:28.927: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:28.927: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:32.069: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:33.058: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:34.221: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:35.142: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:36.008: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:37.413: Get on org.freedesktop.portal.Settings returned an invalid reply +10:27:41.010: Get on org.freedesktop.portal.Settings returned an invalid reply +10:30:19.619: ==== Shutting down ================================================== +10:30:19.654: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +10:30:19.654: pulse-input: Got 8695 packets with 10434000 frames +10:30:19.654: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +10:30:19.654: pulse-input: Got 8695 packets with 10434000 frames +10:30:19.669: All scene data cleared +10:30:19.669: ------------------------------------------------ +10:30:19.736: [Scripting] Total detached callbacks: 0 +10:30:19.736: Freeing OBS context data +10:30:19.752: == Profiler Results ============================= +10:30:19.752: run_program_init: 889.336 ms +10:30:19.752: ┣OBSApp::AppInit: 9.332 ms +10:30:19.752: ┃ ┗OBSApp::InitLocale: 0.577 ms +10:30:19.752: ┗OBSApp::OBSInit: 866.597 ms +10:30:19.752: ┣obs_startup: 1.775 ms +10:30:19.752: ┗OBSBasic::OBSInit: 841.481 ms +10:30:19.752: ┣OBSBasic::InitBasicConfig: 0.387 ms +10:30:19.752: ┣OBSBasic::ResetAudio: 0.18 ms +10:30:19.752: ┣OBSBasic::ResetVideo: 107.529 ms +10:30:19.752: ┃ ┗obs_init_graphics: 107.274 ms +10:30:19.752: ┃ ┗shader compilation: 18.516 ms +10:30:19.752: ┣OBSBasic::InitOBSCallbacks: 0.003 ms +10:30:19.752: ┣OBSBasic::InitHotkeys: 0.017 ms +10:30:19.752: ┣obs_load_all_modules2: 676.81 ms +10:30:19.752: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +10:30:19.752: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +10:30:19.752: ┃ ┣obs_init_module(decklink.so): 0.049 ms +10:30:19.752: ┃ ┣obs_init_module(frontend-tools.so): 49.661 ms +10:30:19.752: ┃ ┣obs_init_module(image-source.so): 0.007 ms +10:30:19.752: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms +10:30:19.752: ┃ ┣obs_init_module(linux-capture.so): 0 ms +10:30:19.752: ┃ ┣obs_init_module(linux-jack.so): 0.003 ms +10:30:19.752: ┃ ┣obs_init_module(linux-pipewire.so): 2.965 ms +10:30:19.752: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms +10:30:19.752: ┃ ┣obs_init_module(linux-v4l2.so): 2.886 ms +10:30:19.752: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.418 ms +10:30:19.752: ┃ ┣obs_init_module(obs-filters.so): 0.022 ms +10:30:19.752: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +10:30:19.752: ┃ ┣obs_init_module(obs-nvenc.so): 468.303 ms +10:30:19.752: ┃ ┃ ┗nvenc_check: 468.294 ms +10:30:19.752: ┃ ┣obs_init_module(obs-outputs.so): 0.002 ms +10:30:19.752: ┃ ┣obs_init_module(obs-qsv11.so): 0.421 ms +10:30:19.752: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms +10:30:19.752: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms +10:30:19.752: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +10:30:19.752: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms +10:30:19.752: ┃ ┣obs_init_module(rtmp-services.so): 0.736 ms +10:30:19.752: ┃ ┗obs_init_module(text-freetype2.so): 0.006 ms +10:30:19.752: ┣OBSBasic::InitService: 0.859 ms +10:30:19.752: ┣OBSBasic::ResetOutputs: 0.147 ms +10:30:19.752: ┣OBSBasic::CreateHotkeys: 0.017 ms +10:30:19.752: ┣OBSBasic::InitPrimitives: 0.157 ms +10:30:19.752: ┗OBSBasic::Load: 30.41 ms +10:30:19.752: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.024 ms, 99th percentile=0.001 ms, 100% below 25 ms +10:30:19.752: audio_thread(Audio): min=0.006 ms, median=0.048 ms, max=0.406 ms, 99th percentile=0.154 ms +10:30:19.752: obs_graphics_thread(16.6667 ms): min=0.055 ms, median=1.428 ms, max=26.464 ms, 99th percentile=4.597 ms, 99.9771% below 16.667 ms +10:30:19.752: ┣tick_sources: min=0 ms, median=0.005 ms, max=0.123 ms, 99th percentile=0.018 ms +10:30:19.752: ┣output_frame: min=0.023 ms, median=0.067 ms, max=4.306 ms, 99th percentile=0.347 ms +10:30:19.752: ┃ ┗gs_context(video->graphics): min=0.023 ms, median=0.066 ms, max=4.305 ms, 99th percentile=0.346 ms +10:30:19.752: ┃ ┣render_video: min=0.01 ms, median=0.045 ms, max=1.275 ms, 99th percentile=0.2 ms +10:30:19.752: ┃ ┃ ┗render_main_texture: min=0.008 ms, median=0.039 ms, max=1.265 ms, 99th percentile=0.167 ms +10:30:19.752: ┃ ┗gs_flush: min=0.002 ms, median=0.005 ms, max=4.09 ms, 99th percentile=0.038 ms +10:30:19.752: ┗render_displays: min=0.008 ms, median=1.218 ms, max=26.165 ms, 99th percentile=4.265 ms +10:30:19.752: OBSBasicSettings::LoadThemeList: min=0.001 ms, median=0.002 ms, max=0.028 ms, 99th percentile=0.028 ms +10:30:19.752: ================================================= +10:30:19.752: == Profiler Time Between Calls ================== +10:30:19.752: obs_hotkey_thread(25 ms): min=25.01 ms, median=25.069 ms, max=26.235 ms, 99.8622% within ±2% of 25 ms (0% lower, 0.13782% higher) +10:30:19.752: obs_graphics_thread(16.6667 ms): min=6.865 ms, median=16.667 ms, max=26.468 ms, 99.8701% within ±2% of 16.667 ms (0.0611154% lower, 0.0687548% higher) +10:30:19.752: ================================================= +10:30:19.758: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-06-26 10-43-37.txt b/.config/obs-studio/logs/2025-06-26 10-43-37.txt new file mode 100644 index 000000000..bff501989 --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-43-37.txt @@ -0,0 +1,197 @@ +10:43:37.005: Platform: Wayland +10:43:37.005: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:43:37.005: CPU Speed: 3163.347MHz +10:43:37.005: Physical Cores: 6, Logical Cores: 12 +10:43:37.005: Physical Memory: 31947MB Total, 21274MB Free +10:43:37.005: Kernel Version: Linux 6.15.3-arch1-1 +10:43:37.005: Distribution: "Arch Linux" Unknown +10:43:37.005: Desktop Environment: Hyprland (Hyprland) +10:43:37.005: Session Type: wayland +10:43:37.006: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:43:37.006: Portable mode: false +10:43:37.029: OBS 31.0.3 (linux) +10:43:37.029: --------------------------------- +10:43:37.030: --------------------------------- +10:43:37.030: audio settings reset: +10:43:37.030: samples per sec: 48000 +10:43:37.030: speakers: 2 +10:43:37.030: max buffering: 960 milliseconds +10:43:37.030: buffering type: dynamically increasing +10:43:37.031: --------------------------------- +10:43:37.031: Initializing OpenGL... +10:43:37.031: Using EGL/Wayland +10:43:37.073: Initialized EGL 1.5 +10:43:37.120: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:43:37.120: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:43:37.139: --------------------------------- +10:43:37.139: video settings reset: +10:43:37.139: base resolution: 1920x1080 +10:43:37.139: output resolution: 1920x1080 +10:43:37.139: downscale filter: Bicubic +10:43:37.139: fps: 60/1 +10:43:37.139: format: NV12 +10:43:37.139: YUV mode: Rec. 709/Partial +10:43:37.139: NV12 texture support enabled +10:43:37.139: P010 texture support not available +10:43:37.163: Audio monitoring device: +10:43:37.163: name: Default +10:43:37.163: id: default +10:43:37.164: --------------------------------- +10:43:37.168: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:43:37.172: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:43:37.176: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:43:37.176: Failed to initialize module 'decklink.so' +10:43:37.259: [pipewire] Available capture sources: +10:43:37.260: [pipewire] - Monitor source +10:43:37.260: [pipewire] - Window source +10:43:37.271: v4l2loopback not installed, virtual camera not registered +10:43:37.304: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:43:37.304: FFmpeg VAAPI H264 encoding not supported +10:43:37.304: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:43:37.304: FFmpeg VAAPI AV1 encoding not supported +10:43:37.304: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:43:37.304: FFmpeg VAAPI HEVC encoding not supported +10:43:37.766: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:43:37.806: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:43:37.806: +10:43:37.807: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +10:43:37.807: +10:43:37.807: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +10:43:37.822: --------------------------------- +10:43:37.822: Loaded Modules: +10:43:37.822: text-freetype2.so +10:43:37.822: rtmp-services.so +10:43:37.822: obs-x264.so +10:43:37.822: obs-webrtc.so +10:43:37.822: obs-vst.so +10:43:37.822: obs-transitions.so +10:43:37.822: obs-qsv11.so +10:43:37.822: obs-outputs.so +10:43:37.822: obs-nvenc.so +10:43:37.822: obs-libfdk.so +10:43:37.822: obs-filters.so +10:43:37.822: obs-ffmpeg.so +10:43:37.822: linux-v4l2.so +10:43:37.822: linux-pulseaudio.so +10:43:37.822: linux-pipewire.so +10:43:37.822: linux-jack.so +10:43:37.822: linux-capture.so +10:43:37.822: linux-alsa.so +10:43:37.822: image-source.so +10:43:37.822: frontend-tools.so +10:43:37.822: decklink-output-ui.so +10:43:37.822: decklink-captions.so +10:43:37.822: --------------------------------- +10:43:37.822: --------------------------------- +10:43:37.822: Available Encoders: +10:43:37.822: Video Encoders: +10:43:37.822: - ffmpeg_svt_av1 (SVT-AV1) +10:43:37.822: - ffmpeg_aom_av1 (AOM AV1) +10:43:37.822: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:43:37.822: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:43:37.822: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:43:37.822: - obs_x264 (x264) +10:43:37.822: Audio Encoders: +10:43:37.822: - ffmpeg_aac (FFmpeg AAC) +10:43:37.822: - ffmpeg_opus (FFmpeg Opus) +10:43:37.822: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:43:37.822: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:43:37.822: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:43:37.822: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:43:37.822: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:43:37.822: - libfdk_aac (libfdk AAC) +10:43:37.822: ==== Startup complete =============================================== +10:43:37.842: All scene data cleared +10:43:37.842: ------------------------------------------------ +10:43:37.845: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:43:37.845: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:43:37.845: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:43:37.845: [Loaded global audio device]: 'Desktop Audio' +10:43:37.845: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:43:37.845: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:43:37.845: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:43:37.845: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:43:37.845: [Loaded global audio device]: 'Mic/Aux' +10:43:37.846: Switched to scene 'Scene' +10:43:37.846: ------------------------------------------------ +10:43:37.846: Loaded scenes: +10:43:37.846: - scene 'Scene': +10:43:37.846: ------------------------------------------------ +10:43:38.395: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +10:43:38.395: +10:43:39.493: Get on org.freedesktop.portal.Settings returned an invalid reply +10:43:39.493: Get on org.freedesktop.portal.Settings returned an invalid reply +10:43:52.012: Settings changed (hotkeys) +10:43:52.012: ------------------------------------------------ +10:45:07.387: Get on org.freedesktop.portal.Settings returned an invalid reply +10:45:07.387: Get on org.freedesktop.portal.Settings returned an invalid reply +10:45:41.004: ==== Shutting down ================================================== +10:45:41.043: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +10:45:41.043: pulse-input: Got 4927 packets with 5912400 frames +10:45:41.044: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +10:45:41.044: pulse-input: Got 4926 packets with 5911200 frames +10:45:41.063: All scene data cleared +10:45:41.063: ------------------------------------------------ +10:45:41.131: [Scripting] Total detached callbacks: 0 +10:45:41.131: Freeing OBS context data +10:45:41.146: == Profiler Results ============================= +10:45:41.146: run_program_init: 884.507 ms +10:45:41.146: ┣OBSApp::AppInit: 9.169 ms +10:45:41.146: ┃ ┗OBSApp::InitLocale: 0.575 ms +10:45:41.146: ┗OBSApp::OBSInit: 861.842 ms +10:45:41.146: ┣obs_startup: 1.54 ms +10:45:41.146: ┗OBSBasic::OBSInit: 837.333 ms +10:45:41.146: ┣OBSBasic::InitBasicConfig: 0.399 ms +10:45:41.146: ┣OBSBasic::ResetAudio: 0.175 ms +10:45:41.146: ┣OBSBasic::ResetVideo: 133.565 ms +10:45:41.146: ┃ ┗obs_init_graphics: 108.638 ms +10:45:41.146: ┃ ┗shader compilation: 18.521 ms +10:45:41.146: ┣OBSBasic::InitOBSCallbacks: 0.003 ms +10:45:41.146: ┣OBSBasic::InitHotkeys: 0.017 ms +10:45:41.146: ┣obs_load_all_modules2: 658.329 ms +10:45:41.146: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +10:45:41.146: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +10:45:41.146: ┃ ┣obs_init_module(decklink.so): 0.062 ms +10:45:41.146: ┃ ┣obs_init_module(frontend-tools.so): 50.502 ms +10:45:41.146: ┃ ┣obs_init_module(image-source.so): 0.007 ms +10:45:41.146: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +10:45:41.146: ┃ ┣obs_init_module(linux-capture.so): 0 ms +10:45:41.146: ┃ ┣obs_init_module(linux-jack.so): 0.003 ms +10:45:41.146: ┃ ┣obs_init_module(linux-pipewire.so): 2.801 ms +10:45:41.146: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.003 ms +10:45:41.146: ┃ ┣obs_init_module(linux-v4l2.so): 2.776 ms +10:45:41.146: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.409 ms +10:45:41.146: ┃ ┣obs_init_module(obs-filters.so): 0.021 ms +10:45:41.146: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +10:45:41.146: ┃ ┣obs_init_module(obs-nvenc.so): 448.994 ms +10:45:41.146: ┃ ┃ ┗nvenc_check: 448.984 ms +10:45:41.146: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms +10:45:41.146: ┃ ┣obs_init_module(obs-qsv11.so): 0.479 ms +10:45:41.146: ┃ ┣obs_init_module(obs-transitions.so): 0.007 ms +10:45:41.146: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms +10:45:41.146: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +10:45:41.146: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms +10:45:41.146: ┃ ┣obs_init_module(rtmp-services.so): 0.618 ms +10:45:41.146: ┃ ┗obs_init_module(text-freetype2.so): 0.007 ms +10:45:41.146: ┣OBSBasic::InitService: 0.88 ms +10:45:41.146: ┣OBSBasic::ResetOutputs: 0.15 ms +10:45:41.146: ┣OBSBasic::CreateHotkeys: 0.016 ms +10:45:41.146: ┣OBSBasic::InitPrimitives: 0.139 ms +10:45:41.146: ┗OBSBasic::Load: 21.051 ms +10:45:41.146: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.021 ms, 99th percentile=0.002 ms, 100% below 25 ms +10:45:41.146: audio_thread(Audio): min=0.01 ms, median=0.046 ms, max=2.138 ms, 99th percentile=0.171 ms +10:45:41.146: obs_graphics_thread(16.6667 ms): min=0.08 ms, median=2.036 ms, max=30.21 ms, 99th percentile=4.679 ms, 99.9328% below 16.667 ms +10:45:41.146: ┣tick_sources: min=0 ms, median=0.005 ms, max=0.107 ms, 99th percentile=0.019 ms +10:45:41.146: ┣output_frame: min=0.019 ms, median=0.068 ms, max=4.36 ms, 99th percentile=0.377 ms +10:45:41.146: ┃ ┗gs_context(video->graphics): min=0.019 ms, median=0.067 ms, max=4.349 ms, 99th percentile=0.376 ms +10:45:41.146: ┃ ┣render_video: min=0.008 ms, median=0.046 ms, max=1.002 ms, 99th percentile=0.21 ms +10:45:41.146: ┃ ┃ ┗render_main_texture: min=0.007 ms, median=0.04 ms, max=0.992 ms, 99th percentile=0.177 ms +10:45:41.146: ┃ ┗gs_flush: min=0.002 ms, median=0.005 ms, max=4.051 ms, 99th percentile=0.035 ms +10:45:41.146: ┗render_displays: min=0.008 ms, median=1.857 ms, max=29.94 ms, 99th percentile=4.258 ms +10:45:41.146: OBSBasicSettings::LoadThemeList: min=0.022 ms, median=0 ms, max=0.023 ms, 99th percentile=0.023 ms +10:45:41.146: ================================================= +10:45:41.146: == Profiler Time Between Calls ================== +10:45:41.146: obs_hotkey_thread(25 ms): min=25.012 ms, median=25.071 ms, max=26.355 ms, 99.8788% within ±2% of 25 ms (0% lower, 0.121237% higher) +10:45:41.146: obs_graphics_thread(16.6667 ms): min=3.116 ms, median=16.666 ms, max=30.215 ms, 99.7042% within ±2% of 16.667 ms (0.147909% lower, 0.147909% higher) +10:45:41.146: ================================================= +10:45:41.151: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-06-26 10-48-42.txt b/.config/obs-studio/logs/2025-06-26 10-48-42.txt new file mode 100644 index 000000000..a112c42e0 --- /dev/null +++ b/.config/obs-studio/logs/2025-06-26 10-48-42.txt @@ -0,0 +1,242 @@ +10:48:42.335: Platform: Wayland +10:48:42.335: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +10:48:42.335: CPU Speed: 1899.162MHz +10:48:42.335: Physical Cores: 6, Logical Cores: 12 +10:48:42.335: Physical Memory: 31947MB Total, 19072MB Free +10:48:42.335: Kernel Version: Linux 6.15.3-arch1-1 +10:48:42.335: Distribution: "Arch Linux" Unknown +10:48:42.335: Desktop Environment: Hyprland (Hyprland) +10:48:42.335: Session Type: wayland +10:48:42.337: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +10:48:42.337: Portable mode: false +10:48:42.360: OBS 31.0.3 (linux) +10:48:42.360: --------------------------------- +10:48:42.360: --------------------------------- +10:48:42.360: audio settings reset: +10:48:42.360: samples per sec: 48000 +10:48:42.360: speakers: 2 +10:48:42.360: max buffering: 960 milliseconds +10:48:42.360: buffering type: dynamically increasing +10:48:42.361: --------------------------------- +10:48:42.361: Initializing OpenGL... +10:48:42.361: Using EGL/Wayland +10:48:42.407: Initialized EGL 1.5 +10:48:42.452: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +10:48:42.452: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +10:48:42.471: --------------------------------- +10:48:42.471: video settings reset: +10:48:42.471: base resolution: 1920x1080 +10:48:42.471: output resolution: 1920x1080 +10:48:42.471: downscale filter: Bicubic +10:48:42.471: fps: 60/1 +10:48:42.471: format: NV12 +10:48:42.471: YUV mode: Rec. 709/Partial +10:48:42.471: NV12 texture support enabled +10:48:42.471: P010 texture support not available +10:48:42.471: Audio monitoring device: +10:48:42.471: name: Default +10:48:42.471: id: default +10:48:42.471: --------------------------------- +10:48:42.477: Failed to load 'en-US' text for module: 'decklink-captions.so' +10:48:42.481: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +10:48:42.484: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +10:48:42.485: Failed to initialize module 'decklink.so' +10:48:42.570: [pipewire] Available capture sources: +10:48:42.571: [pipewire] - Monitor source +10:48:42.571: [pipewire] - Window source +10:48:42.582: v4l2loopback not installed, virtual camera not registered +10:48:42.616: VAAPI: Failed to initialize display in vaapi_device_h264_supported +10:48:42.616: FFmpeg VAAPI H264 encoding not supported +10:48:42.616: VAAPI: Failed to initialize display in vaapi_device_av1_supported +10:48:42.616: FFmpeg VAAPI AV1 encoding not supported +10:48:42.616: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +10:48:42.616: FFmpeg VAAPI HEVC encoding not supported +10:48:43.140: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +10:48:43.188: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.6 | RPC Version: 1) +10:48:43.188: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.9.0 | Qt version (run-time): 6.9.1 +10:48:43.188: [obs-websocket] [obs_module_load] Linked ASIO Version: 103402 +10:48:43.188: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead. +10:48:43.188: [obs-websocket] [Config::Load] Existing configuration not found, using defaults. +10:48:43.188: [obs-websocket] [Config::Load] (FirstLoad) Generating new server password. +10:48:43.192: [obs-websocket] [obs_module_load] Module loaded. +10:48:43.207: --------------------------------- +10:48:43.207: Loaded Modules: +10:48:43.207: text-freetype2.so +10:48:43.207: rtmp-services.so +10:48:43.207: obs-x264.so +10:48:43.207: obs-websocket.so +10:48:43.207: obs-webrtc.so +10:48:43.207: obs-vst.so +10:48:43.207: obs-transitions.so +10:48:43.207: obs-qsv11.so +10:48:43.207: obs-outputs.so +10:48:43.207: obs-nvenc.so +10:48:43.207: obs-libfdk.so +10:48:43.207: obs-filters.so +10:48:43.207: obs-ffmpeg.so +10:48:43.207: linux-v4l2.so +10:48:43.207: linux-pulseaudio.so +10:48:43.207: linux-pipewire.so +10:48:43.207: linux-jack.so +10:48:43.207: linux-capture.so +10:48:43.207: linux-alsa.so +10:48:43.207: image-source.so +10:48:43.207: frontend-tools.so +10:48:43.207: decklink-output-ui.so +10:48:43.207: decklink-captions.so +10:48:43.207: --------------------------------- +10:48:43.207: --------------------------------- +10:48:43.207: Available Encoders: +10:48:43.207: Video Encoders: +10:48:43.207: - ffmpeg_svt_av1 (SVT-AV1) +10:48:43.207: - ffmpeg_aom_av1 (AOM AV1) +10:48:43.207: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +10:48:43.207: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +10:48:43.207: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +10:48:43.207: - obs_x264 (x264) +10:48:43.207: Audio Encoders: +10:48:43.207: - ffmpeg_aac (FFmpeg AAC) +10:48:43.207: - ffmpeg_opus (FFmpeg Opus) +10:48:43.207: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +10:48:43.207: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +10:48:43.207: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +10:48:43.207: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +10:48:43.207: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +10:48:43.207: - libfdk_aac (libfdk AAC) +10:48:43.207: ==== Startup complete =============================================== +10:48:43.236: All scene data cleared +10:48:43.236: ------------------------------------------------ +10:48:43.239: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:48:43.239: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +10:48:43.239: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +10:48:43.239: [Loaded global audio device]: 'Desktop Audio' +10:48:43.240: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +10:48:43.240: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +10:48:43.240: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +10:48:43.240: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +10:48:43.240: [Loaded global audio device]: 'Mic/Aux' +10:48:43.240: Switched to scene 'Scene' +10:48:43.240: ------------------------------------------------ +10:48:43.240: Loaded scenes: +10:48:43.240: - scene 'Scene': +10:48:43.240: ------------------------------------------------ +10:48:43.790: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +10:48:43.790: +10:50:50.173: [obs-websocket] [SettingsDialog::SaveFormData] A setting was changed which requires a server restart. +10:50:50.173: [obs-websocket] [WebSocketServer::Stop] Call to Stop() but the server is not listening. +10:50:50.173: [obs-websocket] [WebSocketServer::Start] Not locked to IPv4 bindings +10:50:50.173: [obs-websocket] [WebSocketServer::ServerRunner] IO thread started. +10:50:50.173: [obs-websocket] [WebSocketServer::Start] Server started successfully on port 4455. Possible connect address: 192.168.0.178 +10:50:54.130: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.0.178]:44606 +10:50:54.137: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.0.178]:44606` has disconnected with code `1006` and reason: End of File +10:51:45.297: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.0.178]:47338 +10:51:45.303: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.0.178]:47338` has disconnected with code `1006` and reason: End of File +10:51:48.393: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.0.178]:47350 +10:51:48.401: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.0.178]:47350` has disconnected with code `1006` and reason: End of File +10:52:49.003: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.0.178]:54614 +10:52:50.579: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.0.178]:54614` has disconnected with code `1006` and reason: End of File +10:57:44.956: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:53294 +10:57:46.740: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:53294` has disconnected with code `1006` and reason: End of File +10:58:21.467: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:59920 +10:58:22.643: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:59920` has disconnected with code `1006` and reason: End of File +10:59:20.135: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:43972 +10:59:21.221: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:43972` has disconnected with code `1006` and reason: End of File +10:59:47.039: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.0.178]:41802 +10:59:47.940: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.0.178]:41802` has disconnected with code `1006` and reason: End of File +11:05:25.928: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:52508 +11:05:25.933: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:52508` has disconnected with code `1000` and reason: +11:05:26.180: [obs-nvenc: 'simple_video_recording'] settings: +11:05:26.180: codec: H264 +11:05:26.180: rate_control: CQP +11:05:26.180: cqp: 23 +11:05:26.180: keyint: 250 +11:05:26.180: preset: p5 +11:05:26.180: tuning: hq +11:05:26.180: multipass: qres +11:05:26.180: profile: high +11:05:26.180: width: 1920 +11:05:26.180: height: 1080 +11:05:26.180: b-frames: 2 +11:05:26.180: b-ref-mode: 0 +11:05:26.180: lookahead: true (8 frames) +11:05:26.180: aq: true +11:05:26.180: +11:05:26.285: libfdk_aac encoder created +11:05:26.285: libfdk_aac bitrate: 192, channels: 2 +11:05:26.287: ==== Recording Start =============================================== +11:05:26.287: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-26 11-05-25.mkv'... +11:05:30.042: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-26 11-05-25.mkv' stopped +11:05:30.042: Output 'simple_file_output': stopping +11:05:30.042: Output 'simple_file_output': Total frames output: 209 +11:05:30.042: Output 'simple_file_output': Total drawn frames: 226 +11:05:30.043: ==== Recording Stop ================================================ +11:05:30.172: libfdk_aac encoder destroyed +11:05:32.485: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:58694 +11:05:32.490: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:58694` has disconnected with code `1000` and reason: +11:05:32.571: [obs-nvenc: 'simple_video_recording'] settings: +11:05:32.571: codec: H264 +11:05:32.571: rate_control: CQP +11:05:32.571: cqp: 23 +11:05:32.571: keyint: 250 +11:05:32.571: preset: p5 +11:05:32.571: tuning: hq +11:05:32.571: multipass: qres +11:05:32.571: profile: high +11:05:32.571: width: 1920 +11:05:32.571: height: 1080 +11:05:32.571: b-frames: 2 +11:05:32.571: b-ref-mode: 0 +11:05:32.571: lookahead: true (8 frames) +11:05:32.571: aq: true +11:05:32.571: +11:05:32.595: libfdk_aac encoder created +11:05:32.595: libfdk_aac bitrate: 192, channels: 2 +11:05:32.597: ==== Recording Start =============================================== +11:05:32.597: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-26 11-05-32.mkv'... +11:05:35.940: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-26 11-05-32.mkv' stopped +11:05:35.940: Output 'simple_file_output': stopping +11:05:35.940: Output 'simple_file_output': Total frames output: 184 +11:05:35.940: Output 'simple_file_output': Total drawn frames: 201 +11:05:35.940: ==== Recording Stop ================================================ +11:05:36.090: libfdk_aac encoder destroyed +11:06:04.689: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:55750 +11:06:04.694: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:55750` has disconnected with code `1000` and reason: +11:06:04.717: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:55754 +11:06:04.722: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:55754` has disconnected with code `1000` and reason: +11:06:04.786: [obs-nvenc: 'simple_video_recording'] settings: +11:06:04.786: codec: H264 +11:06:04.786: rate_control: CQP +11:06:04.786: cqp: 23 +11:06:04.786: keyint: 250 +11:06:04.786: preset: p5 +11:06:04.786: tuning: hq +11:06:04.786: multipass: qres +11:06:04.786: profile: high +11:06:04.786: width: 1920 +11:06:04.786: height: 1080 +11:06:04.786: b-frames: 2 +11:06:04.786: b-ref-mode: 0 +11:06:04.786: lookahead: true (8 frames) +11:06:04.786: aq: true +11:06:04.786: +11:06:04.810: libfdk_aac encoder created +11:06:04.810: libfdk_aac bitrate: 192, channels: 2 +11:06:04.812: ==== Recording Start =============================================== +11:06:04.812: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-26 11-06-04.mkv'... +11:06:05.395: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:55760 +11:06:05.400: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:55760` has disconnected with code `1000` and reason: +11:06:05.690: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-26 11-06-04.mkv' stopped +11:06:05.690: Output 'simple_file_output': stopping +11:06:05.690: Output 'simple_file_output': Total frames output: 36 +11:06:05.690: Output 'simple_file_output': Total drawn frames: 53 +11:06:05.690: ==== Recording Stop ================================================ +11:06:05.812: libfdk_aac encoder destroyed +11:18:02.638: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux) +11:18:02.638: +11:18:42.186: Get on org.freedesktop.portal.Settings returned an invalid reply +11:18:42.186: Get on org.freedesktop.portal.Settings returned an invalid reply +11:18:44.585: Get on org.freedesktop.portal.Settings returned an invalid reply +11:18:45.648: Get on org.freedesktop.portal.Settings returned an invalid reply +11:18:50.259: Get on org.freedesktop.portal.Settings returned an invalid reply +11:31:05.682: The Wayland connection broke. Did the Wayland compositor die? +11:31:05.682: eglSwapBuffers failed diff --git a/.config/obs-studio/logs/2025-06-30 13-09-09.txt b/.config/obs-studio/logs/2025-06-30 13-09-09.txt new file mode 100644 index 000000000..ad1500742 --- /dev/null +++ b/.config/obs-studio/logs/2025-06-30 13-09-09.txt @@ -0,0 +1,736 @@ +13:09:09.586: [Safe Mode] Unclean shutdown detected! +13:09:11.788: [Safe Mode] User elected to launch normally. +13:09:11.821: Platform: Wayland +13:09:11.822: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +13:09:11.822: CPU Speed: 2426.741MHz +13:09:11.822: Physical Cores: 6, Logical Cores: 12 +13:09:11.822: Physical Memory: 31947MB Total, 22270MB Free +13:09:11.822: Kernel Version: Linux 6.15.3-arch1-1 +13:09:11.822: Distribution: "Arch Linux" Unknown +13:09:11.822: Desktop Environment: Hyprland (Hyprland) +13:09:11.822: Session Type: wayland +13:09:11.823: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +13:09:11.823: Portable mode: false +13:09:11.846: OBS 31.0.3 (linux) +13:09:11.846: --------------------------------- +13:09:11.854: --------------------------------- +13:09:11.854: audio settings reset: +13:09:11.854: samples per sec: 48000 +13:09:11.854: speakers: 2 +13:09:11.854: max buffering: 960 milliseconds +13:09:11.854: buffering type: dynamically increasing +13:09:11.856: --------------------------------- +13:09:11.856: Initializing OpenGL... +13:09:11.856: Using EGL/Wayland +13:09:11.900: Initialized EGL 1.5 +13:09:11.949: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +13:09:11.949: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64, shading language 3.30 NVIDIA via Cg compiler +13:09:11.972: --------------------------------- +13:09:11.972: video settings reset: +13:09:11.972: base resolution: 1920x1080 +13:09:11.972: output resolution: 1920x1080 +13:09:11.972: downscale filter: Bicubic +13:09:11.972: fps: 60/1 +13:09:11.972: format: NV12 +13:09:11.972: YUV mode: Rec. 709/Partial +13:09:11.972: NV12 texture support enabled +13:09:11.972: P010 texture support not available +13:09:12.000: Audio monitoring device: +13:09:12.000: name: Default +13:09:12.000: id: default +13:09:12.000: --------------------------------- +13:09:12.005: Failed to load 'en-US' text for module: 'decklink-captions.so' +13:09:12.010: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +13:09:12.014: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +13:09:12.014: Failed to initialize module 'decklink.so' +13:09:12.118: [pipewire] Available capture sources: +13:09:12.118: [pipewire] - Monitor source +13:09:12.118: [pipewire] - Window source +13:09:12.134: v4l2loopback not installed, virtual camera not registered +13:09:12.182: VAAPI: Failed to initialize display in vaapi_device_h264_supported +13:09:12.182: FFmpeg VAAPI H264 encoding not supported +13:09:12.182: VAAPI: Failed to initialize display in vaapi_device_av1_supported +13:09:12.182: FFmpeg VAAPI AV1 encoding not supported +13:09:12.182: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +13:09:12.182: FFmpeg VAAPI HEVC encoding not supported +13:09:12.666: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +13:09:12.779: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.6 | RPC Version: 1) +13:09:12.779: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.9.0 | Qt version (run-time): 6.9.1 +13:09:12.779: [obs-websocket] [obs_module_load] Linked ASIO Version: 103402 +13:09:12.779: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead. +13:09:12.790: [obs-websocket] [obs_module_load] Module loaded. +13:09:12.816: --------------------------------- +13:09:12.816: Loaded Modules: +13:09:12.816: text-freetype2.so +13:09:12.816: rtmp-services.so +13:09:12.816: obs-x264.so +13:09:12.816: obs-websocket.so +13:09:12.816: obs-webrtc.so +13:09:12.816: obs-vst.so +13:09:12.816: obs-transitions.so +13:09:12.816: obs-qsv11.so +13:09:12.816: obs-outputs.so +13:09:12.816: obs-nvenc.so +13:09:12.816: obs-libfdk.so +13:09:12.816: obs-filters.so +13:09:12.816: obs-ffmpeg.so +13:09:12.816: linux-v4l2.so +13:09:12.816: linux-pulseaudio.so +13:09:12.816: linux-pipewire.so +13:09:12.816: linux-jack.so +13:09:12.816: linux-capture.so +13:09:12.816: linux-alsa.so +13:09:12.816: image-source.so +13:09:12.816: frontend-tools.so +13:09:12.816: decklink-output-ui.so +13:09:12.816: decklink-captions.so +13:09:12.816: --------------------------------- +13:09:12.816: [obs-websocket] [obs_module_post_load] WebSocket server is enabled, starting... +13:09:12.816: [obs-websocket] [WebSocketServer::Start] Not locked to IPv4 bindings +13:09:12.816: [obs-websocket] [WebSocketServer::Start] Server started successfully on port 4455. Possible connect address: 192.168.0.178 +13:09:12.816: [obs-websocket] [WebSocketServer::ServerRunner] IO thread started. +13:09:12.816: --------------------------------- +13:09:12.816: Available Encoders: +13:09:12.816: Video Encoders: +13:09:12.816: - ffmpeg_svt_av1 (SVT-AV1) +13:09:12.816: - ffmpeg_aom_av1 (AOM AV1) +13:09:12.816: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +13:09:12.816: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +13:09:12.816: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +13:09:12.816: - obs_x264 (x264) +13:09:12.816: Audio Encoders: +13:09:12.816: - ffmpeg_aac (FFmpeg AAC) +13:09:12.816: - ffmpeg_opus (FFmpeg Opus) +13:09:12.816: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +13:09:12.816: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +13:09:12.816: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +13:09:12.816: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +13:09:12.816: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +13:09:12.816: - libfdk_aac (libfdk AAC) +13:09:12.816: ==== Startup complete =============================================== +13:09:12.860: All scene data cleared +13:09:12.860: ------------------------------------------------ +13:09:12.867: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +13:09:12.868: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +13:09:12.868: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +13:09:12.868: [Loaded global audio device]: 'Desktop Audio' +13:09:12.868: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.5) 15.0.0' +13:09:12.868: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +13:09:12.868: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +13:09:12.869: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +13:09:12.869: [Loaded global audio device]: 'Mic/Aux' +13:09:12.871: Switched to scene 'Scene' +13:09:12.872: ------------------------------------------------ +13:09:12.872: Loaded scenes: +13:09:12.872: - scene 'Scene': +13:09:12.872: ------------------------------------------------ +13:09:13.625: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +13:09:13.625: +13:10:47.297: virtual void QtWaylandClient::QWaylandTextInputv3::disableSurface(wl_surface*) Try to disable surface 0x561585f89220 with focusing surface 0x561586f38c10 +13:10:48.027: PipeWire initialized +13:10:48.062: User added source 'Screen Capture (PipeWire)' (pipewire-screen-capture-source) to scene 'Scene' +13:10:48.097: [pipewire] Screencast session created +13:10:49.184: [pipewire] Asking for monitor and window +13:10:49.219: [pipewire] source selected, setting up screencast +13:10:49.224: [pipewire] Server version: 1.4.5 +13:10:49.224: [pipewire] Library version: 1.4.5 +13:10:49.224: [pipewire] Header version: 1.4.2 +13:10:49.228: [pipewire] Created stream 0x561586f66230 +13:10:49.228: [pipewire] Stream 0x561586f66230 state: "connecting" (error: none) +13:10:49.228: [pipewire] Playing stream 0x561586f66230 +13:10:49.229: [pipewire] Stream 0x561586f66230 state: "paused" (error: none) +13:10:49.234: [pipewire] Negotiated format: +13:10:49.234: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +13:10:49.234: [pipewire] Modifier: 0x0 +13:10:49.234: [pipewire] Size: 1920x1080 +13:10:49.234: [pipewire] Framerate: 0/1 +13:10:49.235: [pipewire] Negotiated format: +13:10:49.235: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +13:10:49.235: [pipewire] Modifier: 0x300000000e08014 +13:10:49.235: [pipewire] Size: 1920x1080 +13:10:49.235: [pipewire] Framerate: 0/1 +13:10:49.235: [pipewire] Stream 0x561586f66230 state: "streaming" (error: none) +13:10:53.555: [obs-nvenc: 'simple_video_recording'] settings: +13:10:53.555: codec: H264 +13:10:53.555: rate_control: CQP +13:10:53.555: cqp: 23 +13:10:53.555: keyint: 250 +13:10:53.555: preset: p5 +13:10:53.555: tuning: hq +13:10:53.555: multipass: qres +13:10:53.555: profile: high +13:10:53.555: width: 1920 +13:10:53.555: height: 1080 +13:10:53.555: b-frames: 2 +13:10:53.555: b-ref-mode: 0 +13:10:53.555: lookahead: true (8 frames) +13:10:53.555: aq: true +13:10:53.555: +13:10:53.616: libfdk_aac encoder created +13:10:53.616: libfdk_aac bitrate: 192, channels: 2 +13:10:53.640: ==== Recording Start =============================================== +13:10:53.640: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-10-53.mkv'... +13:10:56.066: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-10-53.mkv' stopped +13:10:56.066: Output 'simple_file_output': stopping +13:10:56.066: Output 'simple_file_output': Total frames output: 128 +13:10:56.066: Output 'simple_file_output': Total drawn frames: 145 +13:10:56.067: ==== Recording Stop ================================================ +13:10:56.200: libfdk_aac encoder destroyed +13:14:54.553: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio) +13:14:54.553: +13:25:54.985: virtual void QtWaylandClient::QWaylandTextInputv3::disableSurface(wl_surface*) Try to disable surface 0x561585ef9960 with focusing surface 0x561585f89220 +13:26:10.493: virtual void QtWaylandClient::QWaylandTextInputv3::disableSurface(wl_surface*) Try to disable surface 0x561585ef9960 with focusing surface 0x561585f89220 +13:34:11.794: Get on org.freedesktop.portal.Settings returned an invalid reply +13:34:11.794: Get on org.freedesktop.portal.Settings returned an invalid reply +13:34:30.518: Get on org.freedesktop.portal.Settings returned an invalid reply +13:34:31.791: Get on org.freedesktop.portal.Settings returned an invalid reply +13:34:38.090: Get on org.freedesktop.portal.Settings returned an invalid reply +13:34:38.090: Get on org.freedesktop.portal.Settings returned an invalid reply +13:34:56.993: Settings changed (outputs) +13:34:56.993: ------------------------------------------------ +13:35:01.295: [obs-nvenc: 'simple_video_recording'] settings: +13:35:01.295: codec: H264 +13:35:01.295: rate_control: CQP +13:35:01.295: cqp: 23 +13:35:01.295: keyint: 250 +13:35:01.295: preset: p5 +13:35:01.295: tuning: hq +13:35:01.295: multipass: qres +13:35:01.295: profile: high +13:35:01.295: width: 1920 +13:35:01.295: height: 1080 +13:35:01.295: b-frames: 2 +13:35:01.295: b-ref-mode: 0 +13:35:01.295: lookahead: true (8 frames) +13:35:01.295: aq: true +13:35:01.295: +13:35:01.319: libfdk_aac encoder created +13:35:01.319: libfdk_aac bitrate: 192, channels: 2 +13:35:01.321: ==== Recording Start =============================================== +13:35:01.321: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-35-01.mp4'... +13:35:05.113: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-35-01.mp4' stopped +13:35:05.113: Output 'simple_file_output': stopping +13:35:05.113: Output 'simple_file_output': Total frames output: 211 +13:35:05.113: Output 'simple_file_output': Total drawn frames: 228 +13:35:05.113: ==== Recording Stop ================================================ +13:35:05.251: libfdk_aac encoder destroyed +13:39:42.273: [obs-nvenc: 'simple_video_recording'] settings: +13:39:42.273: codec: H264 +13:39:42.273: rate_control: CQP +13:39:42.273: cqp: 23 +13:39:42.273: keyint: 250 +13:39:42.273: preset: p5 +13:39:42.273: tuning: hq +13:39:42.273: multipass: qres +13:39:42.273: profile: high +13:39:42.273: width: 1920 +13:39:42.273: height: 1080 +13:39:42.273: b-frames: 2 +13:39:42.273: b-ref-mode: 0 +13:39:42.273: lookahead: true (8 frames) +13:39:42.273: aq: true +13:39:42.273: +13:39:42.297: libfdk_aac encoder created +13:39:42.297: libfdk_aac bitrate: 192, channels: 2 +13:39:42.299: ==== Recording Start =============================================== +13:39:42.299: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-39-42.mp4'... +13:39:47.047: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-39-42.mp4' stopped +13:39:47.047: Output 'simple_file_output': stopping +13:39:47.047: Output 'simple_file_output': Total frames output: 268 +13:39:47.047: Output 'simple_file_output': Total drawn frames: 285 +13:39:47.047: ==== Recording Stop ================================================ +13:39:47.180: libfdk_aac encoder destroyed +13:40:27.470: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:60718 +13:40:27.476: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:60718` has disconnected with code `1000` and reason: +13:40:27.571: [obs-nvenc: 'simple_video_recording'] settings: +13:40:27.571: codec: H264 +13:40:27.571: rate_control: CQP +13:40:27.571: cqp: 23 +13:40:27.571: keyint: 250 +13:40:27.571: preset: p5 +13:40:27.571: tuning: hq +13:40:27.571: multipass: qres +13:40:27.571: profile: high +13:40:27.571: width: 1920 +13:40:27.571: height: 1080 +13:40:27.571: b-frames: 2 +13:40:27.571: b-ref-mode: 0 +13:40:27.571: lookahead: true (8 frames) +13:40:27.571: aq: true +13:40:27.571: +13:40:27.594: libfdk_aac encoder created +13:40:27.594: libfdk_aac bitrate: 192, channels: 2 +13:40:27.596: ==== Recording Start =============================================== +13:40:27.596: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-40-27.mp4'... +13:40:32.672: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:55696 +13:40:32.677: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:55696` has disconnected with code `1000` and reason: +13:40:32.970: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-40-27.mp4' stopped +13:40:32.970: Output 'simple_file_output': stopping +13:40:32.970: Output 'simple_file_output': Total frames output: 306 +13:40:32.970: Output 'simple_file_output': Total drawn frames: 322 +13:40:32.970: ==== Recording Stop ================================================ +13:40:33.108: libfdk_aac encoder destroyed +13:40:37.053: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:55702 +13:40:37.058: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:55702` has disconnected with code `1000` and reason: +13:40:37.142: [obs-nvenc: 'simple_video_recording'] settings: +13:40:37.142: codec: H264 +13:40:37.142: rate_control: CQP +13:40:37.142: cqp: 23 +13:40:37.142: keyint: 250 +13:40:37.142: preset: p5 +13:40:37.142: tuning: hq +13:40:37.142: multipass: qres +13:40:37.142: profile: high +13:40:37.142: width: 1920 +13:40:37.142: height: 1080 +13:40:37.142: b-frames: 2 +13:40:37.142: b-ref-mode: 0 +13:40:37.142: lookahead: true (8 frames) +13:40:37.142: aq: true +13:40:37.142: +13:40:37.165: libfdk_aac encoder created +13:40:37.165: libfdk_aac bitrate: 192, channels: 2 +13:40:37.167: ==== Recording Start =============================================== +13:40:37.167: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-40-37.mp4'... +13:40:40.992: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:37056 +13:40:41.352: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:37070 +13:40:41.357: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:37070` has disconnected with code `1000` and reason: +13:40:41.664: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-40-37.mp4' stopped +13:40:41.664: Output 'simple_file_output': stopping +13:40:41.664: Output 'simple_file_output': Total frames output: 253 +13:40:41.664: Output 'simple_file_output': Total drawn frames: 270 +13:40:41.664: ==== Recording Stop ================================================ +13:40:41.800: libfdk_aac encoder destroyed +13:40:44.439: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:37072 +13:40:44.444: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:37072` has disconnected with code `1000` and reason: +13:40:44.524: [obs-nvenc: 'simple_video_recording'] settings: +13:40:44.524: codec: H264 +13:40:44.524: rate_control: CQP +13:40:44.524: cqp: 23 +13:40:44.524: keyint: 250 +13:40:44.524: preset: p5 +13:40:44.524: tuning: hq +13:40:44.524: multipass: qres +13:40:44.524: profile: high +13:40:44.524: width: 1920 +13:40:44.524: height: 1080 +13:40:44.524: b-frames: 2 +13:40:44.524: b-ref-mode: 0 +13:40:44.524: lookahead: true (8 frames) +13:40:44.524: aq: true +13:40:44.524: +13:40:44.547: libfdk_aac encoder created +13:40:44.547: libfdk_aac bitrate: 192, channels: 2 +13:40:44.548: ==== Recording Start =============================================== +13:40:44.548: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-40-44.mp4'... +13:41:09.004: Get on org.freedesktop.portal.Settings returned an invalid reply +13:41:09.004: Get on org.freedesktop.portal.Settings returned an invalid reply +13:42:13.639: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:49884 +13:42:14.365: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:49888 +13:42:14.370: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:49888` has disconnected with code `1000` and reason: +13:42:14.667: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-40-44.mp4' stopped +13:42:14.667: Output 'simple_file_output': stopping +13:42:14.667: Output 'simple_file_output': Total frames output: 5390 +13:42:14.667: Output 'simple_file_output': Total drawn frames: 5407 +13:42:14.667: ==== Recording Stop ================================================ +13:42:14.798: libfdk_aac encoder destroyed +13:42:24.179: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:52296 +13:42:24.184: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:52296` has disconnected with code `1000` and reason: +13:42:24.275: [obs-nvenc: 'simple_video_recording'] settings: +13:42:24.275: codec: H264 +13:42:24.275: rate_control: CQP +13:42:24.275: cqp: 23 +13:42:24.275: keyint: 250 +13:42:24.275: preset: p5 +13:42:24.275: tuning: hq +13:42:24.275: multipass: qres +13:42:24.275: profile: high +13:42:24.275: width: 1920 +13:42:24.275: height: 1080 +13:42:24.275: b-frames: 2 +13:42:24.275: b-ref-mode: 0 +13:42:24.275: lookahead: true (8 frames) +13:42:24.275: aq: true +13:42:24.275: +13:42:24.298: libfdk_aac encoder created +13:42:24.298: libfdk_aac bitrate: 192, channels: 2 +13:42:24.299: ==== Recording Start =============================================== +13:42:24.299: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-42-24.mp4'... +13:42:30.359: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:43112 +13:42:30.363: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:43112` has disconnected with code `1000` and reason: +13:42:30.660: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-42-24.mp4' stopped +13:42:30.660: Output 'simple_file_output': stopping +13:42:30.660: Output 'simple_file_output': Total frames output: 365 +13:42:30.660: Output 'simple_file_output': Total drawn frames: 382 +13:42:30.661: ==== Recording Stop ================================================ +13:42:30.813: libfdk_aac encoder destroyed +13:42:33.094: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:43116 +13:42:33.099: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:43116` has disconnected with code `1000` and reason: +13:42:33.176: [obs-nvenc: 'simple_video_recording'] settings: +13:42:33.176: codec: H264 +13:42:33.176: rate_control: CQP +13:42:33.176: cqp: 23 +13:42:33.176: keyint: 250 +13:42:33.176: preset: p5 +13:42:33.176: tuning: hq +13:42:33.176: multipass: qres +13:42:33.176: profile: high +13:42:33.176: width: 1920 +13:42:33.176: height: 1080 +13:42:33.176: b-frames: 2 +13:42:33.176: b-ref-mode: 0 +13:42:33.176: lookahead: true (8 frames) +13:42:33.176: aq: true +13:42:33.176: +13:42:33.199: libfdk_aac encoder created +13:42:33.199: libfdk_aac bitrate: 192, channels: 2 +13:42:33.201: ==== Recording Start =============================================== +13:42:33.201: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-42-33.mp4'... +13:42:41.385: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:57044 +13:42:41.390: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:57044` has disconnected with code `1000` and reason: +13:42:41.696: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-42-33.mp4' stopped +13:42:41.696: Output 'simple_file_output': stopping +13:42:41.696: Output 'simple_file_output': Total frames output: 493 +13:42:41.696: Output 'simple_file_output': Total drawn frames: 510 +13:42:41.697: ==== Recording Stop ================================================ +13:42:41.845: libfdk_aac encoder destroyed +13:42:43.934: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:57046 +13:42:43.939: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:57046` has disconnected with code `1000` and reason: +13:42:44.016: [obs-nvenc: 'simple_video_recording'] settings: +13:42:44.016: codec: H264 +13:42:44.016: rate_control: CQP +13:42:44.016: cqp: 23 +13:42:44.016: keyint: 250 +13:42:44.016: preset: p5 +13:42:44.016: tuning: hq +13:42:44.016: multipass: qres +13:42:44.016: profile: high +13:42:44.016: width: 1920 +13:42:44.016: height: 1080 +13:42:44.016: b-frames: 2 +13:42:44.016: b-ref-mode: 0 +13:42:44.016: lookahead: true (8 frames) +13:42:44.016: aq: true +13:42:44.016: +13:42:44.039: libfdk_aac encoder created +13:42:44.039: libfdk_aac bitrate: 192, channels: 2 +13:42:44.041: ==== Recording Start =============================================== +13:42:44.041: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-42-43.mp4'... +13:43:00.128: Get on org.freedesktop.portal.Settings returned an invalid reply +13:43:00.128: Get on org.freedesktop.portal.Settings returned an invalid reply +13:43:13.349: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:37466 +13:43:13.849: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:37472 +13:43:13.854: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:37472` has disconnected with code `1000` and reason: +13:43:14.144: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-42-43.mp4' stopped +13:43:14.144: Output 'simple_file_output': stopping +13:43:14.144: Output 'simple_file_output': Total frames output: 1789 +13:43:14.144: Output 'simple_file_output': Total drawn frames: 1806 +13:43:14.144: ==== Recording Stop ================================================ +13:43:14.284: libfdk_aac encoder destroyed +13:43:20.703: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:51160 +13:43:20.707: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:51160` has disconnected with code `1000` and reason: +13:43:20.793: [obs-nvenc: 'simple_video_recording'] settings: +13:43:20.793: codec: H264 +13:43:20.793: rate_control: CQP +13:43:20.793: cqp: 23 +13:43:20.793: keyint: 250 +13:43:20.793: preset: p5 +13:43:20.793: tuning: hq +13:43:20.793: multipass: qres +13:43:20.793: profile: high +13:43:20.793: width: 1920 +13:43:20.793: height: 1080 +13:43:20.793: b-frames: 2 +13:43:20.793: b-ref-mode: 0 +13:43:20.793: lookahead: true (8 frames) +13:43:20.793: aq: true +13:43:20.793: +13:43:20.816: libfdk_aac encoder created +13:43:20.816: libfdk_aac bitrate: 192, channels: 2 +13:43:20.817: ==== Recording Start =============================================== +13:43:20.817: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-43-20.mp4'... +13:43:33.997: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:47880 +13:43:34.926: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:47892 +13:43:34.931: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:47892` has disconnected with code `1000` and reason: +13:43:35.229: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-43-20.mp4' stopped +13:43:35.229: Output 'simple_file_output': stopping +13:43:35.229: Output 'simple_file_output': Total frames output: 848 +13:43:35.229: Output 'simple_file_output': Total drawn frames: 865 +13:43:35.229: ==== Recording Stop ================================================ +13:43:35.368: libfdk_aac encoder destroyed +13:43:39.268: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:56452 +13:43:39.273: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:56452` has disconnected with code `1000` and reason: +13:43:39.355: [obs-nvenc: 'simple_video_recording'] settings: +13:43:39.355: codec: H264 +13:43:39.355: rate_control: CQP +13:43:39.355: cqp: 23 +13:43:39.355: keyint: 250 +13:43:39.355: preset: p5 +13:43:39.355: tuning: hq +13:43:39.355: multipass: qres +13:43:39.355: profile: high +13:43:39.355: width: 1920 +13:43:39.355: height: 1080 +13:43:39.355: b-frames: 2 +13:43:39.355: b-ref-mode: 0 +13:43:39.355: lookahead: true (8 frames) +13:43:39.355: aq: true +13:43:39.355: +13:43:39.379: libfdk_aac encoder created +13:43:39.379: libfdk_aac bitrate: 192, channels: 2 +13:43:39.380: ==== Recording Start =============================================== +13:43:39.380: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-43-39.mp4'... +13:43:44.219: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:56454 +13:43:44.224: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:56454` has disconnected with code `1000` and reason: +13:43:44.522: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-43-39.mp4' stopped +13:43:44.522: Output 'simple_file_output': stopping +13:43:44.522: Output 'simple_file_output': Total frames output: 292 +13:43:44.522: Output 'simple_file_output': Total drawn frames: 308 +13:43:44.523: ==== Recording Stop ================================================ +13:43:44.676: libfdk_aac encoder destroyed +13:43:45.942: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:56468 +13:43:45.947: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:56468` has disconnected with code `1000` and reason: +13:43:46.028: [obs-nvenc: 'simple_video_recording'] settings: +13:43:46.028: codec: H264 +13:43:46.028: rate_control: CQP +13:43:46.028: cqp: 23 +13:43:46.028: keyint: 250 +13:43:46.028: preset: p5 +13:43:46.028: tuning: hq +13:43:46.028: multipass: qres +13:43:46.028: profile: high +13:43:46.028: width: 1920 +13:43:46.028: height: 1080 +13:43:46.028: b-frames: 2 +13:43:46.028: b-ref-mode: 0 +13:43:46.028: lookahead: true (8 frames) +13:43:46.028: aq: true +13:43:46.028: +13:43:46.050: libfdk_aac encoder created +13:43:46.050: libfdk_aac bitrate: 192, channels: 2 +13:43:46.052: ==== Recording Start =============================================== +13:43:46.052: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-43-45.mp4'... +13:44:02.194: Get on org.freedesktop.portal.Settings returned an invalid reply +13:44:02.194: Get on org.freedesktop.portal.Settings returned an invalid reply +13:44:32.349: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:39444 +13:44:32.354: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:39444` has disconnected with code `1000` and reason: +13:44:32.644: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-43-45.mp4' stopped +13:44:32.644: Output 'simple_file_output': stopping +13:44:32.644: Output 'simple_file_output': Total frames output: 2779 +13:44:32.644: Output 'simple_file_output': Total drawn frames: 2796 +13:44:32.644: ==== Recording Stop ================================================ +13:44:32.756: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:39452 +13:44:32.778: libfdk_aac encoder destroyed +13:44:33.127: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:39464 +13:47:56.261: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:40848 +13:47:56.266: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:40848` has disconnected with code `1000` and reason: +13:47:56.363: [obs-nvenc: 'simple_video_recording'] settings: +13:47:56.363: codec: H264 +13:47:56.363: rate_control: CQP +13:47:56.363: cqp: 23 +13:47:56.363: keyint: 250 +13:47:56.363: preset: p5 +13:47:56.363: tuning: hq +13:47:56.363: multipass: qres +13:47:56.363: profile: high +13:47:56.363: width: 1920 +13:47:56.363: height: 1080 +13:47:56.363: b-frames: 2 +13:47:56.363: b-ref-mode: 0 +13:47:56.363: lookahead: true (8 frames) +13:47:56.363: aq: true +13:47:56.363: +13:47:56.387: libfdk_aac encoder created +13:47:56.387: libfdk_aac bitrate: 192, channels: 2 +13:47:56.388: ==== Recording Start =============================================== +13:47:56.388: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-47-56.mp4'... +13:47:57.457: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:40852 +13:47:57.462: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:40852` has disconnected with code `1000` and reason: +13:47:57.762: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-47-56.mp4' stopped +13:47:57.762: Output 'simple_file_output': stopping +13:47:57.762: Output 'simple_file_output': Total frames output: 66 +13:47:57.762: Output 'simple_file_output': Total drawn frames: 83 +13:47:57.762: ==== Recording Stop ================================================ +13:47:57.892: libfdk_aac encoder destroyed +13:48:30.807: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:44808 +13:48:30.812: [obs-websocket] [WebSocketServer::BroadcastEvent] Error sending event message: invalid state +13:48:30.812: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:44808` has disconnected with code `1000` and reason: +13:48:30.899: [obs-nvenc: 'simple_video_recording'] settings: +13:48:30.899: codec: H264 +13:48:30.899: rate_control: CQP +13:48:30.899: cqp: 23 +13:48:30.899: keyint: 250 +13:48:30.899: preset: p5 +13:48:30.899: tuning: hq +13:48:30.899: multipass: qres +13:48:30.899: profile: high +13:48:30.899: width: 1920 +13:48:30.899: height: 1080 +13:48:30.899: b-frames: 2 +13:48:30.899: b-ref-mode: 0 +13:48:30.899: lookahead: true (8 frames) +13:48:30.899: aq: true +13:48:30.899: +13:48:30.922: libfdk_aac encoder created +13:48:30.922: libfdk_aac bitrate: 192, channels: 2 +13:48:30.924: ==== Recording Start =============================================== +13:48:30.924: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-06-30 13-48-30.mp4'... +13:48:47.180: Get on org.freedesktop.portal.Settings returned an invalid reply +13:48:47.180: Get on org.freedesktop.portal.Settings returned an invalid reply +13:53:38.618: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:35792 +13:53:38.623: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:35792` has disconnected with code `1000` and reason: +13:53:38.936: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-06-30 13-48-30.mp4' stopped +13:53:38.936: Output 'simple_file_output': stopping +13:53:38.936: Output 'simple_file_output': Total frames output: 18463 +13:53:38.936: Output 'simple_file_output': Total drawn frames: 18480 +13:53:38.936: ==== Recording Stop ================================================ +13:53:39.077: libfdk_aac encoder destroyed +15:58:08.210: ==== Shutting down ================================================== +15:58:08.263: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +15:58:08.263: pulse-input: Got 405322 packets with 486386400 frames +15:58:08.263: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +15:58:08.263: pulse-input: Got 405293 packets with 486351600 frames +15:58:08.263: [pipewire] Stream 0x561586f66230 state: "paused" (error: none) +15:58:08.263: [pipewire] Stream 0x561586f66230 state: "unconnected" (error: none) +15:58:08.283: All scene data cleared +15:58:08.283: ------------------------------------------------ +15:58:08.368: [obs-websocket] [obs_module_unload] Shutting down... +15:58:08.370: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:39452` has disconnected with code `1001` and reason: Server stopping. +15:58:08.371: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:47880` has disconnected with code `1001` and reason: Server stopping. +15:58:08.371: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:39464` has disconnected with code `1001` and reason: Server stopping. +15:58:08.371: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:37056` has disconnected with code `1001` and reason: Server stopping. +15:58:08.371: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:49884` has disconnected with code `1001` and reason: Server stopping. +15:58:08.371: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:37466` has disconnected with code `1001` and reason: Server stopping. +15:58:08.371: [obs-websocket] [WebSocketServer::ServerRunner] IO thread exited. +15:58:08.378: [obs-websocket] [WebSocketServer::Stop] Server stopped successfully +15:58:08.378: Tried to call obs_frontend_remove_event_callback with no callbacks! +15:58:08.378: [obs-websocket] [obs_module_unload] Finished shutting down. +15:58:08.393: [Scripting] Total detached callbacks: 0 +15:58:08.393: Freeing OBS context data +15:58:08.416: == Profiler Results ============================= +15:58:08.416: run_program_init: 3365.32 ms +15:58:08.416: ┣OBSApp::AppInit: 15.144 ms +15:58:08.416: ┃ ┗OBSApp::InitLocale: 2.537 ms +15:58:08.416: ┗OBSApp::OBSInit: 1089.23 ms +15:58:08.416: ┣obs_startup: 1.476 ms +15:58:08.416: ┗OBSBasic::OBSInit: 1064.08 ms +15:58:08.416: ┣OBSBasic::InitBasicConfig: 7.765 ms +15:58:08.416: ┣OBSBasic::ResetAudio: 0.181 ms +15:58:08.416: ┣OBSBasic::ResetVideo: 145.162 ms +15:58:08.416: ┃ ┗obs_init_graphics: 117.765 ms +15:58:08.416: ┃ ┗shader compilation: 22.742 ms +15:58:08.416: ┣OBSBasic::InitOBSCallbacks: 0.004 ms +15:58:08.416: ┣OBSBasic::InitHotkeys: 0.025 ms +15:58:08.416: ┣obs_load_all_modules2: 815.436 ms +15:58:08.416: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +15:58:08.416: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +15:58:08.416: ┃ ┣obs_init_module(decklink.so): 0.06 ms +15:58:08.416: ┃ ┣obs_init_module(frontend-tools.so): 66.152 ms +15:58:08.416: ┃ ┣obs_init_module(image-source.so): 0.006 ms +15:58:08.416: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms +15:58:08.416: ┃ ┣obs_init_module(linux-capture.so): 0 ms +15:58:08.416: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms +15:58:08.416: ┃ ┣obs_init_module(linux-pipewire.so): 2.8 ms +15:58:08.416: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms +15:58:08.416: ┃ ┣obs_init_module(linux-v4l2.so): 4.485 ms +15:58:08.416: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.584 ms +15:58:08.416: ┃ ┣obs_init_module(obs-filters.so): 0.02 ms +15:58:08.416: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +15:58:08.416: ┃ ┣obs_init_module(obs-nvenc.so): 467.603 ms +15:58:08.416: ┃ ┃ ┗nvenc_check: 467.591 ms +15:58:08.416: ┃ ┣obs_init_module(obs-outputs.so): 0.006 ms +15:58:08.416: ┃ ┣obs_init_module(obs-qsv11.so): 0.971 ms +15:58:08.416: ┃ ┣obs_init_module(obs-transitions.so): 0.008 ms +15:58:08.416: ┃ ┣obs_init_module(obs-vst.so): 0.004 ms +15:58:08.416: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +15:58:08.416: ┃ ┣obs_init_module(obs-websocket.so): 11.857 ms +15:58:08.416: ┃ ┣obs_init_module(obs-x264.so): 0.003 ms +15:58:08.416: ┃ ┣obs_init_module(rtmp-services.so): 1.171 ms +15:58:08.416: ┃ ┗obs_init_module(text-freetype2.so): 0.009 ms +15:58:08.416: ┣OBSBasic::InitService: 1.125 ms +15:58:08.416: ┣OBSBasic::ResetOutputs: 0.17 ms +15:58:08.416: ┣OBSBasic::CreateHotkeys: 0.091 ms +15:58:08.416: ┣OBSBasic::InitPrimitives: 0.142 ms +15:58:08.416: ┗OBSBasic::Load: 51.964 ms +15:58:08.416: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.171 ms, 99th percentile=0.003 ms, 100% below 25 ms +15:58:08.416: audio_thread(Audio): min=0.01 ms, median=0.091 ms, max=41.141 ms, 99th percentile=1.18 ms +15:58:08.416: ┗receive_audio: min=0.001 ms, median=0.76 ms, max=41.04 ms, 99th percentile=1.503 ms, 0.0526235 calls per parent call +15:58:08.416: ┣buffer_audio: min=0 ms, median=0.002 ms, max=0.102 ms, 99th percentile=0.003 ms +15:58:08.416: ┗do_encode: min=0.054 ms, median=0.755 ms, max=41.035 ms, 99th percentile=1.497 ms +15:58:08.416: ┣encode(simple_aac_recording0): min=0.136 ms, median=0.651 ms, max=1.711 ms, 99th percentile=1.689 ms, 0.00476801 calls per parent call +15:58:08.416: ┣send_packet: min=0.001 ms, median=0.007 ms, max=40.404 ms, 99th percentile=0.03 ms +15:58:08.416: ┗encode(simple_aac_recording0): min=0.052 ms, median=0.745 ms, max=1.965 ms, 99th percentile=1.477 ms +15:58:08.416: obs_graphics_thread(16.6667 ms): min=0.123 ms, median=2.247 ms, max=111.743 ms, 99th percentile=6.925 ms, 99.9849% below 16.667 ms +15:58:08.416: ┣tick_sources: min=0 ms, median=0.012 ms, max=28.878 ms, 99th percentile=0.029 ms +15:58:08.416: ┣output_frame: min=0.029 ms, median=0.339 ms, max=31.987 ms, 99th percentile=1.664 ms +15:58:08.416: ┃ ┗gs_context(video->graphics): min=0.029 ms, median=0.338 ms, max=31.986 ms, 99th percentile=1.663 ms +15:58:08.416: ┃ ┣render_video: min=0.014 ms, median=0.252 ms, max=29.645 ms, 99th percentile=0.943 ms +15:58:08.416: ┃ ┃ ┣render_main_texture: min=0.011 ms, median=0.223 ms, max=29.629 ms, 99th percentile=0.822 ms +15:58:08.416: ┃ ┃ ┣render_convert_texture: min=0.025 ms, median=0.137 ms, max=2.562 ms, 99th percentile=0.304 ms, 0.0524369 calls per parent call +15:58:08.416: ┃ ┃ ┗output_gpu_encoders: min=0 ms, median=0.006 ms, max=0.156 ms, 99th percentile=0.018 ms, 0.0524369 calls per parent call +15:58:08.416: ┃ ┗gs_flush: min=0.001 ms, median=0.018 ms, max=4.332 ms, 99th percentile=0.068 ms +15:58:08.416: ┗render_displays: min=0.009 ms, median=1.714 ms, max=110.95 ms, 99th percentile=5.782 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.47 ms, median=1.926 ms, max=43.12 ms, 99th percentile=26.215 ms, 98.6014% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.466 ms, median=1.909 ms, max=26.211 ms, 99th percentile=5.671 ms +15:58:08.416: ┗send_packet: min=0.003 ms, median=0.008 ms, max=40.66 ms, 99th percentile=0.236 ms, 0.902098 calls per parent call +15:58:08.416: OBSBasicSettings::LoadThemeList: min=0.002 ms, median=0.021 ms, max=0.025 ms, 99th percentile=0.025 ms +15:58:08.416: OBSBasic::ResetOutputs: 0.485 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.448 ms, median=1.989 ms, max=26.568 ms, 99th percentile=6.888 ms, 99.5575% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.444 ms, median=1.962 ms, max=26.566 ms, 99th percentile=6.869 ms +15:58:08.416: ┗send_packet: min=0.004 ms, median=0.009 ms, max=4.625 ms, 99th percentile=0.031 ms, 0.938053 calls per parent call +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.548 ms, median=2.108 ms, max=45.8 ms, 99th percentile=6.795 ms, 99.6466% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.546 ms, median=2.091 ms, max=45.793 ms, 99th percentile=6.737 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.009 ms, max=4.187 ms, 99th percentile=0.045 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.443 ms, median=1.909 ms, max=25.672 ms, 99th percentile=4.592 ms, 99.6875% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.439 ms, median=1.889 ms, max=25.666 ms, 99th percentile=4.568 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.009 ms, max=0.166 ms, 99th percentile=0.065 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.189 ms, median=1.809 ms, max=32.568 ms, 99th percentile=8.399 ms, 99.6269% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.175 ms, median=1.784 ms, max=32.562 ms, 99th percentile=8.387 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.009 ms, max=5.514 ms, 99th percentile=0.052 ms, 0.947761 calls per parent call +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.318 ms, median=1.848 ms, max=29.259 ms, 99th percentile=4.85 ms, 99.9815% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.311 ms, median=1.829 ms, max=29.254 ms, 99th percentile=4.785 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.009 ms, max=6.936 ms, 99th percentile=0.042 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.175 ms, median=1.83 ms, max=35.394 ms, 99th percentile=4.609 ms, 99.7368% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.168 ms, median=1.809 ms, max=35.392 ms, 99th percentile=4.6 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.007 ms, max=3.101 ms, 99th percentile=0.113 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.421 ms, median=1.727 ms, max=28.102 ms, 99th percentile=5.399 ms, 99.8031% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.416 ms, median=1.711 ms, max=28.099 ms, 99th percentile=5.271 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.007 ms, max=4.093 ms, 99th percentile=0.067 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.28 ms, median=1.803 ms, max=23.837 ms, 99th percentile=5.414 ms, 99.9446% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.273 ms, median=1.783 ms, max=23.83 ms, 99th percentile=5.396 ms +15:58:08.416: ┗send_packet: min=0.001 ms, median=0.008 ms, max=3.144 ms, 99th percentile=0.046 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.175 ms, median=1.786 ms, max=30.673 ms, 99th percentile=3.839 ms, 99.8841% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.169 ms, median=1.773 ms, max=30.666 ms, 99th percentile=3.505 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.008 ms, max=4.153 ms, 99th percentile=0.04 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.434 ms, median=1.779 ms, max=26.053 ms, 99th percentile=5.55 ms, 99.6732% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.43 ms, median=1.766 ms, max=26.046 ms, 99th percentile=5.533 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.008 ms, max=0.068 ms, 99th percentile=0.031 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.296 ms, median=1.815 ms, max=32.913 ms, 99th percentile=5.567 ms, 99.9642% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.288 ms, median=1.796 ms, max=32.909 ms, 99th percentile=5.499 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.008 ms, max=3.293 ms, 99th percentile=0.048 ms +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.364 ms, median=1.918 ms, max=25.933 ms, 99th percentile=25.933 ms, 98.7654% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.361 ms, median=1.793 ms, max=25.93 ms, 99th percentile=25.93 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.009 ms, max=4.05 ms, 99th percentile=4.05 ms, 0.82716 calls per parent call +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=0.203 ms, median=1.889 ms, max=32.527 ms, 99th percentile=5.498 ms, 99.9946% below 16.667 ms +15:58:08.416: ┣gpu_encode_frame: min=0.194 ms, median=1.871 ms, max=32.52 ms, 99th percentile=5.478 ms +15:58:08.416: ┗send_packet: min=0.002 ms, median=0.008 ms, max=10.754 ms, 99th percentile=0.044 ms +15:58:08.416: ================================================= +15:58:08.416: == Profiler Time Between Calls ================== +15:58:08.416: obs_hotkey_thread(25 ms): min=25.009 ms, median=25.08 ms, max=28.21 ms, 99.9436% within ±2% of 25 ms (0% lower, 0.0564172% higher) +15:58:08.416: obs_graphics_thread(16.6667 ms): min=1.873 ms, median=16.667 ms, max=111.751 ms, 99.8583% within ±2% of 16.667 ms (0.0715275% lower, 0.070212% higher) +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=6.515 ms, median=16.707 ms, max=26.765 ms, 64.0845% within ±2% of 16.667 ms (19.0141% lower, 16.9014% higher) +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=5.918 ms, median=16.705 ms, max=27.371 ms, 62.6667% within ±2% of 16.667 ms (18.6667% lower, 18.6667% higher) +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=1.664 ms, median=16.677 ms, max=47.939 ms, 64.1844% within ±2% of 16.667 ms (18.0851% lower, 17.7305% higher) +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=7.176 ms, median=16.663 ms, max=26.053 ms, 76.1755% within ±2% of 16.667 ms (11.5987% lower, 12.2257% higher) +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=1.058 ms, median=16.666 ms, max=32.97 ms, 73.7828% within ±2% of 16.667 ms (13.4831% lower, 12.7341% higher) +15:58:08.416: obs_gpu_encode_thread(16.6667 ms): min=3.196 ms, median=16.666 ms, max=29.784 ms, 74.1303% within ±2% of 16.667 ms (12.6758% lower, 13.1939% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=0.919 ms, median=16.656 ms, max=35.79 ms, 76.781% within ±2% of 16.667 ms (11.6095% lower, 11.6095% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=4.822 ms, median=16.661 ms, max=28.497 ms, 75.7396% within ±2% of 16.667 ms (12.2288% lower, 12.0316% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=8.712 ms, median=16.666 ms, max=24.414 ms, 74.0987% within ±2% of 16.667 ms (12.5901% lower, 13.3111% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=2.231 ms, median=16.658 ms, max=31.051 ms, 74.2459% within ±2% of 16.667 ms (12.181% lower, 13.5731% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=6.264 ms, median=16.649 ms, max=26.463 ms, 78.0328% within ±2% of 16.667 ms (9.83607% lower, 12.1311% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=1.106 ms, median=16.665 ms, max=33.306 ms, 70.7841% within ±2% of 16.667 ms (14.2141% lower, 15.0018% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=6.845 ms, median=16.647 ms, max=26.345 ms, 78.75% within ±2% of 16.667 ms (8.75% lower, 12.5% higher) +15:58:08.417: obs_gpu_encode_thread(16.6667 ms): min=0.966 ms, median=16.672 ms, max=32.943 ms, 72.7607% within ±2% of 16.667 ms (13.4383% lower, 13.8009% higher) +15:58:08.417: ================================================= +15:58:08.481: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-07-03 11-45-53.txt b/.config/obs-studio/logs/2025-07-03 11-45-53.txt new file mode 100644 index 000000000..001555774 --- /dev/null +++ b/.config/obs-studio/logs/2025-07-03 11-45-53.txt @@ -0,0 +1,445 @@ +11:45:53.756: Platform: Wayland +11:45:53.756: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +11:45:53.756: CPU Speed: 1170.683MHz +11:45:53.756: Physical Cores: 6, Logical Cores: 12 +11:45:53.756: Physical Memory: 31947MB Total, 24866MB Free +11:45:53.756: Kernel Version: Linux 6.15.4-arch2-1 +11:45:53.756: Distribution: "Arch Linux" Unknown +11:45:53.756: Desktop Environment: Hyprland (Hyprland) +11:45:53.756: Session Type: wayland +11:45:53.758: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +11:45:53.758: Portable mode: false +11:45:53.790: OBS 31.0.3 (linux) +11:45:53.790: --------------------------------- +11:45:53.791: --------------------------------- +11:45:53.791: audio settings reset: +11:45:53.791: samples per sec: 48000 +11:45:53.791: speakers: 2 +11:45:53.791: max buffering: 960 milliseconds +11:45:53.791: buffering type: dynamically increasing +11:45:53.793: --------------------------------- +11:45:53.793: Initializing OpenGL... +11:45:53.793: Using EGL/Wayland +11:45:53.833: Initialized EGL 1.5 +11:45:53.878: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +11:45:53.878: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64.03, shading language 3.30 NVIDIA via Cg compiler +11:45:53.969: --------------------------------- +11:45:53.969: video settings reset: +11:45:53.969: base resolution: 1920x1080 +11:45:53.969: output resolution: 1920x1080 +11:45:53.969: downscale filter: Bicubic +11:45:53.969: fps: 60/1 +11:45:53.969: format: NV12 +11:45:53.969: YUV mode: Rec. 709/Partial +11:45:53.969: NV12 texture support enabled +11:45:53.969: P010 texture support not available +11:45:54.003: Audio monitoring device: +11:45:54.003: name: Default +11:45:54.003: id: default +11:45:54.004: --------------------------------- +11:45:54.010: Failed to load 'en-US' text for module: 'decklink-captions.so' +11:45:54.015: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +11:45:54.020: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +11:45:54.020: Failed to initialize module 'decklink.so' +11:45:54.117: [pipewire] Available capture sources: +11:45:54.117: [pipewire] - Monitor source +11:45:54.117: [pipewire] - Window source +11:45:54.133: v4l2loopback not installed, virtual camera not registered +11:45:54.192: VAAPI: Failed to initialize display in vaapi_device_h264_supported +11:45:54.192: FFmpeg VAAPI H264 encoding not supported +11:45:54.192: VAAPI: Failed to initialize display in vaapi_device_av1_supported +11:45:54.192: FFmpeg VAAPI AV1 encoding not supported +11:45:54.192: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +11:45:54.192: FFmpeg VAAPI HEVC encoding not supported +11:45:54.694: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +11:45:54.829: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.6 | RPC Version: 1) +11:45:54.829: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.9.0 | Qt version (run-time): 6.9.1 +11:45:54.829: [obs-websocket] [obs_module_load] Linked ASIO Version: 103402 +11:45:54.829: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead. +11:45:54.848: [obs-websocket] [obs_module_load] Module loaded. +11:45:54.887: --------------------------------- +11:45:54.887: Loaded Modules: +11:45:54.887: text-freetype2.so +11:45:54.887: rtmp-services.so +11:45:54.887: obs-x264.so +11:45:54.887: obs-websocket.so +11:45:54.887: obs-webrtc.so +11:45:54.887: obs-vst.so +11:45:54.887: obs-transitions.so +11:45:54.887: obs-qsv11.so +11:45:54.887: obs-outputs.so +11:45:54.887: obs-nvenc.so +11:45:54.887: obs-libfdk.so +11:45:54.887: obs-filters.so +11:45:54.887: obs-ffmpeg.so +11:45:54.887: linux-v4l2.so +11:45:54.887: linux-pulseaudio.so +11:45:54.887: linux-pipewire.so +11:45:54.887: linux-jack.so +11:45:54.887: linux-capture.so +11:45:54.887: linux-alsa.so +11:45:54.887: image-source.so +11:45:54.887: frontend-tools.so +11:45:54.887: decklink-output-ui.so +11:45:54.887: decklink-captions.so +11:45:54.887: --------------------------------- +11:45:54.887: [obs-websocket] [obs_module_post_load] WebSocket server is enabled, starting... +11:45:54.887: [obs-websocket] [WebSocketServer::Start] Not locked to IPv4 bindings +11:45:54.887: [obs-websocket] [WebSocketServer::Start] Server started successfully on port 4455. Possible connect address: 192.168.0.178 +11:45:54.887: [obs-websocket] [WebSocketServer::ServerRunner] IO thread started. +11:45:54.888: --------------------------------- +11:45:54.888: Available Encoders: +11:45:54.888: Video Encoders: +11:45:54.888: - ffmpeg_svt_av1 (SVT-AV1) +11:45:54.888: - ffmpeg_aom_av1 (AOM AV1) +11:45:54.888: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +11:45:54.888: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +11:45:54.888: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +11:45:54.888: - obs_x264 (x264) +11:45:54.888: Audio Encoders: +11:45:54.888: - ffmpeg_aac (FFmpeg AAC) +11:45:54.888: - ffmpeg_opus (FFmpeg Opus) +11:45:54.888: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +11:45:54.888: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +11:45:54.888: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +11:45:54.888: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +11:45:54.888: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +11:45:54.888: - libfdk_aac (libfdk AAC) +11:45:54.888: ==== Startup complete =============================================== +11:45:54.925: All scene data cleared +11:45:54.925: ------------------------------------------------ +11:45:54.931: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.6) 15.0.0' +11:45:54.931: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +11:45:54.931: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +11:45:54.931: [Loaded global audio device]: 'Desktop Audio' +11:45:54.931: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.6) 15.0.0' +11:45:54.931: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +11:45:54.931: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +11:45:54.931: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +11:45:54.931: [Loaded global audio device]: 'Mic/Aux' +11:45:54.932: PipeWire initialized +11:45:54.933: Switched to scene 'Scene' +11:45:54.933: ------------------------------------------------ +11:45:54.933: Loaded scenes: +11:45:54.933: - scene 'Scene': +11:45:54.933: - source: 'Screen Capture (PipeWire)' (pipewire-screen-capture-source) +11:45:54.933: ------------------------------------------------ +11:45:54.973: [pipewire] Screencast session created +11:45:55.669: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +11:45:55.669: +11:45:56.076: [pipewire] Asking for monitor and window +11:45:56.082: [pipewire] source selected, setting up screencast +11:45:56.094: [pipewire] Server version: 1.4.6 +11:45:56.094: [pipewire] Library version: 1.4.6 +11:45:56.094: [pipewire] Header version: 1.4.2 +11:45:56.094: [pipewire] Created stream 0x5597d159c070 +11:45:56.094: [pipewire] Stream 0x5597d159c070 state: "connecting" (error: none) +11:45:56.094: [pipewire] Playing stream 0x5597d159c070 +11:45:56.094: [pipewire] Stream 0x5597d159c070 state: "paused" (error: none) +11:45:56.101: [pipewire] Negotiated format: +11:45:56.101: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:45:56.101: [pipewire] Modifier: 0x0 +11:45:56.101: [pipewire] Size: 1920x1080 +11:45:56.101: [pipewire] Framerate: 0/1 +11:45:56.101: [pipewire] Negotiated format: +11:45:56.101: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:45:56.101: [pipewire] Modifier: 0x300000000e08014 +11:45:56.101: [pipewire] Size: 1920x1080 +11:45:56.101: [pipewire] Framerate: 0/1 +11:45:56.102: [pipewire] Stream 0x5597d159c070 state: "streaming" (error: none) +11:46:03.410: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:45022 +11:46:03.415: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:45022` has disconnected with code `1000` and reason: +11:46:03.625: [obs-nvenc: 'simple_video_recording'] settings: +11:46:03.625: codec: H264 +11:46:03.625: rate_control: CQP +11:46:03.625: cqp: 23 +11:46:03.625: keyint: 250 +11:46:03.625: preset: p5 +11:46:03.625: tuning: hq +11:46:03.625: multipass: qres +11:46:03.625: profile: high +11:46:03.625: width: 1920 +11:46:03.625: height: 1080 +11:46:03.625: b-frames: 2 +11:46:03.625: b-ref-mode: 0 +11:46:03.625: lookahead: true (8 frames) +11:46:03.625: aq: true +11:46:03.625: +11:46:03.700: libfdk_aac encoder created +11:46:03.700: libfdk_aac bitrate: 192, channels: 2 +11:46:03.716: ==== Recording Start =============================================== +11:46:03.716: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-03 11-46-03.mp4'... +11:46:09.859: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:45024 +11:46:09.863: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:45024` has disconnected with code `1000` and reason: +11:46:10.198: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-03 11-46-03.mp4' stopped +11:46:10.198: Output 'simple_file_output': stopping +11:46:10.198: Output 'simple_file_output': Total frames output: 371 +11:46:10.198: Output 'simple_file_output': Total drawn frames: 389 +11:46:10.198: ==== Recording Stop ================================================ +11:46:10.353: libfdk_aac encoder destroyed +11:46:11.068: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:45034 +11:46:11.073: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:45034` has disconnected with code `1000` and reason: +11:46:11.156: [obs-nvenc: 'simple_video_recording'] settings: +11:46:11.156: codec: H264 +11:46:11.156: rate_control: CQP +11:46:11.156: cqp: 23 +11:46:11.156: keyint: 250 +11:46:11.156: preset: p5 +11:46:11.156: tuning: hq +11:46:11.156: multipass: qres +11:46:11.156: profile: high +11:46:11.156: width: 1920 +11:46:11.156: height: 1080 +11:46:11.156: b-frames: 2 +11:46:11.156: b-ref-mode: 0 +11:46:11.156: lookahead: true (8 frames) +11:46:11.156: aq: true +11:46:11.156: +11:46:11.180: libfdk_aac encoder created +11:46:11.180: libfdk_aac bitrate: 192, channels: 2 +11:46:11.181: ==== Recording Start =============================================== +11:46:11.181: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-03 11-46-11.mp4'... +11:46:32.373: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:57936 +11:46:33.190: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:57952 +11:46:33.194: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:57952` has disconnected with code `1000` and reason: +11:46:33.493: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-03 11-46-11.mp4' stopped +11:46:33.493: Output 'simple_file_output': stopping +11:46:33.493: Output 'simple_file_output': Total frames output: 1322 +11:46:33.493: Output 'simple_file_output': Total drawn frames: 1339 +11:46:33.494: ==== Recording Stop ================================================ +11:46:33.631: libfdk_aac encoder destroyed +11:46:52.818: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:37944 +11:46:52.823: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:37944` has disconnected with code `1000` and reason: +11:46:52.906: [obs-nvenc: 'simple_video_recording'] settings: +11:46:52.906: codec: H264 +11:46:52.906: rate_control: CQP +11:46:52.906: cqp: 23 +11:46:52.906: keyint: 250 +11:46:52.906: preset: p5 +11:46:52.906: tuning: hq +11:46:52.906: multipass: qres +11:46:52.906: profile: high +11:46:52.906: width: 1920 +11:46:52.906: height: 1080 +11:46:52.906: b-frames: 2 +11:46:52.906: b-ref-mode: 0 +11:46:52.906: lookahead: true (8 frames) +11:46:52.906: aq: true +11:46:52.906: +11:46:52.929: libfdk_aac encoder created +11:46:52.929: libfdk_aac bitrate: 192, channels: 2 +11:46:52.930: ==== Recording Start =============================================== +11:46:52.930: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-03 11-46-52.mp4'... +11:47:12.816: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:51764 +11:47:12.821: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:51764` has disconnected with code `1000` and reason: +11:47:13.129: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-03 11-46-52.mp4' stopped +11:47:13.129: Output 'simple_file_output': stopping +11:47:13.129: Output 'simple_file_output': Total frames output: 1195 +11:47:13.129: Output 'simple_file_output': Total drawn frames: 1212 +11:47:13.130: ==== Recording Stop ================================================ +11:47:13.267: libfdk_aac encoder destroyed +11:47:14.234: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:50912 +11:47:14.239: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:50912` has disconnected with code `1000` and reason: +11:47:14.308: [obs-nvenc: 'simple_video_recording'] settings: +11:47:14.308: codec: H264 +11:47:14.308: rate_control: CQP +11:47:14.308: cqp: 23 +11:47:14.308: keyint: 250 +11:47:14.308: preset: p5 +11:47:14.308: tuning: hq +11:47:14.308: multipass: qres +11:47:14.308: profile: high +11:47:14.308: width: 1920 +11:47:14.308: height: 1080 +11:47:14.308: b-frames: 2 +11:47:14.308: b-ref-mode: 0 +11:47:14.308: lookahead: true (8 frames) +11:47:14.308: aq: true +11:47:14.308: +11:47:14.330: libfdk_aac encoder created +11:47:14.330: libfdk_aac bitrate: 192, channels: 2 +11:47:14.331: ==== Recording Start =============================================== +11:47:14.331: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-03 11-47-14.mp4'... +11:47:43.681: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:53130 +11:47:43.686: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:53130` has disconnected with code `1000` and reason: +11:47:43.976: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-03 11-47-14.mp4' stopped +11:47:43.976: Output 'simple_file_output': stopping +11:47:43.976: Output 'simple_file_output': Total frames output: 1762 +11:47:43.976: Output 'simple_file_output': Total drawn frames: 1779 +11:47:43.976: ==== Recording Stop ================================================ +11:47:44.130: libfdk_aac encoder destroyed +11:47:45.193: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:53140 +11:47:45.198: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:53140` has disconnected with code `1000` and reason: +11:47:45.270: [obs-nvenc: 'simple_video_recording'] settings: +11:47:45.270: codec: H264 +11:47:45.270: rate_control: CQP +11:47:45.270: cqp: 23 +11:47:45.270: keyint: 250 +11:47:45.270: preset: p5 +11:47:45.270: tuning: hq +11:47:45.270: multipass: qres +11:47:45.270: profile: high +11:47:45.270: width: 1920 +11:47:45.270: height: 1080 +11:47:45.270: b-frames: 2 +11:47:45.270: b-ref-mode: 0 +11:47:45.270: lookahead: true (8 frames) +11:47:45.270: aq: true +11:47:45.270: +11:47:45.292: libfdk_aac encoder created +11:47:45.292: libfdk_aac bitrate: 192, channels: 2 +11:47:45.293: ==== Recording Start =============================================== +11:47:45.293: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-03 11-47-45.mp4'... +11:47:56.428: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:34980 +11:47:56.433: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:34980` has disconnected with code `1000` and reason: +11:47:56.729: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-03 11-47-45.mp4' stopped +11:47:56.729: Output 'simple_file_output': stopping +11:47:56.729: Output 'simple_file_output': Total frames output: 669 +11:47:56.729: Output 'simple_file_output': Total drawn frames: 686 +11:47:56.729: ==== Recording Stop ================================================ +11:47:56.861: libfdk_aac encoder destroyed +11:48:01.980: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:34992 +11:48:01.984: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:34992` has disconnected with code `1000` and reason: +11:48:02.065: [obs-nvenc: 'simple_video_recording'] settings: +11:48:02.065: codec: H264 +11:48:02.065: rate_control: CQP +11:48:02.065: cqp: 23 +11:48:02.065: keyint: 250 +11:48:02.065: preset: p5 +11:48:02.065: tuning: hq +11:48:02.065: multipass: qres +11:48:02.065: profile: high +11:48:02.065: width: 1920 +11:48:02.065: height: 1080 +11:48:02.065: b-frames: 2 +11:48:02.065: b-ref-mode: 0 +11:48:02.065: lookahead: true (8 frames) +11:48:02.065: aq: true +11:48:02.065: +11:48:02.088: libfdk_aac encoder created +11:48:02.088: libfdk_aac bitrate: 192, channels: 2 +11:48:02.089: ==== Recording Start =============================================== +11:48:02.089: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-03 11-48-01.mp4'... +11:48:33.211: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:40420 +11:48:33.216: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:40420` has disconnected with code `1000` and reason: +11:48:33.514: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-03 11-48-01.mp4' stopped +11:48:33.514: Output 'simple_file_output': stopping +11:48:33.514: Output 'simple_file_output': Total frames output: 1868 +11:48:33.514: Output 'simple_file_output': Total drawn frames: 1885 +11:48:33.514: ==== Recording Stop ================================================ +11:48:33.643: libfdk_aac encoder destroyed +13:46:29.013: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio) +13:46:29.013: +14:49:43.676: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:57222 +14:49:43.955: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:57224 +19:20:18.940: ==== Shutting down ================================================== +19:20:18.987: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +19:20:18.987: pulse-input: Got 1090525 packets with 1308630000 frames +19:20:18.988: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +19:20:18.988: pulse-input: Got 1090532 packets with 1308638400 frames +19:20:18.988: [pipewire] Stream 0x5597d159c070 state: "paused" (error: none) +19:20:18.988: [pipewire] Stream 0x5597d159c070 state: "unconnected" (error: none) +19:20:19.010: All scene data cleared +19:20:19.010: ------------------------------------------------ +19:20:19.072: [obs-websocket] [obs_module_unload] Shutting down... +19:20:19.073: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:57936` has disconnected with code `1001` and reason: Server stopping. +19:20:19.073: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:57222` has disconnected with code `1001` and reason: Server stopping. +19:20:19.073: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:57224` has disconnected with code `1001` and reason: Server stopping. +19:20:19.073: [obs-websocket] [WebSocketServer::ServerRunner] IO thread exited. +19:20:19.082: [obs-websocket] [WebSocketServer::Stop] Server stopped successfully +19:20:19.082: Tried to call obs_frontend_remove_event_callback with no callbacks! +19:20:19.082: [obs-websocket] [obs_module_unload] Finished shutting down. +19:20:19.087: [Scripting] Total detached callbacks: 0 +19:20:19.087: Freeing OBS context data +19:20:19.104: == Profiler Results ============================= +19:20:19.104: run_program_init: 1257.89 ms +19:20:19.104: ┣OBSApp::AppInit: 16.057 ms +19:20:19.104: ┃ ┗OBSApp::InitLocale: 3.288 ms +19:20:19.104: ┗OBSApp::OBSInit: 1212.35 ms +19:20:19.104: ┣obs_startup: 1.993 ms +19:20:19.104: ┗OBSBasic::OBSInit: 1178.1 ms +19:20:19.104: ┣OBSBasic::InitBasicConfig: 0.775 ms +19:20:19.104: ┣OBSBasic::ResetAudio: 0.159 ms +19:20:19.104: ┣OBSBasic::ResetVideo: 212.235 ms +19:20:19.104: ┃ ┗obs_init_graphics: 177.929 ms +19:20:19.104: ┃ ┗shader compilation: 91.391 ms +19:20:19.104: ┣OBSBasic::InitOBSCallbacks: 0.003 ms +19:20:19.104: ┣OBSBasic::InitHotkeys: 0.015 ms +19:20:19.104: ┣obs_load_all_modules2: 882.563 ms +19:20:19.104: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +19:20:19.104: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +19:20:19.104: ┃ ┣obs_init_module(decklink.so): 0.06 ms +19:20:19.104: ┃ ┣obs_init_module(frontend-tools.so): 56.659 ms +19:20:19.104: ┃ ┣obs_init_module(image-source.so): 0.009 ms +19:20:19.104: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms +19:20:19.104: ┃ ┣obs_init_module(linux-capture.so): 0 ms +19:20:19.104: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms +19:20:19.104: ┃ ┣obs_init_module(linux-pipewire.so): 3.789 ms +19:20:19.104: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.003 ms +19:20:19.104: ┃ ┣obs_init_module(linux-v4l2.so): 3.156 ms +19:20:19.104: ┃ ┣obs_init_module(obs-ffmpeg.so): 1.341 ms +19:20:19.104: ┃ ┣obs_init_module(obs-filters.so): 0.019 ms +19:20:19.104: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +19:20:19.104: ┃ ┣obs_init_module(obs-nvenc.so): 484.298 ms +19:20:19.104: ┃ ┃ ┗nvenc_check: 484.281 ms +19:20:19.104: ┃ ┣obs_init_module(obs-outputs.so): 0.011 ms +19:20:19.104: ┃ ┣obs_init_module(obs-qsv11.so): 0.636 ms +19:20:19.104: ┃ ┣obs_init_module(obs-transitions.so): 0.008 ms +19:20:19.104: ┃ ┣obs_init_module(obs-vst.so): 0.003 ms +19:20:19.104: ┃ ┣obs_init_module(obs-webrtc.so): 0.003 ms +19:20:19.104: ┃ ┣obs_init_module(obs-websocket.so): 18.978 ms +19:20:19.104: ┃ ┣obs_init_module(obs-x264.so): 0.003 ms +19:20:19.104: ┃ ┣obs_init_module(rtmp-services.so): 2.298 ms +19:20:19.104: ┃ ┗obs_init_module(text-freetype2.so): 0.009 ms +19:20:19.104: ┣OBSBasic::InitService: 2.76 ms +19:20:19.104: ┣OBSBasic::ResetOutputs: 0.468 ms +19:20:19.104: ┣OBSBasic::CreateHotkeys: 0.28 ms +19:20:19.104: ┣OBSBasic::InitPrimitives: 0.354 ms +19:20:19.104: ┗OBSBasic::Load: 37.638 ms +19:20:19.104: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.245 ms, 99th percentile=0.002 ms, 100% below 25 ms +19:20:19.104: audio_thread(Audio): min=0.004 ms, median=0.125 ms, max=43.927 ms, 99th percentile=0.49 ms +19:20:19.104: ┗receive_audio: min=0.001 ms, median=0.276 ms, max=43.77 ms, 99th percentile=1.219 ms, 0.00448805 calls per parent call +19:20:19.104: ┣buffer_audio: min=0 ms, median=0.002 ms, max=0.025 ms, 99th percentile=0.003 ms +19:20:19.104: ┗do_encode: min=0.03 ms, median=0.271 ms, max=43.763 ms, 99th percentile=1.213 ms +19:20:19.104: ┣encode(simple_aac_recording0): min=0.029 ms, median=0.257 ms, max=1.455 ms, 99th percentile=1.192 ms +19:20:19.104: ┗send_packet: min=0 ms, median=0.009 ms, max=42.95 ms, 99th percentile=0.046 ms +19:20:19.104: obs_graphics_thread(16.6667 ms): min=0.069 ms, median=2.251 ms, max=54.947 ms, 99th percentile=6.397 ms, 99.9892% below 16.667 ms +19:20:19.104: ┣tick_sources: min=0 ms, median=0.011 ms, max=0.56 ms, 99th percentile=0.025 ms +19:20:19.104: ┣output_frame: min=0.023 ms, median=0.327 ms, max=31.153 ms, 99th percentile=1.238 ms +19:20:19.104: ┃ ┗gs_context(video->graphics): min=0.023 ms, median=0.327 ms, max=31.147 ms, 99th percentile=1.237 ms +19:20:19.104: ┃ ┣render_video: min=0.011 ms, median=0.241 ms, max=21.634 ms, 99th percentile=0.77 ms +19:20:19.104: ┃ ┃ ┣render_main_texture: min=0.009 ms, median=0.221 ms, max=21.624 ms, 99th percentile=0.709 ms +19:20:19.104: ┃ ┃ ┣render_convert_texture: min=0.024 ms, median=0.17 ms, max=7 ms, 99th percentile=0.333 ms, 0.0044569 calls per parent call +19:20:19.104: ┃ ┃ ┗output_gpu_encoders: min=0 ms, median=0.007 ms, max=0.091 ms, 99th percentile=0.021 ms, 0.0044569 calls per parent call +19:20:19.104: ┃ ┗gs_flush: min=0.002 ms, median=0.019 ms, max=4.608 ms, 99th percentile=0.072 ms +19:20:19.104: ┗render_displays: min=0.009 ms, median=1.723 ms, max=54.719 ms, 99th percentile=5.319 ms +19:20:19.104: obs_gpu_encode_thread(16.6667 ms): min=0.002 ms, median=2.262 ms, max=44.465 ms, 99th percentile=7.083 ms, 99.4845% below 16.667 ms +19:20:19.104: ┣gpu_encode_frame: min=0.375 ms, median=2.232 ms, max=29.456 ms, 99th percentile=7.042 ms +19:20:19.104: ┗send_packet: min=0.002 ms, median=0.01 ms, max=42.517 ms, 99th percentile=0.081 ms +19:20:19.104: obs_gpu_encode_thread(16.6667 ms): min=0.374 ms, median=2.217 ms, max=29.664 ms, 99th percentile=5.874 ms, 99.9252% below 16.667 ms +19:20:19.104: ┣gpu_encode_frame: min=0.369 ms, median=2.193 ms, max=29.657 ms, 99th percentile=5.503 ms +19:20:19.104: ┗send_packet: min=0.002 ms, median=0.009 ms, max=4.875 ms, 99th percentile=0.067 ms +19:20:19.104: obs_gpu_encode_thread(16.6667 ms): min=0.256 ms, median=2.23 ms, max=47.419 ms, 99th percentile=5.609 ms, 99.9174% below 16.667 ms +19:20:19.104: ┣gpu_encode_frame: min=0.254 ms, median=2.202 ms, max=47.413 ms, 99th percentile=5.423 ms +19:20:19.104: ┗send_packet: min=0.002 ms, median=0.01 ms, max=6.319 ms, 99th percentile=0.081 ms +19:20:19.104: obs_gpu_encode_thread(16.6667 ms): min=0.256 ms, median=2.147 ms, max=25.709 ms, 99th percentile=5.685 ms, 99.9437% below 16.667 ms +19:20:19.104: ┣gpu_encode_frame: min=0.249 ms, median=2.131 ms, max=25.703 ms, 99th percentile=5.633 ms +19:20:19.104: ┗send_packet: min=0.001 ms, median=0.009 ms, max=4.528 ms, 99th percentile=0.069 ms +19:20:19.104: obs_gpu_encode_thread(16.6667 ms): min=0.327 ms, median=2.26 ms, max=29.795 ms, 99th percentile=6.196 ms, 99.8538% below 16.667 ms +19:20:19.104: ┣gpu_encode_frame: min=0.326 ms, median=2.23 ms, max=29.789 ms, 99th percentile=5.862 ms +19:20:19.104: ┗send_packet: min=0.001 ms, median=0.01 ms, max=6.717 ms, 99th percentile=0.068 ms +19:20:19.104: obs_gpu_encode_thread(16.6667 ms): min=0.285 ms, median=2.097 ms, max=26.599 ms, 99th percentile=5.838 ms, 99.9469% below 16.667 ms +19:20:19.104: ┣gpu_encode_frame: min=0.279 ms, median=2.077 ms, max=26.593 ms, 99th percentile=5.803 ms +19:20:19.104: ┗send_packet: min=0.002 ms, median=0.01 ms, max=6.615 ms, 99th percentile=0.053 ms +19:20:19.104: ================================================= +19:20:19.105: == Profiler Time Between Calls ================== +19:20:19.105: obs_hotkey_thread(25 ms): min=25.006 ms, median=25.078 ms, max=30.48 ms, 99.9655% within ±2% of 25 ms (0% lower, 0.0344966% higher) +19:20:19.105: obs_graphics_thread(16.6667 ms): min=1.056 ms, median=16.666 ms, max=54.998 ms, 99.9056% within ±2% of 16.667 ms (0.0477416% lower, 0.0467024% higher) +19:20:19.105: obs_gpu_encode_thread(16.6667 ms): min=1.463 ms, median=16.663 ms, max=44.475 ms, 60.9819% within ±2% of 16.667 ms (19.1214% lower, 19.8966% higher) +19:20:19.105: obs_gpu_encode_thread(16.6667 ms): min=2.076 ms, median=16.672 ms, max=30.685 ms, 66.0928% within ±2% of 16.667 ms (16.6916% lower, 17.2156% higher) +19:20:19.105: obs_gpu_encode_thread(16.6667 ms): min=1.103 ms, median=16.656 ms, max=48.703 ms, 58.1472% within ±2% of 16.667 ms (19.9338% lower, 21.9189% higher) +19:20:19.105: obs_gpu_encode_thread(16.6667 ms): min=6.736 ms, median=16.671 ms, max=26.056 ms, 65.6532% within ±2% of 16.667 ms (17.0608% lower, 17.286% higher) +19:20:19.105: obs_gpu_encode_thread(16.6667 ms): min=2.535 ms, median=16.659 ms, max=30.133 ms, 68.8141% within ±2% of 16.667 ms (15.0805% lower, 16.1054% higher) +19:20:19.105: obs_gpu_encode_thread(16.6667 ms): min=5.65 ms, median=16.667 ms, max=26.97 ms, 68.119% within ±2% of 16.667 ms (15.356% lower, 16.525% higher) +19:20:19.105: ================================================= +19:20:19.149: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-07-04 12-36-48.txt b/.config/obs-studio/logs/2025-07-04 12-36-48.txt new file mode 100644 index 000000000..840577f4a --- /dev/null +++ b/.config/obs-studio/logs/2025-07-04 12-36-48.txt @@ -0,0 +1,337 @@ +12:36:48.054: Platform: Wayland +12:36:48.054: CPU Name: 12th Gen Intel(R) Core(TM) i5-12400F +12:36:48.054: CPU Speed: 3962.500MHz +12:36:48.054: Physical Cores: 6, Logical Cores: 12 +12:36:48.054: Physical Memory: 31947MB Total, 24274MB Free +12:36:48.054: Kernel Version: Linux 6.15.4-arch2-1 +12:36:48.054: Distribution: "Arch Linux" Unknown +12:36:48.054: Desktop Environment: Hyprland (Hyprland) +12:36:48.054: Session Type: wayland +12:36:48.056: Qt Version: 6.9.1 (runtime), 6.9.0 (compiled) +12:36:48.056: Portable mode: false +12:36:48.088: OBS 31.0.3 (linux) +12:36:48.088: --------------------------------- +12:36:48.089: --------------------------------- +12:36:48.089: audio settings reset: +12:36:48.089: samples per sec: 48000 +12:36:48.089: speakers: 2 +12:36:48.089: max buffering: 960 milliseconds +12:36:48.089: buffering type: dynamically increasing +12:36:48.090: --------------------------------- +12:36:48.090: Initializing OpenGL... +12:36:48.090: Using EGL/Wayland +12:36:48.132: Initialized EGL 1.5 +12:36:48.177: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 4060/PCIe/SSE2 +12:36:48.178: OpenGL loaded successfully, version 3.3.0 NVIDIA 575.64.03, shading language 3.30 NVIDIA via Cg compiler +12:36:48.198: --------------------------------- +12:36:48.198: video settings reset: +12:36:48.198: base resolution: 1920x1080 +12:36:48.198: output resolution: 1920x1080 +12:36:48.198: downscale filter: Bicubic +12:36:48.198: fps: 60/1 +12:36:48.198: format: NV12 +12:36:48.198: YUV mode: Rec. 709/Partial +12:36:48.198: NV12 texture support enabled +12:36:48.198: P010 texture support not available +12:36:48.225: Audio monitoring device: +12:36:48.225: name: Default +12:36:48.225: id: default +12:36:48.225: --------------------------------- +12:36:48.230: Failed to load 'en-US' text for module: 'decklink-captions.so' +12:36:48.235: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +12:36:48.240: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +12:36:48.240: Failed to initialize module 'decklink.so' +12:36:48.336: [pipewire] Available capture sources: +12:36:48.336: [pipewire] - Monitor source +12:36:48.336: [pipewire] - Window source +12:36:48.349: v4l2loopback not installed, virtual camera not registered +12:36:48.420: VAAPI: Failed to initialize display in vaapi_device_h264_supported +12:36:48.420: FFmpeg VAAPI H264 encoding not supported +12:36:48.420: VAAPI: Failed to initialize display in vaapi_device_av1_supported +12:36:48.420: FFmpeg VAAPI AV1 encoding not supported +12:36:48.420: VAAPI: Failed to initialize display in vaapi_device_hevc_supported +12:36:48.420: FFmpeg VAAPI HEVC encoding not supported +12:36:48.912: [obs-nvenc] NVENC version: 13.0 (compiled) / 13.0 (driver), CUDA driver version: 12.90, AV1 supported: true +12:36:49.084: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.6 | RPC Version: 1) +12:36:49.084: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.9.0 | Qt version (run-time): 6.9.1 +12:36:49.084: [obs-websocket] [obs_module_load] Linked ASIO Version: 103402 +12:36:49.084: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead. +12:36:49.100: [obs-websocket] [obs_module_load] Module loaded. +12:36:49.129: --------------------------------- +12:36:49.129: Loaded Modules: +12:36:49.129: text-freetype2.so +12:36:49.129: rtmp-services.so +12:36:49.129: obs-x264.so +12:36:49.129: obs-websocket.so +12:36:49.129: obs-webrtc.so +12:36:49.129: obs-vst.so +12:36:49.129: obs-transitions.so +12:36:49.129: obs-qsv11.so +12:36:49.129: obs-outputs.so +12:36:49.129: obs-nvenc.so +12:36:49.129: obs-libfdk.so +12:36:49.129: obs-filters.so +12:36:49.129: obs-ffmpeg.so +12:36:49.129: linux-v4l2.so +12:36:49.129: linux-pulseaudio.so +12:36:49.130: linux-pipewire.so +12:36:49.130: linux-jack.so +12:36:49.130: linux-capture.so +12:36:49.130: linux-alsa.so +12:36:49.130: image-source.so +12:36:49.130: frontend-tools.so +12:36:49.130: decklink-output-ui.so +12:36:49.130: decklink-captions.so +12:36:49.130: --------------------------------- +12:36:49.130: [obs-websocket] [obs_module_post_load] WebSocket server is enabled, starting... +12:36:49.130: [obs-websocket] [WebSocketServer::Start] Not locked to IPv4 bindings +12:36:49.130: [obs-websocket] [WebSocketServer::ServerRunner] IO thread started. +12:36:49.131: [obs-websocket] [WebSocketServer::Start] Server started successfully on port 4455. Possible connect address: 192.168.0.178 +12:36:49.131: --------------------------------- +12:36:49.131: Available Encoders: +12:36:49.131: Video Encoders: +12:36:49.131: - ffmpeg_svt_av1 (SVT-AV1) +12:36:49.131: - ffmpeg_aom_av1 (AOM AV1) +12:36:49.131: - obs_nvenc_h264_tex (NVIDIA NVENC H.264) +12:36:49.131: - obs_nvenc_hevc_tex (NVIDIA NVENC HEVC) +12:36:49.131: - obs_nvenc_av1_tex (NVIDIA NVENC AV1) +12:36:49.131: - obs_x264 (x264) +12:36:49.131: Audio Encoders: +12:36:49.131: - ffmpeg_aac (FFmpeg AAC) +12:36:49.131: - ffmpeg_opus (FFmpeg Opus) +12:36:49.131: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +12:36:49.131: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +12:36:49.131: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +12:36:49.131: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +12:36:49.131: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +12:36:49.131: - libfdk_aac (libfdk AAC) +12:36:49.131: ==== Startup complete =============================================== +12:36:49.183: All scene data cleared +12:36:49.183: ------------------------------------------------ +12:36:49.191: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.6) 15.0.0' +12:36:49.191: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +12:36:49.191: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' (default) +12:36:49.191: [Loaded global audio device]: 'Desktop Audio' +12:36:49.192: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.6) 15.0.0' +12:36:49.192: pulse-input: Audio format: s24le, 48000 Hz, 1 channels +12:36:49.192: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording +12:36:49.193: pulse-input: Started recording from 'alsa_input.usb-M8_D3-00.mono-fallback' (default) +12:36:49.193: [Loaded global audio device]: 'Mic/Aux' +12:36:49.194: PipeWire initialized +12:36:49.197: Switched to scene 'Scene' +12:36:49.198: ------------------------------------------------ +12:36:49.198: Loaded scenes: +12:36:49.198: - scene 'Scene': +12:36:49.198: - source: 'Screen Capture (PipeWire)' (pipewire-screen-capture-source) +12:36:49.198: ------------------------------------------------ +12:36:49.249: [pipewire] Screencast session created +12:36:49.945: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +12:36:49.945: +12:36:50.733: [pipewire] Asking for monitor and window +12:36:50.736: [pipewire] source selected, setting up screencast +12:36:50.744: [pipewire] Server version: 1.4.6 +12:36:50.744: [pipewire] Library version: 1.4.6 +12:36:50.744: [pipewire] Header version: 1.4.2 +12:36:50.744: [pipewire] Created stream 0x559e2943f960 +12:36:50.744: [pipewire] Stream 0x559e2943f960 state: "connecting" (error: none) +12:36:50.745: [pipewire] Playing stream 0x559e2943f960 +12:36:50.745: [pipewire] Stream 0x559e2943f960 state: "paused" (error: none) +12:36:50.756: [pipewire] Negotiated format: +12:36:50.756: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:36:50.756: [pipewire] Modifier: 0x0 +12:36:50.756: [pipewire] Size: 1920x1080 +12:36:50.756: [pipewire] Framerate: 0/1 +12:36:50.756: [pipewire] Negotiated format: +12:36:50.756: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:36:50.756: [pipewire] Modifier: 0x300000000e08014 +12:36:50.756: [pipewire] Size: 1920x1080 +12:36:50.756: [pipewire] Framerate: 0/1 +12:36:50.757: [pipewire] Stream 0x559e2943f960 state: "streaming" (error: none) +12:36:59.345: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:53498 +12:36:59.350: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:53498` has disconnected with code `1000` and reason: +12:36:59.520: [obs-nvenc: 'simple_video_recording'] settings: +12:36:59.520: codec: H264 +12:36:59.520: rate_control: CQP +12:36:59.520: cqp: 23 +12:36:59.520: keyint: 250 +12:36:59.520: preset: p5 +12:36:59.520: tuning: hq +12:36:59.520: multipass: qres +12:36:59.520: profile: high +12:36:59.520: width: 1920 +12:36:59.520: height: 1080 +12:36:59.520: b-frames: 2 +12:36:59.520: b-ref-mode: 0 +12:36:59.520: lookahead: true (8 frames) +12:36:59.520: aq: true +12:36:59.520: +12:36:59.599: libfdk_aac encoder created +12:36:59.599: libfdk_aac bitrate: 192, channels: 2 +12:36:59.615: ==== Recording Start =============================================== +12:36:59.615: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-04 12-36-59.mp4'... +12:37:13.796: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:55464 +12:37:13.800: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:55464` has disconnected with code `1000` and reason: +12:37:14.140: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-04 12-36-59.mp4' stopped +12:37:14.140: Output 'simple_file_output': stopping +12:37:14.140: Output 'simple_file_output': Total frames output: 853 +12:37:14.140: Output 'simple_file_output': Total drawn frames: 871 +12:37:14.140: ==== Recording Stop ================================================ +12:37:14.299: libfdk_aac encoder destroyed +12:41:02.159: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:33784 +12:41:02.164: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:33784` has disconnected with code `1000` and reason: +12:41:02.251: [obs-nvenc: 'simple_video_recording'] settings: +12:41:02.251: codec: H264 +12:41:02.251: rate_control: CQP +12:41:02.251: cqp: 23 +12:41:02.251: keyint: 250 +12:41:02.251: preset: p5 +12:41:02.251: tuning: hq +12:41:02.251: multipass: qres +12:41:02.251: profile: high +12:41:02.251: width: 1920 +12:41:02.251: height: 1080 +12:41:02.251: b-frames: 2 +12:41:02.251: b-ref-mode: 0 +12:41:02.251: lookahead: true (8 frames) +12:41:02.251: aq: true +12:41:02.251: +12:41:02.273: libfdk_aac encoder created +12:41:02.273: libfdk_aac bitrate: 192, channels: 2 +12:41:02.275: ==== Recording Start =============================================== +12:41:02.275: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-04 12-41-02.mp4'... +12:41:15.088: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:35990 +12:41:15.559: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:39686 +12:41:15.564: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:39686` has disconnected with code `1000` and reason: +12:41:15.858: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-04 12-41-02.mp4' stopped +12:41:15.858: Output 'simple_file_output': stopping +12:41:15.858: Output 'simple_file_output': Total frames output: 798 +12:41:15.858: Output 'simple_file_output': Total drawn frames: 815 +12:41:15.859: ==== Recording Stop ================================================ +12:41:16.021: libfdk_aac encoder destroyed +13:01:48.168: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:49792 +13:01:48.173: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:49792` has disconnected with code `1000` and reason: +13:01:48.267: [obs-nvenc: 'simple_video_recording'] settings: +13:01:48.267: codec: H264 +13:01:48.267: rate_control: CQP +13:01:48.267: cqp: 23 +13:01:48.267: keyint: 250 +13:01:48.267: preset: p5 +13:01:48.267: tuning: hq +13:01:48.267: multipass: qres +13:01:48.267: profile: high +13:01:48.267: width: 1920 +13:01:48.267: height: 1080 +13:01:48.267: b-frames: 2 +13:01:48.267: b-ref-mode: 0 +13:01:48.267: lookahead: true (8 frames) +13:01:48.267: aq: true +13:01:48.267: +13:01:48.291: libfdk_aac encoder created +13:01:48.291: libfdk_aac bitrate: 192, channels: 2 +13:01:48.292: ==== Recording Start =============================================== +13:01:48.292: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/aneuhmanh/2025-07-04 13-01-48.mp4'... +13:02:26.055: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:127.0.0.1]:50910 +13:02:26.060: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:50910` has disconnected with code `1000` and reason: +13:02:26.360: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/aneuhmanh/2025-07-04 13-01-48.mp4' stopped +13:02:26.360: Output 'simple_file_output': stopping +13:02:26.360: Output 'simple_file_output': Total frames output: 2267 +13:02:26.360: Output 'simple_file_output': Total drawn frames: 2284 +13:02:26.361: ==== Recording Stop ================================================ +13:02:26.504: libfdk_aac encoder destroyed +13:12:16.972: ==== Shutting down ================================================== +13:12:17.011: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3.analog-stereo.monitor' +13:12:17.011: pulse-input: Got 85102 packets with 102122400 frames +13:12:17.011: pulse-input: Stopped recording from 'alsa_input.usb-M8_D3-00.mono-fallback' +13:12:17.011: pulse-input: Got 85099 packets with 102118800 frames +13:12:17.011: [pipewire] Stream 0x559e2943f960 state: "paused" (error: none) +13:12:17.011: [pipewire] Stream 0x559e2943f960 state: "unconnected" (error: none) +13:12:17.030: All scene data cleared +13:12:17.030: ------------------------------------------------ +13:12:17.093: [obs-websocket] [obs_module_unload] Shutting down... +13:12:17.095: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:127.0.0.1]:35990` has disconnected with code `1001` and reason: Server stopping. +13:12:17.095: [obs-websocket] [WebSocketServer::ServerRunner] IO thread exited. +13:12:17.104: [obs-websocket] [WebSocketServer::Stop] Server stopped successfully +13:12:17.104: Tried to call obs_frontend_remove_event_callback with no callbacks! +13:12:17.104: [obs-websocket] [obs_module_unload] Finished shutting down. +13:12:17.126: [Scripting] Total detached callbacks: 0 +13:12:17.126: Freeing OBS context data +13:12:17.162: == Profiler Results ============================= +13:12:17.162: run_program_init: 1235.06 ms +13:12:17.162: ┣OBSApp::AppInit: 15.288 ms +13:12:17.162: ┃ ┗OBSApp::InitLocale: 2.689 ms +13:12:17.162: ┗OBSApp::OBSInit: 1191.18 ms +13:12:17.162: ┣obs_startup: 2.257 ms +13:12:17.162: ┗OBSBasic::OBSInit: 1156.67 ms +13:12:17.162: ┣OBSBasic::InitBasicConfig: 0.713 ms +13:12:17.162: ┣OBSBasic::ResetAudio: 0.17 ms +13:12:17.162: ┣OBSBasic::ResetVideo: 135.774 ms +13:12:17.162: ┃ ┗obs_init_graphics: 108.732 ms +13:12:17.162: ┃ ┗shader compilation: 20.182 ms +13:12:17.162: ┣OBSBasic::InitOBSCallbacks: 0.003 ms +13:12:17.162: ┣OBSBasic::InitHotkeys: 0.016 ms +13:12:17.162: ┣obs_load_all_modules2: 904.074 ms +13:12:17.162: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +13:12:17.162: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +13:12:17.162: ┃ ┣obs_init_module(decklink.so): 0.073 ms +13:12:17.162: ┃ ┣obs_init_module(frontend-tools.so): 55.772 ms +13:12:17.162: ┃ ┣obs_init_module(image-source.so): 0.009 ms +13:12:17.162: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms +13:12:17.162: ┃ ┣obs_init_module(linux-capture.so): 0 ms +13:12:17.162: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms +13:12:17.162: ┃ ┣obs_init_module(linux-pipewire.so): 2.757 ms +13:12:17.162: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms +13:12:17.162: ┃ ┣obs_init_module(linux-v4l2.so): 2.815 ms +13:12:17.162: ┃ ┣obs_init_module(obs-ffmpeg.so): 1.337 ms +13:12:17.162: ┃ ┣obs_init_module(obs-filters.so): 0.017 ms +13:12:17.162: ┃ ┣obs_init_module(obs-libfdk.so): 0 ms +13:12:17.162: ┃ ┣obs_init_module(obs-nvenc.so): 476.046 ms +13:12:17.162: ┃ ┃ ┗nvenc_check: 476.034 ms +13:12:17.162: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms +13:12:17.162: ┃ ┣obs_init_module(obs-qsv11.so): 1.932 ms +13:12:17.162: ┃ ┣obs_init_module(obs-transitions.so): 0.025 ms +13:12:17.162: ┃ ┣obs_init_module(obs-vst.so): 0.005 ms +13:12:17.162: ┃ ┣obs_init_module(obs-webrtc.so): 0.004 ms +13:12:17.162: ┃ ┣obs_init_module(obs-websocket.so): 16.65 ms +13:12:17.162: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms +13:12:17.162: ┃ ┣obs_init_module(rtmp-services.so): 1.997 ms +13:12:17.162: ┃ ┗obs_init_module(text-freetype2.so): 0.04 ms +13:12:17.162: ┣OBSBasic::InitService: 4.81 ms +13:12:17.162: ┣OBSBasic::ResetOutputs: 0.756 ms +13:12:17.162: ┣OBSBasic::CreateHotkeys: 0.496 ms +13:12:17.162: ┣OBSBasic::InitPrimitives: 0.296 ms +13:12:17.162: ┗OBSBasic::Load: 69.871 ms +13:12:17.162: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.121 ms, 99th percentile=0.003 ms, 100% below 25 ms +13:12:17.162: audio_thread(Audio): min=0.004 ms, median=0.126 ms, max=50.64 ms, 99th percentile=0.616 ms +13:12:17.162: ┗receive_audio: min=0.001 ms, median=0.23 ms, max=24.345 ms, 99th percentile=0.467 ms, 0.0313236 calls per parent call +13:12:17.162: ┣buffer_audio: min=0 ms, median=0.002 ms, max=0.044 ms, 99th percentile=0.003 ms +13:12:17.162: ┗do_encode: min=0.034 ms, median=0.226 ms, max=24.342 ms, 99th percentile=0.46 ms +13:12:17.162: ┣encode(simple_aac_recording0): min=0.033 ms, median=0.214 ms, max=0.531 ms, 99th percentile=0.428 ms +13:12:17.162: ┗send_packet: min=0 ms, median=0.007 ms, max=24.192 ms, 99th percentile=0.041 ms +13:12:17.162: obs_graphics_thread(16.6667 ms): min=0.057 ms, median=2.171 ms, max=65.462 ms, 99th percentile=7.117 ms, 99.9648% below 16.667 ms +13:12:17.162: ┣tick_sources: min=0 ms, median=0.011 ms, max=0.296 ms, 99th percentile=0.032 ms +13:12:17.162: ┣output_frame: min=0.022 ms, median=0.364 ms, max=53.071 ms, 99th percentile=1.589 ms +13:12:17.162: ┃ ┗gs_context(video->graphics): min=0.022 ms, median=0.363 ms, max=53.068 ms, 99th percentile=1.588 ms +13:12:17.162: ┃ ┣render_video: min=0.01 ms, median=0.27 ms, max=14.017 ms, 99th percentile=0.926 ms +13:12:17.162: ┃ ┃ ┣render_main_texture: min=0.008 ms, median=0.244 ms, max=13.997 ms, 99th percentile=0.778 ms +13:12:17.162: ┃ ┃ ┣render_convert_texture: min=0.023 ms, median=0.156 ms, max=1.412 ms, 99th percentile=0.329 ms, 0.0310907 calls per parent call +13:12:17.162: ┃ ┃ ┗output_gpu_encoders: min=0 ms, median=0.006 ms, max=0.048 ms, 99th percentile=0.017 ms, 0.0310907 calls per parent call +13:12:17.162: ┃ ┗gs_flush: min=0.002 ms, median=0.019 ms, max=4.177 ms, 99th percentile=0.07 ms +13:12:17.162: ┗render_displays: min=0.008 ms, median=1.574 ms, max=34.317 ms, 99th percentile=6.009 ms +13:12:17.162: obs_gpu_encode_thread(16.6667 ms): min=0.253 ms, median=2.037 ms, max=41.413 ms, 99th percentile=6.493 ms, 99.7696% below 16.667 ms +13:12:17.162: ┣gpu_encode_frame: min=0.245 ms, median=2.016 ms, max=34.331 ms, 99th percentile=6.393 ms +13:12:17.162: ┗send_packet: min=0.002 ms, median=0.009 ms, max=40.076 ms, 99th percentile=0.056 ms +13:12:17.162: obs_gpu_encode_thread(16.6667 ms): min=0.336 ms, median=2.158 ms, max=28.764 ms, 99th percentile=6.29 ms, 99.877% below 16.667 ms +13:12:17.162: ┣gpu_encode_frame: min=0.333 ms, median=2.124 ms, max=28.759 ms, 99th percentile=6.195 ms +13:12:17.162: ┗send_packet: min=0.002 ms, median=0.01 ms, max=7.436 ms, 99th percentile=0.319 ms +13:12:17.162: obs_gpu_encode_thread(16.6667 ms): min=0.201 ms, median=1.809 ms, max=39.501 ms, 99th percentile=5.854 ms, 99.9562% below 16.667 ms +13:12:17.162: ┣gpu_encode_frame: min=0.193 ms, median=1.79 ms, max=39.497 ms, 99th percentile=5.697 ms +13:12:17.162: ┗send_packet: min=0.001 ms, median=0.008 ms, max=9.515 ms, 99th percentile=0.067 ms +13:12:17.162: ================================================= +13:12:17.162: == Profiler Time Between Calls ================== +13:12:17.162: obs_hotkey_thread(25 ms): min=25.009 ms, median=25.077 ms, max=26.913 ms, 99.9788% within ±2% of 25 ms (0% lower, 0.0212042% higher) +13:12:17.162: obs_graphics_thread(16.6667 ms): min=1.172 ms, median=16.667 ms, max=65.468 ms, 99.87% within ±2% of 16.667 ms (0.0657678% lower, 0.0642019% higher) +13:12:17.162: obs_gpu_encode_thread(16.6667 ms): min=1.376 ms, median=16.68 ms, max=34.829 ms, 71.0496% within ±2% of 16.667 ms (13.9562% lower, 14.9942% higher) +13:12:17.162: obs_gpu_encode_thread(16.6667 ms): min=3.696 ms, median=16.672 ms, max=29.142 ms, 67.6108% within ±2% of 16.667 ms (15.5172% lower, 16.8719% higher) +13:12:17.162: obs_gpu_encode_thread(16.6667 ms): min=1.472 ms, median=16.67 ms, max=40.537 ms, 67.295% within ±2% of 16.667 ms (15.9141% lower, 16.7909% higher) +13:12:17.162: ================================================= +13:12:17.188: Number of memory leaks: 0 diff --git a/.config/obs-studio/plugin_config/obs-websocket/config.json b/.config/obs-studio/plugin_config/obs-websocket/config.json new file mode 100644 index 000000000..8aac7dbdc --- /dev/null +++ b/.config/obs-studio/plugin_config/obs-websocket/config.json @@ -0,0 +1,8 @@ +{ + "alerts_enabled": false, + "auth_required": true, + "first_load": false, + "server_enabled": true, + "server_password": "s71D2gE3pqGrP5NX", + "server_port": 4455 +} \ No newline at end of file diff --git a/.config/obs-studio/plugin_config/rtmp-services/amazon_ivs_ingests.json b/.config/obs-studio/plugin_config/rtmp-services/amazon_ivs_ingests.json new file mode 100644 index 000000000..8c648fa23 --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/amazon_ivs_ingests.json @@ -0,0 +1,616 @@ +{ + "ingests": [ + { + "_id": 0, + "availability": 1.0, + "default": false, + "name": "Default", + "url_template": "rtmp://ingest.global-contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ingest.global-contribute.live-video.net/app/{stream_key}", + "priority": 0 + }, + { + "_id": 1, + "availability": 1.0, + "default": false, + "name": "Europe: Austria, Vienna (2)", + "url_template": "rtmp://vie02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://vie02.contribute.live-video.net/app/{stream_key}", + "priority": 1 + }, + { + "_id": 2, + "availability": 1.0, + "default": false, + "name": "Europe: Poland, Warsaw (2)", + "url_template": "rtmp://waw02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://waw02.contribute.live-video.net/app/{stream_key}", + "priority": 2 + }, + { + "_id": 3, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Munich (1)", + "url_template": "rtmp://muc01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://muc01.contribute.live-video.net/app/{stream_key}", + "priority": 3 + }, + { + "_id": 4, + "availability": 1.0, + "default": false, + "name": "Europe: Italy, Milan (2)", + "url_template": "rtmp://mil02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mil02.contribute.live-video.net/app/{stream_key}", + "priority": 4 + }, + { + "_id": 5, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Frankfurt (2)", + "url_template": "rtmp://fra02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://fra02.contribute.live-video.net/app/{stream_key}", + "priority": 5 + }, + { + "_id": 6, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Frankfurt (5)", + "url_template": "rtmp://fra05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://fra05.contribute.live-video.net/app/{stream_key}", + "priority": 6 + }, + { + "_id": 7, + "availability": 1.0, + "default": false, + "name": "Europe: Denmark, Copenhagen", + "url_template": "rtmp://cph.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://cph.contribute.live-video.net/app/{stream_key}", + "priority": 7 + }, + { + "_id": 8, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Dusseldorf (1)", + "url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}", + "priority": 8 + }, + { + "_id": 9, + "availability": 1.0, + "default": false, + "name": "Europe: Sweden, Stockholm (4)", + "url_template": "rtmp://arn04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://arn04.contribute.live-video.net/app/{stream_key}", + "priority": 9 + }, + { + "_id": 10, + "availability": 1.0, + "default": false, + "name": "Europe: Sweden, Stockholm (3)", + "url_template": "rtmp://arn03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://arn03.contribute.live-video.net/app/{stream_key}", + "priority": 10 + }, + { + "_id": 11, + "availability": 1.0, + "default": false, + "name": "Europe: Netherlands, Amsterdam (2)", + "url_template": "rtmp://ams02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ams02.contribute.live-video.net/app/{stream_key}", + "priority": 11 + }, + { + "_id": 12, + "availability": 1.0, + "default": false, + "name": "Europe: Netherlands, Amsterdam (3)", + "url_template": "rtmp://ams03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ams03.contribute.live-video.net/app/{stream_key}", + "priority": 12 + }, + { + "_id": 13, + "availability": 1.0, + "default": false, + "name": "Europe: France, Marseille (2)", + "url_template": "rtmp://mrs02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mrs02.contribute.live-video.net/app/{stream_key}", + "priority": 13 + }, + { + "_id": 14, + "availability": 1.0, + "default": false, + "name": "Europe: Finland, Helsinki (3)", + "url_template": "rtmp://hel03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://hel03.contribute.live-video.net/app/{stream_key}", + "priority": 14 + }, + { + "_id": 15, + "availability": 1.0, + "default": false, + "name": "Europe: France, Paris (10)", + "url_template": "rtmp://cdg10.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://cdg10.contribute.live-video.net/app/{stream_key}", + "priority": 15 + }, + { + "_id": 16, + "availability": 1.0, + "default": false, + "name": "Europe: France, Paris (2)", + "url_template": "rtmp://cdg02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://cdg02.contribute.live-video.net/app/{stream_key}", + "priority": 16 + }, + { + "_id": 17, + "availability": 1.0, + "default": false, + "name": "Europe: Norway, Oslo", + "url_template": "rtmp://osl.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://osl.contribute.live-video.net/app/{stream_key}", + "priority": 17 + }, + { + "_id": 18, + "availability": 1.0, + "default": false, + "name": "Europe: UK, London (3)", + "url_template": "rtmp://lhr03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://lhr03.contribute.live-video.net/app/{stream_key}", + "priority": 18 + }, + { + "_id": 19, + "availability": 1.0, + "default": false, + "name": "Europe: UK, London (8)", + "url_template": "rtmp://lhr08.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://lhr08.contribute.live-video.net/app/{stream_key}", + "priority": 19 + }, + { + "_id": 20, + "availability": 1.0, + "default": false, + "name": "Europe: Spain, Madrid (2)", + "url_template": "rtmp://mad02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mad02.contribute.live-video.net/app/{stream_key}", + "priority": 20 + }, + { + "_id": 21, + "availability": 1.0, + "default": false, + "name": "Europe: Spain, Madrid (1)", + "url_template": "rtmp://mad01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mad01.contribute.live-video.net/app/{stream_key}", + "priority": 21 + }, + { + "_id": 22, + "availability": 1.0, + "default": false, + "name": "Asia: India, New Delhi (1)", + "url_template": "rtmp://del01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://del01.contribute.live-video.net/app/{stream_key}", + "priority": 22 + }, + { + "_id": 23, + "availability": 1.0, + "default": false, + "name": "Europe: Czech Republic, Prague", + "url_template": "rtmp://prg03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://prg03.contribute.live-video.net/app/{stream_key}", + "priority": 23 + }, + { + "_id": 24, + "availability": 1.0, + "default": false, + "name": "Asia: India, Hyderabad (1)", + "url_template": "rtmp://hyd01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://hyd01.contribute.live-video.net/app/{stream_key}", + "priority": 24 + }, + { + "_id": 25, + "availability": 1.0, + "default": false, + "name": "Asia: India, Mumbai", + "url_template": "rtmp://bom01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bom01.contribute.live-video.net/app/{stream_key}", + "priority": 25 + }, + { + "_id": 26, + "availability": 1.0, + "default": false, + "name": "Asia: India, Bangalore (1)", + "url_template": "rtmp://blr01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://blr01.contribute.live-video.net/app/{stream_key}", + "priority": 26 + }, + { + "_id": 27, + "availability": 1.0, + "default": false, + "name": "Asia: India, Chennai (1)", + "url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}", + "priority": 27 + }, + { + "_id": 28, + "availability": 1.0, + "default": false, + "name": "NA: Canada, Quebec", + "url_template": "rtmp://ymq03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ymq03.contribute.live-video.net/app/{stream_key}", + "priority": 28 + }, + { + "_id": 29, + "availability": 1.0, + "default": false, + "name": "US East: New York, NY", + "url_template": "rtmp://jfk.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://jfk.contribute.live-video.net/app/{stream_key}", + "priority": 29 + }, + { + "_id": 30, + "availability": 1.0, + "default": false, + "name": "NA: Canada, Toronto", + "url_template": "rtmp://yto.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://yto.contribute.live-video.net/app/{stream_key}", + "priority": 30 + }, + { + "_id": 31, + "availability": 1.0, + "default": false, + "name": "US East: Ashburn, VA (5)", + "url_template": "rtmp://iad05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://iad05.contribute.live-video.net/app/{stream_key}", + "priority": 31 + }, + { + "_id": 32, + "availability": 1.0, + "default": false, + "name": "Asia: Thailand, Bangkok (2)", + "url_template": "rtmp://bkk02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bkk02.contribute.live-video.net/app/{stream_key}", + "priority": 32 + }, + { + "_id": 33, + "availability": 1.0, + "default": false, + "name": "Asia: South Korea, Seoul (4)", + "url_template": "rtmp://sel04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sel04.contribute.live-video.net/app/{stream_key}", + "priority": 33 + }, + { + "_id": 34, + "availability": 1.0, + "default": false, + "name": "Asia: South Korea, Seoul (3)", + "url_template": "rtmp://sel03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sel03.contribute.live-video.net/app/{stream_key}", + "priority": 34 + }, + { + "_id": 35, + "availability": 1.0, + "default": false, + "name": "US East: Chicago, IL (3)", + "url_template": "rtmp://ord03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ord03.contribute.live-video.net/app/{stream_key}", + "priority": 35 + }, + { + "_id": 36, + "availability": 1.0, + "default": false, + "name": "US East: Chicago, IL (56)", + "url_template": "rtmp://ord56.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ord56.contribute.live-video.net/app/{stream_key}", + "priority": 36 + }, + { + "_id": 37, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Fortaleza (1)", + "url_template": "rtmp://for01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://for01.contribute.live-video.net/app/{stream_key}", + "priority": 37 + }, + { + "_id": 38, + "availability": 1.0, + "default": false, + "name": "Asia: China, Hong Kong (6)", + "url_template": "rtmp://hkg06.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://hkg06.contribute.live-video.net/app/{stream_key}", + "priority": 38 + }, + { + "_id": 39, + "availability": 1.0, + "default": false, + "name": "US East: Atlanta, GA", + "url_template": "rtmp://atl.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://atl.contribute.live-video.net/app/{stream_key}", + "priority": 39 + }, + { + "_id": 40, + "availability": 1.0, + "default": false, + "name": "Asia: Taiwan, Taipei (1)", + "url_template": "rtmp://tpe01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tpe01.contribute.live-video.net/app/{stream_key}", + "priority": 40 + }, + { + "_id": 41, + "availability": 1.0, + "default": false, + "name": "Asia: Taiwan, Taipei (3)", + "url_template": "rtmp://tpe03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tpe03.contribute.live-video.net/app/{stream_key}", + "priority": 41 + }, + { + "_id": 42, + "availability": 1.0, + "default": false, + "name": "Asia: Japan, Osaka (1)", + "url_template": "rtmp://osa01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://osa01.contribute.live-video.net/app/{stream_key}", + "priority": 42 + }, + { + "_id": 43, + "availability": 1.0, + "default": false, + "name": "Asia: Japan, Tokyo (3)", + "url_template": "rtmp://tyo03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tyo03.contribute.live-video.net/app/{stream_key}", + "priority": 43 + }, + { + "_id": 44, + "availability": 1.0, + "default": false, + "name": "Asia: Japan, Tokyo (5)", + "url_template": "rtmp://tyo05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tyo05.contribute.live-video.net/app/{stream_key}", + "priority": 44 + }, + { + "_id": 45, + "availability": 1.0, + "default": false, + "name": "US East: Miami, FL (5)", + "url_template": "rtmp://mia05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mia05.contribute.live-video.net/app/{stream_key}", + "priority": 45 + }, + { + "_id": 46, + "availability": 1.0, + "default": false, + "name": "US West: Seattle, WA (2)", + "url_template": "rtmp://sea02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sea02.contribute.live-video.net/app/{stream_key}", + "priority": 46 + }, + { + "_id": 47, + "availability": 1.0, + "default": false, + "name": "US Central: Denver, CO (52)", + "url_template": "rtmp://den52.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://den52.contribute.live-video.net/app/{stream_key}", + "priority": 47 + }, + { + "_id": 48, + "availability": 1.0, + "default": false, + "name": "Asia: Singapore (1)", + "url_template": "rtmp://sin01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sin01.contribute.live-video.net/app/{stream_key}", + "priority": 48 + }, + { + "_id": 49, + "availability": 1.0, + "default": false, + "name": "US Central: Garland, TX (56)", + "url_template": "rtmp://dfw56.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://dfw56.contribute.live-video.net/app/{stream_key}", + "priority": 49 + }, + { + "_id": 50, + "availability": 1.0, + "default": false, + "name": "US Central: Dallas, TX (2)", + "url_template": "rtmp://dfw02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://dfw02.contribute.live-video.net/app/{stream_key}", + "priority": 50 + }, + { + "_id": 51, + "availability": 1.0, + "default": false, + "name": "Asia: Manila, Philippines (1)", + "url_template": "rtmp://mnl01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mnl01.contribute.live-video.net/app/{stream_key}", + "priority": 51 + }, + { + "_id": 52, + "availability": 1.0, + "default": false, + "name": "US Central: Houston, TX (50)", + "url_template": "rtmp://iah50.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://iah50.contribute.live-video.net/app/{stream_key}", + "priority": 52 + }, + { + "_id": 53, + "availability": 1.0, + "default": false, + "name": "Asia: Indonesia, Jakarta (2)", + "url_template": "rtmp://jkt02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://jkt02.contribute.live-video.net/app/{stream_key}", + "priority": 53 + }, + { + "_id": 54, + "availability": 1.0, + "default": false, + "name": "US East: McAllen, TX (1)", + "url_template": "rtmp://mfe01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mfe01.contribute.live-video.net/app/{stream_key}", + "priority": 54 + }, + { + "_id": 55, + "availability": 1.0, + "default": false, + "name": "US West: San Jose, California (6)", + "url_template": "rtmp://sjc06.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sjc06.contribute.live-video.net/app/{stream_key}", + "priority": 55 + }, + { + "_id": 56, + "availability": 1.0, + "default": false, + "name": "South America: Colombia, Bogota (1)", + "url_template": "rtmp://bog01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bog01.contribute.live-video.net/app/{stream_key}", + "priority": 56 + }, + { + "_id": 57, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Rio de Janeiro (4)", + "url_template": "rtmp://rio04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://rio04.contribute.live-video.net/app/{stream_key}", + "priority": 57 + }, + { + "_id": 58, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Rio de Janeiro (3)", + "url_template": "rtmp://rio03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://rio03.contribute.live-video.net/app/{stream_key}", + "priority": 58 + }, + { + "_id": 59, + "availability": 1.0, + "default": false, + "name": "US West: Los Angeles, CA", + "url_template": "rtmp://lax.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://lax.contribute.live-video.net/app/{stream_key}", + "priority": 59 + }, + { + "_id": 60, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Sao Paulo (5)", + "url_template": "rtmp://sao05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sao05.contribute.live-video.net/app/{stream_key}", + "priority": 60 + }, + { + "_id": 61, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Sao Paulo", + "url_template": "rtmp://sao03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sao03.contribute.live-video.net/app/{stream_key}", + "priority": 61 + }, + { + "_id": 62, + "availability": 1.0, + "default": false, + "name": "NA: Mexico, Queretaro (3)", + "url_template": "rtmp://qro03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://qro03.contribute.live-video.net/app/{stream_key}", + "priority": 62 + }, + { + "_id": 63, + "availability": 1.0, + "default": false, + "name": "NA: Mexico, Queretaro (4)", + "url_template": "rtmp://qro04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://qro04.contribute.live-video.net/app/{stream_key}", + "priority": 63 + }, + { + "_id": 64, + "availability": 1.0, + "default": false, + "name": "South America: Buenos Aires, Argentina (1)", + "url_template": "rtmp://bue01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bue01.contribute.live-video.net/app/{stream_key}", + "priority": 64 + }, + { + "_id": 65, + "availability": 1.0, + "default": false, + "name": "South America : chile, Santiago (1)", + "url_template": "rtmp://scl01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://scl01.contribute.live-video.net/app/{stream_key}", + "priority": 65 + }, + { + "_id": 66, + "availability": 1.0, + "default": false, + "name": "Oceania: Australia, Sydney (2)", + "url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}", + "priority": 66 + }, + { + "_id": 67, + "availability": 1.0, + "default": false, + "name": "Oceania: Australia, Sydney (3)", + "url_template": "rtmp://syd03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://syd03.contribute.live-video.net/app/{stream_key}", + "priority": 67 + } + ] +} diff --git a/.config/obs-studio/plugin_config/rtmp-services/package.json b/.config/obs-studio/plugin_config/rtmp-services/package.json new file mode 100644 index 000000000..af9c3fd9d --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/package.json @@ -0,0 +1 @@ +{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":272,"files":[{"name":"services.json","version":272}]} diff --git a/.config/obs-studio/plugin_config/rtmp-services/services.json b/.config/obs-studio/plugin_config/rtmp-services/services.json new file mode 100644 index 000000000..a986cd695 --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/services.json @@ -0,0 +1 @@ +{"$schema":"schema/service-schema-v5.json","format_version":5,"services":[{"name":"Twitch","common":true,"stream_key_link":"https://dashboard.twitch.tv/settings/stream","multitrack_video_configuration_url":"https://ingest.twitch.tv/api/v3/GetClientConfiguration","multitrack_video_name":"Enhanced Broadcasting","multitrack_video_learn_more_link":"https://help.twitch.tv/s/article/multiple-encodes","servers":[{"name":"Asia: Hong Kong","url":"rtmp://live-hkg.twitch.tv/app"},{"name":"Asia: Seoul, South Korea","url":"rtmp://live-sel.twitch.tv/app"},{"name":"Asia: Singapore","url":"rtmp://live-sin.twitch.tv/app"},{"name":"Asia: Taipei, Taiwan","url":"rtmp://live-tpe.twitch.tv/app"},{"name":"Asia: Tokyo, Japan","url":"rtmp://live-tyo.twitch.tv/app"},{"name":"Australia: Sydney","url":"rtmp://live-syd.twitch.tv/app"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.twitch.tv/app"},{"name":"EU: Berlin, DE","url":"rtmp://live-ber.twitch.tv/app"},{"name":"Europe: Copenhagen, DK","url":"rtmp://live-cph.twitch.tv/app"},{"name":"EU: Frankfurt, DE","url":"rtmp://live-fra.twitch.tv/app"},{"name":"EU: Helsinki, FI","url":"rtmp://live-hel.twitch.tv/app"},{"name":"EU: Lisbon, Portugal","url":"rtmp://live-lis.twitch.tv/app"},{"name":"EU: London, UK","url":"rtmp://live-lhr.twitch.tv/app"},{"name":"EU: Madrid, Spain","url":"rtmp://live-mad.twitch.tv/app"},{"name":"EU: Marseille, FR","url":"rtmp://live-mrs.twitch.tv/app"},{"name":"EU: Milan, Italy","url":"rtmp://live-mil.twitch.tv/app"},{"name":"EU: Norway, Oslo","url":"rtmp://live-osl.twitch.tv/app"},{"name":"EU: Paris, FR","url":"rtmp://live-cdg.twitch.tv/app"},{"name":"EU: Prague, CZ","url":"rtmp://live-prg.twitch.tv/app"},{"name":"EU: Stockholm, SE","url":"rtmp://live-arn.twitch.tv/app"},{"name":"EU: Vienna, Austria","url":"rtmp://live-vie.twitch.tv/app"},{"name":"EU: Warsaw, Poland","url":"rtmp://live-waw.twitch.tv/app"},{"name":"NA: Mexico City","url":"rtmp://live-qro.twitch.tv/app"},{"name":"NA: Quebec, Canada","url":"rtmp://live-ymq.twitch.tv/app"},{"name":"NA: Toronto, Canada","url":"rtmp://live-yto.twitch.tv/app"},{"name":"South America: Argentina","url":"rtmp://live-eze.twitch.tv/app"},{"name":"South America: Chile","url":"rtmp://live-scl.twitch.tv/app"},{"name":"South America: Lima, Peru","url":"rtmp://live-lim.twitch.tv/app"},{"name":"South America: Medellin, Colombia","url":"rtmp://live-mde.twitch.tv/app"},{"name":"South America: Rio de Janeiro, Brazil","url":"rtmp://live-rio.twitch.tv/app"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://live-sao.twitch.tv/app"},{"name":"US Central: Dallas, TX","url":"rtmp://live-dfw.twitch.tv/app"},{"name":"US Central: Denver, CO","url":"rtmp://live-den.twitch.tv/app"},{"name":"US Central: Houston, TX","url":"rtmp://live-hou.twitch.tv/app"},{"name":"US Central: Salt Lake City, UT","url":"rtmp://live-slc.twitch.tv/app"},{"name":"US East: Ashburn, VA","url":"rtmp://live-iad.twitch.tv/app"},{"name":"US East: Atlanta, GA","url":"rtmp://live-atl.twitch.tv/app"},{"name":"US East: Chicago","url":"rtmp://live-ord.twitch.tv/app"},{"name":"US East: Miami, FL","url":"rtmp://live-mia.twitch.tv/app"},{"name":"US East: New York, NY","url":"rtmp://live-jfk.twitch.tv/app"},{"name":"US West: Los Angeles, CA","url":"rtmp://live-lax.twitch.tv/app"},{"name":"US West: Phoenix, AZ","url":"rtmp://live-phx.twitch.tv/app"},{"name":"US West: Portland, Oregon","url":"rtmp://live-pdx.twitch.tv/app"},{"name":"US West: San Francisco, CA","url":"rtmp://live-sfo.twitch.tv/app"},{"name":"US West: San Jose, CA","url":"rtmp://live-sjc.twitch.tv/app"},{"name":"US West: Seattle, WA","url":"rtmp://live-sea.twitch.tv/app"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"YouTube - HLS","common":false,"more_info_link":"https://developers.google.com/youtube/v3/live/guides/ingestion-protocol-comparison","stream_key_link":"https://www.youtube.com/live_dashboard","protocol":"HLS","supported video codecs":["h264","hevc"],"servers":[{"name":"Primary YouTube ingest server","url":"https://a.upload.youtube.com/http_upload_hls?cid={stream_key}©=0&file=out.m3u8"},{"name":"Backup YouTube ingest server","url":"https://b.upload.youtube.com/http_upload_hls?cid={stream_key}©=1&file=out.m3u8"}],"recommended":{"keyint":2,"output":"ffmpeg_hls_muxer","max video bitrate":51000,"max audio bitrate":160}},{"name":"YouTube - RTMPS","common":true,"stream_key_link":"https://www.youtube.com/live_dashboard","alt_names":["YouTube / YouTube Gaming","YouTube - RTMP","YouTube - RTMPS (Beta)"],"supported video codecs":["h264","hevc","av1"],"servers":[{"name":"Primary YouTube ingest server","url":"rtmps://a.rtmps.youtube.com:443/live2"},{"name":"Backup YouTube ingest server","url":"rtmps://b.rtmps.youtube.com:443/live2?backup=1"},{"name":"Primary YouTube ingest server (legacy RTMP)","url":"rtmp://a.rtmp.youtube.com/live2"},{"name":"Backup YouTube ingest server (legacy RTMP)","url":"rtmp://b.rtmp.youtube.com/live2?backup=1"}],"recommended":{"keyint":2,"max video bitrate":51000,"max audio bitrate":160}},{"name":"Loola.tv","common":false,"servers":[{"name":"US East: Virginia","url":"rtmp://rtmp.loola.tv/push"},{"name":"EU Central: Germany","url":"rtmp://rtmp-eu.loola.tv/push"},{"name":"South America: Brazil","url":"rtmp://rtmp-sa.loola.tv/push"},{"name":"Asia/Pacific: Singapore","url":"rtmp://rtmp-sg.loola.tv/push"},{"name":"Middle East: Bahrain","url":"rtmp://rtmp-me.loola.tv/push"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":2500,"max audio bitrate":160,"bframes":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Lovecast","servers":[{"name":"Default","url":"rtmp://live-a.lovecastapp.com:5222/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30},"supported video codecs":["h264"]},{"name":"Luzento.com - RTMP","stream_key_link":"https://cms.luzento.com/dashboard/stream-key?from=OBS","servers":[{"name":"Primary","url":"rtmp://ingest.luzento.com/live"},{"name":"Primary (Test)","url":"rtmp://ingest.luzento.com/test"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":256,"bframes":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Web.TV","servers":[{"name":"Primary","url":"rtmp://live3.origins.web.tv/liveext"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"GoodGame.ru","servers":[{"name":"Моscow","url":"rtmp://msk.goodgame.ru:1940/live"}],"supported video codecs":["h264"]},{"name":"Vaughn Live / iNSTAGIB","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"CA: Toronto","url":"rtmp://live-tor.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Breakers.TV","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"CA: Toronto","url":"rtmp://live-tor.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Facebook Live","common":true,"stream_key_link":"https://www.facebook.com/live/producer?ref=OBS","servers":[{"name":"Default","url":"rtmps://rtmp-api.facebook.com:443/rtmp/"}],"recommended":{"keyint":2,"profile":"main","supported resolutions":["1920x1080","1280x720","852x480","640x360"],"bitrate matrix":[{"res":"640x360","fps":30,"max bitrate":1000},{"res":"640x360","fps":60,"max bitrate":1500},{"res":"852x480","fps":30,"max bitrate":2000},{"res":"852x480","fps":60,"max bitrate":3000},{"res":"1280x720","fps":30,"max bitrate":4000},{"res":"1280x720","fps":60,"max bitrate":6000},{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1920x1080","fps":60,"max bitrate":9000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Restream.io","alt_names":["Restream.io - RTMP","Restream.io - FTL"],"common":true,"stream_key_link":"https://restream.io/settings/streaming-setup?from=OBS","servers":[{"name":"Autodetect","url":"rtmp://live.restream.io/live"},{"name":"EU-West (London, GB)","url":"rtmp://london.restream.io/live"},{"name":"EU-West (Amsterdam, NL)","url":"rtmp://amsterdam.restream.io/live"},{"name":"EU-West (Paris, FR)","url":"rtmp://paris.restream.io/live"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://frankfurt.restream.io/live"},{"name":"EU-South (Madrid, Spain)","url":"rtmp://madrid.restream.io/live"},{"name":"Turkey (Istanbul)","url":"rtmp://istanbul.restream.io/live"},{"name":"US-West (Seattle, WA)","url":"rtmp://seattle.restream.io/live"},{"name":"US-West (San Jose, CA)","url":"rtmp://sanjose.restream.io/live"},{"name":"US-Central (Dallas, TX)","url":"rtmp://dallas.restream.io/live"},{"name":"US-East (Chicago, IL)","url":"rtmp://chicago.restream.io/live"},{"name":"US-East (New York, NY)","url":"rtmp://newyork.restream.io/live"},{"name":"US-East (Washington, DC)","url":"rtmp://washington.restream.io/live"},{"name":"NA-East (Toronto, Canada)","url":"rtmp://toronto.restream.io/live"},{"name":"SA (Saint Paul, Brazil)","url":"rtmp://saopaulo.restream.io/live"},{"name":"India (Bangalore)","url":"rtmp://bangalore.restream.io/live"},{"name":"Asia (Hong Kong)","url":"rtmp://hongkong.restream.io/live"},{"name":"Asia (Singapore)","url":"rtmp://singapore.restream.io/live"},{"name":"Asia (Seoul, South Korea)","url":"rtmp://seoul.restream.io/live"},{"name":"Asia (Tokyo, Japan)","url":"rtmp://tokyo.restream.io/live"},{"name":"Australia (Sydney)","url":"rtmp://sydney.restream.io/live"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Castr.io","servers":[{"name":"US-East (Chicago, IL)","url":"rtmp://cg.castr.io/static"},{"name":"US-East (New York, NY)","url":"rtmp://ny.castr.io/static"},{"name":"US-East (Miami, FL)","url":"rtmp://mi.castr.io/static"},{"name":"US-West (Seattle, WA)","url":"rtmp://se.castr.io/static"},{"name":"US-West (Los Angeles, CA)","url":"rtmp://la.castr.io/static"},{"name":"US-Central (Dallas, TX)","url":"rtmp://da.castr.io/static"},{"name":"NA-East (Toronto, CA)","url":"rtmp://qc.castr.io/static"},{"name":"Mexico","url":"rtmp://mexico.castr.io/static"},{"name":"Sao Paulo, BR","url":"rtmp://br.castr.io/static"},{"name":"Colombia","url":"rtmp://bogota.castr.io/static"},{"name":"Santiago, Chile","url":"rtmp://santiago.castr.io/static"},{"name":"Istanbul, TR","url":"rtmp://istanbul.castr.io/static"},{"name":"Tel Aviv, IL","url":"rtmp://telaviv.castr.io/static"},{"name":"EU-West (London, UK)","url":"rtmp://uk.castr.io/static"},{"name":"EU-West (Paris, FR)","url":"rtmp://paris.castr.io/static"},{"name":"EU-West (Madrid, ES)","url":"rtmp://madrid.castr.io/static"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://fr.castr.io/static"},{"name":"EU-Central (Milan, IT)","url":"rtmp://milan.castr.io/static"},{"name":"EU-North (Stockholm, SE)","url":"rtmp://stockholm.castr.io/static"},{"name":"EU-North (Copenhagen, DK)","url":"rtmp://copenhagen.castr.io/static"},{"name":"Russia (Moscow)","url":"rtmp://ru.castr.io/static"},{"name":"Asia (Singapore)","url":"rtmp://sg.castr.io/static"},{"name":"Asia (Hong Kong, HK)","url":"rtmp://hongkong.castr.io/static"},{"name":"Asia (India)","url":"rtmp://in.castr.io/static"},{"name":"Australia (Sydney)","url":"rtmp://au.castr.io/static"},{"name":"UAE (Dubai)","url":"rtmp://dubai.castr.io/static"},{"name":"Africa (Johannesburg, ZA)","url":"rtmp://southafrica.castr.io/static"},{"name":"Africa (Lagos, NG)","url":"rtmp://lagos.castr.io/static"},{"name":"US Central","url":"rtmp://us-central.castr.io/static"},{"name":"US West","url":"rtmp://us-west.castr.io/static"},{"name":"US East","url":"rtmp://us-east.castr.io/static"},{"name":"US South","url":"rtmp://us-south.castr.io/static"},{"name":"South America","url":"rtmp://south-am.castr.io/static"},{"name":"EU Central","url":"rtmp://eu-central.castr.io/static"},{"name":"Singapore","url":"rtmp://sg-central.castr.io/static"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Boomstream","servers":[{"name":"Default","url":"rtmp://live.boomstream.com/live"}],"supported video codecs":["h264"]},{"name":"Meridix Live Sports Platform","servers":[{"name":"Primary","url":"rtmp://publish.meridix.com/live"}],"recommended":{"max video bitrate":3500},"supported video codecs":["h264"]},{"name":"AfreecaTV","alt_names":["아프리카TV","Afreeca.TV"],"servers":[{"name":"Asia : Korea","url":"rtmp://rtmpmanager-freecat.afreeca.tv/app"},{"name":"North America : US East","url":"rtmp://rtmp-esu.afreecatv.com/app"},{"name":"North America : US West","url":"rtmp://rtmp-wsu.afreecatv.com/app"},{"name":"South America : Brazil","url":"rtmp://rtmp-brz.afreecatv.com/app"},{"name":"Europe : UK","url":"rtmp://rtmp-uk.afreecatv.com/app"},{"name":"Asia : Singapore","url":"rtmp://rtmp-sgp.afreecatv.com/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"CAM4","servers":[{"name":"CAM4","url":"rtmp://origin.cam4.com/cam4-origin-live"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":3000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"ePlay","servers":[{"name":"ePlay Primary","url":"rtmp://live.eplay.link/origin"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7500,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Picarto","servers":[{"name":"Autoselect closest server","url":"rtmp://live.us.picarto.tv/golive"},{"name":"Los Angeles, USA","url":"rtmp://live.us-losangeles.picarto.tv/golive"},{"name":"Dallas, USA","url":"rtmp://live.us-dallas.picarto.tv/golive"},{"name":"Miami, USA","url":"rtmp://live.us-miami.picarto.tv/golive"},{"name":"New York, USA","url":"rtmp://live.us-newyork.picarto.tv/golive"},{"name":"Europe","url":"rtmp://live.eu-west1.picarto.tv/golive"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500},"supported video codecs":["h264"]},{"name":"Livestream","servers":[{"name":"Primary","url":"rtmp://rtmpin.livestreamingest.com/rtmpin"}],"supported video codecs":["h264"]},{"name":"Uscreen","servers":[{"name":"Default","url":"rtmp://global-live.uscreen.app:5222/app"}],"recommended":{"keyint":2,"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Stripchat","servers":[{"name":"Auto","url":"rtmp://live.doppiocdn.com/ext"}],"recommended":{"keyint":2,"profile":"main","bframes":0,"max video bitrate":6000,"max audio bitrate":128,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"CamSoda","servers":[{"name":"North America","url":"rtmp://obs-ingest-na.livemediahost.com/cam_obs"},{"name":"South America","url":"rtmp://obs-ingest-sa.livemediahost.com/cam_obs"},{"name":"Asia","url":"rtmp://obs-ingest-as.livemediahost.com/cam_obs"},{"name":"Europe","url":"rtmp://obs-ingest-eu.livemediahost.com/cam_obs"},{"name":"Oceania","url":"rtmp://obs-ingest-oc.livemediahost.com/cam_obs"}],"recommended":{"supported resolutions":["1920x1080","1280x720","852x480","480x360"],"max fps":30,"max video bitrate":6000,"max audio bitrate":160,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Chaturbate","stream_key_link":"https://chaturbate.com/b/?useExternalSoftware=true","more_info_link":"https://support.chaturbate.com/hc/en-us/articles/360037971952-How-do-I-set-up-OBS","servers":[{"name":"Global Main Fastest - Recommended","url":"rtmp://global.live.mmcdn.com/live-origin"},{"name":"Global Backup","url":"rtmp://global-backup.live.mmcdn.com/live-origin"},{"name":"Asia: Mumbai, India","url":"rtmp://bom.live.mmcdn.com/live-origin"},{"name":"Asia: Singapore","url":"rtmp://sin.live.mmcdn.com/live-origin"},{"name":"Asia: Taiwan","url":"rtmp://tsa.live.mmcdn.com/live-origin"},{"name":"Asia: Tokyo, Japan","url":"rtmp://nrt.live.mmcdn.com/live-origin"},{"name":"Australasia: Sydney, Australia","url":"rtmp://syd.live.mmcdn.com/live-origin"},{"name":"EU East: Sofia, Bulgaria","url":"rtmp://sof.live.mmcdn.com/live-origin"},{"name":"EU East: Warsaw, Poland","url":"rtmp://waw.live.mmcdn.com/live-origin"},{"name":"EU North: Helsinki, Finland","url":"rtmp://hel.live.mmcdn.com/live-origin"},{"name":"EU West: Amsterdam, Netherlands","url":"rtmp://ams.live.mmcdn.com/live-origin"},{"name":"EU West: Frankfurt, Germany","url":"rtmp://fra.live.mmcdn.com/live-origin"},{"name":"EU West: Madrid, Spain","url":"rtmp://mad.live.mmcdn.com/live-origin"},{"name":"EU West: Milan, Italy","url":"rtmp://mxp.live.mmcdn.com/live-origin"},{"name":"EU West: Rotterdam, Netherlands","url":"rtmp://rtm.live.mmcdn.com/live-origin"},{"name":"South America: Bogota, Colombia","url":"rtmp://bog.live.mmcdn.com/live-origin"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://gru.live.mmcdn.com/live-origin"},{"name":"US Central: Austin, TX","url":"rtmp://aus.live.mmcdn.com/live-origin"},{"name":"US Central: Chicago, IL","url":"rtmp://chi.live.mmcdn.com/live-origin"},{"name":"US East: Ashburn, VA","url":"rtmp://ash.live.mmcdn.com/live-origin"},{"name":"US East: Atlanta, GA","url":"rtmp://atl.live.mmcdn.com/live-origin"},{"name":"US East: Miami, FL","url":"rtmp://mia.live.mmcdn.com/live-origin"},{"name":"US West: Los Angeles, CA","url":"rtmp://lax.live.mmcdn.com/live-origin"},{"name":"US West: Phoenix, AZ","url":"rtmp://phx.live.mmcdn.com/live-origin"},{"name":"US West: Salt Lake City, UT","url":"rtmp://slc.live.mmcdn.com/live-origin"},{"name":"US West: Seattle, WA","url":"rtmp://sea.live.mmcdn.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":50000,"max audio bitrate":192,"supported resolutions":["3840x2160","2560x1440","1920x1080","1280x720","960x540","852x480","640x360"],"max fps":60},"supported video codecs":["h264"]},{"name":"WpStream","more_info_link":"https://wpstream.net/obs-more-info","stream_key_link":"https://wpstream.net/obs-get-stream-key","servers":[{"name":"Closest server - Automatic","url":"rtmp://ingest.wpstream.net/golive"},{"name":"North America","url":"rtmp://ingest-na.wpstream.net/golive"},{"name":"Europe","url":"rtmp://ingest-eu.wpstream.net/golive"},{"name":"Asia","url":"rtmp://ingest-as.wpstream.net/golive"},{"name":"South America","url":"rtmp://ingest-sa.wpstream.net/golive"},{"name":"Australia & Oceania","url":"rtmp://ingest-au.wpstream.net/golive"}],"recommended":{"keyint":2,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Twitter","common":true,"stream_key_link":"https://studio.twitter.com/producer/sources","alt_names":["Twitter / Periscope"],"servers":[{"name":"US West: California","url":"rtmp://ca.pscp.tv:80/x"},{"name":"US West: Oregon","url":"rtmp://or.pscp.tv:80/x"},{"name":"US East: Virginia","url":"rtmp://va.pscp.tv:80/x"},{"name":"South America: Brazil","url":"rtmp://br.pscp.tv:80/x"},{"name":"EU West: France","url":"rtmp://fr.pscp.tv:80/x"},{"name":"EU West: Ireland","url":"rtmp://ie.pscp.tv:80/x"},{"name":"EU Central: Germany","url":"rtmp://de.pscp.tv:80/x"},{"name":"Asia/Pacific: Australia","url":"rtmp://au.pscp.tv:80/x"},{"name":"Asia/Pacific: India","url":"rtmp://in.pscp.tv:80/x"},{"name":"Asia/Pacific: Japan","url":"rtmp://jp.pscp.tv:80/x"},{"name":"Asia/Pacific: Korea","url":"rtmp://kr.pscp.tv:80/x"},{"name":"Asia/Pacific: Singapore","url":"rtmp://sg.pscp.tv:80/x"}],"recommended":{"keyint":3,"max video bitrate":12000,"max audio bitrate":128,"max fps":60},"supported video codecs":["h264"]},{"name":"Switchboard Live","alt_names":["Switchboard Live (Joicaster)"],"servers":[{"name":"Default","url":"rtmps://live.sb.zone:443/live"}],"recommended":{"keyint":2,"profile":"high"},"supported video codecs":["h264"]},{"name":"Eventials","servers":[{"name":"Default","url":"rtmp://transmission.eventials.com/eventialsLiveOrigin"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":900,"max audio bitrate":96},"supported video codecs":["h264"]},{"name":"EventLive.pro","servers":[{"name":"Default","url":"rtmp://go.eventlive.pro/live"}],"recommended":{"keyint":2,"max video bitrate":3000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30},"supported video codecs":["h264"]},{"name":"Lahzenegar - StreamG | لحظه‌نگار - استریمجی","servers":[{"name":"Primary","url":"rtmp://rtmp.lahzecdn.com/pro"},{"name":"Iran","url":"rtmp://rtmp-iran.lahzecdn.com/pro"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":4000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"MyLive","servers":[{"name":"Default","url":"rtmp://stream.mylive.in.th/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Trovo","alt_names":["Madcat"],"stream_key_link":"https://studio.trovo.live/mychannel/stream","servers":[{"name":"Default","url":"rtmp://livepush.trovo.live/live/"}],"recommended":{"keyint":2,"max video bitrate":9000,"max audio bitrate":160,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Mixcloud","servers":[{"name":"Default","url":"rtmp://rtmp.mixcloud.com/broadcast"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"supported resolutions":["1280x720","852x480","480x360"],"max fps":30,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"SermonAudio Cloud","alt_names":["SermonAudio.com"],"servers":[{"name":"Primary","url":"rtmp://webcast.sermonaudio.com/sa"}],"recommended":{"max video bitrate":2000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Vimeo","servers":[{"name":"Default","url":"rtmp://rtmp.cloud.vimeo.com/live"}],"supported video codecs":["h264"]},{"name":"Aparat","servers":[{"name":"Default","url":"rtmp://rtmp.cdn.asset.aparat.com:443/event"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"KakaoTV","servers":[{"name":"Default","url":"rtmp://rtmp.play.kakao.com/kakaotv"}],"recommended":{"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Piczel.tv","servers":[{"name":"Default","url":"rtmp://piczel.tv:1935/live"}],"recommended":{"keyint":4,"max video bitrate":2500,"max audio bitrate":256,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"STAGE TEN","servers":[{"name":"STAGE TEN","url":"rtmps://app-rtmp.stageten.tv:443/stageten"}],"recommended":{"keyint":2,"profile":"baseline","max video bitrate":4000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"DLive","servers":[{"name":"Default","url":"rtmp://stream.dlive.tv/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Lightcast.com","servers":[{"name":"North America 1","url":"rtmp://ingest-na1.live.lightcast.com/in"},{"name":"North America 2","url":"rtmp://ingest-na2.live.lightcast.com/in"},{"name":"Europe","url":"rtmp://ingest-eu1.live.lightcast.com/in"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Bongacams","servers":[{"name":"Automatic / Default","url":"rtmp://auto.origin.gnsbc.com:1934/live"},{"name":"Automatic / Backup","url":"rtmp://origin.bcvidorigin.com:1934/live"},{"name":"Europe","url":"rtmp://z-eu.origin.gnsbc.com:1934/live"},{"name":"North America","url":"rtmp://z-us.origin.gnsbc.com:1934/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"OnlyFans.com","stream_key_link":"https://onlyfans.com/my/settings/other","servers":[{"name":"CloudBeta","url":"rtmp://cloudbetastreaming.onlyfans.com/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":2500,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Steam","common":false,"servers":[{"name":"Default","url":"rtmp://ingest-rtmp.broadcast.steamcontent.com/app"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Konduit.live","servers":[{"name":"Default","url":"rtmp://rtmp.konduit.live/live"}],"recommended":{"keyint":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"LOCO","servers":[{"name":"Default","url":"rtmp://ivory-ingest.getloconow.com:1935/stream"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"niconico (ニコニコ生放送)","more_info_link":"https://qa.nicovideo.jp/faq/show/701","alt_names":["niconico, premium member (ニコニコ生放送 プレミアム会員)","niconico, free member (ニコニコ生放送 一般会員)"],"servers":[{"name":"Default","url":"rtmp://liveorigin.dlive.nicovideo.jp/live/input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":192,"max video bitrate":5808,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Nimo TV","servers":[{"name":"Global:2","url":"rtmp://txpush.rtmp.nimo.tv/live/"},{"name":"Global:3","url":"rtmp://alpush.rtmp.nimo.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"XLoveCam.com","servers":[{"name":"Europe(main)","url":"rtmp://nl.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Romania)","url":"rtmp://ro.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Russia)","url":"rtmp://ru.eu.stream.xlove.com/performer-origin"},{"name":"North America(US East)","url":"rtmp://usec.na.stream.xlove.com/performer-origin"},{"name":"North America(US West)","url":"rtmp://uswc.na.stream.xlove.com/performer-origin"},{"name":"North America(Canada)","url":"rtmp://ca.na.stream.xlove.com/performer-origin"},{"name":"South America","url":"rtmp://co.sa.stream.xlove.com/performer-origin"},{"name":"Asia","url":"rtmp://sg.as.stream.xlove.com/performer-origin"}],"recommended":{"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"AngelThump","servers":[{"name":"Auto","url":"rtmp://ingest.angelthump.com/live"},{"name":"New York 3","url":"rtmp://nyc-ingest.angelthump.com:1935/live"},{"name":"San Francisco 2","url":"rtmp://sfo-ingest.angelthump.com:1935/live"},{"name":"Singapore 1","url":"rtmp://sgp-ingest.angelthump.com:1935/live"},{"name":"London 1","url":"rtmp://lon-ingest.angelthump.com:1935/live"},{"name":"Frankfurt 1","url":"rtmp://fra-ingest.angelthump.com:1935/live"},{"name":"Toronto 1","url":"rtmp://tor-ingest.angelthump.com:1935/live"},{"name":"Amsterdam 3","url":"rtmp://ams-ingest.angelthump.com:1935/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"api.video","servers":[{"name":"Default","url":"rtmp://broadcast.api.video/s"}],"recommended":{"keyint":2,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"SHOWROOM","protocol":"RTMP","servers":[{"name":"Default","url":"https://www.showroom-live.com/api/obs/streaming_info?obs_key="}],"recommended":{"keyint":2,"profile":"main","max video bitrate":1500,"max audio bitrate":160,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Mux","servers":[{"name":"Global (RTMPS)","url":"rtmps://global-live.mux.com:443/app"},{"name":"Global (RTMP)","url":"rtmp://global-live.mux.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Viloud","servers":[{"name":"Default","url":"rtmp://live.viloud.tv:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"MyFreeCams","servers":[{"name":"Automatic","url":"rtmp://publish.myfreecams.com/NxServer"},{"name":"Australia","url":"rtmp://publish-syd.myfreecams.com/NxServer"},{"name":"East Asia","url":"rtmp://publish-tyo.myfreecams.com/NxServer"},{"name":"Europe (East)","url":"rtmp://publish-buh.myfreecams.com/NxServer"},{"name":"Europe (West)","url":"rtmp://publish-ams.myfreecams.com/NxServer"},{"name":"North America (East Coast)","url":"rtmp://publish-ord.myfreecams.com/NxServer"},{"name":"North America (West Coast)","url":"rtmp://publish-tuk.myfreecams.com/NxServer"},{"name":"South America","url":"rtmp://publish-sao.myfreecams.com/NxServer"}],"recommended":{"keyint":1,"profile":"high","max fps":60,"max video bitrate":10000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"PolyStreamer.com","servers":[{"name":"Auto-select closest server","url":"rtmp://live.polystreamer.com/live"},{"name":"United States - West","url":"rtmp://us-west.live.polystreamer.com/live"},{"name":"United States - East","url":"rtmp://us-east.live.polystreamer.com/live"},{"name":"Australia","url":"rtmp://aus.live.polystreamer.com/live"},{"name":"India","url":"rtmp://ind.live.polystreamer.com/live"},{"name":"Germany","url":"rtmp://deu.live.polystreamer.com/live"},{"name":"Japan","url":"rtmp://jpn.live.polystreamer.com/live"},{"name":"Singapore","url":"rtmp://sgp.live.polystreamer.com/live"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"OPENREC.tv - Premium member (プレミアム会員)","stream_key_link":"https://www.openrec.tv/login?keep_login=true&url=https://www.openrec.tv/dashboard/live?from=obs","servers":[{"name":"Default","url":"rtmp://a.station.openrec.tv:1935/live1"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"nanoStream Cloud / bintu","more_info_link":"https://www.nanocosmos.de/obs","stream_key_link":"https://bintu-cloud-frontend.nanocosmos.de/organisation","servers":[{"name":"bintu-stream global ingest (rtmp)","url":"rtmp://bintu-stream.nanocosmos.de/live"},{"name":"bintu-stream global ingest (rtmps)","url":"rtmps://bintu-stream.nanocosmos.de:1937/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmp)","url":"rtmp://bintu-vtrans.nanocosmos.de/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmps)","url":"rtmps://bintu-vtrans.nanocosmos.de:1937/live"},{"name":"bintu-stream Europe (EU)","url":"rtmp://bintu-stream-eu.nanocosmos.de/live"},{"name":"bintu-stream USA West (USW)","url":"rtmp://bintu-stream-usw.nanocosmos.de/live"},{"name":"bintu-stream US East (USE)","url":"rtmp://bintu-stream-use.nanocosmos.de/live"},{"name":"bintu-stream Asia South (ASS)","url":"rtmp://bintu-stream-ass.nanocosmos.de/live"},{"name":"bintu-stream Australia (AU)","url":"rtmp://bintu-stream-au.nanocosmos.de/live"},{"name":"bintu-vtrans Europe (EU)","url":"rtmp://bintu-vtrans-eu.nanocosmos.de/live"},{"name":"bintu-vtrans USA West (USW)","url":"rtmp://bintu-vtrans-usw.nanocosmos.de/live"},{"name":"bintu-vtrans US East (USE)","url":"rtmp://bintu-vtrans-use.nanocosmos.de/live"},{"name":"bintu-vtrans Asia South (ASS)","url":"rtmp://bintu-vtrans-ass.nanocosmos.de/live"},{"name":"bintu-vtrans Australia (AU)","url":"rtmp://bintu-vtrans-au.nanocosmos.de/live"}],"recommended":{"keyint":2,"profile":"baseline","bframes":0,"max video bitrate":5000,"max audio bitrate":192,"x264opts":"tune=zerolatency b-pyramid=0 scenecut=0"},"supported video codecs":["h264"]},{"name":"Dacast","protocol":"RTMP","servers":[{"name":"Default","url":"https://developer.dacast.com/v3/encoder-setup/"}],"recommended":{"keyint":1,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Bilibili Live - RTMP | 哔哩哔哩直播 - RTMP","more_info_link":"https://link.bilibili.com/p/help/index?id=4#/tools-tutorial","stream_key_link":"https://link.bilibili.com/p/center/index#/my-room/start-live","alt_names":["Bilibili Live"],"servers":[{"name":"Global - Primary | 全球 - 主要","url":"rtmp://live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Primary | 非中国大陆地区 - 主要","url":"rtmp://bdy.live-push.bilivideo.com/live-bvc/"},{"name":"Chinese Mainland - Backup | 中国大陆地区 - 备用","url":"rtmp://txy2.live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Backup | 非中国大陆地区 - 备用","url":"rtmp://txy.live-push.bilivideo.com/live-bvc/"}],"supported video codecs":["h264","hevc"]},{"name":"Volume.com","stream_key_link":"https://volume.com/b?show_key=1&webrtc=0","servers":[{"name":"Default - Recommended","url":"rtmp://live.volume.com/live-origin"},{"name":"US - West","url":"rtmp://live-pdx.volume.com/live-origin"},{"name":"US - East","url":"rtmp://live-ash.volume.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":20000,"max fps":60},"supported video codecs":["h264"]},{"name":"BoxCast","stream_key_link":"https://dashboard.boxcast.com/#/sources","servers":[{"name":"BoxCast","url":"rtmp://rtmp.boxcast.com/live"}],"supported video codecs":["h264"]},{"name":"Disciple Media","servers":[{"name":"Default","url":"rtmp://rtmp.disciplemedia.com/b-fme"}],"supported video codecs":["h264"]},{"name":"Jio Games","servers":[{"name":"Primary","url":"rtmp://livepub1.api.engageapps.jio/live"},{"name":"Secondary","url":"rtmp://livepub2.api.engageapps.jio/live"}],"recommended":{"keyint":2,"max video bitrate":32000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Kuaishou Live","stream_key_link":"https://studio.kuaishou.com/live/list","servers":[{"name":"Default","url":"rtmp://open-push.voip.yximgs.com/gifshow/"},{"name":"North America","url":"rtmp://tx.push.yximgs.com/live/"}],"supported video codecs":["h264"]},{"name":"Playeur","alt_names":["Utreon"],"servers":[{"name":"Default","url":"rtmp://live.playeur.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"PhoneLiveStreaming","stream_key_link":"https://app.phonelivestreaming.com/media/rtmp","servers":[{"name":"PhoneLiveStreaming","url":"rtmp://live.phonelivestreaming.com/live/"}],"recommended":{"keyint":2,"max video bitrate":128,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Sympla","servers":[{"name":"Sympla RTMP","url":"rtmp://rtmp.sympla.com.br:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Livepush","more_info_link":"https://docs.livepush.io/en/articles/5065323-how-to-stream-live-from-obs-to-livepush","servers":[{"name":"Livepush Global (Default)","url":"rtmp://dc-global.livepush.io/live"},{"name":"Chicago, US","url":"rtmp://us-central-ch.livepush.io/live"},{"name":"New York, US","url":"rtmp://us-east-ny.livepush.io/live"},{"name":"Los Angeles, US","url":"rtmp://us-west-la.livepush.io/live"},{"name":"Miami, US","url":"rtmp://us-south-mia.livepush.io/live"},{"name":"Dallas, US","url":"rtmp://us-central-dal.livepush.io/live"},{"name":"Montreal, CA","url":"rtmp://ca-central-mon.livepush.io/live"},{"name":"Toronto, CA","url":"rtmp://ca-south-tor.livepush.io/live"},{"name":"Sydney, AU","url":"rtmp://au-east-syd.livepush.io/live"},{"name":"London, UK","url":"rtmp://uk-central-ldn.livepush.io/live"},{"name":"Milan, Italy","url":"rtmp://it-north-mln.livepush.io/live"},{"name":"Paris, FR","url":"rtmp://fr-central-par.livepush.io/live"},{"name":"Singapore","url":"rtmp://as-southeast-sg.livepush.io/live"},{"name":"Bangalore, IN","url":"rtmp://in-south-blr.livepush.io/live"}],"recommended":{"keyint":2,"max video bitrate":16000},"supported video codecs":["h264"]},{"name":"Vindral","more_info_link":"https://docs.vindral.com/docs/vindral-cdn/","stream_key_link":"https://portal.cdn.vindral.com/channels","servers":[{"name":"Global","url":"rtmps://rtmp.global.cdn.vindral.com/publish"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Whowatch (ふわっち)","more_info_link":"https://whowatch.tv/help/encoder","stream_key_link":"https://whowatch.tv/publish","servers":[{"name":"default","url":"rtmp://live.whowatch.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":1800,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"IRLToolkit","stream_key_link":"https://irl.run/settings/ingest/","servers":[{"name":"Global (Recommended)","url":"rtmps://stream.global.irl.run/ingest"},{"name":"Los Angeles, US","url":"rtmps://stream.lax.irl.run/ingest"},{"name":"Dallas, US","url":"rtmps://stream.dal.irl.run/ingest"},{"name":"New York, US","url":"rtmps://stream.ewr.irl.run/ingest"},{"name":"Miami, US","url":"rtmps://stream.mia.irl.run/ingest"},{"name":"Amsterdam, NL","url":"rtmps://stream.ams.irl.run/ingest"},{"name":"Frankfurt, DE","url":"rtmps://stream.fra.irl.run/ingest"},{"name":"Singapore","url":"rtmps://stream.sin.irl.run/ingest"},{"name":"Tokyo, JP","url":"rtmps://stream.tyo.irl.run/ingest"},{"name":"Sydney, AU","url":"rtmps://stream.syd.irl.run/ingest"}],"recommended":{"keyint":2,"bframes":2,"max video bitrate":20000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Bitmovin","more_info_link":"https://developer.bitmovin.com/docs/overview","stream_key_link":"https://bitmovin.com/dashboard/streams?streamsTab=LIVE","servers":[{"name":"Streams Live","url":"rtmp://live-input.bitmovin.com/streams"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Live Streamer Cafe","more_info_link":"https://livestreamercafe.com/help.php","stream_key_link":"https://livestreamercafe.com/profile.php","servers":[{"name":"Live Streamer Cafe Server","url":"rtmp://tophicles.com/live"}],"recommended":{"keyint":2,"max video bitrate":6000},"supported video codecs":["h264"]},{"name":"Enchant.events","more_info_link":"https://docs.enchant.events/knowledge-base-y4pOb","servers":[{"name":"Primary RTMPS","url":"rtmps://stream.enchant.cloud:443/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":9000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Joystick.TV","more_info_link":"https://support.joystick.tv/live_streaming/","stream_key_link":"https://joystick.tv/stream-settings","servers":[{"name":"North America","url":"rtmp://live.joystick.tv/live/"},{"name":"Europe","url":"rtmp://eu.live.joystick.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":7500,"max audio bitrate":192,"max fps":60,"profile":"main","bframes":0,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"Livepeer Studio","more_info_link":"https://docs.livepeer.org/guides/developing/stream-via-obs","stream_key_link":"https://livepeer.studio/dashboard/streams","servers":[{"name":"Global (RTMP)","url":"rtmp://rtmp.livepeer.com/live"},{"name":"Global (RTMP Primary)","url":"rtmp://rtmp-a.livepeer.com/live"},{"name":"Global (RTMP Backup)","url":"rtmp://rtmp-b.livepeer.com/live"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":512},"supported video codecs":["h264"]},{"name":"MasterStream.iR | مستراستریم | ری استریم و استریم همزمان","common":false,"more_info_link":"https://masterstream.ir/webpage/page/docs","stream_key_link":"https://masterstream.ir/managestreams.php","servers":[{"name":"Iran Server 1 - Bandwidth Required","url":"rtmp://live-vip1.masterstream.ir/live"},{"name":"Iran Server 2 - Bandwidth Required","url":"rtmp://live-vip2.masterstream.ir/live"},{"name":"Turkey Server 1","url":"rtmp://tr-live1.masterstream.ir/live"},{"name":"Russia Server 1","url":"rtmp://ru-live1.masterstream.ir/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"PandaTV | 팬더티비","common":false,"servers":[{"name":"Default","url":"rtmp://rtmp.pandalive.co.kr/app"}],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":7500,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Vault - by CommanderRoot","common":false,"more_info_link":"https://vault.root-space.eu/","stream_key_link":"https://vault.root-space.eu/recordings","servers":[{"name":"EU - Central","url":"rtmp://ingest-eu-central.vault.root-space.eu/app"},{"name":"US - West","url":"rtmp://ingest-us-west.vault.root-space.eu/app"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":2,"max video bitrate":7800,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"CHZZK","common":false,"stream_key_link":"https://studio.chzzk.naver.com/setting","servers":[{"name":"Default","url":"rtmp://global-rtmp.lip2.navercorp.com:8080/relay"}],"supported video codecs":["h264"],"recommended":{"keyint":1,"bframes":0,"max fps":60,"max video bitrate":8000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0","supported resolutions":["1920x1080"]}},{"name":"Streamway","common":false,"more_info_link":"https://support.streamway.in/how-to-connect-obs-studio-to-streamway/","stream_key_link":"https://app.streamway.in/broadcasts","servers":[{"name":"Primary","url":"rtmp://injest.streamway.in/LiveApp"},{"name":"Backup","url":"rtmps://bkp.streamway.in:443/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2}},{"name":"SharePlay.tv","common":false,"stream_key_link":"https://playstudio.shareplay.tv/stream/settings","servers":[{"name":"Atlanta, Georgia, USA","url":"rtmp://live-us-atl-stream.shareplay.tv"}],"supported video codecs":["h264"],"recommended":{"keyint":2,"max video bitrate":12000,"max audio bitrate":320}},{"name":"sheeta","common":false,"more_info_link":"https://partner-support.sheeta.com/hc/ja/articles/4404573942425-%E7%94%9F%E6%94%BE%E9%80%81%E3%81%AE%E9%85%8D%E4%BF%A1%E6%96%B9%E6%B3%95","servers":[{"name":"Default","url":"rtmp://lsm.sheeta.com:1935/lsm"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":1,"profile":"main","supported resolutions":["1920x1080","1280x720","854x480","640x480"],"bitrate matrix":[{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1280x720","fps":30,"max bitrate":4700},{"res":"854x480","fps":30,"max bitrate":3400},{"res":"640x480","fps":30,"max bitrate":3400},{"res":"1920x1080","fps":60,"max bitrate":9000},{"res":"1280x720","fps":60,"max bitrate":7000},{"res":"854x480","fps":60,"max bitrate":5000},{"res":"640x480","fps":60,"max bitrate":5000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":512,"x264opts":"scenecut=0","output":"rtmp_output"}},{"name":"Amazon IVS","supported video codecs":["h264"],"servers":[{"name":"Asia: China, Hong Kong (6) (RTMPS)","url":"rtmps://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMPS)","url":"rtmps://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMPS)","url":"rtmps://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMPS)","url":"rtmps://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMPS)","url":"rtmps://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMPS)","url":"rtmps://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMPS)","url":"rtmps://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMPS)","url":"rtmps://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMPS)","url":"rtmps://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMPS)","url":"rtmps://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMPS)","url":"rtmps://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMPS)","url":"rtmps://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMPS)","url":"rtmps://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMPS)","url":"rtmps://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMPS)","url":"rtmps://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMPS)","url":"rtmps://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMPS)","url":"rtmps://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMPS)","url":"rtmps://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMPS)","url":"rtmps://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMPS)","url":"rtmps://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMPS)","url":"rtmps://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMPS)","url":"rtmps://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMPS)","url":"rtmps://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMPS)","url":"rtmps://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMPS)","url":"rtmps://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMPS)","url":"rtmps://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMPS)","url":"rtmps://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMPS)","url":"rtmps://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMPS)","url":"rtmps://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMPS)","url":"rtmps://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMPS)","url":"rtmps://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMPS)","url":"rtmps://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMPS)","url":"rtmps://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMPS)","url":"rtmps://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMPS)","url":"rtmps://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMPS)","url":"rtmps://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMPS)","url":"rtmps://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMPS)","url":"rtmps://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMPS)","url":"rtmps://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMPS)","url":"rtmps://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMPS)","url":"rtmps://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMPS)","url":"rtmps://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMPS)","url":"rtmps://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMPS)","url":"rtmps://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMPS)","url":"rtmps://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMPS)","url":"rtmps://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMPS)","url":"rtmps://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMPS)","url":"rtmps://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMPS)","url":"rtmps://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMPS)","url":"rtmps://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMPS)","url":"rtmps://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMPS)","url":"rtmps://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMPS)","url":"rtmps://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMPS)","url":"rtmps://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMPS)","url":"rtmps://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMPS)","url":"rtmps://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMPS)","url":"rtmps://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMPS)","url":"rtmps://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMPS)","url":"rtmps://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMPS)","url":"rtmps://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMPS)","url":"rtmps://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMPS)","url":"rtmps://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMPS)","url":"rtmps://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMPS)","url":"rtmps://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMPS)","url":"rtmps://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMPS)","url":"rtmps://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMPS)","url":"rtmps://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMPS)","url":"rtmps://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMPS)","url":"rtmps://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMPS)","url":"rtmps://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMPS)","url":"rtmps://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMPS)","url":"rtmps://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMPS)","url":"rtmps://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMPS)","url":"rtmps://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMPS)","url":"rtmps://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMPS)","url":"rtmps://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMPS)","url":"rtmps://sea02.contribute.live-video.net/app"},{"name":"Asia: China, Hong Kong (6) (RTMP)","url":"rtmp://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMP)","url":"rtmp://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMP)","url":"rtmp://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMP)","url":"rtmp://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMP)","url":"rtmp://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMP)","url":"rtmp://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMP)","url":"rtmp://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMP)","url":"rtmp://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMP)","url":"rtmp://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMP)","url":"rtmp://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMP)","url":"rtmp://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMP)","url":"rtmp://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMP)","url":"rtmp://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMP)","url":"rtmp://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMP)","url":"rtmp://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMP)","url":"rtmp://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMP)","url":"rtmp://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMP)","url":"rtmp://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMP)","url":"rtmp://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMP)","url":"rtmp://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMP)","url":"rtmp://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMP)","url":"rtmp://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMP)","url":"rtmp://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMP)","url":"rtmp://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMP)","url":"rtmp://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMP)","url":"rtmp://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMP)","url":"rtmp://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMP)","url":"rtmp://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMP)","url":"rtmp://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMP)","url":"rtmp://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMP)","url":"rtmp://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMP)","url":"rtmp://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMP)","url":"rtmp://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMP)","url":"rtmp://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMP)","url":"rtmp://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMP)","url":"rtmp://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMP)","url":"rtmp://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMP)","url":"rtmp://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMP)","url":"rtmp://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMP)","url":"rtmp://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMP)","url":"rtmp://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMP)","url":"rtmp://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMP)","url":"rtmp://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMP)","url":"rtmp://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMP)","url":"rtmp://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMP)","url":"rtmp://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMP)","url":"rtmp://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMP)","url":"rtmp://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMP)","url":"rtmp://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMP)","url":"rtmp://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMP)","url":"rtmp://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMP)","url":"rtmp://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMP)","url":"rtmp://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMP)","url":"rtmp://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMP)","url":"rtmp://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMP)","url":"rtmp://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMP)","url":"rtmp://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMP)","url":"rtmp://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMP)","url":"rtmp://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMP)","url":"rtmp://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMP)","url":"rtmp://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMP)","url":"rtmp://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMP)","url":"rtmp://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMP)","url":"rtmp://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMP)","url":"rtmp://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMP)","url":"rtmp://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMP)","url":"rtmp://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMP)","url":"rtmp://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMP)","url":"rtmp://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMP)","url":"rtmp://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMP)","url":"rtmp://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMP)","url":"rtmp://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMP)","url":"rtmp://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMP)","url":"rtmp://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMP)","url":"rtmp://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMP)","url":"rtmp://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMP)","url":"rtmp://sea02.contribute.live-video.net/app"}],"multitrack_video_configuration_url":"https://ingest.contribute.live-video.net/api/v3/GetClientConfiguration","recommended":{"keyint":2,"x264opts":"scenecut=0"}},{"name":"Dolby Millicast","common":false,"more_info_link":"https://docs.optiview.dolby.com/millicast/using-obs/","stream_key_link":"https://streaming.dolby.io","multitrack_video_configuration_url":"https://director.millicast.com/api/multitrackvideo/configuration","multitrack_video_name":"Enhanced Broadcasting","multitrack_video_learn_more_link":"https://docs.optiview.dolby.com/millicast/obs-enhanced-broadcasting-multitrack-video/","servers":[{"name":"Global (RTMPS)","url":"rtmps://rtmp-auto.millicast.com:443/v2/pub"},{"name":"Global (RTMP)","url":"rtmp://rtmp-auto.millicast.com:1935/v2/pub"},{"name":"Bangalore, India (RTMPS)","url":"rtmps://rtmp-blr-1.millicast.com:443/v2/pub"},{"name":"Bangalore, India (RTMP)","url":"rtmp://rtmp-blr-1.millicast.com:1935/v2/pub"},{"name":"Frankfurt, Germany (RTMPS)","url":"rtmps://rtmp-fra-1.millicast.com:443/v2/pub"},{"name":"Frankfurt, Germany (RTMP)","url":"rtmp://rtmp-fra-1.millicast.com:1935/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMPS)","url":"rtmps://rtmp-iad-1.millicast.com:443/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMP)","url":"rtmp://rtmp-iad-1.millicast.com:1935/v2/pub"},{"name":"London, England (RTMPS)","url":"rtmps://rtmp-lon-1.millicast.com:443/v2/pub"},{"name":"London, England (RTMP)","url":"rtmp://rtmp-lon-1.millicast.com:1935/v2/pub"},{"name":"Phoenix, AZ, USA (RTMPS)","url":"rtmps://rtmp-phx-1.millicast.com:443/v2/pub"},{"name":"Phoenix, AZ, USA (RTMP)","url":"rtmp://rtmp-phx-1.millicast.com:1935/v2/pub"},{"name":"Sao Paulo, Brazil (RTMPS)","url":"rtmps://rtmp-sao-1.millicast.com:443/v2/pub"},{"name":"Sao Paulo, Brazil (RTMP)","url":"rtmp://rtmp-sao-1.millicast.com:1935/v2/pub"},{"name":"Singapore (RTMPS)","url":"rtmps://rtmp-sgp-1.millicast.com:443/v2/pub"},{"name":"Singapore (RTMP)","url":"rtmp://rtmp-sgp-1.millicast.com:1935/v2/pub"},{"name":"Sydney, Australia (RTMPS)","url":"rtmps://rtmp-syd-1.millicast.com:443/v2/pub"},{"name":"Sydney, Australia (RTMP)","url":"rtmp://rtmp-syd-1.millicast.com:1935/v2/pub"}],"supported video codecs":["h264","hevc","av1"],"recommended":{"keyint":1,"bframes":0}},{"name":"NFHS Network","more_info_link":"https://support.nfhsnetwork.com/hc/en-us","stream_key_link":"https://console.nfhsnetwork.com/nfhs-events/","servers":[{"name":"Manual Broadcasts","url":"rtmp://video.nfhsnetwork.com/manual"}],"recommended":{"supported resolutions":["1920x1080","1280x720","640x360"],"max fps":60},"supported video codecs":["h264"]},{"name":"VRCDN - Live","more_info_link":"https://vrcdn.live","servers":[{"name":"Automatic","url":"rtmp://ingest.vrcdn.live/live"}],"supported video codecs":["h264"],"recommended":{"keyint":1,"max video bitrate":6000}}]} diff --git a/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json new file mode 100644 index 000000000..8c648fa23 --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json @@ -0,0 +1,616 @@ +{ + "ingests": [ + { + "_id": 0, + "availability": 1.0, + "default": false, + "name": "Default", + "url_template": "rtmp://ingest.global-contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ingest.global-contribute.live-video.net/app/{stream_key}", + "priority": 0 + }, + { + "_id": 1, + "availability": 1.0, + "default": false, + "name": "Europe: Austria, Vienna (2)", + "url_template": "rtmp://vie02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://vie02.contribute.live-video.net/app/{stream_key}", + "priority": 1 + }, + { + "_id": 2, + "availability": 1.0, + "default": false, + "name": "Europe: Poland, Warsaw (2)", + "url_template": "rtmp://waw02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://waw02.contribute.live-video.net/app/{stream_key}", + "priority": 2 + }, + { + "_id": 3, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Munich (1)", + "url_template": "rtmp://muc01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://muc01.contribute.live-video.net/app/{stream_key}", + "priority": 3 + }, + { + "_id": 4, + "availability": 1.0, + "default": false, + "name": "Europe: Italy, Milan (2)", + "url_template": "rtmp://mil02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mil02.contribute.live-video.net/app/{stream_key}", + "priority": 4 + }, + { + "_id": 5, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Frankfurt (2)", + "url_template": "rtmp://fra02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://fra02.contribute.live-video.net/app/{stream_key}", + "priority": 5 + }, + { + "_id": 6, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Frankfurt (5)", + "url_template": "rtmp://fra05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://fra05.contribute.live-video.net/app/{stream_key}", + "priority": 6 + }, + { + "_id": 7, + "availability": 1.0, + "default": false, + "name": "Europe: Denmark, Copenhagen", + "url_template": "rtmp://cph.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://cph.contribute.live-video.net/app/{stream_key}", + "priority": 7 + }, + { + "_id": 8, + "availability": 1.0, + "default": false, + "name": "Europe: Germany, Dusseldorf (1)", + "url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}", + "priority": 8 + }, + { + "_id": 9, + "availability": 1.0, + "default": false, + "name": "Europe: Sweden, Stockholm (4)", + "url_template": "rtmp://arn04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://arn04.contribute.live-video.net/app/{stream_key}", + "priority": 9 + }, + { + "_id": 10, + "availability": 1.0, + "default": false, + "name": "Europe: Sweden, Stockholm (3)", + "url_template": "rtmp://arn03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://arn03.contribute.live-video.net/app/{stream_key}", + "priority": 10 + }, + { + "_id": 11, + "availability": 1.0, + "default": false, + "name": "Europe: Netherlands, Amsterdam (2)", + "url_template": "rtmp://ams02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ams02.contribute.live-video.net/app/{stream_key}", + "priority": 11 + }, + { + "_id": 12, + "availability": 1.0, + "default": false, + "name": "Europe: Netherlands, Amsterdam (3)", + "url_template": "rtmp://ams03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ams03.contribute.live-video.net/app/{stream_key}", + "priority": 12 + }, + { + "_id": 13, + "availability": 1.0, + "default": false, + "name": "Europe: France, Marseille (2)", + "url_template": "rtmp://mrs02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mrs02.contribute.live-video.net/app/{stream_key}", + "priority": 13 + }, + { + "_id": 14, + "availability": 1.0, + "default": false, + "name": "Europe: Finland, Helsinki (3)", + "url_template": "rtmp://hel03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://hel03.contribute.live-video.net/app/{stream_key}", + "priority": 14 + }, + { + "_id": 15, + "availability": 1.0, + "default": false, + "name": "Europe: France, Paris (10)", + "url_template": "rtmp://cdg10.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://cdg10.contribute.live-video.net/app/{stream_key}", + "priority": 15 + }, + { + "_id": 16, + "availability": 1.0, + "default": false, + "name": "Europe: France, Paris (2)", + "url_template": "rtmp://cdg02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://cdg02.contribute.live-video.net/app/{stream_key}", + "priority": 16 + }, + { + "_id": 17, + "availability": 1.0, + "default": false, + "name": "Europe: Norway, Oslo", + "url_template": "rtmp://osl.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://osl.contribute.live-video.net/app/{stream_key}", + "priority": 17 + }, + { + "_id": 18, + "availability": 1.0, + "default": false, + "name": "Europe: UK, London (3)", + "url_template": "rtmp://lhr03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://lhr03.contribute.live-video.net/app/{stream_key}", + "priority": 18 + }, + { + "_id": 19, + "availability": 1.0, + "default": false, + "name": "Europe: UK, London (8)", + "url_template": "rtmp://lhr08.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://lhr08.contribute.live-video.net/app/{stream_key}", + "priority": 19 + }, + { + "_id": 20, + "availability": 1.0, + "default": false, + "name": "Europe: Spain, Madrid (2)", + "url_template": "rtmp://mad02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mad02.contribute.live-video.net/app/{stream_key}", + "priority": 20 + }, + { + "_id": 21, + "availability": 1.0, + "default": false, + "name": "Europe: Spain, Madrid (1)", + "url_template": "rtmp://mad01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mad01.contribute.live-video.net/app/{stream_key}", + "priority": 21 + }, + { + "_id": 22, + "availability": 1.0, + "default": false, + "name": "Asia: India, New Delhi (1)", + "url_template": "rtmp://del01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://del01.contribute.live-video.net/app/{stream_key}", + "priority": 22 + }, + { + "_id": 23, + "availability": 1.0, + "default": false, + "name": "Europe: Czech Republic, Prague", + "url_template": "rtmp://prg03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://prg03.contribute.live-video.net/app/{stream_key}", + "priority": 23 + }, + { + "_id": 24, + "availability": 1.0, + "default": false, + "name": "Asia: India, Hyderabad (1)", + "url_template": "rtmp://hyd01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://hyd01.contribute.live-video.net/app/{stream_key}", + "priority": 24 + }, + { + "_id": 25, + "availability": 1.0, + "default": false, + "name": "Asia: India, Mumbai", + "url_template": "rtmp://bom01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bom01.contribute.live-video.net/app/{stream_key}", + "priority": 25 + }, + { + "_id": 26, + "availability": 1.0, + "default": false, + "name": "Asia: India, Bangalore (1)", + "url_template": "rtmp://blr01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://blr01.contribute.live-video.net/app/{stream_key}", + "priority": 26 + }, + { + "_id": 27, + "availability": 1.0, + "default": false, + "name": "Asia: India, Chennai (1)", + "url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}", + "priority": 27 + }, + { + "_id": 28, + "availability": 1.0, + "default": false, + "name": "NA: Canada, Quebec", + "url_template": "rtmp://ymq03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ymq03.contribute.live-video.net/app/{stream_key}", + "priority": 28 + }, + { + "_id": 29, + "availability": 1.0, + "default": false, + "name": "US East: New York, NY", + "url_template": "rtmp://jfk.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://jfk.contribute.live-video.net/app/{stream_key}", + "priority": 29 + }, + { + "_id": 30, + "availability": 1.0, + "default": false, + "name": "NA: Canada, Toronto", + "url_template": "rtmp://yto.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://yto.contribute.live-video.net/app/{stream_key}", + "priority": 30 + }, + { + "_id": 31, + "availability": 1.0, + "default": false, + "name": "US East: Ashburn, VA (5)", + "url_template": "rtmp://iad05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://iad05.contribute.live-video.net/app/{stream_key}", + "priority": 31 + }, + { + "_id": 32, + "availability": 1.0, + "default": false, + "name": "Asia: Thailand, Bangkok (2)", + "url_template": "rtmp://bkk02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bkk02.contribute.live-video.net/app/{stream_key}", + "priority": 32 + }, + { + "_id": 33, + "availability": 1.0, + "default": false, + "name": "Asia: South Korea, Seoul (4)", + "url_template": "rtmp://sel04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sel04.contribute.live-video.net/app/{stream_key}", + "priority": 33 + }, + { + "_id": 34, + "availability": 1.0, + "default": false, + "name": "Asia: South Korea, Seoul (3)", + "url_template": "rtmp://sel03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sel03.contribute.live-video.net/app/{stream_key}", + "priority": 34 + }, + { + "_id": 35, + "availability": 1.0, + "default": false, + "name": "US East: Chicago, IL (3)", + "url_template": "rtmp://ord03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ord03.contribute.live-video.net/app/{stream_key}", + "priority": 35 + }, + { + "_id": 36, + "availability": 1.0, + "default": false, + "name": "US East: Chicago, IL (56)", + "url_template": "rtmp://ord56.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://ord56.contribute.live-video.net/app/{stream_key}", + "priority": 36 + }, + { + "_id": 37, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Fortaleza (1)", + "url_template": "rtmp://for01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://for01.contribute.live-video.net/app/{stream_key}", + "priority": 37 + }, + { + "_id": 38, + "availability": 1.0, + "default": false, + "name": "Asia: China, Hong Kong (6)", + "url_template": "rtmp://hkg06.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://hkg06.contribute.live-video.net/app/{stream_key}", + "priority": 38 + }, + { + "_id": 39, + "availability": 1.0, + "default": false, + "name": "US East: Atlanta, GA", + "url_template": "rtmp://atl.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://atl.contribute.live-video.net/app/{stream_key}", + "priority": 39 + }, + { + "_id": 40, + "availability": 1.0, + "default": false, + "name": "Asia: Taiwan, Taipei (1)", + "url_template": "rtmp://tpe01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tpe01.contribute.live-video.net/app/{stream_key}", + "priority": 40 + }, + { + "_id": 41, + "availability": 1.0, + "default": false, + "name": "Asia: Taiwan, Taipei (3)", + "url_template": "rtmp://tpe03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tpe03.contribute.live-video.net/app/{stream_key}", + "priority": 41 + }, + { + "_id": 42, + "availability": 1.0, + "default": false, + "name": "Asia: Japan, Osaka (1)", + "url_template": "rtmp://osa01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://osa01.contribute.live-video.net/app/{stream_key}", + "priority": 42 + }, + { + "_id": 43, + "availability": 1.0, + "default": false, + "name": "Asia: Japan, Tokyo (3)", + "url_template": "rtmp://tyo03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tyo03.contribute.live-video.net/app/{stream_key}", + "priority": 43 + }, + { + "_id": 44, + "availability": 1.0, + "default": false, + "name": "Asia: Japan, Tokyo (5)", + "url_template": "rtmp://tyo05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://tyo05.contribute.live-video.net/app/{stream_key}", + "priority": 44 + }, + { + "_id": 45, + "availability": 1.0, + "default": false, + "name": "US East: Miami, FL (5)", + "url_template": "rtmp://mia05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mia05.contribute.live-video.net/app/{stream_key}", + "priority": 45 + }, + { + "_id": 46, + "availability": 1.0, + "default": false, + "name": "US West: Seattle, WA (2)", + "url_template": "rtmp://sea02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sea02.contribute.live-video.net/app/{stream_key}", + "priority": 46 + }, + { + "_id": 47, + "availability": 1.0, + "default": false, + "name": "US Central: Denver, CO (52)", + "url_template": "rtmp://den52.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://den52.contribute.live-video.net/app/{stream_key}", + "priority": 47 + }, + { + "_id": 48, + "availability": 1.0, + "default": false, + "name": "Asia: Singapore (1)", + "url_template": "rtmp://sin01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sin01.contribute.live-video.net/app/{stream_key}", + "priority": 48 + }, + { + "_id": 49, + "availability": 1.0, + "default": false, + "name": "US Central: Garland, TX (56)", + "url_template": "rtmp://dfw56.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://dfw56.contribute.live-video.net/app/{stream_key}", + "priority": 49 + }, + { + "_id": 50, + "availability": 1.0, + "default": false, + "name": "US Central: Dallas, TX (2)", + "url_template": "rtmp://dfw02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://dfw02.contribute.live-video.net/app/{stream_key}", + "priority": 50 + }, + { + "_id": 51, + "availability": 1.0, + "default": false, + "name": "Asia: Manila, Philippines (1)", + "url_template": "rtmp://mnl01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mnl01.contribute.live-video.net/app/{stream_key}", + "priority": 51 + }, + { + "_id": 52, + "availability": 1.0, + "default": false, + "name": "US Central: Houston, TX (50)", + "url_template": "rtmp://iah50.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://iah50.contribute.live-video.net/app/{stream_key}", + "priority": 52 + }, + { + "_id": 53, + "availability": 1.0, + "default": false, + "name": "Asia: Indonesia, Jakarta (2)", + "url_template": "rtmp://jkt02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://jkt02.contribute.live-video.net/app/{stream_key}", + "priority": 53 + }, + { + "_id": 54, + "availability": 1.0, + "default": false, + "name": "US East: McAllen, TX (1)", + "url_template": "rtmp://mfe01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://mfe01.contribute.live-video.net/app/{stream_key}", + "priority": 54 + }, + { + "_id": 55, + "availability": 1.0, + "default": false, + "name": "US West: San Jose, California (6)", + "url_template": "rtmp://sjc06.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sjc06.contribute.live-video.net/app/{stream_key}", + "priority": 55 + }, + { + "_id": 56, + "availability": 1.0, + "default": false, + "name": "South America: Colombia, Bogota (1)", + "url_template": "rtmp://bog01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bog01.contribute.live-video.net/app/{stream_key}", + "priority": 56 + }, + { + "_id": 57, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Rio de Janeiro (4)", + "url_template": "rtmp://rio04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://rio04.contribute.live-video.net/app/{stream_key}", + "priority": 57 + }, + { + "_id": 58, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Rio de Janeiro (3)", + "url_template": "rtmp://rio03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://rio03.contribute.live-video.net/app/{stream_key}", + "priority": 58 + }, + { + "_id": 59, + "availability": 1.0, + "default": false, + "name": "US West: Los Angeles, CA", + "url_template": "rtmp://lax.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://lax.contribute.live-video.net/app/{stream_key}", + "priority": 59 + }, + { + "_id": 60, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Sao Paulo (5)", + "url_template": "rtmp://sao05.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sao05.contribute.live-video.net/app/{stream_key}", + "priority": 60 + }, + { + "_id": 61, + "availability": 1.0, + "default": false, + "name": "South America: Brazil, Sao Paulo", + "url_template": "rtmp://sao03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://sao03.contribute.live-video.net/app/{stream_key}", + "priority": 61 + }, + { + "_id": 62, + "availability": 1.0, + "default": false, + "name": "NA: Mexico, Queretaro (3)", + "url_template": "rtmp://qro03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://qro03.contribute.live-video.net/app/{stream_key}", + "priority": 62 + }, + { + "_id": 63, + "availability": 1.0, + "default": false, + "name": "NA: Mexico, Queretaro (4)", + "url_template": "rtmp://qro04.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://qro04.contribute.live-video.net/app/{stream_key}", + "priority": 63 + }, + { + "_id": 64, + "availability": 1.0, + "default": false, + "name": "South America: Buenos Aires, Argentina (1)", + "url_template": "rtmp://bue01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://bue01.contribute.live-video.net/app/{stream_key}", + "priority": 64 + }, + { + "_id": 65, + "availability": 1.0, + "default": false, + "name": "South America : chile, Santiago (1)", + "url_template": "rtmp://scl01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://scl01.contribute.live-video.net/app/{stream_key}", + "priority": 65 + }, + { + "_id": 66, + "availability": 1.0, + "default": false, + "name": "Oceania: Australia, Sydney (2)", + "url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}", + "priority": 66 + }, + { + "_id": 67, + "availability": 1.0, + "default": false, + "name": "Oceania: Australia, Sydney (3)", + "url_template": "rtmp://syd03.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://syd03.contribute.live-video.net/app/{stream_key}", + "priority": 67 + } + ] +} diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-16-10.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-16-10.csv.gz new file mode 100644 index 000000000..12cdcc355 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-16-10.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-18-49.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-18-49.csv.gz new file mode 100644 index 000000000..e3069195a Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-18-49.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-19-51.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-19-51.csv.gz new file mode 100644 index 000000000..a3980d7f4 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-19-51.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-20-36.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-20-36.csv.gz new file mode 100644 index 000000000..d288eb239 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-20-36.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-23-42.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-23-42.csv.gz new file mode 100644 index 000000000..c76b414be Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-23-42.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-26-41.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-26-41.csv.gz new file mode 100644 index 000000000..5e84b6437 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-26-41.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-26 10-43-37.csv.gz b/.config/obs-studio/profiler_data/2025-06-26 10-43-37.csv.gz new file mode 100644 index 000000000..55ebe8ef6 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-26 10-43-37.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-06-30 13-09-09.csv.gz b/.config/obs-studio/profiler_data/2025-06-30 13-09-09.csv.gz new file mode 100644 index 000000000..9807d4094 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-06-30 13-09-09.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-07-03 11-45-53.csv.gz b/.config/obs-studio/profiler_data/2025-07-03 11-45-53.csv.gz new file mode 100644 index 000000000..47639e22e Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-07-03 11-45-53.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-07-04 12-36-48.csv.gz b/.config/obs-studio/profiler_data/2025-07-04 12-36-48.csv.gz new file mode 100644 index 000000000..ac3b977a2 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-07-04 12-36-48.csv.gz differ diff --git a/.config/obs-studio/themes/Catppuccin_Frappe.ovt b/.config/obs-studio/themes/Catppuccin_Frappe.ovt new file mode 100644 index 000000000..c33f70377 --- /dev/null +++ b/.config/obs-studio/themes/Catppuccin_Frappe.ovt @@ -0,0 +1,326 @@ +@OBSThemeMeta { + name: 'Frappe'; + id: 'com.obsproject.Catppuccin.Frappe'; + extends: 'com.obsproject.Catppuccin'; + author: 'Xurdejl'; + dark: 'true'; +} + +@OBSThemeVars { + --ctp_rosewater: #f2d5cf; + --ctp_flamingo: #eebebe; + --ctp_pink: #f4b8e4; + --ctp_mauve: #ca9ee6; + --ctp_red: #e78284; + --ctp_maroon: #ea999c; + --ctp_peach: #ef9f76; + --ctp_yellow: #e5c890; + --ctp_green: #a6d189; + --ctp_teal: #81c8be; + --ctp_sky: #99d1db; + --ctp_sapphire: #85c1dc; + --ctp_blue: #8caaee; + --ctp_lavender: #babbf1; + --ctp_text: #c6d0f5; + --ctp_subtext1: #b5bfe2; + --ctp_subtext0: #a5adce; + --ctp_overlay2: #949cbb; + --ctp_overlay1: #838ba7; + --ctp_overlay0: #737994; + --ctp_surface2: #626880; + --ctp_surface1: #51576d; + --ctp_surface0: #414559; + --ctp_base: #303446; + --ctp_mantle: #292c3c; + --ctp_crust: #232634; + --ctp_selection_background: #44495d; +} + +VolumeMeter { + qproperty-foregroundNominalColor: #7cbc52; + qproperty-foregroundWarningColor: #e76f33; + qproperty-foregroundErrorColor: #db4346; +} + +/* Icon Overrides */ + +.icon-plus { + qproperty-icon: url(theme:Dark/plus.svg); +} + +.icon-minus { + qproperty-icon: url(theme:Dark/minus.svg); +} + +.icon-trash { + qproperty-icon: url(theme:Dark/trash.svg); +} + +.icon-clear { + qproperty-icon: url(theme:Dark/entry-clear.svg); +} + +.icon-gear { + qproperty-icon: url(theme:Dark/settings/general.svg); +} + +.icon-dots-vert { + qproperty-icon: url(theme:Dark/dots-vert.svg); +} + +.icon-refresh { + qproperty-icon: url(theme:Dark/refresh.svg); +} + +.icon-cogs { + qproperty-icon: url(theme:Dark/cogs.svg); +} + +.icon-touch { + qproperty-icon: url(theme:Dark/interact.svg); +} + +.icon-up { + qproperty-icon: url(theme:Dark/up.svg); +} + +.icon-down { + qproperty-icon: url(theme:Dark/down.svg); +} + +.icon-pause { + qproperty-icon: url(theme:Dark/media-pause.svg); +} + +.icon-filter { + qproperty-icon: url(theme:Dark/filter.svg); +} + +.icon-revert { + qproperty-icon: url(theme:Dark/revert.svg); +} + +.icon-save { + qproperty-icon: url(theme:Dark/save.svg); +} + +/* Media icons */ + +.icon-media-play { + qproperty-icon: url(theme:Dark/media/media_play.svg); +} + +.icon-media-pause { + qproperty-icon: url(theme:Dark/media/media_pause.svg); +} + +.icon-media-restart { + qproperty-icon: url(theme:Dark/media/media_restart.svg); +} + +.icon-media-stop { + qproperty-icon: url(theme:Dark/media/media_stop.svg); +} + +.icon-media-next { + qproperty-icon: url(theme:Dark/media/media_next.svg); +} + +.icon-media-prev { + qproperty-icon: url(theme:Dark/media/media_previous.svg); +} + +/* Context Menu */ +QMenu::right-arrow { + image: url(theme:Dark/expand.svg); +} + +/* Dock Widget */ +QDockWidget { + titlebar-close-icon: url(theme:Dark/close.svg); + titlebar-normal-icon: url(theme:Dark/popout.svg); +} + +/* Source Context Bar */ +QPushButton#sourcePropertiesButton { + qproperty-icon: url(theme:Dark/settings/general.svg); +} + +QPushButton#sourceFiltersButton { + qproperty-icon: url(theme:Dark/filter.svg); +} + +/* Scenes and Sources toolbar */ +QToolBarExtension { + qproperty-icon: url(theme:Dark/dots-vert.svg); +} + +/* ComboBox */ +QComboBox::down-arrow, +QDateTimeEdit::down-arrow { + image: url(theme:Dark/collapse.svg); +} + +QComboBox::down-arrow:editable, +QDateTimeEdit::down-arrow:editable { + image: url(theme:Dark/collapse.svg); +} + +/* Spinbox and doubleSpinbox */ +QSpinBox::up-arrow, +QDoubleSpinBox::up-arrow { + image: url(theme:Dark/up.svg); +} + +QSpinBox::down-arrow, +QDoubleSpinBox::down-arrow { + image: url(theme:Dark/down.svg); +} + +/* Buttons */ +QPushButton::menu-indicator { + image: url(theme:Dark/down.svg); +} + +/* Settings Icons */ +OBSBasicSettings { + qproperty-generalIcon: url(theme:Dark/settings/general.svg); + qproperty-appearanceIcon: url(theme:Dark/settings/appearance.svg); + qproperty-streamIcon: url(theme:Dark/settings/stream.svg); + qproperty-outputIcon: url(theme:Dark/settings/output.svg); + qproperty-audioIcon: url(theme:Dark/settings/audio.svg); + qproperty-videoIcon: url(theme:Dark/settings/video.svg); + qproperty-hotkeysIcon: url(theme:Dark/settings/hotkeys.svg); + qproperty-accessibilityIcon: url(theme:Dark/settings/accessibility.svg); + qproperty-advancedIcon: url(theme:Dark/settings/advanced.svg); +} + +/* Checkboxes */ +QCheckBox::indicator:unchecked, +QGroupBox::indicator:unchecked { + image: url(theme:Yami/checkbox_unchecked.svg); +} + +QCheckBox::indicator:unchecked:hover, +QGroupBox::indicator:unchecked:hover { + border: none; + image: url(theme:Yami/checkbox_unchecked_focus.svg); +} + +QCheckBox::indicator:checked, +QGroupBox::indicator:checked { + image: url(theme:Yami/checkbox_checked.svg); +} + +QCheckBox::indicator:checked:hover, +QGroupBox::indicator:checked:hover { + image: url(theme:Yami/checkbox_checked_focus.svg); +} + +QCheckBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled { + image: url(theme:Yami/checkbox_checked_disabled.svg); +} + +/* Locked CheckBox */ +.indicator-lock::indicator:checked, +.indicator-lock::indicator:checked:hover { + image: url(theme:Dark/locked.svg); +} + +/* Visibility CheckBox */ +.indicator-visibility::indicator:checked, +.indicator-visibility::indicator:checked:hover { + image: url(theme:Dark/visible.svg); +} + +/* Mute CheckBox */ +.indicator-mute::indicator:checked { + image: url(theme:Dark/mute.svg); +} + +.indicator-mute::indicator:indeterminate { + image: url(theme:Dark/unassigned.svg); +} + +.indicator-mute::indicator:unchecked { + image: url(theme:Dark/settings/audio.svg); +} + +.indicator-mute::indicator:unchecked:hover { + image: url(theme:Dark/settings/audio.svg); +} + +.indicator-mute::indicator:unchecked:focus { + image: url(theme:Dark/settings/audio.svg); +} + +.indicator-mute::indicator:checked:hover { + image: url(theme:Dark/mute.svg); +} + +.indicator-mute::indicator:checked:focus { + image: url(theme:Dark/mute.svg); +} + +.indicator-mute::indicator:checked:disabled { + image: url(theme:Dark/mute.svg); +} + +.indicator-mute::indicator:unchecked:disabled { + image: url(theme:Dark/settings/audio.svg); +} + +/* Sources List Group Collapse Checkbox */ +.indicator-expand::indicator:checked, +.indicator-expand::indicator:checked:hover { + image: url(theme:Dark/expand.svg); +} + +.indicator-expand::indicator:unchecked, +.indicator-expand::indicator:unchecked:hover { + image: url(theme:Dark/collapse.svg); +} + +/* Source Icons */ +OBSBasic { + qproperty-imageIcon: url(theme:Dark/sources/image.svg); + qproperty-colorIcon: url(theme:Dark/sources/brush.svg); + qproperty-slideshowIcon: url(theme:Dark/sources/slideshow.svg); + qproperty-audioInputIcon: url(theme:Dark/sources/microphone.svg); + qproperty-audioOutputIcon: url(theme:Dark/settings/audio.svg); + qproperty-desktopCapIcon: url(theme:Dark/settings/video.svg); + qproperty-windowCapIcon: url(theme:Dark/sources/window.svg); + qproperty-gameCapIcon: url(theme:Dark/sources/gamepad.svg); + qproperty-cameraIcon: url(theme:Dark/sources/camera.svg); + qproperty-textIcon: url(theme:Dark/sources/text.svg); + qproperty-mediaIcon: url(theme:Dark/sources/media.svg); + qproperty-browserIcon: url(theme:Dark/sources/globe.svg); + qproperty-groupIcon: url(theme:Dark/sources/group.svg); + qproperty-sceneIcon: url(theme:Dark/sources/scene.svg); + qproperty-defaultIcon: url(theme:Dark/sources/default.svg); + qproperty-audioProcessOutputIcon: url(theme:Dark/sources/windowaudio.svg); +} + +/* YouTube Integration */ +OBSYoutubeActions { + qproperty-thumbPlaceholder: url(theme:Dark/sources/image.svg); +} + +/* Calendar Widget */ +QDateTimeEdit::down-arrow { + image: url(theme:Dark/down.svg); +} + +/* Calendar Top Bar Buttons */ +#qt_calendar_monthbutton::menu-indicator { + image: url(theme:Dark/down.svg); +} + +QCalendarWidget #qt_calendar_prevmonth { + qproperty-icon: url(theme:Dark/left.svg); +} + +QCalendarWidget #qt_calendar_nextmonth { + qproperty-icon: url(theme:Dark/right.svg); +} diff --git a/.config/obs-studio/user.ini b/.config/obs-studio/user.ini new file mode 100644 index 000000000..f3aac931e --- /dev/null +++ b/.config/obs-studio/user.ini @@ -0,0 +1,67 @@ +[General] +Pre19Defaults=false +Pre21Defaults=false +Pre23Defaults=false +Pre24.1Defaults=false +ConfirmOnExit=true +HotkeyFocusType=NeverDisableHotkeys +FirstRun=true + +[BasicWindow] +PreviewEnabled=true +PreviewProgramMode=false +SceneDuplicationMode=true +SwapScenesMode=true +SnappingEnabled=true +ScreenSnapping=true +SourceSnapping=true +CenterSnapping=false +SnapDistance=10 +SpacingHelpersEnabled=true +RecordWhenStreaming=false +KeepRecordingWhenStreamStops=false +SysTrayEnabled=true +SysTrayWhenStarted=false +SaveProjectors=false +ShowTransitions=true +ShowListboxToolbars=true +ShowStatusBar=true +ShowSourceIcons=true +ShowContextToolbars=true +StudioModeLabels=true +VerticalVolControl=false +MultiviewMouseSwitch=true +MultiviewDrawNames=true +MultiviewDrawAreas=true +MediaControlsCountdownTimer=true +geometry=AdnQywADAAAAAAAAAAAAAAAAB1MAAAPzAAAAAAAAAAAAAAdTAAAD8wAAAAACAAAAB4AAAAAAAAAAAAAAB1MAAAPz +DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAdUAAAA2PwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAXUAAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAF5AAABdAAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAAC8QAAAXIAAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAABGcAAAF1AAAApAD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAXgAAABdAAAAKIA////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAB1QAAALfAAAABAAAAAQAAAAIAAAACPwAAAAA +AlwaysOnTop=false +EditPropertiesMode=false +DocksLocked=false +SideDocks=false +AdvAudioVolumeType=0 + +[Basic] +Profile=Untitled +ProfileDir=Untitled +SceneCollection=Untitled +SceneCollectionFile=Untitled +ConfigOnNewProfile=true + +[Accessibility] +SelectRed=255 +SelectGreen=65280 +SelectBlue=16744192 +MixerGreen=2522918 +MixerYellow=2523007 +MixerRed=2500223 +MixerGreenActive=5046092 +MixerYellowActive=5046271 +MixerRedActive=5000447 + +[ScriptLogWindow] +geometry=AdnQywADAAAAAAABAAAAGQAAAlgAAAGoAAAAAQAAABkAAAJYAAABqAAAAAAAAAAAB4AAAAABAAAAGQAAAlgAAAGo + +[scripts-tool] +prevScriptRow=-1 diff --git a/.config/obsidian/Cache/Cache_Data/5283edf90cf4ab50_0 b/.config/obsidian/Cache/Cache_Data/5283edf90cf4ab50_0 new file mode 100644 index 000000000..63004818f Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/5283edf90cf4ab50_0 differ diff --git a/.config/obsidian/Cache/Cache_Data/ce59ac0319cc2899_0 b/.config/obsidian/Cache/Cache_Data/ce59ac0319cc2899_0 new file mode 100644 index 000000000..b338851fe Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/ce59ac0319cc2899_0 differ diff --git a/.config/obsidian/Cache/Cache_Data/eecda7657c76a8b4_0 b/.config/obsidian/Cache/Cache_Data/eecda7657c76a8b4_0 new file mode 100644 index 000000000..06dda77c5 Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/eecda7657c76a8b4_0 differ diff --git a/.config/obsidian/Cache/Cache_Data/fc52697cff125bba_0 b/.config/obsidian/Cache/Cache_Data/fc52697cff125bba_0 new file mode 100644 index 000000000..4fcf105eb Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/fc52697cff125bba_0 differ diff --git a/.config/obsidian/Cache/Cache_Data/index b/.config/obsidian/Cache/Cache_Data/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/index differ diff --git a/.config/obsidian/Cache/Cache_Data/index-dir/the-real-index b/.config/obsidian/Cache/Cache_Data/index-dir/the-real-index new file mode 100644 index 000000000..a0a2a9147 Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/index-dir/the-real-index differ diff --git a/.config/obsidian/Code Cache/js/017f44dd8e57e9f9_0 b/.config/obsidian/Code Cache/js/017f44dd8e57e9f9_0 new file mode 100644 index 000000000..f52619d18 Binary files /dev/null and b/.config/obsidian/Code Cache/js/017f44dd8e57e9f9_0 differ diff --git a/.config/obsidian/Code Cache/js/038d7cb19565db14_0 b/.config/obsidian/Code Cache/js/038d7cb19565db14_0 new file mode 100644 index 000000000..0599b01a9 Binary files /dev/null and b/.config/obsidian/Code Cache/js/038d7cb19565db14_0 differ diff --git a/.config/obsidian/Code Cache/js/52a37f705767cea0_0 b/.config/obsidian/Code Cache/js/52a37f705767cea0_0 new file mode 100644 index 000000000..f2f9aeaff Binary files /dev/null and b/.config/obsidian/Code Cache/js/52a37f705767cea0_0 differ diff --git a/.config/obsidian/Code Cache/js/71ce55f4aff00689_0 b/.config/obsidian/Code Cache/js/71ce55f4aff00689_0 new file mode 100644 index 000000000..23b6f05d6 Binary files /dev/null and b/.config/obsidian/Code Cache/js/71ce55f4aff00689_0 differ diff --git a/.config/obsidian/Code Cache/js/780e2fe26c148326_0 b/.config/obsidian/Code Cache/js/780e2fe26c148326_0 new file mode 100644 index 000000000..901a7a9ea Binary files /dev/null and b/.config/obsidian/Code Cache/js/780e2fe26c148326_0 differ diff --git a/.config/obsidian/Code Cache/js/bc58febc704dde76_0 b/.config/obsidian/Code Cache/js/bc58febc704dde76_0 new file mode 100644 index 000000000..98eae4520 Binary files /dev/null and b/.config/obsidian/Code Cache/js/bc58febc704dde76_0 differ diff --git a/.config/obsidian/Code Cache/js/caab35d15fe3fee9_0 b/.config/obsidian/Code Cache/js/caab35d15fe3fee9_0 new file mode 100644 index 000000000..20c53cf33 Binary files /dev/null and b/.config/obsidian/Code Cache/js/caab35d15fe3fee9_0 differ diff --git a/.config/obsidian/Code Cache/js/e68ac9d21f134e1c_0 b/.config/obsidian/Code Cache/js/e68ac9d21f134e1c_0 new file mode 100644 index 000000000..a7a4de28f Binary files /dev/null and b/.config/obsidian/Code Cache/js/e68ac9d21f134e1c_0 differ diff --git a/.config/obsidian/Code Cache/js/index b/.config/obsidian/Code Cache/js/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/obsidian/Code Cache/js/index differ diff --git a/.config/obsidian/Code Cache/js/index-dir/the-real-index b/.config/obsidian/Code Cache/js/index-dir/the-real-index new file mode 100644 index 000000000..314ce19c6 Binary files /dev/null and b/.config/obsidian/Code Cache/js/index-dir/the-real-index differ diff --git a/.config/obsidian/Code Cache/wasm/index b/.config/obsidian/Code Cache/wasm/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/obsidian/Code Cache/wasm/index differ diff --git a/.config/obsidian/Code Cache/wasm/index-dir/the-real-index b/.config/obsidian/Code Cache/wasm/index-dir/the-real-index new file mode 100644 index 000000000..be04f399f Binary files /dev/null and b/.config/obsidian/Code Cache/wasm/index-dir/the-real-index differ diff --git a/.config/obsidian/Cookies b/.config/obsidian/Cookies new file mode 100644 index 000000000..403b7f060 Binary files /dev/null and b/.config/obsidian/Cookies differ diff --git a/.config/obsidian/Cookies-journal b/.config/obsidian/Cookies-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/Crashpad/client_id b/.config/obsidian/Crashpad/client_id new file mode 100644 index 000000000..c0f3125d9 --- /dev/null +++ b/.config/obsidian/Crashpad/client_id @@ -0,0 +1 @@ +6c0be15a-4001-4a4a-b1d9-8829c2480a68 \ No newline at end of file diff --git a/.config/obsidian/DawnGraphiteCache/data_0 b/.config/obsidian/DawnGraphiteCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_0 differ diff --git a/.config/obsidian/DawnGraphiteCache/data_1 b/.config/obsidian/DawnGraphiteCache/data_1 new file mode 100644 index 000000000..dcaafa974 Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_1 differ diff --git a/.config/obsidian/DawnGraphiteCache/data_2 b/.config/obsidian/DawnGraphiteCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_2 differ diff --git a/.config/obsidian/DawnGraphiteCache/data_3 b/.config/obsidian/DawnGraphiteCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_3 differ diff --git a/.config/obsidian/DawnGraphiteCache/index b/.config/obsidian/DawnGraphiteCache/index new file mode 100644 index 000000000..0c9aa355e Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/index differ diff --git a/.config/obsidian/DawnWebGPUCache/data_0 b/.config/obsidian/DawnWebGPUCache/data_0 new file mode 100644 index 000000000..d76fb77e9 Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_0 differ diff --git a/.config/obsidian/DawnWebGPUCache/data_1 b/.config/obsidian/DawnWebGPUCache/data_1 new file mode 100644 index 000000000..dcaafa974 Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_1 differ diff --git a/.config/obsidian/DawnWebGPUCache/data_2 b/.config/obsidian/DawnWebGPUCache/data_2 new file mode 100644 index 000000000..c7e2eb9ad Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_2 differ diff --git a/.config/obsidian/DawnWebGPUCache/data_3 b/.config/obsidian/DawnWebGPUCache/data_3 new file mode 100644 index 000000000..5eec97358 Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_3 differ diff --git a/.config/obsidian/DawnWebGPUCache/index b/.config/obsidian/DawnWebGPUCache/index new file mode 100644 index 000000000..66b99c58c Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/index differ diff --git a/.config/obsidian/Dictionaries/en-US-10-1.bdic b/.config/obsidian/Dictionaries/en-US-10-1.bdic new file mode 100644 index 000000000..a45335846 Binary files /dev/null and b/.config/obsidian/Dictionaries/en-US-10-1.bdic differ diff --git a/.config/obsidian/GPUCache/data_0 b/.config/obsidian/GPUCache/data_0 new file mode 100644 index 000000000..d6d7dfe9b Binary files /dev/null and b/.config/obsidian/GPUCache/data_0 differ diff --git a/.config/obsidian/GPUCache/data_1 b/.config/obsidian/GPUCache/data_1 new file mode 100644 index 000000000..79a28ad8a Binary files /dev/null and b/.config/obsidian/GPUCache/data_1 differ diff --git a/.config/obsidian/GPUCache/data_2 b/.config/obsidian/GPUCache/data_2 new file mode 100644 index 000000000..9110215df Binary files /dev/null and b/.config/obsidian/GPUCache/data_2 differ diff --git a/.config/obsidian/GPUCache/data_3 b/.config/obsidian/GPUCache/data_3 new file mode 100644 index 000000000..d7662f8ef Binary files /dev/null and b/.config/obsidian/GPUCache/data_3 differ diff --git a/.config/obsidian/GPUCache/index b/.config/obsidian/GPUCache/index new file mode 100644 index 000000000..a553276db Binary files /dev/null and b/.config/obsidian/GPUCache/index differ diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOCK b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG.old b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG.old new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/Local Storage/leveldb/000003.log b/.config/obsidian/Local Storage/leveldb/000003.log new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/Local Storage/leveldb/CURRENT b/.config/obsidian/Local Storage/leveldb/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/obsidian/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/obsidian/Local Storage/leveldb/LOCK b/.config/obsidian/Local Storage/leveldb/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/Local Storage/leveldb/LOG b/.config/obsidian/Local Storage/leveldb/LOG new file mode 100644 index 000000000..393f899f5 --- /dev/null +++ b/.config/obsidian/Local Storage/leveldb/LOG @@ -0,0 +1,3 @@ +2025/07/03-11:45:49.104 536c2 Reusing MANIFEST /home/aneuhmanh/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 +2025/07/03-11:45:49.130 536c2 Recovering log #3 +2025/07/03-11:45:49.130 536c2 Reusing old log /home/aneuhmanh/.config/obsidian/Local Storage/leveldb/000003.log diff --git a/.config/obsidian/Local Storage/leveldb/LOG.old b/.config/obsidian/Local Storage/leveldb/LOG.old new file mode 100644 index 000000000..2844eaa64 --- /dev/null +++ b/.config/obsidian/Local Storage/leveldb/LOG.old @@ -0,0 +1,2 @@ +2025/06/30-12:44:26.398 3d6d2 Creating DB /home/aneuhmanh/.config/obsidian/Local Storage/leveldb since it was missing. +2025/06/30-12:44:26.440 3d6d2 Reusing MANIFEST /home/aneuhmanh/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 diff --git a/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 b/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/.config/obsidian/Network Persistent State b/.config/obsidian/Network Persistent State new file mode 100644 index 000000000..863e9ad8c --- /dev/null +++ b/.config/obsidian/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"servers":[{"anonymization":[],"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13398353066641329","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":12635},"server":"https://r2---sn-8vq54voxgv-jaws.gvt1.com"},{"anonymization":[],"server":"https://raw.githubusercontent.com","supports_spdy":true},{"anonymization":[],"server":"https://releases.obsidian.md","supports_spdy":true}],"supports_quic":{"address":"192.168.0.178","used_quic":true},"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/.config/obsidian/Preferences b/.config/obsidian/Preferences new file mode 100644 index 000000000..1267892a5 --- /dev/null +++ b/.config/obsidian/Preferences @@ -0,0 +1 @@ +{"partition":{"per_host_zoom_levels":{"482396692853120850":{}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}} \ No newline at end of file diff --git a/.config/obsidian/Session Storage/000003.log b/.config/obsidian/Session Storage/000003.log new file mode 100644 index 000000000..9cc173498 Binary files /dev/null and b/.config/obsidian/Session Storage/000003.log differ diff --git a/.config/obsidian/Session Storage/CURRENT b/.config/obsidian/Session Storage/CURRENT new file mode 100644 index 000000000..7ed683d17 --- /dev/null +++ b/.config/obsidian/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/.config/obsidian/Session Storage/LOCK b/.config/obsidian/Session Storage/LOCK new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/Session Storage/LOG b/.config/obsidian/Session Storage/LOG new file mode 100644 index 000000000..82120557f --- /dev/null +++ b/.config/obsidian/Session Storage/LOG @@ -0,0 +1,3 @@ +2025/07/03-11:45:50.091 536c2 Reusing MANIFEST /home/aneuhmanh/.config/obsidian/Session Storage/MANIFEST-000001 +2025/07/03-11:45:50.091 536c2 Recovering log #3 +2025/07/03-11:45:50.092 536c2 Reusing old log /home/aneuhmanh/.config/obsidian/Session Storage/000003.log diff --git a/.config/obsidian/Session Storage/LOG.old b/.config/obsidian/Session Storage/LOG.old new file mode 100644 index 000000000..47f8bdff8 --- /dev/null +++ b/.config/obsidian/Session Storage/LOG.old @@ -0,0 +1,2 @@ +2025/06/30-12:44:30.251 3d6d1 Creating DB /home/aneuhmanh/.config/obsidian/Session Storage since it was missing. +2025/06/30-12:44:30.288 3d6d1 Reusing MANIFEST /home/aneuhmanh/.config/obsidian/Session Storage/MANIFEST-000001 diff --git a/.config/obsidian/Session Storage/MANIFEST-000001 b/.config/obsidian/Session Storage/MANIFEST-000001 new file mode 100644 index 000000000..18e5cab72 Binary files /dev/null and b/.config/obsidian/Session Storage/MANIFEST-000001 differ diff --git a/.config/obsidian/Shared Dictionary/cache/index b/.config/obsidian/Shared Dictionary/cache/index new file mode 100644 index 000000000..79bd403ac Binary files /dev/null and b/.config/obsidian/Shared Dictionary/cache/index differ diff --git a/.config/obsidian/Shared Dictionary/cache/index-dir/the-real-index b/.config/obsidian/Shared Dictionary/cache/index-dir/the-real-index new file mode 100644 index 000000000..dcef75fa2 Binary files /dev/null and b/.config/obsidian/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/.config/obsidian/Shared Dictionary/db b/.config/obsidian/Shared Dictionary/db new file mode 100644 index 000000000..1126782e0 Binary files /dev/null and b/.config/obsidian/Shared Dictionary/db differ diff --git a/.config/obsidian/Shared Dictionary/db-journal b/.config/obsidian/Shared Dictionary/db-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/TransportSecurity b/.config/obsidian/TransportSecurity new file mode 100644 index 000000000..c233d0150 --- /dev/null +++ b/.config/obsidian/TransportSecurity @@ -0,0 +1 @@ +{"sts":[{"expiry":1782823466.558694,"host":"/Io2PStL7/jvcod3tT0jPo73HDnRILY4Di46SHjGwTk=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1751287466.558695}],"version":2} \ No newline at end of file diff --git a/.config/obsidian/Trust Tokens b/.config/obsidian/Trust Tokens new file mode 100644 index 000000000..c7d21447e Binary files /dev/null and b/.config/obsidian/Trust Tokens differ diff --git a/.config/obsidian/Trust Tokens-journal b/.config/obsidian/Trust Tokens-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/WebStorage/QuotaManager b/.config/obsidian/WebStorage/QuotaManager new file mode 100644 index 000000000..546a325b0 Binary files /dev/null and b/.config/obsidian/WebStorage/QuotaManager differ diff --git a/.config/obsidian/WebStorage/QuotaManager-journal b/.config/obsidian/WebStorage/QuotaManager-journal new file mode 100644 index 000000000..e69de29bb diff --git a/.config/obsidian/id b/.config/obsidian/id new file mode 100644 index 000000000..d6b10718b --- /dev/null +++ b/.config/obsidian/id @@ -0,0 +1 @@ +4dc4ef1c4178ac704d11b3c6a111f671 \ No newline at end of file diff --git a/.config/obsidian/obsidian.log b/.config/obsidian/obsidian.log new file mode 100644 index 000000000..2c8ceb8ba --- /dev/null +++ b/.config/obsidian/obsidian.log @@ -0,0 +1,10 @@ +2025-06-30 12:44:26 Loading main app package /usr/lib/obsidian/obsidian.asar +2025-06-30 12:44:26 Checking for update using Github +2025-06-30 12:44:26 Success. +2025-06-30 12:44:26 Latest version is 1.8.10 +2025-06-30 12:44:26 App is up to date. +2025-07-03 11:45:48 Loading main app package /usr/lib/obsidian/obsidian.asar +2025-07-03 11:45:49 Checking for update using Github +2025-07-03 11:45:49 Success. +2025-07-03 11:45:49 Latest version is 1.8.10 +2025-07-03 11:45:49 App is up to date. diff --git a/.config/pavucontrol.ini b/.config/pavucontrol.ini new file mode 100644 index 000000000..d67bbbafa --- /dev/null +++ b/.config/pavucontrol.ini @@ -0,0 +1,8 @@ +[window] +width=500 +height=400 +sinkInputType=1 +sourceOutputType=1 +sinkType=0 +sourceType=1 +showVolumeMeters=1 diff --git a/.config/pulse/cookie b/.config/pulse/cookie new file mode 100644 index 000000000..eddcc4490 Binary files /dev/null and b/.config/pulse/cookie differ diff --git a/.config/qt5ct/colors/catppuccin-frappe-mauve.conf b/.config/qt5ct/colors/catppuccin-frappe-mauve.conf new file mode 100644 index 000000000..9a8dab604 --- /dev/null +++ b/.config/qt5ct/colors/catppuccin-frappe-mauve.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffc6d0f5, #ff51576d, #ff626880, #ff414559, #ff232634, #ff292c3c, #ffc6d0f5, #ffc6d0f5, #ffc6d0f5, #ff303446, #ff292c3c, #ff232634, #ffca9ee6, #ff232634, #ff8caaee, #ffbabbf1, #ff292c3c, #ffffffff, #ff303446, #ffc6d0f5, #80737994 +disabled_colors=#ff737994, #ff414559, #ff51576d, #ff414559, #ff232634, #ff292c3c, #ff737994, #ffc6d0f5, #ff737994, #ff303446, #ff292c3c, #ff232634, #ff292c3c, #ff737994, #ffadb7cd, #ffcfd0dd, #ff292c3c, #ffffffff, #ff303446, #ffc6d0f5, #80737994 +inactive_colors=#ff838ba7, #ff303446, #ff51576d, #ff414559, #ff232634, #ff292c3c, #ff838ba7, #ffc6d0f5, #ff838ba7, #ff303446, #ff292c3c, #ff232634, #ff414559, #ff838ba7, #ff838ba7, #ff838ba7, #ff292c3c, #ffffffff, #ff303446, #ffc6d0f5, #80737994 diff --git a/.config/qt5ct/colors/rose-pine.colors b/.config/qt5ct/colors/rose-pine.colors new file mode 100644 index 000000000..c2e12dc79 --- /dev/null +++ b/.config/qt5ct/colors/rose-pine.colors @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#e0def4,26233a,524f67,403d52,21202e,26233a,6e6a86,eb6f92,ebbcba,26233a,191724,26233a,524f67,f6c177,9ccfd8,c4a7e7,1a1c1e,000000,21202e,908caa,809e9e9e +disabled_colors=#ebbcba,1f1d2e,524f67,403d52,21202e,26233a,6e6a86,eb6f92,ebbcba,26233a,191724,26233a,403d52,524f67,908caa,524f67,1a1c1e,000000,21202e,9ccfd8,809e9e9e +inactive_colors=#e0def4,26233a,524f67,403d52,21202e,26233a,6e6a86,eb6f92,ebbcba,26233a,191724,26233a,403d52,ebbcba,31748f,6e6a86,1a1c1e,000000,21202e,c4a7e7,809e9e9e diff --git a/.config/qt5ct/colors/rose-pine.conf b/.config/qt5ct/colors/rose-pine.conf new file mode 100644 index 000000000..4c557492e --- /dev/null +++ b/.config/qt5ct/colors/rose-pine.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffe0def4, #ff26233a, #ff524f67, #ff403d52, #ff21202e, #ff26233a, #ff6e6a86, #ffeb6f92, #ffebbcba, #ff26233a, #ff191724, #ff26233a, #ff524f67, #fff6c177, #ff9ccfd8, #ffc4a7e7, #ff1a1c1e, #ff000000, #ff21202e, #ff908caa, #809e9e9e +disabled_colors=#ffebbcba, #ff1f1d2e, #ff524f67, #ff403d52, #ff21202e, #ff26233a, #ff6e6a86, #ffeb6f92, #ffebbcba, #ff26233a, #ff191724, #ff26233a, #ff403d52, #ff524f67, #ff908caa, #ff524f67, #ff1a1c1e, #ff000000, #ff21202e, #ff9ccfd8, #809e9e9e +inactive_colors=#ffe0def4, #ff26233a, #ff524f67, #ff403d52, #ff21202e, #ff26233a, #ff6e6a86, #ffeb6f92, #ffebbcba, #ff26233a, #ff191724, #ff26233a, #ff403d52, #ffebbcba, #ff31748f, #ff6e6a86, #ff1a1c1e, #ff000000, #ff21202e, #ffc4a7e7, #809e9e9e diff --git a/.config/qt5ct/qt5ct.conf b/.config/qt5ct/qt5ct.conf new file mode 100644 index 000000000..b1b2c573d --- /dev/null +++ b/.config/qt5ct/qt5ct.conf @@ -0,0 +1,36 @@ +[Appearance] +color_scheme=rose-pine +color_scheme_path=/home/aneuhmanh/.config/qt5ct/colors/catppuccin-frappe-mauve.conf +custom_palette=true +icon_theme=Ros\xe9Pine-Moon +standard_dialogs=gtk3 +style=Fusion + +[Fonts] +fixed="DejaVu LGC Sans,12,-1,5,50,0,0,0,0,0" +general="DejaVu LGC Sans,12,-1,5,50,0,0,0,0,0" + +[Interface] +activate_item_on_single_click=1 +buttonbox_layout=0 +cursor_flash_time=1000 +dialog_buttons_have_icons=1 +double_click_interval=400 +gui_effects=@Invalid() +keyboard_scheme=2 +menus_have_icons=true +show_shortcuts_in_context_menus=true +stylesheets=@Invalid() +toolbutton_style=4 +underline_shortcut=1 +wheel_scroll_lines=3 + +[PaletteEditor] +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2v\0\0\x2\x10\0\0\0\0\0\0\0\0\0\0\x2v\0\0\x2\x10\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2v\0\0\x2\x10) + +[SettingsWindow] +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xa2\0\0\x3\xf7\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4#\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xa2\0\0\x3\xf7) + +[Troubleshooting] +force_raster_widgets=1 +ignored_applications=@Invalid() diff --git a/.config/ranger/commands.py b/.config/ranger/commands.py new file mode 100644 index 000000000..97b790965 --- /dev/null +++ b/.config/ranger/commands.py @@ -0,0 +1,62 @@ +# This is a sample commands.py. You can add your own commands here. +# +# Please refer to commands_full.py for all the default commands and a complete +# documentation. Do NOT add them all here, or you may end up with defunct +# commands when upgrading ranger. + +# A simple command for demonstration purposes follows. +# ----------------------------------------------------------------------------- + +from __future__ import (absolute_import, division, print_function) + +# You can import any python module as needed. +import os + +# You always need to import ranger.api.commands here to get the Command class: +from ranger.api.commands import Command + + +# Any class that is a subclass of "Command" will be integrated into ranger as a +# command. Try typing ":my_edit" in ranger! +class my_edit(Command): + # The so-called doc-string of the class will be visible in the built-in + # help that is accessible by typing "?c" inside ranger. + """:my_edit + + A sample command for demonstration purposes that opens a file in an editor. + """ + + # The execute method is called when you run this command in ranger. + def execute(self): + # self.arg(1) is the first (space-separated) argument to the function. + # This way you can write ":my_edit somefilename". + if self.arg(1): + # self.rest(1) contains self.arg(1) and everything that follows + target_filename = self.rest(1) + else: + # self.fm is a ranger.core.filemanager.FileManager object and gives + # you access to internals of ranger. + # self.fm.thisfile is a ranger.container.file.File object and is a + # reference to the currently selected file. + target_filename = self.fm.thisfile.path + + # This is a generic function to print text in ranger. + self.fm.notify("Let's edit the file " + target_filename + "!") + + # Using bad=True in fm.notify allows you to print error messages: + if not os.path.exists(target_filename): + self.fm.notify("The given file does not exist!", bad=True) + return + + # This executes a function from ranger.core.acitons, a module with a + # variety of subroutines that can help you construct commands. + # Check out the source, or run "pydoc ranger.core.actions" for a list. + self.fm.edit_file(target_filename) + + # The tab method is called when you press tab, and should return a list of + # suggestions that the user will tab through. + # tabnum is 1 for and -1 for by default + def tab(self, tabnum): + # This is a generic tab-completion function that iterates through the + # content of the current directory. + return self._tab_directory_content() diff --git a/.config/ranger/commands_full.py b/.config/ranger/commands_full.py new file mode 100644 index 000000000..5defa6779 --- /dev/null +++ b/.config/ranger/commands_full.py @@ -0,0 +1,1993 @@ +# -*- coding: utf-8 -*- +# This file is part of ranger, the console file manager. +# This configuration file is licensed under the same terms as ranger. +# =================================================================== +# +# NOTE: If you copied this file to /etc/ranger/commands_full.py or +# ~/.config/ranger/commands_full.py, then it will NOT be loaded by ranger, +# and only serve as a reference. +# +# =================================================================== +# This file contains ranger's commands. +# It's all in python; lines beginning with # are comments. +# +# Note that additional commands are automatically generated from the methods +# of the class ranger.core.actions.Actions. +# +# You can customize commands in the files /etc/ranger/commands.py (system-wide) +# and ~/.config/ranger/commands.py (per user). +# They have the same syntax as this file. In fact, you can just copy this +# file to ~/.config/ranger/commands_full.py with +# `ranger --copy-config=commands_full' and make your modifications, don't +# forget to rename it to commands.py. You can also use +# `ranger --copy-config=commands' to copy a short sample commands.py that +# has everything you need to get started. +# But make sure you update your configs when you update ranger. +# +# =================================================================== +# Every class defined here which is a subclass of `Command' will be used as a +# command in ranger. Several methods are defined to interface with ranger: +# execute(): called when the command is executed. +# cancel(): called when closing the console. +# tab(tabnum): called when is pressed. +# quick(): called after each keypress. +# +# tab() argument tabnum is 1 for and -1 for by default +# +# The return values for tab() can be either: +# None: There is no tab completion +# A string: Change the console to this string +# A list/tuple/generator: cycle through every item in it +# +# The return value for quick() can be: +# False: Nothing happens +# True: Execute the command afterwards +# +# The return value for execute() and cancel() doesn't matter. +# +# =================================================================== +# Commands have certain attributes and methods that facilitate parsing of +# the arguments: +# +# self.line: The whole line that was written in the console. +# self.args: A list of all (space-separated) arguments to the command. +# self.quantifier: If this command was mapped to the key "X" and +# the user pressed 6X, self.quantifier will be 6. +# self.arg(n): The n-th argument, or an empty string if it doesn't exist. +# self.rest(n): The n-th argument plus everything that followed. For example, +# if the command was "search foo bar a b c", rest(2) will be "bar a b c" +# self.start(n): Anything before the n-th argument. For example, if the +# command was "search foo bar a b c", start(2) will be "search foo" +# +# =================================================================== +# And this is a little reference for common ranger functions and objects: +# +# self.fm: A reference to the "fm" object which contains most information +# about ranger. +# self.fm.notify(string): Print the given string on the screen. +# self.fm.notify(string, bad=True): Print the given string in RED. +# self.fm.reload_cwd(): Reload the current working directory. +# self.fm.thisdir: The current working directory. (A File object.) +# self.fm.thisfile: The current file. (A File object too.) +# self.fm.thistab.get_selection(): A list of all selected files. +# self.fm.execute_console(string): Execute the string as a ranger command. +# self.fm.open_console(string): Open the console with the given string +# already typed in for you. +# self.fm.move(direction): Moves the cursor in the given direction, which +# can be something like down=3, up=5, right=1, left=1, to=6, ... +# +# File objects (for example self.fm.thisfile) have these useful attributes and +# methods: +# +# tfile.path: The path to the file. +# tfile.basename: The base name only. +# tfile.load_content(): Force a loading of the directories content (which +# obviously works with directories only) +# tfile.is_directory: True/False depending on whether it's a directory. +# +# For advanced commands it is unavoidable to dive a bit into the source code +# of ranger. +# =================================================================== + +from __future__ import (absolute_import, division, print_function) + +from collections import deque +import os +import re + +from ranger.api.commands import Command + + +class alias(Command): + """:alias + + Copies the oldcommand as newcommand. + """ + + context = 'browser' + resolve_macros = False + + def execute(self): + if not self.arg(1) or not self.arg(2): + self.fm.notify('Syntax: alias ', bad=True) + return + + self.fm.commands.alias(self.arg(1), self.rest(2)) + + +class echo(Command): + """:echo + + Display the text in the statusbar. + """ + + def execute(self): + self.fm.notify(self.rest(1)) + + +class cd(Command): + """:cd [-r] + + The cd command changes the directory. + If the path is a file, selects that file. + The command 'cd -' is equivalent to typing ``. + Using the option "-r" will get you to the real path. + """ + + def execute(self): + if self.arg(1) == '-r': + self.shift() + destination = os.path.realpath(self.rest(1)) + if os.path.isfile(destination): + self.fm.select_file(destination) + return + else: + destination = self.rest(1) + + if not destination: + destination = '~' + + if destination == '-': + self.fm.enter_bookmark('`') + else: + self.fm.cd(destination) + + def _tab_args(self): + # dest must be rest because path could contain spaces + if self.arg(1) == '-r': + start = self.start(2) + dest = self.rest(2) + else: + start = self.start(1) + dest = self.rest(1) + + if dest: + head, tail = os.path.split(os.path.expanduser(dest)) + if head: + dest_exp = os.path.join(os.path.normpath(head), tail) + else: + dest_exp = tail + else: + dest_exp = '' + return (start, dest_exp, os.path.join(self.fm.thisdir.path, dest_exp), + dest.endswith(os.path.sep)) + + @staticmethod + def _tab_paths(dest, dest_abs, ends_with_sep): + if not dest: + try: + return next(os.walk(dest_abs))[1], dest_abs + except (OSError, StopIteration): + return [], '' + + if ends_with_sep: + try: + return [os.path.join(dest, path) for path in next(os.walk(dest_abs))[1]], '' + except (OSError, StopIteration): + return [], '' + + return None, None + + def _tab_match(self, path_user, path_file): + if self.fm.settings.cd_tab_case == 'insensitive': + path_user = path_user.lower() + path_file = path_file.lower() + elif self.fm.settings.cd_tab_case == 'smart' and path_user.islower(): + path_file = path_file.lower() + return path_file.startswith(path_user) + + def _tab_normal(self, dest, dest_abs): + dest_dir = os.path.dirname(dest) + dest_base = os.path.basename(dest) + + try: + dirnames = next(os.walk(os.path.dirname(dest_abs)))[1] + except (OSError, StopIteration): + return [], '' + + return [os.path.join(dest_dir, d) for d in dirnames if self._tab_match(dest_base, d)], '' + + def _tab_fuzzy_match(self, basepath, tokens): + """ Find directories matching tokens recursively """ + if not tokens: + tokens = [''] + paths = [basepath] + while True: + token = tokens.pop() + matches = [] + for path in paths: + try: + directories = next(os.walk(path))[1] + except (OSError, StopIteration): + continue + matches += [os.path.join(path, d) for d in directories + if self._tab_match(token, d)] + if not tokens or not matches: + return matches + paths = matches + + return None + + def _tab_fuzzy(self, dest, dest_abs): + tokens = [] + basepath = dest_abs + while True: + basepath_old = basepath + basepath, token = os.path.split(basepath) + if basepath == basepath_old: + break + if os.path.isdir(basepath_old) and not token.startswith('.'): + basepath = basepath_old + break + tokens.append(token) + + paths = self._tab_fuzzy_match(basepath, tokens) + if not os.path.isabs(dest): + paths_rel = self.fm.thisdir.path + paths = [os.path.relpath(os.path.join(basepath, path), paths_rel) + for path in paths] + else: + paths_rel = '' + return paths, paths_rel + + def tab(self, tabnum): + from os.path import sep + + start, dest, dest_abs, ends_with_sep = self._tab_args() + + paths, paths_rel = self._tab_paths(dest, dest_abs, ends_with_sep) + if paths is None: + if self.fm.settings.cd_tab_fuzzy: + paths, paths_rel = self._tab_fuzzy(dest, dest_abs) + else: + paths, paths_rel = self._tab_normal(dest, dest_abs) + + paths.sort() + + if self.fm.settings.cd_bookmarks: + paths[0:0] = [ + os.path.relpath(v.path, paths_rel) if paths_rel else v.path + for v in self.fm.bookmarks.dct.values() for path in paths + if v.path.startswith(os.path.join(paths_rel, path) + sep) + ] + + if not paths: + return None + if len(paths) == 1: + return start + paths[0] + sep + return [start + dirname + sep for dirname in paths] + + +class chain(Command): + """:chain ; ; ... + + Calls multiple commands at once, separated by semicolons. + """ + resolve_macros = False + + def execute(self): + if not self.rest(1).strip(): + self.fm.notify('Syntax: chain ; ; ...', bad=True) + return + for command in [s.strip() for s in self.rest(1).split(";")]: + self.fm.execute_console(command) + + +class shell(Command): + escape_macros_for_shell = True + + def execute(self): + if self.arg(1) and self.arg(1)[0] == '-': + flags = self.arg(1)[1:] + command = self.rest(2) + else: + flags = '' + command = self.rest(1) + + if command: + self.fm.execute_command(command, flags=flags) + + def tab(self, tabnum): + from ranger.ext.get_executables import get_executables + if self.arg(1) and self.arg(1)[0] == '-': + command = self.rest(2) + else: + command = self.rest(1) + start = self.line[0:len(self.line) - len(command)] + + try: + position_of_last_space = command.rindex(" ") + except ValueError: + return (start + program + ' ' for program + in get_executables() if program.startswith(command)) + if position_of_last_space == len(command) - 1: + selection = self.fm.thistab.get_selection() + if len(selection) == 1: + return self.line + selection[0].shell_escaped_basename + ' ' + return self.line + '%s ' + + before_word, start_of_word = self.line.rsplit(' ', 1) + return (before_word + ' ' + file.shell_escaped_basename + for file in self.fm.thisdir.files or [] + if file.shell_escaped_basename.startswith(start_of_word)) + + +class open_with(Command): + + def execute(self): + app, flags, mode = self._get_app_flags_mode(self.rest(1)) + self.fm.execute_file( + files=[f for f in self.fm.thistab.get_selection()], + app=app, + flags=flags, + mode=mode) + + def tab(self, tabnum): + return self._tab_through_executables() + + def _get_app_flags_mode(self, string): # pylint: disable=too-many-branches,too-many-statements + """Extracts the application, flags and mode from a string. + + examples: + "mplayer f 1" => ("mplayer", "f", 1) + "atool 4" => ("atool", "", 4) + "p" => ("", "p", 0) + "" => None + """ + + app = '' + flags = '' + mode = 0 + split = string.split() + + if len(split) == 1: + part = split[0] + if self._is_app(part): + app = part + elif self._is_flags(part): + flags = part + elif self._is_mode(part): + mode = part + + elif len(split) == 2: + part0 = split[0] + part1 = split[1] + + if self._is_app(part0): + app = part0 + if self._is_flags(part1): + flags = part1 + elif self._is_mode(part1): + mode = part1 + elif self._is_flags(part0): + flags = part0 + if self._is_mode(part1): + mode = part1 + elif self._is_mode(part0): + mode = part0 + if self._is_flags(part1): + flags = part1 + + elif len(split) >= 3: + part0 = split[0] + part1 = split[1] + part2 = split[2] + + if self._is_app(part0): + app = part0 + if self._is_flags(part1): + flags = part1 + if self._is_mode(part2): + mode = part2 + elif self._is_mode(part1): + mode = part1 + if self._is_flags(part2): + flags = part2 + elif self._is_flags(part0): + flags = part0 + if self._is_mode(part1): + mode = part1 + elif self._is_mode(part0): + mode = part0 + if self._is_flags(part1): + flags = part1 + + return app, flags, int(mode) + + def _is_app(self, arg): + return not self._is_flags(arg) and not arg.isdigit() + + @staticmethod + def _is_flags(arg): + from ranger.core.runner import ALLOWED_FLAGS + return all(x in ALLOWED_FLAGS for x in arg) + + @staticmethod + def _is_mode(arg): + return all(x in '0123456789' for x in arg) + + +class set_(Command): + """:set